.safe-official{--safe-gold:#d1a82b;--safe-white:#f3f3f1;--safe-gray:#9a9a98;--safe-line:#2a2a2a;background:#080808;color:var(--safe-white);font-family:Manrope,sans-serif}
.safe-official:before{opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.safe-noise{position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.18;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.025) 25%)}
.safe-header{height:84px;border-bottom:1px solid var(--safe-line);background:rgba(8,8,8,.94);position:relative;z-index:12}
.safe-header-inner{width:min(100% - 32px,1120px);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}
.safe-logo{display:block;width:142px}.safe-logo img{display:block;width:100%;height:auto;object-fit:contain}
.safe-header-status{display:flex;align-items:center;gap:9px;color:#bdbdb9;font:600 9px/1 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.safe-header-status i,.hero-kicker i{width:7px;height:7px;border-radius:50%;background:#20be6b;box-shadow:0 0 0 4px rgba(32,190,107,.1);animation:pulse 2s infinite}
.safe-official .link-hub{width:min(100% - 32px,1120px);padding:24px 0 48px}
.safe-official .hero{min-height:520px;margin:0;align-items:center;padding:46px 24px;border:0;border-bottom:1px solid var(--safe-line);background:radial-gradient(circle at 80% 45%,rgba(255,255,255,.07),transparent 25%),linear-gradient(90deg,#0a0a0a 0%,#0a0a0a 52%,#111 100%);box-shadow:none}
.safe-official .hero.has-banner{background:linear-gradient(90deg,rgba(5,5,5,.98),rgba(5,5,5,.76)),var(--hero-image);background-size:cover;background-position:center}
.safe-official .hero:before{inset:0;border:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:25% 100%;opacity:.45}
.safe-official .hero:after{width:460px;height:460px;right:-150px;top:30px;border-color:rgba(255,255,255,.06);box-shadow:0 0 0 55px rgba(255,255,255,.012),0 0 0 110px rgba(255,255,255,.008)}
.safe-crest{position:absolute;z-index:1;right:-55px;top:50%;transform:translateY(-50%);width:440px;opacity:.13;filter:grayscale(1) contrast(1.2)}
.safe-crest img{display:block;width:100%;height:auto}
.safe-official .hero-copy{z-index:3;max-width:680px}
.safe-official .hero-kicker{display:flex;align-items:center;gap:12px;color:#aaa;font:600 9px/1 Manrope,sans-serif;letter-spacing:.23em;margin-bottom:26px}
.safe-official .hero h1{font:600 clamp(46px,8vw,78px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.025em;max-width:720px;margin:0 0 23px;text-wrap:balance}
.safe-official .hero h1:after{content:"";display:block;width:62px;height:3px;background:var(--safe-gold);margin-top:24px}
.safe-official .hero p{max-width:530px;color:#aaa;font-size:13px;line-height:1.75;margin-bottom:28px}
.hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.safe-official .hero-action{width:auto;min-width:250px;background:var(--safe-gold);border-color:var(--safe-gold);padding:16px 18px;font-size:10px}
.safe-official .hero-action:hover{background:#e0bb3f;box-shadow:0 16px 45px rgba(209,168,43,.16)}
.hero-secondary{min-height:52px;display:flex;align-items:center;gap:18px;padding:0 18px;border:1px solid #363636;color:#c6c6c3;font:700 9px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.08em;transition:.25s}
.hero-secondary .icon{width:17px}.hero-secondary:hover{border-color:#777;color:#fff}
.hero-index{display:none;position:absolute;z-index:4;right:32px;bottom:27px;text-align:right;text-transform:uppercase}
.hero-index small,.hero-index span{display:block;font:600 7px Manrope,sans-serif;letter-spacing:.2em;color:#6d6d6b}.hero-index strong{font:600 54px/1 "Barlow Condensed",sans-serif;color:#ddd}.hero-index sup{font-size:18px;color:var(--safe-gold)}
.trust-line{display:grid;border-bottom:1px solid var(--safe-line);margin-bottom:72px}.trust-line span{padding:18px 13px;border-bottom:1px solid var(--safe-line);color:#858583;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.trust-line span:last-child{border:0}.trust-line b{color:var(--safe-gold);margin-right:9px;font:600 11px "Barlow Condensed",sans-serif}
.links-intro{display:grid;gap:20px;margin-bottom:36px}.section-number{font:600 9px Manrope,sans-serif;color:var(--safe-gold);letter-spacing:.18em}.links-intro h2{margin:12px 0 0;font:600 clamp(42px,7vw,64px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.02em}.links-intro h2 em{font-style:normal;color:#777}.links-intro p{color:#868684;font-size:12px;line-height:1.7;max-width:390px;margin:0}
.safe-official .section-label{margin:0 0 13px;color:#777;font-size:8px}.safe-official .section-label span:before{content:"/ ";color:var(--safe-gold)}
.safe-official .primary-grid{gap:1px;background:var(--safe-line);border:1px solid var(--safe-line)}
.safe-official .smart-link{min-height:86px;border:0;background:#111;padding:14px 17px;gap:15px}
.safe-official .smart-link:before{width:100%;height:2px;inset:auto 0 0;transform:scaleX(0);transform-origin:left}
.safe-official .smart-link:hover{transform:none;background:#171717}.safe-official .smart-link:hover:before{transform:scaleX(1)}
.safe-official .link-icon,.safe-official .group-icon{border:0;background:#1a1a1a;color:#d8d8d5;width:48px;height:48px}.safe-official .link-icon .icon{width:20px}
.safe-official .link-copy strong{font:600 16px "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.035em}.safe-official .link-copy small{color:#70706e;font-size:9px}.safe-official .link-arrow{color:#555}.safe-official .smart-link:hover .link-arrow{color:var(--safe-gold)}
.safe-official .link-group{margin-bottom:12px}.safe-official .group-trigger{border:1px solid var(--safe-line);background:#111;min-height:90px;padding:16px 18px}.safe-official .group-trigger:hover,.safe-official .group-trigger[aria-expanded=true]{background:#161616;border-color:#505050}.safe-official .group-trigger small{color:var(--safe-gold);font-size:7px}.safe-official .group-trigger strong{font:600 19px "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.03em}.safe-official .group-trigger em{font-size:9px;color:#686866}.safe-official .trigger-plus:before,.safe-official .trigger-plus:after{background:#aaa}.safe-official .group-content .smart-link{margin-left:0;margin-bottom:1px;border-left:1px solid var(--safe-line);border-right:1px solid var(--safe-line)}
.safe-official .public-footer{border-top:1px solid var(--safe-line);margin-top:72px;padding:40px 0 10px;display:grid;justify-items:start;text-align:left}.safe-official .public-footer img{width:150px;height:auto;opacity:.65}.safe-official .public-footer p{font-family:Manrope,sans-serif;font-size:10px;color:#777;margin:20px 0 8px}.safe-official .public-footer small{font-size:7px;color:#555}
@media(min-width:640px){.safe-header{height:99px}.safe-logo{width:168px}.safe-official .link-hub{padding-top:0}.safe-official .hero{padding:62px 48px}.trust-line{grid-template-columns:repeat(3,1fr)}.trust-line span{border-bottom:0;border-right:1px solid var(--safe-line);padding:19px}.trust-line span:last-child{border-right:0}.links-intro{grid-template-columns:1fr 1fr;align-items:end}.links-intro p{justify-self:end}.safe-official .primary-grid{grid-template-columns:1fr 1fr}}
@media(min-width:900px){.safe-official .hero{min-height:610px;padding:72px}.safe-official .hero-copy{padding-right:0}.safe-crest{right:15px;width:500px}.hero-index{display:block}.safe-official .smart-link{min-height:96px}.safe-official .group-trigger{min-height:98px}.safe-official .group-content{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--safe-line)}.safe-official .group-content.open{max-height:1200px}.safe-official .group-content .smart-link{margin:0;border:0}.safe-official .public-footer{grid-template-columns:180px 1fr auto;align-items:end}.safe-official .public-footer p{margin:0}.safe-official .public-footer small{text-align:right}}
@media(max-width:420px){.safe-header-status span{display:none}.safe-official .hero{min-height:560px}.safe-official .hero h1{font-size:48px}.hero-actions{display:grid}.safe-official .hero-action,.hero-secondary{width:100%}.safe-crest{width:360px;right:-150px;opacity:.1}}
