:root{--chalk: #eceeea;--chalk-deep: #dfe3dd;--ink: #1d2b36;--ink-soft: #4b5965;--rule: #c3cac2;--ultramarine: #2b3bd6;--ultramarine-deep: #1f2ca8;--sun-core: #f0a93b;--sun-glow: #f7de8a;--font-sans: "Avenir Next", Avenir, "Segoe UI Variable Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--measure: 38rem;--page-max: 76rem;--gutter: clamp(1rem, 4vw, 3rem);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--chalk);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;font-kerning:normal;text-rendering:optimizeLegibility}h1,h2,h3,p,dl,dd,ol,figure{margin:0}ol{padding:0;list-style:none}a{color:var(--ultramarine);text-underline-offset:.2em}a:hover{color:var(--ultramarine-deep)}:focus-visible{outline:3px solid var(--ultramarine);outline-offset:3px;border-radius:2px}code{font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-soft);overflow-wrap:anywhere}.page{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.site-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;padding:1.75rem 0}.wordmark{color:var(--ink);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.wordmark:hover{color:var(--ink)}.wordmark-sun{display:inline-block;width:.36em;height:.36em;margin:0 .06em 0 .08em;border-radius:50%;background:var(--sun-core);box-shadow:0 0 0 .09em var(--sun-glow);vertical-align:baseline}.site-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.site-nav a{color:var(--ink);font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--ultramarine);text-decoration:underline}.hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;padding:clamp(2.5rem,8vw,7rem) 0 clamp(3.5rem,8vw,7rem)}.hero h1{grid-column:1 / span 10;font-size:clamp(2.5rem,6.4vw,5.5rem);font-weight:700;line-height:1.02;letter-spacing:-.032em;text-wrap:balance}.hero-aside{grid-column:7 / span 6;margin-top:clamp(1.75rem,4vw,2.75rem)}.hero-aside p{max-width:var(--measure);color:var(--ink-soft);font-size:1.1875rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.75rem}.button{display:inline-block;padding:.85rem 1.4rem;border-radius:999px;background:var(--ultramarine);color:var(--chalk);font-weight:600;text-decoration:none}.button:hover{background:var(--ultramarine-deep);color:var(--chalk)}.quiet-link{font-weight:500}.offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem 3rem;padding:clamp(3rem,7vw,5.5rem) 0;border-top:1px solid var(--rule)}.offer h2{align-self:start;position:sticky;top:2rem}.offer h2,.move h2{font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.offer-item{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:.5rem 2rem;padding:1.5rem 0;border-top:1px solid var(--rule)}.offer-item:first-child{padding-top:.35rem;border-top:0}.offer-item dt{font-size:1.125rem;font-weight:600;line-height:1.35}.offer-item dd p{max-width:var(--measure)}.offer-item dd code{display:block;margin-top:.6rem}.move{padding:clamp(3rem,7vw,5.5rem) 0;border-top:1px solid var(--rule);counter-reset:step}.move-intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 3rem}.move-intro p{max-width:28rem;color:var(--ink-soft)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:clamp(2rem,5vw,3.5rem)}.step{counter-increment:step}.step:before{content:counter(step);display:block;margin-bottom:.75rem;color:var(--ultramarine);font-size:3rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.step h3{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.35}.step p{color:var(--ink-soft)}.step code{display:block;margin-top:.75rem}.contact{padding:clamp(2.5rem,6vw,4.5rem);border-radius:1.25rem;background:var(--ultramarine);color:var(--chalk)}.contact h2{max-width:18ch;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.028em}.contact p{max-width:var(--measure);margin-top:1rem;font-size:1.125rem}.contact :focus-visible{outline-color:var(--chalk)}.button-light{margin-top:2rem;background:var(--chalk);color:var(--ultramarine-deep);overflow-wrap:anywhere}.button-light:hover{background:#fff;color:var(--ultramarine-deep)}.site-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;padding:2.5rem 0 3rem;color:var(--ink-soft);font-size:.9375rem}.site-footer p:last-child{margin-left:auto}@media(max-width:900px){.hero h1,.hero-aside{grid-column:1 / -1}.offer{grid-template-columns:minmax(0,1fr)}.offer h2{position:static}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.offer-item,.steps{grid-template-columns:minmax(0,1fr)}.site-footer p:last-child{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
