html:has(.ai-lp){scroll-behavior:smooth;overflow-x:clip}body:has(.ai-lp){overflow-x:clip;background:#050914}.ai-lp{--bg:#050914;--ink:#ffffff;--dim:#cbd5e1;--line:rgba(148,163,184,0.15);--violet:#00d4ff;--green:#7dd3fc;--card:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.015)),rgba(9,14,28,0.78);--cborder:rgba(148,163,184,0.15);background:radial-gradient(90% 40rem at 50% 0,rgb(11,28,66) 0,rgba(5,9,20,0) 100%),var(--bg);color:var(--ink);font-family:var(--font-space),system-ui,sans-serif}.ai-lp *{box-sizing:border-box}.ai-lp a{color:var(--ink);text-decoration:none}.ai-lp a:hover{color:var(--violet)}.ai-lp h1,.ai-lp h2,.ai-lp h3{letter-spacing:-.025em;text-wrap:balance}.ai-lp .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.ai-lp .kicker{font-family:var(--font-jbmono),monospace;font-size:12px;letter-spacing:.26em;color:#7dd3fc;text-transform:uppercase}.ai-lp .kicker b{font-weight:500}.ai-lp .hl,.ai-lp .kicker b{color:var(--green)}.ai-lp .cta{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:600;letter-spacing:.02em;color:#03131f;background:linear-gradient(135deg,#cffafe,#67e8f9 30%,#00d4ff 62%,#38bdf8);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 0 0 1px rgba(0,212,255,.4),0 14px 38px -10px rgba(0,170,255,.75);padding:15px 28px;border-radius:999px;border:none;cursor:pointer;font-family:inherit;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.ai-lp .cta:hover{color:#03131f;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 0 1px rgba(0,212,255,.7),0 18px 50px -8px rgba(0,190,255,.9)}.ai-lp .cta:disabled{opacity:.6;cursor:not-allowed}.ai-lp .cta .dot{width:7px;height:7px;border-radius:50%;background:#03131f;flex:none}.ai-lp nav{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(14px);background:rgba(5,9,20,.72);border-bottom:1px solid var(--line)}.ai-lp nav .wrap{display:flex;align-items:center;justify-content:space-between;height:66px}.ai-lp nav .cta{padding:10px 20px;font-size:13px}.ai-lp .cine{position:relative;height:520vh}.ai-lp .stage{position:sticky;top:0;height:100vh;overflow:hidden}.ai-lp #gl{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.4s ease}.ai-lp #gl.on{opacity:1}.ai-lp .vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%)}.ai-lp .hero-ov,.ai-lp .vignette{position:absolute;inset:0;pointer-events:none}.ai-lp .hero-ov{z-index:10;display:flex;flex-direction:column;padding:90px min(7vw,110px) 40px}.ai-lp .hero-ov .inner{max-width:600px;pointer-events:auto;margin:auto 0}.ai-lp .hero-ov .kicker{margin:0 0 20px}.ai-lp h1{font-size:clamp(26px,3.2vw,44px);line-height:1.12;font-weight:600;margin:0 0 18px}.ai-lp .sub{font-size:clamp(14px,1.15vw,16.5px);line-height:1.62;color:var(--dim);margin:0 0 26px;max-width:58ch;text-wrap:pretty}.ai-lp .micro{font-size:12.5px;line-height:1.6;color:var(--dim);opacity:.85;margin:14px 0 0;max-width:50ch}.ai-lp .trust{margin-top:26px;padding-top:16px;border-top:1px solid var(--line);display:flex;gap:12px 26px;flex-wrap:wrap;font-family:var(--font-jbmono),monospace;font-size:11px;letter-spacing:.08em;color:var(--dim)}.ai-lp .trust b{color:var(--green);font-weight:500}.ai-lp .hint{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:10;font-family:var(--font-jbmono),monospace;font-size:11px;letter-spacing:.24em;color:var(--dim);text-transform:uppercase;display:flex;align-items:center;gap:10px}.ai-lp .hint i{display:block;width:1px;height:34px;background:linear-gradient(var(--dim),transparent);animation:ai-lp-drop 2.2s ease-in-out infinite}@keyframes ai-lp-drop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-height:760px){.ai-lp .hint{display:none}}@media (max-height:860px){.ai-lp .hero-ov{padding-top:78px;padding-bottom:26px}.ai-lp .hero-ov .kicker{margin-bottom:12px}.ai-lp .hero-ov h1{font-size:clamp(22px,min(3.2vw,4.4vh),44px);margin-bottom:14px}.ai-lp .hero-ov .sub{margin-bottom:18px}.ai-lp .hero-ov .micro{margin-top:10px}.ai-lp .hero-ov .trust{margin-top:16px;padding-top:12px}}@media (max-height:700px){.ai-lp .hero-ov h1{font-size:clamp(19px,min(3vw,4vh),34px)}.ai-lp .hero-ov .sub{font-size:clamp(12.5px,1.9vh,15px);line-height:1.5}.ai-lp .hero-ov .cta{padding:12px 22px;font-size:14px}}.ai-lp .svc{position:absolute;left:0;top:0;z-index:12;opacity:0;pointer-events:none;max-width:290px;will-change:transform,opacity}.ai-lp .svc .n{font-family:var(--font-jbmono),monospace;font-size:11px;letter-spacing:.2em;color:var(--violet);margin-bottom:6px}.ai-lp .svc h3{margin:0;font-size:18px;font-weight:600}.ai-lp .svc:before{content:"";position:absolute;top:14px;right:100%;width:44px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.7));margin-right:14px}.ai-lp .svc.left:before{right:auto;left:100%;margin:0 0 0 14px;background:linear-gradient(90deg,rgba(0,212,255,.7),transparent)}.ai-lp .endcta{position:absolute;inset:0;z-index:11;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:9vh;opacity:0;pointer-events:none;text-align:center}.ai-lp .endcta .k{font-family:var(--font-jbmono),monospace;font-size:12px;letter-spacing:.28em;color:var(--dim);text-transform:uppercase;margin-bottom:14px}.ai-lp .endcta h2{font-size:clamp(22px,2.4vw,34px);font-weight:600;margin:0 0 22px}.ai-lp section{position:relative;padding:110px 0}.ai-lp .sec-head{max-width:680px;margin:0 0 54px}.ai-lp .sec-head .kicker{display:block;margin-bottom:16px}.ai-lp h2{font-size:clamp(26px,2.9vw,40px);line-height:1.15;font-weight:600;margin:0 0 16px}.ai-lp .sec-head p{color:var(--dim);font-size:16px;line-height:1.65;margin:0;text-wrap:pretty}.ai-lp .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ai-lp .card{background:var(--card);border:1px solid var(--cborder);border-radius:20px;padding:26px 24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.ai-lp .card:hover{transform:translateY(-4px);border-color:rgba(0,212,255,.45);box-shadow:0 18px 50px -22px rgba(0,212,255,.3)}.ai-lp .ico{width:46px;height:46px;border-radius:50%;background:rgba(0,212,255,.09);border:1px solid rgba(0,212,255,.3);display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 0 24px -6px rgba(0,212,255,.4)}.ai-lp .ico svg{width:21px;height:21px;stroke:var(--violet)}.ai-lp .card h3{font-size:16.5px;font-weight:600;margin:0 0 10px;line-height:1.3}.ai-lp .card p{font-size:13.5px;line-height:1.6;color:var(--dim);margin:0}.ai-lp .grid-close{margin-top:34px;font-size:16px;color:var(--dim)}.ai-lp .grid-close a{color:var(--green);font-weight:600}.ai-lp .grid-close a:hover{color:var(--violet)}.ai-lp .marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ai-lp .mtrack{display:flex;gap:18px;width:max-content;animation:ai-lp-scroll 48s linear infinite}.ai-lp .marquee:hover .mtrack{animation-play-state:paused}@keyframes ai-lp-scroll{to{transform:translateX(-50%)}}.ai-lp .rev{width:340px;flex:none;background:var(--card);border:1px solid var(--cborder);border-radius:20px;padding:22px}.ai-lp .stars{color:#ffd21e;letter-spacing:2px;font-size:14px;margin-bottom:12px}.ai-lp .rev p{font-size:14px;line-height:1.6;color:var(--dim);margin:0 0 14px;font-style:italic}.ai-lp .rev .who{font-size:13px;font-weight:600;color:var(--ink)}.ai-lp .form-card{background:linear-gradient(180deg,rgba(13,21,41,.94),rgba(7,11,23,.96)) padding-box,linear-gradient(150deg,rgba(0,212,255,.8),rgba(148,163,184,.2) 28%,rgba(148,163,184,.08) 64%,rgba(37,99,235,.75)) border-box;border:1px solid transparent;border-radius:24px;padding:38px;max-width:640px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 44px 90px -44px rgba(0,120,255,.7),0 24px 60px -30px rgba(0,0,0,.9)}.ai-lp .fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.ai-lp .fgrid .full{grid-column:1/-1}.ai-lp label{display:block;font-size:13px;font-weight:500;color:#e2e8f0;margin-bottom:6px;letter-spacing:.05em}.ai-lp input[type=email],.ai-lp input[type=tel],.ai-lp input[type=text],.ai-lp select{width:100%;background:rgba(3,7,16,.75);border:1px solid rgba(148,163,184,.6);border-radius:.8rem;padding:13px 14px;color:var(--ink);font-family:inherit;font-size:16px;outline:none;transition:border-color .25s,box-shadow .25s}.ai-lp input:focus,.ai-lp select:focus{border-color:#00d4ff;box-shadow:0 0 0 3px rgba(0,212,255,.22)}.ai-lp .check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--dim);margin:6px 0 22px;line-height:1.5}.ai-lp .check input{accent-color:var(--violet);margin-top:2px}.ai-lp .check a{color:var(--green)}.ai-lp .form-note{font-family:var(--font-jbmono),monospace;font-size:11px;letter-spacing:.06em;color:var(--dim);opacity:.8;margin-top:16px}.ai-lp .form-error{color:#ff9d9d;font-size:13px;margin-top:14px}.ai-lp .success{text-align:center;padding:40px 10px}.ai-lp .success .tick{width:56px;height:56px;border-radius:50%;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.4);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:#34d399;font-size:24px}.ai-lp .success p{color:var(--ink);font-size:17px;font-weight:600;margin:0}.ai-lp .letter-wrap{max-width:720px;margin:0 auto;perspective:1200px}.ai-lp .letter{position:relative;background:linear-gradient(178deg,#fbf8f1,#f5f1e6 70%,#f0ebdd);color:#22201c;border-radius:6px;padding:clamp(34px,6vw,72px) clamp(26px,7vw,84px);box-shadow:0 1px 2px rgba(0,0,0,.5),0 24px 60px -20px rgba(0,0,0,.65),0 60px 140px -40px rgba(0,212,255,.18)}.ai-lp .letter:before{content:"";position:absolute;inset:14px;border:1px solid rgba(34,32,28,.08);border-radius:3px;pointer-events:none}.ai-lp .lhead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;margin-bottom:34px;border-bottom:1px solid rgba(34,32,28,.14)}.ai-lp .lhead .lm{font-family:var(--font-jbmono),monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#8a8578;white-space:nowrap}.ai-lp .letter p{font-family:var(--font-newsreader),Georgia,serif;font-size:17.5px;line-height:1.72;margin:0 0 1.15em;max-width:64ch;color:#2a2822}.ai-lp .letter p:first-of-type{font-size:19px}.ai-lp .letter b{color:#141310;font-weight:600}.ai-lp .lsig{display:flex;align-items:center;gap:18px;margin-top:38px;padding-top:26px;border-top:1px solid rgba(34,32,28,.12)}.ai-lp .lsig .photo{width:72px;height:72px;margin:0;flex:none;border-radius:50%;object-fit:cover}.ai-lp .letter .sig{font-family:var(--font-caveat),cursive;font-size:36px;margin:0;color:#161512;line-height:1}.ai-lp .letter .role{font-family:var(--font-space),sans-serif;font-size:13px;color:#6f6a5d;margin:6px 0 0}.ai-lp footer{border-top:1px solid var(--line);padding:44px 0 60px;font-size:13.5px;color:var(--dim)}.ai-lp .sedi{margin-bottom:38px;padding-bottom:34px;border-bottom:1px solid var(--line)}.ai-lp .sedi h3{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:.04em;margin:0 0 20px;text-transform:uppercase}.ai-lp .sgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ai-lp .sgrid .sk{font-family:var(--font-jbmono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:8px}.ai-lp .sgrid p{margin:0;font-size:13.5px;line-height:1.6;color:var(--dim)}@media (max-width:600px){.ai-lp .sgrid{grid-template-columns:1fr}}.ai-lp footer .wrap{display:flex;flex-wrap:wrap;gap:14px 40px;align-items:center;justify-content:space-between}.ai-lp footer .legal{font-size:12px;opacity:.75;width:100%;margin-top:10px}.ai-lp .wa{position:fixed;right:22px;bottom:22px;z-index:60;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -8px rgba(37,211,102,.55);transition:transform .3s}.ai-lp .wa:hover{transform:scale(1.08)}.ai-lp .wa svg{width:28px;height:28px;fill:#fff}.ai-lp.no3d .cine{height:auto}.ai-lp.no3d .stage{position:relative;height:auto;padding:140px 0 60px}.ai-lp.no3d #gl,.ai-lp.no3d .endcta,.ai-lp.no3d .hint,.ai-lp.no3d .svc,.ai-lp.no3d .vignette{display:none}.ai-lp.no3d .hero-ov{position:relative;inset:auto;padding-top:0}@media (max-width:960px){.ai-lp .grid{grid-template-columns:repeat(2,1fr)}.ai-lp .svc{max-width:210px}.ai-lp .svc h3{font-size:15px}.ai-lp .svc:before{width:22px}.ai-lp .hero-ov{padding:86px 26px 0}.ai-lp .hero-ov .inner{max-width:100%;margin:0 0 auto}.ai-lp .hero-ov .micro,.ai-lp .hero-ov .sub{text-shadow:0 0 2px rgba(5,9,20,.95),0 0 5px rgba(5,9,20,.9),0 0 10px rgba(5,9,20,.85)}}@media (max-width:600px){.ai-lp .fgrid,.ai-lp .grid{grid-template-columns:1fr}.ai-lp section{padding:80px 0}.ai-lp nav .cta{padding:9px 14px;font-size:11.5px}.ai-lp .form-card{padding:26px 20px}.ai-lp h1{font-size:24px}.ai-lp .sub{font-size:13.5px}}