@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/fraunces-vietnamese-500-italic.C9H4s5GK.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-500-italic.Iu4UOzuF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-ext-500-italic.D-eTYFHX.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-500-italic.CzWJT2mH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-italic.CjxnbVsv.woff2)format("woff2"),url(/_astro/fraunces-latin-500-italic.Bp1RWfBU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=papier]{--bg:#f7f3ec;--paper:#fffdf9;--ink:#1f1d19;--muted:#6b655a;--line:#e6e0d4;--accent:#1e8474;--accent-fill:#1e8474;--accent-text:#17695c;--on:#fff;--soft:#1e84741f;--mark:#1e847442;--danger:#b3261e;--danger-line:#c0392b;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#16130e;--paper:#241f16;--ink:#f1ece2;--muted:#a79f90;--line:#3a3326;--accent:#85c9ba;--accent-fill:#85c9ba;--accent-text:#85c9ba;--on:#10201c;--soft:#85c9ba24;--mark:#85c9ba4d;--danger:#ffb4ab;--danger-line:#ff8a7a;color-scheme:dark}}:root[data-theme=encre]{--bg:#16130e;--paper:#241f16;--ink:#f1ece2;--muted:#a79f90;--line:#3a3326;--accent:#85c9ba;--accent-fill:#85c9ba;--accent-text:#85c9ba;--on:#10201c;--soft:#85c9ba24;--mark:#85c9ba4d;--danger:#ffb4ab;--danger-line:#ff8a7a;color-scheme:dark}:root[data-theme=argile]{--bg:#f6f1ee;--paper:#fff;--ink:#221b18;--muted:#6f6460;--line:#e8dfda;--accent:#c05b3c;--accent-fill:#b5532f;--accent-text:#9e4428;--on:#fff;--soft:#c05b3c1c;--mark:#c05b3c3d;--danger:#b3261e;--danger-line:#c0392b;color-scheme:light}:root[data-theme=braise]{--bg:#171210;--paper:#251d19;--ink:#f3ebe6;--muted:#ad9f97;--line:#3b2e28;--accent:#e28563;--accent-fill:#e28563;--accent-text:#e28563;--on:#2a130b;--soft:#e2856324;--mark:#e285634d;--danger:#ffb4ab;--danger-line:#ff8a7a;color-scheme:dark}:root{--st-amber-bg:#ffe7b8;--st-amber-fg:#4a3000;--st-mint-bg:#cdeee6;--st-mint-fg:#0f4a41;--st-blue-bg:#d6e4ff;--st-blue-fg:#1c3a7a;--st-lilac-bg:#e6ddf7;--st-lilac-fg:#3e2a66;--st-peach-bg:#fde2d6;--st-peach-fg:#5a2412;--st-yellow-bg:#fff1b8;--st-yellow-fg:#4a3a00;--st-night-bg:#1f1d19;--st-night-fg:#f7f3ec;--st-night-accent:#85c9ba;--st-night-chip-fg:#0f2a25;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--font-accent:"Fraunces", Georgia, serif;--font-text:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--shadow-press:0 6px 0 #0000002e}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:110px}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}input,select,textarea,button{font:inherit}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}img,svg{max-width:100%;display:block}.page{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.page>main{flex:1}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:56px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:99px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.display{font-family:var(--font-display);font-weight:800}.accent-word{font-family:var(--font-accent);color:var(--accent);font-style:italic;font-weight:500}.kicker{font:800 13px/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.btn{cursor:pointer;transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out), background-color .15s;border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn--accent{background:var(--accent-fill);color:var(--on);box-shadow:var(--shadow-press);border-radius:18px;padding:19px 30px;font-size:17px}.btn--accent:hover,.btn--inverse:hover{transform:translateY(-2px)}.btn--accent:active,.btn--inverse:active{transform:translateY(3px);box-shadow:0 2px #0000002e}.btn--ink{background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:99px;padding:11px 20px;font-size:14px}.btn--ink:hover{transform:translateY(-1px)}.btn--ghost{color:var(--ink);white-space:nowrap;background:0 0;border-radius:99px;padding:10px 14px;font-size:14px;font-weight:600}.btn--ghost:hover{background:var(--bg)}.btn--inverse{background:var(--on);color:var(--accent-fill);box-shadow:var(--shadow-press);border-radius:18px;padding:19px 32px;font-size:17px}.nav{z-index:50;width:100%;max-width:1280px;margin-inline:auto;padding:18px 32px 0;position:sticky;top:0}.nav__pill{background:var(--paper);border:1px solid var(--line);border-radius:99px;align-items:center;gap:22px;padding:10px 12px 10px 22px;display:flex;position:relative;box-shadow:0 6px 24px #0000000f}.brand{color:var(--ink);flex:none;align-items:center;gap:9px;display:flex}.brand:hover{text-decoration:none}.brand__mark{background:url(/icons/ivalice-mail-mark-papier.svg) 50%/contain no-repeat;flex:none;width:28px;height:28px}:root[data-theme=encre] .brand__mark{background-image:url(/icons/ivalice-mail-mark-encre.svg)}:root[data-theme=argile] .brand__mark{background-image:url(/icons/ivalice-mail-mark-argile.svg)}:root[data-theme=braise] .brand__mark{background-image:url(/icons/ivalice-mail-mark-braise.svg)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .brand__mark{background-image:url(/icons/ivalice-mail-mark-encre.svg)}}.brand span{font:700 19px var(--font-display);letter-spacing:-.02em}.nav__panel{flex:1;order:2;align-items:center;gap:22px;display:flex}.nav__cta-inline{order:3}.nav__links{gap:4px;margin-left:10px;margin-right:auto;font-size:14px;font-weight:500;display:flex}.nav__links a{color:var(--ink);border-radius:99px;padding:8px 12px}.nav__links a:hover{background:var(--soft);text-decoration:none}.nav__tools{align-items:center;gap:22px;display:flex}.nav__register{border:1px dashed var(--accent);color:var(--accent-text);white-space:nowrap;border-radius:99px;padding:10px 16px;font-size:14px;font-weight:600}.nav__register[hidden],.nav__menu-btn{display:none}.nav__back{color:var(--ink);white-space:nowrap;margin-left:auto;padding:8px 12px;font-size:14px;font-weight:600}.theme-picker{border:0;align-items:center;gap:1px;margin:0;padding:0;display:flex}.theme-picker label{cursor:pointer;place-items:center;width:26px;height:30px;display:grid;position:relative}.theme-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.theme-dot{border:2px solid var(--line);width:22px;height:22px;box-shadow:inset 0 0 0 4px var(--dot-paper), inset 0 0 0 11px var(--dot-accent);background:var(--dot-paper);pointer-events:none;border-radius:50%}.theme-picker input:checked+.theme-dot{border-color:var(--ink)}.theme-picker input:focus-visible+.theme-dot{outline:3px solid var(--accent);outline-offset:2px}.theme-dot--papier{--dot-paper:#fffdf9;--dot-accent:#1e8474}.theme-dot--encre{--dot-paper:#241f16;--dot-accent:#85c9ba}.theme-dot--argile{--dot-paper:#fff;--dot-accent:#c05b3c}.theme-dot--braise{--dot-paper:#251d19;--dot-accent:#e28563}.lang-switch{background:var(--bg);border-radius:99px;padding:3px;font-size:12px;font-weight:700;display:flex}.lang-switch a{color:var(--muted);border-radius:99px;padding:5px 10px;line-height:1.3}.lang-switch a:hover{color:var(--ink);text-decoration:none}.lang-switch a[aria-current=true]{background:var(--ink);color:var(--bg)}.hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:40px;padding-top:72px;padding-bottom:90px;display:grid}.eyebrow{background:var(--soft);color:var(--accent-text);border-radius:99px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.hero__title{font:800 88px/.96 var(--font-display);letter-spacing:-.04em;margin:24px 0 0}.rot{font-family:var(--font-accent);letter-spacing:-.02em;color:var(--accent);font-style:italic;font-weight:500;display:inline-block}.rot.is-entering{animation:rot-in .55s var(--ease-out) both}@keyframes rot-in{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}.hero__desc{max-width:540px;color:var(--muted);text-wrap:pretty;margin:28px 0 0;font-size:18px;line-height:1.6}.hero__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.hero__note{color:var(--muted);max-width:230px;font-size:13.5px;line-height:1.45}.collage{height:540px;position:relative}.cc{border-radius:24px;position:absolute;box-shadow:0 18px 40px #00000024}.cc__kicker{font:800 13px/1.3 var(--font-display);letter-spacing:.04em;text-transform:uppercase;opacity:.88}.cc--perron{background:var(--st-amber-bg);width:350px;color:var(--st-amber-fg);padding:22px 24px;top:10px;left:10px;transform:rotate(-4deg)}.cc--perron .cc__name{margin-top:12px;font-size:17px;font-weight:700}.cc--perron .cc__addr{opacity:.8;font-size:13px}.cc__actions{gap:8px;margin-top:16px;display:flex}.chip-solid,.chip-line{white-space:nowrap;border-radius:99px;padding:9px 16px;font-size:13.5px;font-weight:700}.chip-solid{background:currentColor}.chip-solid>span{color:var(--chip-on)}.chip-line{border:2px solid}.tone-amber{--chip-on:var(--st-amber-bg)}.cc--trackers{background:var(--st-night-bg);width:250px;color:var(--st-night-fg);padding:24px;top:120px;right:0;transform:rotate(4deg);box-shadow:0 18px 40px #00000038}.cc--trackers .cc__count{font:800 72px/1 var(--font-display);letter-spacing:-.04em;color:var(--st-night-accent)}.cc--trackers .cc__line{margin-top:6px;font-size:15px;font-weight:600;line-height:1.35}.cc--kiosk{background:var(--st-blue-bg);width:300px;color:var(--st-blue-fg);padding:22px 24px;top:268px;left:0;transform:rotate(-1.5deg);box-shadow:0 18px 40px #0000001f}.cc--kiosk .cc__count{font:800 40px/1 var(--font-display);letter-spacing:-.03em;margin-top:10px}.cc--kiosk .cc__line{margin-top:4px;font-size:14.5px;font-weight:600}.cc--binder{background:var(--st-lilac-bg);width:270px;color:var(--st-lilac-fg);padding:20px 22px;bottom:20px;right:40px;transform:rotate(3deg);box-shadow:0 18px 40px #0000001f}.cc__ticket{border:2px dashed #3e2a6659;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:14.5px;font-weight:700}.cc__ticket small{opacity:.8;margin-top:2px;font-size:12.5px;font-weight:500;display:block}.stamp{z-index:2;background:var(--accent-fill);width:112px;height:112px;color:var(--on);text-align:center;font:800 16px/1.05 var(--font-display);border-radius:50%;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;top:-34px;left:330px;transform:rotate(-12deg);box-shadow:0 10px 26px #0003}.marquee{background:var(--ink);color:var(--bg);margin:0 -20px;padding:18px 0;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.marquee__track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.marquee[data-paused] .marquee__track{animation-play-state:paused}.marquee__list{font:800 22px/1.3 var(--font-display);letter-spacing:-.01em;white-space:nowrap;gap:34px;margin:0;padding:0 34px 0 0;list-style:none;display:flex}.marquee__list li{align-items:center;gap:34px;display:flex}.marquee__list li:after{content:"✦";color:var(--accent)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee__pause{border:2px solid var(--bg);background:var(--ink);width:36px;height:36px;color:var(--bg);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:36px;transform:translateY(-50%)rotate(1.2deg)}.marquee__pause svg{width:14px;height:14px}.marquee__pause .icon-play,.marquee[data-paused] .marquee__pause .icon-pause{display:none}.marquee[data-paused] .marquee__pause .icon-play{display:block}.section-title{font:800 64px/1 var(--font-display);letter-spacing:-.035em;margin:0}.spaces{padding-top:110px;padding-bottom:40px}.spaces .section-title{max-width:820px}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.tile{grid-column:span var(--span,6);transition:transform .2s var(--ease-out);border-radius:32px;flex-direction:column;padding:40px;display:flex}.tile:hover,.feature:hover,.band:hover{transform:translateY(-3px)}.tile--sm{padding:36px}.tile .kicker{opacity:.88}.tile__title{font:800 38px/1.05 var(--font-display);letter-spacing:-.03em;max-width:460px;margin:12px 0 0}.tile--sm .tile__title{font-size:30px;line-height:1.08}.tone-ink .tile__title{font-size:34px;line-height:1.08}.tile__body{max-width:520px;margin:14px 0 0;font-size:16px;line-height:1.6}.tile--sm .tile__body{margin-top:12px;font-size:15px}.tile__body+.tile__body{margin-top:10px}.tone-ink .tile__body{font-size:15.5px}.tile__spacer{flex:1}.senders{flex-direction:column;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.sender{background:#fff9;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.sender__who{flex:1;min-width:0}.sender__name{font-size:14.5px;font-weight:700}.sender__addr{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sender .chip-solid,.sender .chip-line{padding:7px 13px;font-size:12.5px}.examples{flex-direction:column;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.examples li{background:#fff9;border-radius:14px;padding:11px 14px;font-size:14px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.chips li{border:1.5px solid;border-radius:99px;padding:8px 13px;font-size:13px;font-weight:700}.chips li:first-child{background:var(--st-night-accent);color:var(--st-night-chip-fg);border-color:var(--st-night-accent)}.tone-amber{background:var(--st-amber-bg);color:var(--st-amber-fg)}.tone-mint{background:var(--st-mint-bg);color:var(--st-mint-fg);--chip-on:var(--st-mint-bg)}.tone-blue{background:var(--st-blue-bg);color:var(--st-blue-fg);--chip-on:var(--st-blue-bg)}.tone-lilac{background:var(--st-lilac-bg);color:var(--st-lilac-fg);--chip-on:var(--st-lilac-bg)}.tone-peach{background:var(--st-peach-bg);color:var(--st-peach-fg);--chip-on:var(--st-peach-bg)}.tone-yellow{background:var(--st-yellow-bg);color:var(--st-yellow-fg);--chip-on:var(--st-yellow-bg)}.tone-ink{background:var(--ink);color:var(--bg);--chip-on:var(--ink)}.tone-accent{background:var(--accent-fill);color:var(--on);--chip-on:var(--accent-fill)}.more{padding-top:70px;padding-bottom:110px}.more__title{color:var(--muted);margin:0}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.feature{background:var(--paper);border:1px solid var(--line);transition:transform .2s var(--ease-out), border-color .2s;border-radius:24px;padding:26px}.feature:hover{border-color:var(--accent)}.feature h3{font:800 22px/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.feature p{color:var(--muted);margin:10px 0 0;font-size:14.5px;line-height:1.6}.pricing-section{padding-bottom:110px}.pricing{background:var(--paper);border:1px solid var(--line);border-radius:40px;padding:72px 64px}.pricing__grid{grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:64px;display:grid}.pricing .kicker{color:var(--accent-text)}.pricing__title{font:800 76px/.98 var(--font-display);letter-spacing:-.04em;margin:14px 0 0}.pricing__body{color:var(--muted);max-width:480px;margin:22px 0 0;font-size:18px;line-height:1.6}.points{flex-direction:column;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.points li{align-items:center;gap:12px;font-size:15.5px;font-weight:500;display:flex}.points li:before{content:"✓";background:var(--soft);width:24px;height:24px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.price-card{background:var(--bg);border-radius:32px;padding:34px;position:relative}.price-card__badge{background:var(--st-amber-bg);color:var(--st-amber-fg);font:800 14px var(--font-display);border-radius:99px;padding:10px 16px;position:absolute;top:-22px;right:-18px;transform:rotate(8deg);box-shadow:0 8px 20px #00000024}.plan-toggle{background:var(--paper);border:0;border-radius:99px;margin:0;padding:4px;display:flex}.plan-toggle label{text-align:center;color:var(--muted);cursor:pointer;border-radius:99px;flex:1;padding:11px;font-size:14px;font-weight:700;position:relative}.plan-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.plan-toggle label:has(input:checked){background:var(--ink);color:var(--bg)}.plan-toggle label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.plan{display:none}.price-card:has(input[value=monthly]:checked) .plan--monthly,.price-card:has(input[value=yearly]:checked) .plan--yearly{display:block}.plan__price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:26px;display:flex}.plan__amount{font:800 104px/1 var(--font-display);letter-spacing:-.05em}.plan__suffix{color:var(--muted);font-size:16px;font-weight:600}.plan__ht{color:var(--muted);margin-top:6px;font-size:14px}.price-card .btn--accent{width:100%;margin-top:26px;padding:17px;font-size:16px;box-shadow:0 5px #0000002e}.price-card__methods{text-align:center;color:var(--muted);margin:14px 0 0;font-size:12.5px}.terms{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:40px;margin-top:56px;padding-top:32px;display:grid}.terms__title{color:var(--muted);margin:0}.terms__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 44px;margin:0;padding:0;list-style:none;display:grid}.terms__list li{color:var(--muted);font-size:13.5px;line-height:1.55}.bands{flex-direction:column;gap:18px;padding-bottom:110px;display:flex}.band{transition:transform .2s var(--ease-out);border-radius:32px;grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:56px;padding:48px 52px;display:grid}.band--text-right{grid-template-columns:480px minmax(0,1fr)}.band--text-right .band__preview{order:-1}.band__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.band__head .kicker{opacity:.88}.band__badge{background:currentColor;border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:700}.band__badge>span{color:var(--chip-on)}.band__title{font:800 40px/1.04 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0}.band__body{max-width:520px;margin:16px 0 0;font-size:16.5px;line-height:1.6}.week{background:#ffffffb3;border-radius:22px;padding:18px}.week__days{text-transform:uppercase;letter-spacing:.04em;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 2px 10px;font-size:12px;font-weight:700;display:grid}.week__grid{background:repeating-linear-gradient(#5a24121a 0 1px,#0000 1px 45px);border-radius:10px;height:180px;position:relative}.week__event{background:currentColor;border-radius:9px;width:calc(20% - 6px);padding:6px 8px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;overflow:hidden}.week__event>span{color:var(--chip-on)}.tasks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tasks__card{background:#ffffffbf;border-radius:20px;padding:18px}.tasks__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tasks__list li{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.tasks__box{border:2px solid;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid}.tasks__list .is-done .tasks__box{background:currentColor}.tasks__list .is-done .tasks__box>span{color:var(--chip-on)}.tasks__list .is-done .tasks__label{opacity:.85;text-decoration:line-through}.tasks__note{transform:rotate(2deg)}.tasks__note strong{font:800 16px/1.3 var(--font-display);display:block}.tasks__lines{flex-direction:column;gap:7px;margin-top:10px;display:flex}.tasks__lines span{opacity:.18;background:currentColor;border-radius:4px;height:8px}.faq{padding-bottom:110px}.faq .section-title{font-size:56px}.faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:36px;display:grid}.faq__item{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:0 24px}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:16.5px;font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";background:var(--soft);width:30px;height:30px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.faq__item[open] summary:after{content:"–"}.faq__answer{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.65}.closing{width:100%;max-width:1280px;margin-inline:auto;padding:0 32px 32px}.closing__block{background:var(--accent-fill);color:var(--on);text-align:center;border-radius:40px;padding:96px 64px}.closing__title{max-width:960px;font:800 68px/1 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0 auto}.closing__title .accent-word{color:inherit}.closing__body{max-width:620px;margin:24px auto 0;font-size:18px;line-height:1.6}.closing .btn--inverse{margin-top:36px}.banner{border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:40px;padding:20px 26px;font-size:16px;font-weight:600;display:flex}.banner p{margin:0}.banner a{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration:underline}.prose-block{max-width:820px;padding-bottom:110px}.prose-block .kicker{color:var(--accent-text)}.prose-block .section-title{margin-top:14px;font-size:56px}.footer{border-top:1px solid var(--line)}.footer__grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding-top:56px;padding-bottom:40px;font-size:14px;display:grid}.footer .brand__mark{width:24px;height:24px}.footer .brand span{font-size:18px}.footer__tagline{color:var(--muted);max-width:300px;margin:14px 0 0;line-height:1.6}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__col h2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.footer__col a{color:var(--ink)}.footer__col address{color:var(--muted);font-style:normal;line-height:1.5}.footer__muted{color:var(--muted)}.footer__bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:30px;padding-top:22px;font-size:12.5px;line-height:1.6;display:flex}.footer__bottom p{margin:0}.footer__copyright{white-space:nowrap}.narrow{padding-top:90px;padding-bottom:110px}.narrow__inner{width:100%;max-width:760px;margin-inline:auto}.narrow__title{font:800 80px/.96 var(--font-display);letter-spacing:-.04em;margin:0}.narrow__intro{color:var(--muted);max-width:600px;margin:22px 0 0;font-size:18px;line-height:1.6}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:32px;flex-direction:column;gap:26px;margin-top:40px;padding:40px;display:flex}.form-card[hidden],.done-card[hidden],.form-error[hidden],.subject-hint[hidden]{display:none}.subjects{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.subjects legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:700}.subjects__pills{flex-wrap:wrap;gap:8px;display:flex}.subjects__pills label{border:1.5px solid var(--line);cursor:pointer;border-radius:99px;padding:10px 16px;font-size:14px;font-weight:600;position:relative}.subjects__pills input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.subjects__pills label:has(input:checked){background:var(--ink);color:var(--bg);border-color:var(--ink)}.subjects__pills label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.subject-hint{color:var(--muted);font-size:13.5px;line-height:1.55;display:none}.subjects:has(input[value=privacy]:checked) .subject-hint{display:block}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.field input,.field textarea{border:1.5px solid var(--line);background:var(--bg);color:var(--ink);border-radius:16px;width:100%;padding:15px 16px;font-size:15.5px;font-weight:400}.field textarea{resize:vertical;min-height:190px;line-height:1.55}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.field [aria-invalid=true]{border-color:var(--danger-line)}.field__hint{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.form-error{color:var(--danger);margin:0;font-size:13.5px;font-weight:600}.form-foot{justify-content:space-between;align-items:center;gap:24px;display:flex}.form-foot__notice a{text-underline-offset:2px;text-decoration:underline}.form-foot__notice{color:var(--muted);max-width:400px;margin:0;font-size:12.5px;line-height:1.55}.form-foot .btn--accent{white-space:nowrap;padding:17px 28px;font-size:16px;box-shadow:0 5px #0000002e}.btn[aria-busy=true]{opacity:.75;cursor:progress}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.done-card{background:var(--st-mint-bg);color:var(--st-mint-fg);border-radius:32px;margin-top:40px;padding:40px}.done-card h2{font:800 34px/1.1 var(--font-display);letter-spacing:-.03em;margin:0}.done-card p{margin:10px 0 0;font-size:16px;line-height:1.6}.done-card .btn-outline{color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:99px;margin-top:22px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-block}.done-card--error{background:var(--st-peach-bg);color:var(--st-peach-fg)}.legal__title{font:800 64px/1 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0}.legal__notes{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.legal__draft{background:var(--soft);color:var(--accent-text);border-radius:99px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:13px;font-weight:600;display:inline-flex}.legal__draft:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.legal__lang{color:var(--muted);margin:0;font-size:14px}.prose{margin-top:40px;font-size:16px;line-height:1.7}.prose h2{font:800 30px/1.15 var(--font-display);letter-spacing:-.02em;margin:52px 0 12px}.prose h3{font:700 20px/1.3 var(--font-display);margin:32px 0 8px}.prose h4{margin:24px 0 6px;font-size:16px}.prose p,.prose ul,.prose ol,.prose table,.prose blockquote{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:4px}.prose hr{border:0;border-top:1px solid var(--line);margin:36px 0}.prose table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.prose code{background:var(--soft);border-radius:6px;padding:1px 5px;font-size:.92em}.prose mark.todo{background:var(--st-amber-bg);color:var(--st-amber-fg);border-radius:6px;padding:1px 5px;font-weight:600}.prose blockquote{border-left:3px solid var(--accent);color:var(--muted);padding-left:16px}.prose a{text-underline-offset:2px;text-decoration:underline}.js [data-reveal]{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (width<=1180px){.nav__menu-btn{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:99px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.nav__cta-inline{margin-left:auto}.nav__menu-btn svg{width:16px;height:16px}.nav__cta-inline{order:2}.nav__menu-btn{order:3}.nav__panel{background:var(--paper);border:1px solid var(--line);border-radius:28px;flex-direction:column;align-items:stretch;gap:18px;padding:18px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 50px #00000024}.nav[data-open] .nav__panel{display:flex}.nav__links{flex-direction:column;margin:0;font-size:16px}.nav__links a{padding:12px 14px}.nav__tools{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:12px 6px 2px}.theme-picker label{width:44px;height:44px}.lang-switch a{padding:11px 14px}.nav__tools .btn--ghost{min-height:44px}}@media (width<=1024px){.wrap{padding-inline:32px}.hero{grid-template-columns:minmax(0,1fr);gap:56px}.collage{zoom:.85;width:560px;max-width:100%;margin-inline:auto}.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.tile{grid-column:span var(--span-md,6)}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing{padding:56px 40px}.pricing__grid{grid-template-columns:minmax(0,1fr);gap:48px}.price-card{max-width:480px}.band,.band--text-right{grid-template-columns:minmax(0,1fr);gap:32px}.band--text-right .band__preview{order:2}.band__preview{max-width:520px}.closing__title{font-size:56px}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=640px){html{scroll-padding-top:90px}.wrap{padding-inline:20px}.nav{padding:12px 12px 0}.nav__pill{gap:10px;padding:8px 8px 8px 14px}.brand span{font-size:17px}.nav__back{display:none}.nav__pill>.btn--ink{margin-left:auto}.nav__menu-btn{flex:none;justify-content:center;width:44px;padding:0}.nav__menu-btn [data-menu-label]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav__pill>.btn--ink,.nav__cta-inline{flex:none;padding:11px 14px}.hero{padding-top:48px;padding-bottom:64px}.hero__title{font-size:52px}.hero__desc{font-size:17px}.hero__actions .btn--accent{width:100%}.hero__note{max-width:none}.collage{zoom:1;flex-direction:column;align-items:center;width:100%;height:auto;padding:30px 0 10px;display:flex}.cc--kiosk,.cc--binder{display:none}.cc--perron,.cc--trackers{width:min(330px,92%);position:relative;inset:auto}.cc--trackers{align-self:flex-end;width:min(230px,70%);margin-top:-6px}.stamp{width:92px;height:92px;font-size:13.5px;top:4px;left:auto;right:4px}.section-title,.faq .section-title,.prose-block .section-title{font-size:40px}.spaces{padding-top:80px}.bento{grid-template-columns:minmax(0,1fr)}.tile{grid-column:1/-1;padding:28px}.tile__title,.tone-ink .tile__title{font-size:30px}.sender{flex-wrap:wrap;gap:10px}.sender__who{flex-basis:100%}.week__event{padding:4px 5px;font-size:10.5px}.more{padding-top:56px;padding-bottom:72px}.features{grid-template-columns:minmax(0,1fr)}.pricing-section,.bands,.faq,.prose-block{padding-bottom:72px}.pricing{border-radius:32px;padding:36px 22px}.pricing__title{font-size:48px}.price-card{padding:26px 20px}.price-card__badge{right:-6px}.plan__amount{font-size:80px}.terms{grid-template-columns:minmax(0,1fr);gap:16px}.terms__list{grid-template-columns:minmax(0,1fr)}.band{padding:30px 22px}.band__title{font-size:30px}.tasks,.faq__grid{grid-template-columns:minmax(0,1fr)}.closing{padding:0 12px 12px}.closing__block{border-radius:32px;padding:56px 22px}.closing__title{font-size:38px}.closing__body{font-size:17px}.footer__grid{grid-template-columns:minmax(0,1fr);gap:28px}.footer__bottom{flex-direction:column;gap:12px}.narrow{padding-top:56px;padding-bottom:72px}.narrow__title{font-size:52px}.legal__title{font-size:40px}.form-card,.done-card{border-radius:26px;padding:24px 20px}.fields{grid-template-columns:minmax(0,1fr)}.subjects__pills label{align-items:center;min-height:44px;display:inline-flex}.form-foot{flex-direction:column;align-items:stretch}.form-foot .btn--accent{width:100%}}@media (width<=380px){.nav__pill .brand span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.marquee__track{width:auto;animation:none}.marquee__list{white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:8px;padding:0 24px}.marquee__list[aria-hidden=true],.marquee__pause{display:none}.rot.is-entering{animation:none}.tile:hover,.feature:hover,.band:hover,.btn:hover,.btn:active,.js [data-reveal]{transform:none}}.form-card__form{display:contents}
