@font-face{font-family:"GT Platform Raleway";src:url("/financial-navigator/raleway-platform.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#07171b;--ink-deep:#020c10;--teal:#208d99;--teal-bright:#8adbe0;--gold:#cfaf70;--gold-soft:#ebd3a3;--paper:#eff3ed;--muted:#a3b1af;--line:rgba(172,213,209,.18);--line-strong:rgba(207,175,112,.46);--container:min(1280px,calc(100vw - 80px));--font-sans:"GT Platform Raleway","Raleway",ui-sans-serif,system-ui,sans-serif;--font-numeric:"GT Platform Raleway",ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--ink-deep);scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:400 16px/1.55 var(--font-sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:var(--container);margin:0 auto;position:relative;z-index:1}.section-space{padding:140px 0}.skip-link{position:fixed;z-index:100;left:18px;top:-80px;background:var(--gold);padding:10px 14px;border-radius:7px;color:var(--ink-deep);font-weight:700}.skip-link:focus{top:18px}.matrix-grid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(130,206,199,.34) 1px,transparent 1.2px);background-size:16px 16px;mask-image:linear-gradient(to bottom,transparent,black 14%,black 84%,transparent);opacity:.34}.eyebrow,.section-index{margin:0;font:600 10px/1.3 var(--font-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--muted)}.section-index{color:var(--gold)}.section-index span{margin-left:7px;color:rgba(237,242,238,.43)}h1,h2,h3,p{margin-top:0}.text-link{display:inline-flex;align-items:center;gap:12px;margin-top:26px;color:var(--gold-soft);font:600 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.text-link i{font-style:normal;font-size:17px;transition:transform .2s ease}.text-link:hover i{transform:translate(3px,-3px)}
.site-header{position:fixed;z-index:50;left:0;right:0;top:0;height:82px;padding:0 max(40px,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:height .25s,background .25s,border-color .25s}.site-header.is-scrolled,.site-header-solid{height:68px;background:rgba(3,17,18,.91);border-bottom-color:var(--line);backdrop-filter:blur(16px)}.wordmark{display:flex;align-items:center;gap:10px;min-width:max-content;font:700 11px var(--font-sans);letter-spacing:.18em;color:#f2f5f2}.brand-logo{width:29px;height:29px;object-fit:contain}.desktop-nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:34px}.desktop-nav a{position:relative;color:rgba(237,242,238,.7);font:600 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--gold);transition:right .2s}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--paper)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{right:0}.header-actions{display:flex;align-items:center;gap:18px}.language-control{border:0;background:transparent;padding:5px 0;color:rgba(237,242,238,.63);display:flex;gap:7px;align-items:center;font:500 10px var(--font-sans);letter-spacing:.1em;cursor:pointer}.language-control i{height:12px;width:1px;background:rgba(237,242,238,.4)}.login-link{display:inline-flex;justify-content:center;min-width:96px;border:1px solid rgba(133,210,203,.44);border-radius:99px;padding:9px 17px;background:rgba(10,46,47,.34);font:600 11px var(--font-sans);letter-spacing:.03em;transition:.2s}.login-link:hover{background:var(--gold);border-color:var(--gold);color:var(--ink-deep)}.menu-toggle{display:none;position:relative;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;padding:0;background:transparent;cursor:pointer}.menu-toggle span{position:absolute;left:10px;width:17px;height:1px;background:var(--paper);transition:.2s}.menu-toggle span:first-child{top:14px}.menu-toggle span:last-child{top:21px}.menu-toggle.is-open span:first-child{top:18px;transform:rotate(45deg)}.menu-toggle.is-open span:last-child{top:18px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(3,17,18,.98);opacity:0;visibility:hidden;transition:.25s}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu nav{display:flex;flex-direction:column;gap:22px;text-align:center}.mobile-menu nav a{font-size:clamp(27px,8vw,45px);font-weight:700;letter-spacing:-.055em}.mobile-menu .mobile-login{margin-top:18px;color:var(--gold-soft);font:600 14px var(--font-sans);letter-spacing:.13em;text-transform:uppercase}
.hero{position:relative;min-height:max(720px,100svh);display:flex;align-items:flex-end;padding:82px 0 10vh;isolation:isolate;overflow:hidden}.hero-image{display:none}.hero-video{position:absolute;z-index:-3;top:0;bottom:0;left:0;width:115%;height:100%;object-fit:cover;object-position:center;background:#020c10;transform:scale(1.02);transform-origin:left center}.hero-scrim{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(2,12,16,.98) 0%,rgba(2,12,16,.94) 9%,rgba(2,12,16,0) 22%),linear-gradient(90deg,#020c10 0%,#020c10 40%,rgba(2,12,16,.99) 55%,rgba(2,12,16,.86) 67%,rgba(2,12,16,.44) 79%,rgba(2,12,16,.10) 92%),linear-gradient(0deg,rgba(2,12,16,.84),transparent 54%)}.hero-grid{z-index:-1;mask-image:linear-gradient(to right,black,rgba(0,0,0,.34) 64%,transparent)}.hero-content{padding-bottom:33px}.hero-eyebrow{color:var(--gold-soft);animation:enter .65s .05s both}.hero h1{max-width:850px;margin:19px 0 22px;font-size:clamp(57px,8.2vw,134px);line-height:.98;letter-spacing:-.01em;font-weight:500;animation:enter .65s .13s both}.hero h1 em,h2 em{font-style:normal;color:var(--gold-soft);font-weight:400}.hero-copy{max-width:510px;margin-bottom:0;color:rgba(240,245,241,.78);font-size:clamp(16px,1.55vw,20px);line-height:1.65;animation:enter .65s .21s both}.hero-cta-row{margin-top:32px;display:flex;align-items:center;gap:24px;animation:enter .65s .29s both}.round-cta{display:inline-flex;align-items:center;gap:11px;color:var(--paper);font:600 11px var(--font-sans);letter-spacing:.09em;text-transform:uppercase}.round-cta em{color:var(--gold-soft);font-style:italic;font-weight:600}.cta-arrow{display:grid;place-items:center;width:46px;aspect-ratio:1;border:1px solid rgba(237,242,238,.56);border-radius:50%;font-size:18px;transition:.2s}.round-cta:hover .cta-arrow{background:var(--gold);border-color:var(--gold);color:var(--ink-deep);transform:rotate(18deg)}.hero-note{color:rgba(237,242,238,.62);font-size:11px}.scroll-prompt{position:absolute;bottom:35px;right:max(40px,calc((100vw - 1280px)/2));display:inline-flex;align-items:center;gap:13px;color:rgba(237,242,238,.56);font:600 9px var(--font-sans);letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl}.scroll-prompt i{width:1px;height:42px;background:linear-gradient(transparent,var(--gold))}
.statement{overflow:hidden;background:#082126}.statement-layout{display:grid;grid-template-columns:120px minmax(0,1.35fr) minmax(260px,.7fr);gap:35px;align-items:end}.statement h2,.split-heading h2,.canvas-story h2,.page-hero h1,.pricing-intro h2,.included-section h2{margin:15px 0 0;font-size:clamp(39px,4.7vw,76px);line-height:1.08;letter-spacing:-.01em;font-weight:500}.statement-copy{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.value-canvas{padding:124px 0;background:#09272f;overflow:hidden}.value-canvas-grid{display:grid;grid-template-columns:1fr .9fr .75fr;gap:34px;align-items:center}.canvas-story h2{font-size:clamp(36px,4.25vw,64px)}.canvas-story p:not(.eyebrow){max-width:410px;margin:25px 0 0;color:var(--muted);line-height:1.73}.canvas-visual{height:420px;position:relative;display:grid;place-items:center}.canvas-ring{position:absolute;width:340px;aspect-ratio:1;border:1px solid rgba(132,210,203,.34);border-radius:50%;box-shadow:0 0 0 51px rgba(132,210,203,.03),0 0 100px rgba(12,99,100,.32)}.canvas-ring:before,.canvas-ring:after{content:"";position:absolute;inset:36px;border:1px solid rgba(207,175,112,.25);border-radius:50%;transform:rotate(42deg)}.canvas-ring:after{inset:-32px;transform:rotate(-28deg);border-color:rgba(132,210,203,.13)}.canvas-core{z-index:1;width:122px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;background:rgba(7,35,37,.86);font-family:var(--font-numeric)}.canvas-chip{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px var(--gold)}.chip-one{top:55px;right:70px}.chip-two{bottom:80px;left:51px;background:var(--teal-bright);box-shadow:0 0 18px var(--teal-bright)}.chip-three{bottom:36px;right:82px;width:7px;height:7px}.value-points{display:grid;gap:20px}.value-points article{padding-bottom:20px;border-bottom:1px solid var(--line)}.value-points span{color:var(--gold);font:600 10px var(--font-sans);letter-spacing:.14em}.value-points h3{margin:8px 0 5px;font-size:19px;letter-spacing:-.04em}.value-points p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.navigator-preview{background:#07171b}.split-heading{display:grid;grid-template-columns:120px 1fr;gap:34px;margin-bottom:55px}.navigator-list{border-top:1px solid var(--line)}.navigator-row{display:grid;grid-template-columns:80px minmax(210px,.72fr) 1fr 34px;align-items:center;gap:20px;min-height:100px;padding:18px;border-bottom:1px solid var(--line);transition:.25s}.navigator-row:hover{padding-left:29px;background:rgba(91,189,203,.07)}.navigator-row>span{color:var(--gold);font:600 11px var(--font-sans)}.navigator-row strong{font-size:22px;letter-spacing:-.045em}.navigator-row p{margin:0;color:var(--muted);font-size:14px}.navigator-row i{font-style:normal;color:var(--gold-soft);font-size:20px}.closing-cta{position:relative;min-height:550px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 62% 45%,rgba(26,109,126,.77),rgba(3,17,18,.98) 62%)}.closing-cta .matrix-grid{opacity:.22}.closing-orbit{position:absolute;width:min(78vw,1040px);aspect-ratio:1;left:50%;top:-62%;transform:translateX(-50%);border:1px solid rgba(207,175,112,.4);border-radius:50%;box-shadow:0 0 0 58px rgba(207,175,112,.025),0 0 0 130px rgba(133,210,203,.02);will-change:transform,opacity}.closing-content{text-align:center;max-width:920px}.closing-content h2{margin:15px 0 34px;font-size:clamp(39px,4.5vw,70px);line-height:1.08;letter-spacing:-.01em;font-weight:500}.closing-content .round-cta{justify-content:center;text-transform:none;letter-spacing:.01em;font-size:12px;line-height:1.35}.round-cta-light .cta-arrow{border-color:var(--gold);color:var(--gold-soft)}
.page-hero{position:relative;overflow:hidden;padding:180px 0 108px;background:#092832}.page-hero:after{content:"";position:absolute;right:-16vw;top:-43vw;width:70vw;aspect-ratio:1;border:1px solid rgba(133,210,203,.17);border-radius:50%;box-shadow:0 0 0 70px rgba(133,210,203,.018)}.page-hero-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(430px,1.15fr);gap:66px;align-items:center}.page-hero h1{font-size:clamp(49px,5.6vw,84px)}.page-hero p:not(.eyebrow){max-width:510px;margin:25px 0 0;color:var(--muted);font-size:17px;line-height:1.72}.page-art{position:relative;z-index:1}.page-art img{display:block;width:100%;filter:drop-shadow(0 27px 40px rgba(0,0,0,.22))}.dossier{background:#07171b}.dossier-header{display:grid;grid-template-columns:120px 1fr;gap:34px;padding-bottom:52px}.dossier-header>p{max-width:540px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}.navigator-detail{display:grid;grid-template-columns:90px minmax(280px,1fr) minmax(260px,.72fr);gap:36px;padding:52px 0;border-top:1px solid var(--line);align-items:start}.navigator-detail:last-child{border-bottom:1px solid var(--line)}.detail-number{color:var(--gold);font:600 12px var(--font-sans);letter-spacing:.15em}.navigator-detail h2{margin:15px 0 16px;font-size:clamp(31px,3.35vw,52px);line-height:1.08;letter-spacing:-.01em;font-weight:500}.navigator-detail p{margin:0;max-width:510px;color:var(--muted);line-height:1.72}.navigator-detail ul{list-style:none;margin:7px 0 0;padding:0}.navigator-detail li{padding:12px 0 12px 20px;border-bottom:1px solid rgba(172,213,209,.12);position:relative;color:rgba(237,242,238,.82);font-size:14px;line-height:1.45}.navigator-detail li:before{content:"";position:absolute;left:0;top:19px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.market-detail,.risk-detail{background:linear-gradient(90deg,transparent,rgba(16,78,78,.1),transparent)}.feature-principle{padding:120px 0;background:#0b2f39}.principle-grid{display:grid;grid-template-columns:120px 1.15fr .66fr;gap:34px;align-items:end}.principle-grid h2{margin:0;font-size:clamp(34px,4.2vw,64px);line-height:1.08;letter-spacing:-.01em;font-weight:500}.principle-grid p:last-child{margin:0;color:var(--muted);line-height:1.72}.page-hero-technology{background:#08242c}.architecture{background:#08242c}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:58px}.trust-grid article{position:relative;min-height:240px;padding:34px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(20,85,85,.55),rgba(4,25,26,.8));overflow:hidden}.trust-grid article:after{content:"";position:absolute;width:180px;height:180px;right:-80px;bottom:-110px;border:1px solid rgba(133,210,203,.18);border-radius:50%}.trust-grid span{font:600 10px var(--font-sans);color:var(--gold);letter-spacing:.14em}.trust-grid h3{position:relative;z-index:1;margin:47px 0 8px;font-size:22px;letter-spacing:-.04em}.trust-grid p{position:relative;z-index:1;margin:0;max-width:385px;color:var(--muted);line-height:1.65;font-size:14px}.data-journey{padding:125px 0;background:#0d3340}.journey-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:120px;align-items:center}.journey-grid h2{margin:15px 0 0;font-size:clamp(39px,4.4vw,68px);line-height:1.08;letter-spacing:-.01em;font-weight:500}.journey-grid p{color:var(--muted);line-height:1.72}.journey-grid>div>p:last-child{margin:24px 0 0;max-width:450px}.journey-grid ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.journey-grid li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.journey-grid li>span{color:var(--gold);font:600 11px var(--font-sans);letter-spacing:.13em}.journey-grid li strong{font-size:19px;letter-spacing:-.03em}.journey-grid li p{margin:4px 0 0;font-size:14px}.trust-manifesto{background:#08242c}.manifesto-box{max-width:980px}.manifesto-box blockquote{max-width:810px;margin:24px 0;font-size:clamp(33px,4vw,61px);line-height:1.05;letter-spacing:-.06em}.manifesto-box>p:last-child{max-width:520px;margin:0;color:var(--muted);line-height:1.7}
.pricing-page-hero{padding:180px 0 80px;background:var(--paper);color:var(--ink-deep)}.pricing-page-hero .page-hero-grid{grid-template-columns:minmax(300px,.86fr) minmax(390px,1.14fr)}.pricing-page-hero .eyebrow{color:#66807c}.pricing-page-hero h1{margin:15px 0 0;font-size:clamp(50px,5.7vw,84px);line-height:1.05;letter-spacing:-.01em}.pricing-page-hero h1 em{color:#997743}.pricing-page-hero p:not(.eyebrow){max-width:500px;margin:25px 0 0;color:#54706d;font-size:17px;line-height:1.72}.light-art img{filter:none}.site-header-light{background:rgba(239,243,237,.9);border-bottom-color:rgba(5,46,47,.13)}.site-header-light.is-scrolled{background:rgba(239,243,237,.95)}.wordmark-dark{color:#092728}.desktop-nav-dark a{color:rgba(5,43,44,.7)}.desktop-nav-dark a:hover,.desktop-nav-dark a.is-active{color:#092728}.language-control-dark{color:#254a49}.language-control-dark i{background:rgba(5,43,44,.35)}.login-link-dark{border-color:#407674;background:transparent;color:#092728}.login-link-dark:hover{background:#0b4849;color:var(--paper);border-color:#0b4849}.menu-toggle-dark{border-color:rgba(5,43,44,.25)}.menu-toggle-dark span{background:#092728}.pricing-page{position:relative;background:var(--paper);color:var(--ink-deep);overflow:hidden}.pricing-page:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(8,69,70,.18) 1px,transparent 1.2px);background-size:16px 16px;opacity:.4;mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent)}.pricing-intro{position:relative;display:grid;grid-template-columns:120px 1fr .55fr;gap:34px;align-items:end;margin-bottom:58px}.pricing-intro .eyebrow{color:#617a77}.pricing-intro .section-index{color:#9a7740}.pricing-intro .section-index span{color:#6e7c7a}.pricing-intro h2{color:#0c2829}.pricing-intro h2 em{color:#997743}.pricing-intro>p{margin:0;color:#617572;line-height:1.7}.pricing-layout{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:930px;margin-left:auto}.price-card{position:relative;min-height:470px;padding:38px;border:1px solid rgba(7,50,51,.2);border-radius:20px;background:rgba(249,250,247,.76);display:flex;flex-direction:column}.price-card.annual{background:#0d4351;border-color:#0d4351;color:var(--paper);box-shadow:0 21px 50px rgba(3,20,20,.15)}.recommended-pill{position:absolute;right:23px;top:22px;border-radius:999px;padding:6px 10px;background:var(--gold);color:var(--ink-deep);font:700 9px var(--font-sans);letter-spacing:.1em}.price-kicker{margin:0;color:#667d79;font:700 10px var(--font-sans);letter-spacing:.16em}.annual .price-kicker{color:rgba(237,242,238,.62)}.price{margin:30px 0 0;font:600 92px/.75 var(--font-numeric);letter-spacing:-.09em}.price span{display:inline-block;vertical-align:top;margin:3px 5px 0 0;color:#a67d3c;font-size:28px}.annual .price span{color:var(--gold-soft)}.price-period{margin:13px 0 0;color:#617573;font-size:14px}.annual .price-period{color:rgba(237,242,238,.65)}.price-rule{width:100%;height:1px;margin:31px 0 21px;background:rgba(7,50,51,.16)}.annual .price-rule{background:rgba(237,242,238,.16)}.price-description{margin:0;color:#617573;line-height:1.65;font-size:14px}.annual .price-description{color:rgba(237,242,238,.72)}.price-list{list-style:none;margin:19px 0 0;padding:0}.price-list li{position:relative;padding:6px 0 6px 16px;color:#52716d;font-size:12px}.price-list li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:#a67d3c}.annual .price-list li{color:rgba(237,242,238,.74)}.annual .price-list li:before{background:var(--gold-soft)}.quiet-button,.light-button{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:25px;color:#0b4e5d;font:700 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.light-button{color:var(--paper)}.quiet-button i,.light-button i{font-style:normal;font-size:18px;transition:.2s}.quiet-button:hover i,.light-button:hover i{transform:translate(3px,-3px)}.included-section{padding:132px 0;background:#dbe6df;color:#092728}.included-section header{max-width:650px}.included-section .eyebrow{color:#5a7571}.included-section h2{margin-top:15px}.included-section h2 em{color:#a27e42}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}.included-grid article{padding:28px;border-top:1px solid rgba(9,39,40,.22)}.included-grid span{font:600 10px var(--font-sans);letter-spacing:.14em;color:#9b7740}.included-grid h3{margin:28px 0 10px;font-size:21px;line-height:1.1;letter-spacing:-.045em}.included-grid p{margin:0;color:#54716d;font-size:14px;line-height:1.66}
.site-footer{padding:56px 0 38px;background:#030f10;border-top:1px solid rgba(133,210,203,.14)}.footer-content{display:grid;grid-template-columns:1.2fr auto .95fr;gap:34px;align-items:start}.footer-brand p{max-width:280px;margin:16px 0 0;color:rgba(237,242,238,.58);font-size:12px;line-height:1.6}.footer-links{display:flex;gap:19px;padding-top:8px}.footer-links a{color:rgba(237,242,238,.61);font-size:11px}.footer-links a:hover{color:var(--gold-soft)}.footer-disclaimer{max-width:335px;justify-self:end;margin:0;color:rgba(237,242,238,.58);font-size:11px;line-height:1.65;text-align:right}[data-reveal]{opacity:0;transform:translateY(17px);transition:opacity .65s,transform .65s cubic-bezier(.2,.65,.2,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.trust-grid article:nth-child(2),.included-grid article:nth-child(2){transition-delay:.08s}.trust-grid article:nth-child(3),.included-grid article:nth-child(3){transition-delay:.16s}@keyframes enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.canvas-ring{animation:canvasRingPulse 4.2s ease-in-out infinite}@keyframes canvasRingPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 51px rgba(132,210,203,.03),0 0 100px rgba(12,99,100,.32)}50%{transform:scale(1.035);box-shadow:0 0 0 66px rgba(132,210,203,.018),0 0 130px rgba(32,141,153,.42)}}.closing-orbit{animation:closingOrbitPulse 4.5s cubic-bezier(.45,0,.2,1) infinite}@keyframes closingOrbitPulse{0%,100%{transform:translateX(-50%) scale(.97);opacity:.62}50%{transform:translateX(-50%) scale(1.035);opacity:1}}@media(max-width:1000px){:root{--container:min(100% - 48px,760px)}.site-header{padding:0 24px}.desktop-nav{display:none}.menu-toggle{display:block}.login-link{display:none}.section-space{padding:104px 0}.statement-layout,.value-canvas-grid,.page-hero-grid,.principle-grid,.journey-grid,.pricing-intro{grid-template-columns:1fr;gap:26px}.statement-layout,.split-heading,.dossier-header{grid-template-columns:1fr}.value-canvas-grid{gap:50px}.canvas-visual{max-width:480px;width:100%;margin:auto}.navigator-row{grid-template-columns:60px 1fr 30px}.navigator-row p{grid-column:2/3}.navigator-detail{grid-template-columns:60px 1fr}.navigator-detail ul{grid-column:2}.trust-grid{max-width:700px}.journey-grid{gap:58px}.pricing-intro{margin-bottom:42px}.pricing-layout{margin-left:0}.footer-content{grid-template-columns:1fr 1fr}.footer-disclaimer{grid-column:span 2;justify-self:start;text-align:left}.page-hero{padding-top:145px}.site-header-light{background:rgba(239,243,237,.95)}}@media(max-width:620px){:root{--container:min(100% - 36px,520px)}.site-header{height:70px;padding:0 18px}.site-header.is-scrolled,.site-header-solid{height:62px}.brand-logo{width:25px;height:25px}.wordmark{font-size:9px;letter-spacing:.13em}.header-actions{gap:13px}.hero{min-height:690px;padding:70px 0 80px}.hero-image{background-position:58% center}.hero-scrim{background:linear-gradient(180deg,#020c10 0%,rgba(3,17,18,.98) 13%,rgba(3,17,18,.39) 46%,rgba(3,17,18,.87) 100%),linear-gradient(90deg,#020c10 0%,rgba(3,17,18,.98) 49%,rgba(3,17,18,.36) 100%)}.hero h1{font-size:clamp(52px,16vw,75px)}.hero-cta-row{flex-direction:column;align-items:flex-start;gap:14px}.hero-note{padding-left:57px}.scroll-prompt{display:none}.section-space{padding:83px 0}.statement h2,.split-heading h2,.canvas-story h2,.page-hero h1,.pricing-intro h2,.included-section h2{font-size:clamp(38px,11vw,56px)}.value-canvas{padding:83px 0}.canvas-visual{height:340px}.canvas-ring{width:270px}.navigator-row{grid-template-columns:48px 1fr 22px;gap:12px;padding:20px 0}.navigator-row strong{font-size:18px}.navigator-row p{font-size:13px}.closing-cta{min-height:490px}.page-hero{padding:128px 0 70px}.page-art{margin-top:10px}.dossier-header>p{font-size:16px}.navigator-detail{grid-template-columns:1fr;gap:16px;padding:42px 0}.navigator-detail ul{grid-column:auto;margin:6px 0 0}.navigator-detail h2{font-size:38px}.feature-principle,.data-journey{padding:84px 0}.principle-grid{gap:23px}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:210px}.journey-grid li{grid-template-columns:48px 1fr}.pricing-page-hero{padding:125px 0 55px}.pricing-layout{grid-template-columns:1fr}.price-card{min-height:435px;padding:30px}.price{font-size:78px}.included-section{padding:83px 0}.included-grid{grid-template-columns:1fr;margin-top:35px}.footer-content{grid-template-columns:1fr;gap:27px}.footer-disclaimer{grid-column:auto}.footer-links{padding:0;flex-wrap:wrap}.language-control{font-size:9px}.menu-toggle{width:35px;height:35px}.menu-toggle span{left:9px}.mobile-menu nav{gap:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}


/* Financial Navigator — premium Technology refinement */
.page-hero-features .page-hero-grid{grid-template-columns:minmax(280px,.72fr) minmax(540px,1.28fr);gap:36px}.page-hero-features .page-art{min-width:0;transform:scale(1.2);transform-origin:center right}.page-hero-features .page-art:before{content:"";position:absolute;inset:7% 1% 4% 8%;border:1px solid rgba(138,219,224,.2);border-radius:50%;box-shadow:0 0 100px rgba(22,124,137,.22);animation:atlasGlow 7s ease-in-out infinite}.page-hero-features .page-art img{position:relative;width:108%;max-width:none;margin-left:-4%;animation:atlasDrift 8s ease-in-out infinite}
.premium-tech-hero{isolation:isolate;background:radial-gradient(circle at 80% 40%,rgba(18,111,121,.3),transparent 28%),linear-gradient(122deg,#061b1f 0%,#082c33 54%,#0a3940 100%)}.premium-tech-hero:after{right:-24vw;top:-27vw;width:76vw;border-color:rgba(207,175,112,.18);box-shadow:0 0 0 72px rgba(138,219,224,.022),0 0 130px rgba(13,110,118,.18)}.tech-hero-art{filter:drop-shadow(0 30px 80px rgba(0,0,0,.38))}.tech-hero-art:before{content:"";position:absolute;inset:8%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(138,219,224,.2),rgba(12,73,81,.02) 65%);filter:blur(28px);animation:techBloom 7s ease-in-out infinite}.tech-hero-art img{animation:techFloat 8s ease-in-out infinite}.tech-hero-orbit{position:absolute;z-index:-1;border:1px solid rgba(138,219,224,.16);border-radius:50%;pointer-events:none}.tech-hero-orbit-one{width:540px;aspect-ratio:1;right:4vw;bottom:-370px;animation:orbitTurn 22s linear infinite}.tech-hero-orbit-two{width:300px;aspect-ratio:1;right:24vw;top:120px;border-color:rgba(207,175,112,.17);animation:orbitTurn 15s linear reverse infinite}
.premium-trust-grid article{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s,background .35s}.premium-trust-grid article:before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(135deg,rgba(138,219,224,.12),transparent 42%);transition:opacity .35s}@media(hover:hover) and (pointer:fine){.premium-trust-grid article:hover{transform:translateY(-8px);border-color:rgba(207,175,112,.56);background:linear-gradient(145deg,rgba(25,105,105,.68),rgba(3,22,24,.9));box-shadow:0 24px 55px rgba(1,10,11,.24)}.premium-trust-grid article:hover:before{opacity:1}}
.ai-insights{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 77% 42%,rgba(15,109,121,.42),transparent 32%),radial-gradient(ellipse at 15% 85%,rgba(207,175,112,.09),transparent 27%),#04171b}.tech-field{position:absolute;z-index:-1;border:1px solid rgba(138,219,224,.12);border-radius:50%;pointer-events:none}.tech-field-one{width:960px;aspect-ratio:1;right:-430px;top:-470px;box-shadow:0 0 0 80px rgba(138,219,224,.014),0 0 0 180px rgba(207,175,112,.009)}.tech-field-two{width:560px;aspect-ratio:1;left:-350px;bottom:-390px;border-color:rgba(207,175,112,.17)}.ai-heading{display:grid;grid-template-columns:120px 1.12fr .68fr;gap:34px;align-items:end;margin-bottom:58px}.ai-heading h2{margin:15px 0 0;font-size:clamp(39px,4.7vw,76px);line-height:1.08;letter-spacing:-.01em;font-weight:500}.ai-heading>p:last-child{margin:0;color:var(--muted);line-height:1.72}.ai-console{position:relative;overflow:hidden;border:1px solid rgba(138,219,224,.25);border-radius:24px;background:linear-gradient(130deg,rgba(11,53,60,.89),rgba(3,19,22,.94) 54%,rgba(7,42,48,.9));box-shadow:0 32px 90px rgba(0,0,0,.29),inset 0 1px rgba(237,242,238,.07)}.ai-console:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.05) 38%,transparent 61%);transform:translateX(-130%);animation:consoleSheen 9s ease-in-out infinite}.console-bloom{position:absolute;width:420px;aspect-ratio:1;right:-110px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(138,219,224,.18),transparent 67%);filter:blur(6px);pointer-events:none}.console-topline,.document-console-top{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:49px;padding:0 24px;border-bottom:1px solid rgba(172,213,209,.16);font:600 9px var(--font-sans);letter-spacing:.15em;color:rgba(237,242,238,.58)}.console-live-dot{width:7px;height:7px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 0 5px rgba(138,219,224,.1),0 0 20px var(--teal-bright);animation:signalPulse 2.4s ease-in-out infinite}.console-state{margin-left:auto;color:var(--gold-soft)}.ai-tabs{position:relative;z-index:1;display:flex;gap:5px;padding:19px 24px 0}.ai-tabs button,.document-picker button{border:1px solid transparent;border-radius:999px;padding:9px 14px;background:transparent;color:rgba(237,242,238,.57);font:600 10px var(--font-sans);letter-spacing:.09em;cursor:pointer;transition:background .24s,border-color .24s,color .24s,transform .24s}.ai-tabs button:hover,.ai-tabs button:focus-visible,.document-picker button:hover,.document-picker button:focus-visible{color:var(--paper);border-color:rgba(138,219,224,.36);outline:none}.ai-tabs button[aria-selected="true"],.document-picker button[aria-selected="true"]{background:rgba(138,219,224,.12);border-color:rgba(138,219,224,.56);color:var(--paper);box-shadow:inset 0 1px rgba(237,242,238,.08)}.ai-panel-grid{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.18fr;gap:14px;padding:26px 24px 24px}.ai-radar{position:relative;align-self:stretch;min-height:330px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(138,219,224,.13);border-radius:17px;background:radial-gradient(circle at center,rgba(17,104,113,.33),rgba(3,22,25,.24) 58%,rgba(1,13,15,.5))}.ai-radar:before,.ai-radar:after{content:"";position:absolute;left:50%;top:50%;width:160%;height:1px;background:linear-gradient(90deg,transparent,rgba(138,219,224,.38),transparent);transform:translate(-50%,-50%) rotate(21deg)}.ai-radar:after{transform:translate(-50%,-50%) rotate(-53deg);background:linear-gradient(90deg,transparent,rgba(207,175,112,.28),transparent)}.radar-orbit{position:absolute;border:1px solid rgba(138,219,224,.26);border-radius:50%}.orbit-a{width:90px;aspect-ratio:1}.orbit-b{width:200px;aspect-ratio:1;border-color:rgba(207,175,112,.24);animation:orbitTurn 15s linear infinite}.orbit-c{width:320px;aspect-ratio:1;border-style:dashed;border-color:rgba(138,219,224,.18);animation:orbitTurn 25s linear reverse infinite}.radar-core{position:relative;z-index:2;width:18px;aspect-ratio:1;border-radius:50%;background:var(--gold);box-shadow:0 0 0 8px rgba(207,175,112,.1),0 0 28px var(--gold)}.radar-node{position:absolute;z-index:2;width:9px;aspect-ratio:1;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 18px var(--teal-bright)}.node-a{left:26%;top:29%;animation:nodeFloat 4.2s ease-in-out infinite}.node-b{right:23%;bottom:26%;animation:nodeFloat 4.2s .8s ease-in-out infinite}.node-c{right:18%;top:37%;width:6px;animation:nodeFloat 4.2s 1.5s ease-in-out infinite}.ai-panels{display:grid}.ai-panel{position:relative;min-height:330px;padding:40px 39px;border:1px solid rgba(172,213,209,.12);border-radius:17px;background:rgba(4,24,27,.5);animation:panelIn .42s cubic-bezier(.2,.7,.2,1)}.panel-kicker{margin:0;color:var(--gold-soft);font:600 10px var(--font-sans);letter-spacing:.15em}.ai-panel h3,.document-output h3{max-width:440px;margin:20px 0 14px;font-size:clamp(29px,3vw,47px);font-weight:500;line-height:1.07;letter-spacing:-.01em}.ai-panel>p:not(.panel-kicker),.document-output>p:not(.panel-kicker){max-width:465px;margin:0;color:var(--muted);line-height:1.72}.insight-meter{position:absolute;right:39px;bottom:34px;left:39px;display:grid;grid-template-columns:auto 42px;gap:7px 12px;align-items:end;color:rgba(237,242,238,.58);font:600 9px var(--font-sans);letter-spacing:.13em}.insight-meter strong{justify-self:end;color:var(--paper);font:500 25px/1 var(--font-numeric);letter-spacing:-.06em}.insight-meter i{grid-column:1 / -1;height:2px;overflow:hidden;border-radius:99px;background:rgba(172,213,209,.14)}.insight-meter b{display:block;width:78%;height:100%;background:linear-gradient(90deg,var(--teal-bright),var(--gold));animation:meterBreathe 4s ease-in-out infinite}.ai-panel[data-ai-panel="portfolio"] .insight-meter b{width:65%}.ai-panel[data-ai-panel="risk"] .insight-meter b{width:52%}.console-disclaimer{position:relative;z-index:1;margin:0;padding:0 24px 19px;color:rgba(237,242,238,.42);font-size:10px}
.document-intelligence{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#0a3139 0%,#061b20 56%,#061619 100%)}.document-gridlines{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(138,219,224,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(138,219,224,.065) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 65% 48%,black,transparent 68%)}.document-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:75px;align-items:center}.document-heading .section-index{margin-bottom:47px}.document-heading h2{margin:15px 0 0;font-size:clamp(39px,4.5vw,71px);font-weight:500;line-height:1.08;letter-spacing:-.01em}.document-heading>p:last-child{max-width:470px;margin:26px 0 0;color:var(--muted);line-height:1.72}.document-console{position:relative;overflow:hidden;border:1px solid rgba(207,175,112,.28);border-radius:22px;background:linear-gradient(138deg,rgba(5,28,33,.93),rgba(12,61,66,.7));box-shadow:0 30px 80px rgba(0,0,0,.3),inset 0 1px rgba(237,242,238,.07)}.document-console-top [data-document-status]{margin-left:auto;color:var(--gold-soft)}.document-picker{display:flex;gap:6px;padding:18px 22px;border-bottom:1px solid rgba(172,213,209,.15)}.document-workspace{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:center;padding:28px 25px 24px}.document-sheet{position:relative;min-height:260px;padding:25px;overflow:hidden;border:1px solid rgba(237,242,238,.25);border-radius:13px;background:linear-gradient(135deg,rgba(232,246,241,.98),rgba(172,213,209,.75));color:#0a292b;box-shadow:18px 20px 0 rgba(3,18,20,.2);transform:rotate(-3deg);transition:transform .35s}.document-sheet:hover{transform:rotate(-1deg) translateY(-5px)}.document-sheet-type{display:block;color:#366060;font:700 8px var(--font-sans);letter-spacing:.13em}.document-sheet strong{display:block;max-width:154px;margin:25px 0;color:#10383a;font:600 17px/1.18 var(--font-sans);letter-spacing:-.02em;word-break:break-word}.document-sheet-line{display:block;height:5px;margin-top:13px;border-radius:99px;background:rgba(16,56,58,.17)}.document-sheet-line.line-one{width:85%}.document-sheet-line.line-two{width:62%}.document-sheet-line.line-three{width:75%}.document-sheet-stamp{position:absolute;right:22px;bottom:19px;display:grid;place-items:center;width:38px;aspect-ratio:1;border:1px solid rgba(16,56,58,.4);border-radius:50%;color:#356668;font:700 12px var(--font-sans);letter-spacing:.08em}.document-scanline{position:absolute;left:0;right:0;top:-10%;height:17%;opacity:0;background:linear-gradient(180deg,transparent,rgba(32,141,153,.35),transparent);pointer-events:none}.document-console.is-scanning .document-scanline{opacity:1;animation:scanDocument .75s linear}.document-output{min-height:235px;padding:6px 6px 0}.document-output h3{font-size:clamp(27px,2.7vw,41px)}.document-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.document-tags span{border:1px solid rgba(138,219,224,.25);border-radius:99px;padding:6px 9px;color:var(--teal-bright);font:600 8px var(--font-sans);letter-spacing:.12em}.document-note{margin:0;padding:0 25px 22px;color:rgba(237,242,238,.45);font-size:10px;line-height:1.45}
@keyframes atlasGlow{0%,100%{opacity:.45;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes atlasDrift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}@keyframes techBloom{0%,100%{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes techFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbitTurn{to{transform:rotate(360deg)}}@keyframes signalPulse{0%,100%{transform:scale(.85);opacity:.64}50%{transform:scale(1.25);opacity:1}}@keyframes consoleSheen{0%,72%,100%{transform:translateX(-130%)}84%{transform:translateX(130%)}}@keyframes nodeFloat{0%,100%{transform:translateY(0);opacity:.65}50%{transform:translateY(-10px);opacity:1}}@keyframes panelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes meterBreathe{0%,100%{filter:brightness(.85)}50%{filter:brightness(1.35)}}@keyframes scanDocument{0%{top:-18%}100%{top:110%}}
@media(max-width:1000px){.page-hero-features .page-hero-grid{grid-template-columns:1fr}.page-hero-features .page-art{width:min(680px,100%);margin:32px auto 0;transform:scale(1.03);transform-origin:center}.page-hero-features .page-art img{width:100%;margin-left:0}.ai-heading,.document-layout{grid-template-columns:1fr;gap:25px}.ai-heading{margin-bottom:42px}.ai-heading>p:last-child{max-width:600px}.document-heading .section-index{margin-bottom:20px}.document-layout{gap:45px}.tech-hero-orbit-one{right:-250px}.tech-hero-orbit-two{right:5vw}.ai-panel-grid{grid-template-columns:.65fr 1.35fr}.document-workspace{grid-template-columns:.7fr 1.3fr}}
@media(max-width:680px){.premium-tech-hero{padding-bottom:82px}.premium-tech-hero .page-art{margin-top:30px}.tech-hero-orbit-one{width:360px;right:-170px;bottom:-245px}.tech-hero-orbit-two{display:none}.premium-trust-grid article:hover{transform:none}.ai-console,.document-console{border-radius:17px}.console-topline,.document-console-top{padding:0 17px;font-size:8px}.console-state{display:none}.ai-tabs,.document-picker{padding-left:16px;padding-right:16px;overflow:auto}.ai-tabs button,.document-picker button{flex:none;padding:8px 10px;font-size:9px}.ai-panel-grid{grid-template-columns:1fr;padding:17px}.ai-radar{min-height:210px}.orbit-c{width:230px}.ai-panel{min-height:272px;padding:27px 23px}.ai-panel h3,.document-output h3{font-size:31px}.insight-meter{right:23px;bottom:23px;left:23px}.document-workspace{grid-template-columns:1fr;padding:22px 18px 18px}.document-sheet{max-width:260px;min-height:225px;margin:auto}.document-output{min-height:0;padding:11px 2px 0}.document-tags{margin-top:21px}.document-note{padding:0 18px 18px}.tech-field-one{right:-650px}.tech-field-two{left:-430px}.ai-heading h2,.document-heading h2{font-size:clamp(38px,11vw,56px)}}
@media(prefers-reduced-motion:reduce){.page-hero-features .page-art:before,.page-hero-features .page-art img,.tech-hero-art:before,.tech-hero-art img,.tech-hero-orbit,.console-live-dot,.ai-console:after,.orbit-b,.orbit-c,.radar-node,.insight-meter b{animation:none!important}}
/* Home Navigator visuals are defined by the plain platform-glyph rules below. */
/* Protect Features editorial copy while keeping the atlas visually dominant. */
@media(min-width:1001px){.page-hero-features .page-hero-grid{grid-template-columns:minmax(400px,.85fr) minmax(0,1.15fr);gap:48px}.page-hero-features .page-art{transform:scale(1.12);transform-origin:center right}}
.navigator-row .navigator-row-index{justify-self:end;color:var(--gold-soft);font:600 10px var(--font-sans);letter-spacing:.14em;transition:color .25s,transform .25s}.navigator-row:hover .navigator-row-index{color:var(--paper);transform:translateX(2px)}

/* Home Navigator: plain platform glyphs, contextual teaser copy and a focused link affordance. */
.navigator-list .navigator-row{grid-template-columns:56px minmax(190px,.58fr) minmax(300px,1fr) 52px;gap:20px;min-height:112px;padding-block:21px}
.navigator-list .navigator-row:hover{padding-left:24px;background:rgba(91,189,203,.045)}
.navigator-list .navigator-icon,.navigator-list .navigator-icon-risk,.navigator-list .navigator-icon-budget{display:grid;place-items:center;width:28px;aspect-ratio:1;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--teal-bright);transition:transform .25s ease,color .25s ease}
.navigator-list .navigator-icon svg{width:27px;height:27px}
.navigator-list .navigator-row:hover .navigator-icon,.navigator-list .navigator-row:focus-visible .navigator-icon{transform:translateY(-2px);color:var(--gold-soft)}
.navigator-list .navigator-row p{max-width:58ch;line-height:1.5}
.navigator-list .navigator-row-index{position:relative;display:grid;place-items:center;justify-self:end;width:34px;height:28px;color:var(--gold-soft);font:600 13px var(--font-sans);letter-spacing:.12em;line-height:1;overflow:hidden}
.navigator-list .row-index-number,.navigator-list .row-index-arrow{position:absolute;display:grid;place-items:center;inset:0;transition:opacity .22s ease,transform .28s cubic-bezier(.2,.7,.2,1)}
.navigator-list .row-index-arrow{font:400 20px/1 var(--font-sans);letter-spacing:0;opacity:0;transform:translateX(-9px) scale(.78)}
.navigator-list .navigator-row:is(:hover,:focus-visible) .row-index-number{opacity:0;transform:translateX(9px) scale(.78)}
.navigator-list .navigator-row:is(:hover,:focus-visible) .row-index-arrow{opacity:1;transform:translateX(0) scale(1);color:var(--paper)}
@media(max-width:1000px){.navigator-list .navigator-row{grid-template-columns:44px minmax(150px,.62fr) minmax(180px,1fr) 40px;gap:16px}.navigator-list .navigator-icon{width:26px}.navigator-list .navigator-icon svg{width:25px;height:25px}}
@media(max-width:620px){.navigator-list .navigator-row{grid-template-columns:32px 1fr 28px;gap:12px;min-height:0;padding-block:18px}.navigator-list .navigator-row p{grid-column:2/4;max-width:48ch;font-size:13px}.navigator-list .navigator-icon{width:23px}.navigator-list .navigator-icon svg{width:23px;height:23px}.navigator-list .navigator-row-index{width:28px;height:26px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.navigator-list .navigator-icon,.navigator-list .row-index-number,.navigator-list .row-index-arrow{transition:none}}


/* Features platform carousel and Technology AI concept comparison gallery. */
.platform-slider{position:relative;isolation:isolate;width:min(100%,760px);margin-inline:auto;border:1px solid rgba(138,219,224,.24);border-radius:20px;padding:14px;background:linear-gradient(145deg,rgba(8,39,44,.92),rgba(4,20,23,.98));box-shadow:0 32px 75px rgba(0,0,0,.3),inset 0 1px rgba(237,242,238,.07)}
.platform-slider::before{content:"";position:absolute;z-index:-1;inset:-14%;background:radial-gradient(circle at 62% 36%,rgba(29,137,145,.28),transparent 50%);filter:blur(20px);pointer-events:none}
.platform-slider-stage{position:relative;overflow:hidden;aspect-ratio:16/10;border:1px solid rgba(172,213,209,.16);border-radius:12px;background:#031315}
.platform-slide{position:absolute;inset:0;display:grid;place-items:center;margin:0;opacity:0;transform:scale(1.035);transition:opacity .8s ease,transform 5.4s ease;pointer-events:none}
.platform-slide.is-active{z-index:1;opacity:1;transform:scale(1)}
.platform-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,17,18,.15),transparent 62%),linear-gradient(0deg,rgba(2,17,18,.32),transparent 42%);pointer-events:none}
.platform-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;background:#031315}
.platform-slider-meta{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:end;padding:15px 5px 3px}
.platform-slider-meta strong{font:500 18px/1.1 var(--font-sans);letter-spacing:-.03em}.platform-slider-meta span{color:var(--muted);font-size:12px}.platform-slider-count{justify-self:end;color:var(--gold-soft)!important;font:600 10px var(--font-sans)!important;letter-spacing:.14em}
.platform-slider-controls{display:flex;gap:8px;padding:10px 5px 0}.platform-slider-controls button{width:24px;height:4px;padding:0;border:0;border-radius:99px;background:rgba(172,213,209,.23);transition:width .3s ease,background .3s ease;cursor:pointer}.platform-slider-controls button[aria-selected="true"]{width:44px;background:var(--gold-soft)}.platform-slider-controls button:focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px}

.ai-concept-gallery{position:relative;isolation:isolate;overflow:hidden;padding:clamp(100px,13vw,190px) 0;background:linear-gradient(175deg,#071f23 0%,#041719 34%,#061c20 100%)}
.ai-concept-gallery::before,.ai-concept-gallery::after{content:"";position:absolute;z-index:-1;width:54vw;aspect-ratio:1;border:1px solid rgba(138,219,224,.1);border-radius:50%;pointer-events:none}.ai-concept-gallery::before{top:12%;right:-30vw;box-shadow:0 0 0 90px rgba(23,120,128,.025),0 0 0 190px rgba(207,175,112,.018)}.ai-concept-gallery::after{bottom:4%;left:-35vw;box-shadow:0 0 0 110px rgba(56,184,192,.025)}
.ai-lab-heading{display:grid;grid-template-columns:.38fr 1fr .82fr;gap:28px;margin-bottom:80px;align-items:end}.ai-lab-heading .section-index{margin:0}.ai-lab-heading h2{margin:14px 0 0;font-size:clamp(42px,5vw,78px);font-weight:500;line-height:1.04;letter-spacing:-.035em}.ai-lab-heading h2 em{color:var(--gold-soft);font-style:italic}.ai-lab-heading>p:last-child{max-width:440px;margin:0;color:var(--muted);line-height:1.7}
.ai-concept-stack{display:grid;gap:26px}.ai-concept{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,68px);min-height:510px;padding:clamp(25px,4vw,58px);overflow:hidden;border:1px solid rgba(172,213,209,.15);border-radius:24px;background:rgba(5,29,32,.62);box-shadow:inset 0 1px rgba(237,242,238,.045),0 25px 55px rgba(0,0,0,.16)}.ai-concept:nth-child(even){grid-template-columns:1.2fr .8fr}.ai-concept:nth-child(even) .concept-copy{order:2}.ai-concept:nth-child(even) .concept-visual{order:1}
.concept-copy{display:flex;position:relative;z-index:2;flex-direction:column;align-items:flex-start;justify-content:center}.concept-label{margin:0;color:var(--teal-bright);font:600 10px var(--font-sans);letter-spacing:.16em}.concept-kicker{margin:23px 0 0;color:var(--gold-soft);font:600 10px var(--font-sans);letter-spacing:.15em}.concept-copy h3{max-width:540px;margin:16px 0;font-size:clamp(34px,4.1vw,63px);font-weight:500;line-height:1.05;letter-spacing:-.035em}.concept-copy h3 em{color:var(--gold-soft);font-style:italic}.concept-copy>p:last-child{max-width:510px;margin:0;color:var(--muted);line-height:1.72}.concept-note{margin-top:30px!important;color:rgba(237,242,238,.58)!important;font:600 10px var(--font-sans)!important;letter-spacing:.12em;line-height:1.45!important}
.concept-visual{position:relative;min-height:360px;overflow:hidden;border:1px solid rgba(172,213,209,.12);border-radius:18px;background:radial-gradient(circle at 50% 45%,rgba(22,116,125,.25),transparent 38%),rgba(2,18,21,.72)}
.constellation-stage{display:grid;position:absolute;inset:0;place-items:center}.constellation-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(138,219,224,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(138,219,224,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle,black,transparent 76%)}.constellation-orbit{position:absolute;width:44%;aspect-ratio:1;border:1px solid rgba(138,219,224,.18);border-radius:50%;animation:orbitTurn 18s linear infinite}.constellation-orbit::after{content:"";position:absolute;top:50%;left:-22%;width:144%;height:1px;background:linear-gradient(90deg,transparent,rgba(207,175,112,.56),transparent);transform:rotate(-24deg)}.constellation-core{display:grid;z-index:2;place-items:center;width:76px;aspect-ratio:1;border:1px solid rgba(207,175,112,.6);border-radius:50%;color:var(--gold-soft);font:600 9px var(--font-sans);letter-spacing:.14em;box-shadow:0 0 0 14px rgba(207,175,112,.06),0 0 45px rgba(207,175,112,.24)}.constellation-node{position:absolute;z-index:2;display:grid;place-items:center;width:72px;aspect-ratio:1;border:1px solid rgba(138,219,224,.35);border-radius:50%;background:rgba(7,44,48,.72);color:var(--paper);font:600 8px var(--font-sans);letter-spacing:.11em;box-shadow:0 0 28px rgba(85,211,213,.1)}.constellation-node.one{top:17%;left:17%}.constellation-node.two{right:15%;bottom:18%}.constellation-node.three{top:21%;right:18%;width:56px;color:var(--teal-bright)}
.story-stage{display:grid;position:absolute;inset:0;align-content:center;gap:26px;padding:clamp(24px,4vw,52px)}.story-rail{position:absolute;left:11%;right:11%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(138,219,224,.45),rgba(207,175,112,.5),transparent)}.story-card{position:relative;z-index:1;max-width:78%;padding:17px 19px;border:1px solid rgba(172,213,209,.17);border-radius:12px;background:rgba(7,39,43,.78);box-shadow:0 14px 28px rgba(0,0,0,.16)}.story-card:nth-of-type(3){align-self:center;margin-left:auto}.story-card:nth-of-type(4){align-self:end}.story-card span{display:block;color:var(--teal-bright);font:600 9px var(--font-sans);letter-spacing:.15em}.story-card strong{display:block;margin-top:8px;font-size:18px;font-weight:500}.story-card p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.story-dot{position:absolute;z-index:2;width:13px;aspect-ratio:1;border-radius:50%;background:var(--gold-soft);box-shadow:0 0 22px var(--gold-soft)}.story-dot.a{top:46%;left:19%}.story-dot.b{top:46%;left:49%}.story-dot.c{top:46%;right:18%}
.climate-stage{display:grid;position:absolute;inset:0;place-items:center}.climate-sun{position:absolute;width:150px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#d6f2e4,rgba(130,219,211,.86) 22%,rgba(18,111,119,.52) 48%,transparent 70%);filter:blur(.2px);box-shadow:0 0 70px rgba(99,217,205,.34);animation:climateBreathe 5s ease-in-out infinite}.climate-ring{position:absolute;width:68%;aspect-ratio:1;border:1px solid rgba(172,213,209,.16);border-radius:50%}.climate-ring.two{width:46%;border-color:rgba(207,175,112,.28);animation:orbitTurn 14s linear infinite reverse}.climate-readings{position:absolute;z-index:2;right:8%;bottom:9%;left:8%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.climate-reading{padding:12px;border-top:1px solid rgba(172,213,209,.25);color:var(--muted);font:600 9px var(--font-sans);letter-spacing:.12em}.climate-reading b{display:block;margin-top:6px;color:var(--paper);font:500 20px var(--font-numeric);letter-spacing:-.05em}.climate-reading:nth-child(2) b{color:var(--gold-soft)}.climate-reading:nth-child(3) b{color:var(--teal-bright)}
.scenario-stage,.question-stage{display:grid;position:absolute;inset:0;grid-template-rows:auto 1fr;padding:22px}.concept-tablist{display:flex;gap:7px;overflow:auto;padding-bottom:14px}.concept-tablist button{flex:none;border:1px solid rgba(172,213,209,.18);border-radius:99px;padding:8px 10px;background:rgba(7,43,47,.62);color:rgba(237,242,238,.64);font:600 9px var(--font-sans);letter-spacing:.08em;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.concept-tablist button[aria-selected="true"]{border-color:rgba(207,175,112,.6);background:rgba(207,175,112,.12);color:var(--gold-soft)}.concept-tablist button:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px}.scenario-output,.question-output{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;padding:clamp(24px,4vw,42px);overflow:hidden;border:1px solid rgba(172,213,209,.18);border-radius:16px;background:linear-gradient(145deg,rgba(8,51,56,.82),rgba(3,22,25,.94))}.scenario-output::before{content:"";position:absolute;right:-11%;bottom:-20%;width:68%;aspect-ratio:1;border:1px solid rgba(207,175,112,.19);border-radius:50%;box-shadow:0 0 0 38px rgba(207,175,112,.025),0 0 0 92px rgba(138,219,224,.03)}.scenario-output>*{position:relative;z-index:1}.scenario-output span,.question-output span{color:var(--teal-bright);font:600 10px var(--font-sans);letter-spacing:.14em}.scenario-output h4,.question-output h4{max-width:430px;margin:14px 0 10px;font-size:clamp(28px,3.5vw,48px);font-weight:500;line-height:1.05;letter-spacing:-.025em}.scenario-output p,.question-output p{max-width:470px;margin:0;color:var(--muted);line-height:1.65}.scenario-tag,.question-tag{align-self:flex-start;margin-top:25px;border:1px solid rgba(207,175,112,.3);border-radius:99px;padding:7px 10px;color:var(--gold-soft)!important;font-size:9px!important;letter-spacing:.12em!important}.question-output{background:linear-gradient(145deg,rgba(20,54,59,.72),rgba(3,22,25,.96))}.question-card-ghost{position:absolute;right:8%;top:12%;width:42%;aspect-ratio:1.22;border:1px solid rgba(172,213,209,.1);border-radius:14px;transform:rotate(8deg);box-shadow:20px 19px 0 rgba(207,175,112,.035),40px 39px 0 rgba(138,219,224,.03)}.question-output>*{position:relative;z-index:1}.ai-gallery-disclaimer{margin:48px 0 0;text-align:center;color:rgba(237,242,238,.48);font-size:11px}
@keyframes climateBreathe{0%,100%{transform:scale(.9);opacity:.75}50%{transform:scale(1.12);opacity:1}}
@media(max-width:1000px){.ai-lab-heading{grid-template-columns:1fr;gap:18px;margin-bottom:48px}.ai-concept,.ai-concept:nth-child(even){grid-template-columns:1fr;min-height:0}.ai-concept:nth-child(even) .concept-copy,.ai-concept:nth-child(even) .concept-visual{order:initial}.concept-visual{min-height:390px}.platform-slider{max-width:690px}.platform-slider-stage{aspect-ratio:16/10}}
@media(max-width:680px){.platform-slider{border-radius:15px;padding:9px}.platform-slider-stage{aspect-ratio:4/3;border-radius:9px}.platform-slider-meta{padding:12px 4px 2px}.platform-slider-meta strong{font-size:16px}.platform-slider-controls{padding-top:8px}.ai-concept-gallery{padding:92px 0}.ai-concept{gap:27px;border-radius:18px;padding:24px}.concept-copy h3{font-size:clamp(33px,10vw,48px)}.concept-visual{min-height:300px;border-radius:14px}.constellation-node{width:58px;font-size:7px}.constellation-node.three{width:44px}.constellation-core{width:64px;font-size:8px}.story-stage{gap:16px;padding:24px}.story-card{max-width:90%;padding:12px 14px}.story-card strong{font-size:15px}.climate-sun{width:120px}.climate-reading{padding:9px 4px;font-size:7px}.climate-reading b{font-size:16px}.scenario-stage,.question-stage{padding:15px}.concept-tablist{padding-bottom:10px}.concept-tablist button{padding:7px 9px;font-size:8px}.scenario-output,.question-output{padding:25px 20px}.scenario-output h4,.question-output h4{font-size:31px}.ai-gallery-disclaimer{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.platform-slide,.constellation-orbit,.climate-sun,.climate-ring.two{animation:none!important;transition:none!important}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.platform-slider-meta div span{display:block;margin-top:4px}

/* Signal Constellation — the selected personalised AI Insight direction. */
.ai-value-lab{position:relative;isolation:isolate;overflow:hidden;padding:clamp(110px,13vw,190px) 0;background:linear-gradient(180deg,#061b1e 0%,#041619 34%,#061e22 100%)}
.ai-value-lab::before,.ai-value-lab::after{content:"";position:absolute;z-index:-1;width:58vw;aspect-ratio:1;border:1px solid rgba(138,219,224,.09);border-radius:50%;pointer-events:none}.ai-value-lab::before{top:7%;right:-34vw;box-shadow:0 0 0 92px rgba(28,132,141,.025),0 0 0 196px rgba(207,175,112,.018)}.ai-value-lab::after{bottom:-30%;left:-37vw;box-shadow:0 0 0 108px rgba(88,199,204,.02)}
.ai-value-intro{display:grid;grid-template-columns:.36fr 1fr .78fr;gap:30px;align-items:end;margin-bottom:78px}.ai-value-intro .section-index{margin:0}.ai-value-intro h2{margin:15px 0 0;font-size:clamp(44px,5.4vw,82px);font-weight:500;line-height:1.04;letter-spacing:-.035em}.ai-value-intro h2 em{color:var(--gold-soft);font-style:italic}.ai-value-intro>p:last-child{max-width:460px;margin:0;color:var(--muted);line-height:1.72}
.ai-value-card{position:relative;display:grid;grid-template-columns:.83fr 1.17fr;gap:clamp(28px,5vw,78px);min-height:520px;overflow:hidden;padding:clamp(28px,4.6vw,64px);border:1px solid rgba(172,213,209,.16);border-radius:25px;background:linear-gradient(135deg,rgba(8,43,47,.6),rgba(4,24,27,.75));box-shadow:inset 0 1px rgba(237,242,238,.045),0 28px 70px rgba(0,0,0,.14)}.ai-value-card::after{content:"";position:absolute;right:-26%;bottom:-74%;width:54%;aspect-ratio:1;border:1px solid rgba(138,219,224,.09);border-radius:50%;pointer-events:none}.ai-value-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ai-value-copy .concept-label{margin:0;color:var(--teal-bright);font:600 10px var(--font-sans);letter-spacing:.16em}.ai-value-copy .concept-kicker{margin:23px 0 0;color:var(--gold-soft);font:600 10px var(--font-sans);letter-spacing:.15em}.ai-value-copy h3{max-width:570px;margin:17px 0;font-size:clamp(34px,4.1vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.035em}.ai-value-copy h3 em{color:var(--gold-soft);font-style:italic}.ai-value-copy>p:not(.concept-label):not(.concept-kicker):not(.concept-note){max-width:530px;margin:0;color:var(--muted);line-height:1.75}.ai-value-copy .concept-note{margin:29px 0 0;color:rgba(237,242,238,.56);font:600 10px/1.5 var(--font-sans);letter-spacing:.12em}
.constellation-visual{position:relative;min-height:374px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(172,213,209,.15);border-radius:19px;background:radial-gradient(circle at 52% 47%,rgba(17,105,114,.26),transparent 42%),rgba(2,18,20,.72)}.constellation-visual .constellation-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(138,219,224,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(138,219,224,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle,black,transparent 76%)}.constellation-visual .constellation-orbit{position:absolute;width:49%;aspect-ratio:1;border:1px solid rgba(138,219,224,.2);border-radius:50%;animation:aiOrbit 20s linear infinite}.constellation-visual .constellation-orbit::after{content:"";position:absolute;top:50%;left:-19%;width:138%;height:1px;background:linear-gradient(90deg,transparent,rgba(207,175,112,.58),transparent);transform:rotate(-25deg)}.constellation-visual .constellation-orbit-outer{width:76%;border-color:rgba(207,175,112,.17);animation-direction:reverse;animation-duration:30s}.constellation-visual .constellation-orbit-outer::after{transform:rotate(53deg);background:linear-gradient(90deg,transparent,rgba(138,219,224,.25),transparent)}.constellation-visual .constellation-core{display:grid;z-index:3;place-items:center;width:90px;aspect-ratio:1;border:1px solid rgba(207,175,112,.65);border-radius:50%;background:rgba(7,38,41,.9);color:var(--gold-soft);font:600 9px/1.3 var(--font-sans);letter-spacing:.14em;text-align:center;box-shadow:0 0 0 15px rgba(207,175,112,.055),0 0 52px rgba(207,175,112,.22)}.constellation-visual .constellation-node{position:absolute;z-index:3;display:grid;place-items:center;width:77px;aspect-ratio:1;border:1px solid rgba(138,219,224,.35);border-radius:50%;background:rgba(7,44,48,.84);color:var(--paper);font:600 7px var(--font-sans);letter-spacing:.1em;text-align:center;box-shadow:0 0 25px rgba(85,211,213,.1)}.constellation-visual .wealth{top:14%;left:18%}.constellation-visual .performance{top:14%;right:17%;color:var(--teal-bright)}.constellation-visual .portfolio{top:46%;right:8%;width:68px}.constellation-visual .risk{bottom:14%;right:23%;color:var(--gold-soft)}.constellation-visual .budget{bottom:14%;left:20%;width:68px}.ai-value-disclaimer{max-width:670px;margin:48px auto 0;color:rgba(237,242,238,.48);font-size:11px;line-height:1.55;text-align:center}
@keyframes aiOrbit{to{transform:rotate(360deg)}}
@media(max-width:1000px){.ai-value-intro{grid-template-columns:1fr;gap:18px;margin-bottom:51px}.ai-value-card{grid-template-columns:1fr;min-height:0}.ai-value-copy h3{font-size:clamp(38px,6vw,60px)}.constellation-visual{min-height:400px}}
@media(max-width:680px){.ai-value-lab{padding:92px 0}.ai-value-card{gap:28px;border-radius:18px;padding:24px}.ai-value-intro h2{font-size:clamp(40px,11vw,56px)}.ai-value-copy h3{font-size:clamp(34px,10vw,47px)}.constellation-visual{min-height:330px;border-radius:14px}.constellation-visual .constellation-node{width:59px;font-size:6px}.constellation-visual .constellation-node.portfolio,.constellation-visual .constellation-node.budget{width:51px}.constellation-visual .constellation-core{width:70px;font-size:8px}.ai-value-disclaimer{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.constellation-visual .constellation-orbit{animation:none!important}}


/* Two-product architecture: G-Trading Hub (free) + Financial Navigator (membership). */
.product-architecture{position:relative;overflow:hidden;background:linear-gradient(155deg,#061a1d 0%,#082b30 48%,#07171b 100%)}.product-architecture:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 22%,rgba(138,219,224,.12),transparent 22%),radial-gradient(circle at 84% 76%,rgba(207,175,112,.1),transparent 28%)}.product-plates{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-plate{position:relative;isolation:isolate;min-height:720px;padding:42px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:rgba(4,26,29,.7);box-shadow:inset 0 1px rgba(237,242,238,.05);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.product-plate:hover{transform:translateY(-7px);box-shadow:0 29px 70px rgba(0,0,0,.23),inset 0 1px rgba(237,242,238,.07)}.hub-plate{background:linear-gradient(145deg,rgba(12,62,66,.92),rgba(4,25,28,.88))}.hub-plate:hover{border-color:rgba(138,219,224,.55)}.navigator-plate{background:linear-gradient(145deg,rgba(14,70,74,.9),rgba(3,20,23,.98))}.navigator-plate:hover{border-color:rgba(207,175,112,.6)}.product-plate:after{content:"";position:absolute;z-index:-1;width:390px;aspect-ratio:1;right:-160px;bottom:-185px;border:1px solid rgba(138,219,224,.21);border-radius:50%;box-shadow:0 0 0 50px rgba(138,219,224,.025),0 0 0 115px rgba(207,175,112,.012)}.navigator-plate:after{border-color:rgba(207,175,112,.28);box-shadow:0 0 0 50px rgba(207,175,112,.024),0 0 0 115px rgba(138,219,224,.012)}.product-plate-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.access-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:999px;padding:7px 10px;font:700 9px var(--font-sans);letter-spacing:.13em;white-space:nowrap}.access-pill.free{border-color:rgba(138,219,224,.5);color:var(--teal-bright);background:rgba(138,219,224,.08)}.access-pill.paid{border-color:rgba(207,175,112,.54);color:var(--gold-soft);background:rgba(207,175,112,.1)}.product-plate h3{max-width:540px;margin:52px 0 18px;font-size:clamp(44px,5.3vw,76px);font-weight:500;line-height:.98;letter-spacing:-.035em}.product-plate h3 em,.tool-dossier h2 em,.module-detail-grid h3 em,.access-product-card h3 em{color:var(--gold-soft);font-style:normal;font-weight:400}.product-plate>p{max-width:520px;margin:0;color:var(--muted);font-size:16px;line-height:1.72}.product-module-list{position:relative;z-index:1;display:grid;gap:0;margin:37px 0 0;padding:0;list-style:none;border-top:1px solid rgba(172,213,209,.17)}.product-module-list li{position:relative;padding:15px 0 15px 22px;border-bottom:1px solid rgba(172,213,209,.13)}.product-module-list li:before{content:"";position:absolute;left:0;top:24px;width:6px;height:6px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 12px rgba(138,219,224,.38)}.navigator-plate .product-module-list li:before{background:var(--gold);box-shadow:0 0 12px rgba(207,175,112,.32)}.product-module-list strong{display:block;color:var(--paper);font-size:17px;letter-spacing:-.03em}.product-module-list span{display:block;margin-top:6px;color:var(--muted);font-size:16px;line-height:1.72}.product-module-list small{display:inline-block;margin-top:7px;color:var(--gold-soft);font:700 8px var(--font-sans);letter-spacing:.14em}.coming-module{opacity:.8}.plate-orbit{position:absolute;right:38px;top:44px;display:grid;place-items:center;width:90px;aspect-ratio:1;border:1px solid rgba(138,219,224,.26);border-radius:50%;box-shadow:0 0 0 17px rgba(138,219,224,.035)}.plate-orbit.premium{border-color:rgba(207,175,112,.34);box-shadow:0 0 0 17px rgba(207,175,112,.035)}.plate-orbit b{color:var(--paper);font:600 17px var(--font-numeric);letter-spacing:-.06em}.plate-orbit.premium span,.plate-orbit.premium b{color:var(--gold-soft)}

.product-dossiers{background:#07171b}.tool-dossier{padding:58px 0 66px;border-top:1px solid var(--line)}.tool-dossier:last-child{border-bottom:1px solid var(--line)}.tool-dossier-head{display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(260px,.72fr);gap:30px;align-items:end;margin-bottom:40px}.tool-dossier-head h2{margin:14px 0 0;font-size:clamp(43px,5vw,72px);font-weight:500;line-height:1.02;letter-spacing:-.035em}.tool-dossier-head>p{margin:0;color:var(--muted);line-height:1.68}.module-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-detail-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.module-detail-grid article{position:relative;min-height:400px;padding:28px;overflow:hidden;border:1px solid rgba(172,213,209,.17);border-radius:17px;background:linear-gradient(140deg,rgba(10,54,58,.67),rgba(3,22,24,.8));transition:transform .3s ease,border-color .3s,background .3s}.module-detail-grid article:hover{transform:translateY(-5px);border-color:rgba(138,219,224,.46);background:linear-gradient(140deg,rgba(15,76,80,.76),rgba(3,22,24,.93))}.navigator-dossier .module-detail-grid article:hover{border-color:rgba(207,175,112,.52)}.module-detail-grid article>span{color:var(--gold-soft);font:600 10px var(--font-sans);letter-spacing:.15em}.module-detail-grid article>small{display:inline-block;margin-left:9px;color:var(--gold-soft);font:700 8px var(--font-sans);letter-spacing:.12em}.module-detail-grid h3{margin:42px 0 12px;font-size:clamp(25px,2.1vw,35px);font-weight:500;line-height:1.04;letter-spacing:-.04em}.module-detail-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.63}.module-detail-grid ul{margin:22px 0 0;padding:0;list-style:none}.module-detail-grid li{position:relative;padding:8px 0 8px 14px;border-top:1px solid rgba(172,213,209,.12);color:rgba(237,242,238,.75);font-size:11px;line-height:1.45}.module-detail-grid li:before{content:"";position:absolute;left:0;top:14px;width:4px;height:4px;border-radius:50%;background:var(--teal-bright)}.navigator-dossier .module-detail-grid li:before{background:var(--gold)}.module-coming{background:linear-gradient(145deg,rgba(18,48,51,.58),rgba(3,20,23,.93))!important;border-style:dashed!important}

.platform-slide.stock-slide{display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(207,175,112,.18),transparent 23%),linear-gradient(145deg,#061f23,#041518)}.stock-slide-inner{position:relative;display:grid;place-items:center;width:min(72%,470px);aspect-ratio:1.5;border:1px solid rgba(207,175,112,.33);border-radius:18px;background:linear-gradient(140deg,rgba(16,67,69,.62),rgba(4,23,26,.72));box-shadow:inset 0 1px rgba(237,242,238,.07),0 30px 65px rgba(0,0,0,.22);text-align:center}.stock-slide-inner:before,.stock-slide-inner:after{content:"";position:absolute;border:1px solid rgba(138,219,224,.18);border-radius:50%;pointer-events:none}.stock-slide-inner:before{width:67%;aspect-ratio:1}.stock-slide-inner:after{width:103%;aspect-ratio:1;border-color:rgba(207,175,112,.18)}.stock-slide-inner span{position:absolute;left:20px;top:16px;color:var(--gold-soft);font:600 10px var(--font-sans);letter-spacing:.15em}.stock-slide-inner p{position:relative;z-index:1;margin:0;color:var(--paper);font:500 clamp(29px,4vw,48px)/.95 var(--font-sans);letter-spacing:-.055em}.stock-slide-inner i{position:absolute;z-index:1;bottom:27px;width:46px;height:1px;background:var(--gold)}.stock-slide-inner small{position:absolute;z-index:1;right:20px;bottom:16px;color:var(--muted);font:700 8px var(--font-sans);letter-spacing:.14em}

.access-section{padding:118px 0 82px;background:var(--paper);color:var(--ink-deep)}.access-intro{display:grid;grid-template-columns:120px 1.1fr;gap:34px;align-items:end;margin-bottom:55px}.access-intro .eyebrow{color:#617a77}.access-intro .section-index{color:#9a7740}.access-intro .section-index span{color:#6e7c7a}.access-intro h2{margin:15px 0 0;font-size:clamp(39px,4.7vw,74px);font-weight:500;line-height:1.05;letter-spacing:-.035em}.access-intro h2 em{color:#997743;font-style:normal}.access-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.access-product-card{position:relative;display:flex;flex-direction:column;min-height:495px;padding:36px;border:1px solid rgba(7,50,51,.2);border-radius:21px;background:rgba(247,250,247,.76);overflow:hidden}.access-product-card:after{content:"";position:absolute;width:310px;aspect-ratio:1;right:-145px;bottom:-155px;border:1px solid rgba(8,90,92,.18);border-radius:50%;box-shadow:0 0 0 52px rgba(8,90,92,.022)}.navigator-access-card{border-color:#0d4351;background:#0d4351;color:var(--paper);box-shadow:0 21px 50px rgba(3,20,20,.15)}.navigator-access-card:after{border-color:rgba(207,175,112,.29);box-shadow:0 0 0 52px rgba(207,175,112,.025)}.access-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.access-price{margin:0;color:#0d4c53;font:600 56px/.9 var(--font-numeric);letter-spacing:-.08em}.access-price span{font-size:21px;vertical-align:top;margin-right:4px;color:#a67d3c}.access-price small{margin-left:8px;color:#617573;font:700 9px var(--font-sans);letter-spacing:.11em}.navigator-access-card .price-kicker{color:rgba(237,242,238,.6)}.navigator-access-card .access-price{color:var(--paper)}.navigator-access-card .access-price span{color:var(--gold-soft)}.navigator-access-card .access-price small{color:rgba(237,242,238,.57)}.access-product-card h3{position:relative;z-index:1;margin:31px 0 10px;font-size:clamp(31px,3.6vw,49px);line-height:1.02;letter-spacing:-.05em}.access-product-card>p{position:relative;z-index:1;max-width:470px;margin:0;color:#617573;line-height:1.66}.navigator-access-card>p{color:rgba(237,242,238,.67)}.access-product-card ul{position:relative;z-index:1;margin:27px 0 0;padding:0;list-style:none;border-top:1px solid rgba(7,50,51,.16)}.access-product-card li{position:relative;padding:10px 0 10px 17px;border-bottom:1px solid rgba(7,50,51,.11);color:#41625f;font-size:13px}.access-product-card li:before{content:"";position:absolute;left:0;top:16px;width:5px;height:5px;border-radius:50%;background:#238e97}.navigator-access-card ul{border-color:rgba(237,242,238,.15)}.navigator-access-card li{border-color:rgba(237,242,238,.11);color:rgba(237,242,238,.75)}.navigator-access-card li:before{background:var(--gold-soft)}

.constellation-visual .constellation-node.vertex{left:13%;top:24%}.constellation-visual .constellation-node.wealth{left:17%;bottom:19%}.constellation-visual .constellation-node.budget{left:42%;bottom:9%}.constellation-visual .constellation-node.portfolio{right:13%;bottom:20%}.constellation-visual .constellation-node.performance{right:13%;top:24%}.constellation-visual .constellation-node.risk{left:44%;top:11%}.constellation-visual .constellation-node.stock{right:37%;top:9%;border-style:dashed;color:var(--gold-soft)}

@media(max-width:1100px){.module-detail-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-dossier-head{grid-template-columns:1fr auto}.tool-dossier-head>p{grid-column:1/-1;max-width:650px}.product-plate{min-height:760px}.access-product-grid{grid-template-columns:1fr}.access-product-card{min-height:0}.access-intro{grid-template-columns:1fr;gap:22px}.access-intro .section-index{margin-bottom:8px}}
@media(max-width:820px){.product-plates{grid-template-columns:1fr}.product-plate{min-height:0}.module-detail-grid{grid-template-columns:1fr}.tool-dossier-head{grid-template-columns:1fr}.tool-dossier-head .access-pill{justify-self:start}.module-detail-grid.four{grid-template-columns:1fr}.stock-slide-inner{width:80%}}
@media(max-width:620px){.product-plate{padding:27px 22px;border-radius:18px}.product-plate h3{margin-top:45px;font-size:50px}.product-plate-top{align-items:flex-start;flex-direction:column;gap:10px}.plate-orbit{right:24px;top:30px;width:72px}.product-module-list{margin-top:27px}.product-module-list strong{font-size:16px}.tool-dossier{padding:48px 0}.tool-dossier-head h2{font-size:47px}.module-detail-grid article{min-height:0;padding:24px}.access-section{padding:83px 0 55px}.access-product-card{padding:28px 24px}.access-product-card h3{font-size:40px}.access-price{font-size:50px}.stock-slide-inner{width:86%;border-radius:13px}.stock-slide-inner p{font-size:33px}}
@media(prefers-reduced-motion:reduce){.product-plate,.module-detail-grid article{transition:none!important}}


/* Features carousel — presentation-only treatment; source screenshots remain untouched. */
.platform-slider{isolation:isolate;overflow:visible;transform:translateZ(0);transition:transform .38s cubic-bezier(.2,.7,.2,1),filter .38s}.platform-slider:before{content:"";position:absolute;z-index:-2;inset:8% -5% -10%;border-radius:32px;background:radial-gradient(ellipse at 72% 28%,rgba(138,219,224,.24),transparent 52%),radial-gradient(ellipse at 22% 90%,rgba(207,175,112,.13),transparent 44%);filter:blur(30px);opacity:.68;transition:opacity .38s,filter .38s}.platform-slider:hover,.platform-slider:focus-within{transform:translateY(-5px)}.platform-slider:hover:before,.platform-slider:focus-within:before{opacity:1;filter:blur(38px)}.platform-slider-stage{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(138,219,224,.32);box-shadow:inset 0 0 0 1px rgba(237,242,238,.035),0 30px 75px rgba(0,0,0,.28)}.platform-slider-stage:before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(2,14,16,.38),transparent 31%,transparent 68%,rgba(2,14,16,.29)),radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(1,11,13,.42));mix-blend-mode:multiply}.platform-slider-stage:after{content:"";position:absolute;z-index:4;left:-19%;top:-55%;width:28%;height:215%;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(138,219,224,.04) 35%,rgba(237,242,238,.22) 50%,rgba(207,175,112,.07) 62%,transparent);filter:blur(1px);transform:skewX(-16deg);animation:carouselScan 8.4s cubic-bezier(.45,0,.25,1) infinite}.platform-slide{overflow:hidden}.platform-slide img{filter:saturate(1.09) contrast(1.035) brightness(1.015);transform:scale(1.015);transform-origin:52% 48%;transition:filter .55s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}.platform-slide.is-active img{animation:carouselDrift 10s ease-in-out infinite}.platform-slider:hover .platform-slide.is-active img,.platform-slider:focus-within .platform-slide.is-active img{filter:saturate(1.15) contrast(1.055) brightness(1.035);transform:scale(1.04) translate3d(-.4%,-.25%,0)}.platform-slide:after{content:"";position:absolute;z-index:2;inset:11px;pointer-events:none;border:1px solid rgba(237,242,238,.14);border-radius:8px;opacity:.7;box-shadow:inset 0 0 38px rgba(0,0,0,.18)}.platform-slide:before{content:"";position:absolute;z-index:3;right:18px;top:16px;width:22px;height:22px;border-top:1px solid rgba(207,175,112,.75);border-right:1px solid rgba(207,175,112,.75);opacity:.76}.platform-slider-meta{position:relative}.platform-slider-meta:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:1px;background:linear-gradient(90deg,rgba(138,219,224,.55),rgba(207,175,112,.52),transparent);transform-origin:left;animation:metaGlow 4.8s ease-in-out infinite}.platform-slider-controls button{position:relative;transition:width .35s cubic-bezier(.2,.7,.2,1),background .28s,box-shadow .28s}.platform-slider-controls button[aria-selected="true"]{box-shadow:0 0 12px rgba(207,175,112,.4)}.platform-slide.stock-slide{filter:none}.platform-slide.stock-slide:after{border-color:rgba(207,175,112,.25)}.platform-slide.stock-slide .stock-slide-inner{animation:stockFrameFloat 6.8s ease-in-out infinite}.platform-slider:hover .platform-slide.stock-slide .stock-slide-inner,.platform-slider:focus-within .platform-slide.stock-slide .stock-slide-inner{transform:translateY(-5px) scale(1.015)}
@keyframes carouselScan{0%,16%{left:-31%;opacity:0}25%{opacity:.82}48%{left:105%;opacity:.52}58%,100%{left:112%;opacity:0}}@keyframes carouselDrift{0%,100%{transform:scale(1.015) translate3d(0,0,0)}50%{transform:scale(1.035) translate3d(-.45%,-.3%,0)}}@keyframes metaGlow{0%,100%{opacity:.45;transform:scaleX(.42)}50%{opacity:1;transform:scaleX(1)}}@keyframes stockFrameFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:680px){.platform-slider:before{inset:10% -11% -8%;filter:blur(22px)}.platform-slider-stage:after{width:34%;opacity:.66}.platform-slide:after{inset:7px;border-radius:5px}.platform-slide:before{right:12px;top:11px;width:16px;height:16px}.platform-slider:hover,.platform-slider:focus-within{transform:none}}
@media(prefers-reduced-motion:reduce){.platform-slider,.platform-slider:before,.platform-slide img,.platform-slide.stock-slide .stock-slide-inner{transition:none!important}.platform-slider-stage:after,.platform-slide.is-active img,.platform-slider-meta:after,.platform-slide.stock-slide .stock-slide-inner{animation:none!important}.platform-slider-stage:after{display:none}.platform-slider:hover .platform-slide.is-active img,.platform-slider:focus-within .platform-slide.is-active img{transform:scale(1.015)}}


/* Feature routing — product chooser, dedicated narratives and accessible Features disclosure. */
.nav-feature-menu{position:relative;display:flex;align-items:center}.nav-feature-trigger{position:relative;display:inline-flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:rgba(237,242,238,.7);font:600 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.nav-feature-trigger:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--gold);transition:right .2s}.nav-feature-trigger:hover,.nav-feature-trigger.is-active,.nav-feature-menu.is-open .nav-feature-trigger{color:var(--paper)}.nav-feature-trigger:hover:after,.nav-feature-trigger.is-active:after,.nav-feature-menu.is-open .nav-feature-trigger:after{right:0}.nav-feature-trigger i{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.nav-feature-menu.is-open .nav-feature-trigger i{transform:rotate(225deg) translate(-1px,-2px)}.feature-flyout{position:absolute;top:calc(100% + 29px);left:50%;z-index:70;width:292px;padding:9px;border:1px solid rgba(138,219,224,.22);border-radius:16px;background:rgba(3,20,23,.98);box-shadow:0 24px 60px rgba(0,0,0,.34),inset 0 1px rgba(237,242,238,.06);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .2s,visibility .2s,transform .2s}.nav-feature-menu.is-open .feature-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.feature-flyout>a{display:grid;gap:4px;padding:14px 15px;border-radius:11px;transition:background .2s}.feature-flyout>a:hover,.feature-flyout>a:focus-visible{outline:none;background:rgba(138,219,224,.11)}.feature-flyout span{color:var(--gold-soft);font:600 8px var(--font-sans);letter-spacing:.15em}.feature-flyout strong{font-size:17px;line-height:1.05;letter-spacing:-.035em}.feature-flyout small{color:var(--muted);font-size:10px;letter-spacing:.02em}.feature-flyout .feature-flyout-overview{display:block;margin-top:4px;padding:11px 15px;border-top:1px solid var(--line);border-radius:0;color:var(--teal-bright);font:600 9px var(--font-sans);letter-spacing:.11em;text-transform:uppercase}.site-header-light .nav-feature-trigger{color:rgba(5,43,44,.7)}.site-header-light .nav-feature-trigger:hover,.site-header-light .nav-feature-trigger.is-active,.site-header-light .nav-feature-menu.is-open .nav-feature-trigger{color:#092728}.site-header-light .feature-flyout{background:rgba(246,249,245,.98);border-color:rgba(5,43,44,.18);box-shadow:0 24px 60px rgba(9,39,40,.16)}.site-header-light .feature-flyout strong{color:#092728}.site-header-light .feature-flyout small{color:#55716e}.site-header-light .feature-flyout>a:hover,.site-header-light .feature-flyout>a:focus-visible{background:rgba(28,123,127,.1)}.site-header-light .feature-flyout .feature-flyout-overview{color:#14646a;border-top-color:rgba(5,43,44,.13)}
.mobile-feature-menu{display:flex;flex-direction:column;align-items:center}.mobile-feature-menu>button{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--paper);font:700 clamp(27px,8vw,45px)/1 var(--font-sans);letter-spacing:-.055em;cursor:pointer}.mobile-feature-menu>button i{color:var(--gold-soft);font-style:normal;font-size:23px;font-weight:400;transition:transform .2s}.mobile-feature-menu>button.is-open i{transform:rotate(45deg)}[data-mobile-feature-panel]{display:grid;grid-template-rows:0fr;width:100%;margin-top:0;overflow:hidden;opacity:0;transition:grid-template-rows .25s,margin .25s,opacity .25s}[data-mobile-feature-panel]>a{min-height:0;overflow:hidden;color:var(--gold-soft)!important;font-size:16px!important;font-weight:600!important;letter-spacing:.02em!important}[data-mobile-feature-panel].is-open{grid-template-rows:1fr;margin-top:14px;opacity:1}[data-mobile-feature-panel].is-open>a{padding:3px 0}
.feature-selector-hero{position:relative;min-height:520px;padding:175px 0 100px;overflow:hidden;background:radial-gradient(circle at 80% 22%,rgba(22,110,121,.46),transparent 24%),linear-gradient(136deg,#041417,#082930 56%,#0a3d43)}.selector-hero-content{max-width:870px}.selector-hero-content h1{max-width:730px;margin:18px 0;font-size:clamp(52px,6.8vw,104px);font-weight:500;line-height:1.01;letter-spacing:-.03em}.selector-hero-content h1 em,.tool-choice-card h2 em,.product-page-hero h1 em,.tool-page-intro h2 em,.module-copy h2 em{font-style:normal;color:var(--gold-soft);font-weight:400}.selector-hero-content>p:last-child{max-width:590px;margin:0;color:var(--muted);font-size:18px;line-height:1.72}.selector-orbit{position:absolute;border:1px solid rgba(138,219,224,.17);border-radius:50%;pointer-events:none}.selector-orbit-one{right:-9vw;top:-26vw;width:55vw;aspect-ratio:1;box-shadow:0 0 0 84px rgba(138,219,224,.02),0 0 120px rgba(18,123,132,.2)}.selector-orbit-two{right:16vw;bottom:-31vw;width:38vw;aspect-ratio:1;border-color:rgba(207,175,112,.18);transform:rotate(35deg)}.tool-choice-section{position:relative;background:#06191c}.tool-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tool-choice-card{position:relative;min-height:560px;padding:39px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,rgba(7,42,46,.95),rgba(2,16,18,.96));box-shadow:inset 0 1px rgba(237,242,238,.06);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.tool-choice-card:hover{transform:translateY(-8px);border-color:rgba(207,175,112,.55);box-shadow:0 28px 62px rgba(0,0,0,.28),inset 0 1px rgba(237,242,238,.08)}.tool-choice-navigator{background:radial-gradient(circle at 84% 12%,rgba(24,125,137,.33),transparent 34%),linear-gradient(135deg,rgba(5,30,34,.97),rgba(8,53,59,.89))}.choice-card-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(138,219,224,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(138,219,224,.045) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(135deg,black,transparent 70%)}.tool-choice-card header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tool-choice-card h2{position:relative;z-index:1;margin:55px 0 17px;font-size:clamp(46px,4.7vw,70px);font-weight:500;line-height:1.01;letter-spacing:-.03em}.tool-choice-card>p{position:relative;z-index:1;max-width:480px;margin:0;color:var(--muted);line-height:1.72}.tool-choice-card ul{position:relative;z-index:1;display:grid;gap:0;max-width:480px;margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.tool-choice-card li{padding:12px 0 12px 18px;border-bottom:1px solid rgba(172,213,209,.14);position:relative;font-size:14px}.tool-choice-card li:before{content:"";position:absolute;left:0;top:20px;width:6px;height:6px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 12px rgba(138,219,224,.5)}.tool-choice-card li.future{color:var(--gold-soft)}.tool-choice-card li.future:before{background:var(--gold)}.choice-link{position:absolute;z-index:1;bottom:36px;left:39px;right:39px;display:flex;align-items:center;justify-content:space-between;padding-top:21px;border-top:1px solid var(--line);color:var(--gold-soft);font:600 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.choice-link i{font-style:normal;font-size:20px;transition:transform .2s}.choice-link:hover i{transform:translate(3px,-3px)}.tool-choice-note{margin:28px 0 0;color:rgba(237,242,238,.48);text-align:center;font-size:11px}
.product-page-hero{position:relative;overflow:hidden;padding:160px 0 95px;background:#08292f}.hub-page-hero{background:radial-gradient(circle at 80% 30%,rgba(24,110,117,.37),transparent 31%),linear-gradient(134deg,#06181b,#0a2b31)}.navigator-page-hero{background:radial-gradient(circle at 78% 24%,rgba(18,122,136,.42),transparent 29%),linear-gradient(134deg,#06191e,#0a3540)}.navigator-hero-orbit{position:absolute;right:-15vw;top:-33vw;width:61vw;aspect-ratio:1;border:1px solid rgba(207,175,112,.2);border-radius:50%;box-shadow:0 0 0 71px rgba(138,219,224,.02)}.product-page-hero-grid{display:grid;grid-template-columns:minmax(330px,.86fr) minmax(460px,1.14fr);gap:70px;align-items:center}.back-link{display:inline-flex;align-items:center;gap:9px;margin:0 0 35px;color:var(--teal-bright);font:600 10px var(--font-sans);letter-spacing:.11em;text-transform:uppercase}.back-link i{font-style:normal;font-size:17px;transition:transform .2s}.back-link:hover i{transform:translateX(-3px)}.product-page-hero h1{max-width:740px;margin:18px 0 22px;font-size:clamp(48px,5.5vw,83px);font-weight:500;line-height:1.02;letter-spacing:-.03em}.product-page-hero p:not(.eyebrow){max-width:535px;margin:0;color:var(--muted);font-size:17px;line-height:1.72}.hero-access-badge{display:inline-flex;margin-top:28px;border:1px solid rgba(138,219,224,.4);border-radius:99px;padding:8px 13px;color:var(--teal-bright);font:600 9px var(--font-sans);letter-spacing:.13em}.hero-access-badge.paid{border-color:rgba(207,175,112,.52);color:var(--gold-soft)}.product-hero-screen{position:relative;overflow:hidden;border:1px solid rgba(138,219,224,.25);border-radius:19px;background:#031619;box-shadow:0 30px 80px rgba(0,0,0,.3),inset 0 1px rgba(237,242,238,.07)}.product-hero-screen img,.module-shot img{display:block;width:100%;height:auto;filter:saturate(1.08) contrast(1.04)}.screen-caption{position:absolute;z-index:2;right:15px;bottom:12px;padding:6px 9px;border:1px solid rgba(138,219,224,.34);border-radius:99px;background:rgba(3,18,20,.76);color:var(--teal-bright);font:600 8px var(--font-sans);letter-spacing:.13em}.module-story-section{background:#06171a}.navigator-modules{background:#071d23}.tool-page-intro{display:grid;grid-template-columns:120px 1fr .75fr;gap:35px;align-items:end;margin-bottom:75px}.tool-page-intro h2{margin:12px 0 0;font-size:clamp(38px,4.6vw,73px);font-weight:500;line-height:1.05;letter-spacing:-.03em}.tool-page-intro>p:last-child{margin:0;color:var(--muted);line-height:1.72}.module-spotlight{display:grid;grid-template-columns:.83fr 1.17fr;gap:72px;align-items:center;padding:70px 0;border-top:1px solid var(--line)}.module-spotlight.is-reversed .module-copy{grid-column:2}.module-spotlight.is-reversed .module-shot{grid-column:1;grid-row:1}.module-copy h2{margin:15px 0 17px;font-size:clamp(35px,3.9vw,62px);font-weight:500;line-height:1.05;letter-spacing:-.03em}.module-copy>p:not(.section-index){margin:0;max-width:490px;color:var(--muted);line-height:1.72}.module-copy ul{margin:25px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.module-copy li{position:relative;padding:11px 0 11px 18px;border-bottom:1px solid rgba(172,213,209,.12);font-size:13px;line-height:1.5}.module-copy li:before{content:"";position:absolute;left:0;top:18px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.module-shot{position:relative;overflow:hidden;border:1px solid rgba(138,219,224,.2);border-radius:17px;background:#031619;box-shadow:0 22px 55px rgba(0,0,0,.2)}.module-shot img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.module-spotlight:hover .module-shot img{transform:scale(1.025)}.coming-status{display:inline-flex;margin-top:20px;border:1px solid rgba(207,175,112,.42);border-radius:99px;padding:5px 9px;color:var(--gold-soft);font:600 8px var(--font-sans);letter-spacing:.15em}.coming-module-visual{position:relative;min-height:355px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(207,175,112,.28);border-radius:17px;background:radial-gradient(circle at 50% 47%,rgba(18,89,97,.5),rgba(3,20,23,.95) 66%)}.coming-module-visual:before,.coming-module-visual:after{content:"";position:absolute;border:1px solid rgba(138,219,224,.23);border-radius:50%}.coming-module-visual:before{width:52%;aspect-ratio:1}.coming-module-visual:after{width:80%;aspect-ratio:1;border-color:rgba(207,175,112,.2);animation:orbitTurn 17s linear infinite}.coming-module-visual>span{position:absolute;z-index:1;top:30px;left:32px;color:rgba(237,242,238,.4);font:600 11px var(--font-sans);letter-spacing:.14em}.coming-module-visual strong{position:relative;z-index:1;color:var(--paper);font:500 clamp(28px,3.4vw,49px)/1 var(--font-sans);letter-spacing:-.045em;text-align:center}.coming-module-visual i{position:absolute;z-index:1;width:45px;height:1px;bottom:66px;background:var(--gold)}.coming-module-visual small{position:absolute;z-index:1;right:29px;bottom:29px;color:var(--gold-soft);font:600 8px var(--font-sans);letter-spacing:.15em}.financial-disclaimer{margin:10px 0 0;padding-top:26px;border-top:1px solid var(--line);color:rgba(237,242,238,.48);font-size:11px}.tool-page-closing .closing-content>p:not(.eyebrow){max-width:470px;margin:-18px auto 29px;color:rgba(237,242,238,.64);line-height:1.65}

@media(max-width:1000px){.nav-feature-menu{display:none}.feature-selector-hero{padding:140px 0 82px}.tool-choice-grid,.product-page-hero-grid,.tool-page-intro,.module-spotlight{grid-template-columns:1fr}.tool-page-intro{gap:23px;margin-bottom:52px}.module-spotlight{gap:34px;padding:55px 0}.module-spotlight.is-reversed .module-copy,.module-spotlight.is-reversed .module-shot{grid-column:auto;grid-row:auto}.module-spotlight.is-reversed .module-shot{order:2}.product-page-hero{padding:125px 0 76px}.product-hero-screen{max-width:760px}.tool-choice-card{min-height:520px}.selector-orbit-one{width:75vw}.selector-orbit-two{width:55vw}.navigator-hero-orbit{width:75vw}.product-page-hero-grid{gap:40px}}
@media(max-width:620px){.feature-selector-hero{min-height:0;padding:122px 0 70px}.selector-hero-content h1{font-size:clamp(46px,14vw,66px)}.selector-hero-content>p:last-child{font-size:16px}.tool-choice-grid{gap:15px}.tool-choice-card{min-height:0;padding:27px 23px 86px;border-radius:17px}.tool-choice-card h2{margin:42px 0 15px;font-size:49px}.tool-choice-card>p{font-size:14px}.tool-choice-card ul{margin-top:24px}.choice-link{right:23px;bottom:25px;left:23px}.product-page-hero{padding:105px 0 64px}.back-link{margin-bottom:25px}.product-page-hero h1{font-size:clamp(43px,12vw,58px)}.product-page-hero p:not(.eyebrow){font-size:16px}.product-hero-screen{border-radius:14px}.tool-page-intro h2{font-size:clamp(38px,11vw,54px)}.module-spotlight{padding:45px 0}.module-copy h2{font-size:clamp(35px,10.5vw,51px)}.module-copy>p:not(.section-index){font-size:15px}.coming-module-visual{min-height:285px}.tool-page-closing .closing-content>p:not(.eyebrow){margin-top:-14px}.selector-orbit-one{right:-35vw;top:-20vw;width:108vw}.selector-orbit-two{display:none}}
@media(prefers-reduced-motion:reduce){.coming-module-visual:after{animation:none!important}}


/* Home hero signature — concise, uppercase and reference-aligned. */
:is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta) {
  position: relative;
  transition: color .24s ease;
}

:is(.hero-tools-cta,.pricing-tools-cta),
.free-tools-cta.round-cta { color: var(--paper); }

.free-tools-cta.quiet-button { color: #0b4e5d; }
.free-tools-cta-inline .cta-arrow { width: 46px; height: 46px; flex: 0 0 46px; }
.free-tools-cta-inline:where(:hover, :focus-visible) { color: var(--gold-soft); }

:is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta) .cta-arrow {
  position: relative;
  overflow: hidden;
  color: currentColor;
  transition: color .24s ease, background .24s ease, border-color .24s ease, transform .24s ease;
}

:is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta) .cta-arrow svg {
  position: absolute;
  width: 21px;
  height: 21px;
  transition: opacity .22s ease, transform .28s cubic-bezier(.2,.7,.2,1);
}

:is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta) .cta-default-icon {
  opacity: 1;
  transform: scale(1);
}

:is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta) .cta-link-arrow {
  opacity: 0;
  transform: translate(-5px, 5px) scale(.78);
}

:is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta):is(:hover, :focus-visible) {
  color: var(--gold-soft);
  outline: none;
}

:is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta):is(:hover, :focus-visible) .cta-arrow {
  border-color: var(--gold);
  background: rgba(207,175,112,.12);
  color: var(--gold-soft);
  transform: none;
}

:is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta):is(:hover, :focus-visible) .cta-default-icon {
  opacity: 0;
  transform: translate(5px, -5px) scale(.78);
}

:is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta):is(:hover, :focus-visible) .cta-link-arrow {
  opacity: 1;
  transform: translate(0) scale(1);
}

:is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta):focus-visible {
  outline: 2px solid var(--gold-soft);
  outline-offset: 8px;
  border-radius: 99px;
}

.statement-layout {
  grid-template-columns: minmax(0, 1.38fr) minmax(310px, .72fr);
  gap: 72px;
  align-items: end;
}

.statement-main .section-index {
  margin: 0 0 35px;
  font-size: 11px;
  letter-spacing: .2em;
}

.statement-main .eyebrow {
  max-width: 880px;
  color: var(--gold-soft);
  font-size: 10px;
  line-height: 1.65;
}

.statement-main h2 {
  margin: 26px 0 0;
  letter-spacing: -.025em;
}

.statement-layout .statement-copy {
  padding-bottom: 3px;
}

@media (max-width: 1000px) {
  .statement-layout { grid-template-columns: 1fr; gap: 30px; }
  .statement-main .section-index { margin-bottom: 23px; }
}

@media (max-width: 620px) {
  :is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta) .cta-arrow { width: 43px; }
  .statement-main h2 { margin-top: 20px; }
  .statement-main .eyebrow { line-height: 1.55; }
}


/* Keep the proposition’s editorial statement in one reading column at desktop width. */
.statement-layout {
  grid-template-columns: 1fr;
  gap: 32px;
  align-items: start;
}

.statement-layout .statement-copy {
  max-width: 980px;
  padding-bottom: 0;
}

@media (min-width: 1024px) {
  .statement-main h2 { white-space: nowrap; }
}


/* CTA icon rings stay white; highlighted CTA icons receive a restrained hover aura. */
:is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta) .cta-arrow {
  border-color: rgba(237,242,238,.82);
}

:is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta):is(:hover, :focus-visible) .cta-arrow {
  border-color: var(--gold);
}

:is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta):is(:hover, :focus-visible) .cta-arrow {
  background: radial-gradient(circle at 50% 50%, rgba(207,175,112,.22), rgba(20,101,104,.15) 63%, transparent 75%);
  animation: sparkleCtaGlow 2.25s ease-in-out infinite;
}

@keyframes sparkleCtaGlow {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(207,175,112,0), 0 0 10px rgba(138,219,224,.08);
  }
  50% {
    box-shadow: 0 0 0 5px rgba(207,175,112,.045), 0 0 23px rgba(207,175,112,.22), 0 0 36px rgba(138,219,224,.12);
  }
}

@media (prefers-reduced-motion: reduce) {
  :is(.hero-tools-cta,.pricing-tools-cta,.free-tools-cta):is(:hover, :focus-visible) .cta-arrow {
    animation: none;
    box-shadow: 0 0 0 3px rgba(207,175,112,.05), 0 0 14px rgba(207,175,112,.15);
  }
}


/* Webflow Lottie 04 — self-hosted proposition atmosphere. */
.statement{position:relative;isolation:isolate}
.statement-lottie-layer{
  position:absolute;
  z-index:0;
  inset:0;
  overflow:hidden;
  pointer-events:none;
  opacity:.67;
  mix-blend-mode:screen;
  mask-image:radial-gradient(ellipse at 66% 48%,black 0%,rgba(0,0,0,.78) 42%,transparent 78%);
}
.statement-lottie-layer:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(8,33,38,.66) 0%,rgba(8,33,38,.2) 47%,rgba(8,33,38,.06) 100%);
  pointer-events:none;
}
.statement-lottie{
  position:absolute;
  top:-19%;
  right:-8%;
  width:min(1040px,78vw);
  height:138%;
  filter:saturate(1.08) contrast(1.04);
}
.statement-lottie svg{
  display:block;
  width:100%!important;
  height:100%!important;
}
.statement-lottie:not(.is-ready){opacity:0}
@media(max-width:620px){
  .statement-lottie-layer{opacity:.48;mask-image:radial-gradient(ellipse at 50% 44%,black 0%,rgba(0,0,0,.65) 45%,transparent 86%)}
  .statement-lottie{top:-4%;right:-64%;width:152vw;height:112%}
}
@media(prefers-reduced-motion:reduce){
  .statement-lottie-layer{opacity:.38}
}

/* Preserve the complete Home claim at the narrowest mobile width. */
@media(max-width:620px){
  .hero h1{font-size:clamp(44px,12.7vw,62px)}
}




/* Connected Intelligence — a continuous Home signal rather than hard teal blocks. */
.connected-intelligence {
  position: relative;
  isolation: isolate;
  overflow: clip;
  background: #06171a;
}

.home-flow-section { position: relative; }

.home-signal-rail {
  position: absolute;
  z-index: 1;
  inset: 0;
  width: 100%;
  pointer-events: none;
  opacity: .54;
  mix-blend-mode: screen;
}

.home-signal-rail svg {
  display: block;
  width: 100%;
  height: 100%;
}

.home-signal-shadow,
.home-signal-path {
  fill: none;
  vector-effect: non-scaling-stroke;
  stroke-linecap: round;
}

.home-signal-shadow {
  stroke: rgba(138,219,224,.18);
  stroke-width: 3;
  filter: blur(3px);
}

.home-signal-path {
  stroke: url(#connected-signal-gradient);
  stroke-width: 1.2;
  stroke-dasharray: 4 22;
  animation: connectedSignalFlow 18s linear infinite;
}

.home-signal-beacon {
  fill: var(--gold-soft);
  filter: drop-shadow(0 0 5px rgba(235,211,163,.72));
  transform-origin: center;
  animation: connectedBeacon 4.8s ease-in-out infinite;
}

.flow-statement {
  margin-top: -128px;
  padding-top: 268px;
  padding-bottom: 158px;
  background:
    radial-gradient(ellipse at 75% 36%, rgba(28,112,120,.22), transparent 34%),
    linear-gradient(180deg, rgba(8,33,38,0) 0, rgba(8,33,38,.88) 43%, #082126 148px, #082126 100%);
}

.flow-value {
  margin-top: -184px;
  padding-top: 308px;
  padding-bottom: 151px;
  background:
    radial-gradient(ellipse at 72% 54%, rgba(61,153,160,.15), transparent 30%),
    linear-gradient(180deg, rgba(9,39,47,0) 0, rgba(9,39,47,.9) 43%, #09272f 144px, #09272f 100%);
}

.flow-value::before {
  content: "";
  position: absolute;
  z-index: 0;
  width: min(56vw, 760px);
  aspect-ratio: 1;
  right: -23vw;
  top: 18%;
  border: 1px solid rgba(138,219,224,.12);
  border-radius: 50%;
  box-shadow: 0 0 0 70px rgba(138,219,224,.018), 0 0 0 150px rgba(207,175,112,.009);
  pointer-events: none;
}

.canvas-depth-field {
  position: absolute;
  inset: 7% -12%;
  border: 1px dashed rgba(138,219,224,.17);
  border-radius: 50%;
  box-shadow: inset 0 0 60px rgba(18,117,125,.08);
  pointer-events: none;
}

.flow-products {
  margin-top: -185px;
  padding-top: 318px;
  padding-bottom: 172px;
  overflow: hidden;
  background:
    linear-gradient(180deg, rgba(6,25,28,0) 0, rgba(6,25,28,.94) 42%, #06191c 142px, #06191c 100%);
}

.flow-products::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(138,219,224,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(138,219,224,.035) 1px, transparent 1px);
  background-size: 54px 54px;
  mask-image: radial-gradient(ellipse at 58% 50%, black, transparent 73%);
}

.product-flow-field {
  position: absolute;
  z-index: 0;
  width: min(63vw, 900px);
  aspect-ratio: 1;
  right: -25vw;
  bottom: -44%;
  border: 1px solid rgba(207,175,112,.18);
  border-radius: 50%;
  box-shadow: 0 0 0 75px rgba(138,219,224,.016), 0 0 0 170px rgba(207,175,112,.008);
  pointer-events: none;
}

.flow-closing {
  margin-top: -183px;
  padding-top: 243px;
  min-height: 640px;
  background:
    radial-gradient(ellipse at 50% 32%, rgba(36,123,136,.39), transparent 42%),
    linear-gradient(180deg, rgba(3,17,18,0) 0, rgba(3,17,18,.8) 29%, #031112 145px, #031112 100%);
}

.closing-flow-field {
  position: absolute;
  z-index: 0;
  width: min(91vw, 1280px);
  aspect-ratio: 1;
  left: 50%;
  top: -41%;
  border: 1px solid rgba(138,219,224,.16);
  border-radius: 50%;
  box-shadow: 0 0 0 88px rgba(138,219,224,.015), 0 0 0 190px rgba(207,175,112,.007);
  pointer-events: none;
}

[data-parallax-speed] {
  will-change: transform;
  transform: translate3d(0, var(--parallax-y, 0px), 0);
}

@keyframes connectedSignalFlow {
  to { stroke-dashoffset: -260; }
}

@keyframes connectedBeacon {
  0%, 100% { opacity: .46; transform: scale(.8); }
  50% { opacity: 1; transform: scale(1.35); }
}

@media (max-width: 1000px) {
  .flow-statement { margin-top: -92px; padding-top: 216px; padding-bottom: 124px; }
  .flow-value { margin-top: -143px; padding-top: 251px; padding-bottom: 122px; }
  .flow-products { margin-top: -143px; padding-top: 259px; padding-bottom: 139px; }
  .flow-closing { margin-top: -150px; padding-top: 218px; min-height: 580px; }
  .product-flow-field { right: -42vw; bottom: -29%; width: 88vw; }
  .flow-value::before { right: -35vw; width: 82vw; }
}

@media (max-width: 620px) {
  .home-signal-rail { opacity: .34; }
  .flow-statement { margin-top: -92px; padding-top: 181px; padding-bottom: 105px; }
  .flow-value { margin-top: -123px; padding-top: 206px; padding-bottom: 104px; }
  .flow-products { margin-top: -123px; padding-top: 215px; padding-bottom: 118px; }
  .flow-closing { margin-top: -122px; padding-top: 192px; min-height: 525px; }
  .canvas-depth-field { inset: 11% -25%; }
  .product-flow-field { right: -72vw; bottom: -11%; width: 145vw; }
  .closing-flow-field { top: -16%; width: 150vw; }
}

@media (prefers-reduced-motion: reduce) {
  .home-signal-path,
  .home-signal-beacon { animation: none !important; }
}


/* Connected Intelligence — quieter Home visual field */
.home-signal-rail,.home-signal-path,.home-signal-shadow,.home-signal-beacon{display:none!important}
/* Home refinement — language state, guided handoff and visual directions */
.language-control [data-language-option]{display:inline-grid;place-items:center;min-width:22px;padding:3px 4px;border-radius:999px;color:rgba(237,242,238,.48);transition:background .2s,color .2s,box-shadow .2s}.language-control [data-language-option].is-active{background:rgba(237,242,238,.13);color:var(--paper);box-shadow:inset 0 0 0 1px rgba(237,242,238,.24)}.site-header-light .language-control [data-language-option]{color:rgba(9,39,40,.52)}.site-header-light .language-control [data-language-option].is-active{background:rgba(8,69,70,.12);color:#092728;box-shadow:inset 0 0 0 1px rgba(8,69,70,.2)}
.flow-closing .closing-content{transform:translateY(-108px)}.flow-closing .closing-content.is-visible{transform:translateY(-108px)}


/* Restored Home Value Canvas — original circular logo surround. */
.canvas-core{padding:20px;border-color:rgba(237,242,238,.58);background:radial-gradient(circle at 35% 30%,rgba(138,219,224,.12),rgba(7,35,37,.94) 68%);box-shadow:0 0 28px rgba(138,219,224,.11),inset 0 1px rgba(237,242,238,.09)}
.canvas-brand-mark{display:block;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(138,219,224,.22))}
@media(max-width:620px){.canvas-brand-mark{width:62px;height:62px}.canvas-core{padding:16px}}

/* Four-product Tools roadmap — normal-weight platform type and mouse/focus disclosure. */
.nav-feature-menu:after{content:"";position:absolute;top:100%;right:-16px;left:-16px;height:30px}.feature-flyout{width:328px}.feature-flyout-tool{display:grid;gap:5px;padding:12px 15px;border-radius:11px;transition:background .2s}.feature-flyout>a.feature-flyout-tool:hover,.feature-flyout>a.feature-flyout-tool:focus-visible{outline:none;background:rgba(138,219,224,.11)}.feature-flyout-tool strong{font-family:var(--font-sans);font-size:17px;font-weight:500!important;line-height:1.08;letter-spacing:-.025em}.feature-flyout-tool small{color:var(--muted);font:400 10px/1.42 var(--font-sans);letter-spacing:.01em}.feature-flyout-tool.is-coming{margin-top:1px;border-top:1px solid rgba(172,213,209,.12);border-radius:0;color:rgba(237,242,238,.78);cursor:default}.feature-flyout-status{color:var(--gold-soft);font:500 8px/1.3 var(--font-sans);letter-spacing:.13em;text-transform:uppercase}.site-header-light .feature-flyout>a.feature-flyout-tool:hover,.site-header-light .feature-flyout>a.feature-flyout-tool:focus-visible{background:rgba(28,123,127,.1)}.site-header-light .feature-flyout-tool.is-coming{border-top-color:rgba(5,43,44,.13);color:#092728}.site-header-light .feature-flyout-status{color:#997743}
@media(prefers-reduced-motion:reduce){.canvas-ring{animation:none!important}}

/* Final Home alignment — stable header action and centered closing CTA. */
@media(max-width:1000px){.flow-closing .closing-content,.flow-closing .closing-content.is-visible{transform:translateY(-82px)}}
@media(max-width:620px){.flow-closing .closing-content,.flow-closing .closing-content.is-visible{transform:translateY(-56px)}}

/* CTA, orbit and flyout refinement — Technology text links as the shared action language. */
.site-cta{align-items:center}.hero-cta-row .site-cta,.closing-content .site-cta{margin-top:0}.closing-content .site-cta{justify-content:center}.price-card .price-card-cta{margin-top:auto;padding-top:25px;color:#0b4e5d}.price-card.annual .price-card-cta{color:var(--paper)}
.canvas-visual .canvas-chip{z-index:2;top:50%;right:auto;bottom:auto;left:50%;transform-origin:0 0;will-change:transform}.chip-one{animation:canvasPlanetOne 13s linear infinite}.chip-two{animation:canvasPlanetTwo 10s linear infinite}.chip-three{animation:canvasPlanetThree 8s linear infinite}@keyframes canvasPlanetOne{from{transform:rotate(12deg) translateX(166px) translate(-50%,-50%)}to{transform:rotate(372deg) translateX(166px) translate(-50%,-50%)}}@keyframes canvasPlanetTwo{from{transform:rotate(214deg) translateX(136px) translate(-50%,-50%)}to{transform:rotate(-146deg) translateX(136px) translate(-50%,-50%)}}@keyframes canvasPlanetThree{from{transform:rotate(102deg) translateX(105px) translate(-50%,-50%)}to{transform:rotate(462deg) translateX(105px) translate(-50%,-50%)}}
.feature-flyout{width:362px}.feature-flyout-tool{gap:7px;padding:15px 17px;text-transform:none!important}.feature-flyout-tool+.feature-flyout-tool{border-top:1px solid rgba(172,213,209,.12)}.feature-flyout-tool strong{font-size:19px;line-height:1.1;text-transform:none!important}.feature-flyout-tool small{font-size:12px;line-height:1.48;letter-spacing:.005em;text-transform:none!important}.feature-flyout-tool.is-coming{margin-top:0;border-top:0;border-radius:0}.feature-flyout-status{font-size:9px;line-height:1.4;letter-spacing:.06em;text-transform:none!important}.site-header-light .feature-flyout-tool+.feature-flyout-tool{border-top-color:rgba(5,43,44,.13)}
@media(max-width:620px){.canvas-visual .canvas-chip{transform-origin:0 0}.chip-one{animation-name:canvasPlanetOneMobile}.chip-two{animation-name:canvasPlanetTwoMobile}.chip-three{animation-name:canvasPlanetThreeMobile}@keyframes canvasPlanetOneMobile{from{transform:rotate(12deg) translateX(128px) translate(-50%,-50%)}to{transform:rotate(372deg) translateX(128px) translate(-50%,-50%)}}@keyframes canvasPlanetTwoMobile{from{transform:rotate(214deg) translateX(108px) translate(-50%,-50%)}to{transform:rotate(-146deg) translateX(108px) translate(-50%,-50%)}}@keyframes canvasPlanetThreeMobile{from{transform:rotate(102deg) translateX(82px) translate(-50%,-50%)}to{transform:rotate(462deg) translateX(82px) translate(-50%,-50%)}}}
@media(prefers-reduced-motion:reduce){.canvas-ring,.canvas-chip{animation:none!important}}

/* Keep a consistent divider between each roadmap item. */
.feature-flyout-tool.is-coming{border-top:1px solid rgba(172,213,209,.12)}
.site-header-light .feature-flyout-tool.is-coming{border-top-color:rgba(5,43,44,.13)}

/* Restore the platform’s regular Raleway weight in the tool roadmap. */
.feature-flyout-tool strong{font-weight:400!important}

/* Restored CTA icon morphs, slower Canvas planets and future-tool status overlays. */
.canvas-visual .chip-one{animation-duration:36s}.canvas-visual .chip-two{animation-duration:29s}.canvas-visual .chip-three{animation-duration:23s}
.feature-flyout-status{text-transform:uppercase!important}.feature-flyout-tool.is-coming{position:relative;overflow:hidden}.feature-flyout-coming-overlay{position:absolute;z-index:3;inset:0;display:grid;place-items:center;padding:14px 18px;background:rgba(4,25,29,.78);border:1px solid rgba(207,175,112,.44);backdrop-filter:blur(8px);color:var(--gold-soft);font:600 clamp(12px,1.05vw,15px)/1.35 var(--font-sans);letter-spacing:.1em;text-align:center;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.feature-flyout-tool.is-coming:hover .feature-flyout-coming-overlay{opacity:1;transform:translateY(0)}.site-header-light .feature-flyout-coming-overlay{background:rgba(233,242,237,.76);color:#85652f;border-color:rgba(133,101,47,.35)}
@media(prefers-reduced-motion:reduce){.feature-flyout-coming-overlay{transition:none}}

/* Larger future-tool hover signal, preserving its translucent treatment. */
.feature-flyout-coming-overlay{font-size:clamp(16px,1.25vw,18px);line-height:1.34;letter-spacing:.08em}

/* Value Canvas claim fitting: preserve the existing three-column composition for the longer bilingual headline. */
.canvas-story h2{font-size:clamp(38px,3.125vw,45px)}

/* Value Canvas reading balance: reserve more desktop width for the three concise explanations. */
@media (min-width:1001px){.value-canvas-grid{grid-template-columns:1fr .82fr .98fr}}

/* Brand-tab polish: make the unavailable roadmap status as legible as its hover signal. */
.feature-flyout-status{font-size:11px;line-height:1.45;letter-spacing:.075em}
.feature-flyout-coming-overlay{font-size:clamp(19px,1.45vw,22px);line-height:1.28;letter-spacing:.075em}

/* Ensure the status and overlay beat the generic flyout span font rule. */
.feature-flyout .feature-flyout-status{font:600 11px/1.45 var(--font-sans);letter-spacing:.075em}
.feature-flyout .feature-flyout-coming-overlay span{color:inherit;font:600 clamp(19px,1.45vw,22px)/1.28 var(--font-sans);letter-spacing:.075em;text-transform:uppercase}

/* Compact visible availability line: single-line at desktop flyout widths. */
.feature-flyout .feature-flyout-status{font:600 10px/1.4 var(--font-sans);letter-spacing:.055em;white-space:nowrap}

/* Single-line future-tool overlay: fits the long availability message at desktop widths. */
.feature-flyout .feature-flyout-coming-overlay{padding:12px 14px}
.feature-flyout .feature-flyout-coming-overlay span{font:600 clamp(11px,.9vw,13px)/1.25 var(--font-sans);letter-spacing:.035em;white-space:nowrap}

/* Home product architecture: compact two-line Financial Navigator price orbit. */
.plate-orbit b[data-i18n="home.navigatorOrbitPrice"]{display:grid;place-items:center;gap:2px;font:600 13px/.95 var(--font-numeric);letter-spacing:-.045em;text-align:center;white-space:nowrap}
.plate-orbit b[data-i18n="home.navigatorOrbitPrice"] small{display:block;font:700 7px/1 var(--font-sans);letter-spacing:.09em}
.plate-orbit b[data-i18n="home.hubOrbitPrice"]{font:700 7px/1 var(--font-sans);letter-spacing:.055em;white-space:nowrap}

/* Home product-card access markers: pricing, not ordinal counters. */
.product-architecture .plate-orbit{right:32px;top:37px;width:112px}
.product-architecture .plate-orbit b[data-i18n="home.hubOrbitPrice"]{display:grid;place-items:center;font:700 11px/1 var(--font-sans);letter-spacing:.075em;text-align:center;white-space:nowrap}
.product-architecture .plate-orbit b[data-i18n="home.navigatorOrbitPrice"]{display:grid;place-items:center;gap:4px;font:600 23px/.92 var(--font-numeric);letter-spacing:-.055em;text-align:center;white-space:nowrap}
.product-architecture .plate-orbit b[data-i18n="home.navigatorOrbitPrice"] small{display:block;font:700 10px/1 var(--font-sans);letter-spacing:.12em}
@media(max-width:620px){.product-architecture .plate-orbit{right:20px;top:27px;width:88px}.product-architecture .plate-orbit b[data-i18n="home.hubOrbitPrice"]{font-size:9px}.product-architecture .plate-orbit b[data-i18n="home.navigatorOrbitPrice"]{gap:3px;font-size:18px}.product-architecture .plate-orbit b[data-i18n="home.navigatorOrbitPrice"] small{font-size:8px}}

/* Home price markers borrow the screenshot carousel's screen-glass, framing, glow and scan treatment. */
.product-architecture .plate-orbit{isolation:isolate;overflow:hidden;background:linear-gradient(135deg,rgba(5,35,39,.92),rgba(4,23,26,.68));box-shadow:0 0 0 17px rgba(138,219,224,.035),0 0 34px rgba(138,219,224,.12),inset 0 0 0 1px rgba(237,242,238,.045);transition:transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s,border-color .38s}
.product-architecture .navigator-plate .plate-orbit{background:linear-gradient(135deg,rgba(33,53,47,.88),rgba(8,25,27,.7));box-shadow:0 0 0 17px rgba(207,175,112,.035),0 0 34px rgba(207,175,112,.14),inset 0 0 0 1px rgba(237,242,238,.05)}
.product-architecture .plate-orbit:before{content:"";position:absolute;z-index:1;inset:8px;border:1px solid rgba(138,219,224,.22);border-radius:50%;box-shadow:inset 0 0 26px rgba(0,0,0,.2);pointer-events:none}
.product-architecture .navigator-plate .plate-orbit:before{border-color:rgba(207,175,112,.33)}
.product-architecture .plate-orbit:after{content:"";position:absolute;z-index:0;left:-31%;top:-55%;width:29%;height:215%;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(138,219,224,.04) 35%,rgba(237,242,238,.24) 50%,rgba(207,175,112,.08) 62%,transparent);filter:blur(1px);transform:skewX(-16deg);animation:carouselScan 8.4s cubic-bezier(.45,0,.25,1) infinite}
.product-architecture .plate-orbit b{position:relative;z-index:2}
.product-architecture .plate-orbit:hover{transform:translateY(-3px);box-shadow:0 0 0 17px rgba(138,219,224,.05),0 0 46px rgba(138,219,224,.22),inset 0 0 0 1px rgba(237,242,238,.08)}
.product-architecture .navigator-plate .plate-orbit:hover{box-shadow:0 0 0 17px rgba(207,175,112,.05),0 0 46px rgba(207,175,112,.24),inset 0 0 0 1px rgba(237,242,238,.08)}
@media(prefers-reduced-motion:reduce){.product-architecture .plate-orbit{transition:none!important}.product-architecture .plate-orbit:after{display:none;animation:none!important}}

/* Home product cards: description scale aligned to Value Canvas explanatory copy. */
.product-architecture .product-plate>p,.product-architecture .product-module-list span{font-size:13px;line-height:1.6}

/* Home product cards: complete hover surface with contextual light and a measured feature-list response. */
.product-architecture .product-plate>:not(.plate-orbit){position:relative;z-index:1}.product-architecture .product-plate>.plate-orbit{position:absolute;z-index:2}
.product-architecture .product-plate:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 86% 13%,rgba(138,219,224,.24),transparent 31%),linear-gradient(118deg,transparent 22%,rgba(138,219,224,.075) 47%,transparent 73%);transform:translate3d(-7%,-2%,0);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
.product-architecture .navigator-plate:before{background:radial-gradient(circle at 86% 13%,rgba(207,175,112,.24),transparent 31%),linear-gradient(118deg,transparent 22%,rgba(207,175,112,.075) 47%,transparent 73%)}
.product-architecture .product-plate .product-module-list{transition:transform .38s cubic-bezier(.2,.7,.2,1)}.product-architecture .product-plate .product-module-list li{transition:border-color .38s,background .38s}
@media(hover:hover){.product-architecture .product-plate:hover{transform:translateY(-10px) scale(1.005);box-shadow:0 34px 82px rgba(0,0,0,.29),inset 0 1px rgba(237,242,238,.09)}.product-architecture .product-plate:hover:before{opacity:1;transform:translate3d(0,0,0)}.product-architecture .hub-plate:hover{border-color:rgba(138,219,224,.68);background:linear-gradient(145deg,rgba(15,76,80,.97),rgba(4,25,28,.93))}.product-architecture .navigator-plate:hover{border-color:rgba(207,175,112,.74);background:linear-gradient(145deg,rgba(24,83,84,.95),rgba(3,20,23,.99))}.product-architecture .product-plate:hover .product-module-list{transform:translateX(6px)}.product-architecture .product-plate:hover .product-module-list li{border-color:rgba(172,213,209,.24);background:linear-gradient(90deg,rgba(237,242,238,.025),transparent)}.product-architecture .product-plate:hover .text-link{color:var(--gold-soft)}}
@media(prefers-reduced-motion:reduce){.product-architecture .product-plate:before,.product-architecture .product-plate .product-module-list,.product-architecture .product-plate .product-module-list li{transition:none!important}}

/* Home product label: retain a common left edge when its words wrap. */
.flow-products .split-heading .section-index{text-align:left}.flow-products .split-heading .section-index span{display:block;margin-left:0;text-align:left}

/* Mobile containment audit and measured Home product-card reading space. */
@media (min-width:621px){.product-architecture .product-plate{padding:38px}}
@media (max-width:1000px){.site-header,.mobile-menu{left:0;right:0;width:100%;max-width:100vw;box-sizing:border-box}.pricing-page-hero .page-hero-grid{grid-template-columns:minmax(0,1fr)}.pricing-page-hero .page-art{width:100%;min-width:0;max-width:100%;margin-inline:0}}
/* Keep the decorative Financial Navigator orbit from expanding the narrow mobile viewport. */
@media (max-width:620px){.navigator-page-hero .navigator-hero-orbit{display:none}}
/* Prevent long module headlines from expanding a single mobile grid track. */
@media (max-width:1000px){.module-spotlight{grid-template-columns:minmax(0,1fr)}.module-spotlight>.module-copy,.module-spotlight>.module-shot{min-width:0}}
/* Maintain readable module headlines without horizontal overflow on narrow devices. */
@media (max-width:620px){.module-copy h2{font-size:clamp(33px,9vw,46px)}}

/* Home product architecture: four-tool carousel and future-product accents. */
.product-carousel{position:relative}.product-architecture .product-plates{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:76px;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;padding:14px 76px 26px}.product-architecture .product-plates::-webkit-scrollbar{display:none}.product-architecture .product-plate{flex:0 0 calc((100% - 18px)/2);scroll-snap-align:start;scroll-snap-stop:always}.product-carousel-control{position:absolute;z-index:5;top:50%;display:grid;place-items:center;width:60px;height:92px;padding:0;transform:translateY(-50%);border:1px solid rgba(172,213,209,.32);border-radius:18px;background:linear-gradient(145deg,rgba(8,43,47,.94),rgba(3,20,22,.9));box-shadow:inset 0 1px rgba(237,242,238,.07),0 18px 42px rgba(0,0,0,.18);color:var(--paper);font:300 52px/.8 var(--font-sans);cursor:pointer;transition:transform .25s ease,border-color .25s,background .25s,color .25s,opacity .25s}.product-carousel-prev{left:0}.product-carousel-next{right:0}.product-carousel-control:hover:not(:disabled),.product-carousel-control:focus-visible{border-color:var(--gold);background:linear-gradient(145deg,rgba(18,70,73,.98),rgba(5,31,34,.96));color:var(--gold-soft);outline:none}.product-carousel-prev:hover:not(:disabled),.product-carousel-prev:focus-visible{transform:translate(-3px,-50%)}.product-carousel-next:hover:not(:disabled),.product-carousel-next:focus-visible{transform:translate(3px,-50%)}.product-carousel-control:disabled{opacity:.28;cursor:default}.product-architecture .assistant-plate{background:linear-gradient(145deg,rgba(13,61,76,.92),rgba(4,24,31,.96))}.product-architecture .scout-plate{background:linear-gradient(145deg,rgba(28,59,53,.9),rgba(5,24,26,.98))}.product-architecture .assistant-plate:after{border-color:rgba(126,199,222,.3);box-shadow:0 0 0 50px rgba(126,199,222,.026),0 0 0 115px rgba(126,199,222,.012)}.product-architecture .scout-plate:after{border-color:rgba(180,202,142,.29);box-shadow:0 0 0 50px rgba(180,202,142,.024),0 0 0 115px rgba(207,175,112,.012)}.product-architecture .assistant-plate:before{background:radial-gradient(circle at 86% 13%,rgba(126,199,222,.23),transparent 31%),linear-gradient(118deg,transparent 22%,rgba(126,199,222,.07) 47%,transparent 73%)}.product-architecture .scout-plate:before{background:radial-gradient(circle at 86% 13%,rgba(180,202,142,.21),transparent 31%),linear-gradient(118deg,transparent 22%,rgba(180,202,142,.07) 47%,transparent 73%)}.assistant-plate .product-module-list li:before{background:#7ec7de;box-shadow:0 0 12px rgba(126,199,222,.4)}.scout-plate .product-module-list li:before{background:#b4ca8e;box-shadow:0 0 12px rgba(180,202,142,.38)}@media(hover:hover){.product-architecture .assistant-plate:hover{border-color:rgba(126,199,222,.7);background:linear-gradient(145deg,rgba(18,75,91,.98),rgba(4,24,31,.99))}.product-architecture .scout-plate:hover{border-color:rgba(180,202,142,.66);background:linear-gradient(145deg,rgba(39,75,65,.96),rgba(5,24,26,.99))}}@media(max-width:900px){.product-architecture .product-plates{padding-inline:62px;scroll-padding-inline:62px}.product-architecture .product-plate{flex-basis:100%}.product-carousel-control{width:48px;height:76px;border-radius:15px;font-size:43px}}@media(max-width:620px){.product-carousel{padding-bottom:78px}.product-architecture .product-plates{padding-inline:0;scroll-padding-inline:0;padding-bottom:22px}.product-architecture .product-plate{flex-basis:100%}.product-carousel-control{top:auto;bottom:0;width:42px;height:68px;border-radius:14px;transform:none;font-size:39px;background:rgba(3,22,24,.83);backdrop-filter:blur(8px)}.product-carousel-prev:hover:not(:disabled),.product-carousel-prev:focus-visible,.product-carousel-next:hover:not(:disabled),.product-carousel-next:focus-visible{transform:none}.product-carousel-prev{left:6px}.product-carousel-next{right:6px}}@media(prefers-reduced-motion:reduce){.product-architecture .product-plates{scroll-behavior:auto}.product-carousel-control{transition:none!important}}

/* Home product carousel: tall directional controls and one teal depth sequence. */
.product-architecture .hub-plate{border-color:rgba(138,219,224,.4);background:linear-gradient(145deg,rgba(23,101,106,.96),rgba(7,50,54,.96))}
.product-architecture .navigator-plate{border-color:rgba(112,197,205,.33);background:linear-gradient(145deg,rgba(15,79,84,.96),rgba(5,39,43,.97))}
.product-architecture .assistant-plate{border-color:rgba(95,172,182,.29);background:linear-gradient(145deg,rgba(9,61,66,.97),rgba(4,30,34,.98))}
.product-architecture .scout-plate{border-color:rgba(75,146,155,.25);background:linear-gradient(145deg,rgba(5,46,50,.98),rgba(2,21,24,.99))}
.product-architecture .navigator-plate:after{border-color:rgba(112,197,205,.28);box-shadow:0 0 0 50px rgba(112,197,205,.024),0 0 0 115px rgba(112,197,205,.012)}
.product-architecture .assistant-plate:after{border-color:rgba(95,172,182,.26);box-shadow:0 0 0 50px rgba(95,172,182,.022),0 0 0 115px rgba(95,172,182,.01)}
.product-architecture .scout-plate:after{border-color:rgba(75,146,155,.24);box-shadow:0 0 0 50px rgba(75,146,155,.019),0 0 0 115px rgba(75,146,155,.009)}
.product-architecture .navigator-plate:before{background:radial-gradient(circle at 86% 13%,rgba(112,197,205,.22),transparent 31%),linear-gradient(118deg,transparent 22%,rgba(112,197,205,.07) 47%,transparent 73%)}
.product-architecture .assistant-plate:before{background:radial-gradient(circle at 86% 13%,rgba(95,172,182,.2),transparent 31%),linear-gradient(118deg,transparent 22%,rgba(95,172,182,.065) 47%,transparent 73%)}
.product-architecture .scout-plate:before{background:radial-gradient(circle at 86% 13%,rgba(75,146,155,.18),transparent 31%),linear-gradient(118deg,transparent 22%,rgba(75,146,155,.06) 47%,transparent 73%)}
.navigator-plate .product-module-list li:before{background:#70c5cd;box-shadow:0 0 12px rgba(112,197,205,.34)}
.assistant-plate .product-module-list li:before{background:#5facb6;box-shadow:0 0 12px rgba(95,172,182,.31)}
.scout-plate .product-module-list li:before{background:#4b929b;box-shadow:0 0 12px rgba(75,146,155,.28)}
.product-carousel-control{height:138px}
@media(hover:hover){.product-architecture .hub-plate:hover{border-color:rgba(138,219,224,.72);background:linear-gradient(145deg,rgba(27,115,120,.98),rgba(8,58,62,.97))}.product-architecture .navigator-plate:hover{border-color:rgba(112,197,205,.64);background:linear-gradient(145deg,rgba(18,89,94,.98),rgba(5,45,49,.98))}.product-architecture .assistant-plate:hover{border-color:rgba(95,172,182,.57);background:linear-gradient(145deg,rgba(11,69,75,.98),rgba(4,35,39,.99))}.product-architecture .scout-plate:hover{border-color:rgba(75,146,155,.51);background:linear-gradient(145deg,rgba(7,53,58,.99),rgba(2,25,28,.99))}}
@media(max-width:900px){.product-carousel-control{height:110px}}
@media(max-width:620px){.product-carousel{padding-bottom:106px}.product-carousel-control{height:96px}}

/* Home product cards: continuous teal hover progression. */
.product-architecture .product-plate{transition:transform .42s cubic-bezier(.2,.7,.2,1),border-color .46s ease,box-shadow .46s ease,background .56s cubic-bezier(.2,.7,.2,1)}
.product-architecture .product-plate:before{transition:opacity .48s ease,transform .72s cubic-bezier(.2,.7,.2,1)}
.product-architecture .product-plate:after{transition:border-color .52s ease,box-shadow .58s cubic-bezier(.2,.7,.2,1),transform .68s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover){
  .product-architecture .product-plate:hover{transform:translateY(-8px) scale(1.0035);box-shadow:0 31px 76px rgba(0,0,0,.28),inset 0 1px rgba(237,242,238,.1)}
  .product-architecture .hub-plate:hover{border-color:rgba(138,219,224,.74);background:linear-gradient(145deg,rgba(32,128,134,.98),rgba(9,62,67,.98))}
  .product-architecture .navigator-plate:hover{border-color:rgba(112,197,205,.66);background:linear-gradient(145deg,rgba(19,95,100,.98),rgba(6,48,53,.99))}
  .product-architecture .assistant-plate:hover{border-color:rgba(95,172,182,.59);background:linear-gradient(145deg,rgba(12,73,79,.99),rgba(4,37,42,.99))}
  .product-architecture .scout-plate:hover{border-color:rgba(75,146,155,.53);background:linear-gradient(145deg,rgba(7,55,60,.99),rgba(2,26,30,.99))}
  .product-architecture .hub-plate:hover:after{border-color:rgba(138,219,224,.43);box-shadow:0 0 0 50px rgba(138,219,224,.038),0 0 0 115px rgba(138,219,224,.017)}
  .product-architecture .navigator-plate:hover:after{border-color:rgba(112,197,205,.38);box-shadow:0 0 0 50px rgba(112,197,205,.034),0 0 0 115px rgba(112,197,205,.015)}
  .product-architecture .assistant-plate:hover:after{border-color:rgba(95,172,182,.33);box-shadow:0 0 0 50px rgba(95,172,182,.03),0 0 0 115px rgba(95,172,182,.013)}
  .product-architecture .scout-plate:hover:after{border-color:rgba(75,146,155,.3);box-shadow:0 0 0 50px rgba(75,146,155,.026),0 0 0 115px rgba(75,146,155,.011)}
  .product-architecture .product-plate:hover .product-module-list{transform:translateX(4px)}
}
@media(prefers-reduced-motion:reduce){.product-architecture .product-plate,.product-architecture .product-plate:before,.product-architecture .product-plate:after{transition:none!important}}

/* Home product carousel: stretch navigation controls vertically without changing width. */
.product-carousel-control{height:190px}
@media(max-width:900px){.product-carousel-control{height:152px}}
@media(max-width:620px){.product-carousel{padding-bottom:138px}.product-carousel-control{height:128px}}

/* Stretch the arrow glyphs vertically while retaining their natural horizontal width. */
.product-carousel-control>span{display:inline-block;justify-self:center;align-self:center;line-height:.78;transform:scaleY(1.85);transform-origin:center;will-change:transform}
@media(prefers-reduced-motion:reduce){.product-carousel-control>span{will-change:auto}}

/* Mobile product carousel: compact paired touch controls, without the desktop rail treatment. */
@media(max-width:620px){
  .product-carousel{padding-bottom:80px}
  .product-carousel-control{bottom:12px;width:56px;height:56px;min-width:44px;min-height:44px;border-radius:50%;background:linear-gradient(145deg,rgba(10,54,58,.96),rgba(3,22,24,.94));box-shadow:inset 0 1px rgba(237,242,238,.09),0 12px 28px rgba(0,0,0,.2);font-size:34px;touch-action:manipulation}
  .product-carousel-prev{left:calc(50% - 64px)}
  .product-carousel-next{right:calc(50% - 64px)}
  .product-carousel-control>span{line-height:1;transform:none;will-change:auto}
  .product-carousel-control:disabled{opacity:.34}
}

/* Tools selection: five premium, expandable comparison-table directions. */
.tool-comparison-section{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 14%,rgba(32,141,153,.14),transparent 20%),linear-gradient(180deg,#06191c,#041315)}.tool-comparison-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(138,219,224,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(138,219,224,.032) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent)}.comparison-intro{display:grid;grid-template-columns:120px minmax(0,1.1fr) minmax(260px,.64fr);gap:34px;align-items:end;margin-bottom:88px}.comparison-intro h2{margin:15px 0 0;font-size:clamp(39px,4.7vw,76px);font-weight:500;line-height:1.06;letter-spacing:-.035em}.comparison-intro h2 em,.comparison-option h2 em{font-style:normal;color:var(--gold-soft);font-weight:400}.comparison-intro>p:last-child{margin:0;color:var(--muted);line-height:1.72}.comparison-explorer{position:relative;display:grid;gap:82px;min-width:0}.comparison-option{position:relative;min-width:0;padding-top:36px;border-top:1px solid rgba(172,213,209,.18)}.comparison-option-head{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.7fr);gap:34px;align-items:end;margin-bottom:28px}.comparison-option-kicker{margin:0;color:var(--gold-soft);font:600 9px var(--font-sans);letter-spacing:.17em}.comparison-option h2{margin:13px 0 0;font-size:clamp(35px,4vw,60px);line-height:1.02;letter-spacing:-.045em;font-weight:500}.comparison-option-head>p{max-width:470px;margin:0;color:var(--muted);font-size:14px;line-height:1.68}.comparison-scroll{position:relative;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(172,213,209,.2);border-radius:20px;background:rgba(3,20,22,.62);box-shadow:inset 0 1px rgba(237,242,238,.06),0 25px 66px rgba(0,0,0,.16);scrollbar-color:rgba(138,219,224,.46) rgba(3,20,22,.72);scrollbar-width:thin}.comparison-scroll:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.comparison-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;color:rgba(237,242,238,.82);text-align:left}.comparison-table th,.comparison-table td{padding:20px 24px;vertical-align:top;border-bottom:1px solid rgba(172,213,209,.13)}.comparison-table thead th{position:relative;background:rgba(6,31,34,.94);font-weight:400}.comparison-table thead th:not(:first-child){width:40%}.comparison-table thead th.navigator-column{background:linear-gradient(145deg,rgba(13,60,62,.94),rgba(4,25,27,.94))}.comparison-metric{width:23%;color:var(--gold-soft);font:600 9px/1.35 var(--font-sans);letter-spacing:.15em;text-transform:uppercase}.comparison-table tbody .comparison-metric{background:rgba(4,23,25,.45)}.tool-column-header{display:grid;gap:5px;color:var(--paper);text-decoration:none}.tool-column-header strong{font-size:clamp(21px,2.15vw,31px);line-height:1.04;letter-spacing:-.045em;font-weight:500}.tool-column-header small{color:var(--teal-bright);font:600 9px var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.navigator-column .tool-column-header small{color:var(--gold-soft)}.comparison-status{display:block;margin-bottom:10px;color:var(--teal-bright);font:600 8px var(--font-sans);letter-spacing:.14em}.comparison-status.premium{color:var(--gold-soft)}.comparison-table td{color:var(--muted);font-size:13px;line-height:1.62}.comparison-price{display:inline-block;color:var(--gold-soft);font:600 11px var(--font-sans);letter-spacing:.08em}.comparison-price.free{color:var(--teal-bright)}.compare-module-list,.compare-inline-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.compare-module-list li{position:relative;padding-left:13px;color:rgba(237,242,238,.78);font-size:12px}.compare-module-list li:before{content:"";position:absolute;left:0;top:.65em;width:4px;height:4px;border-radius:50%;background:var(--teal-bright)}.navigator-column~* .compare-module-list li:before,.comparison-table td:last-child .compare-module-list li:before{background:var(--gold)}.compare-inline-list{display:flex;flex-wrap:wrap;gap:7px}.compare-inline-list li{border:1px solid rgba(138,219,224,.22);border-radius:99px;padding:5px 8px;color:rgba(237,242,238,.76);font:600 9px var(--font-sans);letter-spacing:.04em}.navigator-column~* .compare-inline-list li,.comparison-decision td:last-child .compare-inline-list li{border-color:rgba(207,175,112,.25)}.comparison-availability{display:inline-block;color:var(--teal-bright);font:600 9px var(--font-sans);letter-spacing:.14em}.comparison-availability.premium{color:var(--gold-soft)}.comparison-table td p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.comparison-action-row td{padding-block:17px}.comparison-action{display:inline-flex;align-items:center;gap:9px;color:var(--teal-bright);font:600 9px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.comparison-action:after{content:"↗";font-size:15px;transition:transform .2s ease}.comparison-action:hover:after,.comparison-action:focus-visible:after{transform:translate(3px,-3px)}.comparison-table tfoot td{padding:0;border-bottom:0}.comparison-future{display:grid;grid-template-columns:auto 1fr;gap:6px 20px;align-items:center;padding:17px 24px;background:rgba(207,175,112,.045)}.comparison-future>span,.comparison-roadmap>span{color:var(--gold-soft);font:600 8px var(--font-sans);letter-spacing:.15em}.comparison-future strong{font:500 14px var(--font-sans);letter-spacing:-.02em}.comparison-future strong i{margin:0 8px;color:rgba(237,242,238,.34);font-style:normal}.comparison-future p,.comparison-roadmap p{grid-column:2;margin:0;color:rgba(237,242,238,.5);font-size:11px;line-height:1.55}.comparison-roadmap{display:grid;grid-template-columns:auto 1fr;gap:20px;margin-top:13px;padding:13px 16px;border-top:1px solid rgba(172,213,209,.13)}.comparison-roadmap p{grid-column:auto}.comparison-step{color:rgba(237,242,238,.38);font:600 9px var(--font-sans);letter-spacing:.15em}.comparison-spectrum .comparison-scroll{border-radius:0;background:linear-gradient(90deg,rgba(6,31,34,.9),rgba(5,23,25,.95))}.comparison-spectrum .comparison-table thead th{background:transparent}.spectrum-rail{display:block;width:100%;height:2px;margin-bottom:15px;background:linear-gradient(90deg,var(--teal-bright),rgba(138,219,224,.16))}.navigator-column .spectrum-rail{background:linear-gradient(90deg,var(--gold-soft),rgba(207,175,112,.13))}.spectrum-label{display:block;margin-bottom:9px;color:var(--teal-bright);font:600 9px var(--font-sans);letter-spacing:.14em}.spectrum-label.premium{color:var(--gold-soft)}.future-cell{color:rgba(237,242,238,.39)!important;font:600 9px var(--font-sans)!important;letter-spacing:.12em}.comparison-horizon .comparison-scroll{border-radius:24px}.comparison-group th{padding:12px 24px!important;border-bottom:1px solid rgba(172,213,209,.14)!important;background:rgba(138,219,224,.07);color:var(--teal-bright);font:600 8px var(--font-sans);letter-spacing:.18em;text-align:left}.comparison-register .comparison-scroll{border-color:rgba(207,175,112,.28);border-radius:4px}.comparison-platform-table{min-width:1040px}.comparison-platform-table thead th:not(:first-child){width:19.25%}.future-column{background:rgba(5,22,24,.93)!important}.future-column .tool-column-header{opacity:.58}.future-column .tool-column-header small{color:var(--gold-soft)}.comparison-register .comparison-table td{font-size:12px}.comparison-register .future-cell{background:rgba(3,18,20,.38)}.comparison-disclaimer{margin:13px 0 0;color:rgba(237,242,238,.46);font-size:10px}.comparison-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover){.comparison-table tbody tr:not(.comparison-group):hover th,.comparison-table tbody tr:not(.comparison-group):hover td{background:rgba(138,219,224,.055)}.comparison-table .navigator-column:hover{background:rgba(207,175,112,.055)}.tool-column-header:hover strong,.tool-column-header:focus-visible strong{color:var(--gold-soft)}.comparison-action:hover,.comparison-action:focus-visible{color:var(--gold-soft);outline:none}}@supports (position:sticky){.comparison-scroll .comparison-metric{position:sticky;left:0;z-index:2}.comparison-scroll thead .comparison-metric{z-index:3}}@media(max-width:1000px){.comparison-intro{grid-template-columns:1fr;gap:22px;margin-bottom:58px}.comparison-option-head{grid-template-columns:1fr;gap:16px}.comparison-option-head>p{max-width:620px}.comparison-explorer{gap:61px}}@media(max-width:620px){.tool-comparison-section{padding-top:76px}.comparison-intro h2{font-size:clamp(38px,11vw,56px)}.comparison-explorer{gap:50px}.comparison-option{padding-top:27px}.comparison-option h2{font-size:clamp(34px,10vw,48px)}.comparison-option-head>p{font-size:13px}.comparison-scroll{margin-inline:-18px;border-right:0;border-left:0;border-radius:0}.comparison-table{min-width:700px}.comparison-table th,.comparison-table td{padding:17px 18px}.comparison-metric{width:26%;font-size:8px}.tool-column-header strong{font-size:24px}.comparison-future{grid-template-columns:1fr;gap:7px;padding:16px 18px}.comparison-future p{grid-column:auto}.comparison-roadmap{grid-template-columns:1fr;gap:7px}.comparison-platform-table{min-width:990px}.comparison-platform-table th,.comparison-platform-table td{padding:16px 17px}}@media(prefers-reduced-motion:reduce){.comparison-action:after{transition:none!important}}

/* Tool comparison: selected Platform Register and future development markers. */
.product-architecture .product-plate>p{font-size:16px;line-height:1.72}.product-architecture .product-module-list span{font-size:13px;line-height:1.6}.comparison-explorer{display:block}.comparison-register{padding-top:36px}.comparison-register .comparison-platform-table{min-width:1020px;table-layout:fixed}.comparison-register .comparison-platform-table thead th:not(:first-child){width:21.25%}.comparison-register .comparison-platform-table .comparison-metric{width:15%;min-width:145px}.comparison-register .comparison-metric-blank{padding:0!important}.comparison-register .tool-column-header{min-height:92px;justify-content:end}.comparison-register .tool-column-header strong{white-space:normal}.comparison-register .future-column .tool-column-header{opacity:.68}.comparison-register .future-column .tool-column-header small{color:var(--teal-bright)}.comparison-register .future-availability{background:rgba(3,18,20,.52);color:rgba(237,242,238,.42)!important;font:600 8px/1.45 var(--font-sans)!important;letter-spacing:.11em;text-transform:uppercase}.comparison-price-stack{display:block;color:var(--gold-soft);font:600 11px/1.42 var(--font-sans);letter-spacing:.07em;text-transform:uppercase}.comparison-price-stack span{display:inline-block;color:rgba(237,242,238,.52);font-size:9px;letter-spacing:.14em;text-transform:none}.comparison-register .tool-column-header small{text-transform:none}.comparison-register .future-development-cell{position:relative;padding:13px!important;background:linear-gradient(145deg,rgba(8,42,46,.68),rgba(3,18,20,.9));vertical-align:middle}.comparison-register .development-ribbon{display:grid;place-items:center;min-height:228px;width:100%;border:1px solid rgba(207,175,112,.58);background:linear-gradient(180deg,rgba(10,48,52,.72),rgba(4,26,29,.76));box-shadow:inset 0 0 0 1px rgba(237,242,238,.035),0 0 22px rgba(207,175,112,.06);color:var(--gold-soft);font:600 10px var(--font-sans);letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.comparison-register .compare-inline-list{gap:6px}.comparison-register .compare-inline-list li{padding:5px 7px}.comparison-register .comparison-metric{background:#072328!important;background-clip:padding-box;box-shadow:12px 0 22px rgba(1,11,12,.28)}.comparison-register .comparison-scroll .comparison-metric{z-index:4}.comparison-register .comparison-scroll thead .comparison-metric{z-index:6;background:#061d20!important}.feature-flyout-overview{display:flex;align-items:center;min-height:42px;padding:11px 20px;border-top:1px solid rgba(172,213,209,.18);color:var(--teal-bright)!important;font:600 11px/1.2 var(--font-sans)!important;letter-spacing:.07em!important;text-transform:none!important;transition:color .2s,background .2s}.feature-flyout-overview:after{display:none!important}.feature-flyout-overview:hover,.feature-flyout-overview:focus-visible{background:rgba(138,219,224,.07);color:var(--gold-soft)!important;outline:none}
@media(max-width:620px){.comparison-register .comparison-platform-table{min-width:950px}.comparison-register .comparison-platform-table .comparison-metric{min-width:128px}.comparison-register .tool-column-header{min-height:86px}.comparison-register .future-development-cell{padding:10px!important}.comparison-register .development-ribbon{min-height:214px;font-size:9px}.comparison-register .future-availability{font-size:7px!important}.feature-flyout-overview{min-height:39px;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.feature-flyout-overview{transition:none!important}}

/* Direct Tool Comparison: shared development marker, restored indices and product-card depth. */
.comparison-direct{position:relative;min-height:calc(100vh - 68px);padding:74px 0 112px;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#06191c,#031214)}.comparison-direct:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 16%,rgba(34,132,140,.2),transparent 27%),linear-gradient(180deg,rgba(5,31,34,.46),rgba(2,15,17,.72));pointer-events:none}.comparison-direct .comparison-matrix-grid{position:absolute;z-index:-1;inset:0;display:block;opacity:.7;background-image:linear-gradient(rgba(138,219,224,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(138,219,224,.052) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.88),rgba(0,0,0,.58))}.comparison-direct .comparison-explorer{z-index:1}.comparison-direct .comparison-register{padding-top:0;border-top:0}.comparison-direct .comparison-scroll{border-color:rgba(172,213,209,.26);border-radius:5px;background:rgba(3,20,22,.84)}.comparison-direct .tool-column-header{min-height:106px;align-content:start;gap:8px}.comparison-direct .tool-column-index{color:var(--gold-soft);font:600 9px/1 var(--font-sans);letter-spacing:.2em}.comparison-direct .comparison-platform-table thead th:nth-child(1){background:rgba(4,25,28,.97)!important}.comparison-direct .comparison-platform-table thead th:nth-child(2){background:radial-gradient(circle at 12% 18%,rgba(67,184,191,.22),transparent 45%),linear-gradient(145deg,#13565b,#082f34 72%)!important}.comparison-direct .comparison-platform-table thead th:nth-child(3){background:radial-gradient(circle at 18% 16%,rgba(42,143,151,.23),transparent 44%),linear-gradient(145deg,#0e464c,#072a2f 72%)!important}.comparison-direct .comparison-platform-table thead th:nth-child(4){background:radial-gradient(circle at 18% 16%,rgba(31,114,121,.19),transparent 44%),linear-gradient(145deg,#0b383d,#062126 72%)!important}.comparison-direct .comparison-platform-table thead th:nth-child(5){background:radial-gradient(circle at 18% 16%,rgba(19,84,90,.18),transparent 44%),linear-gradient(145deg,#082a2e,#04181b 72%)!important}.comparison-direct .future-development-shared{padding:13px!important;background:linear-gradient(145deg,rgba(6,34,38,.82),rgba(3,18,20,.94))}.comparison-direct .future-development-shared .development-ribbon{width:112px;height:220px;min-height:0;margin-inline:auto;background:linear-gradient(180deg,rgba(11,54,58,.74),rgba(4,25,28,.82));box-shadow:inset 0 0 0 1px rgba(237,242,238,.04),0 0 28px rgba(207,175,112,.08)}.comparison-direct .future-module-list li{border-color:rgba(207,175,112,.28);color:rgba(235,211,163,.82)}
@media(max-width:620px){.comparison-direct{min-height:auto;padding:44px 0 82px}.comparison-direct .tool-column-header{min-height:94px;gap:7px}.comparison-direct .tool-column-index{font-size:8px}.comparison-direct .future-development-shared{padding:10px!important}.comparison-direct .future-development-shared .development-ribbon{width:84px;height:190px;min-height:0}.comparison-direct .comparison-scroll{margin-inline:-18px}}
.comparison-direct .future-development-shared{position:relative}.comparison-direct .future-development-shared .development-ribbon{position:absolute;top:13px;bottom:13px;left:50%;height:auto;min-height:0;margin:0;transform:translateX(-50%) rotate(180deg)}@media(max-width:620px){.comparison-direct .future-development-shared .development-ribbon{top:10px;bottom:10px;height:auto;min-height:0}}

/* Tool Comparison: continuous teal header, horizontal shared ribbon and dotted matrix field. */
.comparison-direct{padding-top:128px}.comparison-direct .comparison-matrix-grid{opacity:.62;background-image:radial-gradient(circle,rgba(138,219,224,.34) 1px,transparent 1.45px);background-size:32px 32px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.58) 82%,transparent)}.comparison-direct-heading{margin:0 0 58px;max-width:900px}.comparison-direct-heading h1{margin:0;color:var(--paper);font-size:clamp(58px,7.2vw,112px);font-weight:500;line-height:.93;letter-spacing:-.055em}.comparison-direct-heading h1 em{font-style:normal;color:var(--gold-soft);font-weight:400}.comparison-direct .comparison-platform-table thead tr{background:linear-gradient(90deg,#187176 0%,#126167 25%,#0d4d52 50%,#08383c 74%,#041f22 100%)}.comparison-direct .comparison-platform-table thead th:not(:first-child){background:transparent!important}.comparison-direct .comparison-platform-table thead th:nth-child(1){background:#061d20!important}.comparison-direct .future-development-shared .development-ribbon{top:50%;bottom:auto;left:50%;width:calc(100% - 52px);height:76px;min-height:0;margin:0;transform:translate(-50%,-50%);writing-mode:horizontal-tb;text-orientation:mixed;letter-spacing:.16em}.comparison-direct .compare-inline-list li,.comparison-direct .future-module-list li{border-color:rgba(237,242,238,.26)!important;color:rgba(237,242,238,.9)!important}
@media(max-width:620px){.comparison-direct{padding-top:84px}.comparison-direct-heading{margin-bottom:38px}.comparison-direct-heading h1{font-size:clamp(48px,14vw,67px)}.comparison-direct .future-development-shared .development-ribbon{width:calc(100% - 28px);height:62px;font-size:8px;letter-spacing:.12em;writing-mode:horizontal-tb;transform:translate(-50%,-50%)}}


/* Tool Comparison — landing-title typography, vertical module register and gold ambient. */
.comparison-direct .comparison-lottie-layer{position:absolute;z-index:0;top:52px;right:0;left:0;height:min(510px,47vw);overflow:hidden;pointer-events:none;opacity:.48;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.9) 16%,rgba(0,0,0,.72) 68%,transparent 100%)}
.comparison-direct .comparison-lottie{position:absolute;top:-14%;right:-12%;width:min(1120px,96vw);height:126%;opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 36px rgba(207,175,112,.16));transition:opacity .55s ease}
.comparison-direct .comparison-lottie.is-ready{opacity:1}
.comparison-direct .comparison-lottie svg{display:block;width:100%!important;height:100%!important}
.comparison-direct-heading h1{margin:15px 0 0;font-family:var(--font-sans);font-size:clamp(39px,4.7vw,76px);line-height:1.08;letter-spacing:-.01em;font-weight:500}
.comparison-direct .tool-column-header{justify-content:start;justify-items:start;text-align:left}
.comparison-direct .tool-column-header strong,.comparison-direct .tool-column-header small{display:block;text-align:left}
.comparison-direct .future-column .tool-column-header small{color:var(--gold-soft)}
.comparison-direct .compare-inline-list{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:7px}
.comparison-direct .compare-inline-list li{width:max-content;max-width:100%;white-space:normal}
.comparison-direct .comparison-action-row td{vertical-align:middle}
.comparison-direct .comparison-detail-link{min-height:32px;color:var(--teal-bright)}
.comparison-direct .navigator-detail-link{color:var(--gold-soft)}
.comparison-direct .comparison-no-detail{background:rgba(3,18,20,.38)}
@media(max-width:620px){
  .comparison-direct .comparison-lottie-layer{display:none}
  .comparison-direct-heading h1{font-size:clamp(38px,11vw,56px)}
  .comparison-direct .comparison-detail-link{font-size:8px;letter-spacing:.07em}
}
@media(prefers-reduced-motion:reduce){.comparison-direct .comparison-lottie{transition:none!important}}


/* Tool Comparison — keep the gold Lottie visibly above the register and lock the flyout inset. */
.comparison-direct .comparison-lottie-layer{top:-18px;height:min(455px,43vw)}
.comparison-direct .comparison-lottie{top:-40%;height:140%}
.feature-flyout-overview{margin-inline:0;padding-inline:25px}


/* Tool Comparison — balanced midpoint for the gold ambient above the register. */
.comparison-direct .comparison-lottie-layer{top:17px;height:min(483px,45vw)}
.comparison-direct .comparison-lottie{top:-26%;height:133%}


/* Tool Comparison — match the Home ambient particle intensity and lift support-text legibility. */
.comparison-direct .comparison-lottie-layer{opacity:.67}
.comparison-direct .comparison-lottie{filter:saturate(1.08) contrast(1.04) drop-shadow(0 0 36px rgba(207,175,112,.16))}
.comparison-direct .comparison-register .comparison-table td{font-size:13px;line-height:1.68}
.comparison-direct .comparison-register .comparison-metric{font-size:10px;line-height:1.4;letter-spacing:.13em}
.comparison-direct .comparison-availability{font-size:10px;letter-spacing:.12em}
.comparison-direct .future-availability{font-size:10px!important;line-height:1.45!important;letter-spacing:.095em}
.comparison-direct .comparison-price,.comparison-direct .comparison-price-stack{font-size:12px;line-height:1.45}
.comparison-direct .comparison-price-stack span{font-size:10px}
.comparison-direct .compare-inline-list{gap:8px}
.comparison-direct .compare-inline-list li{padding:6px 9px;font-size:10.5px;line-height:1.35}
.comparison-direct .comparison-action{font-size:10px;letter-spacing:.095em}


/* Tool Comparison — compact the register for a complete first notebook viewport. */
.comparison-direct{padding-top:80px;padding-bottom:76px}
.comparison-direct-heading{margin-bottom:30px}
.comparison-direct .comparison-platform-table th,.comparison-direct .comparison-platform-table td{padding:14px 24px}
.comparison-direct .tool-column-header{min-height:76px;gap:5px}
.comparison-direct .future-development-shared .development-ribbon{height:62px}
.comparison-direct .compare-inline-list{gap:6px}
.comparison-direct .compare-inline-list li{padding:4px 9px}
.comparison-direct .comparison-action-row td{padding-block:11px}
@media(max-width:620px){
  .comparison-direct{padding-top:72px;padding-bottom:62px}
  .comparison-direct-heading{margin-bottom:26px}
  .comparison-direct .comparison-platform-table th,.comparison-direct .comparison-platform-table td{padding:12px 17px}
  .comparison-direct .tool-column-header{min-height:76px}
  .comparison-direct .future-development-shared .development-ribbon{height:56px}
  .comparison-direct .comparison-action-row td{padding-block:10px}
}


/* Technology — four-corner trust gradients and Home-card hover depth. */
.trust-manifesto-inline{padding:68px 0 112px;background:#08242c}
.trust-manifesto-inline .manifesto-box{max-width:980px}
.trust-manifesto-inline .manifesto-box blockquote{margin:0 0 24px}
.premium-trust-grid article{isolation:isolate;border-color:rgba(138,219,224,.28);background:#16747a;box-shadow:inset 0 1px rgba(237,242,238,.06),0 18px 38px rgba(0,0,0,.12);transition:transform .42s cubic-bezier(.2,.7,.2,1),border-color .46s ease,box-shadow .46s ease,background .56s cubic-bezier(.2,.7,.2,1)}
.premium-trust-grid article>*{position:relative;z-index:1}
.premium-trust-grid article:before{z-index:0;background:radial-gradient(circle at 86% 13%,rgba(138,219,224,.24),transparent 31%),linear-gradient(118deg,transparent 22%,rgba(138,219,224,.075) 47%,transparent 73%);transform:translate3d(-7%,-2%,0);transition:opacity .48s ease,transform .72s cubic-bezier(.2,.7,.2,1)}
.premium-trust-grid article:after{z-index:0;transition:border-color .52s ease,box-shadow .58s cubic-bezier(.2,.7,.2,1),transform .68s cubic-bezier(.2,.7,.2,1)}
.premium-trust-grid article:nth-child(1){background:radial-gradient(118% 118% at 100% 100%,rgba(2,19,22,.98) 0%,rgba(6,45,49,.96) 31%,transparent 66%),linear-gradient(135deg,#2b959c 0%,#20838b 64%,#166b73 100%)}
.premium-trust-grid article:nth-child(2){background:radial-gradient(118% 118% at 0% 100%,rgba(2,19,22,.98) 0%,rgba(6,45,49,.96) 31%,transparent 66%),linear-gradient(45deg,#2b959c 0%,#20838b 64%,#166b73 100%)}
.premium-trust-grid article:nth-child(3){background:radial-gradient(118% 118% at 100% 0%,rgba(2,19,22,.98) 0%,rgba(6,45,49,.96) 31%,transparent 66%),linear-gradient(225deg,#2b959c 0%,#20838b 64%,#166b73 100%)}
.premium-trust-grid article:nth-child(4){background:radial-gradient(118% 118% at 0% 0%,rgba(2,19,22,.98) 0%,rgba(6,45,49,.96) 31%,transparent 66%),linear-gradient(315deg,#2b959c 0%,#20838b 64%,#166b73 100%)}
.premium-trust-grid article:nth-child(1):after{right:-80px;bottom:-110px;left:auto;top:auto}
.premium-trust-grid article:nth-child(2):after{right:auto;bottom:-110px;left:-80px;top:auto}
.premium-trust-grid article:nth-child(3):after{right:-80px;bottom:auto;left:auto;top:-110px}
.premium-trust-grid article:nth-child(4):after{right:auto;bottom:auto;left:-80px;top:-110px}
@media(hover:hover) and (pointer:fine){
  .premium-trust-grid article:hover{transform:translateY(-8px) scale(1.0035);border-color:rgba(138,219,224,.7);box-shadow:0 31px 76px rgba(0,0,0,.28),inset 0 1px rgba(237,242,238,.1)}
  .premium-trust-grid article:hover:before{opacity:1;transform:translate3d(0,0,0)}
  .premium-trust-grid article:hover:after{border-color:rgba(138,219,224,.43);box-shadow:0 0 0 50px rgba(138,219,224,.038),0 0 0 115px rgba(138,219,224,.017)}
}
@media(max-width:680px){.trust-manifesto-inline{padding:58px 0 83px}.trust-manifesto-inline .manifesto-box blockquote{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.premium-trust-grid article,.premium-trust-grid article:before,.premium-trust-grid article:after{transition:none!important}}


/* Technology — inverted light-corner gradients and centered circle geometry. */
.premium-trust-grid{--trust-circle-size:216px;--trust-circle-offset:118px}
.premium-trust-grid article:nth-child(1){background:radial-gradient(130% 130% at 100% 100%,#38b1b4 0%,#197c82 18%,#093c42 47%,#031a1d 76%)}
.premium-trust-grid article:nth-child(2){background:radial-gradient(130% 130% at 0% 100%,#38b1b4 0%,#197c82 18%,#093c42 47%,#031a1d 76%)}
.premium-trust-grid article:nth-child(3){background:radial-gradient(130% 130% at 100% 0%,#38b1b4 0%,#197c82 18%,#093c42 47%,#031a1d 76%)}
.premium-trust-grid article:nth-child(4){background:radial-gradient(130% 130% at 0% 0%,#38b1b4 0%,#197c82 18%,#093c42 47%,#031a1d 76%)}
.premium-trust-grid article:after{width:var(--trust-circle-size);height:var(--trust-circle-size);aspect-ratio:1;border-radius:50%;border-color:rgba(138,219,224,.25)}
.premium-trust-grid article:nth-child(1):after{right:calc(-1 * var(--trust-circle-offset));bottom:calc(-1 * var(--trust-circle-offset));left:auto;top:auto}
.premium-trust-grid article:nth-child(2):after{right:auto;bottom:calc(-1 * var(--trust-circle-offset));left:calc(-1 * var(--trust-circle-offset));top:auto}
.premium-trust-grid article:nth-child(3):after{right:calc(-1 * var(--trust-circle-offset));bottom:auto;left:auto;top:calc(-1 * var(--trust-circle-offset))}
.premium-trust-grid article:nth-child(4):after{right:auto;bottom:auto;left:calc(-1 * var(--trust-circle-offset));top:calc(-1 * var(--trust-circle-offset))}
.premium-trust-grid article>span{position:absolute;top:26px;right:26px;left:auto;z-index:2}
@media(max-width:620px){.premium-trust-grid article:after{display:none}}


/* Technology — quote signature and Home Lottie ambient. */
.premium-trust-grid article:nth-child(odd)>span{left:26px;right:auto}
.premium-trust-grid article:nth-child(even)>span{left:auto;right:26px}
.trust-manifesto-inline{position:relative;isolation:isolate;overflow:hidden;background:#08242c}
.trust-manifesto-inline .manifesto-box{position:relative;z-index:1}
.trust-manifesto-inline .manifesto-box blockquote{display:grid;gap:17px;font-style:italic;font-weight:400}
.manifesto-quote-icon{display:block;width:42px;height:42px;color:var(--teal-bright);font-style:normal}
.trust-manifesto-inline .manifesto-box>p:last-child{color:var(--teal-bright);font:600 11px/1.55 var(--font-sans);letter-spacing:.08em}


/* Technology — mirrored Document Intelligence AI Insights. */
.ai-insights-brief{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#061e22 0%,#04191c 48%,#071d20 100%)}
.ai-insights-brief .document-gridlines{opacity:.78}
.ai-insights-layout{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:center;gap:clamp(40px,7vw,112px)}
.ai-insights-heading{order:2}
.ai-insights-visual{order:1;position:relative;min-height:clamp(420px,43vw,590px);overflow:hidden;border:1px solid rgba(138,219,224,.18);border-radius:22px;background:radial-gradient(circle at 50% 47%,rgba(23,128,136,.23),transparent 39%),linear-gradient(145deg,rgba(7,45,50,.72),rgba(2,19,22,.94));box-shadow:inset 0 1px rgba(237,242,238,.05),0 26px 60px rgba(0,0,0,.17)}
.ai-insights-visual .constellation-grid{mask-image:radial-gradient(circle at 50% 50%,black 0%,rgba(0,0,0,.78) 50%,transparent 84%)}
.ai-insights-visual .constellation-orbit{width:48%;border-color:rgba(138,219,224,.26)}
.ai-insights-visual .constellation-orbit-outer{width:75%;border-color:rgba(207,175,112,.16);animation-duration:28s}
.ai-insights-visual .constellation-core{width:92px;font-size:10px}
.ai-insights-visual .constellation-node{width:78px;font-size:8px}
.ai-insights-visual .constellation-node.vertex{top:16%;left:13%}
.ai-insights-visual .constellation-node.wealth{top:14%;right:14%}
.ai-insights-visual .constellation-node.budget{bottom:15%;left:16%}
.ai-insights-visual .constellation-node.portfolio{top:35%;right:5%}
.ai-insights-visual .constellation-node.performance{right:16%;bottom:16%}
.ai-insights-visual .constellation-node.risk{bottom:7%;left:40%}
.ai-insights-visual .constellation-node.stock{top:6%;left:42%;width:62px;color:var(--teal-bright)}
@media(max-width:920px){.ai-insights-layout{grid-template-columns:1fr;gap:34px}.ai-insights-heading{order:2}.ai-insights-visual{order:1;min-height:460px}}
@media(max-width:620px){.ai-insights-brief{padding:78px 0}.ai-insights-visual{min-height:330px;border-radius:17px}.ai-insights-visual .constellation-core{width:68px;font-size:8px}.ai-insights-visual .constellation-node{width:56px;font-size:7px}.ai-insights-visual .constellation-node.stock{width:48px}.ai-insights-visual .constellation-node.vertex{top:14%;left:9%}.ai-insights-visual .constellation-node.wealth{top:13%;right:10%}.ai-insights-visual .constellation-node.budget{bottom:12%;left:11%}.ai-insights-visual .constellation-node.portfolio{top:39%;right:1%}.ai-insights-visual .constellation-node.performance{right:10%;bottom:13%}.ai-insights-visual .constellation-node.risk{bottom:3%;left:39%}.ai-insights-visual .constellation-node.stock{top:5%;left:40%}}


/* Technology — quote inline marks and editorial order. */
.trust-manifesto-inline .manifesto-box blockquote{display:block;gap:0}
.manifesto-quote-icon{display:inline-block;width:29px;height:29px;margin:0 .22em 0 0;vertical-align:.2em;color:var(--teal-bright);font-style:normal}
.manifesto-quote-icon-close{margin:0 0 0 .25em;transform:rotate(180deg)}
.trust-manifesto-inline .manifesto-box>p:last-child{font-size:13px}
@media(max-width:680px){.manifesto-quote-icon{width:22px;height:22px;margin-right:.16em}.manifesto-quote-icon-close{margin-right:0;margin-left:.18em}}


/* Technology — quote tracking normalization. */
.trust-manifesto-inline .manifesto-box blockquote{letter-spacing:-.01em}


/* Technology — attached quote tail and lifted ambient. */
.manifesto-quote-tail{display:inline-block;white-space:nowrap}
.trust-manifesto-inline .manifesto-box>p:last-child{font-size:15px}


/* Cross-page Lottie normalization and full-width Technology quote. */
.statement-lottie-layer,.comparison-lottie-layer,.statement-lottie,.comparison-lottie,.comparison-direct .comparison-lottie{filter:saturate(1.08) contrast(1.04)}
.trust-manifesto-inline .manifesto-box{max-width:1280px}
.trust-manifesto-inline .manifesto-box blockquote{max-width:100%}


/* Technology Continuity — Architecture to Insight. */
.technology-continuity{position:relative;isolation:isolate;overflow:hidden;background:#061e22}
.technology-continuity-matrix{position:absolute;z-index:0;top:clamp(560px,54vw,860px);right:0;bottom:0;left:0;pointer-events:none;opacity:.23;background-image:radial-gradient(circle,rgba(138,219,224,.34) 1px,transparent 1.35px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 8%,rgba(0,0,0,.4) 92%,transparent 100%)}
.technology-continuity .technology-flow-section{position:relative;z-index:1;isolation:isolate;overflow:hidden}
.technology-continuity .technology-flow-section>.container{position:relative;z-index:2}
.technology-continuity .technology-architecture{background:linear-gradient(180deg,#082b31 0%,#07272c 100%)}
.technology-continuity .technology-trust{background:linear-gradient(180deg,#07272c 0%,#062328 100%)}
.technology-continuity .technology-document{background:linear-gradient(180deg,#062328 0%,#051f23 100%)}
.technology-continuity .technology-insights{background:linear-gradient(180deg,#051f23 0%,#04191c 54%,#061e22 100%)}
.technology-flow-field{position:absolute;z-index:0;pointer-events:none;transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}
.technology-privacy-field{inset:-18% -10%;opacity:.26;background-image:radial-gradient(circle,rgba(138,219,224,.31) 1px,transparent 1.35px);background-size:58px 58px;mask-image:radial-gradient(ellipse at 72% 42%,black 0%,rgba(0,0,0,.72) 42%,transparent 77%)}
.technology-trust-field{inset:-28% -8%;opacity:.12;background-image:radial-gradient(circle,rgba(138,219,224,.32) 1px,transparent 1.35px);background-size:68px 68px;mask-image:radial-gradient(ellipse at 58% 52%,black 0%,rgba(0,0,0,.58) 44%,transparent 78%)}
.technology-document-field{inset:-20% -9%;opacity:.36;background-image:radial-gradient(circle,rgba(138,219,224,.34) 1px,transparent 1.3px);background-size:26px 26px;mask-image:linear-gradient(120deg,transparent 0%,rgba(0,0,0,.74) 24%,black 56%,transparent 100%)}
.technology-insight-field{inset:-22% -10%;opacity:.42;background-image:radial-gradient(circle,rgba(138,219,224,.38) 1px,transparent 1.3px);background-size:18px 18px;mask-image:radial-gradient(ellipse at 61% 47%,black 0%,rgba(0,0,0,.76) 36%,transparent 74%)}
.technology-transition-gate{position:relative;z-index:2;height:118px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(7,39,44,.94),rgba(6,35,40,.82) 46%,rgba(5,31,35,.9));border-top:1px solid rgba(172,213,209,.1);border-bottom:1px solid rgba(172,213,209,.1)}
.technology-transition-gate-inner{width:var(--container);margin:0 auto;display:grid;grid-template-columns:max-content minmax(120px,1fr);align-items:center;gap:20px}
.technology-transition-gate span{color:var(--gold-soft);font:600 9px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}
.technology-transition-gate i{display:block;height:1px;background:linear-gradient(90deg,rgba(207,175,112,.64),rgba(138,219,224,.18),transparent)}
.technology-document .document-gridlines,.technology-insights .document-gridlines{z-index:1;opacity:.52}
@media(max-width:680px){.technology-continuity-matrix{top:560px;opacity:.17;background-size:44px 44px}.technology-transition-gate{height:78px}.technology-transition-gate-inner{grid-template-columns:max-content minmax(36px,1fr);gap:12px}.technology-transition-gate span{font-size:8px;letter-spacing:.12em}.technology-flow-field{transform:none!important;will-change:auto}.technology-privacy-field{opacity:.16}.technology-trust-field{opacity:.07}.technology-document-field{opacity:.2}.technology-insight-field{opacity:.24}}
@media(prefers-reduced-motion:reduce){.technology-flow-field{transform:none!important;will-change:auto}}

/* Technology Soft Intersections — primary continuity. */
body[data-technology-direction="soft-intersections"] .technology-transition-gate{display:none}
body[data-technology-direction="soft-intersections"] .technology-continuity-matrix{opacity:.28}
body[data-technology-direction="soft-intersections"] .technology-flow-section{border:0}
body[data-technology-direction="soft-intersections"] .technology-architecture{background:linear-gradient(180deg,#082b31 0%,#07272c 100%)}
body[data-technology-direction="soft-intersections"] .technology-trust{z-index:3;margin-top:-66px;padding-top:140px;padding-bottom:136px;border-radius:56px 56px 0 0;background:linear-gradient(158deg,rgba(11,52,56,.98) 0%,rgba(6,35,40,.96) 58%,rgba(5,30,34,.99) 100%);box-shadow:0 -1px 0 rgba(138,219,224,.16),0 -30px 72px rgba(2,15,17,.22)}
body[data-technology-direction="soft-intersections"] .technology-document{z-index:4;margin-top:-62px;padding-top:162px;padding-bottom:154px;border-radius:52px 52px 0 0;background:linear-gradient(155deg,rgba(8,45,49,.98) 0%,rgba(5,30,34,.98) 61%,rgba(4,25,28,1) 100%);box-shadow:0 -1px 0 rgba(138,219,224,.14),0 -28px 68px rgba(2,15,17,.2)}
body[data-technology-direction="soft-intersections"] .technology-insights{z-index:5;margin-top:-62px;padding-top:162px;padding-bottom:168px;border-radius:52px 52px 0 0;background:radial-gradient(ellipse at 72% 20%,rgba(17,79,82,.28),transparent 46%),linear-gradient(155deg,rgba(5,31,35,.99) 0%,rgba(4,24,27,1) 65%,#061e22 100%);box-shadow:0 -1px 0 rgba(138,219,224,.13),0 -28px 68px rgba(2,15,17,.2)}
body[data-technology-direction="soft-intersections"] .technology-trust-field{opacity:.15}
body[data-technology-direction="soft-intersections"] .technology-document-field{opacity:.28}
body[data-technology-direction="soft-intersections"] .technology-insight-field{opacity:.36}
@media(max-width:680px){
  body[data-technology-direction="soft-intersections"] .technology-trust{margin-top:-30px;padding-top:105px;padding-bottom:96px;border-radius:32px 32px 0 0}
  body[data-technology-direction="soft-intersections"] .technology-document,body[data-technology-direction="soft-intersections"] .technology-insights{margin-top:-28px;padding-top:106px;padding-bottom:100px;border-radius:30px 30px 0 0}
}


/* Technology — hero-to-architecture Soft Intersection. */
body[data-technology-direction="soft-intersections"] .premium-tech-hero{position:relative;z-index:1}
body[data-technology-direction="soft-intersections"] .technology-architecture{z-index:2;margin-top:-72px;padding-top:204px;border-radius:56px 56px 0 0;background:linear-gradient(158deg,rgba(11,53,57,.985) 0%,rgba(7,42,47,.975) 57%,rgba(6,35,40,.99) 100%);box-shadow:0 -1px 0 rgba(138,219,224,.18),0 -30px 74px rgba(2,15,17,.23)}
body[data-technology-direction="soft-intersections"] .technology-architecture:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(ellipse at 76% 0%,rgba(138,219,224,.11),transparent 40%),linear-gradient(180deg,rgba(237,242,238,.025),transparent 15%)}
@media(max-width:680px){
  body[data-technology-direction="soft-intersections"] .technology-architecture{margin-top:-30px;padding-top:113px;border-radius:32px 32px 0 0;box-shadow:0 -1px 0 rgba(138,219,224,.15),0 -20px 48px rgba(2,15,17,.2)}
}


/* Technology — softer seams and a scoped CTA divider. */
body[data-technology-direction="soft-intersections"] .technology-architecture{background:linear-gradient(158deg,rgba(11,53,57,.97) 0%,rgba(7,42,47,.96) 57%,rgba(6,35,40,.985) 100%);box-shadow:0 -1px 0 rgba(138,219,224,.14),0 -24px 58px rgba(2,15,17,.18)}
body[data-technology-direction="soft-intersections"] .technology-architecture:before{background:radial-gradient(ellipse at 76% 0%,rgba(138,219,224,.075),transparent 40%),linear-gradient(180deg,rgba(237,242,238,.018),transparent 15%)}
body[data-technology-direction="soft-intersections"] .technology-trust{background:linear-gradient(158deg,rgba(11,52,56,.965) 0%,rgba(6,35,40,.945) 58%,rgba(5,30,34,.975) 100%);box-shadow:0 -1px 0 rgba(138,219,224,.12),0 -22px 56px rgba(2,15,17,.17)}
body[data-technology-direction="soft-intersections"] .technology-document{background:linear-gradient(155deg,rgba(8,45,49,.965) 0%,rgba(5,30,34,.96) 61%,rgba(4,25,28,.985) 100%);box-shadow:0 -1px 0 rgba(138,219,224,.11),0 -21px 54px rgba(2,15,17,.16)}
body[data-technology-direction="soft-intersections"] .technology-insights{background:radial-gradient(ellipse at 72% 20%,rgba(17,79,82,.21),transparent 46%),linear-gradient(155deg,rgba(5,31,35,.975) 0%,rgba(4,24,27,.985) 65%,#061e22 100%);box-shadow:0 -1px 0 rgba(138,219,224,.1),0 -20px 52px rgba(2,15,17,.15)}
.closing-cta:after{content:"";position:absolute;z-index:3;top:0;left:50%;width:min(1280px,calc(100% - 80px));height:1px;pointer-events:none;transform:translateX(-50%);background:linear-gradient(90deg,transparent 0%,rgba(138,219,224,.2) 17%,rgba(207,175,112,.58) 50%,rgba(138,219,224,.2) 83%,transparent 100%);box-shadow:0 1px 16px rgba(138,219,224,.11)}
@media(max-width:680px){
  body[data-technology-direction="soft-intersections"] .technology-architecture{box-shadow:0 -1px 0 rgba(138,219,224,.12),0 -16px 38px rgba(2,15,17,.16)}
  .closing-cta:after{width:calc(100% - 36px);background:linear-gradient(90deg,transparent,rgba(138,219,224,.18) 18%,rgba(207,175,112,.52) 50%,rgba(138,219,224,.18) 82%,transparent)}
}


/* Technology — privacy architecture graphic and matrix parity. */
body[data-technology-direction="soft-intersections"] .architecture-graphic{position:absolute;z-index:1;top:clamp(32px,4.5vw,76px);right:clamp(-42px,1.4vw,26px);width:min(47vw,690px);height:clamp(260px,27vw,390px);pointer-events:none;opacity:.7;filter:drop-shadow(0 18px 38px rgba(2,15,17,.16));mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.86) 20%,black 46%,rgba(0,0,0,.86) 83%,transparent 100%)}
body[data-technology-direction="soft-intersections"] .architecture-graphic:before,body[data-technology-direction="soft-intersections"] .architecture-graphic:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
body[data-technology-direction="soft-intersections"] .architecture-graphic:before{right:9%;top:7%;width:12px;aspect-ratio:1;background:var(--teal-bright);box-shadow:0 0 0 8px rgba(138,219,224,.11),0 0 28px rgba(138,219,224,.6)}
body[data-technology-direction="soft-intersections"] .architecture-graphic:after{right:31%;bottom:13%;width:7px;aspect-ratio:1;background:var(--gold-soft);box-shadow:0 0 0 6px rgba(207,175,112,.08),0 0 20px rgba(207,175,112,.52)}
body[data-technology-direction="soft-intersections"] .architecture-graphic i{position:absolute;display:block;overflow:hidden;border:1px solid rgba(138,219,224,.19);border-radius:30px;background:linear-gradient(142deg,rgba(138,219,224,.08),rgba(7,38,43,.015) 63%,rgba(207,175,112,.06));box-shadow:inset 0 1px rgba(237,242,238,.045),0 0 0 1px rgba(3,23,27,.16)}
body[data-technology-direction="soft-intersections"] .architecture-graphic i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(138,219,224,.16) 49%,rgba(138,219,224,.16) 50%,transparent 51%),linear-gradient(0deg,transparent 48%,rgba(138,219,224,.12) 49%,rgba(138,219,224,.12) 50%,transparent 51%);opacity:.72}
body[data-technology-direction="soft-intersections"] .architecture-graphic i:nth-child(1){inset:3% 8% 24% 24%;transform:rotate(-8deg)}
body[data-technology-direction="soft-intersections"] .architecture-graphic i:nth-child(2){inset:25% 24% 4% 5%;border-color:rgba(207,175,112,.17);transform:rotate(7deg)}
body[data-technology-direction="soft-intersections"] .architecture-graphic i:nth-child(3){inset:15% 0 15% 42%;border-color:rgba(138,219,224,.14);transform:rotate(-15deg)}
body[data-technology-direction="soft-intersections"] .technology-document-field,body[data-technology-direction="soft-intersections"] .technology-document .document-gridlines{background-image:radial-gradient(circle,rgba(126,202,205,.32) 1px,transparent 1.3px);background-size:18px 18px}
body[data-technology-direction="soft-intersections"] .technology-document .document-gridlines{opacity:.4;mask-image:radial-gradient(ellipse at 65% 48%,black,transparent 68%)}
@media(max-width:1000px){
  body[data-technology-direction="soft-intersections"] .architecture-graphic{right:-118px;top:36px;width:560px;height:310px;opacity:.47}
}
@media(max-width:680px){
  body[data-technology-direction="soft-intersections"] .architecture-graphic{top:24px;right:-190px;width:470px;height:245px;opacity:.26;filter:none}
  body[data-technology-direction="soft-intersections"] .architecture-graphic i{border-radius:22px}
}


/* Technology — selected Privacy Architecture background (option 03). */
body[data-technology-direction="soft-intersections"] .architecture-graphic-option-three:before,body[data-technology-direction="soft-intersections"] .architecture-graphic-option-three:after{display:none}
body[data-technology-direction="soft-intersections"] .architecture-graphic-option-three .architecture-visual-03{position:absolute;inset:0;display:block;pointer-events:none;background:linear-gradient(90deg,transparent 14%,rgba(138,219,224,.16) 14.2% 14.45%,transparent 14.65% 71%,rgba(138,219,224,.12) 71.2% 71.45%,transparent 71.65%),linear-gradient(180deg,transparent 26%,rgba(207,175,112,.18) 26.2% 26.45%,transparent 26.65% 74%,rgba(138,219,224,.14) 74.2% 74.45%,transparent 74.65%)}
body[data-technology-direction="soft-intersections"] .architecture-graphic-option-three .architecture-visual-03:before,body[data-technology-direction="soft-intersections"] .architecture-graphic-option-three .architecture-visual-03:after{content:"";position:absolute;pointer-events:none}
body[data-technology-direction="soft-intersections"] .architecture-graphic-option-three .architecture-visual-03:before{inset:9% 14% 18% 29%;border:1px solid rgba(138,219,224,.22);border-radius:38px;clip-path:polygon(0 0,84% 0,100% 18%,100% 100%,18% 100%,0 82%)}
body[data-technology-direction="soft-intersections"] .architecture-graphic-option-three .architecture-visual-03:after{right:19%;bottom:25%;width:14px;height:14px;background:var(--gold-soft);box-shadow:0 0 0 7px rgba(207,175,112,.1),0 0 24px rgba(207,175,112,.46)}

/* Technology hero — supplied code image replaces the shield illustration. */
body[data-page="technology"] .premium-tech-hero {
  background: #06191c;
}

body[data-page="technology"] .premium-tech-hero::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(90deg, rgba(3, 18, 20, .93) 0%, rgba(4, 25, 28, .84) 36%, rgba(4, 25, 28, .38) 63%, rgba(3, 18, 20, .14) 100%),
    linear-gradient(180deg, rgba(6, 34, 37, .12) 0%, rgba(3, 18, 20, .68) 100%),
    url("/financial-navigator/assets/backgrounds/technology-banner.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

body[data-page="technology"] .premium-tech-hero .matrix-grid {
  z-index: 1;
  opacity: .12;
}

body[data-page="technology"] .premium-tech-hero .page-hero-grid {
  position: relative;
  z-index: 2;
  grid-template-columns: minmax(0, 1fr);
}

body[data-page="technology"] .premium-tech-hero .page-hero-grid > div:first-child {
  max-width: 660px;
}

@media (max-width: 680px) {
  body[data-page="technology"] .premium-tech-hero::before {
    background-image:
      linear-gradient(90deg, rgba(3, 18, 20, .95) 0%, rgba(4, 25, 28, .86) 52%, rgba(3, 18, 20, .5) 100%),
      linear-gradient(180deg, rgba(6, 34, 37, .09) 0%, rgba(3, 18, 20, .76) 100%),
      url("/financial-navigator/assets/backgrounds/technology-banner.jpg");
  }
}


/* Technology Soft Intersections — diffuse elevation without a traced edge. */
body[data-technology-direction="soft-intersections"] .technology-flow-section {
  box-shadow: 0 -18px 44px rgba(2, 15, 17, .24), 0 -52px 92px rgba(2, 15, 17, .14), 0 -3px 22px rgba(2, 15, 17, .065);
}

body[data-technology-direction="soft-intersections"] .technology-flow-section::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 52px;
  border: 0;
  border-radius: inherit;
  pointer-events: none;
  background: radial-gradient(ellipse 72% 100% at 50% 0%, rgba(138, 219, 224, .028), transparent 70%), linear-gradient(180deg, rgba(237, 242, 238, .012), transparent 100%);
  box-shadow: none;
}

@media (max-width: 680px) {
  body[data-technology-direction="soft-intersections"] .technology-flow-section {
    box-shadow: 0 -14px 30px rgba(2, 15, 17, .22), 0 -34px 58px rgba(2, 15, 17, .12), 0 -3px 16px rgba(2, 15, 17, .045);
  }

  body[data-technology-direction="soft-intersections"] .technology-flow-section::after {
    height: 26px;
  }
}


/* Technology AI Insights — real module screenshots in the former constellation visual. */
.ai-insights-visual.ai-screenshot-console{display:flex;flex-direction:column;min-height:0;padding:0;border:1px solid rgba(207,175,112,.28);border-radius:22px;background:linear-gradient(138deg,rgba(5,28,33,.96),rgba(12,61,66,.82));box-shadow:0 30px 80px rgba(0,0,0,.3),inset 0 1px rgba(237,242,238,.07)}
.ai-screenshot-console .document-console-top{flex:0 0 auto;min-height:49px}
.ai-screenshot-console .insight-module-picker{flex:0 0 auto;display:flex;gap:6px;padding:14px 16px;border-bottom:1px solid rgba(172,213,209,.15);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(138,219,224,.28) transparent}
.ai-screenshot-console .insight-module-picker button{flex:0 0 auto;padding:8px 10px;font-size:9px;letter-spacing:.045em}
.insight-screenshot-stage{flex:1 1 auto;min-width:0;padding:16px;display:flex;align-items:center;justify-content:center}
.insight-screenshot-stage img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;border:1px solid rgba(172,213,209,.16);border-radius:12px;background:rgba(2,13,16,.7);box-shadow:0 16px 36px rgba(0,0,0,.22);opacity:1}
@media(max-width:1000px){.ai-insights-visual.ai-screenshot-console{width:100%}}
@media(max-width:680px){.ai-insights-visual.ai-screenshot-console{border-radius:17px}.ai-screenshot-console .document-console-top{padding:0 17px;font-size:8px}.ai-screenshot-console .insight-module-picker{padding:12px 13px;scrollbar-width:none}.ai-screenshot-console .insight-module-picker::-webkit-scrollbar{display:none}.ai-screenshot-console .insight-module-picker button{padding:8px 9px;font-size:9px}.insight-screenshot-stage{padding:12px}.insight-screenshot-stage img{border-radius:9px}}
@media(prefers-reduced-motion:reduce){.insight-screenshot-stage img{transition:none}}

@media(max-width:680px){.ai-screenshot-console .insight-module-picker{flex-wrap:wrap;overflow:visible}.ai-screenshot-console .insight-module-picker button{flex:0 0 auto}}


/* AI Insights selector — evenly distributed desktop tabs, tidy tablet/mobile rows. */
@media(min-width:1121px){.ai-screenshot-console .insight-module-picker{justify-content:space-between;gap:5px}.ai-screenshot-console .insight-module-picker button{min-height:35px;padding:8px 11px;font-size:10px;white-space:nowrap}}
@media(max-width:1120px){.ai-screenshot-console .insight-module-picker{justify-content:flex-start;flex-wrap:wrap;overflow:visible;gap:6px 7px}.ai-screenshot-console .insight-module-picker button{min-height:34px;white-space:nowrap}}
@media(max-width:680px){.ai-screenshot-console .insight-module-picker{justify-content:center;gap:6px 7px}.ai-screenshot-console .insight-module-picker button{padding:8px 10px}}
.insight-screenshot-stage img{transition:none}


/* Technology hero and privacy section refinement — October 2026. */
body[data-page="technology"] .premium-tech-hero::before {
  filter: brightness(1.1);
}

body[data-page="technology"] .premium-tech-hero::after,
body[data-page="technology"] .premium-tech-hero .tech-hero-orbit {
  filter: brightness(1.1);
}

body[data-page="technology"] .premium-tech-hero .page-hero-grid > div:first-child {
  max-width: 860px;
}

body[data-page="technology"] .premium-tech-hero .technology-hero-title-accent {
  color: var(--gold-soft);
  font-style: normal;
}

body[data-page="technology"] .technology-architecture {
  position: relative;
}

body[data-page="technology"] .technology-architecture > .container {
  position: relative;
  z-index: 2;
}

body[data-page="technology"] .technology-architecture .section-index {
  align-self: flex-start;
  justify-self: start;
  text-align: left;
}

body[data-page="technology"] .technology-architecture .privacy-binary-matrix {
  position: absolute;
  z-index: 1;
  top: clamp(22px, 3vw, 52px);
  right: clamp(16px, 4vw, 58px);
  display: flex;
  width: min(46vw, 560px);
  height: clamp(170px, 18vw, 250px);
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(8px, 1.15vw, 18px);
  overflow: hidden;
  color: rgba(138, 219, 224, .4);
  font: 500 12px/1.5 ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: .13em;
  opacity: .22;
  pointer-events: none;
  mask-image: radial-gradient(ellipse at 100% 0%, #000 0%, rgba(0, 0, 0, .8) 49%, transparent 100%);
}

body[data-page="technology"] .technology-architecture .privacy-binary-matrix span {
  display: block;
  flex: 0 0 auto;
  writing-mode: vertical-rl;
  text-orientation: upright;
  white-space: nowrap;
}

body[data-page="technology"] .technology-architecture .privacy-binary-matrix span:nth-child(2n) {
  margin-top: 18px;
  opacity: .72;
}

body[data-page="technology"] .technology-architecture .privacy-binary-matrix span:nth-child(3n) {
  margin-top: 42px;
  color: rgba(207, 175, 112, .52);
}

body[data-page="technology"] .technology-architecture .privacy-binary-matrix span:nth-child(4n + 1) {
  margin-top: 7px;
  opacity: .48;
}

@media (max-width: 680px) {
  body[data-page="technology"] .technology-architecture .privacy-binary-matrix {
    top: 16px;
    right: 12px;
    width: min(82vw, 360px);
    height: 160px;
    gap: 8px;
    font-size: 9px;
    opacity: .16;
  }
}


/* Technology privacy refinement — responsive headline width and restrained matrix visibility. */
body[data-page="technology"] .premium-tech-hero .page-hero-grid > div:first-child p {
  width: 100%;
  max-width: 820px;
}

body[data-page="technology"] .technology-architecture .privacy-binary-matrix {
  color: rgba(138, 219, 224, .65);
  opacity: .36;
}

@media (max-width: 680px) {
  body[data-page="technology"] .premium-tech-hero h1 {
    font-size: clamp(30px, 9.2vw, 40px);
  }

  body[data-page="technology"] .technology-architecture .privacy-binary-matrix {
    opacity: .24;
  }
}


/* Document Intelligence: keep one dotted matrix raster, not two identical layers. */
body[data-technology-direction="soft-intersections"] .technology-document-field{background-image:none}

/* Nine transaction attributes remain compact and legible in the existing preview. */
.document-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.document-tags span{display:flex;min-width:0;align-items:center;justify-content:center;padding:7px 4px;text-align:center;white-space:nowrap;font-size:7px;letter-spacing:.055em}
@media(max-width:680px){.document-tags{gap:6px}.document-tags span{padding:6px 2px;font-size:6.5px;letter-spacing:.025em}}


/* Readable field labels: compact three-column desktop grid, roomier two-column mobile grid. */
@media(min-width:681px){.document-tags span{padding:6px 7px;font-size:7.5px;letter-spacing:.08em}}
@media(max-width:680px){.document-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.document-tags span{padding:6px 8px;font-size:8px;letter-spacing:.06em}}

@media(min-width:681px) and (max-width:1100px){.document-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.document-tags span{padding:6px 5px;font-size:7.5px;letter-spacing:.035em}}


/* Technology privacy copy — use more of each card and keep section labels flush left. */
body[data-page="technology"] .technology-architecture .trust-grid p {
  width: 100%;
  max-width: 480px;
  text-align: justify;
  text-justify: inter-word;
}

body[data-page="technology"] .technology-architecture .section-index,
body[data-page="technology"] .document-heading .section-index,
body[data-page="technology"] .ai-lab-heading .section-index {
  margin-left: 0;
  padding-left: 0;
  text-align: left;
  text-indent: 0;
}

body[data-page="technology"] .technology-architecture .section-index span,
body[data-page="technology"] .document-heading .section-index span,
body[data-page="technology"] .ai-lab-heading .section-index span {
  margin-left: 0;
}

/* Pricing page — unified Ink-Teal access experience */
body[data-page="pricing"] .pricing-page,
body[data-page="pricing"] main {
  background: var(--ink);
  color: var(--paper);
}
body[data-page="pricing"] .pricing-page-hero {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(ellipse at 82% 48%, rgba(32,141,153,.25), transparent 42%),
    linear-gradient(135deg, #061417 0%, #09272d 55%, #0a3035 100%);
  color: var(--paper);
}
body[data-page="pricing"] .pricing-page-hero:after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, rgba(138,219,224,.24) .7px, transparent .9px);
  background-size: 19px 19px;
  opacity: .12;
  mask-image: linear-gradient(90deg, transparent 20%, #000 100%);
}
body[data-page="pricing"] .pricing-page-hero [data-reveal],
body[data-page="pricing"] .access-section .container { position: relative; z-index: 1; }
body[data-page="pricing"] .pricing-page-hero .eyebrow,
body[data-page="pricing"] .access-intro .eyebrow { color: var(--teal-bright); }
body[data-page="pricing"] .pricing-page-hero h1,
body[data-page="pricing"] .access-intro h2 { color: var(--paper); }
body[data-page="pricing"] .pricing-page-hero h1 em,
body[data-page="pricing"] .access-intro h2 em { color: var(--gold-soft); font-style: normal; }
body[data-page="pricing"] .pricing-page-hero [data-reveal] > p:last-child { color: rgba(237,242,238,.72); }
body[data-page="pricing"] .pricing-page-hero .page-art {
  border-color: rgba(138,219,224,.25);
  box-shadow: 0 28px 90px rgba(1,12,15,.4), 0 0 70px rgba(32,141,153,.12);
}
body[data-page="pricing"] .access-section {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #082329 0%, #07171b 100%);
  color: var(--paper);
}
body[data-page="pricing"] .access-section:before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(ellipse at 50% 0%, rgba(32,141,153,.12), transparent 65%);
}
body[data-page="pricing"] .access-intro .section-index,
body[data-page="pricing"] .access-intro .section-index span { color: rgba(138,219,224,.72); }
body[data-page="pricing"] .access-product-card {
  min-height: 530px;
  border-color: rgba(138,219,224,.2);
  background: linear-gradient(145deg, rgba(13,55,61,.95), rgba(7,34,39,.97));
  color: var(--paper);
  box-shadow: 0 25px 70px rgba(1,12,15,.28), inset 0 1px 0 rgba(237,242,238,.04);
  transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;
}
body[data-page="pricing"] .access-product-card:hover {
  transform: translateY(-5px);
  border-color: rgba(138,219,224,.42);
  box-shadow: 0 32px 84px rgba(1,12,15,.38), 0 0 38px rgba(32,141,153,.12);
}
body[data-page="pricing"] .hub-access-card { background: linear-gradient(145deg, #10444b, #09282e 75%); }
body[data-page="pricing"] .navigator-access-card { background: linear-gradient(145deg, #0b3037, #06191e 78%); border-color: rgba(207,175,112,.28); }
body[data-page="pricing"] .access-product-card:after { border-color: rgba(138,219,224,.22); box-shadow: 0 0 0 52px rgba(138,219,224,.025); }
body[data-page="pricing"] .navigator-access-card:after { border-color: rgba(207,175,112,.27); box-shadow: 0 0 0 52px rgba(207,175,112,.025); }
body[data-page="pricing"] .access-price,
body[data-page="pricing"] .navigator-access-card .access-price { color: var(--paper); }
body[data-page="pricing"] .access-price span,
body[data-page="pricing"] .navigator-access-card .access-price span { color: var(--gold-soft); }
body[data-page="pricing"] .access-price small,
body[data-page="pricing"] .navigator-access-card .access-price small { color: rgba(237,242,238,.68); }
body[data-page="pricing"] .access-product-card > p,
body[data-page="pricing"] .navigator-access-card > p { color: rgba(237,242,238,.72); }
body[data-page="pricing"] .access-product-card ul { border-color: rgba(138,219,224,.18); }
body[data-page="pricing"] .access-product-card li,
body[data-page="pricing"] .navigator-access-card li { border-color: rgba(138,219,224,.13); color: rgba(237,242,238,.78); }
body[data-page="pricing"] .access-product-card li:before,
body[data-page="pricing"] .navigator-access-card li:before { background: var(--teal-bright); box-shadow: 0 0 12px rgba(138,219,224,.24); }
body[data-page="pricing"] .navigator-access-card .price-kicker,
body[data-page="pricing"] .access-product-card .price-kicker { color: rgba(237,242,238,.7); }
body[data-page="pricing"] .access-product-grid { align-items: stretch; }
body[data-page="pricing"] .access-product-card > a { margin-top: auto; }
.access-pricing-controls { display: flex; flex-direction: column; align-items: flex-end; gap: 12px; }
.access-pricing-controls .access-price { white-space: nowrap; }
.access-price [data-billing-amount] { font: inherit; }
.billing-toggle {
  display: inline-flex;
  gap: 3px;
  padding: 4px;
  border: 1px solid rgba(138,219,224,.24);
  border-radius: 999px;
  background: rgba(2,12,16,.42);
}
.billing-toggle button {
  min-height: 36px;
  padding: 0 13px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: rgba(237,242,238,.66);
  font: 600 11px var(--font-sans);
  cursor: pointer;
  transition: background .2s ease, color .2s ease, box-shadow .2s ease;
}
.billing-toggle button[aria-pressed="true"] {
  background: #167680;
  color: #fff;
  box-shadow: 0 3px 12px rgba(1,12,15,.24);
}
.billing-toggle button:focus-visible { outline: 2px solid var(--gold-soft); outline-offset: 2px; }
.billing-saving { margin: 0; color: var(--teal-bright); font-size: 12px; text-align: right; }
body[data-page="pricing"] .included-section {
  background: #061417;
  color: var(--paper);
  border-top: 1px solid rgba(138,219,224,.12);
}
body[data-page="pricing"] .included-section .eyebrow { color: var(--teal-bright); }
body[data-page="pricing"] .included-section h2 { color: var(--paper); }
body[data-page="pricing"] .included-section h2 em { color: var(--gold-soft); font-style: normal; }
body[data-page="pricing"] .included-section .included-copy {
  max-width: 58rem;
  margin: 25px 0 0;
  color: rgba(237,242,238,.72);
  font-size: clamp(16px,1.15vw,18px);
  line-height: 1.7;
}
body[data-page="pricing"] .included-grid article { border-color: rgba(138,219,224,.16); }
body[data-page="pricing"] .included-grid article > span { color: var(--teal-bright); }
body[data-page="pricing"] .included-grid article p { color: rgba(237,242,238,.66); }
body[data-page="pricing"] .site-header-light { background: rgba(4,18,21,.82); border-color: rgba(138,219,224,.12); }
body[data-page="pricing"] .wordmark-dark,
body[data-page="pricing"] .desktop-nav-dark a,
body[data-page="pricing"] .desktop-nav-dark .nav-feature-trigger,
body[data-page="pricing"] .language-control-dark,
body[data-page="pricing"] .login-link-dark { color: var(--paper); }
body[data-page="pricing"] .site-footer { background: #041114; }
body[data-page="pricing"] .hub-access-card .free-tools-cta-inline { color: var(--teal-bright); }
body[data-page="pricing"] .hub-access-card .free-tools-cta-inline:hover { color: var(--gold-soft); }
@media (max-width: 720px) {
  body[data-page="pricing"] .access-card-top { flex-direction: column; align-items: flex-start; }
  body[data-page="pricing"] .access-pricing-controls { align-items: flex-start; }
  body[data-page="pricing"] .billing-saving { text-align: left; }
  body[data-page="pricing"] .access-product-card { min-height: 0; padding: 28px 24px; }
}
@media (prefers-reduced-motion: reduce) {
  body[data-page="pricing"] .access-product-card,
  .billing-toggle button { transition: none; }
}


/* Image-led product heroes: full-bleed supplied backgrounds with readable Ink-Teal copy zones. */
.product-page-hero.hub-page-hero,
.product-page-hero.navigator-page-hero {
  min-height: clamp(620px, 78vh, 790px);
  background-color: var(--ink-deep);
  background-repeat: no-repeat;
  background-size: cover;
  isolation: isolate;
}

.product-page-hero.hub-page-hero {
  background-image:
    linear-gradient(90deg, rgba(2, 12, 16, .78) 0%, rgba(2, 12, 16, .68) 34%, rgba(2, 12, 16, .27) 70%, rgba(2, 12, 16, .36) 100%),
    linear-gradient(0deg, rgba(2, 12, 16, .62) 0%, rgba(2, 12, 16, .10) 52%, rgba(2, 12, 16, .18) 100%),
    url('/financial-navigator/assets/backgrounds/product-banner-g-tradinghub.jpg');
  background-position: center, center, 60% center;
}

.product-page-hero.navigator-page-hero {
  background-image:
    linear-gradient(90deg, rgba(2, 12, 16, .82) 0%, rgba(2, 12, 16, .70) 35%, rgba(2, 12, 16, .28) 70%, rgba(2, 12, 16, .38) 100%),
    linear-gradient(0deg, rgba(2, 12, 16, .64) 0%, rgba(2, 12, 16, .12) 52%, rgba(2, 12, 16, .20) 100%),
    url('/financial-navigator/assets/backgrounds/product-banner-financialnavigator.jpg');
  background-position: center, center, 58% center;
}

.product-page-hero.hub-page-hero .matrix-grid,
.product-page-hero.navigator-page-hero .matrix-grid {
  opacity: .18;
}

@media (max-width: 960px) {
  .product-page-hero.hub-page-hero,
  .product-page-hero.navigator-page-hero {
    min-height: max(660px, 84svh);
  }

  .product-page-hero.hub-page-hero {
    background-image:
      linear-gradient(90deg, rgba(2, 12, 16, .66) 0%, rgba(2, 12, 16, .58) 58%, rgba(2, 12, 16, .48) 100%),
      linear-gradient(0deg, rgba(2, 12, 16, .62) 0%, rgba(2, 12, 16, .26) 62%, rgba(2, 12, 16, .34) 100%),
      url('/financial-navigator/assets/backgrounds/product-banner-g-tradinghub.jpg');
    background-position: center, center, 68% center;
  }

  .product-page-hero.navigator-page-hero {
    background-image:
      linear-gradient(90deg, rgba(2, 12, 16, .70) 0%, rgba(2, 12, 16, .60) 58%, rgba(2, 12, 16, .49) 100%),
      linear-gradient(0deg, rgba(2, 12, 16, .64) 0%, rgba(2, 12, 16, .27) 62%, rgba(2, 12, 16, .35) 100%),
      url('/financial-navigator/assets/backgrounds/product-banner-financialnavigator.jpg');
    background-position: center, center, 68% center;
  }
}

@media (max-width: 520px) {
  .product-page-hero.hub-page-hero,
  .product-page-hero.navigator-page-hero {
    min-height: max(680px, 86svh);
  }
}


/* Product hero viewport parity — match Home's fullscreen canvas while keeping copy inside short desktop viewports. */
.product-page-hero.hub-page-hero,
.product-page-hero.navigator-page-hero {
  min-height: max(720px, 100svh);
  padding-top: clamp(100px, 16.5svh, 156px);
  padding-bottom: clamp(36px, 6svh, 70px);
}

@media (max-width: 960px) {
  .product-page-hero.hub-page-hero,
  .product-page-hero.navigator-page-hero {
    min-height: max(720px, 100svh);
    padding: 125px 0 76px;
  }
}

@media (max-width: 520px) {
  .product-page-hero.hub-page-hero,
  .product-page-hero.navigator-page-hero {
    min-height: max(690px, 100svh);
    padding: 105px 0 64px;
  }
}


/* A single dark-to-Ink-Teal field carries both product pages from the hero edge to the CTA boundary. */
body[data-page="features-hub"] .module-story-section,
body[data-page="features-navigator"] .module-story-section {
  background: linear-gradient(
    180deg,
    #020c10 0%,
    #020c10 8%,
    #061a1f 28%,
    #082931 62%,
    #0b3540 100%
  );
}


/* Tool comparison module pills: clipped-table-safe localized descriptions. */
.comparison-direct .compare-inline-list li[data-tool-i18n-tooltip]{position:relative;cursor:url("/financial-navigator/mouse-pointer-2.svg?v=20261017-stroke-15") 4 4, pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}
.comparison-direct .compare-inline-list li[data-tool-i18n-tooltip]:hover,.comparison-direct .compare-inline-list li[data-tool-i18n-tooltip]:focus-visible{border-color:rgba(207,175,112,.76)!important;background:rgba(138,219,224,.075);color:var(--paper)!important;box-shadow:0 0 0 1px rgba(207,175,112,.12),0 6px 18px rgba(0,0,0,.2);outline:none}
.comparison-module-tooltip{position:fixed;z-index:1200;box-sizing:border-box;width:min(330px,calc(100vw - 28px));padding:13px 15px;border:1px solid rgba(138,219,224,.38);border-left:2px solid var(--gold-soft);border-radius:8px;background:rgba(3,20,22,.97);box-shadow:0 18px 44px rgba(0,0,0,.42),inset 0 1px rgba(237,242,238,.045);color:rgba(237,242,238,.9);font:400 12px/1.62 var(--font-sans);letter-spacing:.012em;opacity:0;visibility:hidden;transform:translateY(5px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
.comparison-module-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
@media(max-width:620px){.comparison-module-tooltip{width:min(300px,calc(100vw - 24px));padding:12px 14px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.comparison-direct .compare-inline-list li[data-tool-i18n-tooltip],.comparison-module-tooltip{transition:none!important;transform:none!important}}

.product-architecture .product-module-list li[data-tool-i18n-tooltip]{cursor:url("/financial-navigator/mouse-pointer-2.svg?v=20261017-stroke-15") 4 4, pointer;transition:color .16s ease}
.product-architecture .product-module-list li[data-tool-i18n-tooltip]:hover strong,.product-architecture .product-module-list li[data-tool-i18n-tooltip]:focus-visible strong{color:var(--gold-soft)}
.product-architecture .product-module-list li[data-tool-i18n-tooltip]:focus-visible{border-radius:4px;outline:1px solid rgba(207,175,112,.56);outline-offset:4px}


/* Pricing — selectable four-tool alternative reuses the Technology trust-card language. */
body[data-page="pricing"] .pricing-tool-alternative {
  position: relative;
  overflow: hidden;
  padding: 112px 0 120px;
  background: linear-gradient(180deg, #09272d 0%, #082329 100%);
  color: var(--paper);
}
body[data-page="pricing"] .pricing-tool-alternative::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(ellipse at 50% 0%, rgba(32,141,153,.12), transparent 64%);
}
body[data-page="pricing"] .pricing-tool-alternative > .container { position: relative; z-index: 1; }
.pricing-tools-heading {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(270px, .88fr);
  gap: 52px;
  align-items: end;
  margin-bottom: 38px;
}
.pricing-tools-heading .eyebrow { color: var(--teal-bright); }
.pricing-tools-heading h2 {
  margin: 13px 0 0;
  color: var(--paper);
  font-size: clamp(38px, 4.5vw, 68px);
  line-height: 1.08;
  letter-spacing: -.01em;
  font-weight: 500;
}
.pricing-tools-heading h2 em { color: var(--gold-soft); font-style: normal; }
.pricing-tools-heading > p {
  max-width: 440px;
  margin: 0 0 5px;
  color: var(--muted);
  font-size: 15px;
  line-height: 1.7;
}
.pricing-combination-summary {
  margin-bottom: 25px;
  padding: 24px 29px;
  border: 1px solid rgba(138,219,224,.2);
  border-radius: 15px;
  background: linear-gradient(110deg, rgba(11,48,54,.9), rgba(4,21,25,.92));
  box-shadow: 0 15px 40px rgba(1,10,12,.18), inset 0 1px rgba(237,242,238,.035);
}
.pricing-combination-total { display: flex; align-items: center; justify-content: space-between; gap: 30px; }
.pricing-combination-total .eyebrow { margin-bottom: 3px; color: var(--teal-bright); }
.pricing-combination-value { display: flex; align-items: baseline; gap: 8px; margin: 0; white-space: nowrap; }
.pricing-combination-value strong { color: var(--paper); font: 500 clamp(34px, 4vw, 49px)/1.05 var(--font-sans); letter-spacing: -.035em; }
.pricing-combination-value > span { color: var(--gold-soft); font: 700 13px var(--font-sans); letter-spacing: .13em; }
.pricing-combination-value small { color: rgba(237,242,238,.72); font: 600 11px var(--font-sans); letter-spacing: .1em; }
.pricing-combination-controls { display: grid; justify-items: end; gap: 8px; }
.pricing-combination-controls .eyebrow { color: rgba(237,242,238,.6); }
.pricing-combination-toggle { margin: 0; }
.pricing-combination-note { margin: 15px 0 0; color: rgba(237,242,238,.54); font-size: 11px; line-height: 1.55; }
.pricing-tools-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: stretch; gap: 17px; }
.pricing-tools-grid .pricing-tool-card {
  min-height: 340px;
  padding: 29px 31px;
  border-color: rgba(138,219,224,.24);
  cursor: pointer;
}
.pricing-tools-grid .pricing-tool-card.is-selected {
  border-color: rgba(207,175,112,.68);
  box-shadow: 0 0 0 1px rgba(207,175,112,.17), 0 22px 54px rgba(0,0,0,.24), inset 0 1px rgba(237,242,238,.07);
}
.pricing-tools-grid .pricing-tool-card.is-selected::after {
  border-color: rgba(207,175,112,.42);
  box-shadow: 0 0 0 49px rgba(207,175,112,.035), 0 0 0 112px rgba(138,219,224,.016);
}
.pricing-tool-input {
  position: absolute !important;
  z-index: 3 !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  padding: 0;
}
.pricing-tool-card-label { display: flex; height: 100%; flex-direction: column; cursor: pointer; }
.pricing-tool-input:focus-visible + .pricing-tool-card-label { outline: 2px solid var(--gold-soft); outline-offset: 5px; border-radius: 8px; }
.pricing-tool-card-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 24px; }
.pricing-tool-price { display: inline-flex; align-items: baseline; gap: 5px; color: var(--gold-soft); font: 700 13px/1.35 var(--font-sans); letter-spacing: .08em; }
.pricing-tool-price strong { color: inherit; font: inherit; }
.pricing-tool-price small { color: rgba(237,242,238,.68); font: 600 9px var(--font-sans); letter-spacing: .1em; }
.pricing-tool-selection-state { color: rgba(237,242,238,.62); font: 600 8px/1.3 var(--font-sans); letter-spacing: .13em; text-align: right; }
.pricing-tool-card.is-selected .pricing-tool-selection-state { color: var(--gold-soft); }
.pricing-tool-selection-state [data-tool-state="selected"] { display: none; }
.pricing-tool-selection-state [data-tool-state="unselected"] { display: inline; }
.pricing-tool-input:checked + .pricing-tool-card-label .pricing-tool-selection-state [data-tool-state="selected"] { display: inline; }
.pricing-tool-input:checked + .pricing-tool-card-label .pricing-tool-selection-state [data-tool-state="unselected"] { display: none; }
.pricing-tools-grid .pricing-tool-card h3 { margin: 39px 0 9px; color: var(--paper); font-size: clamp(21px, 2.15vw, 27px); letter-spacing: -.045em; }
.pricing-tools-grid .pricing-tool-card p {
  max-width: 440px;
  margin: 0;
  color: rgba(237,242,238,.73);
  font-size: 13px;
  line-height: 1.62;
}
.pricing-tool-modules { display: flex; flex-wrap: wrap; gap: 7px; margin: auto 0 0; padding: 20px 0 0; list-style: none; }
.pricing-tool-modules li {
  padding: 5px 9px;
  border: 1px solid rgba(237,242,238,.24);
  border-radius: 999px;
  color: rgba(247,249,245,.92);
  font: 600 9px/1.3 var(--font-sans);
  letter-spacing: .015em;
}
@media(max-width:820px) {
  body[data-page="pricing"] .pricing-tool-alternative { padding: 92px 0 100px; }
  .pricing-tools-heading { gap: 30px; }
  .pricing-tools-grid .pricing-tool-card { min-height: 360px; padding: 26px 25px; }
}
@media(max-width:680px) {
  body[data-page="pricing"] .pricing-tool-alternative { padding: 76px 0 82px; }
  .pricing-tools-heading { grid-template-columns: 1fr; gap: 15px; margin-bottom: 27px; }
  .pricing-tools-heading h2 { font-size: clamp(36px, 10vw, 50px); }
  .pricing-combination-summary { padding: 21px 19px; }
  .pricing-combination-total { align-items: flex-start; flex-direction: column; gap: 18px; }
  .pricing-combination-controls { justify-items: start; }
  .pricing-tools-grid { grid-template-columns: 1fr; gap: 14px; }
  .pricing-tools-grid .pricing-tool-card { min-height: 320px; padding: 25px 23px; }
  .pricing-tools-grid .pricing-tool-card h3 { margin-top: 31px; }
  .pricing-combination-note { margin-top: 13px; }
}
@media(prefers-reduced-motion:reduce) {
  .pricing-tools-grid .pricing-tool-card,
  .pricing-tools-grid .pricing-tool-card::before,
  .pricing-tools-grid .pricing-tool-card::after { transition: none !important; }
}


/* Benchmark Hub concept diagram — abstract inputs, not a platform screenshot. */
.benchmark-flow-visual {
  display: grid;
  place-items: center;
  min-height: 355px;
  aspect-ratio: auto;
  padding: clamp(18px, 3vw, 34px);
  background:
    radial-gradient(circle at 82% 17%, rgba(18, 123, 132, .24), transparent 42%),
    radial-gradient(rgba(138, 219, 224, .075) .8px, transparent .8px) 0 0 / 16px 16px,
    linear-gradient(145deg, #041a1e, #020d10 78%);
}
.benchmark-flow-visual::after { content: none; }
.benchmark-flow-panel {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 560px;
  padding: clamp(18px, 2.7vw, 30px);
  border: 1px solid rgba(138, 219, 224, .2);
  border-radius: 15px;
  background: linear-gradient(145deg, rgba(7, 38, 43, .92), rgba(2, 13, 16, .96));
  box-shadow: 0 24px 58px rgba(0, 0, 0, .3), inset 0 1px rgba(237, 242, 238, .035);
}
.benchmark-flow-overline {
  margin: 0 0 18px;
  color: var(--teal-bright);
  font: 700 9px/1.4 var(--font-sans);
  letter-spacing: .16em;
}
.benchmark-flow-inputs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 11px; }
.benchmark-flow-node {
  min-height: 112px;
  padding: 14px 15px;
  border: 1px solid rgba(138, 219, 224, .16);
  border-radius: 10px;
  background: rgba(2, 19, 22, .7);
}
.benchmark-flow-index { display: block; margin-bottom: 10px; color: var(--gold-soft); font: 600 9px/1 var(--font-sans); letter-spacing: .13em; }
.benchmark-flow-node small,
.benchmark-flow-result small { display: block; color: var(--teal-bright); font: 700 8px/1.45 var(--font-sans); letter-spacing: .14em; }
.benchmark-flow-node strong { display: block; margin-top: 6px; color: var(--paper); font: 500 14px/1.4 var(--font-sans); letter-spacing: -.02em; }
.benchmark-flow-connector { display: flex; align-items: center; gap: 12px; margin: 15px 0; color: var(--gold-soft); font: 600 8px/1.4 var(--font-sans); letter-spacing: .14em; }
.benchmark-flow-connector::before,
.benchmark-flow-connector::after { content: ""; flex: 1; height: 1px; background: linear-gradient(90deg, transparent, rgba(207, 175, 112, .4), transparent); }
.benchmark-flow-result { display: flex; align-items: center; gap: 13px; padding: 14px; border: 1px solid rgba(207, 175, 112, .34); border-radius: 10px; background: linear-gradient(100deg, rgba(207, 175, 112, .08), rgba(7, 38, 43, .52)); }
.benchmark-flow-mark { display: grid; flex: 0 0 38px; width: 38px; height: 38px; place-items: center; border: 1px solid rgba(207, 175, 112, .54); border-radius: 9px; color: var(--gold-soft); font: 500 17px/1 var(--font-sans); }
.benchmark-flow-result div { min-width: 0; flex: 1; }
.benchmark-flow-result strong { display: block; margin-top: 5px; color: var(--paper); font: 500 13px/1.45 var(--font-sans); }
.benchmark-flow-arrow { color: var(--gold-soft); font-size: 18px; }
.benchmark-analysis-note { margin-top: 18px !important; color: var(--gold-soft) !important; font-size: 12px; }
@media (max-width: 620px) {
  .benchmark-flow-visual { min-height: 0; padding: 16px; }
  .benchmark-flow-panel { padding: 18px; }
  .benchmark-flow-inputs { grid-template-columns: 1fr; }
  .benchmark-flow-node { min-height: 0; }
}


/* Product hero text width matches Technology: 860px headline wrapper, 820px supporting copy. */
body[data-page="features-hub"] .product-page-hero .product-page-hero-grid,
body[data-page="features-navigator"] .product-page-hero .product-page-hero-grid {
  grid-template-columns: minmax(0, 1fr);
}
body[data-page="features-hub"] .product-page-hero .product-page-hero-grid > div:first-child,
body[data-page="features-navigator"] .product-page-hero .product-page-hero-grid > div:first-child {
  max-width: 860px;
}
body[data-page="features-hub"] .product-page-hero h1,
body[data-page="features-navigator"] .product-page-hero h1 {
  max-width: 860px;
}
body[data-page="features-hub"] .product-page-hero p:not(.eyebrow),
body[data-page="features-navigator"] .product-page-hero p:not(.eyebrow) {
  max-width: 820px;
}


/* Home Soft Intersections — carry the Technology page's diffuse elevation through the landing-page narrative. */
body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section:not(.flow-hero) {
  position: relative;
  z-index: 1;
  isolation: isolate;
  box-shadow: 0 -18px 44px rgba(2, 15, 17, .24), 0 -52px 92px rgba(2, 15, 17, .14), 0 -3px 22px rgba(2, 15, 17, .065);
}

body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section:not(.flow-hero)::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 52px;
  border: 0;
  border-radius: inherit;
  pointer-events: none;
  background: radial-gradient(ellipse 72% 100% at 50% 0%, rgba(138, 219, 224, .028), transparent 70%), linear-gradient(180deg, rgba(237, 242, 238, .012), transparent 100%);
  box-shadow: none;
}

@media (max-width: 680px) {
  body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section:not(.flow-hero) {
    box-shadow: 0 -14px 30px rgba(2, 15, 17, .22), 0 -34px 58px rgba(2, 15, 17, .12), 0 -3px 16px rgba(2, 15, 17, .045);
  }

  body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section:not(.flow-hero)::after {
    height: 26px;
  }
}


/* Home Soft Intersections — elevated surfaces only between inner narrative sections. */
body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-statement {
  z-index: auto;
  isolation: auto;
  box-shadow: none;
}

body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-statement::after {
  content: none;
}

body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-value,
body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-products {
  isolation: isolate;
  overflow: hidden;
  border-radius: 56px 56px 0 0;
  box-shadow: 0 -18px 44px rgba(2, 15, 17, .24), 0 -52px 92px rgba(2, 15, 17, .14), 0 -3px 22px rgba(2, 15, 17, .065);
}

body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-value {
  z-index: 2;
  margin-top: -66px;
  padding-top: 190px;
  background:
    radial-gradient(ellipse at 72% 28%, rgba(61, 153, 160, .19), transparent 36%),
    linear-gradient(158deg, rgba(11, 52, 56, .975) 0%, rgba(7, 42, 47, .965) 57%, rgba(9, 39, 47, .99) 100%);
}

body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-products {
  z-index: 3;
  margin-top: -64px;
  padding-top: 197px;
  background:
    radial-gradient(ellipse at 66% 8%, rgba(18, 91, 98, .13), transparent 34%),
    linear-gradient(155deg, rgba(8, 45, 49, .975) 0%, rgba(5, 30, 34, .975) 61%, rgba(4, 25, 28, .99) 100%);
}

body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-value::after,
body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-products::after {
  height: 52px;
  background:
    radial-gradient(ellipse 72% 100% at 50% 0%, rgba(138, 219, 224, .038), transparent 70%),
    linear-gradient(180deg, rgba(237, 242, 238, .018), transparent 100%);
}

@media (max-width: 1000px) {
  body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-value {
    margin-top: -48px;
    padding-top: 156px;
    border-radius: 44px 44px 0 0;
  }

  body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-products {
    margin-top: -48px;
    padding-top: 164px;
    border-radius: 44px 44px 0 0;
  }
}

@media (max-width: 680px) {
  body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-value,
  body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-products {
    border-radius: 30px 30px 0 0;
    box-shadow: 0 -14px 30px rgba(2, 15, 17, .22), 0 -34px 58px rgba(2, 15, 17, .12), 0 -3px 16px rgba(2, 15, 17, .045);
  }

  body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-value {
    margin-top: -28px;
    padding-top: 111px;
  }

  body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-products {
    margin-top: -28px;
    padding-top: 120px;
  }

  body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-value::after,
  body[data-page="home"] main[data-home-direction="soft-intersections"] .home-flow-section.flow-products::after {
    height: 26px;
  }
}

.mobile-menu nav{max-height:calc(100svh - 96px);padding:14px 12px;overflow-y:auto;overscroll-behavior:contain}


/* Static quote background — supplied code image for Kimmo's Technology quote. */
body[data-page="technology"] .technology-trust {
  background-image:
    linear-gradient(90deg, rgba(3, 12, 16, .86) 0%, rgba(3, 14, 18, .80) 42%, rgba(3, 16, 19, .54) 70%, rgba(3, 12, 16, .78) 100%),
    linear-gradient(180deg, rgba(3, 12, 16, .18) 0%, rgba(3, 12, 16, .76) 100%),
    url("/financial-navigator/assets/backgrounds/technology-quote.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body[data-page="technology"] .technology-trust .technology-trust-field { display: none; }
@media (max-width: 680px) {
  body[data-page="technology"] .technology-trust {
    background-position: 20% center;
    background-image:
      linear-gradient(90deg, rgba(3, 12, 16, .92) 0%, rgba(3, 14, 18, .84) 58%, rgba(3, 12, 16, .72) 100%),
      linear-gradient(180deg, rgba(3, 12, 16, .22) 0%, rgba(3, 12, 16, .82) 100%),
      url("/financial-navigator/assets/backgrounds/technology-quote.webp");
  }
}

/* Quote typography — 10% smaller across Kimmo and Conrad without altering its rhythm. */
body[data-page="technology"] .technology-trust .manifesto-box blockquote,
body[data-page="team1"] .team-manifesto .manifesto-box blockquote {
  font-size: clamp(29.7px, 3.6vw, 54.9px);
}


/* Unified subpage heroes — Home stays deliberately independent. */
:root {
  --subpage-hero-height: clamp(560px, 62svh, 620px);
  --subpage-hero-copy-width: 860px;
  --subpage-hero-body-width: 820px;
}

body[data-page="technology"] .premium-tech-hero,
body[data-page="pricing"] .pricing-page-hero,
body[data-page="features-hub"] .product-page-hero,
body[data-page="features-navigator"] .product-page-hero,
body[data-page="team1"] .team-hero {
  display: flex;
  align-items: flex-end;
  min-height: var(--subpage-hero-height);
  height: var(--subpage-hero-height);
  padding: clamp(116px, 14svh, 144px) 0 clamp(58px, 8svh, 82px);
}

body[data-page="technology"] .premium-tech-hero .page-hero-grid,
body[data-page="pricing"] .pricing-page-hero .page-hero-grid,
body[data-page="features-hub"] .product-page-hero .product-page-hero-grid,
body[data-page="features-navigator"] .product-page-hero .product-page-hero-grid {
  grid-template-columns: minmax(0, 1fr);
}

body[data-page="technology"] .premium-tech-hero .page-hero-grid > div:first-child,
body[data-page="pricing"] .pricing-page-hero-copy,
body[data-page="features-hub"] .product-page-hero .product-page-hero-grid > div:first-child,
body[data-page="features-navigator"] .product-page-hero .product-page-hero-grid > div:first-child {
  width: 100%;
  max-width: var(--subpage-hero-copy-width);
}

body[data-page="team1"] .team-hero-content {
  width: var(--container);
  max-width: var(--container);
}

body[data-page="technology"] .premium-tech-hero h1,
body[data-page="pricing"] .pricing-page-hero h1,
body[data-page="features-hub"] .product-page-hero h1,
body[data-page="features-navigator"] .product-page-hero h1,
body[data-page="team1"] .team-hero h1 {
  max-width: var(--subpage-hero-copy-width);
  color: var(--paper);
  font-weight: 400;
}

body[data-page="technology"] .premium-tech-hero .eyebrow,
body[data-page="pricing"] .pricing-page-hero .eyebrow,
body[data-page="features-hub"] .product-page-hero .eyebrow,
body[data-page="features-navigator"] .product-page-hero .eyebrow,
body[data-page="team1"] .team-hero .eyebrow {
  color: var(--teal-bright);
}

body[data-page="technology"] .premium-tech-hero h1 em,
body[data-page="technology"] .premium-tech-hero .technology-hero-title-accent,
body[data-page="pricing"] .pricing-page-hero h1 em,
body[data-page="features-hub"] .product-page-hero h1 em,
body[data-page="features-navigator"] .product-page-hero h1 em,
body[data-page="team1"] .team-hero h1 em {
  color: var(--gold-soft);
  font-style: normal;
  font-weight: 400;
}

body[data-page="technology"] .premium-tech-hero p:not(.eyebrow),
body[data-page="pricing"] .pricing-page-hero p:not(.eyebrow),
body[data-page="features-hub"] .product-page-hero p:not(.eyebrow),
body[data-page="features-navigator"] .product-page-hero p:not(.eyebrow),
body[data-page="team1"] .team-hero-content > p:not(.eyebrow) {
  max-width: var(--subpage-hero-body-width);
  color: rgba(237, 242, 238, .76);
}

@media (max-width: 680px) {
  :root { --subpage-hero-height: max(640px, 82svh); }

  body[data-page="technology"] .premium-tech-hero,
  body[data-page="pricing"] .pricing-page-hero,
  body[data-page="features-hub"] .product-page-hero,
  body[data-page="features-navigator"] .product-page-hero,
  body[data-page="team1"] .team-hero {
    height: auto;
    min-height: var(--subpage-hero-height);
    padding: 112px 0 58px;
  }
}


/* Mobile navigation and CTA remediation — 44 px touch targets and scrollable comparison register. */
@media (max-width: 620px) {
  .mobile-menu .mobile-login {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 44px;
    margin-top: 10px;
    padding: 0 12px;
  }

  .product-page-hero .back-link {
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
    min-height: 44px;
    padding-block: 11px;
  }

  .comparison-direct .comparison-scroll {
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: contain;
    scrollbar-color: rgba(133, 210, 203, .54) rgba(3, 20, 22, .64);
    scrollbar-width: thin;
    touch-action: pan-x;
    -webkit-overflow-scrolling: touch;
  }
}

/* Shared CTA brand accent and the requested larger free-discovery link. */
.hero .hero-eyebrow {
  color: var(--section-eyebrow-teal, #63dadd);
}

.closing-content .round-cta,
.free-tools-cta-inline {
  font-size: 14px;
}


/* Crisp subpage hero boundaries — shared height on Technology, Pricing and Team. */
body[data-page="technology"] .premium-tech-hero,
body[data-page="pricing"] .pricing-page-hero,
body[data-page="team1"] .team-hero {
  border-radius: 0;
}
body[data-page="pricing"] .pricing-page-hero {
  border-bottom: 1px solid rgba(138, 219, 224, .14);
}
body[data-page="technology"] .premium-tech-hero,
body[data-page="team1"] .team-hero {
  border-bottom-color: transparent;
}
.subpage-hero-divider {
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: rgba(138, 219, 224, .14);
  pointer-events: none;
}

/* End the raised/overlapping transition only at the first Technology section. */
body[data-technology-direction="soft-intersections"] .premium-tech-hero + .technology-architecture {
  margin-top: 0;
  padding-top: 132px;
  border-radius: 0;
  box-shadow: none;
}

body[data-technology-direction="soft-intersections"] .premium-tech-hero + .technology-architecture::before,
body[data-technology-direction="soft-intersections"] .premium-tech-hero + .technology-architecture::after {
  display: none;
  content: none;
}

/* End the raised/overlapping transition only from the Team hero into its story. */
body[data-page="team1"] .team-hero + .team-story {
  margin-top: 0;
  padding-top: 132px;
  border-radius: 0;
  box-shadow: none;
}

@media (max-width: 680px) {
  :root { --subpage-hero-height: max(640px, 82svh); }

  body[data-page="technology"] .premium-tech-hero,
  body[data-page="pricing"] .pricing-page-hero,
  body[data-page="team1"] .team-hero {
    height: var(--subpage-hero-height);
    min-height: var(--subpage-hero-height);
  }

  body[data-technology-direction="soft-intersections"] .premium-tech-hero + .technology-architecture {
    margin-top: 0;
    padding-top: 83px;
    border-radius: 0;
    box-shadow: none;
  }
}

@media (max-width: 700px) {
  body[data-page="team1"] .team-hero + .team-story {
    margin-top: 0;
    padding-top: 85px;
    border-radius: 0;
    box-shadow: none;
  }
}


/* CTA label color — preserve the icon and ring colors. */
.closing-content .free-tools-cta > span:not(.cta-arrow),
.free-tools-cta-inline > span:not(.cta-arrow) {
  color: var(--section-eyebrow-teal, #63dadd);
}


/* Global eyebrow standard — match the reference “Sicherheit fest verankert”. */
body[data-page] .eyebrow {
  color: var(--section-eyebrow-teal, #63dadd) !important;
  font-size: 0.68rem !important;
}


/* Free CTA icon color matches the Bright-Teal label, then both turn gold on hover/focus. */
.free-tools-cta .cta-arrow {
  color: var(--section-eyebrow-teal, #63dadd);
}

.free-tools-cta:is(:hover, :focus-visible) > span:not(.cta-arrow) {
  color: var(--gold-soft);
}

.free-tools-cta:is(:hover, :focus-visible) .cta-arrow {
  color: var(--gold-soft);
}


/* Pricing Soft Intersections — content sections only; keep the Hero handoff flat. */
body[data-page="pricing"] .access-section,
body[data-page="pricing"] .pricing-tool-alternative {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-radius: 56px 56px 0 0;
  box-shadow: 0 -18px 44px rgba(2, 15, 17, .24), 0 -52px 92px rgba(2, 15, 17, .14), 0 -3px 22px rgba(2, 15, 17, .065);
}

body[data-page="pricing"] .access-section {
  z-index: 2;
  margin-top: -66px;
  padding-top: 184px;
}

body[data-page="pricing"] .access-section > .container {
  position: relative;
  z-index: 1;
}

body[data-page="pricing"] .pricing-tool-alternative {
  z-index: 3;
  margin-top: -64px;
  padding-top: 176px;
}

body[data-page="pricing"] .access-section::after,
body[data-page="pricing"] .pricing-tool-alternative::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  left: 0;
  height: 52px;
  border: 0;
  border-radius: inherit;
  pointer-events: none;
  background: radial-gradient(ellipse 72% 100% at 50% 0%, rgba(138, 219, 224, .038), transparent 70%), linear-gradient(180deg, rgba(237, 242, 238, .018), transparent 100%);
  box-shadow: none;
}

@media (max-width: 1000px) and (min-width: 821px) {
  body[data-page="pricing"] .access-section {
    margin-top: -48px;
    padding-top: 166px;
    border-radius: 44px 44px 0 0;
  }

  body[data-page="pricing"] .pricing-tool-alternative {
    margin-top: -48px;
    padding-top: 160px;
    border-radius: 44px 44px 0 0;
  }
}

@media (max-width: 820px) {
  body[data-page="pricing"] .access-section {
    margin-top: -48px;
    padding-top: 131px;
    border-radius: 44px 44px 0 0;
  }

  body[data-page="pricing"] .pricing-tool-alternative {
    margin-top: -48px;
    padding-top: 140px;
    border-radius: 44px 44px 0 0;
  }
}

@media (max-width: 680px) {
  body[data-page="pricing"] .access-section,
  body[data-page="pricing"] .pricing-tool-alternative {
    border-radius: 30px 30px 0 0;
    box-shadow: 0 -14px 30px rgba(2, 15, 17, .22), 0 -34px 58px rgba(2, 15, 17, .12), 0 -3px 16px rgba(2, 15, 17, .045);
  }

  body[data-page="pricing"] .access-section {
    margin-top: -28px;
    padding-top: 111px;
  }

  body[data-page="pricing"] .pricing-tool-alternative {
    margin-top: -28px;
    padding-top: 104px;
  }

  body[data-page="pricing"] .access-section::after,
  body[data-page="pricing"] .pricing-tool-alternative::after {
    height: 26px;
  }
}


/* Responsive remediation — reliable navigation, touch targets and compact mobile comparison cue. */
.site-header .desktop-nav > a,
.site-header .nav-feature-trigger,
.site-header .language-control,
.site-header .login-link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
.site-header .nav-feature-trigger,
.site-header .language-control { justify-content: center; }
.site-header .language-control,
.site-header .menu-toggle { min-width: 44px; }
.site-header .menu-toggle { min-height: 44px; }
.site-footer .footer-links a,
.comparison-action,
.ai-tabs button,
.document-picker button,
.billing-toggle button {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
.document-sheet strong {
  word-break: normal;
  overflow-wrap: break-word;
  hyphens: auto;
}
.comparison-register { position: relative; }
.comparison-scroll-cue {
  display: none;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border: 1px solid rgba(207, 175, 112, .56);
  border-radius: 50%;
  background: rgba(3, 24, 27, .94);
  box-shadow: 0 8px 22px rgba(0, 0, 0, .24);
  color: var(--gold-soft);
  font: 500 25px/1 var(--font-sans);
  cursor: pointer;
  transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
}
.comparison-scroll-cue:hover,
.comparison-scroll-cue:focus-visible {
  border-color: var(--teal-bright);
  background: rgba(12, 65, 71, .96);
  color: var(--teal-bright);
  outline: none;
  transform: translateX(2px);
}
@media (max-width: 1000px) {
  .mobile-menu nav > a,
  .mobile-feature-menu > button,
  .mobile-feature-menu [data-mobile-feature-panel] > a {
    display: flex;
    align-items: center;
    min-height: 44px;
  }
  .mobile-feature-menu [data-mobile-feature-panel] > a {
    height: auto !important;
    line-height: 1.35 !important;
  }
}
@media (max-width: 620px) {
  .comparison-scroll-cue {
    position: absolute;
    z-index: 7;
    right: 10px;
    bottom: 40px;
    display: inline-flex;
  }
  .comparison-scroll-cue[hidden] { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .comparison-scroll-cue { transition: none; }
}


/* Responsive audit follow-up — complete minimum targets and tablet document naming. */
.site-header .desktop-nav > a,
.site-footer .footer-links a {
  min-width: 44px;
  justify-content: center;
}
.ai-screenshot-console .insight-module-picker button {
  min-height: 44px;
}
@media (min-width: 681px) and (max-width: 1120px) {
  .document-sheet strong {
    max-width: 100%;
    font-size: 15px;
    line-height: 1.25;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
}


/* Responsive audit follow-up — closed mobile disclosure must not reserve link height. */
@media (max-width: 1000px) {
  .mobile-feature-menu [data-mobile-feature-panel] {
    display: block;
    max-height: 0;
    margin-top: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height .25s ease, margin .25s ease, opacity .25s ease;
  }
  .mobile-feature-menu [data-mobile-feature-panel] > a {
    min-height: 0 !important;
    height: 0 !important;
    max-height: 0;
    padding-block: 0 !important;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
  }
  .mobile-feature-menu [data-mobile-feature-panel].is-open {
    max-height: 180px;
    margin-top: 14px;
    opacity: 1;
  }
  .mobile-feature-menu [data-mobile-feature-panel].is-open > a {
    min-height: 44px !important;
    height: auto !important;
    max-height: 64px;
    padding-block: 3px !important;
    opacity: 1;
    pointer-events: auto;
  }
}
