.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--rule);background:var(--paper)}.site-footer--dark[data-astro-cid-nns7i3if]{border-top-color:var(--rule-inverse);background-color:var(--ink-deep);background-blend-mode:multiply;color:var(--paper);background-image:url(/textures/material-grain.svg)}.site-footer__inner[data-astro-cid-nns7i3if]{flex-direction:column;gap:1.5rem;padding-block:2rem 2.75rem;display:flex}.site-footer__links[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.site-footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:2.75rem;font-size:.95rem;font-weight:600;display:inline-flex}.site-footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if][aria-current=page]{text-decoration-thickness:.16em}.site-footer--dark[data-astro-cid-nns7i3if] .brand{color:var(--paper)}.site-footer--dark[data-astro-cid-nns7i3if] .brand__tagline{color:var(--paper-soft)}.site-footer--dark[data-astro-cid-nns7i3if] a:focus-visible{outline-color:var(--accent)}@media (width>=40rem){.site-footer__inner[data-astro-cid-nns7i3if]{flex-direction:row;justify-content:space-between;align-items:center}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2"),url(/_astro/source-sans-3-latin-700-normal.BBbVrHF_.woff)format("woff")}:root{--paper:#f5f1e8;--paper-bright:#fbf8f1;--ink:#173454;--ink-deep:#0d2236;--accent:#f2be2d;--denim:#58788b;--denim-deep:#48687e;--denim-pale:#dce6eb;--carbon:#282826;--ink-soft:#173454c7;--paper-soft:#f5f1e8c2;--rule:#17345438;--rule-strong:#17345475;--control-rule:#1734548f;--rule-inverse:#f5f1e847;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Source Sans 3", Arial, sans-serif;--type-body:1.0625rem;--type-body-small:.9rem;--type-label:.78rem;--type-control:.88rem;--type-lead:clamp(1.2rem, 4.8vw, 1.5rem);--type-chapter:clamp(3.4rem, 15vw, 5.2rem);--type-chapter-compact:clamp(2.8rem, 11vw, 4.6rem);--type-chapter-long:var(--type-chapter);--type-display-subhead:clamp(1.9rem, 7vw, 2.65rem);--tracking-label:.15em;--tracking-control:.12em;--tracking-meta:.08em;--header-height:4.75rem;--container:74rem;--page-pad:1.5rem;--section-space:clamp(4rem, 14vw, 5rem);--ease:.18s ease}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%}body{background-color:var(--paper);background-blend-mode:screen, multiply, multiply;color:var(--ink);font-family:var(--body);font-size:var(--type-body);text-rendering:optimizelegibility;background-image:radial-gradient(90% 32rem at 50% 0,#ffffff42,#0000 74%),linear-gradient(90deg,#17345403,#0000 9% 91%,#17345403),url(/textures/material-grain.svg);background-repeat:no-repeat,no-repeat,repeat;background-size:100% 38rem,100% 100%,220px 220px;margin:0;line-height:1.55;overflow-x:clip}body,button,input,textarea{font-family:var(--body)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}button,input,textarea,summary{font:inherit}button,summary{cursor:pointer;touch-action:manipulation}:where(section[id],main[id]){scroll-margin-top:var(--header-height)}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,figure{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;text-transform:uppercase;margin-bottom:0;font-weight:700;line-height:.88}h1{max-width:10.8ch;font-size:clamp(3.45rem,16vw,5.4rem)}h2{font-size:var(--type-chapter)}h3{text-wrap:balance;margin-bottom:0}p{text-wrap:pretty}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}:where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.section--dark :where(a,button,input,textarea,summary):focus-visible,.site-header--dark :where(a,button,summary):focus-visible{outline-color:var(--accent)}main:focus{outline:none}.container{width:min(calc(100% - (var(--page-pad) * 2)), var(--container));margin-inline:auto}.section--dark{background-color:var(--ink-deep);background-blend-mode:normal, soft-light, multiply;color:var(--paper);background-image:radial-gradient(circle at 75% 10%,#58788b1f,#0000 34rem),linear-gradient(135deg,#ffffff03,#0000 46%,#00000008),url(/textures/material-grain.svg);background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,220px 220px}.section-label{color:var(--ink-soft);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 1.4rem;font-weight:700;line-height:1.2}.chapter-summary{max-width:36rem;color:var(--ink-soft);font-size:var(--type-lead);margin:2rem 0 0;line-height:1.45}.section--dark .chapter-summary{color:var(--paper-soft)}.button{border:1px solid var(--ink);background:var(--ink);min-height:3.45rem;color:var(--paper);font-size:var(--type-control);letter-spacing:var(--tracking-control);text-transform:uppercase;transition:background-color var(--ease), border-color var(--ease), color var(--ease), transform 80ms ease-out;border-radius:0;justify-content:center;align-items:center;gap:1rem;padding:.9rem 1.5rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button:active{border-color:var(--carbon);background:var(--carbon);transform:translateY(1px)}.button:disabled{cursor:wait;opacity:.68}.button--small{min-height:2.8rem;padding:.72rem 1.1rem}.button--inverse{border-color:var(--accent);background:var(--accent);color:var(--ink-deep)}.button--inverse:active{border-color:var(--paper);background:var(--paper);color:var(--ink-deep)}.skip-link{z-index:100;background:var(--accent);color:var(--ink-deep);padding:.75rem 1rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;height:var(--header-height);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--ease), border-color var(--ease), background-color var(--ease);background:#f5f1e8f0;position:sticky;top:0}.site-header--dark{background:#071929f5;border-bottom-color:#f5f1e82e}.site-header--dark .brand,.site-header--dark .desktop-nav>a:not(.button),.site-header--dark .mobile-menu__toggle{color:var(--paper)}.site-header--dark .brand__tagline{color:var(--paper-soft)}.site-header--dark .mobile-menu__icon,.site-header--dark .mobile-menu__icon:before,.site-header--dark .mobile-menu__icon:after{background:var(--paper)}.site-header--dark .mobile-menu.is-open .mobile-menu__icon{background:0 0}.header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{color:var(--ink);flex-direction:column;align-items:flex-start;line-height:1;text-decoration:none;display:inline-flex}.brand:hover,.brand:focus-visible{text-decoration:none}.brand__name{font-family:var(--display);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-size:1.85rem;font-weight:700}.brand__tagline{color:var(--ink-soft);font-size:var(--type-label);margin-top:.27rem;font-weight:600;line-height:1.2}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu[hidden]{display:none}.mobile-menu__toggle{width:3rem;height:3rem;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;transition:opacity 80ms ease-out,transform 80ms ease-out;display:grid}.mobile-menu__toggle:active{opacity:.68;transform:translateY(1px)}.mobile-menu__icon,.mobile-menu__icon:before,.mobile-menu__icon:after{background:var(--ink);content:"";width:1.75rem;height:2px;transition:rotate var(--ease), top var(--ease), background-color var(--ease);display:block}.mobile-menu__icon{position:relative}.mobile-menu__icon:before{position:absolute;top:-.5rem}.mobile-menu__icon:after{position:absolute;top:.5rem}.mobile-menu.is-open .mobile-menu__icon{background:0 0}.mobile-menu.is-open .mobile-menu__icon:before{top:0;rotate:45deg}.mobile-menu.is-open .mobile-menu__icon:after{top:0;rotate:-45deg}.mobile-menu nav{top:var(--header-height);z-index:40;padding:1rem var(--page-pad) 1.5rem;border-bottom:1px solid var(--rule);background:var(--paper);opacity:0;pointer-events:none;transition:opacity var(--ease), transform var(--ease);flex-direction:column;font-weight:600;display:flex;position:fixed;left:0;right:0;transform:translateY(-.4rem);box-shadow:0 1rem 2rem #0d22361f}.mobile-menu.is-open nav{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu nav[hidden]{display:none}.mobile-menu nav>a:not(.button){border-bottom:1px solid var(--rule);align-items:center;min-height:3.25rem;text-decoration:none;transition:background-color 80ms ease-out,color 80ms ease-out;display:flex}.mobile-menu nav>a:not(.button):active{color:var(--ink-deep);background:#1734540f}.mobile-menu nav .button{width:100%;margin-top:1.25rem}.noscript-nav{border-bottom:1px solid var(--rule);background:var(--paper)}.noscript-nav__inner{flex-direction:column;padding-block:.75rem 1.25rem;display:flex}.noscript-nav__inner>a:not(.button){border-bottom:1px solid var(--rule);align-items:center;min-height:3rem;font-weight:700;text-decoration:none;display:flex}.noscript-nav .button{width:100%;margin-top:1rem}.hero{position:relative;overflow:hidden}.hero__screen{min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;padding-block:3.5rem 2rem;display:flex;position:relative}.hero__screen:before{z-index:1;background:linear-gradient(90deg, var(--paper) 0%, #f5f1e8f0 51%, transparent 76%);content:"";pointer-events:none;position:absolute;inset:0}.hero__copy{z-index:2;max-width:42rem;padding-bottom:2rem;position:relative}.hero h1{position:relative}.marker-stroke{width:min(52%,12rem);height:.82rem;color:var(--accent);margin-top:1.05rem;display:block;overflow:visible;transform:rotate(-.18deg)}.marker-sprite{width:0;height:0;position:absolute;overflow:hidden}.marker-target{white-space:nowrap;display:inline-block;position:relative}.marker-target .marker-stroke--inline{pointer-events:none;width:calc(100% + .08em);height:.16em;margin:0;position:absolute;bottom:-.16em;left:-.04em;right:-.04em}.hero__promise{max-width:12ch;color:var(--carbon);margin:2rem 0 0;font-size:clamp(1.75rem,7vw,2.35rem);line-height:1.16}.hero__actions{width:fit-content;margin-top:2rem}.hero-portrait{z-index:0;pointer-events:none;height:min(55svh,32rem);position:absolute;bottom:0;right:-4rem}.hero-portrait img{width:auto;height:100%}.customer-fit{background-color:var(--denim-pale);background-blend-mode:screen, multiply;background-image:linear-gradient(120deg,#ffffff38,#0000 48%,#58788b0d),url(/textures/material-grain.svg);position:relative}.customer-fit__screen{padding-block:var(--section-space);align-content:center;display:grid}.customer-fit .chapter-heading h2{max-width:12.5ch}.comparison{gap:2.75rem;margin-top:3rem;display:grid}.comparison__group{border-top:1px solid var(--rule-strong);min-width:0;padding-top:1.25rem}.comparison__group h3{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.25}.comparison__group ul{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.comparison__group li{grid-template-columns:1.55rem minmax(0,1fr);align-items:start;gap:.85rem;line-height:1.4;display:grid}.comparison__symbol{background:var(--ink);width:1.55rem;height:1.55rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;line-height:1;display:grid}.comparison__group--caution .comparison__symbol{background:var(--denim);color:var(--paper)}.comparison__group--caution li{color:var(--ink-soft)}.method{padding-block:var(--section-space);background-color:var(--paper);background-blend-mode:multiply;background-image:url(/textures/material-grain.svg);position:relative}.method__intro h2{max-width:11ch}.method__steps{margin-top:3rem}.method__list{margin:0;padding:0;list-style:none}.method-step{border-top:1px solid var(--rule-strong);grid-template-columns:5.25rem minmax(0,1fr);align-content:center;gap:1.5rem;padding-block:2.25rem;display:grid}.method-step__number{color:var(--ink);font-family:var(--display);letter-spacing:-.05em;font-size:5.25rem;font-weight:700;line-height:.8}.method-step h3{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,9vw,3.35rem);font-weight:700;line-height:.94}.method-step p{max-width:32rem;color:var(--ink-soft);font-size:var(--type-body);margin:1.25rem 0 0;line-height:1.5}.method__conclusion{max-width:34rem;color:var(--ink);margin:2.5rem 0 0;font-size:clamp(1.25rem,4vw,1.6rem);font-weight:600;line-height:1.35}.commitment,.offer{padding-block:var(--section-space);position:relative}.commitment{background-color:var(--paper);background-blend-mode:multiply;color:var(--ink);background-image:url(/textures/material-grain.svg)}.commitment__intro h2{max-width:12ch;font-family:var(--display);font-size:var(--type-chapter-compact);letter-spacing:-.025em;text-transform:uppercase;font-weight:700;line-height:.9}.commitment__details{margin-top:2.5rem}.commitment__metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;margin:0;display:grid}.commitment__metric strong{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(5.5rem,22vw,6.75rem);font-weight:700;line-height:.75}.commitment__metric-copy{flex-direction:column;justify-content:center;gap:.55rem;padding:0;display:flex}.commitment__metric-unit,.commitment__metric-cadence{text-transform:uppercase;display:block}.commitment__metric-unit{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(3rem,12vw,4.75rem);font-weight:700;line-height:.82}.commitment__metric-cadence{color:var(--ink-soft);font-size:var(--type-label);letter-spacing:var(--tracking-label);margin-top:0;font-weight:700;line-height:1}.commitment__support{max-width:36rem;color:var(--ink-soft);font-size:var(--type-body);margin:2.25rem 0 0;line-height:1.5}.commitment__pricing{border-top:1px solid var(--ink);gap:2rem;margin-top:2.75rem;padding-top:2rem;display:grid}.commitment__pricing .section-label{margin-bottom:1rem}.commitment__flexibility{max-width:32rem;color:var(--ink-soft);font-size:var(--type-body);margin:1.15rem 0 0;font-weight:400;line-height:1.5}.commitment__pricing .button{width:100%}.offer__intro h2{max-width:9ch}.offer__statement{border-top:1px solid var(--rule-inverse);border-bottom:1px solid var(--rule-inverse);margin:3rem 0 0;padding-block:1.75rem}.offer__lead{max-width:17ch;color:var(--paper);font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.35rem,9vw,4rem);font-weight:700;line-height:.95}.offer__support{max-width:34rem;color:var(--paper-soft);font-size:var(--type-body);margin:1.5rem 0 0;line-height:1.5}.price{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(3.25rem,13vw,4.5rem);font-weight:700;line-height:.9}.price span{font-family:var(--body);letter-spacing:var(--tracking-meta);font-size:.25em;font-weight:700}.terms{color:var(--ink-soft);font-size:var(--type-body-small);margin:.75rem 0 0;font-weight:600}.faq{padding-block:var(--section-space);border-top:1px solid var(--rule);background-color:var(--paper);background-blend-mode:multiply;background-image:url(/textures/material-grain.svg)}.faq__intro h2{max-width:10ch}.faq__list{border-top:1px solid var(--ink);margin-top:3rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{min-height:4.8rem;color:var(--ink);grid-template-columns:minmax(0,1fr) 1.1rem;align-items:center;gap:1.25rem;font-size:1.15rem;font-weight:700;line-height:1.25;list-style:none;transition:background-color 80ms ease-out,color 80ms ease-out;display:grid}.faq summary:active{color:var(--ink-deep);background:#1734540d}.faq summary>span:first-child{text-wrap:pretty}.faq summary::-webkit-details-marker{display:none}.faq__icon{width:1rem;height:1rem;color:var(--ink);position:relative}.faq__icon:before,.faq__icon:after{content:"";background:currentColor;width:100%;height:2px;position:absolute;top:50%;left:0}.faq__icon:after{opacity:1;transform-origin:50%;transition:opacity var(--ease), transform var(--ease);transform:rotate(90deg)scaleX(1)}.faq details[open] .faq__icon:after{opacity:0;transform:rotate(90deg)scaleX(0)}.faq details.is-closing .faq__icon:after{opacity:1;transform:rotate(90deg)scaleX(1)}.faq__answer{max-width:38rem;color:var(--ink-soft);padding:0 2.25rem 1.75rem 0}.faq__answer p{margin-bottom:.7rem}.contact{padding-block:var(--section-space) 3rem}.contact__intro h2{max-width:10.5ch}.contact__intro p{max-width:34rem;color:var(--paper-soft);font-size:var(--type-lead);margin:2rem 0 0;line-height:1.45}.contact-form,.form-success{margin-top:2.75rem}.contact-form{gap:1.2rem;display:grid}.field label{color:var(--paper-soft);font-size:var(--type-label);letter-spacing:var(--tracking-control);text-transform:uppercase;margin-bottom:.4rem;font-weight:700;display:block}.field input,.field textarea{width:100%;min-height:3.6rem;color:var(--paper);transition:background-color var(--ease), border-color var(--ease), box-shadow var(--ease);background:0 0;border:1px solid #f5f1e87a;border-radius:0;padding:.85rem 1rem;font-size:1rem;display:block}@media (hover:hover) and (pointer:fine){.button:hover{border-color:var(--carbon);background:var(--carbon);text-decoration:none}.button--inverse:hover{border-color:var(--paper);background:var(--paper);color:var(--ink-deep)}.faq summary:hover{color:var(--denim-deep)}}.chapter-heading :is(h1,h2,h3):focus-visible{outline-offset:.2em;outline:3px solid}.field textarea{resize:vertical;min-height:8.5rem}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background-color:#f5f1e808;outline:0}:is(.field input:user-invalid,.field textarea:user-invalid){border-color:var(--accent)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.field-error{color:var(--accent);font-size:var(--type-body-small);margin:.45rem 0 0;font-weight:600;line-height:1.35}.field-error[hidden],.honeypot{display:none}.contact-form .button{width:100%;min-height:4rem;margin-top:.4rem}.form-alert{border:1px solid var(--accent);color:var(--paper);padding:1rem}.form-alert p{margin-bottom:.4rem}.form-alert a{font-weight:700}.form-status{min-height:1.5em;color:var(--paper-soft);font-size:var(--type-body-small);margin:0}.form-success{border-top:1px solid var(--accent);padding-block:2rem}.form-success h3{color:var(--paper);font-family:var(--display);text-transform:uppercase;font-size:3rem;line-height:.95}.form-success p{color:var(--paper-soft);margin-top:1.25rem}.contact__close{border-top:1px solid var(--rule-inverse);color:var(--paper-soft);margin:3.5rem 0 0;padding-top:1.5rem;font-size:.95rem;font-weight:600}@media (width>=64rem){:root{--header-height:5.75rem;--page-pad:2.5rem;--type-body:1.125rem;--type-chapter:clamp(4.7rem, 7vw, 7.25rem);--type-chapter-compact:clamp(4.5rem, 5.1vw, 4.65rem);--type-chapter-long:clamp(4.6rem, 6vw, 6.3rem)}body{font-size:var(--type-body)}.brand__name{font-size:2.15rem}.desktop-nav{align-items:center;gap:1.75rem;font-size:.92rem;font-weight:600;display:flex}.desktop-nav>a:not(.button){justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.mobile-menu{display:none}.noscript-nav__inner{flex-direction:row;justify-content:flex-end;align-items:center;gap:2rem}.noscript-nav__inner>a:not(.button){border:0;min-height:2.8rem}.noscript-nav .button{width:auto;margin-top:0}h1{max-width:11ch;font-size:clamp(5.75rem,10vw,8.7rem)}.hero h1{max-width:15ch;font-size:clamp(5.25rem,8vw,7.25rem)}h2{font-size:var(--type-chapter)}.hero__screen{min-height:calc(100svh - var(--header-height));padding-block:3.5rem 2.5rem}.hero__copy{width:72%;max-width:52rem;padding-bottom:0}.hero-portrait{height:min(78svh,50rem);right:-1rem}.customer-fit .chapter-heading{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:0 4rem;display:grid}.customer-fit .chapter-heading h2{grid-area:1/1}.customer-fit .chapter-summary{grid-area:1/2/span 2;margin:0}.comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.comparison__group:first-child{padding-right:3.5rem}.comparison__group+.comparison__group{border-left:1px solid var(--rule-strong);padding-left:3.5rem}.method,.commitment,.offer,.faq,.contact{padding-block:6rem}.method__layout,.offer__layout,.commitment__layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:4rem;display:grid}.method__intro,.offer__intro,.commitment__intro{align-self:start}.method__steps,.offer__statement,.commitment__details{margin-top:0}.method-step{grid-template-columns:6.5rem minmax(0,1fr)}.method-step__number{font-size:6.5rem}.method__conclusion{margin-top:3.5rem}.commitment__pricing{grid-template-columns:minmax(0,1fr) auto;align-items:end}.commitment__pricing .button{width:auto}.faq__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;display:grid}.faq__intro{align-self:start}.faq__list{margin-top:0}.contact__layout{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:start;gap:4rem;display:grid}.contact-form,.form-success{margin-top:0}.contact__close{grid-column:1/-1}}@media (width>=75rem){:root{--page-pad:4rem}.desktop-nav{gap:2.4rem}.hero__copy{width:72%}.hero-portrait{height:min(86svh,55rem);right:1.5rem}}@media (width<=23rem){:root{--page-pad:1.25rem}h1{font-size:3.15rem}h2{font-size:3.05rem}.method-step{grid-template-columns:4.4rem minmax(0,1fr);gap:1rem}.method-step__number{font-size:4.4rem}.hero-portrait{right:-5rem}}@media (width<=23rem) and (height<=40rem){.hero__screen{justify-content:flex-start;padding-block:2.25rem 2rem}.hero h1{font-size:2.9rem}.hero__promise{margin-top:1.25rem;font-size:1.55rem}.hero__actions{margin-top:1.5rem}}@media (width>=48rem) and (width<=63.99rem){:root{--page-pad:2.5rem;--type-body:1.125rem}body{font-size:var(--type-body)}.hero__screen{padding-block:4rem 3rem}.hero__copy{width:62%;max-width:30rem;padding-bottom:0}.hero h1{max-width:12ch;font-size:clamp(5rem,11vw,6.25rem)}.hero-portrait{height:min(64svh,40rem);right:-3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:active,.mobile-menu__toggle:active{transform:none}}@media (forced-colors:active){.comparison__symbol{border:1px solid}}
