:root{--ink:#0E0A1E;--night:#24124F;--purple:#7A3FF2;--red:#F0364F;--cyan:#45D3F7;--bone:#F5EFE4;--side:max(16px,calc((100vw - 1120px) / 2));}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--bone);font-family:"Albert Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(0.94rem,0.9rem + 0.2vw,1.06rem);line-height:1.45;-webkit-font-smoothing:antialiased;}p{margin:0}.serif{font-family:"Bodoni Moda","Didot","Bodoni MT",Georgia,serif;font-weight:800}.sky{position:relative;overflow:hidden;padding:calc(12px + env(safe-area-inset-top)) var(--side) 0;background:linear-gradient(180deg,var(--ink) 0%,var(--night) 44%,var(--purple) 80%,var(--red) 100%);}.sun{position:absolute;left:62%;bottom:-150px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#FBB0B9 0%,#F66F82 46%,var(--red) 100%);transform:translateX(-50%);}.bit{position:absolute;display:block;background:var(--ink)}.bit.a{width:14px;height:14px;left:7%;top:57%;transform:rotate(24deg);opacity:.85}.bit.b{width:8px;height:8px;left:19%;top:44%;transform:rotate(-14deg);opacity:.55;background:var(--night)}.bit.c{width:20px;height:11px;right:5%;top:50%;transform:rotate(-31deg);opacity:.8}.bit.d{width:6px;height:6px;right:16%;top:38%;transform:rotate(40deg);background:var(--bone);opacity:.5}.bit.e{width:3px;height:3px;left:44%;top:9%;background:var(--bone);opacity:.6;border-radius:50%}.bit.f{width:2px;height:2px;left:78%;top:17%;background:var(--bone);opacity:.7;border-radius:50%}.bit.g{width:2px;height:2px;left:12%;top:23%;background:var(--bone);opacity:.5;border-radius:50%}.bit.h{width:3px;height:3px;left:91%;top:30%;background:var(--cyan);opacity:.7;border-radius:50%}.mast{position:relative;display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(245,239,228,.28);}.mast img{display:block;flex:none;width:clamp(56px,15vw,112px);height:auto;aspect-ratio:1;border-radius:18%;}.issue{font-weight:700;font-size:clamp(0.68rem,0.62rem + 0.3vw,0.84rem);letter-spacing:.14em;text-transform:uppercase;line-height:1.5;}.issue span{display:block;font-weight:400;letter-spacing:.08em;opacity:.82}h1{position:relative;margin:10px 0 0}.wm{display:block;font-size:clamp(2.6rem,13.2vw,5.6rem);line-height:.92;letter-spacing:-.015em;color:var(--bone);}.promise{display:block;margin-top:10px;font-family:"Albert Sans",system-ui,sans-serif;font-weight:700;font-size:clamp(1.2rem,1.05rem + 0.9vw,1.9rem);line-height:1.2;max-width:22ch;}.promise em{font-style:normal;color:var(--cyan)}.stage{position:relative;z-index:2;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding-bottom:30px;}.tags{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tag{display:block;font-weight:700;line-height:1.1;font-size:clamp(0.74rem,0.7rem + 0.2vw,0.86rem);color:var(--ink);}.tag.round{width:88px;height:88px;border-radius:50%;background:var(--bone);display:grid;place-content:center;text-align:center;transform:rotate(-9deg);border:2px solid var(--ink);}.tag.round .serif{display:block;font-size:2rem;line-height:.9}.tag.slab{background:var(--red);padding:7px 9px;transform:rotate(5deg);border:2px solid var(--ink);}.tag.slab s{display:block;text-decoration-thickness:2px}.hint{display:inline-block;background:var(--ink);color:var(--bone);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;}.seal{position:relative;justify-self:center;width:min(100%,230px);aspect-ratio:1;touch-action:pan-y;cursor:grab;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;border-radius:50%;}.seal:active{cursor:grabbing}.seal:focus-visible{outline:3px solid var(--bone);outline-offset:4px}.seal .edge{position:absolute;inset:0;border-radius:50%;background:#05030E;transform:translateY(7px)}.seal .ring,.seal .fix{position:absolute;inset:0;width:100%;height:100%;display:block}.seal .ring{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.seal.drag .ring{transition:none}.seal svg{display:block;width:100%;height:100%;overflow:visible}.tick text{font-family:"Albert Sans",system-ui,sans-serif;font-weight:700;font-size:10px;fill:var(--bone)}.tick.on text{fill:var(--cyan)}.tick.on rect{fill:var(--cyan)}.core-arc{font-family:"Albert Sans",system-ui,sans-serif;font-weight:700;font-size:12.5px;letter-spacing:3px;fill:var(--ink)}.core-sm{font-family:"Albert Sans",system-ui,sans-serif;font-weight:700;font-size:9.5px;letter-spacing:1.6px;fill:var(--ink)}.core-num{font-family:"Bodoni Moda","Didot",Georgia,serif;font-weight:800;font-size:60px;fill:var(--ink)}.ground{position:relative;z-index:1;background:var(--ink);padding:6px var(--side) 26px;}.skyline{position:absolute;left:0;top:-83px;width:100%;height:84px;display:block;pointer-events:none}.ground > :not(.skyline){position:relative}.sub{max-width:44ch;color:var(--bone)}.act{margin-top:14px}.get-btn{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 22px;background:var(--cyan);color:var(--ink);font-weight:700;font-size:clamp(1.05rem,1rem + 0.3vw,1.2rem);text-decoration:none;letter-spacing:.01em;border-radius:4px;-webkit-tap-highlight-color:transparent;transition:transform .12s ease;}.get-btn:active{transform:scale(.98)}.get-btn:focus-visible{outline:3px solid var(--bone);outline-offset:3px}.worry{margin-top:10px;font-size:.88em;color:var(--bone);opacity:.86}.band{background:var(--bone);color:var(--ink);padding:clamp(28px,6vw,56px) var(--side);}.band h2{margin:0 0 10px;font-size:clamp(1.6rem,1.2rem + 2.2vw,2.7rem);line-height:1.02;letter-spacing:-.01em;}.band p{max-width:58ch}.band .rule{display:block;width:64px;height:6px;background:var(--red);margin-bottom:16px}footer{background:var(--ink);color:var(--bone);padding:18px var(--side) calc(18px + env(safe-area-inset-bottom));font-size:.82rem;}footer p{opacity:.8}@media (hover: hover){.get-btn:hover{transform:translateY(-2px)}}@media (min-width: 900px){:root{--side:max(32px,calc((100vw - 1120px) / 2))}.sky{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);column-gap:40px;align-items:center;padding-top:24px;}.sun{left:80%;width:460px;height:460px;bottom:-230px}.mast{grid-column:1 / -1;gap:18px;padding-bottom:12px}h1{margin-top:0}.stage{margin-top:14px;padding-bottom:44px;grid-template-columns:104px minmax(0,1fr)}.seal{width:min(100%,280px)}.skyline{top:-109px;height:110px}.ground{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);column-gap:40px;align-items:center;padding-top:10px;padding-bottom:30px;}.act{margin-top:0}}@media (prefers-reduced-motion: reduce){.seal .ring,.get-btn{transition:none}}body,html{max-inline-size:100%;overflow-x:clip;}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/albertsans.9283d0790debff81.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/albertsans.469c9297d64365e7.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/albertsans.9283d0790debff81.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/albertsans.469c9297d64365e7.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Bodoni Moda';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/bodonimoda.e9640b3c2faa9aea.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Bodoni Moda';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/bodonimoda.4dea00058b370294.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}