:root{--paper:#F3ECDC; --surface:#FAF6EA; --oat:#E7DCC0; --ink:#2F2A1E; --muted:#6A6250; --line:#D6C9A9;--sage:#4D6648; --sage-deep:#3A523A; --sage-soft:#CBD5B8; --sage-mid:#8FA37F;--clay:#A9582F; --clay-soft:#E8C5A6; --bark:#3A2C21; --kraft:#D9C093;--ink-soft:rgba(47,42,30,.12);--font-display:'Newsreader',Georgia,serif; --font-body:'Work Sans',system-ui,sans-serif;--r-btn:26px 6px 26px 6px; --r-card:6px 44px 6px 44px; --r-panel:8px 54px 8px 54px; --r-field:16px 4px 16px 4px;--pebble-a:54% 46% 42% 58% / 46% 54% 46% 54%;--pebble-b:46% 54% 58% 42% / 52% 40% 60% 48%;--pebble-c:30% 70% 46% 54% / 26% 24% 34% 30%;--sec-pad:76px; --gutter:22px; --max:1180px;--fs-body:17px; --fs-display:clamp(2.7rem,1.7rem + 4.9vw,4.9rem); --fs-h2:clamp(2.05rem,1.45rem + 2.9vw,3.5rem); --fs-h3:1.5rem; --fs-lead:1.25rem;--header-h:72px;}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;position:relative;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;font-weight:400}body::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:50;mix-blend-mode:multiply;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 .24 0 0 0 0 .2 0 0 0 0 .13 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .35' numOctaves='3' seed='8'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .24 0 0 0 0 .15 0 0 0 .5 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E")}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,.serif{font-family:var(--font-display);font-weight:400;font-style:normal;margin:0;letter-spacing:-.01em}h1{font-size:var(--fs-display);line-height:1.02}h2{font-size:var(--fs-h2);line-height:1.08}h3{font-size:var(--fs-h3);line-height:1.2;font-weight:500}p{margin:0 0 1em}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter)*2);margin:0 auto;padding:0 var(--gutter)}.lead{font-size:var(--fs-lead);color:var(--muted);line-height:1.5;max-width:34em}.label{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--clay);margin-bottom:18px}.label::before{content:"";width:16px;height:10px;background:currentColor;border-radius:0 100% 0 100%;flex:none}.on-oat .label,.on-pale .label{color:var(--sage-deep)}.on-sage .label{color:var(--sage-soft)}.on-clay .label{color:var(--oat)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:var(--r-btn);background:var(--clay);color:var(--paper);font-family:var(--font-body);font-size:1rem;font-weight:500;text-decoration:none;border:0;cursor:pointer;transition:transform .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px);background:var(--bark)}.btn:focus-visible,.menu-btn:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.btn-kraft{background:var(--kraft);color:var(--bark)}.btn-kraft:hover{background:var(--paper);color:var(--bark)}.btn-text{display:inline-flex;align-items:center;min-height:50px;font-weight:500;color:var(--sage-deep);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.btn-text:hover{color:var(--clay)}.actions{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin-top:30px}.site-header{position:sticky;top:0;z-index:40;background:var(--oat);border-bottom:1.5px dashed var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand svg{width:44px;height:44px;flex:none}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-name{font-family:var(--font-display);font-weight:500;font-size:1.7rem;letter-spacing:-.01em}.brand-line{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-top:3px}.nav-toggle{position:absolute;opacity:0;width:1px;height:1px}.menu-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:var(--r-btn);background:var(--sage);color:var(--paper);font-weight:500;cursor:pointer}.nav-toggle:focus-visible + .menu-btn{outline:2px solid var(--sage-deep);outline-offset:3px}.nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;background:var(--oat);padding:10px var(--gutter) 24px;border-bottom:1.5px dashed var(--line)}.nav-toggle:checked ~ .nav{display:flex}.nav a{display:flex;align-items:center;min-height:52px;text-decoration:none;font-weight:500;border-bottom:1px solid var(--line)}.nav a.btn{margin-top:18px;border:0;justify-content:center}.nav a:not(.btn):hover{color:var(--clay)}.sec{position:relative;overflow-x:clip;padding:var(--sec-pad) 0;background:var(--bg,var(--paper))}.sec + .sec::before,.footer::before{content:"";position:absolute;left:0;right:0;top:-13px;height:14px;background:var(--bg,var(--paper));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='14' viewBox='0 0 64 14'%3E%3Cpath d='M0 14V7Q8 1 16 6T32 7T48 5T64 7V14Z'/%3E%3C/svg%3E") repeat-x bottom/64px 14px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='14' viewBox='0 0 64 14'%3E%3Cpath d='M0 14V7Q8 1 16 6T32 7T48 5T64 7V14Z'/%3E%3C/svg%3E") repeat-x bottom/64px 14px}.on-paper{--bg:var(--paper)} .on-oat{--bg:var(--oat)} .on-surface{--bg:var(--surface)}.on-sage{--bg:var(--sage-deep);color:var(--paper)} .on-pale{--bg:var(--sage-soft)} .on-clay{--bg:var(--clay);color:var(--paper)}.on-sage .lead,.on-clay .lead{color:var(--sage-soft)} .on-clay .lead{color:var(--oat)}.sec-head{max-width:40rem;margin-bottom:44px}.sec-head .lead{margin-top:18px}.hero{padding:44px 0 var(--sec-pad)}.hero-grid{display:grid;gap:44px}.hero h1 .mark{background:linear-gradient(var(--clay),var(--clay)) left calc(100% - .06em)/100% .09em no-repeat;padding-bottom:.04em}.hero .lead{margin-top:24px}.hero-art{position:relative;padding:0 8px 28px 0}.hero-art::before{content:"";position:absolute;inset:-12px 0 8px -10px;border:2px dotted var(--clay);border-radius:var(--pebble-b);transform:rotate(-2.5deg)}.pebble{position:relative;overflow:hidden;background:var(--oat)}.pebble img{width:100%;height:100%;object-fit:cover;filter:sepia(.14) saturate(.92) contrast(1.02)}.pebble-a{border-radius:var(--pebble-a);aspect-ratio:1/1.08}.pebble-a img{object-position:38% 50%}.stamp{--stamp-fill:var(--paper);position:absolute;width:112px;height:112px;top:-26px;right:-4px;color:var(--clay);transform:rotate(12deg);z-index:2}.tag-kraft{position:absolute;left:-6px;bottom:-4px;z-index:2;background:var(--kraft);color:var(--bark);padding:14px 22px 14px 44px;border-radius:6px 26px 6px 26px;transform:rotate(-4deg);display:flex;flex-direction:column;line-height:1.15;outline:1.5px dashed var(--bark);outline-offset:-6px}.tag-kraft::before{content:"";position:absolute;left:16px;top:50%;width:11px;height:11px;margin-top:-6px;border-radius:50%;background:var(--paper)}.tag-kraft b{font-family:var(--font-display);font-weight:500;font-size:1.9rem}.tag-kraft small{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.facts{padding:56px 0}.fact-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.fact-list li{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;padding:22px 0;border-bottom:1.5px dashed var(--line)}.fact-list li:last-child{border-bottom:0}.fact-list svg{width:44px;height:44px;fill:none;stroke:var(--sage-deep);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.fact-list p{margin:0;font-family:var(--font-display);font-size:1.45rem;line-height:1.25}.fact-list p span{display:block;font-family:var(--font-body);font-size:1rem;color:var(--muted);margin-top:6px;line-height:1.5}.story-grid{display:grid;gap:48px}.story-art{position:relative;max-width:520px}.pebble-b{border-radius:var(--pebble-b);aspect-ratio:4/3.6}.pebble-b img{object-position:50% 70%}.sprig{position:absolute;width:64px;height:130px;left:-14px;bottom:-26px;fill:none;stroke:var(--sage);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 100%;animation:sway 7s ease-in-out infinite}.sprig.two{left:auto;right:-8px;bottom:auto;top:-40px;width:56px;height:110px;stroke:var(--clay);transform:rotate(14deg);animation-delay:-3s}@keyframes sway{0%,100%{rotate:-1.5deg}50%{rotate:1.5deg}}.story-text p{max-width:33em}.signoff{font-family:var(--font-display);font-size:1.8rem;margin-top:26px;color:var(--sage-deep)}.nums{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:48px 0 0;padding:0;list-style:none}.nums li{padding:16px 0 14px;border-top:1.5px solid var(--line)}.nums b{display:block;font-family:var(--font-display);font-weight:500;font-size:2.3rem;line-height:1;color:var(--sage-deep)}.nums span{display:block;font-size:.95rem;color:var(--muted);margin-top:8px;line-height:1.4}.path-photo{position:relative;margin:0 0 56px}.path-photo::before{content:"";position:absolute;inset:-10px -6px 12px 8px;border:2px dotted var(--sage-mid);border-radius:var(--pebble-c);transform:rotate(1deg)}.pebble-c{border-radius:var(--pebble-c);aspect-ratio:16/10}.pebble-c img{object-position:50% 55%}.steps{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:34px}.steps::before{content:"";position:absolute;left:27px;top:20px;bottom:20px;border-left:2px dashed var(--sage-mid)}.steps li{position:relative;padding-left:82px;min-height:56px}.step-n{position:absolute;left:0;top:0;width:56px;height:56px;display:grid;place-items:center;border-radius:var(--pebble-a);background:var(--kraft);color:var(--bark);font-family:var(--font-display);font-weight:500;font-size:1.7rem}.steps h3{margin-bottom:8px;display:flex;align-items:center;gap:12px}.steps h3 svg{width:28px;height:28px;flex:none;fill:none;stroke:var(--sage-soft);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.steps p{margin:0;color:var(--sage-soft);max-width:26em}.offer-grid{display:grid;gap:56px}.offer-text h2{margin-bottom:22px}.tag-wrap{position:relative;max-width:420px;margin:0 auto;padding-top:46px}.tag-wrap::before{content:"";position:absolute;left:50%;top:0;height:60px;border-left:2px solid var(--bark)}.tag{position:relative;background:var(--sage);color:var(--paper);border-radius:var(--r-card);padding:58px 28px 32px;transform:rotate(1.2deg);outline:1.5px dashed var(--sage-soft);outline-offset:-9px}.tag::before{content:"";position:absolute;left:50%;top:18px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--paper)}.tag .label{color:var(--sage-soft)}.tag h3{font-size:2.1rem;line-height:1.05}.price{font-family:var(--font-display);font-weight:500;font-size:4.4rem;line-height:1;margin:18px 0 4px}.price small{font-size:1.4rem;margin-left:8px;color:var(--sage-soft)}.ticks{list-style:none;margin:20px 0 28px;padding:0}.ticks li{position:relative;padding:8px 0 8px 32px;border-bottom:1px dashed var(--sage-mid)}.ticks li::before{content:"";position:absolute;left:2px;top:17px;width:16px;height:9px;background:var(--sage-soft);border-radius:0 100% 0 100%}.tag .btn{width:100%}.faq-grid{display:grid;gap:40px}details{border-top:1.5px solid var(--line)}details:last-of-type{border-bottom:1.5px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:12px 0;font-family:var(--font-display);font-size:1.4rem;line-height:1.2}summary::-webkit-details-marker{display:none}summary::after{content:"+";flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--sage-deep);font-family:var(--font-body);font-size:1.4rem;line-height:1;color:var(--sage-deep);transition:transform .3s ease,background .3s ease}details[open] summary::after{transform:rotate(45deg);background:var(--sage-deep);color:var(--paper)}details p{padding:0 58px 22px 0;margin:0;color:var(--muted);max-width:36em}.early-grid{display:grid;gap:44px}.rows{list-style:none;margin:34px 0 0;padding:0;counter-reset:r}.rows li{counter-increment:r;display:grid;grid-template-columns:36px 1fr;gap:12px;padding:14px 0;border-top:1.5px solid var(--clay-soft)}.rows li:last-child{border-bottom:1.5px solid var(--clay-soft)}.rows li::before{content:counter(r);font-family:var(--font-display);font-size:1.5rem;color:var(--clay-soft)}.rows li span{color:var(--paper)}.form{background:var(--surface);color:var(--ink);padding:30px 24px 28px;border-radius:var(--r-panel)}.form h3{font-size:1.8rem;margin-bottom:6px}.form .hint{color:var(--muted);font-size:.95rem;margin-bottom:18px}.field{display:block;margin-bottom:16px}.field span{display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.field input,.field textarea{width:100%;min-height:52px;padding:12px 16px;border:1.5px solid var(--line);border-radius:var(--r-field);background:var(--paper);color:var(--ink);font:inherit;font-size:1rem}.field input:focus,.field textarea:focus{border-color:var(--sage);outline:none;box-shadow:0 0 0 3px var(--sage-soft)}.form .btn{width:100%;margin-top:6px}.form .btn:hover{background:var(--sage-deep)}.fine{font-size:.88rem;color:var(--muted);margin:14px 0 0}.page-head{padding:56px 0 var(--sec-pad)}.page-head h1{max-width:12em}.page-head .lead{margin-top:24px}.page-grid{display:grid;gap:40px;align-items:end}.tag-kraft.page-tag{position:relative;left:auto;bottom:auto;justify-self:start;margin-left:6px}.ledger{list-style:none;margin:0;padding:0;max-width:44rem}.ledger li{display:flex;align-items:baseline;gap:10px;padding:14px 0}.ledger .k{font-family:var(--font-display);font-size:1.35rem;flex:none}.ledger .dots{flex:1;min-width:16px;border-bottom:2px dotted var(--sage-mid);transform:translateY(-5px)}.ledger .v{text-align:right;max-width:55%;line-height:1.4}.ledger .v b{font-family:var(--font-display);font-weight:500;font-size:1.6rem}.big-line{font-family:var(--font-display);font-size:clamp(2rem,1.3rem + 3.2vw,3.4rem);line-height:1.08;max-width:15em}.cols{display:grid;gap:22px;margin-top:34px}.cols p{color:var(--muted);max-width:30em;margin:0}.credit-list{list-style:none;margin:0;padding:0;max-width:44rem}.credit-list li{padding:22px 0;border-top:1.5px dashed var(--line)}.credit-list li:last-child{border-bottom:1.5px dashed var(--line)}.credit-list h3{font-size:1.35rem;margin-bottom:6px}.credit-list p{margin:0;color:var(--muted)}.credit-list a{color:var(--sage-deep);text-underline-offset:4px}.footer{position:relative;display:flow-root;overflow-x:clip;background:var(--bark);color:var(--paper);padding:0 0 40px;margin-top:0}.footer::before{top:-13px;--bg:var(--bark);background:var(--bark)}.grow{display:block;width:100%;height:96px;margin-top:-70px;position:relative;z-index:1;fill:var(--bark)}.grow g{transform-box:fill-box;transform-origin:50% 100%;animation:sway 8s ease-in-out infinite}.grow g:nth-child(2n){animation-delay:-3s}.foot-grid{display:grid;gap:36px;padding-top:56px}.foot-brand .brand-name{font-size:2rem}.foot-brand p{color:var(--kraft);max-width:22em;margin-top:12px}.foot-links{list-style:none;margin:0;padding:0}.foot-links a{display:flex;align-items:center;min-height:46px;text-decoration:none;color:var(--paper)}.foot-links a:hover{color:var(--kraft)}.foot-h{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--kraft);margin-bottom:8px}.foot-stamp{--stamp-fill:var(--bark);width:104px;height:104px;color:var(--kraft);transform:rotate(-8deg)}.foot-end{margin-top:44px;padding-top:20px;border-top:1px dashed var(--muted);font-size:.9rem;color:var(--kraft)}@media (min-width:860px){:root{--sec-pad:128px;--gutter:40px;--header-h:84px}.menu-btn,.nav-toggle{display:none}.nav{display:flex;position:static;flex-direction:row;align-items:center;gap:30px;background:none;border:0;padding:0}.nav a{border:0;min-height:48px}.nav a.btn{margin:0 0 0 6px}.hero{padding:72px 0 var(--sec-pad)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px}.pebble-a{aspect-ratio:1/1.12}.stamp{width:132px;height:132px;right:-18px;top:-34px}.fact-list{grid-template-columns:repeat(3,1fr);gap:48px}.fact-list li{border-bottom:0;border-right:1.5px dashed var(--line);padding:6px 36px 6px 0}.fact-list li:last-child{border-right:0}.story-grid{grid-template-columns:.9fr 1.1fr;gap:96px;align-items:center}.nums{grid-template-columns:repeat(4,1fr)}.path-photo{margin-bottom:84px}.pebble-c{aspect-ratio:2.3/1}.steps{grid-template-columns:repeat(4,1fr);gap:28px}.steps::before{left:28px;right:28px;top:27px;bottom:auto;border-left:0;border-top:2px dashed var(--sage-mid)}.steps li{padding:76px 0 0}.offer-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:96px}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:96px}.early-grid{grid-template-columns:1fr 1fr;gap:96px;align-items:start}.form{padding:44px 40px 40px}.page-grid{grid-template-columns:1.4fr .6fr}.cols{grid-template-columns:1fr 1fr;gap:56px}.foot-grid{grid-template-columns:1.4fr .8fr .8fr auto;align-items:start}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}h2 + .lead,h1 + .lead{margin-top:18px}