@font-face{font-family:"Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/inter-latin.2c295d99e2.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geist Mono";font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/geist-mono-latin.684ad5b531.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme: dark;--surface-void:#06070A;--surface-0:#101114;--surface-1:#17181B;--surface-2:#1B1D21;--surface-3:#23252B;--paper-50:#F6F3EC;--paper-200:#DDD9D0;--paper-300:#C1BDB5;--paper-400:#A8A49C;--paper-600:#6B6963;--ion-300:#8BF5FF;--ion-400:#3DE8FF;--ion-500:#0DC7DE;--ion-600:#0096AF;--ion-700:#007789;--text-primary:#DDDEE1;--text-secondary:#9FA2A8;--text-tertiary:#7F8289;--border-hairline:#35373D;--border-interactive:#62656C;--status-ok:#59D38C;--status-warn:#F6B84D;--status-critical:#F84B4B;--direction-sent:var(--paper-50);--direction-reply:var(--ion-400);--glass-fill:oklch(0.20 0.004 260 / .85);--glass-border:oklch(1 0 0 / .08);--glass-highlight:inset 0 1px 0 oklch(1 0 0 / .10);--glass-blur:blur(24px) saturate(1.3);--header-glass:oklch(0.13 0.006 260 / .85);--radius-0:0;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--focus-ring:var(--ion-400);--focus-halo:var(--surface-void);--font-sans:"Inter","Inter Fallback",system-ui,sans-serif;--font-mono:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace;--fs-display-xl:clamp(2.75rem, 4.4vw + 1rem, 5rem);--fs-display:clamp(2.25rem, 2.6vw + 1rem, 3.5rem);--fs-h3:1.375rem;--fs-lead:1.1875rem;--fs-body:1rem;--fs-sm:.875rem;--fs-mono:.9375rem;--fs-step:.75rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--dur-micro:120ms;--dur-state:180ms;--dur-page:350ms;--dur-fold:420ms;--dur-travel:700ms;--dur-return:1200ms;--dur-reveal:600ms;--dur-signature:2400ms;--ease-standard:cubic-bezier(.2,0,0,1);--ease-arrive:cubic-bezier(.16,1,.3,1);--ease-paper:cubic-bezier(.3,.7,.2,1);--ease-depart:cubic-bezier(.5,0,.75,0);--gutter:16px;--maxw:1200px;}@media (min-width:768px){:root{--gutter:24px}}@media (prefers-reduced-transparency: reduce){:root{--glass-fill:var(--surface-2);--glass-blur:none;--header-glass:var(--surface-0)}}@font-face{font-family:"Inter Fallback";src:local("Arial");size-adjust:107%;ascent-override:90.5%;descent-override:22.6%;line-gap-override:0%}@font-face{font-family:"Geist Mono Fallback";src:local("Courier New");size-adjust:100%}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--surface-void);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,canvas{display:block;max-width:100%}h1,h2,h3,p,ol,ul,dl,figure{margin:0}ol,ul{padding:0;list-style:none}button,input{font:inherit;color:inherit}button{cursor:pointer}:where(a){color:inherit}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--paper-50);color:var(--surface-void);padding:12px 16px;border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.skip:focus{top:12px}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 6px var(--focus-halo);transition:none}.glass :focus-visible,.glass:focus-visible{outline-offset:3px;box-shadow:0 0 0 7px var(--focus-halo)}@media (forced-colors:active){:focus-visible{outline:2px solid Highlight;box-shadow:none}}.h1{font-size:var(--fs-display-xl);line-height:1.02;letter-spacing:-.035em;font-weight:600;font-variation-settings:"opsz" 32;text-wrap:balance}.h2{font-size:var(--fs-display);line-height:1.06;letter-spacing:-.03em;font-weight:600;font-variation-settings:"opsz" 32;text-wrap:balance;max-width:22ch}.h3{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.015em;font-weight:600}.lead{font-size:var(--fs-lead);line-height:1.55;max-width:62ch;color:var(--text-secondary)}.body{max-width:68ch}.muted{color:var(--text-secondary)}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:450;font-variant-numeric:tabular-nums;line-height:1.6}.step{font-family:var(--font-mono);font-size:var(--fs-step);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.tech{display:block;font-size:var(--fs-sm);color:var(--text-secondary);font-family:var(--font-mono)}code{font-family:var(--font-mono);font-size:.94em}.ln{color:var(--text-primary);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat,linear-gradient(color-mix(in oklab,currentColor 30%,transparent),color-mix(in oklab,currentColor 30%,transparent)) 0 100%/100% 1px no-repeat;padding-bottom:1px;transition:background-size var(--dur-micro) var(--ease-standard)}.ln:hover,.ln:focus-visible{background-size:100% 1px,100% 1px}.linkbtn{background:none;border:0;padding:0;font:inherit;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;gap:8px;text-align:left}.i{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:miter;stroke-miterlimit:4;stroke-linecap:butt}.two-tone{--reply:#3DE8FF}.i-sm{width:20px;height:20px}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:0;background:none;color:var(--surface-void);font-weight:600;font-size:15px;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;border-radius:var(--radius-sm);transition:transform 80ms var(--ease-standard);translate:var(--mx-t,0) var(--my-t,0)}.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper-50);border-radius:var(--radius-sm);clip-path:polygon(0 0,100% 0,100% 0,100% 100%,0 100%);transition:clip-path var(--dur-micro) var(--ease-standard)}.btn::after{content:"";position:absolute;top:0;right:0;width:7px;height:7px;background:var(--paper-200);clip-path:polygon(0 0,0 100%,100% 100%);border-bottom-left-radius:1px;transform:scale(0);transform-origin:100% 0;transition:transform var(--dur-micro) var(--ease-standard);box-shadow:-1px 1px 0 rgba(0,0,0,.25)}.btn:hover::before,.btn:focus-visible::before{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}.btn:hover::after,.btn:focus-visible::after{transform:scale(1)}.btn:active{transform:translateY(1px)}.btn .lbl{display:inline-grid}.btn .lbl>span{grid-area:1/1;transition:opacity 150ms var(--ease-standard)}.btn .lbl>span+span{opacity:0}.btn.done .lbl>span{opacity:0}.btn.done .lbl>span+span{opacity:1}.btn .fly{position:absolute;right:10px;top:50%;width:18px;height:18px;margin-top:-9px;opacity:0;pointer-events:none;color:var(--surface-void)}.btn-sm{min-height:40px;padding:0 16px;font-size:14px}@media (forced-colors:active){.btn{border:1px solid ButtonText;color:ButtonText}.btn::before,.btn::after{display:none}}.glass{position:relative;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight);border-radius:var(--radius-xl)}.spec::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),oklch(1 0 0 / .06),transparent 70%);opacity:0;transition:opacity var(--dur-state) var(--ease-standard)}.spec:hover::after,.spec:focus-within::after{opacity:1}.btn-glass{position:relative;display:inline-flex;white-space:nowrap;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border-radius:var(--radius-md);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight);color:var(--text-primary);font-size:14px;font-weight:500}.btn-glass:hover{border-color:oklch(1 0 0 / .16)}.btn-glass[disabled]{color:var(--text-secondary);cursor:default}.btn-glass .i{transition:transform var(--dur-state) var(--ease-arrive)}.btn-glass:not([disabled]):hover .i,.btn-glass:not([disabled]):focus-visible .i{transform:translateX(1.5px)}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.js-reveal .rv{opacity:0;transform:perspective(1000px) rotateX(-8deg);transform-origin:50% 0}.js-reveal .rv.in{opacity:1;transform:none;transition:opacity var(--dur-reveal) var(--ease-arrive),transform var(--dur-reveal) var(--ease-arrive)}.motion-off *,.motion-off *::before,.motion-off *::after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.motion-off .btn .lbl>span{transition-duration:150ms!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.mark{overflow:visible}.mark [data-p="so"],.mark [data-p="g"],.mark [data-p="b"]{pointer-events:none}@media (forced-colors:active){.mark path[fill]:not([fill="none"]),.mark polygon{fill:CanvasText;stroke:Canvas;stroke-width:1.5}.mark path[stroke],.mark rect[stroke]{stroke:CanvasText}.mark [data-p="so"],.mark [data-p="g"],.mark [data-p="b"]{display:none}}.magnet .lbl{translate:calc(var(--mx-t,0px) * .45) calc(var(--my-t,0px) * .45)}.hdr{position:sticky;top:0;z-index:50;transition:background-color var(--dur-state) var(--ease-standard)}.hdr::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--border-hairline);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-state) var(--ease-standard)}.hdr.scrolled,.hdr.open{background:var(--header-glass);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.hdr.scrolled::after{transform:scaleX(1)}.hdr-in{display:flex;align-items:center;gap:var(--s6);height:64px}.home-link{display:flex;align-items:center;min-height:44px;border-radius:4px;flex:none}.home-link svg{height:26.7px;width:auto}.nav{display:none;gap:var(--s6);margin-left:auto}.nav a{font-size:14px;color:var(--text-secondary);text-decoration:none;min-height:44px;display:flex;align-items:center;transition:color var(--dur-micro) var(--ease-standard)}.nav a:hover,.nav a:focus-visible{color:var(--text-primary)}.hdr-cta{margin-left:auto}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:oklch(0.13 0.006 260 / .6);color:var(--text-primary);flex:none}.menu-btn path{transition:transform var(--dur-state) var(--ease-standard);transform-box:fill-box;transform-origin:center}.menu-btn[aria-expanded="true"] .m1{transform:translateY(4px) rotate(45deg)}.menu-btn[aria-expanded="true"] .m2{transform:translateY(-4px) rotate(-45deg)}.hdr.open{background:var(--surface-void);-webkit-backdrop-filter:none;backdrop-filter:none}.hdr.open::after{transform:scaleX(1)}.menu{display:none}.menu.open{display:block;position:fixed;left:0;right:0;top:64px;bottom:0;z-index:49;overflow:auto;overscroll-behavior:contain;background:var(--surface-void);padding:12px 0 32px}.menu a{display:flex;align-items:center;min-height:60px;margin-inline:var(--gutter);color:var(--text-primary);text-decoration:none;font-size:20px;font-weight:500;letter-spacing:-.01em;border-bottom:1px solid var(--border-hairline)}.menu a:hover{color:var(--paper-50)}.menu.open a{animation:rowIn 320ms var(--ease-arrive) both}.menu.open a:nth-child(2){animation-delay:30ms}.menu.open a:nth-child(3){animation-delay:60ms}.menu.open a:nth-child(4){animation-delay:90ms}html.menu-open{overflow:hidden}@media (max-width:420px){.hdr .hdr-cta{padding:0 14px;font-size:14px}.hdr-in{gap:10px}}@media (min-width:900px){.nav{display:flex}.menu-btn,.menu{display:none!important}.hdr-cta{margin-left:0}}.sec{padding-block:96px;position:relative}@media (min-width:768px){.sec{padding-block:136px}}.sec-head{display:grid;gap:var(--s5);margin-bottom:var(--s12)}@media (min-width:768px){.sec-head{margin-bottom:64px}}.hero{position:relative;isolation:isolate;margin-top:-64px;padding-block:100px 56px;overflow:clip}@media (min-width:768px) and (max-width:1023px){.hero{padding-block:120px 72px}}@media (min-width:1024px){.hero{min-height:clamp(720px,100svh,1000px);display:grid;align-items:center;padding-block:104px 88px}}.hero-scene{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(var(--bw,560px) var(--bh,420px) at var(--bx,70%) var(--by,48%),oklch(0.215 0.006 260 / .95),oklch(0.17 0.006 260 / .5) 52%,transparent 100%),var(--surface-void)}.hero-scene canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 240ms linear}.hero.t2 .hero-scene canvas{opacity:1}.hero-scene .noise{position:absolute;inset:0}.hero-scene::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,oklch(0.13 0.006 260 / .88) 0,oklch(0.13 0.006 260 / .8) calc(var(--st,480px) - 120px),transparent calc(var(--st,480px) - 16px),transparent calc(100% - 96px),var(--surface-void) 100%)}@media (min-width:1024px){.hero-scene::after{background:linear-gradient(90deg,var(--surface-void) 0,oklch(0.13 0.006 260 / .9) 22%,oklch(0.13 0.006 260 / .6) 38%,transparent 52%),linear-gradient(180deg,transparent 78%,var(--surface-void))}}.hero-grid{display:grid;gap:36px;position:relative}.hero-side{display:grid;justify-items:center}@media (min-width:1024px){.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.hero-copy{grid-column:1/6}.hero-side{grid-column:6/13;order:0}}.stage-box{position:relative;width:100%;max-width:720px;aspect-ratio:104/78}@media (max-width:599px){.stage-box,.stage-bar{max-width:440px}}@media (min-width:600px) and (max-width:1023px){.stage-box,.stage-bar{max-width:540px}}.stage-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero.t2 .stage-svg{opacity:0;transition:opacity 200ms linear 200ms}.stage-svg .fs{vector-effect:non-scaling-stroke}.h1 .a{color:var(--text-secondary);display:block}.h1 .b{color:var(--paper-50);display:block}.uline{position:relative;white-space:nowrap}.uline::after{content:"";position:absolute;left:0;right:0;bottom:-.02em;height:2px;background:var(--ion-400);transform:scaleX(var(--ul,0));transform-origin:0 50%}.uline.drawn::after{--ul:1;transition:transform var(--dur-reveal) var(--ease-arrive)}.hero .lead{margin-top:var(--s6);color:var(--paper-200)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--s8)}.btn-lg{min-height:52px;padding:0 26px;font-size:16px}@media (max-width:479px){.cta-row>.btn,.cta-row>.btn-line{flex:1 1 100%;justify-content:center}}.btn-line{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 18px 0 20px;border:1px solid var(--border-interactive);border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none;font-weight:500;font-size:15.5px;background:oklch(0.13 0.006 260 / .5);transition:border-color var(--dur-micro) var(--ease-standard),background-color var(--dur-micro)}.btn-line:hover,.btn-line:focus-visible{border-color:var(--paper-400);background:oklch(0.2 0.004 260 / .6)}.btn-line .i{transform:rotate(90deg);transition:transform var(--dur-state) var(--ease-arrive)}.btn-line:hover .i,.btn-line:focus-visible .i{transform:rotate(90deg) translateX(2px)}.micro{margin-top:var(--s4);font-size:14px;color:var(--text-secondary)}.toast{position:absolute;left:50%;bottom:0;width:min(330px,88%);transform:translate(-50%,50%);padding:4px 12px;border-radius:12px;background:oklch(0.19 0.004 260 / .78);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),0 18px 40px -18px rgb(0 0 0 / .7);display:grid;transition:opacity 360ms var(--ease-arrive),transform 360ms var(--ease-arrive)}.js-reveal .toast:not(.on){opacity:0;transform:translate(-50%,calc(50% + 10px))}.t-row{position:relative;display:grid;grid-template-columns:20px auto 1fr auto;align-items:center;gap:10px;min-height:40px;padding:0 8px;margin-inline:-8px;border-radius:var(--radius-md);font-size:14px}.t-row+.t-row{border-top:1px solid oklch(1 0 0 / .06)}.t-row .st{color:var(--text-primary);font-weight:500;white-space:nowrap}.t-row .sub{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.t-row time{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.t-row .ic{width:20px;height:20px}.t-row[hidden]{display:none}.t-row.enter{animation:rowIn 420ms var(--ease-arrive) both}.t-row.enter::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ion-400);opacity:.1;animation:tint 1200ms linear 420ms both;pointer-events:none}.t-row.enter .ic{animation:dartIn 420ms var(--ease-arrive) both}@media (max-width:767px){.toast.has-reply #sent-row{display:none}}@keyframes rowIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes tint{from{opacity:.1}to{opacity:0}}@keyframes dartIn{0%{transform:translateX(12px)}80%{transform:translateX(-1px)}100%{transform:none}}.stage-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:44px;width:100%;max-width:720px}@media (min-width:600px){.stage-bar{padding-inline:calc(min(100%,540px) * 10 / 104)}}@media (min-width:1024px){.stage-bar{padding-inline:calc(min(100%,720px) * 10 / 104)}}@media (min-width:768px){.stage-bar{margin-top:60px}}.stage-cap{font-size:13.5px;color:var(--text-secondary);max-width:34ch}.split{display:grid;gap:48px;align-items:center}@media (min-width:1024px){.split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.split>.l{grid-column:1/7}.split>.r{grid-column:8/13}}.split .lead{margin-top:var(--s6)}.mail{padding:var(--s5) var(--s6)}.mh{display:grid;grid-template-columns:64px 1fr;row-gap:6px;font-size:14.5px;padding-bottom:var(--s4);border-bottom:1px solid oklch(1 0 0 / .06)}.mh dt{color:var(--text-secondary)}.mh dd{margin:0;color:var(--text-primary);font-family:var(--font-mono);font-size:14px;min-width:0;overflow-wrap:anywhere}.addr{display:inline-flex;align-items:baseline}.addr .no{display:inline-block;position:relative;color:var(--text-secondary);overflow:hidden;white-space:pre}.addr .no .stk{position:absolute;left:0;right:0;top:55%;height:1.5px;background:var(--paper-200);transform:scaleX(0);transform-origin:0 50%}.addr .who{display:inline-grid}.addr .who>span{grid-area:1/1}.addr .who .old{opacity:0}.mail.pre .addr .who .old{opacity:1}.mail.pre .addr .who .new{opacity:0}.mail:not(.pre) .addr .no{display:none}.mail.pre .addr .no{display:inline-block}.thread{display:grid;margin-top:var(--s3)}.msg{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:start;padding:12px 0;font-size:14.5px}.msg+.msg{border-top:1px solid oklch(1 0 0 / .06)}.msg .who2{color:var(--text-primary);font-weight:500}.msg p{color:var(--text-secondary);margin-top:2px}.msg time{font-family:var(--font-mono);font-size:12.5px;color:var(--text-secondary)}.msg .ic{width:20px;height:20px;margin-top:2px}.msg[hidden]{display:none}.msg.enter{animation:rowIn 420ms var(--ease-arrive) both;position:relative}.msg.enter .ic{animation:dartIn 420ms var(--ease-arrive) both}.ways{display:grid;gap:20px}@media (min-width:1024px){.ways{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:32px;align-items:stretch}}.way-list{position:relative;display:grid;gap:6px;align-content:start}.way{position:relative;display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;width:100%;padding:18px 18px 18px 20px;border:1px solid transparent;border-radius:var(--radius-lg);background:none;color:inherit;text-align:left;font:inherit;transition:background-color var(--dur-state) var(--ease-standard),border-color var(--dur-state)}.way .i{width:28px;height:28px;color:var(--paper-400);transition:color var(--dur-state) var(--ease-standard),transform var(--dur-state) var(--ease-arrive)}.way b{display:block;font-size:17px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.way .d{display:block;margin-top:4px;font-size:15px;line-height:1.5;color:var(--text-secondary);transition:color var(--dur-state)}.way:hover{background:oklch(1 0 0 / .025)}.way[aria-selected="true"]{background:var(--glass-fill);border-color:var(--glass-border);box-shadow:var(--glass-highlight)}.way[aria-selected="true"] .i{color:var(--paper-50)}.way[aria-selected="true"] .d{color:var(--paper-200)}.way:hover .i{transform:translateX(1.5px)}.way-ind{position:absolute;left:0;top:0;width:2px;height:10px;background:var(--paper-50);border-radius:1px;transform-origin:50% 0;transition:transform 320ms var(--ease-arrive),height 320ms var(--ease-arrive)}.panes{position:relative;overflow:hidden;min-height:280px;display:grid}.pane{display:grid;align-content:center}.pane[hidden]{display:none}.pane:focus-visible{outline-offset:-4px}.pane.enter{animation:paneIn 280ms var(--ease-arrive) both}@keyframes paneIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.code{padding:var(--s4) 0;min-width:0}.cl{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 44px;align-items:start;gap:4px;padding:6px var(--s2) 6px var(--s4)}.cl+.cl{border-top:1px dashed oklch(1 0 0 / .07)}@media (max-width:560px){.cl{grid-template-columns:minmax(0,1fr) 40px;padding:4px 2px 4px 12px}.cl .no{display:none}.cl pre{font-size:12px;line-height:1.7}.cl .copy{width:40px;height:40px}}.cl .no{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);padding-top:9px;letter-spacing:.04em}.cl pre{margin:0;padding:6px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;font-family:var(--font-mono);font-size:13.5px;line-height:1.7;color:var(--text-primary);white-space:pre;min-width:0;position:relative}.cl pre::-webkit-scrollbar{display:none}.cl pre.ovf{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.cl pre.ovf.end{-webkit-mask-image:none;mask-image:none}.cl pre:focus-visible{outline-offset:-2px;box-shadow:none}.cl .k{color:var(--paper-300)}.cl .s{color:var(--text-primary)}.cl .p{color:var(--text-secondary)}.cl .m{color:var(--paper-50);font-weight:500}.cl .r{color:var(--ion-300)}.cl .sweep{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--paper-50) 12%,transparent) 50%,transparent);transform:translateX(-100%);pointer-events:none}.cl .sweep.go{animation:sweep 360ms var(--ease-standard)}@keyframes sweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.copy{position:relative;width:44px;height:44px;display:grid;place-items:center;background:none;border:0;border-radius:var(--radius-md);color:var(--text-secondary);flex:none}.copy:hover,.copy:focus-visible{color:var(--text-primary);background:oklch(1 0 0 / .05)}.copy svg{grid-area:1/1;width:20px;height:20px;transition:opacity 150ms var(--ease-standard),transform var(--dur-micro) var(--ease-standard)}.copy .c2{opacity:0;color:var(--status-ok)}.copy:hover .c1{transform:translate(1px,-1px)}.copy.ok .c1{opacity:0}.copy.ok .c2{opacity:1}.copy.ok .c2 path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 180ms var(--ease-paper) forwards}@keyframes draw{to{stroke-dashoffset:0}}.pane-team{place-items:center;padding:var(--s6)}.phone{width:100%;max-width:330px;border:1px solid var(--border-hairline);border-radius:28px;padding:14px;background:var(--surface-0)}.phone .bar{height:6px;width:64px;border-radius:3px;background:var(--surface-3);margin:0 auto 14px}.phone .ttl{font-weight:600;font-size:15px;margin-bottom:8px;padding:0 4px}.phone .m{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:12px 8px;border-top:1px solid var(--border-hairline);font-size:13.5px}.phone .m .ic{width:18px;height:18px;margin-top:2px}.phone .m b{font-weight:600;color:var(--text-primary)}.phone .m span{display:block;color:var(--text-secondary)}.what{isolation:isolate}.what-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.45;width:100%;height:100%;display:none}@media (min-width:1024px){.what-bg{display:block}}.cards{display:grid;gap:var(--s4)}@media (min-width:768px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards .c5{grid-column:1/-1}}@media (min-width:1024px){.cards{grid-template-columns:repeat(6,minmax(0,1fr))}.cards .c1,.cards .c2{grid-column:span 3}.cards .c3,.cards .c4,.cards .c5{grid-column:span 2}}.card{padding:28px;display:grid;align-content:start;gap:var(--s3);outline:none}.card .i{width:30px;height:30px;color:var(--paper-50);margin-bottom:var(--s3);transition:transform var(--dur-state) var(--ease-arrive)}.card:hover .i,.card:focus-within .i{transform:translateX(1.5px)}.card p{color:var(--paper-200);font-size:15.5px;max-width:52ch;text-wrap:pretty}.card .h3,.st-h,.plan .one,.how-step p,details.q .ans p{text-wrap:pretty}.card .h3{text-wrap:balance}@media (min-width:1024px){.card{padding:32px 32px 36px}.cards .c1 .h3,.cards .c2 .h3{font-size:1.5rem}}.how-wrap{position:relative}.how-list{position:relative;display:grid;gap:44px;padding-left:40px}@media (min-width:1200px){.how-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-left:0;padding-top:64px}}.how-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.how-line .ln-path{fill:none;stroke:var(--paper-600);stroke-width:1.25;stroke-dasharray:5 5}.how-line .ln-back{fill:none;stroke:var(--ion-400);stroke-opacity:.5;stroke-width:1.25;stroke-dasharray:5 5}.how-step{position:relative;display:grid;gap:var(--s3);align-content:start;min-width:0}.how-step>*{min-width:0}.how-step .num{display:inline-flex;align-items:center;gap:10px}.how-step .dot{position:absolute;left:-40px;top:2px;width:15px;height:15px;background:var(--surface-void);border:1.25px solid var(--paper-400)}@media (min-width:1200px){.how-step .dot{left:0;top:-64px;margin-top:17px}}.how-step .dia{margin-block:4px 8px}.st-h{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);line-height:1.35}.how-step p{color:var(--paper-200);font-size:15.5px}.dia{min-height:118px;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:14px;background:var(--surface-0);display:grid;align-content:center;gap:8px;font-size:13px}.term{position:relative;display:block;font-family:var(--font-mono);font-size:11px;color:var(--paper-200);background:var(--surface-void);border-radius:var(--radius-sm);padding:10px 12px;border:1px solid var(--border-hairline);line-height:1.7}.term .copy{position:absolute;top:3px;right:3px;width:36px;height:36px}.term code{font-size:1em;white-space:pre;display:block;overflow-x:auto;scrollbar-width:none}.term .pr{color:var(--text-tertiary)}.rec{display:grid;grid-template-columns:1fr 20px;gap:8px;align-items:center;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.rec .i{width:18px;height:18px;color:var(--status-ok)}.rec .i path{stroke-dasharray:1;stroke-dashoffset:0}.js-reveal .how-step:not(.in) .dia-rec .rec .i path{stroke-dashoffset:1}.how-step.in .dia-rec .rec .i path{transition:stroke-dashoffset 240ms var(--ease-paper) 300ms}.how-step.in .dia-rec .rec:nth-child(2) .i path{transition-delay:420ms}.how-step.in .dia-rec .rec:nth-child(3) .i path{transition-delay:540ms}.how-step.in .dia-rec .rec:nth-child(4) .i path{transition-delay:660ms}.dia-rec{gap:2px;padding-block:10px}.dia-rec .rec{line-height:1.5}.dia-thread{padding:6px 12px;gap:0}.dia-thread .t-row{font-size:13px;min-height:44px;gap:8px;margin:0;padding:0 2px}.dia-thread .t-row .ic{width:18px;height:18px}.js-reveal .how-step:not(.in) .dia-thread .rep{opacity:0}.how-step.in .dia-thread .rep{animation:rowIn 420ms var(--ease-arrive) 900ms both}.how-step.in .dia-thread .rep::before{content:"";position:absolute;inset:0;border-radius:var(--radius-sm);background:var(--ion-400);opacity:0;animation:tint 1200ms linear 1320ms both;pointer-events:none}.dia-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;justify-items:center;color:var(--paper-50)}.dia-icons>span{display:grid;justify-items:center;gap:8px;font-size:13px;line-height:1.2;color:var(--paper-200)}.dia-icons .i{width:32px;height:32px}.dart-travel{position:absolute;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;pointer-events:none;will-change:transform}.dart-travel polygon{fill:var(--paper-50);transition:fill var(--dur-state) var(--ease-standard)}.dart-travel.back polygon{fill:var(--ion-400)}.dom-wrap{max-width:760px;margin:72px auto 0}.dom{padding:var(--s5)}@media (min-width:768px){.dom{padding:28px 32px}}.dom-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--s3);flex-wrap:wrap}.dom-top .d{font-family:var(--font-mono);color:var(--text-primary)}.chk{position:relative;display:grid;grid-template-columns:24px 1fr;column-gap:14px;padding:14px 0 14px 16px;border-top:1px solid oklch(1 0 0 / .06)}.chk::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--border-hairline);transform-origin:50% 0;transition:background-color var(--dur-state) var(--ease-standard)}.chk.ok::before{background:var(--status-ok);animation:rail 320ms var(--ease-arrive)}.chk.warn::before{background:var(--status-warn)}@keyframes rail{from{transform:scaleY(0)}}.chk .nm{color:var(--text-primary);font-size:15px}.chk .stat{grid-column:2;display:flex;align-items:center;gap:8px;margin-top:4px;font-size:14px;color:var(--paper-200)}.chk.ok .stat{color:var(--status-ok)}.chk.warn .stat{color:var(--status-warn)}.chk .ico{width:24px;height:24px;display:grid;place-items:center;align-self:start;margin-top:1px}.chk .ico svg{grid-area:1/1;width:22px;height:22px}.chk .ico .i-ok{color:var(--status-ok)}.chk .ico .i-ok path{stroke-dasharray:1;stroke-dashoffset:0}.chk.ok .ico .i-ok path{animation:draw 260ms var(--ease-paper) both;stroke-dashoffset:1}.chk .ico .i-warn{color:var(--status-warn)}.chk .ico .i-wait{color:var(--text-secondary)}.chk .ico .load{width:24px;height:24px}.chk [data-show]{display:none}.chk[data-state="checking"] [data-show~="checking"],.chk[data-state="ok"] [data-show~="ok"],.chk[data-state="warn"] [data-show~="warn"],.chk[data-state="wait"] [data-show~="wait"]{display:revert}.chk .ico [data-show]{display:none}.chk[data-state="checking"] .ico [data-show~="checking"],.chk[data-state="ok"] .ico [data-show~="ok"],.chk[data-state="warn"] .ico [data-show~="warn"],.chk[data-state="wait"] .ico [data-show~="wait"]{display:block}.diff{position:absolute;left:54px;right:0;top:calc(100% - 10px);z-index:4;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-state) var(--ease-standard),transform var(--dur-state) var(--ease-standard),visibility 0s linear var(--dur-state)}.chk[data-state="warn"] .diff{opacity:1;visibility:visible;transform:none;transition-delay:0s}.diff>div{padding:10px;border-radius:var(--radius-md);background:var(--surface-1);border:1px solid color-mix(in oklab,var(--status-warn) 40%,var(--border-hairline));box-shadow:0 18px 40px -14px rgb(0 0 0 / .85)}.diff dl{display:grid;gap:8px;margin-top:0;font-family:var(--font-mono);font-size:12.5px}@media (min-width:768px){.diff dl{grid-template-columns:1fr 1fr}}.diff dl>div{padding:10px;border-radius:var(--radius-sm);background:var(--surface-void);border:1px solid var(--border-hairline);min-width:0}.diff dt{color:var(--text-secondary);font-family:var(--font-sans);font-size:12.5px;margin-bottom:4px}.diff dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.diff u{text-decoration:underline 2px var(--status-warn);text-underline-offset:3px}.dom-foot{display:flex;justify-content:flex-end;padding-top:var(--s4);border-top:1px solid oklch(1 0 0 / .06)}.dom-frame{position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;overflow:visible;width:calc(100% + 2px);height:calc(100% + 2px)}.dom-frame rect{width:calc(100% - 1px);height:calc(100% - 1px);rx:15.5px;fill:none;stroke:var(--status-ok);stroke-opacity:.6;stroke-width:1.25;stroke-dasharray:1;stroke-dashoffset:1}.dom.allok .dom-frame rect{animation:draw 520ms var(--ease-paper) forwards}.toggle-row{display:flex;margin-bottom:var(--s6)}.seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-0)}.seg button{position:relative;z-index:1;min-height:40px;padding:0 20px;border:0;background:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;font-weight:500;transition:color var(--dur-state) var(--ease-standard)}.seg button[aria-pressed="true"]{color:var(--surface-void)}.seg button[aria-pressed="false"]:hover{color:var(--text-primary)}.seg-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--radius-sm);background:var(--paper-50);transition:transform 360ms var(--ease-arrive)}.seg[data-bill="y"] .seg-thumb{transform:translateX(100%)}.plans{display:grid;gap:var(--s4)}@media (min-width:640px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan{padding:var(--s6);display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--s4)}.plan h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.015em}.price{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.price .amt{display:inline-flex;font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1;height:1em;overflow:hidden;font-variation-settings:"opsz" 32;color:var(--paper-50)}.price .amt .dg{display:inline-block;height:1em;overflow:hidden}.price .amt .col{display:flex;flex-direction:column;transition:transform 520ms var(--ease-arrive)}.price .amt .col span{height:1em;line-height:1}.price .amt .sym{display:inline-block;transition:opacity 200ms var(--ease-standard),transform 360ms var(--ease-arrive)}.price .amt .sym.in{animation:symIn 360ms var(--ease-arrive) both}@keyframes symIn{from{opacity:0;transform:translateY(.3em)}}.price .per{display:inline-grid;color:var(--text-secondary);font-size:14px}.price .per>span{grid-area:1/1;transition:opacity 240ms var(--ease-standard),transform 360ms var(--ease-arrive)}.plans .py,.plans[data-bill="y"] .pm{opacity:0;transform:translateY(-6px)}.plans[data-bill="y"] .py{opacity:1;transform:none}.plan .one{color:var(--paper-200);font-size:15px}.plan .btn{justify-self:start}.notes{display:grid;gap:10px;margin-top:var(--s8);max-width:760px;color:var(--text-secondary);font-size:14.5px}.notes li{position:relative;padding-left:18px}.notes li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--paper-600)}.lives-grid{display:grid;gap:48px;align-items:center}@media (min-width:1024px){.lives-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:56px}}.lives-grid .lead{margin-top:var(--s6);color:var(--paper-200)}.small-line{margin-top:var(--s5);color:var(--text-secondary);font-size:15px}.lives-svg{width:100%;height:auto}.lives-svg.h{max-width:620px;margin-inline:auto}.lives-svg.v{display:none;max-width:340px;margin-inline:auto}@media (max-width:640px){.lives-svg.h{display:none}.lives-svg.v{display:block}}.faq-list{display:grid;border-top:1px solid var(--border-hairline);max-width:880px}details.q{border-bottom:1px solid var(--border-hairline);interpolate-size:allow-keywords}details.q::details-content{height:0;overflow:clip;transition:height var(--dur-page) var(--ease-standard),content-visibility var(--dur-page) allow-discrete}details.q[open]::details-content{height:auto}details.q summary{list-style:none;display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 0;cursor:pointer;font-size:17px;font-weight:500;color:var(--text-primary)}details.q summary::-webkit-details-marker{display:none}details.q summary .i{width:20px;height:20px;color:var(--paper-400);transition:transform var(--dur-state) var(--ease-standard);flex:none}details.q summary:hover .i{color:var(--paper-50)}details.q[open] summary .i{transform:rotate(90deg)}details.q .ans{padding:0 0 24px 34px;color:var(--paper-200);max-width:70ch}.closing{text-align:center;padding-block:120px;border-top:1px solid var(--border-hairline);display:grid}.closing .wrap{display:grid;justify-items:center;gap:var(--s8)}.closing .mark{width:152px;height:152px}.closing .h2{max-width:18ch}.ftr{border-top:1px solid var(--border-hairline);padding-block:48px;color:var(--text-secondary);font-size:14px}.ftr-in{display:grid;gap:24px;align-items:center}@media (min-width:900px){.ftr-in{grid-template-columns:auto 1fr auto auto;column-gap:40px}}.ftr nav ul{display:flex;flex-wrap:wrap;gap:0 24px}.ftr nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-secondary);text-decoration:none}.ftr nav a:hover,.ftr nav a:focus-visible{color:var(--text-primary)}.ftr .lockup{display:inline-flex;border-radius:4px;min-height:44px;align-items:center;justify-self:start}.ftr .lockup svg{height:26.7px;width:auto}.copy-r{font-size:13.5px}.switches{display:flex;flex-wrap:wrap;gap:4px 20px}.sw{display:inline-flex;align-items:center;gap:10px;min-height:44px;background:none;border:0;padding:0;color:var(--text-secondary);font-size:13.5px}.sw:hover{color:var(--text-primary)}.sw[hidden]{display:none}.sw .track{position:relative;width:34px;height:20px;border:1.25px solid var(--border-interactive);border-radius:2px;flex:none}.sw .track::after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;background:var(--paper-400);transition:transform var(--dur-state) var(--ease-standard),background-color var(--dur-state)}.sw[aria-checked="true"]{color:var(--text-primary)}.sw[aria-checked="true"] .track{border-color:var(--paper-400)}.sw[aria-checked="true"] .track::after{transform:translateX(14px);background:var(--paper-50)}.dlg{padding:0;border:0;background:none;color:inherit;width:calc(100% - 32px);max-width:460px;overflow:visible}.dlg::backdrop{background:oklch(0.08 0.004 260 / .72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dlg-in{position:relative;display:grid;gap:10px;padding:32px 28px 28px;border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),0 40px 80px -30px rgb(0 0 0 / .8)}.dlg[open] .dlg-in{animation:dlgIn 360ms var(--ease-arrive)}@keyframes dlgIn{from{opacity:0;transform:translateY(10px) scale(.985)}}.dlg-x{position:absolute;top:10px;right:10px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--radius-md);background:none;color:var(--text-secondary)}.dlg-x:hover{color:var(--text-primary);background:oklch(1 0 0 / .05)}.dlg-mark svg{width:40px;height:40px;margin-bottom:6px}.dlg .micro{margin-top:0}.invite{margin-top:var(--s4);display:flex;flex-wrap:wrap;gap:var(--s3)}.field{flex:1 1 200px;min-width:0;min-height:48px;padding:0 14px;background:var(--surface-void);border:1px solid var(--border-interactive);border-radius:var(--radius-sm);color:var(--text-primary);font-size:15px}.field::placeholder{color:var(--text-secondary)}.field:hover{border-color:var(--paper-400)}.invite .btn{flex:1 1 auto}.wl-dialog{margin-top:var(--s3)}.dlg[open]{max-height:calc(100dvh - 24px);overflow-y:auto}.wl-dialog .wl-form{display:grid;gap:6px}.wl-dialog label{font-size:14px;color:var(--text-secondary);margin-top:6px}.wl-dialog input[type=text],.wl-dialog input[type=email],.wl-dialog textarea,.wl-dialog select{width:100%;min-height:44px;padding:10px 12px;background:var(--surface-void);border:1px solid var(--border-interactive);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:15px}.wl-dialog textarea{min-height:88px;resize:vertical}.wl-dialog input:hover,.wl-dialog textarea:hover,.wl-dialog select:hover{border-color:var(--paper-400)}.wl-dialog .wl-optional{color:var(--text-secondary)}.wl-dialog .wl-consent{display:flex;align-items:flex-start;gap:10px;color:var(--text-primary);margin-top:10px}.wl-dialog .wl-consent input{width:20px;height:20px;flex:none;margin:2px 0 0}.wl-dialog .wl-privacy{font-size:13px;color:var(--text-secondary);margin:0}.wl-dialog .wl-privacy a{color:var(--text-primary)}.wl-dialog .btn{margin-top:10px}.wl-dialog .wl-status{margin:4px 0 0;font-size:14px}.wl-dialog .wl-status:empty{display:none}.wl-dialog .wl-status.wl-error{color:var(--text-primary)}.wl-dialog [aria-invalid=true]{border-color:var(--paper-400)}.wl-dialog .wl-done p{margin:0 0 6px}.wl-dialog .wl-done:focus{outline:none}.wl-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.noise{pointer-events:none;opacity:.035;mix-blend-mode:screen;background-image:url("/assets/noise.ab57adfb5a.svg")}.sprite{display:none}.rf{fill:var(--reply,currentColor)}.to-46{transform-box:view-box;transform-origin:46px 48px}.to-50{transform-box:view-box;transform-origin:50px 48px}.to-48{transform-box:view-box;transform-origin:48px 48px}.field.addr{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0 2px 0 14px;font-family:var(--font-mono);font-size:14px;overflow-wrap:anywhere}.field.addr .copy{width:44px;height:44px}