:root{--bg:#0b1118;--panel:#101923;--ink:#edf1f3;--muted:#a6b2be;--line:#293440;--blue:#8cb5de;--accent:#bad4ed;--max:1180px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}a:hover{color:var(--accent)}p{margin:0 0 1.3em;color:var(--muted)}h1,h2,h3{font-weight:500;line-height:1.09;letter-spacing:-.045em;margin:0 0 24px}h1{font-size:clamp(44px,5.65vw,80px)}h2{font-size:clamp(34px,4vw,52px)}h3{font-size:25px;letter-spacing:-.025em}ul{padding-left:20px;color:var(--muted)}.wrap{width:min(var(--max),calc(100% - 88px));margin:auto}.skip{position:fixed;top:-100px;left:15px;background:var(--ink);color:var(--bg);padding:12px;z-index:99}.skip:focus{top:10px}.site-header{height:92px;border-bottom:1px solid #ffffff12;position:relative;z-index:20;background:#0b1118}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:14px;white-space:nowrap}.brand svg{width:62px;height:35px}.brand-text{font-size:16px;letter-spacing:-.02em}.brand-text b{font-weight:600}.brand-text span{display:block;font-size:10px;letter-spacing:.25em;text-transform:uppercase;line-height:1.4;color:var(--muted)}nav{display:flex;gap:28px;align-items:center;font-size:13px}nav a[aria-current=page]:not(.button){color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid var(--accent);background:var(--accent);color:#102035;padding:13px 21px;font-size:13px;font-weight:600;line-height:1.5;border-radius:3px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#d4e4f4;color:#102035;transform:translateY(-2px)}.button.ghost{color:var(--ink);border-color:#576370;background:transparent}.button.ghost:hover{background:#ffffff0a}.button:disabled{opacity:.55;cursor:wait;transform:none}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--ink);padding:8px 14px;border-radius:3px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);display:block;margin-bottom:26px}.hero{min-height:670px;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center}.hero-art{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.92}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1118 0%,#0b1118ef 22%,#0b111894 43%,#0b111800 75%),linear-gradient(0deg,#0b1118,transparent 25%)}.hero-copy{max-width:680px;padding:84px 0 80px}.hero h1{font-size:clamp(48px,5.6vw,78px);max-width:670px;line-height:1.06}.hero h1 em{color:var(--blue);font-style:normal}.hero p{max-width:440px;font-size:17px;line-height:1.65}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.text-link{font-size:13px;border-bottom:1px solid #6f8292;padding-bottom:3px}.micro{font-size:11px;color:#96a7b8;margin-top:20px;letter-spacing:.02em}.hero-coordinate{position:absolute;right:44px;bottom:52px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.25em;color:#9ab4c9}.channel-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.channels{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:18px}.channels .label{font-size:10px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.channels .channel{font-size:13px;letter-spacing:.02em;display:flex;align-items:center;gap:12px}.channel i{height:5px;width:5px;border-radius:50%;background:var(--blue)}section.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:50px}.section-head h2{max-width:660px;margin-bottom:0}.section-head p{max-width:350px;margin:0;font-size:14px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.pillar{padding:35px 30px 16px 0}.pillar+.pillar{border-left:1px solid var(--line);padding-left:32px}.number{display:block;color:var(--blue);font:11px/1.5 monospace;letter-spacing:.12em;margin-bottom:40px}.pillar p{font-size:14px}.pillar h3{font-size:27px}.pillar .text-link{display:inline-block;margin-top:12px}.tinted{background:#101822;border-top:1px solid #ffffff06;border-bottom:1px solid #ffffff06}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.split p{font-size:15px}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:35px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.step .number{margin:3px 0}.step h3{font-size:21px;margin-bottom:12px}.step p{font-size:14px;margin:0}.audit-strip{display:grid;grid-template-columns:1fr auto;align-items:center;gap:45px;padding:42px 48px;background:#182738;border:1px solid #3a4d61;border-radius:3px}.audit-strip h2{font-size:36px;margin-bottom:15px}.audit-strip p{font-size:14px;max-width:660px;margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{border:1px solid var(--line);background:#101822;padding:34px 28px 28px;position:relative;display:flex;flex-direction:column;border-radius:4px}.price-card.recommended{border-color:#7b9fbd;background:#172535}.badge{position:absolute;right:19px;top:-14px;padding:4px 12px;color:#122237;background:var(--accent);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;border-radius:2px}.price-card .eyebrow{margin-bottom:10px}.price-card h3{font-size:24px;margin-bottom:24px}.price{font-size:49px;line-height:1;letter-spacing:-.05em}.price small{font-size:12px;letter-spacing:0;color:var(--muted);font-weight:400}.price-card p{font-size:13px;margin:22px 0;min-height:66px}.price-card ul{list-style:none;padding:24px 0;margin:0 0 28px;border-top:1px solid var(--line);font-size:13px;flex:1}.price-card li{margin-bottom:10px;padding-left:20px;position:relative}.price-card li:before{content:'✓';color:var(--blue);position:absolute;left:0}.price-card .button{width:100%;gap:14px}.fine{font-size:12px;color:var(--muted);margin-top:24px}.center{text-align:center}.line-top{border-top:1px solid var(--line)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.values h3{font-size:21px}.values p{font-size:14px}.portfolio-block{position:relative;overflow:hidden;padding:70px 60px;border:1px solid var(--line);background:#101a25}.portfolio-block h2{max-width:710px;font-size:clamp(34px,4vw,52px)}.portfolio-block p{max-width:660px}.portfolio-block:after{content:'';position:absolute;right:-20px;bottom:-160px;width:390px;height:390px;border:1px solid #344457;transform:rotate(45deg);pointer-events:none}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:16px;line-height:1.5;display:flex;justify-content:space-between;gap:25px;padding:22px 0}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:23px;line-height:1;color:var(--blue)}details[open] summary:after{content:'−'}details p{font-size:14px;padding-right:25px;padding-bottom:10px}.closing{padding:75px 0 90px;text-align:center;border-top:1px solid var(--line)}.closing h2{font-size:clamp(37px,4.7vw,64px);max-width:850px;margin:0 auto 24px}.closing p{max-width:520px;margin:0 auto 30px}.site-footer{border-top:1px solid var(--line);padding:45px 0 25px;background:#090f15}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:45px}.footer-top p{font-size:12px;margin-top:15px;max-width:290px}.footer-links{display:flex;gap:28px;flex-wrap:wrap;font-size:12px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.page-intro{padding:85px 0 60px}.page-intro h1{max-width:950px;font-size:clamp(43px,5.2vw,70px)}.page-intro p{max-width:650px;font-size:17px}.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:40px}.breadcrumbs span{margin:0 12px}.service-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:40px;padding:55px 0;border-top:1px solid var(--line);scroll-margin-top:35px}.service-row h2{font-size:35px}.service-row p,.service-row li{font-size:14px}.service-row .number{margin-top:7px}.service-row ul{margin:0}.service-row li{padding-bottom:10px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:3px}table{width:100%;border-collapse:collapse;min-width:620px;font-size:13px}caption{text-align:left;padding:20px;color:var(--muted)}th,td{text-align:left;border-top:1px solid var(--line);padding:20px}thead th{background:#182535;color:var(--ink)}td{color:var(--muted)}tbody th{font-weight:400}td:nth-child(3),th:nth-child(3){background:#15212d}.audit-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:85px;padding-bottom:90px;align-items:start}.audit-layout h2{font-size:28px}.audit-item{padding:20px 0;border-top:1px solid var(--line)}.audit-item h3{font-size:18px;margin:0 0 10px}.audit-item p{font-size:13px;margin:0}.form-panel{padding:35px;border:1px solid #3b4c5f;background:#111c28;border-radius:4px}.form-panel h2{font-size:26px}.form-panel>p{font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field.full{grid-column:1/-1}label{display:block;font-size:12px;margin-bottom:7px}input,textarea{width:100%;padding:12px 13px;border:1px solid #465464;background:#0b141e;border-radius:3px;color:var(--ink);font-size:14px}input::placeholder,textarea::placeholder{color:#8594a4}textarea{resize:vertical;min-height:95px}.optional{color:var(--muted)}.form-panel .button{width:100%;margin-top:22px}.form-note{font-size:11px;margin:18px 0 0}.form-note a{text-decoration:underline}.form-status{font-size:13px;margin-top:18px;padding:14px;border-left:2px solid var(--blue);background:#1b2a39}.form-status:empty{display:none}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.preview-note{padding:9px 15px;border:1px solid #49566a;color:#b9c9d9;font-size:11px;margin-bottom:20px}.founder{border-left:2px solid var(--blue);padding-left:25px;margin-top:35px}.founder p{margin:0;font-size:13px}.founder strong{font-weight:500}.prose{max-width:760px;padding-bottom:80px}.prose h2{font-size:25px;margin-top:40px}.prose p{font-size:15px}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.motion-toggle{position:absolute;right:45px;bottom:18px;background:#0b1118aa;border:1px solid var(--line);color:var(--ink);font-size:10px;padding:6px 10px}.motion-toggle[hidden]{display:none}main[hidden]{display:none}.review-bar{padding:6px 15px;text-align:center;background:#182330;color:#b4c2d0;font-size:10px;letter-spacing:.06em}
@media(min-width:1500px){.hero{min-height:750px}.hero-copy{padding:115px 0}.hero-art{object-position:center 56%}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}nav{gap:18px}.brand-text{display:none}.hero h1{max-width:590px}.split{gap:50px}.section-head{gap:35px}.faq-layout{gap:45px}.audit-layout{gap:35px}.price-card{padding:30px 22px}.service-row{grid-template-columns:40px 1fr 1fr;gap:25px}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.site-header{height:76px}.brand-text{display:block}.menu-toggle{display:block}nav{position:absolute;top:76px;left:0;right:0;background:#101923;border-bottom:1px solid var(--line);padding:25px;display:none;align-items:stretch;flex-direction:column;gap:22px}nav.open{display:flex}.hero{min-height:710px;align-items:flex-start}.hero-copy{padding:60px 0 180px}.hero h1{font-size:clamp(43px,10.6vw,65px);max-width:560px;line-height:1.08}.hero p{font-size:15px;max-width:365px}.hero-art{object-position:69% center;opacity:.8}.hero:after{background:linear-gradient(180deg,#0b1118eb 5%,#0b1118b5 46%,#0b111830 70%,#0b1118 100%)}.hero-coordinate{display:none}.actions{gap:22px}.channels{flex-wrap:wrap;gap:18px;padding:24px 0}.channels .label{width:100%}.channels .channel{font-size:11px;gap:8px}.section-head{display:block;margin-bottom:34px}.section-head p{margin-top:25px;max-width:100%}section.section{padding:65px 0}.pillars,.pricing-grid,.values{grid-template-columns:1fr}.pillar{padding:28px 0}.pillar+.pillar{padding:28px 0;border-left:0;border-top:1px solid var(--line)}.pillar .number{margin-bottom:20px}.pillar p{max-width:500px}.split,.faq-layout,.audit-layout{grid-template-columns:1fr;gap:40px}.audit-strip{padding:30px 25px;grid-template-columns:1fr;gap:25px}.audit-strip h2{font-size:30px}.audit-strip .button{justify-self:start}.pricing-grid{gap:28px}.price-card p{min-height:0}.price-card{padding:30px}.price-card ul{margin-bottom:12px}.price-card h3{margin-bottom:20px}.values{gap:22px}.portfolio-block{padding:35px 27px}.portfolio-block:after{opacity:.2}.footer-top{display:block;margin-bottom:30px}.footer-links{margin-top:30px;gap:20px}.footer-bottom{flex-wrap:wrap}.page-intro{padding:55px 0 35px}.page-intro h1{font-size:43px}.page-intro p{font-size:15px}.service-row{grid-template-columns:1fr;gap:14px;padding:36px 0}.service-row .number{margin:0}.service-row h2{font-size:30px;margin-bottom:16px}.service-row ul{padding-left:18px}.form-panel{padding:26px 22px}.audit-layout{padding-bottom:60px}.closing{padding:65px 0}.breadcrumbs{margin-bottom:30px}.motion-toggle{right:20px}}
@media(max-width:380px){.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.brand svg{width:50px}.brand{gap:10px}.hero h1{font-size:40px}.channels{gap:13px}.channels .channel{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* V2: cinematic motion and deeper information architecture */
:root{--ease:cubic-bezier(.22,1,.36,1);--scroll:0;--hero-progress:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:60;background:#0b1118f2;backdrop-filter:blur(18px);height:88px}.reading-progress{position:fixed;top:0;left:0;height:2px;z-index:99;background:#afd1e8;transform-origin:left;transform:scaleX(var(--scroll));width:100%;pointer-events:none}.brand svg{height:48px;width:82px;transition:transform .45s var(--ease)}.brand:hover svg{transform:translateY(-3px)}.brand-text span{font-size:9px}.site-header nav{gap:26px}nav details{border:0}nav summary{font-size:13px;padding:28px 0;gap:8px;align-items:center;white-space:nowrap}nav summary:after{display:none}nav summary span{font-size:16px;transition:transform .3s}nav details[open] summary span{transform:rotate(180deg)}.nav-drop{position:relative}.mega-menu{position:absolute;top:70px;right:-260px;width:min(930px,calc(100vw - 60px));padding:0;display:grid;grid-template-columns:.8fr 1.5fr;border:1px solid #39536b;border-top:2px solid #a2c8e6;background:#111d28;box-shadow:0 22px 65px #0009;animation:menu-in .3s var(--ease);border-radius:0 0 7px 7px;overflow:hidden}.mega-intro{padding:35px;background:#1c3042 url(contours.svg) center/cover}.mega-intro .eyebrow{font-size:9px;margin-bottom:20px}.mega-intro strong{font-size:27px;font-weight:500;line-height:1.2}.mega-intro p{font-size:12px;margin:18px 0}.mega-intro a{font-size:12px;color:var(--accent)}.mega-links{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mega-links a{padding:17px 14px;border-bottom:1px solid #304356;border-radius:3px;transition:background .2s,transform .2s}.mega-links a:hover{background:#23384b;transform:translateX(3px)}.mega-links a span{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:600}.mega-links i{font-style:normal;color:var(--blue)}.mega-links small{display:block;color:var(--muted);font-size:11px;margin-top:8px;line-height:1.6}.compact-drop .mega-menu{width:310px;right:-30px;grid-template-columns:1fr;padding:12px}.compact-drop .mega-menu a{padding:16px;border-radius:3px}.compact-drop .mega-menu a:hover{background:#23384b}.compact-drop strong{display:block;font-weight:500;font-size:15px}.compact-drop small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.button{position:relative;overflow:hidden;isolation:isolate;padding:14px 24px;border-radius:4px;transition:transform .35s var(--ease),box-shadow .35s,background .35s,border-color .35s}.button:after{content:'';position:absolute;inset:-60% auto -60% -75%;width:42%;background:linear-gradient(90deg,transparent,#ffffff60,transparent);transform:skew(-23deg);transition:left .7s var(--ease);z-index:-1}.button:hover:after,.button:focus-visible:after{left:145%}.button:hover,.button:focus-visible{transform:translateY(-4px);box-shadow:0 10px 28px #91b9d326}.button span{display:inline-block;transition:transform .3s var(--ease)}.button:hover span{transform:translate(3px,-3px)}.text-link{position:relative;border:0}.text-link:after{content:'';position:absolute;bottom:-3px;left:0;height:1px;width:100%;background:var(--blue);transform-origin:left;transform:scaleX(.22);transition:transform .35s var(--ease)}.text-link:hover:after{transform:scaleX(1)}.hero-journey{position:relative;height:145vh;min-height:1000px;background:#111f2b}.hero-journey .hero{position:sticky;top:88px;height:calc(100svh - 88px);min-height:660px;overflow:hidden;isolation:isolate}.hero-journey .hero:after{display:none}.hero-art,.hero video{z-index:-3;transform:scale(1.035);transform-origin:68% 40%;object-position:60% 45%;opacity:1;will-change:transform}.hero video{z-index:-2}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06101ded 0%,#071321c9 24%,#08182a65 57%,#0b142b10 100%),linear-gradient(0deg,#101f2be6,transparent 35%);pointer-events:none}.hero-copy{padding:40px 0 110px;position:relative;z-index:3;max-width:710px;will-change:transform,opacity}.hero h1{font-size:clamp(48px,5.65vw,82px);letter-spacing:-.055em;line-height:1.055;margin-bottom:26px}.hero h1>span,.hero h1>em{display:block}.hero p{font-size:16px;max-width:470px;color:#d0dae2}.hero .micro{color:#bac9d8}.hero .eyebrow{color:#bad6eb}.cloud-layer{position:absolute;width:125%;left:-12%;height:59%;bottom:-14%;z-index:4;background:url(clouds.svg) center bottom/100% 100% no-repeat;pointer-events:none;will-change:transform,opacity}.cloud-back{opacity:.43;transform:scaleX(-1);bottom:-8%;left:6%}.cloud-front{opacity:.63}.scroll-cue{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:6;font-size:9px;text-transform:uppercase;letter-spacing:.19em;display:flex;flex-direction:column;gap:10px;align-items:center;color:#b5cadb}.scroll-cue span{height:32px;width:1px;background:linear-gradient(#c5dbe9,transparent);animation:cue 2s ease-in-out infinite}.motion-toggle{z-index:8;bottom:26px;right:30px}.channel-bar{position:relative;z-index:5;background:#11202c;border-top-color:#3a4c5e;border-bottom-color:#3a4c5e}.channels{padding:29px 0}.channels .channel{font-size:13px;position:relative;transition:color .3s,transform .3s;padding:10px 0}.channels .channel:hover{color:#d3e8f6;transform:translateY(-3px)}.channels .channel span{margin-left:18px;color:#8fb5d2;transition:transform .3s}.channels .channel:hover span{transform:translate(3px,-3px)}.terrain-bg{background-image:linear-gradient(100deg,#101c29ed,#0b141ec9),url(contours.svg);background-size:cover,1200px auto;background-position:center,center;position:relative}.discovery-section{padding-top:115px!important;padding-bottom:110px!important}.word-rotator{color:#9fc7e3;display:inline-block;min-width:7.8em;min-height:1.15em;vertical-align:top;transition:opacity .3s,transform .3s var(--ease)}.word-rotator.word-out{opacity:0;transform:translateY(-12px)}.grid-bg{background-color:#101a25;background-image:linear-gradient(#7ba7c708 1px,transparent 1px),linear-gradient(90deg,#7ba7c708 1px,transparent 1px),radial-gradient(ellipse at 85% 35%,#25445b55,transparent 65%);background-size:56px 56px,56px 56px,cover}.demo-console{border:1px solid #39516a;background:#0b1520;border-radius:10px;overflow:hidden;box-shadow:0 25px 70px #0003}.console-top{padding:18px 25px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #2b3f50;align-items:center}.console-title{font:10px monospace;letter-spacing:.12em;color:#b4cadd}.sample-label{font:10px/1.5 monospace;letter-spacing:.025em;color:#a7bfd2}.demo-tabs{padding:14px 25px;display:flex;gap:10px;border-bottom:1px solid #2b3f50}.demo-tabs button{border:1px solid #3d5061;color:#b9c9d7;background:transparent;padding:9px 18px;border-radius:4px;cursor:pointer;font-size:12px;transition:background .25s,color .25s}.demo-tabs button[aria-selected=true]{background:#b8d5e9;color:#122638;border-color:#b8d5e9}.demo-tabs button:hover{border-color:#bedbee}.demo-panel{display:grid;grid-template-columns:.95fr 1.25fr;gap:45px;padding:36px;min-height:380px}.demo-panel[hidden]{display:none!important}.demo-explain h3{font-size:30px;margin-bottom:19px}.demo-explain p{font-size:14px}.demo-explain .eyebrow{font-size:9px;margin-bottom:18px}.chart-title{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.chart-title strong{font-weight:500}.chart-title span{color:#9aafc1;font-size:10px}.trend-chart{display:block;width:100%;height:auto;margin-top:15px}.chart-line{stroke:#a4d3ec;stroke-width:3;fill:none;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease)}.is-visible .chart-line{stroke-dashoffset:0}.chart-area{fill:#79b4da14;opacity:0;transition:opacity 1.5s}.is-visible .chart-area{opacity:1}.demo-metrics{display:flex;border-top:1px solid #2c4052;margin-top:15px;padding-top:16px;gap:42px}.demo-metrics strong{font-size:26px;font-weight:400;line-height:1}.demo-metrics small{display:block;font-size:10px;color:#90a6b8;margin-top:8px}.rank-grid{margin-top:22px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;background:repeating-linear-gradient(35deg,transparent,transparent 45px,#5c7a9033 46px,#5c7a9033 50px,transparent 51px),repeating-linear-gradient(-25deg,transparent,transparent 65px,#5c7a9022 66px,#5c7a9022 70px,transparent 71px);padding:18px;border-radius:5px}.rank-pin{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;justify-self:center;font:12px monospace;border:1px solid #99afbc;color:#d7e6ef;background:#243f50;animation:pin-in .65s var(--ease) both;animation-delay:calc(var(--i)*20ms)}.rank-0{background:#27545a}.rank-1{background:#414f43}.rank-2{background:#4b4441}.map-key{font-size:10px;margin:14px 0 0;display:flex;gap:15px;flex-wrap:wrap}.map-key span:nth-child(1){color:#9bd4d1}.map-key span:nth-child(2){color:#c5c9a7}.map-key span:nth-child(3){color:#d0b8ac}.ai-example>.sample-label{display:block;margin-bottom:18px}.prompt-bubble{background:#2a455c;color:#e1ecf4;border:1px solid #45627a;padding:18px 20px;font-size:14px;margin:0 0 20px 30px;border-radius:7px 7px 0 7px;min-height:86px}.typing-cursor{color:#b1daf5;animation:blink 1s steps(1) infinite}.answer-bubble{background:#152636;padding:21px;border:1px solid #334c63;border-radius:7px 7px 7px 0;animation:answer-in .55s var(--ease)}.answer-bubble .eyebrow{font-size:9px;margin-bottom:14px}.answer-bubble p{font-size:14px;color:#bcd0e0;margin-bottom:16px}.citation-pill{font:10px monospace;color:#b5d4e8;border-top:1px solid #40546a;padding-top:13px}.audience-section{background:#111a1d;background-image:radial-gradient(ellipse at 10% 50%,#28443f35,transparent 60%)}.audience-list article{display:flex;gap:24px;padding:26px 0;border-top:1px solid #334543}.audience-list article>span{font:11px monospace;color:#9dbbb6;margin-top:5px}.audience-list h3{font-size:22px;margin-bottom:12px}.audience-list p{font-size:13px;margin:0}.process-section{background-color:#111b28}.process-intro{position:sticky;top:140px;align-self:start}.steps .step{position:relative;transition:border-color .6s}.steps .step.is-visible{border-bottom-color:#81a7c5}.step h3{transition:color .6s}.step.is-visible h3{color:#c4dceb}.audit-feature{background:#142433;background-image:radial-gradient(ellipse at 20% 30%,#294d6540,transparent 65%)}.clean-list{padding:0;list-style:none;margin:24px 0 30px;font-size:14px}.clean-list li{padding:8px 0 8px 23px;position:relative}.clean-list li:before{content:'✓';position:absolute;left:0;color:#b6d8ed}.sample-audit{background:#0b1722;border:1px solid #415d74;padding:25px;border-radius:8px;box-shadow:0 20px 65px #0003;position:relative}.sample-audit>.sample-label{padding-bottom:15px;display:block;border-bottom:1px solid #2c4254}.sample-header{display:flex;justify-content:space-between;gap:15px;padding-top:16px;font:9px monospace;color:#94adc1}.mini-mark{letter-spacing:.1em}.sample-score{width:148px;height:148px;position:relative;margin:22px auto}.sample-score svg{width:100%;height:100%;transform:rotate(-90deg)}.sample-score circle{fill:none;stroke:#2b4356;stroke-width:5}.sample-score .score-ring{stroke:#a6cfeb;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.6s var(--ease)}.is-visible .score-ring{stroke-dashoffset:0}.sample-score>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.sample-score b{font-size:43px;font-weight:400;line-height:1}.sample-score small{font-size:10px;color:#9cb3c7;margin-top:9px}.audit-findings{list-style:none;padding:0;margin:0}.audit-findings li{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #2b4254}.audit-findings li>span{font:10px monospace;color:#7698b4}.audit-findings strong{display:block;font-size:12px;color:#d8e5ef;font-weight:500}.audit-findings small{display:block;font-size:10px;color:#95adbf}.audit-findings em{font-style:normal;font:9px monospace;padding:3px 7px;border:1px solid #36536b;border-radius:3px;margin-left:auto;color:#aecadf}.sample-bottom{border-top:1px solid #2b4254;margin-top:5px;padding-top:17px;font:10px monospace;color:#96b8d2;text-align:center}.pricing-section{background:linear-gradient(180deg,#101a27,#0b131d)}.price-card{transition:transform .4s var(--ease),box-shadow .4s,border-color .4s}.price-card:hover{transform:translateY(-9px);border-color:#91b7d2;box-shadow:0 20px 40px #0004}.price-card.recommended{background:linear-gradient(160deg,#24435a,#142535);border-color:#8fbbdc}.monogram-feature{display:flex;align-items:center;justify-content:center;min-height:365px;position:relative;background:radial-gradient(ellipse,#25496050,transparent 68%);border:1px solid #3a5364;border-radius:6px;overflow:hidden}.monogram-feature svg{width:66%;height:auto;filter:drop-shadow(0 10px 20px #0003);color:#bbd7e9;transition:transform 1.2s var(--ease)}.monogram-feature:hover svg{transform:translateY(-10px)}.monogram-feature:before,.monogram-feature:after{content:'';position:absolute;width:320px;height:320px;border:1px solid #6e99b222;border-radius:50%;transform:scale(1.2)}.monogram-feature:after{transform:scale(1.7)}.fact-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0;border-top:1px solid #3d5263;padding-top:22px}.fact-row b{font-size:32px;letter-spacing:-.03em;font-weight:400;line-height:1}.fact-row>div>span{font-size:10px;color:#a1b8c9;display:block;margin-top:10px}.journal-preview{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.journal-preview h2{font-size:48px}.journal-preview p{font-size:15px}.motion-control{font-size:10px;color:#a9bdce;background:transparent;border:1px solid #344958;padding:3px 10px;border-radius:3px;cursor:pointer}.motion-control:hover{color:#e0edf7;border-color:#a4c3d9}.page-intro{background:radial-gradient(ellipse at 85% 15%,#2b4b6633,transparent 65%),#0d1722;padding-top:65px;padding-bottom:65px;border-bottom:1px solid #263949;overflow:hidden}.page-intro h1{max-width:1000px}.service-detail h2{font-size:36px;line-height:1.2;letter-spacing:-.03em}.example-section{background:#17232b;border-top:1px solid #324751;border-bottom:1px solid #324751}.service-row{position:relative;padding-bottom:85px}.service-deep-link{position:absolute;left:110px;bottom:30px;font-size:12px;color:#a7cde8}.audit-page-layout{padding-top:55px}.audit-page-layout .sample-audit{margin-bottom:30px}.audit-page-layout .sample-score{width:112px;height:112px;margin:17px auto}.audit-page-layout .audit-findings li{padding:11px 0}.audit-page-layout .audit-item{padding:16px 0}.audit-page-layout .form-panel{position:sticky;top:115px}.journal-status{display:flex;align-items:center;gap:12px;font:12px monospace;margin-bottom:36px;color:#c7dcea}.journal-status>span:last-child{margin-left:auto;color:#8da5b9;font-size:10px}.status-dot{width:7px;height:7px;background:#92b6cb;border-radius:50%}.journal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.journal-cards article{padding:30px;background:#10202cc9;border:1px solid #3b5365;border-radius:6px}.journal-cards h2{font-size:29px}.journal-cards p{font-size:13px}.journal-cards .number{font-size:9px;margin-bottom:40px}.draft-tag{font:9px monospace;color:#abc7dc;border:1px solid #39566c;padding:6px 10px;display:inline-block;margin-top:10px}.journal-letter{max-width:750px;margin:80px auto 10px;padding-left:30px;border-left:2px solid #8aafc9}.journal-letter p{font-size:19px;line-height:1.8;color:#b8c9d7}.journal-letter>span:last-child{font-size:12px;color:#83a4bf}.is-motion .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .95s var(--ease);transition-delay:var(--delay,0ms)}.is-motion .reveal.is-visible{opacity:1;transform:translateY(0)}.is-motion .hero-copy .eyebrow,.is-motion .hero-copy h1>*,.is-motion .hero-copy p,.is-motion .hero-copy .actions,.is-motion .hero-copy .micro{animation:entrance 1.1s var(--ease) both}.is-motion .hero-copy h1>span:nth-child(1){animation-delay:.12s}.is-motion .hero-copy h1>span:nth-child(2){animation-delay:.23s}.is-motion .hero-copy h1>em{animation-delay:.34s}.is-motion .hero-copy p{animation-delay:.45s}.is-motion .hero-copy .actions{animation-delay:.55s}.is-motion .hero-copy .micro{animation-delay:.62s}.is-motion .page-intro h1{animation:entrance .9s var(--ease) both}.is-motion .page-intro p{animation:entrance 1s .12s var(--ease) both}.motion-off *, .motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-off .reveal{opacity:1!important;transform:none!important}.motion-off .chart-line{stroke-dashoffset:0}.motion-off .chart-area{opacity:1}.motion-off .score-ring{stroke-dashoffset:0}.motion-off .hero-journey{height:auto;min-height:0}.motion-off .hero-journey .hero{position:relative;top:0}.motion-off .hero-copy,.motion-off .hero-art,.motion-off .hero video,.motion-off .cloud-layer{transform:none!important;opacity:1}.motion-off .cloud-layer{opacity:.4}.motion-off .word-rotator{opacity:1;transform:none}.motion-off .scroll-cue{display:none}
@keyframes entrance{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes cue{50%{transform:translateY(8px);opacity:.5}}@keyframes blink{50%{opacity:0}}@keyframes pin-in{from{opacity:0;transform:scale(.65) translateY(8px)}to{opacity:1;transform:none}}@keyframes answer-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.hero-journey .hero{min-height:700px}.hero-copy{padding:50px 0 150px}}
@media(max-width:1000px){.site-header nav{gap:20px}.mega-menu{right:-365px}.brand-text{display:none}.hero h1{font-size:66px}.hero-copy{max-width:640px}.demo-panel{gap:30px;padding:28px;grid-template-columns:1fr 1.2fr}.journal-cards article{padding:23px}.journal-cards h2{font-size:25px}.channels .channel{font-size:12px}.channels .channel span{margin-left:5px}.audit-page-layout .form-panel{top:110px}}
@media(max-width:720px){.site-header{height:76px}.brand-text{display:block}.brand svg{width:65px;height:40px}.site-header nav{gap:0;max-height:calc(100svh - 76px);overflow-y:auto;padding:15px 24px 25px}.site-header nav>a:not(.button){padding:15px 0}.site-header nav .button{margin-top:15px}.site-header nav details summary{padding:15px 0;justify-content:space-between}.nav-drop .mega-menu{position:static;display:block;width:100%;box-shadow:none;border:1px solid #39536b;margin:0 0 12px;border-radius:4px}.mega-intro{display:none}.mega-links{padding:6px;grid-template-columns:1fr}.mega-links a{padding:12px}.compact-drop .mega-menu a{display:block}.hero-journey{height:115svh;min-height:825px}.hero-journey .hero{top:76px;height:calc(100svh - 76px);min-height:680px;max-height:820px}.hero-copy{padding:60px 0 145px;max-width:100%}.hero h1{font-size:clamp(39px,9.1vw,62px);letter-spacing:-.055em}.hero p{font-size:14px;max-width:400px}.hero-shade{background:linear-gradient(180deg,#08121bd9,#081727a0 55%,#14263338 80%,#132533d4),linear-gradient(90deg,#091727a0,transparent)}.hero-art,.hero video{object-position:63% 40%}.cloud-layer{height:40%;bottom:-11%;width:150%;left:-25%}.cloud-back{bottom:-6%;left:-10%}.hero .actions{gap:23px;margin-top:25px}.hero .micro{font-size:10px;max-width:280px}.scroll-cue{bottom:24px}.channels{padding:20px 0;display:grid;grid-template-columns:1fr;gap:2px}.channels .label{margin-bottom:12px}.channels .channel{padding:12px 0;justify-content:flex-start;font-size:13px;border-bottom:1px solid #2c4354}.channels .channel:last-child{border:0}.channels .channel span{margin-left:auto}.channels .channel i{margin-right:6px}.discovery-section{padding:65px 0!important}.word-rotator{min-width:0;display:block}.section-head h2{font-size:36px}.demo-panel{grid-template-columns:1fr;min-height:0;gap:25px;padding:25px 20px}.console-top{padding:18px 20px;display:block}.console-top .sample-label{display:block;margin-top:8px;font-size:9px}.demo-tabs{padding:14px 15px;gap:6px}.demo-tabs button{flex:1;font-size:11px;padding:9px 10px}.demo-explain h3{font-size:27px}.demo-explain p{font-size:13px}.chart-title{font-size:11px}.chart-title span{font-size:9px}.rank-grid{gap:9px;padding:12px}.rank-pin{width:31px;height:31px}.demo-metrics{gap:30px}.prompt-bubble{margin-left:15px;font-size:13px}.answer-bubble p{font-size:13px}.process-intro{position:static}.sample-audit{padding:20px}.sample-header{font-size:8px}.sample-audit .audit-findings em{font-size:8px;padding:3px 5px}.monogram-feature{min-height:270px}.monogram-feature svg{width:60%;max-width:270px}.fact-row{gap:12px}.fact-row b{font-size:29px}.fact-row>div>span{font-size:9px}.journal-preview{grid-template-columns:1fr;gap:18px}.journal-preview h2{font-size:40px}.service-detail h2{font-size:28px}.service-deep-link{left:0;bottom:25px}.journal-cards{grid-template-columns:1fr}.journal-status{flex-wrap:wrap}.journal-status>span:last-child{margin-left:19px;width:100%}.journal-cards article{padding:28px}.journal-cards h2{font-size:30px}.journal-cards .number{margin-bottom:26px}.journal-letter{margin-top:55px;padding-left:20px}.journal-letter p{font-size:16px}.audit-page-layout{padding-top:35px}.audit-page-layout .form-panel{position:static}.page-intro{padding:45px 0}.page-intro h1{font-size:39px}.page-intro p{font-size:15px}.motion-toggle{right:15px;bottom:22px}.motion-control{font-size:10px}.is-motion .reveal{transform:translateY(20px)}}
@media(prefers-reduced-motion:reduce){.hero-journey{height:auto;min-height:0}.hero-journey .hero{position:relative;top:0}.chart-line{stroke-dashoffset:0}.chart-area{opacity:1}.sample-score .score-ring{stroke-dashoffset:0}.scroll-cue{display:none}.is-motion .reveal{opacity:1;transform:none}html{scroll-behavior:auto}}

.hero video.hero-video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s}.hero video.hero-video.ready{opacity:1}.hero:has(video.ready) .hero-art{opacity:0}.hero video{pointer-events:none}.motion-off .hero video{opacity:0!important}.motion-off .hero .hero-art{opacity:1!important}

/* V3 homepage: layered mountain motion, deliberate interactions, report previews. */
.nav-drop{position:relative}.nav-drop summary{display:flex;align-items:center;gap:9px;line-height:1;cursor:pointer}.nav-drop .nav-chevron{display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s var(--ease);font-size:0}.nav-drop[open] .nav-chevron{transform:translateY(2px) rotate(225deg)}.nav-drop .mega-menu{animation:menuEnter .25s var(--ease) both}.nav-drop .mega-menu:before{content:'';position:absolute;left:0;right:0;top:-18px;height:18px}.site-header .button{transition:transform .3s,box-shadow .3s}.site-header .button:hover{transform:scale(1.035);box-shadow:0 0 25px #9ecafa40}
@keyframes menuEnter{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}
.home-v3{overflow:clip}.home-v3 .button{position:relative;isolation:isolate;transition:transform .32s var(--ease),box-shadow .32s,border-color .32s,background .32s;transform-origin:center}.home-v3 .button:hover,.home-v3 .button:focus-visible{transform:scale(1.045);box-shadow:0 0 28px #a9d6fb45,0 8px 26px #0003}.home-v3 .button:active{transform:scale(.98)}.home-v3 .button:after{display:none}.home-v3 .glow-button{background:#c5d9eb;color:#112334;border-color:#c5d9eb;gap:0}.home-v3 .text-link:after{display:none}.home-v3 .hero-journey{height:150svh;min-height:1000px;background:#0b1118}.home-v3 .hero{min-height:650px;--journey:0}.home-v3 .hero:after{display:block;content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#0b1118 0%,#0b111800 30%);opacity:calc(.25 + var(--journey)*.75)}.home-v3 .hero-art,.home-v3 .hero video{transform-origin:65% 91%;object-position:60% 50%;will-change:transform,opacity}.home-v3 .hero-shade{background:linear-gradient(90deg,#08121bea 0%,#08121bd5 29%,#08121b30 66%,#08121b10),linear-gradient(0deg,#0b111866,transparent 35%)}.home-v3 .hero-copy{position:relative;z-index:3;max-width:650px;padding-bottom:50px}.home-v3 .hero-copy p{max-width:550px}.home-v3 .hero-copy .actions{margin-top:20px}.home-v3 .hero-copy .text-link{border-bottom:1px solid #bad4ed77;transition:transform .3s}.home-v3 .hero-copy .text-link:hover{transform:scale(1.035)}.home-v3 .hero-audit{position:absolute;z-index:6;left:70%;top:46%;width:335px;transform:translate(-50%,-50%);text-align:center}.home-v3 .audit-orbit-label{display:block;font-size:9px;letter-spacing:.2em;color:#e1eafa;margin-bottom:18px;text-shadow:0 2px 10px #000}.home-v3 .hero-audit-button{padding:23px 27px;border-radius:8px;background:#e8dfce;color:#192c3e;border:1px solid #fff6;box-shadow:0 14px 50px #0007,0 0 35px #c7d9eb25;display:flex;gap:16px;font-size:19px;letter-spacing:-.025em;animation:auditFloat 5.5s ease-in-out infinite}.home-v3 .hero-audit-button small{display:block;font-size:11px;font-weight:400;letter-spacing:0;margin-top:5px}.home-v3 .hero-audit-button:hover,.home-v3 .hero-audit-button:focus-visible{animation-play-state:paused;scale:1.065;box-shadow:0 0 45px #cde9ff88,0 18px 50px #0006;background:#fff4df}.home-v3 .hero-audit-note{display:block;font-size:10px;color:#dde8f3;margin-top:16px;text-shadow:0 1px 8px #000}.audit-glyph{display:flex;gap:3px;height:24px;align-items:end}.audit-glyph i{width:4px;background:#365970;border-radius:3px;animation:barBreath 3s ease-in-out infinite}.audit-glyph i:nth-child(1){height:10px}.audit-glyph i:nth-child(2){height:17px;animation-delay:.3s}.audit-glyph i:nth-child(3){height:24px;animation-delay:.6s}.home-v3 .scroll-cue{z-index:5}.home-v3 .channel-bar{position:relative;z-index:7;background:#0b1118}.home-v3 .channels .channel:hover{transform:scale(1.025);color:#fff;text-shadow:0 0 18px #90bcea66}
@keyframes auditFloat{0%,100%{transform:translateY(0);box-shadow:0 14px 50px #0007,0 0 30px #c7d9eb25}50%{transform:translateY(-9px);box-shadow:0 20px 55px #0007,0 0 42px #c7d9eb55}}@keyframes barBreath{50%{transform:scaleY(.68)}}
.home-v3 .word-rotator{font-size:1.18em;font-weight:650;line-height:1.25;color:#d6eafa;display:inline-block;min-width:0;text-shadow:0 0 24px #8ab9db35;transform-origin:left center;transition:none;animation:wordArrive .65s var(--ease) both}.home-v3 .word-rotator.out{animation:wordLeave .3s var(--ease) both}.home-v3 .discovery-section h2{overflow:visible;line-height:1.22}.home-v3 .discovery-section .section-head>div{min-width:55%}@keyframes wordArrive{from{opacity:0;transform:translateY(26px) scale(.86);filter:blur(3px)}65%{opacity:1;transform:translateY(-2px) scale(1.035);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wordLeave{to{opacity:0;transform:translateY(-25px) scale(1.08);filter:blur(3px)}}
.home-v3 .pillars{gap:20px;border:0}.home-v3 .cream-card{display:flex;flex-direction:column;position:relative;background:#e9e3d7;color:#142737;border:1px solid #fff6;border-radius:10px;padding:35px 29px;box-shadow:0 12px 32px #0003;transition:opacity .8s,transform .8s var(--ease),box-shadow .3s;transition-delay:var(--stagger,0ms)}.home-v3 .cream-card p{color:#4e5c63;font-size:14px}.home-v3 .cream-card h3{font-size:27px}.home-v3 .cream-card .number{color:#5a6c77;font-size:10px;letter-spacing:.16em}.home-v3 .cream-card .button{margin-top:auto;align-self:flex-start;font-size:12px;background:#244d69;color:#f2f5f7;border-color:#244d69;padding:12px 17px}.home-v3 .cream-card.tone-1 .button{background:#635648;border-color:#635648}.home-v3 .cream-card.tone-2 .button{background:#4c4c72;border-color:#4c4c72}.home-v3 .cream-card .button:hover{box-shadow:0 0 22px #315e7e66}.home-v3 .cream-card.tone-1 .button:hover{box-shadow:0 0 22px #8d765b66}.home-v3 .cream-card.tone-2 .button:hover{box-shadow:0 0 22px #6766a566}.home-v3 .cream-card:before,.home-v3 .cream-card:after{display:none}
.home-v3 .demo-tabs{position:relative;gap:12px}.home-v3 .demo-tabs button{position:relative;overflow:hidden;border-radius:7px;transition:background .3s,transform .3s,box-shadow .3s}.home-v3 .demo-tabs button:hover{transform:scale(1.045);box-shadow:0 0 20px #86baff30}.home-v3 .demo-tabs button[aria-selected=true]{background:#c5d9eb;color:#102333;box-shadow:0 4px 22px #86baff35;transform:translateY(-2px)}.home-v3 .demo-tabs button.pressed:after{content:'';position:absolute;inset:-70%;background:radial-gradient(circle,#fff9,transparent 55%);animation:tabRipple .65s both;pointer-events:none}.home-v3 .demo-panel{min-height:515px}.home-v3 .demo-panel.panel-enter{animation:panelEnter .55s var(--ease)}.home-v3 .demo-explain .button{margin-top:15px;padding:12px 18px;font-size:12px}.home-v3 .chart-panel{min-width:0}.interactive-chart{position:relative;margin-top:28px}.interactive-chart .trend-chart{display:block;width:100%;height:auto;margin:0}.chart-point{position:absolute;width:28px;height:28px;transform:translate(-50%,-50%);background:none;border:0;padding:8px;border-radius:50%;cursor:pointer;z-index:2}.chart-point span{display:block;width:10px;height:10px;border-radius:50%;background:#d0e8fb;border:2px solid #182d40;box-shadow:0 0 0 2px #a9d2ec;transition:transform .2s,box-shadow .2s}.chart-point:hover span,.chart-point:focus-visible span{transform:scale(1.5);box-shadow:0 0 0 4px #a9d2ec44,0 0 20px #b0dbfc}.chart-tooltip{position:absolute;z-index:6;top:0;left:50%;transform:translateX(-50%);min-width:160px;padding:12px 15px;background:#e9e3d7;color:#152838;box-shadow:0 6px 24px #0008;border-radius:6px;font-size:11px;pointer-events:none;line-height:1.6}.chart-tooltip b,.chart-tooltip span{display:block}.chart-tooltip b{font-size:14px}.chart-hint{font-size:10px;margin-top:12px}.home-v3 .demo-metrics strong{font-size:31px}.home-v3 .ai-example{min-width:0}.ai-score-strip{display:flex;justify-content:space-between;gap:18px;align-items:center}.ai-score-strip .eyebrow{font-size:9px;margin-bottom:5px}.ai-score-strip strong{font-size:48px;line-height:1.2;letter-spacing:-.05em;color:#d6e9f6}.ai-score-strip strong small{font-size:18px;color:#92aaba}.ai-score-strip>div:last-child{max-width:155px;line-height:1.4}.ai-score-strip b{display:block;font-size:22px}.ai-score-strip>div>span:not(.eyebrow){font-size:11px;color:#aabdc9}.score-track{height:5px;border-radius:8px;background:#293e50;margin-top:15px;overflow:hidden}.score-track span{display:block;height:100%;width:var(--score);background:linear-gradient(90deg,#688fba,#d7eaf5);animation:scoreFill 1.2s var(--ease) both}.score-method{font-size:10px;line-height:1.6;margin-top:10px;color:#9fb0bd}.prompt-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin:22px 0 12px}.cycle-control,.report-pause{background:none;border:1px solid #536a7b;border-radius:5px;padding:5px 9px;color:#c9dce9;font-size:10px;cursor:pointer}.home-v3 .prompt-bubble{min-height:85px;margin-left:15px;font-size:14px}.home-v3 .answer-bubble{min-height:190px;animation:none;transition:opacity .25s,transform .25s}.home-v3 .answer-bubble.waiting{opacity:0;transform:translateY(10px)}.home-v3 .answer-bubble.answer-ready{animation:answerArrive .5s var(--ease) both}.answer-status{display:inline-block;font-size:9px;color:#bcdccd;border:1px solid #78a18b55;padding:3px 7px;border-radius:3px;margin-bottom:13px}.answer-status.absent{color:#e1c7a6;border-color:#ba966244}.home-v3 .answer-bubble p{font-size:12px}.home-v3 .citation-pill{font-size:9px}.home-v3 .typing-cursor{display:inline}.home-v3 .ai-example .fine{font-size:9px}
@keyframes tabRipple{from{opacity:.6;transform:scale(.1)}to{opacity:0;transform:scale(1)}}@keyframes panelEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes answerArrive{from{opacity:0;transform:translateY(13px) scale(.97)}to{opacity:1;transform:none}}@keyframes scoreFill{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}
.home-v3 .audience-section{position:relative;isolation:isolate;background:#0c1722;overflow:hidden}.home-v3 .audience-section:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#0b1522d9,#0a1621b8 50%,#0b1118ee),url(mountain.svg) center 45%/cover;opacity:.75}.audience-heading{text-align:center;max-width:720px;margin:0 auto 55px}.audience-heading p{max-width:610px;margin:0 auto}.home-v3 .audience-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.home-v3 .audience-list article{display:block;border:1px solid #6689a344;border-radius:9px;padding:29px;background:#132334bc;backdrop-filter:blur(6px);box-shadow:0 12px 30px #0002;transition:transform .55s var(--ease),box-shadow .4s,border-color .4s}.home-v3 .audience-list article:hover{translate:0 -6px;box-shadow:0 15px 38px #0004,0 0 30px #7aacc516;border-color:#8aaec877}.home-v3 .audience-list h3{font-size:24px}.home-v3 .audience-list p{font-size:13px}.home-v3 .audience-icon{display:block!important;font-size:11px!important;color:#abc7db;margin-bottom:30px;letter-spacing:.14em}.home-v3 .build-note{font-size:12px!important;margin:25px 0 0}.home-v3 .build-button{margin-top:10px;padding:9px 13px;font-size:11px;display:inline-flex;background:#d8e4ed;color:#173146}.plan-link{display:inline-block;border-bottom:1px solid #acc9df99;color:#d8e6f0;transition:transform .25s,text-shadow .25s}.plan-link:hover{transform:scale(1.07);text-shadow:0 0 14px #b9dfff66}
.home-v3 .audit-feature{background:radial-gradient(ellipse at 85% 25%,#23395188,transparent 65%),#101b28}.home-v3 .audit-feature>.split{grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.report-carousel{min-width:0}.report-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}.report-controls>span{font-size:9px;letter-spacing:.12em;color:#a6bbcc}.report-stage{position:relative;min-height:625px;perspective:1400px;isolation:isolate}.report-page{position:absolute;inset:0 18px 0 0;background:#ece8df;color:#193147;border-radius:8px;padding:25px 27px;box-shadow:0 25px 50px #0005;opacity:0;transform:translateX(35px) rotateY(-8deg) scale(.94);transition:opacity .65s,transform .8s var(--ease),box-shadow .35s;pointer-events:none;display:flex;flex-direction:column}.report-page.is-current{opacity:1;transform:none;z-index:3;pointer-events:auto}.report-page.is-previous{opacity:0;transform:translateX(-35px) rotateY(8deg) scale(.96);z-index:2}.report-stage:hover .is-current{transform:translateY(-4px) scale(1.025);box-shadow:0 26px 65px #0008,0 0 35px #a8c4df18}.report-page>header{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.07em;border-bottom:1px solid #1c35472b;padding-bottom:14px}.report-client{font-size:7px;letter-spacing:.13em;margin:18px 0 11px;color:#596e7b}.report-page h3{font-size:25px;margin-bottom:10px;max-width:380px}.report-page p{color:#526574}.report-subtitle{font-size:10px;margin-bottom:12px}.report-map{position:relative;isolation:isolate;overflow:hidden;background:repeating-linear-gradient(22deg,transparent 0 38px,#fff9 39px 43px,transparent 44px 70px),repeating-linear-gradient(105deg,#d5dbd2 0 38px,#faf8ec 39px 42px,#d5dbd2 43px 64px);border:1px solid #899b9955;border-radius:4px;height:244px}.report-map .rank-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:0;padding:20px 30px;background:none;border:0}.report-map .rank-pin{width:27px;height:27px;font-size:10px;animation:none;box-shadow:0 1px 5px #10233444}.report-map .map-river{position:absolute;left:12%;top:-20%;height:150%;width:40px;background:#99bed1;transform:rotate(30deg);border-radius:40%}.map-caption{position:absolute;bottom:5px;right:9px;font-size:8px;background:#eeeaddcc;padding:2px 5px}.report-stats{display:flex;gap:35px;margin:18px 0}.report-stats b{display:block;font-size:23px;line-height:1.2}.report-stats span{font-size:9px;color:#5d707a}.report-takeaway{font-size:10px;line-height:1.6;margin:12px 0}.report-takeaway strong{display:block;color:#233e50;font-size:11px;margin-bottom:4px}.report-page>footer{margin-top:auto;display:flex;justify-content:space-between;font-size:7px;padding-top:14px;border-top:1px solid #17314622;color:#59717f}.report-score{display:flex;gap:18px;align-items:center;margin:20px 0}.report-score>b{font-size:64px;line-height:1;letter-spacing:-.06em}.report-score small{font-size:20px;color:#698192}.report-score>span{font-size:10px;line-height:1.7}.report-bars>div{display:grid;grid-template-columns:115px 1fr 49px;gap:9px;align-items:center;font-size:9px;margin-bottom:16px}.report-bars i{height:7px;border-radius:4px;background:linear-gradient(90deg,#527b96 var(--bar),#bfcbd2 var(--bar))}.report-bars b{font-weight:500;font-size:8px}.report-method{font-size:8px;line-height:1.6}.report-priorities>div{border-bottom:1px solid #18344622;padding:18px 0}.report-priorities span{font-size:7px;letter-spacing:.1em;color:#8c593c;background:#dccaad66;padding:4px 6px;border-radius:2px}.report-priorities h4{font-size:14px;margin:9px 0 6px;font-weight:600}.report-priorities p{font-size:11px;margin:0}.report-pagination{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.report-pagination button{font-size:10px;background:#1a2a3b;color:#a7bdcd;border:1px solid #47627a;padding:8px 10px;border-radius:5px;cursor:pointer;transition:transform .25s,background .25s,box-shadow .25s}.report-pagination button[aria-pressed=true]{background:#d0e2ed;color:#153044;border-color:#d0e2ed}.report-pagination button:hover{transform:scale(1.05);box-shadow:0 0 20px #a5c7e33a}.report-disclosure{font-size:9px;margin-top:15px;max-width:470px}
.home-v3 .price-card{transition:transform .45s var(--ease),box-shadow .4s,border-color .4s;position:relative}.home-v3 .price-card:hover,.home-v3 .price-card:focus-within{transform:translateY(-9px) scale(1.025);border-color:#99c4e4;box-shadow:0 0 40px #91bfe82c,0 18px 45px #0005;z-index:3}.home-v3 .price-card.recommended{border-color:#8eaac4;box-shadow:0 0 25px #83aad018}.home-v3 .price-card.recommended:hover,.home-v3 .price-card.recommended:focus-within{transform:translateY(-13px) scale(1.045);box-shadow:0 0 55px #8abfea55,0 20px 55px #0006}.home-v3 .price-card .badge{transition:transform .4s,box-shadow .4s,background .4s}.home-v3 .recommended:hover .badge,.home-v3 .recommended:focus-within .badge{transform:translateY(-5px) scale(1.1);background:#e2f0fa;box-shadow:0 0 23px #bee1ffa0;color:#173247}
.home-v3 .monogram-feature{background:none;border:0;box-shadow:none;overflow:visible;min-height:400px}.home-v3 .monogram-feature:before,.home-v3 .monogram-feature:after{display:none}.home-v3 .monogram-feature svg{width:82%;max-width:380px;color:#c1d9ed;filter:drop-shadow(12px 20px 9px #0005);animation:logoLight 8s ease-in-out infinite;transition:scale .6s,filter .6s}.home-v3 .monogram-feature:hover svg{scale:1.045;filter:drop-shadow(16px 24px 13px #0008) drop-shadow(0 0 15px #aacfea22)}.founder-benefits{display:grid;gap:14px;margin:28px 0}.founder-benefits article{display:flex;gap:14px;align-items:start;padding:13px 0;border-bottom:1px solid #7899b128;transition:translate .35s}.founder-benefits article:hover{translate:5px 0}.founder-benefits h3{font-size:17px;margin:0 0 6px;letter-spacing:-.02em}.founder-benefits p{font-size:12px;line-height:1.65;margin:0}.benefit-symbol{color:#b8d2e5;font-size:23px;line-height:1.2;min-width:25px;text-shadow:0 0 20px #b8d2e533;animation:benefitShine 6s ease-in-out infinite}.founder-benefits article:nth-child(2) .benefit-symbol{animation-delay:2s}.founder-benefits article:nth-child(3) .benefit-symbol{animation-delay:4s}.founder-start{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 28px}.founder-start>span{font-size:12px;color:#acbdc9}.founder-start strong{font-size:32px;font-weight:500;letter-spacing:-.04em}.founder-start small{font-size:12px;color:#acbdc9;margin-left:5px}.home-v3 .journal-home{position:relative;isolation:isolate;background:#101c28;overflow:hidden}.home-v3 .journal-home:before{content:'';position:absolute;width:55%;height:200%;top:-50%;right:-10%;background:linear-gradient(105deg,transparent,#a7c8df0d,transparent);transform:rotate(25deg);animation:journalLight 12s ease-in-out infinite;z-index:-1}.home-v3 .journal-preview{padding:40px;border:1px solid #789db037;border-radius:12px;background:#13233377;transition:box-shadow .5s,border-color .5s,translate .5s}.home-v3 .journal-preview:hover{translate:0 -4px;border-color:#9bbfd377;box-shadow:0 0 45px #80a5c51a}.home-v3 .faq-home{background:linear-gradient(145deg,#0b1118,#12202d)}.home-v3 .faq-list details{border:1px solid #5e7f962f;border-radius:7px;margin-bottom:12px;padding:0 20px;background:#15233270;transition:background .3s,box-shadow .3s,translate .3s}.home-v3 .faq-list details:hover{background:#20344780;box-shadow:0 0 23px #8db9d016;translate:3px 0}.home-v3 .faq-list details[open]{border-color:#9abbd066;box-shadow:inset 3px 0 #a7c9df}.home-v3 .faq-list details[open] p{animation:panelEnter .35s ease}.home-v3 .faq-home .eyebrow{animation:benefitShine 7s ease-in-out infinite}.home-v3 .closing{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#29455d70,transparent 65%),#0d1823}.home-v3 .closing:before{content:'';position:absolute;inset:0;z-index:-1;background:url(contours.svg) center/cover;opacity:.8;animation:terrainDrift 20s ease-in-out infinite alternate;pointer-events:none}.home-v3 .closing .button{animation:ctaGlow 5s ease-in-out infinite}.home-v3 .closing .button:hover{animation:none;transform:scale(1.06);box-shadow:0 0 40px #b2d9f47a}.home-v3 .closing h2{transition:text-shadow .5s}.home-v3 .closing:hover h2{text-shadow:0 0 35px #a3cbe82a}
@keyframes logoLight{50%{filter:drop-shadow(16px 22px 12px #0007)}}@keyframes benefitShine{50%{text-shadow:0 0 20px #c5e6ff80;color:#e3f3ff}}@keyframes journalLight{50%{translate:-35% 0;opacity:.45}}@keyframes terrainDrift{to{transform:translateY(-15px) scale(1.06)}}@keyframes ctaGlow{50%{box-shadow:0 0 28px #b8d6ea35}}
.is-motion .home-v3 .section-title{opacity:0;transition:opacity .85s var(--ease),transform 1s var(--ease),clip-path 1s var(--ease);will-change:transform}.is-motion .home-v3 .title-0{transform:translateY(34px);clip-path:inset(100% 0 0 0)}.is-motion .home-v3 .title-1{transform:translateX(-35px)}.is-motion .home-v3 .title-2{transform:scale(.93);transform-origin:center}.is-motion .home-v3 .title-3{transform:translateY(25px) rotate(-1deg);transform-origin:left}.is-motion .home-v3 .section-title.is-visible{opacity:1;transform:none;clip-path:inset(0)}.is-motion .home-v3 .cream-card.reveal{transition-delay:var(--stagger)}
@media(min-width:901px) and (max-width:1200px){.home-v3 .hero-copy{max-width:53%}.home-v3 .hero h1{font-size:clamp(44px,5.7vw,70px)}.home-v3 .hero-audit{left:76%;width:300px}.home-v3 .hero-audit-button{font-size:17px;padding:21px}.home-v3 .audit-feature>.split{gap:35px;grid-template-columns:.85fr 1.15fr}}
@media(max-width:900px){.home-v3 .hero-audit{left:auto;right:5%;width:275px;top:67%;transform:translateY(-50%)}.home-v3 .hero-audit-button{font-size:16px;padding:18px}.home-v3 .hero-copy{padding:35px 0 180px;max-width:90%}.home-v3 .hero-copy h1{font-size:52px}.home-v3 .hero-copy p{max-width:470px}.home-v3 .audit-feature>.split{grid-template-columns:1fr;gap:45px}.report-carousel{max-width:560px;width:100%;margin:auto}.home-v3 .audience-list{gap:14px}.home-v3 .audience-list article{padding:22px 18px}.home-v3 .audience-list h3{font-size:21px}.home-v3 .demo-panel{min-height:580px}.home-v3 .pillars{gap:15px}.home-v3 .cream-card{padding:27px 20px}.home-v3 .cream-card h3{font-size:24px}.home-v3 .monogram-feature{min-height:280px}.home-v3 .journal-preview{padding:28px}.report-stage{min-height:625px}}
@media(max-width:650px){.home-v3 .hero-journey{height:132svh;min-height:980px}.home-v3 .hero{height:calc(100svh - 76px);min-height:790px;max-height:none;align-items:flex-start}.home-v3 .hero-copy{padding:42px 0 0;max-width:100%}.home-v3 .hero-copy h1{font-size:clamp(37px,9.2vw,55px);line-height:1.07}.home-v3 .hero-copy p{font-size:14px;max-width:390px}.home-v3 .hero-copy .eyebrow{font-size:8px;margin-bottom:18px}.home-v3 .hero-audit{top:auto;bottom:110px;right:22px;width:calc(100% - 44px);transform:none}.home-v3 .hero-audit-button{max-width:340px;margin:0 auto;padding:19px;font-size:18px}.home-v3 .audit-orbit-label{margin-bottom:13px;font-size:8px}.home-v3 .hero-audit-note{margin-top:12px}.home-v3 .hero-art,.home-v3 .hero video{object-position:65% center}.home-v3 .hero-shade{background:linear-gradient(180deg,#08131bea,#08131bc9 42%,#08131b24 75%,#0b111899)}.home-v3 .hero .micro{max-width:none}.home-v3 .word-rotator{font-size:1.1em}.home-v3 .discovery-section .section-head>div{min-width:0}.home-v3 .cream-card{padding:29px}.home-v3 .cream-card h3{font-size:28px}.home-v3 .audience-list{grid-template-columns:1fr;gap:17px}.home-v3 .audience-list article{padding:28px}.home-v3 .audience-list h3{font-size:26px}.home-v3 .audience-icon{margin-bottom:20px}.home-v3 .demo-panel{min-height:0;padding:27px 20px}.home-v3 .demo-tabs{gap:6px}.home-v3 .demo-tabs button{font-size:10px;padding:9px 7px}.home-v3 .demo-metrics strong{font-size:29px}.home-v3 .demo-metrics{gap:22px}.home-v3 .prompt-bubble{font-size:13px}.home-v3 .answer-bubble{min-height:190px}.home-v3 .chart-title{display:block}.home-v3 .chart-title span{display:block;margin-top:5px}.chart-tooltip{font-size:10px;min-width:135px;padding:8px 10px}.chart-tooltip b{font-size:12px}.report-controls>span{font-size:8px;max-width:140px}.report-page{inset:0 4px 0 0;padding:22px 18px}.report-stage{min-height:645px}.report-page h3{font-size:24px}.report-map .rank-grid{padding:20px 15px;gap:11px}.report-bars>div{grid-template-columns:100px 1fr 46px;gap:6px}.report-score>b{font-size:54px}.report-score>span{font-size:9px}.report-page>header{font-size:7px}.report-pagination{gap:6px}.report-pagination button{font-size:9px;padding:8px}.report-page>footer{font-size:6px}.home-v3 .pricing-grid{gap:35px}.home-v3 .price-card:hover,.home-v3 .price-card.recommended:hover{transform:translateY(-4px) scale(1.015)}.home-v3 .monogram-feature{min-height:230px}.home-v3 .monogram-feature svg{max-width:280px}.home-v3 .journal-preview{padding:24px}.home-v3 .faq-list details{padding:0 16px}.home-v3 .faq-list summary{font-size:15px}.home-v3 .audience-heading{margin-bottom:35px}}
.motion-off .home-v3 .section-title{opacity:1!important;transform:none!important;clip-path:none!important}.motion-off .home-v3 .hero-journey{height:auto;min-height:0}.motion-off .home-v3 .hero-audit{opacity:1!important}.motion-off .home-v3 .answer-bubble.waiting{opacity:1;transform:none}.motion-off .home-v3 .report-page{transition:none}.motion-off .home-v3 .hero-audit-button:hover{scale:1}.motion-off .home-v3 .word-rotator{opacity:1!important;transform:none!important;filter:none!important}
@media(prefers-reduced-motion:reduce){.home-v3 .section-title{opacity:1!important;transform:none!important;clip-path:none!important}.home-v3 .hero-journey{height:auto;min-height:0}.home-v3 .hero-audit{opacity:1!important}.home-v3 .word-rotator{opacity:1!important;transform:none!important;filter:none!important}.home-v3 .hero-audit-button:hover{scale:1}.report-page{transition:none}}
.home-v3 .hero-art{opacity:var(--media-fade,1)}.home-v3 .hero video.hero-video.ready{opacity:var(--media-fade,1)}.home-v3 .hero:has(video.ready) .hero-art{opacity:0}.home-v3 .hero .hero-video{transition:opacity .15s linear}.home-v3 .hero .motion-toggle{z-index:8}.report-pause:disabled{opacity:.65;cursor:default}.motion-off .home-v3 .hero-art{opacity:1!important}.motion-off .home-v3 .hero video.hero-video{opacity:0!important}
/* Browser-review corrections: observed headings must retain an intersecting area. */
.is-motion .home-v3 .title-0{clip-path:none;transform:translateY(34px) scale(.98)}.is-motion .home-v3 .title-0.is-visible{clip-path:none;transform:none}
.home-v3 .hero>.wrap{margin:0 auto;align-self:center}.home-v3 .hero h1{max-width:650px;font-size:clamp(48px,5.2vw,76px)}
.home-v3 .report-page .report-subtitle{font-size:10px}.home-v3 .report-page .report-takeaway{font-size:10px}.home-v3 .report-page .report-method{font-size:8px}.home-v3 .report-page .report-priorities p{font-size:11px}.home-v3 .report-carousel .report-disclosure{font-size:9px}.home-v3 .report-map .rank-0{background:#367a60;color:#fff}.home-v3 .report-map .rank-1{background:#ba9242;color:#1c2d29}.home-v3 .report-map .rank-2{background:#ae6350;color:#fff}
@media(min-width:901px) and (max-width:1200px){.home-v3 .hero h1{font-size:clamp(44px,5.3vw,65px)}}
@media(max-width:900px){.home-v3 .hero-copy h1{font-size:52px}}
@media(max-width:650px){.home-v3 .hero>.wrap{align-self:flex-start;margin:0 auto}.home-v3 .hero-copy h1{font-size:clamp(37px,9.2vw,55px)}.home-v3 .hero-copy .actions{margin-top:17px}.home-v3 .hero-copy .micro{margin-top:16px}.home-v3 .hero-audit{bottom:100px}.home-v3 .hero-copy p{line-height:1.65}}
.price-card[id],#website-build{scroll-margin-top:40px}
/* Shared grid sizing lets every report page fit at narrow widths. */
.report-stage{display:grid;align-items:stretch}.report-page{position:relative;inset:auto;grid-area:1/1;margin-right:18px;min-height:625px}.report-page>footer{flex-shrink:0}
@media(max-width:650px){.report-page{margin-right:4px;min-height:645px}}

/* V4: one visual system across the full site. */
:root{--warm:#e9e3d7;--ice:#c6ddec;--steel:#8daec5;--navy:#0c1927}
body{background:#0b131d}.page-v4{overflow:clip}.page-v4:not(.page-index){background:radial-gradient(ellipse at 90% 35%,#233c5420,transparent 40%),#0b131d}.page-v4 .page-intro{position:relative;isolation:isolate;overflow:hidden;padding:82px 0 86px;min-height:470px;border-bottom:1px solid #9bb6cb22;background:#0d1b29}.page-v4 .page-intro:before{content:'';position:absolute;inset:-25px;z-index:-2;background:url(mountain.svg) 70% 46%/cover;filter:blur(5px);opacity:.8;animation:introMountain 15s ease-in-out infinite alternate}.page-v4 .page-intro:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a1623f5 0%,#0d1b2bcc 42%,#132b4644 100%),linear-gradient(0deg,#0b131df5,transparent 48%)}.page-v4 .page-intro .breadcrumbs{font-size:10px;color:#9fb8cc;margin-bottom:35px}.page-v4 .page-intro .eyebrow{margin-bottom:19px}.page-v4 .page-intro h1{max-width:1030px;font-size:clamp(42px,5.2vw,74px);line-height:1.06;letter-spacing:-.055em;animation:introHeading .85s var(--ease) both}.page-v4 .page-intro p{max-width:790px;font-size:17px;line-height:1.8;animation:introHeading .95s var(--ease) .1s both}.intro-actions{display:flex;gap:25px;align-items:center;margin-top:30px;animation:introHeading 1s var(--ease) .2s both}.intro-actions>span{font-size:10px;color:#bdd0df;letter-spacing:.02em}.page-v4:not(.page-index) .section{padding:90px 0}.page-v4:not(.page-index) .section:nth-of-type(2n+1){background-image:linear-gradient(125deg,#1c304222,transparent 65%)}.page-v4 .contrast-section{background:radial-gradient(ellipse at 20% 50%,#35546c33,transparent 60%),#111f2e;border-block:1px solid #7398b01b}.page-v4 .section-head{align-items:end}.page-v4 .section-head p{max-width:400px}.page-v4 .button{transition:transform .3s var(--ease),box-shadow .35s,border-color .35s,background .35s;border-radius:5px;position:relative;isolation:isolate}.page-v4 .button:hover,.page-v4 .button:focus-visible{transform:scale(1.045);box-shadow:0 0 28px #acd7f444,0 9px 28px #0004}.page-v4 .button:active{transform:scale(.98)}.page-v4 .button:after{display:none}.page-v4 .button.ghost:hover{background:#b4d2e814;border-color:#c5dfee;color:#fff}.page-v4 .underlined-link{display:inline-block;position:relative;color:#d2e5f2;white-space:nowrap;transition:color .25s,transform .25s;text-decoration:none;padding-bottom:2px}.page-v4 .underlined-link:after{content:'';height:1px;position:absolute;left:0;right:0;bottom:0;background:linear-gradient(90deg,#7d9ebb,#e0f0fa);transform-origin:left;transition:transform .3s,box-shadow .3s}.page-v4 .underlined-link:hover{transform:translateY(-1px);color:#fff}.page-v4 .underlined-link:hover:after{transform:scaleX(1.03);box-shadow:0 0 10px #c9e8ff99}.source-link{font-size:10px;color:#9dbbd0;border-bottom:1px solid #8eafc14d;display:inline-block;line-height:1.8}.source-link:hover{color:#e3f0f8;border-color:#c2deef}.page-v4 .fine{color:#9eafbc}
@keyframes introHeading{from{opacity:0;transform:translateY(23px)}to{opacity:1;transform:none}}@keyframes introMountain{to{transform:scale(1.06) translateY(-8px)}}
.service-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-pillar{padding:31px 25px;border:1px solid #a2bed330;border-radius:9px;background:linear-gradient(145deg,#1c3042,#122130);position:relative;display:flex;flex-direction:column;transition:translate .4s,border-color .4s,box-shadow .4s}.service-pillar:nth-child(2){background:linear-gradient(145deg,#233044,#172331)}.service-pillar:nth-child(3){background:linear-gradient(145deg,#292d3d,#192434)}.service-pillar:nth-child(4){background:linear-gradient(145deg,#1b3446,#142433)}.service-pillar:hover{translate:0 -6px;box-shadow:0 16px 35px #0003,0 0 25px #91bada15;border-color:#a7c5da7d}.pillar-index{font:11px/1.4 monospace;letter-spacing:.1em;color:#bed3e3;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #a0bdd63d;background:#d0e5f20b;margin-bottom:35px;border-radius:5px}.service-pillar h3{font-size:25px;line-height:1.14;letter-spacing:-.035em}.service-pillar p{font-size:13px;line-height:1.75;color:#b4c3cf}.pillar-detail{margin-top:auto;padding-top:22px;border-top:1px solid #adc6d525;font-size:9px;line-height:1.8;letter-spacing:.035em;color:#8eabba}.page-v4 .small-panels{display:grid;gap:15px;margin:25px 0}.small-panels article{padding:21px 24px;border:1px solid #819eb032;border-radius:7px;background:#21374a45;transition:translate .35s,border-color .35s}.small-panels article:hover{translate:4px 0;border-color:#a5cce071}.small-panels b{display:block;font-size:16px;font-weight:500;margin-bottom:7px;color:#e0ecf4}.small-panels p{font-size:13px;margin:0;color:#a9becd}.small-panels a{margin-top:15px;font-size:12px}.search-preview{background:#e9e3d7;color:#1b3549;border:1px solid #fff4;border-radius:10px;padding:27px;box-shadow:0 25px 55px #0005;position:relative;overflow:hidden;transform:rotate(-1deg);transition:rotate .5s,box-shadow .5s}.search-preview:hover{rotate:1deg;box-shadow:0 25px 55px #0006,0 0 30px #c2daec22}.preview-chrome{display:flex;gap:5px;align-items:center;border-bottom:1px solid #12304722;padding-bottom:22px;margin-bottom:22px}.preview-chrome i{display:block;width:5px;height:5px;border-radius:50%;background:#52758e88}.preview-chrome>span{font-size:8px;letter-spacing:.1em;margin-left:auto;color:#526b7e}.search-query{border:1px solid #6a8aa64c;border-radius:30px;background:#faf6ee;display:flex;align-items:center;gap:14px;padding:13px 17px;font-size:12px;box-shadow:0 5px 12px #15354b08}.search-icon{width:12px;height:12px;border:1.5px solid #59768a;border-radius:50%;position:relative;flex-shrink:0}.search-icon:after{content:'';width:5px;height:1px;background:#59768a;position:absolute;right:-4px;bottom:-2px;transform:rotate(45deg)}.search-result{padding:30px 5px 25px;border-bottom:1px solid #12304718}.search-result>span{display:block;font-size:10px;color:#6b7981}.search-result>b{display:block;font-size:22px;font-weight:500;line-height:1.25;color:#2e5675;margin:10px 0}.search-result p{font-size:12px;color:#536674;line-height:1.8}.result-tags{display:flex;flex-wrap:wrap;gap:7px}.result-tags span{font-size:8px;border:1px solid #5d7f9840;padding:4px 7px;border-radius:3px;background:#91aab812}.faded-result{opacity:.5}.faded-result i{display:block;height:6px;background:#92a6b544;width:85%;border-radius:3px;margin-top:12px}.faded-result i:last-child{width:65%}.visual-caption{font-size:9px!important;line-height:1.6!important;color:#9bb1c2!important;margin:17px 0 0!important}.search-preview .visual-caption{color:#637782!important}.page-v4 .support-strip{background:linear-gradient(110deg,#17293a,#101d2c)}.support-strip>.wrap{display:grid;grid-template-columns:.75fr 1.5fr;gap:55px;align-items:center}.support-strip h2{font-size:37px}.support-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.support-options>a{display:flex;flex-direction:column;padding:25px 20px;border:1px solid #88acc139;border-radius:8px;background:#0b172567;transition:transform .35s,box-shadow .35s,border-color .35s}.support-options>a:nth-child(2){border-color:#adc5dc88;background:#253b4b77}.support-options>a:hover{transform:translateY(-5px);box-shadow:0 0 25px #bad8ed2b;border-color:#b4d4ea}.support-options>a>span{font-size:12px;color:#bad0df;min-height:48px}.support-options em{font-style:normal;display:block;font-size:8px;color:#ebdfc3;margin-top:5px}.support-options b{font-size:30px;font-weight:500;letter-spacing:-.05em}.support-options small{font-size:11px;color:#a5bed0;margin-left:4px;letter-spacing:0}.support-options p{font-size:11px;margin:15px 0 0}.page-v4 .v4-closing{position:relative;isolation:isolate;overflow:hidden;background:#0b1825;padding:95px 0}.v4-closing:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 65% 120%,#648aad40,transparent 65%),url(contours.svg) center/cover;animation:terrainDrift 18s ease-in-out infinite alternate}.v4-closing h2{max-width:900px;margin-inline:auto}.v4-closing p{max-width:660px!important;margin-inline:auto}.closing-note{display:block;font-size:10px;color:#aabfcf;margin-top:20px}
/* Local ranking explorer: cool blue, amber and copper convey rank bands. */
.local-lab{padding:27px;border:1px solid #7fabc14d;border-radius:11px;background:linear-gradient(145deg,#1b3044,#0e1c2b);box-shadow:0 18px 45px #0003;min-width:0}.lab-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.lab-heading .eyebrow{font-size:8px;margin-bottom:8px}.lab-heading h3{font-size:25px;margin:0}.lab-tag{font-size:8px;padding:5px 8px;border:1px solid #8baabe55;border-radius:3px;color:#b8cfdf;white-space:nowrap}.grid-query{font-size:11px;border:1px solid #9ab7c82b;padding:9px 13px;border-radius:4px;margin:24px 0 14px;background:#243c505c}.local-map{position:relative;isolation:isolate;overflow:hidden;border-radius:7px;background:repeating-linear-gradient(15deg,#243744 0 38px,#455c69 39px 41px,#243744 42px 65px),#243744;border:1px solid #879dac2a;aspect-ratio:1}.local-water{position:absolute;z-index:-1;left:5%;top:-20%;height:150%;width:12%;background:#507e9c7d;transform:rotate(32deg);border-radius:40%}.local-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;padding:20px 17px 28px;position:relative}.local-dot{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;padding:0;border:1px solid #c8dfec50;border-radius:50%;font-size:10px;box-shadow:0 2px 6px #0005;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s,background .25s;position:relative;z-index:1}.local-dot.band-0{background:#8bbbd6;color:#102737}.local-dot.band-1{background:#c4a16b;color:#2d2925}.local-dot.band-2{background:#aa7569;color:#fff}.local-dot:hover,.local-dot:focus-visible{transform:scale(1.4) translateY(-2px);z-index:5;box-shadow:0 0 0 4px #d9edfc22,0 0 23px #d1eaff99}.local-dot.neighbor{transform:scale(1.1);box-shadow:0 0 14px #d1eaff55;z-index:2}.map-schematic{position:absolute;bottom:6px;right:9px;font-size:7px;color:#d4e3ed;background:#1b2d3ed9;padding:2px 5px;border-radius:2px;pointer-events:none}.local-legend{display:flex;gap:22px;font-size:10px;color:#bdd0de;margin:19px 0}.local-legend>span{display:flex;align-items:center;gap:7px}.local-legend i{width:7px;height:7px;border-radius:50%;background:#8bbbd6}.local-legend>span:nth-child(2) i{background:#c4a16b}.local-legend>span:nth-child(3) i{background:#aa7569}.local-readout{min-height:45px;font-size:11px;color:#c9dde9;background:#8ab6d10a;border:1px solid #8ab6d124;padding:10px 13px;border-radius:5px}.page-v4 .local-intro .split{grid-template-columns:.9fr 1.1fr;gap:70px}.local-intro .small-panels{margin-top:30px}
/* AI search explanation: small native diagram, not a decorative dashboard. */
.search-shift{border:1px solid #8badc443;border-radius:11px;padding:29px;background:linear-gradient(140deg,#1c2d40,#111e2d);box-shadow:0 18px 45px #0003;min-width:0}.classic-search{padding-bottom:23px;border-bottom:1px solid #90aeca2b;margin-bottom:25px;opacity:.78}.search-shift .eyebrow{font-size:9px;margin-bottom:15px}.flow-query{font-size:13px;padding:14px 18px;border-radius:7px;background:#c8dcea12;border:1px solid #abc9de4a;text-align:center;color:#d8e5ef}.flow-connector{height:23px;width:1px;background:linear-gradient(#739fbf,#c5e2f0);margin:0 auto;position:relative}.flow-connector:before{content:'';position:absolute;top:0;left:-2px;width:5px;height:5px;border-radius:50%;background:#d4eafb;box-shadow:0 0 9px #d4eafb99;animation:flowDown 2.8s linear infinite}.flow-results{max-width:250px;margin:auto;border:1px solid #668ba23f;background:#0b182677;border-radius:5px;padding:12px 18px}.flow-results>span{font-size:10px;color:#a8bfce}.flow-results i{display:block;height:4px;width:100%;background:#89a8be3b;margin-top:8px;border-radius:3px}.flow-results i:last-child{width:68%}.flow-branches{display:flex;justify-content:space-around;height:27px;width:80%;margin:auto;position:relative;border-bottom:1px solid #87b1cb80}.flow-branches:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:#87b1cb80}.flow-branches i{width:1px;height:8px;background:#87b1cb80;align-self:flex-end;transform:translateY(8px)}.query-cluster{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.query-cluster>span{padding:11px 4px;font-size:9px;background:#41627f50;border:1px solid #a6c8de37;border-radius:4px;text-align:center;color:#c8dce9;animation:queryGlow 6s ease-in-out infinite}.query-cluster>span:nth-child(2){animation-delay:.6s}.query-cluster>span:nth-child(3){animation-delay:1.2s}.query-cluster>span:nth-child(4){animation-delay:1.8s}.flow-answer{padding:20px;text-align:center;background:#e5dfd4;border:1px solid #fff5;color:#1e394c;border-radius:7px;box-shadow:0 8px 26px #0003}.flow-answer>b{display:block;font-size:18px;font-weight:500}.flow-answer>span{display:block;font-size:10px;margin-top:7px;color:#526b7d}.page-v4 .ai-opportunity{background:radial-gradient(ellipse at 50% 0%,#45577929,transparent 65%),#111d2c}.centered-intro{text-align:center;max-width:760px;margin:0 auto 50px}.centered-intro p{max-width:690px;margin:auto}.opportunity-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.opportunity-row article{padding:34px;border:1px solid #aac5d52b;border-radius:8px;background:#263a4d44;transition:translate .35s,border-color .35s}.opportunity-row article:hover{translate:0 -5px;border-color:#bed5e577}.opportunity-row article>span{font-size:9px;color:#94b6ce;letter-spacing:.12em;display:block;margin-bottom:24px}.opportunity-row h3{font-size:26px}.opportunity-row p{font-size:13px;margin:0}.work-sequence{display:grid;gap:18px}.work-sequence article{display:flex;align-items:start;gap:22px;padding:25px;border:1px solid #88a9bf30;border-radius:8px;background:#22364944}.work-sequence article>span{font-size:10px;color:#8eb4d0;letter-spacing:.08em;padding-top:4px}.work-sequence h3{font-size:22px;margin-bottom:10px}.work-sequence p{font-size:13px;margin:0}.page-v4 .confidence-note{padding:45px 0!important;border-block:1px solid #91b3cd23}.confidence-note>.wrap{max-width:930px}.confidence-note p{font-size:16px;line-height:1.8;color:#bed0dd}.shift-section .split{grid-template-columns:.95fr 1.05fr;gap:70px}
@keyframes flowDown{to{transform:translateY(22px);opacity:0}}@keyframes queryGlow{50%{background:#698dac44;box-shadow:0 0 17px #9fc7e024}}
/* Service overview, plans, audit, and editorial pages. */
.service-overview-card{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;padding:45px;margin-bottom:23px;border:1px solid #90b2c934;border-radius:10px;background:linear-gradient(125deg,#1c3144,#121f2f);transition:translate .4s,box-shadow .4s,border-color .4s}.service-overview-card:nth-child(2){background:linear-gradient(125deg,#152d40,#192735)}.service-overview-card:nth-child(3){background:linear-gradient(125deg,#292c42,#172538)}.service-overview-card:hover{translate:0 -4px;border-color:#9abbd36c;box-shadow:0 15px 40px #0003}.service-stamp{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #9fc4da22;padding-right:25px}.service-stamp>span{font-size:11px;letter-spacing:.1em;color:#a1c3da}.service-stamp>b{font-weight:500;font-size:36px;line-height:1.1;letter-spacing:-.04em;color:#cfdfeb;max-width:200px}.service-overview-card h2{font-size:36px;max-width:640px}.service-overview-card p{font-size:15px;max-width:610px}.service-overview-card .button{padding:10px 18px;font-size:12px;margin-top:10px}.page-pricing .price-card{background:linear-gradient(145deg,#1a2b3c,#101e2b);border-radius:10px;transition:transform .45s,box-shadow .45s,border-color .45s}.page-pricing .price-card:hover,.page-pricing .price-card:focus-within{transform:translateY(-8px) scale(1.02);box-shadow:0 0 35px #b3d6ef22,0 18px 40px #0003;border-color:#b3d6ef}.page-pricing .price-card.recommended{background:linear-gradient(150deg,#2b445a,#1a2d42);box-shadow:0 0 30px #a4cae118}.page-pricing .price-card.recommended:hover{transform:translateY(-10px) scale(1.035);box-shadow:0 0 45px #b2d8f349}.page-pricing .recommended .badge{transition:transform .3s,box-shadow .3s}.page-pricing .recommended:hover .badge{transform:translateY(-4px) scale(1.07);box-shadow:0 0 22px #cee5f78a}.page-pricing .table-wrap{border:1px solid #8db0c13f;border-radius:9px;background:#0d1a2899}.page-pricing th,.page-pricing td{padding:19px 20px}.page-pricing thead th{background:#263d52;color:#d9e7f0}.page-pricing tbody tr:nth-child(2n){background:#1e324138}.page-pricing #website-build{position:relative;isolation:isolate;background:#172536}.page-pricing #website-build:before{content:'';position:absolute;inset:0;z-index:-1;background:url(contours.svg) right center/cover;opacity:.7}.page-v4 .faq-list details{border:1px solid #81a5bf33;border-radius:7px;margin-bottom:12px;padding:0 20px;background:#14253670;transition:translate .3s,border-color .3s,box-shadow .3s}.page-v4 .faq-list details:hover{translate:3px 0;border-color:#a4c9de65;box-shadow:0 0 23px #9dc7e012}.page-v4 .faq-list details[open]{border-color:#9bbace80;box-shadow:inset 3px 0 #a7c9df}.page-v4 .faq-list details[open] p{animation:panelEnter .35s ease}.page-v4 .faq-list summary{font-size:16px;line-height:1.5;padding:21px 0}.audit-request .audit-layout{padding-top:0;align-items:start;gap:70px}.audit-delivery{border:1px solid #91b1c63b;padding:32px;border-radius:10px;background:linear-gradient(145deg,#1d3448,#122235)}.audit-delivery h2{font-size:37px}.delivery-time{display:flex;align-items:center;gap:23px;padding:23px 0;border-block:1px solid #a1bfd22b;margin:25px 0}.delivery-time>b{font-size:53px;line-height:1;letter-spacing:-.06em;font-weight:500;color:#d3e4f0}.delivery-time small{font-size:13px;margin-left:6px;letter-spacing:0;color:#a7bdce}.delivery-time>span{font-size:10px;color:#a9bfce;line-height:1.8}.deliverable-list article{display:flex;align-items:start;gap:17px;margin-bottom:25px}.deliverable-list article>span{font-size:10px;color:#86adc8;padding-top:4px}.deliverable-list h3{font-size:19px;line-height:1.25;margin-bottom:8px}.deliverable-list p{font-size:12px;line-height:1.7;margin:0}.audit-delivery .fine{font-size:10px;margin:0}.audit-next{padding:25px 5px}.audit-next b{font-size:14px;font-weight:500;color:#ccdfec}.audit-next p{font-size:13px;margin:7px 0 0}.page-free-audit .form-panel{background:#e9e3d7;color:#1c3447;border:1px solid #fff5;border-radius:10px;padding:35px;box-shadow:0 16px 45px #0004;position:static}.page-free-audit .form-panel h2{font-size:35px}.page-free-audit .form-panel>p{color:#536775;font-size:14px}.page-free-audit .form-panel>.eyebrow{color:#49677b}.page-free-audit .form-panel label{color:#344e61;font-size:11px}.page-free-audit .form-panel input,.page-free-audit .form-panel textarea{background:#fbf8f0;color:#183144;border-color:#7e98a955;border-radius:4px;box-shadow:inset 0 1px 3px #00000004}.page-free-audit .form-panel input::placeholder,.page-free-audit .form-panel textarea::placeholder{color:#7b8b95}.page-free-audit .form-panel input:focus,.page-free-audit .form-panel textarea:focus{border-color:#477693;outline-color:#477693}.page-free-audit .form-panel .optional{color:#6d8190}.page-free-audit .form-panel .button{background:#254d69;border-color:#254d69;color:#f1f6fa;width:100%;font-size:13px;margin-top:20px}.page-free-audit .form-panel .button:hover{box-shadow:0 0 23px #4b799455}.page-free-audit .preview-note{background:#dce2e5;color:#405e73;border-color:#879daa55;font-size:10px}.page-free-audit .form-note,.page-free-audit .form-status{color:#516977}.page-about .steps{display:grid;gap:20px}.page-about .step{padding:28px;background:linear-gradient(135deg,#263b4b,#142434);border:1px solid #87adc33b;border-radius:8px;transition:translate .3s,border-color .3s}.page-about .step:hover{translate:4px 0;border-color:#aeccdf77}.page-about .founder{border-radius:6px;background:#9bbcd010;padding:20px 25px;border-left:2px solid #c2d7e6}.page-portfolio .portfolio-block{position:relative;isolation:isolate;border:1px solid #82a8c044;border-radius:12px;background:linear-gradient(125deg,#21374bcc,#0f2032dd);overflow:hidden;padding:65px}.page-portfolio .portfolio-block:before{content:'';position:absolute;inset:0;z-index:-1;background:url(contours.svg) center/cover;opacity:.7}.page-portfolio .values{gap:20px}.page-portfolio .values article{padding:30px;background:#1c314480;border:1px solid #91afc338;border-radius:8px}.page-portfolio .values h3{font-size:23px}.page-portfolio .values p{font-size:13px}.page-blog .journal-status{border-radius:6px;background:#263c5044;border-color:#8eafc536}.page-blog .journal-status .status-dot{background:#b5d7ed;box-shadow:0 0 15px #accfe755}.page-blog .journal-cards article{background:linear-gradient(145deg,#20384c,#152332);border-radius:9px;transition:translate .4s,border-color .4s,box-shadow .4s}.page-blog .journal-cards article:nth-child(2){background:linear-gradient(145deg,#28394b,#182536)}.page-blog .journal-cards article:hover{translate:0 -7px;border-color:#aacbe188;box-shadow:0 0 25px #91bdd71c}.page-blog .draft-tag{color:#c5dceb;border-color:#89a9c055;background:#6088a214}.page-blog .journal-letter{padding:32px;border:1px solid #84abc244;border-left:2px solid #b5d5e9;border-radius:8px;background:#1b30422e}.page-privacy .prose{max-width:900px;padding:65px 0 80px}.page-privacy .prose h2{font-size:29px;border-top:1px solid #8eb0c32a;padding-top:25px;margin-top:35px}.page-privacy .prose p{font-size:14px;line-height:1.9}
/* Requested homepage refinements; keep the same overall composition. */
.page-v4 .hero-audit-button{font-size:25px!important;line-height:1.2!important;min-height:104px;padding:26px 30px!important;font-weight:600;letter-spacing:-.035em!important;justify-content:center;text-align:center;background:linear-gradient(130deg,#f0e9dc,#ddd6c8)!important;border:1px solid #fff9!important;box-shadow:0 15px 45px #0005,0 0 30px #c5e0f033}.home-v3 .hero-audit{top:46%}.home-v3 .build-note{font-size:12px!important;line-height:1.8}.page-v4 .rank-0{background:#527e9a!important;color:#fff!important}.page-v4 .rank-1{background:#a48758!important;color:#fff!important}.page-v4 .rank-2{background:#936b66!important;color:#fff!important}.page-v4 .answer-status{color:#bdd9f0;border-color:#78a9ca55}.home-v3 .audience-section:before{background:linear-gradient(#0b1522e0,#0a1621b8 50%,#0b1118ee),url(mountain.svg) center 45%/cover}.home-v3 .audience-list article{background:#152b3bd9}.home-v3 .report-map{background:repeating-linear-gradient(22deg,transparent 0 38px,#fff9 39px 43px,transparent 44px 70px),repeating-linear-gradient(105deg,#d4dce1 0 38px,#f6f5ef 39px 42px,#d4dce1 43px 64px)}
.is-motion .page-v4 .section-title{opacity:0;transition:opacity .85s var(--ease),transform .95s var(--ease);clip-path:none;will-change:transform}.is-motion .page-v4 .title-0{transform:translateY(30px)}.is-motion .page-v4 .title-1{transform:translateX(-30px)}.is-motion .page-v4 .title-2{transform:scale(.94)}.is-motion .page-v4 .title-3{transform:translateY(22px) rotate(-.7deg)}.is-motion .page-v4 .section-title.is-visible{opacity:1;transform:none}.is-motion .page-v4 .service-pillar.reveal,.is-motion .page-v4 .audience-list article.reveal,.is-motion .page-v4 .cream-card.reveal{transition:opacity .8s var(--ease),transform .9s var(--ease),box-shadow .35s,border-color .35s;transition-delay:var(--stagger,0ms)}.is-motion .page-v4 .reveal:not(.is-visible){opacity:0;transform:translateY(28px)}.is-motion .page-v4 .reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.service-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.support-strip>.wrap{grid-template-columns:1fr;gap:30px}.support-strip h2{font-size:40px}.page-v4 .local-intro .split,.shift-section .split{gap:35px}.local-lab{padding:20px}.local-grid{gap:5px;padding:15px 12px 25px}.local-dot{font-size:9px}.lab-heading h3{font-size:22px}.service-overview-card{gap:35px}.audit-request .audit-layout{gap:35px}.page-free-audit .form-panel{padding:27px}.audit-delivery{padding:27px}.delivery-time{gap:15px}.delivery-time>b{font-size:45px}.opportunity-row article{padding:27px}.query-cluster>span{font-size:8px}}
@media(max-width:900px){.page-v4 .page-intro{padding:55px 0 65px;min-height:430px}.page-v4 .page-intro h1{font-size:57px}.page-v4 .page-intro p{font-size:16px}.page-v4 .local-intro .split,.shift-section .split{grid-template-columns:1fr;gap:40px}.local-lab,.search-shift{max-width:610px;width:100%;margin:auto}.local-grid{gap:9px;padding:24px 22px 32px}.local-dot{font-size:11px}.page-v4 .section-head{gap:28px}.opportunity-row{gap:15px}.opportunity-row article{padding:23px}.opportunity-row h3{font-size:23px}.service-overview-card{grid-template-columns:.55fr 1.3fr;padding:33px;gap:30px}.service-stamp>b{font-size:30px}.service-overview-card h2{font-size:30px}.page-free-audit .audit-layout{grid-template-columns:1fr}.page-free-audit .form-panel{max-width:650px;width:100%;margin:auto}.audit-delivery{max-width:650px;margin:auto}.audit-next{max-width:650px;margin:auto}.page-portfolio .portfolio-block{padding:45px}.page-v4 .page-intro:before{background-position:65% center;opacity:.65}.home-v3 .hero-audit{top:67%}}
@media(max-width:650px){.page-v4 .page-intro{padding:37px 0 48px;min-height:0}.page-v4 .page-intro h1{font-size:clamp(38px,9.3vw,52px);line-height:1.08;max-width:100%;margin-bottom:25px}.page-v4 .page-intro p{font-size:14px;line-height:1.8}.page-v4 .page-intro .breadcrumbs{margin-bottom:28px;font-size:9px}.page-v4 .page-intro .eyebrow{font-size:8px;letter-spacing:.18em}.intro-actions{align-items:flex-start;flex-direction:column;gap:15px;margin-top:25px}.intro-actions>span{font-size:9px}.page-v4:not(.page-index) .section{padding:60px 0}.page-v4 .section-head h2{font-size:34px}.page-v4 .section-head{display:block}.page-v4 .section-head p{margin-top:25px}.service-pillars{grid-template-columns:1fr;gap:17px}.service-pillar{padding:29px}.pillar-index{margin-bottom:24px}.service-pillar h3{font-size:27px}.service-pillar p{font-size:14px}.pillar-detail{font-size:10px}.small-panels article{padding:22px}.search-preview{padding:23px;transform:none}.search-result>b{font-size:21px}.search-query{font-size:10px;gap:10px;padding:12px}.support-options{grid-template-columns:1fr;gap:14px}.support-options>a{display:grid;grid-template-columns:1fr auto;gap:10px 20px;padding:23px}.support-options>a>span{min-height:0;font-size:14px}.support-options>a>p{grid-column:1/-1;margin:0;font-size:12px}.support-options em{font-size:9px}.support-options b{font-size:31px}.page-v4 .v4-closing{padding:70px 0}.v4-closing h2{font-size:36px}.v4-closing p{font-size:14px}.closing-note{font-size:9px}.local-lab{padding:19px}.local-grid{gap:5px;padding:15px 10px 26px}.local-dot{font-size:8px;min-height:0}.lab-heading h3{font-size:23px;max-width:160px}.lab-tag{font-size:7px;padding:4px 6px}.grid-query{font-size:10px}.map-schematic{font-size:6px;bottom:7px}.local-readout{font-size:10px;min-height:54px}.local-legend{font-size:9px;gap:19px}.search-shift{padding:21px}.flow-query{font-size:12px;padding:13px}.query-cluster{gap:5px}.query-cluster>span{font-size:8px;padding:10px 3px;line-height:1.4}.flow-answer>b{font-size:18px}.flow-answer>span{font-size:9px}.centered-intro{margin-bottom:35px}.centered-intro h2{font-size:34px}.centered-intro p{font-size:14px}.opportunity-row{grid-template-columns:1fr;gap:17px}.opportunity-row article{padding:28px}.opportunity-row h3{font-size:27px}.opportunity-row article>span{margin-bottom:18px}.work-sequence article{gap:17px;padding:23px}.work-sequence h3{font-size:22px}.confidence-note p{font-size:14px}.service-overview-card{grid-template-columns:1fr;gap:28px;padding:29px}.service-stamp{flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid #a3c5db29;padding:0 0 23px}.service-stamp>b{font-size:26px;max-width:none}.service-overview-card h2{font-size:29px}.service-overview-card p{font-size:14px}.page-pricing th,.page-pricing td{padding:16px 14px}.page-pricing .price-card:hover,.page-pricing .price-card.recommended:hover{transform:translateY(-4px) scale(1.015)}.page-v4 .faq-list details{padding:0 17px}.page-v4 .faq-list summary{font-size:14px}.audit-delivery{padding:25px}.audit-delivery h2{font-size:33px}.delivery-time{gap:15px}.delivery-time>b{font-size:43px}.delivery-time small{font-size:11px}.delivery-time>span{font-size:9px}.page-free-audit .form-panel{padding:25px}.page-free-audit .form-panel h2{font-size:32px}.page-free-audit .form-panel input,.page-free-audit .form-panel textarea{font-size:16px}.page-free-audit .form-panel .form-grid{grid-template-columns:1fr}.page-about .step{padding:23px}.page-portfolio .portfolio-block{padding:29px}.page-portfolio .portfolio-block h2{font-size:33px}.page-portfolio .values article{padding:27px}.page-blog .journal-letter{padding:25px}.page-privacy .prose{padding-top:30px}.page-privacy .prose h2{font-size:27px}.home-v3 .hero-audit{top:auto;bottom:110px}.page-v4 .hero-audit-button{font-size:23px!important;min-height:92px;max-width:340px}.home-v3 .build-note{font-size:12px!important}}
.motion-off .page-v4 .section-title,.motion-off .page-v4 .reveal{opacity:1!important;transform:none!important;clip-path:none!important}.motion-off .local-dot:hover,.motion-off .local-dot.neighbor{transform:none}
@media(prefers-reduced-motion:reduce){.page-v4 .section-title,.page-v4 .reveal{opacity:1!important;transform:none!important;clip-path:none!important}.page-v4 .page-intro:before,.query-cluster>span,.flow-connector:before{animation:none}.local-dot:hover,.local-dot.neighbor{transform:none}}
.site-footer{position:relative;isolation:isolate;background:linear-gradient(135deg,#152637,#0b141f);border-top:1px solid #98bbd32a}.site-footer:before{content:'';position:absolute;inset:0;z-index:-1;background:url(contours.svg) right bottom/cover;opacity:.3;pointer-events:none}.site-footer a:not(.brand){transition:color .25s,text-shadow .25s}.site-footer a:hover{color:#e1eff8;text-shadow:0 0 15px #a2cae344}.page-404 .page-intro{min-height:60vh}
main[tabindex="-1"]:focus{outline:none}.local-map{aspect-ratio:auto}
/* Launch accessibility corrections: preserve the approved palette and layout. */
.page-v4 .flow-answer>span,
.page-free-audit .form-panel .optional,
.home-v3 .channels .pillar .number,
.page-v4 .report-client,
.page-v4 .report-stats span,
.page-v4 .report-page footer,
.page-v4 .preview-chrome>span,
.page-v4 .search-result>span,
.page-v4 .visual-caption{color:#425664}
.page-v4 .rank-1{background:#806536!important;color:#fff!important}
.page-v4 .local-dot.rank-far{background:#8d594f;color:#fff}
.page-v4 .faded-result{opacity:1}
.home-v3 .cream-card .number{color:#425664}
.page-v4 .local-dot.band-2{background:#8d594f;color:#fff}
.page-v4 .search-preview .visual-caption{color:#425664}
.page-v4 .search-preview .visual-caption{color:#425664!important}
.page-v4 .report-priorities>div>span{color:#425664}
