:root{--paper:#f7f6f2;--off-white:#f2efeb;--stone:#e4ddd6;--charcoal:#312f30;--muted:#6b6862;--butter:#f8ee85;--butter-deep:#efe56c;--olive:#7e7a61;--font-display:"degular-display", "Helvetica Neue", Arial, sans-serif;--font-wordmark:"degular-display", "Helvetica Neue", Arial, sans-serif;--font-text:"degular", "Helvetica Neue", Arial, sans-serif;--pad:clamp(16px, 2.4vw, 40px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.19 0 0 0 0 0.18 0 0 0 0 0.18 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--charcoal);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;font-weight:400;line-height:1.5}@media (min-width:801px){body{font-size:19px}}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}h1,h2{font-family:var(--font-display)}h1{letter-spacing:-.025em;font-size:clamp(52px,8.4vw,168px);line-height:.9}h2{letter-spacing:-.022em;font-size:clamp(40px,5.6vw,104px);line-height:.92}h3{font-family:var(--font-text);letter-spacing:-.015em;margin-bottom:8px;font-size:clamp(22px,1.9vw,30px);line-height:1.1}p{margin:0}a{color:var(--charcoal);text-underline-offset:3px}::selection{background:var(--butter);color:var(--charcoal)}:focus-visible{outline:2px solid var(--charcoal);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loader{display:none}}html[data-spark=skip] .loader{display:none}.skip{z-index:60;background:var(--butter);color:var(--charcoal);border-radius:10px;padding:8px 12px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f2db;position:sticky;top:0}.header-bar{min-height:68px;padding:8px var(--pad);flex-wrap:wrap;align-items:center;display:flex}.logo{color:var(--charcoal);font-family:var(--font-wordmark);letter-spacing:-.02em;align-items:center;gap:.35em;font-size:24px;line-height:1;text-decoration:none;display:inline-flex}.logo-mark{flex-shrink:0;width:1.2em;height:1.2em}.logo-bright{font-style:normal;font-weight:400}.logo-spark{font-style:normal;font-weight:700}.nav{flex-direction:column;flex-basis:100%;padding:4px 0 12px;display:none}.header.is-open .nav{display:flex}.nav a,.header-contact,.menu-button{color:var(--charcoal);letter-spacing:-.01em;font-size:18px;font-weight:400;text-decoration:none}.nav a{align-items:center;min-height:44px;display:flex}.nav a:hover,.nav a[aria-current=page],.header-contact:hover{text-decoration:underline}.nav-contact{display:flex}.header-contact,.menu-button{display:none}.menu-button{cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:auto;padding:0 4px;font-family:inherit}@media (max-width:899px){.menu-button{align-items:center;display:inline-flex}}@media (min-width:900px){.header-bar{justify-content:space-between}.logo{font-size:26px}.nav{flex-direction:row;flex-basis:auto;justify-content:flex-end;gap:28px;padding:0;display:flex}.nav a{min-height:0}.header-contact{display:none}}.loader{z-index:40;background:var(--charcoal);color:var(--butter);place-items:center;animation-name:ignite,lift;animation-duration:1.5s,.7s;animation-timing-function:cubic-bezier(.65,0,.35,1),ease-in-out;animation-delay:0s,1.65s;animation-fill-mode:forwards,forwards;display:grid;position:fixed;inset:0}.loader .logo{color:var(--butter);font-size:clamp(40px,6.4vw,112px);animation:1.5s cubic-bezier(.65,0,.35,1) forwards ink}@keyframes ignite{0%,38%{background:var(--charcoal)}to{background:var(--butter)}}@keyframes ink{0%,38%{color:var(--butter)}to{color:var(--charcoal)}}@keyframes lift{to{visibility:hidden;transform:translateY(-100%)}}.hero{isolation:isolate;min-height:min(66svh,820px);margin:4px var(--pad) 0;background:var(--butter);border-radius:clamp(14px,1.4vw,22px);align-content:end;padding:clamp(24px,3.6vw,56px);display:grid;position:relative;overflow:hidden}@media (min-width:801px){.hero{min-height:min(78svh,820px)}}.hero-field{z-index:-1;position:absolute;inset:0}.hero-field:after{content:"";background-image:var(--grain);opacity:.5;mix-blend-mode:multiply;background-size:240px;position:absolute;inset:0}.blob{filter:blur(clamp(40px,7vw,110px));will-change:transform;border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.blob-1{aspect-ratio:1;background:#fffbe0;width:70%;top:-30%;left:-15%}.blob-2{aspect-ratio:1;background:#7e7a618c;width:75%;animation-duration:28s;animation-direction:alternate-reverse;bottom:-45%;right:-20%}.blob-3{aspect-ratio:1;background:#f6d38c;width:45%;animation-duration:18s;top:10%;right:5%}.blob-4{aspect-ratio:1;background:var(--stone);width:50%;animation-duration:25s;animation-direction:alternate-reverse;bottom:-30%;left:10%}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(12%,8%)scale(1.12)}to{transform:translate(-8%,14%)scale(.94)}}.hero-mark{width:clamp(88px,16vw,260px);height:auto;color:var(--charcoal);position:absolute;top:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px)}.hero h1{max-width:12ch}.br-wide{display:none}@media (min-width:900px){.hero h1{max-width:none}.br-wide{display:inline}}@media (prefers-reduced-motion:reduce){.blob{animation:none}}.statement{padding:56px var(--pad) 64px}.statement h1+.lead,.statement h1+.prose{margin-top:28px}.statement .prose{max-width:62ch}.statement .prose+.actions{margin-top:32px}@media (min-width:801px){.statement{padding:88px var(--pad) 96px}}.lead{letter-spacing:-.025em;text-wrap:pretty;max-width:28ch;font-size:clamp(26px,3vw,48px);line-height:1.08}.actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.availability{color:var(--muted);margin-top:18px}.button{min-height:52px;font-family:var(--font-text);letter-spacing:-.01em;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:18px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}.button-primary{background:var(--charcoal);color:var(--paper)}.button-primary:hover,.button-primary:focus-visible{background:var(--butter);border-color:var(--charcoal);color:var(--charcoal)}.button-secondary{border-color:var(--charcoal);color:var(--charcoal);background:0 0}.button-secondary:hover{background:var(--butter)}.button:disabled{cursor:wait;opacity:.7}.toggle .button{border-color:var(--stone);color:var(--muted);background:0 0}.toggle .button:hover{background:var(--off-white);color:var(--charcoal)}.toggle .button[aria-pressed=true]{background:var(--butter);border-color:var(--charcoal);color:var(--charcoal)}.eyebrow{width:fit-content;color:var(--charcoal);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;justify-self:start;margin:0 0 16px;padding:6px 14px;font-size:15px;line-height:1.2}.section>.eyebrow{margin-bottom:0}.section{padding:72px var(--pad);gap:32px;display:grid}.section[id]{scroll-margin-top:80px}@media (min-width:900px){.section{padding:128px var(--pad);gap:40px}}.prose{max-width:62ch}@media (min-width:900px){.section-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:48px}.section-split h2{font-size:clamp(40px,4.6vw,84px)}}.section-split .prose{letter-spacing:-.02em;max-width:34ch;font-size:clamp(22px,2vw,32px);line-height:1.2}.section-center{text-align:center;justify-items:center}.section-center>div{justify-items:center;width:100%;display:grid}.section-center .prose{margin-inline:auto}.section-center .form{text-align:left;margin-inline:auto}.stages,.facts,.points,.fit-grid{max-width:960px}.prose p+p,.stack>*+*{margin-top:1em}.stack>.prose+.stages{margin-top:48px}.stages{gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}@media (min-width:1100px){.stages{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}}.stages p{max-width:34ch;color:var(--muted)}.stage-index{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:15px;display:block}.fit-lines{letter-spacing:-.02em;max-width:34ch;font-size:clamp(22px,2vw,32px);line-height:1.2}.fit-lines p+p{margin-top:.8em}.fit-lines strong{font-weight:600}.more{letter-spacing:0;margin-top:1.2em;font-size:19px}.more a{text-underline-offset:4px}.deliver-intro{color:var(--muted);margin-bottom:24px}.cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.card{background:#fff;border-radius:clamp(14px,1.4vw,22px);flex-direction:column;justify-content:space-between;gap:48px;min-height:clamp(220px,24vw,340px);padding:clamp(24px,2.4vw,36px);display:flex}.card-figure{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(36px,3.8vw,64px);font-weight:700;line-height:.95}.card p{max-width:30ch;color:var(--muted)}@media (min-width:760px){.cards-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-doors:has(>li:only-child){grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}}.cards-doors>li:only-child .card-figure{text-wrap:balance;max-width:none;font-size:clamp(26px,2.4vw,36px)}.cards-doors>li:only-child .card-body{max-width:52ch}.card-cta{white-space:nowrap}.card-link{height:100%;color:inherit;text-decoration:none;transition:background-color .15s,transform .15s}.card-link:hover,.card-link:focus-visible{background:var(--butter);transform:translateY(-2px)}.card-link:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.card-body{max-width:30ch;color:var(--muted);flex-direction:column;gap:24px;display:flex}.card-link:hover .card-body,.card-link:focus-visible .card-body{color:var(--charcoal)}.card-cta{color:var(--charcoal);text-underline-offset:3px;font-weight:500;text-decoration:underline}.card-accent{background:var(--butter)}.card-accent p{color:var(--charcoal)}.points{gap:40px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.points{grid-template-columns:1fr 1fr;gap:48px 32px}}@media (min-width:1024px){.points{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;max-width:1120px}}.points p{max-width:40ch;color:var(--muted)}.fit-grid{gap:48px;display:grid}@media (min-width:720px){.fit-grid{grid-template-columns:1fr 1fr;gap:32px}}.fit-grid h3{margin-bottom:16px}.fit-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.facts{margin:0}.facts div{gap:4px;padding:14px 0;display:grid}.facts dt{color:var(--muted)}.facts dd{letter-spacing:-.015em;margin:0;font-size:clamp(20px,1.6vw,26px);line-height:1.2}.note{max-width:62ch;color:var(--muted);margin-top:24px}.form-wrap{width:min(100%,640px);margin-top:40px}.form{gap:20px;width:100%;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field{gap:8px;font-size:17px;font-weight:500;display:grid}.hint{color:var(--muted);font-weight:400}.field input,.field textarea,.field select{width:100%;min-height:52px;color:var(--charcoal);font:inherit;background:#fff;border:1px solid #312f3047;border-radius:12px;padding:12px 14px;font-weight:400}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--charcoal)}.field textarea{resize:vertical;min-height:132px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border:2px solid var(--charcoal)}.field-error{font-size:15px;font-weight:500}.success{max-width:24ch;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(30px,3vw,48px);font-weight:700;line-height:1.05}.success:focus{outline:none}.bios{gap:32px;display:grid}.bio-photo{background:var(--stone);object-fit:cover;border-radius:50%;width:96px;height:96px;margin-bottom:16px}.quotes{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.quotes blockquote{background:#fff;border-radius:clamp(14px,1.4vw,22px);flex-direction:column;justify-content:space-between;gap:24px;height:100%;margin:0;padding:clamp(24px,2.4vw,36px);display:flex}.quotes blockquote p{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.2}.quotes footer{color:var(--muted)}@media (min-width:720px){.bios{grid-template-columns:1fr 1fr}}.footer{padding:48px var(--pad);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.footer p{white-space:nowrap}.experiment{height:auto;color:var(--charcoal);display:block;overflow:visible}.experiment *{vector-effect:non-scaling-stroke}.experiment [fill^=var\(--]:not([fill="var(--paper)"]){filter:url(#experiment-grain)}.stage-figure{width:56px;margin-bottom:20px}.split-figure{width:clamp(150px,17vw,260px);margin-top:clamp(32px,4vw,64px)}.statement-figure{display:none}@media (min-width:1000px){.statement:has(>.statement-figure){grid-template-columns:minmax(0,1fr) auto;column-gap:48px;display:grid}.statement:has(>.statement-figure)>h1{grid-column:1/-1}.statement-figure{grid-area:2/2/span 2;align-self:center;width:clamp(220px,24vw,340px);margin-right:clamp(0px,6vw,120px);display:block}}
