@font-face{font-family:SG;font-weight:500;font-display:swap;src:url(../fonts/space-grotesk-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:SG;font-weight:700;font-display:swap;src:url(../fonts/space-grotesk-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:MR;font-weight:400;font-display:swap;src:url(../fonts/manrope-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:MR;font-weight:600;font-display:swap;src:url(../fonts/manrope-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:MR;font-weight:700;font-display:swap;src:url(../fonts/manrope-latin-700-normal.woff2) format("woff2")}
:root{--bg:#0B0B0C;--bg2:#131315;--card:#18181B;--line:#ffffff17;--gold:#D4AF37;--gold2:#F3D27A;--gold3:#9C7A24;--red:#E0383E;--txt:#F4F2EC;--mut:#A9A6A0;--wa:#25D366}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font:400 16.5px/1.65 MR,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%}a{color:inherit}h1,h2,h3{font-family:SG,MR,sans-serif;line-height:1.12;letter-spacing:-.02em;margin:0 0 16px}
h1{font-size:clamp(2.2rem,5vw,3.9rem)}h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}h3{font-size:1.2rem}h1 em{font-style:normal;background:linear-gradient(90deg,var(--gold2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.wrap{width:min(1180px,100% - 40px);margin:0 auto}.lead{font-size:1.15rem;color:#cfccc5;max-width:600px}
.eyebrow{display:inline-block;font:700 .78rem MR;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,var(--gold2),var(--gold));color:#141008;font:700 1rem MR;padding:13px 22px;border-radius:12px;text-decoration:none;border:0;cursor:pointer;box-shadow:0 10px 30px #d4af3733}
.btn:hover{filter:brightness(1.06)}.btn.lg{padding:16px 28px;font-size:1.05rem}.btn.sm{padding:9px 16px;font-size:.92rem}.btn.ghost{background:transparent;color:var(--txt);border:1px solid #ffffff40;box-shadow:none}
.top{position:sticky;top:0;z-index:40;background:#0b0b0cdd;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;height:72px}
.links{display:flex;align-items:center;gap:26px}.links a{text-decoration:none;font-weight:600;font-size:.95rem;color:#d8d5ce}.links a[aria-current]{color:var(--gold2)}.links a.btn{color:#141008}
.menu{display:none;background:none;border:0;width:40px;height:40px;cursor:pointer}.menu span{display:block;width:24px;height:2px;background:#fff;margin:6px auto;transition:.3s}
.wm{display:inline-flex;flex-direction:column;align-items:flex-start;text-decoration:none;line-height:1;position:relative;padding-top:14px}.wm .pulse{position:absolute;top:-10px;left:40%;width:56px;height:28px;color:var(--red)}
.wm1{font:700 1.55rem SG;letter-spacing:.06em;background:linear-gradient(180deg,var(--gold2),var(--gold) 60%,var(--gold3));-webkit-background-clip:text;background-clip:text;color:transparent}
.wm2{font:500 .92rem SG;letter-spacing:.32em;color:#fff;margin-top:3px;border-bottom:2px solid var(--gold);padding-bottom:3px}.wm.s .wm1{font-size:1.3rem}.wm.s .wm2{font-size:.78rem}.wm.s .pulse{width:46px;top:-5px}
.hex{position:absolute;inset:0;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66zm0 32L0 82V50l28 16 28-16v32L28 98z' fill='none' stroke='%23D4AF37' stroke-width='1'/%3E%3C/svg%3E");mask-image:radial-gradient(70% 70% at 70% 30%,#000,transparent)}
.hero{position:relative;padding:90px 0 100px;overflow:hidden;background:radial-gradient(800px 500px at 80% 20%,#d4af3722,transparent 70%)}.hgrid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;position:relative}
.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hphoto img{width:100%;max-width:560px;display:block;margin:0 auto;filter:drop-shadow(0 40px 60px #000d)}
.strip{background:linear-gradient(90deg,var(--gold3),var(--gold),var(--gold3));color:#141008}.strip ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:14px 0;margin:0 auto;font-weight:700;font-size:.95rem}.strip li{display:flex;align-items:center;gap:8px}
.sec{padding:90px 0}.sec.dark{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.dcard{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:38px;text-decoration:none;min-height:260px;transition:.25s;overflow:hidden}
.dcard:hover{border-color:var(--gold);transform:translateY(-4px)}.dcard .num{font:700 4.5rem SG;color:transparent;-webkit-text-stroke:1px #d4af3766;position:absolute;right:26px;top:14px}.dcard p{color:var(--mut)}
.more,.link{display:inline-flex;align-items:center;gap:8px;color:var(--gold2);font-weight:700;margin-top:auto;text-decoration:none}.link{margin-top:28px}
.sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.srv{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px}.srv .ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:var(--gold2);background:#d4af371a;border:1px solid #d4af3740;margin-bottom:16px}.srv p{color:var(--mut);font-size:.95rem;margin:0}
.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}img.wide{width:100%;border-radius:22px;aspect-ratio:1/1;object-fit:cover;display:block;box-shadow:0 30px 60px #000a}
.list{list-style:none;padding:0;margin:20px 0 26px;display:grid;gap:10px}.list li{display:flex;gap:10px;align-items:center;color:#dedad2}.list svg{color:var(--gold);flex:none}
.steps{list-style:none;counter-reset:s;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps li{counter-increment:s;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px}
.steps li:before{content:"0" counter(s);display:block;font:700 1.6rem SG;color:var(--gold);margin-bottom:10px}.steps b{display:block;margin-bottom:6px}.steps span{color:var(--mut);font-size:.95rem}
.phead{position:relative;padding:80px 0 60px;overflow:hidden;background:radial-gradient(700px 400px at 85% 0,#d4af3722,transparent 70%);border-bottom:1px solid var(--line)}
.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}
.card picture img,.card .bx{width:100%;aspect-ratio:4/3;object-fit:cover}.card picture img{display:block}.card .bx{display:flex}.card picture img{background:#000;object-fit:contain}.card h3,.card p,.card .list,.card .btn{margin-left:26px;margin-right:26px}.card h3{margin-top:22px}.card p{color:var(--mut)}.card .btn{margin-top:auto;margin-bottom:26px;align-self:flex-start}
.bx{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#2a2414,#0d0d0f 70%);position:relative}.bx span{font:700 2.6rem SG;letter-spacing:.04em;background:linear-gradient(180deg,var(--gold2),var(--gold3));-webkit-background-clip:text;background-clip:text;color:transparent}.bx small{color:var(--mut);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;margin-top:6px}
.bx:after{content:"";position:absolute;inset:0;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66zm0 32L0 82V50l28 16 28-16v32L28 98z' fill='none' stroke='%23D4AF37' stroke-width='1'/%3E%3C/svg%3E")}
.form{background:var(--card);border:1px solid #d4af3740;border-radius:22px;padding:30px;display:grid;gap:16px}.form h3{margin:0}.form label{display:grid;gap:6px;font-weight:600;font-size:.92rem}
.form input,.form select{font:inherit;color:#fff;background:#0b0b0c;border:1px solid #ffffff2e;border-radius:12px;padding:13px 14px;width:100%}.form input:focus,.form select:focus{outline:2px solid var(--gold);border-color:transparent}.form small{color:var(--mut);font-size:.82rem}.form .btn{justify-content:center}
.note{background:#d4af3714;border-left:3px solid var(--gold);padding:12px 16px;border-radius:8px;color:#dedad2;font-size:.95rem}
.fgrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pill{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:32px}.pill .ic{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;color:var(--gold2);background:#d4af371a;margin-bottom:18px}.pill p{color:var(--mut);margin:0}
.faq{display:grid;gap:12px;margin-top:24px;max-width:840px}.faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 22px}.faq summary{font-weight:700;cursor:pointer}.faq p{margin:12px 0 0;color:var(--mut)}
.clist{display:grid;gap:14px}.citem{display:flex;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 22px;text-decoration:none}.citem svg{color:var(--gold);flex:none;width:24px;height:24px}.citem b{display:block}.citem span{color:var(--mut);font-size:.95rem}a.citem:hover{border-color:var(--gold)}
.cta{text-align:center;padding:90px 0;background:radial-gradient(700px 300px at 50% 0,#d4af3726,transparent),var(--bg2);border-top:1px solid var(--line)}.cta h2{max-width:760px;margin:0 auto 14px}.cta p{color:#cfccc5;max-width:560px;margin:0 auto 26px}
.foot{background:#000;padding:60px 0 30px}.fgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px}.foot h4{margin:0 0 12px;font:700 .8rem MR;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.foot p{font-size:.95rem;color:#bdb9b1;margin:0 0 8px;display:flex;gap:8px;align-items:center}.foot a{text-decoration:none;display:inline-flex;gap:8px;align-items:center}.foot a:hover{color:#fff}.tagline{font-size:.8rem!important;letter-spacing:.12em;text-transform:uppercase;margin-top:12px!important}
.legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:.82rem;color:#7f7c76}
.wa-float{position:fixed;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;background:var(--wa);color:#04140a;display:grid;place-items:center;box-shadow:0 10px 30px #0008;z-index:30}.wa-float svg{width:30px;height:30px}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
@media (max-width:980px){.sgrid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.pgrid,.fgrid3{grid-template-columns:1fr}.hgrid,.split,.duo{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}
.menu{display:block}.links{position:fixed;inset:72px 0 auto 0;background:#0b0b0cf5;flex-direction:column;align-items:flex-start;padding:24px 20px 30px;gap:18px;transform:translateY(-130%);transition:transform .3s;border-bottom:1px solid var(--line)}
body.open .links{transform:none}body.open .menu span:first-child{transform:translateY(4px) rotate(45deg)}body.open .menu span:last-child{transform:translateY(-4px) rotate(-45deg)}}
@media (max-width:560px){.sgrid,.steps,.fgrid{grid-template-columns:1fr}.hero{padding:56px 0 70px}.sec{padding:64px 0}.strip ul{justify-content:flex-start}.dcard{padding:28px}}
