*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}textarea{resize:vertical}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font:inherit}p,h1,h2,h3,h4,h5,h6,p,li{overflow-wrap:break-word}#root{isolation:isolate}:root{--color-brand-primary:#0082f9;--color-brand-secondary:#8939fa;--color-brand-accent:#b93ffb;--color-brand-cyan:#06b6d4;--color-brand-primary-rgb:0, 130, 249;--color-brand-secondary-rgb:137, 57, 250;--color-brand-accent-rgb:185, 63, 251;--color-brand-cyan-rgb:6, 182, 212;--color-brand-600-rgb:0, 108, 250;--color-brand-700-rgb:0, 86, 214;--color-primary:var(--color-brand-primary);--color-accent:var(--color-brand-accent);--color-brand-600:#006cfa;--color-brand-700:#0056d6;--color-brand-800:#003ea9;--color-brand-900:#00247b;--gradient-brand:linear-gradient(135deg, #b93ffb 0%, #8939fa 45%, #0082f9 100%);--gradient-brand-horizontal:linear-gradient(90deg, #006cfa 0%, #00247b 100%);--gradient-hero-bg:radial-gradient(circle at top left, #b93ffb47 0%, #8939fa33 28%, #0082f929 55%, transparent 80%);--gradient-hero-glow:radial-gradient(circle, #b93ffb59, #8939fa3d, #0082f92e, transparent 75%);--gradient-brand-soft-circle:radial-gradient(circle, #b93ffb2e 0%, #8939fa24 45%, #0082f91a 100%);--color-slate-50:#fcfcfd;--color-slate-100:#f8f9fb;--color-slate-200:#f2f3f7;--color-slate-300:#e5e7eb;--color-slate-400:#cbd5e1;--color-slate-500:#94a3b8;--color-slate-600:#64748b;--color-slate-700:#475569;--color-slate-800:#334155;--color-slate-900:#1a1a2e;--color-background:#fff;--color-surface:#fff;--color-surface-alt:#f8f9fb;--color-surface-secondary:#f2f3f7;--color-surface-hover:#eef4ff;--color-surface-active:#e4eeff;--color-wash:#eff4fc;--color-wash-deep:#dae1f6;--color-text-primary:#1a1a2e;--color-text-secondary:#475569;--color-text-muted:#5a6779;--color-text-disabled:#94a3b8;--color-text-white:#fff;--color-text-link:var(--color-brand-primary);--color-text-link-hover:var(--color-brand-900);--color-border:#e5e7eb;--color-border-light:#e5e7eb;--color-border-default:#cbd5e1;--color-border-dark:#94a3b8;--color-border-focus:var(--color-brand-primary);--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:5rem;--space-32:6rem;--radius-none:0;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 4px 10px #0f172a0f;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 15px 40px #0f172a1a;--shadow-xl:0 24px 64px #0f172a1f;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--transition-bounce:.35s cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--container-width:1320px;--container-padding:1rem;--section-padding-y:6rem;--section-padding-y-lg:8rem;--section-padding-y-sm:4rem;--navbar-height:88px;--hero-min-height:calc(100vh - var(--navbar-height));--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-2xl:1400px;--z-base:1;--z-dropdown:100;--z-sticky:500;--z-overlay:900;--z-modal:1000;--z-toast:1100;--z-tooltip:1200;--z-header:500;--color-brand-soft:#0082f914;--color-brand-soft-hover:#0082f91f;--color-brand-wordmark-start:#006cfa;--color-brand-wordmark-end:#00247b;--shadow-brand:0 12px 30px #0082f91f;--header-height:72px;--font-family-heading:"Poppins", sans-serif;--font-family-body:"Inter", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3rem;--font-size-5xl:3.75rem;--font-size-6xl:4.5rem;--font-size-body:var(--font-size-base);--font-size-body-lg:var(--font-size-md);--font-size-body-sm:var(--font-size-sm);--font-size-h1:var(--font-size-5xl);--font-size-h2:var(--font-size-4xl);--font-size-h3:var(--font-size-3xl);--font-size-h4:var(--font-size-xl);--font-size-h5:var(--font-size-lg);--font-size-h6:var(--font-size-md);--line-height-tight:1.1;--line-height-heading:1.2;--line-height-body:1.7;--line-height-relaxed:1.9;--letter-spacing-tight:-.03em;--letter-spacing-normal:0;--letter-spacing-wide:.05em}body{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{color:var(--color-text-secondary);margin-bottom:var(--space-4)}a{color:var(--color-text-link);transition:color var(--transition-normal);text-decoration:none}a:hover{color:var(--color-text-link-hover)}@media (width<=992px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}}@media (width<=768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text-primary);background-color:var(--color-background);overflow-x:hidden}main{width:100%}section{padding-block:var(--section-padding-y);scroll-margin-top:calc(var(--header-height) + 1rem);position:relative}img{object-fit:cover;width:100%;height:auto}svg{display:block}a{transition:color var(--transition-normal)}button{transition:background-color var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal), transform var(--transition-fast), box-shadow var(--transition-normal)}button:active{transform:scale(.98)}input,textarea,select{width:100%}textarea{min-height:140px}::selection{color:var(--color-text-white);background:var(--color-brand-primary)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-surface-secondary)}::-webkit-scrollbar-thumb{background:var(--color-brand-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-700)}.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-gradient{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (width<=1200px){section{padding-block:5rem}}@media (width<=992px){:root{--header-offset:80px;--header-height:64px}}@media (width<=768px){section{padding-block:4rem}.container{width:min(100% - 1.5rem, var(--container-width))}}@media (width<=576px){section{padding-block:3.5rem}.container{width:min(100% - 1rem, var(--container-width))}}html.is-hero-snapping,html.is-hero-snapping body{scroll-snap-type:y mandatory;scroll-padding-top:var(--navbar-height)}@media (prefers-reduced-motion:reduce){html.is-hero-snapping,html.is-hero-snapping body{scroll-snap-type:none}}.section-wash{background:linear-gradient(180deg, var(--color-background) 0%, var(--section-wash,var(--color-wash)) 12%, var(--section-wash,var(--color-wash)) 88%, var(--color-background) 100%)}.section-wash--out{background:linear-gradient(180deg, var(--section-wash,var(--color-wash)) 0%, var(--section-wash,var(--color-wash)) 22%, var(--color-background) 100%)}.hero-wash{background:linear-gradient(180deg, var(--color-background) 0%, #fbfcff 38%, var(--color-wash) 74%, var(--hero-wash-end,var(--color-background)) 100%)}.hero-wash--tint{--hero-wash-end:var(--color-wash)}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse-ring{0%{opacity:.5;transform:scale(.9)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes grow-bar{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.animate-fade-up{opacity:0;animation:fade-up .7s var(--transition-bounce) forwards;animation-delay:var(--delay,0s)}.animate-fade-in{opacity:0;animation:.7s forwards fade-in;animation-delay:var(--delay,0s)}.animate-float{animation:6s ease-in-out infinite float-y;animation-delay:var(--delay,0s)}@media (prefers-reduced-motion:reduce){.animate-fade-up,.animate-fade-in,.animate-float{opacity:1;animation:none;transform:none}}.container{width:min(100% - 2rem, var(--container-width));margin-inline:auto}@media (width<=768px){.container{width:min(100% - 1.5rem, var(--container-width))}}@media (width<=576px){.container{width:min(100% - 1rem, var(--container-width))}}.hcta{--hcta-ease:cubic-bezier(.2, .8, .2, 1);--hcta-brand-rgb:var(--color-brand-primary-rgb);background:var(--color-background);padding-block:7rem;position:relative}.hcta__panel{isolation:isolate;border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-surface);min-height:13rem;box-shadow:var(--shadow-md), 0 24px 60px rgba(var(--hcta-brand-rgb), .07);opacity:0;transition:opacity .55s ease, box-shadow .55s var(--hcta-ease);grid-template-columns:minmax(0,67fr) minmax(0,33fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2.25rem,3.2vw,3rem);display:grid;position:relative;overflow:hidden}.is-in .hcta__panel{opacity:1}.hcta__glow{z-index:-1;background:radial-gradient(circle, rgba(var(--hcta-brand-rgb), .13) 0%, rgba(var(--color-brand-secondary-rgb), .08) 42%, transparent 70%);filter:blur(58px);width:34rem;height:34rem;transform:translate(calc(-50% + var(--cta-lx,0px)), calc(-50% + var(--cta-ly,0px)));transition:transform .5s var(--hcta-ease);pointer-events:none;border-radius:50%;position:absolute;top:50%;right:-6%}.hcta__mesh{z-index:-1;background-image:radial-gradient(circle, rgba(var(--hcta-brand-rgb), .14) 1px, transparent 1px);opacity:.55;pointer-events:none;background-size:20px 20px;width:46%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 72%);mask-image:linear-gradient(90deg,#0000 0%,#000 72%)}.hcta__signal{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26%);mask-image:linear-gradient(90deg,#0000 0%,#000 26%)}.hcta__signal-base{fill:none;stroke:var(--color-border-default);stroke-width:1.5px;stroke-linecap:round;opacity:.5}.hcta__signal-pulse{fill:none;stroke:var(--color-brand-primary);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.14 1;stroke-dashoffset:.14px;filter:drop-shadow(0 0 4px rgba(var(--hcta-brand-rgb), .45));opacity:0}.is-in .hcta__signal-pulse{animation:5s linear 1.15s infinite hcta-travel}@keyframes hcta-travel{0%{stroke-dashoffset:.14px;opacity:0}12%{opacity:1}76%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.hcta__content{z-index:1;position:relative}.hcta__badge{margin-bottom:1.1rem}.hcta__title{max-width:18ch;font-size:clamp(1.75rem,3.1vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-text-primary);text-wrap:balance;margin:0;line-height:1.15}.hcta__description{max-width:42rem;color:var(--color-text-secondary);margin:.85rem 0 0;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.7}.hcta__badge,.hcta__title,.hcta__description,.hcta__action{opacity:0;transition:opacity .5s ease, transform .5s var(--hcta-ease);transform:translateY(10px)}.hcta__badge{transition-delay:.14s}.hcta__title{transition-delay:.2s}.hcta__description{transition-delay:.3s}.hcta__action{transition-delay:.4s}.is-in .hcta__badge,.is-in .hcta__title,.is-in .hcta__description,.is-in .hcta__action{opacity:1;transform:translateY(0)}.hcta__action{z-index:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.hcta__action .btn{transition:background-color var(--transition-normal), color var(--transition-normal), transform .3s var(--hcta-ease), box-shadow .3s var(--hcta-ease)}.hcta__action .btn:hover{box-shadow:0 14px 30px rgba(var(--hcta-brand-rgb), .28)}.hcta__action .btn__icon--end{transition:transform .3s var(--hcta-ease)}.hcta__action .btn:hover .btn__icon--end,.hcta__action .btn:focus-visible .btn__icon--end{transform:translate(2px,-2px)}.hcta__wire{display:none}@media (width<=1024px){.hcta{padding-block:5rem}.hcta__panel{grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:1.5rem;padding:2.25rem}.hcta__title{max-width:none}}@media (width<=860px) and (width>=768px){.hcta__panel{grid-template-columns:minmax(0,1fr);gap:1.75rem}.hcta__action{justify-content:flex-start}}@media (width<=767px){.hcta{padding-block:4rem}.hcta__panel{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr);gap:1.5rem;min-height:0;padding:1.6rem}.hcta__signal,.hcta__mesh{display:none}.hcta__glow{width:22rem;height:22rem;top:auto;bottom:-40%;right:-30%}.hcta__title{font-size:clamp(1.5rem,6.4vw,1.9rem)}.hcta__action{flex-direction:column;align-items:stretch;gap:1rem}.hcta__action .btn{width:100%;min-height:3rem}.hcta__wire{border-radius:var(--radius-full);background:var(--color-border-light);height:2px;display:block;position:relative;overflow:hidden}.hcta__wire-pulse{border-radius:var(--radius-full);background:linear-gradient(90deg, transparent, var(--color-brand-primary), transparent);opacity:0;width:28%;position:absolute;top:0;bottom:0;left:0}.is-in .hcta__wire-pulse{animation:4.5s linear 1.15s infinite hcta-wire}}@keyframes hcta-wire{0%{opacity:0;transform:translate(-100%)}14%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(357%)}}@media (width<=400px){.hcta__panel{padding:1.4rem}}@media (prefers-reduced-motion:reduce){.hcta__panel,.hcta__badge,.hcta__title,.hcta__description,.hcta__action,.hcta__glow{opacity:1;transition-duration:.01ms;transition-delay:0s;transform:none}.hcta__glow{transform:translate(-50%,-50%)}.hcta__signal-pulse,.is-in .hcta__signal-pulse,.hcta__wire-pulse,.is-in .hcta__wire-pulse{animation:none}.hcta__signal-pulse{stroke-dasharray:none;stroke-dashoffset:0;opacity:.55}.hcta__wire-pulse{opacity:.55;width:100%}}.runway{--runway-ease:cubic-bezier(.2, .8, .2, 1);--runway-brand:var(--color-brand-primary);--runway-brand-rgb:var(--color-brand-primary-rgb);isolation:isolate;background:var(--color-background);padding-block:7rem;position:relative;overflow:hidden}.runway__ambience{z-index:-1;background:radial-gradient(60% 60% at 30% 50%, rgba(var(--color-brand-primary-rgb), .09) 0%, transparent 70%), radial-gradient(60% 60% at 74% 50%, rgba(var(--color-brand-secondary-rgb), .08) 0%, transparent 70%);filter:blur(46px);pointer-events:none;width:min(70rem,86%);height:22rem;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.runway__head{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.75rem,6vw,4.5rem);display:grid}.runway__badge{margin-bottom:1.1rem}.runway__title{max-width:34ch;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-text-primary);text-wrap:balance;margin:0;line-height:1.14}.runway__support{max-width:28rem;color:var(--color-text-secondary);margin:0 0 .35rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.72}.runway__track{--track-gap:clamp(1.25rem, 2.4vw, 2.75rem);--row-gap:0px;--icon:2.75rem;--icon-half:calc(var(--icon) / 2);--num-block:2rem;--icon-top:calc(var(--num-block) + var(--icon-half));--line:2px;gap:var(--track-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.runway__slot{position:relative}.runway__link{top:calc(var(--icon-top) - var(--line) / 2);left:var(--icon-half);right:calc(-1 * (var(--track-gap) + var(--icon-half)));height:var(--line);transform-origin:0;transition:transform .55s var(--runway-ease);transition-delay:calc(.26s + var(--i) * 90ms);position:absolute;transform:scaleX(0)}.is-in .runway__link{transform:scaleX(1)}.runway__link-base,.runway__link-fill{border-radius:var(--radius-full);position:absolute;inset:0}.runway__link-base{background:var(--color-border-light)}.runway__link-fill{background:linear-gradient(90deg, rgba(var(--runway-brand-rgb), .85), rgba(var(--color-brand-secondary-rgb), .85));transform-origin:0;transition:transform .45s var(--runway-ease);transform:scaleX(0)}.runway__link[data-filled=true] .runway__link-fill{transform:scaleX(1)}.runway__signal{border-radius:var(--radius-full);background:linear-gradient(90deg, transparent, rgba(var(--runway-brand-rgb), .9), transparent);width:26%;box-shadow:0 0 10px rgba(var(--runway-brand-rgb), .35);opacity:0;position:absolute;top:0;bottom:0;left:0}.is-in .runway__signal{animation:6s linear infinite runway-signal-x;animation-delay:calc(1.15s + var(--i) * 2s)}@keyframes runway-signal-x{0%{opacity:0;transform:translate(-100%)}4%{opacity:1}29%{opacity:1}33%{opacity:0;transform:translate(385%)}to{opacity:0;transform:translate(385%)}}.runway__step{text-align:left;cursor:pointer;opacity:0;width:100%;transition:opacity .5s ease, transform .5s var(--runway-ease);transition-delay:calc(.32s + var(--i) * 90ms);background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0 0 .25rem;display:flex;position:relative;transform:translateY(12px)}.is-in .runway__step{opacity:1;transform:translateY(0)}.is-in .runway__step[aria-pressed=true]{transform:translateY(-3px)}.runway__step:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:6px;border-radius:var(--radius-md)}.runway__step:before{content:"";inset:calc(var(--icon-top) + var(--icon-half)) -.9rem -.2rem -.9rem;z-index:-1;border-radius:var(--radius-lg);background:radial-gradient(115% 100% at 50% 0%, rgba(var(--runway-brand-rgb), .07) 0%, rgba(var(--runway-brand-rgb), 0) 72%);opacity:0;transition:opacity .4s var(--runway-ease);position:absolute}.runway__step[aria-pressed=true]:before{opacity:1}.runway__mark{flex-direction:column;align-items:flex-start;display:flex}.runway__num{height:1.25rem;font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.16em;color:var(--color-text-disabled);transition:color .4s var(--runway-ease);margin-bottom:.75rem;line-height:1.25rem;display:block}.runway__step[aria-pressed=true] .runway__num{color:var(--runway-brand)}.runway__icon{width:var(--icon);height:var(--icon);border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);transition:transform .4s var(--runway-ease), border-color .4s var(--runway-ease), background .4s var(--runway-ease), box-shadow .4s var(--runway-ease), color .4s var(--runway-ease);place-items:center;display:grid}.runway__step[aria-pressed=true] .runway__icon{border-color:rgba(var(--runway-brand-rgb), .38);background:rgba(var(--runway-brand-rgb), .07);box-shadow:0 8px 20px rgba(var(--runway-brand-rgb), .16);color:var(--runway-brand);transform:rotate(-2deg)}.runway__step-title{font-size:1.02rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text-primary);margin-top:1.15rem}.runway__step-text{max-width:24ch;color:var(--color-text-secondary);margin-top:.45rem;font-size:.89rem;line-height:1.62}@media (width>=768px) and (width<=1024px){.runway{padding-block:5.5rem}.runway__track{--row-gap:2.75rem;row-gap:var(--row-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.runway__step-text{max-width:32ch}.runway__slot:nth-child(2) .runway__link{top:100%;left:calc(var(--icon-half) - var(--track-gap) - 100%);right:calc(100% - var(--icon-half));bottom:calc(-1 * (var(--row-gap) + var(--icon-top)));transform-origin:top;height:auto;transform:scaleY(0)}.is-in .runway__slot:nth-child(2) .runway__link{transform:scaleY(1)}.runway__slot:nth-child(2) .runway__link-base,.runway__slot:nth-child(2) .runway__link-fill,.runway__slot:nth-child(2) .runway__link:before,.runway__slot:nth-child(2) .runway__link:after{content:"";background:0 0;border-radius:0;position:absolute}.runway__slot:nth-child(2) .runway__link-base,.runway__slot:nth-child(2) .runway__link-fill{inset:0 0 calc(100% - var(--row-gap) / 2) 50%;border-right:var(--line) solid var(--color-border-light);border-bottom:var(--line) solid var(--color-border-light);border-bottom-right-radius:1rem}.runway__slot:nth-child(2) .runway__link:before,.runway__slot:nth-child(2) .runway__link:after{inset:calc(var(--row-gap) / 2) 50% 0 0;border-top:var(--line) solid var(--color-border-light);border-left:var(--line) solid var(--color-border-light);border-top-left-radius:1rem}.runway__slot:nth-child(2) .runway__link-fill,.runway__slot:nth-child(2) .runway__link:after{border-color:var(--runway-brand);opacity:0;transition:opacity .45s var(--runway-ease);transform:none}.runway__slot:nth-child(2) .runway__link[data-filled=true] .runway__link-fill,.runway__slot:nth-child(2) .runway__link[data-filled=true]:after{opacity:1}.runway__slot:nth-child(2) .runway__signal{display:none}.is-in .runway__slot:nth-child(3) .runway__signal{animation-delay:5.15s}}@media (width<=767px){.runway{padding-block:4.25rem}.runway__head{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem}.runway__title{text-wrap:pretty;max-width:none}.runway__support{max-width:52ch;margin-bottom:0}.runway__track{--row-gap:1.5rem;--icon:2.5rem;row-gap:var(--row-gap);grid-template-columns:minmax(0,1fr)}.runway__link{top:var(--icon-top);right:auto;bottom:calc(-1 * (var(--row-gap) + var(--icon-top)));left:calc(var(--icon-half) - var(--line) / 2);width:var(--line);transform-origin:top;height:auto;transform:scaleY(0)}.is-in .runway__link{transform:scaleY(1)}.runway__link-fill{background:linear-gradient(180deg, rgba(var(--runway-brand-rgb), .85), rgba(var(--color-brand-secondary-rgb), .85));transform-origin:top;transform:scaleY(0)}.runway__link[data-filled=true] .runway__link-fill{transform:scaleY(1)}.runway__signal{background:linear-gradient(180deg, transparent, rgba(var(--runway-brand-rgb), .9), transparent);width:auto;height:26%;inset:0 0 auto}.is-in .runway__signal{animation-name:runway-signal-y}.runway__step{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark title""mark text";column-gap:.875rem;padding-bottom:0;display:grid}.runway__mark{grid-area:mark}.runway__step-title{grid-area:title;margin-top:1.4rem}.runway__step-text{grid-area:text;max-width:none}.runway__step:before{inset:.9rem -.6rem -.3rem calc(var(--icon) + .35rem);background:radial-gradient(100% 130% at 0% 50%, rgba(var(--runway-brand-rgb), .08) 0%, rgba(var(--runway-brand-rgb), 0) 74%)}}@keyframes runway-signal-y{0%{opacity:0;transform:translateY(-100%)}4%{opacity:1}29%{opacity:1}33%{opacity:0;transform:translateY(385%)}to{opacity:0;transform:translateY(385%)}}@media (width<=400px){.runway__track{--icon:2.25rem}.runway__step{column-gap:.75rem}}@media (prefers-reduced-motion:reduce){.runway__step,.runway__link,.runway__link-fill{opacity:1;transition-duration:.01ms;transition-delay:0s}.runway__step,.is-in .runway__step,.is-in .runway__step[aria-pressed=true],.runway__link,.is-in .runway__link{transform:none}.runway__link-fill,.runway__link[data-filled=true] .runway__link-fill{opacity:1;transform:none}.runway__step[aria-pressed=true] .runway__icon{transform:none}.runway__signal,.is-in .runway__signal{animation:none;display:none}}.faq{position:relative}.faq__layout{gap:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.faq__aside-inner{align-items:flex-start;gap:var(--space-5);top:calc(var(--header-height) + var(--space-10));flex-direction:column;display:flex;position:sticky}.faq__title{letter-spacing:-.04em;text-wrap:balance;color:var(--color-text-primary);font-size:clamp(2.1rem,3.2vw,3rem);line-height:1.1}.faq__description{max-width:46ch;color:var(--color-text-secondary);margin:0;line-height:1.8}.faq__cta{align-items:flex-start;gap:var(--space-4);width:100%;margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border-light);flex-direction:column;display:flex}.faq__cta-text{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.faq__list{gap:var(--space-3);flex-direction:column;display:flex}.faq__item{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--transition-normal), box-shadow var(--transition-normal), background var(--transition-normal);overflow:hidden}.faq__item:hover{border-color:var(--color-border-default)}.faq__item.is-active{border-color:#0082f94d;box-shadow:0 12px 30px #0082f914}.faq__question-heading{font:inherit;margin:0}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5) var(--space-6);text-align:left;cursor:pointer;display:flex}.faq__question-text{font-family:var(--font-family-heading);font-size:1.02rem;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-text-primary);line-height:1.5}.faq__icon{border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-surface-alt);width:30px;height:30px;color:var(--color-text-muted);transition:transform var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq__item:hover .faq__icon{color:var(--color-brand-primary);border-color:#0082f93d}.faq__item.is-active .faq__icon{background:var(--gradient-brand);color:var(--color-text-white);border-color:#0000;transform:rotate(135deg)}.faq__answer-wrapper{overflow:hidden}.faq__answer{padding:0 var(--space-6) var(--space-5)}.faq__answer p{max-width:62ch;color:var(--color-text-secondary);margin:0;font-size:.96rem;line-height:1.8}@media (width<=992px){.faq__layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.faq__aside-inner{text-align:center;align-items:center;position:static}.faq__description{max-width:60ch}.faq__cta{align-items:center}}@media (width<=576px){.faq__question{padding:var(--space-4) var(--space-5);gap:var(--space-4)}.faq__question-text{font-size:.95rem}.faq__answer{padding:0 var(--space-5) var(--space-4)}.faq__answer p{font-size:.92rem}}.aurora{z-index:-1;pointer-events:none;position:absolute;inset:-18% -12%;-webkit-mask-image:linear-gradient(#000 0% 74%,#0000 87%);mask-image:linear-gradient(#000 0% 74%,#0000 87%)}.aurora__glow{aspect-ratio:1;filter:blur(100px);will-change:transform;border-radius:50%;display:block;position:absolute}.aurora__glow--blue{background:radial-gradient(circle,#0082f957,#0082f900 68%);width:clamp(320px,42vw,620px);top:6%;left:-2%}.aurora__glow--violet{background:radial-gradient(circle,#b93ffb47,#b93ffb00 68%);width:clamp(300px,40vw,580px);top:-4%;right:-2%}.aurora__glow--cyan{background:radial-gradient(circle,#06b6d433,#06b6d400 70%);width:clamp(280px,36vw,520px);bottom:16%;left:34%}.aurora__mesh{background-image:linear-gradient(90deg,#1a1a2e0b 1px,#0000 1px),linear-gradient(#1a1a2e0b 1px,#0000 1px);background-size:64px 64px;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 42%,#000 0%,#0000 78%);mask-image:radial-gradient(70% 55% at 50% 42%,#000 0%,#0000 78%)}.shockwave{left:var(--shockwave-x,50%);top:var(--shockwave-y,50%);pointer-events:none;z-index:1;width:0;height:0;position:absolute}.shockwave__ring{opacity:0;width:120px;height:40px;animation:shockwave-expand .9s var(--ease-out-expo) forwards;border:1.5px solid;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.shockwave__ring--blue{color:var(--color-brand-primary)}.shockwave__ring--cyan{color:var(--color-brand-cyan);animation-delay:90ms}.shockwave__ring--violet{color:var(--color-brand-accent);animation-delay:.18s}@keyframes shockwave-expand{0%{opacity:.85;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@media (prefers-reduced-motion:reduce){.shockwave{display:none}}.pbox{--pbox-w:var(--pbox-width,240px);--pbox-lid-h:calc(var(--pbox-w) * .25);--pbox-face-h:calc(var(--pbox-w) * .42);--pbox-radius:calc(var(--pbox-w) * .055);--pbox-accent:var(--awv-accent,var(--color-brand-primary));--pbox-accent-rgb:var(--awv-accent-rgb,var(--color-brand-primary-rgb));left:50%;bottom:var(--pbox-bottom,3%);width:var(--pbox-w);pointer-events:none;position:absolute;transform:translate(-50%)}.pbox__solid{transform:perspective(1000px) rotateX(var(--pbox-rx,0deg)) rotateY(var(--pbox-ry,0deg));transition:filter var(--transition-normal);position:relative}.pbox.is-pulsing .pbox__solid{filter:brightness(1.05) drop-shadow(0 0 20px rgba(var(--pbox-accent-rgb), .55))}.pbox__lid{height:var(--pbox-lid-h);clip-path:polygon(11% 0%,89% 0%,100% 100%,0% 100%);background:linear-gradient(180deg, rgba(var(--pbox-accent-rgb), .16) 0%, #f8faffd1 58%, #ffffffbd 100%);transition:background var(--transition-slow);position:relative;overflow:hidden}.pbox__lid:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--pbox-accent-rgb), .8), transparent);height:1px;transition:background var(--transition-slow);position:absolute;top:0;left:11%;right:11%}.pbox__lid-sheen{animation:pbox-sheen 6.5s var(--ease-out-quart) infinite .5s;background:linear-gradient(100deg,#0000 42%,#ffffffd9 50%,#0000 58%);position:absolute;inset:0;transform:translate(-100%)}.pbox__opening{background:radial-gradient(ellipse at 50% 50%, #00247b8c 0%, rgba(var(--pbox-accent-rgb), .3) 48%, rgba(var(--pbox-accent-rgb), .14) 100%);width:46%;height:50%;box-shadow:inset 0 3px 9px #00247b73, inset 0 -1px 0 #fff9, 0 0 20px rgba(var(--pbox-accent-rgb), .5);transition:background var(--transition-slow), box-shadow var(--transition-slow);border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.pbox__pool{background:radial-gradient(ellipse at 50% 38%, #fffffff2 0%, rgba(var(--pbox-accent-rgb), .85) 32%, rgba(var(--pbox-accent-rgb), .6) 62%, #8939fa66 100%);transition:background var(--transition-slow);border-radius:50%;animation:2.6s ease-in-out infinite pbox-pool;position:absolute;inset:16%}@keyframes pbox-pool{0%,to{opacity:.75;transform:scale(.93)}50%{opacity:1;transform:scale(1.05)}}.pbox__ring{opacity:0;border:1px solid;border-radius:50%;animation:3s linear infinite pbox-ring;position:absolute;inset:0}.pbox__ring--1{color:var(--pbox-accent)}.pbox__ring--2{color:var(--color-brand-cyan);animation-delay:1s}.pbox__ring--3{color:var(--color-brand-accent);animation-delay:2s}@keyframes pbox-ring{0%{opacity:.7;transform:scale(.45)}to{opacity:0;transform:scale(1.85)}}.pbox__flash{background:radial-gradient(circle, #fffffff2, rgba(var(--pbox-accent-rgb), .6) 42%, transparent 72%);opacity:0;border-radius:50%;position:absolute;inset:-35%}.pbox.is-pulsing .pbox__flash{animation:pbox-flash .75s var(--ease-out-expo)}@keyframes pbox-flash{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.6)}}.pbox__face{justify-content:center;align-items:center;gap:max(2px, calc(var(--pbox-w) * .02));height:var(--pbox-face-h);padding:max(6px, calc(var(--pbox-w) * .04));padding-right:calc(max(6px, var(--pbox-w) * .04) + max(11px, var(--pbox-w) * .13));border:1px solid rgba(var(--pbox-accent-rgb), .36);border-radius:2px 2px var(--pbox-radius) var(--pbox-radius);background:linear-gradient(165deg, #ffffffeb 0%, rgba(var(--pbox-accent-rgb), .13) 52%, rgba(var(--pbox-accent-rgb), .2) 100%);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 #fffffff2, inset 0 -16px 28px rgba(var(--pbox-accent-rgb), .12), 0 0 26px rgba(var(--pbox-accent-rgb), .2);transition:border-color var(--transition-slow), box-shadow var(--transition-slow);flex-direction:column;display:flex;position:relative;overflow:hidden}.pbox__face-sheen{animation:pbox-sheen 6.5s var(--ease-out-quart) infinite;background:linear-gradient(115deg,#0000 41%,#fffc 50%,#0000 59%);position:absolute;inset:-60% -25%;transform:translate(-95%)}@keyframes pbox-sheen{0%,60%{transform:translate(-95%)}to{transform:translate(95%)}}.pbox__cheek{width:max(11px, calc(var(--pbox-w) * .13));background:linear-gradient(90deg, rgba(var(--pbox-accent-rgb), .2), rgba(var(--pbox-accent-rgb), .1));height:100%;transition:background var(--transition-slow);border-left:1px solid #ffffffd9;position:absolute;top:0;right:0}.pbox__brand{align-items:center;gap:max(4px, calc(var(--pbox-w) * .032));display:flex}.pbox__logo{width:max(17px, calc(var(--pbox-w) * .13));height:max(17px, calc(var(--pbox-w) * .13));object-fit:contain;filter:drop-shadow(0 2px 6px #8939fa52)}.pbox__wordmark{font-family:var(--font-family-heading);font-size:max(.72rem, calc(var(--pbox-w) * .082));font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;background:linear-gradient(90deg, var(--color-brand-wordmark-start), var(--color-brand-wordmark-end));color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.pbox__tagline{font-size:max(.44rem, calc(var(--pbox-w) * .038));font-weight:var(--font-weight-semibold);letter-spacing:.07em;white-space:nowrap;color:var(--color-text-muted)}.pbox__leds{left:max(6px, calc(var(--pbox-w) * .045));bottom:max(6px, calc(var(--pbox-w) * .045));gap:max(3px, calc(var(--pbox-w) * .02));display:flex;position:absolute}.pbox__led{width:max(4px, calc(var(--pbox-w) * .021));height:max(4px, calc(var(--pbox-w) * .021));border-radius:50%;animation:2.4s ease-in-out infinite pbox-led}.pbox__led--1{background:var(--pbox-accent);box-shadow:0 0 7px rgba(var(--pbox-accent-rgb), .9)}.pbox__led--2{background:var(--color-brand-cyan);animation-delay:.4s;box-shadow:0 0 7px #06b6d4e6}.pbox__led--3{background:var(--color-brand-accent);animation-delay:.8s;box-shadow:0 0 7px #b93ffbe6}@keyframes pbox-led{0%,to{opacity:.35}50%{opacity:1}}.pbox__shadow{left:50%;bottom:calc(var(--pbox-w) * -.05);width:84%;height:calc(var(--pbox-w) * .12);background:radial-gradient(ellipse, rgba(var(--pbox-accent-rgb), .3), #8939fa21 52%, transparent 76%);filter:blur(10px);transition:background var(--transition-slow);border-radius:50%;position:absolute;transform:translate(-50%)}@media (width<=768px){.pbox{--pbox-face-h:calc(var(--pbox-w) * .42 * 1.01)}}@media (prefers-reduced-motion:reduce){.pbox__face-sheen,.pbox__lid-sheen,.pbox__pool,.pbox__ring,.pbox__led,.pbox.is-pulsing .pbox__flash{animation:none}.pbox__ring--1{opacity:.3;transform:scale(1.25)}.pbox__ring--2,.pbox__ring--3{opacity:0}}.wf-card{--wf-connector-w:var(--wf-conn-len,34px);top:var(--wf-top,50%);width:var(--wf-card-w,160px);animation:7s ease-in-out infinite wf-float;animation-delay:var(--wf-float-delay,0s);z-index:2;position:absolute;transform:translateY(-50%)}@keyframes wf-float{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 7px))}}@keyframes wf-float-flat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.wf-card--left{left:0}.wf-card--right{right:0}.wf-card__button{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:linear-gradient(160deg, rgba(var(--wf-accent-rgb), calc(var(--wf-tint,0) * .5)), rgba(var(--wf-accent-rgb), var(--wf-tint,0))), #ffffffe0;-webkit-backdrop-filter:blur(7px);width:100%;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px rgba(var(--wf-accent-rgb), .05), 0 1px 2px #0f172a0a, 0 10px 24px rgba(var(--wf-accent-rgb), .1);text-align:left;cursor:pointer;transition:transform var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal), box-shadow var(--transition-normal);grid-template-columns:auto auto 1fr;align-items:center;gap:.4rem;padding:.6rem .65rem;display:grid;position:relative;overflow:hidden}.wf-card__button:hover,.wf-card__button:focus-visible{--wf-tint:.1;border-color:rgba(var(--wf-accent-rgb), .5);box-shadow:inset 0 1px 0 #fffffff2, inset 0 0 0 1px rgba(var(--wf-accent-rgb), .12), 0 2px 4px #0f172a0d, 0 16px 34px rgba(var(--wf-accent-rgb), .28);transform:translateY(-4px)}.wf-card__button:focus-visible{outline:2px solid var(--wf-accent);outline-offset:3px}.wf-card.is-selected .wf-card__button{--wf-tint:.2;border-color:rgba(var(--wf-accent-rgb), .6);box-shadow:inset 0 1px 0 #fffffff2, inset 0 0 0 1px rgba(var(--wf-accent-rgb), .16), 0 2px 4px #0f172a0d, 0 16px 38px rgba(var(--wf-accent-rgb), .32)}.wf-card__sheen{pointer-events:none;background:linear-gradient(115deg,#0000 43%,#ffffffd9 50%,#0000 57%);position:absolute;inset:-50% -30%;transform:translate(-110%)}.wf-card__button:hover .wf-card__sheen,.wf-card__button:focus-visible .wf-card__sheen{transition:transform .85s var(--ease-out-expo);transform:translate(110%)}.wf-card__badge{border-radius:var(--radius-xs);background:rgba(var(--wf-accent-rgb), .1);width:19px;height:19px;font-family:var(--font-family-heading);font-size:.6rem;font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--wf-accent);transition:background var(--transition-normal), color var(--transition-normal);justify-content:center;align-items:center;display:flex}.wf-card.is-selected .wf-card__badge{background:var(--wf-accent);color:var(--color-text-white)}.wf-card__icon{border:1px solid rgba(var(--wf-accent-rgb), .22);border-radius:var(--radius-sm);background:rgba(var(--wf-accent-rgb), .1);width:26px;height:26px;color:var(--wf-accent);transition:transform var(--transition-normal), box-shadow var(--transition-normal);justify-content:center;align-items:center;display:flex}.wf-card__button:hover .wf-card__icon,.wf-card__button:focus-visible .wf-card__icon{box-shadow:0 6px 16px rgba(var(--wf-accent-rgb), .35);transform:scale(1.08)}.wf-card__text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.wf-card__title{font-family:var(--font-family-heading);font-size:.66rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-text-primary)}.wf-card__subtitle{color:var(--color-text-muted);font-size:.63rem;line-height:1.35}.wf-card__state{border-top:1px solid var(--color-border-light);grid-column:1/-1;align-items:center;gap:.3rem;margin-top:.15rem;padding-top:.35rem;display:none}.wf-card.is-selected .wf-card__state{display:flex}.wf-card__state-dot{background:var(--wf-accent);width:5px;height:5px;box-shadow:0 0 6px rgba(var(--wf-accent-rgb), .9);border-radius:50%}.wf-card__state-label{font-size:.55rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;color:var(--wf-accent)}.wf-card__connector{width:var(--wf-connector-w,34px);background:linear-gradient(90deg, rgba(var(--wf-accent-rgb), .12), rgba(var(--wf-accent-rgb), .5));height:1px;transition:background var(--transition-normal);position:absolute;top:50%}.wf-card--left .wf-card__connector{left:100%}.wf-card--right .wf-card__connector{right:100%;transform:scaleX(-1)}.wf-card__button:hover~.wf-card__connector,.wf-card__button:focus-visible~.wf-card__connector,.wf-card.is-selected .wf-card__connector{background:linear-gradient(90deg, rgba(var(--wf-accent-rgb), .35), rgba(var(--wf-accent-rgb), 1))}.wf-card__connector-dot{background:var(--wf-accent);width:5px;height:5px;box-shadow:0 0 8px rgba(var(--wf-accent-rgb), .85);transition:box-shadow var(--transition-normal), width var(--transition-normal), height var(--transition-normal);border-radius:50%;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.wf-card__button:hover~.wf-card__connector .wf-card__connector-dot,.wf-card__button:focus-visible~.wf-card__connector .wf-card__connector-dot,.wf-card.is-selected .wf-card__connector-dot{width:7px;height:7px;box-shadow:0 0 14px rgba(var(--wf-accent-rgb), 1)}.wf-card__connector-pulse{border-radius:var(--radius-full);background:linear-gradient(90deg, transparent, var(--wf-accent), transparent);opacity:0;width:12px;height:3px;animation:2.8s linear infinite wf-connector-pulse;animation-delay:calc(var(--wf-anchor) * -2.8s);position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes wf-connector-pulse{0%{opacity:0;transform:translateY(-50%)}15%,75%{opacity:.9}to{opacity:0;transform:translate(calc(var(--wf-connector-w,34px) - 12px), -50%)}}@media (width<=991px){.wf-card{width:100%;animation:7s ease-in-out infinite wf-float-flat;animation-delay:var(--wf-float-delay,0s);grid-row:var(--wf-row,auto);position:relative;top:auto;transform:none}.wf-card--left{grid-column:1}.wf-card--right{grid-column:2}.wf-card{--wf-connector-w:calc(var(--awv-channel,90px) * .46)}.wf-card__subtitle{display:none}.wf-card__button{grid-template-columns:auto 1fr;gap:.2rem .3rem;padding:.42rem .45rem}.wf-card__badge{width:16px;height:16px;font-size:.52rem}.wf-card__icon{width:21px;height:21px}.wf-card__icon svg{width:13px;height:13px}.wf-card__badge{grid-area:1/1}.wf-card__icon{grid-area:1/2;justify-self:start}.wf-card__text{grid-area:2/1/auto/-1}.wf-card__state{grid-area:3/1/auto/-1;margin-top:0}.wf-card__title{letter-spacing:.04em;font-size:.6rem}.wf-card.is-selected .wf-card__state{display:none}}@media (prefers-reduced-motion:reduce){.wf-card{animation:none}.wf-card__button,.wf-card__sheen,.wf-card__icon,.wf-card__connector-pulse{transition:none;animation:none}.wf-card__button:hover,.wf-card__button:focus-visible,.wf-card__button:hover .wf-card__icon,.wf-card__button:focus-visible .wf-card__icon{transform:none}}.awv{--awv-channel:clamp(84px, 28vw, 160px);grid-template-rows:1fr;grid-template-areas:"stage";width:100%;max-width:100%;display:grid;position:relative}.awv__stage{grid-area:stage;min-height:clamp(500px,62vh,640px);position:relative;overflow:hidden}.radiation-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.awv__cards{pointer-events:none;z-index:2;grid-area:stage;position:relative}.awv__cards .wf-card__button{pointer-events:auto}.awv__lens{-webkit-backdrop-filter:blur(1.5px);opacity:0;pointer-events:none;width:46px;height:46px;transition:opacity var(--transition-normal);z-index:3;background:radial-gradient(circle at 38% 32%,#ffffffb8,#ffffff2e 52%,#fff0 70%);border:1px solid #0082f94d;border-radius:50%;position:absolute;top:0;left:0;box-shadow:inset 0 1px #fffffff2,inset 0 0 20px #ffffff8c,0 0 26px #0082f929}.awv__lens.is-visible{opacity:1}.awv__lens-ring{border:1px dashed #8939fa80;border-radius:50%;animation:7s linear infinite awv-lens-spin;position:absolute;inset:21%}@keyframes awv-lens-spin{to{transform:rotate(360deg)}}@media (hover:none){.awv__lens{display:none}}.awv__status{margin:0}@media (width<=991px){.awv__stage{min-height:0}.awv__cards{column-gap:var(--awv-channel);padding-top:clamp(1rem,3vh,2rem);padding-bottom:calc(var(--pbox-width,104px) * .74 + 1.25rem);pointer-events:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:space-between;align-items:start;row-gap:clamp(.5rem,1.4vh,.85rem);display:grid;position:relative}}@media (prefers-reduced-motion:reduce){.awv__lens{display:none}.awv__lens-ring{animation:none}}.hero{--hero-pad-y:clamp(1.25rem, 3.6vh, 3.25rem);min-height:calc(100vh - var(--navbar-height));min-height:calc(100svh - var(--navbar-height));padding-block:var(--hero-pad-y);isolation:isolate;align-items:center;display:flex;position:relative;overflow:clip}.hero:after{content:"";background:linear-gradient(180deg, #fff0 0%, var(--color-background) 100%);pointer-events:none;z-index:-1;height:clamp(90px,14vh,180px);position:absolute;bottom:0;left:0;right:0}@supports not (overflow:clip){.hero{overflow:hidden}}.hero__wrapper{gap:clamp(2rem,4vh,3rem);width:100%;max-width:1040px;margin-inline:auto;display:grid}.hero__col{min-width:0}.hero__col--visual{width:100%}.hero__content{text-align:center;flex-direction:column;align-items:center;gap:clamp(.7rem,1.9vh,1.6rem);display:flex}.hero__content .badge{padding:clamp(.32rem,.8vh,.55rem) clamp(.7rem,1.3vw,1.15rem);font-size:clamp(.62rem,min(.72vw,1.15vh),.8rem)}.hero__title{max-width:17ch;font-size:clamp(2.1rem,min(4.9vw,7.7vh),4.3rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;text-wrap:balance;color:var(--color-text-primary);line-height:1.04}.hero__title-accent{background:linear-gradient(100deg,#0082f9 0%,#8939fa 34%,#b93ffb 58%,#0082f9 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite hero-sheen}@keyframes hero-sheen{to{background-position:220% 0}}.hero__description{text-wrap:pretty;max-width:62ch;color:var(--color-text-secondary);margin:0;font-size:clamp(.9rem,min(1.15vw,1.85vh),1.12rem);line-height:1.65}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,1.2vh,.875rem);margin-top:clamp(.1rem,.5vh,.35rem);display:flex}.hero__actions .btn{padding:clamp(.58rem,1.45vh,.95rem) clamp(1.05rem,2vw,2rem);font-size:clamp(.85rem,min(1vw,1.6vh),1.05rem)}.hero__trust{flex-wrap:wrap;justify-content:center;gap:clamp(.35rem,.9vh,.6rem) clamp(.85rem,1.8vw,1.75rem);margin-top:clamp(.1rem,.5vh,.35rem);display:flex}.hero__trust-item{font-size:clamp(.72rem,min(.9vw,1.42vh),.9rem);font-weight:var(--font-weight-medium);color:var(--color-text-muted);align-items:center;gap:.45rem;display:inline-flex}.hero__trust-item svg{color:var(--color-success);flex-shrink:0}@media (width>=1100px){.hero{height:calc(100svh - var(--navbar-height));align-items:stretch;min-height:560px}.hero>.container{align-items:center;display:flex}.hero__wrapper{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:0 clamp(1rem,2%,2rem);max-width:none;height:100%}.hero__col--visual{margin-block:calc(var(--hero-pad-y) * -1);align-self:stretch}.hero__col--visual .awv{height:100%}.hero__col--visual .awv__stage{min-height:0}.hero__content{text-align:left;align-items:flex-start}.hero__title{max-width:15ch}.hero__description{max-width:52ch}.hero__actions,.hero__trust{justify-content:flex-start}}@media (width<=1099px){.hero{min-height:calc(100vh - var(--navbar-height));min-height:calc(100svh - var(--navbar-height));align-items:stretch;padding-block:0}.hero__wrapper{gap:0}.hero__col--copy,.hero__col--visual{min-height:calc(100vh - var(--navbar-height));min-height:calc(100svh - var(--navbar-height));scroll-snap-align:start;align-items:center;display:flex}.hero__col--copy>*,.hero__col--visual>*{width:100%}.hero__col--copy{padding-block:clamp(1rem,3vh,2rem)}.hero__col--visual{padding-bottom:clamp(.75rem,2.5vh,1.75rem)}.hero__col--visual .awv{height:100%}.hero__content{gap:clamp(1rem,3.4vh,2rem)}.hero__content .badge{padding:clamp(.42rem,1.1vh,.6rem) clamp(.85rem,3.4vw,1.25rem);font-size:clamp(.66rem,min(2.9vw,1.4vh),.82rem)}.hero__title{max-width:100%;font-size:clamp(2.2rem,min(9.5vw,7vh),3.8rem)}.hero__description{max-width:100%;font-size:clamp(.98rem,min(4.2vw,2.1vh),1.18rem);line-height:1.65}.hero__trust{gap:clamp(.45rem,1.4vh,.75rem) clamp(.85rem,3.4vw,1.75rem)}.hero__trust-item{font-size:clamp(.75rem,min(3.1vw,1.5vh),.92rem)}}@media (width<=768px){.hero__title{letter-spacing:-.035em}.hero__actions{flex-direction:row;width:100%}.hero__actions>*{flex:1 1 0;min-width:0}.hero__actions .btn{padding-block:clamp(.7rem,1.9vh,1rem);padding-inline:.6rem;font-size:clamp(.82rem,3.4vw,1.02rem)}}@media (prefers-reduced-motion:reduce){.hero__title-accent{animation:none}}.proc{--proc-accent:var(--color-brand-primary);--proc-ease:cubic-bezier(.22, 1, .36, 1);--proc-move:.72s;--proc-point-w:124px;background:var(--color-background);padding-top:clamp(1.5rem,3vw,2.6rem);padding-bottom:clamp(1.5rem,3vw,2.6rem)}.proc-intro{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin-bottom:clamp(2rem,5vw,3.25rem);display:grid}.proc-intro__label{max-width:100%;margin-bottom:var(--space-4)}.proc-intro__label i{color:rgba(var(--color-brand-primary-rgb), .45);margin-inline:.15rem;font-style:normal}@media (width<=480px){.proc-intro__label{white-space:normal;text-align:left}}.proc-intro__title{color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,4vw,3.1rem);line-height:1.12}.proc-intro__aside{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.proc-intro__description{max-width:56ch;color:var(--color-text-secondary);margin:0;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.8}.proc-rail{position:relative}.proc-rail__track{--fade-left:0px;--fade-right:0px;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent 100%);overflow:auto hidden}.proc-rail__track::-webkit-scrollbar{display:none}.proc-rail__track[data-dragging=true]{scroll-snap-type:none;cursor:grabbing}.proc-rail[data-scrollable=true][data-at-start=false] .proc-rail__track{--fade-left:46px}.proc-rail[data-scrollable=true][data-at-end=false] .proc-rail__track{--fade-right:46px}.proc-rail__points{min-width:calc(var(--proc-point-w) * var(--count,8));flex-wrap:nowrap;display:flex}.proc-point{justify-content:flex-start;align-items:baseline;gap:var(--space-2);flex:1 0 var(--proc-point-w);min-height:46px;padding:var(--space-3) var(--space-2);cursor:pointer;scroll-snap-align:center;transition:transform var(--transition-fast);background:0 0;border:0;display:flex;position:relative}.proc-point:active{transform:scale(.97)}.proc-point:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.proc-point__rule{top:0;right:var(--space-4);left:var(--space-2);border-radius:var(--radius-full);background:var(--proc-accent);transform-origin:0;height:2px;transition:transform .42s var(--proc-ease);position:absolute;transform:scaleX(0)}.proc-point[data-state=active] .proc-point__rule{transform:scaleX(1)}.proc-point__number{color:var(--color-text-disabled);font-variant-numeric:tabular-nums;transition:color var(--transition-normal);font-size:.8rem;font-weight:700}.proc-point[data-state=done] .proc-point__number{color:var(--color-brand-600)}.proc-point[data-state=active] .proc-point__number{color:var(--proc-accent)}.proc-point__label{color:var(--color-text-muted);white-space:nowrap;transition:color var(--transition-normal), font-weight var(--transition-normal);font-size:.85rem;font-weight:500;line-height:1.3}.proc-point[data-state=done] .proc-point__label{color:var(--color-text-secondary)}.proc-point[data-state=active] .proc-point__label{color:var(--color-text-primary);font-weight:600}.proc-point:hover .proc-point__label,.proc-point:hover .proc-point__number{color:var(--color-text-primary)}.proc-bar{align-items:center;gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.proc-bar__count,.proc-bar__status{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700}.proc-bar__track{border-radius:var(--radius-full);background:var(--color-border-light);height:2px;position:relative}.proc-bar__fill{width:var(--progress,0%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--proc-accent) 45%, transparent), var(--proc-accent));height:100%;transition:width var(--proc-move) var(--proc-ease);position:relative}.proc-bar__head{background:var(--proc-accent);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite proc-head;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}@keyframes proc-head{0%,to{box-shadow:0 0 0 2px #0082f92e}50%{box-shadow:0 0 0 5px #0082f917}}.proc-bar__status{align-items:center;gap:var(--space-2);display:inline-flex}.proc-bar__dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:3.2s ease-in-out infinite proc-breathe;box-shadow:0 0 0 3px #22c55e29}@keyframes proc-breathe{0%,to{opacity:.5;box-shadow:0 0 0 3px #22c55e1f}50%{opacity:1;box-shadow:0 0 0 5px #22c55e38}}.proc-panel,.proc-swipe__slide{border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.proc-panel,.proc-swipe{margin-top:clamp(1.5rem,4vw,2.5rem)}.proc-swipe__track{gap:var(--space-4);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.proc-swipe__track::-webkit-scrollbar{display:none}.proc-swipe__slide{scroll-snap-align:start}.proc-swipe .proc-nav{margin-top:var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl)}.proc-panel__edge{z-index:2;border:1px solid var(--proc-accent);border-radius:inherit;opacity:0;pointer-events:none;animation:proc-edge .9s var(--proc-ease);position:absolute;inset:0}@keyframes proc-edge{0%{opacity:0}25%{opacity:.65}to{opacity:0}}.proc-panel__scan{z-index:1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--proc-accent) 10%, transparent), transparent);opacity:0;pointer-events:none;width:38%;height:200%;animation:proc-scan 1.2s var(--proc-ease);position:absolute;top:-50%;left:0;transform:rotate(12deg)}@keyframes proc-scan{0%{opacity:0;transform:translate(-130%)rotate(12deg)}25%{opacity:1}to{opacity:0;transform:translate(340%)rotate(12deg)}}.proc-panel__body{z-index:1;animation:proc-rise .46s var(--proc-ease) backwards;transition:opacity .18s var(--proc-ease), transform .18s var(--proc-ease);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3.5vw,2.25rem);display:grid;position:relative}@keyframes proc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.proc-panel[data-phase=out] .proc-panel__body{opacity:.3;transform:translateY(-7px)}.proc-panel__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.proc-panel__number{color:var(--proc-accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:700;line-height:1}.proc-panel__phase{border-radius:var(--radius-full);background:#0082f91a;background:color-mix(in srgb, var(--proc-accent) 12%, transparent);color:var(--color-brand-600);letter-spacing:.12em;text-transform:uppercase;padding:.3rem .7rem;font-size:.66rem;font-weight:700}.proc-panel__title{margin:0 0 var(--space-3);color:var(--color-text-primary);letter-spacing:-.03em;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.25}.proc-panel__description{max-width:62ch;color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.8}.proc-panel__aside-label{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light);color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.proc-deliv{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.proc-deliv__item{align-items:flex-start;gap:var(--space-3);color:var(--color-text-secondary);animation:proc-deliv .38s var(--proc-ease) backwards;animation-delay:calc(var(--i,0) * 70ms + 90ms);font-size:.85rem;line-height:1.5;display:flex}@keyframes proc-deliv{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.proc-deliv__check{background:#0082f91a;background:color-mix(in srgb, var(--proc-accent) 13%, transparent);width:18px;height:18px;color:var(--proc-accent);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.proc-nav{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) clamp(1.25rem, 3.5vw, 2.25rem);border-top:1px solid var(--color-border-light);background:var(--color-surface-alt);display:flex;position:relative}.proc-nav__hint{min-width:0;color:var(--color-text-muted);font-size:.8rem;font-weight:600}.proc-nav__buttons{gap:var(--space-3);flex-shrink:0;display:flex}.proc-nav__button{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);padding:.6rem 1rem;font-size:.83rem;font-weight:600;display:inline-flex}.proc-nav__button svg{transition:transform var(--transition-normal)}.proc-nav__button:not(:disabled):hover{border-color:var(--proc-accent);color:var(--color-text-primary)}.proc-nav__button:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.proc-nav__button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.proc-nav__button[data-variant=primary]{background:var(--proc-accent);color:var(--color-text-white);box-shadow:var(--shadow-brand);border-color:#0000}.proc-nav__button[data-variant=primary]:hover{background:var(--color-brand-600);color:var(--color-text-white)}.proc-nav__button:not([data-variant]):not(:disabled):hover svg{transform:translate(-3px)}.proc-nav__button[data-variant=primary]:hover svg{transform:translate(3px)}@media (width<=1023px){.proc-intro{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.proc-panel__body{gap:var(--space-6)}}@media (width<=767px){.proc-panel__body{grid-template-columns:minmax(0,1fr)}.proc-panel__body,.proc-nav{padding-inline:clamp(1.125rem,5vw,1.375rem)}.proc-panel__body{padding-block:clamp(1.125rem,5vw,1.375rem)}.proc-nav{align-items:stretch;gap:var(--space-3);flex-direction:column}.proc-nav__hint{text-align:center}.proc-nav__buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proc-nav__button{justify-content:center}}@media (width<=639px){.proc-bar{justify-content:space-between;row-gap:var(--space-3);grid-template-columns:auto auto;grid-template-areas:"count status""track track"}.proc-bar__count{grid-area:count}.proc-bar__status{grid-area:status}.proc-bar__track{grid-area:track}}@media (width<=479px){.proc{--proc-point-w:116px}.proc-point__number{font-size:.75rem}.proc-point__label{font-size:.78rem}.proc-bar__count,.proc-bar__status{letter-spacing:.1em;font-size:.64rem}.proc-deliv__item{font-size:.82rem}}@media (width<=349px){.proc-nav__buttons{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.proc-bar__fill,.proc-point,.proc-point__rule,.proc-point__number,.proc-point__label,.proc-panel__body,.proc-nav__button,.proc-nav__button svg{transition:none}.proc-panel__body,.proc-deliv__item,.proc-bar__head,.proc-panel__scan,.proc-panel__edge{animation:none}.proc-panel__scan,.proc-panel__edge{display:none}.proc-panel[data-phase=out] .proc-panel__body{opacity:1;transform:none}@keyframes proc-breathe{0%,to{opacity:.5}50%{opacity:1}}.proc-point:active,.proc-nav__button:not([data-variant]):not(:disabled):hover svg,.proc-nav__button[data-variant=primary]:hover svg{transform:none}.proc-rail__track{scroll-behavior:auto}}.section-heading{gap:var(--space-4);width:100%;max-width:720px;margin-inline:auto;margin-bottom:var(--space-16);flex-direction:column;display:flex}.section-heading--left{text-align:left;align-items:flex-start}.section-heading--center{text-align:center;align-items:center}.section-heading--right{text-align:right;align-items:flex-end}.section-heading__title{letter-spacing:-.04em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.1}.section-heading__description{max-width:58ch;color:var(--color-text-secondary);text-wrap:pretty;margin:0 auto;line-height:1.8}.srail__item{flex-shrink:0;list-style:none}.srail__card{--o-lift:0px;--o-art:scale(1);--o-orb:none;--o-tile:none;--o-figure:rotate(-3deg);--o-rows:0fr;--o-detail:0;--o-arrow:translateY(6px) scale(.9);--o-arrow-opacity:0;--o-caption-pad:0rem;--o-scrim:72%;--o-shadow:var(--srail-shadow-rest);aspect-ratio:4/5;isolation:isolate;border-radius:var(--radius-xl);width:clamp(15rem,20vw,18.5rem);transform:translateY(var(--o-lift));box-shadow:var(--o-shadow);transition:transform .45s var(--ease-out-expo), box-shadow .45s var(--ease-out-expo), opacity .35s ease;text-decoration:none;display:block;position:relative;overflow:hidden}.srail__card:focus-visible{outline:2px solid var(--srail-accent);outline-offset:3px}.srail__card{--srail-fig-accent:var(--srail-accent)}.srail__card[data-tone=light]{--srail-ink:var(--color-text-primary);--srail-ink-soft:var(--color-text-secondary);--srail-veil:#ffffffc7;--srail-hairline:#0f172a1a;--srail-scrim:#e2e7f0f2;--srail-scrim-mid:#e2e7f094;background:radial-gradient(120% 90% at 80% 0%, rgba(var(--srail-accent-rgb), .22) 0%, transparent 64%), linear-gradient(170deg, #f3f5fa 0%, #dfe4ee 100%);--srail-shadow-rest:inset 0 0 0 1px #0f172a12, 0 10px 24px #0f172a14;--srail-shadow-open:inset 0 0 0 1px rgba(var(--srail-accent-rgb), .3), 0 18px 38px rgba(var(--srail-accent-rgb), .22)}.srail__card[data-tone=dark]{--srail-ink:#fff;--srail-ink-soft:#ffffffb8;--srail-veil:#ffffff1f;--srail-hairline:#ffffff24;--srail-scrim:#080c18eb;--srail-scrim-mid:#080c187a;background:radial-gradient(120% 90% at 78% 4%, rgba(var(--srail-accent-rgb), .38) 0%, transparent 60%), linear-gradient(170deg, #161d33 0%, #0a0f1e 100%);--srail-shadow-rest:0 12px 28px #0a0f1e38;--srail-shadow-open:0 20px 40px rgba(var(--srail-accent-rgb), .34)}.srail__card[data-tone=brand]{--srail-ink:#fff;--srail-ink-soft:#fffc;--srail-veil:#ffffff29;--srail-hairline:#fff3;--srail-scrim:rgba(var(--color-brand-700-rgb), .62);--srail-scrim-mid:rgba(var(--color-brand-700-rgb), .28);background:linear-gradient(158deg, rgba(var(--srail-accent-rgb), .98) 0%, rgba(var(--color-brand-secondary-rgb), .96) 58%, rgba(var(--color-brand-700-rgb), .98) 100%);--srail-shadow-rest:0 12px 28px rgba(var(--srail-accent-rgb), .26);--srail-shadow-open:0 20px 40px rgba(var(--srail-accent-rgb), .34);--srail-fig-accent:#fff}@supports (color:color-mix(in srgb, red 50%, white)){.srail__card[data-tone=dark]{--srail-fig-accent:color-mix(in srgb, var(--srail-accent) 70%, white)}}.srail__art{z-index:0;transform:var(--o-art);transition:transform .6s var(--ease-out-expo);position:absolute;inset:0;overflow:hidden}.srail__grid{background-image:linear-gradient(to right, var(--srail-hairline) 1px, transparent 1px), linear-gradient(to bottom, var(--srail-hairline) 1px, transparent 1px);opacity:.75;background-size:34px 34px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0%,#0000 68%);mask-image:linear-gradient(#000 0%,#0000 68%)}.srail__orb{aspect-ratio:1;background:radial-gradient(circle at 34% 30%, rgba(var(--srail-accent-rgb), .55) 0%, rgba(var(--srail-accent-rgb), .16) 52%, transparent 74%);filter:blur(2px);width:62%;transform:var(--o-orb);transition:transform .7s var(--ease-out-expo);border-radius:50%;position:absolute;top:6%;right:-14%}.srail__orb--sm{opacity:.7;width:34%;inset:auto auto 24% -8%}.srail__figure{width:78%;transform:translateX(-50%) var(--o-figure);transition:transform .6s var(--ease-out-expo);display:block;position:absolute;top:26%;left:50%}.srail__fig{width:100%;height:auto;color:var(--srail-ink);filter:drop-shadow(0 8px 16px #0a0f1e1f);display:block}.srail__fig .ink{stroke:currentColor;opacity:.42}.srail__fig .ink-strong{stroke:currentColor;opacity:.62}.srail__fig .ink-fill{fill:currentColor;stroke:none;opacity:.34}.srail__fig .plate{fill:var(--srail-veil);stroke:none}.srail__fig .acc{stroke:var(--srail-fig-accent)}.srail__fig .acc-fill{fill:var(--srail-fig-accent);stroke:none}.srail__fig .acc-soft{fill:var(--srail-fig-accent);stroke:none;opacity:.16}.srail__tile{border:1px solid var(--srail-hairline);background:var(--srail-veil);-webkit-backdrop-filter:blur(8px);width:3.25rem;height:3.25rem;color:var(--srail-ink);transform:var(--o-tile);transition:transform .5s var(--ease-spring), border-color .4s ease;border-radius:1rem;place-items:center;display:grid;position:absolute;top:clamp(1.1rem,2vw,1.5rem);left:clamp(1.1rem,2vw,1.5rem)}.srail__index{font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.16em;color:var(--srail-ink-soft);position:absolute;top:clamp(1.1rem,2vw,1.5rem);right:clamp(1.1rem,2vw,1.5rem)}.srail__scrim{z-index:0;height:var(--o-scrim);background:linear-gradient(to top, var(--srail-scrim) 0%, var(--srail-scrim-mid) 46%, transparent 100%);pointer-events:none;transition:height .5s var(--ease-out-expo);position:absolute;inset:auto 0 0}.srail__body{z-index:1;padding-right:var(--o-caption-pad);transition:padding-right .45s var(--ease-out-expo);flex-direction:column;gap:.35rem;display:flex;position:absolute;bottom:clamp(1.1rem,2vw,1.45rem);left:clamp(1.1rem,2vw,1.5rem);right:clamp(1.1rem,2vw,1.5rem)}.srail__eyebrow{font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.13em;text-transform:uppercase;color:var(--srail-ink-soft)}.srail__name{font-size:clamp(1.05rem,1.35vw,1.28rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--srail-ink);text-wrap:balance;line-height:1.22}.srail__reveal{grid-template-rows:var(--o-rows);transition:grid-template-rows .45s var(--ease-out-expo);display:grid}.srail__reveal-inner{min-height:0;opacity:var(--o-detail);flex-direction:column;gap:.55rem;transition:opacity .3s;display:flex;overflow:hidden}.srail__subtitle{color:var(--srail-ink-soft);padding-top:.5rem;font-size:.83rem;line-height:1.5}.srail__chips{flex-wrap:wrap;gap:.35rem;display:flex}.srail__chip{border:1px solid var(--srail-hairline);border-radius:var(--radius-full);background:var(--srail-veil);font-size:.7rem;font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--srail-ink);padding:.25rem .6rem}.srail__go{z-index:2;border:1px solid var(--srail-hairline);background:var(--srail-veil);-webkit-backdrop-filter:blur(8px);width:2.25rem;height:2.25rem;color:var(--srail-ink);opacity:var(--o-arrow-opacity);transform:var(--o-arrow);transition:opacity .35s ease, transform .45s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(1.1rem,2vw,1.45rem);right:clamp(1.1rem,2vw,1.5rem)}@media (hover:hover) and (pointer:fine){.srail__card:hover{--o-lift:-8px;--o-art:scale(1.06);--o-orb:translate3d(-6%, 4%, 0) scale(1.12);--o-tile:translateY(-3px) rotate(-4deg);--o-figure:rotate(-1deg) translateY(-5%);--o-rows:1fr;--o-detail:1;--o-arrow:translateY(0) scale(1);--o-arrow-opacity:1;--o-caption-pad:2.6rem;--o-scrim:86%;--o-shadow:var(--srail-shadow-open)}}.srail__card:focus-visible{--o-lift:-8px;--o-art:scale(1.06);--o-orb:translate3d(-6%, 4%, 0) scale(1.12);--o-tile:translateY(-3px) rotate(-4deg);--o-figure:rotate(-1deg) translateY(-5%);--o-rows:1fr;--o-detail:1;--o-arrow:translateY(0) scale(1);--o-arrow-opacity:1;--o-caption-pad:2.6rem;--o-scrim:86%;--o-shadow:var(--srail-shadow-open)}@media (width<=768px){.srail__card{width:clamp(13rem,62vw,15.5rem)}.srail__tile{width:2.85rem;height:2.85rem}}@media (prefers-reduced-motion:reduce){.srail__card,.srail__art,.srail__body,.srail__orb,.srail__figure,.srail__scrim,.srail__tile,.srail__reveal,.srail__reveal-inner,.srail__go{transition-duration:.01ms}.srail__card:hover,.srail__card:focus-visible{--o-lift:0px;--o-art:scale(1);--o-orb:none;--o-tile:none;--o-figure:rotate(-3deg)}}.services{isolation:isolate;position:relative;overflow-x:clip}.services__background{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.services__background:before,.services__background:after{content:"";filter:blur(120px);border-radius:50%;position:absolute}.services__background:before{background:#0082f929;width:420px;height:420px;top:-140px;left:-120px}.services__background:after{background:#b93ffb21;width:460px;height:460px;bottom:-180px;right:-140px}.services__heading{margin-bottom:clamp(1.5rem,3.5vh,2.25rem)}.srail{--srail-gap:clamp(.85rem, 1.4vw, 1.35rem);--srail-gutter:1.75rem;position:relative}.srail__viewport{width:100%;padding-block:var(--srail-gutter);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;display:flex;overflow:clip visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 clamp(1.5rem,6vw,6rem) calc(100% - clamp(1.5rem,6vw,6rem)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 clamp(1.5rem,6vw,6rem) calc(100% - clamp(1.5rem,6vw,6rem)),#0000 100%)}.srail__viewport[data-dragging=true],.srail__viewport[data-dragging=true] .srail__card{cursor:grabbing}.srail__strip{gap:var(--srail-gap);padding-left:var(--srail-gap);will-change:transform;display:flex}.srail__track{align-items:stretch;gap:var(--srail-gap);flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}@supports selector(:has(*)){@media (hover:hover) and (pointer:fine){.srail__viewport:not([data-dragging]):has(.srail__card:hover) .srail__card:not(:hover){opacity:.55}}.srail__viewport:has(.srail__card:focus-visible) .srail__card:not(:focus-visible){opacity:.55}}.srail__hint{font-size:.76rem;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-align:center;color:var(--color-text-disabled);margin:.35rem 0 0}.services__actions{justify-content:center;margin-top:clamp(1.5rem,3.5vh,2.5rem);display:flex}@media (width<=768px){.srail{--srail-gutter:1.25rem}}.tech-marquee{--tech-duration:68s;--tech-gutter:1.4rem;padding-block:clamp(.75rem,2vh,1.4rem);position:relative}.tech-marquee__rail{background:0 0;position:relative}.tech-marquee__viewport{width:100%;padding-block:var(--tech-gutter);display:flex;overflow:clip visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 clamp(2rem,7vw,7rem) calc(100% - clamp(2rem,7vw,7rem)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 clamp(2rem,7vw,7rem) calc(100% - clamp(2rem,7vw,7rem)),#0000 100%)}.tech-marquee__track{animation:tech-marquee-scroll var(--tech-duration) linear infinite;will-change:transform;flex-shrink:0;align-items:center;gap:clamp(.5rem,1.2vw,.9rem);padding-left:clamp(.5rem,1.2vw,.9rem);display:flex}@keyframes tech-marquee-scroll{to{transform:translate(-100%)}}.tech-marquee__viewport:hover .tech-marquee__track,.tech-marquee__viewport:focus-within .tech-marquee__track,.tech-marquee[data-offscreen] .tech-marquee__track{animation-play-state:paused}.tech-marquee__item{border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-surface);white-space:nowrap;cursor:default;transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), background var(--transition-normal);flex-shrink:0;align-items:center;gap:.55rem;padding:.55rem 1.05rem;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a08,0 4px 12px #0f172a0d}.tech-marquee__item:hover{border-color:rgba(var(--tech-accent-rgb), .45);background:linear-gradient(160deg, #fffffff2, rgba(var(--tech-accent-rgb), .09));box-shadow:inset 0 1px 0 #fffffff2, 0 2px 4px #0f172a0a, 0 6px 14px rgba(var(--tech-accent-rgb), .28);transform:translateY(-3px)}.tech-marquee__icon{color:var(--color-text-disabled);transition:color var(--transition-normal), transform var(--transition-normal);align-items:center;font-size:1.15rem;display:flex}.tech-marquee__item:hover .tech-marquee__icon{color:var(--tech-accent);transform:scale(1.1)}.tech-marquee__name{font-size:.85rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text-secondary);transition:color var(--transition-normal)}.tech-marquee__item:hover .tech-marquee__name{color:var(--color-text-primary)}@media (width<=768px){.tech-marquee{--tech-duration:52s}.tech-marquee__item{padding:.45rem .85rem}.tech-marquee__icon{font-size:1.02rem}.tech-marquee__name{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.tech-marquee__track{animation:none}.tech-marquee__track[aria-hidden=true]{display:none}.tech-marquee__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tech-marquee__item{transition:none}.tech-marquee__item:hover{transform:none}}.who-we-help{position:relative}.wwh-heading{margin-bottom:clamp(1.25rem,3vh,1.9rem)}.wwh-selector{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-bottom:clamp(1.75rem,4vh,2.75rem);display:flex}.wwh-selector__button{border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-surface-alt);font-family:var(--font-family-body);font-size:.9rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text-secondary);cursor:pointer;transition:transform var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), color var(--transition-normal);padding:.75rem 1.35rem}.wwh-selector__button:hover{border-color:rgba(var(--color-brand-primary-rgb), .32);background:var(--color-surface);color:var(--color-text-primary);transform:translateY(-2px)}.wwh-selector__button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}.wwh-selector__button.is-active{background:var(--color-text-primary);color:var(--color-text-white);box-shadow:0 1px 2px #0f172a1f, 0 10px 26px rgba(var(--color-brand-secondary-rgb), .26);border-color:#0000}.wwh-selector__button.is-active:hover{color:var(--color-text-white)}.wwh-panel{border:1px solid var(--color-border-light);background:var(--color-surface);isolation:isolate;border-radius:28px;grid-template-columns:46fr 54fr;width:100%;max-width:1160px;min-height:380px;margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a08,0 18px 48px #0f172a0f}.wwh-panel__sheen{z-index:-1;background:radial-gradient(460px circle at var(--wwh-px,70%) var(--wwh-py,30%), rgba(var(--color-brand-primary-rgb), .06), transparent 68%);opacity:0;pointer-events:none;transition:opacity var(--transition-slow);position:absolute;inset:0}.wwh-panel:hover .wwh-panel__sheen{opacity:1}@media (hover:none){.wwh-panel__sheen{display:none}}.wwh-panel__position{z-index:2;font-size:.78rem;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--color-text-disabled);margin:0;position:absolute;top:clamp(1.1rem,2.4vw,1.75rem);right:clamp(1.1rem,2.4vw,1.75rem)}.wwh-panel__position-sep{opacity:.6}.wwh-panel__content{border-right:1px solid var(--color-border-light);align-items:center;padding:clamp(1.75rem,3.2vw,2.75rem);display:flex}.wwh-copy{flex-direction:column;gap:.9rem;width:100%;display:flex}.wwh-copy__label{font-size:.82rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0;display:inline-flex}.wwh-copy__label svg{color:var(--color-brand-secondary);flex-shrink:0}.wwh-copy__heading{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;color:var(--color-text-primary);margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.25}.wwh-copy__description{max-width:42ch;color:var(--color-text-secondary);margin:0;font-size:.96rem;line-height:1.7}.wwh-copy__outcome{max-width:38ch;font-size:.94rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);align-items:flex-start;gap:.6rem;margin:.35rem 0 0;line-height:1.5;display:flex}.wwh-copy__outcome svg{color:var(--color-brand-primary);flex-shrink:0;margin-top:.15rem}.wwh-panel__visual{padding:clamp(1.25rem,2.4vw,2rem);position:relative}.wwh-stage{width:100%;height:100%;min-height:300px;position:relative}.wwh-stage__grid{background-image:linear-gradient(90deg,#1a1a2e0e 1px,#0000 1px),linear-gradient(#1a1a2e0e 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 26% 100%)}.wwh-stage__ambience{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--color-brand-primary-rgb), .1), rgba(var(--color-brand-secondary-rgb), .06) 45%, transparent 70%);filter:blur(18px);border-radius:50%;width:58%;position:absolute;top:50%;left:41.5%;transform:translate(-50%,-50%)}.wwh-stage__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wwh-stage__line{fill:none;stroke:rgba(var(--color-brand-primary-rgb), .3);stroke-width:1.25px;stroke-linecap:round}.wwh-stage__signal{fill:none;stroke:var(--color-brand-primary);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 15;filter:drop-shadow(0 0 4px rgba(var(--color-brand-primary-rgb), .55));animation:2.8s linear infinite wwh-signal}@keyframes wwh-signal{to{stroke-dashoffset:-36px}}.wwh-node{--wwh-dot:44px;transform:translate(calc(var(--wwh-dot) / -2), -50%);white-space:nowrap;align-items:center;gap:.6rem;display:flex;position:absolute}.wwh-node__dot{width:var(--wwh-dot);height:var(--wwh-dot);transition:transform var(--transition-normal), box-shadow var(--transition-normal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wwh-node__label{font-size:.84rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.wwh-node--outer .wwh-node__dot{border:1px solid rgba(var(--color-brand-primary-rgb), .22);background:rgba(var(--color-brand-primary-rgb), .08);color:var(--color-brand-primary);box-shadow:0 4px 12px rgba(var(--color-brand-primary-rgb), .12)}.wwh-node--outer:hover{transform:translate(calc(var(--wwh-dot) / -2), calc(-50% - 2px))}.wwh-node--outer:hover .wwh-node__dot{box-shadow:0 8px 20px rgba(var(--color-brand-primary-rgb), .28)}.wwh-node--core{--wwh-dot:68px;z-index:1}.wwh-node--core .wwh-node__dot{background:var(--gradient-brand);color:var(--color-text-white);box-shadow:0 2px 6px #0f172a1a, 0 12px 30px rgba(var(--color-brand-primary-rgb), .34);animation:3.4s ease-in-out infinite wwh-breathe}.wwh-node--core:hover .wwh-node__dot{transform:scale(1.06)}@keyframes wwh-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.wwh-node__pulse{left:calc(var(--wwh-dot) / 2);width:var(--wwh-dot);height:var(--wwh-dot);margin-left:calc(var(--wwh-dot) / -2);margin-top:calc(var(--wwh-dot) / -2);border:1px solid rgba(var(--color-brand-primary-rgb), .5);border-radius:50%;animation:3s ease-out infinite wwh-ring;position:absolute;top:50%}@keyframes wwh-ring{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(2.3)}}@media (width<=900px){.wwh-copy__heading{font-size:1.3rem}.wwh-node__label{font-size:.79rem}}@media (width<=620px){.wwh-panel{border-radius:22px;grid-template-columns:minmax(0,1fr);min-height:0}.wwh-panel__content{border-right:none;border-bottom:1px solid var(--color-border-light);padding:2.6rem 1.4rem 1.4rem}.wwh-panel__visual{padding:1.25rem}.wwh-stage{min-height:250px}.wwh-copy__heading,.wwh-copy__description,.wwh-copy__outcome{max-width:none}.wwh-node{--wwh-dot:38px}.wwh-node--core{--wwh-dot:56px}.wwh-node__label{font-size:.78rem}}@media (width<=400px){.wwh-selector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wwh-selector__button{width:100%;padding-inline:.75rem;font-size:.84rem}.wwh-node{--wwh-dot:34px}.wwh-node--core{--wwh-dot:50px}.wwh-node__label{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.wwh-stage__signal,.wwh-node--core .wwh-node__dot,.wwh-node__pulse{animation:none}.wwh-node__pulse{opacity:0}.wwh-selector__button,.wwh-node__dot{transition:none}.wwh-selector__button:hover,.wwh-node--outer:hover{transform:translate(calc(var(--wwh-dot,0px) / -2), -50%)}.wwh-selector__button:hover{transform:none}}.home{position:relative;overflow-x:clip}.home>section+section{border-top:1px solid #0000}.home{--home-rhythm:clamp(2.25rem, 4.5vw, 3.25rem)}.home>section:not(.hero):not(.tech-marquee){padding-block:var(--home-rhythm)}@supports not (overflow-x:clip){.home{overflow-x:hidden}}.navbar{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--navbar-height);display:flex}.navbar__logo{flex-shrink:0;align-items:center;gap:.7rem;display:inline-flex}.navbar__logo-image{object-fit:contain;width:56px;height:auto;transition:transform var(--transition-normal);display:block}.navbar__logo:hover .navbar__logo-image{transform:scale(1.04)}.navbar__logo-text{font-family:var(--font-family-heading);font-size:1.4rem;font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;background:linear-gradient(90deg, var(--color-brand-wordmark-start), var(--color-brand-wordmark-end));color:#0000;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;line-height:1}.navbar__links{align-items:center;gap:clamp(1.5rem,2.4vw,2.6rem);display:flex}.navbar__link{font-size:.95rem;font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-text-secondary);transition:color var(--transition-normal);align-items:center;padding-block:.45rem;display:inline-flex;position:relative}.navbar__link:not(.is-active):hover{color:var(--color-text-primary)}.navbar__link.is-active{color:var(--color-brand-primary)}.navbar__link:after{content:"";border-radius:var(--radius-full);background:var(--color-border-default);transform-origin:100%;height:3px;transition:transform var(--transition-normal);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.navbar__link:not(.is-active):hover:after{transform-origin:0;transform:scaleX(1)}.navbar__indicator{border-radius:var(--radius-full);background:var(--gradient-brand);will-change:transform;height:3px;position:absolute;bottom:0;left:0;right:0}.navbar__link-chevron{display:none}.navbar__actions{flex-shrink:0;align-items:center;display:flex}.navbar__actions .btn{position:relative;overflow:hidden}.navbar__actions .btn:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:34%;height:200%;animation:5.5s linear infinite navbar-cta-shine;position:absolute;top:-50%;left:-40%;transform:rotate(18deg)}@keyframes navbar-cta-shine{0%{opacity:0;transform:translate(0)rotate(18deg)}5%{opacity:1}20%{opacity:1}24%{opacity:0;transform:translate(600%)rotate(18deg)}to{opacity:0;transform:translate(600%)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.navbar__actions .btn:after{display:none}}.navbar__toggle{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:none}.navbar__toggle:hover{border-color:var(--color-brand-primary);background:var(--color-surface-hover)}.mobile-menu__overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(2px);background:#0f172a73;position:fixed;inset:0}.mobile-menu{z-index:var(--z-modal);width:min(340px,86vw);height:100svh;padding:var(--space-5);background:var(--color-surface);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.mobile-menu__header{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.mobile-menu__title{font-family:var(--font-family-heading);font-size:.78rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.mobile-menu__close{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.mobile-menu__close:hover{border-color:var(--color-brand-primary);background:var(--color-surface-hover)}.mobile-menu__links{flex-direction:column;gap:.35rem;display:flex}.mobile-menu__links .navbar__item{width:100%}.mobile-menu__links .navbar__link{width:100%;font-size:1.05rem;font-weight:var(--font-weight-semibold);justify-content:space-between;padding:.95rem .25rem}.mobile-menu__links .navbar__link:after{content:none}.mobile-menu__links .navbar__link-label{padding-bottom:.35rem;position:relative}.mobile-menu__links .navbar__link.is-active{color:var(--color-brand-primary)}.mobile-menu__links .navbar__link.is-active .navbar__link-label:after{content:"";border-radius:var(--radius-full);background:var(--gradient-brand);height:3px;position:absolute;bottom:0;left:0;right:0}.mobile-menu__links .navbar__link-chevron{opacity:.45;transition:transform var(--transition-normal);display:block}.mobile-menu__links .navbar__link.is-active .navbar__link-chevron{opacity:1}.mobile-menu__links .navbar__link:hover .navbar__link-chevron{transform:translate(3px)}.mobile-menu__footer{width:100%;padding-top:var(--space-6);margin-top:auto}@media (width<=1100px){.navbar__link{font-size:.9rem}}@media (width<=992px){.navbar__links,.navbar__actions{display:none}.navbar__toggle{display:flex}}@media (width<=576px){.navbar{gap:var(--space-4)}.navbar__logo-image{width:48px}.navbar__logo-text{font-size:1.15rem}}@media (width<=380px){.navbar__logo-text{font-size:1rem}.mobile-menu{width:100%}}.header{z-index:var(--z-header);-webkit-backdrop-filter:blur(18px);transition:background var(--transition-normal), box-shadow var(--transition-normal);background:#ffffffb8;position:sticky;top:0}.header.is-scrolled{box-shadow:inset 0 -1px 0 var(--color-border-light), 0 10px 30px #0f172a0f;background:#ffffffe0}.legal-modal{padding:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-modal);background:#0f172a8c;justify-content:center;align-items:center;animation:.22s modal-fade;display:flex;position:fixed;inset:0}.legal-modal__container{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);width:min(900px,100%);max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;animation:.25s modal-scale;display:flex;overflow:hidden}.legal-modal__header{padding:var(--space-6) var(--space-8);background:var(--color-surface);border-bottom:1px solid var(--color-border-light);z-index:2;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.legal-modal__header h2{color:var(--color-text-primary);margin:0;font-size:1.6rem;font-weight:700}.legal-modal__close{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-normal), color var(--transition-normal), transform var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.legal-modal__close:hover{background:var(--color-surface-hover);color:var(--color-brand-primary);transform:rotate(90deg)}.legal-modal__body{padding:var(--space-8);scroll-behavior:smooth;overflow-y:auto}.legal-modal__updated,.legal-modal__body section:not(:last-child){margin-bottom:var(--space-5)}.legal-modal__body h3{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.5}.legal-modal__body p{color:var(--color-text-secondary);font-size:1rem;line-height:1.9}.legal-modal__body section{padding-block:var(--space-2)}.legal-modal__body::-webkit-scrollbar{width:8px}.legal-modal__body::-webkit-scrollbar-track{background:0 0}.legal-modal__body::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:var(--radius-full)}.legal-modal__body::-webkit-scrollbar-thumb:hover{background:var(--color-brand-primary)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-scale{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.legal-modal{padding:var(--space-4)}.legal-modal__container{border-radius:var(--radius-xl);max-height:95vh}.legal-modal__header{padding:var(--space-5)}.legal-modal__header h2{font-size:1.3rem}.legal-modal__body{padding:var(--space-5)}}@media (width<=480px){.legal-modal__header,.legal-modal__body{padding:var(--space-4)}.legal-modal__header h2{font-size:1.15rem}.legal-modal__body h3{font-size:1rem}.legal-modal__body p{font-size:.95rem}}.fx{--color-text-muted:#525f74;--fx-brand-ink:var(--color-brand-700);background:linear-gradient(180deg, var(--color-background) 0%, var(--color-wash-deep) 18%);position:relative}.fx,.fx *,.fx :before,.fx :after{transition:none;animation:none}.fx .btn:hover,.fx .btn:focus-visible,.fx .btn:active{transform:none}.fx__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr) minmax(0,1.6fr) minmax(0,1.15fr);gap:clamp(2.25rem,4vw,3rem) clamp(1.75rem,4vw,4.5rem);padding-block:clamp(3rem,5vw,4.5rem) clamp(2rem,3.5vw,3rem);display:grid}.fx__brand{z-index:1;position:relative}.fx__lockup{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.fx__mark{width:2.5rem;height:auto;display:block}.fx__names{flex-direction:column;gap:.15rem;display:flex}.fx__wordmark{font-family:var(--font-family-heading);font-size:1.15rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;color:var(--fx-brand-ink)}.fx__tagline{font-size:.62rem;font-weight:var(--font-weight-semibold);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.fx__summary{max-width:26rem;color:var(--color-text-secondary);margin:1rem 0 0;font-size:.92rem;line-height:1.7}.fx__cta{margin-top:1.35rem}.fx__social{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.fx__social a{border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);place-items:center;display:grid}.fx__social a:hover,.fx__social a:focus-visible{border-color:rgba(var(--color-brand-primary-rgb), .45);color:var(--color-brand-primary)}.fx__social a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.fx__label{font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--fx-brand-ink);margin:0 0 1.35rem;padding-top:.9rem;position:relative}.fx__label:before{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-brand-primary), var(--color-brand-secondary));width:1.75rem;height:2px;position:absolute;top:0}.fx__links{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.fx__links--split{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-content:start;column-gap:clamp(1rem,2vw,1.75rem);display:grid}.fx__links a{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5;text-decoration:none;display:inline-block}.fx__links a:hover,.fx__links a:focus-visible{color:var(--fx-brand-ink);text-underline-offset:3px;text-decoration:underline}.fx__links a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:var(--radius-xs)}.fx__address{flex-direction:column;gap:.85rem;font-style:normal;display:flex}.fx__contact{color:var(--color-text-secondary);align-items:center;gap:.7rem;margin:0;font-size:.9rem;display:flex}.fx__contact-icon{border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-surface);width:1.9rem;height:1.9rem;color:var(--color-brand-primary);flex-shrink:0;place-items:center;display:grid}.fx__contact a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.fx__contact a:hover,.fx__contact a:focus-visible{color:var(--fx-brand-ink);text-underline-offset:3px;text-decoration:underline}.fx__contact a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:var(--radius-xs)}.fx__rail{border-top:1px solid var(--color-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:clamp(1.25rem,2vw,1.5rem);display:flex}.fx__copyright{color:var(--color-text-muted);margin:0;font-size:.82rem}.fx__legal{flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.fx__legal button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.82rem}.fx__legal button:hover,.fx__legal button:focus-visible{color:var(--fx-brand-ink);text-underline-offset:3px;text-decoration:underline}.fx__legal button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:var(--radius-xs)}@media (width<=1080px){.fx__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr) minmax(0,1.15fr)}.fx__brand{border-bottom:1px solid var(--color-border-light);grid-column:1/-1;padding-bottom:clamp(2rem,3.5vw,2.75rem)}.fx__summary{max-width:34rem}}@media (width<=800px){.fx__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}.fx__col--connect{grid-column:1/-1}.fx__address{flex-flow:wrap;gap:.85rem 2rem}}@media (width<=560px){.fx__grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(1.75rem,6vw,2.25rem)}.fx__links--split{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.fx__address{flex-direction:column}.fx__rail{justify-content:flex-start;gap:1.1rem}.fx__legal{justify-content:flex-start}.fx__summary{font-size:.88rem}}@media (width<=400px){.fx__cta{width:100%}.fx__social{gap:.45rem}}
