@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}:root{--brand-ink-navy:#0b3045;--brand-ramu-teal:#168c8c;--brand-turmeric-yellow:#f2b134;--brand-warm-rice:#f4f0e7;--brand-white:#fff;--ink:var(--brand-ink-navy);--teal:var(--brand-ramu-teal);--yellow:var(--brand-turmeric-yellow);--rice:var(--brand-warm-rice);--white:var(--brand-white);--ink-72:#0b3045b8;--ink-20:#0b304533;--ink-10:#0b30451a;--ink-05:#0b30450d;--teal-12:#168c8c1f;--yellow-18:#f2b1342e;--container:min(1240px,calc(100% - 48px));--radius:18px;--radius-sm:10px;--ease:cubic-bezier(.16,1,.3,1);--fast:.18s;--base:.28s;--reveal:.68s;--shadow:0 22px 70px #0b30451f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--rice);color:var(--ink)}body{background:var(--rice);margin:0;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.04}h1{max-width:12ch;font-size:clamp(3.1rem,6.4vw,6.2rem)}h2{max-width:14ch;font-size:clamp(2.25rem,4.4vw,4.6rem)}h3{font-size:clamp(1.2rem,2vw,1.7rem)}p{max-width:65ch}.container{width:var(--container);margin-inline:auto}.section{padding-block:clamp(86px,11vw,156px);position:relative}.surface{background:var(--white)}.dark-surface{background:var(--ink);color:var(--white)}.lede{color:var(--ink-72);max-width:52ch;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.62}.eyebrow,.section-kicker{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.section-kicker{margin-bottom:20px}.section-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;margin-bottom:clamp(42px,7vw,88px);display:grid}.section-intro p{color:var(--ink-72);max-width:42ch;font-size:1.1rem}.button-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.button{white-space:nowrap;min-height:48px;transition:transform var(--fast) var(--ease),background var(--fast),color var(--fast),border-color var(--fast);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 21px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-3px)}.button--primary{background:var(--teal);color:var(--white)}.button--primary:hover{background:var(--ink)}.button--secondary{border-color:var(--ink-20);color:inherit;background:0 0}.button--light{background:var(--white);color:var(--ink)}.text-link{color:var(--teal);text-underline-offset:6px;font-weight:700;text-decoration-thickness:1px;display:inline-block}.text-link--large{font-size:1rem}.skip-link{z-index:1000;background:var(--yellow);border-radius:8px;padding:10px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.site-header{z-index:50;border-bottom:1px solid var(--ink-10);backdrop-filter:blur(14px);background:#f4f0e7f0;position:relative}.announcement{background:var(--ink);color:var(--white);font-size:.82rem}.announcement .container{justify-content:center;align-items:center;gap:12px;min-height:39px;display:flex}.announcement a{color:var(--yellow);font-weight:700}.nav-shell{justify-content:space-between;align-items:center;gap:28px;height:74px;display:flex}.brand-link img{width:150px}.desktop-nav{align-items:center;gap:clamp(15px,2vw,27px);display:flex}.desktop-nav>a:not(.button){font-size:.88rem;font-weight:600;text-decoration:none;position:relative}.desktop-nav>a:not(.button):after{content:"";background:var(--teal);transform-origin:0;height:2px;transition:transform var(--fast);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current=page]:after{transform:scaleX(1)}.mobile-menu{display:none}.mobile-menu summary{font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-panel{background:var(--rice);border-bottom:1px solid var(--ink-10);box-shadow:var(--shadow);padding:28px 24px 36px;position:fixed;inset:74px 0 auto}.mobile-panel nav{gap:2px;display:grid}.mobile-panel nav a{border-bottom:1px solid var(--ink-10);padding:13px 0;text-decoration:none}.mobile-panel>.button{width:100%;margin-top:22px}.desktop-nav{gap:clamp(13px,1.55vw,23px)}.desktop-nav>a:not(.button),.nav-group>summary{cursor:pointer;white-space:nowrap;font-size:.84rem;font-weight:600;text-decoration:none;list-style:none;position:relative}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:"";background:var(--teal);transform-origin:0;height:2px;transition:transform var(--fast);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav-group>summary:hover:after,.nav-group[open]>summary:after,.nav-group>summary[aria-current=page]:after{transform:scaleX(1)}.nav-group{position:static}.mega-menu{background:var(--white);border:1px solid var(--ink-10);width:min(1160px,100vw - 48px);box-shadow:var(--shadow);border-radius:0 0 20px 20px;grid-template-columns:280px 1fr;gap:36px;padding:34px;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.mega-lead{background:var(--rice);border-radius:14px;align-content:start;gap:12px;padding:24px;display:grid}.mega-lead>span{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:.68rem;font-weight:800}.mega-lead>strong{font-size:1.35rem;line-height:1.25}.mega-lead a{color:var(--teal);font-size:.82rem;font-weight:700}.mega-hubs{flex-direction:column;gap:5px;display:flex}.mega-links{grid-template-columns:repeat(3,1fr);gap:2px 22px;display:grid}.mega-links a{border-bottom:1px solid var(--ink-10);padding:11px 0;text-decoration:none}.mega-links strong,.mega-links span{display:block}.mega-links strong{font-size:.86rem}.mega-links span{color:var(--ink-72);margin-top:4px;font-size:.72rem;line-height:1.45}.mega-links--compact{grid-template-columns:repeat(2,1fr)}.mobile-panel{padding:18px 24px 36px;inset:74px 0 0;overflow:auto}.mobile-panel nav>a,.mobile-panel nav>details>summary{border-bottom:1px solid var(--ink-10);padding:13px 0;font-weight:700;text-decoration:none;list-style:none;display:block}.mobile-panel nav>details>summary::-webkit-details-marker{display:none}.mobile-panel nav>details>summary:after{content:"+";float:right}.mobile-panel nav>details[open]>summary:after{content:"−"}.mobile-panel nav>details>div{padding:5px 0 12px 16px;display:grid}.mobile-panel nav>details>div a{color:var(--ink-72);border-bottom:0;padding:9px 0;text-decoration:none}.mega-lead>p{color:var(--ink-72);font-size:.78rem;line-height:1.5}.mega-actions{flex-wrap:wrap;gap:8px;display:flex}.mega-actions a{border:1px solid var(--ink-20);border-radius:999px;padding:7px 10px;text-decoration:none}.mega-feature{border-top:1px solid var(--ink-10);gap:5px;margin-top:4px;padding-top:14px;text-decoration:none;display:grid}.mega-feature>span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.mega-feature>strong{color:var(--ink);font-size:.88rem}.mega-feature>small{color:var(--ink-72);font-weight:400;line-height:1.45}.mega-feature>b{margin-top:4px}.mega-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.mega-column h2{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-size:.68rem;line-height:1.2}.mega-column .mega-links{grid-template-columns:1fr}.mobile-panel nav>details section{display:grid}.mobile-panel nav>details section+section{margin-top:8px}.mobile-panel nav>details section h2{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:12px 0 2px;font-size:.68rem;line-height:1.2}.mobile-panel .mobile-hub,.mobile-panel .mobile-feature{color:var(--teal);font-weight:800}.page-hero{padding-block:clamp(72px,9vw,126px)}.page-hero .lede{margin-top:22px}.page-hero .button-row{margin-top:30px}.breadcrumbs{color:var(--ink-72);flex-wrap:wrap;gap:8px;margin-bottom:26px;font-size:.84rem;display:flex}.breadcrumbs a{color:var(--teal)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.grid-asymmetric{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,6vw,86px);display:grid}.card{border:1px solid var(--ink-10);border-radius:var(--radius);background:var(--white);padding:clamp(24px,3vw,38px)}.card p{color:var(--ink-72);margin-top:12px}.card .text-link{margin-top:22px}.card--teal{background:var(--teal);border-color:var(--teal);color:var(--white)}.card--teal p{color:#fffc}.card--yellow{background:var(--yellow);border-color:var(--yellow)}.card--ink{background:var(--ink);border-color:var(--ink);color:var(--white)}.card--ink p{color:#ffffffb8}.form-card{max-width:720px}.field{gap:8px;margin-bottom:20px;display:grid}.field label{font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--ink-20);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);padding:13px 14px}.field textarea{resize:vertical;min-height:130px}.field small,.fine-print{color:var(--ink-72);font-size:.8rem}.closing-panel{border-radius:var(--radius);background:var(--yellow);justify-content:space-between;align-items:center;gap:32px;padding:clamp(34px,6vw,72px);display:flex}.closing-panel h2{font-size:clamp(2rem,4vw,4rem)}.lead-form{border-top:1px solid var(--ink);max-width:840px;padding-top:30px}.form-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.consent-field{color:var(--ink-72);align-items:flex-start;gap:12px;margin:12px 0 24px;font-size:.84rem;display:flex}.consent-field input{width:18px;height:18px;accent-color:var(--teal);flex:none}.form-actions{align-items:center;gap:18px;display:flex}.form-status{color:var(--ink-72);font-size:.84rem}.form-unavailable{border-left:4px solid var(--yellow);background:var(--yellow-18);padding:20px}.form-unavailable p{color:var(--ink-72);margin-top:8px}.reveal{opacity:1;transform:none}.js .reveal:not(.is-visible){opacity:0;transform:translateY(20px)}.js .reveal{transition:opacity var(--reveal) var(--ease),transform var(--reveal) var(--ease);transition-delay:calc(var(--i,0)*45ms)}.reveal.is-visible{opacity:1;transform:none}.home-hero:after{content:"";z-index:-1;border:clamp(16px,2vw,28px) solid var(--teal);border-color:var(--teal) transparent transparent;border-radius:50%;width:72vw;height:30vw;position:absolute;bottom:-25vw;right:-22vw;transform:rotate(-7deg)}.home-hero{align-items:center;min-height:calc(100dvh - 113px);padding-block:clamp(54px,7vw,96px);display:grid;overflow:hidden}.hero-composition{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(42px,7vw,104px);display:grid}.hero-copy .eyebrow{margin-bottom:22px}.hero-copy .lede{margin-top:25px}.hero-copy .button-row{margin-top:34px}.hero-instrument{background:var(--white);border:1px solid var(--ink-20);border-radius:var(--radius);isolation:isolate;padding:clamp(22px,3vw,34px);position:relative}.hero-instrument:before{content:"";z-index:-1;background:var(--teal);border-radius:var(--radius);position:absolute;inset:12px -12px -12px 12px}.instrument-head,.instrument-foot,.canvas-nav,.canvas-note{color:var(--ink-72);justify-content:space-between;align-items:center;gap:16px;font-size:.72rem;font-weight:700;display:flex}.live-state{background:var(--yellow-18);color:var(--ink);border-radius:999px;padding:5px 9px}.instrument-question{margin:32px 0 20px;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700}.instrument-answer{border-block:1px solid var(--ink-10);grid-template-columns:38px 1fr;gap:15px;padding:20px 0;display:grid}.answer-index{color:var(--teal);font-weight:800}.instrument-answer strong{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.28;display:block}.instrument-answer p{color:var(--ink-72);margin-top:9px}.instrument-evidence{background:var(--ink-10);grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid}.instrument-evidence div{background:var(--white);padding:14px 10px}.instrument-evidence div:nth-child(2){background:var(--teal-12)}.instrument-evidence div:nth-child(3){background:var(--yellow-18)}.instrument-evidence small,.instrument-evidence strong{display:block}.instrument-evidence small{color:var(--ink-72);font-size:.7rem}.instrument-evidence strong{margin-top:4px;font-size:.9rem}.hero-rule{background:var(--ink);height:6px;position:absolute;inset:auto 0 0}.hero-rule span{background:var(--yellow);width:34%;height:100%;animation:hero-rule 1.3s var(--ease) both;display:block}@keyframes hero-rule{0%{width:0}}.problem-chapter{background:var(--white)}.problem-editorial{grid-template-columns:.8fr 1.2fr;gap:clamp(48px,9vw,130px);display:grid}.problem-lead{align-self:start;position:sticky;top:90px}.problem-rail{border-top:1px solid var(--ink)}.problem-line{border-bottom:1px solid var(--ink-10);min-height:104px;transition:transform var(--fast),background var(--fast);grid-template-columns:56px 1fr auto;align-items:center;gap:24px;text-decoration:none;display:grid}.problem-line:hover,.problem-line:focus-visible{background:var(--teal-12);transform:translate(4px)}.problem-line span{color:var(--teal);font-size:.75rem;font-weight:800}.problem-line p{font-size:clamp(1.08rem,2.2vw,1.65rem);font-weight:700;line-height:1.3}.problem-line b{color:var(--teal);font-size:.75rem}.answer-stage{background:var(--teal);color:var(--white)}.answer-layout{grid-template-columns:.85fr 1.15fr;gap:clamp(44px,9vw,126px);display:grid}.answer-sticky{align-self:start;position:sticky;top:110px}.answer-sticky .section-kicker{color:var(--yellow)}.answer-sticky p:last-child{color:#ffffffbd;margin-top:24px;font-size:1.08rem}.answer-sequence{counter-reset:answer}.answer-step{border-top:1px solid #ffffff40;padding:42px 0}.answer-step:last-child{border-bottom:1px solid #ffffff40}.answer-step>span{text-transform:uppercase;letter-spacing:.14em;color:var(--yellow);font-size:.72rem;font-weight:800}.answer-step h3{max-width:18ch;margin-top:15px;font-size:clamp(1.55rem,3vw,2.75rem)}.answer-step p{color:#ffffffb8;margin-top:14px}.workflow-stage{background:var(--rice)}.workflow-track{border-block:1px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.workflow-node{border-right:1px solid var(--ink-10);flex-direction:column;min-height:260px;padding:26px 22px;display:flex}.workflow-node:last-child{border-right:0}.workflow-node span{color:var(--teal);font-size:.72rem;font-weight:800}.workflow-node h3{margin-top:auto}.workflow-node p{color:var(--ink-72);margin-top:12px;font-size:.88rem}.dashboard-stage{background:var(--white)}.dashboard-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(42px,8vw,110px);display:grid}.dashboard-copy p:not(.section-kicker){color:var(--ink-72);margin:24px 0;font-size:1.08rem}.modules-stage{background:var(--rice)}.module-slices{border-top:1px solid var(--ink)}.module-slice{border-bottom:1px solid var(--ink-10);min-height:112px;transition:background var(--fast),padding var(--fast);grid-template-columns:54px 1fr 32px;align-items:center;gap:22px;text-decoration:none;display:grid}.module-slice:hover,.module-slice:focus-visible{background:var(--white);padding-inline:18px}.module-slice>span{color:var(--teal);font-size:.72rem;font-weight:800}.module-slice div{grid-template-columns:.55fr 1fr;align-items:center;gap:30px;display:grid}.module-slice div>div{display:block}.module-slice small{color:var(--teal);margin-top:6px;font-size:.7rem;font-weight:800;display:block}.module-slice p{color:var(--ink-72)}.module-slice b{font-size:1.2rem;font-weight:400}.solutions-stage{background:var(--white)}.solution-composition{grid-template-columns:.8fr 1.2fr;gap:clamp(42px,9vw,130px);display:grid}.solution-title{align-self:start;position:sticky;top:100px}.solution-orbit{display:grid}.solution-link{border-top:1px solid var(--ink-10);transition:transform var(--fast);grid-template-columns:42px 1fr;gap:15px;padding:30px 0;text-decoration:none;display:grid}.solution-link:hover{transform:translate(5px)}.solution-link span{color:var(--teal);font-size:.7rem;font-weight:800}.solution-link p{color:var(--ink-72);grid-column:2;margin-top:7px}.solution-link h3{font-size:clamp(1.35rem,2.4vw,2rem)}.industry-stage{background:var(--ink);color:var(--white)}.industry-composition{grid-template-columns:.72fr 1.28fr;gap:clamp(44px,8vw,110px);display:grid}.industry-copy{align-self:start;position:sticky;top:100px}.industry-copy .section-kicker{color:var(--yellow)}.industry-copy p:last-child{color:#ffffffa6;margin-top:22px}.industry-accordion{border-top:1px solid #ffffff47}.industry-slice{min-height:104px;transition:background var(--fast),padding var(--fast);border-bottom:1px solid #ffffff2e;grid-template-columns:.7fr 1fr auto;align-items:center;gap:24px;text-decoration:none;display:grid}.industry-slice:hover{background:#ffffff0f;padding-inline:16px}.industry-slice>span{font-size:clamp(1.2rem,2.4vw,2rem);font-weight:800}.industry-slice p{color:#ffffffad}.industry-slice b{color:var(--yellow);font-size:.78rem}.start-stage{background:var(--yellow)}.start-layout{grid-template-columns:.9fr 1.1fr;gap:clamp(48px,9vw,130px);display:grid}.start-statement{align-self:start;position:sticky;top:100px}.start-steps{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.start-steps li{border-bottom:1px solid #0b304540;grid-template-columns:54px 1fr;gap:20px;padding:34px 0;display:grid}.start-steps li>span{font-size:.72rem;font-weight:800}.start-steps p{color:var(--ink-72);margin-top:9px}.report-stage{background:var(--white);overflow:hidden}.report-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(48px,8vw,112px);display:grid}.report-lead>p:not(.section-kicker){color:var(--ink-72);margin:24px 0;font-size:1.05rem}.report-signals{grid-template-columns:1.2fr .8fr;gap:14px;padding:38px 0;display:grid;position:relative}.report-signals:before{content:"";z-index:0;background:var(--teal);height:68px;position:absolute;top:44%;left:-12%;right:-18%;transform:rotate(-3deg)}.report-signal{z-index:1;background:var(--rice);border:1px solid var(--ink-20);flex-direction:column;min-height:210px;padding:clamp(24px,3vw,36px);display:flex;position:relative}.report-signal--large{background:var(--ink);min-height:434px;color:var(--white);grid-row:span 2}.report-signal--accent{background:var(--yellow)}.report-signal>span{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);font-size:.72rem;font-weight:800}.report-signal--large>span{color:var(--yellow)}.report-signal strong{letter-spacing:-.04em;margin-top:auto;font-size:clamp(1.35rem,2.5vw,2.3rem);line-height:1.16}.report-signal p{color:var(--ink-72);margin-top:14px;font-size:.86rem}.report-signal--large p{color:#ffffffb3}.trust-stage{background:var(--teal);color:var(--white)}.trust-composition{grid-template-columns:120px .8fr 1.2fr;align-items:start;gap:clamp(34px,7vw,90px);display:grid}.trust-mark img{width:88px}.trust-copy p{color:#ffffffbd;margin:22px 0 30px;font-size:1.08rem}.trust-list{border-top:1px solid #ffffff4d}.trust-row{border-bottom:1px solid #ffffff38;grid-template-columns:40px 1fr;gap:18px;padding:24px 0;display:grid}.trust-row span{color:var(--yellow);font-size:.72rem;font-weight:800}.trust-row p{font-weight:700}.pricing-stage{background:var(--rice)}.pricing-composition{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,110px);display:grid}.pricing-word{letter-spacing:-.08em;color:var(--teal);font-size:clamp(4rem,10vw,9rem);font-weight:800;line-height:.82}.pricing-copy p{color:var(--ink-72);margin:24px 0 30px;font-size:1.08rem}.faq-stage{background:var(--white)}.faq-composition{grid-template-columns:.8fr 1.2fr;gap:clamp(44px,9vw,130px);display:grid}.faq-heading{align-self:start;position:sticky;top:100px}.faq-heading p{color:var(--ink-72);margin-top:20px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink-10);padding:22px 0}.faq-list summary{cursor:pointer;padding-right:44px;font-size:1.05rem;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";transition:transform var(--fast);font-size:1.7rem;font-weight:400;position:absolute;top:-6px;right:4px}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{color:var(--ink-72);margin-top:15px}.closing-stage{background:var(--yellow);overflow:hidden}.closing-composition{text-align:center;justify-items:center;display:grid}.closing-composition:before{content:"";border:1px solid #0b304533;border-radius:24px;width:420px;height:250px;position:absolute;transform:translate(-35vw,-34%)rotate(-8deg)}.closing-composition p{color:var(--teal);font-weight:700}.closing-composition h2{max-width:13ch;margin:20px 0 34px}.site-footer{background:var(--ink);color:var(--white);padding:70px 0 28px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:42px;display:grid}.footer-brand img{width:180px}.footer-brand p{color:#ffffffa6;max-width:36ch;margin-top:22px}.footer-col{align-content:start;gap:9px;display:grid}.footer-col h2{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin-bottom:8px;font-size:.72rem}.footer-col a{color:#ffffffb8;font-size:.86rem;text-decoration:none}.footer-col a:hover{color:var(--white)}.footer-bottom{color:#ffffff8c;border-top:1px solid #ffffff24;justify-content:space-between;gap:24px;margin-top:58px;padding-top:22px;font-size:.76rem;display:flex}.footer-grid{grid-template-columns:1.5fr repeat(6,minmax(92px,.72fr));gap:clamp(20px,2.4vw,34px)}.footer-button{color:#ffffffb8;text-align:left;background:0 0;border:0;padding:0;font-size:.86rem}.footer-button:hover{color:var(--white)}.blog-hero{padding:clamp(72px,9vw,130px) 0 66px}.blog-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(42px,8vw,110px);display:grid}.blog-search{border-top:1px solid var(--ink);padding-top:20px}.search-line{border-bottom:1px solid var(--ink);padding-bottom:10px;display:flex}.search-line input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:8px 0}.search-line button{background:var(--teal);color:var(--white);border:0;border-radius:999px;padding:8px 16px}.blog-search small{color:var(--ink-72);margin-top:12px;display:block}.featured-story{background:var(--ink);color:var(--white);border-radius:22px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.featured-copy{padding:clamp(32px,5vw,68px)}.featured-copy h2{margin:18px 0;font-size:clamp(2rem,4vw,4rem)}.featured-copy p{color:#ffffffb3}.featured-meta{color:#ffffff94;margin-top:28px;font-size:.8rem}.featured-visual{background:var(--yellow);place-items:center;min-height:440px;padding:24px;display:grid;position:relative;overflow:hidden}.featured-visual img{object-fit:contain;border-radius:14px;width:min(100%,420px);height:100%;max-height:560px;position:relative;box-shadow:0 20px 50px #0b30452e}.reading-list{border-top:1px solid var(--ink)}.reading-row{border-bottom:1px solid var(--ink-10);grid-template-columns:150px 1fr auto;gap:28px;padding:26px 0;text-decoration:none;display:grid}.reading-row>span{color:var(--teal);font-size:.76rem;font-weight:700}.reading-row p{color:var(--ink-72);margin-top:7px}.reading-row>small{color:var(--ink-72)}.article-shell{grid-template-columns:minmax(0,760px) 240px;align-items:start;gap:72px;display:grid}.article-content{font-size:1.06rem;line-height:1.8}.article-content :where(h2,h3){margin-top:2.2em;margin-bottom:.65em;scroll-margin-top:96px}.article-content :where(p,ul,ol,blockquote){margin-block:1.2em}.article-content a{color:var(--teal)}.article-content blockquote{border-left:4px solid var(--yellow);margin-inline:0;padding:8px 0 8px 22px;font-weight:600}.article-meta{color:var(--ink-72);flex-wrap:wrap;gap:10px 20px;margin-top:24px;font-size:.86rem;display:flex}.article-aside{border-left:1px solid var(--ink-10);padding-left:22px;position:sticky;top:104px}.takeaways{background:var(--rice);border-left:4px solid var(--yellow);margin-bottom:42px;padding:24px}@media (width<=1100px){.desktop-nav{gap:14px}.desktop-nav>a:not(.button){font-size:.8rem}.workflow-track{grid-template-columns:repeat(3,1fr)}.workflow-node:nth-child(3){border-right:0}.workflow-node:nth-child(n+4){border-top:1px solid var(--ink-10)}}@media (width<=960px){.desktop-nav{display:none}.mobile-menu{display:block}.hero-composition,.problem-editorial,.answer-layout,.dashboard-layout,.solution-composition,.industry-composition,.start-layout,.faq-composition,.blog-hero-grid{grid-template-columns:1fr}.home-hero{min-height:auto;padding-top:92px}.problem-lead,.answer-sticky,.solution-title,.industry-copy,.start-statement,.faq-heading{position:static}.problem-editorial,.answer-layout,.solution-composition,.industry-composition,.start-layout,.faq-composition{gap:46px}.hero-instrument{margin-top:28px}.trust-composition{grid-template-columns:80px 1fr}.trust-list{grid-column:1/-1}.article-shell{grid-template-columns:1fr}.article-aside{border-left:0;border-top:1px solid var(--ink-10);padding:24px 0;position:static}.featured-story{grid-template-columns:1fr}.featured-visual{min-height:320px}}@media (width<=740px){:root{--container:min(100% - 32px,1240px)}h1{font-size:clamp(2.7rem,13vw,4rem)}h2{font-size:clamp(2rem,10vw,3rem)}.section{padding-block:82px}.section-intro{grid-template-columns:1fr;gap:18px}.announcement .container{white-space:nowrap;justify-content:flex-start;overflow:hidden}.nav-shell{height:68px}.mobile-panel{inset:107px 0 auto}.hero-instrument:before{inset:8px -8px -8px 8px}.instrument-evidence{grid-template-columns:1fr}.instrument-evidence div{justify-content:space-between;display:flex}.workflow-track{grid-template-columns:1fr}.workflow-node{border-right:0;border-top:1px solid var(--ink-10);min-height:170px}.workflow-node:first-child{border-top:0}.module-slice{grid-template-columns:38px 1fr}.module-slice div{grid-template-columns:1fr;gap:8px}.module-slice b{display:none}.industry-slice{grid-template-columns:1fr;gap:8px;padding:22px 0}.industry-slice b{display:none}.report-layout,.pricing-composition{grid-template-columns:1fr}.report-signals{grid-template-columns:1fr;padding:12px 0 0}.report-signals:before{width:48px;height:auto;inset:0 auto 0 12px;transform:none}.report-signal,.report-signal--large{min-height:190px}.pricing-word{font-size:20vw}.trust-composition{grid-template-columns:1fr}.trust-mark{display:none}.closing-panel{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.featured-story{border-radius:14px}.reading-row{grid-template-columns:1fr;gap:8px}.reading-row>small{margin-top:5px}.button-row{gap:14px}.grid-2,.grid-asymmetric{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1!important;transform:none!important}}.blog-search label,.search-page-form label{margin-bottom:12px;font-weight:800;display:block}.blog-category-label,.article-category{width:max-content;color:var(--yellow);border:1px solid;border-radius:999px;padding:6px 11px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.blog-category-label{margin-top:24px}.featured-copy h2 a{color:inherit;text-decoration:none}.featured-takeaways{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.featured-takeaways li{color:#ffffffc7;padding-left:20px;position:relative}.featured-takeaways li:before{content:"";background:var(--yellow);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:0}.featured-meta{flex-wrap:wrap;gap:10px 18px;display:flex}.blog-problem-stage{background:var(--rice)}.blog-problem-layout,.blog-index-layout,.editorial-trust-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(44px,8vw,112px);display:grid}.blog-section-lead{position:sticky;top:104px}.blog-section-lead p:not(.section-kicker),.editorial-trust-layout p{color:var(--ink-72);margin-top:20px;font-size:1.05rem}.blog-problem-list,.category-index,.editorial-policy-links{border-top:1px solid var(--ink)}.blog-problem-row{border-bottom:1px solid var(--ink-10);min-height:112px;transition:background var(--fast),padding var(--fast),transform var(--fast);grid-template-columns:48px 1fr auto;align-items:center;gap:20px;text-decoration:none;display:grid}.blog-problem-row:hover,.blog-problem-row:focus-visible{background:var(--white);padding-inline:16px;transform:translate(3px)}.blog-problem-row>span{color:var(--teal);font-size:.72rem;font-weight:800}.blog-problem-row strong{letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.7rem)}.blog-problem-row p{color:var(--ink-72);margin-top:7px}.blog-problem-row b{color:var(--teal);font-size:.8rem}.category-index-row{border-bottom:1px solid var(--ink-10);transition:background var(--fast),padding var(--fast);grid-template-columns:1fr .8fr;align-items:center;gap:28px;padding:28px 0;text-decoration:none;display:grid}.category-index-row:hover,.category-index-row:focus-visible{background:var(--rice);padding-inline:16px}.category-index-row h3{font-size:clamp(1.35rem,2.4vw,2.15rem)}.category-index-row p{color:var(--ink-72);margin-top:8px}.category-index-row span,.category-index-row small{display:block}.category-index-row span{font-weight:800;line-height:1.45}.category-index-row small{color:var(--teal);margin-top:10px;font-weight:800}.blog-empty,.taxonomy-status{border-left:4px solid var(--yellow);background:var(--yellow-18);color:var(--ink);padding:18px 20px}.editorial-trust-stage{background:var(--teal);color:var(--white)}.editorial-trust-stage .section-kicker{color:var(--yellow)}.editorial-trust-layout p{color:#ffffffbd}.editorial-policy-links a{color:var(--white);border-bottom:1px solid #ffffff38;padding:18px 0;font-weight:800;text-decoration:none;display:block}.editorial-policy-links a:hover{color:var(--yellow)}.blog-close-stage{background:var(--yellow)}.blog-close{justify-content:space-between;align-items:center;gap:36px;display:flex}.blog-close h2{font-size:clamp(2rem,4vw,4rem)}.blog-close p:not(.section-kicker){color:var(--ink-72);margin-top:18px}.article-hero,.category-hero,.author-hero,.search-page-hero{padding-block:clamp(72px,9vw,126px)}.article-head{max-width:920px}.article-category{color:var(--teal);margin-bottom:18px}.article-dek{color:var(--ink-72);max-width:58ch;margin-top:24px;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.58}.article-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.article-trust-row>div{border-top:1px solid var(--ink-20);padding-top:14px}.article-trust-row span,.article-date-row span{color:var(--ink-72);font-size:.76rem;display:block}.article-trust-row a,.article-trust-row strong{color:var(--ink);margin-top:5px;font-weight:800;text-decoration:none;display:block}.article-date-row{flex-wrap:wrap;gap:10px 24px;margin-top:24px;display:flex}.article-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.article-tags span{border:1px solid var(--ink-20);color:var(--ink-72);border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700}.article-reading-stage{background:var(--white);padding-block:clamp(70px,9vw,126px)}.article-reading-grid{grid-template-columns:minmax(0,760px) 260px;align-items:start;gap:clamp(42px,7vw,92px);display:grid}.article-main{min-width:0}.article-short-answer{background:var(--rice);border-left:5px solid var(--yellow);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:42px;padding:clamp(24px,4vw,40px)}.article-short-answer h2{margin-top:10px;font-size:clamp(1.8rem,3vw,3rem)}.article-short-answer ul{margin:22px 0 0;padding-left:20px}.article-short-answer li+li{margin-top:10px}.article-toc-mobile{border:1px solid var(--ink-10);border-radius:var(--radius-sm);margin-bottom:34px;padding:16px 18px;display:none}.article-toc-mobile summary{cursor:pointer;font-weight:800}.article-toc-mobile ol,.article-rail ol{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.article-toc-mobile a,.article-rail a{color:inherit;text-decoration:none}.toc-sub{color:var(--ink-72);padding-left:16px;font-size:.9rem}.article-content h2{font-size:clamp(1.8rem,3vw,3rem)}.article-content h3{font-size:clamp(1.28rem,2vw,1.75rem)}.article-inline-cta{border-radius:var(--radius);background:var(--yellow);justify-content:space-between;align-items:center;gap:26px;margin:54px 0;padding:clamp(24px,4vw,38px);display:flex}.article-inline-cta h2{font-size:clamp(1.6rem,3vw,2.6rem)}.article-inline-cta p{color:var(--ink-72);margin-top:12px}.article-method,.article-update,.article-people,.article-feedback{border-top:1px solid var(--ink-10);margin-top:44px;padding-top:44px}.article-method h2,.article-update h2,.article-people h2,.article-feedback h2{margin-top:10px;font-size:clamp(1.7rem,3vw,2.8rem)}.source-list{padding-left:20px}.source-list span{color:var(--ink-72);font-size:.86rem;display:block}.article-disclaimer,.reviewer-note{background:var(--yellow-18);border-left:4px solid var(--yellow);margin-top:22px;padding:16px 18px}.article-update time{color:var(--teal);font-weight:800}.article-feedback fieldset{border:0;gap:10px;margin:18px 0 0;padding:0;display:flex}.article-feedback button{border:1px solid var(--ink-20);background:var(--white);border-radius:999px;min-height:44px;padding:9px 18px;font-weight:800}.article-feedback fieldset:disabled{opacity:.58}.article-rail{border-left:1px solid var(--ink-10);padding-left:24px;position:sticky;top:104px}.article-rail strong{margin-bottom:8px;display:block}.article-rail-note{border-top:1px solid var(--ink-10);margin-top:28px;padding-top:20px}.article-rail-note span{color:var(--teal);font-size:.72rem;font-weight:800}.article-rail-note p{color:var(--ink-72);margin-top:8px;font-size:.9rem}.article-related-stage{background:var(--rice)}.category-question{color:var(--teal);margin-top:24px;font-weight:800}.category-hero .taxonomy-status,.author-hero .taxonomy-status{max-width:68ch;margin-top:28px}.search-results-shell{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(40px,8vw,100px);display:grid}.author-profile{grid-template-columns:160px 1fr;align-items:start;gap:clamp(28px,6vw,72px);display:grid}.author-mark{background:var(--white);border-radius:var(--radius);border:1px solid var(--ink-10);padding:28px}@media (width<=960px){.blog-problem-layout,.blog-index-layout,.editorial-trust-layout,.article-reading-grid,.search-results-shell,.author-profile{grid-template-columns:1fr}.blog-section-lead,.article-rail{position:static}.article-rail{display:none}.article-toc-mobile{display:block}.article-trust-row{grid-template-columns:1fr}.blog-close,.article-inline-cta{flex-direction:column;align-items:flex-start}.category-index-row{grid-template-columns:1fr;gap:12px}.blog-problem-row{grid-template-columns:38px 1fr}.blog-problem-row b{grid-column:2}.search-page-form{margin-top:28px}.author-mark{width:120px;padding:20px}}@media (width<=740px){.blog-hero{padding-bottom:48px}.featured-copy{padding:28px}.featured-meta{display:grid}.blog-problem-row,.category-index-row{padding-block:22px}.article-hero,.category-hero,.author-hero,.search-page-hero{padding-block:64px}.article-date-row{display:grid}.article-content{font-size:1rem}.article-feedback fieldset{grid-template-columns:1fr 1fr;display:grid}.blog-close .button-row,.article-inline-cta .button{width:100%}}.price-hero,.early-hero,.demo-hero,.contact-hero{padding-block:clamp(72px,9vw,132px)}.price-hero-layout,.early-hero-layout,.demo-hero-layout,.contact-hero-layout{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(42px,8vw,112px);display:grid}.price-hero .lede,.early-hero .lede,.demo-hero .lede,.contact-hero .lede{margin-top:24px}.price-hero .button-row,.early-hero .button-row,.demo-hero .button-row{margin-top:32px}.price-status{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:28px 0}.price-status span,.price-status strong{display:block}.price-status span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.price-status strong{margin-top:14px;font-size:clamp(2rem,4vw,4rem);line-height:1}.price-status p{color:var(--ink-72);margin-top:20px}.price-factor-layout,.price-contract-layout,.price-process,.price-close,.early-outcome-layout,.early-fit-layout,.early-trust-layout,.early-form-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(44px,8vw,112px);display:grid}.price-sticky,.early-sticky{position:sticky;top:104px}.price-sticky p:last-child,.early-fit-layout>div>p{color:var(--ink-72);margin-top:20px}.price-factor-list{border-top:1px solid var(--ink)}.price-factor-row{border-bottom:1px solid var(--ink-10);grid-template-columns:48px 1fr;gap:20px;padding:28px 0;display:grid}.price-factor-row>span{color:var(--teal);font-size:.72rem;font-weight:800}.price-factor-row h3{font-size:clamp(1.35rem,2.5vw,2.2rem)}.price-factor-row p{color:var(--ink-72);margin-top:10px}.price-contract-stage{background:var(--ink);color:var(--white)}.price-contract-stage .section-kicker{color:var(--yellow)}.price-contract-layout>div>p:last-child{color:#ffffffb3;margin-top:22px}.price-contract-layout ul{border-top:1px solid #ffffff4d;margin:0;padding:0;list-style:none}.price-contract-layout li{border-bottom:1px solid #fff3;padding:18px 0;font-weight:700}.price-process ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.price-process li{border-bottom:1px solid var(--ink-10);grid-template-columns:44px 1fr;gap:18px;padding:24px 0;display:grid}.price-process li>span{color:var(--teal);font-weight:800}.price-process li p{color:var(--ink-72);margin-top:8px}.price-faq-stage{background:var(--rice)}.price-close-stage{background:var(--yellow)}.price-close p:not(.section-kicker){color:var(--ink-72);margin-top:20px}.early-hero{background:var(--rice)}.early-note{color:var(--ink-72);margin-top:20px;font-size:.82rem}.early-insight{background:var(--ink);color:var(--white);box-shadow:var(--shadow);border-radius:22px;padding:clamp(26px,4vw,42px)}.early-insight-head{color:#ffffffa6;justify-content:space-between;gap:18px;font-size:.72rem;display:flex}.early-insight>p{color:var(--yellow);margin-top:34px;font-size:.82rem}.early-insight h2{margin-top:12px;font-size:clamp(1.65rem,3vw,2.7rem)}.early-insight dl{grid-template-columns:1fr 1fr;margin:30px 0 18px;display:grid}.early-insight dl div{border-block:1px solid #fff3;padding:16px 0}.early-insight dt{color:#ffffff9e;font-size:.75rem}.early-insight dd{margin:5px 0 0;font-weight:800}.early-insight small{color:#fff9}.early-outcome-list{border-top:1px solid var(--ink)}.early-outcome-list article{border-bottom:1px solid var(--ink-10);grid-template-columns:46px .65fr 1fr;align-items:start;gap:20px;padding:28px 0;display:grid}.early-outcome-list span{color:var(--teal);font-size:.72rem;font-weight:800}.early-outcome-list p{color:var(--ink-72)}.early-workflow-stage{background:var(--yellow)}.early-workflow{border-block:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.early-workflow li{border-right:1px solid #0b304540;flex-direction:column;min-height:250px;padding:26px 22px;display:flex}.early-workflow li:last-child{border-right:0}.early-workflow span{font-size:.72rem;font-weight:800}.early-workflow strong{margin-top:auto;font-size:1.1rem}.early-workflow p{color:var(--ink-72);margin-top:10px;font-size:.88rem}.early-fit-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.early-fit-columns section{border-top:1px solid var(--ink);padding-top:20px}.early-fit-columns ul,.early-trust-layout ul,.contact-form-layout ul{padding-left:20px}.early-fit-columns li+li,.early-trust-layout li+li,.contact-form-layout li+li{margin-top:10px}.early-trust-stage{background:var(--teal);color:var(--white)}.early-trust-stage .section-kicker{color:var(--yellow)}.early-trust-layout ul{color:#ffffffc7;margin:0}.early-form-copy p:not(.section-kicker){color:var(--ink-72);margin:20px 0}.demo-hero{background:var(--white)}.demo-agenda{border-top:1px solid var(--ink)}.demo-agenda>span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;padding:18px 0;font-size:.72rem;font-weight:800;display:block}.demo-agenda ol{margin:0;padding:0;list-style:none}.demo-agenda li{border-top:1px solid var(--ink-10);grid-template-columns:36px 1fr;gap:16px;padding:18px 0;display:grid}.demo-agenda b{color:var(--teal);font-size:.72rem}.demo-agenda p{color:var(--ink-72);margin-top:5px;font-size:.88rem}.demo-agenda small{color:var(--ink-72);margin-top:18px;display:block}.demo-preview-stage{background:var(--ink);color:var(--white)}.demo-preview-layout,.demo-outcome-layout,.demo-prepare-layout,.demo-form-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(44px,8vw,112px);display:grid}.demo-preview-layout>div:first-child>p:last-child{color:#ffffffad;margin-top:20px}.demo-preview-stage .section-kicker{color:var(--yellow)}.demo-sample{background:var(--white);color:var(--ink);border-radius:20px;padding:clamp(26px,4vw,42px)}.demo-sample-head{color:var(--ink-72);justify-content:space-between;font-size:.72rem;display:flex}.demo-question{color:var(--teal);margin-top:30px;font-weight:700}.demo-answer{border-block:1px solid var(--ink-10);margin-top:14px;padding:22px 0}.demo-answer span{color:var(--teal);font-size:.72rem;font-weight:800}.demo-answer strong{margin-top:8px;font-size:clamp(1.45rem,3vw,2.5rem);line-height:1.18;display:block}.demo-answer p{color:var(--ink-72);margin-top:12px}.demo-evidence{background:var(--ink-10);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.demo-evidence span{background:var(--rice);padding:12px;font-size:.75rem;font-weight:700}.demo-sticky{position:sticky;top:104px}.demo-outcome-list{border-top:1px solid var(--ink)}.demo-outcome-list article{border-bottom:1px solid var(--ink-10);padding:28px 0}.demo-outcome-list span{color:var(--teal);font-size:.72rem;font-weight:800}.demo-outcome-list h3{margin-top:10px;font-size:clamp(1.35rem,2.4vw,2.1rem)}.demo-outcome-list p{color:var(--ink-72);margin-top:8px}.demo-prepare-stage{background:var(--yellow)}.demo-prepare-layout>div>p:last-child{color:var(--ink-72);margin-top:20px}.demo-prepare-layout ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.demo-prepare-layout li{border-bottom:1px solid #0b304538;grid-template-columns:.65fr 1fr;gap:20px;padding:18px 0;display:grid}.demo-prepare-layout span{color:var(--ink-72)}.demo-form-layout>div>p:not(.section-kicker){color:var(--ink-72);margin-top:20px}.demo-privacy{border-left:4px solid var(--yellow);background:var(--yellow-18);margin-top:26px;padding:18px}.demo-privacy p{margin-top:6px}.contact-principle{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:28px 0}.contact-principle span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.contact-principle strong{margin-top:14px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.1;display:block}.contact-principle p{color:var(--ink-72);margin-top:18px}.contact-path-layout,.contact-operations-layout,.contact-form-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(44px,8vw,112px);display:grid}.contact-sticky{position:sticky;top:104px}.contact-sticky p:last-child{color:var(--ink-72);margin-top:20px}.contact-path-list{border-top:1px solid var(--ink)}.contact-path{border-bottom:1px solid var(--ink-10);grid-template-columns:44px 1fr auto;align-items:center;gap:18px;padding:24px 0;display:grid}.contact-path>span{color:var(--teal);font-size:.72rem;font-weight:800}.contact-path p{color:var(--ink-72);margin-top:7px}.contact-path>a{color:var(--teal);text-underline-offset:5px;font-weight:800;text-decoration-thickness:1px}.contact-path>strong{color:var(--ink-72);font-size:.78rem}.contact-operations-stage{background:var(--teal);color:var(--white)}.contact-operations-stage .section-kicker{color:var(--yellow)}.contact-operations-layout>div:last-child{color:#ffffffbf;gap:20px;font-size:1.05rem;display:grid}.contact-form-layout>div>p:not(.section-kicker){color:var(--ink-72);margin-top:20px}@media (width<=960px){.price-hero-layout,.early-hero-layout,.demo-hero-layout,.contact-hero-layout,.price-factor-layout,.price-contract-layout,.price-process,.price-close,.early-outcome-layout,.early-fit-layout,.early-trust-layout,.early-form-layout,.demo-preview-layout,.demo-outcome-layout,.demo-prepare-layout,.demo-form-layout,.contact-path-layout,.contact-operations-layout,.contact-form-layout{grid-template-columns:1fr}.price-sticky,.early-sticky,.demo-sticky,.contact-sticky{position:static}.early-workflow{grid-template-columns:1fr 1fr}.early-workflow li:nth-child(2){border-right:0}.early-workflow li:nth-child(n+3){border-top:1px solid #0b304540}.price-close{gap:30px}}@media (width<=740px){.price-hero,.early-hero,.demo-hero,.contact-hero{padding-block:64px}.early-outcome-list article{grid-template-columns:38px 1fr}.early-outcome-list article p{grid-column:2}.early-workflow,.early-fit-columns{grid-template-columns:1fr}.early-workflow li{border-top:1px solid #0b304540;border-right:0;min-height:170px}.demo-evidence{grid-template-columns:1fr}.demo-prepare-layout li,.contact-path{grid-template-columns:1fr;gap:8px}.contact-path>a,.contact-path>strong{margin-top:5px}.price-close .button-row{width:100%}}.catalog-hero,.detail-hero,.solution-hub-hero,.solution-detail-hero{background:var(--rice);padding-block:clamp(72px,9vw,132px)}.catalog-hero__layout,.solution-hub-hero__layout,.solution-detail-hero__layout{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(44px,8vw,112px);display:grid}.catalog-hero__aside,.solution-hub-hero__layout>div:last-child,.solution-detail-hero__layout>div:last-child{justify-items:start;gap:28px;display:grid}.catalog-hero__aside>p{color:var(--ink-72);font-size:clamp(1.05rem,1.7vw,1.3rem)}.product-system h2,.product-workflow h2,.solution-principle h2,.impact-section h2{margin-bottom:clamp(42px,6vw,72px)}.product-system__rail,.product-workflow__rail,.solution-principle__rail,.impact-section__rail{border-block:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-system__rail article,.product-workflow__rail article,.solution-principle__rail article,.impact-section__rail article{border-right:1px solid var(--ink-10);flex-direction:column;min-height:220px;padding:26px 24px;display:flex}.product-system__rail article:last-child,.product-workflow__rail article:last-child,.solution-principle__rail article:last-child,.impact-section__rail article:last-child{border-right:0}.product-system__rail span,.product-workflow__rail span,.impact-section__rail span{color:var(--teal);font-size:.78rem;font-weight:800}.product-system__rail p,.product-workflow__rail p,.solution-principle__rail p,.impact-section__rail p{color:var(--ink-72);margin-top:auto}.product-catalog{background:var(--rice)}.product-catalog__layout,.solution-directory__layout,.problem-sequence__layout,.feature-chapters__layout,.symptom-section__layout,.solution-module-flow__layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(48px,8vw,120px);display:grid}.product-catalog__intro,.solution-directory__layout>header,.problem-sequence__layout>header,.feature-chapters__layout>header,.symptom-section__layout>header,.solution-module-flow__layout>header{position:sticky;top:104px}.product-catalog__intro>p:last-child,.solution-directory__layout>header>p:last-child,.feature-chapters__layout>header>p:last-child,.symptom-section__layout>header>p:last-child{color:var(--ink-72);margin-top:24px}.product-family{margin-bottom:56px}.product-family>h3{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:14px;font-size:.76rem}.product-row{border-top:1px solid var(--ink-10);min-height:105px;transition:padding var(--fast),background var(--fast);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;text-decoration:none;display:grid}.product-row:last-child{border-bottom:1px solid var(--ink-10)}.product-row:hover,.product-row:focus-visible{background:var(--white);padding-inline:14px}.product-row__index{color:var(--teal);font-size:.7rem;font-weight:800}.product-row strong,.product-row small{display:block}.product-row strong{font-size:clamp(1.15rem,2vw,1.55rem)}.product-row small{color:var(--ink-72);margin-top:7px}.availability-label{border:1px solid var(--teal);width:max-content;color:var(--teal);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.66rem;font-weight:800;display:inline-flex}.outcome-index__layout,.product-close__layout,.safety-ledger__layout,.detail-faq__layout,.action-receipt__layout,.solution-hub-close__layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(48px,9vw,132px);display:grid}.outcome-index__list{border-top:1px solid var(--ink)}.outcome-index__list a{border-bottom:1px solid var(--ink-10);gap:8px;padding:23px 0;text-decoration:none;display:grid}.outcome-index__list span{font-size:1.1rem;font-weight:800}.outcome-index__list small{color:var(--ink-72)}.product-close{background:var(--yellow)}.product-close__layout>div:last-child,.solution-hub-close__layout>div:last-child{justify-items:start;gap:26px;display:grid}.product-close__layout>div:last-child p,.solution-hub-close__layout>div:last-child p{color:var(--ink-72)}.detail-hero__layout{grid-template-columns:1fr .72fr;align-items:end;gap:clamp(46px,9vw,138px);display:grid}.detail-hero__copy>h1{margin-top:22px}.detail-hero__copy>.lede{margin-top:24px}.detail-hero__copy>.button-row{margin-top:32px}.detail-hero__statement{background:var(--ink);color:var(--white);border-radius:var(--radius);flex-direction:column;min-height:330px;padding:clamp(30px,4vw,50px);display:flex}.detail-hero__statement>span{color:var(--yellow);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.detail-hero__statement>strong{margin-top:28px;font-size:clamp(1.7rem,3vw,3rem);line-height:1.17}.detail-hero__statement>p{color:#ffffffb3;margin-top:auto}.problem-sequence__layout ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.problem-sequence__layout li{border-bottom:1px solid var(--ink-10);grid-template-columns:54px 1fr;gap:20px;padding:34px 0;display:grid}.problem-sequence__layout li:nth-child(2){padding-left:7%}.problem-sequence__layout li:nth-child(3){padding-left:14%}.problem-sequence__layout li span{color:var(--teal);font-size:.72rem;font-weight:800}.problem-sequence__layout li p{font-size:clamp(1.15rem,2.3vw,1.8rem);font-weight:700;line-height:1.35}.evidence-section{background:var(--teal);color:var(--white)}.evidence-section__layout,.solution-evidence__layout{grid-template-columns:.85fr 1.15fr;gap:clamp(48px,9vw,130px);display:grid}.evidence-question>span,.solution-evidence__layout>div:first-child>span{color:var(--yellow);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.evidence-question h2,.solution-evidence h2{margin-top:22px}.evidence-answer__label,.solution-evidence__label{color:var(--yellow);font-size:.78rem;font-weight:800}.evidence-answer>strong,.solution-evidence__layout>div:last-child>strong{margin:20px 0 32px;font-size:clamp(1.55rem,3vw,2.7rem);line-height:1.25;display:block}.evidence-answer dl,.solution-evidence dl{border-top:1px solid #ffffff4d;margin:0}.evidence-answer dl>div,.solution-evidence dl>div{border-bottom:1px solid #fff3;grid-template-columns:130px 1fr;gap:20px;padding:18px 0;display:grid}.evidence-answer dt,.solution-evidence dt{color:var(--yellow);font-size:.76rem;font-weight:800}.evidence-answer dd,.solution-evidence dd{color:#ffffffb8;margin:0}.feature-chapters__list{border-top:1px solid var(--ink)}.feature-line{border-bottom:1px solid var(--ink-10);grid-template-columns:42px .75fr 1fr;align-items:start;gap:24px;padding:30px 0;display:grid}.feature-line>span{color:var(--teal);font-size:.72rem;font-weight:800}.feature-line p{color:var(--ink-72)}.product-workflow{background:var(--rice)}.relevance-section__layout,.manual-gap__layout{grid-template-columns:1fr 1fr;gap:clamp(42px,8vw,112px);display:grid}.relevance-section__layout>div+div,.manual-gap__layout>div+div{border-left:1px solid var(--ink-10);padding-left:clamp(32px,6vw,80px)}.relevance-section h2{font-size:clamp(1.8rem,3.4vw,3.2rem)}.relevance-list{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.relevance-list span,.relevance-list a{border:1px solid var(--ink-20);border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:700;text-decoration:none}.safety-ledger{background:var(--yellow)}.safety-ledger__content strong{font-size:clamp(1.35rem,2.6vw,2.2rem);line-height:1.35}.safety-ledger__content p{color:var(--ink-72);margin:24px 0}.detail-faq h2{font-size:clamp(2rem,4vw,3.8rem)}.product-detail-close,.solution-detail-close{background:var(--rice)}.product-detail-close__layout,.solution-detail-close__layout{justify-content:space-between;align-items:center;gap:42px;display:flex}.product-detail-close h2,.solution-detail-close h2{font-size:clamp(2rem,4vw,4rem)}.solution-hub-hero__layout .button{margin-top:4px}.solution-directory__list{border-top:1px solid var(--ink)}.solution-directory__row{border-bottom:1px solid var(--ink-10);min-height:122px;transition:padding var(--fast),background var(--fast);grid-template-columns:42px .65fr 1fr auto;align-items:center;gap:22px;text-decoration:none;display:grid}.solution-directory__row:hover{background:var(--rice);padding-inline:14px}.solution-directory__row>span{color:var(--teal);font-size:.72rem;font-weight:800}.solution-directory__row>strong{font-size:clamp(1.15rem,2vw,1.55rem)}.solution-directory__row>p{color:var(--ink-72)}.solution-directory__row>small{color:var(--teal);font-weight:800}.solution-principle{background:var(--rice)}.solution-principle__rail article{min-height:200px}.solution-principle__rail strong{font-size:1.15rem}.solution-hub-close{background:var(--white)}.solution-detail-hero__outcome{border-left:3px solid var(--yellow);color:var(--ink-72);padding-left:18px}.solution-detail-hero__layout .button{margin-top:4px}.symptom-section__layout ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.symptom-section__layout li{border-bottom:1px solid var(--ink-10);grid-template-columns:52px 1fr;gap:18px;padding:30px 0;display:grid}.symptom-section__layout li span{color:var(--teal);font-size:.72rem;font-weight:800}.symptom-section__layout li strong{font-size:clamp(1.15rem,2vw,1.65rem)}.impact-section{background:var(--rice)}.manual-gap__layout>div{padding-block:30px}.manual-gap__layout h2{font-size:clamp(1.8rem,3.5vw,3.4rem)}.manual-gap__layout div>p:last-child{color:var(--ink-72);margin-top:22px}.solution-module-flow{background:var(--ink);color:var(--white)}.solution-module-flow__layout>header .section-kicker{color:var(--yellow)}.solution-module-flow__list{border-top:1px solid #ffffff4d}.solution-module-flow__list>div{border-bottom:1px solid #fff3;grid-template-columns:42px .65fr 1fr;gap:22px;padding:28px 0;display:grid}.solution-module-flow__list span{color:var(--yellow);font-size:.72rem;font-weight:800}.solution-module-flow__list strong{font-size:1.18rem}.solution-module-flow__list p{color:#ffffffad}.solution-evidence{background:var(--teal);color:var(--white)}.action-receipt{background:var(--yellow)}.action-receipt__layout>div:last-child{border-left:1px solid #0b304540;padding-left:clamp(32px,6vw,80px)}.action-receipt__layout>div:last-child strong{font-size:1.2rem}.action-receipt__layout>div:last-child p{color:var(--ink-72);margin-top:18px}@media (width<=960px){.catalog-hero__layout,.solution-hub-hero__layout,.solution-detail-hero__layout,.detail-hero__layout,.product-catalog__layout,.solution-directory__layout,.problem-sequence__layout,.feature-chapters__layout,.symptom-section__layout,.solution-module-flow__layout,.outcome-index__layout,.product-close__layout,.safety-ledger__layout,.detail-faq__layout,.action-receipt__layout,.solution-hub-close__layout,.evidence-section__layout,.solution-evidence__layout{grid-template-columns:1fr}.product-catalog__intro,.solution-directory__layout>header,.problem-sequence__layout>header,.feature-chapters__layout>header,.symptom-section__layout>header,.solution-module-flow__layout>header{position:static}.product-system__rail,.product-workflow__rail,.solution-principle__rail{grid-template-columns:repeat(2,1fr)}.product-system__rail article:nth-child(2),.product-workflow__rail article:nth-child(2),.solution-principle__rail article:nth-child(2){border-right:0}.product-system__rail article:nth-child(n+3),.product-workflow__rail article:nth-child(n+3),.solution-principle__rail article:nth-child(n+3){border-top:1px solid var(--ink-10)}}@media (width<=740px){.product-system__rail,.product-workflow__rail,.solution-principle__rail,.impact-section__rail{grid-template-columns:1fr}.product-system__rail article,.product-workflow__rail article,.solution-principle__rail article,.impact-section__rail article{border-right:0;border-top:1px solid var(--ink-10);min-height:155px}.product-row{grid-template-columns:34px 1fr}.product-row .availability-label{grid-column:2}.solution-directory__row{grid-template-columns:34px 1fr}.solution-directory__row>p,.solution-directory__row>small{grid-column:2}.problem-sequence__layout li:nth-child(n){padding-left:0}.feature-line{grid-template-columns:34px 1fr}.feature-line p{grid-column:2}.relevance-section__layout,.manual-gap__layout{grid-template-columns:1fr}.relevance-section__layout>div+div,.manual-gap__layout>div+div{border-left:0;border-top:1px solid var(--ink-10);padding:36px 0 0}.product-detail-close__layout,.solution-detail-close__layout{flex-direction:column;align-items:flex-start}.evidence-answer dl>div,.solution-evidence dl>div{grid-template-columns:1fr;gap:6px}.solution-module-flow__list>div{grid-template-columns:32px 1fr}.solution-module-flow__list p{grid-column:2}.action-receipt__layout>div:last-child{border-top:1px solid #0b304540;border-left:0;padding:30px 0 0}}@media (width>=741px) and (width<=1100px){.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.footer-brand{grid-row:span 2}}.audience-breadcrumb{padding-top:26px}.audience-breadcrumb .breadcrumbs{margin:0}.audience-section-heading{align-content:start;gap:22px;display:grid}.audience-section-heading .eyebrow{margin:0}.audience-section-heading .lede{max-width:56ch}.audience-selector .audience-section-heading{max-width:820px;margin-bottom:clamp(44px,7vw,82px)}.audience-selector .lede{color:#ffffffad}.audience-rail{border-top:1px solid #ffffff4d}.audience-rail__row{min-height:112px;transition:padding var(--fast),background var(--fast);border-bottom:1px solid #fff3;grid-template-columns:46px .62fr 1.2fr auto;align-items:center;gap:24px;text-decoration:none;display:grid}.audience-rail__row:hover,.audience-rail__row:focus-visible{background:#ffffff0f;padding-inline:14px}.audience-rail__index{color:var(--yellow);font-size:.72rem;font-weight:800}.audience-rail__row strong{font-size:clamp(1.2rem,2.4vw,2rem)}.audience-rail__row p{color:#ffffffad}.audience-rail__action{color:var(--yellow);font-size:.76rem;font-weight:800}.audience-comparison{border-block:1px solid var(--ink);scrollbar-color:var(--teal) var(--rice);overflow-x:auto}.audience-comparison table{border-collapse:collapse;width:100%;min-width:920px}.audience-comparison th,.audience-comparison td{border-bottom:1px solid var(--ink-10);text-align:left;vertical-align:top;padding:20px 18px}.audience-comparison thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-size:.72rem}.audience-comparison tbody th{font-size:1.05rem}.audience-comparison tbody th a{text-decoration-color:var(--yellow)}.audience-comparison td{color:var(--ink-72);font-size:.88rem}.audience-split{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(48px,9vw,132px);display:grid}.audience-ledger{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.audience-ledger>li{border-bottom:1px solid var(--ink-10);grid-template-columns:46px 1fr;gap:20px;padding:27px 0;display:grid}.audience-ledger>li>span{color:var(--teal);font-size:.72rem;font-weight:800}.audience-ledger strong{font-size:clamp(1.08rem,1.8vw,1.35rem)}.audience-ledger p{color:var(--ink-72);margin-top:8px}.audience-module-field{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(48px,9vw,132px);display:grid}.audience-module-list{border-top:1px solid var(--ink)}.audience-module-row{border-bottom:1px solid var(--ink-10);transition:padding var(--fast),background var(--fast);grid-template-columns:.55fr 1fr;gap:24px;padding:26px 0;text-decoration:none;display:grid}.audience-module-row:hover,.audience-module-row:focus-visible{background:var(--rice);padding-inline:12px}.audience-module-row strong{font-size:1.05rem}.audience-module-row span{color:var(--ink-72);font-size:.88rem}.audience-closing{border-block:1px solid var(--ink);justify-content:space-between;align-items:end;gap:48px;padding-block:clamp(34px,6vw,68px);display:flex}.audience-closing>div{gap:18px;display:grid}.audience-closing p:not(.eyebrow){color:var(--ink-72)}.audience-boundary-ledger{border-block:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.audience-boundary-ledger>div{padding:28px}.audience-boundary-ledger>div+div{border-left:1px solid var(--ink-10);background:var(--yellow)}.audience-boundary-ledger strong{font-size:1.05rem}.audience-boundary-ledger ul{margin:20px 0 0;padding-left:20px}.audience-boundary-ledger li+li{margin-top:12px}.audience-day{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(48px,9vw,132px);display:grid}.audience-timeline{border-block:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.audience-timeline li{border-right:1px solid var(--ink-10);min-height:230px;transition:transform var(--fast),background var(--fast);flex-direction:column;padding:26px 22px;display:flex}.audience-timeline li:last-child{border-right:0}.audience-timeline li:hover{background:var(--rice);transform:translateY(-4px)}.audience-timeline span{color:var(--teal);font-size:.72rem;font-weight:800}.audience-timeline p{margin-top:auto;font-weight:700;line-height:1.45}.audience-timeline--inverse{border-color:#ffffff4d}.audience-timeline--inverse li{border-color:#fff3}.audience-timeline--inverse li:hover{background:#ffffff0f}.audience-timeline--inverse span{color:var(--yellow)}.audience-dashboard{gap:clamp(42px,7vw,76px);display:grid}.audience-signal-board{border-block:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.audience-signal-board>div{border-right:1px solid var(--ink-10);padding:30px 26px}.audience-signal-board>div:last-child{border-right:0}.audience-signal-board strong{margin-bottom:20px;font-size:1.05rem;display:block}.audience-signal-board p{border-top:1px solid var(--ink-10);color:var(--ink-72);padding:12px 0;font-size:.9rem}.audience-scenario{background:var(--yellow);gap:24px;max-width:980px;padding:clamp(36px,7vw,86px);display:grid}.audience-scenario h2{max-width:16ch}.audience-scenario>p:last-child{font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.65}.audience-scenario ul{gap:12px;margin:0;padding-left:20px;font-weight:700;display:grid}.audience-related{border-top:1px solid var(--ink-10);justify-content:space-between;gap:24px;margin-top:36px;padding-top:24px;display:flex}.audience-related>div{flex-wrap:wrap;gap:10px;display:flex}.audience-related a{border:1px solid var(--ink-20);border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:700;text-decoration:none}.audience-role-map{border-top:1px solid var(--ink)}.audience-role-map__row{border-bottom:1px solid var(--ink-10);grid-template-columns:.65fr 1.35fr;gap:28px;padding:28px 0;display:grid}.audience-role-map__row strong{font-size:1.15rem}.audience-role-map__row p{color:var(--teal);margin-top:8px;font-weight:700}.audience-role-map__row ul{color:var(--ink-72);margin:0;padding-left:20px}.audience-priority-board{border-block:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.audience-priority-board>div{border-right:1px solid var(--ink-10);flex-direction:column;min-height:190px;padding:26px;display:flex}.audience-priority-board>div:last-child{border-right:0}.audience-priority-board span{color:var(--teal);font-size:.72rem;font-weight:800}.audience-priority-board strong{margin-top:auto;font-size:clamp(1.15rem,2.2vw,1.7rem)}.audience-permission-ledger{border-top:1px solid var(--ink);margin:0}.audience-permission-ledger>div{border-bottom:1px solid var(--ink-10);grid-template-columns:.55fr 1fr;gap:24px;padding:21px 0;display:grid}.audience-permission-ledger dt{font-weight:800}.audience-permission-ledger dd{color:var(--ink-72);margin:0}@media (width<=960px){.audience-split,.audience-module-field,.audience-day{grid-template-columns:1fr}.audience-rail__row{grid-template-columns:40px .6fr 1fr}.audience-rail__action{display:none}.audience-timeline{grid-template-columns:repeat(2,1fr)}.audience-timeline li:nth-child(2){border-right:0}.audience-timeline li:nth-child(n+3){border-top:1px solid var(--ink-10)}.audience-timeline--inverse li:nth-child(n+3){border-color:#fff3}}@media (width<=740px){.audience-rail__row{grid-template-columns:34px 1fr;gap:14px;padding-block:24px}.audience-rail__row p{grid-column:2}.audience-boundary-ledger,.audience-signal-board,.audience-priority-board{grid-template-columns:1fr}.audience-boundary-ledger>div+div{border-left:0;border-top:1px solid var(--ink-10)}.audience-signal-board>div,.audience-priority-board>div{border-right:0;border-bottom:1px solid var(--ink-10)}.audience-signal-board>div:last-child,.audience-priority-board>div:last-child{border-bottom:0}.audience-timeline{grid-template-columns:1fr}.audience-timeline li{border-right:0;border-top:1px solid var(--ink-10);min-height:150px}.audience-timeline li:first-child{border-top:0}.audience-timeline--inverse li{border-color:#fff3}.audience-module-row,.audience-role-map__row,.audience-permission-ledger>div{grid-template-columns:1fr;gap:8px}.audience-related,.audience-closing{flex-direction:column;align-items:flex-start}.audience-closing .button{width:100%}.audience-comparison{margin-inline:-16px;padding-inline:16px}}.resource-hero,.calculator-hero{padding:clamp(76px,10vw,140px) 0 72px}.resource-hero .eyebrow,.calculator-hero .eyebrow{margin-bottom:20px}.resource-hero .lede,.calculator-hero .lede{margin-top:24px}.resource-index,.guide-list,.calculator-list,.glossary-index{border-top:1px solid var(--ink)}.resource-entry{border-bottom:1px solid var(--ink-10);grid-template-columns:54px .7fr 1fr 60px;align-items:center;gap:24px;min-height:150px;text-decoration:none;display:grid}.resource-entry>span,.guide-row>span,.calculator-row>span{color:var(--teal);font-size:.72rem;font-weight:800}.resource-entry h2,.guide-row h2,.calculator-row h2,.glossary-row h2,.template-row h2{font-size:clamp(1.45rem,2.8vw,2.4rem)}.resource-entry p,.guide-row p,.calculator-row p,.glossary-row p,.template-row p{color:var(--ink-72)}.resource-entry b,.guide-row b,.calculator-row b,.glossary-row b{color:var(--teal);font-size:.76rem}.resource-path{grid-template-columns:.8fr 1.2fr;gap:clamp(44px,8vw,110px);display:grid}.resource-path>div:first-child p{color:var(--ink-72);margin-top:20px}.resource-questions{border-top:1px solid var(--ink)}.resource-questions a{border-bottom:1px solid var(--ink-10);padding:20px 0;font-weight:700;text-decoration:none;display:block}.guide-row,.calculator-row{border-bottom:1px solid var(--ink-10);grid-template-columns:54px 1fr auto;align-items:center;gap:24px;min-height:138px;text-decoration:none;display:grid}.template-ledger{border-top:1px solid var(--ink)}.template-row{border-bottom:1px solid var(--ink-10);grid-template-columns:48px .65fr 1fr auto;align-items:center;gap:24px;padding:28px 0;display:grid}.template-row>span{color:var(--teal);font-size:.72rem;font-weight:800}.template-row>b{color:var(--ink-72);font-size:.72rem}.guide-header,.glossary-header{padding:clamp(72px,9vw,130px) 0}.guide-header .eyebrow,.glossary-header .eyebrow{margin-bottom:20px}.guide-header .lede{margin-top:24px}.guide-body{grid-template-columns:280px 1fr;align-items:start;gap:clamp(44px,8vw,110px);display:grid}.guide-body>aside{border-top:3px solid var(--yellow);padding-top:20px;position:sticky;top:100px}.guide-body>aside p{margin:10px 0 20px}.guide-body>aside small{color:var(--ink-72)}.guide-body ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.guide-body li{border-bottom:1px solid var(--ink-10);grid-template-columns:50px 1fr;gap:20px;padding:32px 0;display:grid}.guide-body li>span{color:var(--teal);font-size:.72rem;font-weight:800}.guide-body li h2{font-size:clamp(1.45rem,2.7vw,2.25rem)}.guide-body li p{color:var(--ink-72);margin-top:10px}.calculator-workspace{grid-template-columns:.9fr 1.1fr;gap:clamp(42px,8vw,110px);display:grid}.calculator-form{border-top:1px solid var(--ink);padding-top:28px}.unit-field{border:1px solid var(--ink-20);border-radius:var(--radius-sm);background:var(--white);align-items:center;display:flex;overflow:hidden}.unit-field input{border:0}.unit-field span{color:var(--ink-72);white-space:nowrap;padding:0 14px;font-size:.8rem}.calculator-result{background:var(--ink);color:var(--white);border-radius:20px;flex-direction:column;min-height:460px;padding:clamp(28px,5vw,52px);display:flex}.calculator-result>span{color:var(--yellow);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.calculator-result>strong{margin:28px 0 18px;font-size:clamp(2.7rem,6vw,5.5rem);line-height:1}.calculator-result>p{color:#ffffffb3}.formula{border-top:1px solid #fff3;margin-top:auto;padding-top:22px}.formula small,.formula code{display:block}.formula code{color:var(--yellow);white-space:normal;margin-top:8px}.calculator-result .disclaimer{margin-top:22px;font-size:.76rem}.glossary-row{border-bottom:1px solid var(--ink-10);grid-template-columns:.7fr 1fr auto;align-items:center;gap:28px;min-height:122px;text-decoration:none;display:grid}.glossary-definition{max-width:42ch;color:var(--ink-72);margin-top:24px;font-size:clamp(1.3rem,2.4vw,2rem)}.glossary-body{grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,90px);display:grid}.glossary-body>div{border-top:3px solid var(--yellow);padding-top:24px}.glossary-body span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.glossary-body h2{margin-top:18px;font-size:clamp(1.7rem,3.4vw,3rem)}.glossary-body p{margin-top:18px;font-size:1.2rem}.glossary-body small{color:var(--ink-72);margin-top:22px;display:block}@media (width<=960px){.resource-entry,.template-row{grid-template-columns:44px 1fr}.resource-entry p,.template-row p,.resource-entry b,.template-row b{grid-column:2}.resource-path,.guide-body,.calculator-workspace,.glossary-body{grid-template-columns:1fr}.guide-body>aside{position:static}.guide-row,.calculator-row{grid-template-columns:42px 1fr}.guide-row b,.calculator-row b{grid-column:2}.calculator-result{min-height:390px}}@media (width<=740px){.resource-entry{grid-template-columns:34px 1fr;gap:14px;padding:22px 0}.resource-entry h2,.resource-entry p,.resource-entry b{grid-column:2}.glossary-row{grid-template-columns:1fr;gap:8px;padding:22px 0}.glossary-row b{margin-top:8px}.template-row{grid-template-columns:34px 1fr;gap:14px}.guide-row,.calculator-row{gap:14px}}.system-stage{align-items:center;min-height:calc(100dvh - 74px);padding:80px 0;display:grid;overflow:hidden}.system-stage:after{content:"";z-index:-1;border:clamp(16px,2vw,28px) solid var(--teal);border-color:var(--teal) transparent transparent;border-radius:50%;width:80vw;height:36vw;position:absolute;bottom:-30vw;left:-30vw;transform:rotate(8deg)}.system-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(44px,9vw,130px);display:grid}.system-code{letter-spacing:-.12em;color:var(--yellow);text-shadow:10px 10px 0 var(--teal-12);font-size:clamp(8rem,22vw,19rem);font-weight:800;line-height:.7}.system-copy .eyebrow{margin-bottom:20px}.system-copy .lede{margin-top:24px}.system-note{border-block:1px solid var(--ink-10);grid-template-columns:70px 1fr;gap:20px;margin:30px 0;padding:20px 0;display:grid}.system-note span{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800}.system-note p{color:var(--ink-72)}@media (width<=740px){.system-layout{grid-template-columns:1fr}.system-code{font-size:8rem}.system-stage{padding-top:54px}}.policy-hero{padding:clamp(76px,10vw,140px) 0 72px}.policy-hero .eyebrow{margin-bottom:20px}.policy-hero .lede{margin-top:24px}.policy-layout{grid-template-columns:260px 1fr;align-items:start;gap:clamp(44px,8vw,110px);display:grid}.policy-index{border-top:3px solid var(--yellow);padding-top:18px;position:sticky;top:100px}.policy-index>span{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800}.policy-index ol{margin:14px 0 0;padding:0;list-style:none}.policy-index a{border-bottom:1px solid var(--ink-10);color:var(--ink-72);padding:10px 0;font-size:.8rem;text-decoration:none;display:block}.policy-content{border-top:1px solid var(--ink)}.policy-section{border-bottom:1px solid var(--ink-10);grid-template-columns:54px 1fr;gap:24px;padding:34px 0;scroll-margin-top:100px;display:grid}.policy-section>span{color:var(--teal);font-size:.72rem;font-weight:800}.policy-section h2{font-size:clamp(1.45rem,2.8vw,2.4rem)}.policy-section p{color:var(--ink-72);margin-top:14px}.policy-section .text-link{margin-top:16px}.policy-close{background:var(--yellow);padding:clamp(54px,8vw,100px) 0}.policy-close>.container{justify-content:space-between;align-items:center;gap:36px;display:flex}.policy-close h2{margin-top:9px;font-size:clamp(1.7rem,3.5vw,3rem)}@media (width<=740px){.policy-layout{grid-template-columns:1fr}.policy-index{position:static}.policy-close>.container{flex-direction:column;align-items:flex-start}}.success-stage{background:var(--yellow);align-items:center;min-height:calc(100dvh - 74px);padding:80px 0;display:grid}.success-composition{grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(46px,9vw,130px);display:grid}.success-mark{aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;place-items:center;width:min(100%,380px);display:grid;position:relative}.success-mark:before,.success-mark:after,.success-mark span{content:"";background:var(--teal);border-radius:999px;width:48%;height:12px;display:block;position:absolute}.success-mark:before{transform:translate(-15%,35px)rotate(42deg)}.success-mark:after{width:72%;transform:translate(16%,-4px)rotate(-45deg)}.success-composition .eyebrow{margin-bottom:20px}.success-composition .lede{margin:24px 0}.success-note{color:var(--ink-72);margin-bottom:30px;font-size:.82rem}@media (width<=740px){.success-composition{grid-template-columns:1fr}.success-mark{width:160px}.form-grid{grid-template-columns:1fr}}.trust-page__heading,.company-page__heading,.support-page__heading,.status-page__heading{align-content:start;gap:22px;display:grid}.trust-page__heading .eyebrow,.company-page__heading .eyebrow,.support-page__heading .eyebrow,.status-page__heading .eyebrow{margin:0}.trust-page__heading>p:last-child,.company-page__heading>p:last-child,.support-page__heading>p:last-child,.status-page__heading>p:last-child{color:var(--ink-72);font-size:1.02rem}.dark-surface .trust-page__heading>p:last-child,.dark-surface .company-page__heading>p:last-child,.dark-surface .support-page__heading>p:last-child,.dark-surface .status-page__heading>p:last-child{color:#ffffffad}.trust-page__split,.company-page__split,.support-page__split,.status-page__split{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(48px,9vw,132px);display:grid}.trust-page__ledger{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.trust-page__ledger li{border-bottom:1px solid var(--ink-10);grid-template-columns:46px 1fr;gap:20px;padding:27px 0;display:grid}.trust-page__ledger li>span{color:var(--teal);font-size:.72rem;font-weight:800}.trust-page__ledger strong{font-size:1.18rem}.trust-page__ledger p{color:var(--ink-72);margin-top:8px}.trust-page__boundary .trust-page__heading{max-width:820px;margin-bottom:58px}.trust-page__flow{border-block:1px solid #ffffff4d;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.trust-page__flow li{border-right:1px solid #fff3;flex-direction:column;min-height:250px;padding:27px 23px;display:flex}.trust-page__flow li:last-child{border-right:0}.trust-page__flow span{color:var(--yellow);font-size:.72rem;font-weight:800}.trust-page__flow strong{margin-top:auto;font-size:1.2rem}.trust-page__flow p{color:#ffffffad;margin-top:10px;font-size:.88rem}.trust-page__definition{border-top:1px solid var(--ink);margin:0}.trust-page__definition>div{border-bottom:1px solid var(--ink-10);grid-template-columns:.48fr 1fr;gap:24px;padding:22px 0;display:grid}.trust-page__definition dt{font-weight:800}.trust-page__definition dd{color:var(--ink-72);margin:0}.trust-page__status .trust-page__heading{margin-bottom:52px}.trust-page__status-list{border-top:1px solid var(--ink)}.trust-page__status-list article{border-bottom:1px solid var(--ink-10);grid-template-columns:.7fr .55fr 1fr;gap:26px;padding:24px 0;display:grid}.trust-page__status-list span{color:var(--teal);font-size:.78rem;font-weight:800}.trust-page__status-list p{color:var(--ink-72);font-size:.9rem}.trust-page__timeline{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.trust-page__timeline li{border-bottom:1px solid var(--ink-10);grid-template-columns:.45fr 1fr;gap:24px;padding:23px 0;display:grid}.trust-page__timeline span{font-weight:800}.trust-page__timeline p{color:var(--ink-72)}.trust-page__closing,.company-page__closing,.support-page__closing,.status-page__closing{border-block:1px solid var(--ink);justify-content:space-between;align-items:end;gap:48px;padding-block:clamp(38px,6vw,72px);display:flex}.trust-page__closing>div,.company-page__closing>div,.support-page__closing>div,.status-page__closing>div:first-child{gap:18px;display:grid}.trust-page__closing p:not(.eyebrow),.company-page__closing p:not(.eyebrow),.support-page__closing p:not(.eyebrow),.status-page__closing p:not(.eyebrow){color:var(--ink-72)}.company-page__editorial{grid-template-columns:.7fr 1.3fr;gap:clamp(52px,10vw,150px);display:grid}.company-page__statement{border-top:3px solid var(--yellow);padding-top:28px}.company-page__statement p{color:var(--ink-72);font-size:clamp(1.15rem,2.2vw,1.7rem)}.company-page__statement strong{margin-top:40px;font-size:clamp(1.5rem,3vw,2.8rem);line-height:1.3;display:block}.company-page__view-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(52px,10vw,150px);display:grid}.company-page__quote{border-left:3px solid var(--yellow);margin:0;padding:20px 0 20px clamp(26px,5vw,60px);font-size:clamp(2rem,4.5vw,4.5rem);font-weight:800;line-height:1.13}.company-page__quote cite{color:#ffffff94;margin-top:28px;font-size:.76rem;font-style:normal;font-weight:600;display:block}.company-page__principles .company-page__heading{margin-bottom:54px}.company-page__principle-rail{border-block:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.company-page__principle-rail li{border-right:1px solid var(--ink-10);flex-direction:column;min-height:235px;padding:27px 23px;display:flex}.company-page__principle-rail li:last-child{border-right:0}.company-page__principle-rail span{color:var(--teal);font-size:.72rem;font-weight:800}.company-page__principle-rail strong{margin-top:auto;font-size:1.18rem}.company-page__principle-rail p{color:var(--ink-72);margin-top:10px;font-size:.88rem}.company-page__boundary{border-top:1px solid var(--ink);margin:0}.company-page__boundary>div{border-bottom:1px solid var(--ink-10);grid-template-columns:.48fr 1fr;gap:24px;padding:25px 0;display:grid}.company-page__boundary dt{font-weight:800}.company-page__boundary dd{color:var(--ink-72);margin:0}.company-page__timeline{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.company-page__timeline li{border-bottom:1px solid var(--ink-10);grid-template-columns:45px 1fr;gap:20px;padding:27px 0;display:grid}.company-page__timeline li:nth-child(2){padding-left:5%}.company-page__timeline li:nth-child(3){padding-left:10%}.company-page__timeline li:nth-child(4){padding-left:15%}.company-page__timeline span{color:var(--teal);font-size:.72rem;font-weight:800}.company-page__timeline strong{font-size:1.16rem}.company-page__timeline p{color:var(--ink-72);margin-top:8px}.support-page__search-layout,.status-page__overall-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(48px,9vw,132px);display:grid}.support-page__search-state{background:var(--ink);color:var(--white);padding:clamp(28px,5vw,54px)}.support-page__search-state label{margin-bottom:14px;font-weight:800;display:block}.support-page__search-state>div{border-bottom:1px solid #fff6;display:flex}.support-page__search-state input{min-width:0;color:var(--white);background:0 0;border:0;flex:1;padding:14px 0}.support-page__search-state button{background:var(--yellow);color:var(--ink);border:0;padding:10px 18px;font-weight:800}.support-page__search-state :disabled{opacity:.64;cursor:not-allowed}.support-page__search-state small{color:#fff9;margin-top:14px;display:block}.support-page__index{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.support-page__index li{border-bottom:1px solid var(--ink-10);grid-template-columns:42px 1fr auto;gap:20px;padding:25px 0;display:grid}.support-page__index li>span{color:var(--teal);font-size:.72rem;font-weight:800}.support-page__index strong{font-size:1.12rem}.support-page__index p{color:var(--ink-72);margin-top:7px}.support-page__index small{color:var(--teal);font-weight:800}.support-page__roles .support-page__heading{max-width:800px;margin-bottom:52px}.support-page__role-rail{border-top:1px solid #ffffff4d}.support-page__role-rail a{transition:padding var(--fast),background var(--fast);border-bottom:1px solid #fff3;grid-template-columns:.7fr 1fr;gap:24px;padding:26px 0;text-decoration:none;display:grid}.support-page__role-rail a:hover{background:#ffffff0f;padding-inline:14px}.support-page__role-rail strong{font-size:1.2rem}.support-page__role-rail span{color:#ffffffad}.support-page__empty-state{border-top:3px solid var(--yellow);padding-top:28px}.support-page__empty-state strong{font-size:clamp(1.5rem,3vw,2.8rem)}.support-page__empty-state p{color:var(--ink-72);margin:20px 0}.support-page__contact-ledger{border-top:1px solid var(--ink)}.support-page__contact-ledger a{border-bottom:1px solid var(--ink-10);grid-template-columns:.55fr 1fr;gap:24px;padding:24px 0;text-decoration:none;display:grid}.support-page__contact-ledger span{color:var(--ink-72)}.status-page__stamp{background:var(--yellow);padding:clamp(32px,6vw,68px)}.status-page__stamp span{letter-spacing:.12em;font-size:.72rem;font-weight:800}.status-page__stamp strong{margin:24px 0;font-size:clamp(2rem,4vw,4rem);line-height:1.1;display:block}.status-page__stamp p{color:var(--ink-72)}.status-page__components .status-page__heading{margin-bottom:52px}.status-page__component-list{border-top:1px solid var(--ink)}.status-page__component-list article{border-bottom:1px solid var(--ink-10);grid-template-columns:.65fr .65fr 1fr;gap:26px;padding:25px 0;display:grid}.status-page__component-list span{color:var(--teal);font-size:.8rem;font-weight:800}.status-page__component-list p{color:var(--ink-72);font-size:.9rem}.status-page__empty-state{border:1px solid #ffffff4d;padding:clamp(30px,5vw,56px)}.status-page__empty-state span{color:var(--yellow);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.status-page__empty-state strong{margin:24px 0;font-size:clamp(1.4rem,2.8vw,2.5rem);display:block}.status-page__empty-state p{color:#ffffffad}.status-page__process{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.status-page__process li{border-bottom:1px solid var(--ink-10);grid-template-columns:44px 1fr;gap:20px;padding:26px 0;display:grid}.status-page__process span{color:var(--teal);font-size:.72rem;font-weight:800}.status-page__process p{color:var(--ink-72);margin-top:8px}.status-page__history-rule{border-top:3px solid var(--yellow);padding-top:28px}.status-page__history-rule strong{font-size:clamp(1.4rem,2.7vw,2.4rem)}.status-page__history-rule p{color:var(--ink-72);margin-top:18px}@media (width<=960px){.trust-page__split,.company-page__split,.support-page__split,.status-page__split,.company-page__editorial,.company-page__view-layout,.support-page__search-layout,.status-page__overall-layout{grid-template-columns:1fr}.trust-page__flow,.company-page__principle-rail{grid-template-columns:repeat(2,1fr)}.trust-page__flow li:nth-child(2),.company-page__principle-rail li:nth-child(2){border-right:0}.trust-page__flow li:nth-child(n+3),.company-page__principle-rail li:nth-child(n+3){border-top:1px solid var(--ink-10)}}@media (width<=740px){.trust-page__flow,.company-page__principle-rail{grid-template-columns:1fr}.trust-page__flow li,.company-page__principle-rail li{border-right:0;border-top:1px solid var(--ink-10);min-height:170px}.trust-page__flow li{border-color:#fff3}.trust-page__status-list article,.status-page__component-list article,.support-page__index li,.support-page__role-rail a,.support-page__contact-ledger a{grid-template-columns:1fr;gap:8px}.support-page__index li>span{margin-bottom:6px}.trust-page__definition>div,.company-page__boundary>div{grid-template-columns:1fr;gap:8px}.company-page__timeline li:nth-child(n){padding-left:0}.trust-page__closing,.company-page__closing,.support-page__closing,.status-page__closing{flex-direction:column;align-items:flex-start}.trust-page__closing .button,.support-page__closing .button{width:100%}}.article-cover{width:min(100%,620px);margin:42px 0 0}.article-cover img{border-radius:var(--radius);width:100%;box-shadow:var(--shadow)}.product-workflow__rail{grid-template-columns:.9fr 1.1fr .9fr 1.1fr}.product-workflow__rail article:nth-child(2n){background:var(--teal-12)}.impact-section__rail{grid-template-columns:.82fr 1.18fr .82fr}.impact-section__rail article:nth-child(2){background:var(--yellow-18)}@media (prefers-reduced-motion:no-preference){.product-workflow__rail.is-visible article{animation:rail-lift .62s var(--ease) both}.product-workflow__rail.is-visible article:nth-child(2){animation-delay:70ms}.product-workflow__rail.is-visible article:nth-child(3){animation-delay:.14s}.product-workflow__rail.is-visible article:nth-child(4){animation-delay:.21s}@keyframes rail-lift{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (width>=961px) and (width<=1100px){.home-hero h1{max-width:16ch;font-size:clamp(2.7rem,4.25vw,3rem)}.hero-composition{gap:42px}}@media (width>=741px) and (width<=960px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=960px){.product-workflow__rail{grid-template-columns:repeat(2,1fr)}.impact-section__rail{grid-template-columns:1fr}}@media (width<=740px){.featured-visual{padding:18px}.article-cover{margin-top:32px}.product-workflow__rail{grid-template-columns:1fr}}.consent-banner{z-index:1000;background:var(--white);border:1px solid var(--ink-20);justify-content:space-between;align-items:center;gap:28px;width:min(100% - 32px,980px);padding:20px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #0b304533}.consent-banner[hidden]{display:none}.consent-banner p{color:var(--ink-72);margin-top:6px;font-size:.86rem}.consent-actions{flex:none;gap:10px;display:flex}.consent-dialog{background:var(--white);width:min(100% - 32px,680px);color:var(--ink);border:0;padding:0;box-shadow:0 28px 90px #0b304557}.consent-dialog::backdrop{background:#0b3045ad}.consent-dialog form{padding:clamp(24px,5vw,44px)}.consent-dialog__head{justify-content:space-between;align-items:start;gap:24px;display:flex}.consent-dialog__head span{color:var(--teal);font-size:.72rem;font-weight:800}.consent-dialog__head h2{margin-top:8px;font-size:clamp(1.7rem,4vw,2.8rem)}.consent-dialog__head>button{color:var(--ink);background:0 0;border:0;padding:8px;font-weight:800}.consent-dialog form>p{color:var(--ink-72);margin:20px 0}.consent-choice{border-top:1px solid var(--ink-10);justify-content:space-between;align-items:center;gap:22px;padding:18px 0;display:flex}.consent-choice strong,.consent-choice small{display:block}.consent-choice small{color:var(--ink-72);margin-top:5px}.consent-choice input{width:22px;height:22px;accent-color:var(--teal)}.consent-dialog__actions{border-top:1px solid var(--ink-10);justify-content:flex-end;gap:10px;padding-top:22px;display:flex}body.menu-open{overflow:hidden}@media (width<=740px){.consent-banner{flex-direction:column;align-items:stretch}.consent-actions,.consent-dialog__actions{display:grid}.consent-actions .button,.consent-dialog__actions .button{width:100%}}.dashboard-stage--editorial{overflow:hidden}.dashboard-stage--editorial .dashboard-layout{grid-template-columns:.72fr 1.28fr;align-items:start}.dashboard-stage--editorial .dashboard-copy{position:sticky;top:104px}.signal-spread{grid-template-columns:minmax(0,1.14fr) minmax(180px,.7fr);align-items:start;gap:clamp(16px,2.5vw,30px);display:grid}.signal-spread__notes{gap:clamp(24px,4vw,46px);padding-top:clamp(60px,8vw,108px);display:grid}.signal-story{min-width:0;margin:0}.signal-story__frame{border:1px solid var(--ink-10);border-radius:var(--radius);background:var(--rice);transition:transform .52s var(--ease),box-shadow .52s var(--ease);overflow:hidden;box-shadow:0 18px 50px #0b304514}.signal-story img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .68s var(--ease)}.signal-story figcaption{border-top:1px solid var(--ink-10);gap:4px;margin-top:14px;padding-top:15px;display:grid}.signal-story figcaption strong{font-size:clamp(.9rem,1.35vw,1.08rem);line-height:1.35}.signal-story figcaption span{color:var(--ink-72);font-size:.76rem;line-height:1.5}.signal-story--lead figcaption{grid-template-columns:.8fr 1.2fr;gap:18px}.signal-story--lead figcaption span{font-size:.82rem}.signal-story--lead .signal-story__frame{transform:rotate(-.7deg)}@media (prefers-reduced-motion:no-preference){.signal-story:hover .signal-story__frame{transform:translateY(-5px);box-shadow:0 24px 64px #0b304521}.signal-story--lead:hover .signal-story__frame{transform:translateY(-5px)rotate(-.7deg)}.signal-story:hover img{transform:scale(1.018)}.signal-story.reveal.is-visible .signal-story__frame{animation:signal-unmask .72s var(--ease) both;animation-delay:calc(var(--i,0)*90ms)}@keyframes signal-unmask{0%{opacity:.35;clip-path:inset(0 0 12%)}to{opacity:1;clip-path:inset(0)}}}@media (width<=960px){.dashboard-stage--editorial .dashboard-layout{grid-template-columns:1fr}.dashboard-stage--editorial .dashboard-copy{position:static}.signal-spread{width:min(760px,100%);margin-inline:auto}}@media (width<=600px){.signal-spread{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:12px}.signal-spread__notes{gap:24px;padding-top:42px}.signal-story figcaption{margin-top:10px;padding-top:10px;display:block}.signal-story figcaption span{display:none}.signal-story figcaption strong{letter-spacing:-.01em;font-size:.72rem}.signal-story__frame{border-radius:var(--radius-sm);box-shadow:0 12px 34px #0b304514}}.product-flow{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.product-flow:before{content:"";background:var(--ink-20);transform-origin:0;height:2px;position:absolute;top:25px;left:4%;right:4%}.product-flow li{min-height:190px;padding:0 28px 0 0;position:relative}.product-flow li>span{z-index:1;border:2px solid var(--teal);background:var(--rice);width:52px;height:52px;color:var(--teal);transition:background var(--fast),color var(--fast),transform var(--fast);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:relative}.product-flow li:hover>span{background:var(--teal);color:var(--white);transform:scale(1.06)}.product-flow li>div{padding-top:26px}.product-flow strong{font-size:1.08rem}.product-flow p{color:var(--ink-72);margin-top:10px;font-size:.9rem}.blog-question-deck{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.blog-question-card{background:var(--white);border:1px solid var(--ink-10);min-height:240px;transition:transform var(--fast),background var(--fast),color var(--fast);flex-direction:column;padding:clamp(24px,4vw,40px);text-decoration:none;display:flex}.blog-question-card:first-child{background:var(--ink);min-height:496px;color:var(--white);grid-row:span 2}.blog-question-card:hover,.blog-question-card:focus-visible{background:var(--yellow);color:var(--ink);transform:translateY(-5px)}.blog-question-card>span{color:var(--teal);font-size:.72rem;font-weight:800}.blog-question-card:first-child>span{color:var(--yellow)}.blog-question-card>strong{letter-spacing:-.04em;margin-top:auto;font-size:clamp(1.35rem,2.6vw,2.45rem);line-height:1.18}.blog-question-card>small{color:currentColor;opacity:.7;margin-top:18px;font-weight:700}.editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,42px);display:grid}.editorial-card{background:var(--white);border:1px solid var(--ink-10);min-height:300px;transition:transform var(--fast),border-color var(--fast),background var(--fast);grid-template-columns:.78fr 1.22fr;text-decoration:none;display:grid;overflow:hidden}.editorial-card:hover,.editorial-card:focus-visible{border-color:var(--teal);background:var(--rice);transform:translateY(-3px)}.editorial-card figure{background:var(--rice);margin:0;overflow:hidden}.editorial-card img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease)}.editorial-card:hover img{transform:scale(1.035)}.editorial-card>div{flex-direction:column;padding:clamp(22px,3vw,34px);display:flex}.editorial-card span{color:var(--teal);font-size:.72rem;font-weight:800}.editorial-card h3{margin-top:16px;font-size:clamp(1.25rem,2vw,1.85rem)}.editorial-card p{color:var(--ink-72);margin-top:12px;font-size:.9rem}.editorial-card small{color:var(--ink-72);flex-wrap:wrap;gap:7px 10px;margin-top:auto;padding-top:20px;font-size:.72rem;display:flex}.editorial-card small span+span{border-left:1px solid var(--ink-20);padding-left:10px}.editorial-cards--compact{grid-template-columns:1fr}.editorial-cards--compact .editorial-card{min-height:230px}.article-people{grid-template-columns:72px 1fr;align-items:start;gap:24px;display:grid}.article-people>img{background:var(--rice);border-radius:50%;width:72px;height:72px;padding:14px}.role-timeline li,.industry-timeline li{position:relative;overflow:hidden}.role-timeline li:before,.industry-timeline li:before{content:"";background:var(--yellow);transform-origin:0;height:5px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.industry-timeline li:before{background:var(--teal)}.role-timeline li[data-active]:before,.industry-timeline li[data-active]:before{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.product-flow.reveal.is-visible:before{animation:draw-line .9s var(--ease) both}.product-flow.reveal.is-visible li{animation:flow-arrive .56s var(--ease) both;animation-delay:calc(var(--i) * 90ms)}.report-signal.reveal.is-visible{animation:report-arrive .62s var(--ease) both;animation-delay:calc(var(--i) * 80ms)}.blog-question-card.reveal.is-visible,.editorial-card.reveal.is-visible{animation:editorial-arrive .62s var(--ease) both;animation-delay:calc(var(--i) * 90ms)}.impact-section__rail.reveal.is-visible article{animation:impact-open .62s var(--ease) both;animation-delay:calc(var(--i) * .1s)}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flow-arrive{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes report-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes editorial-arrive{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}@keyframes impact-open{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}}@media (width<=960px){.product-flow{grid-template-columns:repeat(2,1fr);gap:36px 0}.product-flow:before{content:none}.editorial-cards{grid-template-columns:1fr}}@media (width<=740px){.product-flow{grid-template-columns:1fr;gap:0}.product-flow li{min-height:auto;padding:0 0 30px 68px}.product-flow li>span{width:44px;height:44px;position:absolute;top:0;left:0}.product-flow li>div{padding-top:0}.product-flow li:not(:last-child):after{content:"";background:var(--ink-20);width:2px;position:absolute;top:46px;bottom:4px;left:21px}.blog-question-deck{scroll-snap-type:x mandatory;scrollbar-width:thin;margin-inline:-16px;padding:0 16px 12px;display:flex;overflow-x:auto}.blog-question-card,.blog-question-card:first-child{scroll-snap-align:start;flex:0 0 min(84vw,340px);grid-row:auto;min-height:360px}.editorial-card{grid-template-columns:1fr}.editorial-card figure{aspect-ratio:16/10}.editorial-card img{object-position:center 35%}.article-people{grid-template-columns:56px 1fr}.article-people>img{width:56px;height:56px;padding:10px}}.author-stats{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.author-stats span{background:var(--white);border:1px solid var(--ink-10);color:var(--ink-72);border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}
