.cloud-field[data-astro-cid-bv7u2bze]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ambient-cloud[data-astro-cid-bv7u2bze]{left:100%;top:var(--top);width:var(--size);max-width:none;height:auto;opacity:var(--alpha);animation:cloud-crossing var(--speed) linear var(--offset) infinite;position:absolute}@keyframes cloud-crossing{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 240px))}}@media (prefers-reduced-motion:reduce){.ambient-cloud[data-astro-cid-bv7u2bze]{animation-duration:var(--slow);animation-delay:var(--rest)}}.sky[data-astro-cid-m7vhzqk3]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.sky-canvas[data-astro-cid-m7vhzqk3]{opacity:.55;width:100%;height:100%;position:absolute}.stars[data-astro-cid-m7vhzqk3] circle[data-astro-cid-m7vhzqk3]{animation:6s ease-in-out infinite alternate twinkle}.stars[data-astro-cid-m7vhzqk3] circle[data-astro-cid-m7vhzqk3]:nth-child(2n){animation-duration:9s}.shooting-star[data-astro-cid-m7vhzqk3]{opacity:0;animation:10s linear -3s infinite shoot}.bird[data-astro-cid-m7vhzqk3]{color:#724c52;opacity:0;width:32px;height:16px;animation:26s linear -8s infinite fly;position:absolute;top:18%;left:100%}.bird[data-astro-cid-m7vhzqk3].second{width:23px;animation-duration:33s;animation-delay:-19s;top:26%}.dust[data-astro-cid-m7vhzqk3] circle[data-astro-cid-m7vhzqk3]{opacity:0;animation:18s ease-in-out infinite dust-drift}@keyframes twinkle{0%{opacity:.25}to{opacity:1}}@keyframes shoot{0%,84%,to{opacity:0;transform:translate(0)}86%{opacity:.7}94%{opacity:0;transform:translate(-350px,130px)}}@keyframes fly{0%,58%{opacity:0;transform:translate(0)}61%,90%{opacity:.35}98%,to{opacity:0;transform:translate(calc(-100vw - 80px))}}@keyframes dust-drift{0%,to{opacity:0;transform:translateY(12px)}35%,65%{opacity:.28}90%{opacity:0;transform:translate(16px,-30px)}}@media (prefers-reduced-motion:reduce){.shooting-star[data-astro-cid-m7vhzqk3],.bird[data-astro-cid-m7vhzqk3],.dust[data-astro-cid-m7vhzqk3]{display:none}}:root{--bg:#fdf6ee;--bg-soft:#f8ecde;--surface:#fffaf3;--ink:#2a1f2d;--ink-soft:#4a3d4d;--muted:#685460;--line:#ecdcc9;--accent:#c4421a;--accent-strong:#a33513;--accent-ink:#fff;--accent-soft:#ffe3d6;--sun:#f6b756;--sun-soft:#fff0d0;--plum:#7a4a8c;--plum-soft:#efe3f5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6.5rem;--radius-sm:.6rem;--radius:1.1rem;--radius-lg:1.75rem;--radius-pill:999px;--shadow-sm:0 1px 2px #4a281e0f, 0 2px 8px #4a281e0d;--shadow:0 6px 24px #4a281e17;--shadow-lg:0 18px 50px #4a281e24;--text-sm:clamp(.875rem, .85rem + .1vw, .95rem);--text-base:clamp(1.02rem, .99rem + .15vw, 1.12rem);--text-lg:clamp(1.15rem, 1.08rem + .35vw, 1.35rem);--text-xl:clamp(1.4rem, 1.2rem + .9vw, 1.9rem);--text-2xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.6rem);--text-3xl:clamp(2.3rem, 1.7rem + 3vw, 4rem);--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--max:77.5rem;--max-text:44rem;--max-narrow:56rem;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--text-base);flex-direction:column;min-height:100vh;margin:0;line-height:1.65;display:flex}main{flex:1}img,svg{max-width:100%}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h1,h2,h3,h4{margin:var(--space-6) 0 var(--space-3);letter-spacing:-.035em;color:var(--ink);line-height:1.15}h1{letter-spacing:-.03em;margin-top:0;font-size:clamp(2.75rem,4.55vw,4.3rem)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p,ul,ol{margin:0 0 var(--space-4)}li{margin-bottom:var(--space-2)}strong{font-weight:700}hr{border:0;border-top:1px solid var(--line);margin:var(--space-6) 0}code{background:var(--bg-soft);border-radius:.4rem;padding:.1em .4em;font-size:.92em}a{color:var(--accent-strong);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--plum);outline-offset:3px;border-radius:.3rem}.skip{position:absolute;top:0;left:-999px}.skip:focus{left:var(--space-4);top:var(--space-4);background:var(--surface);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:100}.container{width:100%;max-width:var(--max);padding:0 var(--space-5);margin:0 auto}.container.narrow{max-width:var(--max-narrow)}.container.text{max-width:var(--max-text)}.section{padding:var(--space-8) 0}.section.tight{padding:var(--space-6) 0}.section.soft{background:var(--bg-soft)}.section-head{max-width:var(--max-text);margin:0 0 var(--space-6)}.section-head h2{margin-top:0}.section-head p{color:var(--ink-soft);font-size:var(--text-lg);margin:0}.center{text-align:center}.center.section-head,.section-head.center{margin-left:auto;margin-right:auto}.eyebrow{font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:var(--space-3);font-weight:500;display:inline-block}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.lead{font-size:var(--text-lg);color:var(--ink-soft);max-width:36rem}.bg-glow{background:linear-gradient(120deg,#fdf6ee,#f8ecdf 60%,#ecdbd0)}.button{justify-content:center;align-items:center;gap:var(--space-2);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);border:2px solid var(--accent);font:inherit;transition:transform .2s var(--ease);padding:.85rem 1.6rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #c4421a40}.button:hover{background:var(--accent-strong);border-color:var(--accent-strong);text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px #c4421a4d}.button.ghost{color:var(--ink);border-color:var(--ink);box-shadow:none;background:0 0}.button.ghost:hover{background:var(--ink);color:var(--bg)}.button.large{font-size:var(--text-lg);padding:1rem 2rem}.button.small{font-size:var(--text-sm);padding:.55rem 1.1rem}.button-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--sun-soft);color:var(--ink);font-size:var(--text-sm);border:1px solid #f6b75699;padding:.3rem .85rem;font-weight:600;display:inline-flex}.pill.plum{background:var(--plum-soft);border-color:#7a4a8c40}.pill.coral{background:var(--accent-soft);border-color:#c4421a40}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease)}.card:hover{box-shadow:var(--shadow), 0 0 0 3px #c4421a0d;border-color:var(--accent);transform:translateY(-3px)}.card h2,.card h3{font-size:var(--text-xl);margin-top:0}.card>:last-child{margin-bottom:0}.card.flat:hover{box-shadow:var(--shadow-sm);transform:none}.card .icon{background:var(--accent-soft);width:3rem;height:3rem;margin-bottom:var(--space-4);border-radius:1rem;place-items:center;display:grid}.card .icon.sun{background:var(--sun-soft)}.card .icon.plum{background:var(--plum-soft)}.grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.grid.center-items{align-items:center}.hero{padding:var(--space-8) 0 var(--space-7)}.hero-grid{gap:var(--space-7);grid-template-columns:1fr;align-items:center;display:grid}.hero .lead{margin-bottom:var(--space-5)}@media (width>=56rem){.hero-grid{grid-template-columns:1.1fr .9fr}.hero{padding:var(--space-9) 0 var(--space-8)}}.hero.simple{padding:var(--space-7) 0 var(--space-5)}.hero.simple h1{max-width:20ch;font-size:var(--text-2xl)}.steps{gap:var(--space-5);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-sm);margin:0;position:relative}.steps li:before{content:counter(step);background:var(--accent);width:2.4rem;height:2.4rem;color:var(--accent-ink);margin-bottom:var(--space-3);border-radius:50%;place-items:center;font-weight:800;display:grid}.steps strong{font-size:var(--text-lg);margin-bottom:var(--space-1);display:block}.faq{gap:var(--space-3);max-width:var(--max-text);margin:0 auto;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:0}.faq summary{cursor:pointer;padding:var(--space-4) var(--space-5);padding-right:3.2rem;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:.55rem;height:.55rem;transition:transform .2s var(--ease);position:absolute;top:50%;right:1.4rem;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.faq details>p{padding:0 var(--space-5) var(--space-5);color:var(--ink-soft);margin:0}.prose{max-width:var(--max-text)}.prose h1{font-size:var(--text-2xl)}.prose h2{font-size:var(--text-xl);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.prose h2:first-of-type{border-top:0;padding-top:0}.prose h3{font-size:var(--text-lg);margin-top:var(--space-6)}.prose p,.prose li{color:var(--ink-soft)}.prose ul,.prose ol{padding-left:1.4rem}.prose blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-left:4px solid var(--sun);background:var(--sun-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.prose blockquote>:last-child{margin-bottom:0}.prose table{border-collapse:collapse;width:100%;margin:var(--space-5) 0;font-size:var(--text-sm)}.prose th,.prose td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:top}.prose th{color:var(--ink)}.callout{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:var(--radius);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm)}.callout>:last-child{margin-bottom:0}.phone{background:var(--surface);border:1px solid var(--line);width:min(100%,22rem);box-shadow:var(--shadow-lg);border-radius:2rem;margin:0 auto;overflow:hidden}.phone-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fff8f0);display:flex}.phone-head .name{font-weight:700;line-height:1.2}.phone-head .status{font-size:var(--text-sm);color:var(--muted)}.chat{gap:var(--space-3);padding:var(--space-4);background:linear-gradient(#fff8f0,#fdeee0);flex-direction:column;display:flex}.bubble{max-width:82%;box-shadow:var(--shadow-sm);border-radius:1.2rem;padding:.6rem .95rem;font-size:.97rem;line-height:1.45}.bubble.them{background:var(--surface);border-bottom-left-radius:.35rem;align-self:flex-start}.bubble.me{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:.35rem;align-self:flex-end}.avatar{border-radius:50%;flex:none;width:2.6rem;height:2.6rem}.ph{border:2px dashed var(--line);border-radius:var(--radius);padding:var(--space-6) var(--space-4);text-align:center;color:var(--muted);margin:var(--space-4) 0;background:var(--surface)}.cta-band{border-radius:var(--radius-lg);padding:var(--space-7) var(--space-5);text-align:center;box-shadow:var(--shadow);background:linear-gradient(135deg,#ffd9c4,#ffe9b8 55%,#f1dcf7)}.cta-band h2{margin-top:0}.cta-band .lead{margin-left:auto;margin-right:auto}.cta-band .button-row{justify-content:center}.checks{margin:0 0 var(--space-4);padding:0;list-style:none}.checks li{margin-bottom:var(--space-3);padding-left:2rem;position:relative}.checks li:before{content:"";border-left:3px solid var(--accent);border-bottom:3px solid var(--accent);width:.9rem;height:.5rem;position:absolute;top:.45em;left:.2rem;transform:rotate(-45deg)}.button:active{transform:translateY(1px)scale(.98)}main a:not(.button),.foot-links a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}main a:not(.button):hover,.foot-links a:hover{background-size:100% 1px}.hero{isolation:isolate;position:relative;overflow:clip}.split{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.split>*,.bento>*,.hero-grid>*{min-width:0}.media{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);margin:0;position:relative}.media>img,.media>svg{border-radius:inherit;width:100%;height:auto;display:block}.media-caption{padding:var(--space-3) var(--space-4);color:var(--muted);font-size:var(--text-sm)}.float-badge{border-radius:var(--radius-pill);background:var(--surface);max-width:calc(100% - 1.5rem);color:var(--ink);box-shadow:var(--shadow);font-size:var(--text-sm);padding:.4rem .85rem;font-weight:700;position:absolute;bottom:.75rem;right:.75rem}.bento{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.collage{isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:1rem;display:grid}.collage>img{border:.4rem solid var(--surface);border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow);grid-row:1;display:block}.collage>img:first-child{grid-column:1/8;transform:rotate(-5deg)}.collage>img:nth-child(2){grid-column:6/13;transform:rotate(5deg)translateY(1rem)}.collage>img:nth-child(3){z-index:1;grid-area:1/4/auto/10;transform:translateY(2rem)rotate(-2deg)}.hero-scene{isolation:isolate;padding:2rem 0;position:relative}.hero-photo{z-index:-1;width:min(50%,17rem);position:absolute;bottom:-2rem;left:-2.5rem;transform:rotate(-7deg)}.hero-photo picture,.hero-photo img{width:100%;height:auto;display:block}@media (width<=895px){.hero-photo{display:none}}.hero-photo picture{border:.5rem solid var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.feature-art{width:7rem;height:7rem;margin-bottom:var(--space-3);display:block}.illustration-panel{width:min(100%,22rem);height:auto;margin-inline:auto;display:block}.step-art{width:8rem;height:8rem;margin-bottom:var(--space-4);display:block}.split+.bento,.split+.grid{margin-top:var(--space-7)}.media>picture{border-radius:inherit;overflow:hidden}.cta-photo{isolation:isolate;position:relative;overflow:hidden}.cta-photo>picture{z-index:-2;position:absolute;inset:0}.cta-photo:before{content:"";z-index:-1;background:linear-gradient(135deg,#ffd9c4dc,#ffe9b8dc 55%,#f1dcf7dc);position:absolute;inset:0}.cta-photo>picture img{object-fit:cover;height:100%}.eyebrow-icon{background:var(--accent-soft);vertical-align:middle;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-right:.5rem;display:inline-grid}.eyebrow-icon>svg{width:1.1rem;height:1.1rem}.section-tint{--section-color:var(--bg-soft);background:var(--section-color)}.section-tint.coral{--section-color:var(--accent-soft)}.section-tint.sun{--section-color:var(--sun-soft)}.section-tint.plum{--section-color:var(--plum-soft)}.wave-top,.wave-bottom{position:relative}.wave-top:before,.wave-bottom:after{content:"";background:var(--section-color,var(--bg-soft));pointer-events:none;height:2rem;position:absolute;inset-inline:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'%3E%3Cpath d='M0 32Q360 0 720 32T1440 32V64H0Z' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.wave-top:before{bottom:calc(100% - 1px)}.wave-bottom:after{top:calc(100% - 1px);transform:rotate(180deg)}@media (width>=44rem){.split{grid-template-columns:repeat(2,minmax(0,1fr))}.split.reverse>:first-child{order:2}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>.span-2{grid-column:span 2}.bento>.tall{grid-row:span 2}}@media (width>=64rem){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.tod-morning,.tod-afternoon,.tod-dusk,.tod-night,.tod-dawn,.tod-plain{background:var(--background);color:var(--text);--bg:var(--background);--ink:var(--text);--ink-soft:var(--muted);--surface:var(--card);--line:var(--border);--accent-strong:var(--accent);--bg-soft:var(--card)}.tod-morning{--background:#f8ecdf;--text:#2a1f2d;--muted:#685460;--accent:#b63b18;--card:#fff8ee;--border:#cbb6a4;background:linear-gradient(120deg,#fdf6ee,#f8ecdf 60%,#ecdbd0)}.tod-afternoon{--background:#f4dfc8;--text:#382b32;--muted:#66504e;--accent:#a33513;--card:#fff1df;--border:#baa08e}.tod-dusk{--background:#46313d;--text:#fff0df;--muted:#dfc9c5;--accent:#f3bf97;--card:#503b47;--border:#826771;background:linear-gradient(#46313d,#34242e)}.tod-night{--background:#291d28;--text:#fff0df;--muted:#dfc9c5;--accent:#f3bf97;--card:#382935;--border:#775c69}.tod-dawn{--background:#edb88c;--text:#35232c;--muted:#523539;--accent:#623333;--card:#f8d4ad;--border:#94605b;background:linear-gradient(#d8a49c,#edb88c 62%,#f7d6a3)}.tod-plain{--background:#fdf6ee;--text:#2a1f2d;--muted:#685460;--accent:#b63b18;--card:#fffaf3;--border:#d4bfae}.tod-dusk,.tod-night{--accent-soft:#67494e;--sun-soft:#665038;--plum-soft:#54415e}.tod-dusk .pill,.tod-night .pill{background:var(--card);color:var(--text);border-color:var(--border)}.tod-dusk .phone-head,.tod-night .phone-head,.tod-dusk .chat,.tod-night .chat{background:var(--surface)}.tod-dusk .bubble.me,.tod-night .bubble.me{color:#fff3df;background:#a6533b}.section,.page-hero{isolation:isolate;position:relative}.section>.container,.page-hero>.container{z-index:1;position:relative}h1,h2{letter-spacing:-.045em;line-height:1.08}h2{font-size:clamp(2.2rem,4vw,3.7rem)}h3{letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.eyebrow{letter-spacing:.17em;margin-bottom:1.5rem;font-size:.68rem}.hero h1{max-width:17ch}.hero.simple h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,3.6rem)}.hero.simple{padding-block:4.5rem}.hero .lead{font-size:.98rem;line-height:1.85}.home-hero{padding:2rem 0 4.5rem}.home-hero .hero-grid{grid-template-columns:1.02fr 1fr;gap:2.2rem}.home-hero h1{margin-top:0!important}.home-hero .lead{max-width:30rem;margin-block:1.6rem 1rem}.home-hero p:not(.lead){max-width:29rem;color:var(--muted);font-size:.95rem}.home-hero .button-row{gap:1.5rem;margin-top:1.8rem}.button,.btn{color:#fff9f1;background:#b63b18;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.5rem;font-size:.9rem;font-weight:550;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 8px 24px #c4421a1a}.button.large,.btn.large{padding:1rem 1.5rem;font-size:.9rem}.button.small,.btn.small{padding:.65rem 1.1rem;font-size:.8rem}.button.ghost,.btn.ghost{color:var(--ink);border-color:var(--border,var(--line));box-shadow:none;background:0 0}.button:hover,.btn:hover{color:#fff9f1;background:#a33513;border-color:#0000;transform:translateY(-2px)}.button.ghost:hover,.btn.ghost:hover{color:var(--ink);background:var(--surface);border-color:var(--line)}.home-hero .button.ghost{border:0;border-bottom:1px solid #aa9181;border-radius:0;padding-inline:0;font-size:.85rem}.home-feeling,.home-steps,.home-faq{padding-block:6.5rem}.section-top{max-width:48rem;margin-bottom:3rem}.section-top p{color:var(--muted);font-size:.95rem}.features{counter-reset:feature;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.feature{border-top:1px solid var(--line);counter-increment:feature;padding-top:1.5rem}.feature:before{content:"0" counter(feature);color:var(--accent);margin-bottom:2rem;font:2rem Georgia,serif;display:block}.feature h3{color:var(--ink)}.feature p{color:var(--muted);font-size:.9rem;line-height:1.9}.home-example{background:#34242e;padding-top:0;padding-bottom:5rem}.home-steps{background:linear-gradient(#34242e,#291d28)}.home-example h2{max-width:12ch}.home-example .phone{width:100%;max-width:34rem;box-shadow:none;background:0 0;border-radius:1rem}.home-example .phone-head,.home-example .chat{background:0 0}.home-example .bubble{font-size:.9rem}.home-example .bubble.them{color:#49343b;background:#fff0df}.home-example .bubble.me{color:#fff3df;background:#a6533b}.steps li{border:0;border-top:1px solid var(--line);box-shadow:none;color:var(--muted);background:0 0;border-radius:0;padding:1.5rem 0 0;font-size:.9rem}.steps li:before{content:"0" counter(step);width:auto;height:auto;color:var(--accent);background:0 0;font:1.4rem Georgia,serif;display:block}.steps strong{color:var(--ink);margin-bottom:.7rem;font-weight:500}.home-privacy{padding-block:1rem 6rem}.privacy-inner{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem;padding-top:4rem;display:grid}.privacy-inner .lead{font-size:.95rem;line-height:1.85}.privacy-inner .card{box-shadow:none;background:0 0;border:0;padding:0}.checks li{border-bottom:1px solid var(--line);margin:0;padding:1rem 0 1rem 1.7rem}.checks li:before{border-width:1px;width:.6rem;height:.35rem;top:1.55rem}.faq details{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.faq details[open]{box-shadow:none;border-color:var(--line)}.faq summary{padding-left:0;font-size:1rem;font-weight:500}.faq details>p{padding-left:0;font-size:.95rem;line-height:1.8}.home-dawn{text-align:center;padding-block:7rem;overflow:hidden}.home-dawn:before{content:"";background:#ffe9ba;border-radius:50%;width:260px;height:260px;animation:9s ease-in-out infinite alternate sun-glow;position:absolute;bottom:-180px;left:calc(50% - 130px);box-shadow:0 0 90px 40px #ffd09d55}.dawn-cta h2{margin-top:0;font-size:clamp(3rem,5vw,4.75rem)}.dawn-cta .lead{margin:1.5rem auto 2rem;font-size:1rem}.dawn-cta .button-row{justify-content:center}.dawn-cta .button{background:#683a38}.cta-band{--ink:#2a1f2d;--ink-soft:#685460;--muted:#685460;--accent-strong:#a33513;color:var(--ink);box-shadow:none;background:linear-gradient(140deg,#f4dfc8,#f7d6a3);border-radius:.5rem}.card{box-shadow:none;border-radius:.5rem}.card:hover{box-shadow:none}.polaroid{--muted:#685460;color:#49343b;box-shadow:var(--shadow);background:#fffaf3;border:1px solid #d4bfae;border-radius:.2rem;padding:.7rem .7rem 2.2rem}.polaroid img{border-radius:0;width:100%;height:auto;display:block}.page-hero{padding-block:4rem;overflow:hidden}.page-hero .button-row{margin-top:1.5rem}.sources{font-size:var(--text-sm);overflow-wrap:anywhere}@keyframes sun-glow{0%{opacity:.65}to{opacity:1}}@keyframes header-solid{to{opacity:1}}@keyframes enter{0%{opacity:1;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.reveal,.reveal-stagger>*{animation:linear both enter;animation-range:entry entry 85%;animation-timeline:view()!important}}@media (width<=895px){.home-hero .hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.home-hero h1{max-width:19ch}.home-hero{padding-block:2.5rem 3rem}.home-hero .lead,.home-hero p:not(.lead){max-width:38rem}.features{gap:1.5rem}.privacy-inner{gap:2.5rem}}@media (width<=700px){.container{padding-inline:1.4rem}.home-feeling,.home-steps,.home-faq{padding-block:4.5rem}.features,.privacy-inner,.home-example .split{grid-template-columns:minmax(0,1fr)}.home-example h2{max-width:17ch}.home-privacy{padding-bottom:4.5rem}.home-dawn{padding-block:6rem}.grid,.grid.three,.steps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.btn,.card{transition:none}.button:hover,.button:active,.btn:hover,.card:hover{transform:none}.reveal,.reveal-stagger>*{opacity:1;animation:none;transform:none}.home-dawn:before{animation-duration:16s}}.top[data-astro-cid-hkbrpulz]{isolation:isolate;z-index:50;background:#fdf6eef0;border-bottom:1px solid #ecdcc9cc;position:sticky;top:0}@supports (animation-timeline:scroll()){.top[data-astro-cid-hkbrpulz]:before{content:"";z-index:-1;background:var(--bg);box-shadow:var(--shadow);opacity:0;pointer-events:none;animation:linear both header-solid;animation-range:0 100px;position:absolute;inset:0;animation-timeline:scroll()!important}}.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.5rem;padding-top:1.4rem;padding-bottom:1.4rem;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.3rem;font-weight:650;text-decoration:none;display:inline-flex}.brand[data-astro-cid-hkbrpulz]:hover{text-decoration:none}nav[data-astro-cid-hkbrpulz]{order:3;width:100%;overflow-x:auto}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz],.foot-links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.3rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{white-space:nowrap;flex-wrap:nowrap}nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz],.foot-links[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin:0}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-soft);border-bottom:2px solid #0000;padding:.3rem 0;font-size:.8rem;font-weight:450;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink);border-bottom-color:var(--sun)}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--ink);border-bottom-color:var(--accent)}.cta[data-astro-cid-hkbrpulz]{color:var(--ink);box-shadow:none;background:0 0;border:1px solid #9e7d6a66;display:inline-flex}@media (width>=52rem){nav[data-astro-cid-hkbrpulz]{order:0;width:auto;margin-left:auto;overflow:visible}.cta[data-astro-cid-hkbrpulz]{display:inline-flex}}.page[data-astro-cid-hkbrpulz]{padding-top:var(--space-7);padding-bottom:var(--space-8)}.foot[data-astro-cid-hkbrpulz]{--ink-soft:#624a42;--muted:#70594e;border-top:1px solid var(--line);background:#f7e6d1;margin-top:0;padding:2rem 0;font-size:.85rem}.foot-grid[data-astro-cid-hkbrpulz]{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=44rem){.foot-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 2fr}}.foot-links[data-astro-cid-hkbrpulz]{flex-direction:row;align-content:start;gap:.6rem 1.3rem}.foot-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-soft);text-decoration:none}.foot-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--accent-strong);text-decoration:underline}@media (width<=700px){.bar[data-astro-cid-hkbrpulz]{gap:1rem;padding-block:1rem}.brand[data-astro-cid-hkbrpulz]{font-size:1.05rem}.cta[data-astro-cid-hkbrpulz]{padding:.6rem .8rem;font-size:.7rem}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{white-space:normal;flex-wrap:wrap;gap:.3rem 1rem}}.copy[data-astro-cid-hkbrpulz]{margin:var(--space-4) 0 0}.langs[data-astro-cid-hkbrpulz]{width:auto;margin:var(--space-6) 0 0;order:0;overflow:visible}.langs[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:.4rem}.langs[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-bottom:0;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-sm);padding:.2rem .7rem}.langs[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{border-color:var(--accent)}.langs[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{background:var(--accent-soft);border-color:var(--accent)}
