:root{--gold:#e0ae43;--gold2:#f6ce68;--ink:#050504;--panel:#0b0906;--line:#29200e;--cream:#f7f5ef;--muted:#9f9c94;--white:#f7f6f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:'DM Sans',sans-serif;font-size:16px}a{color:inherit;text-decoration:none}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,30px);position:absolute;z-index:10;top:0;left:0;right:0}.brand{display:inline-grid;grid-template-columns:30px auto;grid-template-rows:auto auto;align-items:center;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;letter-spacing:.04em}.brand-mark{grid-row:1/3;width:23px;height:23px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(145deg,var(--gold2),#9b6916);color:#151005;font-size:13px;transform:rotate(-8deg)}.brand small{font-size:7px;letter-spacing:.28em;color:var(--gold);line-height:1}.site-header nav{display:flex;gap:38px;color:#aaa69d;font-size:13px}.site-header nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,var(--gold2),#c99125);color:#171105;border-radius:8px;padding:14px 23px;font-weight:800;font-size:13px;box-shadow:0 8px 28px #d69d2730;transition:.25s transform,.25s box-shadow}.button:hover{transform:translateY(-2px);box-shadow:0 12px 35px #d69d2755}.button-small{padding:10px 16px;font-size:11px}.menu{display:none;background:none;border:0}.dark-section{background:var(--ink)}.hero{min-height:780px;position:relative;overflow:hidden;padding:150px 24px 70px;text-align:center}.rings{position:absolute;inset:-300px -10% auto;height:1100px;background:repeating-radial-gradient(ellipse at center,transparent 0,transparent 69px,#2c220e 70px,transparent 72px);opacity:.38;pointer-events:none}.hero:after{content:"";position:absolute;width:600px;height:350px;background:#b8791518;filter:blur(80px);border-radius:50%;bottom:-100px;left:50%;transform:translateX(-50%)}.hero-content{position:relative;z-index:2;max-width:950px;margin:auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#bdb7aa;border:1px solid #342812;background:#0a0805;border-radius:999px;padding:8px 13px;font-size:10px;letter-spacing:.04em}.pulse{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #e0ae4317}.hero h1{font:800 clamp(45px,6vw,82px)/.98 Manrope,sans-serif;letter-spacing:-.055em;max-width:1000px;margin:28px auto 24px}.hero h1 em,.section-heading em,.qualify-copy em,.final-cta em{font-style:normal;color:var(--gold)}.hero p{max-width:680px;margin:0 auto 28px;color:#a9a59e;font-size:16px;line-height:1.65}.gateway-card{position:relative;z-index:2;margin:70px auto 0;width:min(640px,90vw);height:300px;border:1px solid #37270d;background:linear-gradient(145deg,#1e1609,#080704 65%);border-radius:19px;overflow:hidden;box-shadow:0 35px 80px #000;display:flex;align-items:center;justify-content:center}.gateway-glow{position:absolute;inset:-40% 10% auto;height:250px;background:#d69d2735;filter:blur(55px)}.gateway-logo{position:relative;width:120px;height:120px;border-radius:31px;display:grid;place-items:center;background:linear-gradient(145deg,#e8bd59,#7b5114);font:800 66px Manrope;color:#fff;transform:rotate(7deg);box-shadow:0 25px 40px #0008}.gateway-lines{position:absolute;bottom:33px;left:35px;display:flex;gap:7px}.gateway-lines span{width:7px;height:7px;background:var(--gold);border-radius:50%}.gateway-meta{position:absolute;bottom:27px;right:34px;text-align:right;font-size:7px;color:#8f8677;letter-spacing:.15em}.gateway-meta b{display:block;color:#d8ccba;margin-top:5px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:auto;padding:40px 20px;border-bottom:1px solid #18140d}.metrics div{text-align:center}.metrics strong{display:block;font:800 34px Manrope;color:var(--gold)}.metrics span{text-transform:uppercase;color:#716e67;font-size:8px;letter-spacing:.12em}.section{padding:120px max(7vw,24px)}.section-heading{max-width:640px;margin-bottom:56px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.kicker,.cta-box>span{font-size:10px;letter-spacing:.22em;color:var(--gold);font-weight:700}.section h2,.final-cta h2{font:700 clamp(36px,4vw,58px)/1.02 Manrope;letter-spacing:-.045em;margin:14px 0 18px}.section-heading p,.qualify-copy p{color:#98958d;line-height:1.65;max-width:610px}.card-grid,.steps,.case-grid,.team-grid{max-width:1120px;margin-left:auto;margin-right:auto;display:grid;gap:16px}.card-grid.three,.case-grid,.team-grid{grid-template-columns:repeat(3,1fr)}.feature-card,.step,.case{border:1px solid var(--line);background:linear-gradient(145deg,#0b0906,#070605);border-radius:13px;padding:30px}.feature-card .icon{width:38px;height:38px;display:grid;place-items:center;color:#171105;background:var(--gold);border-radius:11px;margin-bottom:35px}.feature-card h3,.step h3{font:700 16px Manrope;margin:0 0 12px}.feature-card p,.step p,.case blockquote{color:#8f8b83;line-height:1.65;font-size:13px;margin:0}.security .section-heading{max-width:1120px;margin-left:auto;margin-right:auto}.cta-box{max-width:850px;margin:95px auto 0;border:1px solid #5b4013;border-radius:15px;text-align:center;padding:40px 22px;background:radial-gradient(circle at 50% 130%,#5f3b0c35,transparent 55%)}.cta-box h3{font:700 23px/1.25 Manrope;max-width:580px;margin:12px auto 20px}.steps{grid-template-columns:1fr 1fr}.step{display:flex;gap:20px;min-height:170px}.step strong{font:700 34px Manrope;color:var(--gold)}.light-section{background:var(--cream);color:#15130f}.team{padding-top:100px;padding-bottom:110px}.team-grid{gap:70px}.person{text-align:center}.avatar{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;color:#fff;font:700 25px Manrope;border:4px solid #fff;box-shadow:0 0 0 2px var(--gold),0 15px 35px #2c241425}.avatar-one{background:linear-gradient(145deg,#8e6028,#252e38)}.avatar-two{background:linear-gradient(145deg,#122636,#c08a35)}.avatar-three{background:linear-gradient(145deg,#5e4138,#1b242e)}.person h3{margin:0;font:700 17px Manrope}.person>span{color:#a97619;font-size:11px}.person p{color:#777168;line-height:1.6;font-size:12px}.case-grid{align-items:stretch}.case{padding:26px}.case-top{display:flex;align-items:center;gap:12px}.mini-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#50401f;color:var(--gold2);font-size:10px}.case h3{font:700 14px Manrope;margin:0}.case-top span{font-size:10px;color:#8d8980}.case blockquote{margin:27px 0;min-height:125px;color:#b1ada5}.verified{font-size:8px;letter-spacing:.12em;color:var(--gold)}.qualify{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;max-width:1260px;margin:auto}.qualify-copy{align-self:center}.check-list{display:grid;gap:12px}.check-list>div{border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;gap:18px;background:#090806}.check-list i{font-style:normal;flex:none;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#171105;font-size:12px}.check-list b,.check-list small{display:block}.check-list small{color:#848179;margin-top:7px;line-height:1.5}.faq{padding-bottom:130px}.accordion{max-width:850px;margin:auto;border-top:1px solid #d8d2c7}.accordion details{border-bottom:1px solid #d8d2c7}.accordion summary{list-style:none;padding:24px 2px;cursor:pointer;font:600 17px Manrope;display:flex;justify-content:space-between}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:24px;color:#a57420;transition:.2s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{color:#706b62;line-height:1.7;margin:0 0 24px;max-width:730px}.final-cta{position:relative;overflow:hidden;padding:140px 24px;text-align:center}.final-cta>div:last-child{position:relative;z-index:1;max-width:850px;margin:auto}.final-cta p{color:#97938b;margin:0 auto 28px}.final-cta .rings{inset:-420px -10% auto}.final-cta .button{margin-top:10px}footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:50px max(5vw,24px);border-top:1px solid #1d180e;color:#7f7b73}footer p{text-align:center;font-size:12px}footer>div{display:flex;gap:25px;font-size:12px}footer>small{grid-column:1/-1;text-align:center;border-top:1px solid #17140e;padding-top:25px;font-size:10px}.reveal{opacity:0;transform:translateY(22px);transition:.75s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:800px){.site-header{height:72px;padding:0 20px}.site-header nav,.site-header>.button{display:none}.menu{display:block;width:38px;height:38px;padding:9px}.menu span{display:block;height:1px;background:#fff;margin:7px 0}.site-header.open nav{display:flex;position:absolute;top:64px;left:16px;right:16px;flex-direction:column;background:#0c0a07;border:1px solid #2b210f;border-radius:12px;padding:22px;gap:20px}.hero{padding-top:125px;min-height:auto}.hero h1{font-size:43px}.hero p{font-size:14px}.gateway-card{height:230px;margin-top:50px}.gateway-logo{width:92px;height:92px;font-size:48px}.metrics{grid-template-columns:1fr 1fr;gap:28px}.metrics strong{font-size:27px}.section{padding:85px 22px}.card-grid.three,.steps,.case-grid,.team-grid,.qualify{grid-template-columns:1fr}.team-grid{gap:55px}.qualify{gap:40px}.case blockquote{min-height:auto}.cta-box{margin-top:65px}.site-footer{}footer{grid-template-columns:1fr;text-align:center}footer .brand{justify-self:center}footer p{text-align:center}footer>div{justify-content:center}.gateway-meta{display:none}}
