@font-face{ascent-override:96.875%;descent-override:24.121%;line-gap-override:0%;font-family:nimbus;src:url(../media/NimbusSans_Bold-s.p.2ti6korb2fthn.otf)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:nimbus Fallback;src:local(Arial);ascent-override:67.38%;descent-override:25.05%;line-gap-override:18.49%;size-adjust:108.19%}.hvXgKG_className{font-family:nimbus,nimbus Fallback;font-weight:700}.hvXgKG_variable{--font-heading:"nimbus", "nimbus Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_Regular-s.3t_8dr-_qsa58.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:inter;src:url(../media/Inter_Medium-s.2myxofp70djpz.otf)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:inter;src:url(../media/Inter_SemiBold-s.2bsqvmrnvqrvn.otf)format("opentype");font-display:swap;font-weight:600}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.L3QVYq_className{font-family:inter,inter Fallback}.L3QVYq_variable{--font-body:"inter", "inter Fallback"}
@property --fold{syntax:"<length>";inherits:true;initial-value:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--ink:#1f2a3f;--soft:#4f5b73;--line:#1f2a3f24;--accent:#1f2a3f;--on-accent:#f8f5ec;--focus:#1f2a3f;--ease:cubic-bezier(.22, 1, .36, 1);--radius:22px;--row:#f2f2f7;--sleeve:#ebd080;--sleeve-lip:#dfb953;--mint:#9deac0;--mint-ink:#004128;--mint-soft:#275840;--mint-under:#daf7e6;--coral:#ffbda7;--coral-ink:#642211;--coral-soft:#7c3e2f;--coral-under:#ffe5dc;--sky:#9ee0ff;--sky-ink:#073964;--sky-soft:#2a527a;--sky-under:#daf3ff;--lilac:#dfc8ff;--lilac-ink:#45266e;--lilac-soft:#5c4285;--lilac-under:#f2e9ff;--yellow:#f6d364;--yellow-ink:#563504;--yellow-soft:#6d4e29;--yellow-under:#fbeec6;--teal:#96e7e1;--teal-ink:#00403d;--teal-soft:#215a57;--teal-under:#d7f6f3;--pink:#ffbcdf;--pink-ink:#5c153d;--pink-soft:#753857;--pink-under:#ffe5f2;--apricot:#ffc38f;--apricot-ink:#572500;--apricot-soft:#704423;--apricot-under:#ffe8d3;--periwinkle:#c2d3ff;--periwinkle-ink:#232d6d;--periwinkle-soft:#3e4b83;--periwinkle-under:#e6eeff;--sand:#e6d3b5;--sand-ink:#433215;--sand-soft:#5c4d35;--sand-under:#f5ede1}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1420;--ink:#eef1f7;--soft:#aab3c6;--line:#eef1f729;--accent:#f8bf39;--on-accent:#1f2a3f;--focus:#f8bf39;--row:#1b2131}}[data-paper=mint]{--paper:var(--mint);--p-ink:var(--mint-ink);--p-soft:var(--mint-soft);--under:var(--mint-under)}[data-paper=coral]{--paper:var(--coral);--p-ink:var(--coral-ink);--p-soft:var(--coral-soft);--under:var(--coral-under)}[data-paper=sky]{--paper:var(--sky);--p-ink:var(--sky-ink);--p-soft:var(--sky-soft);--under:var(--sky-under)}[data-paper=lilac]{--paper:var(--lilac);--p-ink:var(--lilac-ink);--p-soft:var(--lilac-soft);--under:var(--lilac-under)}[data-paper=yellow]{--paper:var(--yellow);--p-ink:var(--yellow-ink);--p-soft:var(--yellow-soft);--under:var(--yellow-under)}[data-paper=teal]{--paper:var(--teal);--p-ink:var(--teal-ink);--p-soft:var(--teal-soft);--under:var(--teal-under)}[data-paper=pink]{--paper:var(--pink);--p-ink:var(--pink-ink);--p-soft:var(--pink-soft);--under:var(--pink-under)}[data-paper=apricot]{--paper:var(--apricot);--p-ink:var(--apricot-ink);--p-soft:var(--apricot-soft);--under:var(--apricot-under)}[data-paper=periwinkle]{--paper:var(--periwinkle);--p-ink:var(--periwinkle-ink);--p-soft:var(--periwinkle-soft);--under:var(--periwinkle-under)}[data-paper=sand]{--paper:var(--sand);--p-ink:var(--sand-ink);--p-soft:var(--sand-soft);--under:var(--sand-under)}[data-paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--focus:var(--p-ink);background:var(--paper);color:var(--p-ink)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 1.0625rem/1.5 var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}h1,h2,h3,h4{text-wrap:balance}h1,h2,h3,h4,.wordmark,.pass-head,.pass-next,.streak-count,.tile-day,.price,.people-count{font-family:var(--font-heading), sans-serif}p,li,dd{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.glyph{flex:none;width:1em;height:1em}.wrap{width:min(100% - 2.5rem,72rem);margin-inline:auto}.site-head,.foot-top,.foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.site-head{padding-block:1rem}.wordmark{letter-spacing:-.015em;align-items:center;gap:.6rem;min-height:44px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark-icon{width:2rem;height:2rem}.site-head nav,.site-foot nav{flex-wrap:wrap;gap:0 1.5rem;display:flex}.site-head nav a,.site-foot nav a{align-items:center;gap:6px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.site-foot nav .glyph{stroke-width:3px;width:.9em;height:.9em}.site-head nav a:hover,.site-foot nav a:hover{text-decoration:underline}.site-foot{border-top:1px solid var(--line);color:var(--soft);gap:1.25rem;padding-block:2.5rem 3rem;font-weight:600;display:grid}.foot-bottom{border-top:1px solid var(--line);padding-top:1.25rem;font-weight:500}.site-foot .wordmark{color:var(--ink)}.hero{align-items:start;gap:2.5rem;padding-block:clamp(1.5rem,5vw,4.5rem) clamp(4rem,9vw,7rem);display:grid}.hero h1{letter-spacing:-.035em;font-size:clamp(3.25rem,1.4rem + 6.6vw,6rem);font-weight:700;line-height:.95}.signature{letter-spacing:-.02em;margin-bottom:.35em;font-size:clamp(1.5rem,1.15rem + 1.2vw,2.125rem);line-height:1.1;display:block}.lead{max-width:30ch;margin-top:1.5rem;font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);line-height:1.45}.cta{background:var(--accent);min-height:54px;color:var(--on-accent);transition:transform .16s var(--ease);border-radius:999px;align-items:center;gap:.55rem;margin-top:2rem;padding:0 1.5rem;font-size:1.1875rem;font-weight:600;text-decoration:none;display:inline-flex}.cta:active{transform:scale(.97)}.cta .glyph{width:1.15em;height:1.15em}.availability{color:var(--soft);margin-top:1rem;font-weight:600}@media (min-width:960px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:4rem}.hero-copy{padding-top:2.5rem;position:sticky;top:2.5rem}.cta .glyph{transform:rotate(-90deg)}}.wallet{justify-self:center;width:100%;max-width:27rem;scroll-margin-top:1rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.wallet{view-timeline:--wallet block;animation:linear both wallet-view;animation-timeline:--wallet}.stack .slot{--lift:28px;animation:linear both pass-lift,linear both pass-tuck;animation-timeline:--wallet,--wallet;animation-range:entry calc(2% + var(--i,0) * 5%) entry calc(22% + var(--i,0) * 5%), exit calc(var(--i,0) * 6%) exit calc(30% + var(--i,0) * 6%)}.stack>.slot{--lift:40px}.sleeve .slot:last-child{animation:none}}}@keyframes wallet-view{entry 0%{opacity:0}entry 10%,exit 85%{opacity:1}exit 100%{opacity:0}}@keyframes pass-lift{0%{translate:0 var(--lift)}}@keyframes pass-tuck{to{transform:translateY(var(--lift))}}.slot{filter:drop-shadow(0 1px 4px #00000029)}.stack{--front:250px;isolation:isolate}.loose,.sleeve{margin:24px 0 0;padding:0 10px;list-style:none}.loose+.sleeve{margin-top:calc(-1 * var(--front))}.sleeve{--grain:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .32 0 0 0 0 .2 0 0 0 0 .05 .9 0 0 0 -.38'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");margin-bottom:8px;position:relative}.sleeve:before,.sleeve:after{content:"";pointer-events:none;position:absolute;inset:auto 0 0}.sleeve:before{z-index:-1;background:var(--grain), var(--sleeve);border-radius:28px;height:calc(100% + 8px);bottom:-8px;box-shadow:0 4px 6px #00000029}.sleeve:after{height:var(--front);background:radial-gradient(circle, #00000029 0 2.6px, transparent 3.2px), radial-gradient(circle, var(--sleeve) 0 8px, #0000002e 8.4px 9px, transparent 9.4px), radial-gradient(circle at 50% calc(50% + 1px), #00000029 0 9px, transparent 11px), var(--grain), var(--sleeve-lip);outline-offset:-7px;border-radius:10px 10px 28px 28px;outline:1.5px dashed #fff6dc99;box-shadow:0 -1px 3px #0000001f}.loose .slot+.slot,.sleeve .slot+.slot{margin-top:calc(-1 * var(--front))}.pass{--fold-size:24px;width:100%;min-height:calc(68px + var(--front));padding:16px 18px calc(16px + var(--front));border-radius:var(--radius);text-align:left;clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%);border:0;flex-direction:column;gap:8px;margin:0;font-size:1.0625rem;line-height:1.3;display:flex;position:relative}.pass[data-folded]{--fold:var(--fold-size)}.pass:after,.band:after{content:"";width:var(--fold);height:var(--fold);border-bottom-left-radius:min(6px, calc(var(--fold) * .22));background:linear-gradient(to bottom left, transparent calc(50% - .5px), var(--under) calc(50% + .5px));filter:drop-shadow(-1px 1.5px 1.5px #0000002e);pointer-events:none;position:absolute;top:0;right:0}.pass-head{padding-right:calc(var(--fold-size) - 4px);align-items:baseline;gap:10px;font-size:1.25rem;font-weight:700;line-height:1.2;display:flex}.pass-head .glyph{align-self:flex-start;width:.85em;height:.85em;margin-top:.175em}.pass.front .pass-head{font-size:1.375rem}.pass-next{letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:1.75rem;font-weight:700;line-height:1.15;display:flex}.pass-next .glyph{stroke-width:3px;width:.9em;height:.9em;position:relative;top:.12em}.pass-next>span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pass-next.quiet{color:var(--p-soft);font-family:var(--font-body), sans-serif;letter-spacing:0;gap:6px;font-size:1.0625rem;font-weight:400;line-height:1.3}.pass-next.quiet>span{-webkit-line-clamp:2}.pass-next.quiet .glyph{stroke-width:2.5px}.pass-cue{color:var(--p-soft);flex-direction:column;gap:2px;display:flex}.pass-cue.quiet{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pass-foot{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;display:flex}.saved{color:var(--p-soft)}.pass.front{--fold-size:32px;gap:16px;min-height:250px;padding:22px}.pass[data-style=book]{background-image:linear-gradient(color-mix(in srgb, var(--p-ink) 25%, transparent) 0 0);background-position:0;background-repeat:no-repeat;background-size:8px calc(100% - 12px);border-radius:6px 18px 18px 6px}.pass[data-style=sticky]{background-image:linear-gradient(color-mix(in srgb, var(--p-ink) 6%, transparent) 0 0);background-position:8px 8px;background-repeat:no-repeat;background-size:calc(100% - 16px) 14px;border-radius:6px}.pass[data-style=photo]{border-radius:10px}.pass[data-style=photo]:before,.pass[data-style=stitched]:before{content:"";pointer-events:none;position:absolute}.pass[data-style=photo]:before{border:6px solid var(--under);border-radius:10px;inset:2px}.pass[data-style=seedPacket]{background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--p-ink) 15%, transparent) 0 1px, transparent 1px 7px);background-position:12px 4px;background-repeat:no-repeat;background-size:calc(100% - 24px) 6px;border-radius:4px}.pass[data-style=cassette]{--screw:radial-gradient(circle, color-mix(in srgb, var(--p-ink) 25%, transparent) 2.2px, transparent 2.7px);background-image:var(--screw), var(--screw), var(--screw), var(--screw);background-position:6px 6px,calc(100% - 6px) 6px,6px calc(100% - 6px),calc(100% - 6px) calc(100% - 6px);background-repeat:no-repeat;background-size:12px 12px;border-radius:12px}.pass[data-style=stitched]:before{border:1px dashed color-mix(in srgb, var(--p-ink) 20%, transparent);border-radius:16px;inset:8px}.pass[data-style=cartridge]{clip-path:polygon(18px 0,100% 0,100% 100%,0 100%,0 18px);border-radius:10px}.pass[data-style=recipe]{background-image:linear-gradient(color-mix(in srgb, var(--p-ink) 20%, transparent) 0 0), linear-gradient(color-mix(in srgb, var(--p-ink) 20%, transparent) 0 0);background-position:14px 5px,14px 9px;background-size:calc(100% - 14px - max(16px, var(--fold))) 1px;background-repeat:no-repeat;border-radius:10px}.styles{--front:0px;margin-top:2.5rem}.styles-window{--fade:24px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fade);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);overflow-x:auto}.styles-window:focus-visible{outline-offset:-3px}@media (min-width:760px){.styles-window{--fade:48px}}.styles-track{width:max-content;display:flex}.styles ul{padding:4px var(--fade) 16px;grid-auto-columns:min(16rem,78vw);grid-auto-flow:column;gap:16px;margin:0;list-style:none;display:grid}.styles ul+ul,.styles-pause{display:none}.styles-pause{background:var(--row);min-height:44px;color:var(--soft);cursor:pointer;border-radius:999px;align-items:center;margin-top:.5rem;padding:0 16px;font-weight:600;position:relative}.styles-pause input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.styles-pause:has(input:checked){background:var(--ink);color:var(--bg)}.styles-pause:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.styles-window{overflow:hidden}.styles ul{padding:4px 16px 16px 0}.styles ul+ul{display:grid}.styles-pause{display:inline-flex}.styles-track{animation:70s linear infinite styles-loop}.styles-window:hover .styles-track,.styles:focus-within .styles-track{animation-play-state:paused}.styles:has(.styles-pause input:checked) .styles-track{animation-play-state:paused}}@keyframes styles-loop{to{transform:translate(-50%)}}.styles li{scroll-snap-align:start;flex-direction:column;gap:10px;display:flex}.styles .slot{flex:1;display:flex}.style-name{color:var(--soft);font-weight:600}.goal-line{align-items:center;gap:12px;display:flex}.bar{background:color-mix(in srgb, var(--p-ink) 15%, transparent);border-radius:99px;flex:1;height:6px;overflow:hidden}.bar>span{border-radius:inherit;background:var(--p-ink);transform-origin:0;height:100%;transition:transform .4s var(--ease);display:block}.goal-caption{color:var(--p-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.soft{color:var(--p-soft)}.prominent{border:1.5px solid var(--p-ink);background:color-mix(in srgb, var(--p-ink) 9%, var(--paper));min-height:56px;transition:transform .16s var(--ease);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:1.25rem;font-weight:600;display:flex}.prominent .glyph{stroke-width:3px}.prominent:active{transform:scale(.98)}.streak-count{font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:700;line-height:1}.reminder-when{flex-direction:column;gap:2px;display:flex}.cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.cell{aspect-ratio:1;border:1.5px solid color-mix(in srgb, var(--p-ink) 25%, transparent);border-radius:10px;place-content:center;max-height:48px;display:grid}.cell.now{border:1.5px dashed var(--p-ink)}.cell.done{border-color:var(--p-ink);background:var(--p-ink);color:var(--under)}.cell .glyph{stroke-width:3px;width:18px;height:18px}.cells-caption{color:var(--p-soft);justify-content:space-between;gap:8px;font-size:.8125rem;display:flex}.reminder{align-items:center;gap:14px;display:flex}.tile{border:1px solid color-mix(in srgb, var(--p-ink) 20%, transparent);background:var(--paper);width:64px;height:64px;color:var(--p-soft);border-radius:14px;flex:none;align-content:center;place-items:center;font-size:.8125rem;font-weight:600;line-height:1.15;display:grid}.tile-day{color:var(--p-ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}.reminder-when .strong{font-size:1.25rem}.fine{color:var(--p-soft);font-size:.9375rem}.strong{font-weight:600}.section{padding-block:clamp(4.5rem,10vw,8rem)}.section h2,.band h2{letter-spacing:-.03em;font-size:clamp(2.25rem,1.4rem + 3.2vw,3.75rem);font-weight:700;line-height:1}.section-lead{max-width:34ch;margin-top:1.25rem;font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);line-height:1.45}.features{gap:16px;margin-top:2.5rem;display:grid}@media (min-width:760px){.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.feature{border-radius:var(--radius);flex-direction:column;gap:8px;padding:18px 18px 22px;display:flex;box-shadow:0 1px 4px #0000001f}@media (min-width:760px){.feature{grid-row:span 3;grid-template-rows:subgrid;display:grid}}.feature h3{margin-top:8px;font-size:1.375rem;font-weight:700;line-height:1.2}.feature>p{max-width:44ch;line-height:1.45}.feature-visual{background:var(--under);border-radius:14px;flex-direction:column;justify-content:center;gap:10px;min-height:150px;padding:16px;display:flex}.mini-checks{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.mini-checks li,.mini-streak{align-items:center;gap:10px;display:flex}.box{border:2px solid var(--p-ink);border-radius:50%;place-content:center;width:20px;height:20px;display:grid}.box.done{background:var(--p-ink);color:var(--under)}.box .glyph{stroke-width:3.5px;width:12px;height:12px}.mini-entry{background:var(--paper);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;line-height:1.3;display:flex}.devices{justify-content:center;align-items:center;gap:22px;display:flex}.widget-mini{border-radius:22px;flex-direction:column;justify-content:space-between;width:128px;height:128px;padding:12px;font-size:.9375rem;line-height:1.25;display:flex;box-shadow:0 1px 4px #00000029}.watch-mini{flex-direction:column;align-items:center;display:flex}.strap{background:#3a3a3c;width:44px;height:14px}.strap:first-child{border-radius:8px 8px 0 0}.strap:last-child{border-radius:0 0 8px 8px}.watch-face{color:#9deac0;background:#000;border:3px solid #1c1c1e;border-radius:22px;flex-direction:column;justify-content:center;width:80px;height:94px;padding:10px;font-size:.8125rem;font-weight:600;line-height:1.25;display:flex}.chips{background:var(--paper);border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.chip{border-radius:9px;padding:6px 12px;font-size:.9375rem;font-weight:600}.chip.on{background:var(--p-ink);color:var(--paper)}.swatches{gap:10px;display:flex}.swatch{border-radius:6px 6px 12px 12px;width:46px;height:30px;position:relative;box-shadow:0 1px 3px #0000002e}.swatch:after{content:"";background:#ffffff80;border:1px solid #0000002e;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.file-mini{background:var(--paper);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.file-icon{background:var(--under);clip-path:polygon(0 0,62% 0,100% 30%,100% 100%,0 100%);border-radius:4px;flex:none;width:30px;height:38px;position:relative}.file-icon:after{content:"";background:linear-gradient(to bottom left, transparent 50%, color-mix(in srgb, var(--p-ink) 30%, var(--under)) 50%);width:38%;height:30%;position:absolute;top:0;right:0}.file-name{flex-direction:column;flex:1;line-height:1.3;display:flex}.file-mini>.glyph{width:1.4rem;height:1.4rem}@media (prefers-reduced-motion:no-preference){.feature:is(:hover,:focus-within) .box.done .glyph path,.feature:is(:hover,:focus-within) .cell.done .glyph path{stroke-dasharray:20;animation:draw .42s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .12s)}.feature:is(:hover,:focus-within) .mini-checks li:nth-child(2) .glyph path{animation-delay:.26s}.feature:is(:hover,:focus-within) .bar>span{animation:fill .8s var(--ease) both}.feature:is(:hover,:focus-within) .cell,.feature:is(:hover,:focus-within) .swatch{animation:pop .38s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}.feature:is(:hover,:focus-within) .tile{animation:tilt .7s var(--ease)}.feature:is(:hover,:focus-within) :is(.mini-peer,.mini-entry){animation:rise .42s var(--ease) both}.feature:is(:hover,:focus-within) :is(.mini-peer,.mini-entry):nth-child(2){animation-delay:.12s}.feature:is(:hover,:focus-within) .widget-mini{animation:lift .7s var(--ease)}.feature:is(:hover,:focus-within) .watch-mini{animation:tilt .7s .12s var(--ease)}.feature:is(:hover,:focus-within) .file-mini>.glyph{animation:send .7s var(--ease)}}@keyframes draw{0%{stroke-dashoffset:20px}}@keyframes fill{0%{transform:scaleX(0)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes tilt{30%{transform:rotate(-7deg)}65%{transform:rotate(3deg)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes lift{40%{transform:translateY(-6px)}}@keyframes send{45%{opacity:.4;transform:translateY(-5px)}}.band{--fold-size:clamp(48px, 7vw, 88px);--fold:var(--fold-size);clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%);padding-block:clamp(4.5rem,10vw,8rem);position:relative}.band:after{border-bottom-left-radius:10px}.band p{max-width:38ch;margin-top:1.25rem;font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);line-height:1.45}.band .more{align-items:center;gap:4px;min-height:44px;margin-top:1rem;font-weight:600;display:inline-flex}.band .more .glyph{stroke-width:3px}.billing{background:var(--row);border-radius:999px;gap:4px;margin-top:2rem;padding:4px;display:inline-flex}.billing label{min-height:44px;color:var(--soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex;position:relative}.billing input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.billing label:has(input:checked){background:var(--ink);color:var(--bg)}.billing label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.save{opacity:.8;font-weight:500}@supports selector(:has(*)){:is(.price,.plan-extra-price):has([data-billing]){display:grid}:is(.price,.plan-extra-price) [data-billing]{transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;grid-area:1/1}:is(.pricing:not(:has([value=year]:checked)) [data-billing=year],.pricing:has([value=year]:checked) [data-billing=month]){opacity:0;visibility:hidden;transform:translateY(6px)}}.plans{gap:14px;margin-top:1.25rem;display:grid}.plans+.plans{margin-top:14px}.plan{border-radius:var(--radius);flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 1px 4px #00000024}@media (min-width:760px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plans.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.plan{grid-row:span 5;grid-template-rows:subgrid;display:grid}}.plan.plain{border:1px solid var(--line);background:var(--row);box-shadow:none}.plan h3{font-size:1.25rem;font-weight:700}.plan-for{color:var(--p-soft,var(--soft));font-weight:600}.price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:1}[data-billing]{display:block}.price small{font-family:var(--font-body), sans-serif;letter-spacing:0;white-space:nowrap;font-size:1rem;font-weight:600}.stats{flex-direction:column;gap:4px;margin:0;padding:0;line-height:1.3;list-style:none;display:flex}.people-count{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.plan-extra{color:var(--p-soft,var(--soft));font-size:.9375rem;line-height:1.35}.plan-extra>span{display:block}.plans-note{color:var(--soft);margin-top:1.5rem;font-weight:600}.faq{flex-direction:column;gap:10px;max-width:44rem;margin-top:2rem;display:flex}.faq details{background:var(--row);border-radius:14px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .glyph{stroke-width:2.6px;transition:rotate .2s var(--ease)}.faq details[open] summary .glyph{rotate:90deg}.faq details p{max-width:60ch;padding:0 18px 18px}.join{max-width:36rem;padding-block:clamp(2rem,8vw,5rem) clamp(4rem,10vw,7rem)}.invite{border-radius:var(--radius);flex-direction:column;gap:18px;padding:28px 26px;display:flex;box-shadow:0 1px 4px #00000029}.invite h1{letter-spacing:-.03em;font-size:clamp(2.25rem,1.6rem + 3vw,3.25rem);font-weight:700;line-height:1}.invite .signature{font-size:.55em}.invite>p:not(.fine){font-size:1.1875rem;line-height:1.45}.invite .prominent{text-decoration:none}.legal{max-width:42rem;padding-block:clamp(2rem,6vw,4rem) clamp(4rem,8vw,6rem)}.legal h1{letter-spacing:-.03em;font-size:clamp(2.5rem,1.8rem + 3vw,3.75rem);font-weight:700;line-height:1}.legal .updated{color:var(--soft);margin-top:1rem;font-weight:600}.legal h2{margin-top:2.75rem;font-size:1.5rem;font-weight:700;line-height:1.2}.legal p,.legal ul{margin-top:.9rem;line-height:1.6}.legal ul{padding-left:1.25rem}.legal li+li{margin-top:.5rem}.legal .summary{border-radius:var(--radius);margin-top:2rem;padding:20px 22px;font-size:1.1875rem;line-height:1.45}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
