@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-italic.BSc-2xHp.woff2)format("woff2"),url(/_astro/figtree-latin-400-italic.B4hAvW4f.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff")}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-400-normal.DIMmNPI9.woff2)format("woff2"),url(/_astro/young-serif-latin-400-normal.D1tz0Z9s.woff)format("woff")}:root{color-scheme:light;--oat:#f4f7f2;--plate:#fdfefc;--crumb:#e2e9dd;--basil:#2f6b4f;--basil-deep:#24553e;--saffron:#f0b43c;--rule:#7e897f;--paper:var(--oat);--card:var(--plate);--ink:#1e2620;--ink-soft:#56615a;--line:#d6ded1;--teal:var(--basil);--mustard:var(--saffron);--danger:#8e2a1a;--backdrop:#1e262073;--shadow-pop:0 10px 28px #1e262024;--danger-tint:#8e2a1a14;--hover-tint:#1e26200f;--basil-tint:#2f6b4f1f;--saffron-tint:#f0b43c2e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--text-xs:.75rem;--text-sm:.85rem;--text-md:.95rem;--text-lg:1.15rem;--radius:6px;--radius-card:14px;--radius-pill:999px;--radius-sheet:14px;--control-h:36px;--touch-h:44px;--mono:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Young Serif", Georgia, serif}*{box-sizing:border-box}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.4}:root{--display-1:clamp(2.1rem, 4.5vw, 3.2rem);--display-2:clamp(1.6rem, 3vw, 2.2rem);--display-3:1.3rem;--text-lead:1.1rem;--space-8:32px;--space-10:48px;--space-12:64px;--space-16:96px;--container:1120px;--container-narrow:760px;--mustard-tint:color-mix(in srgb, var(--mustard) 20%, var(--card));--teal-tint:color-mix(in srgb, var(--teal) 10%, var(--card))}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--sans);background:var(--oat);color:var(--ink);font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--teal)}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-variant-numeric:lining-nums;margin:0;font-weight:400;line-height:1.15}h1{font-size:var(--display-1);letter-spacing:-.01em}h2{font-size:var(--display-2);letter-spacing:-.005em}h3{font-size:var(--display-3)}p{margin:0}.container{max-width:var(--container);padding:0 var(--space-6);margin:0 auto}.container-narrow{max-width:var(--container-narrow)}.eyebrow{margin:0 0 var(--space-3);font-family:var(--sans);color:var(--basil);font-size:.875rem;font-weight:600}.lead{font-size:var(--text-lead);color:var(--ink-soft);max-width:60ch}.btn{min-height:var(--control-h);border-radius:var(--radius-pill);background:var(--basil);color:var(--plate);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:7px 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--basil-deep)}.btn.secondary{color:var(--ink);border-color:var(--rule);background:0 0}.btn.secondary:hover{background:var(--crumb);border-color:var(--ink);color:var(--ink)}.btn-lg{min-height:48px;padding:12px 26px;font-size:1rem}.badge{vertical-align:middle;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--basil-tint);color:var(--basil);font-family:var(--sans);font-size:var(--text-xs);letter-spacing:normal;text-transform:none;font-weight:600;display:inline-block}.badge-mustard{background:var(--mustard-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--rule);outline-offset:2px}.site-nav{z-index:10;background:color-mix(in srgb, var(--oat) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-nav-inner{align-items:center;gap:clamp(var(--space-4), 1.8vw, var(--space-6));min-height:64px;display:flex}.brand{color:var(--ink);text-decoration:none;display:inline-block}.logo{width:auto;height:28px;display:block}.site-nav-links{gap:var(--space-1);margin:0 auto;display:flex}.site-nav-links a,.site-nav-signin{padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--ink-soft);font-size:clamp(var(--text-sm), 1.45vw, 1rem);white-space:nowrap;font-weight:600;text-decoration:none}.site-nav-links a{padding-inline:clamp(var(--space-2), .9vw, var(--space-3))}.site-nav-links a:hover,.site-nav-signin:hover{background:var(--hover-tint);color:var(--ink)}.site-nav-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.lang-switch{font-family:var(--sans);font-size:var(--text-xs);gap:2px;font-weight:700;display:flex}.lang-switch a,.lang-switch span{padding:var(--space-1) 6px;border-radius:var(--radius);color:var(--ink-soft);text-decoration:none}.lang-switch a:hover{background:var(--hover-tint);color:var(--ink)}.lang-switch .lang-current{color:var(--ink);background:var(--crumb)}.section{padding:var(--space-16) 0}.section-alt{background:var(--plate);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{margin-bottom:var(--space-10)}.section-head .lead{margin-top:var(--space-3)}.section-head-row{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ticket{background:var(--plate);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-8) var(--space-6)}.hero{padding:var(--space-12) 0 var(--space-4);overflow:hidden}.hero-inner{gap:var(--space-12);display:grid}.hero-copy{text-align:center;justify-items:center;max-width:820px;margin:0 auto;display:grid}.hero h1{margin-bottom:var(--space-4)}.hero-title{margin-bottom:var(--space-6);font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.4rem,5.6vw,4rem);font-weight:400;line-height:1.05}.cta-row{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-shots{padding:var(--space-10) 14% var(--space-10) var(--space-10);background:var(--crumb);border-radius:28px;position:relative}.shot{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);background:var(--card)}.shot-desktop{width:100%}.shot-phone{right:var(--space-8);aspect-ratio:390/640;object-fit:cover;object-position:top;border-radius:var(--radius-sheet);border:5px solid var(--ink);width:20%;max-width:210px;position:absolute;top:50%;transform:translateY(-46%)}.steps{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{grid-row:span 2;grid-template-rows:subgrid;background:var(--plate);border:1px solid var(--line);border-radius:var(--radius-card);row-gap:0;display:grid;overflow:hidden}.step-body{padding:var(--space-6)}.step h3{align-items:center;gap:var(--space-3);display:flex}.step-number{border-radius:var(--radius-pill);background:var(--saffron);width:36px;height:36px;color:var(--ink);font-family:var(--serif);font-variant-numeric:lining-nums;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.step-demo{min-height:180px;padding:var(--space-5);background:var(--crumb);border-bottom:1px solid var(--line);font-size:var(--text-xs);user-select:none;place-items:center;line-height:1.3;display:grid}.demo-week{gap:var(--space-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.demo-day{gap:var(--space-1);padding:var(--space-2);background:var(--plate);border:1px solid var(--line);border-radius:var(--radius);display:grid}.demo-day-name{color:var(--ink-soft);font-weight:600}.demo-slot{min-height:38px;padding:2px 0 2px var(--space-2);color:var(--ink);border-left:3px solid #0000;align-content:center;font-weight:600;display:grid}.demo-slot:not(.is-filled){border-left-color:var(--line);color:var(--ink-soft);font-weight:400}.demo-slot.is-filled{border-left-color:var(--basil)}.demo-meal{color:var(--ink-soft);font-weight:400}.demo-list{padding:var(--space-2) var(--space-3);background:var(--plate);border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:var(--text-sm);margin:0;list-style:none}.demo-list li{align-items:center;gap:var(--space-2);padding:5px 0;display:flex}.demo-list li+li{border-top:1px solid var(--line)}.demo-list .is-done{color:var(--ink-soft);text-decoration:line-through}.demo-check{border:1.5px solid var(--rule);border-radius:4px;place-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:grid}.is-done .demo-check{border-color:var(--basil);background:var(--basil);color:var(--plate)}.demo-mail{gap:var(--space-1);width:100%;padding:var(--space-3);background:var(--plate);border:1px solid var(--line);border-radius:var(--radius);display:grid}.demo-mail-head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--line);display:flex}.demo-people{flex:none;display:flex}.demo-people span{border:2px solid var(--plate);border-radius:var(--radius-pill);background:var(--basil-tint);width:28px;height:28px;color:var(--basil);place-items:center;font-weight:600;display:grid}.demo-people span+span{margin-left:-8px}.demo-mail-text{color:var(--ink-soft);display:grid}.demo-mail-text strong{color:var(--ink);font-size:var(--text-sm)}.steps h3,.feature h3{margin-bottom:var(--space-2)}.steps p,.feature p{color:var(--ink-soft)}.feature-grid{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.feature{padding-top:var(--space-5);border-top:1px solid var(--line)}.feature h3{align-items:center;gap:var(--space-2);font-size:1.3rem;display:flex}.feature-shots{margin-top:var(--space-12);gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-shots figure{margin:0}.feature-shots figcaption{margin-top:var(--space-3);color:var(--ink-soft);font-size:var(--text-sm)}.shot-zoom{border-radius:var(--radius);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.shot-zoom .shot{width:100%}.shot-zoom:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.shot-zoom-icon{right:var(--space-2);bottom:var(--space-2);width:var(--control-h);height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);box-shadow:var(--shadow-pop);place-items:center;transition:transform .15s;display:grid;position:absolute}.shot-zoom:hover .shot-zoom-icon{transform:scale(1.1)}.shot-dialog{max-width:94vw;max-height:94vh;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--card)}.shot-dialog::backdrop{background:var(--backdrop)}.shot-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);font-weight:600;display:flex}.shot-dialog img{border:1px solid var(--line);border-radius:var(--radius);width:auto;max-width:100%;max-height:calc(94vh - 7rem);margin:0 auto}.section-head-center{text-align:center;justify-items:center;display:grid}.period-switch-wrap{margin-bottom:var(--space-10);justify-content:center;display:flex}.period-switch{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);display:inline-flex;position:relative}.period-switch button{font:inherit;cursor:pointer;min-height:var(--control-h);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--text-sm);background:0 0;border:0;font-weight:600;transition:background-color .2s,color .2s}.period-switch button:hover{background:var(--hover-tint);color:var(--ink)}.period-switch button[aria-pressed=true]{background:var(--basil);color:var(--plate)}.period-save{top:calc(-1 * var(--space-4));padding:6px var(--space-2);border-radius:var(--radius-pill);background:var(--mustard);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;box-shadow:var(--shadow-pop);font-weight:800;line-height:1;animation:2.4s ease-in-out infinite save-wobble;position:absolute;right:0;transform:translate(40%)}@keyframes save-wobble{0%,66%,to{transform:translate(40%)rotate(0)}74%{transform:translate(calc(40% - 1.5px))rotate(-3deg)}81%{transform:translate(calc(40% + 2px))rotate(3deg)}88%{transform:translate(calc(40% - 1px))rotate(-2deg)}94%{transform:translate(calc(40% + 1px))rotate(1deg)}}.plans{justify-content:center;align-items:stretch;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,360px));display:grid}.plan{padding:var(--space-8) var(--space-8) var(--space-6);background:var(--plate);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex}.plan-pro{border:2px solid var(--basil)}.plan-name{align-items:center;gap:var(--space-2);font-family:var(--serif);color:var(--ink);font-size:1.6rem;line-height:1.1;display:flex}.plan-tagline{margin-top:var(--space-1);color:var(--ink-soft)}.plan-price{margin:var(--space-5) 0 var(--space-6);min-height:4.6rem;overflow:hidden}.has-switch .price-pane+.price-pane{margin-top:0}.price-pane+.price-pane{margin-top:var(--space-4)}.price-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.price-line .amount{font-family:var(--serif);font-variant-numeric:lining-nums;letter-spacing:-.01em;font-size:2.6rem;font-weight:400}.price-line .unit{color:var(--ink-soft);font-size:var(--text-lg)}.price-line .was{font-variant-numeric:lining-nums;color:var(--ink-soft);opacity:.6;font-size:var(--display-3);font-weight:600}.price-note{margin-top:var(--space-1);color:var(--ink-soft);font-size:var(--text-sm)}.price-pane{transition:opacity .12s,transform .18s,filter .18s}.price-pane.is-out{opacity:0;filter:blur(1.25px);transform:translate(-10px)}.price-pane.is-in{animation:.32s cubic-bezier(.22,1,.36,1) price-reveal}@keyframes price-reveal{0%{opacity:.2;clip-path:inset(0 100% 0 0);filter:blur(1.5px);transform:translate(6px)}55%{opacity:.92}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.period-save,.price-pane.is-in{animation:none}.price-pane,.period-switch button{transition:none}}.plan-label{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.checks{margin:var(--space-3) 0 var(--space-6);flex:1;padding:0;list-style:none}.checks li{padding:var(--space-1) 0 var(--space-1) var(--space-6);position:relative}.checks li:before{content:"✓";color:var(--basil);font-weight:700;position:absolute;left:0}.plan-limits{margin:0 0 var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:1fr auto;display:grid}.plan-limits dt,.plan-limits dd{padding:var(--space-2) 0;margin:0}.plan-limits dt:not(.plan-label){color:var(--ink-soft)}.plan-limits dd{text-align:right;font-weight:600}.plan .btn{width:100%}.plans-note{margin-top:var(--space-6);text-align:center;color:var(--ink-soft);font-size:var(--text-sm)}.post-kicker{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-soft);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;flex-wrap:wrap;display:flex}.post-kicker .badge{letter-spacing:.04em}.post-kicker>*{white-space:nowrap}.teaser{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sheet);padding:var(--space-6);display:grid}.teaser-slides{display:grid}.teaser-card{align-content:start;gap:var(--space-3);grid-area:1/1;display:grid}.teaser-card.is-parked{visibility:hidden}.teaser-image,.post-card-image,.post-cover{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--paper);display:block;overflow:hidden}.teaser-image img,.post-card-image img,.post-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.teaser-image:hover img,.post-card-image:hover img{transform:scale(1.02)}.teaser-image{margin-bottom:var(--space-3)}.teaser-card h3{font-size:var(--display-2)}.teaser-card h3 a,.post-card-title a{color:var(--ink);text-decoration:none}.teaser-card h3 a:hover,.post-card-title a:hover{color:var(--teal)}.teaser-summary{color:var(--ink-soft);font-size:var(--text-lead)}.teaser-cta{margin-top:var(--space-6);justify-content:center;display:flex}.teaser-card.is-out{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(4px)}.teaser-card.is-in{animation:.22s teaser-in}@keyframes teaser-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.teaser-dots{justify-content:center;gap:var(--space-1);margin-top:var(--space-3);display:flex}.teaser-dots button{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);color:var(--line);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.teaser-dots button span{border-radius:var(--radius-pill);background:currentColor;width:10px;height:10px;transition:transform .2s}.teaser-dots button:hover{color:var(--ink-soft)}.teaser-dots button[aria-current=true]{color:var(--teal)}.teaser-dots button[aria-current=true] span{transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.teaser-card.is-in{animation:none}.teaser-card.is-out,.teaser-image img,.post-card-image img{transition:none}}.post-grid{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.post-card{align-content:start;gap:var(--space-4);display:grid}.post-card-body{gap:var(--space-2);display:grid}.post-card-title{font-size:var(--display-3)}.post-card p:not(.post-kicker){color:var(--ink-soft)}.post-read{font-size:var(--text-sm);font-weight:600;text-decoration:none}.post-back{margin-bottom:var(--space-8);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-block}.post-header{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.post-cover{margin:0 0 var(--space-10)}.prose{font-size:1.05rem;line-height:1.7}.prose h2{font-size:var(--display-3);margin:var(--space-10) 0 var(--space-3)}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-4)}.prose li{margin-bottom:var(--space-2)}.prose table{width:100%;margin:var(--space-6) 0;border-collapse:collapse;font-size:var(--text-sm);line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:150px}.prose th{font-size:var(--text-sm);color:var(--ink-soft)}.prose td:first-child{font-weight:600}.prose tr>:last-child{background:var(--basil-tint)}.post-cta{margin-top:var(--space-12);justify-items:start;gap:var(--space-3);border-top:3px solid var(--teal);display:grid}.post-cta h2{font-size:var(--display-3)}.post-toc{margin:0 0 var(--space-10);padding:var(--space-5) var(--space-6);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sheet)}.post-toc ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.post-toc a{text-decoration:none}.post-toc a:hover{text-decoration:underline}.post-related{margin-top:var(--space-12);gap:var(--space-6);display:grid}.post-related>h2{font-size:var(--display-3)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0;font-family:var(--serif);font-size:1.3rem;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);color:var(--basil);font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{padding-bottom:var(--space-5);color:var(--ink-soft);max-width:65ch}.closing{background:var(--ink);color:var(--oat)}.closing h2{font-size:clamp(2rem,4vw,3rem)}.closing-inner{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.closing p{opacity:.85;font-size:var(--text-lead)}.site-footer{background:var(--oat);border-top:1px solid var(--line);padding:var(--space-12) 0 var(--space-6);font-size:var(--text-sm)}.site-footer-grid{gap:var(--space-8);grid-template-columns:2fr repeat(3,1fr);display:grid}.site-footer-brand p{margin-top:var(--space-3);color:var(--ink-soft)}.site-footer h2{font-size:var(--text-xs)}.site-footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer ul a{color:var(--ink-soft);text-decoration:none}.site-footer ul a:hover{color:var(--ink);text-decoration:underline}.site-footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--line);color:var(--ink-soft);display:flex}@media (width<=900px){.site-nav-links{display:none}.steps,.feature-grid,.feature-shots{grid-template-columns:minmax(0,1fr)}.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}@media (width<=720px){.container{padding:0 var(--space-4)}.site-nav-signin{display:none}.site-nav-inner{justify-content:space-between}.logo{height:var(--space-6)}.btn{min-height:var(--touch-h)}.section{padding:var(--space-12) 0}.hero{padding:var(--space-8) 0 var(--space-4)}.hero-shots{padding:var(--space-6) var(--space-4);border-radius:var(--radius-card)}.shot-desktop{display:none}.shot-phone{width:260px;max-width:100%;margin:0 auto;position:static;transform:none}.plans{grid-template-columns:minmax(0,1fr)}.teaser{padding:var(--space-4)}.kicker-sep{display:none}.post-kicker{letter-spacing:.12em}.post-grid{grid-template-columns:minmax(0,1fr)}.period-save{animation:none;transform:translate(20%)}.site-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer-bottom{flex-direction:column;align-items:start}}
