:root{--navy:#071633;--navy-2:#0a1f45;--blue:#0b3d91;--sky:#4d8dff;--sky-2:#8db6ff;--ink:#eaf1ff;--muted:rgba(234,241,255,.66);--faint:rgba(234,241,255,.42);--line:rgba(141,182,255,.18);--card:rgba(16,42,94,.55);--pad:clamp(24px,6vw,96px);--display:"Space Grotesk","Inter",Arial,sans-serif;--body:"Inter",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:var(--blue) var(--navy)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:radial-gradient(1200px 700px at 85% -10%,rgba(11,61,145,.55),transparent 60%),linear-gradient(180deg,var(--navy) 0%,#081a3d 46%,var(--navy) 100%);color:var(--ink);font-family:var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--sky);color:#04122e}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{padding-left:var(--pad);padding-right:var(--pad)}.magnet{display:inline-block;will-change:transform}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#050f24;color:var(--ink);display:flex;align-items:flex-end;justify-content:space-between;padding:30px var(--pad)}#loader .l-num{font-family:var(--display);font-size:clamp(72px,15vw,180px);font-weight:700;line-height:.9;letter-spacing:-.03em}#loader .l-num em{font-style:normal;color:var(--sky)}#loader .l-brand{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);padding-bottom:16px;text-align:right}#loader .l-bar{position:absolute;left:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--sky));width:100%;transform-origin:0 50%;transform:scaleX(0)}.nav{position:fixed;top:0;left:0;right:0;z-index:120;display:flex;justify-content:space-between;align-items:center;padding:16px var(--pad);background:linear-gradient(180deg,#050f24d1,#050f2400)}.nav .logo{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:.02em}.nav .logo span{color:var(--sky)}.nav .links{display:flex;gap:28px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.nav .links a:hover{color:#fff}@media (max-width:680px){.nav .links{display:none}}.nav .nav-cta{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:10px 18px;background:#0b3d9159}.btn{display:inline-flex;align-items:center;gap:10px;padding:17px 28px;border-radius:999px;font-weight:700;font-size:15px;background:#fff;color:#071633;border:1px solid #fff;transition:background .25s,color .25s}.btn:hover{background:var(--sky-2)}.btn.ghost{background:transparent;color:#fff;border-color:#eaf1ff66}.btn.ghost:hover{border-color:#fff;background:#ffffff14}.btn .dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}.btn.ghost .dot{background:var(--sky)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:130px var(--pad) 56px;overflow:hidden}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.aurora-band{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}.band-a{width:65vw;height:38vw;left:-12vw;top:-14vw;background:radial-gradient(closest-side,#2f6df0,transparent)}.band-b{width:55vw;height:34vw;right:-14vw;top:6vh;background:radial-gradient(closest-side,#0b3d91,transparent)}.band-c{width:44vw;height:26vw;left:26vw;bottom:-16vw;background:radial-gradient(closest-side,#6ea8ff,transparent);opacity:.35}.aurora-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:26px 26px;opacity:.16}.hero-inner{position:relative;z-index:2}.hero .kick{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--sky-2);font-weight:700;margin-bottom:22px}.hero h1{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(54px,11.6vw,172px);line-height:.93;letter-spacing:-.02em}.hero h1 .accent,.hero h1 .accent .split-char{background:linear-gradient(92deg,var(--sky) 10%,#cfe2ff 55%,var(--sky) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.split-text{display:inline}.split-word{display:inline-block;white-space:nowrap}.split-word:not(:last-child){margin-right:.25em}.split-space{display:none}@media (max-width:680px){.nav .nav-cta{padding:8px 13px;font-size:11px}}.split-mask{display:inline-block;overflow:hidden;vertical-align:top}.split-char{display:inline-block;will-change:transform}.hero .sub{margin-top:30px;display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap}.hero .sub p{max-width:540px;font-size:clamp(16px,1.5vw,20px);line-height:1.55;color:var(--muted)}.hero .ctas{display:flex;gap:14px;flex-wrap:wrap}.hero .chips{margin-top:38px;display:flex;gap:10px;flex-wrap:wrap}.hero .chip{font-size:13px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:9px 15px;background:#0a1f4566}.hero .chip b{color:#fff;font-weight:700}.velocity{background:#fff;color:#071633;overflow:hidden;padding:15px 0;transform:rotate(-1.1deg) scale(1.03);box-shadow:0 18px 50px #00000059}.velocity-track{display:flex;width:max-content;will-change:transform}.velocity-half{display:flex}.velocity-item{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(19px,2.6vw,32px);letter-spacing:.01em;padding:0 16px;white-space:nowrap}.velocity-dot{color:var(--blue)}section.block{position:relative;padding:130px var(--pad)}.sec-head{display:flex;align-items:flex-start;gap:26px;margin-bottom:54px;flex-wrap:wrap}.sec-num{font-family:var(--display);font-weight:700;font-size:clamp(80px,10vw,150px);line-height:.85;color:transparent;-webkit-text-stroke:1.5px rgba(141,182,255,.35)}.sec-head h2{font-family:var(--display);font-size:clamp(38px,5.6vw,78px);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;padding-top:14px}.sec-head p{width:100%;max-width:620px;color:var(--muted);font-size:17px;line-height:1.6}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media (max-width:960px){.proof-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.proof-grid{grid-template-columns:1fr}}.proof{border-top:2px solid var(--sky);padding-top:18px}.proof .n{font-family:var(--display);font-size:clamp(52px,6vw,88px);font-weight:700;line-height:1;letter-spacing:-.02em}.proof .n span{color:var(--sky)}.proof .l{margin-top:10px;color:var(--muted);font-size:15px;line-height:1.5}.proof .src{margin-top:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.do-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:920px){.do-grid{grid-template-columns:1fr}}.do-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:32px 28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.do-card .tag{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--sky-2);font-weight:700}.do-card h3{font-family:var(--display);font-size:26px;margin:14px 0 10px;line-height:1.15}.do-card p{color:var(--muted);line-height:1.6;font-size:15.5px}.honest{margin-top:22px;border:1px dashed rgba(141,182,255,.4);border-radius:16px;padding:18px 22px;color:var(--muted);font-size:15px;line-height:1.6}.honest b{color:#fff}.step{display:grid;grid-template-columns:120px 1fr 1.2fr;gap:26px;padding:34px 0;border-top:1px solid var(--line);align-items:start}@media (max-width:760px){.step{grid-template-columns:64px 1fr}.step .d{grid-column:2}}.step .no{font-family:var(--display);font-size:clamp(44px,5vw,68px);font-weight:700;color:transparent;-webkit-text-stroke:1.5px var(--sky)}.step h3{font-family:var(--display);font-size:clamp(24px,2.6vw,34px);line-height:1.15;padding-top:8px}.step .d{color:var(--muted);line-height:1.65;font-size:16.5px;padding-top:12px}.baseline{margin-top:34px;background:linear-gradient(92deg,#0b3d9180,#0b3d911f);border:1px solid var(--line);border-radius:18px;padding:24px 26px;font-size:16.5px;line-height:1.6;color:var(--muted)}.baseline b{color:#fff}.work-sec{background:linear-gradient(180deg,#050f24,#071633);overflow:hidden}.work-pin{padding:110px 0 0}.work-head{padding:0 var(--pad);display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.work-head h2{font-family:var(--display);font-size:clamp(38px,5.6vw,78px);text-transform:uppercase;line-height:1.02;letter-spacing:-.02em}.work-head p{color:var(--muted);max-width:320px;line-height:1.6;font-size:15.5px}.h-wrap{overflow:hidden;padding:52px 0 110px}.h-track{display:flex;gap:24px;padding:0 var(--pad);width:max-content;will-change:transform}.tilted{will-change:transform;transform-style:preserve-3d}.work-card{width:min(74vw,480px);flex:none}.work-card .ph{border-radius:20px;overflow:hidden;border:1px solid var(--line);height:320px;position:relative;background:#0a1f45}.work-card .ph img{width:100%;height:118%;object-fit:cover;object-position:top center;will-change:transform}.work-card .ph .badge{position:absolute;left:16px;bottom:14px;background:#050f24b8;color:#fff;font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.work-card h3{font-family:var(--display);font-size:23px;margin-top:18px}.work-card p{color:var(--muted);font-size:14.5px;margin-top:5px;line-height:1.5}.work-card .idx{font-family:var(--display);color:var(--sky);font-size:14px;letter-spacing:.2em}.spotlight{position:relative;border-radius:24px;overflow:hidden;background:var(--card);border:1px solid var(--line)}.spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(560px circle at var(--mx,50%) var(--my,50%),var(--spotlight, rgba(96,155,255,.22)),transparent 65%)}.spotlight:hover:before{opacity:1}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:980px){.pack-grid{grid-template-columns:1fr}}.pack{padding:34px 30px;display:flex;flex-direction:column}.pack.hot{background:linear-gradient(160deg,#0b3d91d9,#071633e6)}.pack .tag{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--sky-2)}.pack .price{font-family:var(--display);font-size:clamp(46px,4.6vw,62px);font-weight:700;letter-spacing:-.02em;margin:14px 0 2px}.pack .per{color:var(--muted);font-size:14px}.pack .desc{color:var(--muted);line-height:1.6;font-size:15.5px;margin:18px 0 6px}.pack ul{list-style:none;margin:14px 0 28px}.pack li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--muted)}.pack li b{color:#fff;font-weight:600;text-align:right}.pack li .yes{color:var(--sky-2);font-weight:700}.pack li .no{color:var(--faint)}.pack .btn{margin-top:auto;justify-content:center}.bundle{margin-top:20px;border-radius:24px;padding:34px 30px;background:linear-gradient(92deg,#0b3d91,#123f86 55%,#071633);border:1px solid var(--line);display:flex;justify-content:space-between;gap:26px;align-items:center;flex-wrap:wrap}.bundle h3{font-family:var(--display);font-size:clamp(26px,3vw,38px);line-height:1.12}.bundle p{color:var(--muted);line-height:1.6;max-width:560px;margin-top:10px;font-size:15.5px}.bundle .b-price{font-family:var(--display);font-size:clamp(44px,5vw,68px);font-weight:700;white-space:nowrap}.bundle .b-price small{display:block;font-size:13px;font-family:var(--body);font-weight:600;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:6px}.duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:880px){.duo{grid-template-columns:1fr}}.duo .panel{border:1px solid var(--line);border-radius:24px;padding:34px 30px;background:#0a1f4573}.duo .panel.blue{background:linear-gradient(150deg,#0b3d91bf,#071633d9)}.duo .tag{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--sky-2)}.duo h3{font-family:var(--display);font-size:clamp(26px,3vw,36px);margin:14px 0 12px;line-height:1.15}.duo p{color:var(--muted);line-height:1.65;font-size:16px}.duo p b{color:#fff}.duo .big{font-family:var(--display);font-size:clamp(38px,4.4vw,56px);font-weight:700;margin:8px 0}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:none;color:var(--ink);cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-family:var(--display);font-size:clamp(19px,2.2vw,26px);font-weight:600}.faq-q .plus{font-family:var(--body);font-size:26px;color:var(--sky);transition:transform .3s;flex:none}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{overflow:hidden;height:0}.faq-a p{color:var(--muted);line-height:1.7;font-size:16px;padding:0 4px 28px;max-width:820px}.final{position:relative;padding:150px var(--pad) 120px;overflow:hidden;text-align:left}.final .mega{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(48px,10.4vw,158px);line-height:.95;letter-spacing:-.02em;position:relative;z-index:2}.final .mega .out{color:transparent;-webkit-text-stroke:1.5px rgba(234,241,255,.75)}.final .ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:44px;position:relative;z-index:2}.final .call{margin-top:26px;color:var(--muted);font-size:16px;position:relative;z-index:2}.final .call b{color:#fff}footer{border-top:1px solid var(--line);padding:38px var(--pad) 46px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--faint);font-size:13.5px;line-height:1.7}footer b{color:var(--muted)}.progress{position:fixed;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,var(--blue),var(--sky));transform-origin:0 50%;transform:scaleX(0);z-index:200;pointer-events:none}
