:root{--bg:#020304;--panel:#0b0d11;--text:#f6f7f9;--muted:#a4abb5;--blue:#59b7ff;--gold:#d8ae61;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}
.topbar{position:sticky;top:0;z-index:30;height:78px;padding:0 4vw;display:flex;align-items:center;gap:30px;background:rgba(2,3,4,.86);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}
.brand{display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;column-gap:9px;color:#fff;text-decoration:none;line-height:1}.brand-apple{grid-row:1/3;width:27px;height:33px;display:inline-flex;align-items:center}.brand-apple svg{width:100%;height:100%;fill:#bce5ff;filter:drop-shadow(0 0 8px rgba(91,183,255,.55))}.brand b{align-self:end;font-size:1rem;font-weight:500;letter-spacing:.19em}.brand small{align-self:start;margin-top:5px;color:var(--gold);font-size:.55rem;letter-spacing:.17em}
.topbar nav{display:flex;gap:26px;margin-left:auto}.topbar nav a{color:#bec3ca;text-decoration:none;font-size:.9rem;transition:.2s}.topbar nav a:hover{color:#fff}.ghost,.primary,.secondary{min-height:46px;border-radius:999px;padding:12px 21px;font-weight:700;border:1px solid var(--line);transition:.2s}.ghost,.secondary{color:#fff;background:transparent}.primary{color:#050607;background:linear-gradient(135deg,#fff,#b8c4d0);border-color:transparent}.ghost:hover,.secondary:hover{border-color:var(--gold);background:rgba(255,255,255,.05)}.primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(144,193,238,.2)}
.hero{min-height:calc(100svh - 78px);padding:34px 5vw 80px;display:flex;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle at 50% 36%,rgba(51,127,199,.14),transparent 38%),radial-gradient(circle at 50% 92%,rgba(210,166,84,.09),transparent 34%)}.hero-copy{width:min(1120px,100%)}.main-wordmark{display:block;width:min(980px,96%);margin:0 auto -10px;aspect-ratio:16/9;object-fit:contain}.eyebrow{margin:0;color:var(--gold);font-size:.76rem;letter-spacing:.24em;font-weight:800}.hero h1{margin:22px auto 18px;max-width:1000px;font:500 clamp(3rem,6vw,6.4rem)/.94 Georgia,serif;letter-spacing:-.055em}.hero h1 em{font-style:normal;color:#c5d0dc}.lead{max-width:780px;margin:0 auto;color:#aab1bb;font-size:1.08rem}.hero-actions{display:flex;justify-content:center;gap:10px;margin:30px 0 24px}.standard-line{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.standard-line span{padding:8px 12px;border:1px solid rgba(216,174,97,.25);color:#c9cdd3;font-size:.78rem;background:rgba(255,255,255,.02)}
.market,.standards,.process{padding:105px 5vw}.section-title{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.section-title h2,.standards h2,.process h2,.cta h2,.network h2{margin:12px 0 0;font:500 clamp(3rem,5vw,5.5rem)/.95 Georgia,serif;letter-spacing:-.05em}.section-title>p{margin:0;color:var(--muted);max-width:620px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:38px 0 24px}.filters button{padding:10px 17px;border:1px solid var(--line);background:transparent;color:#adb4bd;border-radius:999px}.filters button.active{background:#fff;color:#08090a}
.inventory{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.phone-card{min-height:315px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:#fff;background:linear-gradient(150deg,#141922,#080a0e);border:1px solid var(--line);transition:.22s}.phone-card:hover{transform:translateY(-4px);border-color:rgba(216,174,97,.55)}.phone-icon{width:57px;height:86px;margin-bottom:30px;border:2px solid #c7d0dc;border-radius:14px;background:radial-gradient(circle at 65% 32%,#68b8ff,transparent 11%),linear-gradient(145deg,#314966,#070a0f);box-shadow:0 15px 30px #000}.phone-card h3{margin:auto 0 6px;font:1.7rem Georgia}.phone-card p{margin:0;color:#929aa5;font-size:.86rem}.phone-card b{margin-top:17px;color:var(--gold);font-size:.76rem;letter-spacing:.09em}
.center-model{padding:100px 5vw;display:grid;grid-template-columns:1fr .88fr 1fr;gap:14px;background:#080a0d}.party,.platform{padding:38px;border:1px solid var(--line);background:#101319}.party h3{font:2.15rem/1.05 Georgia;margin:17px 0}.party ul{padding-left:18px;color:#a9afb8}.party li{margin:10px 0}.party button{margin-top:16px}.platform{display:flex;flex-direction:column;justify-content:center;text-align:center;background:radial-gradient(circle,#142b43,#090b0f 68%);border-color:rgba(216,174,97,.33)}.platform-mark{display:flex;justify-content:center;align-items:center;gap:10px;letter-spacing:.1em}.platform-mark strong{display:block;color:var(--gold);font-size:.66rem}.platform p{color:#aeb5be}.connector{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.62rem}.connector i{width:20px;height:1px;background:var(--gold)}
.network{min-height:760px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;background:#02040a}.network>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68}.network:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(2,4,10,.28) 42%,rgba(2,4,10,.96) 69%)}.network-copy{position:relative;z-index:2;grid-column:2;padding:70px 7vw 70px 3vw}.network-copy h2{font-size:clamp(3rem,4.5vw,5.2rem)}.network-copy>p{color:#b2bac5}.network-points{display:grid;margin:30px 0}.network-points span{padding:14px 0;border-top:1px solid var(--line);color:#d4d8de}.network-points b{color:var(--gold);margin-right:14px}
.standards{background:linear-gradient(145deg,#111720,#040506)}.standards>div:first-child{display:flex;justify-content:space-between;align-items:end}.standard-grid,.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;background:rgba(255,255,255,.08)}.standard-grid article,.process-grid article{padding:32px;background:#0c0f13}.standard-grid article>b,.process-grid span{color:var(--gold);font:italic 1.5rem Georgia}.standard-grid h3,.process-grid h3{font:1.4rem Georgia}.standard-grid p,.process-grid p{color:#979fa9;font-size:.9rem}.process{background:#050608}.cta{padding:125px 5vw;text-align:center;background:radial-gradient(circle at 50% 100%,rgba(64,158,241,.17),transparent 48%)}.cta h2{max-width:850px;margin:20px auto 38px}.cta>div{display:flex;justify-content:center;gap:10px}
footer{padding:42px 5vw;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;border-top:1px solid var(--line)}footer p{margin:0;color:#7f8791;font-size:.78rem;text-align:right}dialog{width:min(720px,calc(100% - 24px));padding:0;color:#fff;background:#0b0e13;border:1px solid rgba(216,174,97,.4);box-shadow:0 40px 100px #000}dialog::backdrop{background:rgba(0,0,0,.84);backdrop-filter:blur(8px)}.close{position:absolute;right:14px;top:8px;border:0;background:none;color:#fff;font-size:2rem}.modal-content{padding:44px}.modal-content h2{font:2.8rem Georgia;margin:8px 0}.modal-content>p{color:#a2a9b2}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label{display:grid;gap:6px;color:#c9cdd3;font-size:.82rem}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:13px;background:#050607;border:1px solid var(--line);color:#fff}.form-grid textarea{min-height:105px;resize:vertical}.full{grid-column:1/-1}.modal-actions{display:flex;gap:9px;margin-top:18px}.toast{position:fixed;z-index:60;left:50%;bottom:85px;transform:translate(-50%,18px);opacity:0;padding:13px 18px;background:#e2c17d;color:#090806;font-weight:750;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.mobile-nav{display:none}
@media(max-width:980px){body{padding-bottom:68px}.topbar{height:66px;padding:0 16px}.topbar nav,.topbar>.ghost{display:none}.hero{min-height:auto;padding:18px 18px 70px}.main-wordmark{width:100%;margin-bottom:-15px}.hero h1{font-size:clamp(2.7rem,10vw,5rem)}.market,.standards,.process{padding:78px 18px}.section-title{grid-template-columns:1fr}.inventory{grid-template-columns:repeat(2,1fr)}.center-model{grid-template-columns:1fr;padding:78px 18px}.network{min-height:780px;grid-template-columns:1fr;align-items:end}.network:after{background:linear-gradient(180deg,transparent 0%,rgba(2,4,10,.6) 45%,#02040a 72%)}.network-copy{grid-column:1;padding:250px 22px 70px}.standard-grid,.process-grid{grid-template-columns:1fr 1fr}.cta{padding:90px 18px}footer{grid-template-columns:1fr;padding:40px 18px}footer p{text-align:left}.mobile-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;height:68px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(2,3,4,.97);border-top:1px solid var(--line)}.mobile-nav a,.mobile-nav button{display:grid;place-items:center;color:#b0b6be;text-decoration:none;background:none;border:0;font-size:1.1rem}.mobile-nav small{font-size:.6rem}.form-grid{grid-template-columns:1fr}}
@media(max-width:540px){.brand small{font-size:.48rem}.hero-actions,.cta>div{display:grid}.main-wordmark{margin:10px auto 0}.hero .eyebrow{font-size:.64rem}.lead{font-size:1rem}.inventory{grid-template-columns:1fr 1fr;gap:7px}.phone-card{min-height:260px;padding:14px}.phone-photo{height:118px}.phone-card h3{font-size:1.15rem}.phone-card p{font-size:.7rem}.standard-grid,.process-grid{grid-template-columns:1fr}.modal-content{padding:38px 22px}.network-copy h2{font-size:2.75rem}}

.phone-photo{width:100%;height:210px;margin-bottom:24px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(91,183,255,.16),transparent 58%)}
.phone-photo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.75));transition:transform .25s ease}
.phone-card.max .phone-photo img{transform:scale(1.055)}
.phone-card:hover .phone-photo img{transform:scale(1.045)}
.phone-card.max:hover .phone-photo img{transform:scale(1.095)}
@media(max-width:540px){.phone-photo{height:150px}.phone-card.max .phone-photo img{transform:scale(1.04)}}
