/* Homepage-only visual USP. No runtime, remote media or real report delivery. */
.og-ai{--ai-ink:#192329;--ai-muted:#65756e;--ai-green:#2d7567;position:relative;isolation:isolate;padding:56px 0;background:radial-gradient(ellipse at 88% 15%,#fff9df 0,transparent 55%),linear-gradient(180deg,#fff,#f8fafc);border-block:1px solid #e7ecf2;color:var(--ai-ink);font-family:"ONEGOLOS Inter",Inter,system-ui,sans-serif;scroll-margin-top:88px}
.og-ai *,.og-ai *::before,.og-ai *::after{box-sizing:border-box}
.og-ai .og-ai__shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;column-gap:44px;width:min(1240px,calc(100% - 48px));margin:0 auto}
.og-ai .og-ai__intro{grid-area:1/1;align-self:end;margin:0;padding:0;border:0;background:none;min-width:0}
.og-ai .og-ai__next{grid-area:2/1;align-self:start}
.og-ai .og-ai__eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--ai-green);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
.og-ai .og-ai__eyebrow>span{display:grid;place-items:center;width:25px;height:25px;flex:none;border:1px solid #bfd9ce;border-radius:8px;font-size:17px;background:#eaf4ef}
.og-ai h2{margin:0;font-size:clamp(34px,3.4vw,44px);line-height:1.15;font-weight:300;letter-spacing:-.04em}
.og-ai h2 span{display:block;color:var(--ai-green)}
.og-ai .og-ai__lead{max-width:480px;margin:18px 0 0;font-size:14px;line-height:1.7;color:var(--ai-muted)}
.og-ai .og-ai__features{display:grid;gap:7px;list-style:none;margin:20px 0 22px;padding:0;font-size:12px;line-height:1.5;color:#435b52}
.og-ai .og-ai__features li{display:flex;gap:10px;align-items:center}
.og-ai .og-ai__features li::before{content:"↗";color:var(--ai-green);font-size:14px}
.og-ai .og-ai__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:46px;padding:12px 17px;border:1px solid #171c24;border-radius:9px;background:#171c24;color:#fff;text-decoration:none;font-size:13px;font-weight:400;line-height:1.4}
.og-ai .og-ai__cta span{font-size:18px}
.og-ai .og-ai__scope{max-width:420px;margin:12px 0 0;font-size:10px;line-height:1.65;color:var(--ai-muted)}
.og-ai .og-ai__demo{grid-area:1/2/3/3;position:relative;min-width:0;padding:22px;border:1px solid #dce5ed;border-radius:26px;background:radial-gradient(ellipse at 90% 0%,#fff5c2 0%,transparent 58%),radial-gradient(ellipse at 0% 100%,#e6f5ef 0%,transparent 58%),#fbfcfd;box-shadow:0 24px 50px -25px #33496640,inset 0 1px 0 #fff}
.og-ai .og-ai__constellation{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;overflow:hidden;pointer-events:none;stroke:#7d9789;stroke-width:.8;opacity:.13}
.og-ai .og-ai__radio{position:fixed;top:50%;left:0;width:1px;height:1px;margin:0;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap;opacity:0}
.og-ai .og-ai__flow{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 18px;color:#626e7c;font-size:11px;letter-spacing:.025em}
.og-ai .og-ai__flow i{font-style:normal;color:#78868a}
.og-ai .og-ai__flow-ai{display:inline-flex;align-items:center;justify-content:center;min-width:55px;height:35px;border:1px solid #e5c84a;border-radius:10px;background:linear-gradient(130deg,#fffdf0,#fff3b3);box-shadow:0 8px 22px #d9c05a16;color:#746027;font-size:14px}
.og-ai .og-ai__toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border:1px solid #e1e8ef;border-bottom:1px solid #e8eeea;border-radius:16px 16px 0 0;background:#fff}
.og-ai .og-ai__identity{display:flex;align-items:center;gap:10px;min-width:0}
.og-ai .og-ai__symbol{display:grid;place-items:center;width:33px;height:33px;border:1px solid #d6e8df;border-radius:10px;background:#eff8f4;color:var(--ai-green);flex:none}
.og-ai .og-ai__symbol svg{width:23px;height:23px}
.og-ai .og-ai__identity strong{display:block;font-size:12px;font-weight:500;line-height:1.4}
.og-ai .og-ai__identity div>span{display:block;margin-top:3px;font-size:10px;color:var(--ai-muted)}
.og-ai .og-ai__demo-badge{flex:none;font-size:10px;color:var(--ai-muted);border:1px solid #e3ebe6;border-radius:20px;padding:4px 8px;line-height:1.4}
.og-ai .og-ai__body{position:relative;background:#fff;border:1px solid #e1e8ef;border-top:0;border-radius:0 0 16px 16px;min-width:0;box-shadow:0 12px 24px #31486f0d}
.og-ai .og-ai__question{padding:10px 18px 0;min-width:0}
.og-ai .og-ai__topics,.og-ai .og-ai__depth,.og-ai .og-ai__modes{display:flex;gap:3px;flex-wrap:wrap}
.og-ai label{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid transparent;border-radius:7px;font:400 11px/1.3 "ONEGOLOS Inter",Inter,system-ui,sans-serif;letter-spacing:0;color:var(--ai-muted);cursor:pointer;user-select:none;transition:background .15s,border-color .15s,color .15s}
.og-ai .og-ai__topics{gap:14px;border-bottom:1px solid #e8eeea}
.og-ai .og-ai__topics label{padding-inline:0;border-radius:0;border-bottom:2px solid transparent}
.og-ai .og-ai__question-text{position:relative;margin-top:14px;padding:10px 13px 10px 31px;border-radius:10px;background:#f0f5f2}
.og-ai .og-ai__question-text>span{position:absolute;left:11px;top:11px;font-size:15px;color:var(--ai-green)}
.og-ai .og-ai__question-text>p{margin:0;font-size:12px;line-height:1.65;font-weight:400;letter-spacing:-.01em}
.og-ai .og-ai__answer{padding:14px 18px 17px;min-width:0}
.og-ai .og-ai__answer-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}
.og-ai .og-ai__answer-head>span{font-size:10px;color:var(--ai-green)}
.og-ai .og-ai__depth{padding:2px;border-radius:7px;background:#f3f6f4;gap:0}
.og-ai .og-ai__depth label{min-height:30px;padding:6px 8px;font-size:10px}
.og-ai .og-ai__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 15px}
.og-ai .og-ai__metrics>div{min-width:0;border-right:1px solid #e7ece9;padding:0 10px 0 0}
.og-ai .og-ai__metrics>div:last-child{border:0;padding:0}
.og-ai .og-ai__metrics span{display:block;font-size:9px;line-height:1.5;color:var(--ai-muted)}
.og-ai .og-ai__metrics strong{display:block;margin-top:6px;font-size:27px;font-weight:400;line-height:1.2;letter-spacing:-.04em;white-space:nowrap;color:#244c3e}
.og-ai .og-ai__metrics>div:last-child strong{color:#9b7540}
.og-ai .og-ai__metrics small{font-size:11px;letter-spacing:-.025em;font-weight:400}
.og-ai .og-ai__summary{margin:0;font-size:12px;line-height:1.75;font-weight:400;color:#465b51}
.og-ai .og-ai__summary strong,.og-ai .og-ai__detail strong{font-weight:500;color:#244c3e}
.og-ai .og-ai__detail{font-size:12px;line-height:1.7;color:#465b51}
.og-ai .og-ai__detail p{margin:0 0 10px}
.og-ai .og-ai__detail p:last-child{margin-bottom:0}
.og-ai .og-ai__source{margin:12px 0 0;font-size:9px;line-height:1.5;color:var(--ai-muted)}
.og-ai .og-ai__delivery{position:relative;display:grid;justify-items:end;padding:16px 0 0 22px}
.og-ai .og-ai__delivery::before{content:"";position:absolute;left:6px;top:0;width:21px;height:84px;border-left:1px solid #86aa91;border-bottom:1px solid #86aa91;border-bottom-left-radius:14px}
.og-ai .og-ai__modes{gap:4px;margin-bottom:10px}
.og-ai .og-ai__modes label{padding:6px 10px;min-height:32px;color:#596b70;background:#ffffffb8;border-color:#dce5e9;font-size:10px}
.og-ai .og-ai__notification{display:flex;align-items:center;gap:12px;width:100%;max-width:370px;padding:14px 16px;border:1px solid #d9e5eb;border-radius:13px;background:linear-gradient(145deg,#fffffffa,#e8f8f4f2);box-shadow:0 12px 26px #31486f14}
.og-ai .og-ai__notification-icon{display:grid;place-items:center;width:35px;height:35px;flex:none;background:#e0f2ec;border:1px solid #c4ded3;border-radius:10px;color:#2d7567}
.og-ai .og-ai__notification-icon svg{width:21px;height:21px}
.og-ai .og-ai__notification>div{min-width:0;flex:1}
.og-ai .og-ai__delivery p{margin:0;font-size:12px;line-height:1.6;color:#254439}
.og-ai .og-ai__delivery-label{display:block;font-size:9px;margin-bottom:2px;color:#536d5f}
.og-ai .og-ai__channels{display:flex;justify-content:space-between;gap:10px;margin-top:5px;font-size:9px;line-height:1.5;color:#537061}
.og-ai .og-ai__channels>span{font-size:14px;line-height:1}
.og-ai .og-ai__caption{grid-area:3/2;margin:12px 0 0;font-size:9px;line-height:1.6;color:var(--ai-muted)}
.og-ai .og-ai__scenario-sales,.og-ai .og-ai__scenario-payments,.og-ai .og-ai__scenario-team,.og-ai .og-ai__detail,.og-ai .og-ai__on-schedule{display:none}
#og-ai-sales:checked~.og-ai__body .og-ai__scenario-sales,#og-ai-payments:checked~.og-ai__body .og-ai__scenario-payments,#og-ai-team:checked~.og-ai__body .og-ai__scenario-team{display:block}
#og-ai-full:checked~.og-ai__body .og-ai__summary{display:none}
#og-ai-full:checked~.og-ai__body .og-ai__detail{display:block}
#og-ai-scheduled:checked~.og-ai__delivery .og-ai__on-request{display:none}
#og-ai-scheduled:checked~.og-ai__delivery .og-ai__on-schedule{display:block}
#og-ai-sales:checked~.og-ai__body label[for="og-ai-sales"],#og-ai-payments:checked~.og-ai__body label[for="og-ai-payments"],#og-ai-team:checked~.og-ai__body label[for="og-ai-team"]{border-bottom-color:#2d7567;color:#256c5d}
#og-ai-request:checked~.og-ai__delivery label[for="og-ai-request"],#og-ai-scheduled:checked~.og-ai__delivery label[for="og-ai-scheduled"]{background:linear-gradient(135deg,#fffdf0,#fff3b3);border-color:#e5c84a;color:#655418}
#og-ai-short:checked~.og-ai__body label[for="og-ai-short"],#og-ai-full:checked~.og-ai__body label[for="og-ai-full"]{background:#fff;border-color:#dde6e0;color:var(--ai-ink);box-shadow:0 1px 3px #223a3010}
#og-ai-sales:focus-visible~.og-ai__body label[for="og-ai-sales"],#og-ai-payments:focus-visible~.og-ai__body label[for="og-ai-payments"],#og-ai-team:focus-visible~.og-ai__body label[for="og-ai-team"],#og-ai-short:focus-visible~.og-ai__body label[for="og-ai-short"],#og-ai-full:focus-visible~.og-ai__body label[for="og-ai-full"],.og-ai a:focus-visible{outline:2px solid #2d7567;outline-offset:3px}
#og-ai-request:focus-visible~.og-ai__delivery label[for="og-ai-request"],#og-ai-scheduled:focus-visible~.og-ai__delivery label[for="og-ai-scheduled"]{outline:2px solid #2d7567;outline-offset:3px}
@media(hover:hover){.og-ai label:hover{color:var(--ai-green);background:#f0f5f2}.og-ai .og-ai__modes label:hover{background:#fff8d7;color:#655418}.og-ai .og-ai__cta:hover{background:#293d36}}
@media(max-width:1100px){.og-ai .og-ai__shell{column-gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.og-ai .og-ai__demo{padding:19px}.og-ai h2{font-size:36px}.og-ai .og-ai__eyebrow{font-size:9px;letter-spacing:.03em}.og-ai .og-ai__metrics strong{font-size:24px}.og-ai .og-ai__metrics small{display:block;font-size:10px}}
@media(max-width:900px){.og-ai{padding:38px 0;scroll-margin-top:76px}.og-ai .og-ai__shell{width:calc(100% - 40px);max-width:650px;grid-template-columns:1fr;gap:0}.og-ai .og-ai__eyebrow{font-size:10px;margin-bottom:14px}.og-ai h2{font-size:36px;line-height:1.15}.og-ai .og-ai__lead{max-width:540px;margin-top:16px;font-size:14px;line-height:1.65}.og-ai .og-ai__features{gap:7px;margin:18px 0 20px;font-size:12px}.og-ai .og-ai__scope{max-width:420px;font-size:10px}.og-ai .og-ai__demo{margin-top:23px;padding:18px;border-radius:22px}.og-ai .og-ai__flow{margin-bottom:17px}.og-ai .og-ai__caption{grid-column:1;font-size:9px;margin-top:10px}.og-ai .og-ai__topics label{min-height:44px;padding-inline:6px}.og-ai .og-ai__topics{gap:10px}.og-ai .og-ai__depth label{min-height:40px}.og-ai .og-ai__modes label{min-height:44px}.og-ai .og-ai__metrics small{display:inline}.og-ai .og-ai__delivery{padding-left:17px}.og-ai .og-ai__delivery::before{left:0}.og-ai .og-ai__notification{max-width:none}.og-ai .og-ai__intro,.og-ai .og-ai__demo,.og-ai .og-ai__caption,.og-ai .og-ai__next{grid-area:auto}.og-ai .og-ai__next{margin-top:4px}.og-ai .og-ai__toolbar{padding:12px 16px}.og-ai .og-ai__identity div>span{display:none}.og-ai .og-ai__notification{padding-block:11px}}
@media(max-width:420px){.og-ai .og-ai__shell{width:calc(100% - 32px)}.og-ai h2{font-size:32px}.og-ai .og-ai__demo{padding:13px}.og-ai .og-ai__toolbar{padding:13px}.og-ai .og-ai__question{padding:6px 13px 0}.og-ai .og-ai__answer{padding:12px 13px 15px}.og-ai .og-ai__metrics{gap:7px}.og-ai .og-ai__metrics>div{padding-right:5px}.og-ai .og-ai__metrics strong{font-size:24px}.og-ai .og-ai__metrics small{display:block}.og-ai .og-ai__metrics span{font-size:9px}.og-ai .og-ai__answer-head>span{font-size:9px}.og-ai .og-ai__depth label{padding-inline:6px}.og-ai .og-ai__notification{padding:11px;gap:9px}.og-ai .og-ai__delivery p{font-size:11px}.og-ai .og-ai__delivery-label{font-size:8px}.og-ai .og-ai__flow{gap:10px}}
@media(prefers-reduced-motion:reduce){.og-ai label{transition:none}}
