*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0B0E13;--panel: #151B26;--panel-2: #10151E;--line: rgba(232,237,242,.08);--line-strong: rgba(232,237,242,.16);--ink: #E8EDF2;--ink-dim: #8B95A3;--ink-faint: #525C6B;--amber: #FFB020;--amber-dim: rgba(255,176,32,.12);--red: #FF4D4D;--green: #2DD4A7;--blue: #4D8DFF;--font-display: "Big Shoulders Display", system-ui, sans-serif;--font-body: "Archivo", system-ui, sans-serif;--font-mono: "IBM Plex Mono", monospace;--r: 8px;--r-lg: 12px;--r-xl: 20px}html.day{--bg: #EDF0F4;--panel: #FFFFFF;--panel-2: #F5F7FA;--line: rgba(16,21,28,.1);--line-strong: rgba(16,21,28,.18);--ink: #10151C;--ink-dim: #4A5568;--ink-faint: #8B95A3}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}*,*:before,*:after{transition-property:background-color,border-color,color;transition-duration:.3s;transition-timing-function:ease}::selection{background:var(--amber);color:#0b0e13}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 2px #2dd4a740,0 0 6px #2dd4a74d}50%{box-shadow:0 0 0 5px #2dd4a71a,0 0 12px #2dd4a733}}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);display:flex;align-items:center;gap:12px;margin-bottom:20px}.eyebrow:before{content:"";display:block;width:36px;height:1.5px;background:var(--amber);flex-shrink:0}.section-h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:-.01em;color:var(--ink)}.gs-fade{opacity:0;transform:translateY(28px)}@keyframes spin-grad{0%{--angle: 0deg}to{--angle: 360deg}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.grad-border{background:conic-gradient(from var(--angle),#4D8DFF,#6c3aed,#2DD4A7,#4D8DFF);animation:spin-grad 4s linear infinite;border-radius:var(--r-xl);padding:2px}.grad-border-inner{background:var(--panel);border-radius:calc(var(--r-xl) - 2px)}.timeline-track{position:absolute;left:27px;top:0;bottom:0;width:2px;background:#4d8dff33;z-index:0}html.day .timeline-track{background:#4d8dff26}.timeline-fill{width:100%;background:var(--green);transform-origin:top;transition:height .5s ease}#particle-canvas,#telemetry-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.site-nav{padding:0 48px!important}.pb-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .2s ease}.pb-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--amber);transform:scaleY(0);transform-origin:top;transition:transform .22s ease}.pb-card:hover{border-color:var(--line-strong)}.pb-card:hover:before{transform:scaleY(1)}.pb-card-red:before{background:var(--red)}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--amber);color:#0b0e13;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:11px 22px;border-radius:var(--r);border:none;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffb02059}.btn-primary:active{transform:translateY(0)}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ink-dim);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:11px 22px;border-radius:var(--r);border:1px solid var(--line-strong);cursor:pointer;text-decoration:none;transition:color .15s ease,border-color .15s ease,transform .15s ease}.btn-outline:hover{color:var(--ink);border-color:var(--amber);transform:translateY(-1px)}.hiw-step{transition:background .2s ease;border-radius:10px}.hiw-step:hover{background:#e8edf208!important}html.day .hiw-step:hover{background:#10151c0a!important}.problem-card{transition:transform .22s ease,border-color .22s ease}@media (max-width: 768px){.site-nav{padding:0 20px!important}.nav-links,.nav-cta,.nav-shift-btn,.nav-clock{display:none!important}.section-pad{padding:64px 20px!important}.section-pad-sm{padding:24px 20px!important}.hero-inner{flex-direction:column!important;padding:32px 20px 48px!important;gap:40px!important}.hero-stats{flex-direction:column!important;gap:20px!important}.hero-phone{max-width:280px!important;width:100%!important;align-self:center!important;flex-shrink:0!important}.phone-frame{width:100%!important;height:auto!important;aspect-ratio:296 / 624}.problem-header{grid-template-columns:1fr!important;gap:32px!important}.problem-cards{grid-template-columns:1fr!important}.hiw-layout{grid-template-columns:1fr!important;gap:40px!important}.hiw-phone{display:none!important}.how-steps{padding-left:56px!important}.features-grid,.results-grid{grid-template-columns:1fr!important}.outcomes-row{grid-template-columns:1fr!important;gap:10px!important}.testimonials-grid{grid-template-columns:1fr!important}.ea-form-inner{padding:28px 20px!important}}@media (prefers-reduced-motion: reduce){.gs-fade{opacity:1!important;transform:none!important}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
