@font-face{font-family:STIX Two Text;src:url(/fonts/stix-two-text.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/fonts/libre-franklin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-mono.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--archive-black:#0a0b0f;--dossier:#121418;--hairline:#2c2d34;--record-white:#e8e9ee;--marginalia:#8d8f97;--slate-signal:#55669d;--slate-signal-deep:#475585;--lit-edge:#819ae9;--on-signal:#f1f2f4;--font-display:"STIX Two Text", Georgia, serif;--font-text:"Libre Franklin", "Helvetica Neue", Arial, sans-serif;--font-mono:"Azeret Mono", SFMono-Regular, Consolas, monospace;--r-sm:2px;--r-md:4px;--s-xs:4px;--s-sm:8px;--s-md:16px;--s-lg:32px;--s-xl:64px;--s-xxl:128px;--z-dropdown:20;--z-sticky:30;--z-modal-backdrop:40;--z-modal:50;--z-toast:60;--z-tooltip:70;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.2s;--container:1240px;--gutter:clamp(20px, 4.5vw, 44px)}*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--archive-black);color:var(--record-white);font-family:var(--font-text);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px;font-size:1.0625rem;font-weight:400;line-height:1.7}img,svg,video{max-width:100%;display:block}img{height:auto}input,textarea,button,select{font:inherit;color:inherit}::selection{background:var(--slate-signal);color:var(--on-signal)}:focus-visible{outline:2px solid var(--lit-edge);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}}.t-display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:500;line-height:1.08}.t-display .line{display:block}.t-headline{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.9rem,3.2vw,2.375rem);font-weight:500;line-height:1.15}.t-ui{font-family:var(--font-text);letter-spacing:.01em;font-size:.9375rem;font-weight:600;line-height:1.3}.t-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--marginalia);font-size:.75rem;font-weight:400;line-height:1.5}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s-md);z-index:var(--z-tooltip);background:var(--dossier);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--record-white);font-family:var(--font-text);transition:top var(--dur) var(--ease-out);padding:10px 16px;font-size:.9375rem;font-weight:600;text-decoration:none;position:absolute;top:-64px}.skip-link:focus-visible{top:var(--s-md)}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(44px,5.5vw,64px)}.rule-row{justify-content:space-between;align-items:baseline;gap:var(--s-md);border-top:1px solid var(--hairline);padding-top:18px;display:flex}.rule-row--bare{border-top:0}.rule-row .t-label:last-child{text-align:right}.section-head{gap:var(--s-lg) clamp(32px, 6vw, 96px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;margin-top:clamp(28px,3.5vw,40px);margin-bottom:clamp(36px,4.5vw,56px);display:grid}.section-head .lead{color:var(--marginalia);max-width:46ch}.section-head .head-side{gap:var(--s-md);justify-items:start;display:grid}.link-arrow{color:var(--lit-edge);font-family:var(--font-text);letter-spacing:.01em;text-underline-offset:5px;transition:text-decoration-color var(--dur) var(--ease-out);align-items:center;gap:8px;padding-block:5px;font-size:.9375rem;font-weight:600;text-decoration-line:underline;text-decoration-color:#819ae966;display:inline-flex}.link-arrow:hover{text-decoration-color:var(--lit-edge)}.link-arrow svg{transition:transform var(--dur) var(--ease-out);flex:none}.link-arrow:hover svg{transform:translate(3px)}.btn{font-family:var(--font-text);letter-spacing:.01em;border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform .14s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:.9375rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--slate-signal);border-color:var(--slate-signal);color:var(--on-signal)}.btn-primary:hover{background:var(--slate-signal-deep);border-color:var(--slate-signal-deep)}.btn-ghost{border-color:var(--hairline);color:var(--record-white);background:0 0}.btn-ghost:hover{border-color:var(--slate-signal)}.site-header{z-index:var(--z-sticky);background:var(--archive-black);border-bottom:1px solid var(--hairline);transition:background-color .26s var(--ease-out);position:sticky;top:0}html.js .site-header.is-scrolled{background:var(--dossier)}.header-inner{align-items:center;gap:var(--s-lg);min-height:76px;display:flex}.lockup{flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.lockup-mark{width:auto;height:32px}.lockup-text{gap:3px;display:grid}.lockup-name{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--record-white);font-size:1.0625rem;font-weight:500;line-height:1}.lockup-tag{font-family:var(--font-display);letter-spacing:.05em;color:var(--marginalia);font-size:.5625rem;line-height:1.2}.site-nav{gap:clamp(18px,2.4vw,32px);margin-left:auto;display:flex}.site-nav a{font-family:var(--font-text);letter-spacing:.01em;color:var(--record-white);opacity:.82;transition:opacity var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-bottom:1px solid #0000;padding-bottom:6px;font-size:.9375rem;font-weight:600;text-decoration:none;position:relative}.site-nav a:after{content:"";background:var(--slate-signal);transform-origin:0;height:1px;transition:transform .26s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover{opacity:1}.site-nav a:hover:after{transform:scaleX(1)}.site-nav a.is-active{opacity:1;border-bottom-color:var(--slate-signal)}.site-nav a.is-active:after{content:none}.header-cta{flex:none;padding:11px 20px}.menu{margin-left:auto;display:none;position:relative}.menu summary{cursor:pointer;font-family:var(--font-text);letter-spacing:.01em;color:var(--record-white);align-items:center;gap:10px;padding:10px 0;font-size:.9375rem;font-weight:600;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:"";background:linear-gradient(var(--record-white), var(--record-white)) top / 100% 1px no-repeat, linear-gradient(var(--record-white), var(--record-white)) center / 100% 1px no-repeat, linear-gradient(var(--record-white), var(--record-white)) bottom / 100% 1px no-repeat;width:16px;height:10px}.menu[open] summary:after{background:linear-gradient(var(--record-white), var(--record-white)) center / 100% 1px no-repeat}.menu-panel{z-index:var(--z-dropdown);min-width:min(300px, calc(100vw - 2 * var(--gutter)));background:var(--dossier);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-sm);gap:2px;display:grid;position:absolute;top:calc(100% + 14px);right:0}.menu-panel nav{display:grid}.menu-panel a.menu-link{color:var(--record-white);font-family:var(--font-text);border-radius:var(--r-sm);padding:13px 14px;font-size:.9375rem;font-weight:600;text-decoration:none}.menu-panel a.menu-link:hover{background:var(--archive-black)}.menu-panel .btn{margin-top:var(--s-sm);width:100%}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,4vw,56px);padding-top:clamp(56px,7.5vw,96px);padding-bottom:clamp(48px,6vw,80px);display:grid;position:relative}.hero-field{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-copy{padding-left:clamp(18px,2vw,28px);position:relative}.hero-eyebrow{margin-bottom:20px;display:block}.hero h1{color:var(--record-white);position:relative}.hero h1:before{content:"";background:linear-gradient(to top, #819ae900, var(--lit-edge) 82%);width:2px;position:absolute;top:.14em;bottom:.16em;left:calc(-1*clamp(18px,2vw,28px));box-shadow:0 0 110px 8px #819ae929}.hero-standfirst{font-family:var(--font-display);color:var(--record-white);margin-top:clamp(18px,2.4vw,26px);font-size:clamp(1.15rem,1.8vw,1.375rem);font-weight:500;line-height:1.35}.hero-body{color:var(--marginalia);text-wrap:pretty;max-width:46ch;margin-top:14px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:clamp(28px,3.5vw,40px);display:flex}.hero-figure{min-width:0}.hero-graph{aspect-ratio:5/4;position:relative}.hero-graph>img{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.graph-tags{position:absolute;inset:0}.graph-tag{background:var(--archive-black);border:1px solid var(--hairline);border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--record-white);text-align:center;max-width:11ch;padding:6px 10px;font-size:.66rem;line-height:1.45;position:absolute}.g1{top:4%;left:4%}.g2{top:7%;right:3%}.g3{top:40%;left:0%}.g4{top:42%;right:1%}.g5{top:74%;left:10%}.g6{top:76%;right:4%}.fig-caption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--marginalia);font-size:.75rem;line-height:1.5}.hero-figure .fig-caption{text-align:right;margin-top:14px}.independence{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding-block:clamp(26px,3vw,34px)}.independence-grid{gap:var(--s-lg) clamp(28px, 5vw, 72px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.independence-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--record-white);white-space:nowrap;font-size:1.375rem;font-weight:500;line-height:1.2}.independence-body{border-left:1px solid var(--hairline);color:var(--record-white);text-wrap:pretty;max-width:62ch;padding-left:clamp(20px,2.5vw,32px);font-size:.9688rem;line-height:1.65}.independence-label{text-align:right}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.card{background:var(--dossier);border:1px solid var(--hairline);border-radius:var(--r-md);flex-direction:column;padding:clamp(24px,2.4vw,32px);display:flex}.card-service h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--record-white);font-size:.78rem;font-weight:400;line-height:1.5}.card-service>p{color:var(--marginalia);text-wrap:pretty;margin-top:12px;font-size:.9688rem;line-height:1.65}.spec-list{margin-top:clamp(24px,2.4vw,30px);padding-left:0;list-style:none}.spec-list li{border-top:1px solid var(--hairline);align-items:baseline;gap:18px;padding:11px 0;display:flex}.spec-list .spec-no{font-family:var(--font-mono);letter-spacing:.08em;color:var(--marginalia);font-size:.72rem}.spec-list .spec-name{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--record-white);font-size:.78rem}.steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;padding-left:0;list-style:none;display:grid}.step{border:1px solid var(--hairline);border-radius:var(--r-md);padding:clamp(18px,1.8vw,24px);position:relative}.step:not(:last-child):after{content:"→";font-family:var(--font-mono);color:var(--marginalia);pointer-events:none;font-size:15px;line-height:1;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.step h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--record-white);margin-bottom:10px;font-size:.78rem;font-weight:400}.step p{color:var(--marginalia);text-wrap:pretty;font-size:.9063rem;line-height:1.6}.section-link-row{justify-content:flex-end;margin-top:clamp(24px,3vw,36px);display:flex}.trace-figure{margin-top:clamp(28px,3.5vw,40px)}.trace-stage{aspect-ratio:1200/440;position:relative}.trace-stage>svg{width:100%;height:100%;position:absolute;inset:0}.trace-tag{background:var(--archive-black);border:1px solid var(--hairline);border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--record-white);white-space:nowrap;padding:6px 10px;font-size:.66rem;line-height:1.4;position:absolute;transform:translate(-50%,-50%)}.t1{top:13%;left:11.7%}.t2{top:86%;left:16.3%}.t3{top:76%;left:38%}.t4{top:9%;left:71.3%}.t5{top:22%;left:85.3%}.t6{top:93%;left:73.7%}.trace-caption-row{justify-content:space-between;align-items:baseline;gap:var(--s-md);margin-top:18px;display:flex}.trace-tags-legend{flex-wrap:wrap;gap:8px;margin-top:18px;display:none}.trace-tags-legend span{border:1px solid var(--hairline);border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--marginalia);padding:5px 9px;font-size:.62rem;line-height:1.4}@media (prefers-reduced-motion:no-preference){html.js .trace-stage{opacity:.15;transition:opacity 1.4s var(--ease-out)}html.js .trace-stage .trace-glow{opacity:0;transition:opacity 1.8s var(--ease-out) .25s}html.js .trace-figure.is-lit .trace-stage,html.js .trace-figure.is-lit .trace-stage .trace-glow{opacity:1}html.js .hero h1:before{animation:edge-ignite 1.4s var(--ease-out) .15s both}@keyframes edge-ignite{0%{opacity:0;box-shadow:0 0 #819ae900}to{opacity:1;box-shadow:0 0 110px 8px #819ae929}}}.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.card-note{min-height:100%;transition:border-color var(--dur) var(--ease-out)}.card-note:hover{border-color:var(--slate-signal)}.card-note .note-meta{justify-content:space-between;gap:var(--s-md);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--marginalia);margin-bottom:18px;font-size:.72rem;display:flex}.card-note h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--record-white);text-wrap:balance;font-size:1.4375rem;font-weight:500;line-height:1.25}.card-note>p{color:var(--marginalia);text-wrap:pretty;margin-top:12px;font-size:.9375rem;line-height:1.6}.note-link{margin-top:auto;padding-top:26px}.note-link a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lit-edge);transition:border-color var(--dur) var(--ease-out);border-bottom:1px solid #0000;align-items:center;gap:8px;padding-top:6px;padding-bottom:6px;font-size:.72rem;text-decoration:none;display:inline-flex}.note-link a:hover{border-bottom-color:var(--lit-edge)}.cred-row{flex-wrap:wrap;gap:12px;padding-left:0;list-style:none;display:flex}.chip-cred{border:1px solid var(--hairline);border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--marginalia);align-items:center;gap:9px;padding:8px 14px;font-size:.72rem;display:inline-flex}.chip-cred svg{flex:none}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,5vw,88px);display:grid}.contact-copy p{color:var(--marginalia);text-wrap:pretty;max-width:44ch;margin-top:18px}.direct-block{margin-top:clamp(32px,4vw,44px)}.direct-line{border-left:2px solid var(--slate-signal);padding-left:18px;margin-bottom:14px;padding-block:4px;font-size:1.125rem;line-height:1.4}.direct-line a{color:var(--lit-edge);text-underline-offset:5px;transition:text-decoration-color var(--dur) var(--ease-out);text-decoration-line:underline;text-decoration-color:#819ae966}.direct-line a:hover{text-decoration-color:var(--lit-edge)}.direct-line .tel{color:var(--record-white);text-decoration:none}.direct-caption{margin-top:18px}.contact-form{background:var(--dossier);border:1px solid var(--hairline);border-radius:var(--r-md);padding:clamp(22px,2.6vw,34px)}.form-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field-full{grid-column:1/-1}.field label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--marginalia);font-size:.72rem}.field input,.field textarea{background:var(--archive-black);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--record-white);font-family:var(--font-text);width:100%;transition:border-color var(--dur) var(--ease-out);padding:12px 16px;font-size:1rem;line-height:1.5}.field input{height:48px}.field textarea{resize:vertical;min-height:132px}.field input::placeholder,.field textarea::placeholder{color:var(--marginalia);opacity:1}.field input:focus,.field textarea:focus{border-color:var(--slate-signal);outline:none}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--lit-edge);outline-offset:1px}.form-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--marginalia);margin-top:20px;font-size:.7rem}.contact-form .btn{margin-top:18px}.site-footer{border-top:1px solid var(--hairline);padding-block:clamp(36px,4vw,52px)}.footer-grid{gap:var(--s-lg) clamp(32px, 6vw, 96px);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.footer-nav{flex-wrap:wrap;justify-content:center;gap:14px clamp(20px,2.6vw,32px);padding-top:6px;display:flex}.footer-nav a{font-family:var(--font-text);color:var(--record-white);opacity:.82;transition:opacity var(--dur) var(--ease-out);font-size:.9375rem;font-weight:600;text-decoration:none}.footer-nav a:hover{opacity:1}.footer-legal{justify-items:end;gap:12px;display:grid}.footer-legal .legal-links{gap:22px;display:flex}.footer-legal .legal-links a{color:var(--lit-edge);text-underline-offset:5px;transition:text-decoration-color var(--dur) var(--ease-out);padding-block:5px;font-size:.9375rem;font-weight:600;text-decoration-line:underline;text-decoration-color:#819ae966}.footer-legal .legal-links a:hover{text-decoration-color:var(--lit-edge)}.footer-fineprint{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--marginalia);text-align:right;font-size:.7rem;line-height:1.9}.page-main{padding-block:clamp(56px,7vw,88px)}.page-head{margin-bottom:clamp(36px,5vw,56px)}.page-head h1{margin-top:18px}.page-body{gap:28px;max-width:68ch;display:grid}.page-body h2{font-family:var(--font-text);color:var(--record-white);font-size:1.125rem;font-weight:600;line-height:1.4}.page-body section{gap:10px;display:grid}.page-body p,.page-body li{color:var(--marginalia);text-wrap:pretty;font-size:1rem}.page-body ul{gap:6px;padding-left:20px;display:grid}.page-body a{color:var(--lit-edge);text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#819ae966}.page-body a:hover{text-decoration-color:var(--lit-edge)}.hero-graph:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(190px circle at var(--mx,50%) var(--my,50%), #819ae926, transparent 70%);opacity:var(--lamp,0);transition:opacity .42s var(--ease-out);position:absolute;inset:0}.trace-stage g circle{transition:stroke .26s var(--ease-out), stroke-opacity .26s var(--ease-out), filter .26s var(--ease-out)}.trace-tag,.trace-tags-legend span{transition:border-color var(--dur) var(--ease-out)}.trace-figure[data-hot=t1] .c1,.trace-figure[data-hot=t2] .c2,.trace-figure[data-hot=t3] .c3,.trace-figure[data-hot=t4] .c4,.trace-figure[data-hot=t5] .c5,.trace-figure[data-hot=t6] .c6{stroke:var(--lit-edge);stroke-opacity:1;filter:drop-shadow(0 0 5px #819ae9cc)}.trace-figure[data-hot=t1] .t1,.trace-figure[data-hot=t2] .t2,.trace-figure[data-hot=t3] .t3,.trace-figure[data-hot=t4] .t4,.trace-figure[data-hot=t5] .t5,.trace-figure[data-hot=t6] .t6{border-color:var(--slate-signal)}.hero-figure .fig-caption,.trace-caption-row .fig-caption{transition:color var(--dur) var(--ease-out)}.hero-figure:hover .fig-caption,.trace-figure:hover .fig-caption{color:var(--record-white)}.card-note .note-meta span{transition:color var(--dur) var(--ease-out)}.card-note:hover .note-meta span:first-child{color:var(--record-white)}.note-link svg{transition:transform var(--dur) var(--ease-out)}.card-note:hover .note-link svg{transform:translate(3px)}.chip-cred{cursor:default;transition:border-color var(--dur) var(--ease-out)}.chip-cred:hover{border-color:var(--slate-signal)}.chip-cred svg path{stroke-dasharray:1;stroke-dashoffset:0}.chip-cred:hover svg path{animation:tick-draw .48s var(--ease-out)}@keyframes tick-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.field{position:relative}.field label{transition:color var(--dur) var(--ease-out)}.field:focus-within label{color:var(--record-white)}.field:has(>input[required]):after{content:"";opacity:0;width:14px;height:14px;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2 6.5 4.8 9.2 10 3' fill='none' stroke='%23819AE9' stroke-width='1.5'/></svg>") 50%/contain no-repeat;position:absolute;top:42px;right:14px;transform:scale(.6)}.field:has(>input[required]:valid:not(:placeholder-shown)):after{opacity:1;transform:scale(1)}@media (width<=1080px){.header-cta{display:none}}@media (width<=960px){.hero{grid-template-columns:1fr;gap:40px;padding-bottom:36px}.hero-graph{aspect-ratio:3/2}.section-head{grid-template-columns:1fr;gap:18px}.services-grid,.insights-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:34px}.step:not(:last-child):after{content:"↓";inset:auto auto -26px 50%;transform:translate(-50%)}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;justify-items:start}.footer-nav{justify-content:flex-start;padding-top:0}.footer-legal{justify-items:start}.footer-fineprint{text-align:left}}@media (width<=900px){.site-nav{display:none}.menu{display:block}}@media (width<=720px){.independence-grid{grid-template-columns:1fr;gap:16px}.independence-body{border-left:0;padding-left:0}.independence-label{text-align:left}.rule-row{flex-direction:column;gap:4px}.rule-row .t-label:last-child{text-align:left}.trace-caption-row{flex-direction:column;align-items:flex-start;gap:12px}.form-grid{grid-template-columns:1fr}.graph-tag{max-width:12ch;padding:4px 7px;font-size:.56rem}.hero-figure .fig-caption{text-align:left}.trace-stage{aspect-ratio:4/3}.trace-tag{display:none}.trace-tags-legend{display:flex}}@media (width<=480px){.hero-ctas .btn{width:100%}.g3{top:36%}.g4{top:38%}}
