@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Instrument+Sans:wght@300;400;500;600&family=Instrument+Serif:ital@1&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--bg-soft:#f5f3ff;--bg-dark:#0e0020;--txt:#0d0118;--txt-2:#4b4468;--txt-3:#9b94ba;--v1:#6d28d9;--v2:#8b5cf6;--v3:#a78bfa;--pk:#e879f9;--vd:rgba(109,40,217,.07);--vd2:rgba(109,40,217,.13);--bd:rgba(109,40,217,.1);--bd-h:rgba(109,40,217,.3);--grad:linear-gradient(135deg,#6d28d9 0%,#8b5cf6 55%,#e879f9 100%);--shadow:0 8px 32px rgba(109,40,217,.22);--fh:"Bricolage Grotesque","BG-fallback",system-ui,sans-serif;--fi:"Instrument Serif",Georgia,serif;--fb:"Instrument Sans",system-ui,sans-serif;--expo:cubic-bezier(.16,1,.3,1);--ease:cubic-bezier(.37,0,.63,1);--spring:cubic-bezier(.34,1.56,.64,1);--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-6:48px;--sp-8:64px;--sp-12:96px;--sp-16:128px;--z-page:1;--z-nav:200;--z-drawer:190;--z-sticky:180;--z-sp:150;--z-scrollbar:500;--z-grain:9000;--z-intro:9500;--z-modal:10000}html{scroll-behavior:auto}@font-face{font-family:BG-fallback;src:local("Arial");size-adjust:94%;ascent-override:90%;descent-override:20%;line-gap-override:0%}body{background:var(--bg);color:var(--txt);font-family:var(--fb);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}:focus-visible{outline:2px solid var(--v2);outline-offset:3px;border-radius:4px}.page-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-intro);display:flex;align-items:center;justify-content:center;background:var(--bg-dark);pointer-events:none;overflow:hidden;animation:introOut .75s ease-in 3.1s both}.pi-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);will-change:transform}.pi-orb-1{width:640px;height:520px;background:radial-gradient(ellipse,rgba(109,40,217,.38) 0%,transparent 60%);top:-140px;left:-120px;opacity:0;animation:piOrbIn 1.6s var(--expo) both}.pi-orb-2{width:520px;height:440px;background:radial-gradient(ellipse,rgba(139,92,246,.2) 0%,transparent 60%);bottom:-100px;right:-80px;opacity:0;animation:piOrbIn 1.6s var(--expo) .15s both}.pi-status{position:absolute;top:28px;left:32px;display:flex;align-items:center;gap:9px;opacity:0;animation:piIn .5s var(--expo) .4s both}.pi-status-dot{width:6px;height:6px;border-radius:50%;background:var(--grad);animation:blink 2.2s ease-in-out 1s infinite;flex-shrink:0}.pi-status-label{font-family:var(--fb);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#ffffff47}.pi-content{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;width:min(340px,80vw)}.pi-logo{font-family:var(--fh);font-size:clamp(46px,7.5vw,72px);font-weight:800;letter-spacing:-.06em;line-height:1;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.1em .08em .14em;margin:-.1em -.08em 0;opacity:0;animation:piLogoIn .7s var(--expo) .18s both}.pi-sub{font-family:var(--fb);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#ffffff47;opacity:0;animation:piIn .5s var(--expo) .36s both;margin-bottom:48px;margin-top:8px}.pi-counter{display:flex;align-items:baseline;justify-content:center;gap:.05em;margin-bottom:16px;opacity:0;animation:piIn .45s var(--expo) .48s both}.pi-counter-num{font-family:var(--fh);font-size:clamp(32px,5vw,46px);font-weight:700;letter-spacing:0;line-height:1.2;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.06em .1em;margin:-.06em -.1em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";min-width:1.75em;text-align:right}.pi-counter-pct{font-family:var(--fh);font-size:clamp(14px,2vw,20px);font-weight:600;letter-spacing:0;line-height:1.2;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.06em .04em;margin:-.06em -.04em;opacity:.55}.pi-bar-track{width:100%;height:2px;background:#ffffff1a;border-radius:2px;position:relative;opacity:0;animation:piIn .4s var(--expo) .52s both;margin-bottom:20px}.pi-bar{position:absolute;top:0;left:0;bottom:0;width:0%;border-radius:2px;background:var(--grad);animation:piBarFill 2.5s cubic-bezier(.16,1,.3,1) .5s forwards}.pi-bar:after{content:"";position:absolute;top:50%;right:-1px;width:5px;height:5px;border-radius:50%;background:#fff;transform:translateY(-50%);box-shadow:0 0 6px 2px #8b5cf6e6,0 0 14px 5px #6d28d980;opacity:0;animation:piBarFill 2.5s cubic-bezier(.16,1,.3,1) .5s forwards,piIn .3s ease .5s both}.pi-bar-track:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:4px;background:radial-gradient(ellipse 60% 200% at var(--bar-x,50%) 50%,rgba(139,92,246,.22),transparent 70%);pointer-events:none}.pi-phrase-area{height:22px;display:flex;align-items:center;justify-content:center}.pi-phrase-text{font-family:var(--fb);font-size:12px;font-weight:400;color:#fff9;letter-spacing:.07em;white-space:nowrap;display:block}.blur-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8999;pointer-events:none;animation:veilDissolve 2.8s cubic-bezier(.37,0,.63,1) 3s both;background:var(--bg-dark)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-grain);pointer-events:none;opacity:.026;contain:strict;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") repeat;background-size:180px}.scroll-bar{position:fixed;top:0;left:0;right:0;height:2.5px;z-index:var(--z-scrollbar);background:var(--grad);transform-origin:left;transform:scaleX(0);contain:strict;pointer-events:none}.sec-prog{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:var(--z-sp);display:flex;flex-direction:column;gap:8px;pointer-events:none}.sp-dot{width:5px;height:5px;border-radius:3px;background:#6d28d933;transition:height .35s var(--expo),background .35s var(--ease);pointer-events:all}.sp-dot.active{height:22px;background:var(--v1)}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);transition:background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.nav.scrolled{background:#ffffffe6;border-bottom:1px solid rgba(109,40,217,.07);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 2px 20px #6d28d90f}.nav-in{max-width:1140px;margin:0 auto;padding:0 var(--sp-4);height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:var(--fh);font-size:20px;font-weight:800;letter-spacing:-.045em;text-decoration:none;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.nav-links{display:flex;gap:var(--sp-4);list-style:none}.nav-links a{font-family:var(--fb);font-size:13.5px;font-weight:400;letter-spacing:.01em;color:var(--txt-2);text-decoration:none;position:relative;padding-bottom:2px;transition:color .2s var(--ease)}.nav-links a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1.5px;background:var(--grad);transition:width .32s var(--expo)}.nav-links a:hover,.nav-links a.active{color:var(--v1)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 24px 10px 22px;border-radius:100px;background:var(--grad);color:#fff;border:none;cursor:pointer;font-family:var(--fb);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;box-shadow:var(--shadow);transition:box-shadow .25s var(--ease),transform .25s var(--expo);position:relative;overflow:hidden;z-index:1}.nav-cta:before{content:"";position:absolute;top:-50%;left:-65%;width:55%;height:200%;background:#fff3;transform:skew(-18deg);transition:left .55s var(--expo)}.nav-cta:hover:before{left:120%}.nav-cta:hover{box-shadow:0 10px 40px #6d28d973;transform:translateY(-1px)}.burger{display:none;width:40px;height:40px;background:transparent;border:none;border-radius:8px;position:relative;z-index:calc(var(--z-drawer) + 2);transition:background .22s var(--ease);clip-path:inset(0 round 8px)}.burger:hover{background:var(--vd2)}.burger.open{background:var(--vd)}.b-ham,.b-x{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.b-ham{flex-direction:column;gap:5px;opacity:1;transform:scale(1) rotate(0);transition:opacity .18s ease,transform .24s cubic-bezier(.4,0,.6,1)}.burger.open .b-ham{opacity:0;transform:scale(.78) rotate(-20deg);transition:opacity .15s ease,transform .2s cubic-bezier(.2,0,.1,1)}.b-x{opacity:0;transform:scale(.78) rotate(20deg);transition:opacity .18s ease,transform .24s cubic-bezier(.4,0,.6,1)}.burger.open .b-x{opacity:1;transform:scale(1) rotate(0);transition:opacity .15s ease,transform .2s cubic-bezier(.2,0,.1,1)}.bline{display:block;height:1.5px;border-radius:1px;background:var(--txt-2)}.bline:nth-child(1),.bline:nth-child(3){width:18px}.bline:nth-child(2){width:11px}.bx{position:absolute;width:18px;height:1.5px;border-radius:1px;background:var(--v1)}.bx:nth-child(1){transform:rotate(45deg)}.bx:nth-child(2){transform:rotate(-45deg)}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background:#0e0020f7;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 max(10vw,48px);clip-path:circle(0% at calc(100% - 38px) 32px);transition:clip-path .6s var(--expo);pointer-events:none}.nav-drawer.open{clip-path:circle(150% at calc(100% - 38px) 32px);pointer-events:all}.drawer-item{display:flex;align-items:baseline;gap:16px;padding:8px 0;opacity:0;transform:translate(-28px);transition:opacity .3s var(--ease),transform .38s var(--expo);will-change:transform,opacity}.drawer-item:nth-child(1){transition-delay:.1s}.drawer-item:nth-child(2){transition-delay:.06s}.drawer-item:nth-child(3){transition-delay:.03s}.drawer-item:nth-child(4){transition-delay:.01s}.drawer-item:nth-child(5){transition-delay:0s}.nav-drawer.open .drawer-item{opacity:1;transform:none;transition:opacity .45s var(--expo),transform .5s var(--expo)}.nav-drawer.open .drawer-item:nth-child(1){transition-delay:.08s}.nav-drawer.open .drawer-item:nth-child(2){transition-delay:.16s}.nav-drawer.open .drawer-item:nth-child(3){transition-delay:.24s}.nav-drawer.open .drawer-item:nth-child(4){transition-delay:.32s}.nav-drawer.open .drawer-item:nth-child(5){transition-delay:.4s}.drawer-num{font-family:var(--fi);font-style:italic;font-size:11px;font-weight:400;letter-spacing:.1em;color:#ffffff38;min-width:22px;flex-shrink:0;transition:color .2s var(--ease);-webkit-user-select:none;user-select:none}.drawer-link{font-family:var(--fh);font-size:clamp(32px,7vw,56px);font-weight:800;letter-spacing:-.05em;color:#ffffff8c;text-decoration:none;line-height:1.1;position:relative;padding-bottom:.08em;transition:color .2s var(--ease)}.drawer-link:after{content:attr(data-label);position:absolute;top:0;right:0;left:0;font:inherit;letter-spacing:inherit;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;transition:opacity .2s var(--ease);pointer-events:none;white-space:nowrap;bottom:-.08em}.drawer-item:hover .drawer-num{color:var(--v2)}.drawer-item:hover .drawer-link{color:transparent}.drawer-item:hover .drawer-link:after{opacity:1}.drawer-cta-wrap{margin-top:32px;opacity:0;transform:translateY(10px);transition:opacity .4s var(--expo) .44s,transform .4s var(--expo) .44s}.nav-drawer.open .drawer-cta-wrap{opacity:1;transform:none}.drawer-footer{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-family:var(--fb);font-size:11.5px;color:#ffffff2e;opacity:0;transition:opacity .3s var(--ease) .52s}.nav-drawer.open .drawer-footer{opacity:1}.sticky-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(80px);z-index:var(--z-sticky);opacity:0;transition:transform .55s var(--spring),opacity .4s var(--ease);white-space:nowrap;will-change:transform,opacity}.sticky-bar.show{transform:translate(-50%) translateY(0);opacity:1}.sticky-bar-inner{display:flex;align-items:center;gap:var(--sp-2);background:#ffffffeb;border:1px solid rgba(109,40,217,.18);border-radius:100px;padding:10px 14px 10px 18px;box-shadow:0 8px 40px #6d28d92e,0 2px 8px #0000000f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sticky-bar-text{font-family:var(--fb);font-size:13.5px;font-weight:500;color:var(--txt-2)}.sticky-bar-text strong{font-weight:700;color:var(--txt)}.sticky-btn{display:inline-flex;align-items:center;gap:6px;background:var(--grad);color:#fff;border:none;font-family:var(--fb);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:9px 18px;border-radius:100px;text-decoration:none;transition:box-shadow .22s var(--ease),transform .22s var(--expo)}.sticky-btn:hover{box-shadow:0 6px 24px #6d28d966;transform:translateY(-1px)}.sticky-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--txt-3);transition:color .2s;margin-left:4px;border-radius:50%}.sticky-close:hover{color:var(--txt)}.sticky-close svg{width:14px;height:14px}.ico-xs{width:13px;height:13px;display:inline-flex;flex-shrink:0}.ico-s{width:14px;height:14px;display:inline-flex;flex-shrink:0}.ico-m{width:16px;height:16px;display:inline-flex;flex-shrink:0}.gt{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.it{font-family:var(--fi);font-style:italic}.it.gt{font-family:var(--fi);font-style:italic;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.08em}.type-cur{display:inline-block;width:2px;height:.82em;background:var(--v1);margin-left:2px;vertical-align:text-bottom;border-radius:1px;animation:curBlink .65s ease-in-out infinite}.s-num-wrap{overflow:hidden;display:inline-flex;font-family:var(--fi);font-style:italic;font-size:10.5px;color:var(--txt-3);letter-spacing:.05em;padding-right:.05em}.s-digit{display:inline-block;opacity:0;transform:translateY(-60%);transition:opacity .35s var(--expo),transform .35s var(--expo)}.s-digit.on{opacity:1;transform:none}.s-digit:nth-child(2){transition-delay:.09s}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:130px 32px 100px;overflow:hidden;background:#fff}.orb{position:absolute;border-radius:50%;filter:blur(88px);pointer-events:none;will-change:transform}.o1{width:650px;height:550px;background:radial-gradient(ellipse,rgba(109,40,217,.15) 0%,transparent 70%);top:-80px;left:-100px;animation:oF1 15s ease-in-out infinite}.o2{width:520px;height:440px;background:radial-gradient(ellipse,rgba(139,92,246,.12) 0%,transparent 70%);top:5%;right:-80px;animation:oF2 19s ease-in-out 2s infinite}.o3{width:400px;height:380px;background:radial-gradient(ellipse,rgba(232,121,249,.1) 0%,transparent 70%);bottom:-30px;left:30%;animation:oF3 12s ease-in-out 5s infinite}.h-badge{display:inline-flex;padding:1.5px;border-radius:100px;background:var(--grad);margin-bottom:44px;animation:fadeUp .8s var(--expo) 2.2s both}.h-badge-in{background:#fff;border-radius:100px;padding:6px 18px 6px 10px;display:flex;align-items:center;gap:8px}.h-dot{width:7px;height:7px;border-radius:50%;background:var(--grad);animation:blink 2.8s ease-in-out infinite}.h-tag{font-family:var(--fb);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:2ch;padding-right:.14em}.hero-h1{font-family:var(--fh);font-size:clamp(50px,9vw,108px);font-weight:800;line-height:1.18;letter-spacing:-.05em;max-width:900px;margin-bottom:28px}.h1-ln{display:block}.h1-ln+.h1-ln{margin-top:-.04em}.wr{overflow:hidden;display:inline-block;vertical-align:top;padding-top:.28em;margin-top:-.28em;padding-bottom:.22em;margin-bottom:-.22em}.wd{display:inline-block;animation:wIn .82s var(--expo) both;animation-delay:var(--wd,0ms)}.hero-sub{font-family:var(--fb);font-weight:300;line-height:1.72;font-size:clamp(15px,1.6vw,18px);color:var(--txt-2);max-width:540px;margin:0 auto var(--sp-6);animation:blurIn 1.2s var(--expo) 2.8s both;will-change:filter}.hero-cta{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;animation:fadeUp .9s var(--expo) 3.1s both}.hero-proof{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:var(--sp-4);animation:fadeUp .9s var(--expo) 3.3s both}.hp-avs{display:flex}.hp-av{width:32px;height:32px;border-radius:50%;border:2.5px solid #fff;background:var(--grad);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:11px;font-weight:700;color:#fff;margin-left:-10px}.hp-av:first-child{margin-left:0}.hp-right{display:flex;flex-direction:column;gap:4px}.hp-stars{display:flex;gap:2px;color:var(--v1)}.hp-stars svg{width:13px;height:13px}.hp-txt{font-family:var(--fb);font-size:13px;font-weight:400;color:var(--txt-3)}.hp-txt strong{font-weight:600;color:var(--txt-2)}.trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:var(--sp-3);animation:fadeUp .9s var(--expo) 3.5s both}.trust-item{font-family:var(--fb);font-size:12.5px;font-weight:400;color:var(--txt-3);display:flex;align-items:center;gap:6px;padding:0 18px;border-right:1px solid var(--bd)}.trust-item:last-child{border-right:none}.t-star{font-size:9px;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ticker{border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);background:var(--bg-soft);padding:20px 0;overflow:hidden}.t-label{text-align:center;margin-bottom:14px;font-family:var(--fb);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--txt-3);max-width:1140px;margin-left:auto;margin-right:auto;padding:0 var(--sp-4)}.t-row{overflow:hidden;position:relative}.t-row:before,.t-row:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2}.t-row:before{left:0;background:linear-gradient(to right,var(--bg-soft),transparent)}.t-row:after{right:0;background:linear-gradient(to left,var(--bg-soft),transparent)}.t-track{display:flex;width:max-content;animation:tickAnim 30s linear infinite}.t-item{display:flex;align-items:center;gap:9px;padding:0 28px;white-space:nowrap;border-right:1px solid var(--bd);font-family:var(--fh);font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--txt-3)}.t-gem{width:5px;height:5px;border-radius:50%;background:var(--grad);flex-shrink:0}.sec{position:relative;max-width:1140px;margin:0 auto;padding:var(--sp-12) var(--sp-4)}.s-rule{display:flex;align-items:center;gap:14px;margin-bottom:var(--sp-6)}.s-rule:after{content:"";flex:1;height:1px;background:var(--bd)}.s-label{font-family:var(--fb);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.s-intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8);align-items:start;margin-bottom:var(--sp-6)}.s-title{font-family:var(--fh);font-size:clamp(30px,4vw,50px);font-weight:700;line-height:1.08;letter-spacing:-.032em;color:var(--txt)}.s-body{font-family:var(--fb);font-size:15.5px;font-weight:300;line-height:1.78;color:var(--txt-2)}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.svc-card{background:#fff;border:1px solid var(--bd);border-radius:18px;padding:38px 34px 34px;position:relative;overflow:hidden;--mx:50%;--my:50%;opacity:0;min-width:0;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--expo)}.svc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle 260px at var(--mx) var(--my),rgba(109,40,217,.09),transparent 70%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.svc-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad);opacity:0;transition:opacity .3s var(--ease)}.svc-bg-n{position:absolute;bottom:-10px;right:14px;font-family:var(--fi);font-style:italic;font-size:100px;font-weight:400;line-height:1;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .3s var(--ease)}.svc-card:hover{border-color:var(--bd-h);box-shadow:0 24px 64px #6d28d91a;transform:translateY(-4px)}.svc-card:hover:before{opacity:1}.svc-card:hover:after{opacity:1}.svc-card:hover .svc-bg-n{opacity:.09}.svc-card:hover .svc-icon{background:var(--grad);box-shadow:var(--shadow);color:#fff}.svc-icon{width:52px;height:52px;border-radius:14px;background:var(--vd2);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-3);color:var(--v1);transition:background .35s var(--ease),box-shadow .35s var(--ease),color .35s var(--ease);box-shadow:0 4px 16px #6d28d91a}.svc-icon svg{width:24px;height:24px;display:block}.svc-name{font-family:var(--fh);font-size:21px;font-weight:700;letter-spacing:-.032em;color:var(--txt);margin-bottom:12px;line-height:1.2}.svc-desc{font-family:var(--fb);font-size:14px;font-weight:300;color:var(--txt-2);line-height:1.72;margin-bottom:var(--sp-2)}.svc-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:var(--sp-3)}.svc-tag{font-family:var(--fb);font-size:11.5px;font-weight:500;background:var(--vd);color:var(--v1);border:1px solid var(--bd);padding:4px 13px;border-radius:100px;transition:border-color .2s var(--ease),background .2s var(--ease)}.svc-card:hover .svc-tag{border-color:#6d28d938;background:#6d28d91a}.svc-arrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--fb);font-size:12.5px;font-weight:600;color:var(--v2);background:none;border:none;padding:0;cursor:pointer;transition:gap .22s var(--expo),color .2s}.svc-arrow svg{width:14px;height:14px;transition:transform .22s var(--expo)}.svc-card:hover .svc-arrow{gap:10px;color:var(--v1)}.svc-card:hover .svc-arrow svg{transform:translate(3px)}.svc-card-1{transform:translate(-52px) translateY(16px)}.svc-card-2{transform:translateY(52px) rotateX(10deg);perspective:800px}.svc-card-3{transform:translateY(44px) scale(.94) skewY(1.5deg)}.svc-card-4{transform:translate(52px) translateY(16px)}.svc-card-1.on{animation:cardLeft .9s var(--expo) both}.svc-card-2.on{animation:cardRiseFlip .9s var(--expo) .1s both}.svc-card-3.on{animation:cardZoomSkew .9s var(--expo) .2s both}.svc-card-4.on{animation:cardRight .9s var(--expo) .3s both}.svc-card-1 .svc-icon svg{animation:iconSpin 20s linear infinite;animation-play-state:paused}.svc-card-2 .svc-icon svg{animation:iconGemPulse 3.2s ease-in-out infinite;animation-play-state:paused}.svc-card-3 .svc-icon svg{animation:iconBounce 2.6s ease-in-out infinite;animation-play-state:paused}.svc-card-4 .svc-icon svg{animation:iconPendulum 4.2s ease-in-out infinite;transform-origin:center;animation-play-state:paused}.svc-card.on .svc-icon svg{animation-play-state:running}.obj-strip{background:#fff;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.obj-in{max-width:1140px;margin:0 auto;padding:0 var(--sp-4);display:grid;grid-template-columns:repeat(3,1fr)}.obj-item{padding:36px 28px;border-right:1px solid var(--bd);display:flex;align-items:flex-start;gap:16px;transition:background .25s var(--ease)}.obj-item:last-child{border-right:none}.obj-item:hover{background:var(--bg-soft)}.obj-icon{width:40px;height:40px;border-radius:10px;background:var(--vd2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--v1);transition:background .3s var(--ease),color .3s var(--ease)}.obj-icon svg{width:18px;height:18px}.obj-item:hover .obj-icon{background:var(--grad);color:#fff}.obj-q{font-family:var(--fh);font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--txt);margin-bottom:7px;line-height:1.3}.obj-a{font-family:var(--fb);font-size:13px;font-weight:300;color:var(--txt-2);line-height:1.65}.proof-bar{background:#fff;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.proof-in{max-width:1140px;margin:0 auto;padding:var(--sp-6) var(--sp-4);display:grid;grid-template-columns:repeat(4,1fr);gap:0}.proof-item{padding:var(--sp-4) var(--sp-4);border-right:1px solid var(--bd);display:flex;flex-direction:column;align-items:flex-start;gap:10px;position:relative;transition:background .22s var(--ease)}.proof-item:last-child{border-right:none}.proof-item:hover{background:var(--bg-soft)}.proof-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad);opacity:0;transition:opacity .25s var(--ease)}.proof-item:hover:before{opacity:1}.proof-tag{display:inline-flex;align-self:flex-start;font-family:var(--fb);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--v1);background:var(--vd);border:1px solid var(--bd);padding:3px 10px;border-radius:100px;transition:background .22s var(--ease),border-color .22s}.proof-item:hover .proof-tag{background:var(--vd2);border-color:var(--bd-h)}.proof-num{display:block;font-family:var(--fh);font-size:clamp(40px,4vw,56px);font-weight:800;letter-spacing:-.05em;line-height:1;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.proof-label{font-family:var(--fh);font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--txt);line-height:1.2}.proof-sub{font-family:var(--fb);font-size:12.5px;font-weight:300;color:var(--txt-3);line-height:1.5}.sec-dark{background:var(--bg-dark);position:relative;overflow:hidden;content-visibility:auto;contain-intrinsic-size:0 600px}.sec-dark .s-title{color:#fff}.sec-dark .s-body{color:#ffffff7a}.sec-em{color:#ffffffbf;font-style:italic}.sec-dark .s-rule:after{background:#ffffff14}.sec-dark .s-num-wrap{color:#ffffff38}.dark-mesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 5% 45%,rgba(109,40,217,.28) 0%,transparent 70%),radial-gradient(ellipse 40% 45% at 95% 65%,rgba(232,121,249,.15) 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 55% 100%,rgba(139,92,246,.12) 0%,transparent 70%)}.steps-row{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.steps-row:before{content:"";position:absolute;top:66px;left:46px;right:46px;height:1px;background:linear-gradient(90deg,var(--v1),var(--v2),var(--pk));opacity:.2;transform:scaleX(0);transform-origin:left;transition:transform 1.8s var(--expo)}.steps-row.line-on:before{transform:scaleX(1)}.step-c{padding:48px 28px 42px;border-right:1px solid rgba(255,255,255,.06);transition:background .3s var(--ease);position:relative;overflow:hidden;opacity:0;transform:translateY(24px)}.step-c:last-child{border-right:none}.step-c:hover{background:#6d28d91a}.steps-row.line-on .step-c:nth-child(1){animation:stepPop .6s var(--expo) .3s both}.steps-row.line-on .step-c:nth-child(2){animation:stepPop .6s var(--expo) .5s both}.steps-row.line-on .step-c:nth-child(3){animation:stepPop .6s var(--expo) .7s both}.steps-row.line-on .step-c:nth-child(4){animation:stepPop .6s var(--expo) .9s both}.step-bg-n{position:absolute;top:-20px;right:12px;font-family:var(--fi);font-style:italic;font-size:130px;font-weight:400;line-height:1;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.05;filter:blur(1.5px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .35s var(--ease),filter .35s var(--ease)}.step-c:hover .step-bg-n{opacity:.1;filter:blur(0)}.step-dot{width:36px;height:36px;border-radius:50%;background:var(--grad);margin-bottom:20px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:12px;font-weight:700;color:#fff;box-shadow:0 4px 16px #6d28d980,0 0 0 5px #6d28d926,0 0 0 10px #6d28d90d;position:relative;z-index:1}.step-title{font-family:var(--fh);font-size:18px;font-weight:700;letter-spacing:-.03em;color:#fff;margin-bottom:10px;line-height:1.2}.step-body{font-family:var(--fb);font-size:13.5px;font-weight:300;color:#ffffff8c;line-height:1.72}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.team-card{background:var(--bg-soft);border:1px solid var(--bd);border-radius:16px;padding:28px 22px 24px;opacity:0;min-width:0;position:relative;overflow:hidden;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--expo),background .3s var(--ease)}.team-card:hover{border-color:var(--bd-h);box-shadow:0 16px 48px #6d28d91a;transform:translateY(-4px);background:#fff}.team-card:after{content:"";position:absolute;bottom:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:radial-gradient(ellipse,rgba(109,40,217,.1) 0%,transparent 70%);pointer-events:none;transition:transform .35s var(--expo)}.team-card:hover:after{transform:scale(1.8)}.team-av-w{position:relative;width:56px;margin-bottom:18px}.team-av{width:56px;height:56px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:18px;font-weight:700;color:#fff;box-shadow:0 4px 16px #6d28d940}.team-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#10b981;border:2.5px solid var(--bg-soft);transition:border-color .3s}.team-card:hover .team-dot{border-color:#fff}.team-name{font-family:var(--fh);font-size:16px;font-weight:700;letter-spacing:-.025em;color:var(--txt);margin-bottom:4px;line-height:1.2}.team-role{font-family:var(--fb);font-size:12.5px;font-weight:500;color:var(--v1);margin-bottom:10px;letter-spacing:.02em}.team-bio{font-family:var(--fb);font-size:13px;font-weight:300;color:var(--txt-2);line-height:1.65;margin-bottom:16px}.team-quote{font-family:var(--fi);font-style:italic;font-size:13px;color:var(--txt-3);line-height:1.6;border-left:2px solid var(--bd);padding-left:12px;transition:border-color .3s var(--ease),color .3s var(--ease)}.team-card:hover .team-quote{border-color:var(--bd-h);color:var(--txt-2)}.team-card:nth-child(1).on{animation:teamPop .75s var(--expo) .06s both}.team-card:nth-child(2).on{animation:teamPop .75s var(--expo) .15s both}.team-card:nth-child(3).on{animation:teamPop .75s var(--expo) .24s both}.team-card:nth-child(4).on{animation:teamPop .75s var(--expo) .33s both}.testi-bg{background:var(--bg-soft);border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);content-visibility:auto;contain-intrinsic-size:0 700px}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testi-card{background:#fff;border:1px solid var(--bd);border-radius:18px;padding:32px 28px;position:relative;overflow:hidden;opacity:0;min-width:0;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--expo)}.testi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad);opacity:0;transition:opacity .3s var(--ease)}.testi-card:hover{border-color:var(--bd-h);box-shadow:0 20px 56px #6d28d91a;transform:translateY(-3px)}.testi-card:hover:before{opacity:1}.testi-q-icon{position:absolute;top:20px;right:22px;width:28px;height:28px;color:var(--v3);opacity:.3}.testi-q-icon svg{width:28px;height:28px}.testi-stars{display:flex;gap:3px;margin-bottom:18px;color:var(--v1)}.testi-stars svg{width:14px;height:14px}.testi-text{font-family:var(--fb);font-size:14.5px;font-weight:300;line-height:1.72;color:var(--txt-2);margin-bottom:var(--sp-3);font-style:italic}.testi-text strong{font-weight:600;color:var(--txt);font-style:normal}.testi-div{height:1px;background:var(--bd);margin-bottom:var(--sp-2)}.testi-author{display:flex;align-items:center;gap:14px}.testi-av{width:42px;height:42px;border-radius:50%;flex-shrink:0;background:var(--grad);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-size:14px;font-weight:700;color:#fff}.testi-name{font-family:var(--fh);font-size:14px;font-weight:700;letter-spacing:-.015em;color:var(--txt);line-height:1.2}.testi-role{font-family:var(--fb);font-size:12.5px;font-weight:300;color:var(--txt-3);margin-top:2px}.testi-result{display:inline-flex;align-items:center;gap:6px;background:var(--vd);border:1px solid var(--bd);border-radius:100px;padding:4px 12px;margin-top:16px;font-family:var(--fb);font-size:11.5px;font-weight:600;color:var(--v1)}.testi-rdot{width:5px;height:5px;border-radius:50%;background:var(--grad);flex-shrink:0}.testi-card:nth-child(1).on{animation:cardLeft .8s var(--expo) both}.testi-card:nth-child(2).on{animation:cardRiseFlip .8s var(--expo) .12s both}.testi-card:nth-child(3).on{animation:cardRight .8s var(--expo) .24s both}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.why-card{background:var(--bg-soft);border:1px solid var(--bd);border-radius:16px;padding:34px 28px;position:relative;overflow:hidden;opacity:0;min-width:0;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--expo),background .3s var(--ease)}.why-card:hover{border-color:var(--bd-h);box-shadow:0 20px 56px #6d28d91a;transform:translateY(-3px);background:#fff}.why-card:hover .why-icon{background:var(--grad);box-shadow:var(--shadow);color:#fff}.why-icon{width:46px;height:46px;border-radius:12px;background:var(--vd2);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-2);color:var(--v1);transition:background .35s var(--ease),box-shadow .35s var(--ease),color .35s var(--ease)}.why-icon svg{width:22px;height:22px;display:block}.why-title{font-family:var(--fh);font-size:16.5px;font-weight:700;letter-spacing:-.025em;color:var(--txt);margin-bottom:9px}.why-body{font-family:var(--fb);font-size:13.5px;font-weight:300;color:var(--txt-2);line-height:1.68}.why-card-1.on{animation:cardLeft .8s var(--expo) both}.why-card-2.on{animation:cardScalePop .75s var(--expo) .12s both}.why-card-3.on{animation:cardRight .8s var(--expo) .24s both}.why-card-4.on{animation:cardLeft .8s var(--expo) .18s both}.why-card-1 .why-icon svg{animation:iconLayersFloat 3.5s ease-in-out infinite;animation-play-state:paused}.why-card-2 .why-icon svg{animation:iconTargetPulse 3s ease-in-out infinite;animation-play-state:paused}.why-card-3 .why-icon svg rect{animation:iconBarGrow 2.2s ease-in-out infinite;animation-play-state:paused}.why-card-3 .why-icon svg rect:nth-child(2){animation-delay:.15s}.why-card-3 .why-icon svg rect:nth-child(3){animation-delay:.3s}.why-card-4 .why-icon svg{animation:iconShieldPulse 3.8s ease-in-out infinite;animation-play-state:paused}.why-card.on .why-icon svg,.why-card.on .why-icon svg rect{animation-play-state:running}.faq-section{background:#fff;border-top:1px solid var(--bd);content-visibility:auto;contain-intrinsic-size:0 600px}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--bd)}.faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 0;background:none;border:none;text-align:left;transition:color .2s var(--ease)}.faq-trigger:hover .faq-q{color:var(--v1)}.faq-q{font-family:var(--fh);font-size:17px;font-weight:600;letter-spacing:-.025em;color:var(--txt);line-height:1.3;transition:color .2s var(--ease)}.faq-chev{width:22px;height:22px;color:var(--v2);flex-shrink:0;margin-left:16px;transition:transform .38s var(--expo),color .2s}.faq-chev svg{width:22px;height:22px}.faq-item.open .faq-chev{transform:rotate(180deg);color:var(--v1)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--expo)}.faq-item.open .faq-body{grid-template-rows:1fr}.faq-body-in{overflow:hidden}.faq-ans{font-family:var(--fb);font-size:14.5px;font-weight:300;color:var(--txt-2);line-height:1.75;padding-bottom:22px}.faq-ans strong{font-weight:600;color:var(--txt)}.cta-wrap{background:var(--grad);position:relative;overflow:hidden}.cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 65% at 15% 40%,rgba(255,255,255,.1),transparent),radial-gradient(ellipse 45% 50% at 85% 75%,rgba(0,0,0,.2),transparent)}.cta-body{max-width:720px;margin:0 auto;padding:120px 32px;text-align:center;position:relative;z-index:1}.cta-ey{display:inline-block;margin-bottom:28px;min-height:1.4em;font-family:var(--fb);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c}.cta-h{font-family:var(--fh);font-weight:800;color:#fff;font-size:clamp(40px,6vw,72px);line-height:.96;letter-spacing:-.05em;margin-bottom:22px}.cta-sub{font-family:var(--fb);font-weight:300;font-size:17px;color:#ffffffb8;line-height:1.68;max-width:500px;margin:0 auto var(--sp-6)}.cta-btns{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin-bottom:var(--sp-4)}.cta-trust{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);flex-wrap:wrap;padding-top:var(--sp-3);border-top:1px solid rgba(255,255,255,.15)}.cta-ti{display:flex;align-items:center;gap:7px;font-family:var(--fb);font-size:12.5px;font-weight:400;color:#ffffffa6}.cta-ti svg{width:14px;height:14px;opacity:.8;flex-shrink:0}.spark{position:absolute;border-radius:50%;background:#ffffff38;pointer-events:none;animation:sparkRise linear infinite}.btn-grad{display:inline-flex;align-items:center;gap:8px;background:var(--grad);color:#fff;border:none;font-family:var(--fb);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:14px 33px 14px 30px;border-radius:100px;text-decoration:none;box-shadow:var(--shadow);transition:box-shadow .25s var(--ease),transform .25s var(--expo);position:relative;overflow:hidden}.btn-grad:before{content:"";position:absolute;top:-50%;left:-65%;width:55%;height:200%;background:#ffffff2e;transform:skew(-18deg);transition:left .55s var(--expo)}.btn-grad:hover:before{left:120%}.btn-grad-sm{align-self:flex-start;padding:11px 22px;font-size:12.5px}.btn-grad:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);transform:translate(-100%);animation:idleShimmer 5s ease-in-out 2.5s infinite}.btn-grad:hover{box-shadow:0 10px 42px #6d28d980;transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--v1);border:1.5px solid var(--bd-h);border-radius:100px;font-family:var(--fb);font-size:13px;font-weight:500;padding:13px 26px;text-decoration:none;transition:background .25s var(--ease),border-color .25s var(--ease)}.btn-outline:hover{background:var(--vd);border-color:var(--v1)}.btn-white{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--v1);font-family:var(--fb);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:15px 34px;border-radius:100px;border:none;text-decoration:none;box-shadow:0 8px 32px #0000002e;transition:box-shadow .25s var(--ease),transform .25s var(--expo)}.btn-white:hover{box-shadow:0 14px 48px #00000047;transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:100px;font-family:var(--fb);font-size:13px;font-weight:400;padding:14px 28px;text-decoration:none;transition:background .25s var(--ease),border-color .25s var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:#fff3;border-color:#fff9}.footer{background:var(--bg-dark);border-top:1px solid rgba(255,255,255,.05)}.footer-in{max-width:1140px;margin:0 auto;padding:36px var(--sp-4);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.foot-logo{font-family:var(--fh);font-size:18px;font-weight:800;letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.foot-links{display:flex;gap:var(--sp-3);flex-wrap:wrap}.foot-links a{font-family:var(--fb);font-size:12.5px;color:#ffffff4d;text-decoration:none;transition:color .2s var(--ease)}.foot-links a:hover{color:#ffffffb8}.foot-copy{font-family:var(--fb);font-size:12px;color:#fff3}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--expo),transform .8s var(--expo)}.reveal.on{opacity:1;transform:none}.clip-t{clip-path:inset(0 0 100% 0);transition:clip-path .95s var(--expo)}.clip-t.on{clip-path:inset(0 0 0% 0)}.blur-in{opacity:0;filter:blur(10px);transform:translateY(12px);will-change:filter,opacity,transform;transition:opacity .85s var(--expo),filter .85s var(--expo),transform .85s var(--expo)}.blur-in.on{opacity:1;filter:blur(0);transform:none;will-change:auto}.d1{transition-delay:.06s}.d2{transition-delay:.12s}.d3{transition-delay:.18s}.d4{transition-delay:.24s}.d5{transition-delay:.3s}.d6{transition-delay:.36s}@keyframes introOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes piLogoIn{0%{opacity:0;transform:translateY(16px) scale(.92)}60%{opacity:1;transform:translateY(-2px) scale(1)}to{opacity:1;transform:none}}@keyframes piIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes piOrbIn{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes piBarFill{0%{width:0%}to{width:100%}}@keyframes veilDissolve{0%{opacity:1}to{opacity:0}}@keyframes blurIn{0%{opacity:0;filter:blur(12px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes wIn{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes oF1{0%,to{transform:translate(0) scale(1)}35%{transform:translate(55px,35px) scale(1.04)}70%{transform:translate(-25px,55px) scale(.97)}}@keyframes oF2{0%,to{transform:translate(0)}50%{transform:translate(-75px,40px)}}@keyframes oF3{0%,to{transform:translate(0)}50%{transform:translate(35px,-35px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes tickAnim{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sparkRise{0%{transform:translate(0) scale(1);opacity:.7}to{transform:translate(var(--sx),var(--sy)) scale(0);opacity:0}}@keyframes idleShimmer{0%,60%,to{transform:translate(-100%)}30%{transform:translate(100%)}}@keyframes cardLeft{0%{opacity:0;transform:translate(-52px) translateY(16px)}60%{transform:translate(4px)}to{opacity:1;transform:none}}@keyframes cardRight{0%{opacity:0;transform:translate(52px) translateY(16px)}60%{transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes cardRiseFlip{0%{opacity:0;transform:translateY(52px) rotateX(10deg)}60%{transform:translateY(-4px) rotateX(0)}to{opacity:1;transform:none}}@keyframes cardZoomSkew{0%{opacity:0;transform:translateY(44px) scale(.94) skewY(1.5deg)}70%{transform:translateY(-3px) scale(1) skewY(0)}to{opacity:1;transform:none}}@keyframes cardScalePop{0%{opacity:0;transform:scale(.88)}65%{transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes teamPop{0%{opacity:0;transform:translateY(28px) rotate(-1deg)}65%{transform:translateY(-3px) rotate(0)}to{opacity:1;transform:none}}@keyframes stepPop{0%{opacity:0;transform:translateY(24px) scale(.96)}60%{transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:none}}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconGemPulse{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.12) rotate(-4deg)}60%{transform:scale(1.06) rotate(3deg)}}@keyframes iconBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}55%{transform:translateY(-2px)}70%{transform:translateY(-5px)}}@keyframes iconPendulum{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes iconLayersFloat{0%,to{transform:translateY(0)}33%{transform:translateY(-4px)}66%{transform:translateY(-2px)}}@keyframes iconShieldPulse{0%,to{transform:scale(1)}40%{transform:scale(1.1)}70%{transform:scale(1.05) rotate(-3deg)}}@keyframes iconTargetPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}@keyframes curBlink{0%,to{opacity:1}49%{opacity:1}50%,98%{opacity:0}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0d0118c7;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:24px;perspective:1200px;animation:backdropIn .55s var(--ease) both}.modal-backdrop.closing{animation:backdropOut .38s var(--ease) both}.modal-box{position:relative;width:100%;max-width:490px;background:#fff;border-radius:24px;padding:0;overflow:hidden;transform-origin:50% 0%;box-shadow:0 0 0 1px #6d28d914,0 24px 48px #6d28d92e,0 48px 96px #00000038;animation:modalIn .55s var(--spring) both}.modal-backdrop.closing .modal-box{animation:modalOut .32s var(--expo) both}.modal-box:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;z-index:20;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);animation:modalShine .7s var(--expo) .3s both}.modal-header{background:var(--grad);padding:32px 36px 28px;position:relative;overflow:hidden}.modal-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 80% at 10% 0%,rgba(255,255,255,.14),transparent);pointer-events:none}.modal-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff1f}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s var(--ease),transform .2s var(--spring),border-color .2s}.modal-close:hover{background:#ffffff47;transform:rotate(90deg);border-color:#fff6}.modal-close svg{width:14px;height:14px}.modal-pretitle{font-family:var(--fb);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffffa6;margin-bottom:10px;display:block;animation:modalFadeUp .5s var(--expo) .15s both}.modal-title{font-family:var(--fh);font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#fff;margin-bottom:6px;animation:modalFadeUp .55s var(--expo) .2s both}.modal-sub{font-family:var(--fb);font-size:14px;font-weight:300;color:#ffffffb8;line-height:1.5;animation:modalFadeUp .5s var(--expo) .26s both}.modal-body{padding:32px 36px 36px}.modal-body .form-row,.modal-body .form-field{animation:modalFadeUp .45s var(--expo) both}.modal-body .form-row{animation-delay:.3s}.modal-body .form-field:nth-child(2){animation-delay:.35s}.modal-body .form-field:nth-child(3){animation-delay:.4s}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-label{font-family:var(--fb);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--txt-2)}.form-label span{color:var(--v1);margin-left:2px}.form-input{width:100%;font-family:var(--fb);font-size:15px;font-weight:400;color:var(--txt);background:var(--bg-soft);border:1.5px solid var(--bd);border-radius:10px;padding:13px 16px;outline:none;-webkit-appearance:none;transition:border-color .22s var(--ease),box-shadow .22s var(--ease),background .22s,transform .18s var(--spring)}.form-input::placeholder{color:var(--txt-3)}.form-input:hover{border-color:var(--v3);background:#fff}.f-tel{flex:1}.form-input:focus{border-color:var(--v1);background:#fff;box-shadow:0 0 0 3px #6d28d91a;transform:translateY(-1px)}.form-input.error{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.form-error{font-family:var(--fb);font-size:11.5px;color:#e74c3c;display:none}.form-field.has-error .form-error{display:block}.phone-group{display:flex;gap:8px}.phone-prefix{font-family:var(--fb);font-size:15px;color:var(--txt-2);background:var(--bg-soft);border:1.5px solid var(--bd);border-radius:10px;padding:13px 14px;white-space:nowrap;flex-shrink:0}.form-submit{width:100%;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--grad);color:#fff;border:none;font-family:var(--fh);font-size:16px;font-weight:700;letter-spacing:-.02em;padding:17px 32px 17px 28px;border-radius:12px;transition:box-shadow .25s var(--ease),transform .22s var(--spring),opacity .2s;position:relative;overflow:hidden;animation:modalFadeUp .45s var(--expo) .45s both}.form-submit:before{content:"";position:absolute;top:-50%;left:-65%;width:55%;height:200%;background:#ffffff2e;transform:skew(-18deg);transition:left .55s var(--expo)}.form-submit:hover:before{left:115%}.form-submit:not(:disabled):hover{box-shadow:0 10px 40px #6d28d980;transform:translateY(-2px) scale(1.005)}.form-submit:not(:disabled):active{transform:translateY(0) scale(.99)}.form-submit:disabled{opacity:.6}.form-mention{margin-top:14px;text-align:center;font-family:var(--fb);font-size:12.5px;color:var(--txt-3);display:flex;align-items:center;justify-content:center;gap:6px;animation:modalFadeUp .4s var(--expo) .5s both}.modal-success{padding:56px 36px;text-align:center;animation:successEnter .6s var(--spring) both}.success-icon{width:64px;height:64px;border-radius:50%;background:var(--grad);margin:0 auto 24px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow),0 0 0 8px #6d28d914,0 0 0 16px #6d28d90a;animation:successPop .65s var(--spring) .1s both}.success-icon svg{width:28px;height:28px;color:#fff}.success-title{font-family:var(--fh);font-size:24px;font-weight:800;letter-spacing:-.04em;color:var(--txt);margin-bottom:12px;line-height:1.15;animation:modalFadeUp .5s var(--expo) .3s both}.success-body{font-family:var(--fb);font-size:15px;font-weight:300;color:var(--txt-2);line-height:1.7;max-width:320px;margin:0 auto 28px;animation:modalFadeUp .5s var(--expo) .38s both}.success-close{display:inline-flex;align-items:center;gap:8px;background:var(--vd2);color:var(--v1);border:1px solid var(--bd);font-family:var(--fb);font-size:13px;font-weight:600;padding:12px 26px;border-radius:100px;transition:background .2s var(--ease),border-color .2s,transform .2s var(--spring);animation:modalFadeUp .45s var(--expo) .46s both}.success-close:hover{background:#6d28d92e;border-color:var(--bd-h);transform:translateY(-1px)}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes backdropOut{0%{opacity:1}to{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:scale(.88) translateY(32px) rotateX(6deg)}60%{opacity:1;transform:scale(1.01) translateY(-4px) rotateX(0)}80%{transform:scale(.99) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.93) translateY(20px);filter:blur(4px)}}@keyframes modalShine{0%{left:-100%;opacity:1}to{left:140%;opacity:0}}@keyframes modalFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes successEnter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes successPop{0%{transform:scale(0) rotate(-12deg)}55%{transform:scale(1.15) rotate(4deg)}75%{transform:scale(.95) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@media(max-width:480px){.modal-box{border-radius:18px}.modal-header,.modal-body{padding-left:24px;padding-right:24px}.form-row{grid-template-columns:1fr}.modal-success{padding:40px 24px}}.mirror-sec{background:#fff;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}.mirror-in{max-width:1140px;margin:0 auto;padding:var(--sp-12) var(--sp-4);display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8);align-items:center}.mirror-eyebrow{font-family:var(--fb);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:20px}.mirror-h{font-family:var(--fh);font-size:clamp(28px,3.5vw,44px);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--txt);margin-bottom:16px}.mirror-h em{font-family:var(--fi);font-style:italic;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.1em;display:inline-block}.mirror-sub{font-family:var(--fb);font-size:15px;font-weight:300;color:var(--txt-2);line-height:1.72;max-width:420px}.mirror-right{width:100%;min-width:0}.mirror-list{display:flex;flex-direction:column;gap:0}.mirror-item{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--bd);opacity:0;transform:translate(16px);transition:opacity .55s var(--expo),transform .55s var(--expo)}.mirror-item:first-child{border-top:1px solid var(--bd)}.mirror-item:last-child{border-bottom:none}.mirror-item.on{opacity:1;transform:none}.mirror-item:nth-child(1){transition-delay:.06s}.mirror-item:nth-child(2){transition-delay:.14s}.mirror-item:nth-child(3){transition-delay:.22s}.mirror-item:nth-child(4){transition-delay:.3s}.mirror-item:nth-child(5){transition-delay:.38s}.mirror-dot{width:8px;height:8px;border-radius:50%;background:var(--grad);flex-shrink:0;margin-top:7px}.mirror-text{font-family:var(--fb);font-size:15px;font-weight:400;color:var(--txt-2);line-height:1.62}.mirror-text strong{font-weight:600;color:var(--txt)}.mirror-end{margin-top:var(--sp-4);padding:28px 24px;background:var(--vd);border:1px solid var(--bd);border-radius:16px;display:flex;flex-direction:column;gap:16px;text-align:left;width:100%;box-sizing:border-box;transition:border-color .25s var(--ease),background .25s var(--ease)}.mirror-end:hover{border-color:var(--bd-h);background:var(--vd2)}.mirror-end-title{font-family:var(--fh);font-size:18px;font-weight:700;letter-spacing:-.03em;color:var(--txt);line-height:1.25;margin-bottom:6px}.mirror-end-title em{font-family:var(--fi);font-style:italic;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mirror-end-sub{font-family:var(--fb);font-size:13px;font-weight:300;color:var(--txt-2);line-height:1.65}@media(max-width:1100px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.mirror-in{grid-template-columns:1fr;gap:var(--sp-4)}.mirror-sub{max-width:none}.nav-links{display:none}.burger{display:flex}.nav-cta,.sec-prog{display:none}.sticky-bar{left:auto;right:16px;bottom:16px;transform:translateY(80px);white-space:normal}.sticky-bar.show{transform:translateY(0)}.sticky-bar-inner{gap:8px;padding:9px 12px 9px 14px}.sticky-bar-text{display:none}.s-intro{grid-template-columns:1fr;gap:28px}.svc-grid,.testi-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.steps-row{grid-template-columns:1fr 1fr}.steps-row:before{display:none}.step-c:nth-child(2){border-right:none}.step-c:nth-child(1),.step-c:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08)}.step-bg-n{font-size:90px;opacity:.06}.proof-in{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2){border-right:none}.proof-item{border-bottom:1px solid var(--bd);padding:var(--sp-3) var(--sp-3)}.proof-item:nth-child(3),.proof-item:nth-child(4){border-bottom:none}.obj-in{grid-template-columns:1fr}.obj-item{border-right:none;border-bottom:1px solid var(--bd)}.obj-item:last-child{border-bottom:none}}@media(max-width:600px){.hero-h1{font-size:clamp(42px,13vw,60px);letter-spacing:-.04em}.svc-grid,.why-grid,.steps-row,.team-grid,.testi-grid{grid-template-columns:1fr}.step-c{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08);padding:36px 24px 32px}.steps-row:before{display:none}.step-bg-n{font-size:80px}.proof-in{grid-template-columns:1fr 1fr}.proof-item{padding:var(--sp-3) var(--sp-2)}.hero-proof{flex-direction:column;gap:10px}.trust{display:none}.footer-in{flex-direction:column;align-items:flex-start}.cta-body{padding:80px 24px}.cta-trust{gap:16px}.faq-q{font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.page-intro,.grain,.blur-veil,.pi-orb{display:none}.reveal,.clip-t,.blur-in{opacity:1;filter:none;transform:none;clip-path:none}.svc-card,.why-card,.testi-card,.team-card,.step-c{opacity:1;transform:none}}
