.visually-hidden[data-astro-cid-lkgdbikw]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--cream:#fdf7ed;--cream-soft:#fff9ee;--cream-deep:#f8e8c8;--cream-warm:#f4e6cc;--navy:#18212b;--navy-deep:#111a24;--navy-soft:#2a3441;--pink:#f47ba6;--pink-soft:#fbc8d8;--sage:#6f8a5b;--sage-soft:#b6c7a4;--border:#18212b1f;--border-soft:#18212b12;--border-strong:#18212b38;--muted:#18212b9e;--muted-soft:#18212b6b;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--shadow-xs:0 1px 2px #18212b0a;--shadow-sm:0 2px 8px #18212b0f;--shadow-md:0 8px 24px #18212b1a;--shadow-lg:0 20px 50px #18212b29;--shadow-xl:0 40px 80px -10px #18212b4d;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--navy);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 22px}@media (width>=768px){.container{padding:0 40px}}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--sage);font-size:12px;font-weight:600}.section-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy);font-size:clamp(1.875rem,3.2vw + .6rem,3rem);font-weight:500;line-height:1.1}.section-sub{color:var(--muted);max-width:60ch;font-size:18px;line-height:1.55}[data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);will-change:opacity, transform;transform:translateY(18px)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);background:#fdf7edd9;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1180px;height:72px;margin:0 auto;padding:0 22px;display:flex}@media (width>=768px){.header-inner{padding:0 40px}}@media (width<=640px){.header-inner{height:64px}}.brand{color:var(--navy);align-items:center;gap:12px;display:flex}.brand-mark{background:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.brand-name{font-family:var(--font-display);letter-spacing:-.005em;font-size:22px;font-weight:500}.brand-name small{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:-2px;font-size:11px;font-weight:500;display:block}@media (width<=520px){.brand-name small{display:none}.brand-name{font-size:19px}}.header-pill{background:var(--cream-deep);border:1px solid var(--border);border-radius:var(--radius-full);letter-spacing:.04em;color:var(--navy);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.header-pill:before{content:"";background:var(--sage);border-radius:50%;width:6px;height:6px}.hero{padding:64px 0 88px;position:relative;overflow:hidden}@media (width>=768px){.hero{padding:88px 0 120px}}@media (width>=1180px){.hero{padding:100px 0 140px}}.hero:before{content:"";background:radial-gradient(circle, var(--cream-deep) 0%, transparent 70%);opacity:.7;z-index:0;pointer-events:none;width:480px;height:480px;position:absolute;top:-180px;right:-180px}.hero:after{content:"";background:radial-gradient(circle, var(--pink-soft) 0%, transparent 70%);opacity:.35;z-index:0;pointer-events:none;width:360px;height:360px;position:absolute;bottom:-120px;left:-120px}.hero-grid{z-index:1;grid-template-columns:1fr;align-items:center;gap:56px;display:grid;position:relative}@media (width>=960px){.hero-grid{grid-template-columns:1.05fr 1fr;gap:72px}}.hero-eyebrow{margin-bottom:20px}.hero h1{font-family:var(--font-display);letter-spacing:-.018em;color:var(--navy);text-wrap:balance;margin-bottom:24px;font-size:clamp(2.4rem,5vw + .5rem,4.1rem);font-weight:500;line-height:1.06}.hero h1 em{font-style:italic;font-weight:500}.hero-sub{color:var(--muted);text-wrap:pretty;max-width:38em;margin-bottom:32px;font-size:clamp(1.0625rem,1vw + .7rem,1.25rem);line-height:1.55}.hero-sub em{color:var(--navy);font-style:italic;font-weight:500}.hero-bullets{flex-direction:column;gap:10px;margin-bottom:36px;list-style:none;display:flex}.hero-bullet{color:var(--navy);align-items:flex-start;gap:12px;font-size:16.5px;display:flex}.bullet-mark{background:var(--sage);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.bullet-mark svg{width:12px;height:12px;color:var(--cream-soft)}.optin{width:100%;max-width:480px}.optin-row{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}@media (width>=520px){.optin-row{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;flex-direction:row;padding:6px;transition:border-color .2s,box-shadow .2s}.optin-row:focus-within{border-color:var(--sage);box-shadow:0 0 0 3px #6f8a5b26}}.optin input[type=email]{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);color:var(--navy);background:#fff;flex:1;padding:14px 16px;font-size:16.5px;transition:border-color .2s,box-shadow .2s}.optin input[type=email]::placeholder{color:var(--muted-soft)}.optin input[type=email]:focus{border-color:var(--sage);outline:none;box-shadow:0 0 0 3px #6f8a5b26}.optin input.has-error{border-color:var(--pink);box-shadow:0 0 0 3px #f47ba626}.btn{letter-spacing:.005em;border-radius:var(--radius-md);min-height:52px;transition:transform .15s var(--ease), background .2s, box-shadow .2s;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex}.btn-primary{background:var(--navy-deep);color:var(--cream-soft);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--navy);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary.is-loading{opacity:.7;cursor:progress}.btn-primary:disabled{cursor:not-allowed;opacity:.7}.optin .btn-primary{width:100%}@media (width>=520px){.optin .btn-primary{width:auto}}.microcopy{color:var(--muted);font-size:13.5px;line-height:1.5}.consent-row{color:var(--muted);align-items:flex-start;gap:10px;max-width:460px;margin:16px 0 12px;font-size:13.5px;line-height:1.5;display:flex}.consent-row input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:background .15s,border-color .15s;position:relative}.consent-row input[type=checkbox]:checked{background:var(--sage);border-color:var(--sage)}.consent-row input[type=checkbox]:checked:after{content:"";border:solid var(--cream-soft);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.pdf-stage{aspect-ratio:5/4.4;width:100%;max-width:560px;margin:0 auto;position:relative}.pdf-card{box-shadow:var(--shadow-xl);transition:transform .5s var(--ease);background:#fff;border-radius:4px;position:absolute;overflow:hidden}.pdf-card--back{aspect-ratio:.71;z-index:1;background:#fbf6ec;width:42%;padding:18px 14px;top:2%;right:0;transform:rotate(7deg)}.pdf-card--mid{aspect-ratio:.71;z-index:2;background:#fff;width:42%;padding:18px 14px;top:0;left:4%;transform:rotate(-6deg)}.pdf-card--cover{aspect-ratio:.72;z-index:3;background:var(--cream-soft);text-align:center;border:1px solid var(--border-soft);flex-direction:column;justify-content:space-between;width:56%;padding:22px 20px;display:flex;bottom:-6%;left:50%;transform:translate(-50%);box-shadow:0 50px 80px -20px #18212b66}.pdf-stage:hover .pdf-card--back{transform:rotate(7deg)translate(8px,14px)}.pdf-stage:hover .pdf-card--mid{transform:rotate(-6deg)translate(-8px,-4px)}.pdf-stage:hover .pdf-card--cover{transform:translate(-50%)translateY(-8px)}.pdf-page-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:8px;font-size:9px;font-weight:600;display:block}.pdf-page-title{font-family:var(--font-display);color:var(--navy);letter-spacing:-.005em;margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.15}.pdf-list{counter-reset:pdfcounter;list-style:none}.pdf-list li{counter-increment:pdfcounter;color:var(--navy-soft);border-bottom:1px solid var(--border-soft);padding:4px 0 4px 18px;font-size:9.5px;line-height:1.45;position:relative}.pdf-list li:last-child{border-bottom:0}.pdf-list--decimal li:before{content:counter(pdfcounter, decimal-leading-zero);color:var(--muted-soft);font-size:8px;font-weight:500;position:absolute;top:5px;left:0}.pdf-list--dot li{padding-left:14px}.pdf-list--dot li:before{content:"";background:var(--pink);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:2px}.pdf-list--dot li svg{vertical-align:middle;width:10px;height:10px;color:var(--sage);margin-right:6px;display:inline-block}.pdf-cover-emblem{width:38px;height:38px;margin:0 auto}.pdf-cover-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin-bottom:10px;font-size:9px;font-weight:600}.pdf-cover-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy);margin-bottom:8px;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.05}.pdf-cover-rule{background:var(--pink);width:36px;height:1.5px;margin:12px auto}.pdf-cover-sub{color:var(--navy-soft);font-size:10px;font-weight:500;line-height:1.4}.pdf-cover-author{font-family:var(--font-display);color:var(--muted);font-size:11px;font-style:italic}.float-deco{z-index:4;pointer-events:none;position:absolute}.float-deco--flower{width:48px;animation:6s ease-in-out infinite floaty;top:-10px;left:4%}.float-deco--bird{width:56px;animation:7s ease-in-out -2s infinite floaty;top:-4px;right:8%}.float-deco--cup{width:64px;animation:8s ease-in-out -1s infinite floaty;bottom:6%;left:-6%}.float-deco--pencil{width:56px;animation:6.5s ease-in-out -3s infinite floaty;bottom:0;right:-2%;transform:rotate(-18deg)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-deco--pencil{animation-name:floaty-tilted}@keyframes floaty-tilted{0%,to{transform:rotate(-18deg)translateY(0)}50%{transform:rotate(-18deg)translateY(-8px)}}@media (width<=640px){.float-deco--flower{width:36px;top:-6px}.float-deco--bird{width:44px;top:-2px}.float-deco--cup{width:52px;bottom:4%}.float-deco--pencil{width:44px}}.benefits{background:var(--cream-soft);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:80px 0}@media (width>=768px){.benefits{padding:110px 0}}.benefits-head{text-align:center;margin-bottom:56px}.benefits-head .section-title{text-wrap:balance;max-width:22ch;margin:0 auto}.benefits-grid{grid-template-columns:1fr;gap:40px;max-width:1080px;margin:0 auto;display:grid}@media (width>=768px){.benefits-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.benefit{text-align:center;padding:0 8px}.benefit-icon{border:1px solid var(--border);width:56px;height:56px;color:var(--sage);background:#fff;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.benefit h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);margin-bottom:10px;font-size:24px;font-weight:600;line-height:1.15}.benefit p{color:var(--muted);max-width:32ch;margin:0 auto;font-size:16.5px;line-height:1.55}.inside{padding:80px 0}@media (width>=768px){.inside{padding:110px 0}}.inside-head{text-align:center;margin-bottom:56px}.inside-head .section-title{margin-bottom:14px}.inside-head .section-sub{margin:0 auto}.inside-grid{grid-template-columns:1fr;gap:20px;max-width:1080px;margin:0 auto;display:grid}@media (width>=640px){.inside-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.inside-card{background:var(--cream-soft);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:32px 28px;transition:border-color .3s,transform .3s;position:relative}.inside-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.inside-number{font-family:var(--font-display);letter-spacing:.05em;color:var(--sage);border:1px solid var(--border);border-radius:var(--radius-full);background:#fff;margin-bottom:14px;padding:3px 10px;font-size:13px;font-style:italic;font-weight:500;display:inline-block}.inside-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);margin-bottom:10px;font-size:26px;font-weight:600;line-height:1.15}.inside-card p{color:var(--muted);font-size:16px;line-height:1.55}.why{background:var(--cream-soft);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:80px 0}@media (width>=768px){.why{padding:110px 0}}.why-grid{grid-template-columns:1fr;align-items:center;gap:40px;max-width:1080px;margin:0 auto;display:grid}@media (width>=900px){.why-grid{grid-template-columns:1.2fr 1fr;gap:72px}}.why-copy .section-title{text-wrap:balance;margin-bottom:20px}.why-copy p{color:var(--muted);max-width:56ch;margin-bottom:14px;font-size:17.5px;line-height:1.65}.why-pull{font-family:var(--font-display);color:var(--navy);border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;max-width:36ch;margin:0 auto;padding:32px 28px;font-size:22px;font-style:italic;line-height:1.35;position:relative}.why-pull:before{content:"\"";font-family:var(--font-display);color:var(--pink);font-size:64px;line-height:1;position:absolute;top:-8px;left:16px}.why-pull-cite{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:12px;font-style:normal;font-weight:500;display:block}.about{padding:80px 0}@media (width>=768px){.about{padding:110px 0}}.about-grid{grid-template-columns:1fr;align-items:center;gap:40px;max-width:1080px;margin:0 auto;display:grid}@media (width>=900px){.about-grid{grid-template-columns:1fr 1.1fr;gap:64px}}.about-portrait{aspect-ratio:4/5;background:linear-gradient(160deg, var(--cream-deep) 0%, var(--cream-warm) 100%);border-radius:var(--radius-xl);max-width:360px;box-shadow:var(--shadow-md);place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.about-portrait:before{content:"";border-radius:calc(var(--radius-xl) - 8px);pointer-events:none;border:1px solid #18212b1a;position:absolute;inset:12px}.portrait-illustration{width:70%;height:70%;color:var(--navy);opacity:.85}.about-portrait-caption{font-family:var(--font-display);color:var(--navy);text-align:center;font-size:15px;font-style:italic;position:absolute;bottom:24px;left:24px;right:24px}.about-copy .eyebrow{margin-bottom:16px}.about-copy .section-title{margin-bottom:20px}.about-copy p{color:var(--muted);max-width:52ch;margin-bottom:28px;font-size:17px;line-height:1.6}.link-arrow{color:var(--navy);border-bottom:1.5px solid var(--pink);transition:gap .2s var(--ease), color .2s;align-items:center;gap:8px;padding-bottom:4px;font-size:16px;font-weight:500;display:inline-flex}.link-arrow:hover{color:var(--sage);gap:14px}.link-arrow span{transition:transform .2s var(--ease)}.link-arrow:hover span{transform:translate(4px)}.cta-second{padding:40px 0 90px}@media (width>=768px){.cta-second{padding:60px 0 120px}}.cta-card{background:var(--navy);max-width:880px;color:var(--cream-soft);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-lg);margin:0 auto;padding:48px 32px;position:relative;overflow:hidden}@media (width>=768px){.cta-card{padding:72px 56px}}.cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#f47ba633 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-120px;right:-120px}.cta-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f8a5b2e 0%,#0000 70%);width:280px;height:280px;position:absolute;bottom:-100px;left:-100px}.cta-card>*{z-index:1;position:relative}.cta-card .eyebrow{color:var(--sage-soft);margin-bottom:16px}.cta-card h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin-bottom:16px;font-size:clamp(1.875rem,3vw + .5rem,2.75rem);font-weight:500;line-height:1.1}.cta-card p{color:#fff9eec7;max-width:48ch;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.55}.cta-card .optin{margin:0 auto}.cta-card .optin-row{background:#ffffff0f;border-color:#fff9ee33}.cta-card .optin-row:focus-within{border-color:var(--sage-soft);box-shadow:0 0 0 3px #b6c7a433}.cta-card input[type=email]{color:var(--cream-soft);background:#ffffff14;border-color:#fff9ee33}.cta-card input[type=email]::placeholder{color:#fff9ee80}.cta-card .btn-primary{background:var(--cream-soft);color:var(--navy)}.cta-card .btn-primary:hover{background:#fff}.cta-card .microcopy{color:#fff9ee99;text-align:center}.faq{background:var(--cream-soft);border-top:1px solid var(--border-soft);padding:80px 0}@media (width>=768px){.faq{padding:110px 0}}.faq-head{text-align:center;margin-bottom:48px}.faq-head .section-title{margin-bottom:0}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--navy);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(20px,1.6vw + .5rem,24px);font-weight:600;line-height:1.2;list-style:none;transition:color .2s;display:flex}.faq-item summary:hover{color:var(--sage)}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:32px;height:32px;transition:border-color .2s,background .2s;position:relative}.faq-item summary:hover .faq-toggle{border-color:var(--sage)}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--navy);transition:transform .3s var(--ease), opacity .3s;position:absolute}.faq-toggle:before{width:14px;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{width:1.5px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item[open] .faq-toggle{background:var(--navy);border-color:var(--navy)}.faq-item[open] .faq-toggle:before,.faq-item[open] .faq-toggle:after{background:var(--cream-soft)}.faq-item[open] .faq-toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-body{color:var(--muted);max-width:64ch;padding:0 0 28px;font-size:17px;line-height:1.6}.faq-body p{margin-bottom:8px}.faq-body p:last-child{margin-bottom:0}.site-footer{background:var(--navy-deep);color:#fdf7edc7;padding:64px 0 32px}@media (width>=768px){.site-footer{padding:88px 0 40px}}.footer-grid{grid-template-columns:1fr;gap:40px;max-width:1080px;margin:0 auto 48px;display:grid}@media (width>=768px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:56px}}.footer-brand .brand{color:var(--cream-soft);margin-bottom:16px}.footer-brand .brand-name{color:var(--cream-soft)}.footer-brand .brand-name small{color:#fdf7ed8c}.footer-brand p{color:#fdf7eda6;max-width:38ch;font-size:15px;line-height:1.55}.footer-col h4{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#fdf7ed8c;margin-bottom:16px;font-size:12px;font-weight:600}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col a{color:#fdf7edd9;font-size:15px;transition:color .2s}.footer-col a:hover{color:var(--cream-soft)}.footer-disclaimer{border-top:1px solid #fdf7ed1a;border-bottom:1px solid #fdf7ed1a;max-width:1080px;margin:0 auto 32px;padding:20px 0}.footer-disclaimer p{color:#fdf7ed8c;max-width:80ch;font-size:13px;line-height:1.6}.footer-disclaimer p+p{margin-top:8px}.footer-bottom{color:#fdf7ed73;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;max-width:1080px;margin:0 auto;font-size:13px;display:flex}@media (width>=640px){.footer-bottom{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
