: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}}
