@font-face{font-family:Funnel Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/funnel-display-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/funnel-display-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/funnel-sans-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/funnel-sans-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Literata;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/literata-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Literata;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/literata-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#1d181b;--ink-soft:#5e565b;--ink-faint:#6e666b;--cream:#f4f2ee;--cream-deep:#eeebe6;--line:#e4e0db;--line-warm:#d9d4ce;--white:#ffffff;--plum:#3b2d34;--plum-deep:#2e2229;--plum-deepest:#1d181b;--amber:#efa838;--amber-ink:#8f5a0c;--amber-soft:#fbe7c2;--coral:#ef5d4c;--accent:var(--amber);--accent-ink:var(--amber-ink);--accent-soft:var(--amber-soft);--coral-soft:#fde7e2;--lavender:#dcd4f2;--cobalt:#2e46c0;--forest:#155e4b;--sky:#bfd8e8;--on-plum:#f4f2ee;--on-plum-soft:rgba(244,242,238,0.76);--on-plum-faint:rgba(244,242,238,0.66);--on-plum-line:rgba(244,242,238,0.16);--font-display:"Funnel Display",system-ui,-apple-system,sans-serif;--font-ui:"Funnel Sans",system-ui,-apple-system,sans-serif;--font-book:"Literata","Iowan Old Style",Georgia,serif;--t-xs:0.78rem;--t-sm:0.9rem;--t-base:1rem;--t-md:clamp(1.05rem,0.3vw + 1rem,1.14rem);--t-lg:clamp(1.2rem,0.6vw + 1.05rem,1.35rem);--t-xl:clamp(1.45rem,1.2vw + 1.15rem,1.8rem);--t-2xl:clamp(1.8rem,2.4vw + 1.2rem,2.6rem);--t-3xl:clamp(2.2rem,4.2vw + 1.1rem,3.6rem);--measure:34rem;--measure-wide:44rem;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(29,24,27,0.04),0 2px 8px rgba(29,24,27,0.05);--shadow-md:0 4px 16px rgba(29,24,27,0.08),0 12px 40px rgba(29,24,27,0.07);--shadow-lg:0 8px 30px rgba(29,24,27,0.1),0 30px 70px rgba(29,24,27,0.12);--shadow-card:0 1px 2px rgba(29,24,27,0.05),0 12px 24px -18px rgba(29,24,27,0.25);--shadow-book:0 10px 24px rgba(29,24,27,0.18),0 2px 6px rgba(29,24,27,0.12);--gutter:20px;--maxw:1140px;--section-y:64px}@media (min-width:48rem){:root{--gutter:32px;--section-y:96px}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-ui);font-size:var(--t-base);line-height:1.6;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.on-plum :focus-visible,.plum :focus-visible{outline-color:var(--amber)}::selection{background:var(--accent-soft);color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--cream);padding:12px 18px;border-radius:0 0 var(--r-sm) 0;text-decoration:none;font-weight:600}.skip:focus{left:0}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--flush{padding-top:0}.plum{background:var(--plum);color:var(--on-plum)}.plum--deep{background:var(--plum-deep)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.025em;margin:0;text-wrap:balance}.h1{font-size:var(--t-3xl)}.h2{font-size:var(--t-2xl)}.h3{font-size:var(--t-xl);font-weight:600;line-height:1.2}.em,em{font-style:normal;color:inherit}.plum .em,.plum em{color:var(--amber)}.eyebrow{display:block;font-family:var(--font-ui);font-size:.95rem;font-weight:600;letter-spacing:0;color:var(--accent-ink);margin-bottom:14px}.plum .eyebrow{color:var(--amber)}.lede{font-size:var(--t-md);color:var(--ink-soft);line-height:1.62;max-width:var(--measure);margin:16px 0 0}.plum .lede{color:var(--on-plum-soft)}.head{max-width:var(--measure-wide);margin-bottom:40px}.head--center{text-align:center}.head--center,.head--center .lede{margin-inline:auto}.prose{font-family:var(--font-ui);font-size:var(--t-md);line-height:1.75;color:var(--ink-soft);max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose p{margin:0}.prose strong{color:var(--ink);font-weight:600}.note{font-size:var(--t-sm);color:var(--ink-faint);line-height:1.55}.plum .note{color:var(--on-plum-faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-ui);font-weight:600;font-size:var(--t-base);line-height:1.2;padding:15px 26px;min-height:48px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--amber);color:var(--ink);text-decoration:none;cursor:pointer;text-align:center;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;box-shadow:0 10px 18px -10px rgba(217,138,27,.8)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 22px -10px rgba(217,138,27,.85)}.btn:active{transform:translateY(0)}.btn--lg{padding:17px 32px;font-size:var(--t-md)}.btn--sm{padding:10px 18px;min-height:40px;font-size:var(--t-sm)}.btn--dark{background:var(--ink);color:var(--cream);box-shadow:var(--shadow-md)}.btn--dark:hover{box-shadow:var(--shadow-lg)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-warm);box-shadow:none}.btn--ghost:hover{background:var(--white);box-shadow:var(--shadow-sm)}.btn--ghost-light,.plum .btn--ghost{background:transparent;color:var(--on-plum);border-color:var(--on-plum-line);box-shadow:none}.btn--ghost-light:hover,.plum .btn--ghost:hover{background:rgba(244,234,214,.1);color:var(--white);box-shadow:none}.btn--block{width:100%}.tlink{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--accent-ink);text-decoration:none;border-bottom:1px solid;padding-bottom:1px}.tlink:hover{color:var(--ink)}.plum .tlink{color:var(--amber)}.plum .tlink:hover{color:var(--white)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.card{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:26px 22px}.plum .card{background:rgba(244,234,214,.05);border-color:var(--on-plum-line);box-shadow:none;color:var(--on-plum)}.grid{display:grid;grid-gap:18px;gap:18px}@media (min-width:46rem){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid{gap:24px}}.offer{background:var(--white);color:var(--ink);border:2px solid var(--amber);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:28px 24px;position:relative;max-width:34rem}.offer__badge,.plan__flag{position:absolute;top:-12px;left:24px;background:var(--amber);color:var(--ink);font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;border-radius:var(--r-pill)}.price{display:flex;align-items:baseline;gap:8px;margin:10px 0 4px}.price__amount{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:600;line-height:1}.price__unit{font-size:var(--t-sm);color:var(--ink-faint);font-weight:600}.plans{display:grid;grid-gap:20px;gap:20px}@media (min-width:46rem){.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.plan{position:relative;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:26px 22px;display:flex;flex-direction:column}.plan--featured{border:2px solid var(--amber);box-shadow:var(--shadow-md)}.plan h3{font-size:var(--t-lg);font-weight:600}.plan__billed{font-size:var(--t-sm);color:var(--ink-faint);margin:0 0 4px}.plan__saving{font-size:var(--t-sm);color:var(--accent-ink);font-weight:600;margin:0}.ticks{list-style:none;padding:0;margin:18px 0 24px;grid-gap:10px;font-size:var(--t-sm)}.ticks,.ticks li{display:grid;gap:10px}.ticks li{grid-template-columns:20px minmax(0,1fr);grid-gap:10px;color:var(--ink-soft);line-height:1.5}.ticks li:before{content:"✓";color:var(--accent-ink);font-weight:700}.plan .btn{margin-top:auto}@media (min-width:62rem){.plans--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.plans--1{max-width:26rem;margin-inline:auto}@media (min-width:46rem){.plans--1{grid-template-columns:minmax(0,1fr)}}.plan__perbook{font-size:var(--t-sm);font-weight:700;color:var(--ink);margin:6px 0 0}.plan__body{font-size:var(--t-sm);color:var(--ink-soft);line-height:1.55;margin:12px 0 0}.plan__onus{margin:14px 0 0;padding:10px 12px;border-radius:var(--r-md);background:var(--cream-deep);border:1px solid var(--line-warm);font-size:var(--t-sm);line-height:1.45;color:var(--ink)}.plan__onus strong{display:block;color:var(--accent-ink)}.plan form{margin-top:auto;padding-top:22px;display:grid;grid-gap:10px;gap:10px}.linkbtn{background:none;border:0;padding:4px 0;font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:center}.callout,.linkbtn:hover{color:var(--ink)}.callout{background:var(--white);border:2px solid var(--amber);border-radius:var(--r-lg);padding:20px 22px;max-width:var(--measure-wide);margin:0 auto 28px}.callout h2,.callout h3{font-size:var(--t-lg);font-weight:600;margin:0 0 8px}.callout p{margin:0;color:var(--ink-soft);line-height:1.55}.callout p+p{margin-top:8px}.forbook{margin:14px 0 0;font-size:var(--t-md);color:var(--ink-soft)}.forbook strong{color:var(--ink);font-family:var(--font-display);font-weight:600}.disclosure{background:var(--cream-deep);color:var(--ink);border:1px solid var(--line-warm);border-radius:var(--r-md);padding:22px 20px;max-width:var(--measure-wide)}.disclosure h2,.disclosure h3{font-size:var(--t-lg);font-weight:600;margin-bottom:12px}.disclosure ul{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;font-size:var(--t-sm);color:var(--ink-soft);line-height:1.55}.faq{display:grid;grid-gap:0;gap:0;max-width:var(--measure-wide);border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item>summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;font-size:var(--t-md);position:relative}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:after{content:"+";position:absolute;right:6px;top:16px;font-size:1.4rem;font-weight:400;color:var(--accent-ink);line-height:1}.faq__item[open]>summary:after{content:"−"}.faq__answer{margin:0;padding:0 40px 20px 0;color:var(--ink-soft);line-height:1.65}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.field label{font-size:var(--t-sm);font-weight:600}.field input,.field textarea{width:100%;background:var(--white);border:1px solid var(--line-warm);border-radius:var(--r-sm);padding:13px 14px;font-size:var(--t-base);min-height:48px}.field textarea{min-height:150px;resize:vertical;line-height:1.55}.field input:focus,.field textarea:focus{outline:3px solid var(--accent);outline-offset:1px;border-color:transparent}.legal{max-width:var(--measure-wide);font-size:var(--t-base);line-height:1.7;color:var(--ink-soft)}.legal h2{font-size:var(--t-lg);font-weight:600;margin:36px 0 12px;color:var(--ink)}.legal h3{font-size:var(--t-md);font-weight:700;font-family:var(--font-ui);margin:24px 0 8px;color:var(--ink)}.legal ol,.legal p,.legal ul{margin:0 0 14px}.legal ol,.legal ul{padding-left:22px}.legal li{margin-bottom:6px}.legal a{color:var(--accent-ink)}.legal strong{color:var(--ink)}.legal table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:var(--t-sm);display:block;overflow-x:auto}.legal td,.legal th{border:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top;min-width:140px}.legal th{background:var(--cream-deep);color:var(--ink)}.slim{max-width:40rem;margin-inline:auto;padding-block:var(--section-y);text-align:center}.slim .actions{justify-content:center}.slim__art{margin:0 auto 20px}:root{--maxw:1240px;--coral-block:#ef5d4c;--amber-block:#efa838;--ink-block:#1d181b;--t-4xl:clamp(2.7rem,6.2vw + 1rem,6rem);--t-3xl:clamp(2.2rem,3.8vw + 1.1rem,4rem);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-spring:cubic-bezier(0.3,1.4,0.5,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--hdr-h:60px;--hdr-top:12px}@media (min-width:48rem){:root{--section-y:112px;--hdr-top:16px}}body{background:var(--plum-deepest)}main{background:var(--cream);overflow-x:clip}.head{text-align:center;margin-bottom:48px}.head,.head .lede,.head .note{margin-inline:auto}.lede{max-width:40rem}.actions{justify-content:center}.legal,.prose{margin-inline:auto}.reasons,.steplist{max-width:none}.h1{letter-spacing:-.025em;line-height:1.04}.h2{font-size:clamp(1.9rem,2.8vw + 1.1rem,3.1rem);letter-spacing:-.02em;line-height:1.08}main>section:first-of-type{padding-top:calc(var(--hdr-h) + var(--hdr-top) + 56px)}@media (min-width:48rem){main>section:first-of-type{padding-top:calc(var(--hdr-h) + var(--hdr-top) + 84px)}}.blk{position:relative;isolation:isolate;overflow:clip;background:var(--bg);color:var(--fg);--bg:var(--cream);--fg:var(--ink);--soft:var(--ink-soft);--faint:var(--ink-faint);--em:var(--ink);--hl:var(--amber);--eyebrow:var(--accent-ink);--rule:var(--line-warm)}.blk--plum{--bg:var(--plum);--fg:var(--on-plum);--soft:var(--on-plum-soft);--faint:var(--on-plum-faint);--em:var(--amber);--eyebrow:var(--amber);--rule:var(--on-plum-line);--hl:transparent}.blk--deep{--bg:var(--plum-deepest);--fg:var(--on-plum);--soft:var(--on-plum-soft);--faint:var(--on-plum-faint);--em:var(--amber);--eyebrow:var(--amber);--rule:var(--on-plum-line);--hl:transparent}.blk--coral{--bg:var(--coral-block);--fg:var(--ink-block);--soft:rgba(29,24,27,0.92);--faint:rgba(29,24,27,0.86);--em:#ffffff;--eyebrow:var(--ink-block);--rule:rgba(29,24,27,0.22);--hl:transparent}.blk--amber{--bg:var(--amber-block);--fg:var(--ink-block);--soft:rgba(29,24,27,0.88);--faint:rgba(29,24,27,0.8);--em:var(--ink-block);--eyebrow:var(--ink-block);--rule:rgba(29,24,27,0.22);--hl:rgba(255,255,255,0.72)}.blk--sand{--bg:var(--cream-deep)}.blk .em,.blk em,.tour__title em{color:var(--em)}.blk .em,.blk em,.tour__title em>span{padding-inline:.08em;margin-inline:-.08em;background:linear-gradient(var(--hl),var(--hl)) 0 86% /100% .28em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .9s var(--ease-out) .45s}.closing__title em,.hero__title em,.phero__title em,.tour__title em{display:block;padding:0;margin:0;background:none}.closing__title em>.split,.phero__title em>.split{padding-inline:.08em;background:linear-gradient(var(--hl),var(--hl)) 0 86% /100% .28em no-repeat;transition:background-size .9s var(--ease-out) .45s}.js .tour__panel:not([data-active]) em>span,.js [data-reveal]:not(.is-in) em,.js [data-reveal]:not(.is-in) em>.split{background-size:0 .28em}.phero__title em>.split{animation:hl-in .9s var(--ease-out) 1s both}@keyframes hl-in{0%{background-size:0 .28em}}.blk .eyebrow{color:var(--eyebrow)}.blk .lede{color:var(--soft)}.blk .note{color:var(--faint)}.blk .card,.blk .faq,.blk .plan,.blk .tile{--em:var(--ink);--hl:var(--amber)}.blk--amber :focus-visible,.blk--coral :focus-visible{outline-color:var(--ink-block)}.ring{width:var(--d,520px);border-radius:50%;border:calc(var(--d, 520px) * .11) solid var(--c,var(--amber))}.disc,.ring{position:absolute;z-index:-1;aspect-ratio:1;pointer-events:none}.disc{width:var(--d,200px);border-radius:50%;background:var(--c,var(--coral))}.slab{position:absolute;z-index:-1;pointer-events:none;background:var(--c,rgba(0,0,0,.08))}.btn{transition:transform .32s var(--ease-spring),box-shadow .25s ease,filter .2s ease,background-color .2s ease}.btn:hover{transform:none;filter:brightness(1.04)}.btn:active{transform:scale(.96);transition-duration:.12s;transition-timing-function:ease-out}.btn__arrow{display:inline-block;transition:transform .35s var(--ease-out)}.btn:hover .btn__arrow{transform:translateX(4px)}.btn--ink{background:var(--ink-block);color:var(--cream);box-shadow:0 8px 24px rgba(29,24,27,.28)}.btn--ink:hover{box-shadow:0 14px 32px rgba(29,24,27,.34)}.btn--ghost-ink{background:transparent;color:var(--ink-block);border-color:rgba(29,24,27,.4);box-shadow:none}.btn--ghost-ink:hover{background:rgba(29,24,27,.08);box-shadow:none}.hdr{position:fixed;inset:var(--hdr-top) 0 auto 0;z-index:60;padding-inline:12px;pointer-events:none}.hdr__bar{pointer-events:auto;max-width:1180px;margin-inline:auto;min-height:var(--hdr-h);display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;padding:0 8px 0 18px;border-radius:30px;background:rgba(255,255,255,.84);-webkit-backdrop-filter:saturate(1.5) blur(20px);backdrop-filter:saturate(1.5) blur(20px);border:1px solid rgba(29,24,27,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 30px rgba(29,24,27,.1);transition:box-shadow .4s ease,background-color .4s ease;animation:hdr-in .9s var(--ease-out) both}[data-scrolled] .hdr__bar{background:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 14px 44px rgba(29,24,27,.2)}@keyframes hdr-in{0%{opacity:0;transform:translateY(-18px)}}.brand{display:inline-flex;align-items:center;gap:9px;height:var(--hdr-h);margin-right:auto;text-decoration:none;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:1.2rem;letter-spacing:-.01em;flex:none}.brand img{height:26px;width:auto;transition:transform .6s var(--ease-spring)}.brand:hover img{transform:rotate(-8deg) scale(1.08)}.nav{display:none;gap:2px;margin-right:6px}.nav,.nav__link{align-items:center}.nav__link{display:inline-flex;gap:5px;padding:8px 10px;border:0;border-radius:var(--r-pill);background:transparent;text-decoration:none;color:var(--ink-soft);font-family:var(--font-ui);font-size:.86rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .2s ease,background-color .2s ease}.nav__link:hover{color:var(--ink);background:rgba(29,24,27,.07)}.nav__link[aria-current=page]{color:var(--ink);background:var(--amber-soft)}.menu{position:relative}.menu__toggle svg{width:11px;height:11px;transition:transform .35s var(--ease-out)}.menu[data-open] .menu__toggle svg{transform:rotate(180deg)}.menu__panel{position:absolute;right:-8px;top:calc(100% + 14px);min-width:220px;background:var(--cream);border:1px solid rgba(29,24,27,.1);border-radius:20px;box-shadow:var(--shadow-lg);padding:8px;display:grid;grid-gap:2px;gap:2px;transform-origin:top right;visibility:hidden;opacity:0;transform:translateY(-8px) scale(.96);transition:opacity .2s ease,transform .35s var(--ease-out),visibility 0s .35s}.menu[data-open] .menu__panel{visibility:visible;opacity:1;transform:none;transition:opacity .2s ease,transform .35s var(--ease-out),visibility 0s}.menu__panel a{padding:11px 14px;border-radius:12px;text-decoration:none;color:var(--ink-soft);font-size:var(--t-sm);font-weight:600}.menu__panel a:hover,.menu__panel a[aria-current=page]{background:var(--white);color:var(--ink)}.menu__extra{display:grid;grid-gap:8px;gap:8px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line-warm)}.menu__extra .lang{justify-self:start;margin:2px 0 6px 10px}.hdr__actions{display:flex;align-items:center;gap:6px;flex:none;height:var(--hdr-h)}.hdr .hdr__signin,.hdr .lang--header{display:none}.hdr__cta{min-height:42px;padding-inline:20px}.burger{flex:none;position:relative;width:42px;height:42px;border:0;border-radius:50%;background:var(--ink);cursor:pointer}.burger span{position:absolute;left:13px;width:16px;height:2px;border-radius:2px;background:var(--cream);transition:transform .4s var(--ease-out),top .4s var(--ease-out)}.burger span:first-child{top:16px}.burger span:last-child{top:24px}.burger[aria-expanded=true] span:first-child{top:20px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:20px;transform:rotate(-45deg)}.drawer{flex:0 0 100%;display:grid;padding:6px 4px 14px 0;max-height:calc(100svh - var(--hdr-h) - 40px);overflow:auto}.drawer>a{padding:13px 4px;text-decoration:none;color:var(--ink);font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;border-bottom:1px solid rgba(29,24,27,.1);animation:drawer-in .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}.drawer>a[aria-current=page]{color:var(--accent-ink)}.drawer__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;animation:drawer-in .5s var(--ease-out) .3s both}@keyframes drawer-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:23rem){.hdr{padding-inline:8px}.hdr__bar{padding-left:12px;column-gap:4px}.brand{gap:7px;font-size:1.05rem}.brand img{height:22px}.hdr__actions{gap:4px}.hdr__cta{padding-inline:13px;font-size:.85rem}.burger{width:40px;height:40px}.burger span{left:12px}.burger span:first-child{top:15px}.burger span:last-child{top:23px}.burger[aria-expanded=true] span:first-child,.burger[aria-expanded=true] span:last-child{top:19px}}@media (min-width:43rem){.nav{display:flex}.burger,.drawer{display:none}}@media (min-width:54rem){.hdr{padding-inline:var(--gutter)}.nav__link{padding:9px 14px;font-size:var(--t-sm)}.nav{margin-right:12px}}@media (min-width:68rem){.hdr .hdr__signin,.hdr .lang--header{display:inline-flex}.menu__extra{display:none}.nav{position:absolute;left:50%;transform:translateX(-50%);margin:0}.hdr__bar{position:relative}}.lang{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(29,24,27,.14);background:rgba(255,255,255,.5)}.lang,.lang a{border-radius:var(--r-pill)}.lang a{padding:5px 10px;text-decoration:none;font-size:var(--t-xs);font-weight:700;letter-spacing:.04em;color:var(--ink-faint);text-transform:uppercase}.lang a:hover{color:var(--ink)}.lang a[aria-current=true]{background:var(--ink);color:var(--cream)}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms);will-change:transform,opacity}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.92)}.js [data-reveal=left]{transform:translateX(-40px)}.js [data-reveal=right]{transform:translateX(40px)}.js [data-reveal=tilt]{transform:translateY(60px) rotate(var(--tilt,4deg))}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=tilt].is-in{transform:rotate(var(--rest,0deg))}.split__mask{overflow:hidden;vertical-align:top;padding:.08em .06em .16em;margin:-.08em -.06em -.16em}.split__mask,.split__word{display:inline-block}.js .split__word{transform:translateY(115%) rotate(4deg);transform-origin:left bottom;transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms + var(--split-delay, 0s))}.js .is-in .split__word,.js .is-in.split .split__word{transform:none}.book{position:relative;display:block;container-type:inline-size;aspect-ratio:5/7;width:100%;border-radius:2% 5% 5% 2%/1.5% 3.6% 3.6% 1.5%;background:var(--book,var(--plum));color:var(--book-ink,#f4f2ee);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 3px rgba(29,24,27,.2),0 18px 30px -12px rgba(29,24,27,.5),0 34px 60px -20px rgba(29,24,27,.4);overflow:hidden;text-decoration:none}.book:before{content:"";position:absolute;inset:0 auto 0 0;width:7cqw;background:linear-gradient(90deg,rgba(0,0,0,.26),rgba(0,0,0,0));z-index:1}.book__emblem{position:absolute;left:50%;top:29%;width:36cqw;height:auto;transform:translate(-50%,-50%)}.book__text{position:absolute;inset:auto 9cqw 9cqw 11cqw;display:grid;grid-gap:3cqw;gap:3cqw}.book__foot{font-family:var(--font-ui);font-size:3.6cqw;font-weight:600;opacity:.78}.book__title{font-family:var(--font-book);font-weight:500;font-size:8.4cqw;line-height:1.14;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}a.book{transition:transform .5s var(--ease-spring),box-shadow .5s var(--ease-out)}a.book:hover{transform:translateY(-10px) rotate(-1.5deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 3px rgba(29,24,27,.2),0 30px 44px -14px rgba(29,24,27,.55),0 50px 80px -24px rgba(29,24,27,.45)}.phone{position:relative;width:var(--phone-w,280px);flex:none;padding:calc(var(--phone-w, 280px) * .032);border-radius:calc(var(--phone-w, 280px) * .165);background:linear-gradient(145deg,#4a3a42,#1b1217 60%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 2px 4px rgba(29,24,27,.3),0 30px 60px rgba(29,24,27,.38),0 60px 120px rgba(29,24,27,.3)}.phone__screen{position:relative;width:100%;aspect-ratio:640/1391;overflow:hidden;border-radius:calc(var(--phone-w, 280px) * .135);background:var(--cream)}.phone__island{position:absolute;left:50%;top:calc(var(--phone-w, 280px) * .062);width:29%;height:calc(var(--phone-w, 280px) * .078);transform:translateX(-50%);border-radius:99px;background:#0d080b;z-index:3}.phone--strip .phone__screen:after{content:"";position:absolute;inset:0 0 auto 0;height:calc(var(--phone-w, 280px) * .125);background:var(--status,#f4f2ee);z-index:2}.shot{position:absolute;inset:0 0 auto 0;width:100%;height:auto;max-width:none}.shot--scroll{animation:shot-scroll var(--dur,16s) var(--ease-in-out) infinite alternate}@keyframes shot-scroll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(var(--to,-60%))}}.shot--b{opacity:0;animation:shot-b var(--dur,7s) ease infinite}@keyframes shot-b{0%,30%{opacity:0}38%,92%{opacity:1}to{opacity:0}}.shot--b3{opacity:0;animation:shot-b3 var(--dur,9s) ease infinite}@keyframes shot-b3{0%,28%{opacity:0}34%,60%{opacity:1}66%,to{opacity:0}}.shot--c3{opacity:0;animation:shot-c3 var(--dur,9s) ease infinite}@keyframes shot-c3{0%,60%{opacity:0}66%,94%{opacity:1}to{opacity:0}}.floatcard{position:absolute;margin:0;border-radius:14px;overflow:hidden;background:var(--cream);box-shadow:0 2px 4px rgba(29,24,27,.12),0 24px 50px rgba(29,24,27,.3)}.floatcard img{width:100%;height:auto}.pill{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:99px;background:var(--white);color:var(--ink);font-size:.82rem;font-weight:600;white-space:nowrap;box-shadow:0 2px 4px rgba(29,24,27,.1),0 14px 30px rgba(29,24,27,.22)}.pill:before{content:"";width:9px;height:9px;border-radius:50%;border:2px solid var(--amber);box-shadow:inset 0 0 0 2px var(--white),inset 0 0 0 6px var(--coral);flex:none}.pill--dark{background:#2a1d23;color:var(--on-plum);box-shadow:inset 0 0 0 1px rgba(244,242,238,.14),0 14px 30px rgba(29,24,27,.3)}.pill--dark:before{display:none}.bob{animation:bob var(--bob-dur,7s) ease-in-out infinite alternate;animation-delay:var(--bob-delay,0s)}@keyframes bob{0%{translate:0 -7px}to{translate:0 9px}}.hero{text-align:center;padding-bottom:0}.hero__inner{position:relative;z-index:2}.hero .eyebrow{animation:rise 1s var(--ease-out) .15s both}.hero__title{font-size:var(--t-4xl);line-height:.98;letter-spacing:-.028em;font-weight:600}.hero__title .split__word,.phero__title .split__word{animation:word-rise 1.2s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .2s)}.js .hero__title .split__word,.js .phero__title .split__word{transform:none;transition:none}@keyframes word-rise{0%{transform:translateY(115%) rotate(5deg)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}.hero__sub{max-width:36rem;margin:26px auto 0;font-size:var(--t-lg);line-height:1.5;color:var(--soft);text-wrap:balance;animation:rise 1s var(--ease-out) .65s both}.composer{position:relative;max-width:38rem;margin:62px auto 0;animation:rise 1s var(--ease-out) .8s both}.composer__peek{position:absolute;right:34px;bottom:calc(100% - 1px - var(--peek-under, 0px));display:block;overflow:hidden;line-height:0}.composer__peek+.composer__row{z-index:1}.composer__peek .mascot{animation:peek .9s var(--ease-spring) 1.5s both}@keyframes peek{0%{transform:translateY(100%)}}.composer__row{position:relative;display:flex;align-items:center;gap:8px;padding:7px;border-radius:99px;background:rgba(244,242,238,.08);border:1px solid rgba(244,242,238,.24);box-shadow:0 20px 60px rgba(0,0,0,.3);transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.composer__row:focus-within{border-color:var(--amber);background:rgba(244,242,238,.12);box-shadow:0 0 0 5px rgba(239,168,56,.18),0 20px 60px rgba(0,0,0,.3)}.composer__field{flex:1 1;min-width:0;height:50px;padding:0 8px 0 20px;border:0;background:transparent;color:var(--cream);font-size:1.06rem;outline:none}.composer__field::placeholder{color:rgba(244,242,238,.62)}.composer .btn{flex:none}.composer__error{margin:12px 0 0;font-size:var(--t-sm);font-weight:600;color:#ffb4a6}@media (max-width:30rem){.composer__row{flex-direction:column;align-items:stretch;border-radius:28px;padding:8px}.composer__field{flex:none;text-align:center;padding:0 12px;text-overflow:ellipsis}}.hero__stage{--phone-w:clamp(220px,58vw,300px);--shift:calc((var(--p, 0.45) - 0.45) * 1);position:relative;height:calc(var(--phone-w) * 1.42);margin-top:64px;display:flex;justify-content:center}.hero__stage .phone{position:relative;z-index:2;transform:translateY(calc(var(--shift) * -90px));animation:stage-phone 1.5s var(--ease-out) .7s both}@keyframes stage-phone{0%{opacity:0;translate:0 140px}}.hero__ring{--d:calc(var(--phone-w) * 2.5);top:4%;transform:translate(calc(var(--mx, 0) * -14px),calc(var(--my, 0) * -10px + var(--shift) * 80px));animation:ring-in 1.6s var(--ease-out) .5s both}.hero__disc,.hero__ring{left:50%;margin-left:calc(var(--d) / -2);z-index:0}.hero__disc{--d:calc(var(--phone-w) * 0.72);top:calc(4% + var(--phone-w) * .89);transform:translate(calc(var(--mx, 0) * -22px),calc(var(--my, 0) * -16px + var(--shift) * 80px));animation:ring-in 1.6s var(--ease-out) .65s both}@keyframes ring-in{0%{opacity:0;scale:.6}}.hero__book{position:absolute;z-index:1;top:var(--y);left:50%;width:calc(var(--phone-w) * .66);margin-left:calc(var(--phone-w) * -.33);transform:translate(calc(var(--x) * var(--phone-w) + var(--mx, 0) * var(--depth, 10) * 1px + var(--shift) * var(--x) * 90px),calc(var(--my, 0) * var(--depth, 10) * .7px + var(--shift) * -60px)) rotate(calc(var(--r) * 1deg + var(--shift) * var(--r) * .6deg));animation:fan-out 1.5s var(--ease-out) both;animation-delay:calc(.95s + var(--i) * 90ms)}@keyframes fan-out{0%{opacity:0;transform:translateY(120px) rotate(0deg) scale(.86)}}.hero__book--far{display:none}@media (min-width:50rem){.hero__stage{--phone-w:clamp(260px,24vw,330px);margin-top:76px}.hero__book--far{display:block}}.marquee{position:relative;z-index:3;overflow:hidden;padding-block:15px;background:var(--coral-block);color:var(--ink-block);font-family:var(--font-book);font-size:1.1rem;white-space:nowrap}.marquee__track{display:inline-flex;animation:marquee 46s linear infinite}.marquee__track span{display:inline-flex;align-items:center;padding-right:22px}.marquee__track span:after{content:"";width:8px;height:8px;margin-left:22px;border-radius:50%;background:currentColor;opacity:.55}@keyframes marquee{to{transform:translateX(-50%)}}.tour{position:relative}.tour__rail{display:none}.tour__panel{--phone-w:min(270px,68vw);position:relative;overflow:clip;padding:72px var(--gutter) 0;background:var(--bg);color:var(--fg);text-align:center}.tour__panel[data-tone=coral]{--bg:var(--coral-block);--fg:var(--ink-block);--soft:rgba(29,24,27,0.92);--em:#ffffff;--hl:transparent;--shape:rgba(29,24,27,0.1)}.tour__panel[data-tone=cream]{--bg:var(--cream);--fg:var(--ink);--soft:var(--ink-soft);--em:var(--ink);--hl:var(--amber);--shape:var(--cream-deep)}.tour__panel[data-tone=amber]{--bg:var(--amber-block);--fg:var(--ink-block);--soft:rgba(29,24,27,0.88);--em:var(--ink-block);--hl:rgba(255,255,255,0.72);--shape:rgba(29,24,27,0.1)}.tour__panel[data-tone=plum]{--bg:var(--plum);--fg:var(--on-plum);--soft:var(--on-plum-soft);--em:var(--amber);--hl:transparent;--shape:rgba(239,168,56,0.9)}.tour__n{display:block;font-family:var(--font-ui);font-size:.95rem;font-weight:600;letter-spacing:0;margin-bottom:18px;opacity:.86}.tour__title{font-size:clamp(2.3rem,3.6vw + 1rem,4.3rem);line-height:.98;letter-spacing:-.028em}.tour__body{max-width:30rem;margin:22px auto 0;font-size:var(--t-lg);line-height:1.5;color:var(--soft);text-wrap:pretty}.tour__visual{position:relative;display:flex;justify-content:center;height:calc(var(--phone-w) * 1.55);margin-top:44px}.tour__visual .floatcard,.tour__visual .pill{z-index:3}.tour__shape{position:absolute;z-index:0;pointer-events:none}.tour__chip{left:50%;top:var(--y);margin-left:calc(var(--x) * var(--phone-w));transform:translateX(-50%) rotate(calc(var(--r) * 1deg))}@media (max-width:59.99rem){.tour__chip--extra{display:none}.tour__chip,.tour__visual .tour__note{font-size:.74rem;padding:8px 13px}.tour__visual .tour__note{left:auto;right:0;width:max-content;margin-left:0}}.tour__voice{display:none;width:calc(var(--phone-w) * .72);transform:rotate(calc(var(--r) * 1deg));overflow:visible}.tour__voice img{border-radius:14px}.tour__voice figcaption{position:absolute;left:14px;bottom:-16px}.tour__voice .pill{position:static;font-size:.72rem;padding:7px 12px;box-shadow:0 6px 16px rgba(29,24,27,.18)}@media (prefers-reduced-motion:no-preference) and (min-height:540px) and (min-width:60rem){.js .tour__voice{display:block}.js .tour__visual--voices{justify-content:flex-end}.js .tour__voice--a{left:0;top:6%}.js .tour__voice--b{left:calc(var(--phone-w) * .16);top:52%}}.tour__brief,.tour__note{left:50%;top:var(--y);margin-left:calc(var(--x) * var(--phone-w))}.tour__brief{width:calc(var(--phone-w) * .86);transform:rotate(calc(var(--r) * 1deg))}.tour__cta{display:flex;justify-content:center;padding:0 var(--gutter) 72px;background:var(--plum);margin-top:-1px}@media (prefers-reduced-motion:no-preference) and (min-height:540px){.js .tour{height:calc(100svh + var(--steps, 4) * 85vh);background:var(--plum)}.js .tour__sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:clip;background:var(--tour-bg,var(--coral-block));transition:background-color .9s var(--ease-in-out)}.js .tour[data-step="0"]{--tour-bg:var(--coral-block);--rail:var(--ink-block);--rail-on:#fffaf0}.js .tour[data-step="1"]{--tour-bg:var(--cream);--rail:var(--ink);--rail-on:var(--white)}.js .tour[data-step="2"]{--tour-bg:var(--amber-block);--rail:var(--ink-block);--rail-on:#fffaf0}.js .tour[data-step="3"]{--tour-bg:var(--plum);--rail:var(--on-plum);--rail-on:var(--plum)}.js .tour__ring,.js .tour__slab{display:block;transition:transform 1.3s var(--ease-in-out),border-color .9s ease,background-color .9s ease,opacity .9s ease}.js .tour__ring{--d:min(62vh,96vw);--amp:0.3;left:50%;top:56%;margin-left:calc(var(--d) / -2);z-index:0}.js .tour[data-step="0"] .tour__ring{--c:rgba(29,24,27,0.12);transform:translate(calc(18% * var(--amp)),calc(24% * var(--amp))) scale(1.05)}.js .tour[data-step="1"] .tour__ring{--c:var(--amber);transform:translate(calc(-6% * var(--amp)),calc(-34% * var(--amp))) scale(.62)}.js .tour[data-step="2"] .tour__ring{--c:rgba(29,24,27,0.14);transform:translate(calc(26% * var(--amp)),calc(-20% * var(--amp))) scale(.9)}.js .tour[data-step="3"] .tour__ring{--c:var(--amber);transform:translate(calc(4% * var(--amp)),calc(30% * var(--amp))) scale(1.02)}.js .tour__slab{inset:auto -10% -30% -10%;height:70%;z-index:0;transform-origin:50% 100%}.js .tour[data-step="0"] .tour__slab{--c:rgba(29,24,27,0.07);transform:rotate(-9deg) translateY(30%)}.js .tour[data-step="1"] .tour__slab{--c:var(--cream-deep);transform:rotate(7deg) translateY(4%)}.js .tour[data-step="2"] .tour__slab{--c:rgba(255,255,255,0.16);transform:rotate(-6deg) translateY(22%)}.js .tour[data-step="3"] .tour__slab{--c:var(--plum-deepest);transform:rotate(5deg) translateY(12%)}.js .tour__rail{position:absolute;z-index:5;left:50%;top:calc(var(--hdr-h) + var(--hdr-top) + 22px);transform:translateX(-50%);display:flex;gap:4px;padding:4px;border-radius:99px;background:color-mix(in srgb,var(--rail) 10%,transparent);transition:background-color .9s ease}.js .tour__tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:0;border-radius:99px;background:transparent;color:var(--rail);font-family:var(--font-ui);font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer;opacity:.74;overflow:hidden;transition:color .5s ease,opacity .3s ease,background-color .5s ease}.js .tour__tab:hover{opacity:1}.js .tour__tab b{font-weight:700;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.js .tour__tab span{display:none}.js .tour__tab[aria-current=step]{opacity:1;background:var(--rail);color:var(--rail-on)}.js .tour__tab[aria-current=step] span{display:inline}.js .tour__tab[aria-current=step]:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--amber);transform-origin:left;transform:scaleX(var(--sp,0))}.js .tour__panel{--phone-w:min(250px,calc((100svh - 400px) / 1.5));position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr;align-content:start;padding:calc(var(--hdr-h) + var(--hdr-top) + 92px) var(--gutter) 0;background:transparent;overflow:visible;pointer-events:none;visibility:hidden;transition:visibility 0s .9s}.js .tour__panel[data-active]{pointer-events:auto;visibility:visible;transition:visibility 0s}.js .tour__copy>*{opacity:0;transform:translateY(44px);transition:opacity .45s ease,transform .6s var(--ease-in-out)}.js .tour__panel[data-past] .tour__copy>*{transform:translateY(-44px)}.js .tour__panel[data-active] .tour__copy>*{opacity:1;transform:none;transition:opacity .8s ease,transform 1.1s var(--ease-out);transition-delay:calc(.22s + var(--i, 0) * .07s)}.js .tour__visual{height:auto;min-height:0;margin-top:30px;align-items:flex-start}.js .tour__visual>*{opacity:0;transition:opacity .4s ease,translate .7s var(--ease-in-out),scale .7s var(--ease-in-out);translate:0 16vh;scale:.94}.js .tour__panel[data-past] .tour__visual>*{translate:0 -12vh}.js .tour__panel[data-active] .tour__visual>*{opacity:1;translate:0 0;scale:1;transition:opacity .7s ease,translate 1.2s var(--ease-out),scale 1.2s var(--ease-out);transition-delay:calc(.18s + var(--j, 0) * .09s)}.js .tour__panel:not([data-active]) .bob,.js .tour__panel:not([data-active]) .shot{animation-play-state:paused}.js .tour__cta{position:absolute;z-index:5;inset:auto 0 26px 0;padding:0;background:none;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .5s ease,transform .8s var(--ease-out)}.js .tour[data-step="3"] .tour__cta{opacity:1;pointer-events:auto;transform:none;transition-delay:.6s}@media (min-width:60rem){.js .tour__panel{--phone-w:min(310px,calc((100svh - 210px) / 2.17));grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:4vw;max-width:var(--maxw);margin-inline:auto;padding:calc(var(--hdr-h) + var(--hdr-top) + 70px) var(--gutter) 24px;text-align:left}.js .tour__body{margin-inline:0}.js .tour__visual{height:100%;margin-top:0;align-items:center}.js .tour__cta{inset:auto auto 6vh 0;left:max(var(--gutter),calc((100vw - var(--maxw)) / 2 + var(--gutter)))}.js .tour__tab span{display:inline}.js .tour__chip{margin-left:calc(var(--xw) * var(--phone-w));transform:translateX(var(--tx)) rotate(calc(var(--r) * 1deg))}.js .tour__ring{--d:min(74vh,60vw);--amp:1;left:auto;right:8%;top:50%;margin:calc(var(--d) / -2) 0 0}}}.tour__ring,.tour__slab{display:none}.feel{text-align:center}.feel__sticky{position:relative;padding:var(--section-y) var(--gutter)}.feel__noise{display:none}.feel__stack{grid-gap:72px;gap:72px}.feel__phase,.feel__stack{display:grid;justify-items:center}.feel__phase{grid-gap:22px;gap:22px;max-width:62rem}.feel__shout{font-family:var(--font-ui);font-size:clamp(2.1rem,6.4vw + .6rem,6.6rem);font-weight:800;line-height:.94;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.feel__words{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px;margin:8px 0 0;letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw + .8rem,2.9rem);line-height:1.1;color:var(--amber)}.feel__big,.feel__words{font-family:var(--font-display);font-weight:600}.feel__big{margin:0;font-size:clamp(2.6rem,6.4vw + .8rem,6.6rem);line-height:.98;letter-spacing:-.028em;text-wrap:balance}.feel__lines{margin:6px 0 0;max-width:34rem;font-size:var(--t-lg);line-height:1.5;color:var(--soft);text-wrap:balance}.feel__duo{display:flex;align-items:flex-end;justify-content:center;gap:6px}.feel__book{width:clamp(140px,19vh,200px)}.feel__otta{margin-bottom:-6px;width:clamp(76px,11vh,104px);height:auto}.feel__resolve{margin:10px 0 0;max-width:40rem;font-family:var(--font-display);font-size:clamp(1.5rem,1.9vw + .9rem,2.5rem);line-height:1.2;letter-spacing:-.015em;text-wrap:balance}@media (prefers-reduced-motion:no-preference) and (min-height:540px){.js .feel{height:340vh}.js .feel__sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;padding-block:calc(var(--hdr-h) + var(--hdr-top) + 16px) 24px;display:grid;place-items:center;overflow:clip;--k:clamp(0,calc((var(--p, 0) - 0.3) / 0.3),1)}.js .feel__stack{position:relative;z-index:2;display:grid;grid-gap:0;gap:0;width:100%}.js .feel__phase{grid-area:1/1;align-self:center;justify-self:center;opacity:0;visibility:hidden;transform:translateY(40px) scale(.97);filter:blur(8px);transition:opacity .5s ease,transform .7s var(--ease-in-out),filter .5s ease,visibility 0s .7s}.js .feel[data-phase="1"] .feel__phase--0,.js .feel[data-phase="2"] .feel__phase--0,.js .feel[data-phase="2"] .feel__phase--1{transform:translateY(-40px) scale(1.03)}.js .feel[data-phase="0"] .feel__phase--0,.js .feel[data-phase="1"] .feel__phase--1,.js .feel[data-phase="2"] .feel__phase--2{opacity:1;visibility:visible;transform:none;filter:none;transition:opacity .8s ease .15s,transform 1.1s var(--ease-out) .15s,filter .8s ease .15s,visibility 0s}.js .feel__words span{--w:clamp(0,calc(var(--p, 0) * 16 - var(--i) - 0.6),1);opacity:calc(.2 + .8 * var(--w));transform:translateY(calc((1 - var(--w)) * 10px))}.js .feel__noise{display:block;position:absolute;inset:0;z-index:1;pointer-events:none}.js .feel__chip{position:absolute;left:50%;top:50%;opacity:calc((1 - var(--k)) * var(--o, .9));transform:translate(-50%,-50%) translate(calc(var(--x) * 1vw * (1 - var(--k))),calc(var(--y) * 1svh * (1 - var(--k)))) rotate(calc(var(--r) * 1deg * (1 - var(--k)) + var(--k) * 90deg)) scale(calc(1 - var(--k) * .75))}.js .feel__chip>span{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:99px;border:1px solid rgba(244,242,238,.2);background:rgba(244,242,238,.06);color:rgba(244,242,238,.74);font-size:.86rem;font-weight:600;white-space:nowrap;animation:jitter var(--dur,6s) ease-in-out infinite alternate;animation-delay:var(--delay,0s)}.js .feel__chip--hot>span{border-color:transparent;background:var(--coral);color:#2e1512}.js .feel__chip--warm>span{border-color:transparent;background:var(--amber);color:#2c2129}@keyframes jitter{0%{translate:-10px -8px}35%{translate:12px 4px}70%{translate:-6px 12px}to{translate:8px -10px}}.js .feel__halo{position:absolute;left:50%;top:50%;width:min(120vh,120vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(239,168,56,.22),transparent 70%);opacity:var(--k);transform:translate(-50%,-50%) scale(calc(.5 + var(--k) * .5));z-index:0}.js .feel[data-phase="2"] .feel__book{animation:book-land 1.2s var(--ease-spring) .2s both}@keyframes book-land{0%{transform:translateY(40px) rotate(-10deg) scale(.7)}}}@media (max-width:40rem){.feel__chip--wide{display:none}}.rack{display:flex;justify-content:center;align-items:flex-end;gap:clamp(10px,2.4vw,34px);padding-inline:var(--gutter);margin:0 auto;max-width:1100px}.rack>*{flex:1 1;max-width:210px;min-width:0;--tilt:6deg}.rack>:nth-child(odd){--rest:-2deg}.rack>:nth-child(2n){--rest:2deg;margin-bottom:22px}.rack>:nth-child(n+4){display:none}@media (min-width:40rem){.rack>:nth-child(n+4){display:block}}.plans{margin-inline:auto}.blk--amber .plan{border-color:transparent;box-shadow:0 2px 4px rgba(29,24,27,.08),0 24px 50px rgba(29,24,27,.18)}.plan{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.plan:hover{transform:translateY(-6px)}.closing{position:relative;text-align:center;padding-block:calc(var(--section-y) * 1.15)}.closing__otto{margin:0 auto 18px}.closing__title{font-size:var(--t-4xl);line-height:.98;letter-spacing:-.028em}.closing .lede{margin-inline:auto;font-size:var(--t-lg)}.closing__ring{--d:min(88vw,760px);--c:rgba(29,24,27,0.1);left:50%;top:50%;margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);transform:scale(calc(.7 + var(--p, .5) * .5))}.ftr{position:relative;overflow:clip;background:var(--plum-deepest);color:var(--on-plum-soft);padding-block:72px 0}.ftr__grid{display:grid;grid-gap:36px;gap:36px}@media (min-width:46rem){.ftr__grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px}}.ftr__brand{display:inline-flex;align-items:center;gap:9px;color:var(--cream-deep);text-decoration:none;font-family:var(--font-display);font-size:1.15rem;font-weight:600}.ftr__brand img{height:24px;width:auto}.ftr__tag{margin:14px 0 0;max-width:28ch;line-height:1.55}.ftr h2,.ftr__tag{font-size:var(--t-sm)}.ftr h2{font-family:var(--font-ui);font-weight:600;letter-spacing:0;color:var(--on-plum-faint);margin-bottom:14px}.ftr__col{display:grid;grid-gap:10px;gap:10px;align-content:start;justify-items:start}.ftr__col a{color:var(--on-plum-soft);text-decoration:none;font-size:var(--t-sm);background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:color .2s ease,background-size .4s var(--ease-out)}.ftr__col a:hover{color:var(--cream-deep);background-size:100% 1px}@media (max-width:45.99rem){.ftr__col{gap:2px}.ftr__col a{padding-block:8px;background-position:0 calc(100% - 8px)}}.ftr__bottom{margin-top:48px;padding-top:20px;border-top:1px solid var(--on-plum-line);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:var(--t-xs);color:var(--on-plum-faint)}.ftr__word{display:block;margin:28px 0 -.19em;font-family:var(--font-display);font-weight:600;font-size:clamp(5rem,24.5vw,24rem);line-height:.8;letter-spacing:-.045em;text-align:center;color:rgba(244,242,238,.07);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(calc((1 - var(--p, 1)) * 40%))}.phero{text-align:center;padding-bottom:calc(var(--section-y) * .85)}.phero__title{font-size:var(--t-4xl);line-height:.98;letter-spacing:-.028em;max-width:16ch;margin-inline:auto}.phero .eyebrow{animation:rise 1s var(--ease-out) .1s both}.phero .lede{animation:rise 1s var(--ease-out) .6s both;margin:26px auto 0;font-size:var(--t-lg);line-height:1.5;max-width:42rem;text-wrap:balance}.phero__ring{--d:min(120vw,900px);--c:var(--ring,rgba(29,24,27,0.09));left:50%;top:30%;margin-left:calc(var(--d) / -2);transform:translateY(calc(var(--p, .4) * 120px)) scale(calc(.9 + var(--p, .4) * .25))}.blk--deep .phero__ring,.blk--plum .phero__ring{--c:rgba(239,168,56,0.16)}.row{display:grid;grid-gap:40px;gap:40px;align-items:center;text-align:center}.row+.row{margin-top:calc(var(--section-y) * .9)}.row__n{display:block;font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;font-size:clamp(3.4rem,6vw,5.6rem);line-height:.8;color:var(--eyebrow);margin-bottom:18px}.row__title{font-size:clamp(1.8rem,2.4vw + 1rem,2.9rem);line-height:1.06;letter-spacing:-.02em}.row__body{margin:18px auto 0;max-width:34rem;font-size:var(--t-md);line-height:1.62;color:var(--soft)}.row__detail{display:inline-block;margin:18px 0 0;padding:9px 16px;border-radius:99px;background:rgba(29,24,27,.07);font-size:var(--t-sm);font-weight:600}.row__visual{--phone-w:min(270px,66vw);position:relative;display:flex;justify-content:center}.row__visual:before{content:"";position:absolute;inset:12% 0;border-radius:36px;background:var(--tile,var(--coral-block));transform:rotate(var(--tile-r,-3deg))}.row__visual .phone{transition:transform .9s var(--ease-out)}.row__visual:hover .phone{transform:translateY(-10px) rotate(-1.5deg)}@media (min-width:56rem){.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;text-align:left}.row__body{margin-inline:0}.row:nth-child(2n) .row__visual{order:-1}.row__visual{--phone-w:290px}}.voice{display:grid;grid-gap:34px;gap:34px;justify-items:center}.voice__switch{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:5px;border-radius:99px;background:rgba(244,242,238,.1);border:1px solid var(--rule)}.voice__opt{padding:11px 20px;border:0;border-radius:99px;background:transparent;color:var(--soft);font-size:var(--t-sm);font-weight:700;cursor:pointer;transition:background-color .35s ease,color .35s ease}.voice__opt[aria-pressed=true]{background:var(--amber);color:var(--ink)}.voice__phone{--phone-w:min(300px,74vw)}.voice__shot{opacity:0;transform:translateX(14%);transition:opacity .45s ease,transform .8s var(--ease-out)}.voice__shot[data-on]{opacity:1;transform:none;z-index:1}@media (prefers-reduced-motion:reduce){.voice__shot{transform:none;transition:opacity .2s ease}}.tiles{display:grid;grid-gap:16px;gap:16px}@media (min-width:40rem){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles--5{grid-template-columns:repeat(6,minmax(0,1fr))}.tiles--5>*{grid-column:span 2}.tiles--5>:nth-child(4){grid-column:2/span 2}.tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{position:relative;overflow:hidden;padding:30px 26px 32px;border-radius:26px;background:var(--tile-bg,var(--white));color:var(--tile-fg,var(--ink));text-align:left;transition:transform .6s var(--ease-out)}.tile:hover{transform:translateY(-6px)}.tile h3{font-size:var(--t-xl);font-weight:600;line-height:1.12;letter-spacing:-.015em}.tile p{margin:12px 0 0;line-height:1.58;opacity:.88}.tile__n{display:block;margin-bottom:26px;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;font-size:2rem;line-height:1;opacity:.9}.tile--coral{--tile-bg:var(--coral-block);--tile-fg:var(--ink-block)}.tile--amber{--tile-bg:var(--amber-block);--tile-fg:var(--ink-block)}.tile--plum{--tile-bg:var(--plum);--tile-fg:var(--on-plum)}.tile--sand{--tile-bg:var(--cream-deep)}.blk--sand .tile--sand{--tile-bg:var(--white)}.tile--lavender{--tile-bg:var(--lavender);--tile-fg:var(--ink)}.tile--forest{--tile-bg:var(--forest);--tile-fg:var(--on-plum)}.tile--line{--tile-bg:transparent;color:inherit;border:1px solid var(--rule)}.tile blockquote{margin:14px 0 0;font-family:var(--font-book);font-size:var(--t-lg);font-style:italic;line-height:1.46}.readers{display:grid;grid-gap:16px;gap:16px}@media (min-width:56rem){.readers{grid-template-columns:repeat(3,minmax(0,1fr))}}.libgrid{display:grid;grid-gap:22px;gap:22px}@media (min-width:44rem){.libgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.libgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.libcard{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;padding:22px;border-radius:26px;background:var(--white);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.libcard:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.libcard .book{transition:transform .6s var(--ease-out)}.libcard:hover .book{transform:rotate(-3deg) scale(1.04)}.libcard__title{font-family:var(--font-book);letter-spacing:-.01em;font-size:var(--t-lg);font-weight:600;line-height:1.18}.libcard__teaser{margin:10px 0 0;color:var(--ink-soft);font-size:var(--t-sm);line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.meta{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0}.meta li{padding:4px 10px;border-radius:99px;background:var(--cream);font-size:var(--t-xs);font-weight:600;color:var(--ink-soft)}.libcard__go{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:var(--t-sm);font-weight:700;color:var(--accent-ink)}.libcard__go .btn__arrow{transition:transform .4s var(--ease-out)}.libcard:hover .libcard__go .btn__arrow{transform:translateX(5px)}.manifesto{max-width:62rem;margin:0 auto;font-family:var(--font-display);font-size:clamp(1.7rem,2.9vw + .9rem,3.5rem);line-height:1.16;letter-spacing:-.02em;text-align:center;text-wrap:balance}.manifesto span{transition:opacity .4s ease}@media (prefers-reduced-motion:no-preference){.js .manifesto span{opacity:clamp(.16,calc((var(--p, 1) - .14) * 2.6 * var(--n) - var(--i) + 1),1)}}.shapes{display:grid;grid-gap:14px;gap:14px}@media (min-width:46rem){.shapes{grid-template-columns:repeat(4,minmax(0,1fr))}}.shape{padding:26px 24px 28px;border-radius:24px;border:1px dashed var(--rule);text-align:center}.shape h3{font-size:var(--t-xl);font-weight:600;text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.shape p{margin:10px 0 0;color:var(--soft);font-size:var(--t-sm);line-height:1.55}.answer{display:grid;grid-gap:30px;gap:30px;align-items:center;justify-items:center;margin-top:16px;padding:44px 28px;border-radius:30px;background:var(--amber-block);color:var(--ink-block);text-align:center}.answer .book{width:150px;transform:rotate(-4deg)}.answer h3{font-size:clamp(2rem,3vw + 1rem,3.4rem);letter-spacing:-.025em;line-height:1}.answer p{margin:14px 0 0;max-width:30rem;font-size:var(--t-lg);line-height:1.45}@media (min-width:46rem){.answer{grid-template-columns:auto minmax(0,30rem);justify-content:center;gap:56px;padding:56px;text-align:left}}.founder{max-width:46rem;margin:0 auto;text-align:center}.founder__mark{margin:0 auto 22px}.founder p{margin:22px auto 0;font-family:var(--font-ui);font-size:var(--t-lg);line-height:1.55;color:var(--soft)}.founder__sig{display:block;margin-top:28px;font-family:var(--font-book);font-style:italic;font-size:var(--t-xl);color:var(--eyebrow)}.faq{max-width:52rem}.center-col,.faq{margin-inline:auto}.center-col{max-width:44rem}.legal{max-width:46rem}.slim{padding-top:calc(var(--hdr-h) + var(--hdr-top) + 64px)}.trio{--phone-w:min(250px,62vw);display:flex;justify-content:center;align-items:center;gap:clamp(16px,4vw,56px);margin-bottom:64px}.trio__side{display:none}@media (min-width:52rem){.trio__side{display:block;--phone-w:210px;opacity:.96}.trio__side:first-child{transform:rotate(-4deg) translateY(14px)}.trio__side:last-child{transform:rotate(4deg) translateY(14px)}}.statements{max-width:52rem;margin:0 auto;display:grid;grid-gap:28px;gap:28px;text-align:center}.statements p{margin:0;font-family:var(--font-display);font-size:var(--t-xl);line-height:1.4;letter-spacing:-.01em;color:var(--ink-soft);text-wrap:balance}.statements p:first-child{color:var(--ink)}.plum .contact-card .card{padding:30px 26px;border:0;border-radius:28px;background:var(--cream);color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.35)}.plum .contact-card .note{color:var(--ink-faint)}.plum .contact-card .tlink{color:var(--accent-ink)}.faq__item>summary{padding:22px 48px 22px 0;font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;transition:color .2s ease}.faq__item>summary:hover{color:var(--accent-ink)}.faq__item>summary:after,.faq__item[open]>summary:after{content:"+";top:20px;font-family:var(--font-ui);transition:transform .4s var(--ease-out)}.faq__item[open]>summary:after{transform:rotate(45deg)}.faq__answer{padding:0 48px 24px 0;animation:rise .5s var(--ease-out)}.phero:has(+.lifted){padding-bottom:calc(var(--section-y) * .85 + 90px)}.lifted{overflow:visible;padding-top:0}.lifted>.container>:first-child{position:relative;z-index:2;margin-top:-90px}.blk--sand .plan{box-shadow:0 2px 4px rgba(29,24,27,.06),0 24px 50px rgba(29,24,27,.14)}.disclosure{max-width:none}.blk--sand .disclosure{background:var(--white);border-color:transparent}.hdr__bar:has(.drawer){background:var(--cream)}.mascot{display:block;overflow:visible;flex:none}.mascot__bob{animation:mascotBob 3.6s ease-in-out infinite}.mascot__eye{transform-box:fill-box;transform-origin:center;animation:mascotBlink 5.2s infinite}.mascot__pupil{transition:transform .5s cubic-bezier(.2,.9,.25,1)}.mascot__reading{animation:mascotRead 5.6s ease-in-out infinite}.mascot__ant--l{transform-box:fill-box;transform-origin:100% 100%;animation:mascotAntL 3.6s ease-in-out infinite}.mascot__ant--r{transform-box:fill-box;transform-origin:0 100%;animation:mascotAntR 3.6s ease-in-out infinite}.mascot__flip{transform-box:fill-box;transform-origin:0 50%;animation:mascotFlip 5.6s ease-in-out infinite}.mascot__wave{transform-box:fill-box;transform-origin:0 100%;animation:mascotWave 1.6s ease-in-out infinite}.mascot--think .mascot__ant--l{animation:mascotTwitchL 1.6s ease-in-out infinite}.mascot--think .mascot__ant--r{animation:mascotTwitchR 1.6s ease-in-out .2s infinite}.mascot--think .mascot__bob{animation-duration:5s}.mascot--eureka .mascot__bob{animation:mascotHop .8s var(--ease-spring) both}.mascot--eureka .mascot__ant--l{animation:mascotPopL .8s cubic-bezier(.3,1.6,.5,1) both}.mascot--eureka .mascot__ant--r{animation:mascotPopR .8s cubic-bezier(.3,1.6,.5,1) both}.mascot__sparks path{transform-box:fill-box;transform-origin:center;animation:mascotSpark 1.1s ease-out both}.mascot__sparks path:nth-child(2){animation-delay:.12s}.mascot__sparks path:nth-child(3){animation-delay:.2s}.mascot--party .mascot__bob{animation:mascotHopLoop 2.4s var(--ease-spring) infinite}.mascot--party .mascot__ant--l{animation:mascotPopLLoop 2.4s cubic-bezier(.3,1.6,.5,1) infinite}.mascot--party .mascot__ant--r{animation:mascotPopRLoop 2.4s cubic-bezier(.3,1.6,.5,1) infinite}@keyframes mascotBob{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes mascotBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes mascotRead{0%,to{transform:translate(-14px,18px)}40%{transform:translate(10px,18px)}78%{transform:translate(12px,18px)}88%{transform:translate(-14px,18px)}}@keyframes mascotAntL{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}@keyframes mascotAntR{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}@keyframes mascotFlip{0%,78%{transform:scaleX(1);opacity:1}90%{transform:scaleX(-1);opacity:1}91%{opacity:0}92%,to{transform:scaleX(1);opacity:0}}@keyframes mascotWave{0%,to{transform:rotate(0)}25%{transform:rotate(16deg)}50%{transform:rotate(-6deg)}75%{transform:rotate(12deg)}}@keyframes mascotTwitchL{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-14deg)}80%{transform:rotate(-4deg)}90%{transform:rotate(-12deg)}}@keyframes mascotTwitchR{0%,60%,to{transform:rotate(0)}70%{transform:rotate(12deg)}80%{transform:rotate(3deg)}90%{transform:rotate(10deg)}}@keyframes mascotHop{0%{transform:translateY(0)}35%{transform:translateY(-120px)}70%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes mascotPopL{0%{transform:rotate(0)}40%{transform:rotate(-22deg)}to{transform:rotate(0)}}@keyframes mascotPopR{0%{transform:rotate(0)}40%{transform:rotate(20deg)}to{transform:rotate(0)}}@keyframes mascotSpark{0%{opacity:0;transform:scale(.2) rotate(0)}35%{opacity:1;transform:scale(1.1) rotate(45deg)}to{opacity:0;transform:scale(.6) rotate(90deg)}}@keyframes mascotHopLoop{0%,50%,to{transform:translateY(0)}18%{transform:translateY(-110px)}34%{transform:translateY(12px)}}@keyframes mascotPopLLoop{0%,50%,to{transform:rotate(0)}20%{transform:rotate(-22deg)}}@keyframes mascotPopRLoop{0%,50%,to{transform:rotate(0)}20%{transform:rotate(20deg)}}.plan__flag{text-transform:none;letter-spacing:0;font-weight:600;background:var(--amber-soft);color:var(--amber-ink)}@media (prefers-reduced-motion:reduce){.mascot,.mascot *{animation:none!important;transition:none!important}.mascot__sparks{display:none}.bob,.marquee__track,.shot--scroll{animation:none!important}.shot--b,.shot--b3,.shot--c3{animation:none!important;opacity:0}.closing__ring,.ftr__word,.hero__stage,.phero__ring{--p:0.45;--shift:0}.ftr__word{transform:none}}.ereaders{display:flex;justify-content:center;align-items:flex-end;gap:clamp(14px,4vw,64px);margin:0 auto 64px}.ereader{margin:0;flex:none}.ereader--kindle{--w:min(330px,48vw);transform:rotate(-3deg)}.ereader--kobo{--w:min(270px,35vw);transform:rotate(4deg);margin-bottom:22px}.ereader__body{width:var(--w);padding:calc(var(--w) * .06) calc(var(--w) * .06) calc(var(--w) * .14);border-radius:calc(var(--w) * .075);background:linear-gradient(160deg,#303034,#141316 70%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 2px 4px rgba(0,0,0,.3),0 30px 70px rgba(0,0,0,.5)}.ereader--kobo .ereader__body{padding:calc(var(--w) * .075);border-radius:calc(var(--w) * .06);background:linear-gradient(160deg,#3b3d42,#1c1d20 70%)}.ereader__screen{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:3px;background:#e6e4dd;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35);perspective:calc(var(--w) * 4);font-size:calc(var(--w) * .041)}.ereader__sheet{position:absolute;inset:0;background:#e6e4dd;transform-origin:0 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ereader__sheet+.ereader__sheet{opacity:0}.ereader__flash{position:absolute;inset:0;z-index:5;opacity:0;background:#161616;pointer-events:none}.ereader__name{margin-top:16px;text-align:center;font-size:var(--t-sm);font-weight:700;color:var(--soft)}.eink__page{display:flex;flex-direction:column;height:100%;padding:1.1em 1.4em .9em;font-family:var(--font-book);color:#1e1d1c;line-height:1.45}.eink__run{margin:0 0 1.1em;text-align:center;font-size:.6em;color:#5c5a56}.eink__text{flex:1 1;overflow:hidden}.eink__text p{margin:0 0 .75em;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.eink__kicker{margin:1.6em 0 .2em!important;font-size:.72em;color:#4a4845}.eink__h{margin:0 0 .8em;font-size:1.45em;line-height:1.15}.eink__h,.eink__h2{font-family:var(--font-book);font-weight:600;letter-spacing:0}.eink__h2{margin:.4em 0 .7em;font-size:1.15em}.eink__text ol,.eink__text ul{margin:0;padding-left:1.2em}.eink__text li{margin-bottom:.5em;font-size:.94em}.eink__foot{display:flex;justify-content:space-between;margin:0;font-family:var(--font-ui);font-size:.56em;color:#5c5a56}.eink__page--cover{align-items:center;justify-content:center;gap:1em;padding:2em;text-align:center}.eink__ring{position:relative;width:42%;aspect-ratio:1;border-radius:50%;border:calc(var(--w) * .045) solid #2b2a29}.eink__ring:after{content:"";position:absolute;inset:31%;border-radius:50%;background:#8a8782}.eink__ctitle{margin:.6em 0 0;font-size:1.45em;font-weight:600;line-height:1.15}.eink__csub{margin:0;font-size:.85em;color:#4a4845}@media (prefers-reduced-motion:no-preference){.ereader--kindle .ereader__sheet{animation:eink-turn 12s linear infinite both;animation-delay:calc(var(--k) * 4s - 12s)}.ereader--kindle .ereader__flash{background:#fff;animation:eink-settle 4s linear infinite both}.ereader--kobo .ereader__sheet{animation:eink-swap 10s step-end infinite both;animation-delay:calc(var(--k) * 5s - 10s)}.ereader--kobo .ereader__flash{animation:eink-refresh 5s linear infinite both}}@keyframes eink-turn{0%{opacity:1;z-index:3;transform:none;box-shadow:none}25.8%{opacity:1;z-index:3;transform:none;box-shadow:none;animation-timing-function:cubic-bezier(.45,0,.7,.2)}33.2%{opacity:1;z-index:3;transform:rotateY(-100deg);box-shadow:18px 0 40px rgba(0,0,0,.35)}33.3%,92.4%{opacity:0;z-index:1;transform:none;box-shadow:none}92.5%,99.9%{opacity:1;z-index:2;transform:none}to{opacity:1;z-index:3;transform:none}}@keyframes eink-settle{0%{opacity:.45}6%,to{opacity:0}}@keyframes eink-swap{0%{opacity:1}50%,to{opacity:0}}@keyframes eink-refresh{0%,4%{opacity:.94}7%,to{opacity:0}}.limits__shots{--phone-w:min(250px,62vw);display:flex;flex-wrap:wrap;justify-content:center;gap:40px clamp(32px,6vw,96px);margin:0 0 64px}.limits__shots figure{display:grid;justify-items:center;grid-gap:22px;gap:22px;max-width:300px;margin:0}.limits__shots figcaption{text-align:center;font-size:var(--t-sm);line-height:1.55;color:var(--soft);text-wrap:pretty}