@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.d7c7a6d2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.p.b350a483.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.eac18356.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.3eba0a3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.p.3c97c9fa.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.85e63c96.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ddbe518d-module__tVs-DW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_ddbe518d-module__tVs-DW__variable{--font-site-serif:"Fraunces","Fraunces Fallback"}
.site{--paper:#f7f8fb;--paper-2:#eef1f7;--card:#fff;--ink:#0c1630;--ink-2:#3d4865;--ink-3:#6a7390;--line:#e1e5ee;--line-2:#cbd2e1;--brand:#4632d4;--brand-ink:#2a1d8f;--brand-tint:#ecebfd;--em:#4632d4;--navy:#0b1735;--navy-2:#13224a;--navy-3:#1c2d5c;--ok:#0f7a5a;--ok-tint:#e3f4ed;--risk:#a61b3a;--risk-tint:#fbe7ec;--shadow:0 1px 2px rgba(12,22,48,.06),0 22px 44px -28px rgba(12,22,48,.35);background:var(--paper);color:var(--ink);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}.s-page{min-height:100vh;overflow-x:clip}.site ::selection{background:var(--brand-tint);color:var(--ink)}.s-wrap{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (min-width:768px){.s-wrap{padding-left:40px;padding-right:40px}}.s-navy{background:var(--navy);color:#eef1fa;--ink:#eef1fa;--ink-2:#b4bdd6;--ink-3:#8b95b3;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.18);--card:var(--navy-2);--em:#b9b0ff;--brand-tint:rgba(185,176,255,.14)}.s-plate{isolation:isolate;border-radius:28px;margin-left:10px;margin-right:10px;position:relative;overflow:clip}@media (min-width:768px){.s-plate{border-radius:36px;margin-left:16px;margin-right:16px}}.s-plate:before{content:"";z-index:-1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(80% 70% at 70% 40%,#000 30%,transparent 100%)}.s-serif{font-family:var(--font-site-serif),Georgia,"Times New Roman",serif;font-variation-settings:"SOFT" 0;letter-spacing:-.022em;font-weight:460}.s-h1{font-size:max(2.6rem,min(5.6vw,4.9rem));line-height:1.02}.s-h2{font-size:max(2rem,min(3.8vw,3.3rem));line-height:1.06}.s-h3{font-size:max(1.4rem,min(2vw,1.8rem));line-height:1.15}.s-lead{color:var(--ink-2);max-width:40rem;font-size:max(1.06rem,min(1.3vw,1.22rem));line-height:1.6}.s-em{font-variation-settings:"SOFT" 30;color:var(--em);font-style:italic}.s-kicker{color:var(--em);align-items:center;gap:.6rem;font-size:.92rem;font-weight:600;display:inline-flex}.s-kicker:before{content:"";background:currentColor;width:22px;height:1.5px}.s-btn,.site .s-btn{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;height:3.1rem;padding-left:1.5rem;padding-right:1.5rem;font-size:.98rem;font-weight:600;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 12px 26px -14px rgba(70,50,212,.7)}.s-btn:hover,.site .s-btn:hover{color:#fff;background:var(--brand-ink);transform:translateY(-1px)}.s-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.s-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.s-nav a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.s-card-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.s-tab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.s-chore:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.s-turn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.s-btn--sm,.site .s-btn--sm{height:2.5rem;padding-left:1.1rem;padding-right:1.1rem;font-size:.92rem}.s-btn--ghost,.site .s-btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.s-btn--ghost:hover,.site .s-btn--ghost:hover{background:var(--brand-tint);color:var(--ink)}.s-navy .s-btn,.site .s-navy .s-btn{color:var(--navy);background:#fff;box-shadow:0 14px 30px -16px rgba(0,0,0,.6)}.s-navy .s-btn:hover,.site .s-navy .s-btn:hover{color:var(--navy);background:#e6e3ff}.s-navy .s-btn--ghost,.site .s-navy .s-btn--ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28)}.s-navy .s-btn--ghost:hover,.site .s-navy .s-btn--ghost:hover{color:#fff;background:rgba(255,255,255,.08)}.s-link{color:var(--brand);align-items:center;gap:.4rem;font-weight:600;transition:color .15s;display:inline-flex}.s-navy .s-link{color:var(--em)}.s-link:hover{color:var(--brand-ink)}.s-navy .s-link:hover{color:#fff}.s-link svg{transition:transform .15s}.s-link:hover svg{transform:translate(3px)}.s-paper{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}.s-sheet{color:#0c1630;background:#fff;border:1px solid #e1e5ee;border-radius:6px;box-shadow:0 1px 1px rgba(12,22,48,.06),0 30px 60px -30px rgba(12,22,48,.45)}.s-window{--ink:#0c1630;--ink-2:#3d4865;--ink-3:#6a7390;--line:#e1e5ee;--line-2:#cbd2e1;--card:#fff;--brand-tint:#ecebfd;--em:#4632d4;color:#0c1630;background:#fff;border:1px solid rgba(12,22,48,.08);border-radius:18px;overflow:hidden;box-shadow:0 2px 4px rgba(12,22,48,.06),0 40px 80px -40px rgba(12,22,48,.55)}.s-window-bar{color:#6a7390;background:#f7f8fb;border-bottom:1px solid #e9ecf3;align-items:center;gap:6px;height:36px;padding-left:14px;padding-right:14px;font-size:.75rem;display:flex}.s-window-bar i{background:#d8dce6;border-radius:999px;width:9px;height:9px}.s-window-bar span{margin-left:8px;font-weight:600}.s-rule{border:0;border-top:1px solid var(--line)}.s-chip{border:1px solid var(--line);background:var(--card);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .7rem;font-size:.82rem;display:inline-flex}.s-section{padding-top:88px;padding-bottom:88px}@media (min-width:1024px){.s-section{padding-top:128px;padding-bottom:128px}}@supports (animation-timeline:view()){.s-reveal{animation:linear both s-rise;animation-timeline:view();animation-range:entry entry 35%}}@keyframes s-rise{0%{opacity:0;transform:translateY(24px)}}.s-tabs{scrollbar-width:none;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;flex-wrap:nowrap;gap:4px;padding:4px;display:inline-flex}.s-navy .s-tabs{background:rgba(255,255,255,.06)}.s-tab{height:2.4rem;color:var(--ink-2);white-space:nowrap;border-radius:999px;padding-left:1.05rem;padding-right:1.05rem;font-size:.93rem;font-weight:600;transition:background .15s,color .15s}.s-tab:hover{color:var(--ink)}.s-tab[aria-selected=true],.s-tab[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(12,22,48,.08),0 6px 14px -8px rgba(12,22,48,.3)}.s-navy .s-tab[aria-selected=true],.s-tab[aria-pressed=true]{color:var(--navy);background:#fff}.s-panel{animation:.35s both s-panel-in}@keyframes s-panel-in{0%{opacity:0;transform:translateY(8px)}}.s-journey-step{transition:color .25s,opacity .25s}@media (min-width:1024px){.s-journey[data-pinned=true] .s-journey-step{opacity:.38}.s-journey[data-pinned=true] .s-journey-step[data-active=true]{opacity:1}}.s-journey-bar{background:var(--line);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.s-journey-bar>span{background:var(--brand);border-radius:2px;width:100%;transition:height .35s;display:block}.s-scene-stack>*{grid-area:1/1;transition:opacity .45s,transform .45s}.s-scene-stack>[data-active=false] [data-live],.s-scene-stack>[data-active=false] .s-fill,.s-scene-stack>[data-active=false] .s-mask{animation:none}.s-scene-stack>[data-active=false]{opacity:0;pointer-events:none;transform:translateY(14px)scale(.985)}.s-chore{border:1px solid var(--line-2);height:2.75rem;color:var(--ink-2);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem 0 .4rem;font-size:.93rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.s-chore:hover{color:var(--ink);border-color:var(--ink-3)}.s-chore[aria-pressed=true]{color:var(--navy);background:#fff;border-color:#fff}.s-chore-face{background:rgba(255,255,255,.08);border-radius:999px;flex:none;width:2rem;height:2rem;overflow:hidden}.s-chore[aria-pressed=true] .s-chore-face{background:var(--paper-2)}.s-stage{isolation:isolate;position:relative}.s-stage:before{content:"";z-index:-1;background:radial-gradient(closest-side,var(--halo,rgba(120,110,255,.35)),transparent);filter:blur(8px);border-radius:50%;position:absolute;top:12%;bottom:0;left:8%;right:8%}.s-tile{background:var(--card);border:1px solid var(--line);border-radius:24px;align-content:start;gap:1.25rem;padding:28px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.s-tile{padding:36px}}.s-tile:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.s-mem{gap:28px;display:grid;position:relative}@media (min-width:1024px){.s-mem{grid-template-columns:minmax(0,24fr) minmax(0,6fr) minmax(0,26fr) minmax(0,5fr) minmax(0,39fr);gap:0;min-height:540px}}.s-mem-wires{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.s-mem-wire{fill:none;stroke:var(--line-2);stroke-width:1.5px;vector-effect:non-scaling-stroke}.s-mem-spark{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:7 93;stroke-dashoffset:100px;animation:3.2s cubic-bezier(.45,0,.3,1) infinite s-spark;animation-delay:var(--delay,0s)}@keyframes s-spark{0%{stroke-dashoffset:100px;opacity:0}10%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.s-mem-src{animation:3.2s ease-in-out infinite s-src-glow;animation-delay:var(--delay,0s)}@keyframes s-src-glow{0%,to{border-color:var(--line)}12%{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}30%{border-color:var(--line);box-shadow:none}}.s-mem-doc{animation:3.2s ease-in-out infinite s-doc-lift;animation-delay:var(--delay,0s);filter:drop-shadow(0 4px 6px rgba(12,22,48,.08))}@keyframes s-doc-lift{0%,30%,to{transform:translateY(0)rotate(0)}10%{transform:translateY(-4px)rotate(-3deg)}}.s-mem-core-ring{border:1.5px solid rgba(70,50,212,.35);border-radius:999px;animation:3.2s ease-out infinite s-ring;position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px}.s-mem-core-ring:nth-child(2){animation-delay:1.6s}@keyframes s-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.22)}}.s-mem-layer{animation:3.2s ease-in-out infinite s-layer-lit;animation-delay:var(--delay,0s)}@keyframes s-layer-lit{0%,to{border-color:var(--line)}15%{border-color:var(--brand);box-shadow:0 18px 36px -24px rgba(70,50,212,.55)}40%{border-color:var(--line);box-shadow:none}}.s-live-dot{background:var(--ok);border-radius:999px;width:7px;height:7px;position:relative}.s-live-dot:after{content:"";background:var(--ok);opacity:.35;border-radius:999px;animation:1.8s ease-out infinite s-ring;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.s-flip{perspective:1200px;width:100%;min-height:300px}.s-flip-inner{height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.3,.7,.2,1);position:relative}.s-flip[data-turned=true] .s-flip-inner{transform:rotateY(180deg)}.s-flip-face{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:22px;flex-direction:column;padding:26px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.s-flip-back{transform:rotateY(180deg)}@supports (animation-timeline:view()){li:first-child>.s-flip{animation:linear both s-peek;animation-timeline:view();animation-range:entry 70% cover 45%}}@keyframes s-peek{0%,to{transform:perspective(1200px)rotateY(0)}50%{transform:perspective(1200px)rotateY(-22deg)}}@media (prefers-reduced-motion:reduce){.site .s-flip-inner{transform:none!important}.site .s-flip-back{visibility:hidden;transform:none}.site .s-flip[data-turned=true] .s-flip-back{visibility:visible}.site .s-flip[data-turned=true] .s-flip-front{visibility:hidden}}.s-compare{--pos:50%;border:1px solid var(--line);box-shadow:var(--shadow);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border-radius:24px;position:relative;overflow:hidden}.s-compare-before{clip-path:inset(0 calc(100% - var(--pos))0 0);position:absolute;top:0;bottom:0;left:0;right:0}.s-compare-line{top:0;bottom:0;left:var(--pos);background:var(--brand);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.s-compare-knob{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 20px -8px rgba(70,50,212,.8)}.s-compare input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.s-compare:has(input:focus-visible) .s-compare-knob{outline:3px solid var(--brand-tint);outline-offset:3px}.s-scan{filter:grayscale()contrast(.92);background:repeating-linear-gradient(0deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 2px,transparent 2px,transparent 4px),linear-gradient(135deg,#e9e7e2,#d9d6cf)}.s-scan-text{filter:blur(1.4px);color:#6d6b66}@supports (animation-timeline:view()){.s-strike{background-image:linear-gradient(currentColor,currentColor);background-position:0 58%;background-repeat:no-repeat;background-size:100% 1.5px;animation:linear both s-strike;animation-timeline:view();animation-range:entry 60% cover 40%}.s-rise-after{animation:linear both s-rise;animation-timeline:view();animation-range:entry 70% cover 42%}.s-step-rule{transform-origin:0;animation:linear both s-rule;animation-timeline:view();animation-range:entry calc(40% + var(--d,0%))cover calc(30% + var(--d,0%))}.s-stagger{animation:linear both s-rise;animation-timeline:view();animation-range:entry calc(0% + var(--d,0%))entry calc(45% + var(--d,0%))}}@keyframes s-strike{0%{opacity:1;background-size:0% 1.5px}to{opacity:.62}}@keyframes s-rule{0%{transform:scaleX(0)}}.s-live [data-live]{animation:.7s cubic-bezier(.2,.7,.2,1) both s-live-in;animation-delay:calc(var(--i,0)*.16s + .15s)}@keyframes s-live-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.s-live .s-float{animation:5.5s ease-in-out infinite s-float;animation-delay:calc(var(--i,0)*-1.1s)}@keyframes s-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.s-live .s-fill{animation:2.4s cubic-bezier(.3,.6,.2,1) .6s both s-fill}@keyframes s-fill{0%{width:0}}.s-live .s-mask{transform-origin:0;animation:.6s cubic-bezier(.6,0,.3,1) both s-mask;animation-delay:calc(var(--i,0)*.26s + .5s)}@keyframes s-mask{0%{transform:scaleX(0)}}.s-live .s-urgent{animation:2.2s ease-in-out infinite s-urgent}@keyframes s-urgent{0%,to{box-shadow:0 0 rgba(166,27,58,.35)}50%{box-shadow:0 0 0 6px rgba(166,27,58,0)}}.s-live .s-typing span{animation:1s ease-in-out infinite s-dot}.s-typing{background:var(--paper-2);border-radius:16px;gap:4px;padding:12px 14px;display:inline-flex}.s-typing span{background:var(--ink-3);border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite s-dot}.s-typing span:nth-child(2){animation-delay:.15s}.s-typing span:nth-child(3){animation-delay:.3s}@keyframes s-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.s-think{animation:.25s 1.1s forwards s-think-out}@keyframes s-think-out{to{opacity:0;height:0;margin:0;padding:0}}.s-after-think{animation:.55s cubic-bezier(.2,.7,.2,1) both s-live-in;animation-delay:calc(1.25s + var(--i,0)*.18s)}.s-pipe-token{background:#b9b0ff;border-radius:6px;width:22px;height:22px;margin:-11px 0 0 -11px;animation:5s cubic-bezier(.5,0,.3,1) infinite s-pipe;position:absolute;top:50%;box-shadow:0 0 0 6px rgba(185,176,255,.18)}@keyframes s-pipe{0%{opacity:0;left:0%}8%{opacity:1}30%,62%{background:#b9b0ff;left:50%}70%{background:#2fbf8f}92%{opacity:1;background:#2fbf8f;left:100%}to{opacity:0;background:#2fbf8f;left:100%}}.s-scanner:after{content:"";opacity:0;border:2px solid #b9b0ff;border-radius:20px;animation:5s ease-in-out infinite s-scanner;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}@keyframes s-scanner{0%,28%,66%,to{opacity:0;transform:scale(.96)}34%,58%{opacity:1;transform:scale(1.05)}}.s-scan-beam{animation:1.2s ease-in-out infinite s-dot}.s-story-static{display:none}@media (max-width:1023px),(prefers-reduced-motion:reduce){.s-story-pinned{display:none}.s-story-static{display:grid}}.s-story-stage{background:radial-gradient(60% 55% at 50% 45%,rgba(120,110,255,.28),transparent 70%),linear-gradient(#13224a,#0b1735);overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.06),0 50px 90px -50px rgba(11,23,53,.9)}.s-story-dot{background:var(--line-2);border-radius:999px;width:34px;height:4px;transition:background .3s}.s-story-dot[data-on=true]{background:var(--brand)}.s-story-pinned .s-float{animation:5.5s ease-in-out infinite s-float;animation-delay:calc(var(--i,0)*-1.1s)}.s-trig-press{animation:3.6s ease-in-out infinite s-trig-press}@keyframes s-trig-press{0%,55%,to{transform:scale(1);box-shadow:0 0 rgba(70,50,212,.4)}60%{transform:scale(.92)}68%{transform:scale(1);box-shadow:0 0 0 8px rgba(70,50,212,0)}}.s-trig-type{animation:3.6s ease-out infinite s-trig-type}@keyframes s-trig-type{0%{opacity:0;transform:translateY(6px)}15%,to{opacity:1;transform:none}}.s-trig-tick{animation:3.6s ease-in-out infinite s-trig-tick}@keyframes s-trig-tick{0%,to{box-shadow:0 0 rgba(70,50,212,.5)}50%{box-shadow:0 0 0 7px rgba(70,50,212,0)}}.s-trig-drop{animation:3.6s cubic-bezier(.3,.7,.2,1) infinite s-trig-drop}@keyframes s-trig-drop{0%{opacity:0;transform:translateY(-14px)}20%,85%{opacity:1;transform:none}to{opacity:0}}.s-trig-started{animation:3.6s infinite s-trig-started}@keyframes s-trig-started{0%,30%{opacity:0}40%,85%{opacity:1}to{opacity:0}}.s-trig-hop{animation:3.6s ease-in-out infinite s-float}.s-header{z-index:40;background:color-mix(in srgb,var(--paper)86%,transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid transparent;transition:border-color .2s;position:-webkit-sticky;position:sticky;top:0}.s-header.is-stuck{border-bottom-color:var(--line)}.s-nav a,.s-nav summary{color:var(--ink-2);cursor:pointer;font-size:.95rem;font-weight:500;transition:color .15s}.s-nav a:hover,.s-nav summary:hover{color:var(--ink)}.s-nav summary::-webkit-details-marker{display:none}.s-faq summary::-webkit-details-marker{display:none}.s-menu summary::-webkit-details-marker{display:none}.s-menu-panel{grid-auto-rows:1fr;width:min(780px,94vw);position:absolute;top:calc(100% + 12px);left:-12px}.s-faq details{border-top:1px solid var(--line)}.s-faq details:last-child{border-bottom:1px solid var(--line)}.s-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.s-faq summary .s-plus{flex:none;transition:transform .2s}.s-faq details[open] .s-plus{transform:rotate(45deg)}.site .s-demo .mf-form-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:28px}.site .s-demo .mf-form-grid{gap:16px;display:grid}@media (min-width:640px){.site .s-demo .mf-form-grid{grid-template-columns:1fr 1fr}}.site .s-demo .mf-label{color:var(--ink);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.site .s-demo .mf-optional{color:var(--ink-3);font-weight:400}.site .s-demo .mf-req{color:var(--risk);margin-left:2px}.site .s-demo .mf-input,.site .s-demo select,.site .s-demo textarea{border:1px solid var(--line-2);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:0 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.site .s-demo .mf-input,.site .s-demo select{height:46px}.site .s-demo textarea{resize:vertical;min-height:112px;padding:12px 14px;line-height:1.5}.site .s-demo .mf-input::placeholder,.site .s-demo textarea::placeholder{color:var(--ink-3)}.site .s-demo [aria-invalid=true]{border-color:var(--risk);box-shadow:0 0 0 3px var(--risk-tint)}.site .s-demo .mf-select-wrap{position:relative}.site .s-demo select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:44px}.site .s-demo .mf-select-arrow{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.site .s-demo .mf-field-foot{justify-content:space-between;gap:12px;display:flex}.site .s-demo .mf-counter{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.75rem}.site .s-demo .mf-consent input{flex:none;width:18px;height:18px}.site .s-demo .mf-input:focus,.site .s-demo select:focus,.site .s-demo textarea:focus{outline:2px solid var(--brand);outline-offset:0;border-color:transparent}.site .s-demo .mf-error{color:var(--risk);margin-top:4px;font-size:.8rem;display:block}.site .s-demo .mf-field--full{grid-column:1/-1}.site .s-demo .mf-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site .s-demo .mf-consent{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.site .s-demo .mf-consent input{accent-color:var(--brand);margin-top:3px}.site .s-demo .mf-form-foot{gap:10px;margin-top:20px;display:grid}.site .s-demo .mf-btn{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:3.1rem;font-weight:600;display:inline-flex}.site .s-demo .mf-btn:hover{background:var(--brand-ink)}.site .s-demo .mf-btn:disabled{opacity:.6}.site .s-demo .mf-form-note{color:var(--ink-3);text-align:center;font-size:.8rem}.site .s-demo .mf-form-alert{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.88rem}.site .s-demo .mf-form-alert--error{background:var(--risk-tint);color:var(--risk)}.site .s-demo .mf-form-success{text-align:center;justify-items:center;gap:10px;padding-top:24px;padding-bottom:24px;display:grid}.site .s-demo .mf-success-ic{background:var(--ok-tint);width:52px;height:52px;color:var(--ok);border-radius:999px;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}.site .s-think{display:none}}.mf-landing.mf-landing--site{--mf-bg:#f7f8fb;--mf-bg-soft:#eef1f7;--mf-surface:#fff;--mf-surface-2:#f7f8fb;--mf-text:#0c1630;--mf-heading:#0c1630;--mf-muted:#3d4865;--mf-line:#e1e5ee;--mf-line-strong:#cbd2e1;--mf-brand:#4632d4;--mf-brand-strong:#2a1d8f;--mf-accent:#4632d4;--mf-accent-ink:#2a1d8f;--mf-accent-soft:#ecebfd;--mf-display:var(--font-inter),system-ui,sans-serif;--mf-body:var(--font-inter),system-ui,sans-serif;--mf-mono:var(--font-inter),system-ui,sans-serif;--mf-shadow:0 1px 2px rgba(12,22,48,.06),0 18px 40px -28px rgba(12,22,48,.35);--mf-shadow-lg:0 1px 2px rgba(12,22,48,.06),0 28px 56px -30px rgba(12,22,48,.4);font-size:17px}.mf-landing.mf-landing--site h1{font-family:var(--font-site-serif),Georgia,serif;font-variation-settings:"SOFT" 0;letter-spacing:-.022em;font-weight:460}.mf-landing.mf-landing--site h2,.mf-landing.mf-landing--site h3,.mf-landing.mf-landing--site h4,.mf-landing.mf-landing--site h5{font-family:var(--font-inter),system-ui,sans-serif;font-variation-settings:normal;letter-spacing:-.012em;font-weight:650;line-height:1.3}.mf-landing--site .mf-doc p,.mf-landing--site .mf-doc li,.mf-landing--site article p,.mf-landing--site article li{line-height:1.7}.mf-landing--site .mf-eyebrow{box-shadow:none;letter-spacing:0;text-transform:none;color:var(--mf-brand);background:0 0;border:0;padding:0;font-family:inherit;font-size:.92rem;font-weight:600}.mf-landing--site .mf-doc-head{border-bottom:1px solid var(--mf-line)}.mf-landing .site :-webkit-any(h1,h2,h3){color:var(--ink)}.mf-landing .site :-moz-any(h1,h2,h3){color:var(--ink)}.mf-landing .site :is(h1,h2,h3){color:var(--ink)}.mf-landing .site .s-serif{font-family:var(--font-site-serif),Georgia,"Times New Roman",serif;font-variation-settings:"SOFT" 0;letter-spacing:-.022em;font-weight:460}.mf-landing .site .s-h2{font-size:max(2rem,min(3.8vw,3.3rem));line-height:1.06}
