/* SearchSignal commercial presentation upgrade */
.commercial-v2{--v2-panel:#0a0f16;--v2-panel-2:#0d141d;--v2-border:#202b39;--v2-soft:#8492a5;overflow-x:hidden}
.commercial-v2 .site-header{background:rgba(5,7,11,.78);backdrop-filter:blur(20px)}
.featured-link{background:linear-gradient(135deg,rgba(183,255,90,.07),rgba(94,220,255,.04))!important;border-color:rgba(183,255,90,.16)!important}
.v2-hero{position:relative;padding:82px 0 58px;background:radial-gradient(circle at 77% 15%,rgba(94,220,255,.12),transparent 28%),radial-gradient(circle at 24% 30%,rgba(143,124,255,.08),transparent 25%),#05070b}
.v2-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#263342,transparent)}
.v2-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:62px}
.v2-hero-copy{position:relative;z-index:2}
.v2-hero-copy h1{max-width:760px;margin:20px 0 23px;font-size:clamp(4.4rem,6.5vw,7.6rem);line-height:.84;letter-spacing:-.078em}
.v2-hero-copy h1 span{display:block;background:linear-gradient(90deg,#71dfff 4%,#8ef3d1 44%,#b7ff5a 85%);-webkit-background-clip:text;background-clip:text;color:transparent}
.v2-hero-copy .lede{max-width:690px;color:#c8d2dd;font-size:clamp(1.08rem,1.35vw,1.35rem);line-height:1.62}
.v2-proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:23px;color:#93a0b2;font-size:.69rem;font-weight:700}
.v2-proof span{display:flex;align-items:center;gap:8px}.v2-proof span:before{content:"✓";width:19px;height:19px;display:grid;place-items:center;border:1px solid rgba(183,255,90,.28);border-radius:50%;color:var(--signal);font-size:.55rem}
.hero-product{position:relative;min-width:0;perspective:1500px}
.hero-product-frame{position:relative;overflow:hidden;border:1px solid #2c3949;border-radius:24px;background:#070a0f;box-shadow:0 38px 100px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.015);transform:rotateY(-3deg) rotateX(1deg)}
.hero-product-frame:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),inset 0 -90px 100px rgba(0,0,0,.16)}
.hero-product-frame img{display:block;width:100%;height:auto}
.hero-data-badge{position:absolute;z-index:3;display:grid;gap:3px;min-width:170px;padding:13px 15px;border:1px solid #2b3949;border-radius:14px;background:rgba(10,15,22,.94);box-shadow:0 16px 45px rgba(0,0,0,.32);backdrop-filter:blur(15px)}
.hero-data-badge b{font-size:.72rem}.hero-data-badge small{color:#7f8da0;font-size:.57rem}.hero-data-badge.one{top:-18px;right:24px}.hero-data-badge.two{left:-28px;bottom:58px}.hero-data-badge.one b{color:var(--signal)}.hero-data-badge.two b{color:var(--cyan)}
.v2-hero-note{margin-top:14px;color:#657386;text-align:right;font-size:.56rem}
.v2-logo-band{padding:0 0 66px;background:#05070b}
.v2-logo-label{margin-bottom:15px;color:#68778b;text-align:center;font-size:.57rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.v2-logo-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#080c12}
.v2-logo-grid a,.v2-logo-grid span{display:grid;place-items:center;min-height:64px;padding:10px;border-right:1px solid var(--line);color:#9aa7b8;font-size:.72rem;font-weight:780;text-decoration:none}.v2-logo-grid>*:last-child{border-right:0}.v2-logo-grid a:hover{background:rgba(183,255,90,.03);color:#e6ffd0}
.v2-section{position:relative;padding:104px 0}.v2-section.line-top{border-top:1px solid var(--line)}.v2-section.soft{background:#080c12}.v2-section.radial{background:radial-gradient(circle at 15% 10%,rgba(143,124,255,.055),transparent 28%),radial-gradient(circle at 80% 60%,rgba(94,220,255,.045),transparent 30%),#06090e}
.v2-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.55fr);align-items:end;gap:60px;margin-bottom:45px}.v2-heading h2{max-width:780px;margin:12px 0 0;font-size:clamp(3rem,5vw,5.4rem);line-height:.94;letter-spacing:-.065em}.v2-heading p{max-width:570px;margin:0;color:#9aa8ba;font-size:.98rem;line-height:1.7}.v2-heading.center{display:block;max-width:900px;margin:0 auto 48px;text-align:center}.v2-heading.center p{margin:18px auto 0}
.v2-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--signal);font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.v2-kicker:before{content:"";width:19px;height:1px;background:var(--signal)}
.product-tour-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}
.product-tour-nav{display:grid;align-content:start;gap:7px}.product-tour-nav button{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:11px;width:100%;padding:12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#748297;text-align:left;cursor:pointer;transition:.2s ease}.product-tour-nav button:hover{color:#cad4de;background:#0c121a}.product-tour-nav button.active{border-color:rgba(183,255,90,.18);background:rgba(183,255,90,.055);color:#edffdc}.product-tour-nav i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#131b26;color:#8190a3;font-size:.54rem;font-style:normal;font-weight:900}.product-tour-nav button.active i{background:rgba(183,255,90,.12);color:var(--signal)}.product-tour-nav b,.product-tour-nav small{display:block}.product-tour-nav b{font-size:.7rem}.product-tour-nav small{margin-top:2px;color:#68768a;font-size:.54rem;line-height:1.3}
.product-tour-stage{min-width:0;overflow:hidden;border:1px solid #263342;border-radius:24px;background:#070a0f;box-shadow:0 34px 90px rgba(0,0,0,.28)}.product-tour-screen{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#05070b}.product-tour-screen img{display:block;width:100%;height:auto;transition:opacity .18s ease,transform .3s ease}.product-tour-screen.loading img{opacity:.35;transform:scale(.995)}.product-tour-copy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:22px 25px;background:#0a0f16}.product-tour-copy h3{margin:0 0 5px;font-size:1.15rem}.product-tour-copy p{max-width:740px;margin:0;color:#8795a7;font-size:.71rem;line-height:1.55}.product-tour-copy a{white-space:nowrap}
.architecture-grid{display:grid;grid-template-columns:1fr 64px 1.15fr 64px 1fr;align-items:stretch;gap:12px}.architecture-column{display:grid;align-content:start;gap:9px;padding:22px;border:1px solid var(--line);border-radius:20px;background:#0a0f16}.architecture-column.featured{border-color:rgba(183,255,90,.2);background:linear-gradient(160deg,rgba(183,255,90,.05),rgba(94,220,255,.02)),#0a0f16}.architecture-column>span{color:#647287;font-size:.56rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.architecture-column h3{margin:3px 0 7px;font-size:1.24rem}.architecture-column>p{margin:0 0 9px;color:#8593a6;font-size:.68rem;line-height:1.55}.architecture-card{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #1f2a38;border-radius:11px;background:#090d13}.architecture-card i{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#141d29;color:var(--cyan);font-size:.52rem;font-style:normal;font-weight:900}.architecture-card b,.architecture-card small{display:block}.architecture-card b{font-size:.65rem}.architecture-card small{margin-top:2px;color:#68768a;font-size:.53rem}.architecture-arrow{display:grid;place-items:center;color:#536174;font-size:1.45rem}.architecture-arrow:before{content:"→"}
.data-story-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:17px}.data-card{overflow:hidden;border:1px solid var(--line);border-radius:21px;background:#0a0f16}.data-card-head{display:flex;justify-content:space-between;gap:20px;padding:20px 21px 0}.data-card-head span{color:#68768a;font-size:.55rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.data-card-head h3{margin:5px 0 0;font-size:1.03rem}.data-card-head em{color:#76efa1;font-size:.65rem;font-style:normal;font-weight:800}.v2-chart{padding:13px 20px 19px}.v2-chart svg{display:block;width:100%;height:270px}.v2-chart .grid path{stroke:rgba(255,255,255,.055);stroke-width:1}.data-summary{display:flex;flex-wrap:wrap;gap:13px 22px;padding:14px 20px;border-top:1px solid var(--line);color:#718095;font-size:.59rem}.data-summary b{color:#d9e1e9}.data-summary i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--signal)}.data-summary i.cyan{background:var(--cyan)}.data-summary i.violet{background:var(--violet)}
.score-card-inner{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:20px;padding:25px 20px}.v2-donut{position:relative;width:142px;height:142px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--signal) 0 68%,var(--cyan) 68% 84%,var(--violet) 84% 94%,#263141 94%)}.v2-donut:before{content:"";position:absolute;inset:15px;border-radius:50%;background:#0a0f16}.v2-donut div{position:relative;text-align:center}.v2-donut strong{display:block;font-size:2.2rem;letter-spacing:-.07em}.v2-donut span{color:#748296;font-size:.53rem;text-transform:uppercase}.mini-bars{display:grid;gap:11px}.mini-bars>div{display:grid;grid-template-columns:88px 1fr 37px;align-items:center;gap:8px;color:#7c8a9e;font-size:.56rem}.mini-bars i{height:7px;overflow:hidden;border-radius:999px;background:#17202c}.mini-bars em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--signal))}.mini-bars b{color:#dce4eb;text-align:right}
.capability-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.capability-media{overflow:hidden;border:1px solid var(--line);border-radius:23px;background:#0a0f16;transition:transform .25s ease,border-color .25s ease}.capability-media:hover{transform:translateY(-4px);border-color:#34455a}.capability-media figure{position:relative;margin:0;overflow:hidden;border-bottom:1px solid var(--line);background:#06090e}.capability-media img{display:block;width:100%;height:auto;transition:transform .45s ease}.capability-media:hover img{transform:scale(1.018)}.capability-media figcaption{position:absolute;left:13px;bottom:12px;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(6,9,14,.78);backdrop-filter:blur(8px);color:#9aabba;font-size:.52rem}.capability-media>div{padding:23px}.capability-media h3{margin:0 0 8px;font-size:1.25rem}.capability-media p{margin:0;color:#8997aa;font-size:.73rem;line-height:1.62}.capability-media .text-link{display:inline-flex;margin-top:15px}
.agent-workflow{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:18px}.prompt-builder,.agent-output{border:1px solid var(--line);border-radius:22px;background:#0a0f16}.prompt-builder{padding:25px}.prompt-builder h3,.agent-output h3{margin:7px 0 7px;font-size:1.2rem}.prompt-builder>p{color:#8997aa;font-size:.7rem;line-height:1.6}.prompt-options{display:grid;gap:8px;margin-top:20px}.prompt-options button{padding:13px 14px;border:1px solid #202c3a;border-radius:11px;background:#090d13;color:#a7b3c1;text-align:left;font-size:.66rem;line-height:1.45;cursor:pointer}.prompt-options button.active{border-color:rgba(183,255,90,.28);background:rgba(183,255,90,.05);color:#ecffdc}.agent-output{overflow:hidden}.agent-output-head{display:flex;justify-content:space-between;padding:14px 17px;border-bottom:1px solid var(--line);background:#0d131c;color:#748296;font-size:.56rem}.agent-output-head span:last-child{color:#75efa0}.agent-output-body{padding:22px}.tool-call-row{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 18px}.tool-call-row span{padding:6px 8px;border:1px solid rgba(183,255,90,.18);border-radius:999px;background:rgba(183,255,90,.04);color:#b9e98e;font:650 .55rem var(--mono)}.output-result{display:grid;gap:8px}.output-result article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:11px;border:1px solid #202b38;border-radius:11px;background:#080c12}.output-result i{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#121b25;color:var(--cyan);font-size:.53rem;font-style:normal;font-weight:900}.output-result b,.output-result small{display:block}.output-result b{font-size:.66rem}.output-result small{margin-top:3px;color:#728095;font-size:.54rem}.output-result em{padding:5px 7px;border-radius:999px;background:rgba(183,255,90,.08);color:var(--signal);font-size:.5rem;font-style:normal;font-weight:850;text-transform:uppercase}
.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trust-card-v2{padding:22px;border:1px solid var(--line);border-radius:18px;background:#0a0f16}.trust-card-v2 i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,rgba(94,220,255,.12),rgba(143,124,255,.08));color:var(--cyan);font-size:.58rem;font-style:normal;font-weight:900}.trust-card-v2 h3{margin:18px 0 7px;font-size:.95rem}.trust-card-v2 p{margin:0;color:#8290a3;font-size:.65rem;line-height:1.6}
.commercial-compare{overflow:auto;border:1px solid var(--line);border-radius:21px;background:#0a0f16}.commercial-compare table{width:100%;min-width:820px;border-collapse:collapse}.commercial-compare th,.commercial-compare td{padding:18px 20px;border-bottom:1px solid var(--line);text-align:left;font-size:.67rem;line-height:1.5}.commercial-compare thead th{background:#0e151f;color:#758397;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.commercial-compare th:first-child{width:26%}.commercial-compare td:nth-child(2){background:rgba(183,255,90,.025);color:#e4f3d5}.commercial-compare tbody tr:last-child>*{border-bottom:0}.yes{color:var(--success);font-weight:800}.caution{color:#ffc978}
.v2-pricing-grid{display:grid;grid-template-columns:1fr 1fr;max-width:980px;margin:0 auto;gap:16px}.v2-price{position:relative;padding:30px;border:1px solid var(--line);border-radius:23px;background:#0a0f16}.v2-price.featured{border-color:rgba(183,255,90,.28);background:linear-gradient(160deg,rgba(183,255,90,.055),transparent 34%),#0a0f16}.v2-price .plan-label{color:#7e8c9f;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.v2-price h3{margin:9px 0 0;font-size:1.55rem}.v2-price .price{display:flex;align-items:end;gap:7px;margin:20px 0}.v2-price .price strong{font-size:3.7rem;line-height:.8;letter-spacing:-.07em}.v2-price .price span{color:#7c899c;font-size:.64rem}.v2-price>p{min-height:48px;color:#8795a8;font-size:.69rem;line-height:1.55}.v2-price ul{display:grid;gap:9px;margin:20px 0 24px;padding:18px 0 0;border-top:1px solid var(--line);list-style:none}.v2-price li{display:flex;gap:8px;color:#a8b4c2;font-size:.65rem}.v2-price li:before{content:"✓";color:var(--signal);font-weight:900}.v2-price .button{width:100%}
.product-tour-page-hero{padding:80px 0 55px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(94,220,255,.1),transparent 34%),#05070b}.product-tour-page-hero h1{max-width:1000px;margin:18px auto 20px;font-size:clamp(4rem,7vw,7rem);line-height:.9;letter-spacing:-.075em}.product-tour-page-hero p{max-width:780px;margin:0 auto;color:#9caabb;font-size:1.05rem;line-height:1.65}.product-tour-page-hero .actions{justify-content:center}.tour-step{display:grid;grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);align-items:center;gap:55px;padding:44px 0;border-bottom:1px solid var(--line)}.tour-step:nth-child(even){grid-template-columns:minmax(0,1.27fr) minmax(0,.73fr)}.tour-step:nth-child(even) .tour-copy{order:2}.tour-step .step-no{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(183,255,90,.22);border-radius:12px;background:rgba(183,255,90,.05);color:var(--signal);font:850 .62rem var(--mono)}.tour-step h2{margin:16px 0 10px;font-size:clamp(2rem,3vw,3.3rem);line-height:1;letter-spacing:-.05em}.tour-step p{color:#8f9daf;font-size:.78rem;line-height:1.7}.tour-bullets{display:grid;gap:9px;margin-top:18px}.tour-bullets span{display:flex;gap:9px;color:#b2becb;font-size:.66rem}.tour-bullets span:before{content:"→";color:var(--cyan)}.tour-media{overflow:hidden;border:1px solid #273443;border-radius:20px;background:#070a0f;box-shadow:0 25px 70px rgba(0,0,0,.25)}.tour-media img{display:block;width:100%;height:auto}
.platform-hero-v2{padding:76px 0 58px;background:radial-gradient(circle at 75% 0,rgba(143,124,255,.09),transparent 30%),#05070b}.platform-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px}.platform-hero-v2 h1{margin:17px 0 20px;font-size:clamp(4rem,6vw,6.8rem);line-height:.88;letter-spacing:-.073em}.platform-hero-v2 p{color:#a2afbf;font-size:1rem;line-height:1.65}.platform-visual{overflow:hidden;border:1px solid #273443;border-radius:23px;background:#070a0f;box-shadow:0 35px 90px rgba(0,0,0,.32)}.platform-visual img{display:block;width:100%}
@media(max-width:1120px){.v2-hero-grid{grid-template-columns:1fr;gap:40px}.v2-hero-copy{text-align:center}.v2-hero-copy h1,.v2-hero-copy .lede{margin-left:auto;margin-right:auto}.v2-hero-copy .actions,.v2-proof{justify-content:center}.hero-product{max-width:920px;margin:auto}.v2-logo-grid{grid-template-columns:repeat(5,1fr)}.v2-logo-grid>*:nth-child(5){border-right:0}.v2-logo-grid>*:nth-child(n+6){border-top:1px solid var(--line)}.architecture-grid{grid-template-columns:1fr}.architecture-arrow:before{content:"↓"}.data-story-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,1fr)}.platform-hero-grid{grid-template-columns:1fr}.platform-hero-v2{text-align:center}.platform-hero-v2 .actions{justify-content:center}.platform-visual{max-width:900px;margin:auto}}
@media(max-width:860px){.v2-section{padding:76px 0}.v2-heading{grid-template-columns:1fr;gap:18px}.product-tour-shell{grid-template-columns:1fr}.product-tour-nav{display:flex;overflow:auto;padding-bottom:5px}.product-tour-nav button{flex:0 0 190px}.capability-media-grid{grid-template-columns:1fr}.agent-workflow{grid-template-columns:1fr}.tour-step,.tour-step:nth-child(even){grid-template-columns:1fr;gap:24px}.tour-step:nth-child(even) .tour-copy{order:0}.score-card-inner{grid-template-columns:1fr}.v2-donut{margin:auto}}
@media(max-width:620px){.v2-hero{padding-top:60px}.v2-hero-copy h1{font-size:clamp(3.5rem,17vw,5.6rem)}.hero-data-badge{display:none}.hero-product-frame{border-radius:15px;transform:none}.v2-logo-grid{grid-template-columns:repeat(3,1fr)}.v2-logo-grid>*{border-top:1px solid var(--line)}.v2-logo-grid>*:nth-child(-n+3){border-top:0}.v2-logo-grid>*:nth-child(3n){border-right:0}.v2-logo-grid>*:nth-child(5){border-right:1px solid var(--line)}.v2-heading h2{font-size:clamp(2.7rem,13vw,4.3rem)}.product-tour-copy{grid-template-columns:1fr}.product-tour-copy .button{width:100%}.trust-grid{grid-template-columns:1fr}.v2-pricing-grid{grid-template-columns:1fr}.tour-step{padding:35px 0}.product-tour-page-hero h1,.platform-hero-v2 h1{font-size:clamp(3.3rem,15vw,5.1rem)}.architecture-column{padding:18px}}
/* Commercial pages remain fully readable even before animation JavaScript runs. */
.commercial-v2 .reveal{opacity:1!important;transform:none!important}
