@font-face{font-family:Suisse Intl;src:url(./SuisseIntl-Regular-CX2ig4dM.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Suisse Intl;src:url(./SuisseIntl-Medium-CPqF4VnU.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Suisse Intl;src:url(./SuisseIntl-Semibold-2N__Z3vB.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Suisse Intl;src:url(./SuisseIntl-Bold-Cg6cyWx3.woff2) format("woff2");font-weight:700;font-display:swap}:root{color-scheme:dark;--void: oklch(.139 .003 246.3);--surface: oklch(.172 .003 248);--surface-2: oklch(.195 .003 248);--elevated: oklch(.231 .004 264.5);--ink-1: oklch(.978 .001 197);--ink-2: oklch(.84 .011 262);--ink-3: oklch(.782 .014 262);--ink-4: oklch(.7 .012 262);--hair: oklch(1 0 0 / .07);--wash: oklch(1 0 0 / .05);--accent: oklch(.567 .159 275.2);--accent-hi: oklch(.669 .159 276);--accent-text: oklch(.8 .11 276);--p-rose: oklch(.709 .16 10);--p-amber: oklch(.709 .13 75);--p-green: oklch(.709 .14 150);--p-cyan: oklch(.709 .11 210);--p-indigo: oklch(.709 .14 275);--p-violet: oklch(.709 .15 310);--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-soft: cubic-bezier(.2, 0, 0, 1);--font-sans: "Suisse Intl", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", "Menlo", monospace;--page-pad: clamp(20px, 5vw, 64px);--maxw: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--void);color:var(--ink-1);font-family:var(--font-sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none}b{font-weight:650}.kicker{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--wash);border:1px solid var(--hair);border-radius:999px;padding:5px 13px;margin-bottom:18px}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-hi)}.lede{color:var(--ink-2);font-size:clamp(17px,2vw,20px);text-wrap:pretty}.link{color:var(--accent-text);font-weight:500}.link:hover{color:var(--ink-1)}.hidden{display:none!important}.btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;padding:11px 20px;border-radius:999px;border:1px solid transparent;transition:transform .14s var(--ease-out-strong),background .2s var(--ease-soft),box-shadow .2s var(--ease-soft);will-change:transform}.btn:active{transform:scale(.96)}.btn-primary{background:var(--accent);color:var(--ink-1);box-shadow:0 1px #ffffff1f inset,0 1px 2px #0000004d}.btn-ghost{background:var(--wash);border-color:var(--hair);color:var(--ink-1)}.btn-white{background:#f9fafb;color:#101215;box-shadow:0 1px #ffffff80 inset,0 1px 3px #00000059}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:var(--accent-hi);transform:translateY(-1px);box-shadow:0 1px #ffffff29 inset,0 2px 6px #00000059}.btn-primary:hover:active{transform:scale(.96)}.btn-ghost:hover{background:#ffffff17}.btn-white:hover{background:#fff;transform:translateY(-1px);box-shadow:0 1px #fff9 inset,0 2px 6px #0006}.btn-white:hover:active{transform:scale(.96)}}.btn-sm{padding:8px 16px;font-size:14px}.btn-lg{padding:15px 28px;font-size:17px}.btn .apl{height:1.05em;width:auto;fill:currentColor;translate:0 -.06em}.btn .mos{height:.72em;width:auto;fill:currentColor;translate:0 .04em;margin-left:-.28em}.cta-note{font-size:13px;color:var(--ink-4)}.nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;gap:28px;padding:14px var(--page-pad);border-bottom:1px solid transparent;transition:background .3s var(--ease-soft),border-color .3s var(--ease-soft)}.nav.scrolled{background:#08090ab8;-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px);border-bottom-color:var(--hair)}.nav-brand{display:flex;align-items:center;gap:10px;font-weight:650;font-size:17px;letter-spacing:-.02em}.mark,.word{fill:currentColor}.nav-brand .mark{width:22px;height:auto;color:var(--accent-text)}.nav-brand .word{height:14px;width:auto;color:var(--ink-1)}.nav-links{display:flex;gap:24px;margin-left:auto;font-size:14.5px;color:var(--ink-3)}.nav-links a:hover{color:var(--ink-1)}@media(max-width:720px){.nav-links{display:none}.nav .btn{margin-left:auto}}.hero{position:relative;padding:clamp(120px,18vh,190px) var(--page-pad) 0;max-width:var(--maxw);margin:0 auto;text-align:center}.hero-h1{font-size:clamp(52px,9.5vw,108px);line-height:1.02;letter-spacing:-.03em;font-weight:700}.hero-h1 span{background:linear-gradient(180deg,#f9fafa 40%,#b6bbc2);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-h1 span{display:inline-block}.hero-sub{max-width:620px;margin:26px auto 0;color:var(--ink-2);font-size:clamp(17px,2.2vw,20px);text-wrap:balance}.hero-cta{margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:12px}.rise{opacity:0;transform:translateY(26px);filter:blur(10px);transition:opacity .7s var(--ease-out-strong) var(--d, 0s),transform .7s var(--ease-out-strong) var(--d, 0s),filter .7s var(--ease-out-strong) var(--d, 0s)}body.ready .rise{opacity:1;transform:none;filter:none}.stage{position:relative;margin:clamp(48px,8vh,84px) auto 0;max-width:860px}.desktop{position:relative;border:1px solid var(--hair);border-bottom:none;border-radius:18px 18px 0 0;background:linear-gradient(180deg,var(--surface) 0%,var(--void) 100%);padding-bottom:clamp(40px,6vw,80px);overflow:hidden;box-shadow:0 -1px #ffffff0a inset,0 30px 80px #00000080}.menubar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12.5px;color:var(--ink-3);border-bottom:1px solid var(--hair);background:#ffffff08}.mb-left,.mb-right{display:flex;gap:16px;align-items:center}.mb-strong{font-weight:650;color:var(--ink-2)}.mb-dial{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:5px;background:var(--accent);color:var(--ink-1);font-weight:600;font-variant-numeric:tabular-nums}.mb-dial .mark{width:14px;height:auto}.panel{width:min(330px,82%);margin:18px auto 0;margin-right:clamp(16px,6%,60px);margin-left:auto;background:#0f1011eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid oklch(1 0 0 / .09);border-radius:20px;padding:10px;text-align:left;box-shadow:0 24px 60px #0000008c,0 1px #ffffff0f inset}.pdot{width:9px;height:9px;border-radius:50%;background:var(--c, var(--p-indigo));flex:none}.panel-now{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:10px;background:#5e6ad229;border:1px solid oklch(.669 .159 276 / .25)}.pn-name{font-size:14px;font-weight:600}.pn-time{margin-left:auto;font-family:var(--font-mono);font-size:13px;color:var(--accent-text);font-variant-numeric:tabular-nums}.pn-stop{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:none;background:#ffffff17;color:var(--ink-2);cursor:default}.prow{display:flex;align-items:center;gap:9px;padding:9px 12px;font-size:14px;color:var(--ink-2);border-radius:10px}@media(hover:hover)and (pointer:fine){.prow:hover{background:var(--wash)}}.prow .pt{margin-left:auto;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-4);font-variant-numeric:tabular-nums}.ptimeline{position:relative;height:22px;margin:8px 6px 4px;border-radius:6px;background:var(--wash);overflow:hidden}.ptimeline .band{position:absolute;top:4px;bottom:4px;border-radius:4px;background:var(--c, var(--p-indigo));opacity:.9}.ptimeline .band.ctx{top:14px;bottom:2px;background:repeating-linear-gradient(135deg,oklch(1 0 0 / .22) 0 3px,transparent 3px 6px)}.ptabs{display:flex;gap:4px;padding:6px 4px 2px;font-size:12px;color:var(--ink-4)}.ptabs span{padding:4px 10px;border-radius:7px}.ptabs .on{background:var(--wash);color:var(--ink-1);font-weight:550}.sticker{position:absolute;width:clamp(44px,6vw,62px);aspect-ratio:1;display:grid;place-items:center;border-radius:26%;background:linear-gradient(180deg,oklch(from var(--c) calc(l + .06) c h),var(--c));box-shadow:0 1px #ffffff59 inset,0 14px 30px #00000073;rotate:calc(var(--r, 0) * 1deg);z-index:2}.sticker svg{width:52%;height:52%}.s1{left:-3%;top:6%}.s2{right:-2%;top:12%}.s3{left:6%;top:52%}.s4{right:5%;top:58%}.s5{left:-6%;top:88%}.s6{right:-5%;top:86%}@media(max-width:720px){.s5,.s6{display:none}.s1{left:-2%}.s2{right:-2%}}.stats{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;gap:clamp(24px,6vw,96px);padding:clamp(40px,7vh,72px) var(--page-pad);border-block:1px solid var(--hair);background:var(--surface)}@media(max-width:880px){.stats{grid-template-columns:repeat(2,auto);gap:32px clamp(40px,12vw,96px)}}.stat{text-align:center}.stat b{display:block;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}.stat span{font-size:13.5px;color:var(--ink-4)}main{max-width:880px;margin:0 auto;padding:clamp(60px,10vh,120px) var(--page-pad) 0}.feature{padding:clamp(48px,9vh,110px) 0;text-align:center;position:relative}.orn{display:none;position:absolute;z-index:1;pointer-events:none}@media(min-width:1160px){.orn{display:block}}.orn-l{left:-104px;top:14%}.orn-r{right:-104px;top:58%}.orn>*{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease-out-strong) .25s,filter .7s var(--ease-out-strong) .25s}.reveal.in .orn>*{opacity:1;filter:blur(0)}.chip{display:grid;place-items:center;width:58px;aspect-ratio:1;border-radius:26%;background:linear-gradient(180deg,oklch(from var(--c) calc(l + .06) c h),var(--c));box-shadow:0 1px #ffffff59 inset,0 14px 30px #00000073}.chip svg{width:52%;height:52%}.chip-glyph{font-size:26px;color:#fffffff2}.okeys{display:flex;gap:6px}.okeys kbd{font-family:var(--font-sans);font-size:15px;font-weight:550;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:linear-gradient(180deg,var(--elevated),var(--surface-2));border:1px solid oklch(1 0 0 / .12);box-shadow:0 3px #0006,0 14px 30px #00000059}.opill{display:inline-flex;align-items:center;gap:9px;font-size:13px;padding:10px 14px;border-radius:12px;background:#141516eb;border:1px solid oklch(1 0 0 / .1);box-shadow:0 14px 34px #00000073;white-space:nowrap}.opill b{font-weight:550}.opill .ot{font-family:var(--font-mono);font-size:12px;color:var(--ink-4);font-variant-numeric:tabular-nums}.opill .ot-mono{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--p-green);font-variant-numeric:tabular-nums}.opill .ook{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#5e6ad24d;color:var(--accent-text);font-size:11px;font-weight:700}.oring{width:74px;height:74px;rotate:-90deg;filter:drop-shadow(0 12px 26px oklch(0 0 0 / .45))}.oring .bg{fill:none;stroke:#ffffff1a;stroke-width:7}.oring .fg{fill:none;stroke:var(--p-green);stroke-width:7;stroke-linecap:round;stroke-dasharray:163.4;stroke-dashoffset:163.4;transition:stroke-dashoffset 1.2s var(--ease-out-strong) .4s}.reveal.in .oring .fg{stroke-dashoffset:41}.feature h2{font-size:clamp(34px,5.5vw,60px);letter-spacing:-.022em;line-height:1.08;text-wrap:balance;background:linear-gradient(180deg,#f9fafa 30%,#adb1b9);-webkit-background-clip:text;background-clip:text;color:transparent}.feature .lede{max-width:860px;margin:26px auto 0;font-size:clamp(20px,2.9vw,29px);font-weight:500;line-height:1.42;letter-spacing:-.008em;color:var(--ink-1);text-wrap:pretty}.sw .w{color:var(--ink-4);opacity:.35;transition:opacity .25s var(--ease-soft),color .25s var(--ease-soft)}.sw .w.lit{color:var(--ink-1);opacity:1}.bento-wrap{max-width:var(--maxw);margin:0 auto;padding:clamp(60px,10vh,130px) var(--page-pad);text-align:center}.bento-title{font-size:clamp(34px,5.5vw,60px);letter-spacing:-.022em;margin-bottom:clamp(36px,6vh,64px);background:linear-gradient(180deg,#f9fafa 30%,#adb1b9);-webkit-background-clip:text;background-clip:text;color:transparent}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left}.cell{grid-column:span 1;border:1px solid oklch(1 0 0 / .08);border-radius:20px;background:var(--surface);box-shadow:0 1px #ffffff0a inset;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:230px;overflow:hidden;position:relative;transition:transform .3s var(--ease-out-strong),border-color .3s}@media(hover:hover)and (pointer:fine){.cell:hover{transform:translateY(-3px);border-color:#ffffff24}}.cell h3{font-size:16.5px;letter-spacing:-.015em}.cell p{font-size:13.5px;color:var(--ink-3)}.cell-iso{grid-column:span 2;grid-row:span 2}@media(max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}.cell-iso{grid-column:span 2}}@media(max-width:560px){.bento{grid-template-columns:1fr}.cell,.cell-iso{grid-column:span 1;grid-row:auto}}.iso-scene{flex:1;min-height:260px;position:relative;perspective:1200px;margin-bottom:10px}.iso-plate{position:absolute;left:50%;top:44%;width:62%;height:130px;border-radius:14px;border:1px solid oklch(1 0 0 / .12);background:linear-gradient(180deg,var(--elevated),var(--surface-2));box-shadow:0 30px 50px #00000073;transform-style:preserve-3d;animation:iso-bob 7s var(--ease-soft) infinite alternate}.iso-week{transform:translate(-50%,-50%) rotateX(55deg) rotate(-42deg) translateZ(-70px) translateY(30px);display:flex;align-items:flex-end;gap:6%;padding:14px 8%;animation-delay:-1s}.iso-week span{flex:1;height:var(--h);border-radius:4px;background:linear-gradient(180deg,var(--accent-hi),var(--accent));opacity:.9}.iso-timeline{transform:translate(-50%,-50%) rotateX(55deg) rotate(-42deg) translateZ(0);animation-delay:-3s}.iso-timeline .band{position:absolute;top:38%;height:24%;border-radius:6px;background:var(--c)}.iso-panel{transform:translate(-50%,-50%) rotateX(55deg) rotate(-42deg) translateZ(70px) translateY(-30px);padding:7% 8%;display:flex;flex-direction:column;gap:12%;animation-delay:-5s}.iso-panel .pdot{width:12px;height:12px}.iso-panel i{display:block;height:9%;min-height:6px;border-radius:99px;background:#ffffff24}.iso-panel i:nth-child(2){width:78%}.iso-panel i:nth-child(3){width:60%}.iso-panel i:nth-child(4){width:68%}@keyframes iso-bob{0%{translate:0 6px}to{translate:0 -6px}}.prop{display:flex;align-items:center;gap:10px;background:var(--void);border:1px solid var(--hair);border-radius:12px;padding:12px 14px;margin-bottom:auto;font-size:13px}.prop-txt{display:grid;line-height:1.3}.prop-txt b{font-weight:550}.prop-txt small{color:var(--ink-4);font-size:11.5px}.prop-t{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--ink-4);font-variant-numeric:tabular-nums}.prop-ok{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#5e6ad24d;color:var(--accent-text);font-size:12px;font-weight:700}.idle{display:grid;gap:10px;background:var(--void);border:1px solid var(--hair);border-radius:12px;padding:12px 14px;margin-bottom:auto;font-size:13px}.idle-q{font-weight:550}.idle-q:before{content:"☾";margin-right:7px;color:var(--ink-4)}.idle-acts{display:flex;gap:6px}.idle-acts i{font-style:normal;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--wash);border:1px solid var(--hair);color:var(--ink-2)}.idle-acts i.drop{color:var(--ink-4)}.chips{display:grid;gap:6px;margin-bottom:auto}.chipr{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 11px;border-radius:9px;background:var(--wash);color:var(--ink-2)}.chipr.on{background:#5e6ad229;border:1px solid oklch(.669 .159 276 / .25);color:var(--ink-1);font-weight:550}.chipr .pt{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4);font-variant-numeric:tabular-nums}.doc{width:104px;background:#f4f5f6;border-radius:10px;padding:12px;display:grid;gap:7px;margin-bottom:auto;rotate:-3deg;box-shadow:0 14px 34px #00000080;position:relative}.doc i{display:block;height:5px;border-radius:99px;background:#c2c4c7}.doc .l1{width:70%;background:#52555b}.doc .l2{width:50%}.doc .l3{width:62%}.doc-bars{display:grid;gap:4px;padding:2px 0}.doc-bars i{width:var(--w);height:6px;background:var(--c);opacity:.85}.doc.doc-sm{width:88px;padding:10px;margin:0;display:grid}.doc-badge{position:absolute;top:-8px;right:-10px;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:6px;background:var(--accent);color:var(--ink-1);rotate:6deg}.week{display:flex;align-items:flex-end;gap:7px;height:90px;margin-bottom:auto}.week span{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--accent-hi),var(--accent));transform-origin:bottom;scale:1 0;transition:scale .8s var(--ease-out-strong) calc(var(--i, 0) * 70ms)}.reveal.in .week span,.bento-wrap.in .week span{scale:1 1}.privacy{text-align:center;padding:clamp(80px,14vh,160px) var(--page-pad)}.privacy h2{font-size:clamp(44px,8vw,92px);letter-spacing:-.028em;line-height:1.02;text-wrap:balance;background:linear-gradient(180deg,#f9fafa 30%,#adb1b9);-webkit-background-clip:text;background-clip:text;color:transparent}.privacy .lede{max-width:560px;margin:26px auto 22px}.pricing{max-width:900px;margin:0 auto;padding:clamp(60px,10vh,120px) var(--page-pad);text-align:center}.pricing>h2{font-size:clamp(34px,5.5vw,56px);letter-spacing:-.022em;line-height:1.08;margin-bottom:clamp(36px,6vh,56px);background:linear-gradient(180deg,#f9fafa 30%,#adb1b9);-webkit-background-clip:text;background-clip:text;color:transparent}.plans{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left}@media(max-width:760px){.plans{grid-template-columns:1fr}}.plan{border:1px solid oklch(1 0 0 / .08);border-radius:22px;background:var(--surface);box-shadow:0 1px #ffffff0a inset;padding:28px;display:flex;flex-direction:column;gap:18px;position:relative}.plan h3{font-size:22px}.plan ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;color:var(--ink-2);font-size:15px;flex:1}.plan li{padding-left:26px;position:relative}.plan li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:#5e6ad240;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.5l2.5 2.5 4.5-5' stroke='%23c9c7ff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.plan-pro{border-color:#7c89f566}.plan-badge{position:absolute;top:-12px;right:22px;font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;background:var(--accent)}.plan-badge.badge-quiet{background:var(--elevated);border:1px solid var(--hair);color:var(--ink-2);box-shadow:none}.price{display:flex;align-items:baseline;gap:10px}.price b{font-size:44px;letter-spacing:-.03em}.price span{color:var(--ink-4);font-size:14.5px}.billing{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border-radius:999px;background:var(--void);border:1px solid var(--hair)}.bill{border:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-3);background:transparent;padding:6px 16px;border-radius:999px;cursor:pointer;transition:background .2s var(--ease-soft),color .2s,transform .14s var(--ease-out-strong)}.bill:active{transform:scale(.96)}.bill.on{background:var(--accent);color:var(--ink-1)}.plan-note{font-size:13px;color:var(--ink-4)}.pricing-vow{max-width:600px;margin:40px auto 10px;color:var(--ink-2);text-wrap:pretty}.pricing-polar{font-size:13.5px;color:var(--ink-4)}.faq{max-width:680px;margin:0 auto;padding:clamp(40px,8vh,100px) var(--page-pad)}.faq h2{text-align:center;font-size:clamp(30px,4.5vw,44px);margin-bottom:36px;background:linear-gradient(180deg,#f9fafa 30%,#adb1b9);-webkit-background-clip:text;background-clip:text;color:transparent}.faq details{border-bottom:1px solid var(--hair);padding:4px 0}.faq summary{cursor:pointer;list-style:none;padding:16px 30px 16px 2px;font-weight:550;font-size:16.5px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:50%;translate:0 -50%;font-size:22px;font-weight:300;color:var(--ink-4);transition:rotate .25s var(--ease-out-strong)}.faq details[open] summary:after{rotate:45deg}.faq details p{color:var(--ink-3);font-size:15px;padding:0 2px 18px;max-width:60ch;text-wrap:pretty}.footer{border-top:1px solid var(--hair);background:var(--surface);padding:clamp(60px,10vh,110px) var(--page-pad) 0;overflow:hidden}.foot-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:clamp(60px,10vh,100px)}.foot-cta h2{font-size:clamp(36px,6vw,64px);letter-spacing:-.025em;background:linear-gradient(180deg,#f9fafa 30%,#adb1b9);-webkit-background-clip:text;background-clip:text;color:transparent}.foot-grid{max-width:var(--maxw);margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(40px,10vw,160px);padding:clamp(16px,4vh,40px) 0 clamp(48px,8vh,96px)}.foot-brand .mark{width:38px;color:var(--accent-text)}.foot-brand p{color:var(--ink-4);font-size:14px;margin-top:10px}.foot-domain{display:inline-block;margin-top:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--accent-text)}.foot-domain:hover{color:var(--ink-1)}.foot-col{display:grid;gap:14px;align-content:start;font-family:var(--font-mono);font-size:12.5px;font-weight:400;letter-spacing:.02em}.foot-col b{color:var(--ink-2);font-weight:500;margin-bottom:4px}.foot-col a{color:#ffffff70;transition:color .2s var(--ease-soft)}.foot-col a:hover{color:var(--ink-1)}.foot-word{text-align:center;translate:0 16%;-webkit-user-select:none;user-select:none;pointer-events:none}.foot-word svg{width:min(86vw,980px);height:auto;display:block;margin:0 auto}.foot-line{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0 28px;border-top:1px solid var(--hair);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:#fff6;max-width:var(--maxw);margin:0 auto}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease-out-strong),transform .8s var(--ease-out-strong)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise,.reveal{opacity:1;transform:none;filter:none;transition:none}.sticker,.orn{transform:none!important}.orn>*{opacity:1;filter:none;transition:none}.oring .fg{stroke-dashoffset:41;transition:none}.iso-plate{animation:none}.week span{scale:1 1;transition:none}.sw .w{color:inherit;opacity:1;transition:none}}
