@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/figtree-latin-ext-900-normal-7_pmoOkR.woff2)format("woff2"),url(/assets/figtree-latin-ext-900-normal-BfyWW5yK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/figtree-latin-900-normal-BCLx4uqW.woff2)format("woff2"),url(/assets/figtree-latin-900-normal-BAYHxy6Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#ebebeb;--color-surface:#fff;--color-text:#000;--color-text-muted:#646977;--color-placeholder:#d9d9d9;--color-line:#d9d9d9;--color-accent:#9d4dff;--color-accent-blue:#2483c5;--color-accent-red:#e83e39;--color-on-accent:#fff;--color-rule:#7b00ff;--color-band-navy:#3b5480;--color-band-maroon:#682738;--color-band-sky:#6ebfdc;--color-accent-deep:#56246f;--color-on-band:#fff;--accent-rgb:157 77 255;--black-rgb:0 0 0;--white-rgb:255 255 255;--font-sans:Avenir, "Avenir Next", Figtree, system-ui, sans-serif;--weight-regular:400;--weight-black:900;--text-small:.875rem;--text-body:1rem;--text-label:1rem;--text-lead:1.125rem;--text-subtitle:clamp(1.5rem, 2.5vw, 2rem);--text-title:clamp(2rem, 3.75vw, 3rem);--text-display:clamp(2.5rem, 4.84vw, 3.875rem);--leading-display:1.13;--leading-title:1.2;--leading-body:1.366;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--radius-sm:4px;--radius-md:12px;--radius-full:999px;--radius-sweep:clamp(64px, 18.75vw, 240px);--radius-sweep-lg:clamp(96px, 29.7vw, 380px);--shadow-lift:0 8px 24px #00000014;--content-width:960px;--gutter:clamp(24px, 6vw, 160px);--header-inset:48px;--header-height:57px;--copy-width:505px;--prose-width:568px;--hero-art:358px;--step-circle:185px;--closing-circle:289px;--button-height:32px;--button-height-nav:24px;--case-image-ratio:374 / 262;--flow-circle:133px;--team-circle:190px;--duration-fast:.16s;--duration-base:.28s;--duration-slow:.7s;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--color-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}p{margin:0}::selection{background:rgb(var(--accent-rgb) / .25)}.container{width:min(100% - (2 * var(--gutter)), var(--content-width));margin-inline:auto}.section{padding-top:var(--pad-top,var(--space-10));padding-bottom:var(--pad-bottom,var(--space-8));position:relative}.eyebrow{margin:0 0 var(--space-4);font-size:var(--text-small);font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1}.h1,.h2,.h3{font-weight:var(--weight-black);letter-spacing:-.01em;text-wrap:balance;margin:0}.h1,.h2{font-size:var(--text-display);line-height:var(--leading-display)}.h3{font-size:var(--text-title);line-height:var(--leading-title)}.h2--split .h2-secondary{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.label{font-size:var(--text-label);font-weight:var(--weight-black);line-height:var(--leading-body)}.section-intro{max-width:var(--copy-width);margin-top:var(--space-4)}.section-intro+.section-intro{margin-top:var(--space-4)}.btn{--btn-height:var(--button-height);justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--btn-height);padding:0 var(--space-6);border-radius:var(--radius-full);font-size:var(--text-lead);font-weight:var(--weight-black);white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1;display:inline-flex;position:relative}.btn:before{content:"";inset:calc((var(--btn-height) - 44px) / 2) 0;position:absolute}.btn-primary{background:var(--color-accent-deep);color:var(--color-on-accent)}.btn-secondary{color:var(--color-text);border-color:var(--color-text);background:0 0}.text-link{align-items:center;gap:var(--space-2);min-height:44px;font-weight:var(--weight-black);display:inline-flex;position:relative}.text-link:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--duration-fast) var(--ease-out);position:absolute;bottom:calc(50% - .75em);left:0;right:0;transform:scaleX(.32)}.surface{background:var(--color-surface);border-radius:var(--radius-md)}.placeholder{background:var(--color-placeholder)}.band{--band-fg:var(--color-on-band);--band-muted:rgb(var(--white-rgb) / .82);background:var(--band-bg);color:var(--band-fg)}.band--navy{--band-bg:var(--color-band-navy)}.band--maroon{--band-bg:var(--color-band-maroon)}.band--sky{--band-bg:var(--color-band-sky);--band-fg:var(--color-text);--band-muted:var(--color-text)}.band .eyebrow,.band .proof-line{color:var(--band-muted)}.band--navy .btn-primary,.band--maroon .btn-primary{background:var(--color-accent)}.band .text-link:after{background:currentColor}.band :focus-visible{outline-color:currentColor}.field{gap:var(--space-2);display:grid}.field-label{font-size:var(--text-label);font-weight:var(--weight-black)}.field-input{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-text-muted);border-radius:var(--radius-sm)}.field-input:focus-visible{outline-offset:1px}.field-textarea{resize:vertical;min-height:calc(var(--space-10) + var(--space-7))}.field-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.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}.cta-row{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=760px){.section{padding-top:var(--space-9);padding-bottom:var(--space-7)}}.hero-art{animation:art-in var(--duration-slow) var(--ease-out) both;animation-delay:.24s}@keyframes art-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-art{animation:none}}.lockup{align-items:center;display:inline-flex}.brand-wordmark img,.footer-wordmark img{width:103px;height:auto}.site-header{z-index:40;background:var(--color-band-navy);color:var(--color-on-band);position:sticky;top:0}.site-header .brand-wordmark img{filter:brightness(0)invert()}.header-inner{align-items:center;gap:var(--space-4);height:var(--header-height);padding-inline:var(--header-inset);display:flex}.brand{align-items:center;min-height:44px;display:inline-flex}.site-nav{align-items:center;gap:var(--space-4);margin-left:var(--space-1);flex:1;display:flex}.site-nav a:not(.btn){min-height:44px;font-size:var(--text-small);font-weight:var(--weight-black);align-items:center;line-height:1;display:inline-flex}.site-nav a.nav-plain{display:none}.nav-menu{position:relative}.nav-menu-button{appearance:none;align-items:center;gap:var(--space-1);min-height:44px;color:inherit;font-size:var(--text-small);font-weight:var(--weight-black);cursor:pointer;background:0 0;border:0;padding:0;line-height:1;display:inline-flex}.nav-menu-caret{font-size:var(--text-small);transition:transform var(--duration-fast) var(--ease-out)}.nav-menu[data-open=true] .nav-menu-caret{transform:translateY(1px)}.nav-menu-panel{top:100%;left:calc(var(--space-3) * -1);z-index:50;min-width:260px;padding:var(--space-2);box-shadow:var(--shadow-lift);margin:0;list-style:none;display:none;position:absolute}.nav-menu[data-open=true] .nav-menu-panel{display:block}.nav-menu-panel{color:var(--color-text)}.nav-menu-panel a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:var(--weight-black);align-items:center;display:flex}.nav-menu-panel a:hover,.nav-menu-panel a:focus-visible{background:var(--color-bg);color:var(--color-accent)}.nav-menu-panel li:first-child a{color:var(--color-text-muted)}.nav-cta{background:var(--color-accent);--btn-height:var(--button-height-nav);padding:0 var(--space-5);gap:var(--space-3);font-size:var(--text-small);margin-left:auto}.nav-toggle{border-radius:var(--radius-sm);width:44px;height:44px;color:inherit;background:0 0;border:1px solid;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;display:none}.nav-toggle span{background:currentColor;width:18px;height:2px;display:block}@media (width<=860px){.header-inner{padding-inline:var(--gutter)}.site-nav{inset:var(--header-height) var(--gutter) auto var(--gutter);align-items:stretch;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-direction:column;position:fixed;transform:translateY(-8px)}.site-nav[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-cta{--btn-height:var(--button-height);margin:var(--space-2) 0 0;font-size:var(--text-lead)}.nav-toggle{display:flex}.nav-menu{display:none}.site-nav a.nav-plain{display:inline-flex}}.hero{padding-top:var(--space-8);padding-bottom:var(--space-10);border-bottom-left-radius:var(--radius-sweep)}.hero-grid{grid-template-columns:minmax(0, 1fr) var(--hero-art);gap:var(--space-9);align-items:center;display:grid}.hero-title-light{font-weight:var(--weight-regular)}.hero-body{max-width:var(--copy-width);margin-top:var(--space-6)}.hero .cta-row{margin-top:var(--space-6)}.proof-line{margin-top:var(--space-6);max-width:var(--copy-width);font-size:var(--text-small)}.hero-art{width:100%;height:auto}@media (width<=900px){.hero-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.hero-visual{max-width:calc(var(--hero-art) * .66)}}.logo-band{padding-block:var(--space-9) var(--space-4)}.logo-band-label{text-align:center}.logo-band-list{justify-content:space-between;gap:var(--space-4) var(--space-7);margin:var(--space-5) 0 0;font-size:var(--text-subtitle);font-weight:var(--weight-black);line-height:var(--leading-title);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width<=760px){.logo-band-list{justify-content:center}}.section-head{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.section-art{flex:none;position:relative}.section-art img{height:auto;position:absolute}.section-art--how{width:335px;height:240px}.section-art--how img:first-child{width:318px;top:0;left:0}.section-art--how img:last-child{width:205px;top:145px;left:109px}.section-art--case{width:316px;height:240px}.section-art--case .z-a{width:199px;top:0;left:0}.section-art--case .z-b{width:102px;top:103px;left:195px}.section-art--case .z-c{width:61px;top:54px;left:204px}.section-art--case .z-d{width:61px;top:174px;left:120px}@media (width<=900px){.section-head{grid-template-columns:minmax(0,1fr)}.section-art{display:none}}.split-head{gap:var(--space-7) var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.split-head-copy{gap:var(--space-4);padding-top:var(--space-6);display:grid}@media (width<=860px){.split-head{grid-template-columns:minmax(0,1fr)}.split-head-copy{padding-top:0}}.case-list{gap:var(--space-3);margin-top:var(--space-8);display:grid}.case{gap:var(--space-6) var(--space-9);padding:var(--space-7) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;display:grid}.case-client{font-size:var(--text-subtitle);font-weight:var(--weight-black);line-height:var(--leading-title);color:var(--color-accent);margin:0}.case-meta{margin-top:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-black);color:var(--color-text-muted)}.case-body{margin-top:var(--space-5);max-width:var(--prose-width)}.case-figure{gap:var(--space-2);align-self:center;display:grid}.case-figure-value{font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-title);letter-spacing:-.01em}.case-figure-caption{font-weight:var(--weight-black)}.case-image{border-radius:var(--radius-sm);grid-column:1/-1;width:100%;height:auto}@media (width<=760px){.case{padding:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr)}}.what-changed .section-intro{max-width:var(--prose-width)}.flow-wrap{padding-block:var(--space-4) var(--space-9)}.flow{--flow-gap:var(--space-7);grid-template-columns:repeat(var(--flow-count), minmax(0, 1fr));gap:var(--space-7) var(--flow-gap);margin:0;padding:0;list-style:none;display:grid}.flow-step{position:relative}.flow-figure{width:var(--flow-circle);height:var(--flow-circle);border-radius:var(--radius-full)}.flow-arrow{top:calc(var(--flow-circle) / 2);left:calc(var(--flow-circle) + var(--space-5));right:calc(var(--space-5) - var(--flow-gap));transform-origin:0;background:currentColor;height:2px;position:absolute}.flow-arrow:after{content:"";width:var(--space-3);height:var(--space-3);transform-origin:50%;border-top:2px solid;border-right:2px solid;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.flow-title{margin:var(--space-5) 0 0;font-size:var(--text-subtitle);font-weight:var(--weight-black);line-height:var(--leading-title)}.flow-body{margin-top:var(--space-3);max-width:22rem}@media (width<=760px){.flow{grid-template-columns:minmax(0,1fr)}.flow-step{grid-template-columns:calc(var(--flow-circle) / 2) minmax(0, 1fr);gap:0 var(--space-5);align-items:start;display:grid}.flow-figure{width:calc(var(--flow-circle) / 2);height:calc(var(--flow-circle) / 2);grid-row:span 2}.flow-arrow{display:none}.flow-title{margin-top:0}}.reality-check{--pad-top:var(--space-10);--pad-bottom:var(--space-10);border-top-right-radius:var(--radius-sweep-lg);border-bottom-left-radius:var(--radius-sweep)}.reality-check .check{color:var(--color-text)}.section-intro--wide{max-width:var(--prose-width)}.check-grid{gap:var(--space-3);margin-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.check{padding:var(--space-6) var(--space-5)}.check-title{font-size:var(--text-subtitle);font-weight:var(--weight-black);line-height:var(--leading-title);text-wrap:balance;margin:0}.check-number{color:var(--color-accent)}.check-body{margin-top:var(--space-4)}.check-close{margin-top:var(--space-7)}.check-next{max-width:var(--prose-width);margin-top:var(--space-6)}.inline-link{font-weight:var(--weight-black);color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (width<=960px){.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.check-grid{grid-template-columns:minmax(0,1fr)}}.fix-list{margin:var(--space-7) 0 0;border-top:1px solid var(--color-line);padding:0;list-style:none}.fix{gap:var(--space-2) var(--space-6);padding-block:var(--space-4);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,16rem) minmax(0,1fr) minmax(0,6rem);align-items:center;display:grid}.fix-title{font-size:var(--text-lead);font-weight:var(--weight-black);line-height:var(--leading-title);margin:0}.fix-link{justify-self:end}@media (width<=760px){.fix{grid-template-columns:minmax(0,1fr)}.fix-link{justify-self:start}}.how-we-work .flow{margin-top:var(--space-7)}.principles{gap:var(--space-7) var(--space-7);margin-top:var(--space-9);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle-title{font-size:var(--text-subtitle);font-weight:var(--weight-black);line-height:var(--leading-title);margin:0}.principle-body{margin-top:var(--space-4)}@media (width<=860px){.principles{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.who-we-are{--pad-top:var(--space-10);--pad-bottom:var(--space-10);border-top-left-radius:var(--radius-sweep);border-bottom-right-radius:var(--radius-sweep);margin-top:var(--space-9)}.team{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-member{padding:var(--space-6) var(--space-5);color:var(--color-text)}.team-photo{width:var(--team-circle);height:var(--team-circle);border-radius:var(--radius-full);object-fit:cover;margin-bottom:var(--space-5)}.team-name{font-size:var(--text-subtitle);font-weight:var(--weight-black);line-height:var(--leading-title);margin:0}.team-role{margin-top:var(--space-1);font-size:var(--text-label);font-weight:var(--weight-black)}.team-bio{margin-top:var(--space-4)}@media (width<=860px){.team{grid-template-columns:minmax(0,1fr)}.team-photo{width:calc(var(--team-circle) / 2);height:calc(var(--team-circle) / 2)}}.closing{--pad-bottom:var(--space-11)}.closing-grid{grid-template-columns:minmax(0, 1fr) var(--closing-circle);gap:var(--space-9);align-items:center;display:grid}.closing-heading{color:var(--color-accent-deep)}.contact-form{gap:var(--space-5);max-width:var(--prose-width);margin-top:var(--space-7);display:grid}.contact-actions{margin-top:var(--space-2)}.contact-alt{font-size:var(--text-small)}.contact-alt a{font-weight:var(--weight-black);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.closing-circle{width:var(--closing-circle);aspect-ratio:1;border-radius:var(--radius-full);justify-self:end;position:relative}.closing-circle img{width:110.4%;height:auto;position:absolute;top:-4.2%;left:-2.4%}@media (width<=900px){.closing-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.closing-circle{display:none}}.result{padding-top:var(--space-8);padding-bottom:var(--space-10);border-bottom-left-radius:var(--radius-sweep)}.result-grid{grid-template-columns:minmax(0, 1fr) var(--hero-art);gap:var(--space-9);align-items:center;display:grid}.result-title{max-width:18ch}.result-intro{max-width:var(--copy-width);margin-top:var(--space-6);font-size:var(--text-lead);font-weight:var(--weight-black)}.result-steps{margin:var(--space-5) 0 0;counter-reset:step;max-width:var(--prose-width);gap:var(--space-4);padding:0;list-style:none;display:grid}.result-steps li{grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-3);align-items:baseline;display:grid}.result-steps li:before{counter-increment:step;content:counter(step);font-size:var(--text-subtitle);font-weight:var(--weight-black);line-height:1}.result-errors{margin:var(--space-6) 0 0;padding-left:var(--space-5);max-width:var(--prose-width);gap:var(--space-2);display:grid}.result-line{max-width:var(--copy-width);margin-top:var(--space-6)}.result .cta-row{margin-top:var(--space-5)}.result-visual img{width:100%;height:auto}@media (width<=900px){.result-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.result-visual{max-width:calc(var(--hero-art) * .5)}}.site-footer{border-top:1px solid var(--color-line);padding-block:var(--space-7)}.footer-inner{gap:var(--space-7) var(--space-9);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.footer-brand{gap:var(--space-2);flex-direction:column;display:flex}.footer-brand a{align-items:center;min-height:44px;display:inline-flex}.footer-email{font-size:var(--text-small);font-weight:var(--weight-black)}.footer-legal{font-size:var(--text-small);color:var(--color-text-muted)}.footer-nav{flex-direction:column;align-items:flex-start;display:flex}.footer-group{margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.footer-nav a{min-height:36px;font-size:var(--text-small);font-weight:var(--weight-black);align-items:center;display:inline-flex}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--color-accent)}.footer-legal{grid-column:1/-1}@media (width<=760px){.footer-inner{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.offer-related-grid{grid-template-columns:minmax(0,1fr)}}.offer-hero{padding-top:var(--space-8);padding-bottom:var(--space-9);border-bottom-left-radius:var(--radius-sweep)}.offer-subline{max-width:var(--prose-width);margin-top:var(--space-4);font-size:var(--text-lead);font-weight:var(--weight-black)}.offer-title{max-width:20ch;margin-top:var(--space-4)}.offer-intro{max-width:var(--prose-width);margin-top:var(--space-5)}.offer-block{--pad-top:var(--space-8);--pad-bottom:var(--space-4)}.offer-block .h3{margin-bottom:var(--space-5)}.offer-list{max-width:var(--prose-width);gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.offer-list li{padding-left:var(--space-5);position:relative}.offer-list li:before{content:"";width:var(--space-3);background:var(--color-accent);height:2px;position:absolute;top:.62em;left:0}.offer-steps{counter-reset:step;max-width:var(--prose-width);gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.offer-steps li{grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-3);display:grid}.offer-steps li:before{counter-increment:step;content:counter(step);font-size:var(--text-title);font-weight:var(--weight-black);color:var(--color-accent);line-height:1}.offer-step-title,.offer-titled-title{font-size:var(--text-lead);font-weight:var(--weight-black);line-height:var(--leading-title);margin:0}.offer-step-body,.offer-titled-body,.offer-faq dd{margin:var(--space-2) 0 0}.offer-titled{max-width:var(--prose-width);gap:var(--space-5);display:grid}.offer-paragraph{max-width:var(--prose-width)}.offer-paragraph+.offer-paragraph{margin-top:var(--space-4)}.offer-proof-line{max-width:var(--prose-width);padding-left:var(--space-5);border-left:2px solid var(--color-accent)}.offer-proof-line+.offer-proof-line{margin-top:var(--space-4)}.offer-faq dl{max-width:var(--prose-width);gap:var(--space-5);margin:0;display:grid}.offer-faq dt{font-size:var(--text-lead);font-weight:var(--weight-black);line-height:var(--leading-title)}.offer-footnote{margin-top:var(--space-6);max-width:var(--prose-width);font-size:var(--text-small);color:var(--color-text-muted)}.offer-related{--pad-top:var(--space-9);--pad-bottom:0}.offer-related .h3{margin-bottom:var(--space-5)}.offer-related-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-related-card{padding:var(--space-6) var(--space-3);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.offer-related-card:nth-child(odd){--card-accent:var(--color-accent)}.offer-related-card:nth-child(2n){--card-accent:var(--color-accent-blue)}.offer-related-card:hover,.offer-related-card:focus-visible{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.offer-related-title{font-size:var(--text-title);font-weight:var(--weight-black);line-height:var(--leading-title);color:var(--card-accent)}.offer-related-body{margin-top:var(--space-4);font-weight:var(--weight-black)}.offer-related-link{padding-top:var(--space-5);color:var(--card-accent);align-self:flex-start;margin-top:auto}.offer-related-link:after{background:var(--card-accent);bottom:calc(50% - .75em - var(--space-5) / 2);transform:scaleX(1)}.offer-home-link{margin-top:var(--space-6)}.offer-cta{--pad-top:var(--space-8);--pad-bottom:var(--space-11)}.btn-primary:hover,.btn-secondary:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.btn-secondary:hover{background:var(--color-surface)}.btn:active{box-shadow:none;transform:translateY(0)}.btn>span:last-child{transition:transform var(--duration-base) var(--ease-out)}.btn:hover>span:last-child,.btn:focus-visible>span:last-child{transform:translate(3px)}.magnetic{display:inline-block}.site-nav a:not(.btn):hover,.site-nav a:not(.btn):focus-visible,.nav-menu-button:hover,.nav-menu-button:focus-visible,.nav-menu[data-open=true] .nav-menu-button{color:var(--color-band-sky)}.site-nav .nav-menu-panel a:not(.btn):hover,.site-nav .nav-menu-panel a:not(.btn):focus-visible{color:var(--color-accent)}.site-header :focus-visible{outline-color:currentColor}.site-header .nav-menu-panel :focus-visible{outline-color:var(--color-accent)}@media (width<=860px){.site-nav a:not(.btn):hover,.site-nav a:not(.btn):focus-visible{color:var(--color-accent)}.site-header .site-nav :focus-visible{outline-color:var(--color-accent)}}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.btn:focus-visible{outline-offset:4px;border-radius:var(--radius-full)}@media (prefers-reduced-motion:reduce){.magnetic{transform:none!important}}
