:root{--navy:#071b33;--blue:#1473e6;--cyan:#62c7ff;--text:#10233c;--muted:#607287;--border:#dbe8f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--text);font-family:'Geist',Arial,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 48px));margin:auto}.section{padding:110px 0}a:focus-visible,button:focus-visible{outline:3px solid #71b8ff;outline-offset:3px}
header{height:76px;position:fixed;inset:0 0 auto;z-index:50;background:#fffffff0;border-bottom:1px solid #dbe8f5cc;backdrop-filter:blur(14px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:760;letter-spacing:-.04em}.brand>span:last-child>span{color:var(--blue)}.logo{width:31px;height:31px;position:relative;display:block;transform:rotate(28deg)}.logo i,.logo b,.logo em{position:absolute;width:18px;height:18px;border:2px solid var(--blue);border-radius:3px;transform:skewY(-22deg);background:#fff}.logo i{left:0;top:0}.logo b{right:0;top:2px;border-color:#084c93}.logo em{left:7px;bottom:0;border-color:var(--cyan)}nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:560}nav>a:not(.button){color:#475d73;transition:.2s}nav>a:not(.button):hover{color:var(--blue)}.button{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:9px;background:linear-gradient(135deg,var(--blue),#075bbb);color:white;font-size:15px;font-weight:660;box-shadow:0 9px 22px #1473e633;transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1473e649}.button.small{min-height:42px;padding:0 18px;font-size:13px}.menu{display:none;border:0;background:none;padding:8px}.menu i{display:block;width:24px;height:2px;margin:5px;background:var(--navy)}
.hero{min-height:770px;padding:155px 0 90px;position:relative;overflow:hidden;background:linear-gradient(130deg,#fff 38%,#edf7ff)}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(#1e7edf0b 1px,transparent 1px),linear-gradient(90deg,#1e7edf0b 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to right,transparent,black,transparent)}.hero-layout{position:relative;display:flex;align-items:center;gap:60px}.hero-copy{flex:1;max-width:600px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--blue);font-size:11px;font-weight:760;letter-spacing:.13em}.eyebrow i{width:24px;height:2px;background:currentColor}.hero h1{font-size:clamp(43px,5vw,66px);line-height:1.06;letter-spacing:-.052em;margin:24px 0 22px;color:var(--navy)}.hero h1 span,.heading h2 span,.benefit-copy h2 span{color:var(--blue)}.hero-copy>p{font-size:18px;line-height:1.7;color:var(--muted);margin:0}.actions{display:flex;gap:14px;margin-top:34px}.ghost{background:white;color:var(--navy);border:1px solid var(--border);box-shadow:0 7px 18px #0926480f}.ghost>span{font-size:10px;color:var(--blue)}.trust{display:flex;align-items:center;gap:13px;margin-top:30px}.trust>span:last-child{display:flex;flex-direction:column}.trust b{font-size:12px}.trust small{font-size:11px;color:#75869a}.faces{display:flex}.faces i{width:31px;height:31px;margin-left:-7px;display:grid;place-items:center;border:2px solid white;border-radius:50%;background:linear-gradient(135deg,#83c9f4,#0e68bc);color:white;font-size:10px;font-style:normal}.faces i:first-child{margin:0}
.visual{flex:0 0 480px;height:500px;position:relative;display:grid;place-items:center}.rings{position:absolute;width:375px;height:375px;border:1px solid #298fe82e;border-radius:50%;box-shadow:0 0 0 42px #298fe809,0 0 0 84px #298fe806}.printer{z-index:3;width:348px;padding:18px;border:1px solid #6cc2ff3b;border-radius:18px;background:linear-gradient(150deg,#0c2d4f,#061b32);color:white;box-shadow:0 30px 70px #061d364d;transform:perspective(1100px) rotateY(-5deg)}.printer-head{display:flex;align-items:center;font-size:9px;margin-bottom:14px}.printer-head>i{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);margin-right:7px}.printer-head b span{color:var(--cyan)}.printer-head em{margin-left:auto;color:#7ee9ba;font-size:7px;font-style:normal}.window{height:220px;position:relative;overflow:hidden;border:1px solid #80c2ee2e;border-radius:10px;background-color:#0a243d;background-image:linear-gradient(#5face111 1px,transparent 1px),linear-gradient(90deg,#5face111 1px,transparent 1px);background-size:18px 18px}.nozzle{position:absolute;width:90px;height:21px;left:50%;top:27px;transform:translateX(-50%);background:linear-gradient(#50728e,#1a354c);border-radius:4px}.nozzle:after{content:"";position:absolute;width:2px;height:105px;left:50%;top:20px;background:linear-gradient(var(--cyan),transparent)}.model{position:absolute;left:50%;bottom:32px;width:148px;height:130px;transform:translateX(-50%)}.model i{position:absolute;left:50%;transform:translateX(-50%) skewY(-3deg);height:24px;border:1px solid #4ec2ff;border-radius:4px;background:linear-gradient(90deg,#1573e6ad,#3fbdffde,#1573e6ad);box-shadow:inset 0 -5px #00204547}.model i:nth-child(1){bottom:0;width:145px}.model i:nth-child(2){bottom:21px;width:136px}.model i:nth-child(3){bottom:42px;width:118px}.model i:nth-child(4){bottom:63px;width:92px}.model i:nth-child(5){bottom:84px;width:65px;height:30px}.bed{position:absolute;bottom:19px;left:50%;width:230px;height:14px;background:#24445e;border:1px solid #5d809d;transform:translateX(-50%) skewX(-12deg);box-shadow:0 8px 8px #020b13}.meta{display:flex;justify-content:space-between;font-size:9px;margin:16px 0 7px;color:#b9d0e3}.meta b{color:var(--cyan)}.bar{height:4px;background:#173d5b;border-radius:5px;overflow:hidden}.bar i{display:block;width:68%;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan))}.stats{display:flex;gap:50px;margin-top:13px}.stats span{display:flex;flex-direction:column}.stats small{font-size:7px;color:#7d9bb4}.stats b{font-size:9px;margin-top:3px}.chip,.verified{position:absolute;z-index:5;background:#fffffff2;border:1px solid #c4def5d9;border-radius:10px;box-shadow:0 15px 35px #194a7626;backdrop-filter:blur(10px)}.chip{width:154px;padding:11px;display:grid;grid-template-columns:30px 1fr;gap:2px 8px}.chip span{grid-row:1/3;width:30px;height:32px;display:grid;place-items:center;border-radius:5px;background:#e5f3ff;color:var(--blue);font-size:8px;font-weight:800}.chip b{font-size:8px}.chip small{font-size:7px;color:#39a776}.c1{left:0;top:92px;animation:float 5s ease-in-out infinite}.c2{right:-3px;top:160px;animation:float 5s ease-in-out -2s infinite}.verified{left:30px;bottom:72px;padding:10px 14px;display:flex;align-items:center;gap:10px}.verified>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#dff8ec;color:#18a56b}.verified p{display:flex;flex-direction:column;margin:0}.verified b{font-size:9px}.verified small{font-size:7px;color:#6e8296}@keyframes float{50%{transform:translateY(-10px)}}
.heading{text-align:center;max-width:700px;margin:auto}.heading .eyebrow{justify-content:center}.heading h2,.benefit-copy h2{font-size:clamp(34px,4vw,47px);line-height:1.13;letter-spacing:-.045em;margin:18px 0;color:var(--navy)}.heading p,.benefit-copy>p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}.steps{display:flex;gap:20px;margin-top:60px}.step{position:relative;flex:1;padding:34px 32px;min-height:278px;border:1px solid var(--border);border-radius:16px;background:white;box-shadow:0 10px 32px #11426c0e;transition:.25s}.step:hover{transform:translateY(-7px);box-shadow:0 20px 40px #11426c1a}.num{position:absolute;right:22px;top:18px;font-size:34px;font-weight:800;color:#edf4fa}.step-icon,.benefit>div{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;background:#eaf5ff;color:var(--blue);font-size:22px}.step h3,.benefit h3{font-size:19px;margin:24px 0 12px;color:var(--navy)}.step p,.benefit p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.arrow{position:absolute;right:-31px;top:50%;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:white;color:var(--blue);box-shadow:0 7px 18px #0d477c17}
.benefits{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy),#0a3155);color:white}.benefits-layout{display:flex;align-items:center;gap:90px}.benefit-copy{flex:0 0 39%}.eyebrow.light{color:#70c8ff}.benefit-copy h2{color:white}.benefit-copy h2 span{color:#67c7ff}.benefit-copy>p{color:#adc0d3}.text-link{display:inline-flex;gap:11px;color:#78ccff;font-size:14px;font-weight:650;margin-top:30px}.benefit-grid{flex:1;display:flex;flex-wrap:wrap;gap:16px}.benefit{width:calc(50% - 8px);padding:25px;border:1px solid #99cdf026;border-radius:14px;background:#ffffff0e;transition:.25s}.benefit:hover{transform:translateY(-4px);background:#ffffff17}.benefit>div{width:42px;height:42px;background:#3ca8ef26;color:#74ceff;font-size:18px}.benefit h3{color:white;margin:17px 0 9px;font-size:16px}.benefit p{color:#9eb5c9;font-size:12.5px}
.final{padding:90px 0}.cta{min-height:270px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:55px 65px;border-radius:22px;background:linear-gradient(120deg,#1279e4,#0755ad);color:white;box-shadow:0 25px 60px #0b66c538}.cta>div,.cta>.button{z-index:2}.cta small{font-size:10px;font-weight:760;letter-spacing:.15em;color:#bce4ff}.cta h2{font-size:clamp(28px,3.4vw,42px);line-height:1.15;letter-spacing:-.04em;max-width:650px;margin:12px 0}.cta p{margin:0;color:#d9edff}.white{flex:none;background:white;color:#0a62bc}.orb{position:absolute!important;border:1px solid #ffffff1f;border-radius:50%}.orb.one{width:310px;height:310px;right:80px;top:-190px;box-shadow:0 0 0 45px #ffffff09}.orb.two{width:180px;height:180px;left:-80px;bottom:-100px}
footer{padding:65px 0 20px;background:#06182d;color:#92a8bc}.footer-main{display:flex;justify-content:space-between;padding-bottom:55px}.footer-main>div:first-child{max-width:330px}.footer-main .brand{color:white;margin-bottom:19px}.footer-main .logo i,.footer-main .logo b,.footer-main .logo em{background:#06182d}.footer-main p{font-size:13px;line-height:1.7}.footer-links{display:flex;gap:100px}.footer-links>div{display:flex;flex-direction:column;gap:12px}.footer-links h3{font-size:12px;color:white;margin:0 0 8px}.footer-links a{font-size:12px}.footer-links a:hover{color:#6ac5ff}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #99bcd722;font-size:10px}
@media(max-width:980px){.hero-layout{gap:15px}.visual{flex-basis:410px;transform:scale(.9);margin-right:-25px}.benefits-layout{gap:45px}.cta{padding:48px 42px}nav{gap:20px}}
@media(max-width:780px){.container{width:min(calc(100% - 34px),650px)}.section{padding:80px 0}.menu{display:block;z-index:51}nav{position:fixed;inset:76px 0 auto;flex-direction:column;align-items:stretch;gap:0;padding:16px 24px 28px;background:white;border-bottom:1px solid var(--border);box-shadow:0 18px 35px #071b331f;transform:translateY(-130%);opacity:0;visibility:hidden;transition:.3s}nav.open{transform:none;opacity:1;visibility:visible}nav a:not(.button){padding:15px 4px}nav .button{margin-top:10px}.hero{padding:125px 0 70px}.hero-layout{flex-direction:column}.hero-copy{text-align:center;margin:auto}.hero-copy .eyebrow,.actions,.trust{justify-content:center}.hero h1{font-size:48px}.hero-copy>p{font-size:16px}.visual{width:480px;flex:auto;height:470px;margin:5px 0 -30px;align-self:center;transform:scale(.88)}.steps{flex-direction:column;max-width:520px;margin:50px auto 0}.step{min-height:auto}.arrow{right:50%;top:auto;bottom:-30px;transform:translateX(50%) rotate(90deg)}.benefits-layout{flex-direction:column}.benefit-copy{text-align:center}.benefit-copy .eyebrow{justify-content:center}.cta{flex-direction:column;text-align:center}.footer-main{gap:45px}.footer-links{gap:50px}}
@media(max-width:520px){.container{width:calc(100% - 30px)}.hero{padding-top:115px}.hero h1{font-size:39px}.hero-copy>p{font-size:15px}.actions{flex-direction:column}.visual{width:410px;height:420px;transform:scale(.75);margin:-5px -20px -65px}.heading h2,.benefit-copy h2{font-size:33px}.benefit-grid{flex-direction:column}.benefit{width:100%}.cta{padding:45px 24px}.cta .button{width:100%}.footer-main{flex-direction:column}.footer-links{justify-content:space-between;gap:20px}.footer-bottom{flex-direction:column;text-align:center;gap:10px}.footer-bottom a{order:-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
