/* Approved laptop / rock / mountains homepage. Do not replace for unrelated edits. */
.approved-homepage .topbar{position:absolute;top:0;left:0;right:0;background:rgba(5,21,34,.72);border:0;color:#fff;backdrop-filter:blur(10px)}
.approved-homepage .wrap{width:min(1640px,calc(100% - 100px))}
.approved-homepage .nav{height:100px}.approved-homepage .brand img{width:290px;max-height:82px}
.approved-homepage .links{gap:28px;font-size:16px}.approved-homepage .btn{border-radius:40px;background:#0079ed;border:2px solid #24a7ff;padding:16px 28px;font-weight:700}
.approved-homepage .approved-hero{position:relative;padding:0;color:#fff;background:linear-gradient(90deg,rgba(1,13,23,.4),transparent 63%),url('assets/approved-laptop-mountain-hero.png') center center/cover no-repeat;min-height:620px;height:clamp(620px,34vw,820px)}
.approved-homepage .hero-layout{height:100%;display:flex;align-items:center;padding-top:94px;padding-bottom:30px}
.approved-homepage .hero-copy{width:54%;max-width:880px;z-index:1}
.approved-homepage .hero-copy h1{font-size:clamp(46px,4.25vw,82px);line-height:1.02;letter-spacing:-.035em;margin:0 0 22px;text-wrap:balance;text-shadow:0 2px 20px #071a3080}
.approved-homepage .hero-copy h1 span{color:#169fff}.approved-homepage .hero-copy p{font-size:clamp(17px,1.25vw,24px);max-width:650px;color:#f0f4f7;margin-bottom:24px;text-shadow:0 1px 8px #00121f}
.approved-homepage .hero-copy .secondary{background:rgba(0,10,20,.5);border-color:#36b8ff}.approved-homepage .mobile-scene{display:none}
.approved-homepage .trustbar{background:#0b1b25;color:#fff;border:0;padding:28px 0}.approved-homepage .trustgrid{gap:30px}.approved-homepage .trustitem{display:flex;gap:20px;align-items:center;border-right:1px solid #31434f;padding-right:18px}.approved-homepage .trustitem:last-child{border:0}.approved-homepage .trustitem b{color:#fff;font-size:17px}.approved-homepage .trustitem span{color:#d2dce3;font-size:15px}.approved-homepage .trustitem .feature-icon{font-size:42px;line-height:1;color:#7bd1fa}
.approved-homepage .mobile-toggle{background:transparent;border:1px solid #5c7a90;color:white;border-radius:8px;padding:5px 10px;cursor:pointer}
a:focus-visible,button:focus-visible{outline:3px solid #69caff;outline-offset:5px}
@media(min-width:1900px){.approved-homepage .hero-copy{width:56%}}
@media(max-width:1100px){.approved-homepage .wrap{width:calc(100% - 48px)}.approved-homepage .links{gap:16px;font-size:13px}.approved-homepage .brand img{width:220px}.approved-homepage .links .btn{padding:10px 14px}.approved-homepage .hero-copy{width:53%}.approved-homepage .hero-copy h1{font-size:48px}.approved-homepage .hero-copy .btn{padding:12px 17px;font-size:14px}.approved-homepage .trustitem{gap:10px}.approved-homepage .trustitem .feature-icon{font-size:32px}}
@media(max-width:900px){.approved-homepage .nav{height:84px}.approved-homepage .approved-hero{height:auto;min-height:0;padding-top:84px;background:#071a30}.approved-homepage .hero-layout{padding-top:40px;padding-bottom:28px}.approved-homepage .hero-copy{width:100%;max-width:650px}.approved-homepage .hero-copy h1{font-size:clamp(40px,7vw,62px)}.approved-homepage .hero-copy p{font-size:18px}.approved-homepage .mobile-scene{display:block;width:100%;height:auto}.approved-homepage .links.is-open{display:flex;position:absolute;top:84px;left:0;right:0;background:#071a30;padding:24px;flex-direction:column;align-items:flex-start}.approved-homepage .trustitem:nth-child(2){border:0}}
@media(max-width:560px){.approved-homepage .wrap{width:calc(100% - 32px)}.approved-homepage .brand img{width:215px}.approved-homepage .trustgrid{grid-template-columns:1fr 1fr;gap:22px 14px}.approved-homepage .trustitem{padding:0;border:0;gap:8px;align-items:flex-start}.approved-homepage .trustitem b{font-size:14px}.approved-homepage .trustitem span{font-size:12px}.approved-homepage .trustitem .feature-icon{font-size:28px}.approved-homepage .cta-row{gap:10px}.approved-homepage .hero-copy .btn{padding:12px 16px}}
