@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#07090e;--panel:#111722;--panel2:#161d29;--red:#e00000;--red2:#970000;--silver:#e7e9ec;--muted:#9ca9bd;--line:rgba(206,222,244,.16);--chrome:linear-gradient(175deg,#fff 4%,#e5e5e7 25%,#85898f 43%,#fff 53%,#999da4 72%,#f7f8fa 94%)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:#e9edf5;font:15px/1.75 Manrope,Arial,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px clamp(20px,5.4vw,100px);min-height:88px;background:rgba(6,9,15,.85);border-bottom:1px solid rgba(233,240,255,.12);backdrop-filter:blur(20px)}.nav:after{content:"";position:absolute;bottom:-1px;left:5%;width:28%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent)}.nav-logo{display:block;width:clamp(130px,13vw,185px);height:58px;object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 16px rgba(0,0,0,.45))}.nav nav{display:flex;align-items:center;gap:clamp(12px,2vw,31px)}.nav nav>a:not(.nav-cta){font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#c5cfdd;transition:color .2s}.nav nav>a:not(.nav-cta):hover{color:white}.nav-cta,.btn{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:51px;padding:0 25px;border:1px solid rgba(255,255,255,.24);border-radius:13px;letter-spacing:.065em;font-size:11px;font-weight:800;text-transform:uppercase;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;position:relative;overflow:hidden}.nav-cta:before,.btn:before{content:"";position:absolute;inset:1px 1px auto;height:45%;border-radius:11px 11px 50% 50%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);pointer-events:none}.nav-cta,.btn.primary{color:#fff;background:linear-gradient(135deg,#f00000 0%,#c90000 45%,#920000 100%);border-color:#f52222;box-shadow:0 9px 24px rgba(220,0,0,.23),inset 0 1px rgba(255,255,255,.4)}.btn:hover,.nav-cta:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(220,0,0,.3)}.btn.ghost{background:linear-gradient(140deg,rgba(225,237,255,.12),rgba(60,79,107,.07));border:1px solid rgba(217,231,252,.36);box-shadow:inset 0 1px rgba(255,255,255,.12);color:#f0f4fb}.btn.ghost:hover{border-color:#e2edf9;box-shadow:0 10px 30px rgba(255,255,255,.08)}.hero{position:relative;min-height:670px;display:flex;align-items:center;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 86% 42%,rgba(24,68,122,.37),transparent 42%),radial-gradient(ellipse at 13% 85%,rgba(136,0,0,.16),transparent 40%),linear-gradient(115deg,#07090e 5%,#0c1421 72%,#080a10)}.hero:before{content:"";position:absolute;right:-12%;top:-25%;width:65vw;height:65vw;border:1px solid rgba(217,231,252,.1);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.012),0 0 0 160px rgba(255,255,255,.012);transform:rotate(-24deg);pointer-events:none}.hero:after{content:"";position:absolute;right:0;top:8%;height:85%;width:55%;opacity:.55;background:repeating-linear-gradient(160deg,transparent 0 70px,rgba(133,186,241,.08) 71px,transparent 72px 115px);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.hero-glow{position:absolute;right:-160px;top:16%;width:600px;height:460px;border-radius:50%;background:radial-gradient(ellipse,rgba(46,122,205,.25),transparent 65%);filter:blur(45px)}.hero-inner{position:relative;z-index:2;width:min(1160px,90%);margin:0 auto;padding:75px 0 88px}.eyebrow,.kicker{color:#e00000;letter-spacing:.23em;font-size:11px;font-weight:800;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px;color:#bfcddd}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f00000;box-shadow:0 0 0 5px rgba(240,0,0,.12),0 0 18px #f00000}.hero-logo{display:block;width:clamp(245px,31vw,430px);height:auto;margin:22px 0 8px;filter:drop-shadow(0 20px 28px rgba(0,0,0,.55))}.hero h1{font:900 clamp(64px,8vw,116px)/.84 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em;margin:15px 0 23px;text-transform:uppercase;max-width:850px}.hero h1, h2{color:#f5f7fb}.hero h1 em{display:inline-block;font-style:normal;background:linear-gradient(165deg,#f00000,#f00000 40%,#9e0000 78%,#ef0000);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 7px 22px rgba(211,0,0,.12))}.hero p{max-width:500px;color:#b3c0d2;font-size:15px}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:29px}.trust{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:30px;font-size:10px;font-weight:700;color:#9eacc0}.trust span:first-letter{color:#e00000}.beam{position:absolute;width:120vw;height:1px;right:-40vw;background:linear-gradient(90deg,transparent,rgba(153,207,255,.42),transparent);transform:rotate(-19deg);z-index:0}.beam-a{top:60%}.beam-b{top:77%;opacity:.35}.strip{display:flex;justify-content:space-around;align-items:center;gap:20px;padding:19px 4%;background:linear-gradient(90deg,#111721,#1a2330,#111721);border-block:1px solid var(--line);color:#e5eaf2;font:800 15px 'Barlow Condensed',sans-serif;letter-spacing:.11em}.strip i{color:#d90000;font-style:normal}.section{padding:110px max(6%,calc((100vw - 1120px)/2));position:relative}.section:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(207,222,246,.14),transparent)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.section h2{font:900 clamp(49px,5.6vw,78px)/.97 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:18px 0 22px}.section h2 strong{font-weight:900;background:linear-gradient(160deg,#f00000,#ce0000 55%,#990000);-webkit-background-clip:text;background-clip:text;color:transparent}.section h2:not(:has(strong)){background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:#aab8cb;max-width:610px;line-height:1.9}.text-link{display:inline-block;margin-top:15px;color:#e8effa;font-weight:800;font-size:11px;letter-spacing:.14em;border-bottom:1px solid #e00000;padding-bottom:7px}.feature-list{display:grid;gap:15px}.feature-list article,.steps article,.policy-panel,.quote-form,.photo-placeholder{background:linear-gradient(135deg,rgba(37,49,68,.72),rgba(14,20,31,.9));border:1px solid rgba(205,225,250,.18);border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.07)}.feature-list article{display:flex;gap:20px;padding:25px;transition:transform .25s,border-color .25s,box-shadow .25s}.feature-list article:hover,.steps article:hover{transform:translateY(-5px);border-color:rgba(232,240,255,.43);box-shadow:0 25px 45px rgba(0,0,0,.27)}.feature-icon{display:grid;place-items:center;flex:0 0 47px;height:47px;border-radius:13px;color:#e4ebf5;font-size:25px;background:linear-gradient(145deg,#29384d,#101824);border:1px solid #4a5b73}.feature-list h3,.steps h3,.policy-panel h3{margin:0 0 7px;font:800 21px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.025em;color:#edf2f8}.feature-list p,.steps p{margin:0;color:#a7b5c8;font-size:12px;line-height:1.8}.results{background:radial-gradient(ellipse at 80% 15%,rgba(37,77,120,.12),transparent 55%),#0d121b}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.photo-placeholder{height:300px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.photo-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,rgba(153,174,203,.11),transparent 60%)}.photo-placeholder.after{background:linear-gradient(140deg,#152d44,#101a29 65%,#10151e)}.lens-art{position:absolute;width:55%;height:34%;left:22%;top:24%;border-radius:75% 20% 65% 35%;transform:skew(-18deg) rotate(-8deg);border:5px solid rgba(189,205,228,.3)}.lens-dull{background:repeating-linear-gradient(130deg,#6d7580,#6d7580 6px,#8b929c 10px,#565f69 16px);filter:blur(1px);opacity:.7}.lens-bright{background:linear-gradient(135deg,#e5fbff,#62b6e1 55%,#245d85);box-shadow:0 0 48px rgba(74,175,242,.48);border-color:#85d6fa}.photo-placeholder span{z-index:1;font:900 32px 'Barlow Condensed',sans-serif}.photo-placeholder small{z-index:1;color:#abb9c9}.fineprint{font-size:11px;color:#8999ad;line-height:1.8;margin-top:20px}.process{background:linear-gradient(180deg,#080b11,#0c111a)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:32px}.steps article{padding:29px 26px 32px;transition:transform .25s,border-color .25s}.steps article b{display:block;font:900 57px/.9 'Barlow Condensed',sans-serif;margin-bottom:22px;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.7}.steps article:nth-child(2){border-top:2px solid #e00000}.policy{background:radial-gradient(ellipse at 80% 0%,rgba(54,74,105,.14),transparent 60%),#0e141e}.policy>.muted{max-width:750px}.policy-panel{max-width:790px;margin-top:30px;padding:30px 34px;border-left:3px solid var(--red)}.policy-panel p{color:#b6c2d1;font-size:13px;line-height:1.9}.policy-panel strong{color:#f0f4fa}.contact{background:radial-gradient(ellipse at 25% 40%,rgba(167,0,0,.08),transparent 48%),linear-gradient(180deg,#101824,#0a0e15)}.contact-head>p{color:#aebccc}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;margin-top:45px;align-items:start}.info-box{padding:19px 0;border-bottom:1px solid var(--line)}.info-box small{display:block;color:#8d9cb0;letter-spacing:.15em;font-size:10px;font-weight:800}.info-box b{font-size:14px}.quote-form{padding:27px;display:grid;grid-template-columns:1fr 1fr;gap:18px;background:linear-gradient(145deg,#1a2432,#0d121b)}.quote-form label{font-size:11px;font-weight:800;color:#dce6f3}.quote-form label:nth-of-type(5),.quote-form button,.form-status{grid-column:1/-1}.quote-form input,.quote-form select,.quote-form textarea{display:block;width:100%;margin-top:8px;background:rgba(4,8,14,.72);border:1px solid #3b4a60;border-radius:10px;padding:13px 14px;color:#f5f7fa;outline:none;transition:border-color .2s,box-shadow .2s}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#e00000;box-shadow:0 0 0 3px rgba(230,0,0,.12)}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#8291a5}.quote-form .btn{width:100%;margin-top:4px}.form-status{margin:0;color:#9dacc0;font-size:11px;line-height:1.75}footer{text-align:center;padding:46px 20px 36px;background:#07090e;border-top:1px solid var(--line)}.footer-logo{width:240px;max-width:80vw;height:auto;filter:drop-shadow(0 12px 16px rgba(0,0,0,.45))}footer p{font-size:11px;color:#9eacc0}footer small{color:#748398;font-size:10px}::selection{background:#c90000;color:#fff}@media(max-width:900px){.nav{flex-wrap:wrap;padding:12px 5%;gap:6px}.nav nav{flex-wrap:wrap;gap:12px}.nav nav>a:not(.nav-cta){font-size:10px}.nav-cta{min-height:38px;padding:0 13px}.two-col,.contact-grid{grid-template-columns:1fr;gap:36px}.section{padding:75px 6%}.hero{min-height:610px}.hero-inner{padding:70px 0}.hero h1{font-size:clamp(65px,11vw,100px)}}@media(max-width:580px){.nav{min-height:0}.nav-logo{width:132px;height:43px}.nav nav{width:100%;justify-content:space-between;gap:7px}.nav nav>a:not(.nav-cta){font-size:9px;letter-spacing:0}.nav-cta{font-size:9px;padding:0 10px;min-height:34px}.hero{min-height:620px}.hero-inner{width:88%}.hero-logo{width:85%;max-width:340px}.hero h1{font-size:clamp(61px,14vw,87px)}.eyebrow{font-size:9px;letter-spacing:.12em}.strip{font-size:10px;gap:9px;padding:14px 10px;text-align:center}.section h2{font-size:clamp(48px,12vw,65px)}.photo-grid,.steps,.quote-form{grid-template-columns:1fr}.quote-form label:nth-of-type(5),.quote-form button,.form-status{grid-column:1}.photo-placeholder{height:240px}.section{padding:70px 6%}.policy-panel{padding:23px}.feature-list article{padding:20px}.trust{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Logo-matched palette refinement; hero logo intentionally removed */
.hero h1{margin-top:29px}

/* Brand alignment: chrome silver and logo red, no layout changes */
.hero h1:not(em){color:#e8e9ec}
.nav-cta,.btn.primary{background:linear-gradient(145deg,#f00000 0%,#d00000 43%,#970000 100%);border-color:#f52222}
.hero h1 em{background:linear-gradient(160deg,#f52222 0%,#ed0000 30%,#c00000 65%,#970000 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.section h2 strong{background:linear-gradient(155deg,#f00000,#cf0000 60%,#970000);-webkit-background-clip:text;background-clip:text;color:transparent}
