:root{
  --bg:#05070b;--panel:#0a0e15;--panel2:#0d121b;--text:#f7f9fc;--muted:#95a0b0;
  --line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.15);
  --mint:#73f3c3;--blue:#78a3ff;--violet:#b787ff;--cyan:#62d8ff;
  --max:1280px;--mx:50vw;--my:20vh;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.bg-grid{position:fixed;inset:0;pointer-events:none;z-index:-3;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 80%)}.noise{position:fixed;inset:0;pointer-events:none;z-index:30;opacity:.032;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='.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(500px circle at var(--mx) var(--my),rgba(98,216,255,.055),transparent 46%)}
.site-header{position:sticky;top:0;z-index:25;height:78px;max-width:var(--max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:linear-gradient(to bottom,rgba(5,7,11,.9),rgba(5,7,11,.62));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{border-bottom-color:var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;font-family:"Space Grotesk",sans-serif;font-weight:700;white-space:nowrap}.brand-mark{width:34px;height:34px;border:1px solid var(--line2);border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(115,243,195,.13),rgba(120,163,255,.09));box-shadow:inset 0 0 30px rgba(255,255,255,.025),0 8px 30px rgba(0,0,0,.25)}.brand-mark span{width:12px;height:12px;border:3px solid var(--mint);border-right-color:var(--blue);border-radius:4px;transform:rotate(45deg)}.brand-word{font-size:19px;letter-spacing:-.6px}.brand-word>span{color:var(--mint)}.nav{display:flex;align-items:center;gap:30px;color:#bec6d1;font-size:14px}.nav a,.nav-cta{transition:.2s}.nav a:hover{color:#fff}.nav-cta{font-size:13px;font-weight:700;padding:11px 15px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.nav-cta:hover{border-color:var(--line2);transform:translateY(-1px)}.menu-btn{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025);align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#fff}.menu-btn span{display:block;width:18px;height:1.5px;background:currentColor;transition:.25s}
.section{max-width:var(--max);margin:0 auto;padding:112px 28px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.kicker,.mini-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;color:#aab4c2}.kicker{margin:0 0 20px}.mini-kicker{color:#b9c1cc;margin:0 0 14px}
.hero{min-height:900px;position:relative;padding-top:118px;padding-bottom:60px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);column-gap:40px;align-items:start}.hero:before{content:"";position:absolute;width:850px;height:650px;left:-260px;top:-260px;background:radial-gradient(circle,rgba(120,163,255,.16),rgba(115,243,195,.07) 32%,transparent 69%);filter:blur(40px);pointer-events:none}.hero-copy-wrap{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.17em;color:#abb5c4}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 18px var(--mint);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}.hero-title{font-family:"Space Grotesk",sans-serif;font-size:clamp(62px,7.1vw,108px);line-height:.91;letter-spacing:-.062em;margin:24px 0 30px;max-width:900px}.hero-title .line{display:block}.gradient-text{background:linear-gradient(92deg,#fff 4%,var(--mint) 38%,var(--cyan) 66%,var(--violet) 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{font-size:18px;line-height:1.75;color:var(--muted);max-width:650px;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 20px;border-radius:12px;font-size:13px;font-weight:800;transition:.25s}.btn-primary{background:#f7f9fc;color:#09100d;box-shadow:0 10px 35px rgba(255,255,255,.09)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(255,255,255,.13)}.btn-ghost{border:1px solid var(--line);background:rgba(255,255,255,.025)}.btn-ghost:hover{border-color:var(--line2);background:rgba(255,255,255,.04)}.trust-row{display:flex;align-items:center;gap:14px;margin-top:40px;color:#737f90;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trust-row i{width:3px;height:3px;border-radius:50%;background:#526071}.hero-visual{position:relative;min-height:570px;align-self:center;margin-top:8px}.visual-glow{position:absolute;width:480px;height:480px;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(115,243,195,.12),rgba(120,163,255,.08) 35%,transparent 70%);filter:blur(18px)}.orbit{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-12deg);border:1px solid rgba(255,255,255,.08);border-radius:50%;animation:spin 24s linear infinite}.orbit-1{width:410px;height:410px}.orbit-2{width:310px;height:310px;animation-direction:reverse;animation-duration:20s}.orbit-3{width:210px;height:210px;animation-duration:16s}@keyframes spin{to{transform:translate(-50%,-50%) rotate(348deg)}}.core-cube{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(45deg);width:120px;height:120px;border-radius:28px;background:linear-gradient(145deg,#14212a,#0a1119 68%);border:1px solid rgba(115,243,195,.34);box-shadow:0 0 80px rgba(115,243,195,.12),inset 0 0 35px rgba(255,255,255,.035);display:grid;place-items:center}.core-cube:before{content:"";position:absolute;inset:11px;border:1px solid rgba(255,255,255,.08);border-radius:20px}.core-cube span{transform:rotate(-45deg);font:700 43px "Space Grotesk";background:linear-gradient(135deg,#fff,var(--mint));-webkit-background-clip:text;color:transparent}.glass{background:linear-gradient(140deg,rgba(17,23,34,.82),rgba(8,12,19,.72));border:1px solid rgba(255,255,255,.11);box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.025);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.float-card{position:absolute;z-index:3;padding:13px 14px;border-radius:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:225px;animation:float 5.5s ease-in-out infinite}.float-card strong{display:block;font-size:10px;letter-spacing:.13em}.float-card small{display:block;color:#798697;font-size:9px;margin-top:4px}.float-card b{font-size:8px;color:var(--mint);letter-spacing:.08em}.fc-icon,.shield{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center}.fc-cloud{right:-10px;top:70px}.fc-sec{left:-20px;bottom:74px;animation-delay:-2.1s}.shield{color:var(--mint);font-size:20px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.phone-mock{position:absolute;z-index:4;width:146px;height:292px;right:28px;bottom:22px;border-radius:30px;padding:8px;transform:rotate(7deg);animation:phoneFloat 6s ease-in-out infinite}.phone-top{width:52px;height:12px;background:#05070b;border-radius:999px;position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:2}.phone-screen{height:100%;border-radius:23px;background:linear-gradient(160deg,#0c141c,#071018 55%,#10241f);padding:34px 14px 14px}.app-logo{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--mint),var(--blue));color:#07100c;font:800 15px "Space Grotesk"}.app-pill{height:8px;width:70%;border-radius:999px;background:rgba(255,255,255,.11);margin-top:18px}.app-card{height:86px;border-radius:16px;margin-top:15px;background:linear-gradient(145deg,rgba(115,243,195,.16),rgba(120,163,255,.12));border:1px solid rgba(255,255,255,.08)}.app-row{display:flex;gap:7px;margin-top:15px}.app-row i{height:36px;flex:1;border-radius:10px;background:rgba(255,255,255,.06)}.phone-label{position:absolute;left:50%;bottom:-33px;transform:translateX(-50%);white-space:nowrap;color:#7f8b9b;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@keyframes phoneFloat{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(5deg) translateY(-10px)}}.spark{position:absolute;border-radius:50%;background:var(--mint);box-shadow:0 0 20px var(--mint)}.s1{width:5px;height:5px;left:22%;top:20%}.s2{width:3px;height:3px;right:17%;top:34%;background:var(--blue)}.s3{width:4px;height:4px;left:34%;bottom:18%;background:var(--violet)}.hero-strip{grid-column:1/-1;margin-top:95px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-strip>div{padding:22px 18px;display:flex;align-items:center;gap:16px}.hero-strip>div+div{border-left:1px solid var(--line)}.hero-strip strong{font:600 11px "Space Grotesk";color:#556173}.hero-strip span{font-size:12px;color:#c6ced8}
.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:54px}.section-top>div{max-width:850px}.section-top h2,.platform-copy h2,.statement h2,.contact-copy-block h2{font-family:"Space Grotesk",sans-serif;font-size:clamp(42px,5.3vw,76px);line-height:.98;letter-spacing:-.05em;margin:0}.section-top h2 span,.contact-copy-block h2 span{color:#7d8999}.section-top>p{max-width:385px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{position:relative;min-height:590px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.036),rgba(255,255,255,.012));padding:26px;transition:transform .35s,border-color .35s}.service-card:hover{transform:translateY(-7px);border-color:rgba(255,255,255,.18)}.card-head{display:flex;justify-content:space-between;align-items:center}.service-index{color:#596576;font-size:10px;font-weight:800}.service-symbol{width:48px;height:48px;border:1px solid var(--line);border-radius:14px;display:grid;place-items:center;font-size:22px;background:rgba(255,255,255,.02)}.card-body{position:relative;z-index:2;margin-top:155px}.card-body h3{font:600 29px/1.1 "Space Grotesk";letter-spacing:-.035em;margin:0 0 17px}.card-body>p:not(.mini-kicker){color:var(--muted);font-size:13px;line-height:1.72}.card-body ul{list-style:none;padding:0;margin:25px 0 0}.card-body li{padding:12px 0;border-top:1px solid var(--line);font-size:12px;color:#c3ccd7}.card-orb{position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:92px;background:radial-gradient(circle at 35% 35%,rgba(120,163,255,.26),rgba(98,216,255,.05) 55%,transparent 70%);filter:blur(1px)}.service-cloud:before{content:"";position:absolute;width:180px;height:180px;right:-30px;top:130px;border:1px solid rgba(120,163,255,.15);border-radius:50%}.card-radar{position:absolute;right:-62px;top:104px;width:240px;height:240px;border-radius:50%;border:1px solid rgba(115,243,195,.09)}.card-radar i{position:absolute;border-radius:50%;border:1px solid rgba(115,243,195,.13);inset:30px}.card-radar i:nth-child(2){inset:65px}.card-radar i:nth-child(3){inset:98px;background:rgba(115,243,195,.22);box-shadow:0 0 30px rgba(115,243,195,.2)}.device-stack{position:absolute;right:25px;top:84px;width:170px;height:215px}.device-stack span{position:absolute;width:102px;height:190px;border-radius:22px;border:1px solid rgba(183,135,255,.2);background:linear-gradient(160deg,rgba(183,135,255,.13),rgba(120,163,255,.05));box-shadow:0 15px 45px rgba(0,0,0,.25)}.device-stack span:first-child{right:0;transform:rotate(9deg)}.device-stack span:last-child{left:7px;top:17px;transform:rotate(-9deg)}
.platform-panel{min-height:610px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 82% 50%,rgba(98,216,255,.06),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.032),rgba(255,255,255,.012));display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.platform-copy{padding:62px;display:flex;flex-direction:column;justify-content:center}.platform-copy h2{font-size:clamp(42px,4.9vw,70px)}.platform-copy>p:not(.kicker){color:var(--muted);font-size:14px;line-height:1.8;max-width:530px;margin:26px 0}.text-link{display:inline-flex;align-items:center;gap:8px;width:max-content;font-size:13px;font-weight:700;padding-bottom:7px;border-bottom:1px solid var(--line2)}.system-diagram{position:relative;min-height:610px;border-left:1px solid var(--line)}.system-diagram:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(circle at center,black,transparent 72%)}.system-diagram svg{position:absolute;inset:0;width:100%;height:100%}.system-diagram path{fill:none;stroke:rgba(255,255,255,.11);stroke-width:1.4;stroke-dasharray:5 7}.diagram-core,.diagram-node{position:absolute;z-index:2;display:grid;place-items:center}.diagram-core{left:50%;top:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:27px;font:700 36px "Space Grotesk";background:linear-gradient(145deg,#18252e,#091018);border:1px solid rgba(115,243,195,.33);box-shadow:0 0 65px rgba(115,243,195,.1)}.diagram-node{width:112px;height:76px;border:1px solid var(--line);border-radius:17px;background:rgba(8,12,18,.87);backdrop-filter:blur(12px);font-size:10px;gap:4px}.diagram-node span{font-size:18px}.diagram-node b{font-size:10px;letter-spacing:.08em}.d-cloud{left:11%;top:15%}.d-sec{right:11%;top:15%}.d-app{left:50%;bottom:8%;transform:translateX(-50%)}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid var(--line);border-radius:20px;overflow:hidden}.cap{padding:28px;min-height:190px;background:rgba(255,255,255,.018)}.cap+.cap{border-left:1px solid var(--line)}.cap>span{color:#586577;font-size:10px;font-weight:800}.cap h3{font:600 20px "Space Grotesk";margin:46px 0 10px}.cap p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-card{min-height:290px;border:1px solid var(--line);border-radius:20px;padding:25px;background:rgba(255,255,255,.017);position:relative;overflow:hidden}.process-card>span{font-size:10px;color:var(--mint);font-weight:800}.process-line{height:1px;background:linear-gradient(90deg,var(--mint),transparent);margin-top:22px;transform-origin:left;transition:transform .7s}.process-card h3{font:600 24px "Space Grotesk";margin:95px 0 11px}.process-card p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.statement{padding-top:155px;padding-bottom:155px}.statement-label{font-size:11px;letter-spacing:.19em;font-weight:800;color:#6e7a8a}.statement h2{font-size:clamp(54px,7.1vw,104px);margin:18px 0 25px}.statement h2 span{background:linear-gradient(90deg,var(--mint),var(--blue),var(--violet));-webkit-background-clip:text;color:transparent}.statement>p:last-child{max-width:720px;color:var(--muted);font-size:15px;line-height:1.8}.contact-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:30px;padding:58px;background:linear-gradient(130deg,rgba(120,163,255,.07),rgba(115,243,195,.035));display:grid;grid-template-columns:1fr auto;align-items:end;gap:50px}.contact-glow{position:absolute;width:480px;height:480px;border-radius:50%;right:-160px;top:-200px;background:radial-gradient(circle,rgba(115,243,195,.15),transparent 67%);pointer-events:none}.contact-copy-block,.contact-actions{position:relative;z-index:1}.contact-copy-block>p:last-child{max-width:630px;color:var(--muted);line-height:1.75;font-size:13px}.contact-actions{width:330px;display:flex;flex-direction:column;gap:14px}.mail-link{display:flex;justify-content:space-between;align-items:center;padding:0 2px 13px;border-bottom:1px solid var(--line2);font:600 17px "Space Grotesk"}.btn-wide{width:100%}footer{max-width:var(--max);margin:0 auto;padding:34px 28px 55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;color:#717d8d;font-size:11px}footer p{margin:0}footer p:nth-child(2){text-align:center}footer p:last-child{text-align:right}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.orbit,.float-card,.phone-mock,.live-dot{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media(max-width:1060px){.nav{gap:20px}.hero{grid-template-columns:1fr}.hero-copy-wrap{max-width:820px}.hero-visual{min-height:520px;width:min(620px,100%);margin:45px auto 0}.hero-strip{margin-top:40px}.service-grid{grid-template-columns:1fr 1fr}.service-card:last-child{grid-column:1/-1;min-height:500px}.platform-panel{grid-template-columns:1fr}.system-diagram{border-left:0;border-top:1px solid var(--line);min-height:520px}.capability-grid{grid-template-columns:1fr 1fr}.cap:nth-child(3){border-left:0;border-top:1px solid var(--line)}.cap:nth-child(4){border-top:1px solid var(--line)}.process-grid{grid-template-columns:1fr 1fr}.contact-card{grid-template-columns:1fr}.contact-actions{width:100%;max-width:430px}}
@media(max-width:820px){.site-header{height:70px;padding:0 20px}.nav,.nav-cta{display:none}.menu-btn{display:flex}.site-header.open .nav{display:flex;position:absolute;left:16px;right:16px;top:76px;flex-direction:column;align-items:stretch;gap:4px;padding:10px;background:rgba(9,13,20,.97);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.site-header.open .nav a{padding:14px;border-radius:10px}.site-header.open .nav a:hover{background:rgba(255,255,255,.04)}.site-header.open .menu-btn span:first-child{transform:translateY(3.25px) rotate(45deg)}.site-header.open .menu-btn span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.section{padding:82px 20px}.hero{padding-top:82px;min-height:auto}.hero-title{font-size:clamp(52px,12.5vw,80px)}.hero-copy{font-size:16px}.hero-strip{grid-template-columns:1fr}.hero-strip>div+div{border-left:0;border-top:1px solid var(--line)}.section-top{display:block}.section-top>p{margin-top:24px;max-width:600px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:last-child{grid-column:auto;min-height:520px}.platform-copy{padding:42px 30px}.process-grid{grid-template-columns:1fr 1fr}.statement{padding-top:110px;padding-bottom:110px}.contact-card{padding:38px 30px}footer{grid-template-columns:1fr;gap:12px;padding:30px 20px 45px}footer p:nth-child(2),footer p:last-child{text-align:left}}
@media(max-width:580px){.brand-word{font-size:18px}.section{padding:70px 17px}.hero{padding-top:72px}.hero-title{font-size:clamp(48px,14vw,66px);line-height:.93;letter-spacing:-.055em}.hero-copy{font-size:15px;line-height:1.7}.hero-actions{display:grid;grid-template-columns:1fr}.btn{width:100%}.trust-row{display:grid;grid-template-columns:1fr;gap:8px;margin-top:28px}.trust-row i{display:none}.hero-visual{min-height:430px;margin-top:25px;transform:scale(.92);transform-origin:center top}.orbit-1{width:330px;height:330px}.orbit-2{width:255px;height:255px}.orbit-3{width:178px;height:178px}.core-cube{width:96px;height:96px;border-radius:24px}.core-cube span{font-size:35px}.fc-cloud{right:-8px;top:48px}.fc-sec{left:-10px;bottom:35px}.float-card{min-width:190px;padding:11px 12px}.float-card b{display:none}.phone-mock{width:122px;height:245px;right:18px;bottom:3px}.hero-strip{margin-top:0}.section-top h2,.platform-copy h2,.statement h2,.contact-copy-block h2{font-size:clamp(39px,11vw,54px)}.service-card{min-height:500px;padding:22px}.card-body{margin-top:125px}.card-body h3{font-size:27px}.service-symbol{width:44px;height:44px}.platform-panel{border-radius:22px}.platform-copy{padding:34px 22px}.system-diagram{min-height:430px}.diagram-node{width:96px;height:68px}.d-cloud{left:5%}.d-sec{right:5%}.capability-grid{grid-template-columns:1fr}.cap+.cap{border-left:0;border-top:1px solid var(--line)}.cap{min-height:165px}.cap h3{margin-top:32px}.process-grid{grid-template-columns:1fr}.process-card{min-height:230px}.process-card h3{margin-top:65px}.statement{padding-top:90px;padding-bottom:90px}.contact-card{padding:31px 22px;border-radius:22px}.mail-link{font-size:15px}.contact-actions{max-width:none}}
@media(max-width:390px){.hero-visual{transform:scale(.82);margin-left:-18px;margin-right:-18px}.float-card{min-width:176px}.fc-cloud{right:-22px}.fc-sec{left:-23px}.hero-title{font-size:47px}.service-card{min-height:510px}.device-stack{right:4px}.contact-card{padding:27px 18px}}


/* Verification + legal pages */
.verification-strip{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:end;border-top:1px solid rgba(255,255,255,.08)}
.verification-strip h2{margin:.35rem 0 0;font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:1}
.verification-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.verification-meta p{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025)}
.verification-meta strong{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.verification-meta span,.verification-meta a{display:inline-block;margin-top:7px;color:#fff;text-decoration:none}
.site-footer{padding:34px clamp(20px,5vw,72px);border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}
.footer-brand p{margin:.7rem 0 0;color:rgba(255,255,255,.5);font-size:.9rem}
.footer-links{display:flex;flex-wrap:wrap;gap:18px 24px;justify-content:flex-end}
.footer-links a{color:rgba(255,255,255,.72);text-decoration:none;font-size:.9rem}
.footer-links a:hover{color:#fff}
.footer-copy{grid-column:1/-1;color:rgba(255,255,255,.34);font-size:.78rem}
.legal-page{padding:150px clamp(20px,6vw,90px) 70px;max-width:1500px;margin:auto}
.legal-hero{max-width:900px;padding:55px 0 70px}
.legal-hero h1{font-family:"Space Grotesk",sans-serif;font-size:clamp(3rem,8vw,7.5rem);line-height:.94;margin:.4rem 0 1.2rem;letter-spacing:-.055em}
.legal-hero>p:last-child{max-width:760px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7;color:rgba(255,255,255,.65)}
.legal-grid{display:grid;grid-template-columns:280px minmax(0,820px);gap:70px;align-items:start}
.legal-aside{position:sticky;top:120px;display:flex;flex-direction:column;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.025)}
.legal-aside span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.4);margin-top:14px}
.legal-aside span:first-child{margin-top:0}
.legal-aside a{color:#fff;text-decoration:none;margin-top:5px;overflow-wrap:anywhere}
.legal-section{padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid rgba(255,255,255,.07)}
.legal-section h2{font-family:"Space Grotesk",sans-serif;font-size:clamp(1.45rem,3vw,2.15rem);margin:0 0 14px}
.legal-section p{color:rgba(255,255,255,.68);line-height:1.8;margin:.5rem 0}
.legal-section a{color:#fff}
.policy-date{font-size:.86rem;color:rgba(255,255,255,.4)!important;margin-top:18px!important}
@media(max-width:900px){
  .verification-strip,.legal-grid{grid-template-columns:1fr}
  .verification-meta{grid-template-columns:1fr}
  .legal-grid{gap:28px}
  .legal-aside{position:static}
  .site-footer{grid-template-columns:1fr}
  .footer-links{justify-content:flex-start}
  .legal-nav{display:none}
}
@media(max-width:600px){
  .legal-page{padding-top:110px}
  .legal-hero{padding:35px 0 50px}
  .legal-hero h1{font-size:clamp(2.7rem,14vw,4.3rem)}
  .site-footer{padding:28px 20px}
}
