@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4084ce120da2621a-s.0xli8s7shaj_o.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/16d91c780434f2ce-s.08txxdt~yy1o3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef79401ea952b7f0-s.14047qjmgi0bb.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8800dfc60902df36-s.p.127vvh92c894b.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4084ce120da2621a-s.0xli8s7shaj_o.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/16d91c780434f2ce-s.08txxdt~yy1o3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ef79401ea952b7f0-s.14047qjmgi0bb.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8800dfc60902df36-s.p.127vvh92c894b.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4084ce120da2621a-s.0xli8s7shaj_o.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/16d91c780434f2ce-s.08txxdt~yy1o3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ef79401ea952b7f0-s.14047qjmgi0bb.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8800dfc60902df36-s.p.127vvh92c894b.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4084ce120da2621a-s.0xli8s7shaj_o.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/16d91c780434f2ce-s.08txxdt~yy1o3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ef79401ea952b7f0-s.14047qjmgi0bb.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8800dfc60902df36-s.p.127vvh92c894b.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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4084ce120da2621a-s.0xli8s7shaj_o.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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/16d91c780434f2ce-s.08txxdt~yy1o3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ef79401ea952b7f0-s.14047qjmgi0bb.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8800dfc60902df36-s.p.127vvh92c894b.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:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_bbfd899-module__xzyTUW__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_bbfd899-module__xzyTUW__variable{--font-onest:"Onest", "Onest Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_29800525-module__AMj-eG__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_29800525-module__AMj-eG__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:clashDisplay;src:url(../media/ClashDisplay_Semibold-s.p.02jbvzsp6see4.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:clashDisplay Fallback;src:local(Arial);ascent-override:79.51%;descent-override:22.33%;line-gap-override:8.04%;size-adjust:111.94%}.clashdisplay_7dd28902-module__J4ydYa__className{font-family:clashDisplay,clashDisplay Fallback;font-weight:600}.clashdisplay_7dd28902-module__J4ydYa__variable{--font-clash:"clashDisplay", "clashDisplay Fallback"}
:root{--bg-0:#eef1f8;--bg-1:#f5f7fc;--bg-2:#fff;--bg-3:#fff;--line:#0f142814;--line-strong:#0f142829;--text-hi:var(--ink-100);--text-mid:var(--ink-70);--text-low:var(--ink-50);--accent:var(--action);--accent-soft:var(--cat-sky);--indigo-hex:var(--action);--accent-grad:var(--accent);--accent-grad-soft:var(--accent);--glass-fill:#ffffff8c;--glass-fill-2:#ffffffb3;--glass-line:#0f14281a;--glass-blur:18px;--glass-sheen:linear-gradient(180deg, #ffffffb3, #fff0 50%);--r-sm:8px;--r-md:11px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--shadow-1:0 1px 2px #28325a1a;--shadow-2:0 12px 34px -20px #28325a66;--shadow-3:0 30px 70px -24px #28325a4d;--glass-shadow:0 16px 40px -18px #28325a47, inset 0 1px 0 #ffffffe6;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--font-display:var(--font-onest), system-ui, sans-serif;--font-body:var(--font-onest), system-ui, sans-serif;--font-logo:var(--font-clash), "Onest", sans-serif;--font-mono:var(--font-space-mono), ui-monospace, monospace;--ease-out:cubic-bezier(.22, .7, .22, 1);--ease-inout:cubic-bezier(.65, .05, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:.14s;--dur-2:.24s;--dur-3:.48s;--dur-4:.76s;--reveal-shift:20px;--z-bg:0;--z-content:1;--z-raised:5;--z-nav:90;--z-nav-top:95;--z-header:100;--z-overlay:200;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:clamp(15px,.3vw + 13.5px,16.5px)}body{background:var(--bg-1);color:var(--text-hi);font-family:var(--font-body);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.62}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.04}p{margin:0}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid);white-space:nowrap;align-items:center;gap:8px;font-size:clamp(.92rem,.85vw,1.05rem);display:inline-flex}.eyebrow:before{content:none}.btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;transition:transform .18s,box-shadow .25s,background .2s;display:inline-flex}.btn--primary{color:#fff;background:linear-gradient(180deg, #ffffff2e, #fff0 46%), var(--spine);box-shadow:var(--inner-light), 0 12px 30px -14px #7b6bff8c}.btn--primary:hover{box-shadow:var(--inner-light), 0 18px 38px -14px #7b6bff9e;transform:translateY(-2px)}.btn--primary:active{transform:scale(.97)}.btn--ghost{color:var(--ink-100);background:var(--glass-surface);-webkit-backdrop-filter:blur(3px)saturate(1.6)brightness(1.06);border-color:var(--ink-12);box-shadow:var(--inner-light), var(--seat)}.btn--ghost:hover{border-color:var(--ink-30);transform:translateY(-2px)}.btn--ghost:active{transform:scale(.97)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:var(--focus);border-radius:8px;outline:none}.mesh{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mesh__blob{filter:blur(116px);opacity:.13;will-change:transform;border-radius:50%;position:absolute}.mesh__blob--a{background:radial-gradient(circle at 30% 30%,#9cc6e8,#0000 66%);width:52vw;height:52vw;animation:26s ease-in-out infinite drift-a;top:-16vw;left:-12vw}.mesh__blob--b{background:radial-gradient(circle,#aab4f0,#0000 66%);width:46vw;height:46vw;animation:32s ease-in-out infinite drift-b;top:6vw;right:-10vw}.mesh__blob--c{background:radial-gradient(circle,#c2a9e6,#0000 66%);width:40vw;height:40vw;animation:30s ease-in-out infinite drift-c;bottom:-18vw;left:30vw}.mesh__grain{opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8vw,6vw)scale(1.12)}}@keyframes drift-b{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-7vw,9vw)scale(.92)}}@keyframes drift-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-6vw,-8vw)scale(1.15)}}@media (prefers-reduced-motion:reduce){.mesh__blob{animation:none!important}}.has-js [data-reveal]{opacity:0;transition:opacity var(--dur-4) var(--ease-out);transition-delay:var(--d,0s)}[data-reveal].is-visible{opacity:1}.has-js [data-reveal-child]{top:var(--reveal-shift);opacity:0;transition:opacity var(--dur-3) var(--ease-out), top var(--dur-3) var(--ease-out);transition-delay:var(--d,0s);position:relative}.is-visible [data-reveal-child]{opacity:1;top:0}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal-child]{opacity:1!important;transition:none!important;top:0!important}}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(24px,4vw,80px)}main{z-index:1;position:relative}section{padding:clamp(80px,8vw,150px) 0;position:relative}.section-head{max-width:46rem;margin-bottom:clamp(36px,4vw,56px)}.section-head .eyebrow{margin-bottom:20px}.section-head h2{letter-spacing:-.035em;font-size:clamp(1.7rem,2.3vw,2.7rem);line-height:1.04}.section-head .sub{color:var(--text-mid);max-width:52ch;margin-top:20px;font-size:clamp(1rem,1vw,1.1rem);line-height:1.55}.idx{color:var(--indigo-hex)}.eyebrow.lined{align-items:center;gap:14px;display:inline-flex}.art-rings{transform-origin:50%;animation:64s linear infinite artSpin}.art-rings--rev{animation:88s linear infinite reverse artSpin}@keyframes artSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.art-rings,.art-rings--rev{animation:none}}.art-blob{filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.ftl{z-index:0;pointer-events:none;position:fixed;inset:0}main>section+section:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg, transparent, var(--line-strong) 24%, var(--line-strong) 76%, transparent);width:min(1280px,100% - 2*clamp(24px,4vw,80px));height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tier-flag.is-ghost{visibility:hidden}#services .container,#pricing .container,#contact .container{z-index:1;position:relative}.art-divider{background:linear-gradient(90deg, transparent, var(--line-strong) 18%, var(--line-strong) 82%, transparent);max-width:1280px;height:1px;margin:0 auto;position:relative}.art-divider:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px 2px #2f6cae66}.site-header{z-index:var(--z-header);transition:background var(--dur-3) var(--ease-out), backdrop-filter var(--dur-3);position:fixed;top:0;left:0;right:0}.site-header:after{content:"";pointer-events:none;transition:border-color var(--dur-3) var(--ease-out);border-bottom:1px solid #0000;position:absolute;inset:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#f5f7fcbd}.site-header.is-scrolled:after{border-bottom-color:var(--line)}.header-inner{justify-content:space-between;align-items:center;height:clamp(68px,5vw,84px);display:flex}.brand{font-family:var(--font-logo);letter-spacing:-.04em;color:var(--text-hi);align-items:center;font-size:clamp(1.7rem,2vw,2.2rem);font-weight:600;display:inline-flex}.brand .x{background:var(--spine);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.brand-sub{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-mid);border-left:1px solid var(--line-strong);align-self:center;margin-left:11px;padding-left:12px;font-size:.4em;font-weight:400}.brand:focus-visible{outline:2px solid var(--indigo-hex);outline-offset:6px;border-radius:4px}.nav{align-items:center;gap:4px;display:flex}.nav a:not(.btn){color:var(--text-mid);border-radius:var(--r-pill);transition:color var(--dur-2) var(--ease-out);padding:10px 16px;font-size:.98rem;position:relative}.nav a:not(.btn):hover,.nav a:not(.btn).is-active{color:var(--text-hi)}.nav a:not(.btn).is-active:after{content:"";background:var(--accent);border-radius:2px;height:1.5px;position:absolute;bottom:3px;left:16px;right:16px}.nav .btn{margin-left:14px}.nav-toggle{border:1px solid var(--line);background:var(--glass-fill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:none}.nav-toggle span{background:var(--text-hi);border-radius:2px;width:19px;height:1.7px}.hero{flex-direction:column;min-height:88vh;padding-top:clamp(88px,10vh,136px);padding-bottom:0;display:flex;overflow:hidden}.hero>.container{flex-direction:column;flex:1;width:100%;display:flex}.hero-inner{flex:1;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,4vw,72px);min-height:min(46vh,500px);display:grid}.hero-copy{z-index:2;position:relative}.hero .kicker{white-space:normal;margin-bottom:clamp(20px,2.4vw,34px);line-height:1.5}.hero h1{letter-spacing:-.045em;font-size:clamp(2.2rem,3.1vw,3.9rem);font-weight:700;line-height:1}.hero h1 .accent{color:var(--accent-soft)}.hero .lede{color:var(--text-mid);max-width:44ch;margin-top:clamp(24px,2.4vw,36px);font-size:clamp(1rem,1.05vw,1.18rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:clamp(28px,3vw,44px);display:flex}.btn--lg{padding:16px 30px;font-size:1.02rem}.hero-strip{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(22px,3vw,60px);margin-top:clamp(28px,4vh,64px);padding:clamp(28px,3vw,48px) 0;display:grid}.hero-stat{align-items:flex-start;gap:14px;display:flex}.hero-stat .k{font-family:var(--font-mono);letter-spacing:.14em;color:var(--indigo-hex);flex:none;padding-top:4px;font-size:.82rem}.hero-stat .v{color:var(--text-mid);font-size:clamp(1rem,1.05vw,1.16rem);line-height:1.45}.hero-art{z-index:1;align-self:stretch;place-items:center;min-height:420px;display:grid;position:relative}.hero-art .art-blob--1{opacity:.32;background:radial-gradient(circle,#6aa8e0,#0000 68%);width:60%;height:60%;top:6%;left:8%}.hero-art .art-blob--2{opacity:.28;background:radial-gradient(circle,#8cc0ec,#0000 68%);width:58%;height:58%;bottom:4%;right:2%}.hero-art svg{z-index:1;width:100%;max-width:720px;height:auto;position:relative;overflow:visible}.hc-card{stroke:var(--text-low);stroke-opacity:.7}.hc-needle path{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-width:2.2px;stroke-opacity:.82}.hc-n{stroke:url(#ring)}.hc-s{stroke:#828ea0}.hc-hub{fill:var(--bg-2);stroke:url(#ring)}.hc-pin{fill:url(#ring)}.hc-needle{transform-box:view-box;transform-origin:300px 300px;animation:9s cubic-bezier(.65,.05,.36,1) infinite hcSway}@keyframes hcSway{0%,to{transform:rotate(-10deg)}48%{transform:rotate(8deg)}62%{transform:rotate(3deg)}76%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.hc-needle{animation:none}}.hero [data-rise]{animation:heroRise var(--dur-4) var(--ease-out) both}.hero [data-rise]:first-child{animation-delay:40ms}.hero [data-rise]:nth-child(2){animation-delay:.1s}.hero [data-rise]:nth-child(3){animation-delay:.16s}.hero [data-rise]:nth-child(4){animation-delay:.24s}.hero [data-rise]:nth-child(5){animation-delay:.32s}.hero-art{animation:heroFade 1.1s var(--ease-out) .15s both}@keyframes heroRise{0%{transform:translateY(20px)}to{transform:none}}@keyframes heroFade{0%{transform:scale(.965)}to{transform:none}}@media (prefers-reduced-motion:reduce){.hero [data-rise],.hero-art{animation:none}}.intro>.container>.eyebrow{margin-bottom:clamp(30px,3vw,48px);display:inline-block}.intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.intro-grid .lead-h{letter-spacing:-.035em;font-size:clamp(1.55rem,2vw,2.25rem);line-height:1.08}.intro-grid .lead-h .accent{color:var(--accent-soft)}.intro-body p{color:var(--text-mid);font-size:clamp(1.06rem,1.2vw,1.22rem);line-height:1.66}.intro-body p+p{margin-top:20px}.svc-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,24px);display:grid}.svc{border-radius:var(--r-card);-webkit-backdrop-filter:none;box-shadow:var(--inner-light), var(--seat), var(--shadow-seat);transition:top .2s var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:#ffffffbd;flex-direction:column;padding:clamp(28px,2.4vw,40px) clamp(26px,2vw,36px);display:flex;position:relative;top:0}.svc:hover{box-shadow:var(--inner-light), var(--shadow-raised);top:-6px}.svc-mark{border:1px solid var(--glass-line);background:linear-gradient(135deg,#3f8fd029,#2f6cae0f);border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:26px;display:grid;box-shadow:inset 0 1px #fff9}.svc-mark svg{width:28px;height:28px}.svc-step{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--indigo-hex);margin-bottom:14px;font-size:.72rem}.svc h3{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.35rem,1.6vw,1.6rem)}.svc p{color:var(--text-mid);font-size:1.02rem;line-height:1.62}.svc-foot{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:26px;display:flex}.svc-foot span{color:var(--text-mid);border-radius:var(--r-pill);border:1px solid var(--line);white-space:nowrap;background:#0f142808;padding:6px 13px;font-size:.86rem}.svc-actions{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(36px,3.6vw,60px);display:flex}.svc-actions .note{color:var(--text-mid);font-size:clamp(1.05rem,1.3vw,1.25rem)}.also{border-radius:var(--r-xl);grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,72px);margin-top:clamp(40px,4vw,72px);padding:clamp(28px,2.6vw,44px) clamp(28px,2.6vw,48px);display:grid}.also-head .eyebrow{color:var(--text-low);margin-bottom:16px}.also-head h3{letter-spacing:-.025em;max-width:18ch;font-size:clamp(1.5rem,2vw,2rem);line-height:1.1}.also-head>p{color:var(--text-mid);max-width:44ch;margin-top:16px;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.6}.also-list{border-left:1px solid var(--line);gap:clamp(16px,1.6vw,22px);margin:0;padding:0 0 0 clamp(28px,3vw,56px);list-style:none;display:grid}.also-item{align-items:flex-start;gap:16px;display:flex}.also-item .ic{border:1px solid var(--line);background:#0f142808;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.also-item .ic svg{width:20px;height:20px}.also-item h4{letter-spacing:-.01em;margin-bottom:4px;font-size:1.08rem}.also-item>div>p{color:var(--text-mid);font-size:.98rem;line-height:1.5}.price-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.tier{border-radius:var(--r-card);-webkit-backdrop-filter:none;box-shadow:var(--inner-light), var(--seat), var(--shadow-seat);transition:top .2s var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:#ffffffbd;flex-direction:column;padding:clamp(26px,2vw,36px) clamp(22px,1.8vw,30px);display:flex;position:relative;top:0}.tier.is-feature{border-color:#0000}.tier.is-feature:after{content:"";border-radius:inherit;background:var(--spine);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;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}.tier:not(.is-feature):hover{box-shadow:var(--inner-light), var(--shadow-raised);top:-6px}.tier.is-feature:hover{top:-6px}.tier .tier-name{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid);font-size:.72rem}.tier .tier-flag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;border-radius:var(--r-pill);background:var(--spine);white-space:nowrap;align-self:flex-start;margin-bottom:16px;padding:5px 12px;font-size:.62rem;box-shadow:0 6px 16px -8px #7b6bff99}.tier .price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:18px 0 6px;display:flex}.tier .price .amt{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.9rem,1.9vw,2.3rem);font-weight:700}.tier .price .per{color:var(--text-low);white-space:nowrap;font-size:.9rem}.tier .tier-note{color:var(--text-mid);margin-top:12px;font-size:1rem;line-height:1.55}.tier .tier-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.tier .tier-list li{color:var(--text-mid);padding-left:22px;font-size:.94rem;line-height:1.5;position:relative}.tier .tier-list li:before{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);opacity:.85;width:6px;height:10px;position:absolute;top:.2em;left:2px;transform:rotate(45deg)}.price-actions{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(32px,3.4vw,52px);display:flex}.price-actions .note{color:var(--text-mid);align-items:center;gap:12px;font-size:1.04rem;display:inline-flex}.price-actions .note .dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.steps{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.step{border-radius:var(--r-card);-webkit-backdrop-filter:none;box-shadow:var(--inner-light), var(--seat), var(--shadow-seat);transition:top .2s var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:#ffffffbd;flex-direction:column;padding:clamp(26px,2vw,34px) clamp(22px,1.8vw,30px);display:flex;position:relative;top:0}.step:hover{box-shadow:var(--inner-light), var(--shadow-raised);top:-6px}.step .num{font-family:var(--font-display);letter-spacing:-.04em;background:var(--spine);-webkit-text-fill-color:transparent;color:#0000;transition:transform var(--dur-2) var(--ease-spring);transform-origin:0;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(1.8rem,1.8vw,2.2rem);font-weight:700;line-height:1}.step:hover .num{transform:scale(1.08)}.step h3{letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(1.2rem,1.4vw,1.4rem)}.step p{color:var(--text-mid);font-size:1rem;line-height:1.58}.contact-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(36px,5vw,88px);display:grid}.contact-aside h2{letter-spacing:-.035em;margin-top:18px;font-size:clamp(1.7rem,2.3vw,2.5rem);line-height:1.05}.contact-aside p:not(.eyebrow){color:var(--text-mid);max-width:40ch;margin-top:20px;font-size:clamp(1.06rem,1.2vw,1.2rem);line-height:1.6}.contact-direct{gap:16px;margin-top:clamp(30px,3.4vw,44px);display:grid}.contact-direct a,.contact-direct div{color:var(--text-mid);align-items:center;gap:15px;font-size:1.04rem;display:flex}.contact-direct .ic{border:1px solid var(--line);background:#0f142808;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.contact-direct .ic svg{width:19px;height:19px}.contact-direct a:hover{color:var(--text-hi)}.contact-direct .label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-low);margin-bottom:2px;font-size:.62rem;display:block}.contact-direct .val{color:var(--text-hi)}.form-card{border-radius:var(--r-overlay);-webkit-backdrop-filter:none;box-shadow:var(--inner-light), var(--seat), var(--shadow-seat);background:#ffffffbd;padding:clamp(26px,3vw,44px);position:relative;overflow:hidden}.form-card:after{content:"";background:var(--spine);pointer-events:none;height:4px;position:absolute;top:0;left:0;right:0}.form-grid{grid-template-columns:1fr 1fr;gap:clamp(16px,1.6vw,22px);display:grid}.field{flex-direction:column;gap:9px;display:flex}.field.col-2{grid-column:1/-1}.field label{color:var(--text-mid);gap:6px;font-size:.95rem;display:flex}.field label .req{color:var(--accent)}.field input,.field textarea{font-family:var(--font-body);color:var(--ink-100);background:var(--glass-flush);border:1px solid var(--ink-12);border-radius:var(--r-control);box-shadow:var(--inner-light);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2);width:100%;padding:15px 17px;font-size:1.02rem}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-50)}.field input:hover,.field textarea:hover{border-color:var(--ink-30)}.field input:focus,.field textarea:focus{box-shadow:var(--focus);outline:none}.field.has-error input,.field.has-error textarea{border-color:#c2453a;box-shadow:0 0 0 4px #c2453a1f}.field [data-error]{color:#c2453a;min-height:1em;font-size:.84rem}.field [data-error]:empty{display:none}.form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;margin-top:6px;display:flex}.form-actions .fine{color:var(--text-low);font-size:.9rem}.form-status,[data-contact-form].is-sent .form-grid{display:none}[data-contact-form].is-sent .form-status{text-align:center;animation:heroRise var(--dur-3) var(--ease-out) both;padding:30px 12px;display:block}.form-status .check{background:var(--accent);border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 20px;display:grid;box-shadow:0 10px 30px -10px #2f6cae80}.form-status .check svg{width:28px;height:28px}.form-status h3{letter-spacing:-.02em;margin-bottom:12px;font-size:1.6rem}.form-status p{color:var(--text-mid);max-width:38ch;margin:0 auto;font-size:1.05rem}.site-footer{z-index:1;border-top:1px solid var(--line);padding:clamp(60px,7vw,100px) 0 56px;position:relative}.footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:clamp(32px,4vw,56px);display:grid}.footer-brand .brand{margin-bottom:18px;font-size:2rem}.footer-brand p{color:var(--text-mid);max-width:36ch;font-size:1.02rem;line-height:1.6}.footer-col h4{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-low);margin-bottom:18px;font-size:.72rem}.footer-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--text-mid);transition:color var(--dur-2);font-size:1rem}.footer-col a:hover{color:var(--text-hi)}.footer-bottom{border-top:1px solid var(--line);color:var(--text-low);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(44px,5vw,68px);padding-top:28px;font-size:.9rem;display:flex}.footer-bottom .mono{font-family:var(--font-mono);letter-spacing:.04em}@media (max-width:1080px){.hero{min-height:auto;position:relative}.hero>.container{gap:clamp(32px,5vh,60px)}.hero-inner{grid-template-columns:1fr;min-height:0}.hero-art{opacity:.4;pointer-events:none;z-index:0;width:62%;min-height:0;max-height:none;position:absolute;top:clamp(48px,8vh,88px);right:-6%}.hero .lede{max-width:52ch}.svc-grid{grid-template-columns:1fr}.also{grid-template-columns:1fr;gap:clamp(24px,4vw,36px)}.also-list{border-left:0;padding-left:0}.price-grid,.steps{grid-template-columns:1fr 1fr}.intro-grid{grid-template-columns:1fr;align-items:start;gap:24px}.contact-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.nav{-webkit-backdrop-filter:blur(24px)saturate(1.3);border-left:1px solid var(--line-strong);width:min(84vw,360px);transition:transform var(--dur-3) var(--ease-out);z-index:var(--z-nav);background:#f5f7fcf0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:104px 26px 32px;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.nav.is-open{transform:translate(0)}.nav a:not(.btn){padding:13px 16px;font-size:1.15rem}.nav a:not(.btn).is-active:after{display:none}.nav .btn{justify-content:center;margin-top:12px;margin-left:0}.nav-toggle{z-index:var(--z-nav-top);display:flex}body.nav-locked{overflow:hidden}}@media (max-width:680px){.price-grid,.steps,.form-grid{grid-template-columns:1fr}section{padding:clamp(56px,13vw,96px) 0}.hero h1{font-size:clamp(2.3rem,10vw,3.2rem)}.hero-strip{grid-template-columns:1fr;gap:16px;margin-top:clamp(24px,4vh,40px)}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}
:root{--ink-100:#11142a;--ink-90:#11142ae6;--ink-70:#11142ab3;--ink-50:#11142a80;--ink-30:#11142a4d;--ink-12:#11142a1f;--ink-07:#11142a12;--ink-04:#11142a0a;--action:#2f6cae;--action-strong:#285f9b;--action-text:#29609c;--action-tint:#2f6cae1a;--action-tint-2:#2f6cae29;--cat-blue:#5b8cff;--cat-blue-text:#3155c6;--cat-indigo:#8b7bff;--cat-indigo-text:#5a43d2;--cat-violet:#c06bff;--cat-violet-text:#8d2fd0;--cat-sky:#3f8fd0;--cat-sky-text:#21618f;--good:#1f8a5b;--good-text:#177a4f;--good-tint:#1f8a5b1f;--warn:#b4791f;--warn-text:#8a5c14;--warn-tint:#b4791f24;--alert:#d6492f;--alert-text:#ba3a22;--alert-tint:#d6492f1a;--spine:linear-gradient(118deg,#4f7cff 0%,#7b6bff 50%,#b15cff 100%);--r-overlay:24px;--r-card:20px;--r-menu:16px;--r-control:12px;--r-item:11px;--r-pill:999px;--glass-flush:#ffffff6b;--glass-surface:#ffffff8c;--glass-raised:#ffffffa8;--glass-clear:#ffffff2e;--paper:#ffffffed;--rim:linear-gradient(125deg, #fffffff2 0%, #ffffff2e 38%, #ffffff0f 62%, #ffffff6b 100%);--inner-light:inset 0 1px 0 #ffffff8c;--seat:inset 0 -1px 0 #11142a14;--shadow-seat:0 12px 32px -12px #11142a38, 0 1px 3px #11142a12;--shadow-raised:0 28px 64px -24px #11142a52, 0 2px 6px #11142a14;--shadow-paper:0 1px 2px #11142a0d, 0 8px 22px -16px #11142a1f;--f-ui:var(--font-onest), "Onest", system-ui, sans-serif;--f-mono:var(--font-space-mono), "Space Mono", ui-monospace, monospace;--f-logo:var(--font-clash), "Clash Display", "Onest", sans-serif;--focus:0 0 0 1.5px var(--action), 0 0 0 5px #2f6cae4d;--spr-snappy:cubic-bezier(.26,1.1,.4,1);--spr-snappy-d:.34s;--spr-smooth:cubic-bezier(.4,.1,.2,1);--spr-smooth-d:.6s;--spr-inter:cubic-bezier(.3,1,.4,1);--spr-inter-d:.2s;--d-paint:.14s;--d-menu:.18s;--d-exit:.12s}.lg2{font-family:var(--f-ui);color:var(--ink-100);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.lg2,.lg2 *{box-sizing:border-box;margin:0}.lg2 button{font-family:inherit}.lg2 a{color:inherit;text-decoration:none}.lg2 .lg-substrate{background:radial-gradient(52% 46% at 88% -8%,#5b8cff2b,#0000 64%),radial-gradient(44% 40% at -6% 108%,#c06bff1c,#0000 62%),radial-gradient(42% 36% at 52% 122%,#8b7bff17,#0000 60%),#eef1f8}.lg-glass{isolation:isolate;position:relative}.lg-glass:before{content:"";border-radius:inherit;background:var(--rim);-webkit-mask-composite:xor;pointer-events:none;z-index:2;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}.lg-flush{background:var(--glass-flush);-webkit-backdrop-filter:blur(3px)saturate(1.6)brightness(1.06);box-shadow:var(--inner-light), var(--seat)}.lg-surface{background:var(--glass-surface);-webkit-backdrop-filter:blur(3px)saturate(1.6)brightness(1.06);box-shadow:var(--inner-light), var(--seat), var(--shadow-seat)}.lg-raised{background:var(--glass-raised);-webkit-backdrop-filter:blur(5px)saturate(1.6)brightness(1.06);box-shadow:var(--inner-light), var(--seat), var(--shadow-raised)}.lg-clear{background:var(--glass-clear);-webkit-backdrop-filter:blur(3px)saturate(1.6)brightness(1.06);box-shadow:var(--inner-light)}.lg-paper{background:var(--paper);border:1px solid var(--ink-12);box-shadow:var(--shadow-paper)}@media (prefers-reduced-transparency:reduce){.lg-flush,.lg-surface,.lg-raised,.lg-clear{border:1px solid var(--ink-12);-webkit-backdrop-filter:none!important;background:#fff!important}}@media (prefers-contrast:more){.lg-flush,.lg-surface,.lg-raised,.lg-clear,.lg-paper{box-shadow:none;border:1px solid var(--ink-50)}}@media (prefers-reduced-motion:reduce){.lg2 *,.lg2 :before,.lg2 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-lens-off] [data-lens]{-webkit-backdrop-filter:blur(3px)saturate(1.6)brightness(1.06)!important}.lg2 .kick{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);font-size:10px}.lg2 .num{font-variant-numeric:tabular-nums}
.lg2 .lgb,.lg2 .lgs,.lg2 .lgc,.lg2 .lg-seg button,.lg2 .lg-mi{-webkit-tap-highlight-color:transparent;cursor:pointer}.lg2 .lgb:not(.lg-glass):active,.lg2 .lgs:not(.lg-glass):active,.lg2 .lgc:not(.lg-glass):active{transform:scale(.97)}.lg2 .lgb.lg-glass:active,.lg2 .lgs.lg-glass:active,.lg2 .lgc.lg-glass:active{filter:brightness(.96);transform:none}.lg2 .lgb:focus-visible,.lg2 .lgs:focus-visible,.lg2 .lgc:focus-visible,.lg2 .lg-seg button:focus-visible,.lg2 .lgi:focus-visible,.lg2 .lg-mi:focus-visible,.lg2 .lg-field:focus-visible{box-shadow:var(--focus);outline:none}.lg2 .lgb{border-radius:var(--r-pill);height:38px;font:600 13.5px/1 var(--f-ui);letter-spacing:.004em;white-space:nowrap;transition:transform var(--spr-inter-d) var(--spr-inter), filter var(--d-paint), background-color var(--d-paint), box-shadow var(--d-paint), color var(--d-paint);border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.lg2 .lgb svg{flex:none;width:15px;height:15px}.lg2 .lgb-sm{height:32px;padding:0 14px;font-size:12.5px}.lg2 .lgb-sm svg{width:13px;height:13px}.lg2 .lgb-lg{height:44px;padding:0 22px;font-size:14.5px}.lg2 .lgb-icon{width:38px;padding:0}.lg2 .lgb-icon.lgb-sm{width:32px}.lg2 .lgb-primary{color:#fff;background:linear-gradient(#3a7cc0,#2c66a4);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0a162c47,0 10px 24px -10px #2f6cae99,0 1px 3px #2f6cae40}.lg2 .lgb-primary:hover{filter:brightness(1.07)}.lg2[data-cta=spine] .lgb-primary{background:linear-gradient(180deg, #fff3, #fff0 55%), var(--spine);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #1c0c384d,0 10px 24px -10px #7b6bff99,0 1px 3px #7b6bff4d}.lg2[data-cta=ink] .lgb-primary{background:linear-gradient(#242a4e,#11142a);box-shadow:inset 0 1px #fff3,inset 0 -1px #00000873,0 10px 24px -10px #11142a80,0 1px 3px #11142a38}.lg2 .lgb-glass{color:var(--ink-100);background:var(--glass-surface);-webkit-backdrop-filter:blur(3px)saturate(1.6)brightness(1.06);box-shadow:var(--inner-light), var(--seat), 0 6px 16px -9px #11142a33}.lg2 .lgb-glass:hover{background:#ffffffb3}.lg2 .lgb-ghost{color:var(--ink-70);background:0 0}.lg2 .lgb-ghost:hover{background:var(--ink-07);color:var(--ink-100)}.lg2 .lgb-danger{color:var(--alert-text);background:var(--alert-tint);box-shadow:inset 0 0 0 1px #d6492f61,inset 0 1px #ffffff73}.lg2 .lgb-danger:hover{background:#d6492f29}.lg2 .lgs{border-radius:var(--r-pill);background:var(--ink-07);width:46px;height:28px;transition:background-color var(--d-paint), box-shadow var(--d-paint), transform var(--spr-inter-d) var(--spr-inter);border:0;flex:none;position:relative;box-shadow:inset 0 2px 4px #11142a29,inset 0 0 0 1px #11142a14,inset 0 -1px #ffffff8c}.lg2 .lgs:after{content:"";width:24px;height:24px;transition:transform var(--spr-snappy-d) var(--spr-snappy);background:linear-gradient(#fff,#eef0f7);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #11142a4d,0 0 0 .5px #11142a12,inset 0 1px #fffffff2}.lg2 .lgs[aria-checked=true]{background:linear-gradient(#3a7cc0,#2c66a4);box-shadow:inset 0 1px 2px #0a162c52,inset 0 -1px #ffffff38}.lg2 .lgs[aria-checked=true]:after{transform:translate(18px)}.lg2 .lgs:focus-visible{box-shadow:var(--focus), inset 0 2px 4px #11142a29}.lg2 .lgc{width:19px;height:19px;box-shadow:inset 0 0 0 1.5px var(--ink-30), inset 0 1px 2px #11142a14;transition:background-color var(--d-paint), box-shadow var(--d-paint), transform var(--spr-inter-d) var(--spr-inter);background:#ffffffd9;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.lg2 .lgc svg{color:#fff;opacity:0;width:11px;height:11px;transition:transform var(--spr-snappy-d) var(--spr-snappy), opacity 80ms;transform:scale(.4)}.lg2 .lgc[aria-checked=true]{background:linear-gradient(#3a7cc0,#2c66a4);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0a162c42,0 1px 3px #2f6cae4d}.lg2 .lgc[aria-checked=true] svg{opacity:1;transform:scale(1)}.lg2 .lgc.radio{border-radius:50%}.lg2 .lgc.radio i{opacity:0;width:7px;height:7px;transition:transform var(--spr-snappy-d) var(--spr-snappy), opacity 80ms;background:#fff;border-radius:50%;transform:scale(.4)}.lg2 .lgc.radio[aria-checked=true] i{opacity:1;transform:scale(1)}.lg2 .lgi{border-radius:var(--r-control);background:var(--glass-flush);-webkit-backdrop-filter:blur(3px)saturate(1.4);width:100%;height:38px;box-shadow:inset 0 0 0 1px var(--ink-12), inset 0 1px 2px #11142a0d, inset 0 1.5px 0 #ffffff80;font:500 13px var(--f-ui);color:var(--ink-100);transition:box-shadow var(--d-paint);border:0;padding:0 13px}.lg2 .lgi::placeholder{color:var(--ink-50)}.lg2 .lgi:hover{box-shadow:inset 0 0 0 1px var(--ink-30), inset 0 1px 2px #11142a0d}.lg2 .lgi:focus{box-shadow:var(--focus);outline:none}.lg2 textarea.lgi{resize:vertical;height:auto;min-height:84px;padding:10px 13px;line-height:1.5}.lg2 .lg-lab{font:600 11.5px var(--f-ui);color:var(--ink-70);margin:0 0 6px 2px;display:block}.lg2 .lg-field{border-radius:var(--r-control);background:var(--glass-flush);-webkit-backdrop-filter:blur(3px)saturate(1.4);height:38px;box-shadow:inset 0 0 0 1px var(--ink-12), inset 0 1.5px 0 #ffffff80;font:500 13px var(--f-ui);color:var(--ink-100);transition:box-shadow var(--d-paint);border:0;align-items:center;gap:8px;padding:0 11px 0 13px;display:inline-flex}.lg2 .lg-field:hover{box-shadow:inset 0 0 0 1px var(--ink-30), inset 0 1.5px 0 #ffffff80}.lg2 .lg-field svg{width:14px;height:14px;color:var(--ink-50)}.lg2 .lg-menu{border-radius:var(--r-menu);background:var(--glass-raised);-webkit-backdrop-filter:blur(5px)saturate(1.6)brightness(1.06);min-width:196px;box-shadow:var(--inner-light), var(--seat), var(--shadow-raised);transform-origin:var(--menu-origin,top left);padding:5px}.lg2 .lg-menu.pop{animation:lg2pop var(--d-menu) var(--spr-snappy) both}@keyframes lg2pop{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}.lg2 .lg-mi{text-align:left;border-radius:var(--r-item);width:100%;height:34px;font:500 13px var(--f-ui);color:var(--ink-90);background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;transition:background-color 80ms,box-shadow 80ms;display:flex}.lg2 .lg-mi:hover{background:var(--action-tint);box-shadow:inset 0 0 0 1px #2f6cae42}.lg2 .lg-mi svg{width:15px;height:15px;color:var(--ink-50);flex:none}.lg2 .lg-mi .tick{opacity:0;color:var(--action-text);margin-left:auto}.lg2 .lg-mi[aria-checked=true]{font-weight:700}.lg2 .lg-mi[aria-checked=true] .tick{opacity:1}.lg2 .lg-mi.danger,.lg2 .lg-mi.danger svg{color:var(--alert-text)}.lg2 .lg-mi.danger:hover{background:var(--alert-tint);box-shadow:inset 0 0 0 1px #d6492f4d}.lg2 .lg-msep{background:var(--ink-12);height:1px;margin:5px 8px}.lg2 .lg-seg{border-radius:var(--r-control);background:var(--ink-07);padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 1px 3px #11142a1f,inset 0 0 0 1px #11142a0d}.lg2 .lg-seg button{z-index:1;height:30px;font:600 12.5px var(--f-ui);color:var(--ink-70);transition:color var(--d-paint);background:0 0;border:0;border-radius:9px;padding:0 14px;position:relative}.lg2 .lg-seg button[aria-selected=true]{color:var(--ink-100)}.lg2 .lg-seg .thumb{z-index:0;transition:left var(--spr-snappy-d) var(--spr-snappy), width var(--spr-snappy-d) var(--spr-snappy);background:linear-gradient(#fff,#f3f5fb);border-radius:9px;position:absolute;top:3px;bottom:3px;box-shadow:0 1px 3px #11142a33,inset 0 1px #fff}.lg2 .lg-chip{border-radius:var(--r-pill);height:24px;font:700 10px var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ct,var(--ink-70));background:color-mix(in srgb, var(--c,var(--ink-50)) 9%, #ffffffd9);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c,var(--ink-50)) 32%, transparent), inset 0 1px 0 #fff9;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lg2 .lg-chip .dot{background:var(--c);border-radius:50%;width:6px;height:6px}.lg2 .lg-chip.new{--c:var(--ink-50);--ct:var(--ink-70)}.lg2 .lg-chip.contacted{--c:var(--cat-sky);--ct:var(--cat-sky-text)}.lg2 .lg-chip.booked{--c:var(--cat-blue);--ct:var(--cat-blue-text)}.lg2 .lg-chip.quoted{--c:var(--warn);--ct:var(--warn-text)}.lg2 .lg-chip.won,.lg2 .lg-chip.paid{--c:var(--good);--ct:var(--good-text)}.lg2 .lg-chip.due{--c:var(--warn);--ct:var(--warn-text)}.lg2 .lg-chip.overdue{--c:var(--alert);--ct:var(--alert-text)}.lg2 .lg-chip.indigo{--c:var(--cat-indigo);--ct:var(--cat-indigo-text)}.lg2 .lg-chip.violet{--c:var(--cat-violet);--ct:var(--cat-violet-text)}.lg2 .lg-av{color:#fff;width:30px;height:30px;font:700 11px var(--f-ui);background:linear-gradient(160deg, color-mix(in srgb, var(--c,var(--cat-blue)) 86%, #fff), var(--c,var(--cat-blue)));border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff6,0 1px 2px #11142a2e}.lg2 .lg-av.lg{border-radius:14px;width:52px;height:52px;font-size:17px}.lg2 .lg-av.sm{border-radius:7px;width:24px;height:24px;font-size:9.5px}
.lg2 .scr{grid-template-rows:100%;grid-template-columns:232px 1fr;font-size:13px;line-height:1.5;display:grid;position:absolute;inset:0;overflow:hidden}.lg2 .rl{z-index:4;border-right:1px solid var(--ink-12);flex-direction:column;gap:2px;padding:16px 12px 12px;display:flex;position:relative}.lg2 .rl .wm{align-items:center;gap:9px;padding:2px 8px 14px;display:flex}.lg2 .rl .wm-mark{font-family:var(--f-logo);letter-spacing:-.04em;font-size:19px;font-weight:700;line-height:1}.lg2 .rl .wm-mark .x{background:var(--spine);color:#0000;-webkit-background-clip:text;background-clip:text}.lg2 .rl .wm-sub{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50);border-left:1px solid var(--ink-12);padding-left:9px;font-size:9px}.lg2 .rl-grp{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-30);padding:13px 12px 5px;font-size:9.5px}.lg2 .rl-i{border-radius:var(--r-item);height:36px;color:var(--ink-70);transition:background-color var(--d-paint), color var(--d-paint), box-shadow var(--d-paint);align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:500;display:flex}.lg2 .rl-i svg{opacity:.8;flex:none;width:17px;height:17px}.lg2 .rl-i:hover{background:var(--ink-07);color:var(--ink-100)}.lg2 .rl-i:focus-visible{box-shadow:var(--focus);outline:none}.lg2 .rl-i.on{background:var(--action-tint);color:var(--action-text);font-weight:600;box-shadow:inset 0 0 0 1px #2f6cae38,inset 0 1px #ffffff80}.lg2 .rl-i.on svg{opacity:1;color:var(--action)}.lg2 .rl-i .ct{font-family:var(--f-mono);color:var(--ink-50);background:var(--ink-07);border-radius:var(--r-pill);margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.lg2 .rl-i.on .ct{color:var(--action-text);background:var(--action-tint-2)}.lg2 .rl-i .adot{background:var(--alert);width:7px;height:7px;box-shadow:0 0 0 3px var(--alert-tint);border-radius:50%;margin-left:auto}.lg2 .rl-foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;display:flex}.lg2 .userchip{border-radius:var(--r-control);text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--ink-12), inset 0 1px 0 #fff9;cursor:pointer;background:#ffffff8c;border:0;align-items:center;gap:9px;padding:7px 9px;display:flex}.lg2 .userchip:focus-visible{box-shadow:var(--focus);outline:none}.lg2 .userchip b{font-size:12.5px;font-weight:600;line-height:1.25;display:block}.lg2 .userchip span{color:var(--ink-50);font-size:11px}.lg2 .userchip .cog{color:var(--ink-50);margin-left:auto;display:grid}.lg2 .userchip .cog svg{width:14px;height:14px}.lg2 .tb{z-index:3;border-bottom:1px solid var(--ink-12);flex:none;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex;position:relative}.lg2 .tb .crumbs{color:var(--ink-50);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.lg2 .tb .crumbs .here{color:var(--ink-100);font-weight:600}.lg2 .tb .grow{flex:1}.lg2 .tb .search{border-radius:var(--r-control);background:var(--glass-flush);width:280px;height:34px;box-shadow:inset 0 0 0 1px var(--ink-12), inset 0 1.5px 0 #ffffff80;color:var(--ink-50);font:500 12.5px var(--f-ui);cursor:text;transition:box-shadow var(--d-paint);border:0;align-items:center;gap:8px;padding:0 11px;display:flex}.lg2 .tb .search:hover{box-shadow:inset 0 0 0 1px var(--ink-30), inset 0 1.5px 0 #ffffff80}.lg2 .tb .search:focus-visible{box-shadow:var(--focus);outline:none}.lg2 .tb .search svg{flex:none;width:14px;height:14px}.lg2 .tb .search .spacer{flex:1}.lg2 .tb .search kbd{font-family:var(--f-mono);color:var(--ink-50);box-shadow:inset 0 0 0 1px var(--ink-12);border-radius:5px;padding:1px 5px;font-size:10px}.lg2 .content{z-index:1;flex-direction:column;min-width:0;min-height:0;padding:20px 24px 16px;display:flex;position:relative;overflow:hidden}.lg2 .phead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.lg2 .phead h1{letter-spacing:-.025em;font-size:21px;font-weight:700;line-height:1.1}.lg2 .phead .sub{color:var(--ink-50);margin-top:4px;font-size:12.5px}.lg2 .phead .acts{align-items:center;gap:8px;display:flex}.lg2 .statsbar{border-top:1px solid var(--ink-12);border-bottom:1px solid var(--ink-12);align-items:stretch;display:flex}.lg2 .statsbar .s{border-left:1px solid var(--ink-12);flex:1;padding:11px 18px}.lg2 .statsbar .s:first-child{border-left:0;padding-left:2px}.lg2 .statsbar .s .l{color:var(--ink-50);font-size:11.5px}.lg2 .statsbar .s .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:21px;font-weight:700;line-height:1}.lg2 .statsbar .s .d{color:var(--ink-50);margin-top:4px;font-size:11px}.lg2 .sec-h{align-items:center;gap:10px;padding:11px 2px 5px;display:flex}.lg2 .sec-h .l{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50);white-space:nowrap;font-size:10.5px}.lg2 .sec-h.alert .l{color:var(--alert-text)}.lg2 .sec-h .ct{font-family:var(--f-mono);color:var(--ink-30);font-size:10.5px}.lg2 .sec-h .ln{background:var(--ink-12);flex:1;height:1px}.lg2 .sec-h .more{color:var(--action-text);white-space:nowrap;font-size:11.5px;font-weight:600}.lg2 .frow{border-radius:var(--r-item);border-bottom:1px solid var(--ink-07);align-items:center;gap:12px;margin:0 -10px;padding:10px;transition:background-color .1s;display:flex}.lg2 .frow:hover{background:#ffffff80}.lg2 .frow .ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.lg2 .frow .ic svg{width:15px;height:15px}.lg2 .frow .ic.blue{background:var(--action-tint);color:var(--action-text)}.lg2 .frow .ic.amber{background:var(--warn-tint);color:var(--warn-text)}.lg2 .frow .ic.red{background:var(--alert-tint);color:var(--alert-text)}.lg2 .frow .ic.green{background:var(--good-tint);color:var(--good-text)}.lg2 .frow .bd{flex:1;min-width:0}.lg2 .frow .bd .h{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.lg2 .frow .bd .s{color:var(--ink-50);margin-top:1px;font-size:11.5px}.lg2 .frow .qa{align-items:center;gap:6px;display:flex}.lg2 .frow .amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.lg2 .prog{background:var(--ink-12);border-radius:5px;flex:none;width:84px;height:5px;overflow:hidden}.lg2 .prog i{background:var(--action);border-radius:5px;height:100%;display:block}.lg2 .widget{border-top:1px solid var(--ink-12);padding-top:13px}.lg2 .widget:first-child{border-top:0;padding-top:0}.lg2 .widget .w-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lg2 .widget .w-h .l{font-size:12px;font-weight:700}.lg2 .widget .w-h .more{color:var(--action-text);font-size:11px;font-weight:600}.lg2 .slot{border-top:1px solid var(--ink-07);gap:11px;padding:8px 0;display:flex}.lg2 .slot:first-child{border-top:0}.lg2 .slot .time{font-family:var(--f-mono);color:var(--ink-50);flex:none;width:54px;padding-top:1px;font-size:11px}.lg2 .slot .bar{border-radius:3px;flex:none;width:3px}.lg2 .slot .nm{font-size:12.5px;font-weight:600}.lg2 .slot .mt{color:var(--ink-50);font-size:11px}.lg2 .board{grid-auto-columns:1fr;grid-auto-flow:column;align-items:start;gap:10px;min-width:0;display:grid}.lg2 .col{background:var(--ink-04);box-shadow:inset 0 0 0 1px var(--ink-07);border-radius:var(--r-md,14px);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.lg2 .col-h{align-items:center;gap:7px;padding:2px 4px;display:flex}.lg2 .col-h .sw{border-radius:50%;flex:none;width:7px;height:7px}.lg2 .col-h .nm{white-space:nowrap;font-size:11.5px;font-weight:700}.lg2 .col-h .ct{font-family:var(--f-mono);color:var(--ink-50);font-size:10.5px}.lg2 .col-h .sum{font-family:var(--f-mono);color:var(--ink-50);white-space:nowrap;margin-left:auto;font-size:10px}.lg2 .kc{background:var(--paper);border:1px solid var(--ink-12);border-radius:var(--r-item);box-shadow:var(--shadow-paper);cursor:pointer;text-align:left;width:100%;transition:transform var(--spr-inter-d) var(--spr-inter), box-shadow var(--d-paint), border-color var(--d-paint);padding:10px 11px}.lg2 .kc:hover{border-color:var(--ink-30);box-shadow:var(--shadow-seat)}.lg2 .kc:active{transform:scale(.97)}.lg2 .kc:focus-visible{box-shadow:var(--focus);outline:none}.lg2 .kc.sel{box-shadow:0 0 0 1px #2f6cae59, var(--shadow-seat);border-color:#2f6cae8c}.lg2 .kc .top{align-items:center;gap:8px;margin-bottom:7px;display:flex}.lg2 .kc .biz{font-size:12.5px;font-weight:600;line-height:1.2}.lg2 .kc .who{color:var(--ink-50);font-size:10.5px}.lg2 .kc .svc{color:var(--ink-70);font-size:11.5px}.lg2 .kc .foot{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.lg2 .kc .val{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.lg2 .kc .when{font-family:var(--f-mono);color:var(--ink-30);font-size:9.5px}.lg2 .drawer{z-index:6;border-radius:var(--r-overlay);width:354px;animation:lg2drawer var(--d-menu) var(--spr-snappy) both;transform-origin:100%;flex-direction:column;display:flex;position:absolute;top:10px;bottom:10px;right:10px}@keyframes lg2drawer{0%{opacity:0;transform:translate(24px)}}.lg2 .drawer .dr-h{align-items:center;gap:11px;padding:16px 16px 12px;display:flex}.lg2 .drawer .dr-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:0 16px;display:flex}.lg2 .drawer .dr-foot{border-top:1px solid var(--ink-12);align-items:center;gap:8px;padding:13px 16px 15px;display:flex}.lg2 .fact{border-top:1px solid var(--ink-07);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.lg2 .fact:first-child{border-top:0}.lg2 .fact .k{color:var(--ink-50);font-size:11.5px}.lg2 .fact .v{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.lg2 .idhead{align-items:flex-start;gap:14px;display:flex}.lg2 .idhead .nm{letter-spacing:-.025em;font-size:21px;font-weight:700;line-height:1.05}.lg2 .idhead .ln2{color:var(--ink-50);align-items:center;gap:9px;margin-top:5px;font-size:12px;display:flex}.lg2 .idhead .contact{flex-wrap:wrap;gap:14px;margin-top:9px;display:flex}.lg2 .idhead .contact a{color:var(--ink-70);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lg2 .idhead .contact a:hover{color:var(--action-text)}.lg2 .idhead .contact svg{width:13px;height:13px;color:var(--ink-50)}.lg2 .idhead .acts{gap:8px;margin-left:auto;display:flex}.lg2 .ribbon{border-radius:var(--r-md,14px);border-radius:14px;display:flex;overflow:hidden}.lg2 .ribbon .seg{border-left:1px solid var(--ink-07);flex:1;padding:10px 15px}.lg2 .ribbon .seg:first-child{border-left:0}.lg2 .ribbon .seg .l{color:var(--ink-50);font-size:11px}.lg2 .ribbon .seg .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:700}.lg2 .ribbon .seg .v.alert{color:var(--alert-text)}.lg2 .tabbar{border-bottom:1px solid var(--ink-12);gap:2px;margin-top:14px;display:flex}.lg2 .tabbar .tab{font:600 12.5px var(--f-ui);color:var(--ink-50);cursor:pointer;transition:color var(--d-paint);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 13px}.lg2 .tabbar .tab:hover{color:var(--ink-100)}.lg2 .tabbar .tab:focus-visible{box-shadow:var(--focus);border-radius:8px;outline:none}.lg2 .tabbar .tab.on{color:var(--action-text);border-bottom-color:var(--action)}.lg2 .tabbar .tab .ct{font-family:var(--f-mono);color:var(--ink-30);margin-left:5px;font-size:10px}.lg2 .panel{border-radius:var(--r-card);padding:14px 16px}.lg2 .panel-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.lg2 .panel-h h3{letter-spacing:-.01em;font-size:13px;font-weight:700}.lg2 .panel-h .more{color:var(--action-text);font-size:11.5px;font-weight:600}.lg2 .docline{border-top:1px solid var(--ink-07);align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.lg2 .docline:first-child{border-top:0}.lg2 .docline .ds{color:var(--ink-50);font-size:11.5px}.lg2 .docline .da{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.lg2 .totrow{color:var(--ink-70);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.lg2 .totrow.grand{color:var(--ink-100);border-top:1px solid var(--ink-12);margin-top:6px;padding-top:10px;font-size:15px;font-weight:700}
.est{font-size:16px;line-height:1.55}.lg2.est.lg-substrate{background:radial-gradient(46% 40% at 84% -8%,#5b8cff4d,#0000 62%),radial-gradient(36% 32% at -6% 26%,#3f8fd033,#0000 60%),radial-gradient(46% 40% at 54% 118%,#8b7bff2e,#0000 62%),#edf1f9}.est .wrap{max-width:1280px;margin:0 auto;padding:0 64px}.est .accent{color:var(--cat-sky)}.est-dark .accent{color:#5b8cff}.est .spine-text{background:var(--spine);color:#0000;-webkit-background-clip:text;background-clip:text}.est .eyebrow{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50);font-size:11px}.est .eyebrow .idx{color:var(--action-text)}.est .hd{z-index:10;border-bottom:1px solid var(--ink-12);position:absolute;top:0;left:0;right:0}.est .hd .wrap{align-items:center;gap:36px;height:76px;display:flex}.est .brand{align-items:baseline;gap:10px;display:flex}.est .brand .mark{font-family:var(--f-logo);letter-spacing:-.04em;color:var(--ink-100);font-size:25px;font-weight:700}.est .brand .sub{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50);border-left:1px solid var(--ink-12);padding-left:10px;font-size:10px}.est .hd nav{align-items:center;gap:26px;margin-left:auto;display:flex}.est .hd nav a{color:var(--ink-70);font-size:13.5px;font-weight:500}.est .hd nav a:hover{color:var(--ink-100)}.est .hd nav a.on{color:var(--ink-100);box-shadow:0 1.5px 0 0 var(--action)}.est .hero{padding:150px 0 0}.est .hero-inner{grid-template-columns:1.12fr .88fr;align-items:center;gap:48px;display:grid}.est h1{letter-spacing:-.035em;color:var(--ink-100);margin:18px 0 0;font-size:58px;font-weight:700;line-height:1.04}.est .lede{color:var(--ink-70);max-width:54ch;margin-top:20px;font-size:16.5px}.est .hero-actions{gap:12px;margin-top:28px;display:flex}.est .hero-strip{border-top:1px solid var(--ink-12);margin-top:56px;display:flex}.est .hero-strip .st{flex:1;gap:12px;padding:18px 22px 4px 0;display:flex}.est .hero-strip .st+.st{border-left:1px solid var(--ink-12);padding-left:22px}.est .hero-strip .k{font-family:var(--f-mono);color:var(--action-text);padding-top:2px;font-size:11px}.est .hero-strip .v{color:var(--ink-70);font-size:13px;line-height:1.45}.est .sec{padding:76px 0 0}.est .sec-head h2{letter-spacing:-.03em;color:var(--ink-100);margin:12px 0 0;font-size:34px;font-weight:700}.est .sec-head .sub{color:var(--ink-50);margin-top:8px;font-size:15px}.est .intro-grid{grid-template-columns:1.05fr .95fr;gap:56px;margin-top:16px;display:grid}.est .lead-h{letter-spacing:-.03em;color:var(--ink-100);font-size:30px;font-weight:700;line-height:1.18}.est .intro-body p{color:var(--ink-70);margin:0 0 14px;font-size:14.5px}.est .svc-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.est .svc{border-radius:var(--r-card);flex-direction:column;padding:26px 26px 22px;display:flex}.est .svc-mark{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--ink-12), inset 0 1px 0 #ffffffb3;background:#fff9;border-radius:13px;place-items:center;display:grid}.est .svc-mark svg{width:24px;height:24px}.est .svc-step{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);margin-top:16px;font-size:10px}.est .svc h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:19.5px;font-weight:700}.est .svc p{color:var(--ink-70);font-size:13.5px}.est .svc-foot{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex}.est .svc-foot span{color:var(--ink-70);background:var(--ink-04);box-shadow:inset 0 0 0 1px var(--ink-12);border-radius:var(--r-pill);padding:4px 10px;font-size:11px;font-weight:600}.est .also{border-radius:var(--r-card);grid-template-columns:.9fr 1.1fr;gap:36px;margin-top:20px;padding:26px 28px;display:grid}.est .also h3{letter-spacing:-.02em;margin:8px 0;font-size:18px;font-weight:700}.est .also p{color:var(--ink-70);font-size:13px}.est .also-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.est .also-item{gap:13px;display:flex}.est .also-item .ic{background:var(--action-tint);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.est .also-item .ic svg{width:18px;height:18px}.est .also-item h4{margin:0;font-size:14px;font-weight:700}.est .also-item p{margin:2px 0 0;font-size:12.5px}.est .cta-row{justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.est .cta-row .note{color:var(--ink-50);font-size:13.5px}.est .price-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.est .tier{border-radius:var(--r-card);padding:24px 22px 20px;position:relative}.est .tier.feature{box-shadow:var(--inner-light), var(--seat), var(--shadow-seat), 0 0 0 1.5px #7b6bff80}.est .tier-flag{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--spine);border-radius:var(--r-pill);padding:4px 11px;font-size:9.5px;position:absolute;top:-11px;left:18px;box-shadow:0 4px 12px -4px #7b6bff8c}.est .tier-name{color:var(--ink-100);font-size:13.5px;font-weight:700}.est .price{align-items:baseline;gap:8px;margin-top:10px;display:flex}.est .price .amt{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700}.est .price .per{font-family:var(--f-mono);color:var(--ink-50);font-size:10.5px}.est .tier-note{color:var(--ink-70);margin-top:10px;font-size:12.5px;line-height:1.5}.est .steps{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.est .step{border-radius:var(--r-card);padding:22px 20px 20px;position:relative}.est .step .num{font-family:var(--f-mono);font-size:22px;font-weight:700}.est .step h3{letter-spacing:-.015em;margin:12px 0 6px;font-size:16px;font-weight:700}.est .step p{color:var(--ink-70);font-size:12.5px}.est .step .conn{background:var(--ink-12);width:16px;height:1.5px;position:absolute;top:33px;right:-16px}.est .contact-grid{grid-template-columns:.85fr 1.15fr;gap:52px;margin-top:8px;display:grid}.est .contact-aside h2{letter-spacing:-.03em;margin:14px 0 12px;font-size:30px;font-weight:700}.est .contact-aside>p{color:var(--ink-70);max-width:44ch;font-size:14.5px}.est .cdirect{flex-direction:column;gap:14px;margin-top:26px;display:flex}.est .cdirect .row{align-items:center;gap:13px;display:flex}.est .cdirect .ic{background:var(--action-tint);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.est .cdirect .ic svg{width:17px;height:17px}.est .cdirect .label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50);font-size:9.5px;display:block}.est .cdirect .val{color:var(--ink-100);font-size:14px;font-weight:600}.est .form-card{border-radius:var(--r-overlay);overflow:hidden}.est .form-card .band{background:var(--spine);height:4px}.est .form-card form{grid-template-columns:1fr 1fr;gap:16px;padding:26px 28px 24px;display:grid}.est .form-card .col-2{grid-column:span 2}.est .form-actions{grid-column:span 2;align-items:center;gap:16px;margin-top:4px;display:flex}.est .form-actions .fine{color:var(--ink-50);font-size:12px}.est .ft{border-top:1px solid var(--ink-12);margin-top:80px;padding:44px 0 36px}.est .ft .cols{grid-template-columns:1.4fr 1fr 1fr;gap:48px;display:grid}.est .ft p{color:var(--ink-70);max-width:38ch;margin-top:12px;font-size:13px}.est .ft h4{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);margin:0 0 12px;font-size:10px}.est .ft ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.est .ft ul a,.est .ft ul span{color:var(--ink-70);font-size:13px}.est .ft ul a:hover{color:var(--ink-100)}.est .ft .legal{border-top:1px solid var(--ink-07);color:var(--ink-50);justify-content:space-between;margin-top:36px;padding-top:18px;font-size:11.5px;display:flex}.est-dark{color:#f2f4fc;background:radial-gradient(60% 50% at 80% -10%,#5b8cff29,#0000 64%),radial-gradient(40% 36% at 8% 110%,#c06bff1a,#0000 62%),#0a0c14}.est-dark .eyebrow{color:#828aa4}.est-dark h1{color:#f2f4fc}.est-dark .lede{color:#b9bfd4}.est-dark .hd{border-bottom-color:#ffffff14}.est-dark .brand .mark{color:#f2f4fc}.est-dark .brand .sub{color:#828aa4;border-left-color:#ffffff24}.est-dark .hd nav a{color:#b9bfd4}.est-dark .hd nav a:hover,.est-dark .hd nav a.on{color:#f2f4fc}.est-dark .hero-strip{border-top-color:#ffffff14}.est-dark .hero-strip .st+.st{border-left-color:#ffffff14}.est-dark .hero-strip .k{color:#8b7bff}.est-dark .hero-strip .v{color:#b9bfd4}.est-dark .lgb-glass{color:#f2f4fc;background:#ffffff12;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff1a}
