.gm-armed [data-beat]{opacity:0;animation:gm-failsafe 1ms 3.5s forwards}@keyframes gm-failsafe{to{opacity:1}}@media (prefers-reduced-motion:reduce){.gm-armed [data-beat]{opacity:1;animation:none}}:root{--paper:#f1eff7;--ink:#1c1b18;--stone:#57534b;--pill:#0a0a0b;--teal:#0d6b62;--teal-deep:#09524b;--ember:#ff6a3d;--orchid:#d63c9a;--iris:#6a5cff;--dull:#d6d5db;}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:"Public Sans",system-ui,sans-serif;font-weight:400;line-height:1.5;overflow-x:clip;}.wrap{min-height:100dvh;display:grid;grid-template-columns:1fr;align-content:center;gap:clamp(14px,3.2vw,28px);width:min(1120px,100%);margin:0 auto;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 18px max(20px,env(safe-area-inset-left));}.brand{display:flex;align-items:center;gap:12px}.brand img{width:clamp(64px,18vw,112px);height:auto;aspect-ratio:1;border-radius:22%;display:block}.brand span{font-family:"Zilla Slab",Georgia,serif;font-weight:700;font-size:clamp(1.15rem,1rem + 0.6vw,1.5rem);letter-spacing:0.01em}.art{width:100%;max-width:560px;justify-self:center}.phone{position:relative;border:clamp(7px,2vw,11px) solid var(--pill);border-bottom:0;border-radius:clamp(34px,9vw,56px) clamp(34px,9vw,56px) 0 0;overflow:hidden;height:clamp(168px,46vw,280px);background:var(--pill);}.screen{position:absolute;inset:0;overflow:hidden;border-radius:clamp(27px,7vw,45px) clamp(27px,7vw,45px) 0 0}.half{position:absolute;top:0;bottom:0;width:50%;overflow:hidden}.half-l{left:0}.half-r{left:50%;box-shadow:inset 2px 0 0 var(--paper)}.face{position:absolute;top:0;bottom:0;width:200%}.half-l .face{left:0;background:var(--dull)}.half-r .face{left:-100%;background:linear-gradient(180deg,#fbe3d9 0%,#efe2f4 45%,#e6e3fb 100%)}.bar{position:absolute;top:clamp(12px,3.6vw,20px);left:9%;right:9%;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:clamp(0.78rem,0.7rem + 0.4vw,1rem)}.half-l .bar{color:var(--stone)}.icons{display:flex;gap:6px;align-items:center}.icons svg{display:block;height:clamp(10px,2.8vw,14px);width:auto}.island{position:absolute;left:50%;top:clamp(9px,2.6vw,15px);width:36%;height:clamp(26px,7.4vw,40px);transform:translateX(-50%);background:var(--pill);border-radius:999px;overflow:hidden;}.glow{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,var(--ember) 0%,var(--ember) 50%,var(--orchid) 76%,var(--iris) 100%);}.glow svg{position:absolute;inset:0;width:100%;height:100%}.lens{position:absolute;right:9%;top:50%;width:26%;aspect-ratio:1;max-width:none;height:auto;transform:translateY(-50%);border-radius:50%;background:#14101f;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.18)}.half-l .lens{background:#18181a;box-shadow:inset 0 0 0 2px #26262a}.lens{width:auto;height:58%}.clock{position:absolute;left:0;right:0;top:40%;text-align:center;font-family:"Zilla Slab",Georgia,serif;font-weight:700;font-size:clamp(3rem,2rem + 8vw,6.4rem);line-height:1;letter-spacing:-0.01em}.half-l .clock{color:#a3a1ab}.half-r .clock{color:var(--ink)}.tag{position:absolute;bottom:clamp(10px,2.6vw,16px);font-weight:600;font-size:clamp(0.72rem,0.68rem + 0.25vw,0.86rem);letter-spacing:0.08em;text-transform:uppercase;padding:4px 10px;border-radius:8px}.half-l .tag{left:clamp(12px,3vw,20px);background:rgba(241,239,247,0.88);color:var(--stone)}.half-r .tag{right:clamp(12px,3vw,20px);background:var(--ink);color:var(--paper)}.copy{display:grid;gap:clamp(12px,2.4vw,20px);justify-items:start}h1{font-family:"Zilla Slab",Georgia,serif;font-weight:700;font-size:clamp(2rem,1.3rem + 3.4vw,4rem);line-height:1.02;letter-spacing:-0.01em;max-width:13ch;text-wrap:balance}.lede{font-size:clamp(1rem,0.94rem + 0.3vw,1.16rem);color:var(--stone);max-width:38ch}.btn-next{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:14px;background:var(--teal);color:#fff;text-decoration:none;font-weight:600;font-size:clamp(1.02rem,0.98rem + 0.2vw,1.12rem);-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,transform .2s ease;}.btn-next svg{width:18px;height:18px}.btn-next:active{transform:scale(0.98)}.btn-next:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (hover: hover){.btn-next:hover{background:var(--teal-deep)}}footer{width:min(1120px,100%);margin:0 auto;padding:0 max(20px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-bottom));font-size:0.86rem;color:var(--stone)}@media (min-width: 960px){.wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:auto 1fr;column-gap:64px;row-gap:28px;align-content:center;padding-top:32px}.brand{grid-column:1 / -1}.art{grid-column:2;grid-row:2;align-self:center}.copy{grid-column:1;grid-row:2;align-self:center}.phone{height:300px}.clock{font-size:6.4rem}}@media (max-width: 380px){.wrap{gap:12px;padding-top:12px}.phone{height:156px}}@media (prefers-reduced-motion: reduce){.btn-next{transition:none}}