@charset "UTF-8";
:root{font-family:"Segoe UI",Arial,sans-serif;color:#f5f5f8;background:#0b0d13;font-synthesis:none;color-scheme:dark;--red:#d5001c;--red-bright:#ef111b;--red-hover:#b80019;--muted:#a1a4b0;--line:#ffffff12}
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;border-top:2px solid var(--red);background:radial-gradient(ellipse at 2% 0,#49101538,transparent 45%),#0b0d13}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}.container{width:calc(100% - 96px);max-width:1240px;margin-inline:auto}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;z-index:10;top:12px;left:16px;padding:12px 18px;background:var(--red);color:#fff;border-radius:6px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:108px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:19px}.brand-emblems{display:flex;align-items:center;gap:11px}.brand-emblems img{width:64px;height:64px;object-fit:contain;background:transparent;padding:0;border:0;box-shadow:none;filter:drop-shadow(0 2px 7px #0005)}.emblem-divider{height:29px;width:1px;background:#ffffff29}.brand-wordmark{display:grid;gap:5px}.brand-wordmark strong{font-size:24px;font-weight:720;line-height:1;letter-spacing:-.045em;white-space:nowrap}.brand-wordmark strong span{color:var(--red)}.brand-wordmark small{font-size:9px;letter-spacing:.18em;font-weight:600;color:#b1b0bd}.header-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#b0aebb}.header-note .icon{width:15px;height:15px}
main{position:relative;isolation:isolate;display:grid;place-items:center;flex:1;min-height:660px;padding:58px 24px 52px;overflow:hidden}.technology-scene{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:paint}.ambient-glow{position:absolute;width:650px;height:650px;border-radius:50%;opacity:.55;background:radial-gradient(circle,#d5001c38 0,#a4001418 36%,transparent 69%)}.ambient-glow--left{left:-220px;top:-250px}.ambient-glow--right{right:-200px;bottom:-290px}.tech-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,transparent 18%,#000 80%)}#signal-canvas{position:absolute;inset:0;width:100%;height:100%}.scene-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0b0d1300 33%,#0b0d1300 53%,#0b0d1333 100%),linear-gradient(#0b0d1300 78%,#0b0d1355)}
.hero{text-align:center;position:relative;z-index:1;width:100%;max-width:760px}.eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 25px;color:#c4b9c4;font-size:10px;letter-spacing:.18em;font-weight:650}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--red-bright);box-shadow:0 0 12px #d5001c66}h1{font-size:clamp(56px,6.4vw,92px);line-height:1.07;letter-spacing:-.065em;font-weight:720;margin:0;color:#f9f8fc;text-shadow:0 5px 40px #0004}h1>span{color:var(--red-bright)}.hero-description{margin:24px 0 30px;color:#a8a7b5;font-size:16px;line-height:1.7}
.sign-in{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:0 23px;border:1px solid #e33940;border-radius:7px;background:linear-gradient(115deg,#d5001c,#b80019);color:#fff;box-shadow:0 6px 30px #d5001c33,0 1px 0 #ffffff33 inset;font-size:14px;font-weight:600;transition:box-shadow .25s,transform .25s,border-color .25s}.sign-in::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,#ffffff20 48%,transparent 72%);transform:translateX(-120%);transition:transform .65s}.sign-in:hover{background:linear-gradient(115deg,#e00a18,#c80019);border-color:#ed575b;box-shadow:0 7px 35px #d5001c4f;transform:translateY(-2px)}.sign-in:hover::before{transform:translateX(120%)}.sign-in .icon{width:19px;height:19px;transition:transform .2s}.sign-in:hover .icon{transform:translateX(3px)}
.service-scope{display:flex;flex-wrap:wrap;justify-content:center;gap:13px 25px;list-style:none;padding:0;margin:31px 0 0;color:#a3a2b1;font-size:12px}.service-scope li{display:flex;align-items:center;gap:8px}.service-scope .icon{width:17px;height:17px;color:#b5a3b1}.account-help{width:fit-content;max-width:100%;margin:26px auto 0;color:#9d97a8;font-size:12px}.account-help summary{display:inline-flex;align-items:center;gap:7px;min-height:36px;cursor:pointer;list-style:none}.account-help summary::-webkit-details-marker{display:none}.account-help summary:hover{color:var(--red-bright)}.account-help summary>.icon{width:13px;height:13px;transition:transform .15s}.account-help[open] summary>.icon{transform:rotate(45deg)}.account-help p{max-width:360px;font-size:12px;line-height:1.7;margin:7px auto 0;color:#b2adbf}
.site-footer{color:var(--muted)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;border-top:1px solid var(--line)}.footer-main>p{margin:0;font-size:11px;color:#8e8b9d}.ph-time{display:flex;flex-wrap:wrap;gap:5px 15px;font-size:11px;line-height:1.7}.ph-time>span{color:#92909f}.ph-time time{font-variant-numeric:tabular-nums;color:#c5c3ce;white-space:nowrap}
@keyframes hero-arrive{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){.hero{animation:hero-arrive .65s cubic-bezier(.2,.65,.2,1) both}}
@media(min-width:1800px){main{min-height:750px}h1{font-size:104px}.hero-description{font-size:18px}}
@media(max-width:760px){.container{width:calc(100% - 48px)}.site-header{min-height:102px}.brand{gap:15px}.brand-emblems img{width:53px;height:53px}.brand-emblems{gap:9px}.brand-wordmark strong{font-size:22px}.brand-wordmark small{font-size:8px}.header-note{display:none}main{min-height:590px;padding:56px 24px 46px}.tech-grid{background-size:48px 48px;opacity:.22}.ambient-glow{width:450px;height:450px}.ambient-glow--left{left:-260px;top:-150px}.ambient-glow--right{right:-270px;bottom:-180px}.footer-main{align-items:flex-start;flex-direction:column;justify-content:center;gap:7px;padding-block:18px}.ph-time{gap:5px 12px}.footer-main>p{font-size:10px}}
@media(max-width:430px){.container{width:calc(100% - 40px)}.site-header{min-height:94px}.brand{gap:13px}.brand-emblems{gap:7px}.brand-emblems img{width:45px;height:45px}.emblem-divider{height:23px}.brand-wordmark strong{font-size:22px}.brand-wordmark small{font-size:7px;letter-spacing:.17em}main{min-height:565px;padding:42px 20px}.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:23px}h1{font-size:clamp(45px,12vw,54px)}.hero-description{max-width:290px;margin:20px auto 25px;font-size:14px}.sign-in{min-height:52px;font-size:13px;gap:28px}.service-scope{gap:12px 17px;font-size:11px;margin-top:27px}.service-scope .icon{width:15px;height:15px}.account-help{margin-top:18px}.ph-time{font-size:10px;flex-direction:column;gap:1px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sign-in:hover,.sign-in:hover .icon{transform:none}.sign-in::before{display:none}}

/* Incoming network signals illuminate the official seal without altering its artwork. */
.hero-seal{position:relative;isolation:isolate;width:100px;height:100px;margin:0 auto 22px;flex-shrink:0}.hero-seal img{position:relative;width:100%;height:100%;object-fit:contain;background:transparent;filter:drop-shadow(0 0 9px #d5001c30);transition:filter .5s}.seal-halo{position:absolute;inset:5px;border-radius:50%;z-index:-1;opacity:.2;border:1px solid #d5001c33;box-shadow:0 0 0 7px #d5001c00,0 0 22px #d5001c00;transition:box-shadow .45s,opacity .45s,border-color .45s}.hero-seal[data-signal="receiving"] .seal-halo{opacity:1;border-color:#ef353c88;box-shadow:0 0 0 7px #d5001c0b,0 0 36px #d5001c4d,0 0 70px #d5001c1f}.hero-seal[data-signal="receiving"] img{filter:drop-shadow(0 0 14px #e00a1688)}
@keyframes hero-arrive{from{opacity:0}to{opacity:1}}
@media(max-width:760px){.hero-seal{width:88px;height:88px;margin-bottom:19px}main{min-height:690px}}
@media(max-width:430px){.hero-seal{width:80px;height:80px;margin-bottom:20px}main{min-height:650px;padding-block:36px}.hero h1{font-size:clamp(43px,11.5vw,51px)}}
@media(prefers-reduced-motion:reduce){.hero-seal[data-signal="receiving"] .seal-halo{opacity:.2;box-shadow:none}.hero-seal[data-signal="receiving"] img{filter:none}}

[hidden]{display:none!important}
.eyebrow{text-transform:uppercase}
.ph-clock{display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;font-size:11px;line-height:1.6;color:#9498a2}
.ph-clock-label{display:inline-flex;align-items:center;gap:8px}
.ph-clock-label::before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--red)}
.ph-clock time{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#d5d7dd;font-variant-numeric:tabular-nums;white-space:nowrap}
.clock-divider{color:#646872}
@media(max-width:760px){
 .site-footer{padding-bottom:env(safe-area-inset-bottom,0px)}
 .footer-main{display:grid;justify-items:center;align-content:center;gap:14px;min-height:0;padding-block:23px 20px;text-align:center}
 .ph-clock{display:grid;justify-items:center;gap:7px}
 .ph-clock-label{font-size:9px;letter-spacing:.075em;text-transform:uppercase}
 .ph-clock time{font-size:12px;font-weight:500;line-height:1.5;gap:10px}
 .footer-main>p{width:100%;padding-top:13px;border-top:1px solid var(--line);color:#80858f;font-size:10px;line-height:1.5}
}
