@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2v4uvb3i5caxn.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.hR8iea_className{font-family:inter,inter Fallback;font-style:normal}.hR8iea_variable{--font-inter:"inter", "inter Fallback"}
:root{--chrome:#f1eff6;--sheet:#faf9fc;--panel:#f3f1f8;--raised:#fff;--active:#e7e2f2;--fill:#ece9f3;--fill-soft:#efedf5;--fill-strong:#e2deec;--night:#0b0712;--night-2:#170d2c;--edge:#e6e2ef;--rule:#eae7f1;--control:#d6d1e2;--control-hover:#b9b2cb;--line-strong:#a39db3;--dash:#c4bdd4;--track:#e4e0ec;--switch-off:#d3cedd;--scroll:#cfc9db;--dot:#b3aebf;--ink:#0f0b18;--ink-mid:#2e2a39;--ink-soft:#3e3a4a;--muted:#615c6e;--placeholder:#6b6678;--icon:#605b6c;--faint:#8a8597;--on-fill:#5a5567;--on-brand:#fff;--brand:#7a33ef;--brand-2:#a53de0;--brand-strong:#6b28e3;--brand-text:#5c1fd0;--brand-press:var(--brand-text);--brand-deep:#210b53;--brand-tint:#eee7f9;--brand-tint-2:#f7e1ec;--brand-wash:#f6f2fd;--brand-soft:#b48cf6;--selection:#dccbfa;--on-deep:#f3eefc;--on-deep-soft:#c9b5f5;--wave:#c9b5f5;--wave-2:#dccdf9;--chart-off:#d9d3e3;--chart-off-hover:#bfb6cf;--pop:#ff7034;--pop-2:#d2457f;--pop-3:#fca361;--glow:radial-gradient(60% 70% at 72% 40%, color-mix(in srgb, var(--brand) 85%, transparent) 0%, transparent 60%),  radial-gradient(45% 55% at 62% 78%, color-mix(in srgb, var(--pop) 80%, transparent) 0%, transparent 62%),  radial-gradient(40% 50% at 86% 70%, color-mix(in srgb, var(--pop-2) 75%, transparent) 0%, transparent 60%);--bubble-her:#eeebf3;--bubble-me:var(--brand-strong);--illo-hill:#eee7f9;--illo-hill-2:#f7e1ec;--illo-bubble:#f3f1f8;--illo-line:#dcd6e6;--illo-accent:var(--brand);--illo-leaf:var(--pop);--negative:#c42b3b;--negative-fill:#c34;--negative-press:#a82230;--negative-ink:#8e1e2a;--negative-tint:#fcedef;--negative-tint-2:#f6d9dd;--notice-bg:#fff3e8;--notice-ink:#8a4a12;--focus:var(--brand-strong);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), "Segoe UI", Roboto, sans-serif;--fs-title:24px;--lh-title:32px;--fs-display:30px;--lh-display:38px;--fs-section:16px;--lh-section:24px;--fs-body:15px;--lh-body:22px;--fs-ui:14px;--lh-ui:20px;--fs-small:13px;--lh-small:18px;--fs-meta:12px;--lh-meta:16px;--r-sheet:16px;--r-panel:16px;--r-row:10px;--r-input:12px;--r-bubble:20px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--sidebar:232px;--control-h:40px;--control-h-lg:44px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--d-press:.16s;--d-fast:.18s;--d-ui:.22s;--d-sheet:.32s}
.night{background:var(--night);color:var(--on-deep)}.aurora{isolation:isolate;background:var(--night);color:var(--on-deep);position:relative;overflow:hidden}.aurora:before{content:"";z-index:-1;pointer-events:none;background:var(--glow);filter:blur(42px);animation:aurora-drift 18s var(--ease-in-out) infinite alternate;position:absolute;inset:-25%}.aurora.light{background:var(--raised);color:var(--ink)}.aurora.light:before{opacity:.7}.aurora.low:before{background:radial-gradient(55% 60% at 30% 100%, color-mix(in srgb, var(--brand) 70%, transparent), transparent 65%), radial-gradient(45% 55% at 75% 105%, color-mix(in srgb, var(--pop) 65%, transparent), transparent 65%)}@keyframes aurora-drift{to{transform:translate(-5%,4%)scale(1.08)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.aurora:before{animation:none}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--chrome);color:var(--ink);font:var(--fs-ui)/var(--lh-ui) var(--font);font-optical-sizing:auto;font-feature-settings:"cv08" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:var(--selection);color:var(--ink)}input,textarea{caret-color:var(--brand-strong)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--brand-text);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}[tabindex="-1"]:focus{outline:none}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}[hidden]{display:none!important}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}img{max-width:100%;display:block}svg.i{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.skip{z-index:10;border-radius:var(--r-pill);background:var(--raised);min-height:44px;color:var(--ink);align-items:center;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.brand{color:var(--ink);align-items:center;gap:8px;padding:4px 10px 20px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.brand svg{width:20px;height:20px}.btn{height:var(--control-h);border-radius:var(--r-pill);font-size:var(--fs-ui);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--d-press) var(--ease-out), background-color var(--d-fast) ease, border-color var(--d-fast) ease, color var(--d-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn-lg{height:var(--control-h-lg);font-size:var(--fs-body);padding:0 22px}.btn-primary{background:var(--brand-strong);color:var(--on-brand)}.btn-secondary{background:var(--raised);border-color:var(--control);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--brand-press)}.btn-secondary:hover:not(:disabled){border-color:var(--control-hover)}}.btn:disabled{background:var(--fill);color:var(--on-fill);cursor:not-allowed;border-color:#0000}.btn[aria-busy=true]{color:#0000;pointer-events:none;position:relative}.btn[aria-busy=true]:after{content:"";border:2px solid #ffffff73;border-top-color:var(--on-brand);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.btn .i{width:16px;height:16px}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>.input{width:100%;min-width:0}.label{font-size:var(--fs-ui);font-weight:500}.hint{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.input{height:var(--control-h-lg);border-radius:var(--r-input);background:var(--raised);border:1px solid var(--control);font-size:var(--fs-body);transition:border-color var(--d-fast) ease, box-shadow var(--d-fast) ease;padding:0 14px}.input::placeholder{color:var(--placeholder)}.input:focus{border-color:var(--brand-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-strong) 18%, transparent);outline:none}.input[aria-invalid=true]{border-color:var(--negative)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--negative) 16%, transparent)}[aria-invalid=true]:focus-visible{outline-color:var(--negative)}.error-text{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--negative);align-items:flex-start;gap:6px;display:flex}.check{font-size:var(--fs-ui);line-height:var(--lh-ui);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check input{appearance:none;border:1.5px solid var(--line-strong);background:var(--raised);width:20px;height:20px;transition:background-color var(--d-fast) ease, border-color var(--d-fast) ease;border-radius:6px;flex:none;place-items:center;margin-top:0;display:grid}.check input:after{content:"";border:solid var(--on-brand);opacity:0;width:9px;height:5px;transition:transform var(--d-fast) var(--ease-out), opacity var(--d-fast) ease;border-width:0 0 2px 2px;transform:translateY(-1px)rotate(-45deg)scale(.6)}.check input:checked{background:var(--brand-strong);border-color:var(--brand-strong)}.check input:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.check input[aria-invalid=true]{border-color:var(--negative)}.pill{min-height:24px;font-size:var(--fs-meta);line-height:var(--lh-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.pill-neutral{background:var(--fill);color:var(--ink-soft)}.progress{background:var(--track);border-radius:999px;height:6px;overflow:hidden}.progress>i{background:var(--brand);border-radius:inherit;transform-origin:0;height:100%;transition:transform .3s linear;display:block}@media (max-width:900px){.btn{height:var(--control-h-lg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.btn:active:not(:disabled){transform:none}}
:root{--m:clamp(16px, 4vw, 56px);--b-her:30px 30px 30px 8px;--b-me:30px 30px 8px 30px;--t-display:clamp(34px, 5vw, 76px);--lh-display-s:1.04;--b-tile:28px 28px 28px 8px;--t-head:clamp(30px, 3.6vw, 52px);--lh-head:1.08;--t-large:clamp(20px, 1.7vw, 24px);--lh-large:1.35;--t-body:17px;--lh-body-s:1.55;--t-small:14px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.site{background:var(--sheet);font-size:var(--t-body);line-height:var(--lh-body-s)}.wrap{padding-inline:var(--m)}.site h1,.site h2,.site h3{text-wrap:balance}.site p{text-wrap:pretty}.s-nav{height:72px;padding-inline:var(--m);z-index:3;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.s-nav .brand{padding:0;font-size:17px}.s-nav .brand svg{width:22px;height:22px}.s-links{align-items:center;gap:4px;display:flex}.s-links a:not(.btn){color:var(--ink-mid);font-size:var(--t-small);transition:background-color var(--d-fast) ease;border-radius:10px;padding:8px 12px;text-decoration:none}@media (hover:hover) and (pointer:fine){.s-links a:not(.btn):hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.s-links .btn{margin-left:8px}.s-nav.on-night{background:var(--night);color:var(--on-deep)}.s-nav.on-night .brand{color:var(--on-deep)}.s-nav.on-night .s-links a:not(.btn){color:var(--on-deep-soft)}@media (hover:hover) and (pointer:fine){.s-nav.on-night .s-links a:not(.btn):hover{background:color-mix(in srgb, var(--raised) 8%, transparent);color:var(--on-deep)}}.s-nav.on-night .btn-secondary{background:var(--raised);color:var(--ink);border-color:#0000}.bub{border-radius:var(--b-her);background:var(--bubble-her);color:var(--ink);max-width:100%;padding:.42em .78em;display:inline-block}.bub.me{border-radius:var(--b-me);background:var(--brand-strong);color:var(--on-brand)}.bub.sys{background:var(--chrome)}.ai-tag{background:var(--brand-tint);color:var(--brand-deep);font-size:var(--t-small);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;line-height:18px;display:inline-flex}.ai-tag .i{width:14px;height:14px}.typing{border-radius:var(--b-her);background:var(--bubble-her);align-items:center;gap:5px;padding:.7em .9em;display:inline-flex}.typing i{background:var(--faint);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out 4 blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.compose{background:var(--raised);border:1px solid var(--control);min-height:64px;transition:border-color var(--d-fast) ease, box-shadow var(--d-fast) ease;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 24px;display:flex}.compose:focus-within{border-color:var(--brand-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-strong) 16%, transparent)}.compose input{min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:18px}.compose input::placeholder{color:var(--placeholder)}.compose .btn{height:48px;font-size:var(--t-body);flex:none;padding:0 22px}.compose:has(input[aria-invalid=true]){border-color:var(--negative)}.compose-note{font-size:var(--t-small);color:var(--ink-soft);text-align:center;margin-top:10px}.compose-error{font-size:var(--t-small);justify-content:center;margin-top:10px}.sec{padding-block:clamp(72px,9vw,136px)}.sec-h2{font-size:var(--t-head);line-height:var(--lh-head);letter-spacing:-.025em;font-weight:600}.s-foot{padding:clamp(56px, 7vw, 96px) var(--m) 28px;margin-top:0}.mark-big{align-items:flex-end;gap:clamp(16px,2.4vw,32px);display:flex}.mark-big svg{flex:none;width:auto;height:clamp(140px,26svh,260px)}.mark-big p{letter-spacing:-.045em;color:var(--on-deep);padding-bottom:.06em;font-size:clamp(44px,8.6vw,136px);font-weight:700;line-height:.9}.foot-cols{font-size:var(--t-small);grid-template-columns:repeat(12,1fr);gap:32px 24px;margin-top:56px;display:grid}.foot-cols h2{font-size:var(--t-small);margin-bottom:10px;font-weight:600}.foot-cols ul{gap:6px;padding:0;list-style:none;display:grid}.foot-cols h2{color:var(--on-deep)}.foot-cols a{color:var(--on-deep-soft);text-decoration:none}@media (hover:hover) and (pointer:fine){.foot-cols a:hover{color:var(--on-deep);text-decoration:underline}}.foot-cols .col{grid-column:span 2}.foot-last{font-size:var(--t-small);color:var(--on-deep-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:48px;display:flex}.js [data-reveal]{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:var(--rd,0s);transform:translateY(16px)}.js [data-reveal].in{opacity:1;transform:none}@media (max-width:900px){.s-links a:not(.btn):not(.keep){display:none}.foot-cols .col{grid-column:span 4}}@media (max-width:600px){.s-nav{height:60px}.s-nav .brand{min-height:44px}.s-links .btn{height:44px;padding:0 16px;font-size:14px}.compose{min-height:56px;padding-left:18px}.compose input{font-size:16px}.compose .btn{height:44px;padding:0 16px;font-size:15px}.foot-cols ul{gap:0}.foot-cols a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.foot-cols{grid-template-columns:1fr 1fr;gap:28px 16px}.foot-cols .col{grid-column:span 1}.foot-last{flex-direction:column;align-items:flex-start}.mark-big{flex-direction:column;align-items:flex-start;gap:16px}.mark-big svg{height:96px}.mark-big p{font-size:clamp(40px,12vw,52px)}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}.typing i{opacity:.7;animation:none}}.fp{padding:clamp(32px, 5vw, 72px) var(--m) clamp(72px, 8vw, 120px);grid-template-columns:repeat(12,1fr);align-items:start;gap:32px 24px;display:grid}.fp-main{grid-column:1/span 7;min-width:0}.fp-side{grid-column:9/span 4;position:sticky;top:24px}.fp h1{font-size:clamp(36px,3.6vw,52px);line-height:var(--lh-head);letter-spacing:-.025em;max-width:16ch;font-weight:600}.fp .intro{font-size:var(--t-body);line-height:var(--lh-body-s);max-width:52ch;margin-top:14px}.fp-form{border-radius:var(--b-tile);background:var(--panel);grid-template-columns:minmax(0,1fr);gap:22px;margin-top:32px;padding:28px;display:grid}.fp-form .field+.field{margin-top:0}.fp-form .input{font-size:16px}.fp-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.fp-form legend{font-size:var(--fs-ui);margin-bottom:10px;padding:0;font-weight:500}.fp-form .hint{margin-top:-2px}.fp-form .check{font-size:15px;line-height:22px}.fp-form .check input{margin-top:1px}.fp-form .check+.error-text{margin-left:32px}.fp-acts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fp-acts .btn{height:48px;font-size:var(--t-body);padding:0 24px}.fp-acts p{font-size:var(--t-small);color:var(--ink-soft)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{background:var(--raised);border:1px solid var(--control);height:40px;transition:background-color var(--d-fast) ease, border-color var(--d-fast) ease, transform var(--d-press) var(--ease-out);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;display:inline-flex}.chip input:checked+span{background:var(--brand-tint);border-color:var(--brand-strong);color:var(--brand-deep);font-weight:500}.chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.chip input:active+span{transform:scale(.97)}.side-thread{font-size:var(--t-body);flex-direction:column;gap:8px;line-height:1.45;display:flex}.side-thread h2{font-size:var(--t-large);line-height:var(--lh-large);margin-bottom:8px;font-weight:600}.side-thread .from{font-size:var(--t-small);color:var(--ink-soft);align-items:center;gap:6px;display:flex}.side-thread .from svg{width:16px;height:16px}.side-thread .bub{align-self:flex-start}.side-thread .small{font-size:var(--t-small);color:var(--ink-soft);margin-top:10px;line-height:20px}.done-card{border-radius:var(--b-tile);background:var(--brand-tint);margin-top:32px;padding:28px}.done-card h2{font-size:var(--t-large);line-height:var(--lh-large);align-items:center;gap:10px;font-weight:600;display:flex}.done-card h2 .i{width:22px;height:22px;color:var(--brand-strong)}.done-card h2:focus{outline:none}.done-card p{max-width:52ch;margin-top:10px}@media (max-width:900px){.fp{display:block}.fp-side{margin-top:40px;position:static}}@media (max-width:600px){.fp-form{margin-inline:-4px;padding:20px}.fp-acts .btn{width:100%}.chip span{height:44px}.fp-form .check{position:relative}.fp-form .check:before{content:"";position:absolute;inset:-11px 0}}.legal-head,.legal-body{grid-column:1/span 7;min-width:0}.legal-body{grid-row:2}.legal .fp-side{grid-row:1/span 2}.legal-date{font-size:var(--t-small);color:var(--ink-soft);margin-top:10px}.legal-sec{max-width:62ch}.legal-sec+.legal-sec{margin-top:40px}.legal-sec h2{font-size:var(--t-large);line-height:var(--lh-large);font-weight:600}.legal-sec p,.legal-sec ul{margin-top:12px}.legal-sec ul{gap:8px;padding-left:1.25em;display:grid}.legal-sec li::marker{color:var(--brand)}.legal-sec a{overflow-wrap:anywhere}@media (max-width:900px){.legal-body{margin-top:48px}}.aurora :focus-visible,.s-nav.on-night :focus-visible{outline-color:var(--on-deep)}.aurora .compose :focus-visible{outline-color:var(--focus)}
