.landing *,.landing :before,.landing :after{box-sizing:border-box;margin:0;padding:0}.landing{--bg:#080808;--bg2:#0d0d0d;--panel:#161618d9;--panel2:#1c1c20e6;--g-border:#ffffff1c;--g-shine:#ffffff2e;--g-inner:#ffffff0e;--silver:#c8c8d2;--silver2:#e8e8f0;--dim:#ffffff61;--muted:#ffffff38;--text:#ffffffe0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Figtree,system-ui,sans-serif;overflow-x:hidden}.landing *{cursor:none!important}#l-dot{pointer-events:none;z-index:999999;background:#fff;border-radius:50%;width:11px;height:11px;transition:width .12s,height .12s;position:fixed;top:0;left:0;box-shadow:0 0 14px #ffffffd9}#l-ring{pointer-events:none;z-index:999998;border:1.5px solid #ffffffb3;border-radius:50%;width:36px;height:36px;transition:width .2s,height .2s,border-color .2s;position:fixed;top:0;left:0}.l-bg-ambient{z-index:0;pointer-events:none;background:radial-gradient(70% 50% at 50% -10%,#ffffff0a 0%,#0000 60%),radial-gradient(40% 40% at 10% 60%,#ffffff05 0%,#0000 55%),radial-gradient(35% 35% at 90% 80%,#ffffff04 0%,#0000 55%);position:fixed;inset:0}.l-bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 80%)}.l-nav{z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 44px;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0}.l-nav.stuck{-webkit-backdrop-filter:blur(40px)saturate(180%);border-bottom:1px solid var(--g-border);background:#080808bf}.nav-logo{letter-spacing:-.025em;color:var(--silver2);font-size:1.1rem;font-weight:700;text-decoration:none}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:var(--muted);letter-spacing:.01em;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.on{color:var(--silver2)}.nav-cta{letter-spacing:.01em;color:var(--silver2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#ffffff1f 0%,#ffffff0a 100%);border:1px solid #fff3;border-radius:980px;padding:8px 20px;font-size:.78rem;font-weight:600;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000040,0 4px 16px #00000080,0 1px 3px #0000004d}.nav-cta:hover{background:linear-gradient(160deg,#fff3 0%,#ffffff17 100%);border-color:#ffffff52;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 8px 24px #0009}.glass{background:var(--panel);border:1px solid var(--g-border);-webkit-backdrop-filter:blur(32px)saturate(160%);box-shadow:inset 0 1px 0 var(--g-shine),inset 0 -1px 0 #0006,inset 1px 0 0 #ffffff0f,inset -1px 0 0 #ffffff0a,0 8px 40px #0009,0 2px 8px #0006}.glass-hover{transition:border-color .25s,transform .22s,box-shadow .25s}.glass-hover:hover{border-color:#ffffff38;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0006,0 16px 56px #000000b3,0 4px 16px #00000080}.l-hero{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:110px 24px 80px;display:flex;position:relative;overflow:hidden}.hero-badge{opacity:0;border-radius:980px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px 6px 9px;animation:.7s .1s forwards lFadeUp;display:inline-flex}.badge-pulse{background:var(--silver2);border-radius:50%;width:6px;height:6px;animation:2s infinite lPulseRing;box-shadow:0 0 #fff6}.badge-text{letter-spacing:.08em;text-transform:uppercase;color:var(--silver);font-size:.7rem;font-weight:500}.hero-title{letter-spacing:-.05em;opacity:0;max-width:860px;font-size:clamp(3.4rem,8.5vw,8rem);font-weight:800;line-height:.96;animation:.9s .22s forwards lFadeUp}.hero-title .t1{background:linear-gradient(#fff 0%,#ffffffb8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.hero-title .t2{background:linear-gradient(#ffffffa6 0%,#ffffff47 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.hero-sub{color:var(--dim);opacity:0;max-width:460px;margin-top:22px;font-size:1.05rem;font-weight:400;line-height:1.65;animation:.9s .38s forwards lFadeUp}.hero-btns{opacity:0;justify-content:center;gap:12px;margin-top:36px;animation:.9s .52s forwards lFadeUp;display:flex}.btn-primary{letter-spacing:-.01em;color:#0a0a0a;background:linear-gradient(#fff 0%,#d8d8dc 100%);border:none;border-radius:14px;padding:14px 30px;font-size:.92rem;font-weight:700;transition:transform .15s,box-shadow .2s;box-shadow:inset 0 1px #fff,inset 0 -2px #0000001f,0 0 0 1px #ffffff40,0 8px 32px #ffffff24,0 2px 8px #0009}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 0 0 1px #ffffff59,0 14px 40px #ffffff2e,0 4px 12px #000000b3}.btn-ghost{letter-spacing:-.01em;color:var(--silver2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#ffffff1a 0%,#ffffff0a 100%);border:1px solid #ffffff2e;border-radius:14px;padding:13px 30px;font-size:.92rem;font-weight:600;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;box-shadow:inset 0 1px #fff3,inset 0 -1px #0003,0 4px 20px #00000080}.btn-ghost:hover{background:linear-gradient(160deg,#ffffff2e 0%,#ffffff17 100%);border-color:#ffffff52;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 10px 32px #0009}.hero-pills{opacity:0;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:52px;animation:1s .68s forwards lFadeUp;display:flex}.h-pill{border-radius:980px;align-items:center;gap:10px;padding:10px 18px 10px 10px;display:flex;position:relative;overflow:hidden}.h-pill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.pill-ring{flex-shrink:0;width:30px;height:30px;position:relative}.pill-ring svg{transform:rotate(-90deg)}.pr-track{fill:none;stroke:#ffffff12;stroke-width:2.5px}.pr-fill{fill:none;stroke-width:2.5px;stroke-linecap:round}.pill-info{flex-direction:column;gap:1px;display:flex}.pill-val{color:var(--silver2);font-size:.85rem;font-weight:700;line-height:1}.pill-lbl{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:500}.powered-strip{z-index:1;background:#ffffff03;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:44px;position:relative}.powered-inner{max-width:1160px;margin:0 auto}.powered-label{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#fff3;margin-bottom:32px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500}.powered-logos{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;display:flex}.logo-item{border-right:1px solid #ffffff12;flex-direction:column;flex:1;align-items:center;gap:10px;padding:0 40px;display:flex}.logo-item:last-child{border-right:none}.logo-item svg{opacity:.55;transition:opacity .25s}.logo-item:hover svg{opacity:.9}.logo-item span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff38;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500;transition:color .25s}.logo-item:hover span{color:#ffffff80}.l-section{z-index:1;padding:100px 44px;position:relative}.l-inner{max-width:1160px;margin:0 auto}.s-eye{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500}.s-h2{letter-spacing:-.04em;color:var(--silver2);font-size:clamp(1.9rem,3.5vw,3rem);font-weight:800;line-height:1.04}.s-h2 em{background:linear-gradient(#fff 0%,#ffffff73 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.svc-wrap{grid-template-columns:280px 1fr;align-items:start;gap:64px;display:grid}.svc-sticky{position:sticky;top:80px}.svc-desc{color:var(--dim);max-width:240px;margin-top:14px;font-size:.88rem;line-height:1.7}.svc-list{flex-direction:column;gap:8px;display:flex}.svc-card{border-radius:20px;padding:30px 32px;position:relative;overflow:hidden}.svc-card:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff38 30% 70%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.svc-n{letter-spacing:.18em;color:#ffffff2e;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:.6rem}.svc-title{letter-spacing:-.02em;color:var(--silver2);margin-bottom:8px;font-size:1rem;font-weight:700}.svc-body{color:var(--dim);font-size:.84rem;line-height:1.7}.svc-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.svc-tag{letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:980px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:500;transition:background .2s,color .2s}.svc-card:hover .svc-tag{color:var(--silver);background:#ffffff14}.pillars-outer{z-index:1;padding:0 44px 80px;position:relative}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:8px;max-width:1160px;margin:0 auto;display:grid}.pillar{text-align:center;border-radius:22px;padding:38px 28px;position:relative;overflow:hidden}.pillar:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:55%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pillar-val{letter-spacing:-.05em;background:linear-gradient(#fff 0%,#ffffff6b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2.6rem;font-weight:800;line-height:1}.pillar-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.65rem}.process-outer{z-index:1;background:#ffffff04;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:100px 44px;position:relative}.process-hdr{justify-content:space-between;align-items:flex-end;max-width:1160px;margin:0 auto 44px;display:flex}.process-note{color:var(--muted);text-align:right;max-width:180px;font-size:.82rem;line-height:1.6}.process-steps{grid-template-columns:repeat(4,1fr);gap:8px;max-width:1160px;margin:0 auto;display:grid}.p-step{border-radius:20px;padding:32px 28px;position:relative;overflow:hidden}.p-step:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;top:0;left:0;right:0}.p-num{letter-spacing:-.06em;color:#ffffff0d;margin-bottom:18px;font-size:3rem;font-weight:800;line-height:1}.p-title{color:var(--silver2);margin-bottom:8px;font-size:.95rem;font-weight:700}.p-body{color:var(--dim);font-size:.82rem;line-height:1.7}.tech-grid{grid-template-columns:repeat(6,1fr);gap:6px;max-width:1160px;margin:32px auto 0;display:grid}.tech-cell{border-radius:14px;justify-content:center;align-items:center;padding:22px 14px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative;overflow:hidden}.tech-cell:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tech-cell:hover{background:#1c1c20f2;border-color:#ffffff38;transform:translateY(-2px)}.tech-cell span{color:var(--silver);text-align:center;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:500}.why-grid{grid-template-columns:1fr 1fr;gap:8px;max-width:1160px;margin-top:40px;display:grid}.why-card{border-radius:24px;padding:44px;position:relative;overflow:hidden}.why-card:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.why-icon-box{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:22px;display:flex;box-shadow:inset 0 1px #ffffff2e}.why-icon-box svg{stroke:#fffc;stroke-width:1.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.why-title{letter-spacing:-.02em;color:var(--silver2);margin-bottom:10px;font-size:1.05rem;font-weight:700}.why-body{color:var(--dim);font-size:.86rem;line-height:1.75}.why-footer{letter-spacing:.1em;text-transform:uppercase;color:#ffffff2e;margin-top:22px;font-family:JetBrains Mono,monospace;font-size:.62rem}.price-sub{max-width:420px;color:var(--dim);margin-top:12px;font-size:.88rem;line-height:1.65}.price-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px;display:grid}.price-card{border-radius:22px;padding:30px 26px}.price-tier{letter-spacing:.14em;text-transform:uppercase;color:#ffffff70;font-family:JetBrains Mono,monospace;font-size:.68rem}.price-cost{letter-spacing:-.05em;color:var(--silver2);margin-top:9px;font-size:2rem;font-weight:800}.price-cost span{letter-spacing:0;color:var(--dim);margin-left:6px;font-size:.9rem;font-weight:500}.price-copy{color:var(--dim);margin-top:8px;font-size:.82rem}.price-list{gap:8px;margin-top:16px;list-style:none;display:grid}.price-list li{color:#ffffffb8;background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;padding:8px 10px;font-size:.76rem;line-height:1.55}.price-card button{justify-content:center;width:100%;margin-top:18px}.cta-outer{z-index:1;justify-content:center;padding:120px 44px;display:flex;position:relative;overflow:hidden}.cta-outer:before{content:"";pointer-events:none;background:radial-gradient(#ffffff0a 0%,#0000 70%);width:600px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-card{text-align:center;border-radius:28px;width:100%;max-width:620px;padding:72px 56px;position:relative;overflow:hidden}.cta-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff5c,#0000);width:40%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:.65rem}.cta-h2{letter-spacing:-.05em;background:linear-gradient(#fff 20%,#ffffff80 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;line-height:1.02}.cta-sub{color:var(--dim);margin-top:14px;font-size:.9rem;line-height:1.65}.cta-btns{justify-content:center;gap:10px;margin-top:32px;display:flex}.l-footer{z-index:1;background:#ffffff02;border-top:1px solid #ffffff12;padding:56px 44px 32px;position:relative}.ft-top{justify-content:space-between;align-items:flex-start;max-width:1160px;margin:0 auto 40px;display:flex}.ft-logo{letter-spacing:-.025em;color:var(--silver2);font-size:1.1rem;font-weight:700;text-decoration:none}.ft-tagline{color:#ffffff47;max-width:200px;margin-top:6px;font-size:.78rem;line-height:1.55}.ft-cols{gap:52px;display:flex}.ft-col h5{letter-spacing:.16em;text-transform:uppercase;color:#fff3;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600}.ft-col a{color:#ffffff52;margin-bottom:9px;font-size:.82rem;text-decoration:none;transition:color .2s;display:block}.ft-col a:hover{color:var(--silver2)}.ft-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding-top:28px;display:flex}.ft-copy{color:#ffffff2e;font-family:JetBrains Mono,monospace;font-size:.62rem}.r{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(22px)}.r.in{opacity:1;transform:translateY(0)}@keyframes lFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lPulseRing{0%{box-shadow:0 0 #ffffff80}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}@media (max-width:960px){.l-nav{padding:0 20px}.nav-links{display:none}.l-hero,.l-section,.cta-outer,.pillars-outer,.process-outer{padding-left:20px;padding-right:20px}.svc-wrap{grid-template-columns:1fr;gap:36px}.svc-sticky{position:static}.pillars-grid,.process-steps{grid-template-columns:1fr 1fr}.tech-grid{grid-template-columns:repeat(3,1fr)}.why-grid,.price-grid{grid-template-columns:1fr}.cta-card{padding:48px 28px}.ft-top{flex-direction:column;gap:28px}.ft-cols{flex-wrap:wrap;gap:24px}.ft-bottom{text-align:center;flex-direction:column;gap:8px}.process-hdr{flex-direction:column;gap:12px}.process-note{text-align:left}}
