@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#030e14;--panel:#061a24;--text:#d4dfe5;--muted:#9faaaf;--orange:#ff6e42;--blue:#6d99ad;--border:#f9f9f920}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px 'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:6px}::selection{background:var(--orange);color:var(--bg)}.wrap{max-width:1320px;margin:auto;padding-left:64px;padding-right:64px}.header{height:96px;max-width:1440px;margin:auto;padding:0 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.wordmark{font:800 28px 'Manrope',sans-serif;letter-spacing:-1.5px;display:inline-flex;align-items:baseline}.wordmark span{font-weight:500}.wordmark i{width:6px;height:6px;background:var(--orange);margin-left:4px;border-radius:50%}.header nav{display:flex;gap:34px;font-size:13px;color:#c1c8cb}.header nav a:hover,.text-link:hover,footer>a:last-child:hover{color:var(--orange)}.nav-contact{padding:13px 18px;border:1px solid #f9f9f935;border-radius:5px;font-size:13px}.nav-contact span{margin-left:18px;color:var(--orange)}.hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:0 30px;padding-top:76px;overflow:hidden}.hero-content{position:relative;z-index:1;padding:20px 0 25px}.eyebrow,.small-label,.section-label,.hero-note,.frame-top,.frame-bottom,.hero-bottom,.video-meta,.step-no{font-size:10px;letter-spacing:1.6px;font-weight:600}.eyebrow{display:flex;align-items:center;gap:9px;color:#bdc5c8}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 14px #ff6e42aa}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',sans-serif;font-weight:500;letter-spacing:-3px}h1{font-size:clamp(48px,5.35vw,77px);line-height:1.09;margin:28px 0}em{font-style:normal;color:var(--orange)}h1 em{white-space:nowrap;letter-spacing:-3.8px}.lead{font-size:15px;line-height:1.85;max-width:440px;color:var(--muted)}.actions{display:flex;gap:25px;align-items:center;margin:32px 0 39px}.button{display:inline-flex;padding:17px 20px;border-radius:4px;font-weight:600;font-size:12px;gap:23px;align-items:center;transition:background .2s,transform .2s}.text-link{font-size:12px;font-weight:500;display:inline-flex;gap:13px;align-items:center}.hero-note{font-size:8px;display:flex;gap:14px;color:#7d8c93}.hero-note span+span:before{content:'/';margin-right:14px;color:#03415d}.hero-art{align-self:stretch;position:relative;border:1px solid #f9f9f913;border-radius:6px;overflow:hidden;min-height:490px;background:#05171f}.hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.frame-top,.frame-bottom{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px}.frame-top{top:22px}.frame-bottom{bottom:22px}.record{color:var(--orange)}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:35px 0;color:#73838b;letter-spacing:1px;font-size:9px}.hero-bottom a span{padding-left:15px;color:var(--orange)}.stats{display:grid;grid-template-columns:1fr 1.15fr 1fr;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-top:35px;padding-bottom:35px}.stats>div+div{border-left:1px solid var(--border);padding-left:50px}.stats strong{font:500 48px 'Manrope',sans-serif;letter-spacing:-2px}.stats strong span{color:var(--orange);font-size:30px}.stats p{font-size:11px;color:var(--muted);margin-top:7px}.stats-message .small-label{font-size:7px;color:#87959c}.stats-message p{font:500 23px/1.4 'Manrope',sans-serif;color:var(--text);letter-spacing:-.7px}.stats-message p span{color:#9faaaf}.section{padding-top:96px;padding-bottom:96px}.section-label{display:flex;align-items:center;gap:28px;color:#a3adb2;margin-bottom:42px;font-size:9px}.line{flex:1;height:1px;background:var(--border)}h2{font-size:48px;line-height:1.2;letter-spacing:-2px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-copy .intro{font-size:19px;line-height:1.6;color:#e2e4e6}.about-copy>p+p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:21px}.principles{list-style:none;padding:0;margin:28px 0 0}.principles li{border-top:1px solid var(--border);padding:17px 0;font-size:12px}.principles li span{color:var(--orange);font-size:9px;margin-right:22px}.portfolio{background:linear-gradient(130deg,#071d27,#041319);border-block:1px solid var(--border)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:42px}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.8}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.video-card{min-width:0}.video-screen{position:relative;aspect-ratio:9/13;background:#02090d;border:1px solid #f9f9f917;border-radius:5px;overflow:hidden}.video-screen iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.video-meta{display:flex;justify-content:space-between;padding-top:14px;letter-spacing:1px;font-size:9px;color:#93b3c2}.video-meta a{color:#7f8e95;font-size:9px;letter-spacing:0}.video-meta a:hover{color:var(--orange)}.portfolio-bottom{margin-top:42px;border-top:1px solid var(--border);padding-top:25px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.portfolio-bottom a{color:var(--orange)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:58px}.steps article{border-top:1px solid #f9f9f935;padding-top:21px}.step-no{color:var(--orange);font-size:11px}.steps h3{font-size:21px;letter-spacing:-.6px;margin:32px 0 14px}.steps p{font-size:13px;line-height:1.8;color:var(--muted)}.faq{padding-top:25px}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.faq-grid>div>p{color:var(--muted);margin-top:25px;font-size:13px}details{border-bottom:1px solid var(--border)}details:first-child{border-top:1px solid var(--border)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:23px 0;font-size:14px;gap:18px}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--orange);font-size:22px;font-weight:400}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:13px;line-height:1.9;padding:0 25px 25px 0}.contact{background:radial-gradient(ellipse at 0% 100%,#ff6e4250,transparent 65%),radial-gradient(ellipse at 100% 110%,#03415e65,transparent 60%),#05151d;border-top:1px solid var(--border)}.contact-heading{display:flex;justify-content:space-between;align-items:center}.contact h2{font-size:65px}.contact h2 em{color:#a4bfcb}.contact-arrow{display:grid;place-items:center;width:90px;height:90px;border-radius:50%;border:1px solid #f9f9f945;font-size:48px;transition:background .2s}.contact-arrow:hover{background:var(--orange);color:var(--bg)}.contact-info{display:grid;grid-template-columns:1.4fr 1fr .5fr;gap:35px;margin-top:60px;border-top:1px solid var(--border);padding-top:34px}.contact-info .small-label{display:block;color:#5588a0;font-size:8px;margin-bottom:12px}.contact-info a{font-size:17px}.contact-info .socials{display:flex;flex-direction:column;gap:12px}.socials a{font-size:12px}.contact-info a:hover{color:var(--orange)}footer{display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:30px}footer>span{color:#76868d;font-size:10px}footer>a:last-child{font-size:9px;letter-spacing:1px}.skip{position:fixed;top:-60px;left:20px;background:white;color:black;padding:15px;z-index:10}.skip:focus{top:10px}@media(min-width:1500px){.hero{padding-top:100px}}@media(max-width:1100px){.wrap{padding-left:35px;padding-right:35px}.header{padding-inline:35px}.hero{gap:25px}.hero-art{min-height:460px}h1{font-size:58px}h1 em{white-space:normal}.actions{flex-wrap:wrap;gap:22px}.about-grid{gap:45px}.stats>div+div{padding-left:25px}.contact-info a{font-size:15px}}@media(max-width:760px){.wrap{padding-inline:23px}.header{height:76px;padding-inline:23px}.header nav{gap:15px;font-size:11px}.nav-contact{font-size:0;padding:8px 12px}.nav-contact span{font-size:19px;margin:0}.wordmark{font-size:24px}.hero{grid-template-columns:1fr;padding-top:30px;gap:25px}.hero-content{padding-bottom:0}h1{font-size:54px;letter-spacing:-2.7px;margin-top:23px}h1 em{letter-spacing:-2.7px}.eyebrow{font-size:8px}.lead{font-size:14px;max-width:450px}.hero-art{min-height:340px;max-height:430px;aspect-ratio:1.15}.hero-note{font-size:7px;gap:8px}.hero-note span+span:before{margin-right:8px}.actions{margin-bottom:27px}.hero-bottom{padding:10px 0 25px}.stats{grid-template-columns:1fr 1fr;gap:25px;padding-top:28px;padding-bottom:28px}.stats>div+div{padding-left:20px}.stats strong{font-size:40px}.stats strong span{font-size:24px}.stats p{font-size:10px;line-height:1.6}.stats .stats-message{grid-column:1/-1;border-left:none;border-top:1px solid var(--border);padding:22px 0 0}.stats-message p{font-size:22px}.stats-message p br{display:none}.section{padding-block:65px}.section-label{margin-bottom:30px;font-size:8px}.about-grid,.faq-grid{grid-template-columns:1fr;gap:30px}h2{font-size:38px;letter-spacing:-1.6px}.about-copy .intro{font-size:17px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px}.video-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}.video-screen{aspect-ratio:9/16}.video-meta{font-size:8px;flex-wrap:wrap;gap:7px}.video-meta a{font-size:8px}.steps{grid-template-columns:1fr;gap:26px;margin-top:30px}.steps article{display:grid;grid-template-columns:30px 1fr;gap:14px}.steps h3{margin:0}.steps p{grid-column:2}.step-no{padding-top:6px}.faq{padding-top:5px}.contact h2{font-size:42px}.contact-arrow{width:52px;height:52px;font-size:31px;flex-shrink:0}.contact-heading{gap:14px}.contact-info{grid-template-columns:1fr;gap:25px;margin-top:35px}.contact-info a{font-size:17px}.contact-info .socials{flex-direction:row;gap:24px}.socials a{font-size:12px}.portfolio-bottom{gap:20px;line-height:1.5}footer{flex-wrap:wrap;gap:25px}footer>span{order:3;width:100%;font-size:9px}summary{font-size:13px}.contact .section-label{letter-spacing:1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
