:root{--teal:#75b9be;--blue:#a8ccc9;--ash:#b3d6c6;--tea:#dceab2;--amber:#c7d66d;--ink:#17302f;--ink-soft:#46605f;--teal-deep:#3e8a90;--paper:#f7f9f2;--paper-2:#eef4ea;--card:#fff;--line:#17302f1f;--font-display:"Fraunces", Georgia, serif;--font-body:"Manrope", system-ui, -apple-system, sans-serif;--radius:22px;--shadow:0 1px 2px #17302f0a, 0 12px 32px -12px #17302f2e;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(16px, 5vw, 48px);--max:1160px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 60, "opsz" 96;margin:0;font-weight:500;line-height:1.1}p{margin:0}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--teal-deep);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--amber);border-radius:2px;width:1.75rem;height:2px}.section{padding-block:clamp(56px,8vw,104px)}.section-title{max-width:18ch;margin-top:1rem;font-size:clamp(2.1rem,5vw,3.4rem)}.lead{color:var(--ink-soft);max-width:58ch;margin-top:1.25rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.header[data-astro-cid-nen7h5rs]{z-index:50;transition:background-color .4s var(--ease), box-shadow .4s var(--ease), transform .5s var(--ease);position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs].is-scrolled{background:var(--paper);-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--line)}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:72px;display:flex}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.logo__mark[data-astro-cid-nen7h5rs]{background:var(--ink);width:34px;height:34px;color:var(--amber);border-radius:11px;place-items:center;font-size:1.1rem;display:grid}.header__right[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.75rem,2.5vw,2rem);display:flex}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.75rem,2.5vw,2rem);font-size:.95rem;font-weight:600;display:flex}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.lang):not(.nav__book){color:var(--ink-soft);text-decoration:none;transition:color .2s;position:relative}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.lang):not(.nav__book):after{content:"";background:var(--amber);transform-origin:100%;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.lang):not(.nav__book):hover{color:var(--ink)}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.lang):not(.nav__book):hover:after{transform-origin:0;transform:scaleX(1)}.nav__book[data-astro-cid-nen7h5rs]{background:var(--ink);color:var(--paper);transition:background-color .25s, transform .25s var(--ease);border-radius:999px;padding:.55rem 1.1rem;text-decoration:none}.nav__book[data-astro-cid-nen7h5rs]:hover{background:var(--teal-deep);transform:translateY(-1px)}.lang[data-astro-cid-nen7h5rs]{border:1px solid var(--line);letter-spacing:.08em;color:var(--ink-soft);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.78rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.lang[data-astro-cid-nen7h5rs]:hover{border-color:var(--teal);background:#75b9be1a}.lang[data-astro-cid-nen7h5rs] .on[data-astro-cid-nen7h5rs]{color:var(--ink)}.lang__sep[data-astro-cid-nen7h5rs]{background:var(--line);width:1px;height:12px}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=760px){.header__right[data-astro-cid-nen7h5rs]{gap:.75rem}.header[data-astro-cid-nen7h5rs].is-open{background:var(--paper);box-shadow:0 1px 0 var(--line)}.menu-toggle[data-astro-cid-nen7h5rs]{background:var(--ink);cursor:pointer;border:0;border-radius:999px;place-content:center;gap:6px;width:46px;height:46px;display:grid}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--paper);width:18px;height:2px;transition:transform .3s var(--ease);border-radius:2px;display:block}.is-open[data-astro-cid-nen7h5rs] .menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4px)rotate(45deg)}.is-open[data-astro-cid-nen7h5rs] .menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4px)rotate(-45deg)}.nav[data-astro-cid-nen7h5rs]{padding:.5rem var(--gutter,20px) 1.5rem;background:var(--paper);opacity:0;visibility:hidden;transition:opacity .25s, transform .25s var(--ease), visibility .25s;flex-direction:column;align-items:stretch;gap:0;font-size:1.15rem;position:absolute;top:72px;left:0;right:0;transform:translateY(-8px);box-shadow:0 12px 24px #17302f14}.is-open[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.nav__book){border-bottom:1px solid var(--line);color:var(--ink);padding:.9rem 0}.nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.nav__book):after{display:none}.nav__book[data-astro-cid-nen7h5rs]{text-align:center;margin-top:1.25rem;padding:.9rem 1.1rem}}.hero[data-astro-cid-ge2uvauf]{align-items:center;min-height:92svh;padding-block:104px 88px;display:flex;position:relative;overflow:hidden}@media (width>=761px){.hero[data-astro-cid-ge2uvauf]{min-height:0;padding-block:128px 104px}}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{min-height:0;padding-block:104px 24px}}.hero__bg[data-astro-cid-ge2uvauf]{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.blob[data-astro-cid-ge2uvauf]{filter:blur(60px);opacity:.7;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.blob--1[data-astro-cid-ge2uvauf]{background:var(--ash);width:46vw;height:46vw;top:-10vw;right:-12vw}.blob--2[data-astro-cid-ge2uvauf]{background:var(--tea);width:30vw;height:30vw;animation-delay:-6s;bottom:-12vw;right:14vw}.blob--3[data-astro-cid-ge2uvauf]{background:var(--blue);opacity:.45;width:22vw;height:22vw;animation-delay:-12s;bottom:8vh;left:-8vw}@keyframes drift{to{transform:translate(-3vw,4vh)scale(1.08)}}.hero__inner[data-astro-cid-ge2uvauf]{position:relative}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;margin-top:1.5rem;font-size:clamp(2.8rem,8.2vw,6.4rem);font-weight:400;line-height:1}.hero__title[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf],.hero__title[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{display:block}.hero__title[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--teal-deep);font-variation-settings:"SOFT" 100, "opsz" 144;font-style:italic}.hero__title[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]:after{content:"";background:var(--amber);border-radius:1em;width:min(3.2em,40%);height:.09em;margin-top:.12em;display:block}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.9rem;margin-top:2.5rem;display:flex}.btn[data-astro-cid-ge2uvauf]{transition:transform .3s var(--ease), background-color .3s, border-color .3s, box-shadow .3s;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn--solid[data-astro-cid-ge2uvauf]{background:var(--ink);color:var(--paper);box-shadow:0 10px 24px -12px #17302f99}.btn--solid[data-astro-cid-ge2uvauf]:hover{background:var(--teal-deep);transform:translateY(-2px)}.btn--solid[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{transition:transform .3s var(--ease)}.btn--solid[data-astro-cid-ge2uvauf]:hover svg[data-astro-cid-ge2uvauf]{transform:translate(3px)}.btn--ghost[data-astro-cid-ge2uvauf]{background:#ffffff80;border-color:#17302f33}.btn--ghost[data-astro-cid-ge2uvauf]:hover{border-color:var(--ink);transform:translateY(-2px)}.scroll-hint[data-astro-cid-ge2uvauf]{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=760px){.scroll-hint[data-astro-cid-ge2uvauf]{display:none}}.scroll-hint[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{border:1.5px solid;border-radius:12px;width:22px;height:34px;position:relative}.scroll-hint[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:after{content:"";width:3px;height:7px;animation:wheel 1.8s var(--ease) infinite;background:currentColor;border-radius:2px;margin-left:-1.5px;position:absolute;top:7px;left:50%}@keyframes wheel{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}.scene[data-astro-cid-nlu55lzh]{height:calc(var(--steps) * 48vh + 100vh);background:var(--paper);position:relative}.scene__sticky[data-astro-cid-nlu55lzh]{background:radial-gradient(65% 60% at 50% 55%,#b3d6c680,#dceab22e 55%,#0000 80%);flex-direction:column;justify-content:center;gap:clamp(.75rem,2.5vh,2rem);height:100svh;padding-top:72px;display:flex;position:sticky;top:0;overflow:hidden}.scene__stage[data-astro-cid-nlu55lzh]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:clamp(.5rem,2vw,2rem);display:grid}.head[data-astro-cid-nlu55lzh]{width:100%;max-width:260px;transition:transform .8s var(--ease);justify-self:center;margin:0;position:relative}.head--left[data-astro-cid-nlu55lzh]{transform:translateX(calc((1 - var(--enter,0)) * -40%))}.head--right[data-astro-cid-nlu55lzh]{transform:translateX(calc((1 - var(--enter,0)) * 40%))}.head[data-astro-cid-nlu55lzh] svg[data-astro-cid-nlu55lzh]{width:100%;position:relative;overflow:visible}.bob[data-astro-cid-nlu55lzh]{transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s var(--ease)}.head--left[data-astro-cid-nlu55lzh].is-speaking .bob[data-astro-cid-nlu55lzh]{transform:rotate(-5deg)translateY(-2px)}.head--right[data-astro-cid-nlu55lzh].is-speaking .bob[data-astro-cid-nlu55lzh]{transform:rotate(5deg)translateY(-2px)}.head__halo[data-astro-cid-nlu55lzh]{background:var(--tea);opacity:calc(var(--enter,0) * .85);transition:transform .8s var(--ease);border-radius:50%;position:absolute;inset:4% 4% 14%}.head--right[data-astro-cid-nlu55lzh] .head__halo[data-astro-cid-nlu55lzh]{background:var(--blue)}.head[data-astro-cid-nlu55lzh].is-speaking .head__halo[data-astro-cid-nlu55lzh]{transform:scale(1.05)}.skin[data-astro-cid-nlu55lzh],.shirt[data-astro-cid-nlu55lzh],.hair[data-astro-cid-nlu55lzh]{opacity:var(--draw,0)}.skin[data-astro-cid-nlu55lzh]{fill:#fff}.shirt[data-astro-cid-nlu55lzh]{fill:var(--teal)}.shirt--b[data-astro-cid-nlu55lzh]{fill:var(--amber)}.hair[data-astro-cid-nlu55lzh]{fill:var(--ink)}.hair--long[data-astro-cid-nlu55lzh]{fill:#3b5f5d}.draw[data-astro-cid-nlu55lzh]{stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw,0))}.face-bits[data-astro-cid-nlu55lzh]{stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:calc(var(--draw,0) * 2 - 1)}.eyes[data-astro-cid-nlu55lzh]{fill:var(--ink);stroke:none;transform-box:fill-box;transform-origin:50%;animation:5s infinite blink}.head--right[data-astro-cid-nlu55lzh] .eyes[data-astro-cid-nlu55lzh]{animation-delay:1.8s}@keyframes blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.blush[data-astro-cid-nlu55lzh]{fill:#f2a7a0;stroke:none;opacity:.45}.mouth-open[data-astro-cid-nlu55lzh]{fill:var(--ink);stroke:none;opacity:0;transform-box:fill-box;transform-origin:50%}.is-speaking[data-astro-cid-nlu55lzh] .mouth[data-astro-cid-nlu55lzh]{opacity:0}.is-speaking[data-astro-cid-nlu55lzh] .mouth-open[data-astro-cid-nlu55lzh]{opacity:1;animation:.42s ease-in-out infinite alternate talk}@keyframes talk{0%{transform:scale(.8,.35)}to{transform:scale(1)}}.waves[data-astro-cid-nlu55lzh] path[data-astro-cid-nlu55lzh]{stroke:var(--teal-deep);stroke-width:3px;stroke-linecap:round;opacity:0}.is-speaking[data-astro-cid-nlu55lzh] .waves[data-astro-cid-nlu55lzh] path[data-astro-cid-nlu55lzh]{animation:wave 1.2s var(--ease) infinite}.is-speaking[data-astro-cid-nlu55lzh] .waves[data-astro-cid-nlu55lzh] path[data-astro-cid-nlu55lzh]:nth-child(2){animation-delay:.18s}.head--right[data-astro-cid-nlu55lzh]{--dir:-1}@keyframes wave{0%{opacity:0;transform:translateX(calc(var(--dir,1) * -4px))}40%{opacity:1}to{opacity:0;transform:translateX(calc(var(--dir,1) * 6px))}}.chat[data-astro-cid-nlu55lzh]{flex-direction:column;justify-content:flex-end;gap:.75rem;height:clamp(240px,40vh,380px);margin:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.bubble[data-astro-cid-nlu55lzh]{max-width:88%;box-shadow:var(--shadow);opacity:0;transition:opacity .45s var(--ease), transform .55s var(--ease), max-height .55s var(--ease), margin .55s var(--ease), padding .55s var(--ease);padding:.85rem 1.15rem;border-radius:20px;flex-shrink:0;max-height:0;margin-block:-.375rem;padding-block:0;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.5;position:relative;overflow:hidden;transform:translateY(16px)scale(.96)}.bubble[data-astro-cid-nlu55lzh].is-shown{opacity:1;max-height:var(--h,10rem);margin-block:0;padding-block:.85rem;transform:none}.bubble[data-astro-cid-nlu55lzh].is-measuring{max-height:none;padding-block:.85rem;transition:none!important}.bubble[data-astro-cid-nlu55lzh].is-old{opacity:.38}.bubble--left[data-astro-cid-nlu55lzh]{transform-origin:0 100%;background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.bubble--right[data-astro-cid-nlu55lzh]{background:var(--ink);color:var(--paper);transform-origin:100% 100%;border-bottom-right-radius:6px;align-self:flex-end}.fix[data-astro-cid-nlu55lzh]{white-space:nowrap}.fix__wrong[data-astro-cid-nlu55lzh]{background:linear-gradient(var(--ink-soft), var(--ink-soft)) no-repeat 0 55% / 0% 2px;transition:background-size .45s var(--ease) .7s, color .45s .7s;text-decoration:none}.fix__right[data-astro-cid-nlu55lzh]{background:var(--amber);color:var(--ink);opacity:0;vertical-align:bottom;max-width:0;transition:max-width .6s var(--ease) 1.1s, opacity .4s 1.1s;border-radius:6px;margin-left:.2em;padding:0 .3em;font-weight:700;text-decoration:none;display:inline-block;overflow:hidden}.is-corrected[data-astro-cid-nlu55lzh] .fix__wrong[data-astro-cid-nlu55lzh]{color:#46605f8c;background-size:100% 2px}.is-corrected[data-astro-cid-nlu55lzh] .fix__right[data-astro-cid-nlu55lzh]{opacity:1;max-width:8em}.scene__foot[data-astro-cid-nlu55lzh]{flex-direction:column;align-items:center;gap:1rem;display:flex}.captions[data-astro-cid-nlu55lzh]{text-align:center;min-height:3.2em;display:grid}.caption[data-astro-cid-nlu55lzh]{font-family:var(--font-display);color:var(--ink);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);grid-area:1/1;font-size:clamp(1.15rem,2.2vw,1.6rem);font-style:italic;transform:translateY(10px)}.caption[data-astro-cid-nlu55lzh].is-shown{opacity:1;transform:none}.progress[data-astro-cid-nlu55lzh]{background:var(--line);border-radius:3px;width:min(220px,50vw);height:3px;overflow:hidden}.progress[data-astro-cid-nlu55lzh] span[data-astro-cid-nlu55lzh]{background:linear-gradient(90deg, var(--teal), var(--amber));transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}@media (width<=760px){.scene[data-astro-cid-nlu55lzh]{--panel-max:600px}.scene__sticky[data-astro-cid-nlu55lzh]{justify-content:flex-start;padding-top:12px}}@media (prefers-reduced-motion:no-preference){.scene[data-astro-cid-nlu55lzh]{--panel:min(calc(100svh - 72px), var(--panel-max,580px));height:calc(var(--steps) * 48vh + var(--panel))}.scene__sticky[data-astro-cid-nlu55lzh]{top:calc(72px + (100svh - 72px - var(--panel)) / 2);height:var(--panel);padding-top:0}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.scene__sticky[data-astro-cid-nlu55lzh]{padding-top:12px}}@media (width<=760px){.scene__stage[data-astro-cid-nlu55lzh]{grid-template-columns:1fr 1fr;grid-template-areas:"l r""chat chat";row-gap:1rem}.head[data-astro-cid-nlu55lzh]{justify-self:center;width:min(150px,36vw)}.head--left[data-astro-cid-nlu55lzh]{grid-area:l}.head--right[data-astro-cid-nlu55lzh]{grid-area:r}.chat[data-astro-cid-nlu55lzh]{grid-area:chat;height:300px}.bubble[data-astro-cid-nlu55lzh]{max-width:92%}}@media (prefers-reduced-motion:reduce){.scene[data-astro-cid-nlu55lzh]{height:auto}.scene__sticky[data-astro-cid-nlu55lzh]{height:auto;padding-block:40px 60px;position:relative}.scene[data-astro-cid-nlu55lzh] .bubble[data-astro-cid-nlu55lzh]{opacity:1;max-height:none;margin-block:0;padding-block:.85rem;transition:none;transform:none}.scene[data-astro-cid-nlu55lzh] .fix__wrong[data-astro-cid-nlu55lzh]{background-size:100% 2px;transition:none}.scene[data-astro-cid-nlu55lzh] .fix__right[data-astro-cid-nlu55lzh]{opacity:1;max-width:8em;transition:none}.scene[data-astro-cid-nlu55lzh] .caption[data-astro-cid-nlu55lzh]:last-child{opacity:1;transform:none}.scene[data-astro-cid-nlu55lzh] .head[data-astro-cid-nlu55lzh]{transform:none}.scene[data-astro-cid-nlu55lzh] .progress[data-astro-cid-nlu55lzh]{display:none}}.offer[data-astro-cid-ukhclrpq]{background:var(--paper);padding-top:clamp(40px,5vw,72px)}.offer__head[data-astro-cid-ukhclrpq]{margin-bottom:clamp(2rem,4vw,3rem)}.cards[data-astro-cid-ukhclrpq]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.card[data-astro-cid-ukhclrpq]{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .3s, opacity .9s var(--ease);padding:2rem 1.75rem 2.1rem;position:relative;overflow:hidden}.card[data-astro-cid-ukhclrpq]:before{content:"";aspect-ratio:1;background:var(--tea);opacity:0;width:70%;transition:opacity .5s var(--ease), transform .7s var(--ease);border-radius:50%;position:absolute;inset:auto -30% -60% auto;transform:scale(.6)}.card[data-astro-cid-ukhclrpq]:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-6px)}.card[data-astro-cid-ukhclrpq]:hover:before{opacity:.8;transform:scale(1)}.card[data-astro-cid-ukhclrpq]>[data-astro-cid-ukhclrpq]{position:relative}.card__icon[data-astro-cid-ukhclrpq]{background:var(--ash);width:52px;height:52px;color:var(--ink);border-radius:16px;place-items:center;margin-bottom:1.5rem;display:grid}.card[data-astro-cid-ukhclrpq]:nth-child(2) .card__icon[data-astro-cid-ukhclrpq]{background:var(--blue)}.card[data-astro-cid-ukhclrpq]:nth-child(3) .card__icon[data-astro-cid-ukhclrpq]{background:var(--tea)}.card[data-astro-cid-ukhclrpq]:nth-child(4) .card__icon[data-astro-cid-ukhclrpq]{background:var(--amber)}.card[data-astro-cid-ukhclrpq] h3[data-astro-cid-ukhclrpq]{margin-bottom:.6rem;font-size:1.45rem}.card[data-astro-cid-ukhclrpq] p[data-astro-cid-ukhclrpq]{color:var(--ink-soft);font-size:.98rem}.how[data-astro-cid-ukhclrpq]{margin-top:clamp(3rem,6vw,4.5rem);scroll-margin-top:96px}.how__title[data-astro-cid-ukhclrpq]{font-size:clamp(1.7rem,3.4vw,2.4rem)}.steps[data-astro-cid-ukhclrpq]{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.step[data-astro-cid-ukhclrpq]{border-top:1.5px solid var(--ink);padding-top:1.5rem}.step__num[data-astro-cid-ukhclrpq]{font-family:var(--font-display);color:var(--teal-deep);margin-bottom:.9rem;font-size:.95rem;font-weight:600;display:block}.step[data-astro-cid-ukhclrpq] h4[data-astro-cid-ukhclrpq]{margin:0 0 .45rem;font-size:1.15rem}.step[data-astro-cid-ukhclrpq] p[data-astro-cid-ukhclrpq]{color:var(--ink-soft);font-size:.98rem}.formats[data-astro-cid-ukhclrpq]{border-radius:var(--radius);background:linear-gradient(120deg, var(--ash), var(--tea));grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:clamp(1.5rem,3vw,2.25rem);list-style:none;display:grid}.formats[data-astro-cid-ukhclrpq] li[data-astro-cid-ukhclrpq]{align-items:baseline;gap:.75rem;display:flex}.formats[data-astro-cid-ukhclrpq] strong[data-astro-cid-ukhclrpq]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:500}.formats[data-astro-cid-ukhclrpq] span[data-astro-cid-ukhclrpq]{color:var(--ink-soft);font-size:.95rem;font-weight:600}.about[data-astro-cid-oxgmilyn]{background:var(--paper-2)}.about__name[data-astro-cid-oxgmilyn]{color:var(--teal-deep);margin:.6rem 0 0;font-size:1.05rem;font-weight:600}.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.portrait[data-astro-cid-oxgmilyn]{justify-self:center;width:100%;max-width:440px;position:relative}.portrait__arch[data-astro-cid-oxgmilyn]{aspect-ratio:1;border-radius:999px 999px var(--radius) var(--radius);background:radial-gradient(80% 60% at 30% 25%, var(--tea), transparent 70%), linear-gradient(160deg, var(--blue), var(--teal));box-shadow:var(--shadow);place-items:center;display:grid;overflow:hidden}.portrait__arch[data-astro-cid-oxgmilyn] img{object-fit:cover;object-position:center bottom;width:100%;height:100%}.portrait__mono[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:#ffffffe6;font-variation-settings:"SOFT" 100, "opsz" 144;font-size:clamp(9rem,22vw,15rem);font-style:italic;line-height:1}.portrait__ring[data-astro-cid-oxgmilyn]{width:clamp(104px,28%,132px);animation:22s linear infinite spin;position:absolute;bottom:-8%;right:-6%}.portrait__ring[data-astro-cid-oxgmilyn] circle[data-astro-cid-oxgmilyn]{fill:var(--amber)}.portrait__ring[data-astro-cid-oxgmilyn] text[data-astro-cid-oxgmilyn]{letter-spacing:.12em;text-transform:uppercase;fill:var(--ink);font-size:10.2px;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.about__p[data-astro-cid-oxgmilyn]{color:var(--ink-soft);max-width:60ch;margin-top:1.25rem}.about__p[data-astro-cid-oxgmilyn]:first-of-type{margin-top:1.75rem}.facts[data-astro-cid-oxgmilyn]{flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);margin:2.5rem 0 0;display:flex}.facts[data-astro-cid-oxgmilyn] div[data-astro-cid-oxgmilyn]{flex-direction:column-reverse;display:flex}.facts[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.facts[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{color:var(--ink-soft);margin-top:.4rem;font-size:.85rem;font-weight:600}.quote[data-astro-cid-oxgmilyn]{border-left:3px solid var(--amber);background:#ffffffa6;border-radius:0 16px 16px 0;margin:2.75rem 0 0;padding:1.5rem 1.75rem}.quote[data-astro-cid-oxgmilyn] blockquote[data-astro-cid-oxgmilyn]{font-family:var(--font-display);margin:0;font-size:1.2rem;font-style:italic;line-height:1.45}.quote[data-astro-cid-oxgmilyn] figcaption[data-astro-cid-oxgmilyn]{color:var(--ink-soft);margin-top:.75rem;font-size:.9rem;font-weight:600}@media (width<=860px){.about[data-astro-cid-oxgmilyn]{padding-top:40px}.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:2.25rem}.portrait[data-astro-cid-oxgmilyn]{max-width:260px}}.pricing[data-astro-cid-htruwgye]{scroll-margin-top:24px}.pricing__head[data-astro-cid-htruwgye]{margin-bottom:clamp(2rem,4vw,3rem)}.price-cards[data-astro-cid-htruwgye]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1.25rem;display:grid}.price-card[data-astro-cid-htruwgye]{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);padding:clamp(1.5rem,3vw,2rem)}.price-card--accent[data-astro-cid-htruwgye]{background:linear-gradient(120deg, var(--ash), var(--tea));border-color:#0000}.price-card[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0 0 1.25rem;font-size:1.45rem;display:flex}.price-card__note[data-astro-cid-htruwgye]{color:var(--ink-soft);font-family:inherit;font-size:.85rem;font-weight:600}table[data-astro-cid-htruwgye]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th[data-astro-cid-htruwgye],td[data-astro-cid-htruwgye]{text-align:right;padding:.7rem 0}thead[data-astro-cid-htruwgye] th[data-astro-cid-htruwgye]{color:var(--ink-soft);border-bottom:1.5px solid var(--ink);font-size:.8rem;font-weight:600}thead[data-astro-cid-htruwgye] th[data-astro-cid-htruwgye]:first-child,tbody[data-astro-cid-htruwgye] th[data-astro-cid-htruwgye]{text-align:left}tbody[data-astro-cid-htruwgye] tr[data-astro-cid-htruwgye]+tr[data-astro-cid-htruwgye] th[data-astro-cid-htruwgye],tbody[data-astro-cid-htruwgye] tr[data-astro-cid-htruwgye]+tr[data-astro-cid-htruwgye] td[data-astro-cid-htruwgye]{border-top:1px solid var(--line)}tbody[data-astro-cid-htruwgye] th[data-astro-cid-htruwgye]{font-weight:600}tbody[data-astro-cid-htruwgye] td[data-astro-cid-htruwgye]{font-family:var(--font-display);padding-left:1rem;font-size:1.2rem}td[data-astro-cid-htruwgye].is-empty{color:var(--ink-soft)}.pricing__notes[data-astro-cid-htruwgye]{color:var(--ink-soft);flex-wrap:wrap;gap:.5rem 2rem;margin:1.75rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.pricing__notes[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]:before{content:"·";color:var(--teal-deep);margin-right:.5rem;font-weight:700}@media (width<=420px){tbody[data-astro-cid-htruwgye] td[data-astro-cid-htruwgye]{font-size:1.05rem}thead[data-astro-cid-htruwgye] th[data-astro-cid-htruwgye]{font-size:.72rem}}.book[data-astro-cid-q6rhixpg]{padding-top:0}.book__panel[data-astro-cid-q6rhixpg]{isolation:isolate;text-align:center;background:linear-gradient(150deg, var(--ash) 0%, var(--tea) 100%);border-radius:clamp(24px,4vw,40px);flex-direction:column;align-items:center;padding:clamp(3rem,7vw,5.5rem) clamp(1.25rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.book__orb[data-astro-cid-q6rhixpg]{z-index:-1;filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.book__orb--a[data-astro-cid-q6rhixpg]{aspect-ratio:1;background:var(--teal);opacity:.45;width:55%;top:-35%;left:-18%}.book__orb--b[data-astro-cid-q6rhixpg]{aspect-ratio:1;background:var(--amber);opacity:.6;width:45%;bottom:-35%;right:-12%}.book__title[data-astro-cid-q6rhixpg]{letter-spacing:-.035em;max-width:14ch;margin-top:1rem;font-size:clamp(2.3rem,6.5vw,4.8rem);font-weight:400}.book__lead[data-astro-cid-q6rhixpg]{margin-inline:auto}.book__action[data-astro-cid-q6rhixpg]{flex-direction:column;align-items:center;gap:1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.book__sub[data-astro-cid-q6rhixpg]{color:var(--ink-soft);align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;display:inline-flex}.book__sub[data-astro-cid-q6rhixpg] i[data-astro-cid-q6rhixpg]{background:#4f9c5a;border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #4f9c5a80}@keyframes ping{70%{box-shadow:0 0 0 9px #4f9c5a00}to{box-shadow:0 0 #4f9c5a00}}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.cta[data-astro-cid-q6rhixpg]{--icon:clamp(54px, 7vw, 68px);isolation:isolate;color:var(--paper);transform:translate3d(var(--mx,0px), var(--my,0px), 0) scale(var(--s,1));transition:transform .6s var(--ease), box-shadow .4s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:clamp(1rem,2.5vw,1.75rem);padding:.55rem .55rem .55rem clamp(1.6rem,4vw,2.6rem);display:inline-flex;position:relative;box-shadow:0 24px 48px -20px #17302fb3}.cta[data-astro-cid-q6rhixpg]:before,.cta[data-astro-cid-q6rhixpg]:after{content:"";border-radius:inherit;background:conic-gradient(from var(--a), var(--teal), var(--tea), var(--amber), var(--blue), var(--teal));pointer-events:none;animation:4s linear infinite ring;position:absolute}.cta[data-astro-cid-q6rhixpg]:before{z-index:-1;-webkit-mask-composite:xor;padding:3px;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cta[data-astro-cid-q6rhixpg]:after{z-index:-2;filter:blur(22px);opacity:.55;transition:opacity .5s var(--ease), inset .5s var(--ease);inset:-6px}@keyframes ring{to{--a:360deg}}.cta__clip[data-astro-cid-q6rhixpg]{border-radius:inherit;z-index:-1;background:var(--ink);position:absolute;inset:0;overflow:hidden}.cta__fill[data-astro-cid-q6rhixpg]{width:var(--icon);height:var(--icon);margin-top:calc(var(--icon) / -2);background:var(--amber);transition:transform .7s var(--ease);border-radius:50%;position:absolute;top:50%;right:.55rem;transform:scale(0)}.cta__label[data-astro-cid-q6rhixpg]{height:1.25em;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;transition:color .45s var(--ease);font-size:clamp(1.35rem,3.2vw,2rem);font-style:italic;font-weight:500;line-height:1.25;display:block;overflow:hidden}.cta__text[data-astro-cid-q6rhixpg]{text-shadow:0 1.25em;transition:transform .6s var(--ease);display:block}.cta__icon[data-astro-cid-q6rhixpg]{width:var(--icon);height:var(--icon);background:var(--amber);color:var(--ink);transition:background-color .45s var(--ease), color .45s var(--ease), transform .6s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.cta__icon[data-astro-cid-q6rhixpg] svg[data-astro-cid-q6rhixpg]{transition:transform .6s var(--ease)}@media (hover:hover){.cta[data-astro-cid-q6rhixpg]:hover,.cta[data-astro-cid-q6rhixpg]:focus-visible{color:var(--ink);box-shadow:0 30px 60px -22px #17302fbf}.cta[data-astro-cid-q6rhixpg]:hover .cta__fill[data-astro-cid-q6rhixpg],.cta[data-astro-cid-q6rhixpg]:focus-visible .cta__fill[data-astro-cid-q6rhixpg]{transform:scale(14)}.cta[data-astro-cid-q6rhixpg]:hover .cta__text[data-astro-cid-q6rhixpg],.cta[data-astro-cid-q6rhixpg]:focus-visible .cta__text[data-astro-cid-q6rhixpg]{transform:translateY(-1.25em)}.cta[data-astro-cid-q6rhixpg]:hover .cta__icon[data-astro-cid-q6rhixpg],.cta[data-astro-cid-q6rhixpg]:focus-visible .cta__icon[data-astro-cid-q6rhixpg]{background:var(--ink);color:var(--amber);transform:translate3d(calc(var(--mx,0px) * .4), calc(var(--my,0px) * .4), 0)}.cta[data-astro-cid-q6rhixpg]:hover .cta__icon[data-astro-cid-q6rhixpg] svg[data-astro-cid-q6rhixpg],.cta[data-astro-cid-q6rhixpg]:focus-visible .cta__icon[data-astro-cid-q6rhixpg] svg[data-astro-cid-q6rhixpg]{transform:rotate(-45deg)}.cta[data-astro-cid-q6rhixpg]:hover:after{opacity:.85;inset:-12px}}.cta[data-astro-cid-q6rhixpg]:focus-visible{color:var(--ink)}.cta[data-astro-cid-q6rhixpg]:focus-visible .cta__fill[data-astro-cid-q6rhixpg]{transform:scale(14)}.cta[data-astro-cid-q6rhixpg]:focus-visible .cta__text[data-astro-cid-q6rhixpg]{transform:translateY(-1.25em)}.cta[data-astro-cid-q6rhixpg]:focus-visible .cta__icon[data-astro-cid-q6rhixpg]{background:var(--ink);color:var(--amber)}.cta[data-astro-cid-q6rhixpg]:focus-visible .cta__icon[data-astro-cid-q6rhixpg] svg[data-astro-cid-q6rhixpg]{transform:rotate(-45deg)}.cta[data-astro-cid-q6rhixpg]:active{--s:.97}.cta[data-astro-cid-q6rhixpg]:focus-visible{outline-offset:8px;border-radius:999px}.modal[data-astro-cid-reei3hmf]{background:var(--card);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:28px;padding:0;overflow:auto;box-shadow:0 40px 80px -24px #17302f73}.modal[data-astro-cid-reei3hmf]::backdrop{-webkit-backdrop-filter:blur(6px);background:#17302f73}.modal[data-astro-cid-reei3hmf][open]{animation:pop .5s var(--ease)}.modal[data-astro-cid-reei3hmf][open]::backdrop{animation:.4s fade}.modal[data-astro-cid-reei3hmf].is-closing{animation:.25s forwards pop-out}.modal[data-astro-cid-reei3hmf].is-closing::backdrop{animation:.25s reverse forwards fade}@keyframes pop{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes pop-out{to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes fade{0%{opacity:0}}.modal__card[data-astro-cid-reei3hmf]{position:relative}.modal__card[data-astro-cid-reei3hmf]:before{content:"";background:linear-gradient(90deg, var(--teal), var(--blue), var(--ash), var(--tea), var(--amber));height:6px;display:block}.modal__body[data-astro-cid-reei3hmf]{padding:clamp(1.75rem,5vw,2.75rem)}.modal[data-astro-cid-reei3hmf] h2[data-astro-cid-reei3hmf]{padding-right:2.5rem;font-size:clamp(1.8rem,4vw,2.3rem)}.modal__lead[data-astro-cid-reei3hmf]{color:var(--ink-soft);margin-top:.6rem}.modal__close[data-astro-cid-reei3hmf]{background:var(--paper-2);width:40px;height:40px;transition:background-color .2s, transform .3s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.35rem;right:1.35rem}.modal__close[data-astro-cid-reei3hmf]:hover{background:var(--tea);transform:rotate(90deg)}.form[data-astro-cid-reei3hmf]{gap:1.1rem;margin-top:1.75rem;display:grid}.field[data-astro-cid-reei3hmf]{gap:.4rem;display:grid}.field[data-astro-cid-reei3hmf] label[data-astro-cid-reei3hmf]{font-size:.88rem;font-weight:700}.field[data-astro-cid-reei3hmf] input[data-astro-cid-reei3hmf],.field[data-astro-cid-reei3hmf] textarea[data-astro-cid-reei3hmf]{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:14px;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.field[data-astro-cid-reei3hmf] textarea[data-astro-cid-reei3hmf]{resize:vertical;min-height:110px}.field[data-astro-cid-reei3hmf] input[data-astro-cid-reei3hmf]::placeholder,.field[data-astro-cid-reei3hmf] textarea[data-astro-cid-reei3hmf]::placeholder{color:#46605f99}.field[data-astro-cid-reei3hmf] input[data-astro-cid-reei3hmf]:focus,.field[data-astro-cid-reei3hmf] textarea[data-astro-cid-reei3hmf]:focus{border-color:var(--teal);background:#fff;outline:none;box-shadow:0 0 0 4px #75b9be40}.field[data-astro-cid-reei3hmf].is-invalid input[data-astro-cid-reei3hmf]{border-color:#c2594b;box-shadow:0 0 0 4px #c2594b24}.botcheck[data-astro-cid-reei3hmf]{display:none}.form__error[data-astro-cid-reei3hmf]{color:#b4232c;margin:0;font-size:.95rem;font-weight:600}.submit[data-astro-cid-reei3hmf][disabled]{opacity:.6;cursor:progress}.submit[data-astro-cid-reei3hmf]{background:var(--ink);color:var(--paper);transition:background-color .25s, transform .3s var(--ease);border:0;border-radius:999px;justify-self:start;align-items:center;gap:.6rem;margin-top:.4rem;padding:.95rem 1.7rem;font-weight:700;display:inline-flex}.submit[data-astro-cid-reei3hmf]:hover{background:var(--teal-deep);transform:translateY(-2px)}.submit[data-astro-cid-reei3hmf] svg[data-astro-cid-reei3hmf]{transition:transform .3s var(--ease)}.submit[data-astro-cid-reei3hmf]:hover svg[data-astro-cid-reei3hmf]{transform:translate(3px)}.modal__success[data-astro-cid-reei3hmf]{text-align:center;padding-block:clamp(3rem,8vw,4rem)}.modal__success[data-astro-cid-reei3hmf] h2[data-astro-cid-reei3hmf]{margin-top:1.25rem;padding-right:0}.check[data-astro-cid-reei3hmf]{width:72px;height:72px;display:inline-block}.check[data-astro-cid-reei3hmf] circle[data-astro-cid-reei3hmf]{fill:var(--tea);stroke:var(--amber);stroke-width:2px}.check[data-astro-cid-reei3hmf] path[data-astro-cid-reei3hmf]{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:tick .6s var(--ease) .2s forwards}@keyframes tick{to{stroke-dashoffset:0}}.footer[data-astro-cid-jo6i4kqk]{padding-block:2rem}.footer__inner[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;font-size:.9rem;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--ink);font-size:1.4rem;font-weight:600}.footer__brand[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--teal)}
