.glass{border-radius:var(--r-lg);isolation:isolate;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);color:var(--lt-fg);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);position:relative}.glass:before{content:"";border-radius:inherit;background:linear-gradient(160deg, var(--glass-highlight) 0%, #ffffff73 38%, #fff0 68%);-webkit-mask-composite:xor;pointer-events:none;z-index:0;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}.glass>*{z-index:1;position:relative}.glass--strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(170%)}.glass--interactive:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:0 0 0 1px #0b12260f,0 28px 60px -28px #0b122657}.spotlight{--pointer-x:50%;--pointer-y:50%;--pointer-active:0;--spotlight-color:#2e6bff24;--spotlight-size:22rem}.spotlight>*{z-index:1;position:relative}.spotlight:after{content:"";border-radius:inherit;background:radial-gradient(var(--spotlight-size) circle at var(--pointer-x) var(--pointer-y), var(--spotlight-color), transparent 72%);opacity:var(--pointer-active);transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none;z-index:0;position:absolute;inset:0}.aurora{pointer-events:none;z-index:var(--z-backdrop);position:absolute;inset:0;overflow:hidden}.aurora__blob{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.aurora__blob--1{opacity:.4;background:radial-gradient(circle, var(--brand-400), transparent 68%);width:44rem;height:44rem;animation:aurora-drift-1 26s var(--ease-in-out) infinite;top:-18rem;left:-10rem}.aurora__blob--2{opacity:.3;background:radial-gradient(circle, var(--violet-400), transparent 68%);width:38rem;height:38rem;animation:aurora-drift-2 32s var(--ease-in-out) infinite;top:-6rem;right:-12rem}.aurora__blob--3{opacity:.26;background:radial-gradient(circle, var(--cyan-400), transparent 70%);width:34rem;height:34rem;animation:aurora-drift-3 38s var(--ease-in-out) infinite;bottom:-16rem;left:26%}.aurora__grid{background-image:linear-gradient(#0b12260d 1px,#0000 1px),linear-gradient(90deg,#0b12260d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 40%,#000 20%,#0000 75%)}@keyframes aurora-drift-1{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6rem,4rem)scale(1.14)}}@keyframes aurora-drift-2{0%,to{transform:translate(0,0)scale(1.08)}50%{transform:translate(-5rem,5rem)scale(.92)}}@keyframes aurora-drift-3{0%,to{transform:translate(0,0)scale(.95)}50%{transform:translate(4rem,-4rem)scale(1.16)}}.band{padding-inline:var(--section-x);position:relative}.band--hero{background:radial-gradient(ellipse 90% 62% at 50% -8%, #dde8ff 0%, transparent 62%), linear-gradient(180deg, var(--lt-bg-tint) 0%, #f8fbff 62%, var(--lt-bg) 100%);overflow:hidden}.band--light{background:var(--lt-bg)}.band--soft{background:var(--lt-bg-soft);border-block:1px solid var(--lt-border)}.band__inner{width:100%;z-index:var(--z-content);max-width:var(--container);padding-block:var(--section-y);margin-inline:auto;position:relative}
.reveal{--reveal-index:0;--reveal-distance:22px;--reveal-delay:calc(var(--reveal-index) * 70ms);opacity:0;transform:translate3d(0, var(--reveal-distance), 0);transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay), transform var(--dur-slow) var(--ease-out) var(--reveal-delay);will-change:opacity, transform}.reveal.is-visible{opacity:1;will-change:auto;transform:translate(0,0)}.reveal--left{transform:translate3d(calc(var(--reveal-distance) * -1.4), 0, 0)}.reveal--right{transform:translate3d(calc(var(--reveal-distance) * 1.4), 0, 0)}.reveal--scale{transform:translate3d(0, var(--reveal-distance), 0) scale(.96)}.reveal--scale.is-visible{transform:translate(0,0)scale(1)}.text-reveal__word{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.text-reveal__ink{transition:transform var(--dur-slower) var(--ease-out);transition-delay:calc(var(--word-index) * 46ms);display:inline-block;transform:translateY(110%)}.text-reveal.is-visible .text-reveal__ink{transform:translate(0,0)}.text-reveal__ink.is-accent{background:linear-gradient(100deg, var(--brand-500) 10%, var(--violet-400));color:#0000;-webkit-background-clip:text;background-clip:text}.tilt{--tilt-x:0deg;--tilt-y:0deg;--tilt-lift:0px;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(0, var(--tilt-lift), 0);transform-style:preserve-3d;transition:transform var(--dur-slow) var(--ease-out)}.tilt--active{transition:transform 90ms linear}.magnetic{--magnet-x:0px;--magnet-y:0px;transform:translate3d(var(--magnet-x), var(--magnet-y), 0);transition:transform var(--dur-slow) var(--ease-spring)}.magnetic--active{transition:transform .12s var(--ease-out)}@keyframes float-y{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.85)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes trace-dash{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.reveal--left,.reveal--right,.reveal--scale{opacity:1;transform:none}.text-reveal__word>span,.tilt,.magnetic{transform:none}.aurora__blob{animation:none}}
.page-shell{flex-direction:column;min-height:100svh;display:flex}.page-shell>main{flex:1}.site-header{z-index:var(--z-header);background:var(--lt-surface);box-shadow:none;transition:box-shadow var(--dur-base) var(--ease-out);position:sticky;top:0}.site-header.is-scrolled{box-shadow:var(--shadow-sm)}.site-header__inner{max-width:var(--container);padding-inline:var(--section-x);align-items:center;gap:var(--space-10);height:68px;margin-inline:auto;display:flex;position:relative}.logo{align-items:center;gap:var(--space-3);color:var(--lt-fg);flex:none;display:inline-flex}.logo__image{width:auto;height:34px;transition:opacity var(--dur-base) var(--ease-out);flex:none}.logo:hover .logo__image{opacity:.82}.logo--footer .logo__image{height:38px}.site-nav{align-items:center;gap:var(--space-7);margin-right:auto;display:flex}.nav-link{min-height:44px;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--lt-muted);transition:color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex;position:relative}.nav-link:hover{color:var(--lt-fg)}.nav-group{position:relative}.nav-link__caret{width:6px;height:6px;margin-left:var(--space-2);transition:transform var(--dur-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.nav-menu{z-index:var(--z-header);gap:var(--space-1);min-width:260px;padding:var(--space-2);border-radius:var(--r-md);background:var(--lt-surface);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.nav-group:hover .nav-link__caret,.nav-group:focus-within .nav-link__caret{transform:translateY(1px)rotate(-135deg)}.nav-group.nav-group--dismissed .nav-menu{opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);transform:translate(-50%,6px)}.nav-group.nav-group--dismissed .nav-link__caret{transform:translateY(-2px)rotate(45deg)}.nav-menu__item{padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);transition:background-color var(--dur-fast) var(--ease-out);gap:2px;display:grid}.nav-menu__item:hover,.nav-menu__item:focus-visible{background:var(--lt-bg-tint)}.nav-menu__item strong{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--lt-fg)}.nav-menu__item span{font-size:var(--text-sm);color:var(--lt-muted)}.nav-link--active{color:var(--lt-fg)}.site-header__actions{align-items:center;gap:var(--space-5);flex:none;display:flex}.header-link{min-height:44px;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--lt-muted);transition:color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.header-link:hover{color:var(--lt-fg)}.nav-toggle{width:44px;height:44px;margin-right:calc(var(--space-3) * -1);color:var(--lt-fg);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none}.nav-toggle__bars{width:18px;height:11px;position:relative}.nav-toggle__bars span{width:100%;height:1.5px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:currentColor;position:absolute;left:0}.nav-toggle__bars span:first-child{top:0}.nav-toggle__bars span:nth-child(2){margin-top:-.75px;top:50%}.nav-toggle__bars span:nth-child(3){bottom:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:first-child{transform:translateY(4.75px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(3){transform:translateY(-4.75px)rotate(-45deg)}.mobile-menu{padding:var(--space-2) var(--section-x) var(--space-6);border-bottom:1px solid var(--lt-border);-webkit-backdrop-filter:blur(20px);background:#fffffff7;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px -28px #0b12264d}.mobile-menu .nav-link{min-height:52px;font-size:var(--text-md);border-bottom:1px solid var(--lt-border)}.mobile-menu .button{margin-top:var(--space-5);justify-content:center}.announce{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--section-x);background:var(--lt-bg-soft);border-bottom:1px solid var(--lt-border);font-size:var(--text-sm);color:var(--lt-muted);text-align:center;transition:color var(--dur-fast) var(--ease-out);display:flex}.announce:hover{color:var(--lt-fg)}.announce__tag{padding:1px var(--space-2);border-radius:var(--r-xs);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-600);border:1px solid #2e6bff59;flex:none}.announce svg{transition:transform var(--dur-base) var(--ease-out);flex:none}.announce:hover svg{transform:translate(3px)}.section-heading{gap:var(--space-4);max-width:var(--container-narrow);margin-bottom:var(--stack-lg);flex-direction:column;display:flex}.section-heading--center{text-align:center;align-items:center;margin-inline:auto}.section-heading p:last-child{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--brand-500);display:inline-flex}.eyebrow:before{content:"";border-radius:var(--r-full);background:currentColor;width:18px;height:1.5px}.lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--lt-muted)}.site-footer{background:radial-gradient(ellipse 70% 80% at 50% 118%, #dce7ff 0%, transparent 60%), linear-gradient(180deg, var(--lt-bg) 0%, var(--lt-bg-tint) 100%);border-top:1px solid var(--lt-border);color:var(--lt-muted);padding-inline:var(--section-x);position:relative;overflow:hidden}.site-footer__inner{z-index:var(--z-content);max-width:var(--container);padding-block:var(--section-y) var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);gap:clamp(2.5rem,1rem + 5vw,5rem);margin-inline:auto;display:grid;position:relative}.site-footer h2{font-size:var(--text-xs);line-height:var(--leading-snug);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--lt-fg);margin-bottom:var(--space-4)}.footer-brand{gap:var(--space-5);flex-direction:column;max-width:26rem;display:flex}.footer-brand p{font-size:var(--text-base);line-height:var(--leading-relaxed)}.footer-cols{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.footer-cols a{padding-block:var(--space-2);font-size:var(--text-base);color:var(--lt-muted);width:fit-content;transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:block}.footer-cols a:hover{color:var(--lt-fg);transform:translate(3px)}.footer-cols h2 a{font-size:inherit;color:inherit;padding-block:0;display:inline}.footer-cols h2 a:hover{text-underline-offset:.2em;text-decoration:underline;transform:none}.site-footer__bottom{z-index:var(--z-content);max-width:var(--container);padding-block:var(--space-6);border-top:1px solid var(--lt-border);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin-inline:auto;display:flex;position:relative}.social-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.footer-contact{gap:var(--space-2);margin-block:var(--space-6);font-style:normal;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--lt-muted);display:grid}.footer-contact>span{display:grid}.footer-contact strong{font-weight:var(--weight-semibold);color:var(--lt-fg)}.footer-contact a{width:fit-content;color:var(--brand-600);font-weight:var(--weight-medium)}.footer-contact a:hover{text-underline-offset:3px;text-decoration:underline}.footer-legal{gap:var(--space-5);flex-wrap:wrap;display:flex}.footer-legal a{color:var(--lt-muted);transition:color var(--dur-fast) var(--ease-out)}.footer-legal a:hover{color:var(--lt-fg)}.social-chip{border-radius:var(--r-full);border:1px solid var(--lt-border);background:var(--lt-surface);width:38px;height:38px;color:var(--lt-muted);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-spring);place-items:center;display:grid}.social-chip:hover{color:var(--brand-600);border-color:var(--brand-400);transform:translateY(-3px)}.social-chip svg{width:16px;height:16px}@media (max-width:1040px){.site-nav,.header-link,.site-header__actions .button{display:none}.site-header__inner{justify-content:space-between}.nav-toggle{display:grid}}@media (max-width:860px){.site-footer__inner{grid-template-columns:minmax(0,1fr)}.footer-cols{gap:var(--space-6)}}@media (max-width:560px){.logo__image{height:28px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.announce span:not(.announce__tag){font-size:var(--text-xs)}}
.button{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-6);border-radius:var(--r-full);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);white-space:nowrap;cursor:pointer;transition:transform var(--dur-base) var(--ease-spring), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border:1px solid #0000;display:inline-flex;position:relative;overflow:hidden}.button svg{transition:transform var(--dur-base) var(--ease-out)}.button:hover svg{transform:translate(3px)}.button-primary{background:linear-gradient(135deg, var(--brand-400), var(--brand-600));color:#fff;box-shadow:0 14px 34px -14px #2e6bffd9}.button-primary:after{content:"";opacity:0;transition:opacity var(--dur-fast) var(--ease-out);background:linear-gradient(100deg,#0000 20%,#ffffff52 50%,#0000 80%) 0 0/200% 100%;position:absolute;inset:0}.button-primary:hover{box-shadow:0 18px 44px -12px #2e6bfff2}.button-primary:hover:after{opacity:1;animation:shimmer .9s var(--ease-out)}.button-secondary{background:var(--lt-surface);border-color:var(--lt-border-strong);color:var(--lt-fg);box-shadow:var(--shadow-sm)}.button-secondary:hover{border-color:var(--brand-400);color:var(--brand-600)}.button:active{transform:scale(.975)}.magnetic__label{z-index:1;align-items:center;gap:var(--space-2);pointer-events:none;display:inline-flex;position:relative}.band--mesh{position:relative;overflow:hidden}.band--mesh:before,.band--mesh:after{content:"";filter:blur(90px);pointer-events:none;z-index:var(--z-backdrop);border-radius:50%;position:absolute}.band--mesh:before{background:radial-gradient(circle,#2e6bff33,#0000 68%);width:34rem;height:34rem;top:-12rem;left:-10rem}.band--mesh:after{background:radial-gradient(circle,#8b5cf629,#0000 68%);width:30rem;height:30rem;bottom:-14rem;right:-8rem}.card-grid{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.card-grid--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.card-grid--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4rem);display:grid}.feature-card{gap:var(--space-3);padding:var(--space-6);flex-direction:column;height:100%;display:flex}.feature-card p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.icon-tile{width:46px;height:46px;margin-bottom:var(--space-1);border-radius:var(--r-md);color:var(--brand-600);transition:transform var(--dur-base) var(--ease-spring), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:linear-gradient(140deg,#2e6bff24,#22d3ee1a);border:1px solid #2e6bff2e;place-items:center;display:grid}.feature-card:hover .icon-tile{background:linear-gradient(140deg, var(--brand-500), var(--brand-600));color:#fff;transform:translateY(-2px)scale(1.05)}.case-card{gap:var(--space-3);padding:var(--space-6);flex-direction:column;height:100%;display:flex}.case-card__metric{font-family:var(--font-mono);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);background:linear-gradient(140deg, var(--brand-500), var(--cyan-400));color:#0000;-webkit-background-clip:text;background-clip:text}.case-card p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.stats-grid{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.stat-card{gap:var(--space-2);padding:var(--space-6);text-align:left;flex-direction:column;display:flex}.stat-card__value{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);color:var(--lt-fg);white-space:nowrap;align-items:baseline;display:flex}.stat-card__unit--spaced{margin-left:.24em}.stat-card__unit{font-size:.6em;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);color:var(--lt-muted)}.stat-card__label{font-size:var(--text-sm);color:var(--lt-muted)}.feature-matrix{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.matrix-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);height:100%;display:flex}.matrix-card .icon-tile{flex:none;margin-bottom:0}.matrix-card h3{margin-bottom:var(--space-2)}.matrix-card p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.quote-grid{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.quote-card{gap:var(--space-5);padding:var(--space-8);flex-direction:column;height:100%;display:flex}.quote-card__mark{color:var(--brand-400);opacity:.5;font-family:Georgia,Times New Roman,serif;font-size:3.5rem;line-height:.6}.quote-card p{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--lt-fg-soft)}.quote-card footer{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--lt-muted);margin-top:auto}.tag-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--r-full);border:1px solid var(--lt-border-strong);background:var(--lt-surface);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--lt-fg-soft);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:inline-flex}.tag:hover{border-color:var(--brand-400);color:var(--brand-600);transform:translateY(-2px)}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track{gap:var(--space-3);width:max-content;animation:32s linear infinite marquee;display:flex}.marquee__set{gap:var(--space-3);display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.logo-pill{min-width:11rem;padding:var(--space-4) var(--space-6);border-radius:var(--r-md);border:1px solid var(--lt-border);background:var(--lt-surface);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--lt-muted);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.marquee__track{justify-content:center;width:100%;animation:none}.marquee__set--clone{display:none}.marquee__set{flex-wrap:wrap;justify-content:center}}.workflow-rail{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid;position:relative}.workflow-step{gap:var(--space-3);padding:var(--space-5) var(--space-4);border-radius:var(--r-md);border:1px solid var(--lt-border);background:var(--lt-surface);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.workflow-step:hover{border-color:var(--brand-400);box-shadow:var(--shadow-md);transform:translateY(-4px)}.workflow-step__index{border-radius:var(--r-full);background:linear-gradient(140deg, var(--brand-400), var(--brand-600));color:#fff;width:32px;height:32px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);place-items:center;display:grid;box-shadow:0 8px 18px -8px #2e6bffcc}.workflow-step span{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--lt-fg);line-height:var(--leading-snug)}.benefit-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,1rem + 3vw,3.5rem);padding:clamp(1.75rem,1rem + 2.5vw,3rem);display:grid}.benefit-panel__copy{gap:var(--space-4);flex-direction:column;display:flex}.benefit-panel__copy p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.benefit-list{gap:var(--space-1);align-content:start;display:grid}.benefit-item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--r-sm);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--lt-fg-soft);transition:background-color var(--dur-fast) var(--ease-out);display:flex}.benefit-item:hover{background:#2e6bff0f}.benefit-item__tick{border-radius:var(--r-full);color:#0f766e;background:#2dd4bf24;flex:none;place-items:center;width:22px;height:22px;display:grid}.benefit-item__tick svg{stroke-width:2.4px;width:13px;height:13px}.cta-panel{border-radius:var(--r-2xl);background:radial-gradient(62% 130% at 10% 0,#2e6bff29,#0000 62%),radial-gradient(50% 120% at 96% 110%,#8b5cf621,#0000 60%),linear-gradient(140deg,#eef3ff,#f9fbff);border:1px solid #dbe4f7;grid-template-columns:minmax(0,1.6fr) auto;align-items:center;gap:clamp(1.5rem,1rem + 3vw,3.5rem);padding:clamp(2rem,1.2rem + 3vw,3.5rem);display:grid;position:relative;overflow:hidden}.cta-panel h2,.cta-panel h3{color:var(--lt-fg)}.cta-panel p{margin-top:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--lt-muted);max-width:42rem}.cta-panel__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-hero__inner{padding-block:clamp(5.5rem, 4rem + 7vw, 8rem) var(--section-y);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.page-hero__copy{align-items:flex-start;gap:var(--space-5);flex-direction:column;max-width:38rem;display:flex}.page-hero__panel{gap:var(--space-4);flex-direction:column;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:flex}.page-hero__panel p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.breadcrumbs{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--lt-muted);flex-wrap:wrap;display:flex}.breadcrumbs a:hover{color:var(--brand-600)}.breadcrumbs span[aria-current]{color:var(--lt-fg)}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,1rem + 3vw,3rem);display:grid}.contact-info{gap:var(--gap-grid);display:grid}.contact-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);display:flex}.contact-card p{margin-top:var(--space-1);font-size:var(--text-base);color:var(--lt-muted)}.contact-form{gap:var(--space-5);padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.field{gap:var(--space-2);display:grid}.field>span{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--lt-fg)}.field input,.field select,.field textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--lt-border-strong);border-radius:var(--r-sm);background:var(--lt-surface);font-size:var(--text-md);color:var(--lt-fg);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.field textarea{resize:vertical;min-height:8rem;line-height:var(--leading-normal)}.field input::placeholder,.field textarea::placeholder{color:#94a3b8}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-400);outline:none;box-shadow:0 0 0 4px #2e6bff24}.field__optional{margin-left:var(--space-1);font-weight:var(--weight-regular);color:var(--lt-muted-soft)}.form-note{font-size:var(--text-sm);color:var(--lt-muted)}.form-status{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-sm);font-size:var(--text-base);font-weight:var(--weight-medium);color:#0f766e;background:#2dd4bf1f;border:1px solid #2dd4bf66;display:flex}.faq-list{gap:var(--space-3);max-width:52rem;display:grid}.faq-item{padding:0;overflow:hidden}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--lt-fg);cursor:pointer;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{width:20px;height:20px;transition:transform var(--dur-base) var(--ease-out);flex:none;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:var(--brand-500);border-radius:var(--r-full);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__icon:before{width:14px;height:2px}.faq-item__icon:after{width:2px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.faq-item[open] .faq-item__icon:after{transform:translate(-50%,-50%)scaleY(0)}.faq-item__body{padding:0 var(--space-6) var(--space-5);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.tech-visual{aspect-ratio:1;place-items:center;width:100%;max-width:26rem;margin-inline:auto;display:grid;position:relative}.tech-visual__ring{border:1px dashed #0b122624;border-radius:50%;animation:44s linear infinite spin-slow;position:absolute;inset:12%}.tech-visual__ring--outer{animation-duration:68s;animation-direction:reverse;inset:0}.tech-visual__core{z-index:var(--z-raised);place-items:center;gap:var(--space-1);aspect-ratio:1;width:42%;padding:var(--space-4);text-align:center;background:linear-gradient(140deg,#2e6bffe6,#123aa8e6);border-radius:50%;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff80,0 24px 60px -20px #2e6bffa6}.tech-visual__core strong{font-size:var(--text-md);font-weight:var(--weight-bold);color:#fff}.tech-visual__core span{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#ffffffbf}.tech-node{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--r-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex;position:absolute}.tech-node--top{top:2%;left:50%;transform:translate(-50%)}.tech-node--right{top:50%;right:-6%;transform:translateY(-50%)}.tech-node--bottom{bottom:2%;left:50%;transform:translate(-50%)}.tech-node--left{top:50%;left:-6%;transform:translateY(-50%)}@media (max-width:980px){.page-hero__inner,.split,.benefit-panel,.contact-layout,.cta-panel{grid-template-columns:minmax(0,1fr)}.tech-node--right{right:0}.tech-node--left{left:0}}@media (max-width:560px){.matrix-card,.contact-card{flex-direction:column}.button{justify-content:center;width:100%}.hero__actions .button,.cta-panel__actions .button{width:100%}}.code-block{padding:var(--space-4);border-radius:var(--r-sm);border:1px solid var(--lt-border);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:#33415c;white-space:pre;tab-size:2;background:#f3f6fc;margin:0;overflow-x:auto}.contact-form form,.contact-form__fields{gap:var(--space-5);display:grid}.contact-card__link{color:var(--brand-600);font-weight:var(--weight-medium);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out);-webkit-text-decoration:underline #2e6bff59;text-decoration:underline #2e6bff59}.contact-card__link:hover{text-decoration-color:currentColor}.field__error{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:#b91c1c;display:flex}.field__error:before{content:"";border-radius:var(--r-full);background:currentColor;flex:none;width:5px;height:5px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#dc2626}.field input[aria-invalid=true]:focus,.field select[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus{box-shadow:0 0 0 4px #dc262624}.resource-meta{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--lt-muted);display:flex}.resource-meta__type{padding:2px var(--space-3);border-radius:var(--r-full);color:var(--brand-600);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--text-2xs);background:#2e6bff1a}.button-solid{min-height:38px;padding:var(--space-2) var(--space-4);border-radius:var(--r-xs);background:var(--brand-500);color:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold)}.button-solid:hover{background:var(--brand-400)}.button-solid:active{background:var(--brand-600);transform:none}.mobile-menu .button-solid{min-height:46px}.field select{appearance:none;padding-right:var(--space-10);background-image:linear-gradient(45deg, transparent 50%, var(--lt-muted) 50%), linear-gradient(135deg, var(--lt-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.lead-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,1rem + 3vw,3rem);display:grid}.lead-layout .section-heading{text-align:left;margin:0}.lead-form form{gap:var(--space-5);display:grid}.lead-form__fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field--full{grid-column:1/-1}.lead-form .button[disabled]{opacity:.7;cursor:progress}.form-note a{color:var(--brand-600);text-underline-offset:3px;text-decoration:underline}.form-status--error{color:#b91c1c;background:#dc262614;border-color:#dc262659}.check-list{gap:var(--space-3);margin-top:var(--space-4);padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--lt-muted);display:flex}.check-list svg{color:var(--teal-600);flex:none;margin-top:4px}.featured-in .band__inner{justify-items:center;gap:var(--space-6);padding-block:var(--space-10);display:grid}.featured-in__list{justify-content:center;align-items:center;gap:var(--space-4) var(--space-10);flex-wrap:wrap;padding:0;list-style:none;display:flex}.featured-in__item{min-height:44px;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--lt-muted-soft);filter:grayscale();opacity:.8;transition:opacity var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.featured-in__item:hover{opacity:1;filter:none}.featured-in__item img{width:auto;height:28px}@media (max-width:900px){.lead-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.lead-form__fields{grid-template-columns:minmax(0,1fr)}}
.hero{align-items:center;min-height:min(92svh,54rem);display:flex;position:relative}.hero__inner{padding-block:clamp(6rem, 4rem + 8vw, 9rem) var(--section-y);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,1rem + 5vw,5rem);display:grid}.hero__copy{align-items:flex-start;gap:var(--space-6);flex-direction:column;max-width:40rem;display:flex}.hero__title{color:var(--lt-fg)}.hero__title em{background:linear-gradient(100deg, var(--brand-500) 10%, var(--violet-400));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero__lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--lt-muted);max-width:34rem}.hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__trust{align-items:center;gap:var(--space-2) var(--space-5);padding-top:var(--space-2);font-size:var(--text-sm);color:var(--lt-muted);flex-wrap:wrap;display:flex}.hero__trust span{align-items:center;gap:var(--space-2);display:inline-flex}.hero__trust span:before{content:"";border-radius:var(--r-full);background:var(--teal-600);width:5px;height:5px}.hero-console__wrap{--parallax-x:0px;--parallax-y:0px;transform:translate3d(var(--parallax-x), var(--parallax-y), 0);transition:transform var(--dur-slow) var(--ease-out);position:relative}.hero-console{z-index:var(--z-raised);position:relative}.hero-console__surface{--spotlight-color:#2e6bff1f;--spotlight-size:20rem;gap:var(--space-5);border-radius:var(--r-xl);padding:clamp(1.25rem,.9rem + 1vw,1.75rem);display:grid}.hero-console__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--lt-border);display:flex}.hero-console__status{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--teal-600);display:inline-flex}.hero-console__pulse{border-radius:var(--r-full);background:var(--teal-600);width:7px;height:7px;position:relative}.hero-console__pulse:after{content:"";border-radius:var(--r-full);border:1px solid var(--teal-600);animation:pulse-ring 2.2s var(--ease-out) infinite;position:absolute;inset:-3px}.hero-console__id{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--lt-muted)}.hero-console__app{gap:var(--space-1);flex-direction:column;display:flex}.hero-console__amount{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--lt-fg);line-height:var(--leading-none)}.hero-console__product{font-size:var(--text-sm);color:var(--lt-muted)}.hero-console__pipeline{display:grid}.hero-stage{align-items:center;gap:var(--space-3);padding-block:var(--space-2);display:flex;position:relative}.hero-stage:not(:last-child):before{content:"";background:var(--lt-border-strong);width:2px;height:calc(100% - 22px);transition:background-color var(--dur-slow) var(--ease-out);position:absolute;top:calc(50% + 11px);left:11px}.hero-stage--done:not(:last-child):before{background:linear-gradient(180deg, var(--teal-600), var(--brand-500))}.hero-stage__node{border-radius:var(--r-full);border:1.5px solid var(--lt-border-strong);background:var(--lt-surface);color:#0000;width:24px;height:24px;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.hero-stage__tick{stroke-dasharray:18;stroke-dashoffset:18px;width:13px;height:13px;transition:stroke-dashoffset var(--dur-slow) var(--ease-out)}.hero-stage--done .hero-stage__node{background:linear-gradient(140deg, var(--teal-600), var(--brand-500));color:#fff;border-color:#0000}.hero-stage--done .hero-stage__tick{stroke-dashoffset:0}.hero-stage--active .hero-stage__node{border-color:var(--brand-500);background:#2e6bff1f;box-shadow:0 0 0 4px #2e6bff1f}.hero-stage--active .hero-stage__node:after{content:"";border-radius:var(--r-full);border:1.5px solid var(--brand-500);animation:pulse-ring 1.6s var(--ease-out) infinite;position:absolute;inset:-2px}.hero-stage__text{flex-direction:column;gap:1px;min-width:0;display:flex}.hero-stage__label{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--lt-muted);transition:color var(--dur-base) var(--ease-out)}.hero-stage__meta{font-size:var(--text-xs);color:var(--lt-muted-soft)}.hero-stage--done .hero-stage__label,.hero-stage--active .hero-stage__label{color:var(--lt-fg)}.hero-console__foot{padding-top:var(--space-4);border-top:1px solid var(--lt-border);align-items:center;min-height:2.5rem;display:flex}.hero-console__result{font-size:var(--text-sm);color:var(--lt-muted);transition:color var(--dur-base) var(--ease-out)}.hero-console__result strong{color:var(--lt-fg);font-weight:var(--weight-semibold)}.hero-console__result.is-on{color:var(--teal-700)}@media (max-width:1080px){.hero__inner{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,2rem + 4vw,4.5rem)}.hero__copy{max-width:40rem}.hero-console__wrap{width:100%;max-width:32rem;margin-inline:auto}}@media (max-width:720px){.hero{min-height:0}}
.about-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.about-intro h2 span{color:var(--brand-500)}.about-intro__body{gap:var(--space-5);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--lt-muted);flex-direction:column;display:flex}.vision-diagram{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;position:relative}.vision-node{gap:var(--space-3);padding:var(--space-7) var(--space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.vision-node__icon{border-radius:var(--r-full);width:54px;height:54px;color:var(--brand-600);background:linear-gradient(140deg,#2e6bff29,#22d3ee1f);border:1px solid #2e6bff38;place-items:center;display:grid}.vision-node p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.journey{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4rem);display:grid}.journey-feature{gap:var(--space-4);flex-direction:column;order:-1;padding:clamp(1.75rem,1rem + 2vw,2.5rem);display:flex;position:relative}.journey-feature__year{font-family:var(--font-mono);font-size:var(--text-5xl);font-weight:var(--weight-bold);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);background:linear-gradient(140deg, var(--brand-500), var(--violet-400));color:#0000;-webkit-background-clip:text;background-clip:text}.journey-feature p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.timeline{gap:var(--space-6);padding-left:var(--space-8);display:grid;position:relative}.timeline:before{content:"";left:7px;top:var(--space-2);bottom:var(--space-2);border-radius:var(--r-full);background:linear-gradient(180deg, var(--brand-400), #2e6bff0f);width:2px;position:absolute}.timeline-point{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.timeline-point:before{content:"";left:calc(var(--space-8) * -1 + 2px);border-radius:var(--r-full);background:var(--lt-bg);border:2px solid var(--brand-400);width:12px;height:12px;transition:background-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring);position:absolute;top:6px}.timeline-point:hover:before{background:var(--brand-400);transform:scale(1.25)}.timeline-point strong{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--brand-600)}.timeline-point span{font-size:var(--text-base);color:var(--lt-fg-soft)}.partner-tabs{gap:var(--space-2);margin-bottom:var(--stack-md);flex-wrap:wrap;display:flex}.partner-tab{padding:var(--space-3) var(--space-5);border-radius:var(--r-full);border:1px solid var(--lt-border-strong);background:var(--lt-surface);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--lt-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.partner-tab:hover{border-color:var(--brand-400);color:var(--brand-600)}.partner-tab--active{background:linear-gradient(135deg, var(--brand-400), var(--brand-600));color:#fff;border-color:#0000;box-shadow:0 12px 28px -14px #2e6bffe6}.group-card{gap:var(--space-3);padding:var(--space-6);flex-direction:column;height:100%;display:flex}.group-card__mark{border-radius:var(--r-md);background:linear-gradient(140deg, var(--brand-500), var(--brand-700));color:#fff;width:46px;height:46px;font-size:var(--text-lg);font-weight:var(--weight-black);place-items:center;display:grid}.group-card p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted);flex:1}.group-card__link{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--brand-600);transition:gap var(--dur-fast) var(--ease-out);display:inline-flex}.group-card__link:hover{gap:var(--space-3)}.value-card{gap:var(--space-3);padding:var(--space-6);flex-direction:column;height:100%;display:flex}.value-card__index{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--brand-500)}.value-card p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.award-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.award-badge{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--r-full);font-size:var(--text-base);font-weight:var(--weight-semibold);color:#92400e;background:#fbbf2414;border:1px solid #fbbf2466;display:inline-flex}.award-badge svg{color:#d97706}@media (max-width:980px){.about-intro,.journey,.vision-diagram{grid-template-columns:minmax(0,1fr)}}
.audience-card{gap:var(--space-4);padding:var(--space-8) var(--space-6);flex-direction:column;height:100%;display:flex}.audience-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.audience-card__meta{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.audience-card__number{min-width:var(--space-10);padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--brand-600);background:#2e6bff1a;place-items:center;display:inline-grid}.audience-card__for{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--lt-muted)}.audience-card__art{width:var(--space-16);height:var(--space-16);border-radius:var(--r-lg);color:var(--brand-600);transition:transform var(--dur-base) var(--ease-spring);background:radial-gradient(circle at 30% 25%,#ffffffe6,#0000 60%),linear-gradient(140deg,#2e6bff29,#8b5cf629);border:1px solid #2e6bff29;flex:none;place-items:center;display:grid}.audience-card:hover .audience-card__art{transform:translateY(-3px)rotate(-4deg)}.audience-card p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.audience-card .button,.product-card>.button{align-self:flex-start;margin-top:auto}.home-about__copy{gap:var(--space-5);flex-direction:column;display:flex}.home-about__copy>p:not(.eyebrow):not(.lede){font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.home-about__panel{padding:var(--space-2) var(--space-8);display:grid}.home-about__pillar{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) 0;display:flex}.home-about__pillar+.home-about__pillar{border-top:1px solid var(--lt-border)}.home-about__pillar h3{margin-bottom:var(--space-1)}.home-about__pillar p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.product-card{gap:var(--space-4);padding:var(--space-8);flex-direction:column;height:100%;display:flex}.product-card__head{justify-content:space-between;align-items:center;display:flex}.product-card__tag{padding:var(--space-1) var(--space-3);border-radius:var(--r-full);border:1px solid var(--lt-border-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--brand-600)}.product-card>p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.product-card__features{padding-top:var(--space-4);border-top:1px solid var(--lt-border)}.product-card__features h4{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--lt-fg-soft)}.product-card__features .check-list{margin-top:var(--space-3)}.why-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.why-card{gap:var(--space-3);padding:var(--space-6);flex-direction:column;height:100%;display:flex}.why-card__number{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);background:linear-gradient(140deg, var(--brand-500), var(--violet-400));color:#0000;-webkit-background-clip:text;background-clip:text}.why-card p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.section-heading--center+.faq-list{margin-inline:auto}@media (max-width:560px){.audience-card .button,.product-card>.button{align-self:stretch}}
.detail-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.detail-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.detail-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.detail-card{gap:var(--space-3);padding:var(--space-6);flex-direction:column;height:100%;display:flex}.detail-card>p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--lt-muted)}.detail-card .check-list{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--lt-border)}.detail-card__cta{align-self:flex-start;margin-top:auto}.process-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.process-step{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.process-step__index{width:var(--space-10);height:var(--space-10);margin-bottom:var(--space-2);border-radius:var(--r-full);background:linear-gradient(140deg, var(--brand-400), var(--brand-600));font-size:var(--text-base);font-weight:var(--weight-bold);color:#fff;box-shadow:var(--glow-brand);place-items:center;display:grid}.process-step h3{font-size:var(--text-md)}.process-step p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--lt-muted)}.benefit-panel__copy h2{font-size:var(--text-2xl)}.detail-note{font-size:var(--text-sm);font-style:italic}.detail-disclaimer{margin-bottom:var(--stack-md);padding:var(--space-4) var(--space-5);border-radius:var(--r-md);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--lt-fg-soft);background:#fbbf2414;border:1px solid #fbbf2473;display:block}.detail-disclaimer strong{color:var(--lt-fg)}@media (max-width:560px){.detail-card__cta{align-self:stretch}}
.blog-grid{gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.blog-card{height:100%;padding:0;overflow:hidden}.blog-card__link{height:100%;color:inherit;flex-direction:column;display:flex}.blog-card__media{aspect-ratio:16/9;background:var(--lt-bg-tint);overflow:hidden}.blog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__body{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.blog-card__body h3{font-size:var(--text-lg);line-height:var(--leading-snug)}.blog-card__body p{color:var(--lt-muted);line-height:var(--leading-relaxed)}.blog-card__category{padding:var(--space-1) var(--space-3);border-radius:var(--r-full);color:var(--brand-600);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:#2e6bff1a;align-self:flex-start}.blog-card__meta{font-size:var(--text-sm);color:var(--lt-muted);margin-top:auto}.blog-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--stack-lg);color:var(--lt-muted);display:flex}.tag[aria-current=page]{border-color:var(--brand-500);color:var(--brand-600)}.blog-post__head{align-items:flex-start;gap:var(--space-5);flex-direction:column;max-width:860px;display:flex}.blog-post__head h1{font-size:var(--text-4xl);line-height:var(--leading-tight)}.blog-post__meta{align-items:center;gap:var(--space-4) var(--space-8);color:var(--lt-muted);flex-wrap:wrap;display:flex}.blog-post__author{align-items:center;gap:var(--space-3);display:flex}.blog-post__author img,.blog-post__avatar{border-radius:var(--r-full);object-fit:cover;width:40px;height:40px}.blog-post__avatar{background:var(--brand-600);color:#fff;font-weight:var(--weight-bold);place-items:center;display:grid}.blog-post__author strong,.blog-post__author small{display:block}.blog-post__author strong{color:var(--lt-fg)}.blog-post__body{gap:var(--stack-md);max-width:860px;display:grid}.blog-post__cover{border-radius:var(--r-lg);width:100%;height:auto}.blog-post__bio{gap:var(--space-2);padding:var(--space-6);display:grid}.blog-post__bio p{color:var(--lt-muted)}.prose{max-width:720px;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--lt-fg-soft)}.prose>*+*{margin-top:var(--space-5)}.prose h2,.prose h3,.prose h4{margin-top:var(--space-10);color:var(--lt-fg);scroll-margin-top:120px}.prose h2{font-size:var(--text-2xl)}.prose h3{font-size:var(--text-xl)}.prose h4{font-size:var(--text-lg)}.prose a{color:var(--brand-600);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--lt-fg)}.prose ul,.prose ol{gap:var(--space-2);padding-left:var(--space-6);display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose blockquote{padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:3px solid var(--brand-400);font-size:var(--text-lg);color:var(--lt-fg)}.prose code{border-radius:var(--r-xs);background:var(--lt-bg-tint);font-family:var(--font-mono);padding:2px 6px;font-size:.9em}.prose pre{padding:var(--space-5);border-radius:var(--r-md);background:var(--lt-fg);color:#fff;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose figure img{border-radius:var(--r-md);width:100%;height:auto}.prose figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--lt-muted);text-align:center}.prose hr{border:0;border-top:1px solid var(--lt-border)}.prose__table{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.prose th,.prose td{padding:var(--space-3);border:1px solid var(--lt-border);text-align:left;vertical-align:top}.prose th{background:var(--lt-bg-soft);color:var(--lt-fg)}.prose u{text-underline-offset:3px}.prose mark{color:inherit;background:#fef08a;border-radius:3px;padding:0 3px}.prose sub,.prose sup{font-size:.75em}.prose__tasks{padding-left:0!important;list-style:none!important}.prose__tasks li{align-items:flex-start;gap:var(--space-3);display:flex}.prose__tasks input{accent-color:var(--brand-600);margin-top:.45em}.prose__tasks li[data-checked=true]>div{color:var(--lt-muted);text-decoration:line-through}.prose__figure{flex-direction:column;display:flex}.prose__figure--center{align-items:center}.prose__figure--left{align-items:flex-start}.prose__figure--right{align-items:flex-end}.prose__figure img{width:100%;height:auto}.prose pre[data-language]:before{content:attr(data-language);margin-bottom:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);opacity:.6;display:block}@media (max-width:700px){.blog-post__head h1{font-size:var(--text-3xl)}.blog-pagination{flex-direction:column}}
.policies-hero .band__inner{gap:var(--space-3);padding-block:var(--space-12) var(--space-10);display:grid}.policies-hero__title{font-size:var(--text-4xl,2.5rem);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--lt-fg);line-height:1.1}.policies{gap:var(--space-12);padding-block:var(--space-10) var(--section-y);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.policies__content{min-width:0}.policies__empty{color:var(--lt-muted)}.policy-nav__side{top:calc(68px + var(--space-6));gap:var(--space-3);display:grid;position:sticky}.policy-nav__heading{padding-inline:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--lt-muted-soft)}.policy-nav__side .policy-nav__list{max-height:calc(100vh - 68px - var(--space-6) * 2 - 2rem);overscroll-behavior:contain;padding-right:var(--space-2);border-left:1px solid var(--lt-border);overflow-y:auto}.policy-nav__list{gap:2px;display:grid}.policy-nav__list a{padding:var(--space-2) var(--space-3);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--text-base,.9375rem);color:var(--lt-muted);transition:color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border-left:2px solid #0000;margin-left:-1px;line-height:1.4;display:block}.policy-nav__list a:hover{color:var(--lt-fg);background:var(--lt-bg-soft)}.policy-nav__list a[aria-current=page]{border-left-color:var(--brand-500);background:var(--lt-bg-tint);font-weight:var(--weight-semibold,600);color:var(--brand-600)}.policy-nav__list a:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.policy-nav__toggle{display:none}.policy{gap:var(--space-4);display:grid}.policy h1{font-size:var(--text-3xl,2rem);color:var(--lt-fg);line-height:1.15}.policy__updated{padding-bottom:var(--space-6);border-bottom:1px solid var(--lt-border);font-size:var(--text-sm);color:var(--lt-muted)}.policy .prose{max-width:760px}.policy .prose h2:first-child{margin-top:var(--space-4)}@media (max-width:900px){.policies{gap:var(--space-8,2rem);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.policy-nav__side{display:none}.policy-nav__toggle{border:1px solid var(--lt-border-strong);border-radius:var(--r-md);background:var(--lt-surface);display:block}.policy-nav__toggle summary{padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);cursor:pointer;gap:2px;list-style:none;display:grid;position:relative}.policy-nav__toggle summary::-webkit-details-marker{display:none}.policy-nav__toggle summary:after{content:"";right:var(--space-4);border-right:2px solid var(--lt-muted);border-bottom:2px solid var(--lt-muted);width:8px;height:8px;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.policy-nav__toggle[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.policy-nav__toggle-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--lt-muted-soft)}.policy-nav__toggle-current{font-weight:var(--weight-semibold,600);color:var(--lt-fg)}.policy-nav__toggle .policy-nav__list{max-height:60vh;padding:var(--space-2);border-top:1px solid var(--lt-border);overflow-y:auto}.policy-nav__toggle .policy-nav__list a{border-radius:var(--r-sm);border-left:0;margin-left:0}.policy h1{font-size:var(--text-2xl,1.75rem)}}

