:root{color-scheme:light;--ink:#0d1117;--ink-2:#171c24;--paper:#f3f5f7;--paper-2:#ebeff3;--line:#cbd2dc;--muted:#5b6471;--blue:#4567ff;--blue-2:#2f4fe0;--blue-soft:#dfe6ff;--white:#fff;--danger:#a52f37;--danger-soft:#fff0f1;--shell:min(86.25rem, calc(100% - 3.5rem));--section:clamp(5rem, 8vw, 8.6rem);--ease:cubic-bezier(.22, 1, .36, 1);--sans:"Helvetica Neue", "Segoe UI", Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:1rem/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.nav-lock{overflow:hidden}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}p{margin:0 0 1.15rem}h1,h2,h3{color:inherit;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto;margin:0;font-weight:950}h1{letter-spacing:-.07em;max-width:12ch;font-size:clamp(3.6rem,6.3vw,6.35rem);line-height:.93}h2{letter-spacing:-.065em;max-width:14ch;font-size:clamp(2.75rem,5vw,4.9rem);line-height:.98}h3{font-size:clamp(1.55rem,2.5vw,2.4rem);line-height:1.04}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}::selection{background:var(--blue);color:#fff}[hidden]{display:none!important}.shell{width:var(--shell);margin-inline:auto}.product-story{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.product-story__copy{max-width:42rem}.product-story__copy h2{margin-bottom:1.75rem}@media (width<=900px){.product-story{grid-template-columns:minmax(0,1fr);align-items:start}}.section{padding-block:var(--section)}.section-tight{padding-block:clamp(3.5rem,5vw,5rem)}.section-white{background:var(--white)}.section-paper,.section-principle{background:var(--paper)}.section-dark{background:var(--ink);color:var(--white)}.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{z-index:1000;background:var(--blue);color:#fff;padding:.7rem 1rem;font-weight:900;position:fixed;top:.8rem;left:.8rem;transform:translateY(-170%)}.skip-link:focus{transform:none}.eyebrow{color:var(--ink);font:800 .75rem/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.25rem;display:inline-flex}.eyebrow:before{background:var(--blue);content:"";flex:none;width:1.75rem;height:.5rem}.eyebrow-on-dark{color:#fff}.lede{color:#434d5a;letter-spacing:-.018em;max-width:42rem;margin-top:1.55rem;font-size:clamp(1.18rem,1.55vw,1.5rem);line-height:1.45}.muted{color:var(--muted)}.optional{color:var(--muted);font-size:.85em;font-weight:500}.rich-copy{max-width:51rem;font-size:1.08rem}.rich-copy h2{margin:3.6rem 0 1rem;font-size:clamp(2rem,3vw,3rem)}.rich-copy h2:first-of-type{margin-top:.25rem}.rich-copy h3{margin:2.25rem 0 .75rem}.rich-copy p,.rich-copy li{color:var(--muted)}.rich-copy a{color:var(--blue-2);text-underline-offset:.25em;text-decoration:underline}.rich-copy ul{padding-left:1.25rem}.rich-copy li{margin-bottom:.55rem}.button,.nav-cta{border:2px solid var(--ink);background:var(--ink);color:#fff;text-align:center;cursor:pointer;min-height:3.3rem;transition:transform .2s var(--ease), background .2s, border-color .2s, color .2s;border-radius:0;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1.35rem;font-weight:900;line-height:1.15;display:inline-flex}.button:hover{border-color:var(--blue);background:var(--blue);transform:translateY(-2px)}.button:disabled{opacity:.58;cursor:wait;transform:none}.button-secondary{color:var(--ink);background:0 0}.button-secondary:hover{border-color:var(--ink);background:var(--ink);color:#fff}.button-on-dark{border-color:var(--blue-2);background:var(--blue-2);color:#fff}.button-on-dark:hover{color:var(--ink);background:#fff;border-color:#fff}.button-row{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.text-link,.text-button{width:fit-content;min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:3px solid;align-items:center;padding:.35rem 0;font-weight:900;display:inline-flex}.text-link:hover,.text-button:hover{color:var(--blue-2)}.site-header{z-index:100;border-bottom:2px solid var(--ink);backdrop-filter:blur(16px);background:#f3f5f7f2;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:4.75rem;display:flex}.brand,.footer-word{color:var(--ink);letter-spacing:-.06em;flex:none;font-size:1.4rem;font-weight:950;text-decoration:none}.site-nav{align-items:center;gap:1.55rem;font-size:.875rem;font-weight:850;display:flex}.site-nav>a:not(.nav-cta),.nav-solutions>button{min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.55rem 0;font-weight:850;display:inline-flex;position:relative}.site-nav>a:not(.nav-cta):after,.nav-solutions>button:after{background:var(--blue);content:"";height:3px;transition:right .2s var(--ease);position:absolute;bottom:.2rem;left:0;right:100%}.site-nav>a:not(.nav-cta):hover:after,.site-nav>a[aria-current=page]:after,.nav-solutions>button:hover:after,.nav-solutions>button.active:after{right:0}.nav-cta{border-color:var(--blue-2);background:var(--blue-2);min-height:3rem;padding:.65rem 1rem}.nav-cta:hover{background:var(--blue-2);transform:translateY(-2px)}.nav-solutions{position:relative}.nav-chevron{transform-origin:50%;width:.48rem;height:.48rem;transition:transform .18s var(--ease), margin .18s var(--ease);border-bottom:2px solid;border-right:2px solid;margin:-.22rem .08rem 0 .22rem;transform:rotate(45deg)}.nav-solutions>button[aria-expanded=true] .nav-chevron{margin-top:.22rem;transform:rotate(225deg)}.submenu{border:2px solid var(--ink);background:var(--paper);opacity:0;visibility:hidden;width:21rem;transition:opacity .16s, transform .16s var(--ease), visibility .16s;padding:.4rem;position:absolute;top:calc(100% + .65rem);left:-1rem;transform:translateY(-.35rem);box-shadow:10px 10px #4567ff38}.submenu:before{content:"";width:100%;height:.8rem;position:absolute;top:-.75rem;left:0}.submenu a{border-bottom:1px solid var(--line);gap:.05rem;padding:.75rem;display:grid}.submenu a:last-child{border-bottom:0}.submenu a span{font-weight:850}.submenu a small{color:var(--muted);font-size:.75rem}.submenu a:hover,.submenu a[aria-current=page]{background:var(--blue-soft)}.nav-solutions:focus-within .submenu,.nav-solutions:hover .submenu,.nav-solutions>button[aria-expanded=true]+.submenu{opacity:1;visibility:visible;transform:none}.menu-toggle{border:2px solid var(--ink);background:0 0;width:3rem;height:3rem;padding:0;display:none}.menu-toggle i{background:currentColor;width:1.25rem;height:2px;margin:.33rem auto;transition:transform .18s,opacity .18s;display:block}.menu-toggle[aria-expanded=true] i:first-of-type{transform:translateY(.3rem)rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-of-type{transform:translateY(-.3rem)rotate(-45deg)}.home-hero{border-bottom:2px solid var(--ink);background:var(--paper);position:relative}.home-hero:before{background:var(--blue);content:"";width:.62rem;position:absolute;inset:0 auto 0 0}.home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(26rem,.78fr);grid-template-areas:"copy visual""facts facts";align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(4.5rem,8vw,7.4rem) 2.5rem;display:grid}.home-hero__copy{grid-area:copy;min-width:0;max-width:48rem}.home-hero__copy h1{max-width:12ch}.home-hero__copy .lede{max-width:40rem}.home-hero__facts{border-top:2px solid var(--ink);grid-area:facts;grid-template-columns:repeat(3,1fr);margin-top:1.75rem;display:grid}.home-hero__facts p{align-items:center;gap:.75rem;margin:0;padding:1.25rem 1.5rem 0 0;font-size:.875rem;font-weight:850;display:flex}.home-hero__facts p:before{background:var(--blue);content:"";flex:none;width:.75rem;height:.75rem}.home-hero__facts p+p{border-left:1px solid var(--line);padding-left:1.5rem}.hero-words{border:2px solid var(--ink);background:linear-gradient(180deg, var(--paper), var(--paper-2));grid-area:visual;justify-content:center;align-items:center;min-height:31.25rem;display:flex;position:relative;overflow:hidden}.hero-words:before{aspect-ratio:1;content:"";border:1px solid #0d11171c;border-radius:50%;width:min(31rem,78%);position:absolute}.hero-words:after{content:"";pointer-events:none;border:1px solid #0d111712;position:absolute;inset:1.1rem}.hero-words__grid{opacity:.055;background-image:linear-gradient(to right, var(--ink) 1px, transparent 1px), linear-gradient(to bottom, var(--ink) 1px, transparent 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0}.hero-words__badge{z-index:4;color:var(--muted);font:800 .68rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;top:1.1rem;left:1.1rem}.hero-words__center{z-index:3;text-align:center;letter-spacing:-.055em;background:#f3f5f7e0;max-width:12rem;padding:.5rem;font-size:clamp(1.9rem,2.7vw,2.65rem);font-weight:950;line-height:.96;position:relative}.hero-words__center span{color:var(--muted);font:800 .625rem/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.75rem;display:block}.fly-word{--x:0px;--y:0px;--r:0deg;z-index:2;color:var(--ink);letter-spacing:-.06em;white-space:nowrap;transform:translate3d(var(--x), var(--y), 0) rotate(var(--r));opacity:1;will-change:transform, opacity, translate;margin:0;font-size:clamp(1.75rem,3.6vw,3.75rem);font-weight:950;line-height:.94;position:absolute;translate:0}.fly-word:after{background:var(--blue);content:"";height:5px;position:absolute;top:52%;left:-4%;right:-4%;transform:translateY(-50%)rotate(-3deg)}.fly-word:nth-of-type(odd){animation:5s ease-in-out infinite alternate word-drift-a}.fly-word:nth-of-type(2n){animation:5.6s ease-in-out infinite alternate word-drift-b}@keyframes word-drift-a{0%{translate:-3px -2px}to{translate:4px 3px}}@keyframes word-drift-b{0%{translate:3px -2px}to{translate:-4px 3px}}.fly-word--blue{color:var(--blue)}.fly-word--blue:after{background:var(--ink)}.fly-word--outline{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.fly-word[data-i="0"]{font-size:clamp(2.1rem,4.1vw,4.25rem);top:11%;left:5%}.fly-word[data-i="1"]{font-size:clamp(1.65rem,3vw,3rem);top:22%;right:4%}.fly-word[data-i="2"]{font-size:clamp(1.9rem,3.4vw,3.5rem);bottom:17%;left:9%}.fly-word[data-i="3"]{font-size:clamp(2.1rem,4.2vw,4.5rem);bottom:9%;right:6%}.fly-word[data-i="4"]{font-size:clamp(1.4rem,2.6vw,2.65rem);top:43%;left:8%}.fly-word[data-i="5"]{font-size:clamp(1.3rem,2.2vw,2.25rem);top:58%;right:8%}.split-title{grid-template-columns:minmax(0,1fr) minmax(18rem,.56fr);align-items:end;gap:3.5rem;margin-bottom:3.6rem;display:grid}.split-title>p,.split-title>div>p+h2+p{max-width:34rem;color:var(--muted);margin:0;font-size:1.125rem}.section-dark .split-title>p{color:#bdc5cf}.problem-section{position:relative}.problem-section:before{background:var(--blue);content:"";width:26%;height:.62rem;position:absolute;top:0;right:0}.problem-list{border-top:1px solid #505866}.problem-row{border-bottom:1px solid #505866;grid-template-columns:minmax(0,1fr) minmax(17rem,.48fr);align-items:baseline;gap:2.6rem;padding:2.1rem 0;display:grid}.problem-row>strong{letter-spacing:-.045em;font-size:clamp(1.9rem,3vw,3.15rem);line-height:1.08}.problem-row>span{color:#c7cfda;letter-spacing:-.035em;font-size:clamp(1.4rem,2.2vw,2.15rem);position:relative}.problem-row>span:after{transform-origin:0;background:var(--blue);content:"";height:5px;transition:transform .52s var(--ease);position:absolute;top:54%;left:-.2rem;right:-.2rem;transform:scaleX(0)}.problem-row.is-struck>span:after{transform:scaleX(1)}.problem-answer{max-width:14ch;color:var(--blue);letter-spacing:-.07em;margin:3.4rem 0 0;font-size:clamp(3.35rem,6vw,5.9rem);font-weight:950;line-height:.94}.before-after{border:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.before-after>div{padding:2.1rem}.before-after>div+div{border-left:2px solid var(--ink);background:var(--paper-2)}.before-after header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.before-after header strong{font:900 .75rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.before-after header span{color:var(--muted);font-size:.8rem}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);align-items:center;gap:1rem;min-height:3.6rem;font-size:1.1rem;font-weight:800;display:flex;position:relative}.steps li:last-child{border-bottom:1px solid var(--line)}.steps li:before{background:var(--ink);content:"";flex:none;width:.65rem;height:.65rem}.steps-old li:nth-child(n+2):after{transform-origin:0;background:var(--blue);content:"";height:4px;transition:transform .5s var(--ease);position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.before-after.is-visible .steps-old li:nth-child(n+2):after{transform:scaleX(1)}.steps-new li:before{background:var(--blue);box-shadow:0 0 0 2px var(--ink)}.control-note{letter-spacing:-.02em;max-width:49rem;margin:2rem 0 0;font-size:1.35rem;line-height:1.4}.calculator-section{border-block:2px solid var(--ink);background:var(--paper-2)}.calculator{grid-template-columns:minmax(0,1fr) minmax(22.5rem,.46fr);align-items:start;gap:4.4rem;display:grid}.calculator-fields{border-top:2px solid var(--ink)}.field{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:1.2rem;min-height:5.25rem;display:grid}.field label{font-size:1.08rem;font-weight:820}.field label>span{color:var(--blue-2);font:900 .68rem/1 var(--mono);margin-right:.55rem}.field-help{display:none}.input-with-unit{grid-template-columns:6rem 8.5rem;align-items:center;gap:1rem;display:grid}.input-with-unit input{border:0;border-bottom:3px solid var(--ink);width:100%;height:3.25rem;color:var(--ink);text-align:right;background:0 0;border-radius:0;font-size:1.75rem;font-weight:950}.input-with-unit input:focus{border-color:var(--blue);outline:0}.input-with-unit span{color:var(--muted);font-size:.8rem}.calculator-fields .text-button{margin-top:1.25rem}.calculator-results{border-top:.62rem solid var(--blue);background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:25rem;padding:2rem;display:flex;position:sticky;top:6.3rem}.calculator-results .eyebrow{margin-bottom:1.25rem}.result-main{grid-template-columns:auto 1fr;align-items:end;display:grid}.result-main strong{color:var(--blue);letter-spacing:-.07em;font-size:clamp(3.8rem,6vw,5.7rem);line-height:.85}.result-main>span{padding-left:.5rem;font-size:1.3rem;font-weight:900}.result-main small{grid-column:1/-1;margin-top:.8rem;font-size:1rem;font-weight:700}.result{border-top:1px solid #59606c;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1.2rem;display:flex}.result span{color:#c2cad4;font-size:.8rem}.result strong{font-size:1.8rem}.price-reference{border-top:1px solid #59606c;justify-content:space-between;gap:1rem;margin-top:1.3rem;padding-top:1rem;font-size:.85rem;display:flex}.price-reference strong{color:#9badff}.disclaimer{color:#c2cad4;margin:1rem 0 0;font-size:.75rem}.solution-index{border-top:2px solid var(--ink)}.solution-row{border-bottom:1px solid var(--line);transition:background .2s, padding .2s var(--ease);grid-template-columns:4.5rem minmax(13rem,.72fr) 1fr auto;align-items:center;gap:1.6rem;padding:1.85rem 0;display:grid}.solution-row:hover{background:var(--blue-soft);padding-inline:1.1rem}.solution-row>span{color:var(--muted);font:900 .68rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.solution-row h3{font-size:clamp(1.7rem,2.5vw,2.4rem)}.solution-row p{max-width:36rem;color:var(--muted);margin:0}.solution-row i{font-size:1.75rem;font-style:normal}.solution-row--static:hover{background:0 0;padding-inline:0}.solution-row--static:after{content:""}.trust-section{border-block:2px solid var(--ink);background:var(--ink);color:#fff}.trust-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.52fr);align-items:end;gap:4.5rem;display:grid}.trust-grid h2{letter-spacing:-.07em;max-width:11ch;font-size:clamp(3.1rem,6.2vw,5.9rem);line-height:.94}.trust-copy{border:1px solid #ffffff24;border-top:.5rem solid var(--blue);background:#ffffff0a;padding:1.9rem}.trust-copy p{color:#e2e7ee;margin-bottom:1.15rem;font-size:1.18rem}.trust-copy p:last-child{margin:0}.trust-points,.case-list{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin-top:2.1rem;display:grid}.trust-points>div,.case-list>div{padding:1.1rem 1.1rem 0 0}.trust-points>div+div,.case-list>div+div{border-left:1px solid #ffffff24;padding-left:1.1rem}.trust-points strong,.case-list strong{color:#9badff;font:900 .68rem/1.2 var(--mono);letter-spacing:.09em;margin-bottom:.4rem;display:block}.trust-points span{color:#d6dde7;font-weight:760}.case-feature,.case-band{border-block:2px solid var(--ink);grid-template-columns:minmax(26rem,.58fr) minmax(0,1fr);display:grid}.case-card,.case-proof{border-top:.62rem solid var(--blue);background:var(--ink);color:#fff;min-width:0;padding:2.6rem 2.35rem;overflow:hidden}.case-card h2,.case-proof>strong{letter-spacing:-.07em;overflow-wrap:normal;word-break:normal;max-width:none;margin-bottom:1.5rem;font-size:clamp(2.6rem,4.1vw,4.15rem);line-height:.92}.case-card h2 span{white-space:nowrap;display:block}.case-card>p:last-child{color:#d5dce5;max-width:24rem;font-size:1.1rem}.case-main,.case-copy{background:var(--white);min-width:0;padding:2.75rem}.case-main h3{max-width:14ch;margin-bottom:1.1rem;font-size:clamp(2.4rem,4.1vw,3.9rem);line-height:.97}.case-main>p,.case-copy>p:not(.eyebrow){max-width:48rem;color:var(--muted);font-size:1.18rem}.case-main .case-list{border-color:var(--line);margin-bottom:1.7rem}.case-main .case-list>div+div{border-color:var(--line)}.case-main .case-list strong{color:var(--blue-2)}.case-main .case-list span{color:var(--ink);font-weight:820}.case-proof{flex-direction:column;justify-content:flex-end;min-height:27rem;display:flex}.case-proof>span{font:800 .72rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:auto}.case-proof dl{border-top:1px solid #59606c;margin:0}.case-proof dl>div{border-bottom:1px solid #59606c;grid-template-columns:6.5rem 1fr;gap:1rem;padding:.75rem 0;display:grid}.case-proof dt{color:#c5ccd5}.case-proof dd{margin:0;font-weight:800}.invoice-hero{border-bottom:2px solid var(--ink);background:var(--paper);position:relative}.invoice-hero:before{background:var(--blue);content:"";width:.62rem;position:absolute;inset:0 auto 0 0}.invoice-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(23rem,.62fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4.25rem,6vw,6rem) 1.8rem;display:grid}.invoice-hero h1,.invoice-problem h2,.invoice-section-heading h2,.invoice-content-rows h3,.invoice-control h2,.invoice-control h3,.invoice-continuity h2,.cta-band--compact h2{overflow-wrap:normal;hyphens:none}.invoice-hero__headline{min-width:0}.invoice-hero__headline h1{max-width:10ch}.invoice-hero__support{max-width:35rem;padding-bottom:.45rem}.invoice-hero__support>p{color:#434d5a;margin:0;font-size:clamp(1.12rem,1.45vw,1.35rem);line-height:1.48}.invoice-hero__note{border-top:2px solid var(--ink);color:var(--muted);grid-column:1/-1;margin:clamp(2.5rem,4vw,4rem) 0 0;padding-top:1.1rem;font-size:.9rem;font-weight:800}.invoice-problem{position:relative}.invoice-problem:after{background:var(--blue);content:"";width:28%;height:.62rem;position:absolute;top:0;right:0}.invoice-editorial{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.55fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.invoice-editorial__copy{max-width:37rem;padding-top:.35rem}.invoice-editorial__copy p{color:#c5ccd5;font-size:clamp(1.1rem,1.45vw,1.32rem);line-height:1.55}.invoice-editorial__copy p+p{margin-top:1.65rem}.invoice-editorial--light .invoice-editorial__copy p{color:var(--muted)}.invoice-editorial__copy h3{margin:3rem 0 .85rem;font-size:clamp(1.65rem,2.5vw,2.35rem)}.invoice-section-heading{grid-template-columns:minmax(0,1fr) minmax(22rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:4rem;display:grid}.invoice-section-heading .eyebrow{grid-column:1/-1;margin-bottom:-1.5rem}.invoice-section-heading>p:last-child{max-width:35rem;color:var(--muted);margin:0;font-size:1.08rem}.invoice-content-rows{border-top:2px solid var(--ink)}.invoice-content-rows article{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(18rem,.72fr) minmax(0,1fr);align-items:baseline;gap:1.5rem;padding:1.65rem 0;display:grid}.invoice-content-rows span{color:var(--blue-2);font:900 .68rem/1.2 var(--mono);letter-spacing:.1em}.invoice-content-rows h3{font-size:clamp(1.65rem,2.5vw,2.3rem)}.invoice-content-rows p{max-width:35rem;color:var(--muted);margin:0}.invoice-continuity{border-top:2px solid var(--ink)}.invoice-continuity__inner{grid-template-columns:minmax(0,1fr) minmax(22rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.invoice-continuity__inner h2{max-width:13ch}.invoice-continuity__inner p{max-width:35rem;color:var(--muted);margin:0;font-size:1.08rem}.cta-band--compact{background:var(--ink-2);border-bottom:1px solid #505866;padding-block:clamp(3.5rem,5vw,5rem)}.cta-band--compact .cta-grid h2{max-width:18ch;font-size:clamp(2.55rem,4vw,3.85rem)}.subpage-hero{border-bottom:2px solid var(--ink);background:var(--paper);position:relative}.subpage-hero:before{background:var(--blue);content:"";width:.62rem;position:absolute;inset:0 auto 0 0}.subpage-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(23rem,.62fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4.25rem,6vw,6rem) 1.8rem;display:grid}.subpage-hero__headline{min-width:0}.subpage-hero__headline h1{overflow-wrap:normal;hyphens:none;max-width:11ch}.subpage-hero__support{max-width:35rem;padding-bottom:.45rem}.subpage-hero__support>p{color:#434d5a;margin:0;font-size:clamp(1.12rem,1.45vw,1.35rem);line-height:1.48}.subpage-hero__note{border-top:2px solid var(--ink);color:var(--muted);grid-column:1/-1;margin:clamp(2.5rem,4vw,4rem) 0 0;padding-top:1.1rem;font-size:.9rem;font-weight:800}.editorial-split{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.55fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.editorial-split h2,.section-heading h2,.continuity h2{overflow-wrap:normal;hyphens:none}.editorial-split__copy{max-width:37rem;padding-top:.35rem}.editorial-split__copy p{color:#c5ccd5;font-size:clamp(1.1rem,1.45vw,1.32rem);line-height:1.55}.editorial-split__copy p+p{margin-top:1.65rem}.editorial-split--light .editorial-split__copy p{color:var(--muted)}.editorial-split__copy h3{overflow-wrap:normal;hyphens:none;margin:3rem 0 .85rem;font-size:clamp(1.65rem,2.5vw,2.35rem)}.section-heading{grid-template-columns:minmax(0,1fr) minmax(22rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:4rem;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-1.5rem}.section-heading>p:last-child{max-width:35rem;color:var(--muted);margin:0;font-size:1.08rem}.content-rows{border-top:2px solid var(--ink)}.content-rows article{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(18rem,.72fr) minmax(0,1fr);align-items:baseline;gap:1.5rem;padding:1.65rem 0;display:grid}.content-rows span{color:var(--blue-2);font:900 .68rem/1.2 var(--mono);letter-spacing:.1em}.content-rows h3{overflow-wrap:normal;hyphens:none;font-size:clamp(1.65rem,2.5vw,2.3rem)}.content-rows p{max-width:35rem;color:var(--muted);margin:0}.continuity{border-top:2px solid var(--ink)}.continuity__inner{grid-template-columns:minmax(0,1fr) minmax(22rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.continuity__inner h2{max-width:13ch}.continuity__inner p{max-width:35rem;color:var(--muted);margin:0;font-size:1.08rem}.compact-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.compact-list li,.compact-list p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:.85rem 0}.fact-line{border-top:1px solid;flex-wrap:wrap;gap:.65rem 2rem;margin-top:2.5rem;padding-top:1.1rem;display:flex}.fact-line span{font-size:.88rem;font-weight:800}.contact-page .form{background:0 0;border:0;padding:0}.contact-page .contact-aside{background:0 0;padding:1.5rem 0 0}.page-hero{border-bottom:2px solid var(--ink);background:var(--paper);position:relative}.page-hero:before{background:var(--blue);content:"";width:.62rem;position:absolute;inset:0 auto 0 0}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4.5rem,8vw,7.5rem);display:grid}.page-hero-grid--single{grid-template-columns:minmax(0,1fr)}.page-hero-copy{min-width:0}.page-hero-copy h1{max-width:13ch}.page-hero-copy .lede{max-width:47rem}.route-note{border-top:.5rem solid var(--blue);border-left:1px solid var(--line);padding:1.5rem 0 1.5rem 1.5rem}.route-note span{color:var(--muted);font:800 .68rem/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.75rem;display:block}.route-note strong{font-size:1.25rem;line-height:1.35;display:block}.data-ledger,.workflow-board,.principle-track{border:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.data-ledger article,.workflow-board article,.principle-track article{border-right:1px solid var(--ink);min-height:18rem;padding:1.7rem}.data-ledger article:last-child,.workflow-board article:last-child,.principle-track article:last-child{border-right:0}.data-ledger article>span,.workflow-board b,.principle-track b,.workflow-board article span{color:var(--blue-2);font:900 .68rem/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase}.data-ledger h3,.workflow-board h3,.principle-track h3{margin:3rem 0 .8rem}.data-ledger p,.workflow-board p,.principle-track p{color:var(--muted)}.workflow-board--three{grid-template-columns:repeat(3,1fr)}.workflow-board--five{grid-template-columns:repeat(5,1fr)}.workflow-board--five article{padding:1.4rem}.story-intro,.content-grid,.contact-layout{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.55fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.story-intro>div:last-child p{color:var(--muted);font-size:1.12rem}.aside-card,.contact-aside{border-top:.5rem solid var(--blue);background:var(--paper-2);padding:1.65rem}.aside-card__label{color:var(--muted);font:800 .68rem/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.9rem;display:block}.aside-card h2,.contact-aside h2{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.55rem)}.aside-card p,.contact-aside p{color:var(--muted)}.aside-card ul{border-top:1px solid var(--line);margin:1.2rem 0 0;padding:0;list-style:none}.aside-card li{border-bottom:1px solid var(--line);padding:.7rem 0}.check-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-items:start;gap:4rem;display:grid}.check-options{border-top:2px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:2rem;display:grid}.check-option{border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.check-option:nth-child(2n){border-right:0}.check-option input{opacity:0;position:absolute}.check-option label{cursor:pointer;align-items:center;min-height:4.2rem;padding:.9rem 1rem .9rem 2.8rem;font-weight:800;display:flex}.check-option label:before{border:2px solid var(--ink);content:"";width:1rem;height:1rem;position:absolute;left:1rem}.check-option input:checked+label{background:var(--blue-soft)}.check-option input:checked+label:before{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px var(--blue-soft)}.check-option input:focus-visible+label{outline:3px solid var(--blue);outline-offset:-3px}.check-result{border-top:.62rem solid var(--blue);background:var(--ink);color:#fff;flex-direction:column;justify-content:flex-end;min-height:24rem;padding:1.8rem;display:flex}.check-label{font:800 .7rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:auto}.check-result strong{font-size:1.5rem;line-height:1.3}.check-result p{color:#d7dde6}.check-result small{color:#aeb7c2;margin-top:1rem}.price-board{border:2px solid var(--ink);grid-template-columns:minmax(0,.7fr) 1fr;display:grid}.price-board__amount{border-right:2px solid var(--ink);background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:23rem;padding:2rem;display:flex}.price-board__amount>span{font:800 .72rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.price-board__amount>strong{color:var(--blue);letter-spacing:-.07em;font-size:clamp(3.1rem,6vw,5.5rem);line-height:.88}.price-board__amount>small{color:#c5ccd5}.price-board__scope{background:var(--white);padding:2rem}.price-board__scope ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.price-board__scope li{border-bottom:1px solid var(--line);gap:1rem;padding:1rem 0;font-weight:800;display:flex}.price-board__scope li span{color:var(--blue-2);font:900 .68rem/1.5 var(--mono)}.faq-list{border-top:2px solid var(--ink);max-width:61rem;margin-top:2.5rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:1.45rem 3.2rem 1.45rem 0;font-size:1.1rem;font-weight:850;line-height:1.35;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{border:2px solid var(--ink);width:2rem;height:2rem;color:var(--blue);content:"+";place-items:center;font-size:1.3rem;display:grid;position:absolute;top:1.2rem;right:.15rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:50rem;color:var(--muted);padding:0 3.2rem 1.45rem 0}.form{border:2px solid var(--ink);background:var(--white);padding:2.4rem}.form-intro{border-bottom:2px solid var(--ink);margin-bottom:2.1rem;padding-bottom:1.75rem}.form-intro h2{max-width:20ch;font-size:clamp(2rem,3vw,3rem)}.form-intro>p:last-child{color:var(--muted);margin:.9rem 0 0}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form label{gap:.45rem;margin-bottom:1rem;font-size:.9rem;font-weight:800;display:grid}.form input,.form select,.form textarea{width:100%;min-height:3.2rem;color:var(--ink);background:#fff;border:1px solid #8e97a3;border-radius:0;padding:.7rem .75rem}.form textarea{resize:vertical;min-height:10rem}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);outline-offset:1px;outline:3px solid #4567ff33}.form [aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.field-error{color:var(--danger);font-size:.78rem;font-weight:800}.privacy-choice{grid-template-columns:auto 1fr;align-items:start;line-height:1.45;gap:.7rem!important;margin:1.15rem 0 .55rem!important;font-weight:500!important}.privacy-choice input{width:1.25rem;min-height:1.25rem;margin-top:.08rem}.privacy-choice a{color:var(--blue-2);text-decoration:underline}.form-hint{color:var(--muted);margin:0 0 1rem;font-size:.8rem}.form-status{min-height:1.5rem;margin:.7rem 0 1rem;font-weight:800}.form-status[data-state=error]{border-left:4px solid var(--danger);background:var(--danger-soft);color:var(--danger);padding:.75rem}.form-status[data-state=success]{border-left:4px solid var(--blue);background:var(--blue-soft);color:var(--ink);padding:.75rem}.hp-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-aside{position:sticky;top:6.3rem}.contact-aside>a{border-top:1px solid var(--line);color:var(--blue-2);overflow-wrap:anywhere;padding:.8rem 0;font-weight:800;display:block}.contact-aside>a:last-of-type{border-bottom:1px solid var(--line)}.contact-aside__note,.privacy-note{border-top:1px solid var(--ink);color:var(--muted);margin-top:1.5rem;padding-top:1rem;font-size:.8rem}.contact-aside__note strong{color:var(--ink);margin-bottom:.35rem;display:block}.cta-band{background:var(--ink);color:#fff;padding-block:clamp(5rem,9vw,8.75rem);position:relative}.cta-band:before{background:var(--blue);content:"";width:.62rem;position:absolute;inset:0 auto 0 0}.cta-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;display:grid}.cta-grid h2{color:#fff;max-width:12ch;font-size:clamp(3.35rem,6vw,6rem)}.cta-grid p:not(.eyebrow){color:#c5ccd5;max-width:42rem;margin:1.2rem 0 0}.site-footer{background:var(--ink);color:#eef1f4;padding-top:clamp(4rem,6vw,6rem)}.footer-word{color:#fff}.footer-lead{padding-bottom:3rem}.footer-claim{color:#c5ccd5;letter-spacing:-.035em;margin:1.25rem 0 0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:800;line-height:1.25}.footer-grid{border-block:1px solid #505866;grid-template-columns:repeat(4,1fr);gap:2rem;padding-block:2.75rem;display:grid}.footer-grid>div{flex-direction:column;gap:.55rem;display:flex}.footer-grid h2{color:#aebeff;font:900 .68rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem}.footer-grid a{color:#d7dde5;width:fit-content;font-size:.88rem}.footer-grid a:hover{color:#fff;text-decoration:underline}.footer-note{color:#949daa;margin-top:.7rem;font-size:.75rem}.footer-bottom{color:#949daa;justify-content:space-between;gap:1rem;padding-block:1.4rem;font-size:.75rem;display:flex}[data-reveal]{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);transform:translateY(1.4rem)}[data-reveal].is-visible{opacity:1;transform:none}@media (width<=73.75rem){.home-hero__grid{grid-template-columns:1fr;grid-template-areas:"copy""visual""facts"}.hero-words{max-width:51rem}}@media (width<=65rem){:root{--shell:min(56rem, calc(100% - 2.5rem))}.site-header{backdrop-filter:none}.menu-toggle{display:block}.site-nav{z-index:90;border-bottom:2px solid var(--ink);background:var(--paper);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 4.75rem);padding:1rem max(1.25rem,50% - 28rem) 2rem;display:none;position:fixed;inset:4.75rem 0 0;overflow-y:auto}.menu-open .site-nav{display:flex}.site-nav>a:not(.nav-cta),.nav-solutions>button{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;min-height:3.5rem;padding-inline:.25rem;font-size:1rem}.site-nav>a:not(.nav-cta):after,.nav-solutions>button:after{display:none}.site-nav .nav-cta{margin-top:1rem}.nav-solutions{width:100%}.submenu{border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;opacity:1;visibility:visible;padding:0 .25rem .5rem;display:none;position:static;transform:none}.nav-solutions>button[aria-expanded=true]+.submenu{display:block}.split-title,.trust-grid,.page-hero-grid,.story-intro,.content-grid,.check-grid,.contact-layout{grid-template-columns:1fr;gap:2rem}.route-note,.contact-aside{max-width:37rem}.calculator{grid-template-columns:1fr}.calculator-results{min-height:22rem;position:static}.data-ledger,.workflow-board,.principle-track{grid-template-columns:1fr 1fr}.data-ledger article:nth-child(2),.workflow-board article:nth-child(2),.principle-track article:nth-child(2){border-right:0}.data-ledger article:nth-child(-n+2),.workflow-board article:nth-child(-n+2),.principle-track article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.workflow-board--three{grid-template-columns:repeat(3,1fr)}.workflow-board--three article:nth-child(2){border-right:1px solid var(--ink);border-bottom:0}.workflow-board--five{grid-template-columns:1fr 1fr}.workflow-board--five article:nth-child(2),.workflow-board--five article:nth-child(4){border-right:0}.workflow-board--five article:nth-child(-n+4){border-bottom:1px solid var(--ink)}.case-feature,.case-band{grid-template-columns:1fr}.invoice-hero__inner,.invoice-editorial,.invoice-section-heading,.invoice-continuity__inner,.subpage-hero__inner,.editorial-split,.section-heading,.continuity__inner{grid-template-columns:1fr;gap:2.5rem}.invoice-hero__support,.invoice-editorial__copy,.subpage-hero__support,.editorial-split__copy{max-width:44rem}.invoice-hero__note,.subpage-hero__note{margin-top:1.5rem}.invoice-section-heading .eyebrow,.section-heading .eyebrow{margin-bottom:-1rem}.invoice-content-rows article,.content-rows article{grid-template-columns:3rem minmax(0,1fr)}.invoice-content-rows article p,.content-rows article p{grid-column:2}}@media (width<=45rem){:root{--shell:calc(100% - 1.75rem);--section:4.4rem}h1{font-size:clamp(3rem,13.8vw,4.25rem)}h2{font-size:clamp(2.6rem,12vw,3.65rem)}.home-hero__grid{grid-template-areas:"visual""copy""facts";gap:1.9rem;padding-block:2.8rem 1.7rem}.hero-words{min-height:21.25rem}.hero-words:before{width:68%}.hero-words__center{background:#f3f5f7db;max-width:11rem;padding:.45rem;font-size:1.65rem}.fly-word{font-size:clamp(1.3rem,6.4vw,1.75rem)}.fly-word[data-i="0"]{font-size:clamp(1.45rem,7.4vw,2rem);top:10%;left:5%}.fly-word[data-i="1"]{font-size:clamp(1.3rem,6.4vw,1.75rem);top:20%;right:3%}.fly-word[data-i="2"]{font-size:clamp(1.35rem,6.8vw,1.85rem);bottom:13%;left:5%}.fly-word[data-i="3"]{font-size:clamp(1.45rem,7.5vw,2rem);bottom:10%;right:4%}.fly-word[data-i="4"]{font-size:clamp(1.2rem,5.8vw,1.6rem);top:37%;left:7%}.fly-word[data-i="5"]{font-size:clamp(1.15rem,5.6vw,1.55rem);top:56%;right:7%}.home-hero__copy .lede{font-size:1.08rem}.home-hero__copy .button-row{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.5rem}.home-hero__copy .button,.home-hero__copy .text-link{justify-content:center;width:100%}.home-hero__facts{grid-template-columns:1fr;margin-top:.2rem}.home-hero__facts p{border-bottom:1px solid var(--line);padding:.95rem 0}.home-hero__facts p+p{border-left:0;padding-left:0}.split-title{margin-bottom:2.6rem}.problem-row{grid-template-columns:1fr;gap:.6rem;padding:1.75rem 0}.problem-answer{font-size:clamp(3rem,14vw,4.3rem)}.before-after{grid-template-columns:1fr}.before-after>div{padding:1.6rem}.before-after>div+div{border-top:2px solid var(--ink);border-left:0}.control-note{font-size:1.15rem}.field{grid-template-columns:1fr;gap:.45rem;padding:.9rem 0}.input-with-unit{grid-template-columns:1fr 6.5rem}.calculator{gap:2rem}.solution-row,.solution-row--static{grid-template-columns:2.4rem 1fr 2rem;gap:.7rem 1rem;padding:1.4rem 0}.solution-row p{grid-column:2/4}.solution-row h3{font-size:1.8rem}.trust-points,.case-list{grid-template-columns:1fr}.trust-points>div,.case-list>div{border-bottom:1px solid #ffffff24;padding:1rem 0}.trust-points>div+div,.case-list>div+div{border-left:0;padding-left:0}.case-card,.case-proof,.case-main,.case-copy{padding:1.75rem 1.5rem}.case-card h2 span{white-space:normal}.case-card h2{font-size:clamp(2.35rem,11vw,3.5rem)}.case-main h3{font-size:clamp(2.2rem,10vw,3.1rem)}.page-hero-grid{padding-block:3.4rem 3.8rem}.page-hero-copy .lede{font-size:1.05rem}.page-hero .button-row{flex-direction:column;align-items:stretch}.page-hero .button{width:100%}.invoice-hero__inner{gap:2rem;padding-block:3.2rem 1.7rem}.invoice-hero__headline h1{font-size:clamp(3rem,12.4vw,3.8rem)}.invoice-hero__support>p{font-size:1.05rem}.invoice-hero__support .button-row{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.5rem}.invoice-hero__support .button,.invoice-hero__support .text-link{justify-content:center;width:100%}.invoice-hero__note{margin-top:1rem;padding-top:1rem;font-size:.8rem}.invoice-editorial,.invoice-section-heading,.invoice-continuity__inner{gap:1.8rem}.invoice-editorial h2,.invoice-section-heading h2,.invoice-continuity h2{font-size:clamp(2.45rem,10.8vw,3.25rem)}.invoice-editorial__copy p{font-size:1.02rem}.invoice-section-heading{margin-bottom:2.6rem}.invoice-section-heading .eyebrow{margin-bottom:-.5rem}.invoice-content-rows article{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1.4rem 0}.invoice-content-rows h3{font-size:1.55rem}.invoice-content-rows p{font-size:.95rem}.cta-band--compact .cta-grid h2{font-size:clamp(2.35rem,10vw,3rem)}.subpage-hero__inner{gap:2rem;padding-block:3.2rem 1.7rem}.subpage-hero__headline h1{font-size:clamp(3rem,12.4vw,3.8rem)}.subpage-hero__support>p{font-size:1.05rem}.subpage-hero__support .button-row{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.5rem}.subpage-hero__support .button,.subpage-hero__support .text-link{justify-content:center;width:100%}.subpage-hero__note{margin-top:1rem;padding-top:1rem;font-size:.8rem}.editorial-split,.section-heading,.continuity__inner{gap:1.8rem}.editorial-split h2,.section-heading h2,.continuity h2{font-size:clamp(2.45rem,10.8vw,3.25rem)}.editorial-split__copy p{font-size:1.02rem}.section-heading{margin-bottom:2.6rem}.section-heading .eyebrow{margin-bottom:-.5rem}.content-rows article{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1.4rem 0}.content-rows h3{font-size:1.55rem}.content-rows p{font-size:.95rem}.data-ledger,.workflow-board,.workflow-board--three,.workflow-board--five,.principle-track{grid-template-columns:1fr}.data-ledger article,.workflow-board article,.workflow-board--three article,.principle-track article{min-height:0;border-right:0!important;border-bottom:1px solid var(--ink)!important}.data-ledger article:last-child,.workflow-board article:last-child,.principle-track article:last-child{border-bottom:0!important}.data-ledger h3,.workflow-board h3,.principle-track h3{margin-top:1.8rem}.check-options{grid-template-columns:1fr}.check-option{border-right:0}.price-board{grid-template-columns:1fr}.price-board__amount{border-right:0;border-bottom:2px solid var(--ink);min-height:19rem}.form-row{grid-template-columns:1fr;gap:0}.form{padding:1.35rem}.cta-grid{grid-template-columns:1fr;gap:2.5rem}.cta-grid h2{font-size:clamp(3.1rem,14vw,4.5rem)}.cta-grid .button{width:100%}.footer-lead{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr;gap:2.4rem 1.5rem}}@media (width<=26.875rem){:root{--shell:calc(100% - 1.5rem)}.header-inner{min-height:4.25rem}.site-nav{max-height:calc(100dvh - 4.25rem);top:4.25rem}.brand{font-size:1.2rem}.hero-words{min-height:19rem}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}@media (width<=20rem){:root{--shell:calc(100% - 1rem)}h1{font-size:2.75rem}.brand{font-size:1.08rem}.hero-words{min-height:18rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}.problem-row>span:after,.steps-old li:after{transform:scaleX(1)!important}.fly-word{animation:none!important;translate:0!important}}
