:root{--ink:#000;--ink2:#0c0c0c;--ink3:#151515;--line:#262626;--gold:gold;--yellow:#f5d842;--white:#fff;--muted:#9a9a9a;--maxw:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:Inter,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:.98;letter-spacing:.01em}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px;position:relative;z-index:2}.eyebrow{font-weight:700;font-size:.72rem;letter-spacing:.22em;color:var(--gold);display:inline-block}.btn,.eyebrow{font-family:Inter;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:.95rem;letter-spacing:.02em;padding:15px 26px;border-radius:2px;cursor:pointer;border:2px solid transparent;transition:transform .12s ease,background .18s ease,color .18s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-gold{background:var(--gold);color:#000}.btn-gold:hover{background:var(--yellow)}.btn-ghost{background:transparent;color:var(--white);border-color:var(--line)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.tag{display:inline-block;background:var(--gold);color:#000;font-family:Anton;text-transform:uppercase;font-size:.9rem;letter-spacing:.03em;padding:4px 14px 5px;-webkit-clip-path:polygon(0 8%,100% 0,98% 90%,2% 100%);clip-path:polygon(0 8%,100% 0,98% 90%,2% 100%)}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(0,0,0,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hdr{justify-content:space-between;height:74px}.brand,.hdr{display:flex;align-items:center}.brand{gap:12px}.brand img{height:52px;width:52px;border-radius:3px}.brand b{font-family:Anton;font-size:1.15rem;letter-spacing:.02em;line-height:.9}.brand span{display:block;font-family:Inter;font-weight:600;font-size:.6rem;letter-spacing:.28em;color:var(--gold)}.hdr-cta{display:flex;align-items:center;gap:12px}.hdr-phone{font-family:Anton;font-size:1.15rem;letter-spacing:.02em;color:var(--white)}.hdr-phone:hover{color:var(--gold)}@media (max-width:760px){.brand b,.hdr-phone{display:none}}.hero{position:relative;padding:66px 0 72px;border-bottom:1px solid var(--line);background:radial-gradient(120% 90% at 80% -10%,rgba(245,216,66,.1),transparent 55%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:52px;gap:52px;align-items:center}.hero h1{font-size:clamp(2.7rem,6vw,4.6rem)}.hero h1 .y{color:var(--gold);display:block}.hero p.lead{font-size:1.12rem;color:#d5d5d5;max-width:520px;margin:20px 0 6px}.hero .kick{margin:14px 0 26px;color:var(--muted);font-size:.98rem;max-width:500px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-note{margin-top:16px;font-size:.82rem;color:var(--muted);display:flex;align-items:center;gap:8px}.hero-note b{color:var(--yellow);font-weight:700}.ba{position:relative;aspect-ratio:4/3;border-radius:4px;overflow:hidden;border:1px solid var(--line);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}.ba-pane{position:absolute;inset:0;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center}.ba-after{background:#101010}.ba-before{background:#050505;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.ba-ph{text-align:center;color:#3a3a3a;font-family:Inter;font-weight:600;font-size:.8rem;padding:20px}.ba-ph svg{width:34px;height:34px;margin:0 auto 8px;display:block;stroke:#333}.ba-lab{position:absolute;top:14px;font-family:Anton;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em;background:var(--gold);color:#000;padding:3px 12px 4px;-webkit-clip-path:polygon(0 10%,100% 0,97% 92%,3% 100%);clip-path:polygon(0 10%,100% 0,97% 92%,3% 100%);z-index:3}.ba-lab.before{left:14px}.ba-lab.after{right:14px}.ba-handle{top:0;bottom:0;width:3px;z-index:4;transform:translateX(-50%)}.ba-handle,.ba-knob{position:absolute;left:50%;background:var(--gold)}.ba-knob{top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-weight:800;box-shadow:0 4px 16px rgba(0,0,0,.6);cursor:ew-resize}.ba-hint{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:3;font-size:.72rem;color:#bbb;background:rgba(0,0,0,.6);padding:4px 10px;border-radius:20px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero{padding:44px 0 54px}}.trust{background:var(--ink2);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line)}.pill{background:var(--ink2);padding:30px 24px}.pill .n{font-family:Anton;color:var(--gold);font-size:1rem;letter-spacing:.04em;margin-bottom:8px;display:flex;align-items:center;gap:9px}.pill .n svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.6}.pill p{font-size:.9rem;color:var(--muted)}@media (max-width:820px){.trust-grid{grid-template-columns:repeat(2,1fr)}}section.pad{padding:80px 0}.sec-head{max-width:720px;margin-bottom:44px}.sec-head h2{font-size:clamp(2rem,4.4vw,3.1rem);margin-top:14px}.sec-head p{color:var(--muted);margin-top:14px;font-size:1.02rem}.insurer{background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.55)),repeating-linear-gradient(135deg,#0e0e0e 0 22px,#0a0a0a 22px 44px);border-top:3px solid var(--gold);border-bottom:3px solid var(--gold)}.insurer .wrap{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding-top:74px;padding-bottom:74px}.insurer h2{font-size:clamp(2.1rem,4.6vw,3.4rem)}.insurer h2 .y{color:var(--gold)}.insurer p{color:#d0d0d0;margin-top:20px;font-size:1.05rem;max-width:560px}.insurer .fact{margin-top:26px;border-left:3px solid var(--gold);padding:6px 0 6px 18px;font-size:.95rem;color:#cfcfcf}.myth{background:#0a0a0a;border:1px solid var(--line);border-radius:4px;padding:26px}.myth .row{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #1c1c1c}.myth .row:last-child{border-bottom:0}.myth .x{color:#ff5a5a}.myth .c,.myth .x{font-weight:800;flex:none}.myth .c{color:var(--gold)}.myth .row b{display:block;font-weight:700;margin-bottom:2px}.myth .row span{color:var(--muted);font-size:.9rem}@media (max-width:860px){.insurer .wrap{grid-template-columns:1fr;gap:34px}}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.svc{background:var(--ink3);border:1px solid var(--line);border-radius:4px;padding:30px;transition:border-color .18s ease,transform .18s ease;position:relative;overflow:hidden}.svc:hover{border-color:var(--gold);transform:translateY(-3px)}.svc h3{font-size:1.5rem;color:var(--white)}.svc h3 span{color:var(--gold)}.svc p{color:var(--muted);margin-top:10px;font-size:.96rem}.svc .num{position:absolute;top:14px;right:20px;font-family:Anton;font-size:2.6rem;color:#1c1c1c}@media (max-width:700px){.svc-grid{grid-template-columns:1fr}}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.shot{aspect-ratio:4/3;background:#0e0e0e;border:1px solid var(--line);border-radius:4px;position:relative;overflow:hidden;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center}.shot .slot{text-align:center;color:#333;font-size:.78rem;font-weight:600;padding:16px}.shot .slot svg{width:30px;height:30px;stroke:#333;margin:0 auto 8px;display:block}.shot .ba-lab.after,.shot .ba-lab.before{position:absolute}@media (max-width:820px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.work-grid{grid-template-columns:1fr}}.faq{max-width:820px}.q{border-bottom:1px solid var(--line)}.q button{width:100%;background:none;border:0;color:var(--white);text-align:left;cursor:pointer;padding:24px 46px 24px 0;font-family:Inter;font-weight:700;font-size:1.12rem;position:relative}.q button:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--gold);font-size:1.7rem;font-family:Anton;transition:transform .2s ease}.q.open button:after{content:"–"}.q .a{max-height:0;overflow:hidden;transition:max-height .3s ease}.q .a p{color:var(--muted);padding:0 40px 24px 0;font-size:1rem}.contact{background:var(--ink2);border-top:1px solid var(--line)}.contact .wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:start;padding-top:80px;padding-bottom:80px}.contact h2{font-size:clamp(2rem,4.4vw,3rem)}.contact .lead{color:var(--muted);margin:16px 0 26px;font-size:1.05rem;max-width:440px}.cways{flex-direction:column;margin-top:8px}.cway,.cways{display:flex;gap:14px}.cway{align-items:center;background:#0a0a0a;border:1px solid var(--line);border-radius:4px;padding:16px 18px;transition:border-color .18s}.cway:hover{border-color:var(--gold)}.cway svg{width:24px;height:24px;stroke:var(--gold);fill:none;stroke-width:1.7;flex:none}.cway b{display:block;font-size:1.02rem}.cway span{color:var(--muted);font-size:.85rem}form{background:var(--ink3);border:1px solid var(--line);border-radius:6px;padding:30px}.field{margin-bottom:16px}.field label{display:block;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cfcfcf;margin-bottom:7px}.field input,.field textarea{width:100%;background:#0a0a0a;border:1px solid var(--line);border-radius:3px;color:var(--white);padding:13px 14px;font-family:Inter;font-size:1rem;transition:border-color .15s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold)}.field textarea{resize:vertical;min-height:96px}.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.form-actions .btn{flex:1 1;justify-content:center;min-width:150px}.form-msg{margin-top:14px;font-size:.9rem;display:none}.form-msg.ok{display:block;color:var(--yellow)}.form-msg.err{display:block;color:#ff6b6b}.reassure{margin-top:14px;font-size:.8rem;color:var(--muted);text-align:center}@media (max-width:860px){.contact .wrap{grid-template-columns:1fr;gap:36px}}.final{background:var(--gold);color:#000;text-align:center;padding:70px 0}.final h2{color:#000;font-size:clamp(2rem,5vw,3.4rem)}.final p{font-weight:600;margin:14px 0 26px;font-size:1.1rem}.final .btn-dark{background:#000;color:var(--gold)}.final .btn-dark:hover{background:#111}.final small{display:block;margin-top:18px;font-weight:600;font-size:.85rem;opacity:.8}footer{background:#000;border-top:1px solid var(--line);padding:52px 0 120px}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:32px;gap:32px}.foot .brand img{height:64px;width:64px}.foot p{color:var(--muted);font-size:.9rem;margin-top:14px;max-width:300px}.foot h4{font-family:Anton;color:var(--gold);font-size:.95rem;letter-spacing:.05em;margin-bottom:14px}.foot a,.foot li{color:#cfcfcf;font-size:.92rem;margin-bottom:9px;display:block}.foot a:hover{color:var(--gold)}.copy{border-top:1px solid var(--line);margin-top:40px;padding-top:22px;color:#666;font-size:.8rem;text-align:center}@media (max-width:760px){.foot{grid-template-columns:1fr;gap:26px}footer{padding-bottom:120px}}.mbar{position:fixed;bottom:0;left:0;right:0;z-index:60;display:none;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line)}.mbar a{padding:15px;text-align:center;font-family:Anton;text-transform:uppercase;font-size:1rem;letter-spacing:.04em}.mbar .call{background:var(--gold);color:#000}.mbar .quote{background:#0a0a0a;color:var(--white)}@media (max-width:760px){.mbar{display:grid}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}.legal{max-width:760px;margin:0 auto;padding:64px 24px}.legal h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:8px}.legal h2{font-size:1.4rem;margin-top:32px;margin-bottom:10px}.legal li,.legal p{color:#cfcfcf;margin-bottom:10px;line-height:1.7}.legal ul{padding-left:1.2em}.legal .updated{color:var(--muted);font-size:.9rem;margin-bottom:24px}.legal a{color:var(--gold)}