html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.spotlight-card{isolation:isolate;position:relative}.spotlight-card__light,.spotlight-card__edge{border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0}.spotlight-card__light{z-index:-1}.spotlight-card__edge{z-index:1;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1);--ease-circ-in:cubic-bezier(.6,.04,.98,.335);--ease-circ-in-out:cubic-bezier(.785,.135,.15,.86);--ease-circ-out:cubic-bezier(.075,.82,.165,1);--ease-cubic-in:cubic-bezier(.55,.055,.675,.19);--ease-cubic-in-out:cubic-bezier(.645,.045,.355,1);--ease-cubic-out:cubic-bezier(.215,.61,.355,1);--ease-expo-in:cubic-bezier(.95,.05,.795,.035);--ease-expo-in-out:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-quad-in:cubic-bezier(.55,.085,.68,.53);--ease-quad-in-out:cubic-bezier(.455,.03,.515,.955);--ease-quad-out:cubic-bezier(.25,.46,.45,.94);--ease-quart-in:cubic-bezier(.895,.03,.685,.22);--ease-quart-in-out:cubic-bezier(.77,0,.175,1);--ease-quart-out:cubic-bezier(.165,.84,.44,1);--ease-quint-in:cubic-bezier(.755,.05,.855,.06);--ease-quint-in-out:cubic-bezier(.86,0,.07,1);--ease-quint-out:cubic-bezier(.23,1,.32,1);--ease-sine-in:cubic-bezier(.47,0,.745,.715);--ease-sine-in-out:cubic-bezier(.445,.05,.55,.95);--ease-sine-out:cubic-bezier(.39,.575,.565,1)}:root{--bg:#f6f6f6;--panel:#fff;--ink:#0f0f0f;--ink-2:#4a4a4a;--ink-3:#6b6b6b;--amber:#ff5a0a;--amber-hi:#ff8a3d;--amber-lo:#eb3514;--amber-soft:#fff1eb;--neon:#ff6a00;--zernio:#eb3514;--deep:#d42e0f;--accent-grad:linear-gradient(120deg, var(--neon) -10%, #f2400f 45%, var(--deep) 100%);--accent-ink:#d42e0f;--line:#e6e6e6;--line-2:#d9d9d9;--shadow-card:0 1px 2px #0f0f0f0a, 0 18px 40px -24px #0f0f0f24;--glass:linear-gradient(160deg, #fff, #fbfbfb 60%);--display:"Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--gx:clamp(20px, 5vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:100px}html.lenis,html.lenis body{scroll-behavior:auto}body{background:var(--bg);color:var(--ink);font:400 17px/1.62 var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{z-index:-1;background:radial-gradient(60rem 44rem at -10% -15%,#ff6a0014,#0000 70%)}body:after{z-index:100;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:8px}.wrap{width:100%;max-width:1200px;padding-inline:var(--gx);margin-inline:auto}.skip{z-index:200;background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-64px;left:12px}.skip:focus{top:12px}.icon{flex:none;width:22px;height:22px}.icon--sm{width:18px;height:18px}.icon--xs{width:14px;height:14px}.h1,.h2{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600}.h1{letter-spacing:-.04em;max-width:12em;font-size:clamp(38px,4.1vw,60px);line-height:1.02}.h1>span{display:inline}.h2{letter-spacing:-.035em;font-size:clamp(32px,4.2vw,54px);line-height:1.04}.keep,.h2 em.keep{text-wrap:balance;display:inline-block}.nowrap{white-space:nowrap}.h2--xl{font-size:clamp(36px,5.2vw,64px)}.h2 em,.sheen{color:#0000;background:linear-gradient(100deg,#ff6a00 0%,#f2400f 45%,#eb3514 70%,#d42e0f 100%) 100% 0/220% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin:-.08em -.06em -.2em;padding:.08em .06em .2em;font-style:normal}.label{font:500 12.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);text-wrap:balance;align-items:center;gap:10px;margin:0 0 18px;display:flex}.label__sq{background:var(--amber);flex:none;width:8px;height:8px;box-shadow:0 0 10px #ff6a0073}.body{color:var(--ink-2);text-wrap:pretty;max-width:38em;margin:20px 0 0}.micro{color:var(--ink-3);text-wrap:pretty;margin:18px 0 0;font-size:14px;line-height:1.55}.fine{color:var(--ink-3);max-width:62em;margin:22px 0 0;font-size:13px}.terms{font:500 13px/1.4 var(--mono);letter-spacing:.02em;color:var(--ink-2);text-wrap:balance;margin:18px 0 0}.terms--section{margin-top:40px}.terms--center{margin-top:12px}.inline{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);overflow-wrap:anywhere}.inline:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.cta{background:var(--accent-grad);color:#fff;white-space:nowrap;transition:transform .4s var(--ease), box-shadow .4s var(--ease), filter .3s;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 0 0 1px #eb351459,0 14px 30px -14px #eb351499}.cta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 0 0 1px #eb351473,0 20px 40px -14px #eb3514b3}.cta--lg{padding:16px 26px;font-size:16px}.cta--sm{padding:10px 16px;font-size:14px}.cta__arrow{width:18px;height:18px;transition:transform .4s var(--ease);flex:none}.cta:hover .cta__arrow{transform:translate(3px)}.cta__compact{display:none}.cta--off{color:var(--ink-2);border:1px dashed var(--line-2);box-shadow:none;background:0 0}.text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:6px;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:color .25s,text-decoration-color .25s;display:inline-flex}.text-link:hover{color:var(--accent-ink);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.ghost{border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font:600 13px/1 var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;transition:background-color .25s,border-color .25s;display:inline-flex}.ghost:hover{background:var(--amber-soft);border-color:#d42e0f59}.chip{border:1px solid var(--line-2);font:600 11px/1.3 var(--text);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.dot{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px 1px #ff6a0099}.header{z-index:50;padding:14px var(--gx) 0;pointer-events:none;position:sticky;top:0}.header .header__inner{pointer-events:auto;border:1px solid var(--line);-webkit-backdrop-filter:saturate(150%)blur(18px);background:#ffffffc7;border-radius:999px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;max-width:1080px;height:62px;padding:0 8px 0 22px;display:grid;box-shadow:0 1px 2px #0f0f0f0a,0 18px 40px -26px #0f0f0f38}.header .brand{justify-self:start}.header .nav{justify-self:center;margin-left:0}.header .cta{justify-self:end}.header .cta--sm{background:var(--accent-grad);color:#fff;padding:12px 20px;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #eb351459,0 10px 22px -10px #eb351499}.header .cta--sm:hover{box-shadow:inset 0 1px #ffffff80,0 0 0 1px #eb351473,0 14px 28px -10px #eb3514bf}.brand{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__mark{aspect-ratio:21.6/23.6;width:auto;height:30px;transition:transform .4s var(--ease);flex:none;display:block}a.brand:hover .brand__mark{transform:rotate(-6deg)scale(1.04)}.brand__word{font-family:"Manrope", var(--text);letter-spacing:-.035em;padding-bottom:2px;font-size:22px;font-weight:800;line-height:1}.brand--sm{gap:8px}.brand--sm .brand__mark{height:19px}.brand--sm .brand__word{color:var(--ink-2);font-size:15px}.nav{gap:28px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.nav a{color:var(--ink-2);text-decoration:none;transition:color .2s}.nav a:hover{color:var(--ink)}.hero{isolation:isolate;padding:clamp(56px,9vw,128px) 0 clamp(72px,9vw,120px);position:relative}.hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:-90px 0 0;overflow:hidden}.hero__grid{background-image:linear-gradient(#0f0f0f0b 1px,#0000 1px),linear-gradient(90deg,#0f0f0f0b 1px,#0000 1px);background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 62% at 50% 42%,#000 10%,#0000 72%);mask-image:radial-gradient(60% 62% at 50% 42%,#000 10%,#0000 72%)}.hero__light{background:radial-gradient(34% 46% at 88% 18%, #ff6a0052, transparent 72%), radial-gradient(30% 40% at 8% 86%, #eb351429, transparent 72%), radial-gradient(46% 50% at 50% 40%, #ff8a3d33, transparent 72%), linear-gradient(180deg, #fff6f1, var(--bg) 92%);position:absolute;inset:0}.hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.hero__inner .label{justify-content:center;width:fit-content;max-width:100%}.hero .h1{max-width:13em;margin-inline:auto;font-size:clamp(40px,5.6vw,76px)}.hero__sub{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin:26px auto 0;font-size:clamp(17px,1.4vw,19px)}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 26px;margin-top:36px;display:flex}.section{border-top:1px solid var(--line);padding:clamp(80px,10vw,128px) 0;position:relative}.section--panel{background:var(--panel)}.head{max-width:780px}.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,96px);display:grid}.head--center{text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.head--center .label{justify-content:center}.head--center .body{margin-inline:auto}.fine--center{text-align:center;text-wrap:balance;margin:28px auto 0}.custom-line{text-align:center;text-wrap:balance;max-width:44em;margin:14px auto 0;font-size:15px;line-height:1.55}.custom-line a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:5px;transition:color .25s,text-decoration-color .25s}.custom-line a:hover{color:var(--accent-ink);text-decoration-color:currentColor}.custom-line .icon{vertical-align:-2px;color:var(--accent-ink);margin-left:6px;display:inline-block}.glass{flex:none;display:block}.glass--xs{width:26px;height:26px}.glass--3d{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.systems{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.systems>li{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.sys{grid-row:span 6;grid-template-rows:subgrid;border:1px solid var(--line-2);background:radial-gradient(70% 34% at 50% 50%, #ff6a0014, transparent 72%), linear-gradient(165deg, #fff, #fdf9f7 50%), var(--panel);width:100%;box-shadow:var(--shadow-card);color:var(--ink);transition:border-color .3s, box-shadow .4s var(--ease);border-radius:22px;row-gap:0;padding:22px 22px 0;text-decoration:none;display:grid;overflow:hidden}.sys--demo{border-color:#eb351466}.sys:hover,.sys:focus-visible{border-color:#eb35148c;box-shadow:0 1px 2px #0f0f0f0a,0 26px 50px -26px #d42e0f47,0 0 0 1px #ff6a0024}.sys:focus-visible{outline-offset:4px;border-radius:22px}.sys__top{display:contents}.sys__top .status{place-self:start;margin-top:14px}.systems{row-gap:16px}.sys__name{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.15}.sys__tag{font:500 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-wrap:balance;margin-top:8px}.sys__art{place-items:center;padding:18px 0 14px;display:grid}.glass--card{width:172px;height:172px;transition:transform .7s var(--ease);margin-block:-12px}.sys:hover .glass--card,.sys:focus-visible .glass--card{transform:translateY(-6px)rotate(-3deg)scale(1.04)}.sys:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.6;transition:opacity .7s var(--ease);background:radial-gradient(80% 60% at 100% 100%,#eb35141f,#0000 70%),radial-gradient(60% 50% at 0 0,#ff8a3d38,#0000 70%);position:absolute;inset:0}.sys:hover:before,.sys:focus-visible:before{opacity:1}.sys__line{color:var(--ink-2);text-wrap:pretty;padding-bottom:22px;font-size:15px;line-height:1.55}.sys__foot{border-top:1px solid var(--line);font:500 12.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,#0000,#ff6a001a);justify-content:space-between;align-items:center;margin:0 -22px;padding:17px 22px;display:flex}.sys__foot .icon{color:var(--accent-ink);transition:transform .3s var(--ease)}.sys:hover .sys__foot .icon,.sys:focus-visible .sys__foot .icon{transform:translate(4px)}.status{border:1px solid var(--line-2);font:650 12px/1.2 var(--text);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.status__dot{background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.status--demo{background:var(--amber-soft);color:var(--accent-ink);border-color:#eb351473}.status--demo .status__dot{background:var(--amber);box-shadow:0 0 6px #ff6a0099}.spot{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.spot--flip .spot__copy{order:2}.spot__kicker{align-items:center;gap:12px;margin:0 0 20px;display:flex}.spot__kicker .label{margin:0}.spot__chip{background:linear-gradient(160deg,#fff,#f4f4f4);border:1px solid #eb35144d;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.spot__h{max-width:12em}.spot__intro{margin-top:18px}.checks{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.checks li{text-wrap:pretty;align-items:flex-start;gap:12px;font-size:17px;line-height:1.45;display:flex}.checks__tick{background:var(--amber-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.spot__honest{border-left:2px solid var(--amber);max-width:32em;color:var(--ink-2);text-wrap:pretty;margin:26px 0 0;padding-left:16px}.spot__honest--wide{max-width:44em;margin-top:36px}.spot__actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;display:flex}.spot__status{max-width:34em;color:var(--ink-3);text-wrap:pretty;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:24px 0 0;font-size:14px;line-height:1.5;display:flex}.btn-line{border:1px solid var(--line-2);font:650 15px/1 var(--text);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:13px 20px;text-decoration:none;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.btn-line .icon{color:var(--accent-ink);transition:transform .3s var(--ease)}.btn-line:hover{background:var(--amber-soft);color:var(--accent-ink);border-color:#eb35148c}.btn-line:hover .icon{transform:translate(3px)}.mock{border:1px solid var(--line-2);background:radial-gradient(60% 40% at 20% 0%, #ff6a001a, transparent 70%), var(--glass), var(--panel);border-radius:26px;margin:0;padding:18px;box-shadow:0 1px 2px #0f0f0f0a,0 40px 80px -40px #0f0f0f38}.mock__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 16px;display:flex}.mock__who{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;font-size:14.5px;font-weight:700;line-height:1.2;display:flex}.mock__who small{font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;display:block}.mock__icon{background:linear-gradient(160deg,#fff,#f4f4f4);border:1px solid #eb351459;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mock__icon .glass{width:28px;height:28px}.mock__tag{border:1px solid var(--line-2);font:500 10.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-radius:6px;padding:4px 8px}.mock__body{flex-direction:column;gap:12px;padding:18px 2px 4px;display:flex}.mock__cap{border-top:1px solid var(--line);color:var(--ink-3);text-wrap:pretty;margin-top:14px;padding:12px 2px 0;font-size:12.5px;line-height:1.5}.chat{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.msg{text-wrap:pretty;border-radius:16px;max-width:84%;padding:10px 14px 11px;font-size:14.5px;line-height:1.45}.msg--ai{background:var(--amber-soft);border:1px solid #eb351459;border-bottom-left-radius:5px;align-self:flex-start}.msg--caller{border:1px solid var(--line-2);background:#0f0f0f09;border-bottom-right-radius:5px;align-self:flex-end}.msg__meta{font:500 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);gap:8px;margin-bottom:4px;display:flex}.msg__lang{color:var(--accent-ink)}.evt{font:500 11px/1.3 var(--mono);color:var(--accent-ink);text-align:center;border:1px dashed #eb35148c;border-radius:999px;align-self:center;align-items:center;gap:6px;margin-block:2px;padding:5px 11px;display:inline-flex}.lead{border:1px solid var(--line-2);background:#0f0f0f09;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;display:grid}.lead__k{font:600 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.lead__t{font:500 10.5px/1.3 var(--mono);color:var(--ink-3);white-space:nowrap;grid-area:1/2}.lead__v{grid-column:1/-1;font-size:14.5px;font-weight:650}.msg__time{letter-spacing:.04em;text-transform:none;margin-left:auto;padding-left:12px}.msg--draft{border-style:dashed}.linkchip{color:var(--accent-ink);text-underline-offset:3px;background:#eb351424;border-radius:6px;padding:0 7px;font-weight:650;text-decoration:underline;display:inline-block}.review{border:1px solid var(--line-2);text-wrap:pretty;background:#0f0f0f09;border-radius:14px;padding:12px 14px 13px;font-size:14.5px;line-height:1.45}.review__top{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;display:flex}.review__stars{gap:2px;display:inline-flex}.review__stars svg{fill:#0f0f0f24;width:14px;height:14px}.review__stars svg.on{fill:var(--amber)}.review__src{font:500 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.fields{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fields li{border:1px solid var(--line);background:#0f0f0f09;border-radius:12px;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:grid}.fields span{color:var(--ink-3)}.fields b{text-align:right;font-weight:600}.fields .icon{color:var(--accent-ink)}.fields .fields__flag{background:var(--amber-soft);border:1px dashed #eb351499}.fields__flag b{color:var(--accent-ink)}.sp-hero{isolation:isolate;padding:clamp(24px,4vw,44px) 0 clamp(72px,9vw,112px);position:relative}.hero__light--side{background:radial-gradient(34% 42% at 80% 36%, #ff6a0038, transparent 72%), radial-gradient(30% 36% at 6% 10%, #ff8a3d2e, transparent 72%), linear-gradient(180deg, #fff6f1, var(--bg) 92%)}.crumbs{font:500 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:clamp(28px,4vw,48px);display:flex}.crumbs a{color:var(--ink-2);text-decoration:none;transition:color .25s}.crumbs a:hover{color:var(--accent-ink)}.crumbs [aria-current]{color:var(--ink)}.sp-hero__h{max-width:11em;font-size:clamp(38px,4.4vw,62px)}.sp-hero__intro{margin-top:22px;font-size:clamp(17px,1.4vw,19px)}.sp-hero__actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:32px;display:flex}.sp-hero .spot__status{margin-top:28px}.does{border:1px solid var(--line-2);background:var(--panel);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.does li{border:0 solid var(--line-2);padding:30px 32px 34px}.does li:nth-child(odd){border-right-width:1px}.does li:nth-child(-n+2){border-bottom-width:1px}.does__n,.steps3__n{font:600 12px/1 var(--mono);letter-spacing:.1em;color:var(--accent-ink)}.does h3,.steps3 h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 8px;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.2}.does p,.steps3 p{max-width:32em;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}.steps3{border-top:1px solid #ff6a0099;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.steps3 li{padding:26px 28px 8px 0}.steps3 li+li{border-left:1px solid var(--line);padding-left:28px}.steps3__n{background:linear-gradient(180deg, var(--amber-hi), var(--amber));color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.builtfor__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.builtfor .label{justify-content:center}.builtfor .h2{max-width:14em}.builtfor .btn-line{margin-top:30px}.glass--hero{width:210px;height:210px;margin:-18px 0 0}.more{padding:0 0 clamp(56px,7vw,88px)}.more__k{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px}.more__row{border:1px solid var(--line-2);background:var(--panel);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.more__row li+li{border-left:1px solid var(--line-2)}.more__row a{height:100%;color:var(--ink);align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:background-color .25s;display:flex}.more__row a:hover{background:#0f0f0f09}.more__row span{flex:1;min-width:0}.more__row b{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.25;display:block}.more__row small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;display:block;overflow:hidden}.glass--more{width:62px;height:62px;margin:-5px}.more__arrow{color:var(--accent-ink);flex:none}.nav{align-items:center}.nav__menu{position:relative}.nav__menu>a{align-items:center;gap:5px;display:inline-flex}.nav__caret{width:13px;height:13px;transition:transform .25s}.nav__panel{opacity:0;visibility:hidden;padding-top:20px;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:50%;translate:-50%}.nav__menu:hover .nav__panel,.nav__menu:focus-within .nav__panel{opacity:1;visibility:visible}.nav__menu:hover .nav__caret,.nav__menu:focus-within .nav__caret{transform:rotate(180deg)}.nav__panel ul{border:1px solid var(--line);background:#fff;border-radius:18px;width:330px;margin:0;padding:8px;list-style:none;box-shadow:0 1px 2px #0f0f0f0a,0 30px 60px -24px #0f0f0f38}.nav .nav__panel a{color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.nav .nav__panel a:hover,.nav .nav__panel a[aria-current=page]{background:#0f0f0f09}.glass--nav{width:44px;height:44px;margin:-4px}.nav__panel b{font-size:14px;font-weight:650;display:block}.nav__panel small{color:var(--ink-3);font-size:12px;display:block}.nav a.is-current{color:var(--accent-ink)}.path{margin-top:56px;position:relative}.path__line{width:100%;height:140px;position:absolute;top:0;left:0;overflow:visible}.path__track,.path__draw{fill:none;vector-effect:non-scaling-stroke}.path__track{stroke:var(--line-2);stroke-width:2px;stroke-dasharray:2 7}.path__draw{stroke:url(#pathg);stroke-width:2.5px;filter:drop-shadow(0 0 4px #ff6a0059)}.path__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pstep{text-align:center;padding-top:12px}.pstep:nth-child(2n){padding-top:72px}.pstep__node{width:56px;height:56px;color:var(--accent-ink);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 6px var(--bg), 0 16px 30px -16px #ff6a0080;transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:radial-gradient(circle at 50% 30%,#ff8a3d4d,#0000 60%),linear-gradient(160deg,#fff,#fbf1ec);border:1px solid #eb351473;border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative}.pstep:hover .pstep__node{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 6px var(--bg), 0 20px 34px -14px #ff6a00bf;transform:translateY(-3px)}.pstep__n{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--ink-3);margin-top:14px;display:block}.pstep__title{font-family:var(--display);letter-spacing:-.015em;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;margin:8px 0 6px;font-size:19px;font-weight:600;display:flex}.pstep p{text-wrap:pretty;max-width:15em;color:var(--ink-2);margin:0 auto;font-size:14.5px;line-height:1.5}.about-page{padding:clamp(32px,5vw,56px) 0 clamp(80px,10vw,128px)}.back-link{font:500 12.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:clamp(28px,4vw,48px);text-decoration:none;transition:color .25s;display:inline-flex}.back-link:hover,.nav a[aria-current=page],.nav-about[aria-current=page]{color:var(--accent-ink)}.nav-about{color:var(--ink-2);margin-left:auto;font-size:14px;font-weight:600;text-decoration:none;display:none}.footer__nav{flex-wrap:wrap;gap:10px 18px;display:flex}.footer__nav a{color:var(--ink-2);text-decoration:none}.footer__nav a:hover{color:var(--ink)}.about{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.portrait{aspect-ratio:4/5;isolation:isolate;background:var(--panel);border-radius:28px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f0f0f0f,0 2px 4px #0f0f0f0a,0 32px 64px -32px #0f0f0f4d,0 24px 60px -30px #eb351438}.portrait img{object-fit:cover;object-position:50% 40%;transform-origin:56% 42%;width:100%;height:100%;display:block;scale:1.1}.portrait:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.founder{padding-top:clamp(8px,3vw,40px)}.founder__name{font-family:var(--display);letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1}.founder__role{font:500 13px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 0}.founder__story{gap:20px;max-width:36em;margin-top:36px;display:grid}.founder__story p{color:var(--ink-2);margin:0;font-size:18px;line-height:1.6}.founder__story p:first-child{color:var(--ink)}.founder__links{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.founder__link{border:1px solid var(--line-2);font:500 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-radius:4px;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.founder__link:hover{background:var(--amber-soft);color:var(--accent-ink);border-color:#eb35148c}.founder__link .icon{transition:transform .3s var(--ease)}.founder__link:hover .icon{transform:translate(2px,-2px)}.faq__item{border-top:1px solid var(--line-2)}.faq__item:last-child{border-bottom:1px solid var(--line-2)}.faq__h{font:inherit;margin:0}.faq__trigger{width:100%;color:inherit;text-align:left;cursor:pointer;font-family:inherit;font-size:17px;font-weight:650;line-height:inherit;text-wrap:balance;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.faq__trigger:hover{color:var(--accent-ink)}.faq__trigger:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:6px}.faq__panel{overflow:hidden}.faq__plus{flex:none;width:14px;height:14px;position:relative}.faq__plus:before,.faq__plus:after{content:"";background:var(--ink-2);height:2px;transition:transform .5s var(--ease-spring-2);border-radius:2px;position:absolute;inset:6px 0 auto}.faq__plus:after{transform:rotate(90deg)}.faq__item[data-state=open] .faq__plus:after{transform:rotate(0)}.faq__item p{max-width:36em;color:var(--ink-2);margin:0 0 22px}.closing{border-top:0}.closing__card{isolation:isolate;text-align:center;background:var(--glass), var(--panel);border:1px solid var(--line-2);border-radius:32px;flex-direction:column;align-items:center;padding:clamp(48px,8vw,96px) clamp(22px,6vw,80px);display:flex;position:relative;overflow:hidden}.closing__card .label{justify-content:center}.closing__light{z-index:-1;background:radial-gradient(50% 60% at 50% 0,#ff6a0038,#0000 70%),radial-gradient(40% 50% at 50% 120%,#eb35141a,#0000 70%);position:absolute;inset:0}.closing__card .h2{max-width:14em}.closing__body{margin:20px auto 36px}.closing__micro{max-width:36em}.footer{border-top:1px solid var(--line);color:var(--ink-3);padding:28px 0;font-size:13px}.footer__inner{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}@keyframes enter{0%{opacity:0;transform:translateY(10px)}}.motion .enter{animation:enter .7s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms + 60ms)}.motion .reveal{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease), border-color .4s, box-shadow .5s var(--ease);transform:translateY(16px)}.motion .reveal.in{opacity:1;transform:none}.motion .path .path__draw{clip-path:inset(-20px 100% -20px -20px);transition:clip-path 1.6s var(--ease) .2s}.motion .path.in .path__draw{clip-path:inset(-20px 0 -20px -20px)}.motion .path .pstep{opacity:0;transition:opacity .6s var(--ease), translate .6s var(--ease);translate:0 12px}.motion .path.in .pstep{opacity:1;transition-delay:calc(var(--n) * .16s + .3s);translate:0}.motion .path.path--scrub .path__draw,.motion .path.path--scrub .pstep,.motion .path.path--scrub .path__steps:before{transition:none}.motion .path.path--scrub .pstep{translate:none}html.motion .path.path--scrub .path__draw{clip-path:inset(-20px calc((1 - var(--draw,0)) * 100%) -20px -20px)}@keyframes faq-open{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes faq-close{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}.motion .faq__panel[data-state=open]{animation:faq-open .42s var(--ease-out-4)}.motion .faq__panel[data-state=closed]{animation:faq-close .3s var(--ease-out-3)}@media (width<=1100px){.nav{display:none}.nav-about{display:inline}.header .header__inner{justify-content:space-between;display:flex}.systems{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-inline:auto}}@media (width<=960px){.spot{grid-template-columns:minmax(0,1fr)}.spot--flip .spot__copy{order:0}.spot__copy,.spot__mock{max-width:620px}.steps3{border-top:0;grid-template-columns:minmax(0,1fr)}.steps3 li,.steps3 li+li{border-left:0;border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);column-gap:18px;padding:22px 0;display:grid}.steps3 li:first-child{border-top-color:#ff6a0099}.steps3__n{grid-row:span 2}.steps3 h3{margin-top:2px}.more__row{grid-template-columns:minmax(0,1fr)}.more__row li+li{border-left:0;border-top:1px solid var(--line-2)}.path__line{display:none}.path__steps{grid-template-columns:minmax(0,1fr);gap:26px;max-width:620px}.path__steps:before{content:"";background:linear-gradient(180deg, var(--amber-lo), var(--amber-hi));transform-origin:top;width:2px;position:absolute;top:28px;bottom:28px;left:27px}.motion .path .path__steps:before{transition:transform 1.4s var(--ease) .2s;transform:scaleY(0)}html.motion .path.path--scrub .path__steps:before{transform:scaleY(var(--rail,0))}.motion .path.in .path__steps:before{transform:scaleY(1)}.pstep,.pstep:nth-child(2n){text-align:left;grid-template-columns:56px minmax(0,1fr);column-gap:18px;padding-top:0;display:grid}.pstep__node{grid-row:span 3;margin:0}.pstep__n{margin-top:4px}.pstep__title{justify-content:flex-start}.pstep p{max-width:none;margin:0}.split,.about{grid-template-columns:minmax(0,1fr)}.portrait{max-width:300px}}@media (width<=700px){.systems{grid-template-columns:minmax(0,1fr);max-width:520px}.does{grid-template-columns:minmax(0,1fr)}.does li,.does li:nth-child(odd),.does li:nth-child(-n+2){border-width:0}.does li:nth-child(n+2){border-top-width:1px}}@media (width<=560px){body{font-size:16px}.header{padding:12px var(--gx) 0}.header .header__inner{gap:12px;height:56px;padding:0 8px 0 14px}.header .cta--sm{padding:10px 15px;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #eb351459,0 8px 16px -10px #eb35148c}.brand{gap:9px}.brand__mark{height:27px}.brand__word{font-size:20px}.cta--sm .cta__full,.cta--sm .cta__arrow{display:none}.cta--sm .cta__compact{display:inline}.hero__actions{flex-direction:column;align-items:stretch}.hero__inner .label{letter-spacing:.09em;gap:8px;font-size:11px}.hero__actions .text-link{justify-content:center}.cta--lg{width:100%}.sys{padding:20px 20px 0}.sys__foot{margin-inline:-20px;padding-inline:20px}.glass--card{width:150px;height:150px}.checks li{font-size:16px}.mock{border-radius:22px;padding:14px}.msg{max-width:90%;font-size:14px}.sp-hero__actions{flex-direction:column;align-items:stretch}.sp-hero__actions .text-link{justify-content:center}.does li{padding:24px 22px 26px}.glass--hero{width:168px;height:168px}.footer__nav{gap:14px 20px;width:100%}.section{padding:64px 0}.hero,.about-page{padding-bottom:64px}.systems,.path,.does,.steps3{margin-top:36px}.sp-hero{padding-bottom:64px}.systems{gap:16px}.split{gap:36px}.terms--section{margin-top:32px}.portrait{max-width:none}.nav-about,.footer__nav a{margin-block:-10px;padding-block:10px}.closing{padding-top:40px}}@media (width<=360px){.nav-about{display:none}.brand{gap:8px}.brand__mark{height:25px}.brand__word{font-size:19px}.cta--sm{padding:9px 12px;font-size:13px}.sys{padding-inline:18px}.sys__foot{margin-inline:-18px;padding-inline:18px}.mock{padding:12px}.fields li{padding:11px 10px;font-size:13px}.closing__card{padding-inline:16px}.cta--lg{padding-inline:18px}}html.cm-open{overflow:hidden}.cm{border:1px solid var(--line-2);background:var(--panel);width:min(560px,100vw - 32px);max-width:none;max-height:min(780px,100dvh - 40px);color:var(--ink);border-radius:24px;margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 90px -30px #0f0f0f61}.cm[open]{display:flex}.cm::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0f0f6b}.cm__panel{flex-direction:column;width:100%;min-height:0;display:flex}.cm__head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 0 24px;display:flex}.cm__kicker{font:500 12px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:10px;margin:0;display:flex}.cm__close{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--ink-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.cm__close:hover{color:var(--ink);background:#0f0f0f0d}.cm__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.cm__progress{padding:14px 24px 0}.cm__steps{font:600 12px/1 var(--mono);letter-spacing:.08em;color:var(--ink-3);gap:16px;margin:0 0 10px;padding:0;list-style:none;display:flex}.cm__steps .is-done{color:var(--ink-2)}.cm__steps [aria-current]{color:var(--accent-ink)}.cm__bar{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.cm__bar span{width:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--amber-lo), var(--amber));height:100%;transition:width .45s var(--ease);display:block}.cm__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 6px;overflow-y:auto}.cm__form{display:block}.cm__title{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;outline:none;margin:0 0 20px;font-size:clamp(22px,3vw,27px);font-weight:600;line-height:1.2}.cm__n{color:var(--accent-ink)}.cm__field{gap:6px;min-width:0;margin:0 0 16px;display:grid}.cm__field>label,.cm__group legend{font-size:14.5px;font-weight:650}.cm__group{border:0;padding:0}.cm__group legend{margin-bottom:8px;padding:0}.cm__opt{color:var(--ink-3);font-weight:500}.cm__hint{color:var(--ink-3);font-size:13px}.cm input[type=text],.cm input[type=email],.cm input[type=tel],.cm textarea{border:1px solid var(--line-2);width:100%;min-width:0;color:var(--ink);font:400 16px/1.4 var(--text);background:#fff;border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.cm textarea{resize:vertical;min-height:76px}.cm input::placeholder,.cm textarea::placeholder{color:#9a9a9a}.cm input:focus-visible,.cm textarea:focus-visible{border-color:var(--amber);outline:none;box-shadow:0 0 0 3px #ff9f1c47}.cm [aria-invalid=true]:is(input,textarea){border-color:#b42318}.cm__count{font:500 12px/1 var(--mono);color:var(--ink-3);justify-self:end}.cm__err{color:#b42318;font-size:13.5px;font-weight:600;line-height:1.4}.cm__choices{flex-wrap:wrap;gap:8px;display:flex}.cm__choice{position:relative}.cm__choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cm__choice span{border:1px solid var(--line-2);background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.cm__choice:hover span{border-color:#e6820a8c}.cm__choice input:checked+span{border-color:var(--amber);background:var(--amber-soft);color:var(--accent-ink)}.cm__choice input:focus-visible+span{outline:2px solid var(--amber);outline-offset:2px}.cm__group[aria-invalid=true] .cm__choice span{border-color:#b423188c}.cm__consent{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#0f0f0f05;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:400;line-height:1.5;display:grid}.cm__consent input{width:20px;height:20px;accent-color:var(--btn);cursor:pointer;margin:1px 0 0}.cm__alert{color:#912018;background:#fef3f2;border:1px solid #b4231859;border-radius:12px;margin:4px 0 14px;padding:12px 14px;font-size:14.5px;font-weight:600;line-height:1.5}.cm__alert a,.cm__done a,.cm__alt a,.cm__legal a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere}.cm__actions{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.cm__actions--end{justify-content:flex-end}.cm__primary,.cm__back{min-height:48px;font:700 15.5px/1 var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.cm__primary{background:var(--accent-grad);color:#fff;border:0;margin-left:auto;transition:filter .2s;box-shadow:inset 0 1px #ffffff80,0 0 0 1px #eb351459,0 12px 26px -14px #eb351499}.cm__primary:hover{filter:brightness(1.05)}.cm__primary:disabled{cursor:progress;filter:grayscale(.4)brightness(.95);opacity:.7}.cm__back{border:1px solid var(--line-2);color:var(--ink);background:#fff}.cm__back:hover{border-color:#e6820a8c}.cm__legal{text-align:right;color:var(--ink-3);margin:12px 0 0;font-size:13px}.cm__alt{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding:12px 24px 16px;font-size:13.5px}.cm__done{padding:6px 0 4px}.cm__done p{color:var(--ink-2);margin:0 0 22px;line-height:1.6}.cm__tick{background:var(--amber-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.cm__tick .icon{width:24px;height:24px}.cm__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@keyframes cm-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes cm-fade{0%{opacity:0}}.motion .cm[open]{animation:cm-in .32s var(--ease)}.motion .cm[open]::backdrop{animation:.3s cm-fade}@media (width<=560px){.cm{border:0;border-radius:0;width:100%;height:100%;max-height:none;margin:0}.cm__head{padding:10px 10px 0 20px}.cm__progress{padding:10px 20px 0}.cm__scroll{padding:18px 20px 6px}.cm__alt{padding:12px 20px calc(14px + env(safe-area-inset-bottom))}.cm__actions{background:var(--panel);padding:12px 0 6px;position:sticky;bottom:0}.cm__primary{flex:1}.cm__legal{text-align:left}.cm__done .cm__actions{flex-wrap:wrap;position:static}.motion .cm[open]{animation-name:cm-up}}@keyframes cm-up{0%{opacity:0;transform:translateY(24px)}}.legal{padding:clamp(28px,5vw,56px) 0 clamp(72px,9vw,112px)}.legal__wrap{max-width:760px}.legal__h{margin-top:6px}.legal__meta{font:500 12.5px/1.4 var(--mono);letter-spacing:.06em;color:var(--ink-3);margin:20px 0 0}.legal__lead{color:var(--ink);margin:28px 0 0;font-size:18px}.legal h2{font-family:var(--display);letter-spacing:-.015em;margin:40px 0 10px;font-size:22px;font-weight:600}.legal p,.legal li{color:var(--ink-2);text-wrap:pretty;line-height:1.65}.legal p{margin:0 0 12px}.legal ul{margin:0 0 12px;padding-left:20px}.notfound{padding:clamp(56px,9vw,120px) 0 clamp(72px,9vw,120px)}.notfound__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.notfound .label{justify-content:center}.notfound .body{margin-inline:auto}.notfound__links{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 32px;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.cm[open],.cm[open]::backdrop{animation:none!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.cta:hover,a.brand:hover .brand__mark,.sys:hover .glass--card,.sys:focus-visible .glass--card,.sys:hover .sys__foot .icon,.btn-line:hover .icon,.pstep:hover .pstep__node{transform:none}}
