@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_4d1fabed-module__l0K5Gq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4d1fabed-module__l0K5Gq__variable{--landing-font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_fa144675-module__uBd8Oa__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_fa144675-module__uBd8Oa__variable{--landing-font-tight:"Inter Tight", "Inter Tight Fallback"}
html:has(.landing-site){scroll-behavior:smooth;scroll-padding-top:6rem;overflow-x:clip}body:has(.landing-site){background:#f7f6f2;overflow-x:clip}.landing-site{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:var(--font-text);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";--violet-900:#22173a;--violet-800:#2d1e4d;--violet-700:#38255f;--violet:#4b347e;--violet-500:#6a54a0;--violet-400:#8d7bbe;--violet-300:#b6a9d6;--violet-200:#d9d0ea;--violet-100:#ece7f5;--violet-50:#f5f2fa;--ink:#17212b;--ink-soft:#27313c;--text:#3a434d;--muted:#69717c;--subtle:#9aa0a8;--paper:#f7f6f2;--paper-deep:#eeece6;--white:#fff;--line:#17212b17;--line-strong:#17212b26;--night:#10151b;--night-raised:#181f27;--night-high:#212933;--night-line:#ffffff14;--night-line-strong:#ffffff24;--night-text:#d3d7de;--night-muted:#8c949f;--coral:#f43f5e;--coral-soft:#fdecef;--sage:#3f7a52;--sage-soft:#e5f0e7;--amber:#9a620e;--amber-soft:#f7ecd8;--font-display:var(--landing-font-tight), var(--landing-font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-text:var(--landing-font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--fs-display:clamp(3.1rem, 1.05rem + 6.6vw, 7.25rem);--fs-h2:clamp(2.4rem, 1.25rem + 3.9vw, 4.75rem);--fs-h3:clamp(1.4rem, 1.12rem + .95vw, 1.95rem);--fs-h4:1.1875rem;--fs-lead:clamp(1.075rem, .98rem + .36vw, 1.3rem);--fs-body:1rem;--fs-small:.875rem;--fs-micro:.75rem;--container:1320px;--gutter:clamp(1.15rem, .3rem + 3.6vw, 4rem);--section-y:clamp(5.5rem, 2.6rem + 9.4vw, 10.5rem);--header-h:64px;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-pill:999px;--shadow-1:0 1px 2px #17212b0d, 0 2px 10px #17212b0a;--shadow-2:0 1px 2px #17212b0a, 0 16px 36px -14px #17212b29;--shadow-3:0 2px 6px #17212b0d, 0 40px 80px -28px #17212b52;--glass-fill:linear-gradient(180deg, #ffffffbd, #ffffff80);--glass-blur:blur(22px) saturate(185%);--glass-rim:linear-gradient(165deg, #fffffffa, #ffffff47 38%, #ffffff1f 62%, #ffffffbf);--glass-shadow:inset 0 1px 0 #ffffffe6, inset 0 -10px 18px -14px #fff9, 0 1px 1px #17212b0a, 0 12px 32px -12px #17212b38;--glass-dark-fill:linear-gradient(180deg, #ffffff1c, #ffffff0b);--glass-dark-rim:linear-gradient(165deg, #ffffff6b, #ffffff0f 40%, #ffffff08 60%, #ffffff3d);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--spring-snappy:cubic-bezier(.3, 1.25, .55, 1);--spring-bouncy:cubic-bezier(.34, 1.56, .64, 1);--spring-soft:cubic-bezier(.2, 1, .4, 1);--z-header:100;--z-overlay:90;flex-direction:column;font-size:16px;line-height:1.5;display:flex}@supports (transition-timing-function:linear(0, 1)){.landing-site{--spring-snappy:linear(0, .0279, .0985, .1952, .3049, .4179, .5273, .6284, .7183, .7958, .8605, .913, .9541, .9851, 1.0075, 1.0227, 1.0321, 1.037, 1.0384, 1.0374, 1.0347, 1.031, 1.0268, 1.0225, 1.0183, 1.0144, 1.0109, 1.0079, 1.0054, 1.0034, 1.0018, 1.0006, .9997, .9991, .9988, .9986, 1);--spring-bouncy:linear(0, .0311, .1133, .2302, .3673, .5119, .6536, .7846, .8995, .995, 1.0697, 1.1236, 1.1582, 1.1757, 1.1789, 1.1706, 1.154, 1.1318, 1.1067, 1.0808, 1.0557, 1.0329, 1.0132, .997, .9846, .9759, .9705, .9681, .9682, .9701, .9734, .9775, .9821, .9867, .9911, .9951, .9985, 1.0012, 1.0032, 1.0046, 1.0054, 1.0058, 1.0056, 1.0052, 1.0046, 1.0038, 1.003, 1.0022, 1.0014, 1.0007, 1.0001, .9997, 1);--spring-soft:linear(0, .0196, .0696, .1388, .2188, .3035, .3882, .4698, .5463, .6164, .6793, .735, .7836, .8255, .8611, .891, .9159, .9363, .9529, .9662, .9767, .9849, .9912, .9958, .9993, 1.0017, 1.0033, 1.0043, 1.0048, 1.005, 1.005, 1.0047, 1.0044, 1.004, 1.0036, 1.0032, 1)}}.landing-site *,.landing-site :before,.landing-site :after{box-sizing:border-box;margin:0;padding:0}.landing-site main{flex:1 0 auto}.landing-site img,.landing-site svg{max-width:100%;display:block}.landing-site img{height:auto}.landing-site button,.landing-site input,.landing-site select,.landing-site textarea{font:inherit;color:inherit}.landing-site button{cursor:pointer;background:0 0;border:0}.landing-site a{color:inherit;text-decoration:none}.landing-site ul,.landing-site ol{list-style:none}.landing-site ::selection{background:var(--violet-200);color:var(--ink)}.landing-site :focus-visible{outline:2px solid var(--violet);outline-offset:3px}.landing-site .skip-link{z-index:999;border-radius:var(--r-sm);background:var(--ink);color:var(--white);transition:transform .3s var(--ease-out);padding:.7rem 1.1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.landing-site .skip-link:focus{transform:none}.landing-site .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-site h1,.landing-site h2,.landing-site h3,.landing-site h4{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-weight:650}.landing-site p{text-wrap:pretty}.landing-site .display{font-size:var(--fs-display);letter-spacing:-.046em;word-spacing:.04em;font-weight:680;line-height:.94}.landing-site .h2{font-size:var(--fs-h2);letter-spacing:-.04em;word-spacing:.03em;font-weight:660;line-height:.99}.landing-site .h3{font-size:var(--fs-h3);letter-spacing:-.026em;word-spacing:.02em;font-weight:620;line-height:1.12}.landing-site .h4{font-size:var(--fs-h4);letter-spacing:-.02em;font-weight:620;line-height:1.25}.landing-site .lead{font-size:var(--fs-lead);color:var(--muted);letter-spacing:-.01em;line-height:1.55}.landing-site .tone-muted{color:#80868f}.landing-site .tone-violet{color:var(--violet)}.landing-site .tabular{font-variant-numeric:tabular-nums}.landing-site .eyebrow{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);align-items:center;gap:.75rem;font-weight:620;line-height:1;display:inline-flex}.landing-site .eyebrow__index{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);align-items:center;gap:.75rem;font-weight:500;display:inline-flex}.landing-site .eyebrow__index:after{content:"";opacity:.45;background:currentColor;width:1.75rem;height:1px}.landing-site .container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.landing-site .section{padding-block:var(--section-y);position:relative}.landing-site .surface-white{background:var(--white)}.landing-site .surface-night{background:var(--night);color:var(--night-text)}.landing-site .surface-night h2,.landing-site .surface-night h3,.landing-site .surface-night h4{color:var(--white)}.landing-site .surface-night .tone-muted{color:#7e8691}.landing-site .surface-night .lead{color:var(--night-muted)}.landing-site .surface-night .eyebrow{color:var(--violet-300)}.landing-site .surface-night .eyebrow__index{color:var(--night-muted)}.landing-site .heading{gap:1.75rem 4rem;margin-bottom:clamp(3rem,2rem + 4vw,5.5rem);display:grid}.landing-site .heading__title{max-width:19ch;margin-top:1.5rem}.landing-site .heading__desc{max-width:31rem}.landing-site .heading--split{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);align-items:end}.landing-site .heading--split .heading__desc{padding-bottom:.4rem}.landing-site .heading--center{text-align:center;justify-items:center}.landing-site .heading--center .heading__title{margin-inline:auto}@media (max-width:960px){.landing-site .heading--split{grid-template-columns:minmax(0,1fr)}}.landing-site .glass{isolation:isolate;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);position:relative}.landing-site .glass:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-site .glass[data-glow]:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(180px circle at var(--mx,50%) var(--my,0%), #ffffffb3, transparent 65%);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;position:absolute;inset:0}.landing-site .glass[data-glow]:hover:after{opacity:1}.landing-site .glass--dark{background:var(--glass-dark-fill);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);box-shadow:inset 0 1px #ffffff24,0 1px 1px #0003,0 18px 40px -16px #0009}.landing-site .glass--dark:before{background:var(--glass-dark-rim)}.landing-site .glass--dark[data-glow]:after{background:radial-gradient(200px circle at var(--mx,50%) var(--my,0%), #ffffff1f, transparent 65%)}.landing-site .btn{--sx:1;--sy:1;isolation:isolate;border-radius:var(--r-pill);height:3.125rem;font-family:var(--font-text);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform:scale(var(--sx), var(--sy));transition:transform .68s var(--spring-bouncy), box-shadow .32s var(--ease-out), background-color .24s var(--ease-out), color .24s var(--ease-out);justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.landing-site .btn--sm{height:2.5rem;padding:0 1.1rem;font-size:.875rem}.landing-site .btn--lg{height:3.5rem;padding:0 1.85rem;font-size:1rem}.landing-site .btn--block{width:100%}@media (hover:hover){.landing-site .btn:hover{--sx:1.03;--sy:1.03}}.landing-site .btn:active{--sx:.955;--sy:.925;transition-duration:.13s;transition-timing-function:var(--ease-out)}.landing-site .btn[disabled],.landing-site .btn[aria-disabled=true]{cursor:progress}.landing-site .btn__icon{transition:transform .64s var(--spring-bouncy);flex:none}@media (hover:hover){.landing-site .btn:hover .btn__icon{transform:translate(3px)}}.landing-site .btn--primary{color:var(--white);background:linear-gradient(180deg, #5b4392 0%, var(--violet) 52%, #422e70 100%);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 1px 2px #22173a4d,0 10px 24px -10px #4b347ed9}.landing-site .btn--primary:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#fff3,#fff0 52%);position:absolute;inset:1px}.landing-site .btn--primary:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(90px circle at var(--mx,50%) var(--my,0%), #ffffff52, transparent 70%);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.landing-site .btn--primary:hover{box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0003,0 1px 2px #22173a4d,0 16px 32px -12px #4b347ee6}.landing-site .btn--primary:hover:after{opacity:1}}.landing-site .btn--glass{color:var(--ink)}.landing-site .btn--glass.glass{box-shadow:inset 0 1px #ffffffe6,0 1px 1px #17212b0d,0 8px 22px -12px #17212b4d}.landing-site .btn--on-dark{color:var(--white)}.landing-site .btn--ink{color:var(--white);background:var(--ink);box-shadow:inset 0 1px #ffffff1f,0 10px 22px -12px #17212bb3}@media (hover:hover){.landing-site .btn--ink:hover{background:var(--ink-soft)}}.landing-site .text-link{color:var(--violet);border-radius:var(--r-xs);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.landing-site .text-link svg{transition:transform .6s var(--spring-bouncy)}@media (hover:hover){.landing-site .text-link:hover svg{transform:translate(3px)}}.landing-site .press{transform:scale(var(--ps,1));transition:transform .56s var(--spring-bouncy), background-color .2s, color .2s, border-color .2s;-webkit-tap-highlight-color:transparent}.landing-site .press:active{--ps:.86;transition-duration:.11s;transition-timing-function:var(--ease-out)}.landing-site .chip{border-radius:var(--r-pill);letter-spacing:0;white-space:nowrap;align-items:center;gap:.35rem;height:1.375rem;padding:0 .55rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.landing-site .chip:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.landing-site .chip--plain:before{display:none}.landing-site .chip--sage{color:var(--sage);background:var(--sage-soft)}.landing-site .chip--amber{color:var(--amber);background:var(--amber-soft)}.landing-site .chip--coral{color:#c81e3f;background:var(--coral-soft)}.landing-site .chip--violet{color:var(--violet);background:var(--violet-100)}.landing-site .chip--neutral{color:var(--muted);background:var(--paper-deep)}.landing-site .liquid-track{isolation:isolate;position:relative}.landing-site .liquid{--d-l:.52s;--d-r:.52s;--d-t:.52s;--d-b:.52s;z-index:-1;left:var(--l,0px);right:var(--r,0px);top:var(--t,0px);bottom:var(--b,0px);border-radius:var(--r-pill);pointer-events:none;transition-property:left,right,top,bottom,opacity;transition-duration:var(--d-l), var(--d-r), var(--d-t), var(--d-b), .24s;transition-timing-function:var(--spring-snappy);position:absolute}.landing-site .liquid[data-dx="1"]{--d-r:.34s;--d-l:.66s}.landing-site .liquid[data-dx="-1"]{--d-l:.34s;--d-r:.66s}.landing-site .liquid[data-dy="1"]{--d-b:.34s;--d-t:.66s}.landing-site .liquid[data-dy="-1"]{--d-t:.34s;--d-b:.66s}.landing-site .liquid.is-instant{transition:none}.landing-site .liquid.is-hidden{opacity:0}.landing-site .liquid__blob{border-radius:inherit;position:absolute;inset:0}.landing-site .liquid--glass .liquid__blob{background:linear-gradient(#fffffff2,#ffffffb8);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #fff9,0 1px 2px #17212b14,0 6px 16px -6px #17212b33}.landing-site .liquid--dark .liquid__blob{background:linear-gradient(#fff3,#ffffff1a);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff14,0 8px 20px -8px #0009}.landing-site .liquid--ink .liquid__blob{background:var(--ink);box-shadow:inset 0 1px #ffffff24,0 8px 18px -8px #17212b99}.landing-site .liquid--violet .liquid__blob{background:linear-gradient(180deg, #5b4392, var(--violet));box-shadow:inset 0 1px #ffffff47,0 8px 18px -8px #4b347eb3}.landing-site .liquid--soft .liquid__blob{background:var(--white);box-shadow:0 1px 2px #17212b0f,0 10px 26px -14px #17212b47}.landing-site .segmented{border-radius:var(--r-pill);gap:2px;padding:4px;display:inline-flex}.landing-site .segmented__item{border-radius:var(--r-pill);height:2.5rem;color:var(--muted);white-space:nowrap;transition:color .28s var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.landing-site .segmented__item>span,.landing-site .segmented__item>svg{transform:scale(var(--ps,1));transition:transform .56s var(--spring-bouncy)}.landing-site .segmented__item:active{--ps:.92}.landing-site .segmented__item[aria-selected=true],.landing-site .segmented__item[aria-pressed=true]{color:var(--ink)}@media (hover:hover){.landing-site .segmented__item:hover{color:var(--ink)}}.landing-site .segmented--dark .segmented__item{color:var(--night-muted)}.landing-site .segmented--dark .segmented__item[aria-selected=true],.landing-site .segmented--dark .segmented__item:hover{color:var(--white)}.js-motion .landing-site [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out) var(--rd,0s), transform 1.15s var(--ease-out) var(--rd,0s);transform:translateY(36px)}.js-motion .landing-site [data-reveal=scale]{transform:translateY(48px)scale(.955)}.js-motion .landing-site [data-reveal=fade]{transform:none}.js-motion .landing-site [data-reveal=left]{transform:translate(-36px)}.js-motion .landing-site [data-reveal=right]{transform:translate(36px)}.js-motion .landing-site [data-reveal][data-in]{opacity:1;transform:none}.landing-site .split-word{vertical-align:top;margin:0 -.07em -.12em;padding:0 .07em .12em;display:inline-block;overflow:clip}.landing-site .split-word>span{display:inline-block}.js-motion .landing-site [data-reveal-text] .split-word>span{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--rd,0s) + var(--wi,0) * 45ms);transform:translateY(112%)}.js-motion .landing-site [data-reveal-text][data-in] .split-word>span{transform:none}@media (prefers-reduced-motion:reduce){.landing-site *,.landing-site :before,.landing-site :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-motion .landing-site [data-reveal],.js-motion .landing-site [data-reveal-text] .split-word>span{opacity:1;transform:none}}.landing-site .br-wide{display:none}@media (min-width:900px){.landing-site .br-wide{display:inline}}@keyframes landing-copy-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}@keyframes landing-pop-in{0%{opacity:0;transform:scale(.4)}}.landing-site .brand{border-radius:var(--r-pill);align-items:center;gap:.6rem;display:inline-flex}.landing-site .brand__mark{width:34px;height:34px;transition:transform .68s var(--spring-bouncy);background:#0b0b0c;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff2e,0 4px 10px -4px #00000080}@media (hover:hover){.landing-site .brand:hover .brand__mark{transform:rotate(-9deg)scale(1.06)}}.landing-site .brand__word{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:1.1875rem;font-weight:700}.landing-site .brand__pos{color:var(--violet)}.landing-site .brand--light .brand__word{color:var(--white)}.landing-site .brand--light .brand__pos{color:var(--violet-300)}.landing-site .brand--light .brand__mark{box-shadow:inset 0 0 0 1px #ffffff29}@media (max-width:380px){.landing-site .brand__word{font-size:1.0625rem}.landing-site .brand__mark{width:30px;height:30px}}.landing-site .hero{padding:calc(var(--header-h) + clamp(4rem, 2.5rem + 5.5vw, 8rem)) 0 clamp(4rem, 3rem + 4vw, 7rem);position:relative;overflow:clip}.landing-site .hero__backdrop{pointer-events:none;background:radial-gradient(52% 42% at 88% 6%, #d9d0ea9e, transparent 70%), radial-gradient(38% 34% at 4% 38%, #e2eee499, transparent 70%), linear-gradient(180deg, #fcfbf9 0%, var(--paper) 55%);position:absolute;inset:0}.landing-site .hero .container{position:relative}.landing-site .hero__title{margin-top:1.75rem;font-size:clamp(3rem,.6rem + 6.4vw,6.75rem)}.landing-site .hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem 4rem;margin-top:clamp(2rem,1.4rem + 2vw,3.25rem);display:flex}.landing-site .hero__lead{max-width:35rem}.landing-site .hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.landing-site .hero__stage-wrap{margin-top:clamp(3.5rem,2.5rem + 4.5vw,6.5rem);position:relative}.landing-site .hero__stage-wrap:before{content:"";z-index:0;filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side,#6a54a04d,#0000);border-radius:50%;height:45%;position:absolute;bottom:4%;left:12%;right:12%}.landing-site .hero__stage-scroll{z-index:1;transform-origin:50% 0;position:relative}@supports (animation-timeline:view()){.js-motion .landing-site .hero__stage-scroll{animation:linear both landing-hero-rise;animation-timeline:view();animation-range:entry cover 45%}}@keyframes landing-hero-rise{0%{transform:perspective(2200px)rotateX(14deg)scale(.94)}to{transform:none}}.landing-site .hero__stage{max-width:1180px;transform:perspective(2400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));margin-inline:auto;position:relative}.landing-site .hero__device{border-radius:var(--r-xl);background:linear-gradient(#2b3139 0%,#161a1f 100%);padding:10px;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff29,0 2px 4px #17212b1f,0 50px 100px -44px #17212b8c,0 30px 70px -36px #4b347e66}.landing-site .hero__screen{border-radius:calc(var(--r-xl) - 10px);background:var(--white);overflow:hidden}.landing-site .hero__glare{border-radius:calc(var(--r-xl) - 10px);pointer-events:none;background:radial-gradient(70% 90% at var(--sheen-x,25%) var(--sheen-y,0%), #fff6, transparent 60%);mix-blend-mode:soft-light;position:absolute;inset:10px}.landing-site .hero-chip{z-index:2;border-radius:var(--r-md);translate:calc(var(--tilt-x,0) * 16px) calc(var(--tilt-y,0) * -12px);align-items:center;gap:.85rem;padding:.85rem 1.2rem .85rem .85rem;display:flex;position:absolute}.landing-site .hero-chip--terminal{min-width:15.5rem;top:-5.25rem;right:-1.75rem}.landing-site .hero-chip--stock{bottom:-2.25rem;left:-2.25rem}.landing-site .hero-chip__icon{width:2.6rem;height:2.6rem;color:var(--white);background:var(--ink);transition:background-color .4s var(--ease-out);border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff29}.landing-site .is-approved .hero-chip__icon{background:var(--sage)}.landing-site .hero-chip__icon--amber{color:var(--amber);background:var(--amber-soft);box-shadow:none}.landing-site .hero-chip__body{flex-direction:column;gap:1px;display:flex}.landing-site .hero-chip__label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.landing-site .hero-chip strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:1.3rem;font-weight:660}.landing-site .hero-chip--stock strong{letter-spacing:-.01em;font-size:.9375rem}.landing-site .hero-chip__status{color:var(--muted);align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.landing-site .hero-chip__dot{background:var(--amber);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--amber-soft);border-radius:50%;transition:background-color .4s,box-shadow .4s}.landing-site .is-approved .hero-chip__dot{background:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.landing-site .hero__note{text-align:center;color:var(--muted);margin-top:1.75rem;font-size:.8125rem;position:relative}@media (max-width:1360px){.landing-site .hero-chip--terminal{right:1.25rem}.landing-site .hero-chip--stock{left:1.25rem}}@media (max-width:760px){.landing-site .hero__actions{width:100%}.landing-site .hero__actions .btn{flex:auto}.landing-site .hero__device{border-radius:var(--r-lg);padding:6px}.landing-site .hero__screen,.landing-site .hero__glare{border-radius:calc(var(--r-lg) - 6px);inset:6px}.landing-site .hero-chip--stock{display:none}.landing-site .hero-chip--terminal{min-width:0;padding:.6rem .9rem .6rem .6rem;top:-1.5rem;right:.75rem}.landing-site .hero-chip strong{font-size:1.1rem}}.landing-site .intro__rail{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.landing-site .intro__rail:before{content:"";background:linear-gradient(90deg, var(--violet), var(--violet-400));transform-origin:0;height:2px;transition:transform 1.8s var(--ease-out) .2s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.landing-site .intro__rail[data-in]:before{transform:scaleX(1)}.landing-site .intro__item{padding:2.25rem 2rem .5rem 0;position:relative}.landing-site .intro__item+.intro__item{border-left:1px solid var(--line);padding-left:2rem}.landing-site .intro__item:before{content:"";border:2px solid var(--violet);background:var(--white);width:11px;height:11px;transition:transform .76s var(--spring-bouncy) calc(.32s + var(--i) * .36s);border-radius:50%;position:absolute;top:-6px;left:-6px;transform:scale(0)}.landing-site .intro__item:first-child:before{left:0}.landing-site .intro__rail[data-in] .intro__item:before{transform:scale(1)}.landing-site .intro__index{font-family:var(--font-mono);color:var(--violet);font-size:.8125rem;display:block}.landing-site .intro__item h3{margin-top:2.25rem}.landing-site .intro__item p{max-width:22rem;color:var(--muted);margin-top:.75rem;font-size:.9375rem;line-height:1.6}.landing-site .intro__more{margin-top:3.5rem}@media (max-width:960px){.landing-site .intro__rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.landing-site .intro__item:nth-child(3){border-left:0;padding-left:0}.landing-site .intro__item:nth-child(3):before{left:0}.landing-site .intro__item:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.landing-site .intro__rail{grid-template-columns:minmax(0,1fr);row-gap:0}.landing-site .intro__item,.landing-site .intro__item+.intro__item{border-left:0;padding:1.75rem 0 1.5rem}.landing-site .intro__item+.intro__item{border-top:1px solid var(--line)}.landing-site .intro__item:before,.landing-site .intro__item:nth-child(3):before{left:0}.landing-site .intro__item+.intro__item:before{display:none}.landing-site .intro__item h3{max-width:none;margin-top:1rem}}.landing-site .features__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3rem clamp(3rem,6vw,7rem);display:grid}.landing-site .features__intro{top:calc(var(--header-h) + 4rem);position:sticky}.landing-site .features__intro .heading__title{max-width:12ch}.landing-site .features__link{margin-top:2.5rem}.landing-site .features__list{border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.landing-site .features__lens{border-radius:var(--r-md)}.landing-site .features__row{border-bottom:1px solid var(--line-strong);transition:border-color .4s var(--ease-out);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1.9rem 1.25rem;display:grid}@media (hover:hover){.landing-site .features__list:hover .features__row{border-color:#0000}}.landing-site .features__index{font-family:var(--font-mono);color:var(--subtle);padding-top:.55rem;font-size:.8125rem}.landing-site .features__text p{max-width:32rem;color:var(--muted);margin-top:.6rem;line-height:1.6}.landing-site .features__icon{border:1px solid var(--line-strong);width:2.875rem;height:2.875rem;color:var(--violet);background:var(--white);transition:background-color .36s var(--ease-out), color .36s var(--ease-out), border-color .36s var(--ease-out);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.landing-site .features__row:hover .features__icon{color:var(--white);background:var(--violet);border-color:#0000}}@media (max-width:960px){.landing-site .features__layout{grid-template-columns:minmax(0,1fr)}.landing-site .features__intro{position:static}}@media (max-width:560px){.landing-site .features__row{grid-template-columns:minmax(0,1fr) auto;padding:1.5rem .25rem}.landing-site .features__index{display:none}}.landing-site .showcase{overflow:clip}.landing-site .showcase__glow{pointer-events:none;background:radial-gradient(48% 42% at 72% 68%,#6a54a052,#0000 70%),radial-gradient(30% 25% at 12% 8%,#ffffff0d,#0000 70%);position:absolute;inset:0}.landing-site .showcase .container{position:relative}.landing-site .showcase__tabs-wrap{margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.landing-site .showcase__tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.landing-site .showcase__tabs::-webkit-scrollbar{display:none}.landing-site .showcase__tabs .segmented__item{height:2.75rem;padding:0 1.15rem}.landing-site .showcase__grid{grid-template-columns:minmax(15rem,.3fr) minmax(0,1fr);align-items:start;gap:2.5rem clamp(2rem,4vw,4rem);display:grid}.landing-site .showcase__copy{top:calc(var(--header-h) + 4rem);position:sticky}.landing-site .showcase__copy-inner{animation:landing-copy-in .7s var(--ease-out) both}.landing-site .showcase__count{font-family:var(--font-mono);color:var(--violet-300);margin-bottom:1.5rem;font-size:.8125rem;display:block}.landing-site .showcase__count span{color:var(--night-muted)}.landing-site .showcase__text{color:var(--night-text);margin-top:1rem;font-size:1.0625rem;line-height:1.6}.landing-site .showcase__hint{border-top:1px solid var(--night-line);color:var(--night-muted);gap:.65rem;margin-top:1.75rem;padding-top:1.25rem;font-size:.875rem;line-height:1.55;display:flex}.landing-site .showcase__hint-dot{background:var(--violet-300);border-radius:50%;flex:none;width:.45rem;height:.45rem;margin-top:.45rem;box-shadow:0 0 0 4px #b6a9d626}.landing-site .showcase__window{border-radius:var(--r-lg);padding:8px}.landing-site .showcase__chrome{color:var(--night-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.3rem .5rem .65rem .6rem;font-size:.75rem;display:flex}.landing-site .showcase__chrome-title{color:var(--night-text);font-weight:560}.landing-site .showcase__chrome-title span{color:var(--night-muted);margin-inline:.3rem}.landing-site .showcase__chrome-tag{border:1px solid var(--night-line);border-radius:var(--r-pill);background:#ffffff0d;padding:.3rem .65rem}.landing-site .morph-height{border-radius:calc(var(--r-lg) - 8px);transition:height .72s var(--spring-soft);overflow:hidden}.landing-site .showcase__screen{background:var(--white);animation:landing-screen-in .64s var(--ease-out) both}@keyframes landing-screen-in{0%{opacity:0;transform:translateY(10px)scale(.99)}}@media (max-width:980px){.landing-site .showcase__tabs{padding-right:2.5rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}}@media (max-width:1024px){.landing-site .showcase__grid{grid-template-columns:minmax(0,1fr)}.landing-site .showcase__copy{max-width:40rem;position:static}}.landing-site .tools__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;display:grid}.landing-site .tool{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-1);flex-direction:column;gap:2.25rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex;position:relative;overflow:hidden}.landing-site .tool--navigation{grid-column:span 7}.landing-site .tool--orders,.landing-site .tool--social{grid-column:span 5}.landing-site .tools__list{grid-column:span 7;align-self:center;padding-left:clamp(0rem,3vw,3rem)}.landing-site .tool__kicker{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);margin-bottom:.9rem;font-weight:620;display:block}.landing-site .tool h3{max-width:22ch}.landing-site .tool__visual{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);margin-top:auto;padding:clamp(1rem,.75rem + 1vw,1.5rem)}.landing-site .tool__visual .ui:not(.ui-phone){background:0 0}.landing-site .tool__visual--locator{flex:1;align-items:center;display:flex}.landing-site .tool__visual--locator .ui{width:100%}.landing-site .tool__visual--locator .ui-plan__cell{height:26px}.landing-site .tool__visual--phone{background:radial-gradient(80% 60% at 50% 100%, var(--violet-100), var(--paper) 75%);border:0;padding:2.25rem 1rem}.landing-site .tool-locator__search{border:1px solid var(--line);background:var(--white);height:2.9rem;box-shadow:var(--shadow-1);color:var(--muted);border-radius:13px;align-items:center;gap:.65rem;padding:0 .45rem 0 .95rem;font-size:14px;display:flex}.landing-site .tool-locator__search>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;font-weight:560;overflow:hidden}.landing-site .tool-locator__result{border-radius:var(--r-pill);height:2rem;color:var(--white);background:linear-gradient(180deg, #5b4392, var(--violet));flex:none;align-items:center;padding:0 .8rem;font-size:12.5px;font-weight:600;display:inline-flex}.landing-site .tool-order{flex-direction:column;gap:.35rem;display:flex}.landing-site .tool-order__head{justify-content:space-between;align-items:center;display:flex}.landing-site .tool-order .ui-steps{margin-top:1rem}.landing-site .tools__item{border-top:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:2rem 0;display:grid}.landing-site .tools__item:last-child{border-bottom:1px solid var(--line-strong)}.landing-site .tools__item p{max-width:30rem;color:var(--muted);margin-top:.45rem;line-height:1.6}.landing-site .tools__icon{border:1px solid var(--line-strong);width:3rem;height:3rem;color:var(--violet);background:var(--white);transition:transform .68s var(--spring-bouncy);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.landing-site .tools__item:hover .tools__icon{transform:rotate(-10deg)scale(1.07)}}@media (max-width:1100px){.landing-site .tool--navigation,.landing-site .tools__list{grid-column:span 12}.landing-site .tool--orders,.landing-site .tool--social{grid-column:span 6}.landing-site .tools__list{padding-left:0}}@media (max-width:760px){.landing-site .tool--orders,.landing-site .tool--social{grid-column:span 12}}.landing-site .hardware__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:3rem clamp(3rem,7vw,7.5rem);display:grid}.landing-site .hardware__photo{border-radius:var(--r-lg);background:var(--paper-deep);box-shadow:var(--shadow-2);margin:0;position:relative;overflow:hidden}.landing-site .hardware__photo img{aspect-ratio:620/760;object-fit:cover;width:100%}.landing-site .hardware__caption{border-radius:var(--r-pill);color:var(--ink);align-items:center;gap:.55rem;padding:.6rem .95rem;font-size:.8125rem;font-weight:560;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.landing-site .hardware__caption-dot{background:var(--violet);border-radius:50%;width:.45rem;height:.45rem}.landing-site .hardware__lead{max-width:32rem;margin-top:1.5rem}.landing-site .hw{border-top:1px solid var(--line-strong);margin-top:2.75rem}.landing-site .hw__item{border-bottom:1px solid var(--line-strong)}.landing-site .hw__trigger{text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;width:100%;padding:1.05rem .25rem;display:grid}.landing-site .hw__icon{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);background:var(--paper);transition:background-color .36s var(--ease-out), color .36s var(--ease-out), border-color .36s var(--ease-out), box-shadow .36s var(--ease-out);border-radius:14px;place-items:center;display:grid}.landing-site .hw__item.is-open .hw__icon{color:var(--white);background:linear-gradient(180deg, #5b4392, var(--violet));border-color:#0000;box-shadow:inset 0 1px #ffffff40,0 8px 18px -10px #4b347ecc}.landing-site .hw__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--muted);transition:color .3s var(--ease-out);font-size:1.25rem;font-weight:620}.landing-site .hw__item.is-open .hw__name,.landing-site .hw__trigger:hover .hw__name{color:var(--ink)}.landing-site .hw__index{font-family:var(--font-mono);color:var(--subtle);font-size:.75rem}.landing-site .hw__plus{width:2rem;height:2rem;color:var(--muted);transition:transform .64s var(--spring-bouncy), background-color .3s, color .3s;border-radius:50%;place-items:center;display:grid}.landing-site .hw__item.is-open .hw__plus{color:var(--ink);background:var(--paper-deep);transform:rotate(45deg)}.landing-site .hw__panel{transition:grid-template-rows .56s var(--ease-out);grid-template-rows:0fr;display:grid}.landing-site .hw__item.is-open .hw__panel{grid-template-rows:1fr}.landing-site .hw__panel>div{min-height:0;overflow:hidden}.landing-site .hw__panel p{max-width:34rem;color:var(--muted);opacity:0;transition:opacity .26s var(--ease-out), transform .5s var(--ease-out);padding:0 0 1.35rem 4rem;line-height:1.6;transform:translateY(-6px)}.landing-site .hw__item.is-open .hw__panel p{opacity:1;transition-delay:.12s;transform:none}.landing-site .hardware__note{color:var(--muted);margin-top:2rem;font-size:.9375rem}@media (max-width:960px){.landing-site .hardware__layout{grid-template-columns:minmax(0,1fr)}.landing-site .hardware__photo img{aspect-ratio:4/3;object-position:30% 60%}}@media (max-width:560px){.landing-site .hw__index{display:none}.landing-site .hw__trigger{grid-template-columns:auto minmax(0,1fr) auto}.landing-site .hw__panel p{padding-left:0}}.landing-site .industries__layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:2rem clamp(2rem,4vw,4.5rem);display:grid}.landing-site .industries__list{flex-direction:column;display:flex}.landing-site .industries__lens{border-radius:var(--r-sm)}.landing-site .industries__tab{border-radius:var(--r-sm);letter-spacing:-.01em;text-align:left;color:var(--muted);transition:color .3s var(--ease-out);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1.1rem;font-size:1.0625rem;font-weight:560;display:grid}.landing-site .industries__tab:hover,.landing-site .industries__tab[aria-selected=true]{color:var(--ink)}.landing-site .industries__tab:focus-visible{outline-offset:-2px}.landing-site .industries__index{font-family:var(--font-mono);color:var(--subtle);font-size:.75rem;font-weight:400}.landing-site .industries__arrow{color:var(--violet);opacity:0;transition:opacity .3s var(--ease-out), transform .64s var(--spring-bouncy);transform:translate(-8px)}.landing-site .industries__tab[aria-selected=true] .industries__arrow{opacity:1;transform:none}.landing-site .industries__panel-wrap{top:calc(var(--header-h) + 3rem);position:sticky}.landing-site .industries__panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);min-height:31rem;box-shadow:var(--shadow-2);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:2rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid}.landing-site .industries__detail{animation:landing-copy-in .65s var(--ease-out) both;flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.landing-site .industries__badge{width:3rem;height:3rem;color:var(--violet);background:var(--violet-100);animation:landing-pop-in .76s var(--spring-bouncy) both;border-radius:14px;place-items:center;margin-bottom:1.5rem;display:grid}.landing-site .industries__focus{color:var(--violet);margin-top:.65rem;font-weight:560}.landing-site .industries__desc{color:var(--muted);margin-top:1rem;line-height:1.6}.landing-site .industries__caps{flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 2rem;display:flex}.landing-site .industries__caps li{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);background:var(--paper);padding:.35rem .75rem;font-size:.8125rem}.landing-site .industries__detail .btn{white-space:normal;text-align:left;height:auto;min-height:3.125rem;margin-top:auto;padding-block:.8rem}.landing-site .industries__ticket{animation:landing-ticket-in .82s var(--spring-snappy) both}@keyframes landing-ticket-in{0%{opacity:0;transform:translateY(18px)rotate(1.5deg)}}@media (max-width:1100px){.landing-site .industries__panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.landing-site .industries__layout{grid-template-columns:minmax(0,1fr)}.landing-site .industries__list{scrollbar-width:none;border-radius:var(--r-md);background:var(--paper-deep);flex-direction:row;gap:2px;padding:4px;overflow-x:auto}.landing-site .industries__list::-webkit-scrollbar{display:none}.landing-site .industries__list{padding-right:2.5rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.landing-site .industries__tab{white-space:nowrap;grid-template-columns:auto;padding:.65rem 1rem;font-size:.9375rem}.landing-site .industries__index,.landing-site .industries__arrow{display:none}.landing-site .industries__panel-wrap{position:static}.landing-site .industries__panel{min-height:0}}.landing-site .platforms__switch{justify-content:center;margin-bottom:clamp(2.5rem,2rem + 2.5vw,4.5rem);display:flex}.landing-site .platforms__switch .segmented{padding:5px}.landing-site .platforms__switch .segmented__item{height:2.75rem;padding:0 1.3rem;font-size:.9375rem}.landing-site .platforms__stage{container-type:inline-size}.landing-site .device{--w:46rem;--ar:1.6;--bezel:12px;--radius:16px;--stand:4.75rem;flex-direction:column;justify-content:center;align-items:center;height:calc(min(100cqw,46rem)/1.6 + 4.75rem);display:flex}.landing-site .device--android{--w:40rem;--bezel:14px;--radius:26px;--stand:0rem}.landing-site .device--ipad{--w:37rem;--ar:1.3333;--bezel:18px;--radius:32px;--stand:0rem}.landing-site .device--mac{--w:42rem;--bezel:9px;--radius:18px;--stand:0rem;--deck:1.35rem}.landing-site .device__body{width:min(100cqw, var(--w));height:calc(min(100cqw, var(--w)) / var(--ar));padding:var(--bezel);border-radius:var(--radius);transition:width .92s var(--spring-snappy), height .92s var(--spring-snappy), padding .7s var(--spring-snappy), border-radius .7s var(--ease-out);background:linear-gradient(#2b3139 0%,#15191e 100%);flex:none;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff29,0 40px 80px -40px #17212b99}.landing-site .device__screen{border-radius:calc(var(--radius) - var(--bezel) + 3px);background:var(--white);width:100%;height:100%;transition:border-radius .7s var(--ease-out);overflow:hidden;container-type:inline-size}.landing-site .device__camera{top:calc(var(--bezel) / 2 - 2.5px);width:5px;height:5px;transition:top .7s var(--spring-snappy);background:#3a4049;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.landing-site .device__stand{height:var(--stand);opacity:1;transition:height .82s var(--spring-snappy), opacity .4s var(--ease-out);flex-direction:column;flex:none;align-items:center;display:flex;overflow:hidden}.landing-site .device--android .device__stand,.landing-site .device--ipad .device__stand,.landing-site .device--mac .device__stand{opacity:0}.landing-site .device__deck{width:min(100cqw, calc(var(--w) * 1.16));height:var(--deck,0rem);opacity:0;transition:height .82s var(--spring-snappy), opacity .4s var(--ease-out), transform .82s var(--spring-snappy);background:linear-gradient(#ece9e3 0%,#d3cfc7 55%,#b4b0a8 100%);border-radius:2px 2px 16px 16px;flex:none;position:relative;transform:scaleX(.86);box-shadow:0 16px 24px -14px #17212b73}.landing-site .device__deck:before{content:"";background:linear-gradient(#c2beb6,#d6d2ca);border-radius:0 0 10px 10px;width:16%;height:38%;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-site .device--mac .device__deck{opacity:1;transform:none}.landing-site .device__neck{clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:linear-gradient(90deg,#c9c6bf,#e4e1da 45%,#bdb9b1);width:4.5rem;height:3.75rem}.landing-site .device__base{background:linear-gradient(#d8d5ce,#b9b5ad);border-radius:0 0 10px 10px;width:14rem;height:.75rem;box-shadow:0 12px 20px -10px #17212b66}.landing-site .dscreen{background:var(--white);height:100%;font-size:clamp(7px,1.7cqw,12px);display:flex}.landing-site .dscreen__rail{background:#f8f7f4;border-right:1px solid #ece9e3;flex-direction:column;flex:0 0 8%;align-items:center;gap:1.1em;padding:1.4em 0;display:flex}.landing-site .dscreen__logo{background:#0b0b0c;border-radius:50%;place-items:center;width:2.6em;height:2.6em;display:grid}.landing-site .dscreen__rail>span:not(.dscreen__logo){background:#e8e5de;border-radius:.7em;width:2.2em;height:2.2em}.landing-site .dscreen__rail>span.is-active{background:var(--violet-100)}.landing-site .dscreen__main{flex-direction:column;flex:1;gap:1.1em;min-width:0;padding:1.4em;display:flex}.landing-site .dscreen__search{background:#f8f7f4;border:1px solid #ece9e3;border-radius:.8em;height:2.8em}.landing-site .dscreen__chips{gap:.5em;display:flex}.landing-site .dscreen__chips span{background:#eeece6;border-radius:99px;width:4.5em;height:1.8em}.landing-site .dscreen__chips span.is-active{background:var(--ink)}.landing-site .dscreen__row{border-bottom:1px solid #ece9e3;justify-content:space-between;align-items:center;padding-bottom:.9em;display:flex}.landing-site .dscreen__row span,.landing-site .dscreen__line span{background:#e3e0d9;border-radius:.4em;height:.8em}.landing-site .dscreen__row span:last-child{background:var(--violet-200);width:10%}.landing-site .dscreen__order{background:linear-gradient(180deg, var(--white), #f8f7f4);border-left:1px solid #ece9e3;flex-direction:column;flex:0 0 34%;gap:1.1em;padding:1.4em;display:flex}.landing-site .dscreen__title{background:#d6d2ca;border-radius:.4em;width:50%;height:1em}.landing-site .dscreen__line{justify-content:space-between;display:flex}.landing-site .dscreen__line span:first-child{width:55%}.landing-site .dscreen__line span:last-child{width:20%}.landing-site .dscreen__total{border-top:1px solid #ece9e3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1em;display:flex}.landing-site .dscreen__total span{border-radius:.4em}.landing-site .dscreen__total span:first-child{background:#d6d2ca;width:30%;height:1em}.landing-site .dscreen__total span:last-child{background:var(--ink);width:34%;height:1.5em}.landing-site .dscreen__pay{height:3.2em;color:var(--white);background:linear-gradient(180deg, #5b4392, var(--violet));border-radius:.8em;place-items:center;font-weight:600;display:grid}.landing-site .platforms__caption{justify-content:center;min-height:6rem;margin-top:2.5rem;display:flex}.landing-site .platforms__caption-inner{text-align:center;animation:landing-copy-in .6s var(--ease-out) both;flex-direction:column;align-items:center;gap:.4rem;display:flex}.landing-site .platforms__caption-inner strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:1.5rem;font-weight:650}.landing-site .platforms__store{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-weight:620}.landing-site .platforms__copy{color:var(--muted)}.landing-site .platforms__list{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));max-width:60rem;margin:2.5rem auto 0;display:grid}.landing-site .platforms__list li{color:var(--muted);grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.15rem .75rem;padding:1.35rem 1.25rem .5rem 0;display:grid;position:relative}.landing-site .platforms__list li+li{border-left:1px solid var(--line);padding-left:1.25rem}.landing-site .platforms__list li:before{content:"";background:var(--violet);transform-origin:0;height:2px;transition:transform .7s var(--spring-snappy);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.landing-site .platforms__list li.is-active:before{transform:scaleX(1)}.landing-site .platforms__list li>svg{color:var(--subtle);transition:color .3s var(--ease-out);grid-row:span 2;margin-top:.2rem}.landing-site .platforms__list strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);transition:color .3s var(--ease-out);font-size:1.0625rem;font-weight:620}.landing-site .platforms__list span{font-size:.8125rem}.landing-site .platforms__list li.is-active>svg{color:var(--violet)}.landing-site .platforms__download{flex-wrap:wrap;grid-column:2;align-self:end;align-items:center;gap:.35rem .75rem;margin-top:.9rem;display:flex}.landing-site .btn--download{gap:.45rem;padding:0 1rem}@media (hover:hover){.landing-site .btn:hover .btn__icon--down{transform:translateY(2px)}}.landing-site .btn.is-disabled{color:var(--subtle);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:not-allowed}.landing-site .btn.is-disabled:hover,.landing-site .btn.is-disabled:active{--sx:1;--sy:1}.landing-site .platforms__list .platforms__soon{color:var(--subtle);font-size:.75rem}.landing-site .platforms__list li.is-active strong{color:var(--ink)}@media (max-width:760px){.landing-site .platforms__list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-site .platforms__list li:nth-child(3){border-left:0;padding-left:0}.landing-site .platforms__list li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.landing-site .platforms__switch .segmented__item{padding:0 .85rem;font-size:.875rem}.landing-site .platforms__switch .segmented__item svg{display:none}}.landing-site .demo__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:3rem clamp(3rem,6vw,6.5rem);display:grid}.landing-site .demo__intro{top:calc(var(--header-h) + 4rem);position:sticky}.landing-site .demo__intro .heading__title{max-width:16ch;font-size:clamp(2.25rem,1.25rem + 2.9vw,3.9rem)}.landing-site .demo__lead{max-width:30rem;margin-top:1.75rem}.landing-site .demo__contact{border-top:1px solid var(--line-strong);margin-top:3rem;padding-top:2rem}.landing-site .demo__email{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);border-radius:var(--r-sm);align-items:center;gap:.8rem;margin-top:1.1rem;font-size:clamp(1.2rem,1rem + .9vw,1.6rem);font-weight:600;display:inline-flex}.landing-site .demo__email-icon{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--violet);background:var(--white);transition:transform .68s var(--spring-bouncy);border-radius:50%;flex:none;place-items:center;display:grid}.landing-site .demo__email-arrow{color:var(--violet);transition:transform .64s var(--spring-bouncy)}@media (hover:hover){.landing-site .demo__email:hover .demo__email-icon{transform:rotate(-10deg)scale(1.07)}.landing-site .demo__email:hover .demo__email-arrow{transform:translate(2px,-2px)}}.landing-site .demo__panel,.landing-site .contact-page__panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-2);padding:clamp(1.5rem,1rem + 2.5vw,3rem)}.landing-site .enquiry__head p{color:var(--muted);margin-top:.6rem}.landing-site .enquiry__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1rem;margin-top:2.25rem;display:grid}.landing-site .field--wide{grid-column:1/-1}.landing-site .field__label{color:var(--ink);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.landing-site .field__req{color:#d33a57}.landing-site .field__opt{color:var(--subtle);font-weight:400}.landing-site .field__control{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);width:100%;height:3.25rem;color:var(--ink);appearance:none;transition:border-color .24s var(--ease-out), background-color .24s var(--ease-out), box-shadow .36s var(--ease-out);padding:0 1rem;font-size:1rem}.landing-site textarea.field__control{resize:vertical;height:auto;min-height:8.5rem;padding:.9rem 1rem;line-height:1.5}.landing-site .field__control::placeholder{color:var(--subtle)}.landing-site .field__control:hover{border-color:#17212b47}.landing-site .field__control:focus{border-color:var(--violet);background:var(--white);box-shadow:0 0 0 4px var(--violet-100);outline:none}.landing-site .has-error .field__control{background:#fff9fa;border-color:#d33a57}.landing-site .has-error .field__control:focus{box-shadow:0 0 0 4px var(--coral-soft)}.landing-site .field__error{color:#b4183a;margin-top:.45rem;font-size:.8125rem;font-weight:500}.landing-site .field__select{display:block;position:relative}.landing-site .field__select select{cursor:pointer;padding-right:2.75rem}.landing-site .field__select svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.landing-site .enquiry__error{border-radius:var(--r-sm);color:#8f1630;background:var(--coral-soft);margin-top:1.25rem;padding:.9rem 1rem;font-size:.875rem}.landing-site .enquiry__error a{font-weight:600;text-decoration:underline}.landing-site .enquiry__submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.landing-site .enquiry__required{color:var(--muted);font-size:.8125rem}.landing-site .enquiry__required span{color:#d33a57}.landing-site .enquiry__button{min-width:13.5rem}.landing-site .enquiry__button-label{transition:opacity .24s var(--ease-out), transform .4s var(--ease-out)}.landing-site .enquiry__spinner{border:2px solid #ffffff59;border-top-color:var(--white);opacity:0;width:1.25rem;height:1.25rem;transition:opacity .24s var(--ease-out), transform .56s var(--spring-bouncy);border-radius:50%;position:absolute;transform:scale(.5)}.landing-site .enquiry__button.is-loading .enquiry__button-label{opacity:0;transform:translateY(-6px)}.landing-site .enquiry__button.is-loading .enquiry__spinner{opacity:1;animation:.8s linear infinite landing-spin;transform:scale(1)}@keyframes landing-spin{to{rotate:360deg}}.landing-site .enquiry__result{animation:landing-copy-in .6s var(--ease-out) both;outline:none;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 0;display:flex}.landing-site .enquiry__result-badge{width:3.5rem;height:3.5rem;color:var(--white);background:var(--sage);animation:landing-pop-in .76s var(--spring-bouncy) both;border-radius:50%;place-items:center;margin-bottom:.5rem;display:grid;box-shadow:inset 0 1px #ffffff40,0 12px 24px -12px #3f7a52e6}.landing-site .enquiry__result-badge--mail{background:linear-gradient(180deg, #5b4392, var(--violet));box-shadow:inset 0 1px #ffffff40,0 12px 24px -12px #4b347ee6}.landing-site .enquiry__result p{max-width:30rem;color:var(--muted);line-height:1.6}.landing-site .enquiry__result-note a{color:var(--violet);font-weight:600}.landing-site .enquiry__result .btn{margin-top:1rem}@media (max-width:960px){.landing-site .demo__layout{grid-template-columns:minmax(0,1fr)}.landing-site .demo__intro{position:static}}@media (max-width:560px){.landing-site .enquiry__grid{grid-template-columns:minmax(0,1fr)}.landing-site .enquiry__button{width:100%}}.landing-site .contact-page{padding:calc(var(--header-h) + clamp(4rem, 2.5rem + 5.5vw, 8rem)) 0 var(--section-y);position:relative;overflow:clip}.landing-site .contact-page__backdrop{pointer-events:none;background:radial-gradient(48% 40% at 88% 4%, #d9d0ea99, transparent 70%), radial-gradient(36% 30% at 4% 30%, #e2eee48c, transparent 70%), linear-gradient(180deg, #fcfbf9 0%, var(--paper) 45%);position:absolute;inset:0}.landing-site .contact-page .container{position:relative}.landing-site .contact-page__hero{max-width:62rem;margin-bottom:clamp(3.5rem,2.5rem + 4vw,6rem)}.landing-site .contact-page__title{margin-top:1.75rem;font-size:clamp(3rem,.9rem + 5.8vw,6.25rem)}.landing-site .contact-page__lead{max-width:36rem;margin-top:1.75rem}.landing-site .contact-page__layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:3rem clamp(3rem,6vw,6.5rem);display:grid}.landing-site .contact-page__aside{top:calc(var(--header-h) + 3rem);border-top:1px solid var(--line-strong);position:sticky}.landing-site .contact-page__block{border-bottom:1px solid var(--line-strong);flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.75rem 0;display:flex}.landing-site .contact-page__block p{max-width:26rem;color:var(--muted);line-height:1.6}.landing-site .contact-page__block .demo__email{margin-top:.15rem}.landing-site .contact-page__label{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-weight:620}.landing-site .cta--compact{padding-block:clamp(5.5rem,3.5rem + 6vw,9rem)}.landing-site .cta .cta__title--compact{font-size:var(--fs-h2)}@media (max-width:960px){.landing-site .contact-page__layout{grid-template-columns:minmax(0,1fr)}.landing-site .contact-page__aside{position:static}.landing-site .contact-page__panel{order:-1}}.landing-site .cta{text-align:center;padding-block:clamp(7rem,4rem + 10vw,12rem);position:relative;overflow:clip}.landing-site .cta__light{pointer-events:none;background:radial-gradient(60% 55% at 50% 112%,#6a54a08c,#0000 70%),radial-gradient(30% 28% at 50% 0,#ffffff0d,#0000 70%);position:absolute;inset:0}.landing-site .cta__inner{flex-direction:column;align-items:center;display:flex;position:relative}.landing-site .cta__mark{border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;margin-bottom:2.75rem;display:grid}.landing-site .cta__title{font-size:clamp(2.8rem,.9rem + 6vw,6.5rem)}.landing-site .cta__lead{max-width:36rem;margin-top:1.75rem}.landing-site .cta__actions{flex-direction:column;align-items:center;gap:1.25rem;margin-top:2.75rem;display:flex}.landing-site .cta__note{color:var(--night-muted);font-size:.875rem}.landing-site .legal{min-height:70vh;padding:calc(var(--header-h) + clamp(4rem, 3rem + 4vw, 7rem)) 0 var(--section-y)}.landing-site .legal__inner{max-width:calc(52rem + var(--gutter) * 2)}.landing-site .legal__back{margin-bottom:3rem}.landing-site .legal__title{margin:1.25rem 0 2.5rem}.landing-site .legal__notice{border-radius:var(--r-md);gap:1rem;padding:1.35rem 1.5rem;display:flex}.landing-site .legal__notice-icon{width:2.25rem;height:2.25rem;color:var(--amber);background:var(--amber-soft);border-radius:50%;flex:none;place-items:center;display:grid}.landing-site .legal__notice strong{color:var(--ink)}.landing-site .legal__notice p{color:var(--muted);margin-top:.3rem;line-height:1.6}.landing-site .legal__contact{color:var(--muted);flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:2.5rem;display:flex}.landing-site .legal--doc .legal__inner{max-width:calc(var(--container) + var(--gutter) * 2)}.landing-site .legal__meta{max-width:48rem;margin-bottom:clamp(3rem,2rem + 3vw,4.5rem)}.landing-site .legal__date{color:var(--violet);margin-bottom:1rem;font-size:.875rem;font-weight:600}.landing-site .legal__intro{color:var(--text)}.landing-site .policy{border-top:1px solid var(--line-strong);grid-template-columns:minmax(14rem,.3fr) minmax(0,1fr);align-items:start;gap:3rem clamp(3rem,6vw,6.5rem);padding-top:3rem;display:grid}.landing-site .policy__toc{top:calc(var(--header-h) + 3rem);position:sticky}.landing-site .policy__toc-label{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;padding-left:.85rem;font-weight:620;display:block}.landing-site .policy__toc ol{flex-direction:column;gap:2px;display:flex}.landing-site .policy__lens{border-radius:var(--r-sm)}.landing-site .policy__toc-link{border-radius:var(--r-sm);color:var(--muted);transition:color .3s var(--ease-out);padding:.55rem .85rem;font-size:.875rem;line-height:1.4;display:block}.landing-site .policy__toc-link:hover,.landing-site .policy__toc-link[aria-current=true]{color:var(--ink)}.landing-site .policy__toc-link:focus-visible{outline-offset:-2px}.landing-site .policy__body{max-width:46rem}.landing-site .policy__section{border-bottom:1px solid var(--line);margin-bottom:2.75rem;padding-bottom:2.75rem}.landing-site .policy__section:last-child{border-bottom:0;margin-bottom:0}.landing-site .policy__heading{letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem);font-weight:640;line-height:1.2}.landing-site .policy__section p,.landing-site .policy__section li{color:var(--text);font-size:1.0625rem;line-height:1.75}.landing-site .policy__section p+p,.landing-site .policy__section p+ul,.landing-site .policy__section ul+p{margin-top:1rem}.landing-site .policy__section ul{gap:.6rem;display:grid}.landing-site .policy__section li{padding-left:1.5rem;position:relative}.landing-site .policy__section li:before{content:"";background:var(--violet-300);border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:.3rem}.landing-site .policy__section li strong{color:var(--ink);font-weight:600}.landing-site .policy__contact{border-radius:var(--r-md);color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:.4rem;margin-top:1.5rem;padding:1.5rem 1.75rem;font-style:normal;line-height:1.6;display:flex}.landing-site .policy__contact strong{font-family:var(--font-display);color:var(--ink);font-size:1.125rem;font-weight:640}.landing-site .policy__contact a{color:var(--violet);font-weight:560}@media (max-width:960px){.landing-site .policy{grid-template-columns:minmax(0,1fr)}.landing-site .policy__toc{position:static}}.landing-site .ui{--ui-line:#ece9e3;--ui-soft:#f8f7f4;font-family:var(--font-text);letter-spacing:-.003em;color:var(--ink);background:var(--white);text-align:left;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4;position:relative;container-type:inline-size}.landing-site .ui strong{font-weight:600}.landing-site .ui button{text-align:inherit}.landing-site .ui-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:640;display:block}.landing-site .ui-label{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.landing-site .ui-mono{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.landing-site .ui-num{text-align:right}.landing-site .ui-strong{color:var(--ink);font-weight:600}.landing-site .ui-truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.landing-site .ui-row-in{animation:landing-ui-row-in .56s var(--ease-out) both;animation-delay:calc(var(--i,0) * 38ms)}@keyframes landing-ui-row-in{0%{opacity:0;transform:translateY(7px)}}.landing-site .ui-rail{background:var(--ui-soft);border-right:1px solid var(--ui-line);flex-direction:column;flex:0 0 58px;align-items:center;gap:6px;padding:14px 0;display:flex}.landing-site .ui-rail__logo{background:#0b0b0c;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:12px;display:grid}.landing-site .ui-rail__item{width:36px;height:36px;color:var(--subtle);border-radius:11px;place-items:center;display:grid}.landing-site .ui-rail__item.is-active{background:var(--violet-100);color:var(--violet)}.landing-site .ui-search{border:1px solid var(--ui-line);background:var(--ui-soft);min-width:0;height:36px;color:var(--muted);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 5px 0 12px;font-size:12.5px;display:flex}.landing-site .ui-search>span:not(.ui-search__scan){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.landing-site .ui-search__scan{background:var(--white);width:26px;height:26px;color:var(--violet);border-radius:8px;place-items:center;display:grid;box-shadow:0 1px 2px #17212b1a}.landing-site .ui-search--compact{flex:0 190px;height:32px}.landing-site .ui-till{border-radius:var(--r-pill);background:var(--paper-deep);height:26px;color:var(--text);flex:none;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.landing-site .ui-seg{scrollbar-width:none;background:var(--paper-deep);align-self:flex-start;max-width:100%;padding:3px;overflow-x:auto}.landing-site .ui-seg::-webkit-scrollbar{display:none}.landing-site .ui-seg .segmented__item{height:28px;padding:0 12px;font-size:12px}.landing-site .ui-seg--full{align-self:stretch;display:flex}.landing-site .ui-seg--full .segmented__item{flex:1}.landing-site .ui-icon-btn{border:1px solid var(--violet-100);background:var(--violet-50);width:30px;height:30px;color:var(--violet);border-radius:10px;place-items:center;display:grid}.landing-site .ui-icon-btn:hover{background:var(--violet-100)}.landing-site .ui-fake-btn{border:1px solid var(--ui-line);border-radius:var(--r-pill);height:30px;color:var(--text);align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.landing-site .ui-split{min-height:500px;display:flex}.landing-site .ui-pane{flex-direction:column;flex:1;gap:14px;min-width:0;padding:18px;display:flex}.landing-site .ui-pane__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-site .ui-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.landing-site .ui-kpis>div{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:12px;padding:12px 13px}.landing-site .ui-kpis strong{font-family:var(--font-display);letter-spacing:-.03em;margin-top:4px;font-size:20px;font-weight:660;display:block}.landing-site .is-amber{color:var(--amber)}.landing-site .is-coral{color:#c81e3f}.landing-site .ui-table{flex-direction:column;display:flex}.landing-site .ui-table__row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) 64px 104px;align-items:center;gap:12px;width:100%;padding:9px 6px;display:grid}.landing-site .ui-table__row--head{letter-spacing:.07em;text-transform:uppercase;color:var(--subtle);padding-block:6px;font-size:10.5px;font-weight:600}.landing-site .ui-cell-main{min-width:0}.landing-site .ui-cell-main strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.landing-site .ui-cell-main span{font-family:var(--font-mono);color:var(--subtle);font-size:11px}.landing-site .ui-table--orders .ui-table__row{grid-template-columns:76px minmax(0,1fr) 48px 96px}.landing-site .ui-table__row--button{transition:background-color .26s var(--ease-out), box-shadow .26s var(--ease-out);border-radius:10px}.landing-site .ui-table__row--button:hover{background:var(--ui-soft)}.landing-site .ui-table__row--button[aria-pressed=true]{background:var(--violet-50);box-shadow:inset 0 0 0 1px var(--violet-100)}@container (max-width:520px){.landing-site .ui-hide-sm{display:none}.landing-site .ui-table__row{grid-template-columns:minmax(0,1fr) 48px 98px}.landing-site .ui-table--orders .ui-table__row{grid-template-columns:66px minmax(0,1fr) 90px}}.landing-site .ui-checkout{flex-wrap:wrap;min-height:520px;display:flex}.landing-site .ui-main{flex-direction:column;flex:999 330px;gap:14px;min-width:0;padding:16px;display:flex}.landing-site .ui-topbar{align-items:center;gap:10px;display:flex}.landing-site .ui-products{border-top:1px solid var(--ui-line);flex-direction:column;display:flex}.landing-site .ui-products li{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:8px 2px;display:grid}.landing-site .ui-products__name{min-width:0}.landing-site .ui-products__name strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.landing-site .ui-products__name span{font-family:var(--font-mono);color:var(--subtle);font-size:11px}.landing-site .ui-products__price{font-weight:600}.landing-site .ui-order{border-left:1px solid var(--ui-line);background:linear-gradient(180deg, var(--white), var(--ui-soft));flex-direction:column;flex:310px;gap:12px;padding:16px;display:flex;position:relative}.landing-site .ui-order__head{justify-content:space-between;align-items:baseline;display:flex}.landing-site .ui-lines{flex-direction:column;flex:1;display:flex}.landing-site .ui-lines li{border-bottom:1px dashed var(--ui-line);grid-template-columns:minmax(0,1fr) auto 58px;align-items:center;gap:10px;padding:8px 0;display:grid}.landing-site .ui-lines .ui-lines__empty{text-align:center;color:var(--muted);border:0;padding:28px 0;display:block}.landing-site .ui-lines__name{min-width:0}.landing-site .ui-lines__name strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.landing-site .ui-lines__name span{color:var(--subtle);font-size:11px}.landing-site .ui-lines__total{text-align:right;font-weight:600}.landing-site .ui-stepper{border-radius:var(--r-pill);background:var(--paper-deep);align-items:center;gap:2px;padding:2px;display:inline-flex}.landing-site .ui-stepper button{width:22px;height:22px;color:var(--text);border-radius:50%;place-items:center;display:grid}.landing-site .ui-stepper button:hover{background:var(--white)}.landing-site .ui-stepper>span{text-align:center;min-width:18px;font-size:12px;font-weight:600}.landing-site .ui-sum{gap:6px;display:grid}.landing-site .ui-sum>div{color:var(--muted);justify-content:space-between;font-size:12.5px;display:flex}.landing-site .ui-sum dd{color:var(--text);font-weight:500}.landing-site .ui-sum .ui-sum__total{border-top:1px solid var(--ui-line);align-items:baseline;margin-top:4px;padding-top:10px}.landing-site .ui-sum__total dt{color:var(--ink);font-size:14px;font-weight:600}.landing-site .ui-sum__total dd{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:23px;font-weight:680;display:inline-block}.landing-site .ui-charge{height:44px;color:var(--white);background:linear-gradient(180deg, #5b4392, var(--violet));border-radius:13px;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff40,0 8px 18px -10px #4b347ecc;text-align:center!important}.landing-site .ui-charge:disabled{cursor:not-allowed;opacity:.45}.landing-site .ui-approved{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .32s var(--ease-out), visibility 0s .32s;background:#ffffffd6;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.landing-site .ui-approved.is-visible{opacity:1;visibility:visible;transition:opacity .32s var(--ease-out)}.landing-site .ui-approved__badge{width:58px;height:58px;color:var(--white);background:var(--sage);animation:landing-ui-pop .76s var(--spring-bouncy) both;border-radius:50%;place-items:center;margin-bottom:8px;display:grid;box-shadow:inset 0 1px #ffffff4d,0 12px 24px -12px #3f7a52e6}@keyframes landing-ui-pop{0%{opacity:0;transform:scale(.35)}}.landing-site .ui-approved strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px}.landing-site .ui-approved>span:not(.ui-approved__badge){color:var(--muted)}.landing-site .ui-ghost-btn{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white);height:34px;margin-top:12px;padding:0 16px;font-size:12.5px;font-weight:600}@container (max-width:600px){.landing-site .ui-rail{display:none}.landing-site .ui-order{border-left:0;border-top:1px solid var(--ui-line)}}@container (max-width:560px){.landing-site .ui-checkout--hero .ui-main{display:none}.landing-site .ui-checkout--hero{min-height:0}.landing-site .ui-checkout--hero .ui-order{border-top:0}}.landing-site .ui-nav{flex:1;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:14px;display:grid}.landing-site .ui-nav__list{flex-direction:column;gap:6px;display:flex}.landing-site .ui-nav__item{border:1px solid var(--ui-line);background:var(--white);transition:transform .56s var(--spring-bouncy), border-color .26s var(--ease-out), background-color .26s var(--ease-out);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.landing-site .ui-nav__item span{color:var(--muted);font-size:11.5px}.landing-site .ui-nav__item:hover{border-color:var(--line-strong)}.landing-site .ui-nav__item[aria-pressed=true]{border-color:var(--violet-200);background:var(--violet-50)}.landing-site .ui-nav__item[aria-pressed=true] span{color:var(--violet)}.landing-site .ui-nav__map{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:14px;flex-direction:column;gap:14px;padding:16px 14px 14px;display:flex}.landing-site .ui-nav__where{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:600}.landing-site .ui-nav__where strong{color:var(--violet)}.landing-site .ui-plan{flex-direction:column;align-items:center;gap:10px;padding-top:14px;display:flex}.landing-site .ui-plan__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.landing-site .ui-plan__aisle{flex-direction:column;gap:5px;padding:6px 5px 8px;display:flex}.landing-site .ui-plan__aisle-no{text-align:center;color:var(--subtle);transition:color .3s var(--ease-out);padding-bottom:2px;font-size:10.5px;font-weight:600}.landing-site .ui-plan__aisle-no.is-active{color:var(--violet)}.landing-site .ui-plan__cell{background:#e8e5de;border-radius:6px;height:28px}.landing-site .ui-plan__aisle-glow{z-index:-1;border-radius:12px}.landing-site .ui-plan__aisle-glow .liquid__blob{background:var(--violet-100)}.landing-site .ui-plan__locator{z-index:1;border-radius:6px}.landing-site .ui-plan__locator .liquid__blob{background:linear-gradient(180deg, #5b4392, var(--violet));box-shadow:0 6px 14px -6px #4b347ed9}.landing-site .ui-plan__shelf-label{color:var(--white);place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.landing-site .ui-plan__pin{color:var(--violet);filter:drop-shadow(0 3px 4px #4b347e59);position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}.landing-site .ui-plan__entrance{border-top:1.5px dashed var(--line-strong);letter-spacing:.1em;text-align:center;text-transform:uppercase;width:44%;color:var(--subtle);padding-top:6px;font-size:10px;font-weight:600}.landing-site .ui-plan--compact{padding-top:12px}.landing-site .ui-plan--compact .ui-plan__grid{gap:6px}.landing-site .ui-plan--compact .ui-plan__cell{height:20px}@container (max-width:560px){.landing-site .ui-nav{grid-template-columns:minmax(0,1fr)}.landing-site .ui-nav__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.landing-site .ui-po-detail{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:14px;flex-direction:column;gap:16px;margin-top:auto;padding:14px 14px 16px;display:flex}.landing-site .ui-po-detail__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.landing-site .ui-steps{padding-top:4px;position:relative}.landing-site .ui-steps__list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.landing-site .ui-steps__track{background:var(--paper-deep);border-radius:2px;height:2px;position:absolute;top:11px;left:12.5%;right:12.5%}.landing-site .ui-steps__fill{border-radius:inherit;background:var(--violet);transform:scaleX(var(--progress));transform-origin:0;transition:transform .82s var(--spring-snappy);position:absolute;inset:0}.landing-site .ui-steps__step{text-align:center;color:var(--subtle);transition:color .3s var(--ease-out);flex-direction:column;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.landing-site .ui-steps__dot{background:var(--white);width:16px;height:16px;transition:transform .64s var(--spring-bouncy), border-color .3s var(--ease-out), background-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border:2px solid #dedad2;border-radius:50%}.landing-site .ui-steps__step.is-done,.landing-site .ui-steps__step.is-current{color:var(--ink)}.landing-site .ui-steps__step.is-done .ui-steps__dot{border-color:var(--violet);background:var(--violet)}.landing-site .ui-steps__step.is-current .ui-steps__dot{border-color:var(--violet);box-shadow:0 0 0 5px var(--violet-100);transform:scale(1.15)}.landing-site .ui-steps--vertical .ui-steps__list{grid-template-columns:minmax(0,1fr);gap:0}.landing-site .ui-steps--vertical .ui-steps__step{text-align:left;flex-direction:row;gap:14px;min-height:44px;font-size:13px}.landing-site .ui-steps--vertical .ui-steps__track{width:2px;height:auto;inset:calc(2px + 12.5%) auto calc(12.5% - 2px) 7px}.landing-site .ui-steps--vertical .ui-steps__fill{transform:scaleY(var(--progress));transform-origin:top}.landing-site .ui-report{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;display:grid}.landing-site .ui-chart{border:1px solid var(--ui-line);border-radius:14px;gap:10px;min-height:230px;padding:16px 14px 12px;display:flex}.landing-site .ui-chart__axis{text-align:right;min-width:28px;color:var(--subtle);flex-direction:column;justify-content:space-between;margin-top:-6px;padding-bottom:22px;font-size:10.5px;display:flex}.landing-site .ui-chart__plot{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));background:linear-gradient(var(--ui-line), var(--ui-line)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--ui-line), var(--ui-line)) 0 calc((100% - 22px) / 2) / 100% 1px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 0 calc(100% - 22px) / 100% 1px no-repeat;flex:1;gap:6px;display:grid}.landing-site .ui-chart__col{min-height:160px;position:relative}.landing-site .ui-chart__bar{height:calc((100% - 22px) * var(--h));background:linear-gradient(180deg, var(--violet-300), var(--violet-200));animation:landing-ui-bar .9s var(--spring-snappy) both;animation-delay:calc(var(--i) * 36ms);border-radius:5px 5px 2px 2px;position:absolute;bottom:22px;left:12%;right:12%}.landing-site .ui-chart__bar.is-peak{background:linear-gradient(180deg, #5b4392, var(--violet))}@keyframes landing-ui-bar{0%{height:0}}.landing-site .ui-chart__label{text-align:center;color:var(--subtle);font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.landing-site .ui-cats{border:1px solid var(--ui-line);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.landing-site .ui-cats ul{gap:12px;display:grid}.landing-site .ui-cats li{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;font-size:12.5px;display:grid}.landing-site .ui-cats__bar{border-radius:var(--r-pill);background:var(--paper-deep);grid-column:1/-1;height:6px;overflow:hidden}.landing-site .ui-cats__bar>span{width:calc(var(--w) * 100%);border-radius:inherit;background:var(--violet);transform-origin:0;height:100%;animation:landing-ui-grow-x 1s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms);display:block}@keyframes landing-ui-grow-x{0%{transform:scaleX(0)}}@container (max-width:560px){.landing-site .ui-report{grid-template-columns:minmax(0,1fr)}.landing-site .ui-kpis strong{font-size:16px}.landing-site .ui-kpis>div{padding:10px}}.landing-site .ui-total{text-align:right}.landing-site .ui-total strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px;font-weight:660}.landing-site .ui-stores{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-site .ui-stores__lens{border-radius:14px}.landing-site .ui-stores__lens .liquid__blob{background:var(--violet-50);box-shadow:inset 0 0 0 1.5px var(--violet-200), 0 10px 22px -16px #4b347e99}.landing-site .ui-store{border:1px solid var(--ui-line);border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:14px;display:flex}.landing-site .ui-store[aria-pressed=true]{border-color:#0000}.landing-site .ui-store__name{color:var(--muted);transition:color .26s var(--ease-out);font-size:12px;font-weight:600}.landing-site .ui-store[aria-pressed=true] .ui-store__name{color:var(--violet)}.landing-site .ui-store__sales{font-family:var(--font-display);letter-spacing:-.03em;font-size:21px;font-weight:660}.landing-site .ui-spark{width:100%;height:30px;margin:8px 0 10px;overflow:visible}.landing-site .ui-spark polyline{stroke:var(--violet-400);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.landing-site .ui-store .chip{align-self:flex-start}.landing-site .ui-store-detail{border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.landing-site .ui-store-detail ul{gap:8px;display:grid}.landing-site .ui-store-detail li{align-items:center;gap:8px;display:flex}@container (max-width:560px){.landing-site .ui-stores{grid-template-columns:minmax(0,1fr)}.landing-site .ui-store{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.landing-site .ui-store .ui-spark{display:none}}.landing-site .ui-phone{background:#121418;border-radius:44px;width:100%;max-width:290px;margin-inline:auto;padding:9px;box-shadow:inset 0 0 0 1.5px #2c3038,inset 0 1px #ffffff2e,0 40px 70px -30px #17212b8c}.landing-site .ui-phone__screen{background:var(--white);border-radius:36px;flex-direction:column;gap:12px;padding:20px 14px 14px;display:flex;overflow:hidden}.landing-site .ui-phone__bar{text-transform:capitalize;justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.landing-site .ui-media{height:172px;transition:height .76s var(--spring-snappy);background:radial-gradient(130% 100% at 15% 0,#f2edf8 0%,#ded5ee 48%,#cadccd 100%);border-radius:18px;position:relative;overflow:hidden}.landing-site .ui-media--story{height:252px}.landing-site .ui-media__shape{position:absolute}.landing-site .ui-media__shape--a{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,#e6dcf2 58%,#cbbee2);border-radius:50%;width:48%;bottom:-14%;left:12%;box-shadow:0 22px 30px -18px #4b347e8c}.landing-site .ui-media__shape--b{aspect-ratio:.68;width:28%;transition:bottom .76s var(--spring-snappy);background:linear-gradient(#fff,#e1ebe2);border-radius:12px;bottom:14%;right:13%;box-shadow:0 18px 26px -18px #17212b66}.landing-site .ui-media--ad .ui-media__shape--b{bottom:30%}.landing-site .ui-media__caption{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-display);background:#ffffffb8;padding:6px 10px;font-size:12.5px;font-weight:620;position:absolute;top:12px;left:12px}.landing-site .ui-media__cta{height:36px;color:var(--white);background:var(--ink);transition:transform .64s var(--spring-snappy);place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:auto 0 0;transform:translateY(100%)}.landing-site .ui-media--ad .ui-media__cta{transform:none}.landing-site .ui-caption span{background:var(--paper-deep);border-radius:4px;height:8px;display:block}.landing-site .ui-caption span+span{width:62%;margin-top:6px}.landing-site .ui-switches{gap:6px;display:grid}.landing-site .ui-switch{background:var(--ui-soft);border-radius:13px;justify-content:space-between;align-items:center;width:100%;padding:8px 8px 8px 12px;font-size:12.5px;font-weight:600;display:flex}.landing-site .ui-switch__track{border-radius:var(--r-pill);width:42px;height:25px;transition:background-color .32s var(--ease-out);background:#dad7d0;position:relative}.landing-site .ui-switch[aria-checked=true] .ui-switch__track{background:var(--violet)}.landing-site .ui-switch__thumb{border-radius:var(--r-pill);background:var(--white);width:21px;height:21px;transition:transform .64s var(--spring-bouncy), width .36s var(--spring-snappy);position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0003,0 0 0 .5px #0000000a}.landing-site .ui-switch[aria-checked=true] .ui-switch__thumb{transform:translate(17px)}.landing-site .ui-switch:active .ui-switch__thumb{width:27px}.landing-site .ui-switch[aria-checked=true]:active .ui-switch__thumb{transform:translate(11px)}.landing-site .ui-publish{height:42px;color:var(--white);background:var(--ink);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:13px;place-items:center;font-size:13px;font-weight:600;display:grid}.landing-site .ui-publish.is-disabled{color:var(--subtle);background:var(--paper-deep)}.landing-site .ui-ticket{border:1px solid var(--ui-line);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:20px}.landing-site .ui-ticket__head{border-bottom:1.5px dashed var(--line-strong);align-items:center;gap:12px;padding-bottom:14px;display:flex}.landing-site .ui-ticket__icon{background:var(--violet-100);width:38px;height:38px;color:var(--violet);border-radius:12px;place-items:center;display:grid}.landing-site .ui-ticket__lines li{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.landing-site .ui-ticket__lines .ui-num{font-weight:600}.landing-site .ui-ticket__total{justify-content:space-between;align-items:baseline;padding-top:14px;font-weight:600;display:flex}.landing-site .ui-ticket__total strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:24px;font-weight:680}.landing-site .site-header{z-index:var(--z-header);pointer-events:none;transition:padding-top .5s var(--ease-out);padding:14px 12px 0;position:fixed;inset:0 0 auto}.landing-site .site-header.is-scrolled{padding-top:10px}.landing-site .site-header__capsule{pointer-events:auto;max-width:1200px;transition:grid-template-rows .6s var(--ease-out), background .4s var(--ease-out), box-shadow .4s var(--ease-out);background:linear-gradient(#ffffff9e,#fff6);border-radius:22px;grid-template-rows:auto 0fr;margin-inline:auto;display:grid;box-shadow:inset 0 1px #ffffffd9,0 1px 1px #17212b08,0 10px 30px -18px #17212b40}.landing-site .site-header.is-scrolled .site-header__capsule,.landing-site .site-header.is-open .site-header__capsule{background:linear-gradient(#fffc,#ffffff9e);box-shadow:inset 0 1px #fffffff2,0 1px 2px #17212b0d,0 18px 40px -18px #17212b52}.landing-site .site-header.is-open .site-header__capsule{grid-template-rows:auto 1fr}.landing-site .site-header__bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;padding:0 10px 0 16px;display:flex}.landing-site .site-nav{align-items:center;gap:2px;padding:4px;display:flex}.landing-site .site-nav__link{border-radius:var(--r-pill);letter-spacing:-.005em;height:2.375rem;color:var(--muted);transition:color .26s var(--ease-out);align-items:center;padding:0 .95rem;font-size:.875rem;font-weight:560;display:inline-flex;position:relative}.landing-site .site-nav__link:hover,.landing-site .site-nav__link[aria-current=true]{color:var(--ink)}.landing-site .site-nav__link:focus-visible{outline-offset:-2px}.landing-site .site-header__actions{align-items:center;gap:.35rem;display:flex}.landing-site .site-header__login{border-radius:var(--r-pill);height:2.5rem;color:var(--ink);transition:background-color .24s var(--ease-out);align-items:center;padding:0 .9rem;font-size:.875rem;font-weight:560;display:inline-flex}.landing-site .site-header__login:hover{background:#17212b0d}.landing-site .menu-toggle{border-radius:var(--r-pill);width:2.75rem;height:2.75rem;color:var(--ink);display:none;position:relative}.landing-site .menu-toggle:hover{background:#17212b0d}.landing-site .menu-toggle__line{width:17px;height:1.75px;transition:transform .62s var(--spring-bouncy);background:currentColor;border-radius:2px;margin-left:-8.5px;position:absolute;top:50%;left:50%}.landing-site .menu-toggle__line:first-child{transform:translateY(-4px)}.landing-site .menu-toggle__line:last-child{transform:translateY(4px)}.landing-site .is-open .menu-toggle__line:first-child{transform:rotate(45deg)}.landing-site .is-open .menu-toggle__line:last-child{transform:rotate(-45deg)}.landing-site .site-header.is-dark .site-header__capsule{background:linear-gradient(#262d36b8,#161b229e);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0003,0 18px 40px -18px #000000b3}.landing-site .site-header.is-dark .site-header__capsule:before{background:var(--glass-dark-rim)}.landing-site .site-header.is-dark .brand__word,.landing-site .site-header.is-dark .site-header__login,.landing-site .site-header.is-dark .menu-toggle,.landing-site .site-header.is-dark .site-nav__link:hover,.landing-site .site-header.is-dark .site-nav__link[aria-current=true],.landing-site .site-header.is-dark .mobile-sheet__link{color:var(--white)}.landing-site .site-header.is-dark .brand__pos{color:var(--violet-300)}.landing-site .site-header.is-dark .brand__mark{box-shadow:inset 0 0 0 1px #ffffff29}.landing-site .site-header.is-dark .site-nav__link{color:var(--night-muted)}.landing-site .site-header.is-dark .site-header__login:hover,.landing-site .site-header.is-dark .menu-toggle:hover{background:#ffffff14}.landing-site .site-header.is-dark .mobile-sheet__link{border-top-color:var(--night-line)}.landing-site .site-header.is-dark .mobile-sheet__link[aria-current=true]{color:var(--violet-300)}.landing-site .site-header.is-dark .mobile-sheet .btn--glass{color:var(--white);background:var(--glass-dark-fill)}.landing-site .site-header.is-dark .mobile-sheet .btn--glass:before{background:var(--glass-dark-rim)}.landing-site .mobile-sheet{min-height:0;overflow:hidden}.landing-site .mobile-sheet__inner{padding:.25rem .75rem .85rem}.landing-site .mobile-sheet__list li,.landing-site .mobile-sheet__footer{opacity:0;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);transform:translateY(-10px)}.landing-site .is-open .mobile-sheet__list li,.landing-site .is-open .mobile-sheet__footer{opacity:1;transition:opacity .5s var(--ease-out) calc(.12s + var(--i) * 40ms), transform .7s var(--spring-snappy) calc(.12s + var(--i) * 40ms);transform:none}.landing-site .mobile-sheet__link{border-top:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);align-items:baseline;gap:1rem;padding:.85rem .5rem;font-size:1.5rem;font-weight:620;display:flex}.landing-site .mobile-sheet__link[aria-current=true]{color:var(--violet)}.landing-site .mobile-sheet__index{font-family:var(--font-mono);letter-spacing:0;color:var(--subtle);font-size:.75rem;font-weight:500}.landing-site .mobile-sheet__footer{padding-top:.75rem}.landing-site .header-scrim{z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out);background:#10151b38;position:fixed;inset:0}.landing-site .header-scrim.is-open{opacity:1;pointer-events:auto}@media (max-width:1079px){.landing-site .site-nav,.landing-site .site-header__login{display:none}.landing-site .menu-toggle{display:inline-block}}@media (min-width:1080px){.landing-site .mobile-sheet,.landing-site .header-scrim{display:none}}@media (max-width:420px){.landing-site .site-header{padding-inline:8px}.landing-site .site-header__bar{padding-left:12px;padding-right:6px}.landing-site .site-header__cta .btn__icon{display:none}.landing-site .site-header__cta{padding:0 .95rem}}.landing-site .site-footer{background:var(--night);color:var(--night-muted);border-top:1px solid var(--night-line);padding:clamp(4.5rem,3rem + 5vw,7rem) 0 2rem;position:relative}.landing-site .site-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:3rem 4rem;padding-bottom:clamp(3rem,2rem + 3vw,5rem);display:grid}.landing-site .site-footer__brand p{max-width:24rem;color:var(--night-muted);margin:1.5rem 0 2rem;font-size:.9375rem;line-height:1.65}.landing-site .site-footer__email{border-bottom:1px solid var(--night-line-strong);font-family:var(--font-display);letter-spacing:-.03em;color:var(--white);transition:border-color .3s var(--ease-out);align-items:center;gap:.5rem;padding-bottom:.35rem;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:560;display:inline-flex}.landing-site .site-footer__email svg{color:var(--violet-300);transition:transform .6s var(--spring-bouncy)}.landing-site .site-footer__email:hover{border-color:var(--violet-300)}.landing-site .site-footer__email:hover svg{transform:translate(2px,-2px)}.landing-site .site-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.landing-site .site-footer__heading{font-family:var(--font-text);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--night-muted);margin-bottom:1.25rem;font-weight:600}.landing-site .site-footer__cols ul{gap:.15rem;display:grid}.landing-site .site-footer__link{min-height:2.25rem;color:var(--night-text);transition:color .24s var(--ease-out);align-items:center;gap:.3rem;font-size:.9375rem;display:inline-flex}.landing-site .site-footer__link:hover{color:var(--white)}.landing-site .site-footer__bottom{border-top:1px solid var(--night-line);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-top:1.75rem;font-size:.8125rem;display:flex}.landing-site .site-footer .brand--light .brand__word{color:var(--white)}@media (max-width:900px){.landing-site .site-footer__top{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.landing-site .site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
