*,:before,:after{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}button{font:inherit}button:not([disabled]){cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--teal-500);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-link{z-index:100;background:var(--teal-500);color:var(--surface-0);font-family:var(--font-mono);letter-spacing:.08em;transition:top .2s var(--ease-out);border-radius:2px;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--surface-0:#000;--surface-1:#050a0c;--surface-2:#0a1418;--surface-3:#0f1c22;--surface-4:#142830;--ink-100:#e8f4f3;--ink-200:#b8c8c9;--ink-300:#6b7c80;--ink-400:#3d4a4e;--ink-500:#1f2a2e;--teal-500:#5eead4;--teal-400:#7df0db;--teal-600:#2dd4bf;--teal-700:#14b8a6;--teal-glow:#5eead42e;--teal-glow-soft:#5eead40f;--cyan-logo:#66e0ff;--cyan-logo-glow:#66e0ff29;--rose-500:#f472b6;--rose-400:#f9a8d4;--rose-600:#ec4899;--rose-glow:#f472b62e;--ok:#5eead4;--warn:#fbbf24;--err:#f87171;--info:#60a5fa;--font-serif:"IBM Plex Serif", "Times New Roman", serif;--font-sans:"Montserrat", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--maxw:1440px;--gutter:clamp(20px, 4vw, 64px);--background:0 0% 0%;--foreground:178 30% 93%;--card:198 36% 8%;--card-foreground:178 30% 93%;--popover:198 36% 6%;--popover-foreground:178 30% 93%;--primary:168 76% 64%;--primary-foreground:0 0% 0%;--secondary:195 36% 12%;--secondary-foreground:168 76% 64%;--muted:195 24% 22%;--muted-foreground:195 6% 47%;--accent:330 86% 70%;--accent-foreground:178 30% 95%;--destructive:0 72% 51%;--destructive-foreground:0 0% 98%;--border:168 76% 64%;--input:195 24% 12%;--ring:168 76% 64%;--radius:.125rem;--chart-1:168 76% 64%;--chart-2:330 86% 70%;--chart-3:195 100% 70%;--chart-4:280 60% 70%;--chart-5:180 50% 50%;--color-primary-rgb:94, 234, 212;--color-accent-rgb:244, 114, 182;--color-background-rgb:0, 0, 0}*{box-sizing:border-box}html,body{background:var(--surface-0);color:var(--ink-100)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}::selection{background:var(--teal-500);color:var(--surface-0)}.bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#5eead406 1px,#0000 1px),linear-gradient(90deg,#5eead406 1px,#0000 1px);background-position:-1px -1px;background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%)}.bg-noise{pointer-events:none;z-index:1;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.panel{background:var(--surface-2);border:1px solid #5eead426;border-radius:2px;position:relative}.panel--hi{border-color:#5eead459}.panel--inset{background:var(--surface-1)}.panel:before,.panel:after,.panel>.corner-tl,.panel>.corner-tr{content:"";border-color:var(--teal-500);pointer-events:none;opacity:.9;border-style:solid;border-width:0;width:8px;height:8px;position:absolute}.panel:before{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.panel:after{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.panel>.corner-tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.panel>.corner-bl{border-bottom-width:1px;border-left-width:1px;border-color:var(--teal-500);pointer-events:none;opacity:.9;border-style:solid;width:8px;height:8px;position:absolute;bottom:-1px;left:-1px}.panel-header{background:linear-gradient(#5eead40a,#0000);border-bottom:1px solid #5eead41f;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.panel-header__id{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-500);font-size:10px;font-weight:500}.panel-header__meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-300);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.panel-body{padding:18px}.status-dot{background:var(--teal-500);width:6px;height:6px;box-shadow:0 0 0 0 var(--teal-500);border-radius:50%;animation:2s ease-out infinite pulse;display:inline-block}.status-dot--rose{background:var(--rose-500);animation-name:pulseRose}@keyframes pulse{0%{box-shadow:0 0 #5eead4b3}70%{box-shadow:0 0 0 8px #5eead400}to{box-shadow:0 0 #5eead400}}@keyframes pulseRose{0%{box-shadow:0 0 #f472b6b3}70%{box-shadow:0 0 0 8px #f472b600}to{box-shadow:0 0 #f472b600}}.serif{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:400}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--teal-500);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:40px;height:1px}.h-display{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--ink-100);text-wrap:balance;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.98}.h-display em{font-style:italic;font-weight:400}.h-display .accent-mono{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal-500);margin-top:28px;font-size:.22em;font-weight:500;display:block}.h-section{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink-100);text-wrap:balance;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.05}.h-section em{color:var(--teal-500);font-style:italic}.body-lg{color:var(--ink-200);text-wrap:pretty;max-width:60ch;font-size:18px;line-height:1.6}.btn{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;transition:all .25s var(--ease-out);cursor:pointer;border:1px solid;border-radius:2px;align-items:center;gap:12px;padding:14px 22px;font-size:11px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn--primary{background:var(--teal-500);color:var(--surface-0);border-color:var(--teal-500);box-shadow:0 0 24px var(--teal-glow)}.btn--primary:hover{background:var(--teal-400);transform:translateY(-1px);box-shadow:0 0 32px #5eead466}.btn--ghost{color:var(--ink-100);background:0 0;border-color:#5eead44d}.btn--ghost:hover{border-color:var(--teal-500);color:var(--teal-500);background:var(--teal-glow-soft)}.btn .arr{transition:transform .25s var(--ease-out)}.btn:hover .arr{transform:translate(4px)}.shell{z-index:2;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto;position:relative}section.dd-section{padding:120px 0;position:relative}section.dd-section+section.dd-section{padding-top:0}.section-head{flex-direction:column;max-width:880px;margin-bottom:64px;display:flex}.section-head--ed .eyebrow{margin-bottom:28px;display:inline-flex}.section-head__title-main{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink-100);text-wrap:balance;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1}.section-head__title-main em{color:var(--teal-500);font-style:italic}.section-head__title-main:first-child,.stack__title-main:first-child,.about-ed__title:first-child,.services__title:first-child,.proc-sec__title-main:first-child,.faq__title-main:first-child,.sol-intro__title:first-child,.sol-cta__title:first-child{margin-top:0}.section-head__title-main--rose em{color:var(--rose-500)}.section-head__text{max-width:64ch;color:var(--ink-200);margin:20px 0 0;font-size:18px;line-height:1.6}.section-head__lead{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-300);margin-top:24px;font-size:12px}.coord-strip{z-index:40;padding:8px var(--gutter);backdrop-filter:blur(12px);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-300);background:#000000d9;border-top:1px solid #5eead41f;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.coord-strip span{align-items:center;gap:8px;display:inline-flex}.coord-strip .live{color:var(--teal-500)}@media (width<=900px){section.dd-section{padding:80px 0}.coord-strip{gap:8px;padding:6px 12px;font-size:9px}.coord-strip span:nth-child(2){display:none}}.glassmorphism{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#141a1e4d;border:1px solid #ffffff14;box-shadow:0 12px 32px #0006}.nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);transition:background .3s var(--ease-out), padding .3s var(--ease-out);background:#0000008c;position:fixed;top:0;left:0;right:0}.nav--scrolled{background:#000000d1}.nav__inner{max-width:var(--maxw);padding:14px var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin:0 auto;display:grid}.nav__brand{background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.nav__brand-mark{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;overflow:visible}.nav__brand-img{object-fit:cover;border-radius:50%;width:38px;height:38px}.nav__brand-ring{border:1px solid #5eead44d;border-radius:50%;animation:4s linear infinite navRing;position:absolute;inset:-3px}@keyframes navRing{0%{border-color:#5eead44d;transform:rotate(0)}50%{border-color:#f472b64d}to{border-color:#5eead44d;transform:rotate(360deg)}}.nav__brand-text{flex-direction:column;gap:3px;line-height:1;display:flex}.nav__brand-name{font-family:var(--font-sans);letter-spacing:.04em;color:var(--teal-500);text-transform:uppercase;text-shadow:0 0 16px #5eead440;font-size:22px;font-weight:800}.nav__brand-sub{font-family:var(--font-mono);letter-spacing:.25em;color:var(--teal-500);font-size:9px}.nav__links{justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.nav__link{cursor:pointer;max-width:110px;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 14px;transition:color .25s;display:flex;position:relative}.nav__link-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-300);font-size:9px}.nav__link-label{color:var(--ink-200);font-size:14px;font-weight:500}.nav__link.is-active .nav__link-num{color:var(--teal-500)}.nav__link.is-active .nav__link-label{color:var(--ink-100)}.nav__link:hover .nav__link-label{color:var(--teal-500)}.nav__right{align-items:center;gap:18px;display:flex}.nav__status{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-300);border:1px solid #5eead426;border-radius:2px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:flex}.nav__cta{font-family:var(--font-mono);letter-spacing:.2em;color:var(--surface-0);background:var(--teal-500);text-transform:uppercase;transition:all .25s var(--ease-out);border-radius:2px;align-items:center;gap:10px;padding:10px 18px;font-size:11px;font-weight:600;display:inline-flex}.nav__cta:hover{background:var(--teal-400);box-shadow:0 0 20px var(--teal-glow);transform:translateY(-1px)}.nav__line{background:#5eead41f;height:1px;position:relative}.nav__line-trace{background:var(--teal-500);height:1px;box-shadow:0 0 8px var(--teal-500);transition:left .5s var(--ease-out), width .5s var(--ease-out);position:absolute}.nav__mobile-toggle{cursor:pointer;background:0 0;border:1px solid #5eead433;border-radius:2px;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:8px 7px;transition:border-color .25s;display:none}.nav__mobile-toggle:hover{border-color:#5eead480}.nav__mobile-toggle-bar{background:var(--ink-100);width:100%;height:1px;transition:transform .3s var(--ease-out), opacity .2s;transform-origin:50%;display:block}.nav__mobile-toggle.is-open .nav__mobile-toggle-bar:first-child{transform:translateY(6px)rotate(45deg)}.nav__mobile-toggle.is-open .nav__mobile-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}.nav__mobile-toggle.is-open .nav__mobile-toggle-bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=1100px){.nav__links{display:none}.nav__inner{grid-template-columns:1fr auto}.nav__right{justify-self:end}.nav__mobile-toggle{display:flex}}@media (width<=700px){.nav__status,.nav__brand-sub,.nav__cta span:not(.arr){display:none}}.nav__drawer{z-index:49;-webkit-backdrop-filter:blur(28px)saturate(160%);width:min(600px,100vw);transition:transform .45s var(--ease-out);background:#03080af7;border-left:1px solid #5eead41f;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.nav__drawer:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#5eead403 3px 4px);position:absolute;inset:0}.nav__drawer.is-open{transform:translate(0)}.nav__drawer>*{z-index:1;position:relative}.nav__backdrop{z-index:48;-webkit-backdrop-filter:blur(2px);animation:fadeIn .3s var(--ease-out);background:#00000073;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav__drawer-top{border-bottom:1px solid #5eead41a;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.nav__drawer-id{font-family:var(--font-mono);letter-spacing:.28em;color:var(--teal-500);text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.nav__drawer-id-dot{background:var(--teal-500);border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite pulse}.nav__drawer-close{width:32px;height:32px;color:var(--ink-300);cursor:pointer;background:0 0;border:1px solid #5eead433;border-radius:2px;justify-content:center;align-items:center;transition:border-color .25s,color .25s;display:flex}.nav__drawer-close:hover{color:var(--rose-500);border-color:#f472b673}.nav__drawer-body{flex:1;grid-template-columns:180px 1fr;min-height:0;display:grid}.nav__drawer-aside{background:#5eead406;border-right:1px solid #5eead414;flex-direction:column;gap:28px;padding:28px 20px;display:flex;overflow:hidden}.nav__drawer-logo{object-fit:cover;filter:brightness(.9)saturate(.95);border:1px solid #5eead44d;border-radius:50%;width:56px;height:56px}.nav__drawer-meta{flex-direction:column;gap:14px;display:flex}.nav__drawer-meta-row{flex-direction:column;gap:3px;display:flex}.nav__drawer-meta-lab{font-family:var(--font-mono);letter-spacing:.28em;color:var(--ink-300);text-transform:uppercase;font-size:9px}.nav__drawer-meta-val{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-200);align-items:center;gap:6px;font-size:10px;display:inline-flex}.nav__drawer-meta-val--hi{color:var(--teal-500);letter-spacing:.2em;font-weight:600}.nav__drawer-active-label{border-top:1px solid #5eead41a;margin-top:auto;padding-top:20px}.nav__drawer-active-lab{font-family:var(--font-mono);letter-spacing:.28em;color:var(--ink-300);text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.nav__drawer-active-name{letter-spacing:-.02em;color:var(--teal-500);font-size:20px;line-height:1.1;display:block}.nav__drawer-links{flex-direction:column;padding:8px 0;display:flex;overflow:hidden auto}.nav__drawer-link{color:inherit;cursor:pointer;text-align:left;opacity:0;width:100%;transition:background .22s var(--ease-out), padding-left .22s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #5eead40f;align-items:center;gap:16px;padding:18px 24px;display:flex;transform:translate(20px)}.nav__drawer.is-open .nav__drawer-link{animation:drawerIn .5s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i,0) * 55ms)}@keyframes drawerIn{to{opacity:1;transform:translate(0)}}.nav__drawer-link:hover{background:#5eead40a;padding-left:32px}.nav__drawer-link.is-active{border-left:2px solid var(--teal-500);background:#5eead40f}.nav__drawer-link-num{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink-300);flex-shrink:0;min-width:26px;font-size:10px}.nav__drawer-link.is-active .nav__drawer-link-num{color:var(--teal-500)}.nav__drawer-link-body{flex-direction:column;flex:1;gap:3px;display:flex}.nav__drawer-link-label{letter-spacing:-.025em;color:var(--ink-100);font-size:26px;font-weight:400;line-height:1;transition:color .2s}.nav__drawer-link:hover .nav__drawer-link-label,.nav__drawer-link.is-active .nav__drawer-link-label{color:var(--teal-500)}.nav__drawer-link-sub{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-300);text-transform:uppercase;font-size:10px}.nav__drawer-link-arr{font-family:var(--font-mono);color:var(--teal-500);opacity:0;transition:opacity .22s, transform .22s var(--ease-out);flex-shrink:0;font-size:15px;transform:translate(-6px)}.nav__drawer-link:hover .nav__drawer-link-arr,.nav__drawer-link.is-active .nav__drawer-link-arr{opacity:1;transform:translate(0)}.nav__drawer-foot{border-top:1px solid #5eead41f;flex-direction:column;flex-shrink:0;gap:10px;padding:18px 24px;display:flex}.nav__drawer-cta{background:var(--teal-500);width:100%;color:var(--surface-0);cursor:pointer;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;transition:background .25s var(--ease-out), box-shadow .25s var(--ease-out);border:none;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:13px 20px;font-size:11px;font-weight:700;display:inline-flex}.nav__drawer-cta:hover{background:var(--teal-400);box-shadow:0 0 28px var(--teal-glow)}.nav__drawer-foot-meta{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-300);text-transform:uppercase;text-align:center;font-size:9px}@media (width<=560px){.nav__drawer{border-left:none;width:100vw}.nav__drawer-body{grid-template-columns:1fr}.nav__drawer-aside{display:none}.nav__drawer-link-label{font-size:22px}}.hero{align-items:center;min-height:100vh;display:flex;position:relative;padding:108px 0 72px!important}.hero__shell{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.hero__title{margin-bottom:22px;font-size:clamp(40px,5.6vw,76px);line-height:.98}.hero__title .accent-mono{margin-top:18px}.hero__lead{max-width:56ch;margin-bottom:32px}.hero__cta{flex-wrap:wrap;gap:14px;display:flex}@media (width<=1000px){.hero__shell{grid-template-columns:1fr;gap:56px}}.showcase__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;gap:24px;display:grid}.showcase__grid>.demo-link{aspect-ratio:1;height:auto;min-height:0}.showcase__grid>.demo-link>.panel{flex-direction:column;height:100%;display:flex}.showcase__grid>.demo-link>.panel>.panel-body{flex:1;min-height:0;overflow:hidden}@media (width<=1100px){.showcase__grid{gap:18px;max-width:75%;margin-inline:auto}.showcase__grid>.demo-link{aspect-ratio:1}}@media (width<=600px){.showcase__grid{max-width:100%}.showcase__grid>.demo-link{aspect-ratio:1}}.showcase__grid>:first-child{grid-area:1/1/2/2}.showcase__grid>:nth-child(2){grid-area:1/2/2/3}.showcase__grid>:nth-child(3){grid-area:2/1/3/2}.showcase__grid>:nth-child(4){grid-area:2/2/3/3}@media (width<=600px){.showcase__grid{grid-template-rows:auto;grid-template-columns:1fr}.showcase__grid>:first-child,.showcase__grid>:nth-child(2),.showcase__grid>:nth-child(3),.showcase__grid>:nth-child(4){grid-area:auto/1}}.demo--dash .panel-body{height:100%;padding:0}.dash{background:#5eead41a;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:1px;height:100%;min-height:0;display:grid}.dash>*{background:var(--surface-2);min-width:0;padding:16px}.dash__kpis{background:#5eead41a;grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.dash__kpis>.kpi{background:var(--surface-2);padding:14px 16px}.kpi__label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-300);text-transform:uppercase;white-space:nowrap;font-size:10px}.kpi__value{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink-100);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 6px;font-size:clamp(22px,2.4vw,30px);line-height:1;overflow:hidden}.kpi__delta{font-family:var(--font-mono);letter-spacing:.12em;font-size:9px}.kpi__delta--up{color:var(--teal-500)}.dash__chart{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dash__chart-head{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;margin-bottom:10px;font-size:9px;display:flex}.dash__chart-svg{flex:1;width:100%;min-height:0}.dash__feed{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dash__feed-head{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-300);text-transform:uppercase;margin-bottom:10px;font-size:9px}.feed{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.feed__row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;transition:opacity .4s;display:grid}.feed__row>*{min-width:0}.feed__msg{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed__tag{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:9px;font-weight:600}.feed__tag--teal{color:var(--teal-500);background:#5eead41f}.feed__tag--rose{color:var(--rose-500);background:#f472b61f}.feed__msg{font-family:var(--font-mono);color:var(--ink-200);letter-spacing:.02em;font-size:11px}.feed__time{font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink-300);font-size:9px}@media (width<=700px){.dash{grid-template-columns:1fr}.dash__kpis{grid-column:1;grid-template-columns:1fr}.dash__feed{grid-column:1}}.demo--proc .panel-body{height:100%;padding:0}.proc{background:linear-gradient(#5eead40a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#5eead40a 1px,#0000 1px) 0 0/32px 32px;height:100%;min-height:0;position:relative;overflow:hidden;container:proc/inline-size}.proc__svg{width:100%;height:100%;position:absolute;inset:0}.proc__node{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.proc__node-box{background:var(--surface-2);border:1px solid var(--teal-500);font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink-100);text-transform:uppercase;border-radius:1px;align-items:center;gap:6px;padding:5px 10px;font-size:9px;display:inline-flex}.proc__node--core .proc__node-box{border-color:var(--rose-500);color:var(--rose-500)}.proc__node--in .proc__node-box,.proc__node--out .proc__node-box{background:var(--teal-500);color:var(--surface-0);border-color:var(--teal-500)}.proc__node-sub{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-300);font-size:8px}.proc__legend{font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink-300);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.proc__legend .dot{width:6px;height:6px;margin-right:6px;display:inline-block}.proc__legend .dot--teal{background:var(--teal-500)}.proc__legend .dot--rose{background:var(--rose-500)}@container proc (width<=540px){.proc__node-box{letter-spacing:.1em;gap:4px;padding:4px 7px;font-size:8px}.proc__node-sub{letter-spacing:.05em;font-size:7px}.proc__node[data-pos=trig]{left:16%!important}.proc__node[data-pos=log]{left:90%!important}.proc__node[data-pos=val],.proc__node[data-pos=enr]{left:32%!important}.proc__node[data-pos=rt]{left:50%!important}.proc__node[data-pos=crm],.proc__node[data-pos=wpp],.proc__node[data-pos=shop]{left:68%!important}}@container proc (width<=400px){.proc__node-box{gap:3px;padding:3px 5px;font-size:7px}.proc__node-sub{font-size:6px}.proc__node-box .status-dot{width:4px;height:4px}}.demo--wpp .panel-body{height:100%;padding:0}.wpp{background:#5eead41a;grid-template-columns:1.1fr 1fr;gap:1px;height:100%;min-height:0;display:grid}.wpp__phone,.wpp__side{background:var(--surface-2);min-height:0;padding:0}.wpp__phone{flex-direction:column;min-height:0;display:flex}.wpp__bar{background:var(--surface-1);border-bottom:1px solid #5eead41a;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.wpp__avatar{background:var(--teal-500);width:32px;height:32px;color:var(--surface-0);font-family:var(--font-serif);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.wpp__who{flex-direction:column;gap:2px;display:flex}.wpp__name{color:var(--ink-100);font-size:12px;font-weight:600}.wpp__sub{font-family:var(--font-mono);letter-spacing:.15em;color:var(--teal-500);text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:flex}.wpp__chat{scroll-behavior:smooth;background:radial-gradient(circle at 30% 20%, #5eead40a, transparent 60%), var(--surface-2);flex-direction:column;flex:1 1 0;gap:8px;min-height:0;padding:14px;display:flex;overflow:hidden auto}.wpp__chat::-webkit-scrollbar{width:4px}.wpp__chat::-webkit-scrollbar-track{background:0 0}.wpp__chat::-webkit-scrollbar-thumb{background:#5eead44d;border-radius:2px}.wpp__chat::-webkit-scrollbar-thumb:hover{background:#5eead480}.wpp__chat{scrollbar-width:thin;scrollbar-color:#5eead44d transparent}.wpp__msg{flex-shrink:0;display:flex}.wpp__msg--user{justify-content:flex-end}.wpp__bubble{max-width:80%;animation:wppIn .3s var(--ease-out);word-wrap:break-word;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.4}.wpp__msg--user .wpp__bubble{background:var(--teal-500);color:var(--surface-0);border-bottom-right-radius:1px}.wpp__msg--agent .wpp__bubble{background:var(--surface-3);color:var(--ink-100);border:1px solid #5eead426;border-bottom-left-radius:1px}.wpp__bubble--typing{gap:4px;padding:12px 14px;display:flex}.wpp__bubble--typing span{background:var(--teal-500);border-radius:50%;width:5px;height:5px;animation:1.2s infinite typing}.wpp__bubble--typing span:nth-child(2){animation-delay:.15s}.wpp__bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes wppIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wpp__side{flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}.wpp__side-head{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-300);text-transform:uppercase;font-size:10px}.wpp__metric{border-bottom:1px solid var(--ink-500);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.wpp__metric:last-of-type{border-bottom:0}.wpp__metric-lab{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-300);text-transform:uppercase;font-size:9px}.wpp__metric-val{font-family:var(--font-serif);letter-spacing:-.03em;font-size:28px;line-height:1}.wpp__bars{font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink-300);text-transform:uppercase;flex-direction:column;gap:4px;margin-top:6px;font-size:9px;display:flex}.wpp__bar-row{background:var(--surface-3);height:3px;margin-bottom:6px;position:relative}.wpp__bar-row span{background:var(--teal-500);animation:barFill 1.5s var(--ease-out);position:absolute;top:0;bottom:0;left:0}@keyframes barFill{0%{width:0!important}}@media (width<=700px){.wpp{grid-template-columns:1fr;height:auto}.wpp__phone{height:380px}}.demo--bos .panel-body{height:100%;padding:0}.bos{flex-direction:column;height:100%;display:flex;container:bos/inline-size}.bos__strip{font-family:var(--font-mono);letter-spacing:.14em;border-bottom:1px solid #5eead414;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;font-size:9px;display:flex}.bos__strip-side{align-items:center;gap:8px;min-width:0;display:flex}.bos__strip-side--before{flex:auto;min-width:0;overflow:hidden}.bos__strip-lab{color:var(--ink-400);font-weight:600}.bos__strip-lab--now{color:var(--teal-500)}.bos__strip-chips{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden}.bos__strip-arr{color:var(--ink-400)}.bos__chip{white-space:nowrap;border-radius:2px;padding:2px 6px}.bos__chip--off{color:var(--ink-400);border:1px dashed #ffffff24;text-decoration:line-through #f472b680}.bos__chip--one{color:var(--teal-500);background:#5eead40f;border:1px solid #5eead459;font-weight:600}.bos__body{flex:1;grid-template-columns:1.4fr 1fr;gap:0;min-height:0;display:grid}.bos__map{border-right:1px solid #5eead414;flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.bos__core{text-align:center;background:#5eead40d;border:1px solid #5eead459;border-radius:4px;flex-shrink:0;padding:10px 8px;position:relative}.bos__core-lab{font-family:var(--font-mono);letter-spacing:.22em;color:var(--teal-500);font-size:11px;font-weight:700;display:block}.bos__core-sub{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-400);margin-top:4px;font-size:8px;display:block}.bos__core-pulse{pointer-events:none;border:1px solid #5eead480;border-radius:4px;animation:2.4s ease-out infinite bosPulse;position:absolute;inset:-1px}@keyframes bosPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.bos__core-pulse{opacity:.3;animation:none}}.bos__mods{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.bos__mod{font-family:var(--font-mono);letter-spacing:.12em;border:1px solid #ffffff14;border-radius:3px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:9px;transition:border-color .4s,background .4s;display:flex}.bos__mod--active{background:#5eead40a;border-color:#5eead44d}.bos__mod--ready{opacity:.65}.bos__mod.is-boot{opacity:1;background:#f472b60d;border-color:#f472b680}.bos__mod-dot{background:var(--ink-400);border-radius:50%;flex:none;width:5px;height:5px}.bos__mod--active .bos__mod-dot{background:var(--teal-500)}.bos__mod.is-boot .bos__mod-dot{background:var(--rose-500)}.bos__mod-name{color:var(--ink-100);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.bos__mod-state{color:var(--ink-400);flex:none;margin-left:auto;font-size:8px}.bos__mod--active .bos__mod-state{color:var(--teal-500)}.bos__mod.is-boot .bos__mod-state{color:var(--rose-500)}.bos__side{flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.bos__kpis{flex-direction:row;gap:10px;display:flex}.bos__kpi{border-bottom:1px solid #ffffff0f;flex:1;min-width:0;padding-bottom:8px}.bos__kpi-lab{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:8px;overflow:hidden}.bos__kpi-val{color:var(--ink-100);font-size:18px;line-height:1}.bos__kpi-unit{color:var(--ink-400);font-size:.5em}.bos__feed{flex-direction:column;gap:6px;margin-top:auto;display:flex}.bos__feed-head{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink-400);justify-content:space-between;margin-bottom:2px;font-size:8px;display:flex}.bos__feed-row{align-items:baseline;gap:8px;transition:opacity .4s;display:flex}.bos__feed-tag{font-family:var(--font-mono);letter-spacing:.14em;border-radius:2px;flex:none;padding:1px 5px;font-size:8px;font-weight:700}.bos__feed-tag--teal{color:var(--teal-500);background:#5eead414}.bos__feed-tag--rose{color:var(--rose-500);background:#f472b614}.bos__feed-msg{font-family:var(--font-mono);color:var(--ink-300);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}@container bos (width<=560px){.bos__mod-state{display:none}.bos__kpi-val{font-size:16px}.bos__core-sub{display:none}}@container bos (width<=380px){.bos__body{grid-template-columns:1fr}.bos__map{border-bottom:1px solid #5eead414;border-right:none}.bos__kpi:nth-child(3){display:none}.bos__strip{padding:6px 12px}.bos__map,.bos__side{gap:8px;padding:10px 12px}.bos__core{padding:6px 8px}.bos__mods{gap:4px}.bos__mod{padding:4px 8px}.bos__kpis,.bos__feed-row:nth-child(n+4){display:none}}.demo-link{color:inherit;isolation:isolate;cursor:pointer;text-decoration:none;display:block;position:relative}.demo-link>.panel{transition:filter .45s var(--ease-out), transform .45s var(--ease-out), box-shadow .45s var(--ease-out);z-index:1;position:relative}.demo-link:hover>.panel,.demo-link:focus-visible>.panel{filter:blur(3px)brightness(.32)saturate(1.4)}.demo-link.is-focused>.panel{transform:translateY(-3px);box-shadow:0 16px 36px #0006,0 0 0 1px #5eead480,0 0 32px #5eead42e}@media (hover:none),(width<=1100px){.demo-link.is-focused .demo-link__overlay{opacity:1}.demo-link.is-focused .demo-link__overlay-bg{-webkit-backdrop-filter:blur(3.5px)saturate(1.15)brightness(.96);background:radial-gradient(at 50% 95%,#5eead41a,#0000 65%),linear-gradient(#0000 0% 12%,#0000000f 24%,#0000002e 38%,#0000005c 52%,#0000008c 66%,#000000b8 80%,#000000d9 100%);-webkit-mask-image:linear-gradient(#0000 0% 14%,#0000001a 26%,#00000040 38%,#00000073 50%,#000000a6 62%,#000000d1 74%,#000000f0 86%,#000 100%);mask-image:linear-gradient(#0000 0% 14%,#0000001a 26%,#00000040 38%,#00000073 50%,#000000a6 62%,#000000d1 74%,#000000f0 86%,#000 100%)}.demo-link.is-focused .demo-link__overlay{align-items:flex-end;padding-bottom:8%}.demo-link.is-focused .demo-link__overlay-content{gap:14px;transform:translateY(0)}.demo-link__lab{letter-spacing:.28em;font-size:17px}.demo-link__lab:before,.demo-link__lab:after{width:28px}.demo-link__name{font-size:clamp(36px,5vw,56px)}.demo-link__arr{width:76px;height:76px;font-size:30px}}@media (width<=600px){.demo-link__lab{letter-spacing:.24em;font-size:15px}.demo-link__name{font-size:clamp(34px,8vw,46px)}.demo-link__arr{width:66px;height:66px;font-size:26px}}.demo-link__overlay{opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.demo-link:hover .demo-link__overlay,.demo-link:focus-visible .demo-link__overlay{opacity:1}.demo-link__overlay-bg{background:radial-gradient(circle,#5eead41f,#0000 60%),linear-gradient(135deg,#5eead40a 0%,#0000008c 45%,#f472b60a 100%);border:1px solid #5eead466;position:absolute;inset:0;box-shadow:inset 0 0 80px #5eead40f,0 0 0 1px #5eead40d}.demo-link__overlay-content{text-align:center;transition:transform .4s var(--ease-out);flex-direction:column;align-items:center;gap:18px;padding:32px;display:flex;position:relative;transform:translateY(8px)}.demo-link:hover .demo-link__overlay-content,.demo-link:focus-visible .demo-link__overlay-content{transform:translateY(0)}.demo-link__lab{font-family:var(--font-mono);letter-spacing:.32em;color:var(--teal-500);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.demo-link__lab:before,.demo-link__lab:after{content:"";background:currentColor;width:24px;height:1px}.demo-link__name{font-family:var(--font-serif);color:var(--ink-100);letter-spacing:-.025em;font-size:clamp(28px,3.4vw,44px);font-style:italic;font-weight:400;line-height:1.05}.demo-link__arr{border:1px solid var(--teal-500);width:56px;height:56px;font-family:var(--font-mono);color:var(--teal-500);transition:background .3s var(--ease-out), color .3s, box-shadow .3s, transform .3s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;margin-top:6px;font-size:22px;display:inline-flex}.demo-link:hover .demo-link__arr{background:var(--teal-500);color:var(--surface-0);box-shadow:0 0 32px var(--teal-glow);transform:scale(1.05)}.demo-link__corner{border:1px solid var(--teal-500);pointer-events:none;width:14px;height:14px;position:absolute}.demo-link__corner--tl{border-bottom:0;border-right:0;top:-1px;left:-1px}.demo-link__corner--tr{border-bottom:0;border-left:0;top:-1px;right:-1px}.demo-link__corner--bl{border-top:0;border-right:0;bottom:-1px;left:-1px}.demo-link__corner--br{border-top:0;border-left:0;bottom:-1px;right:-1px}@media (hover:none){.demo-link .demo-link__overlay{opacity:1;pointer-events:none;flex-direction:column;justify-content:stretch;align-items:stretch}.demo-link .demo-link__overlay-bg{box-shadow:none;transition:background .4s var(--ease-out);background:linear-gradient(#0000 0% 30%,#0000000a 42%,#00000024 54%,#00000052 66%,#00000085 78%,#000000b8 90%,#000000d9 100%);border:none}.demo-link .demo-link__overlay-content{align-self:flex-end;gap:4px;margin-top:auto;padding:20px 22px;transform:translateY(0)}.demo-link .demo-link__lab{letter-spacing:.24em;color:var(--ink-300);transition:color .3s var(--ease-out);font-size:10px}.demo-link .demo-link__lab:before,.demo-link .demo-link__lab:after{display:none}.demo-link .demo-link__name{transition:color .3s var(--ease-out);font-size:18px}.demo-link .demo-link__arr{width:36px;height:36px;transition:background .3s var(--ease-out), color .3s, box-shadow .3s var(--ease-out);margin-top:2px;font-size:16px}.demo-link.is-focused .demo-link__overlay-bg{-webkit-backdrop-filter:blur(2.5px)saturate(1.1);background:radial-gradient(at 50% 95%,#5eead41a,#0000 60%),linear-gradient(#0000 0% 22%,#0000000d 34%,#0000002e 46%,#00000061 58%,#0009 72%,#000000c7 86%,#000000e6 100%);-webkit-mask-image:linear-gradient(#0000 0% 18%,#0000001f 30%,#00000047 42%,#00000080 54%,#000000b8 68%,#000000e0 82%,#000 100%);mask-image:linear-gradient(#0000 0% 18%,#0000001f 30%,#00000047 42%,#00000080 54%,#000000b8 68%,#000000e0 82%,#000 100%)}.demo-link.is-focused .demo-link__lab,.demo-link.is-focused .demo-link__name{color:var(--teal-500)}.demo-link.is-focused .demo-link__arr{background:var(--teal-500);color:var(--surface-0);box-shadow:0 0 24px #5eead480}}@media (prefers-reduced-motion:reduce){.demo-link>.panel{transition:none!important;transform:none!important}.demo-link:hover>.panel{filter:brightness(.5)!important}}.showcase__more{margin-top:80px}.showcase__more-head{border-bottom:1px solid #5eead424;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;display:flex}.showcase__more-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--teal-500);font-size:11px;font-weight:500}.showcase__more-meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-300);font-size:10px}.showcase__more-grid{background:#5eead41f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.showcase__more-link{background:var(--surface-1);color:var(--ink-100);transition:background .25s var(--ease-out), transform .25s var(--ease-out);grid-template-rows:auto auto auto;gap:8px;min-height:156px;padding:24px 22px 22px;text-decoration:none;display:grid;position:relative}.showcase__more-link:hover{background:var(--surface-3)}.showcase__more-num{color:var(--ink-300);letter-spacing:-.02em;transition:color .25s var(--ease-out);font-size:22px}.showcase__more-link:hover .showcase__more-num{color:var(--teal-500)}.showcase__more-name{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-100);font-size:19px;line-height:1.15}.showcase__more-sub{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-300);font-size:10px}.showcase__more-arr{font-family:var(--font-mono);color:var(--teal-500);opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);font-size:16px;position:absolute;top:22px;right:22px;transform:translate(-4px)}.showcase__more-link:hover .showcase__more-arr{opacity:1;transform:translate(0)}@media (hover:none){.showcase__more-link.is-focused{background:var(--surface-3)}.showcase__more-link.is-focused .showcase__more-num{color:var(--teal-500)}.showcase__more-link.is-focused .showcase__more-arr{opacity:1;transform:translate(0)}}@media (width<=1100px){.showcase__more-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.showcase__more-grid{grid-template-columns:1fr}}.services__head{max-width:760px;margin-bottom:80px}.services__head .eyebrow{margin-bottom:28px;display:inline-flex}.services__title{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(40px,5vw,72px);line-height:1}.services__title em{color:var(--teal-500);font-style:italic}.services__lead{color:var(--ink-200);max-width:56ch;font-size:18px;line-height:1.6}.services__editorial{flex-direction:column;gap:0;display:flex}.srv-ed{border-top:1px solid var(--ink-500);transition:background .4s var(--ease-out);grid-template-columns:100px 1fr 260px;align-items:center;gap:48px;padding:52px 0;display:grid;position:relative}.srv-ed:last-child{border-bottom:1px solid var(--ink-500)}.srv-ed:hover,.srv-ed.is-focused{background:linear-gradient(90deg,#0000,#5eead406 50%,#0000)}.srv-ed:hover .srv-ed__num,.srv-ed.is-focused .srv-ed__num{color:var(--teal-500);transform:translate(8px)}.srv-ed--rose:hover .srv-ed__num,.srv-ed--rose.is-focused .srv-ed__num{color:var(--rose-500)}.srv-ed__num{color:var(--ink-500);letter-spacing:-.04em;transition:color .4s, transform .4s var(--ease-out);font-size:88px;font-weight:300;line-height:1}.srv-ed__body{flex-direction:column;gap:10px;display:flex}.srv-ed__tag{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink-300);text-transform:uppercase;font-size:10px}.srv-ed__title{letter-spacing:-.025em;color:var(--ink-100);font-size:34px;line-height:1.05}.srv-ed__desc{color:var(--ink-200);max-width:52ch;font-size:16px;line-height:1.6}.srv-ed__chips{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-300);font-size:11px;line-height:1.8}@media (width<=900px){.srv-ed{grid-template-columns:64px 1fr;gap:24px}.srv-ed__detail{display:none}.srv-ed__num{font-size:56px}}@media (width<=600px){.srv-ed{grid-template-columns:1fr;gap:12px;padding:36px 0}.srv-ed__num{font-size:40px}}.proc-sec__head{max-width:880px;margin-bottom:72px}.proc-sec__head .eyebrow{margin-bottom:28px;display:inline-flex}.proc-sec__title-main{letter-spacing:-.03em;font-size:clamp(40px,5vw,72px);line-height:1}.proc-sec__title-main em{color:var(--rose-500);font-style:italic}.proc-sec__lead{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-300);margin-top:24px;font-size:12px}.proc-sec__rail-ed{--proc-gap:44px;gap:36px var(--proc-gap);grid-template-columns:repeat(5,1fr);padding:24px 0;display:grid;position:relative}.proc-sec__flow{pointer-events:none;z-index:0;opacity:.5;width:100%;height:32px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.proc-sec__step-ed{border:1px solid var(--ink-500);z-index:1;transition:transform .35s var(--ease-out), border-color .35s, box-shadow .35s;cursor:default;background:linear-gradient(#0a1418eb,#050a0cfa);padding:28px 22px;position:relative;overflow:hidden}.proc-sec__step-ed:hover,.proc-sec__step-ed.is-active{border-color:#5eead48c;transform:translateY(-6px);box-shadow:0 14px 32px -18px #5eead473,inset 0 0 0 1px #5eead40f}.proc-sec__scan{background:linear-gradient(90deg, transparent, var(--teal-500), transparent);opacity:0;pointer-events:none;height:2px;position:absolute;top:-2px;left:0;right:0}.proc-sec__step-ed.is-active .proc-sec__scan,.proc-sec__step-ed:hover .proc-sec__scan{animation:1.6s ease-out procScan}@keyframes procScan{0%{opacity:1;top:-2px}to{opacity:0;top:100%}}.proc-sec__step-corner{border:1px solid var(--teal-500);pointer-events:none;opacity:.85;width:10px;height:10px;position:absolute}.proc-sec__step-corner--tl{border-bottom:0;border-right:0;top:-1px;left:-1px}.proc-sec__step-corner--br{border-top:0;border-left:0;bottom:-1px;right:-1px}.proc-sec__step-ed.is-active .proc-sec__step-corner,.proc-sec__step-ed:hover .proc-sec__step-corner{border-color:var(--rose-500)}.proc-sec__step-tag{font-family:var(--font-mono);letter-spacing:.28em;color:var(--ink-300);text-transform:uppercase;margin-bottom:18px;font-size:9px}.proc-sec__step-ed.is-active .proc-sec__step-tag,.proc-sec__step-ed:hover .proc-sec__step-tag{color:var(--teal-500)}.proc-sec__step-num{color:var(--teal-500);letter-spacing:-.04em;transition:color .3s, transform .3s var(--ease-out);margin-bottom:14px;font-size:56px;font-weight:300;line-height:1}.proc-sec__step-ed.is-active .proc-sec__step-num,.proc-sec__step-ed:hover .proc-sec__step-num{color:var(--rose-500);transform:translate(4px)}.proc-sec__step-title{color:var(--ink-100);letter-spacing:-.02em;margin-bottom:12px;font-size:22px;line-height:1.1}.proc-sec__step-body{color:var(--ink-200);font-size:16px;line-height:1.6}.proc-sec__connector{top:50%;right:calc(-1 * var(--proc-gap,32px) - 4px);width:calc(var(--proc-gap,32px) + 8px);z-index:4;pointer-events:none;height:22px;color:var(--teal-500);filter:drop-shadow(0 0 6px #5eead480);transition:color .35s, filter .35s, transform .35s var(--ease-out);position:absolute;transform:translateY(-50%)}.proc-sec__connector svg{width:100%;height:100%;display:block;overflow:visible}.proc-sec__connector.is-firing{color:var(--rose-500);filter:drop-shadow(0 0 12px #f472b6b3);transform:translateY(-50%)translate(2px)}.proc-sec__connector-dot{transition:fill .3s}.proc-sec__connector.is-firing .proc-sec__connector-dot{fill:#f472b6}@media (width<=1100px){.proc-sec__rail-ed{grid-template-columns:repeat(3,1fr);gap:32px 24px}.proc-sec__connector,.proc-sec__flow{display:none}}@media (width<=700px){.proc-sec__rail-ed{grid-template-columns:1fr}}.stack__head{max-width:760px;margin-bottom:64px}.stack__head .eyebrow{margin-bottom:28px;display:inline-flex}.stack__title-main{letter-spacing:-.03em;font-size:clamp(40px,5vw,72px);line-height:1}.stack__title-main em{color:var(--teal-500);font-style:italic}.stack__editorial{flex-direction:column;gap:0;display:flex}.stack-ed{border-top:1px solid var(--ink-500);grid-template-columns:1fr 3fr;align-items:center;gap:48px;padding:36px 0;transition:background .3s;display:grid}.stack-ed:last-child{border-bottom:1px solid var(--ink-500)}.stack-ed:hover{background:#5eead405}.stack-ed__cat{align-items:baseline;gap:18px;display:flex}.stack-ed__cat-num{color:var(--teal-500);letter-spacing:-.04em;font-size:56px;font-weight:300;line-height:1}.stack-ed__cat-name{font-family:var(--font-mono);letter-spacing:.25em;color:var(--ink-200);text-transform:uppercase;font-size:11px}.stack-ed__items{flex-wrap:wrap;gap:8px 16px;display:flex}.stack-ed__chip{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-100);cursor:default;padding:4px 0;font-size:22px;transition:color .25s;position:relative}.stack-ed__chip:not(:last-child):after{content:"·";color:var(--ink-300);margin-left:16px}.stack-ed__chip:hover{color:var(--teal-500)}@media (width<=800px){.stack-ed{grid-template-columns:1fr;gap:16px}.stack-ed__cat-num{font-size:40px}.stack-ed__chip{font-size:18px}}.about-ed{grid-template-columns:.85fr 1fr;align-items:start;gap:80px;display:grid}.about-ed__photo-wrap{position:relative}.about-ed__photo-frame{aspect-ratio:4/5;background:var(--surface-1);cursor:pointer;transition:transform .4s var(--ease-out), border-color .3s;border:1px solid #5eead42e;display:block;position:relative;overflow:hidden}.about-ed__photo-frame:before,.about-ed__photo-frame:after{content:"";border:1px solid var(--teal-500);pointer-events:none;z-index:2;width:14px;height:14px;position:absolute}.about-ed__photo-frame:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.about-ed__photo-frame:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.about-ed__photo-frame img{object-fit:cover;filter:contrast(1.05)saturate(.92);width:100%;height:100%;transition:transform .6s var(--ease-out), filter .4s}.about-ed__photo-frame:hover img{filter:contrast(1.1)saturate();transform:scale(1.03)}.about-ed__photo-frame:hover{border-color:#5eead466}.about-ed__photo-overlay{pointer-events:none;z-index:1;background:radial-gradient(at 50% 110%,#5eead41f,#0000 60%),linear-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.about-ed__copy{flex-direction:column;gap:22px;padding-top:8px;display:flex}.about-ed__copy .eyebrow{align-self:flex-start;margin-bottom:4px;display:inline-flex}.about-ed__title{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(36px,4.5vw,64px);line-height:1}.about-ed__title em{color:var(--teal-500);font-style:italic}.about-ed__quote{letter-spacing:-.02em;color:var(--ink-100);text-wrap:balance;border-left:2px solid var(--rose-500);margin:8px 0;padding-left:20px;font-size:24px;line-height:1.35}.about-ed__quote em{color:var(--teal-500);font-style:italic}.about-ed__quote-cite{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-300);margin-top:14px;font-size:10px;font-style:normal;display:block}.about-ed__body{color:var(--ink-200);max-width:56ch;line-height:1.65}.about-ed__photo-tag{backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--teal-500);z-index:3;pointer-events:none;background:#000000c7;border:1px solid #5eead459;border-radius:1px;align-items:center;gap:8px;padding:7px 12px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;bottom:12px;left:12px}.about-ed__roles{background:#5eead41f;border:1px solid #5eead41f;grid-template-columns:repeat(2,1fr);gap:1px;margin:8px 0;display:grid}.about-ed__role{background:var(--surface-1);transition:background .25s var(--ease-out);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.about-ed__role:hover{background:var(--surface-3)}.about-ed__role-tag{min-width:38px;font-family:var(--font-mono);letter-spacing:.18em;color:var(--teal-500);background:#5eead414;border:1px solid #5eead44d;border-radius:1px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.about-ed__role-text{flex-direction:column;gap:2px;display:flex}.about-ed__role-name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-100);font-size:16px;line-height:1.2}.about-ed__role-sub{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-300);font-size:10px}.chip{font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink-200);text-transform:uppercase;border:1px solid #5eead440;border-radius:1px;padding:5px 10px;font-size:10px}@media (width<=900px){.about-ed{grid-template-columns:1fr;gap:40px}.about-ed__photo-wrap{max-width:480px}.about-ed__roles{grid-template-columns:1fr}}.appt__grid{grid-template-columns:.95fr 1fr;align-items:start;gap:56px;display:grid}.appt__intro{padding:0}.appt__intro .section-head{margin-bottom:32px}.appt__bullets{font-family:var(--font-sans);letter-spacing:0;color:var(--ink-200);flex-direction:column;gap:12px;margin-top:24px;padding:0;font-size:16px;line-height:1.55;list-style:none;display:flex}.appt__sig{font-family:var(--font-mono);letter-spacing:.18em;color:var(--teal-500);text-transform:uppercase;border:1px solid #5eead42e;align-items:center;gap:10px;margin-top:32px;padding:12px 14px;font-size:10px;display:inline-flex}.appt__form-panel .panel-body{padding:28px}.appt__form{flex-direction:column;gap:22px;display:flex}.field{flex-direction:column;gap:6px;display:flex;position:relative}.field__label{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink-300);text-transform:uppercase;font-size:9px}.field__input{border:0;border-bottom:1px solid var(--ink-500);color:var(--ink-100);font-family:var(--font-sans);background:0 0;outline:none;width:100%;padding:8px 0;font-size:16px;transition:border-color .25s}.field__input--ta{resize:vertical;min-height:80px}.field__input:focus{border-color:var(--teal-500)}.appt__submit{justify-content:center;margin-top:8px}.appt__form-foot{border-top:1px solid var(--ink-500);font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-300);text-transform:uppercase;justify-content:space-between;padding-top:14px;font-size:9px;display:flex}@media (width<=900px){.appt__grid{grid-template-columns:1fr}}.faq__list{flex-direction:column;display:flex}.faq__row{border-top:1px solid var(--ink-500)}.faq__row:last-child{border-bottom:1px solid var(--ink-500)}.faq__btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;grid-template-columns:80px 1fr 40px;align-items:center;gap:24px;padding:24px 4px;transition:background .25s;display:grid}.faq__btn:hover{background:#5eead408}.faq__q-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--teal-500);text-transform:uppercase;font-size:11px}.faq__q-text{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-100);font-size:22px}.faq__q-toggle{font-family:var(--font-mono);color:var(--teal-500);text-align:right;font-size:22px}.faq__a{max-height:0;transition:max-height .4s var(--ease-out);overflow:hidden}.faq__row.is-open .faq__a{max-height:320px}.faq__a-inner{color:var(--ink-200);max-width:70ch;padding:0 4px 28px 110px;line-height:1.6}@media (width<=700px){.faq__btn{grid-template-columns:60px 1fr 32px;gap:12px}.faq__q-text{font-size:17px}.faq__a-inner{padding-left:76px}}.faq__head-ed{max-width:760px;margin-bottom:56px}.faq__head-ed .eyebrow{margin-bottom:28px;display:inline-flex}.faq__title-main{letter-spacing:-.03em;font-size:clamp(40px,5vw,72px);line-height:1}.faq__title-main em{color:var(--rose-500);font-style:italic}.faq--editorial .faq__q-num{font-family:var(--font-serif);color:var(--teal-500);letter-spacing:-.02em;text-transform:none;font-size:26px;font-weight:300}.faq--editorial .faq__q-text{font-family:var(--font-serif);letter-spacing:-.02em;font-size:24px}.faq--editorial .faq__q-toggle{font-family:var(--font-serif);font-size:28px;font-weight:300}.foot{border-top:1px solid var(--ink-500);margin-top:80px;padding:64px 0 56px;position:relative}.foot__top{border-bottom:1px solid var(--ink-500);grid-template-columns:1.2fr 2fr;gap:48px;padding-bottom:56px;display:grid}.foot__logo{font-family:var(--font-sans);letter-spacing:.04em;color:var(--teal-500);text-transform:uppercase;text-shadow:0 0 24px #5eead440;font-size:44px;font-weight:800;line-height:1}.foot__tag{font-family:var(--font-mono);letter-spacing:.22em;color:var(--teal-500);text-transform:uppercase;margin:6px 0 18px;font-size:10px}.foot__about{color:var(--ink-300);max-width:36ch;font-size:16px;line-height:1.6}.foot__cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.foot__col{flex-direction:column;gap:10px;display:flex}.foot__col-h{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-300);text-transform:uppercase;margin-bottom:6px;font-size:10px}.foot__col a{color:var(--ink-200);cursor:pointer;font-size:16px;transition:color .2s}.foot__col a:hover{color:var(--teal-500)}.foot__bottom{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-300);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;font-size:10px;display:flex}.foot__bottom span{align-items:center;gap:8px;display:inline-flex}.foot__bottom span:nth-child(2){color:var(--teal-500)}@media (width<=800px){.foot__top{grid-template-columns:1fr}.foot__cols{grid-template-columns:repeat(2,1fr)}}.sol-hero{align-items:center;min-height:88vh;display:flex;position:relative;overflow:hidden;padding:140px 0 96px!important}.sol-hero__bg{z-index:0;pointer-events:none;will-change:transform;position:absolute;inset:-10% -5%}.sol-hero__bg:after{content:"";background:linear-gradient(180deg, #0000008c 0%, #000000d9 70%, var(--surface-0) 100%), radial-gradient(circle at 70% 20%, #5eead41f, transparent 55%), radial-gradient(circle at 20% 80%, #f472b614, transparent 60%);position:absolute;inset:0}.sol-hero__bg-img{object-fit:cover;object-position:center;opacity:.42;filter:saturate(.7)contrast(1.1);width:100%;height:100%}.sol-hero__shell{z-index:2;grid-template-columns:1fr;gap:24px;max-width:920px;display:grid;position:relative}.sol-hero__meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-200);backdrop-filter:blur(8px);background:#5eead40a;border:1px solid #5eead438;border-radius:2px;align-self:flex-start;align-items:center;gap:12px;margin-bottom:4px;padding:7px 14px;font-size:10px;display:inline-flex}.sol-hero__meta-dot{background:var(--teal-500);width:6px;height:6px;box-shadow:0 0 8px var(--teal-glow);border-radius:50%;animation:2s ease-out infinite pulse}.sol-hero__title{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--ink-100);text-wrap:balance;margin:0;font-size:clamp(40px,6vw,84px);font-weight:400;line-height:.98}.sol-hero__title em{color:var(--teal-500);font-style:italic;font-weight:400}.sol-hero__title .accent-rose{color:var(--rose-500);font-style:italic}.sol-hero__lead{color:var(--ink-200);max-width:60ch;margin:6px 0 0;font-size:19px;line-height:1.55}.sol-hero__cta{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.sol-hero__coords{z-index:2;font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink-300);text-transform:uppercase;white-space:nowrap;gap:28px;font-size:9px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.sol-hero__coords span:nth-child(2){color:var(--teal-500)}.sol-intro{grid-template-columns:1fr 1fr;gap:64px;margin-bottom:64px;display:grid}.sol-intro__col{flex-direction:column;gap:14px;display:flex}.sol-intro__label{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-300);font-size:clamp(15px,1.5vw,18px)}.sol-intro__title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink-100);font-size:clamp(26px,3vw,36px);line-height:1.1}.sol-intro__body{color:var(--ink-200);max-width:56ch;font-size:17px;line-height:1.65}@media (width<=900px){.sol-intro{grid-template-columns:1fr;gap:40px}}.sol-card{background:linear-gradient(180deg, var(--surface-2), var(--surface-1));height:100%;min-height:380px;transition:border-color .35s var(--ease-out), box-shadow .35s var(--ease-out), transform .35s var(--ease-out);border:1px solid #5eead433;border-radius:2px;flex-direction:column;gap:18px;padding:28px 26px 30px;display:flex;position:relative;overflow:hidden}.sol-card:before,.sol-card:after{content:"";border:1px solid var(--teal-500);pointer-events:none;width:12px;height:12px;position:absolute}.sol-card:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.sol-card:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.sol-card:hover{border-color:#5eead473;transform:translateY(-3px);box-shadow:0 18px 40px #0006,0 0 38px #5eead41f}.sol-card--rose{border-color:#f472b638}.sol-card--rose:before,.sol-card--rose:after{border-color:var(--rose-500)}.sol-card--rose:hover{border-color:#f472b680;box-shadow:0 18px 40px #0006,0 0 38px #f472b621}.sol-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sol-card__num{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--teal-500);font-size:38px;font-weight:300;line-height:1}.sol-card--rose .sol-card__num{color:var(--rose-500)}.sol-card__tag{font-family:var(--font-mono);letter-spacing:.26em;color:var(--ink-300);text-transform:uppercase;white-space:nowrap;background:#5eead40a;border:1px solid #5eead42e;border-radius:2px;padding:6px 10px;font-size:9px;font-weight:600}.sol-card--rose .sol-card__tag{color:var(--rose-500);background:#f472b60a;border-color:#f472b633}.sol-card__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-100);margin:4px 0 6px;font-size:26px;line-height:1.15}.sol-card__claim{font-family:var(--font-mono);letter-spacing:.18em;color:var(--teal-500);text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.5}.sol-card--rose .sol-card__claim{color:var(--rose-500)}.sol-card__body{color:var(--ink-200);font-size:15px;line-height:1.6}.sol-card__list{border-top:1px solid #5eead41a;flex-direction:column;gap:10px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:flex}.sol-card__li{color:var(--ink-200);grid-template-columns:14px 1fr;gap:10px;font-size:13px;line-height:1.5;display:grid}.sol-card__li:before{content:"▸";color:var(--teal-500);font-family:var(--font-mono);font-size:12px;line-height:1.5}.sol-card--rose .sol-card__li:before{color:var(--rose-500)}.sol-cta{text-align:center;background:radial-gradient(circle at 50% 50%, #5eead414, transparent 60%), var(--surface-2);border:1px solid #5eead42e;border-radius:2px;margin-top:80px;padding:64px 36px;position:relative;overflow:hidden}.sol-cta:before,.sol-cta:after{content:"";border:1px solid var(--teal-500);pointer-events:none;width:14px;height:14px;position:absolute}.sol-cta:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.sol-cta:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.sol-cta__eyebrow{font-family:var(--font-mono);letter-spacing:.3em;color:var(--teal-500);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:10px;display:inline-flex}.sol-cta__eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.sol-cta__title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink-100);margin-bottom:16px;max-width:32ch;margin-inline:auto;font-size:clamp(28px,4vw,44px);line-height:1.1}.sol-cta__title em{color:var(--teal-500);font-style:italic}.sol-cta__lead{color:var(--ink-200);max-width:56ch;margin:0 auto 28px;font-size:17px;line-height:1.55}.sol-back{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink-300);text-transform:uppercase;transition:all .3s var(--ease-out);background:#5eead408;border:1px solid #5eead42e;border-radius:2px;align-items:center;gap:10px;margin-bottom:28px;padding:10px 14px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.sol-back:hover{border-color:var(--teal-500);color:var(--teal-500);background:#5eead414;transform:translate(-3px)}@media (width<=700px){.sol-hero{min-height:78vh;padding:110px 0 60px!important}.sol-hero__lead{font-size:17px}.sol-hero__coords{gap:14px;font-size:8px;bottom:20px}.sol-hero__coords span:last-child,.sol-hero__coords span:nth-last-child(2){display:none}.sol-card{min-height:360px;padding:24px 22px 26px}.sol-card__title{font-size:22px}.sol-cta{margin-top:56px;padding:48px 24px}}.legal-page{padding:120px 0 96px!important}.legal-page__shell{max-width:880px;margin:0 auto}.legal-page__title{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--ink-100);margin:0 0 14px;font-size:clamp(40px,5.5vw,72px);font-weight:400;line-height:1}.legal-page__title em{color:var(--teal-500);font-style:italic;font-weight:400}.legal-page__meta-line{font-family:var(--font-mono);letter-spacing:.24em;color:var(--ink-300);text-transform:uppercase;align-items:center;gap:12px;margin:0 0 28px;font-size:10px;font-weight:500;display:inline-flex}.legal-page__meta-line:before{content:"";background:currentColor;width:28px;height:1px}.legal-page__lead{color:var(--ink-200);border-bottom:1px solid var(--ink-500);max-width:64ch;margin:0 0 56px;padding-bottom:28px;font-size:18px;line-height:1.6}.legal-page__body{flex-direction:column;gap:44px;display:flex}.legal-page__body section{flex-direction:column;gap:14px;display:flex}.legal-page__body p{color:var(--ink-200);margin:0;font-size:16px;line-height:1.7}.legal-page__body p strong{color:var(--ink-100)}.legal-page__body ul,.legal-page__body ol{color:var(--ink-200);flex-direction:column;gap:8px;margin:0;padding-left:28px;font-size:16px;line-height:1.65;display:flex}.legal-page__body ol{counter-reset:legal-ol;padding-left:0;list-style:none}.legal-page__body ol>li{counter-increment:legal-ol;padding-left:38px;position:relative}.legal-page__body ol>li:before{content:counter(legal-ol, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.18em;color:var(--teal-500);font-size:11px;font-weight:600;line-height:1.65;position:absolute;top:0;left:0}.legal-page__body ul>li::marker{color:var(--teal-500)}.legal-page__h2{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink-100);border-top:1px solid var(--ink-500);align-items:baseline;gap:16px;margin:16px 0 4px;padding-top:28px;font-size:26px;font-weight:400;line-height:1.2;display:flex}.legal-page__body section:first-child .legal-page__h2{border-top:0;padding-top:0}.legal-page__h2-num{font-family:var(--font-mono);letter-spacing:.22em;color:var(--teal-500);text-transform:uppercase;flex-shrink:0;font-size:12px;font-weight:600}.legal-page__h3{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-100);margin:18px 0 -4px;font-size:19px;font-weight:400}.legal-page__link{color:var(--teal-500);border-bottom:1px solid #5eead459;text-decoration:none;transition:border-color .2s,color .2s}.legal-page__link:hover{color:var(--teal-400);border-bottom-color:var(--teal-400)}.legal-page__note{border-left:2px solid var(--teal-500);background:#5eead40a;border-radius:2px;padding:14px 18px;color:var(--ink-300)!important;margin-top:6px!important;font-size:14px!important;line-height:1.6!important}.legal-page__table-wrap{background:var(--surface-2);border:1px solid #5eead42e;border-radius:2px;margin:8px 0 4px;overflow-x:auto}.legal-page__table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px;line-height:1.5}.legal-page__table thead{background:#5eead40f;border-bottom:1px solid #5eead42e}.legal-page__table th{text-align:left;font-family:var(--font-mono);letter-spacing:.22em;color:var(--teal-500);text-transform:uppercase;white-space:nowrap;padding:12px 16px;font-size:10px;font-weight:600}.legal-page__table tbody tr{border-top:1px solid #5eead414;transition:background .2s}.legal-page__table tbody tr:first-child{border-top:0}.legal-page__table tbody tr:hover{background:#5eead408}.legal-page__table td{color:var(--ink-200);vertical-align:top;padding:12px 16px}.legal-page__table td strong{color:var(--ink-100)}@media (width<=700px){.legal-page{padding:100px 0 72px!important}.legal-page__title{font-size:36px}.legal-page__lead{margin-bottom:36px;font-size:16px}.legal-page__body{gap:36px}.legal-page__h2{flex-direction:column;align-items:flex-start;gap:6px;font-size:22px}}.pvideo__frame{aspect-ratio:16/9;background:#000;border:1px solid #5eead426;border-radius:4px;position:relative;overflow:hidden}.pvideo__player{object-fit:cover;width:100%;height:100%;display:block}.cases-meta{color:var(--ink-200);margin:0;font-size:15px;line-height:1.6}.cases-logo{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cases-logo--light{background:#f3f6f6}.cases-logo--white{background:#fff}.cases-logo--dark{background:var(--surface-4);color:var(--teal-500)}.cases-logo--ag{width:112px;height:80px}.cases-logo--wide{height:88px}.cases-logo--wide img{width:auto;max-width:80%}.cases-logo--partner{width:160px;height:88px}.cases-logo--partner img{max-width:85%;height:auto}.cases-feature{background:var(--surface-2);border:1px solid #5eead438;border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;display:grid}.cases-feature__copy{border-right:1px solid #5eead424;flex-direction:column;gap:28px;padding:48px;display:flex}.cases-feature__brand{align-items:center;gap:20px;display:flex}.cases-feature__name{color:var(--ink-100);margin:0 0 4px;font-size:32px;font-weight:500}.cases-feature__block{flex-direction:column;gap:8px;display:flex}.cases-feature__block p{color:var(--ink-100);margin:0;font-size:17px;line-height:1.6}.cases-feature__block .cases-feature__label{color:var(--teal-500);font-size:15px;font-weight:600}.cases-stats{background:#5eead41a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:48px;display:grid}.cases-stat{background:var(--surface-2);flex-direction:column;justify-content:flex-end;gap:10px;padding:32px 28px;display:flex}.cases-stat__value{color:var(--teal-500);font-size:52px;line-height:1}.cases-stat__value--rose{color:var(--rose-500)}.cases-stat__label{color:var(--ink-200);margin:0;font-size:15px;line-height:1.5}.cases-carousel{scrollbar-width:none;overflow-x:auto}.cases-carousel::-webkit-scrollbar{display:none}.cases-carousel--moving{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.cases-carousel__track{will-change:transform;width:max-content;display:flex}.cases-carousel--moving{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.cases-carousel--moving.is-dragging{cursor:grabbing}.cases-carousel--moving img{-webkit-user-drag:none;pointer-events:none}.cases-grid{flex:none;gap:24px;padding-right:24px;display:flex}.cases-grid>.cases-card{flex:none;width:380px}.cases-card{background:var(--surface-2);border:1px solid #5eead42e;border-radius:2px;flex-direction:column;gap:20px;padding:32px;display:flex}.cases-card--upcoming{background:var(--surface-1);border-style:dashed;border-color:#5eead447}.cases-card__name{color:var(--ink-100);margin:0 0 4px;font-size:26px;font-weight:500}.cases-card__body{color:var(--ink-100);flex-grow:1;margin:0;font-size:16px;line-height:1.6}.cases-card__more{cursor:pointer;font:inherit;color:var(--teal-500);background:0 0;border:0;align-self:flex-start;margin-top:-8px;padding:0;font-size:15px;font-weight:600}.cases-card__more:hover{color:#99f6e4;text-decoration:underline}.cases-card__status{color:var(--teal-500);margin:0;font-size:14px;font-weight:600}.cases-card__status--rose{color:var(--rose-500)}.case-modal{width:min(1200px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink-100);overscroll-behavior:contain;background:0 0;border:0;margin:auto;padding:0;overflow:auto}.case-modal::backdrop{backdrop-filter:blur(4px);background:#000000c7}.case-modal[open]{animation:.22s ease-out case-modal-in}@keyframes case-modal-in{0%{opacity:0;transform:translateY(12px)}}.case-modal__body{margin-bottom:0;position:relative}.case-modal__close{z-index:1;background:var(--surface-2);width:40px;height:40px;color:var(--ink-100);cursor:pointer;border:1px solid #5eead438;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.case-modal__close:hover{color:var(--teal-500);border-color:var(--teal-500)}.case-modal__logo{width:160px;height:80px}.case-modal__logo img{width:82%;height:auto}.case-flow{background:#5eead40f;flex-direction:column;justify-content:center;gap:44px;margin:0;padding:72px 48px 48px;list-style:none;display:flex}.case-flow__step{background:var(--surface-2);border:1px solid #5eead438;border-left-width:3px;padding:24px 28px;position:relative}.case-flow__step--before{border-left-color:var(--rose-500)}.case-flow__step--after{border-left-color:var(--teal-500);background:var(--surface-3)}.case-flow__step:not(:last-child):after{content:"";background:linear-gradient(180deg, #5eead426, var(--teal-500));width:2px;height:34px;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%)}.case-flow__step:not(:last-child):before{content:"";border:6px solid #0000;border-top:8px solid var(--teal-500);border-bottom:0;position:absolute;top:calc(100% + 33px);left:50%;transform:translate(-50%)}.case-flow__label{color:var(--ink-100);margin:0 0 12px;font-size:26px;line-height:1}.case-flow__step--before .case-flow__label{color:var(--rose-500)}.case-flow__step--after .case-flow__label{color:var(--teal-500)}.case-flow__points{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.case-flow__points li{color:var(--ink-200);padding-left:16px;font-size:15px;line-height:1.5;position:relative}.case-flow__points li:before{content:"";background:#5eead480;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}@media (width<=600px){.case-modal{width:100%;height:100dvh;max-height:100dvh}.case-modal__body{border:0;min-height:100%}.case-flow{padding:32px 24px 40px}.case-flow__step{padding:20px 22px}.case-modal__logo{width:120px;height:64px}.case-modal__close{position:fixed;top:12px;right:12px}.case-modal__body .cases-feature__copy{padding-top:64px}.case-modal__body .cases-feature__brand{flex-direction:column;align-items:flex-start;gap:14px}.case-modal__body .cases-feature__name{font-size:28px}}.cases-partners{border-top:1px solid #5eead424;flex-direction:column;gap:28px;margin-top:80px;padding-top:56px;display:flex}.cases-partners__head{flex-direction:column;gap:12px;max-width:720px;display:flex}.cases-partners__title{color:var(--ink-100);margin:0;font-size:40px;font-weight:400;line-height:1.15}.cases-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cases-partner{background:var(--surface-2);border:1px solid #5eead42e;border-radius:2px;flex-direction:column;gap:24px;padding:32px;display:flex}.cases-partner__top{align-items:center;gap:24px;display:flex}.cases-partner__id{flex-direction:column;gap:6px;display:flex}.cases-partner__name{color:var(--ink-100);margin:0;font-size:30px;font-weight:500;line-height:1.1}.cases-partner__link{color:var(--teal-500);font-size:15px;font-weight:600;text-decoration:none}.cases-partner__link:hover{color:#99f6e4;text-decoration:underline}.cases-partner__body{color:var(--ink-200);border-top:1px solid #5eead41f;margin:0;padding-top:20px;font-size:16px;line-height:1.6}@media (width<=1000px){.cases-feature{grid-template-columns:1fr}.cases-feature__copy{border-bottom:1px solid #5eead424;border-right:0}.cases-grid>.cases-card{width:340px}.cases-partners__grid{grid-template-columns:1fr}}@media (width<=600px){.cases-feature__copy,.cases-stats{padding:24px}.cases-stat{padding:22px 16px}.cases-stat__value{font-size:36px}.cases-card,.cases-partner{padding:22px}.cases-grid{gap:16px;padding-right:16px}.cases-grid>.cases-card{width:290px}.cases-feature__brand,.cases-partner__top{gap:16px}.cases-logo--partner{width:120px;height:72px}.cases-partners__title{font-size:32px}}
