:root{--v45-bg:#07111f;--v45-bg-2:#0a1628;--v45-surface:#0d1d32;--v45-surface-2:#112642;--v45-text:#f4f8ff;--v45-muted:#9fb0c8;--v45-line:#9fb0c82e;--v45-cyan:#67dcff;--v45-green:#70f0af;--v45-purple:#9a8cff;--v45-amber:#f4cc76;--v45-shadow:0 32px 90px #00000047;--v45-radius:24px;--v45-shell:1180px}html[data-theme=light]{--v45-bg:#f6f9fd;--v45-bg-2:#edf3fa;--v45-surface:#fff;--v45-surface-2:#f2f6fb;--v45-text:#0b1728;--v45-muted:#53657c;--v45-line:#1f3b5b29;--v45-shadow:0 28px 70px #2239541f}.v45-home,.v45-solution-page{background:var(--v45-bg);color:var(--v45-text);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.v45-home h1,.v45-home h2,.v45-home h3,.v45-solution-page h1,.v45-solution-page h2,.v45-solution-page h3{letter-spacing:-.025em;font-family:Syne,ui-sans-serif,system-ui,sans-serif}.v45-shell{width:min(var(--v45-shell),calc(100% - 48px));margin:0 auto}.v45-kicker{color:var(--v45-cyan);letter-spacing:.11em;text-transform:uppercase;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.v45-section{background:var(--v45-bg);padding:104px 0}.v45-section-light{background:var(--v45-bg-2);border-top:1px solid var(--v45-line);border-bottom:1px solid var(--v45-line)}.v45-section-heading{max-width:760px;margin-bottom:44px}.v45-section-heading h2{margin:0 0 16px;font-size:clamp(34px,4.6vw,60px);line-height:1.02}.v45-section-heading p{color:var(--v45-muted);margin:0;font-size:17px;line-height:1.7}.v45-section-heading>a{color:var(--v45-cyan);margin-top:18px;font-weight:800;display:inline-block}.v45-heading-split{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:64px;max-width:none;display:grid}.v45-heading-split>p{padding-bottom:8px}.nav.v45-nav{z-index:80;background:color-mix(in srgb,var(--v45-bg) 86%,transparent);border-bottom:1px solid var(--v45-line);-webkit-backdrop-filter:blur(18px);padding:0;display:block;position:sticky;top:0}.v45-nav-inner{width:min(var(--v45-shell),calc(100% - 48px));justify-content:space-between;align-items:center;gap:28px;min-height:72px;margin:0 auto;display:flex}.v45-brand{color:var(--v45-text);align-items:center;gap:10px;font-family:Syne,sans-serif;font-weight:900;display:inline-flex}.v45-brand .brand-symbol{background:linear-gradient(135deg,var(--v45-cyan),var(--v45-purple));color:#07111f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.v45-nav-desktop{flex:1;justify-content:space-between;align-items:center;gap:28px;color:var(--v45-text)!important;display:flex!important}.v45-nav-groups,.v45-nav-actions{align-items:center;gap:8px;display:flex}.v45-nav-group{position:relative}.v45-nav-trigger{color:var(--v45-muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 12px;font:700 14px/1 DM Sans,sans-serif;display:flex}.v45-nav-trigger:hover,.v45-nav-trigger[aria-expanded=true]{color:var(--v45-text);background:color-mix(in srgb,var(--v45-cyan) 8%,transparent)}.v45-nav-chevron{font-size:13px;transition:transform .18s}.v45-nav-trigger[aria-expanded=true] .v45-nav-chevron{transform:rotate(180deg)}.v45-mega-menu{background:color-mix(in srgb,var(--v45-surface) 96%,transparent);border:1px solid var(--v45-line);width:min(680px,100vw - 48px);box-shadow:var(--v45-shadow);border-radius:20px;grid-template-columns:180px 1fr;gap:18px;padding:18px;display:grid;position:absolute;top:calc(100% + 13px);left:0}.v45-mega-intro{border-right:1px solid var(--v45-line);flex-direction:column;justify-content:space-between;padding:12px;display:flex}.v45-mega-intro>span{text-transform:uppercase;letter-spacing:.12em;color:var(--v45-cyan);font:600 11px/1 IBM Plex Mono,monospace}.v45-mega-intro>a{color:var(--v45-muted);font-size:13px}.v45-mega-links{grid-template-columns:1fr 1fr;gap:4px;display:grid}.v45-mega-links>a{border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.v45-mega-links>a:hover{background:color-mix(in srgb,var(--v45-cyan) 8%,transparent)}.v45-mega-links strong{font-size:14px}.v45-mega-links span{color:var(--v45-muted);font-size:12px;line-height:1.45}.v45-nav-signin{padding:10px 11px;font-weight:700;color:var(--v45-muted)!important}.v45-nav-access{background:var(--v45-text);border-radius:999px;padding:10px 15px;font-weight:900;color:var(--v45-bg)!important}.v45-nav-mobile-actions{align-items:center;gap:8px;display:none}.v45-mobile-trigger{border:1px solid var(--v45-line);background:var(--v45-surface);border-radius:12px;place-content:center;gap:4px;width:42px;height:42px;display:grid}.v45-mobile-trigger span{background:var(--v45-text);border-radius:2px;width:18px;height:2px;display:block}.v45-mobile-overlay{z-index:99;background:#020810ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.v45-mobile-sheet{background:var(--v45-bg);border-left:1px solid var(--v45-line);width:min(92vw,420px);height:100%;padding:22px;overflow:auto}.v45-mobile-sheet-head{border-bottom:1px solid var(--v45-line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.v45-mobile-sheet-head button{border:1px solid var(--v45-line);background:var(--v45-surface);width:38px;height:38px;color:var(--v45-text);border-radius:10px;font-size:22px}.v45-mobile-groups section{border-bottom:1px solid var(--v45-line);padding:22px 0}.v45-mobile-group-label{text-transform:uppercase;letter-spacing:.12em;color:var(--v45-cyan);margin-bottom:10px;font:600 11px/1 IBM Plex Mono,monospace}.v45-mobile-groups a{flex-direction:column;gap:4px;padding:11px 0;display:flex}.v45-mobile-groups a span{color:var(--v45-muted);font-size:12px;line-height:1.45}.v45-mobile-footer-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:22px;display:grid}.v45-mobile-footer-actions a{border:1px solid var(--v45-line);border-radius:12px;place-items:center;padding:12px;font-weight:800;display:grid}.v45-mobile-footer-actions .v45-mobile-access{background:var(--v45-text);color:var(--v45-bg)}.v45-cta{border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:900;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.v45-cta:hover{transform:translateY(-1px)}.v45-cta-primary{background:linear-gradient(135deg,var(--v45-cyan),#78b7ff 55%,var(--v45-purple));color:#07111f;box-shadow:0 14px 32px #67dcff2e}.v45-cta-secondary{background:var(--v45-surface);border:1px solid var(--v45-line);color:var(--v45-text)}.v45-cta-tertiary{color:var(--v45-cyan)}.v45-hero{background:radial-gradient(circle at 78% 20%,#67dcff1c,transparent 27%),radial-gradient(circle at 12% 5%,#9a8cff1a,transparent 28%),var(--v45-bg);padding:112px 0 92px;position:relative}.v45-hero:after{content:"";pointer-events:none;background-image:linear-gradient(var(--v45-line) 1px,transparent 1px),linear-gradient(90deg,var(--v45-line) 1px,transparent 1px);opacity:.2;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000047,#0000 78%);mask-image:linear-gradient(#00000047,#0000 78%)}.v45-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(440px,.86fr);align-items:center;gap:78px;display:grid;position:relative}.v45-hero-copy h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(58px,7vw,96px);line-height:.91}.v45-hero-copy h1 em{color:var(--v45-cyan);font-style:normal}.v45-hero-lead{max-width:700px;color:var(--v45-muted);margin:0;font-size:19px;line-height:1.7}.v45-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.v45-truth-row{flex-wrap:wrap;gap:10px 18px;margin-top:28px;display:flex}.v45-truth-row span{color:var(--v45-muted);font:500 11px/1.3 IBM Plex Mono,monospace}.v45-truth-row span:before{content:"●";color:var(--v45-green);margin-right:7px;font-size:8px}.v45-hero-product{border:1px solid var(--v45-line);background:linear-gradient(180deg,color-mix(in srgb,var(--v45-surface-2) 96%,transparent),var(--v45-surface));box-shadow:var(--v45-shadow);border-radius:24px;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg)}.v45-window-bar{border-bottom:1px solid var(--v45-line);height:48px;color:var(--v45-muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px;font:500 10px/1 IBM Plex Mono,monospace;display:grid}.v45-window-bar>b{color:var(--v45-green);justify-self:end}.v45-window-dots{gap:5px;display:flex}.v45-window-dots i{background:var(--v45-line);border-radius:50%;width:7px;height:7px}.v45-product-body{padding:20px}.v45-product-query{background:color-mix(in srgb,var(--v45-cyan) 6%,transparent);border:1px solid var(--v45-line);border-radius:14px;padding:14px 15px}.v45-product-query small{text-transform:uppercase;color:var(--v45-cyan);letter-spacing:.1em;font:600 9px/1 IBM Plex Mono,monospace}.v45-product-query p{margin:7px 0 0;font-size:13px;line-height:1.45}.v45-product-steps{grid-template-columns:repeat(5,1fr);gap:4px;margin:16px 0;display:grid}.v45-product-steps span{border-bottom:2px solid var(--v45-line);color:var(--v45-muted);text-align:center;padding:9px 4px;font-size:9px}.v45-product-steps b{margin-bottom:4px;font:500 8px IBM Plex Mono,monospace;display:block}.v45-product-steps .done{border-color:var(--v45-green);color:var(--v45-text)}.v45-product-steps .active{border-color:var(--v45-cyan);color:var(--v45-cyan)}.v45-product-lanes{gap:7px;display:grid}.v45-product-lanes>div{background:color-mix(in srgb,var(--v45-bg) 55%,transparent);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:11px;display:flex}.v45-product-lanes b{text-transform:uppercase;border-radius:999px;padding:5px 7px;font:600 8px/1 IBM Plex Mono,monospace}.v45-product-lanes .run{color:var(--v45-green);background:#70f0af17}.v45-product-lanes .guide{color:var(--v45-cyan);background:#67dcff17}.v45-product-lanes .optional{color:var(--v45-amber);background:#f4cc7617}.v45-product-footer{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.v45-product-footer span{border:1px solid var(--v45-line);text-align:center;color:var(--v45-muted);border-radius:11px;padding:11px 8px;font-size:9px}.v45-product-footer b{color:var(--v45-text);margin-bottom:3px;font-size:17px;display:block}.v45-proof-strip{border-top:1px solid var(--v45-line);border-bottom:1px solid var(--v45-line);background:var(--v45-bg-2)}.v45-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.v45-proof-grid>div{border-right:1px solid var(--v45-line);padding:24px 26px}.v45-proof-grid>div:first-child{border-left:1px solid var(--v45-line)}.v45-proof-grid strong{margin-bottom:5px;font-size:13px;display:block}.v45-proof-grid span{color:var(--v45-muted);font-size:11px;line-height:1.45}.v45-role-demo{border:1px solid var(--v45-line);border-radius:var(--v45-radius);background:var(--v45-surface);box-shadow:var(--v45-shadow);grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr);gap:0;display:grid;overflow:hidden}.v45-demo-input-wrap{border-right:1px solid var(--v45-line);background:var(--v45-surface-2);padding:28px}.v45-demo-input-wrap label{color:var(--v45-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font:600 10px/1 IBM Plex Mono,monospace}.v45-demo-input-wrap textarea{resize:none;border:1px solid var(--v45-line);background:var(--v45-bg);width:100%;color:var(--v45-text);border-radius:14px;padding:16px;font:500 15px/1.55 DM Sans,sans-serif}.v45-demo-input-wrap textarea:focus{outline:2px solid color-mix(in srgb,var(--v45-cyan) 45%,transparent);outline-offset:2px}.v45-example-chips{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.v45-example-chips button{border:1px solid var(--v45-line);color:var(--v45-muted);background:0 0;border-radius:999px;padding:7px 9px;font-size:10px}.v45-example-chips button.active{color:var(--v45-cyan);border-color:color-mix(in srgb,var(--v45-cyan) 45%,transparent);background:#67dcff12}.v45-demo-submit{background:var(--v45-text);width:100%;color:var(--v45-bg);border:0;border-radius:12px;padding:12px 14px;font-weight:900}.v45-role-intelligence{padding:28px}.v45-role-intelligence-head{border-bottom:1px solid var(--v45-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.v45-role-intelligence-head span{text-transform:uppercase;letter-spacing:.1em;color:var(--v45-green);font:600 10px IBM Plex Mono,monospace}.v45-role-intelligence-head strong{font-family:Syne,sans-serif;font-size:20px}.v45-role-intelligence-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.v45-intel-block{border:1px solid var(--v45-line);background:var(--v45-bg);border-radius:14px;padding:17px}.v45-intel-block small{text-transform:uppercase;letter-spacing:.08em;color:var(--v45-muted);margin-bottom:10px;font:600 9px/1.3 IBM Plex Mono,monospace;display:block}.v45-intel-block>span{padding:6px 0;font-size:12px;font-weight:800;display:block}.v45-intel-block>span:before{content:"✓";color:var(--v45-green);margin-right:7px}.v45-intel-block>span.verify:before{content:"!";color:var(--v45-amber)}.v45-intel-block p{color:var(--v45-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.v45-intel-block.expansion{grid-column:1/-1}.v45-intel-tags{flex-wrap:wrap;gap:7px;display:flex}.v45-intel-tags span{color:var(--v45-cyan);background:#67dcff14;border-radius:8px;padding:6px 8px;font-size:10px}.v45-plan-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.v45-plan-card{border:1px solid var(--v45-line);background:var(--v45-surface);border-radius:18px;padding:22px}.v45-plan-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.v45-plan-top>span{color:var(--v45-muted);font:500 11px IBM Plex Mono,monospace}.v45-plan-top>b{color:var(--v45-cyan);text-transform:uppercase;font:600 8px IBM Plex Mono,monospace}.v45-plan-card h3{margin:0 0 10px;font-size:17px}.v45-plan-card p{color:var(--v45-muted);min-height:80px;font-size:13px;line-height:1.55}.v45-plan-card>small{border-top:1px solid var(--v45-line);color:var(--v45-muted);padding-top:13px;font-size:10px;line-height:1.45;display:block}.v45-execution-board{border:1px solid var(--v45-line);background:var(--v45-surface);border-radius:22px;margin-top:24px;overflow:hidden}.v45-execution-head{border-bottom:1px solid var(--v45-line);justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.v45-execution-head small{text-transform:uppercase;color:var(--v45-cyan);font:600 9px IBM Plex Mono,monospace}.v45-execution-head h3{margin:4px 0 0;font-size:20px}.v45-execution-head>span{color:var(--v45-muted);font-size:10px}.v45-execution-row{border-bottom:1px solid var(--v45-line);grid-template-columns:1fr 120px 1fr 1.2fr;align-items:center;gap:18px;padding:15px 24px;font-size:12px;display:grid}.v45-execution-row:last-child{border-bottom:0}.v45-execution-row>span{border-radius:999px;justify-self:start;padding:5px 8px;font:600 9px IBM Plex Mono,monospace}.v45-execution-row .state-ran{color:var(--v45-green);background:#70f0af14}.v45-execution-row .state-guided{color:var(--v45-cyan);background:#67dcff14}.v45-execution-row .state-not-connected{color:var(--v45-amber);background:#f4cc7614}.v45-execution-row small{color:var(--v45-muted);line-height:1.4}.v45-candidate-section{background:radial-gradient(circle at 15% 40%,#9a8cff14,transparent 30%),var(--v45-bg)}.v45-candidate-demo{border:1px solid var(--v45-line);border-radius:var(--v45-radius);background:var(--v45-surface);box-shadow:var(--v45-shadow);grid-template-columns:340px 1fr;display:grid;overflow:hidden}.v45-candidate-profile{background:var(--v45-surface-2);border-right:1px solid var(--v45-line);padding:28px}.v45-synthetic-badge{color:var(--v45-amber);text-transform:uppercase;letter-spacing:.08em;background:#f4cc7614;border-radius:999px;margin-bottom:22px;padding:6px 8px;font:600 8px IBM Plex Mono,monospace;display:inline-block}.v45-candidate-avatar{background:linear-gradient(135deg,var(--v45-cyan),var(--v45-purple));color:#07111f;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:14px;font-weight:900;display:grid}.v45-candidate-profile h3{margin:0 0 4px;font-size:24px}.v45-candidate-profile>div:nth-of-type(3)>p{color:var(--v45-muted);margin:0;font-size:13px}.v45-candidate-profile>div:nth-of-type(3)>span{color:var(--v45-muted);margin-top:5px;font-size:11px;display:block}.v45-candidate-context{border-top:1px solid var(--v45-line);border-bottom:1px solid var(--v45-line);color:var(--v45-muted);margin:18px 0;padding:14px 0;font-size:10px;line-height:1.5}.v45-evidence-tally{grid-template-columns:1fr 1fr;gap:7px;display:grid}.v45-evidence-tally span{border:1px solid var(--v45-line);color:var(--v45-muted);border-radius:10px;padding:9px;font-size:9px}.v45-evidence-tally b{color:var(--v45-text);font-size:16px;display:block}.v45-why-surfaced{background:#67dcff0f;border:1px solid #67dcff21;border-radius:12px;margin-top:15px;padding:14px}.v45-why-surfaced small{text-transform:uppercase;color:var(--v45-cyan);font:600 9px IBM Plex Mono,monospace}.v45-why-surfaced p{color:var(--v45-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.v45-requirements{padding:24px}.v45-requirements-head{justify-content:space-between;align-items:end;gap:18px;padding:0 4px 14px;display:flex}.v45-requirements-head>span{font-family:Syne,sans-serif;font-weight:800}.v45-requirements-head small{color:var(--v45-muted);font-size:10px}.v45-requirement-row{border-top:1px solid var(--v45-line)}.v45-requirement-row>button{text-align:left;width:100%;color:var(--v45-text);background:0 0;border:0;grid-template-columns:1fr 150px 24px;align-items:center;gap:14px;padding:16px 4px;display:grid}.v45-requirement-row button>span:first-child{flex-direction:column;gap:3px;display:flex}.v45-requirement-row button small{color:var(--v45-muted);font-size:9px}.v45-state-label{border-radius:999px;justify-self:start;padding:5px 8px;font:600 8px IBM Plex Mono,monospace}.state-supported .v45-state-label{color:var(--v45-green);background:#70f0af14}.state-contradicted .v45-state-label{color:#ff8e9e;background:#ff8e9e14}.state-needs_verification .v45-state-label{color:var(--v45-amber);background:#f4cc7614}.state-unknown .v45-state-label{color:var(--v45-muted);background:#9fb0c814}.v45-row-chevron{color:var(--v45-muted);justify-self:end}.v45-requirement-detail{padding:0 4px 18px}.v45-requirement-detail>p{color:var(--v45-muted);font-size:12px;line-height:1.55}.v45-requirement-detail blockquote{border-left:2px solid var(--v45-cyan);background:var(--v45-bg);border-radius:0 10px 10px 0;margin:10px 0 0;padding:13px 15px}.v45-requirement-detail blockquote p{margin:0;font-size:11px;line-height:1.5}.v45-requirement-detail blockquote footer{color:var(--v45-muted);margin-top:7px;font-size:9px}.v45-no-evidence{border:1px dashed var(--v45-line);color:var(--v45-muted);border-radius:10px;padding:12px;font-size:10px}.v45-inline-cta{border:1px solid var(--v45-line);background:var(--v45-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 22px;display:flex}.v45-inline-cta>div{flex-direction:column;gap:4px;display:flex}.v45-inline-cta span{color:var(--v45-muted);font-size:12px}.v45-calibration-demo{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v45-feedback-card,.v45-plan-delta{border:1px solid var(--v45-line);background:var(--v45-surface);border-radius:20px;padding:28px}.v45-feedback-card small,.v45-plan-delta>small{text-transform:uppercase;color:var(--v45-cyan);letter-spacing:.08em;font:600 9px IBM Plex Mono,monospace}.v45-feedback-card strong{margin:18px 0 10px;font:800 28px/1.15 Syne,sans-serif;display:block}.v45-feedback-card p,.v45-plan-delta p{color:var(--v45-muted);font-size:12px;line-height:1.55}.v45-feedback-card button{border:1px solid var(--v45-line);background:var(--v45-text);color:var(--v45-bg);border-radius:11px;margin-top:12px;padding:11px 14px;font-weight:900}.v45-plan-delta{opacity:.55;transition:opacity .2s,border-color .2s}.v45-plan-delta.active{opacity:1;border-color:#67dcff52}.v45-plan-delta>div{border-bottom:1px solid var(--v45-line);padding:13px 0;font-size:13px}.v45-plan-delta>div span{width:22px;height:22px;color:var(--v45-cyan);background:#67dcff14;border-radius:7px;place-items:center;margin-right:10px;font-weight:900;display:inline-grid}.v45-comparison{border:1px solid var(--v45-line);border-radius:20px;overflow:hidden}.v45-comparison-row{border-bottom:1px solid var(--v45-line);grid-template-columns:180px 1fr 1fr;align-items:center;gap:24px;padding:18px 22px;font-size:13px;display:grid}.v45-comparison-row:last-child{border-bottom:0}.v45-comparison-row.header{background:var(--v45-surface-2);color:var(--v45-muted);text-transform:uppercase;letter-spacing:.08em;font:600 9px IBM Plex Mono,monospace}.v45-comparison-row span{color:var(--v45-muted)}.v45-comparison-row b{color:var(--v45-green)}.v45-solutions-section{background:var(--v45-bg-2);border-top:1px solid var(--v45-line);border-bottom:1px solid var(--v45-line)}.v45-solution-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.v45-solution-grid>a{border:1px solid var(--v45-line);background:var(--v45-surface);border-radius:20px;padding:28px;transition:transform .15s,border-color .15s}.v45-solution-grid>a:hover{border-color:#67dcff59;transform:translateY(-2px)}.v45-solution-grid small{text-transform:uppercase;color:var(--v45-cyan);font:600 9px IBM Plex Mono,monospace}.v45-solution-grid h3{margin:18px 0 9px;font-size:23px}.v45-solution-grid p{color:var(--v45-muted);font-size:13px;line-height:1.55}.v45-solution-grid span{color:var(--v45-cyan);margin-top:12px;font-size:12px;font-weight:800;display:inline-block}.v45-tool-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.v45-tool-card,.v45-resource-grid article{border:1px solid var(--v45-line);background:var(--v45-surface);border-radius:19px;padding:25px}.v45-tool-number{color:var(--v45-cyan);font:500 10px IBM Plex Mono,monospace}.v45-tool-card h3{margin:28px 0 10px;font-size:20px}.v45-tool-card p{min-height:64px;color:var(--v45-muted);font-size:12px;line-height:1.55}.v45-bridge-link{color:var(--v45-cyan);margin-top:12px;font-size:12px;font-weight:800;display:inline-block}.v45-trust-section{color:#f4f8ff;background:radial-gradient(circle at 15% 30%,#67dcff14,#0000 28%),#050d18}.v45-trust-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.v45-trust-copy h2{margin:0 0 20px;font-size:clamp(38px,5vw,65px);line-height:1}.v45-trust-copy h2 em{color:var(--v45-cyan);font-style:normal}.v45-trust-copy p{color:#9fb0c8;max-width:520px;margin-bottom:24px;line-height:1.65}.v45-trust-principles{border-top:1px solid #9fb0c833}.v45-trust-principles>div{border-bottom:1px solid #9fb0c833;grid-template-columns:42px 1fr;gap:16px;padding:21px 0;display:grid}.v45-trust-principles>div>b{color:var(--v45-cyan);font:500 10px IBM Plex Mono,monospace}.v45-trust-principles strong{font-size:14px}.v45-trust-principles p{color:#9fb0c8;margin:5px 0 0;font-size:12px;line-height:1.5}.v45-resource-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.v45-resource-grid small{text-transform:uppercase;color:var(--v45-cyan);font:600 9px IBM Plex Mono,monospace}.v45-resource-grid h3{margin:25px 0 10px;font-size:20px}.v45-faq-layout{grid-template-columns:.72fr 1.28fr;gap:72px;display:grid}.v45-faq-list{border-top:1px solid var(--v45-line)}.v45-faq-item{border-bottom:1px solid var(--v45-line)}.v45-faq-item>button{width:100%;color:var(--v45-text);text-align:left;background:0 0;border:0;justify-content:space-between;gap:20px;padding:20px 0;font:800 15px/1.4 DM Sans,sans-serif;display:flex}.v45-faq-item>button span:last-child{color:var(--v45-cyan)}.v45-faq-answer{padding:0 34px 20px 0}.v45-faq-answer p{color:var(--v45-muted);margin:0;font-size:13px;line-height:1.65}.v45-final-cta{background:linear-gradient(135deg,#67dcff17,#9a8cff14),var(--v45-bg);border-top:1px solid var(--v45-line);padding:86px 0}.v45-final-cta-inner{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.v45-final-cta h2{max-width:760px;margin:0 0 14px;font-size:clamp(34px,4.5vw,58px);line-height:1.02}.v45-final-cta p{max-width:700px;color:var(--v45-muted);line-height:1.6}.v45-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:11px;display:flex}.v45-home-canonical{display:none}.v45-solution-hero{background:radial-gradient(circle at 80% 15%,#67dcff1a,transparent 30%),var(--v45-bg);padding:100px 0 82px}.v45-solution-hero-grid{grid-template-columns:1fr 420px;align-items:center;gap:80px;display:grid}.v45-solution-hero h1{margin:0 0 22px;font-size:clamp(48px,6vw,80px);line-height:.96}.v45-solution-hero>div>div:first-child>p{max-width:720px;color:var(--v45-muted);font-size:18px;line-height:1.65}.v45-solution-example{border:1px solid var(--v45-line);background:var(--v45-surface);box-shadow:var(--v45-shadow);border-radius:22px;padding:26px}.v45-solution-example>small{text-transform:uppercase;color:var(--v45-cyan);font:600 9px IBM Plex Mono,monospace}.v45-solution-example>p{margin:18px 0 22px;font:700 18px/1.55 Syne,sans-serif}.v45-solution-example>div{border-top:1px solid var(--v45-line);justify-content:space-between;gap:14px;padding:11px 0;font-size:11px;display:flex}.v45-solution-example span{color:var(--v45-muted)}.v45-solution-example b{color:var(--v45-green)}.v45-solution-problem{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.v45-solution-problem h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.05}.v45-solution-problem>p{color:var(--v45-muted);margin:0;font-size:17px;line-height:1.7}.v45-requirement-split{grid-template-columns:1fr 1fr;gap:15px;display:grid}.v45-requirement-split article{border:1px solid var(--v45-line);background:var(--v45-surface);border-radius:20px;padding:26px}.v45-requirement-split small{text-transform:uppercase;color:var(--v45-green);margin-bottom:16px;font:600 9px IBM Plex Mono,monospace;display:block}.v45-requirement-split article.expansion small{color:var(--v45-cyan)}.v45-requirement-split article>div{border-top:1px solid var(--v45-line);padding:12px 0;font-size:13px}.v45-requirement-split article>div span{width:25px;color:var(--v45-green);display:inline-block}.v45-requirement-split article.expansion>div span{color:var(--v45-cyan)}.v45-solution-source-grid,.v45-solution-evidence-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.v45-solution-source-grid article,.v45-solution-evidence-grid article{border:1px solid var(--v45-line);background:var(--v45-surface);border-radius:20px;padding:26px}.v45-solution-source-grid article>div{justify-content:space-between;align-items:center;display:flex}.v45-solution-source-grid article>div span,.v45-solution-evidence-grid article>b{color:var(--v45-muted);font:500 10px IBM Plex Mono,monospace}.v45-solution-source-grid article>div b{color:var(--v45-cyan);text-transform:uppercase;font:600 8px IBM Plex Mono,monospace}.v45-solution-source-grid h3,.v45-solution-evidence-grid h3{margin:30px 0 9px;font-size:20px}.v45-solution-source-grid p,.v45-solution-evidence-grid p{color:var(--v45-muted);font-size:12px;line-height:1.6}.v45-text-link{color:var(--v45-cyan);align-self:center;font-weight:800}.v45-footer{color:#f4f8ff;padding:64px max(24px,calc((100vw - var(--v45-shell))/2)) 24px;background:#030a13;border-top:1px solid #9fb0c829;font-family:DM Sans,sans-serif}.v45-footer-inner{grid-template-columns:1.4fr repeat(4,1fr);gap:48px;display:grid}.v45-footer-brand{padding-right:20px}.v45-footer-logo{font:900 20px Syne,sans-serif}.v45-footer-brand p{color:#869ab5;max-width:290px;margin:16px 0;font-size:12px;line-height:1.6}.v45-footer-access{color:var(--v45-cyan);font-size:12px;font-weight:800}.v45-footer-column{flex-direction:column;gap:10px;display:flex}.v45-footer-column>strong{text-transform:uppercase;letter-spacing:.08em;color:#869ab5;margin-bottom:5px;font:600 9px IBM Plex Mono,monospace}.v45-footer-column>a{color:#c8d4e3;font-size:12px}.v45-footer-column>a:hover{color:#fff}.v45-footer-bottom{max-width:var(--v45-shell);color:#6e829d;border-top:1px solid #9fb0c824;justify-content:space-between;gap:20px;margin:48px auto 0;padding-top:18px;font-size:10px;display:flex}@media (max-width:1040px){.v45-nav-desktop{display:none!important}.v45-nav-mobile-actions{display:flex}.v45-hero-grid,.v45-solution-hero-grid{grid-template-columns:1fr;gap:50px}.v45-hero-product{max-width:720px;transform:none}.v45-proof-grid{grid-template-columns:1fr 1fr}.v45-proof-grid>div{border-bottom:1px solid var(--v45-line)}.v45-plan-grid,.v45-tool-grid,.v45-resource-grid,.v45-solution-source-grid,.v45-solution-evidence-grid{grid-template-columns:1fr 1fr}.v45-footer-inner{grid-template-columns:1.4fr repeat(2,1fr)}}@media (max-width:760px){.v45-shell,.v45-nav-inner{width:min(100% - 32px,var(--v45-shell))}.v45-nav-inner{min-height:64px}.v45-section{padding:72px 0}.v45-hero{padding:76px 0 62px}.v45-hero-copy h1{font-size:clamp(48px,14vw,68px)}.v45-hero-lead{font-size:16px}.v45-heading-split,.v45-solution-problem,.v45-trust-layout,.v45-faq-layout{grid-template-columns:1fr;gap:26px}.v45-section-heading h2{font-size:clamp(32px,10vw,46px)}.v45-section-heading{margin-bottom:30px}.v45-proof-grid,.v45-plan-grid,.v45-solution-grid,.v45-tool-grid,.v45-resource-grid,.v45-requirement-split,.v45-solution-source-grid,.v45-solution-evidence-grid,.v45-calibration-demo{grid-template-columns:1fr}.v45-proof-grid>div,.v45-proof-grid>div:first-child{border-left:0;border-right:0}.v45-role-demo,.v45-candidate-demo{grid-template-columns:1fr}.v45-demo-input-wrap,.v45-candidate-profile{border-right:0;border-bottom:1px solid var(--v45-line)}.v45-role-intelligence-grid{grid-template-columns:1fr}.v45-intel-block.expansion{grid-column:auto}.v45-execution-row{grid-template-columns:1fr auto;gap:7px 14px}.v45-execution-row small{grid-column:1/-1}.v45-execution-head{flex-direction:column;align-items:start}.v45-requirement-row>button{grid-template-columns:1fr auto 18px}.v45-state-label{font-size:7px}.v45-requirements-head{flex-direction:column;align-items:start}.v45-inline-cta{flex-direction:column;align-items:flex-start}.v45-comparison{overflow-x:auto}.v45-comparison-row{min-width:680px}.v45-final-cta-inner{grid-template-columns:1fr;gap:24px}.v45-final-actions{justify-content:flex-start}.v45-solution-hero{padding:70px 0 58px}.v45-solution-hero h1{font-size:clamp(44px,13vw,64px)}.v45-footer-inner{grid-template-columns:1fr 1fr;gap:34px 22px}.v45-footer-brand{grid-column:1/-1}.v45-footer-bottom{flex-direction:column}.v45-mega-menu{display:none}}@media (max-width:460px){.v45-product-steps{grid-template-columns:repeat(5,64px);overflow-x:auto}.v45-product-footer{grid-template-columns:1fr}.v45-evidence-tally{grid-template-columns:1fr 1fr}.v45-footer-inner{grid-template-columns:1fr}.v45-footer-brand{grid-column:auto}.v45-mobile-footer-actions{grid-template-columns:1fr}.v45-cta,.v45-hero-actions,.v45-final-actions{width:100%}}@media (prefers-reduced-motion:reduce){.v45-home *,.v45-solution-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--v66-bg:#0d141d;--v66-bg-soft:#111b26;--v66-surface:#16212d;--v66-surface-strong:#1b2836;--v66-text:#f4f7fb;--v66-muted:#a6b2bf;--v66-line:#d2e0ee24;--v66-accent:#63cde8;--v66-mint:#72d8b1;--v66-violet:#9d94ef;--v66-warm:#e7c981;--v66-shell:1200px;--v66-shadow:0 24px 70px #0000003d}html[data-theme=light]{--v45-bg:#f1f4f2;--v45-bg-2:#e8eeeb;--v45-surface:#fafbf9;--v45-surface-2:#f0f3f1;--v45-text:#14201b;--v45-muted:#58675f;--v45-line:#23403429;--v45-cyan:#178ead;--v45-green:#25855e;--v45-purple:#6257bd;--v45-amber:#8f6d22;--v45-shadow:0 22px 54px #243d331a;--v66-bg:#f1f4f2;--v66-bg-soft:#e8eeeb;--v66-surface:#fafbf9;--v66-surface-strong:#f0f3f1;--v66-text:#14201b;--v66-muted:#58675f;--v66-line:#23403429;--v66-accent:#178ead;--v66-mint:#25855e;--v66-violet:#6257bd;--v66-warm:#8f6d22;--v66-shadow:0 22px 54px #243d331a}.nav.v45-nav{background:color-mix(in srgb,var(--v45-bg) 92%,transparent);border-color:var(--v45-line)}.v45-nav-inner{width:min(var(--v66-shell),calc(100% - 48px));min-height:76px}.v45-brand{letter-spacing:-.02em;font-size:19px}.v45-brand .brand-symbol{background:linear-gradient(135deg,var(--v45-green),var(--v45-cyan) 58%,var(--v45-purple));box-shadow:inset 0 0 0 1px #ffffff2e}.v45-nav-trigger{padding:12px 13px;font-size:14px}.v45-mega-menu{border-radius:18px;grid-template-columns:190px 1fr;width:min(760px,100vw - 48px);padding:20px;box-shadow:0 26px 72px #0003}.v45-mega-links{gap:5px 8px}.v45-mega-links>a{padding:13px}.v45-mega-links strong{font-size:14px}.v45-mega-links span{font-size:12px;line-height:1.5}.v45-nav-access{border-radius:10px;padding:11px 16px}html[data-theme=light] .nav.v45-nav{box-shadow:0 1px #1f352c0a}html[data-theme=light] .v45-mega-menu{box-shadow:0 24px 60px #263c331f}html[data-theme=light] .v45-nav-trigger:hover,html[data-theme=light] .v45-nav-trigger[aria-expanded=true]{background:#178ead14}.v66-resources,.v66-academy,.v66-extension{background:var(--v66-bg);min-height:100vh;color:var(--v66-text);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.v66-resources h1,.v66-resources h2,.v66-resources h3,.v66-academy h1,.v66-academy h2,.v66-academy h3,.v66-extension h1,.v66-extension h2,.v66-extension h3{letter-spacing:-.035em;font-family:Syne,ui-sans-serif,system-ui,sans-serif}.v66-resource-shell{width:min(var(--v66-shell),calc(100% - 48px));margin:0 auto}.v66-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--v66-accent);margin-bottom:18px;font:600 11px/1.2 IBM Plex Mono,monospace}.v66-button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.v66-button:hover{transform:translateY(-1px)}.v66-button-primary{background:var(--v66-text);color:var(--v66-bg)}.v66-button-secondary{background:var(--v66-surface);border-color:var(--v66-line);color:var(--v66-text)}.v66-resource-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.v66-section-number{letter-spacing:.12em;text-transform:uppercase;color:var(--v66-mint);margin-bottom:10px;font:600 11px/1.2 IBM Plex Mono,monospace}.v66-section-heading-row{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:32px;display:flex}.v66-section-heading-row>div{max-width:760px}.v66-section-heading-row h2{margin:0 0 12px;font-size:clamp(32px,4.2vw,54px);line-height:1.02}.v66-section-heading-row p{color:var(--v66-muted);margin:0;font-size:16px;line-height:1.65}.v66-section-heading-row>a{color:var(--v66-accent);white-space:nowrap;font-weight:800}.v66-resource-hero{border-bottom:1px solid var(--v66-line);background:radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--v66-mint) 13%,transparent),transparent 30%),radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--v66-violet) 11%,transparent),transparent 30%),var(--v66-bg);padding:96px 0 78px;position:relative;overflow:hidden}.v66-resource-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr);align-items:center;gap:80px;display:grid}.v66-resource-hero h1{max-width:760px;margin:0 0 24px;font-size:clamp(54px,7vw,92px);line-height:.92}.v66-resource-hero p{color:var(--v66-muted);max-width:720px;margin:0;font-size:19px;line-height:1.65}.v66-resource-proof{border-top:1px solid var(--v66-line);color:var(--v66-muted);flex-wrap:wrap;gap:14px 26px;margin-top:34px;padding-top:24px;font-size:12px;display:flex}.v66-resource-proof strong{color:var(--v66-text);font-weight:900}.v66-editorial-preview{border:1px solid var(--v66-line);background:linear-gradient(150deg,color-mix(in srgb,var(--v66-violet) 28%,var(--v66-surface)),var(--v66-surface) 48%,color-mix(in srgb,var(--v66-mint) 20%,var(--v66-surface)));min-height:455px;box-shadow:var(--v66-shadow);border-radius:26px;flex-direction:column;justify-content:flex-end;padding:26px;display:flex;position:relative;overflow:hidden}.v66-editorial-preview:before{content:"";background-image:radial-gradient(circle,var(--v66-line) 1px,transparent 1px);opacity:.55;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.v66-preview-top{letter-spacing:.1em;color:var(--v66-muted);justify-content:space-between;font:600 9px/1 IBM Plex Mono,monospace;display:flex;position:absolute;top:24px;left:26px;right:26px}.v66-editorial-preview>strong{letter-spacing:-.04em;margin-bottom:15px;font:800 35px/1.02 Syne,sans-serif;position:relative}.v66-editorial-preview>p{max-width:410px;font-size:14px;line-height:1.55;position:relative}.v66-preview-orbit{height:190px;position:absolute;inset:72px 36px auto}.v66-preview-orbit i{border:1px solid color-mix(in srgb,var(--v66-accent) 48%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v66-preview-orbit i:first-child{width:240px;height:110px;transform:translate(-50%,-50%)rotate(-12deg)}.v66-preview-orbit i:nth-child(2){width:170px;height:170px}.v66-preview-orbit i:nth-child(3){background:color-mix(in srgb,var(--v66-mint) 28%,transparent);width:64px;height:64px}.v66-featured-section{border-bottom:1px solid var(--v66-line);background:var(--v66-bg-soft);padding:82px 0}.v66-featured-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.v66-feature-card{border:1px solid var(--v66-line);background:var(--v66-surface);border-radius:20px;transition:transform .16s,border-color .16s;overflow:hidden}.v66-feature-card:hover{border-color:color-mix(in srgb,var(--v66-accent) 55%,var(--v66-line));transform:translateY(-3px)}.v66-feature-art{background:linear-gradient(145deg,var(--v66-surface-strong),color-mix(in srgb,var(--v66-accent) 16%,var(--v66-surface)));height:210px;padding:18px;position:relative;overflow:hidden}.v66-feature-violet .v66-feature-art{background:linear-gradient(145deg,var(--v66-surface-strong),color-mix(in srgb,var(--v66-violet) 25%,var(--v66-surface)))}.v66-feature-mint .v66-feature-art{background:linear-gradient(145deg,var(--v66-surface-strong),color-mix(in srgb,var(--v66-mint) 23%,var(--v66-surface)))}.v66-feature-art>span{color:var(--v66-text);font:700 12px IBM Plex Mono,monospace}.v66-feature-art i{border:1px solid color-mix(in srgb,var(--v66-text) 28%,transparent);border-radius:50%;position:absolute}.v66-feature-art i:first-of-type{width:230px;height:110px;bottom:18px;right:-20px;transform:rotate(-18deg)}.v66-feature-art i:nth-of-type(2){width:145px;height:145px;bottom:-50px;right:70px}.v66-feature-art i:nth-of-type(3){background:var(--v66-text);width:10px;height:10px;top:55px;right:48px}.v66-feature-copy{padding:22px}.v66-feature-copy>span{color:var(--v66-mint);letter-spacing:.08em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace}.v66-feature-copy h3{margin:12px 0;font-size:21px;line-height:1.15}.v66-feature-copy p{color:var(--v66-muted);margin:0 0 18px;font-size:14px;line-height:1.55}.v66-feature-copy b{color:var(--v66-accent);font-size:13px}.v66-library{padding:86px 0}.v66-library-head{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.v66-library-head>div{max-width:680px}.v66-library-head h2{margin:0 0 11px;font-size:clamp(31px,4vw,50px)}.v66-library-head p{color:var(--v66-muted);margin:0;line-height:1.6}.v66-resource-search{border:1px solid var(--v66-line);background:var(--v66-surface);width:min(380px,100%);color:var(--v66-muted);border-radius:999px;align-items:center;gap:9px;padding:0 16px;display:flex}.v66-resource-search input{width:100%;height:48px;color:var(--v66-text);background:0 0;border:0;outline:none;font:600 14px DM Sans,sans-serif}.v66-resource-search input::placeholder{color:var(--v66-muted)}.v66-topic-row{border-bottom:1px solid var(--v66-line);flex-wrap:wrap;gap:8px;padding:25px 0 18px;display:flex}.v66-topic-row button{border:1px solid var(--v66-line);background:var(--v66-surface);color:var(--v66-muted);border-radius:999px;padding:9px 13px;font:700 12px DM Sans,sans-serif}.v66-topic-row button:hover,.v66-topic-row button.active{background:var(--v66-text);color:var(--v66-bg);border-color:var(--v66-text)}.v66-resource-count{color:var(--v66-muted);text-transform:uppercase;letter-spacing:.1em;padding:16px 0;font:600 10px IBM Plex Mono,monospace}.v66-article-list{border-top:1px solid var(--v66-line)}.v66-article-row{border-bottom:1px solid var(--v66-line);grid-template-columns:58px minmax(0,1fr) 190px 26px;align-items:center;gap:20px;padding:20px 8px;transition:background .15s;display:grid}.v66-article-row:hover{background:color-mix(in srgb,var(--v66-surface) 65%,transparent)}.v66-article-index{color:var(--v66-muted);font:500 11px IBM Plex Mono,monospace}.v66-article-main{flex-direction:column;gap:5px;min-width:0;display:flex}.v66-article-category{text-transform:uppercase;letter-spacing:.1em;color:var(--v66-mint);font:600 9px IBM Plex Mono,monospace}.v66-article-main strong{font-size:17px;line-height:1.25}.v66-article-main>span:last-child{color:var(--v66-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.v66-article-meta{color:var(--v66-muted);text-align:right;flex-direction:column;gap:4px;font-size:11px;display:flex}.v66-article-arrow{text-align:right;font-size:18px}.v66-empty-library{text-align:center;color:var(--v66-muted);border-bottom:1px solid var(--v66-line);padding:44px}.v66-learning-section{background:var(--v66-bg-soft);border-top:1px solid var(--v66-line);padding:82px 0}.v66-learning-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v66-learning-card{border:1px solid var(--v66-line);background:var(--v66-surface);border-radius:18px;flex-direction:column;min-height:280px;padding:24px;display:flex}.v66-learning-card>span{color:var(--v66-accent);text-transform:uppercase;letter-spacing:.1em;font:600 10px IBM Plex Mono,monospace}.v66-learning-card h3{margin:48px 0 12px;font-size:25px}.v66-learning-card p{color:var(--v66-muted);margin:0 0 28px;font-size:14px;line-height:1.6}.v66-learning-card b{color:var(--v66-mint);margin-top:auto;font-size:13px}.v66-newsletter-section{border-top:1px solid var(--v66-line);background:linear-gradient(110deg,color-mix(in srgb,var(--v66-violet) 12%,var(--v66-bg)),var(--v66-bg) 45%,color-mix(in srgb,var(--v66-mint) 10%,var(--v66-bg)));padding:58px 0}.v66-newsletter-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.v66-newsletter-inner>div{max-width:720px}.v66-newsletter-inner span{color:var(--v66-accent);text-transform:uppercase;letter-spacing:.1em;font:600 10px IBM Plex Mono,monospace}.v66-newsletter-inner h2{margin:8px 0;font-size:34px}.v66-newsletter-inner p{color:var(--v66-muted);margin:0;line-height:1.6}.v66-academy-hero{border-bottom:1px solid var(--v66-line);background:radial-gradient(circle at 80% 30%,color-mix(in srgb,var(--v66-accent) 12%,transparent),transparent 28%),var(--v66-bg);padding:96px 0 82px}.v66-academy-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);align-items:center;gap:80px;display:grid}.v66-academy-hero h1{margin:0 0 24px;font-size:clamp(50px,6vw,82px);line-height:.94}.v66-academy-hero p{color:var(--v66-muted);max-width:700px;font-size:18px;line-height:1.65}.v66-academy-map{border:1px solid var(--v66-line);background:var(--v66-surface);box-shadow:var(--v66-shadow);border-radius:22px;gap:9px;padding:18px;display:grid}.v66-academy-map>div{border:1px solid var(--v66-line);background:var(--v66-bg);border-radius:13px;grid-template-columns:42px 1fr;gap:4px 13px;padding:16px;display:grid}.v66-academy-map span{color:var(--v66-accent);grid-row:1/3;align-self:center;font:700 11px IBM Plex Mono,monospace}.v66-academy-map strong{font-size:15px}.v66-academy-map small{color:var(--v66-muted);font-size:11px}.v66-academy-tracks{padding:88px 0}.v66-track-list{border-top:1px solid var(--v66-line)}.v66-track-card{border-bottom:1px solid var(--v66-line);grid-template-columns:74px minmax(0,1fr) 190px;align-items:start;gap:22px;padding:30px 8px;display:grid}.v66-track-number{color:var(--v66-muted);font:700 18px IBM Plex Mono,monospace}.v66-track-copy>span{text-transform:uppercase;letter-spacing:.1em;color:var(--v66-mint);font:600 9px IBM Plex Mono,monospace}.v66-track-copy h3{margin:8px 0 10px;font-size:29px}.v66-track-copy>p{color:var(--v66-muted);max-width:720px;margin:0;line-height:1.6}.v66-track-lessons{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.v66-track-lessons a{border:1px solid var(--v66-line);background:var(--v66-surface);border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:flex}.v66-track-lessons a span{color:var(--v66-accent)}.v66-track-practice{border:1px solid var(--v66-line);color:var(--v66-accent);border-radius:10px;justify-self:end;padding:10px 12px;font-size:12px;font-weight:800}.v66-principles-section{background:var(--v66-bg-soft);border-top:1px solid var(--v66-line);padding:82px 0}.v66-principles-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.v66-principle{border:1px solid var(--v66-line);background:var(--v66-surface);border-radius:17px;padding:24px}.v66-principle h3{margin:0 0 10px;font-size:20px}.v66-principle p{color:var(--v66-muted);margin:0;font-size:14px;line-height:1.6}.v66-extension-hero{border-bottom:1px solid var(--v66-line);background:radial-gradient(circle at 78% 14%,color-mix(in srgb,var(--v66-violet) 13%,transparent),transparent 29%),var(--v66-bg);padding:92px 0 84px}.v66-extension-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:66px;display:grid}.v66-extension-hero h1{margin:0 0 24px;font-size:clamp(50px,6vw,80px);line-height:.94}.v66-extension-hero>div p,.v66-extension-hero-grid>div:first-child>p{color:var(--v66-muted);font-size:18px;line-height:1.65}.v66-extension-status{border:1px solid color-mix(in srgb,var(--v66-warm) 35%,var(--v66-line));background:color-mix(in srgb,var(--v66-warm) 7%,transparent);border-radius:12px;margin-top:28px;padding:14px 16px}.v66-extension-status span{text-transform:uppercase;letter-spacing:.1em;color:var(--v66-warm);font:700 10px IBM Plex Mono,monospace}.v66-extension-status p{margin:5px 0 0!important;font-size:12px!important;line-height:1.5!important}.v66-browser-mock{border:1px solid var(--v66-line);background:var(--v66-surface);box-shadow:var(--v66-shadow);border-radius:20px;position:relative;overflow:hidden}.v66-browser-bar{border-bottom:1px solid var(--v66-line);background:var(--v66-surface-strong);grid-template-columns:70px 1fr 36px;align-items:center;gap:8px;height:46px;padding:0 12px;display:grid}.v66-browser-bar>div{gap:5px;display:flex}.v66-browser-bar i{background:var(--v66-line);border-radius:50%;width:7px;height:7px}.v66-browser-bar>span{border:1px solid var(--v66-line);height:25px;color:var(--v66-muted);border-radius:999px;align-items:center;padding:0 12px;font:500 9px IBM Plex Mono,monospace;display:flex}.v66-browser-bar>b{background:linear-gradient(135deg,var(--v66-mint),var(--v66-accent),var(--v66-violet));color:#0a1410;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.v66-browser-body{grid-template-columns:1fr 235px;min-height:490px;display:grid}.v66-profile-mock{background:var(--v66-bg);padding:28px}.v66-profile-head{border-bottom:1px solid var(--v66-line);align-items:center;gap:12px;padding-bottom:22px;display:flex}.v66-avatar-mock{background:color-mix(in srgb,var(--v66-accent) 16%,var(--v66-surface));border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.v66-profile-head>div{flex-direction:column;gap:4px;display:flex}.v66-profile-head small{color:var(--v66-muted);font-size:10px}.v66-profile-lines{gap:11px;margin:28px 0;display:grid}.v66-profile-lines i{background:var(--v66-surface-strong);border-radius:999px;height:10px;display:block}.v66-profile-lines i:first-child{width:84%}.v66-profile-lines i:nth-child(2){width:66%}.v66-profile-lines i:nth-child(3){width:93%}.v66-profile-lines i:nth-child(4){width:72%}.v66-profile-lines i:nth-child(5){width:54%}.v66-profile-chips{flex-wrap:wrap;gap:6px;display:flex}.v66-profile-chips span{border:1px solid var(--v66-line);color:var(--v66-muted);border-radius:999px;padding:6px 8px;font-size:9px}.v66-companion-panel{border-left:1px solid var(--v66-line);background:var(--v66-surface);flex-direction:column;gap:14px;padding:16px;display:flex}.v66-companion-head{grid-template-columns:25px 1fr auto;align-items:center;gap:7px;display:grid}.v66-companion-head>b{background:linear-gradient(135deg,var(--v66-mint),var(--v66-accent));color:#0b1612;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.v66-companion-head strong{font-size:12px}.v66-companion-head span{color:var(--v66-warm);text-transform:uppercase;font:600 7px IBM Plex Mono,monospace}.v66-companion-state{border:1px solid var(--v66-line);background:var(--v66-bg);border-radius:10px;padding:12px}.v66-companion-state small,.v66-companion-evidence>small{color:var(--v66-accent);letter-spacing:.08em;font:600 7px IBM Plex Mono,monospace}.v66-companion-state strong{margin:6px 0;font-size:12px;display:block}.v66-companion-state p{color:var(--v66-muted);margin:0!important;font-size:9px!important;line-height:1.5!important}.v66-companion-evidence{gap:6px;display:grid}.v66-companion-evidence>div{border-bottom:1px solid var(--v66-line);justify-content:space-between;gap:8px;padding:9px;font-size:8px;display:flex}.v66-companion-evidence b{color:var(--v66-mint);text-align:right;font-size:8px}.v66-companion-evidence div:last-child b{color:var(--v66-warm)}.v66-companion-panel button{background:var(--v66-text);color:var(--v66-bg);opacity:.65;border:0;border-radius:9px;margin-top:auto;padding:10px;font-size:10px;font-weight:800}.v66-preview-label{border:1px solid var(--v66-line);background:color-mix(in srgb,var(--v66-bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--v66-muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font:600 8px IBM Plex Mono,monospace;position:absolute;bottom:14px;left:14px}.v66-extension-workflow{padding:84px 0}.v66-extension-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v66-extension-steps>div{border:1px solid var(--v66-line);background:var(--v66-surface);border-radius:17px;min-height:245px;padding:22px}.v66-extension-steps span{color:var(--v66-accent);font:700 11px IBM Plex Mono,monospace}.v66-extension-steps h3{margin:52px 0 10px;font-size:23px}.v66-extension-steps p{color:var(--v66-muted);margin:0;font-size:14px;line-height:1.6}.v66-extension-boundaries{background:var(--v66-bg-soft);border-top:1px solid var(--v66-line);padding:84px 0}.v66-boundary-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px;display:grid}.v66-boundary-grid h2{margin:0;font-size:clamp(34px,4.5vw,58px);line-height:1.02}.v66-boundary-list{border-top:1px solid var(--v66-line)}.v66-boundary-list>div{border-bottom:1px solid var(--v66-line);grid-template-columns:180px 1fr;gap:26px;padding:20px 0;display:grid}.v66-boundary-list b{font-size:14px}.v66-boundary-list p{color:var(--v66-muted);margin:0;font-size:13px;line-height:1.6}.v66-footer .v45-footer-brand p{max-width:410px}.v66-footer-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.v66-footer-actions>a:last-child{color:var(--v45-muted);font-size:12px;font-weight:800}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.v66-resource-hero-grid,.v66-academy-hero-grid,.v66-extension-hero-grid{grid-template-columns:1fr;gap:44px}.v66-editorial-preview{min-height:390px}.v66-browser-mock{max-width:760px}.v66-featured-grid,.v66-learning-grid,.v66-extension-steps{grid-template-columns:1fr 1fr}.v66-featured-grid>a:last-child,.v66-learning-grid>a:last-child,.v66-extension-steps>div:last-child{grid-column:1/-1}.v66-boundary-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:820px){.v66-library-head,.v66-section-heading-row,.v66-newsletter-inner{flex-direction:column;align-items:flex-start}.v66-resource-search{width:100%}.v66-article-row{grid-template-columns:42px 1fr 24px}.v66-article-meta{text-align:left;flex-flow:wrap;grid-column:2}.v66-article-arrow{grid-area:1/3/3}.v66-track-card{grid-template-columns:52px 1fr}.v66-track-practice{grid-column:2;justify-self:start}.v66-principles-grid{grid-template-columns:1fr}.v66-browser-body{grid-template-columns:1fr 210px}}@media (max-width:680px){.v66-resource-shell{width:min(100% - 28px,var(--v66-shell))}.v66-resource-hero,.v66-academy-hero,.v66-extension-hero{padding:66px 0}.v66-resource-hero h1,.v66-academy-hero h1,.v66-extension-hero h1{font-size:46px}.v66-resource-hero p,.v66-academy-hero p,.v66-extension-hero-grid>div:first-child>p{font-size:16px}.v66-featured-grid,.v66-learning-grid,.v66-extension-steps{grid-template-columns:1fr}.v66-featured-grid>a:last-child,.v66-learning-grid>a:last-child,.v66-extension-steps>div:last-child{grid-column:auto}.v66-feature-art{height:170px}.v66-topic-row{flex-wrap:nowrap;padding-bottom:15px;overflow-x:auto}.v66-topic-row button{flex:none}.v66-article-row{grid-template-columns:34px 1fr 20px;gap:10px;padding:18px 2px}.v66-article-main>span:last-child{display:none}.v66-track-card{grid-template-columns:1fr;padding:24px 0}.v66-track-number{margin-bottom:-12px}.v66-track-practice{grid-column:1}.v66-browser-body{grid-template-columns:1fr}.v66-companion-panel{border-left:0;border-top:1px solid var(--v66-line)}.v66-profile-mock{min-height:280px}.v66-boundary-list>div{grid-template-columns:1fr;gap:8px}}
.v66-home-hero{padding:96px 0 78px!important}.v66-home-hero .v45-shell{display:block}.v66-home-hero-copy{text-align:center;z-index:2;max-width:920px;margin:0 auto;position:relative}.v66-home-hero-copy h1{letter-spacing:-.06em;margin:0 0 26px;font-size:clamp(58px,8.4vw,112px);line-height:.88}.v66-home-hero-copy .v45-hero-lead{max-width:760px;margin:0 auto;font-size:20px}.v66-home-hero-copy .v45-hero-actions,.v66-home-hero-copy .v45-truth-row{justify-content:center}.v66-home-text-link{color:var(--v45-cyan);align-items:center;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.v66-home-demo-wrap{z-index:2;max-width:1040px;margin:58px auto 0;position:relative}.v66-home-search-preview{border:1px solid var(--v45-line);background:var(--v45-surface);box-shadow:var(--v45-shadow);text-align:left;border-radius:24px;overflow:hidden}.v66-home-search-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--v45-cyan) 8%,var(--v45-surface-2)),var(--v45-surface-2),color-mix(in srgb,var(--v45-purple) 8%,var(--v45-surface-2)));padding:18px}.v66-home-search-input{border:1px solid var(--v45-line);background:var(--v45-bg);border-radius:16px;padding:14px 14px 10px}.v66-home-search-input>span{letter-spacing:.1em;text-transform:uppercase;color:var(--v45-cyan);font:600 9px/1 IBM Plex Mono,monospace}.v66-home-search-input textarea{resize:none;width:100%;min-height:76px;color:var(--v45-text);background:0 0;border:0;outline:none;padding:10px 2px;font:700 18px/1.45 DM Sans,sans-serif}.v66-home-search-footer{border-top:1px solid var(--v45-line);justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.v66-home-search-footer>div{flex-wrap:wrap;gap:6px;display:flex}.v66-home-search-footer button{border:1px solid var(--v45-line);color:var(--v45-muted);background:0 0;border-radius:999px;padding:6px 9px;font:700 10px DM Sans,sans-serif}.v66-home-search-footer button.active,.v66-home-search-footer button:hover{color:var(--v45-text);border-color:color-mix(in srgb,var(--v45-cyan) 48%,var(--v45-line));background:color-mix(in srgb,var(--v45-cyan) 8%,transparent)}.v66-home-search-footer>a{color:var(--v45-cyan);white-space:nowrap;font-size:11px;font-weight:900}.v66-home-search-review{border-top:1px solid var(--v45-line);padding:18px}.v66-home-review-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.v66-home-review-head>div{flex-direction:column;gap:4px;display:flex}.v66-home-review-head small,.v66-home-review-grid small{letter-spacing:.09em;text-transform:uppercase;color:var(--v45-muted);font:600 8px IBM Plex Mono,monospace}.v66-home-review-head strong{font-size:15px}.v66-home-review-head>span{color:var(--v45-green);border:1px solid color-mix(in srgb,var(--v45-green) 32%,var(--v45-line));border-radius:999px;padding:5px 8px;font:700 8px IBM Plex Mono,monospace}.v66-home-review-grid{border:1px solid var(--v45-line);border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.v66-home-review-grid>div{border-right:1px solid var(--v45-line);border-bottom:1px solid var(--v45-line);min-height:72px;padding:12px}.v66-home-review-grid>div:nth-child(2n){border-right:0}.v66-home-review-grid>div:nth-last-child(-n+1){border-bottom:0}.v66-home-review-grid .wide{border-right:0;grid-column:1/-1}.v66-home-review-grid p{margin:6px 0 0;font-size:12px;line-height:1.45}.v66-home-review-grid em{color:var(--v45-muted);margin-top:6px;font-size:10px;font-style:normal;display:block}.v66-proof-strip .v45-proof-grid strong{font-size:14px}.v66-proof-strip .v45-proof-grid span{font-size:12px}.v66-home-workflow{background:var(--v45-bg);border-bottom:1px solid var(--v45-line);padding:92px 0}.v66-home-workflow-grid{border:1px solid var(--v45-line);background:var(--v45-surface);border-radius:20px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.v66-home-workflow-grid>div{border-right:1px solid var(--v45-line);flex-direction:column;min-height:210px;padding:22px 18px;display:flex}.v66-home-workflow-grid>div:last-child{border-right:0}.v66-home-workflow-grid span{color:var(--v45-cyan);font:700 10px IBM Plex Mono,monospace}.v66-home-workflow-grid h3{margin:auto 0 10px;font-size:19px;line-height:1.1}.v66-home-workflow-grid p{color:var(--v45-muted);margin:0;font-size:12px;line-height:1.55}.v66-companion-teaser{border-top:1px solid var(--v45-line);border-bottom:1px solid var(--v45-line);background:radial-gradient(circle at 82% 35%,color-mix(in srgb,var(--v45-purple) 13%,transparent),transparent 30%),var(--v45-bg);padding:96px 0}.v66-companion-teaser-grid{grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);align-items:center;gap:72px;display:grid}.v66-companion-teaser h2{margin:0 0 18px;font-size:clamp(38px,5vw,64px);line-height:.98}.v66-companion-teaser p{color:var(--v45-muted);margin:0;font-size:17px;line-height:1.65}.v66-companion-teaser-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.v66-companion-teaser-actions>a:last-child{color:var(--v45-cyan);font-size:12px;font-weight:800}.v66-mini-extension-mock{border:1px solid var(--v45-line);background:var(--v45-surface);box-shadow:var(--v45-shadow);border-radius:18px;position:relative;overflow:hidden}.v66-mini-browser{background:var(--v45-surface-2);border-bottom:1px solid var(--v45-line);align-items:center;gap:6px;height:42px;padding:0 12px;display:flex}.v66-mini-browser i{background:var(--v45-line);border-radius:50%;width:7px;height:7px}.v66-mini-browser span{border:1px solid var(--v45-line);color:var(--v45-muted);border-radius:999px;flex:1;margin-left:8px;padding:6px 10px;font:500 8px IBM Plex Mono,monospace}.v66-mini-page{background:var(--v45-bg);grid-template-columns:1fr 220px;min-height:360px;display:grid}.v66-mini-profile{flex-direction:column;gap:14px;padding:32px;display:flex}.v66-mini-profile b{background:color-mix(in srgb,var(--v45-cyan) 16%,var(--v45-surface));border-radius:50%;width:54px;height:54px;display:block}.v66-mini-profile span{background:var(--v45-surface-2);border-radius:999px;height:10px;display:block}.v66-mini-profile span:first-of-type{width:74%}.v66-mini-profile span:nth-of-type(2){width:92%}.v66-mini-profile span:nth-of-type(3){width:58%}.v66-mini-page aside{border-left:1px solid var(--v45-line);background:var(--v45-surface);flex-direction:column;padding:16px;display:flex}.v66-mini-page aside>strong{font-family:Syne,sans-serif;font-size:13px}.v66-mini-page aside>small{text-transform:uppercase;letter-spacing:.08em;color:var(--v45-cyan);margin:18px 0 5px;font:600 7px IBM Plex Mono,monospace}.v66-mini-page aside>p{font-size:10px;margin:0 0 14px!important;line-height:1.5!important}.v66-mini-page aside>div{border-top:1px solid var(--v45-line);color:var(--v45-muted);justify-content:space-between;gap:10px;padding:9px 0;font-size:9px;display:flex}.v66-mini-page aside>div b{color:var(--v45-green)}.v66-mini-page aside>div+div b{color:var(--v45-amber)}.v66-mini-page aside button{background:var(--v45-text);color:var(--v45-bg);border:0;border-radius:8px;margin-top:auto;padding:9px;font-size:9px;font-weight:800}.v66-mini-extension-mock>em{color:var(--v45-muted);background:color-mix(in srgb,var(--v45-bg) 90%,transparent);border:1px solid var(--v45-line);border-radius:999px;padding:5px 8px;font:600 7px IBM Plex Mono,monospace;position:absolute;bottom:12px;left:12px}.v66-home-learning{background:var(--v45-bg)}.v66-home-learning-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:34px;display:grid}.v66-home-learning-grid>a{border:1px solid var(--v45-line);background:var(--v45-surface);border-radius:18px;flex-direction:column;min-height:260px;padding:22px;display:flex}.v66-home-learning-grid span{color:var(--v45-cyan);text-transform:uppercase;letter-spacing:.09em;font:600 9px IBM Plex Mono,monospace}.v66-home-learning-grid h3{margin:46px 0 10px;font-size:24px}.v66-home-learning-grid p{color:var(--v45-muted);margin:0;font-size:13px;line-height:1.6}.v66-home-learning-grid b{color:var(--v45-green);margin-top:auto;font-size:12px}.v66-featured-resource-row{border-top:1px solid var(--v45-line);padding-top:30px;margin-top:0!important}html[data-theme=light] .v66-home-search-preview,html[data-theme=light] .v66-mini-extension-mock{box-shadow:0 22px 58px #2b43391f}html[data-theme=light] .v66-home-search-input textarea{color:#14201b}@media (max-width:1080px){.v66-home-workflow-grid{grid-template-columns:repeat(3,1fr)}.v66-home-workflow-grid>div:nth-child(3){border-right:0}.v66-home-workflow-grid>div:nth-child(-n+3){border-bottom:1px solid var(--v45-line)}.v66-companion-teaser-grid{grid-template-columns:1fr;gap:42px}.v66-mini-extension-mock{max-width:760px}}@media (max-width:760px){.v66-home-hero{padding:64px 0 54px!important}.v66-home-hero-copy{text-align:left}.v66-home-hero-copy h1{font-size:52px}.v66-home-hero-copy .v45-hero-lead{margin:0;font-size:17px}.v66-home-hero-copy .v45-hero-actions,.v66-home-hero-copy .v45-truth-row{justify-content:flex-start}.v66-home-demo-wrap{margin-top:38px}.v66-home-search-input textarea{font-size:15px}.v66-home-search-footer{flex-direction:column;align-items:flex-start}.v66-home-review-grid{grid-template-columns:1fr}.v66-home-review-grid>div,.v66-home-review-grid>div:nth-child(2n){border-right:0}.v66-home-review-grid .wide{grid-column:auto}.v66-home-workflow-grid{grid-template-columns:1fr}.v66-home-workflow-grid>div,.v66-home-workflow-grid>div:nth-child(3){border-right:0;border-bottom:1px solid var(--v45-line)}.v66-home-workflow-grid>div:last-child{border-bottom:0}.v66-home-workflow-grid>div{min-height:155px}.v66-home-learning-grid,.v66-mini-page{grid-template-columns:1fr}.v66-mini-page aside{border-left:0;border-top:1px solid var(--v45-line)}.v66-mini-profile{min-height:220px}.v66-companion-teaser h2{font-size:40px}}
.v66-product-page,.v66-market-detail,.v66-market-toolkit{background:var(--v66-bg);min-height:100vh;color:var(--v66-text);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.v66-product-page h1,.v66-product-page h2,.v66-product-page h3,.v66-market-detail h1,.v66-market-detail h2,.v66-market-detail h3,.v66-market-toolkit h1,.v66-market-toolkit h2,.v66-market-toolkit h3{letter-spacing:-.035em;font-family:Syne,ui-sans-serif,system-ui,sans-serif}.v66-product-hero{border-bottom:1px solid var(--v66-line);background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--v66-accent) 15%,transparent),transparent 30%),radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--v66-violet) 11%,transparent),transparent 28%),var(--v66-bg);padding:96px 0 78px}.v66-product-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:64px;display:grid}.v66-product-hero h1{max-width:760px;margin:0 0 24px;font-size:clamp(50px,6.4vw,84px);line-height:.94}.v66-product-hero p{max-width:690px;color:var(--v66-muted);margin:0;font-size:19px;line-height:1.62}.v66-product-proofrow{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.v66-product-proofrow span{border:1px solid var(--v66-line);background:var(--v66-surface);color:var(--v66-muted);border-radius:999px;padding:9px 11px;font:600 11px IBM Plex Mono,monospace}.v66-search-product-mock{border:1px solid var(--v66-line);background:linear-gradient(155deg,var(--v66-surface-strong),var(--v66-surface));box-shadow:var(--v66-shadow);border-radius:24px;overflow:hidden}.v66-mock-top,.v66-mock-footer{border-bottom:1px solid var(--v66-line);color:var(--v66-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font:600 10px IBM Plex Mono,monospace;display:flex}.v66-mock-top b,.v66-mock-footer strong{color:var(--v66-mint)}.v66-mock-footer{border-bottom:0;border-top:1px solid var(--v66-line);text-transform:none;letter-spacing:0}.v66-mock-query{border:1px solid color-mix(in srgb,var(--v66-accent) 35%,var(--v66-line));background:color-mix(in srgb,var(--v66-bg) 72%,var(--v66-surface));color:var(--v66-text);border-radius:14px;margin:18px;padding:17px 18px;font-size:15px;line-height:1.5}.v66-mock-grid{border:1px solid var(--v66-line);border-radius:15px;grid-template-columns:1fr 1fr;margin:0 18px;display:grid;overflow:hidden}.v66-mock-grid>div{border-right:1px solid var(--v66-line);border-bottom:1px solid var(--v66-line);flex-direction:column;gap:5px;padding:17px;display:flex}.v66-mock-grid>div:nth-child(2n){border-right:0}.v66-mock-grid>div:nth-last-child(-n+2){border-bottom:0}.v66-mock-grid small{color:var(--v66-muted);text-transform:uppercase;letter-spacing:.08em;font:600 9px IBM Plex Mono,monospace}.v66-mock-grid strong{font-size:14px}.v66-mock-grid span{color:var(--v66-muted);font-size:12px}.v66-mock-suggestions{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 18px;display:flex}.v66-mock-suggestions>span{color:var(--v66-muted);text-transform:uppercase;letter-spacing:.08em;font:600 9px IBM Plex Mono,monospace}.v66-mock-suggestions b{border:1px solid var(--v66-line);color:var(--v66-accent);border-radius:999px;padding:7px 9px;font-size:11px}.v66-product-section{border-bottom:1px solid var(--v66-line);background:var(--v66-bg);padding:82px 0}.v66-product-section-soft{background:var(--v66-bg-soft)}.v66-product-section-dark{background:linear-gradient(145deg,#0a1119,color-mix(in srgb,var(--v66-violet) 7%,#0a1119));color:#f4f7fb}.v66-product-section-dark .v66-section-heading-row p{color:#a6b2bf}.v66-step-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.v66-step-grid article,.v66-three-grid article{border:1px solid var(--v66-line);background:var(--v66-surface);border-radius:18px;min-height:230px;padding:22px}.v66-step-grid article>b{color:var(--v66-mint);font:600 10px IBM Plex Mono,monospace}.v66-step-grid h3,.v66-three-grid h3{margin:42px 0 10px;font-size:20px;line-height:1.1}.v66-step-grid p,.v66-three-grid p{color:var(--v66-muted);margin:0;font-size:13px;line-height:1.55}.v66-three-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v66-three-grid article>span{color:var(--v66-accent);text-transform:uppercase;letter-spacing:.09em;font:600 10px IBM Plex Mono,monospace}.v66-evidence-preview{background:#111b26;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.v66-evidence-person{border-right:1px solid #ffffff1f;padding:26px}.v66-evidence-person small{color:#9d94ef;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.v66-evidence-person h3{margin:45px 0 10px;font-size:28px}.v66-evidence-person p{color:#a6b2bf;line-height:1.55}.v66-evidence-person>div{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.v66-evidence-person>div span{color:#d8e0e8;border:1px solid #ffffff1f;border-radius:999px;padding:7px 9px;font-size:11px}.v66-evidence-state{grid-template-columns:1fr 1fr;display:grid}.v66-evidence-state>div{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:24px}.v66-evidence-state>div:nth-child(2n){border-right:0}.v66-evidence-state>div:nth-last-child(-n+2){border-bottom:0}.v66-evidence-state small{color:#a6b2bf;text-transform:uppercase;margin-bottom:8px;font:600 9px IBM Plex Mono,monospace;display:block}.v66-evidence-state strong{font-size:14px;line-height:1.4}.v66-product-final{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.v66-product-final>div:first-child{max-width:720px}.v66-product-final h2{margin:0 0 14px;font-size:clamp(34px,4vw,54px)}.v66-product-final p{color:var(--v66-muted);margin:0;font-size:16px;line-height:1.6}.v66-market-detail,.v66-market-toolkit{width:min(1120px,100% - 48px);margin:0 auto;padding:92px 0}.v66-market-detail>h1,.v66-market-toolkit>h1{margin:12px 0 24px;font-size:clamp(50px,6vw,78px);line-height:.95}.v66-market-detail>.lead,.v66-market-toolkit>.lead{max-width:820px;color:var(--v66-muted);font-size:19px;line-height:1.65}.v66-market-detail>section,.v66-market-toolkit>section{border:1px solid var(--v66-line);background:var(--v66-surface);border-radius:18px;margin-top:28px;padding:30px}.v66-market-detail>section h2,.v66-market-toolkit>section h2{margin:0 0 14px;font-size:28px}.v66-market-detail>section h3,.v66-market-toolkit>section h3{margin:22px 0 8px;font-size:19px}.v66-market-detail>section p,.v66-market-toolkit>section p{color:var(--v66-muted);line-height:1.65}.v66-market-detail .grid>div,.v66-market-toolkit .grid>div,.v66-market-toolkit .card{border:1px solid var(--v66-line);background:var(--v66-surface-strong);border-radius:15px;padding:20px}.v66-market-detail .btn,.v66-market-toolkit .btn{border-radius:10px}.v66-market-toolkit>.article-callout{border:1px solid var(--v66-line);background:linear-gradient(145deg,var(--v66-surface),color-mix(in srgb,var(--v66-accent) 9%,var(--v66-surface)));border-radius:20px;margin:28px 0;padding:30px;display:block}.v66-market-toolkit>.grid{gap:14px}.v66-market-toolkit .card{text-decoration:none;transition:transform .15s,border-color .15s}.v66-market-toolkit .card:hover{border-color:color-mix(in srgb,var(--v66-accent) 55%,var(--v66-line));transform:translateY(-2px)}html[data-theme=light] .v66-product-section-dark{background:#17211c}.v66-market-detail table{background:var(--v66-surface-strong);border-radius:14px;overflow:hidden}.v66-market-detail table tr{border-color:var(--v66-line)!important}@media (max-width:1000px){.v66-product-hero-grid{grid-template-columns:1fr}.v66-step-grid{grid-template-columns:repeat(2,1fr)}.v66-three-grid,.v66-evidence-preview{grid-template-columns:1fr}.v66-evidence-person{border-bottom:1px solid #ffffff1f;border-right:0}}@media (max-width:700px){.v66-product-hero{padding:64px 0 52px}.v66-resource-shell,.v66-market-detail,.v66-market-toolkit{width:min(100% - 28px,1120px)}.v66-product-hero h1{font-size:46px}.v66-step-grid,.v66-mock-grid,.v66-evidence-state{grid-template-columns:1fr}.v66-mock-grid>div,.v66-evidence-state>div{border-right:0;border-bottom:1px solid var(--v66-line)}.v66-mock-grid>div:last-child,.v66-evidence-state>div:last-child{border-bottom:0}.v66-product-final{flex-direction:column;align-items:flex-start}.v66-market-detail,.v66-market-toolkit{padding:64px 0}.v66-market-detail>section,.v66-market-toolkit>section{padding:22px}}
html[data-theme=light]{--sos-page:#f4f7fb;--sos-surface-1:#fff;--sos-surface-2:#f7f9fc;--sos-surface-3:#eef2f7;--sos-text:#132033;--sos-text-muted:#5f6f82;--sos-border:#d7dee8;--sos-border-strong:#c6d0dc;--sos-accent:#2f67e8;--sos-primary-contrast:#fff;--sos-success:#0d7a56;--sos-warn:#8a6100;--sos-danger:#b42318;--sos-query-bg:#101722;--sos-query-text:#edf4ff;--sos-shadow:0 12px 34px #0f172a0f}html[data-theme=dark]{--sos-page:#070b12;--sos-surface-1:#0f1621;--sos-surface-2:#131c29;--sos-surface-3:#192433;--sos-text:#f2f6fb;--sos-text-muted:#a9b5c5;--sos-border:#273548;--sos-border-strong:#34465d;--sos-accent:#6ea8ff;--sos-primary-contrast:#07111f;--sos-success:#6ee7b7;--sos-warn:#f6c96b;--sos-danger:#ff8f86;--sos-query-bg:#070b10;--sos-query-text:#eff5ff;--sos-shadow:0 16px 42px #0000003d}
:root{--sos-bg:#0b1115;--sos-bg-2:#10181d;--sos-surface:#131d23;--sos-surface-2:#18242b;--sos-surface-3:#1d2b33;--sos-text:#edf3f3;--sos-muted:#a4b0b1;--sos-subtle:#78878a;--sos-line:#cde2e11f;--sos-line-strong:#cde2e133;--sos-accent:#49b8c8;--sos-accent-strong:#6ac7d4;--sos-accent-soft:#49b8c81f;--sos-positive:#61c69b;--sos-positive-soft:#61c69b1f;--sos-intel:#8e83d8;--sos-intel-soft:#8e83d81f;--sos-warning:#d6aa60;--sos-danger:#db7272;--sos-shadow-sm:0 8px 22px #00000024;--sos-shadow-md:0 18px 48px #0003;--sos-shadow-lg:0 34px 90px #0000004d;--sos-radius-sm:10px;--sos-radius-md:16px;--sos-radius-lg:24px;--sos-shell:1220px;--v45-bg:var(--sos-bg);--v45-bg-2:var(--sos-bg-2);--v45-surface:var(--sos-surface);--v45-surface-2:var(--sos-surface-2);--v45-text:var(--sos-text);--v45-muted:var(--sos-muted);--v45-line:var(--sos-line);--v45-cyan:var(--sos-accent);--v45-green:var(--sos-positive);--v45-purple:var(--sos-intel);--v45-amber:var(--sos-warning);--v45-shadow:var(--sos-shadow-md);--v66-bg:var(--sos-bg);--v66-bg-soft:var(--sos-bg-2);--v66-surface:var(--sos-surface);--v66-surface-strong:var(--sos-surface-2);--v66-text:var(--sos-text);--v66-muted:var(--sos-muted);--v66-line:var(--sos-line);--v66-accent:var(--sos-accent);--v66-mint:var(--sos-positive);--v66-violet:var(--sos-intel);--v66-warm:var(--sos-warning);--v66-shell:var(--sos-shell);--v66-shadow:var(--sos-shadow-md)}html[data-theme=light]{--sos-bg:#f2f4f2;--sos-bg-2:#e9eeea;--sos-surface:#f9faf8;--sos-surface-2:#f1f4f1;--sos-surface-3:#e8eeea;--sos-text:#17201d;--sos-muted:#5e6a64;--sos-subtle:#7b8781;--sos-line:#2742371f;--sos-line-strong:#27423733;--sos-accent:#0d7f90;--sos-accent-strong:#086879;--sos-accent-soft:#0d7f9017;--sos-positive:#2e7f5e;--sos-positive-soft:#2e7f5e17;--sos-intel:#6659ad;--sos-intel-soft:#6659ad17;--sos-warning:#8c6d2a;--sos-danger:#a54d4d;--sos-shadow-sm:0 7px 20px #22372e12;--sos-shadow-md:0 18px 44px #22372e17;--sos-shadow-lg:0 30px 76px #22372e1f}.v45-home,.v66-home,.v66-product-page,.v66-market-detail,.v66-market-toolkit,.v66-resources,.v66-academy,.v66-extension,.v45-footer,.v45-nav{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.v45-home h1,.v45-home h2,.v45-home h3,.v66-product-page h1,.v66-product-page h2,.v66-product-page h3,.v66-market-detail h1,.v66-market-detail h2,.v66-market-detail h3,.v66-market-toolkit h1,.v66-market-toolkit h2,.v66-market-toolkit h3,.v66-resources h1,.v66-resources h2,.v66-resources h3,.v66-academy h1,.v66-academy h2,.v66-academy h3,.v66-extension h1,.v66-extension h2,.v66-extension h3{letter-spacing:-.035em;text-wrap:balance;font-family:Manrope,DM Sans,ui-sans-serif,system-ui,sans-serif}.v45-kicker,.v66-kicker,.v66-section-number,.v45-execution-head small,.v45-tool-number,.v66-mock-top,.v66-mock-footer{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.nav.v45-nav{background:color-mix(in srgb,var(--sos-bg) 90%,transparent);border-color:var(--sos-line);-webkit-backdrop-filter:blur(18px)saturate(135%)}.v45-nav-inner{width:min(var(--sos-shell),calc(100% - 48px));min-height:72px}.v45-brand{letter-spacing:-.035em;color:var(--sos-text);font-family:Manrope,sans-serif;font-size:18px;font-weight:800}.v45-brand .brand-symbol{background:linear-gradient(145deg,color-mix(in srgb,var(--sos-accent) 88%,white 5%),color-mix(in srgb,var(--sos-positive) 86%,var(--sos-bg)) 58%,color-mix(in srgb,var(--sos-intel) 78%,var(--sos-bg)));color:#071014;border-radius:9px;width:31px;height:31px;font-family:Manrope,sans-serif;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff38,0 7px 22px #00000029}html[data-theme=light] .v45-brand .brand-symbol{color:#f7fbfa;box-shadow:inset 0 0 0 1px #ffffff47,0 6px 16px #2543371f}.v45-nav-trigger,.v45-nav-signin{color:var(--sos-muted);font-family:DM Sans,sans-serif;font-size:13px;font-weight:700}.v45-nav-trigger:hover,.v45-nav-trigger[aria-expanded=true],.v45-nav-signin:hover{color:var(--sos-text);background:var(--sos-accent-soft)}.v45-nav-access{background:var(--sos-text);color:var(--sos-bg);box-shadow:none;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:800}.v45-nav-access:hover{box-shadow:var(--sos-shadow-sm);transform:translateY(-1px)}.v45-mega-menu{border:1px solid var(--sos-line-strong);background:color-mix(in srgb,var(--sos-surface) 97%,transparent);box-shadow:var(--sos-shadow-lg);border-radius:18px;padding:18px}.v45-mega-links>a{border:1px solid #0000;border-radius:12px}.v45-mega-links>a:hover{background:var(--sos-surface-2);border-color:var(--sos-line)}.v45-mega-links strong{color:var(--sos-text);font-family:Manrope,sans-serif;font-weight:800}.v45-mega-links span{color:var(--sos-muted)}.theme-toggle{border:1px solid var(--sos-line);background:var(--sos-surface);border-radius:10px;gap:2px;padding:3px}.theme-toggle button{color:var(--sos-subtle)!important;background:0 0!important;border:0!important;border-radius:7px!important;min-height:31px!important;padding:0 8px!important}.theme-toggle button.active{box-shadow:inset 0 0 0 1px var(--sos-line);background:var(--sos-surface-2)!important;color:var(--sos-text)!important}.theme-toggle-label{font-size:11px}.v45-home,.v66-home{background:var(--sos-bg);color:var(--sos-text)}.v45-shell{width:min(var(--sos-shell),calc(100% - 48px))}.v66-home-hero{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--sos-accent) 13%,transparent),transparent 27%), radial-gradient(circle at 7% 8%,color-mix(in srgb,var(--sos-intel) 8%,transparent),transparent 25%), linear-gradient(180deg,color-mix(in srgb,var(--sos-bg-2) 45%,var(--sos-bg)),var(--sos-bg));padding:112px 0 92px;position:relative;overflow:hidden}.v66-home-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--sos-line-strong),transparent);height:1px;position:absolute;inset:auto 0 0}.v66-home-hero .v45-shell{grid-template-columns:minmax(0,.93fr) minmax(450px,1.07fr);align-items:center;gap:74px;display:grid}.v66-home-hero-copy{max-width:690px}.v66-home-hero h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(58px,7vw,94px);font-weight:800;line-height:.93}.v66-home-hero h1 em{color:var(--sos-accent-strong);font-style:normal}.v45-hero-lead{color:var(--sos-muted);max-width:670px;font-size:19px;line-height:1.68}.v45-hero-actions{align-items:center;gap:10px;margin-top:31px}.v45-hero-actions .btn,.v45-hero-actions a:not(.v66-home-text-link){border-radius:11px}.v66-home-text-link{color:var(--sos-accent);padding:12px 5px;font-size:13px;font-weight:800}.v45-truth-row{border-top:1px solid var(--sos-line);gap:9px 22px;margin-top:31px;padding-top:22px}.v45-truth-row span{color:var(--sos-muted);padding-left:15px;font-size:11px;position:relative}.v45-truth-row span:before{content:"";background:var(--sos-positive);border-radius:50%;width:6px;height:6px;position:absolute;top:.52em;left:0}.v66-home-demo-wrap{filter:drop-shadow(0 24px 70px #0000003d)}html[data-theme=light] .v66-home-demo-wrap{filter:drop-shadow(0 24px 60px #253d331a)}.v66-proof-strip{border-top:0;border-bottom:1px solid var(--sos-line);background:var(--sos-bg-2)}.v45-proof-grid>div{border-right:1px solid var(--sos-line);padding:27px 24px}.v45-proof-grid>div:last-child{border-right:0}.v45-proof-grid strong{color:var(--sos-text);font-family:Manrope,sans-serif;font-size:14px}.v45-proof-grid span{color:var(--sos-muted);font-size:12px;line-height:1.5}.v45-section,.v66-home-workflow,.v66-companion-teaser{border-bottom:1px solid var(--sos-line);padding:94px 0}.v45-section-light{background:var(--sos-bg-2)!important;color:var(--sos-text)!important}.v45-section-heading{margin-bottom:42px}.v45-heading-split{align-items:flex-end;gap:64px}.v45-section-heading h2{max-width:790px;margin-top:8px;font-size:clamp(38px,4.6vw,62px);font-weight:800;line-height:1.02}.v45-section-heading p{color:var(--sos-muted);max-width:610px;font-size:16px;line-height:1.68}.v45-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--sos-accent);font-size:10px;font-weight:600}.v66-home-workflow{background:var(--sos-bg)}.v66-home-workflow-grid{grid-template-columns:repeat(5,1fr);gap:12px}.v66-home-workflow-grid>div{border:1px solid var(--sos-line);background:linear-gradient(155deg,var(--sos-surface),color-mix(in srgb,var(--sos-surface-2) 72%,var(--sos-surface)));border-radius:17px;min-height:235px;padding:22px;transition:transform .18s,border-color .18s,background .18s}.v66-home-workflow-grid>div:hover{border-color:color-mix(in srgb,var(--sos-accent) 35%,var(--sos-line));background:var(--sos-surface-2);transform:translateY(-3px)}.v66-home-workflow-grid>div>span{color:var(--sos-positive);font:600 10px IBM Plex Mono,monospace}.v66-home-workflow-grid h3{margin:54px 0 10px;font-size:19px;line-height:1.15}.v66-home-workflow-grid p{color:var(--sos-muted);font-size:13px;line-height:1.55}.v45-plan-card,.v45-tool-card,.v45-solution-grid>a,.v66-feature-card,.v66-learning-card,.v66-step-grid article,.v66-three-grid article,.v66-market-detail>section,.v66-market-toolkit>section,.v66-market-detail .grid>div,.v66-market-toolkit .grid>div,.v66-market-toolkit .card{border:1px solid var(--sos-line)!important;background:var(--sos-surface)!important;border-radius:var(--sos-radius-md)!important;box-shadow:none!important}.v45-plan-card,.v45-tool-card,.v45-solution-grid>a,.v66-feature-card,.v66-learning-card,.v66-market-toolkit .card{transition:transform .18s,border-color .18s,background .18s}.v45-plan-card:hover,.v45-tool-card:hover,.v45-solution-grid>a:hover,.v66-feature-card:hover,.v66-learning-card:hover,.v66-market-toolkit .card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sos-accent) 38%,var(--sos-line))!important;background:var(--sos-surface-2)!important}.v45-plan-card h3,.v45-tool-card h3,.v45-solution-grid h3{letter-spacing:-.025em;font-family:Manrope,sans-serif;font-weight:800}.v45-plan-card p,.v45-tool-card p,.v45-solution-grid p{color:var(--sos-muted)}.v45-execution-board,.v45-comparison,.v66-search-product-mock,.v66-evidence-preview,.v66-editorial-preview,.v66-mini-extension-mock{border:1px solid var(--sos-line-strong)!important;background:linear-gradient(155deg,var(--sos-surface-2),var(--sos-surface))!important;box-shadow:var(--sos-shadow-md)!important;border-radius:20px!important}html[data-theme=light] .v45-execution-board,html[data-theme=light] .v45-comparison,html[data-theme=light] .v66-search-product-mock,html[data-theme=light] .v66-evidence-preview,html[data-theme=light] .v66-editorial-preview,html[data-theme=light] .v66-mini-extension-mock{box-shadow:var(--sos-shadow-sm)!important}.v45-execution-row,.v45-comparison-row{border-color:var(--sos-line)!important}.v66-button,.btn,.v45-nav-access,.v45-footer-access{letter-spacing:-.01em;font-family:DM Sans,sans-serif;font-weight:800}.v66-button-primary,.btn:not(.secondary){background:var(--sos-text)!important;color:var(--sos-bg)!important;border-color:var(--sos-text)!important}.v66-button-secondary,.btn.secondary{background:var(--sos-surface)!important;color:var(--sos-text)!important;border-color:var(--sos-line-strong)!important}.v66-button,.btn{transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:none!important;border-radius:11px!important}.v66-button:hover,.btn:hover{transform:translateY(-1px);box-shadow:var(--sos-shadow-sm)!important}a{transition:color .15s,opacity .15s,background .15s,border-color .15s}.v66-product-page,.v66-market-detail,.v66-market-toolkit{background:var(--sos-bg);color:var(--sos-text)}.v66-product-hero{background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--sos-accent) 12%,transparent),transparent 27%), radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--sos-intel) 8%,transparent),transparent 25%), var(--sos-bg);padding:104px 0 84px}.v66-product-hero-grid{gap:70px}.v66-product-hero h1{font-size:clamp(54px,6.2vw,84px);font-weight:800;line-height:.95}.v66-product-hero p{color:var(--sos-muted);font-size:18px}.v66-product-proofrow span{background:var(--sos-surface);border-color:var(--sos-line);color:var(--sos-muted)}.v66-product-section{background:var(--sos-bg);border-color:var(--sos-line);padding:90px 0}.v66-product-section-soft{background:var(--sos-bg-2)}.v66-product-section-dark{background:linear-gradient(145deg,#080e12,color-mix(in srgb,var(--sos-intel) 5%,#080e12))}.v66-step-grid article,.v66-three-grid article{min-height:220px;padding:23px}.v66-step-grid h3,.v66-three-grid h3{margin-top:48px}.v66-evidence-preview{overflow:hidden}.v66-market-detail,.v66-market-toolkit{width:min(1120px,100% - 48px);padding:102px 0}.v66-market-detail>h1,.v66-market-toolkit>h1{max-width:940px;font-size:clamp(52px,6vw,78px);font-weight:800;line-height:.96}.v66-market-detail>.lead,.v66-market-toolkit>.lead{color:var(--sos-muted);max-width:800px;font-size:18px}.v66-market-detail>section,.v66-market-toolkit>section{margin-top:22px;padding:30px}.v66-market-detail>section h2,.v66-market-toolkit>section h2{font-size:27px;line-height:1.1}.v66-market-detail>section p,.v66-market-toolkit>section p{color:var(--sos-muted)}.v66-resources,.v66-academy,.v66-extension{background:var(--sos-bg);color:var(--sos-text)}.v66-resource-hero{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--sos-positive) 10%,transparent),transparent 29%), radial-gradient(circle at 12% 5%,color-mix(in srgb,var(--sos-intel) 7%,transparent),transparent 29%), var(--sos-bg)}.v66-resource-hero h1{letter-spacing:-.05em;font-family:Manrope,sans-serif;font-weight:800}.v66-resource-hero p,.v66-feature-copy p,.v66-library-head p,.v66-learning-card p{color:var(--sos-muted)}.v66-article-row:hover{background:var(--sos-surface)}.v66-topic-row button{background:var(--sos-surface);border-color:var(--sos-line);color:var(--sos-muted)}.v66-topic-row button.active,.v66-topic-row button:hover{background:var(--sos-text);color:var(--sos-bg);border-color:var(--sos-text)}.v45-footer{border-top:1px solid var(--sos-line);color:#edf3f3;background:#080d10}html[data-theme=light] .v45-footer{color:#f2f6f4;background:#17201d;border-top-color:#ffffff14}.v45-footer-inner{width:min(var(--sos-shell),calc(100% - 48px));padding-top:66px;padding-bottom:54px}.v45-footer-brand p,.v45-footer-column a{color:#9eadaa}.v45-footer-column strong,.v45-footer-logo{color:#f2f6f4;font-family:Manrope,sans-serif}.v45-footer-column strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.v45-footer-column a:hover{color:#fff}.v45-footer-bottom{color:#81908c;border-color:#ffffff14}.v45-nav a:focus-visible,.v45-nav button:focus-visible,.v45-home a:focus-visible,.v45-home button:focus-visible,.v66-product-page a:focus-visible,.v66-product-page button:focus-visible,.v66-market-detail a:focus-visible,.v66-market-toolkit a:focus-visible,.v66-resources a:focus-visible,.v66-resources button:focus-visible,.v66-academy a:focus-visible,.v66-extension a:focus-visible{outline:3px solid color-mix(in srgb,var(--sos-accent) 72%,white);outline-offset:3px}::selection{background:color-mix(in srgb,var(--sos-accent) 35%,transparent);color:var(--sos-text)}@media (max-width:1050px){.v66-home-hero .v45-shell,.v66-product-hero-grid{grid-template-columns:1fr;gap:48px}.v66-home-hero-copy{max-width:790px}.v66-home-demo-wrap{max-width:760px}.v66-home-workflow-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.v45-shell,.v45-nav-inner,.v45-footer-inner,.v66-resource-shell,.v66-market-detail,.v66-market-toolkit{width:min(100% - 28px,var(--sos-shell))}.v66-home-hero{padding:72px 0 58px}.v66-home-hero h1{font-size:clamp(46px,14vw,64px)}.v45-hero-lead{font-size:17px}.v45-section,.v66-home-workflow,.v66-companion-teaser,.v66-product-section{padding:68px 0}.v45-section-heading h2{font-size:clamp(34px,10vw,48px)}.v45-heading-split{display:block}.v45-heading-split>p{margin-top:18px}.v66-home-workflow-grid{grid-template-columns:1fr}.v66-home-workflow-grid>div{min-height:190px}.v66-home-workflow-grid h3{margin-top:36px}.v45-proof-grid{grid-template-columns:1fr!important}.v45-proof-grid>div{border-right:0;border-bottom:1px solid var(--sos-line)}.v45-proof-grid>div:last-child{border-bottom:0}.v66-product-hero{padding:72px 0 58px}.v66-product-hero h1{font-size:clamp(44px,12vw,62px)}.v45-footer-inner{padding-top:54px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.v66-home-search-preview{border:1px solid var(--sos-line-strong);background:var(--sos-surface);box-shadow:var(--sos-shadow-lg);border-radius:22px;overflow:hidden}.v66-home-search-bar{background:linear-gradient(180deg,var(--sos-surface-2),var(--sos-surface));border-bottom:1px solid var(--sos-line);padding:14px}.v66-home-search-input{border:1px solid var(--sos-line);background:var(--sos-bg);border-radius:15px;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.v66-home-search-input>span{letter-spacing:.11em;text-transform:uppercase;color:var(--sos-accent);padding:13px 15px 0;font:600 9px/1.2 IBM Plex Mono,monospace;display:block}.v66-home-search-input textarea{resize:none;width:100%;min-height:102px;color:var(--sos-text);background:0 0;border:0;outline:0;padding:11px 15px 15px;font:650 15px/1.55 DM Sans,sans-serif;display:block}.v66-home-search-input textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sos-accent) 45%,transparent)}.v66-home-search-footer{border-top:1px solid var(--sos-line);justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.v66-home-search-footer>div{flex-wrap:wrap;gap:6px;display:flex}.v66-home-search-footer button{border:1px solid var(--sos-line);background:var(--sos-surface);min-height:31px;color:var(--sos-muted);cursor:pointer;border-radius:999px;padding:0 10px;font:700 10px/1 DM Sans,sans-serif}.v66-home-search-footer button:hover{color:var(--sos-text);border-color:var(--sos-line-strong)}.v66-home-search-footer button.active{background:var(--sos-accent-soft);border-color:color-mix(in srgb,var(--sos-accent) 38%,var(--sos-line));color:var(--sos-accent-strong)}.v66-home-search-footer>a{color:var(--sos-text);white-space:nowrap;font-size:11px;font-weight:800}.v66-home-search-review{background:var(--sos-surface);padding:0}.v66-home-review-head{border-bottom:1px solid var(--sos-line);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.v66-home-review-head>div{align-items:baseline;gap:10px;display:flex}.v66-home-review-head small{letter-spacing:.1em;color:var(--sos-subtle);font:600 8px/1 IBM Plex Mono,monospace}.v66-home-review-head strong{font-family:Manrope,sans-serif;font-size:13px}.v66-home-review-head>span{border:1px solid color-mix(in srgb,var(--sos-positive) 28%,var(--sos-line));background:var(--sos-positive-soft);color:var(--sos-positive);border-radius:999px;padding:6px 9px;font:600 9px/1 IBM Plex Mono,monospace}.v66-home-review-grid{grid-template-columns:1fr 1fr;display:grid}.v66-home-review-grid>div{border-right:1px solid var(--sos-line);border-bottom:1px solid var(--sos-line);min-height:92px;padding:16px 17px}.v66-home-review-grid>div:nth-child(2n){border-right:0}.v66-home-review-grid>div.wide{border-right:0;grid-column:1/-1}.v66-home-review-grid>div:last-child{border-bottom:0}.v66-home-review-grid small{letter-spacing:.09em;text-transform:uppercase;color:var(--sos-subtle);margin-bottom:7px;font:600 8px/1.25 IBM Plex Mono,monospace;display:block}.v66-home-review-grid p{color:var(--sos-text);margin:0;font-size:12px;font-weight:650;line-height:1.52}.v66-home-review-grid em{color:var(--sos-muted);margin-top:7px;font-size:10px;font-style:normal;line-height:1.45;display:block}html[data-theme=light] .v66-home-search-preview{box-shadow:var(--sos-shadow-md)}.v66-market-toolkit input,.v66-market-toolkit textarea,.v66-market-toolkit select,.v66-market-detail input,.v66-market-detail textarea,.v66-market-detail select,.v66-resources input,.v66-resources textarea,.v66-resources select,.v66-academy input,.v66-academy textarea,.v66-academy select,.v66-extension input,.v66-extension textarea,.v66-extension select{border:1px solid var(--sos-line)!important;background:var(--sos-surface)!important;color:var(--sos-text)!important;box-shadow:none!important;border-radius:10px!important;font-family:DM Sans,sans-serif!important}.v66-market-toolkit input:focus,.v66-market-toolkit textarea:focus,.v66-market-toolkit select:focus,.v66-market-detail input:focus,.v66-market-detail textarea:focus,.v66-market-detail select:focus,.v66-resources input:focus,.v66-resources textarea:focus,.v66-resources select:focus{outline-offset:1px;border-color:color-mix(in srgb,var(--sos-accent) 55%,var(--sos-line))!important;outline:3px solid color-mix(in srgb,var(--sos-accent) 15%,transparent)!important}.v66-market-detail table,.v66-market-toolkit table{border-collapse:separate;border-spacing:0;border:1px solid var(--sos-line);background:var(--sos-surface);border-radius:14px;width:100%;overflow:hidden}.v66-market-detail th,.v66-market-toolkit th{background:var(--sos-surface-2);text-transform:uppercase;letter-spacing:.08em;color:var(--sos-muted);font:600 9px/1.2 IBM Plex Mono,monospace}.v66-market-detail td,.v66-market-toolkit td{color:var(--sos-text);font-size:13px}.v66-market-detail th,.v66-market-detail td,.v66-market-toolkit th,.v66-market-toolkit td{border-bottom:1px solid var(--sos-line);padding:13px 14px}.v66-market-detail tr:last-child td,.v66-market-toolkit tr:last-child td{border-bottom:0}.v66-product-proofrow span,.v45-truth-row span,.v66-mock-suggestions b,.v66-evidence-person>div span{letter-spacing:0}.state-complete,.state-live,.state-supported{color:var(--sos-positive)!important;background:var(--sos-positive-soft)!important}.state-guided,.state-review,.state-partial{color:var(--sos-warning)!important;background:color-mix(in srgb,var(--sos-warning) 10%,transparent)!important}.state-unavailable,.state-blocked,.state-error{color:var(--sos-danger)!important;background:color-mix(in srgb,var(--sos-danger) 10%,transparent)!important}@media (max-width:760px){.v66-home-search-preview{border-radius:17px}.v66-home-search-bar{padding:10px}.v66-home-search-input textarea{min-height:118px;font-size:14px}.v66-home-search-footer{flex-direction:column;align-items:flex-start}.v66-home-review-grid{grid-template-columns:1fr}.v66-home-review-grid>div,.v66-home-review-grid>div:nth-child(2n){border-right:0}.v66-home-review-grid>div.wide{grid-column:auto}.v66-home-review-head{align-items:flex-start}.v66-home-review-head>div{display:block}.v66-home-review-head strong{margin-top:5px;display:block}}
.v45-nav-trigger.current{color:var(--sos-text);background:var(--sos-accent-soft)}.v45-nav-trigger.current:after{content:"";background:var(--sos-accent);border-radius:999px;height:2px;position:absolute;bottom:5px;left:13px;right:13px}.v45-nav-trigger{position:relative}.v45-nav-actions .theme-toggle-compact{margin-left:2px}.v45-nav-actions .theme-toggle-compact button{width:29px;min-height:29px!important;padding:0!important}.v45-nav-actions .theme-toggle-compact .theme-toggle-label{display:none}@media (max-width:1080px){.v45-nav-groups{gap:0}.v45-nav-trigger{padding-left:10px;padding-right:10px}.v45-nav-actions{gap:7px}}
html[data-theme=light]{--sos-accent:#0b7482;--sos-accent-strong:#086879;--sos-positive:#287657;--sos-warning:#80621f}
html[data-theme=light]{--bg:var(--sos-bg);--panel:var(--sos-surface);--panel2:var(--sos-surface-2);--text:var(--sos-text);--muted:var(--sos-muted);--line:var(--sos-line);--accent:var(--sos-accent);--green:var(--sos-positive);--amber:var(--sos-warning);--purple:var(--sos-intel);--cyan:var(--sos-accent);--mint:var(--sos-positive);--gold:var(--sos-warning);--glass:color-mix(in srgb,var(--sos-surface) 88%,transparent);--public-ink:var(--sos-text);--public-muted:var(--sos-muted);--public-line:var(--sos-line);--public-paper:var(--sos-bg);--public-paper-2:var(--sos-bg-2);--public-card:var(--sos-surface);--public-accent:var(--sos-accent);--public-accent-soft:var(--sos-accent-soft);--public-green:var(--sos-positive);--public-dark:var(--sos-text);--h31-ink:var(--sos-text);--h31-muted:var(--sos-muted);--h31-paper:var(--sos-bg);--h31-card:var(--sos-surface);--h31-line:var(--sos-line);--h31-dark:var(--sos-text);--h31-dark2:var(--sos-text);--h31-blue:var(--sos-accent);--h31-mint:var(--sos-positive);--pub37-bg:var(--sos-bg);--pub37-surface:var(--sos-surface);--pub37-raised:var(--sos-surface-2);--pub37-border:var(--sos-line);--pub37-text:var(--sos-text);--pub37-muted:var(--sos-muted);--pub37-faint:var(--sos-subtle);--pub37-accent:var(--sos-accent);--pub37-accent-soft:var(--sos-accent-soft);--pub37-success:var(--sos-positive);--v45-bg:var(--sos-bg);--v45-bg-2:var(--sos-bg-2);--v45-surface:var(--sos-surface);--v45-surface-2:var(--sos-surface-2);--v45-text:var(--sos-text);--v45-muted:var(--sos-muted);--v45-line:var(--sos-line);--v45-cyan:var(--sos-accent);--v45-green:var(--sos-positive);--v45-purple:var(--sos-intel);--v45-amber:var(--sos-warning);--v45-shadow:var(--sos-shadow-md);--v66-bg:var(--sos-bg);--v66-bg-soft:var(--sos-bg-2);--v66-surface:var(--sos-surface);--v66-surface-strong:var(--sos-surface-2);--v66-text:var(--sos-text);--v66-muted:var(--sos-muted);--v66-line:var(--sos-line);--v66-accent:var(--sos-accent);--v66-mint:var(--sos-positive);--v66-violet:var(--sos-intel);--v66-warm:var(--sos-warning);--v66-shadow:var(--sos-shadow-md)}html[data-theme-preference=neutral]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sos-bg:#e4e7e4;--sos-bg-2:#dce1dc;--sos-surface:#f1f3f0;--sos-surface-2:#e9ece8;--sos-surface-3:#dfe4df;--sos-text:#1d2522;--sos-muted:#59655f;--sos-subtle:#65706a;--sos-line:#263b3124;--sos-line-strong:#263b313d;--sos-accent:#0f7482;--sos-accent-strong:#0a626f;--sos-accent-soft:#0f74821a;--sos-positive:#347a5e;--sos-positive-soft:#347a5e1a;--sos-intel:#665f98;--sos-intel-soft:#665f981a;--sos-warning:#7f6733;--sos-danger:#945555;--sos-shadow-sm:0 7px 20px #202d270f;--sos-shadow-md:0 18px 44px #202d2714;--sos-shadow-lg:0 30px 76px #202d271c}html[data-theme=light] body:not(:has(.app-shell)){background:var(--sos-bg);color:var(--sos-text)}html[data-theme=light] body:not(:has(.app-shell)):before{background:radial-gradient(circle at 82% 5%,color-mix(in srgb,var(--sos-accent) 8%,transparent),transparent 27%), radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--sos-positive) 6%,transparent),transparent 24%), linear-gradient(180deg,color-mix(in srgb,var(--sos-surface) 42%,transparent),transparent 22%)}html[data-theme=light] body:not(:has(.app-shell))>.nav.v45-nav{background:color-mix(in srgb,var(--sos-bg) 90%,transparent);border-bottom-color:var(--sos-line);color:var(--sos-text);box-shadow:0 8px 24px color-mix(in srgb,var(--sos-text) 6%,transparent)}html[data-theme=light] body:not(:has(.app-shell))>.nav.v45-nav :is(.v45-brand,.v45-nav-trigger,.v45-nav-signin){color:var(--sos-text)}html[data-theme=light] body:not(:has(.app-shell))>.nav.v45-nav :is(.v45-mega-menu,.v45-mobile-sheet){background:color-mix(in srgb,var(--sos-surface) 97%,transparent);border-color:var(--sos-line-strong);color:var(--sos-text)}html[data-theme=light] body:not(:has(.app-shell))>.footer.v45-footer{background:var(--sos-text);color:var(--sos-surface);border-top-color:color-mix(in srgb,var(--sos-surface) 9%,transparent)}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31){background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--sos-accent) 6%,transparent),transparent 25%), var(--sos-bg);color:var(--sos-text)}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31) .hero{background:linear-gradient(180deg,var(--sos-surface) 0%,var(--sos-bg) 100%);border-bottom-color:var(--sos-line);color:var(--sos-text)}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31) :is(h1,h2,h3,h4,strong){color:var(--sos-text)}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31) :is(.muted,.subtle){color:var(--sos-muted)}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31) :is(.card,.tool-card,.result-card,.interactive-tool,.filter-panel,.beta-preview-card,.workbench){background:var(--sos-surface);color:var(--sos-text);border-color:var(--sos-line);box-shadow:var(--sos-shadow-sm)}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31) :is(.card.featured,.tool-card:hover,.card:hover){border-color:color-mix(in srgb,var(--sos-accent) 38%,var(--sos-line))}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31) .tool-card .tool-icon{background:var(--sos-accent-soft);border-color:color-mix(in srgb,var(--sos-accent) 28%,var(--sos-line));color:var(--sos-accent)}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31) :is(input,textarea,select,.input,.textarea){background:var(--sos-surface);color:var(--sos-text);border-color:var(--sos-line-strong)}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31) :is(input,textarea)::placeholder{color:var(--sos-subtle)}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31) label{color:var(--sos-muted)}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31) :is(.btn.secondary,.btn.ghost){background:var(--sos-surface)!important;color:var(--sos-text)!important;border-color:var(--sos-line-strong)!important}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31) :is(.chip,.tag){background:var(--sos-surface-2);border-color:var(--sos-line);color:var(--sos-muted)}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31) .wb-tabs{background:var(--sos-bg-2);border-bottom-color:var(--sos-line)}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31) .wb-tab{color:var(--sos-muted);border-right-color:var(--sos-line)}html[data-theme=light] body:not(:has(.app-shell)) main:not(.home-v31) .wb-tab.active{background:var(--sos-surface);color:var(--sos-text)}html[data-theme=light] .home-v31{background:var(--sos-bg);color:var(--sos-text)}html[data-theme=light] body:has(.home-v31){background:var(--sos-bg);color:var(--sos-text)}html[data-theme=light] body:has(.home-v31) .nav.v45-nav{background:color-mix(in srgb,var(--sos-bg) 90%,transparent);border-bottom-color:var(--sos-line);color:var(--sos-text)}html[data-theme=light] .home31-hero{background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--sos-accent) 10%,transparent),transparent 25%), radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--sos-positive) 10%,transparent),transparent 22%), linear-gradient(180deg,var(--sos-surface) 0%,var(--sos-bg) 100%)}html[data-theme=light] .home31-marquee{background:var(--sos-bg-2);border-color:var(--sos-line)}html[data-theme=light] .home31-section.alt{background:var(--sos-surface)}html[data-theme=light] :is(.home31-source,.home31-domain,.home31-tool,.home31-feature-large,.home31-feature-stack>div){background:var(--sos-surface);color:var(--sos-text);border-color:var(--sos-line);box-shadow:var(--sos-shadow-sm)}html[data-theme=light] :is(.home-v31 .home31-primary,body:has(.home-v31) .nav nav a.pill,body:has(.preview-banner) .interactive-tool .btn){color:var(--sos-surface)!important}.v45-nav-actions .theme-toggle-compact button{width:27px;min-width:27px}.theme-toggle button[title="Use lower-glare neutral theme"].active{background:color-mix(in srgb,var(--sos-accent) 9%,var(--sos-surface-2))!important}@media (max-width:1080px){.v45-nav-actions .theme-toggle-compact button{width:25px;min-width:25px}}
