:root{--navy:#071827;--panel:#102f3d;--ink:#f6f0df;--muted:#9fb5be;--teal:#5de0d0;--gold:#ffe1a8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,100px);border-bottom:1px solid #23424f;background:rgba(7,24,39,.88);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:13px;color:var(--ink);text-decoration:none;letter-spacing:.08em;font-size:14px}.brand span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--teal);border-radius:50%;color:var(--teal);font-size:19px}.nav nav{display:flex;align-items:center;gap:28px}.nav nav>a{color:#cddadd;text-decoration:none;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;background:var(--teal);color:#05212d!important;border-radius:999px;text-decoration:none;font-weight:750}.button.small{padding:10px 18px}.hero{min-height:670px;display:flex;flex-direction:column;justify-content:center;padding:90px clamp(24px,8vw,140px);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:720px;height:720px;border-radius:50%;right:-260px;top:-280px;background:radial-gradient(circle,#155560 0,rgba(21,85,96,0) 68%);pointer-events:none}.eyebrow{color:var(--teal);letter-spacing:.14em;font-size:12px;font-weight:800}.hero h1{font-size:clamp(48px,7vw,98px);line-height:.98;letter-spacing:-.055em;max-width:1150px;margin:28px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.lead{max-width:820px;color:var(--muted);font-size:clamp(18px,2vw,25px);line-height:1.6}.actions{display:flex;gap:26px;align-items:center;margin-top:28px}.text-link{color:var(--ink);text-decoration:none;border-bottom:1px solid #6c8189;padding:10px 0}.film{padding:90px clamp(24px,7vw,110px);background:#0a202d}.film-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.film-heading h2,.process h2{font-size:clamp(38px,5vw,68px);margin:10px 0}.film-heading>p,.disclosure{color:var(--muted)}.player-shell{border:1px solid #315969;border-radius:24px;padding:10px;background:#04121d;box-shadow:0 35px 100px rgba(0,0,0,.38)}video{width:100%;display:block;border-radius:16px;aspect-ratio:16/9;background:#020910}.disclosure{line-height:1.7;max-width:1050px;margin:24px auto 0;text-align:center;font-size:14px}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:80px clamp(24px,7vw,110px)}.proof article{padding:38px;border-radius:24px;background:var(--panel);border:1px solid #315969}.proof strong{display:block;color:var(--teal);font-size:clamp(30px,4vw,54px);margin-bottom:16px}.proof span{color:#cbd9dd;line-height:1.5}.process{padding:90px clamp(24px,7vw,110px) 130px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px}.steps article{border-top:1px solid #42606d;padding:25px 4px}.steps b{color:var(--teal)}.steps h3{font-size:26px}.steps p{color:var(--muted);line-height:1.6}footer{border-top:1px solid #23424f;padding:38px clamp(24px,7vw,110px);display:flex;gap:25px;align-items:center;color:var(--muted)}footer strong{color:var(--ink)}footer a{margin-left:auto;color:var(--teal)}@media(max-width:800px){.nav nav>a:first-child{display:none}.hero{min-height:600px}.film-heading{display:block}.proof,.steps{grid-template-columns:1fr}.actions{align-items:flex-start;flex-direction:column}.player-shell{padding:4px;border-radius:12px}.film,.proof,.process{padding-left:20px;padding-right:20px}footer{align-items:flex-start;flex-direction:column}footer a{margin-left:0}}
