@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/be9fc1710645feec-s.1h9wsche7khri.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/43fcc94085fc9b1b-s.0z4tg3-ks5s-a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d5fc21a2fb978199-s.p.3gvsp20qzs9j2.woff2)format("woff2");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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.zsOmoG_className{font-family:Fredoka,Fredoka Fallback;font-style:normal;font-weight:600}.zsOmoG_variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.ZchNNa_className{font-family:Figtree,Figtree Fallback;font-style:normal}.ZchNNa_variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--bg:#fef8f7;--bg-raised:#fff;--bg-sunk:#f7eeec;--ink:#171723;--ink-soft:#535463;--ink-faint:#676874;--line:#1717231a;--indigo:#6b70fa;--violet:#a36bf2;--pink:#f26bad;--coral:#fa8078;--orange:#ff9e33;--button:#f26e85;--button-ink:snow;--eyebrow:#cb304f;--tile-shadow:0 1px 2px #28143c0f, 0 10px 30px -12px #28143c40;--font-display:var(--font-fredoka), ui-rounded, system-ui, sans-serif;--font-body:var(--font-figtree), system-ui, sans-serif;--font-tile:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-figtree), system-ui, sans-serif;--font-tile-num:ui-rounded, "SF Pro Rounded", var(--font-fredoka), system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 5vw, 64px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.0862% 2.04223 1.3548);--bg-raised:lab(99.967% 1.16608 .773406);--bg-sunk:lab(94.8133% 2.92 1.9376);--ink:lab(8.09978% 3.0085 -8.82368);--ink-soft:lab(35.9678% 2.61647 -8.97831);--ink-faint:lab(44.14% 2.01035 -7.22437);--line:lab(8.09978% 3.0085 -8.82368/.1);--button-ink:lab(98.7399% 3.16927 1.33576);--eyebrow:lab(46.8433% 61.4912 21.6048)}}@media (prefers-color-scheme:dark){:root{--bg:#0d0d18;--bg-raised:#171724;--bg-sunk:#070710;--ink:#f9f2f0;--ink-soft:#b3b3c0;--ink-faint:#7f7f8c;--line:#f8efee1f;--eyebrow:var(--button);--tile-shadow:0 1px 2px #0000004d, 0 14px 34px -14px #000000b3}@supports (color:lab(0% 0 0)){:root{--bg:lab(3.91022% 1.74894 -6.03374);--bg-raised:lab(8.0871% 3.15985 -9.16674);--bg-sunk:lab(2.1305% 1.09797 -3.73642);--ink:lab(95.8739% 2.33468 1.54897);--ink-soft:lab(73.1626% 1.74406 -6.5383);--ink-faint:lab(53.4218% 1.98561 -7.23771);--line:lab(95.2773% 2.91997 1.93757/.12)}}}
*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5;overflow-x:clip}h1,h2,h3{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}img,svg,canvas{vertical-align:middle;display:block}img{max-width:100%;height:auto}button,input{font:inherit;letter-spacing:inherit;color:inherit;background-color:#0000;border-radius:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:color-mix(in oklch, var(--button) 35%, transparent)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}:focus-visible:not(.btn){box-shadow:0 0 0 6px var(--bg)}html[data-og] *,html[data-og] :before,html[data-og] :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important}html[data-og] nextjs-portal{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:.98}.h2{font-size:clamp(2.5rem,1.6rem + 3.6vw,4.75rem)}.lede{color:var(--ink-soft);text-wrap:pretty;max-width:34ch;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.5}.lede-wide{max-width:46ch}.lede-narrow{max-width:30ch}.eyebrow{font-family:var(--font-display);letter-spacing:.01em;color:var(--eyebrow);font-size:.9375rem;font-weight:600}.eyebrow+.h2{margin-top:.75rem}.h2+.lede{margin-top:1.25rem}.section-head{max-width:640px}.section-head-wide{max-width:720px}@property --m1x{syntax:"<percentage>";inherits:false;initial-value:20%}@property --m1y{syntax:"<percentage>";inherits:false;initial-value:30%}@property --m2x{syntax:"<percentage>";inherits:false;initial-value:60%}@property --m2y{syntax:"<percentage>";inherits:false;initial-value:70%}@property --m3x{syntax:"<percentage>";inherits:false;initial-value:90%}@property --m3y{syntax:"<percentage>";inherits:false;initial-value:40%}.wordmark{font-family:var(--font-display);letter-spacing:-.035em;background:radial-gradient(circle at var(--m1x) var(--m1y), var(--violet), transparent 45%), radial-gradient(circle at var(--m2x) var(--m2y), var(--coral), transparent 50%), radial-gradient(circle at var(--m3x) var(--m3y), var(--pink), transparent 45%), linear-gradient(115deg, var(--indigo) 5%, var(--violet) 30%, var(--pink) 55%, var(--coral) 75%, var(--orange) 98%);color:#0000;-webkit-background-clip:text;background-clip:text;padding:.04em .06em .14em 0;font-weight:600;line-height:.9;animation:17s ease-in-out infinite alternate lava;display:inline-block}.wordmark[data-offscreen]{animation-play-state:paused}@keyframes lava{0%{--m1x:15%;--m1y:20%;--m2x:55%;--m2y:80%;--m3x:92%;--m3y:35%}33%{--m1x:40%;--m1y:75%;--m2x:80%;--m2y:25%;--m3x:60%;--m3y:85%}66%{--m1x:70%;--m1y:30%;--m2x:25%;--m2y:55%;--m3x:35%;--m3y:15%}to{--m1x:30%;--m1y:60%;--m2x:65%;--m2y:15%;--m3x:85%;--m3y:70%}}
.tile-frame{--s:1;width:calc(var(--w) * var(--s));height:calc(155px * var(--s));flex:none;position:relative}.tile{width:var(--w);height:155px;transform:scale(var(--s));transform-origin:0 0;isolation:isolate;font-family:var(--font-tile);box-shadow:var(--tile-shadow);corner-shape:squircle;border-radius:34px;position:absolute;top:0;left:0;overflow:hidden}@supports not (corner-shape:squircle){.tile{border-radius:22px}}.tile-content{z-index:2;padding:14px;display:flex;position:absolute;inset:0}.tile-wide .tile-content{padding:16px}.tile-col{flex-direction:column;flex:1;min-width:0;display:flex}.tile-row{flex:1;gap:16px;min-width:0;display:flex}.spacer{flex:1;min-height:4px}.tile-num{flex-direction:column;display:flex}.tile-value{font-family:var(--font-tile-num);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:44px;font-weight:700;line-height:1}.tile-wide .tile-value{font-size:46px}.tile-label{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.tile-title{flex-direction:column;gap:3px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.tile-title-line{gap:4px;min-width:0;display:flex}.tile-title-text{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.tile-stats{opacity:.85;font-variant-numeric:tabular-nums;gap:8px;font-size:12px;display:flex}.tile-stats span{align-items:center;gap:3px;display:inline-flex}.tile-moon{position:absolute;top:14px;right:14px}.tile-photo{z-index:0;background:#000;position:absolute;inset:0}.tile-photo img{object-fit:cover;filter:blur(3px);transform:scale(1.08)}.tile-scrim{background:linear-gradient(#00000080 0%,#00000047 42%,#0000003d 55%,#00000073 100%);position:absolute;inset:0}.tile:has(.tile-photo) .tile-content{text-shadow:0 1px 5px #0000004d}.tile-water{z-index:1;transition:height .5s var(--ease-out);position:absolute;bottom:0;left:0;right:0;overflow:visible}.tile-water-wave{width:200%;height:calc(100% + 10px);animation:6s linear infinite wave;position:absolute;top:-10px;left:0}@keyframes wave{to{transform:translate(-50%)}}.numeral{min-height:0;font-family:var(--font-tile-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex:1;font-size:88px;font-weight:800;line-height:.84;position:relative}.numeral span{white-space:nowrap;position:absolute;bottom:2px;left:-2px}.numeral-fill{transition:clip-path .5s var(--ease-out)}.ruler{width:100%;height:30px;overflow:visible}.cal-head{align-items:baseline;gap:6px;min-width:0;display:flex}.cal-value{font-size:28px!important}.cells{gap:2.2px;display:grid}.cells i{aspect-ratio:1;border-radius:28%}.tile-wide .cells{gap:3px}.months{gap:3px;height:52px;display:flex}.months-col{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.months-bar{border-radius:3px;flex-direction:column;flex:1;justify-content:flex-end;width:100%;display:flex;overflow:hidden}.months-bar div{width:100%}.months-col span{font-size:8px;font-weight:700;line-height:1}.pills{gap:4px;display:flex}.pill{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.pill i{outline-offset:-2px;border-radius:999px;width:100%;height:26px}.pill span{font-size:9px;font-weight:700;line-height:1}.sun{width:100%;height:54px;overflow:visible}.avatar{flex:none;position:relative}.avatar svg{position:absolute;inset:0}.avatar-ring{transition:stroke-dasharray .5s var(--ease-out)}.avatar-face{border-radius:50%;position:absolute;overflow:hidden}.avatar-face img{object-fit:cover}.avatar-initials{font-family:var(--font-tile-num);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.portrait-top{justify-content:space-between;align-items:flex-start;display:flex}.portrait-party{font-size:26px;line-height:1}.portrait-head{align-items:baseline;gap:4px;min-width:0;display:flex}.portrait-unit{font-size:13px}.portrait-line{margin-top:1px}.portrait-name{font-size:19px;font-weight:700;line-height:1.2}
.btn{white-space:nowrap;height:52px;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .2s;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 clamp(18px,5vw,26px);font-size:1.0625rem;font-weight:650;display:inline-flex}.btn:active{transform:scale(.96)}.btn-primary{color:var(--button-ink);background:linear-gradient(to bottom, #ffffff47, #fff0 55%), var(--button);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -1px 0 #00000014, 0 8px 24px -8px color-mix(in oklch, var(--button) 75%, transparent)}.btn-glass{color:var(--ink);background:color-mix(in oklch, var(--bg-raised) 62%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);box-shadow:inset 0 1px 0 #ffffff59, inset 0 0 0 1px var(--line)}@media (hover:hover){.btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #00000014, 0 12px 30px -8px color-mix(in oklch, var(--button) 85%, transparent)}.btn-glass:hover{background:color-mix(in oklch, var(--bg-raised) 80%, transparent)}}
.hero{--wall-s:.88;touch-action:pan-y pinch-zoom;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}@media (max-width:640px){.hero{--wall-s:.7}}.hero-fade{pointer-events:none;background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in oklch, var(--bg) 70%, transparent) 7%, transparent 18%), linear-gradient(to top, var(--bg) 0%, var(--bg) 22%, color-mix(in oklch, var(--bg) 92%, transparent) 36%, color-mix(in oklch, var(--bg) 40%, transparent) 50%, transparent 64%);position:absolute;inset:0}@media (max-width:640px){.hero-fade{background:linear-gradient(to bottom, var(--bg) 0%, transparent 14%), linear-gradient(to top, var(--bg) 0%, var(--bg) 30%, color-mix(in oklch, var(--bg) 88%, transparent) 44%, color-mix(in oklch, var(--bg) 30%, transparent) 58%, transparent 70%)}}.hero-content{padding:0 var(--gutter) clamp(36px, 7vh, 80px);margin-top:auto;width:100%;max-width:1280px;margin-inline:auto;position:relative}.hero-wordmark{font-size:min(clamp(4.25rem,2.8rem + 11vw,11.5rem),23.5vw)}.tagline{color:var(--ink-soft);text-wrap:pretty;max-width:24ch;margin-top:.35em;font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);font-weight:500;line-height:1.32}.tagline-word{vertical-align:bottom;height:1.32em;color:var(--ink);transition:width .45s var(--ease-out);font-weight:650;display:inline-block;position:relative;overflow:hidden}.tagline-word span{white-space:nowrap;transition:transform .6s var(--ease-out), opacity .45s var(--ease-out);position:absolute;top:0;left:0}.tagline-word span[data-state=in]{opacity:1;transform:translateY(0)}.tagline-word span[data-state=below]{opacity:0;transition:none;transform:translateY(100%)}.tagline-word span[data-state=out]{opacity:0;transform:translateY(-100%)}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:clamp(24px,4vh,36px);display:flex}html[data-og] .hero-actions{display:none}.intro{opacity:0;filter:blur(10px);transition:opacity .9s var(--ease-out) var(--d,0s), transform 1.2s var(--ease-out-expo) var(--d,0s), filter .9s var(--ease-out) var(--d,0s);transform:translateY(26px)}html[data-ready] .intro{opacity:1;filter:none;transform:none}
.wall{--wall-gap:calc(12px * var(--wall-s));-webkit-user-select:none;user-select:none;opacity:0;transition:opacity 1.1s var(--ease-out), transform 2s var(--ease-out-expo);position:absolute;inset:0;overflow:hidden;transform:scale(1.08)}html[data-ready] .wall{opacity:1;transform:none}.wall-tilt{gap:var(--wall-gap);will-change:transform;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)rotate(-8deg)}.wall-row{will-change:transform;display:flex}.wall-strip{gap:var(--wall-gap);padding-right:var(--wall-gap);flex:none;display:flex}.wall .tile-frame{--s:var(--wall-s)}@media (max-width:640px){.wall-strip>:nth-child(n+9){display:none}}.wall .tile-water-wave{animation:none}
.section{padding:clamp(56px, 7vw, 112px) var(--gutter);max-width:1280px;margin-inline:auto;position:relative}.section-tight{padding-top:clamp(16px,2vw,32px)}.split{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.split-end{align-items:end}@media (min-width:900px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split-flip>:first-child{order:2}}[data-reveal]{opacity:0;filter:blur(8px);transition:opacity .8s var(--ease-out), transform 1.1s var(--ease-out-expo), filter .8s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(22px)scale(.985)}[data-reveal][data-in],.reveal-group[data-in] [data-reveal]{opacity:1;filter:none;transform:none}@media (hover:none){.reveal-fan[data-reveal],.home-widget[data-reveal],.kind[data-reveal]{filter:none}}
.scrub{margin-top:clamp(40px,6vw,72px);position:relative}.scrub-tiles{--scrub-s:1;gap:calc(14px * var(--s) + 4px);flex-wrap:wrap;display:flex}@media (max-width:420px){.scrub-tiles{--scrub-s:.94}}@media (max-width:360px){.scrub-tiles{--scrub-s:.84}}@media (min-width:640px) and (max-width:899px){.scrub-tiles{--scrub-s:.74}}@media (min-width:1100px){.scrub-tiles{--scrub-s:1.12}}.scrub-tiles .tile-frame{--s:var(--scrub-s)}.scrub-tiles figcaption{color:var(--ink-soft);margin-top:10px;font-size:.9375rem;font-weight:600}.scrubber{max-width:640px;margin-top:clamp(28px,4vw,44px)}.scrub-readout{font-family:var(--font-display);justify-content:space-between;align-items:baseline;margin-bottom:14px;font-weight:600;display:flex}.scrub-readout b{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.scrub-readout span{color:var(--ink-faint);font-size:.9375rem}.range{--f:0;appearance:none;cursor:grab;touch-action:pan-y pinch-zoom;background:0 0;width:100%;height:44px}.range:active{cursor:grabbing}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--indigo), var(--violet), var(--pink), var(--coral), var(--orange)) 0 0 / calc(var(--f) * 100%) 100% no-repeat, color-mix(in oklch, var(--ink) 10%, transparent);border-radius:999px;height:10px}.range::-moz-range-track{background:linear-gradient(90deg, var(--indigo), var(--violet), var(--pink), var(--coral), var(--orange)) 0 0 / calc(var(--f) * 100%) 100% no-repeat, color-mix(in oklch, var(--ink) 10%, transparent);border-radius:999px;height:10px}.range[data-nudging]::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--line), 0 0 0 9px color-mix(in oklch, var(--button) 22%, transparent), 0 4px 14px -2px #28143c59}.range[data-nudging]::-moz-range-thumb{box-shadow:0 0 0 1px var(--line), 0 0 0 9px color-mix(in oklch, var(--button) 22%, transparent)}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg-raised);width:30px;height:30px;box-shadow:0 0 0 1px var(--line), 0 4px 14px -2px #28143c59;transition:transform .2s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:50%;margin-top:-10px}.range:active::-webkit-slider-thumb{transform:scale(1.12)}.range::-moz-range-thumb{background:var(--bg-raised);width:30px;height:30px;box-shadow:0 0 0 1px var(--line), 0 4px 14px -2px #28143c59;border:0;border-radius:50%}.swatches{flex-wrap:wrap;gap:2px;margin-top:16px;margin-left:-6px;display:flex}.swatch{width:44px;height:44px;transition:transform .3s var(--ease-out);border-radius:50%;position:relative;background:0 0!important}.swatch:before{content:"";background:var(--sw-bg);border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #00000014}.swatch:after{content:"";background:var(--sw-fill);border-radius:50%;width:10px;height:10px;position:absolute;bottom:10px;right:10px}@media (hover:hover){.swatch:hover{transform:scale(1.1)}}.swatch[aria-pressed=true]:before{box-shadow:0 0 0 2.5px var(--bg), 0 0 0 4.5px var(--ink)}.swatch-mixed:before{background:conic-gradient(#1e9bd7,#6c70ee,#e0456b,#f27b45,#ffd34e,#9be15d,#3f9e9b,#1e9bd7)}.swatch-mixed:after{display:none}
.tile-frame.together-tile{--s:1.18}@media (max-width:640px){.tile-frame.together-tile{--s:1}}@media (max-width:360px){.tile-frame.together-tile{--s:.84}}.together-stage{justify-items:start;gap:14px;display:grid;position:relative}.thread{--indent:clamp(0px, 6vw, 56px);width:min(100% - var(--indent), 360px);margin-left:var(--indent);gap:10px;display:grid}.bubble{align-items:flex-end;gap:10px;display:flex}.bubble-face{border-radius:50%;flex:none;width:30px;height:30px;position:relative;overflow:hidden}.bubble-face img{object-fit:cover}.bubble-body{background:var(--bg-raised);box-shadow:0 0 0 1px var(--line), 0 6px 18px -10px #28143c4d;border-radius:20px 20px 20px 6px;padding:9px 14px 10px;font-size:.96875rem;line-height:1.35;position:relative}.bubble-body small{color:var(--ink-faint);margin-bottom:1px;font-size:.75rem;font-weight:650;display:block}.bubble-react{background:var(--bg-raised);box-shadow:0 0 0 1px var(--line);border-radius:999px;padding:1px 6px;font-size:.8125rem;position:absolute;bottom:-10px;right:-8px}.ticket{background:var(--bg-sunk);border-radius:26px;flex-wrap:wrap;align-items:center;gap:18px;width:min(100%,460px);margin-top:26px;padding:18px 20px;display:flex}.code{gap:5px;display:flex}.code span{background:var(--bg-raised);width:34px;height:44px;box-shadow:0 0 0 1px var(--line);font-family:var(--font-tile-num);border-radius:10px;place-items:center;font-size:1.375rem;font-weight:700;display:grid}.ticket p{color:var(--ink-soft);font-size:.9375rem;line-height:1.35}.ticket b{color:var(--ink);font-weight:650}
.screens{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(14px,3vw,32px);margin-top:clamp(48px,7vw,88px);display:flex;position:relative}.home-widget{align-self:center;justify-items:end;gap:12px;display:grid}.home-widget-row{gap:12px;display:flex}.home-widget .tile-frame{--s:.92}.lock{--s:1;width:calc(330px * var(--s));height:calc(640px * var(--s));margin:11px;position:relative}.lock-screen{width:330px;height:640px;transform:scale(var(--s));transform-origin:0 0;color:#fff;font-family:var(--font-tile);border-radius:54px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 10px #11101a,0 0 0 11px #464652,0 40px 80px -30px #1e0a328c;box-shadow:0 0 0 10px lab(5.11417% 1.80368 -6.3144),0 0 0 11px lab(30.2162% 2.06617 -7.19575),0 40px 80px -30px lab(6.32137% 17.6706 -22.3773/.54902)}.lock-screen>img{object-fit:cover}@media (max-width:420px){.lock{--s:.9}}@media (max-width:359px){.lock{--s:.78}.home-widget .tile-frame{--s:.8}}.lock-inner{background:linear-gradient(#0000001a,#0000 40%,#00000040);flex-direction:column;align-items:center;padding:54px 18px 22px;display:flex;position:absolute;inset:0}.lock-date{opacity:.9;font-size:15px;font-weight:600}.lock-time{font-family:var(--font-tile-num);letter-spacing:-.02em;margin-top:2px;font-size:86px;font-weight:700;line-height:1}.lock-accessories{align-items:center;gap:10px;margin-top:10px;display:flex}.gauge{-webkit-backdrop-filter:blur(10px);background:#ffffff29;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.gauge svg{position:absolute;inset:0}.gauge-inner{justify-items:center;line-height:1;display:grid}.gauge-inner b{font-family:var(--font-tile-num);font-size:15px}.gauge-inner span{margin-bottom:1px;font-size:11px}.lock-rect{gap:2px;width:124px;padding:2px 4px;font-size:13px;line-height:1.15;display:grid}.lock-rect b{font-size:14px}.lock-rect .bar{background:#ffffff4d;border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.lock-rect .bar i{background:#fff;border-radius:999px;height:100%;display:block}.live{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#14121e8c;border-radius:26px;gap:8px;width:100%;margin-top:auto;padding:14px 16px;display:grid}.live-top{justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.live-when{opacity:.7}.live-timer{font-family:var(--font-tile-num);font-variant-numeric:tabular-nums;color:#ffd45e;font-size:30px;font-weight:700;line-height:1}.live .ruler{height:22px}.watch{width:192px;height:230px;font-family:var(--font-tile);border-radius:56px;flex-direction:column;margin:10px 10px 40px;padding:20px 20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 9px #23232b,0 0 0 10px #575763,0 30px 60px -24px #1e0a328c;box-shadow:0 0 0 9px lab(14.0202% 1.57766 -5.38329),0 0 0 10px lab(37.1784% 2.03455 -7.21168),0 30px 60px -24px lab(6.32137% 17.6706 -22.3773/.54902)}.watch-top{justify-content:space-between;align-items:flex-start;display:flex}.watch-time{font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;font-weight:600;line-height:1}.watch .tile-value{font-size:46px}.watch .tile-label{font-size:15px}
.birthdays{background:var(--bg-sunk);border-radius:clamp(32px,4vw,56px);padding:clamp(56px,8vw,110px) clamp(24px,5vw,80px);position:relative;overflow:hidden}.birthdays-head{z-index:1;max-width:620px;position:relative}.birthday-row{z-index:1;flex-wrap:wrap;gap:clamp(10px,1.6vw,18px);margin-top:clamp(32px,5vw,56px);display:flex;position:relative}.birthday-row .tile-frame{--s:1.08}@media (max-width:640px){.birthday-row .tile-frame{--s:.84}}.birthday-row>:first-child .tile-frame{transform:rotate(-3deg)translateY(6px)}.birthday-row>:nth-child(3) .tile-frame{transform:rotate(2.5deg)translateY(-4px)}.confetti{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.confetti-burst{z-index:50;width:100vw;height:100vh;position:fixed;inset:0}
.kinds{gap:clamp(36px,5vw,64px);margin-top:clamp(40px,6vw,72px);display:grid}@media (min-width:900px){.kinds{grid-template-columns:1.1fr 1fr 1fr;align-items:start}.kinds>:nth-child(2){margin-top:72px}.kinds>:nth-child(3){margin-top:28px}}.kind h3{font-family:var(--font-display);letter-spacing:-.01em;margin-top:18px;font-size:1.5rem;font-weight:600}.kind p{color:var(--ink-soft);max-width:30ch;margin-top:4px}.kind-tiles{flex-wrap:wrap;gap:12px;display:flex}.kind-tiles .tile-frame{--s:.96}
.pro{align-items:center;gap:clamp(40px,6vw,80px);display:grid}@media (min-width:900px){.pro{grid-template-columns:1fr 1fr}}.fan{--fan-k:1;justify-content:center;align-items:center;height:clamp(220px,26vw,300px);display:flex;position:relative}.fan .tile-frame{margin-left:calc(var(--w) * var(--s) / -2);margin-top:calc(155px * var(--s) / -2);--s:1.05;transition:transform 1s var(--ease-out-expo);position:absolute;top:50%;left:50%;transform:rotate(0)translateY(30px)scale(.9)}@media (min-width:900px) and (max-width:1199px){.fan{--fan-k:.72}}@media (max-width:640px){.fan{--fan-k:.52}.fan .tile-frame{--s:.82}}.fan[data-in] .tile-frame{transform:rotate(var(--r)) translate(var(--x), var(--y));transition-delay:calc(var(--i) * 70ms)}.price{gap:14px;margin-top:28px;display:grid}.price-row{align-items:center;gap:14px;font-weight:550;display:flex}.price-row svg{background:color-mix(in oklch, var(--button) 16%, transparent);width:34px;height:34px;color:var(--button);border-radius:50%;flex:none;padding:8px}.plans{grid-template-columns:1fr 1fr;gap:10px;max-width:460px;margin-top:30px;display:grid}.plan{background:var(--bg-sunk);border-radius:24px;padding:18px 18px 20px}.plan-pro{background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklch, var(--pink) 30%, transparent), transparent 60%), radial-gradient(120% 140% at 0% 100%, color-mix(in oklch, var(--indigo) 26%, transparent), transparent 60%), var(--bg-sunk)}.plan b{font-family:var(--font-display);font-size:1.875rem;font-weight:600;line-height:1.1;display:block}.plan span{color:var(--ink-soft);font-size:.9375rem}
.privacy{justify-items:start;gap:20px;max-width:720px;display:grid}.privacy .display{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem)}.shield{background:color-mix(in oklch, var(--indigo) 14%, transparent);width:56px;height:56px;color:var(--indigo);border-radius:18px;place-items:center;display:grid}.finale{text-align:left;justify-items:start;gap:18px;display:grid}.finale .wordmark{font-size:clamp(4.5rem,2rem + 10vw,9.5rem)}.footer{padding:28px var(--gutter) 40px;border-top:1px solid var(--line);max-width:1280px;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-inline:auto;font-size:.875rem;display:flex}.footer a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}@media (hover:hover){.footer a:hover{color:var(--ink)}}
.doc-nav{max-width:1280px;padding:clamp(18px, 3vw, 28px) var(--gutter) 0;margin-inline:auto}.doc-home{font-size:1.875rem}.doc{max-width:calc(720px + 2 * var(--gutter));padding:clamp(40px, 7vw, 88px) var(--gutter) clamp(64px, 8vw, 120px);margin-inline:auto}.doc-title{margin-top:.75rem;font-size:clamp(2.5rem,1.9rem + 2.8vw,4rem)}.doc-lede{max-width:40ch;margin-top:1.25rem}.doc-updated{color:var(--ink-faint);margin-top:1rem;font-size:.875rem}.promises,.perm-list,.contact-card{--card-radius:22px}.promise,.perm-list,.contact-card{background:var(--bg-raised);border-radius:var(--card-radius);box-shadow:var(--tile-shadow)}.promises{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-top:clamp(32px,5vw,48px);list-style:none;display:grid}.promise{padding:20px 22px 22px}.promise h2{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.1875rem;font-weight:600;display:flex}.promise h2:before{content:"";background:var(--dot,var(--pink));border-radius:50%;flex:none;width:10px;height:10px}.promise:first-child{--dot:var(--indigo)}.promise:nth-child(2){--dot:var(--violet)}.promise:nth-child(3){--dot:var(--pink)}.promise:nth-child(4){--dot:var(--coral)}.promise p{color:var(--ink-soft);margin-top:6px;font-size:.9375rem}.prose{color:var(--ink-soft);margin-top:clamp(48px,7vw,72px)}.prose h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-top:48px;scroll-margin-top:24px;font-size:1.5rem;font-weight:600}.prose h2:first-child{margin-top:0}.prose p,.prose ul,.prose dl{margin-top:12px}.prose ul{padding-left:1.25em}.prose li+li{margin-top:8px}.prose li::marker{color:var(--pink)}.prose strong,.faq-body strong{color:var(--ink);font-weight:600}.prose a,.faq-body a,.contact-card a:not(.btn){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--pink) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--pink) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}@media (hover:hover){.prose a:hover,.faq-body a:hover{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}}.perm-list{margin-top:16px;overflow:hidden}.perm{grid-template-columns:minmax(0,1fr);gap:2px;padding:16px 20px;display:grid}.perm+.perm{border-top:1px solid var(--line)}.perm dt{color:var(--ink);font-weight:600}@media (min-width:640px){.perm{grid-template-columns:11rem minmax(0,1fr);gap:16px}}.contact-card{--card-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:clamp(32px,5vw,48px);padding:clamp(22px,4vw,32px);display:flex}.contact-card>div{flex:280px}.contact-card h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.contact-card p{color:var(--ink-soft);max-width:46ch;margin-top:6px;font-size:.9375rem}.faq{margin-top:clamp(48px,7vw,72px)}.faq-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:12px;font-size:1.5rem;font-weight:600}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";width:14px;height:14px;color:var(--ink-faint);transition:transform .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-body{color:var(--ink-soft);padding-bottom:20px}.faq-body>*+*{margin-top:10px}.faq-body ul{padding-left:1.25em}.faq-body li+li{margin-top:6px}.faq-body li::marker{color:var(--pink)}.footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}

