:root{--bg:#101412;--panel:#171e1b;--panel-edge:#2c3832;--text:#e7efe8;--muted:#8ea196;--accent:#d7c07a;--water:#7eb8b4;--ease:#81b29a;--display:Palatino, "Palatino Linotype", "Iowan Old Style", Georgia, serif;--sans:"Segoe UI", sans-serif}*{box-sizing:border-box}:focus,:focus-visible{outline:none}button::-moz-focus-inner{border:0}html{height:100%}html,body{background:var(--bg);color:var(--text);margin:0}body{min-height:100%;font:16px/1.5 var(--sans);flex-direction:column;display:flex}button,input,a{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;border-radius:4px}a{text-decoration:none}img{max-width:100%}.site-header{background:var(--bg);border-bottom:1px solid color-mix(in srgb, var(--accent) 32%, transparent);align-items:center;gap:22px;min-height:68px;padding:0 32px;display:flex}.brand{font-family:var(--display);letter-spacing:.01em;align-items:center;gap:12px;font-size:22px;font-weight:500;display:flex}.brand img{mix-blend-mode:screen;width:auto;height:36px;display:block}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a{color:var(--muted);padding:10px 12px}.nav a:hover{color:var(--text)}.nav a[aria-current=page]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.nav a.download{background:var(--accent);color:var(--bg);box-shadow:none;border-radius:4px;margin-left:8px;padding:8px 14px;font-weight:600}.nav a.download:hover{color:var(--bg);filter:brightness(1.08)}.nav a.nav-account{color:var(--text);align-items:center;gap:8px;margin-left:8px;padding:4px 10px 4px 4px;display:inline-flex}.nav-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.nav-account-plan{color:var(--ease);font-size:13px}.avatar-sm,.avatar-lg{object-fit:cover;border-radius:4px;display:block}.avatar-fallback{background:color-mix(in srgb, var(--accent) 22%, var(--panel));color:var(--accent);place-items:center;font-weight:600;display:grid}.avatar-sm{width:28px;height:28px;font-size:13px}.avatar-lg{flex:none;width:84px;height:84px;font-size:28px}.account-page{gap:16px;width:min(720px,100% - 48px);margin:48px auto 72px;display:grid}.profile-card,.plan-card{background:var(--panel);border-radius:4px;padding:22px}.profile-card{align-items:center;gap:18px;display:flex}.profile-card h1{font-family:var(--display);margin:0;font-size:clamp(32px,5vw,44px);font-weight:500;line-height:1.05}.profile-card a{color:var(--water)}.profile-card a:hover{color:var(--text)}.profile-card form{margin-left:auto}.plan-card h2{font-family:var(--display);margin:6px 0 0;font-size:36px;font-weight:500}.plan-status{color:var(--ease);margin:4px 0 0;font-weight:600}.plan-card p:last-child{color:var(--muted);margin:4px 0 0}.hero{text-align:center;background:radial-gradient(ellipse 70% 42% at 50% 108%, color-mix(in srgb, var(--water) 28%, transparent), transparent 62%), radial-gradient(ellipse 36% 24% at 50% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%), var(--bg);flex-direction:column;justify-content:center;align-items:center;padding:72px 24px 120px;display:flex;position:relative}.mark{mix-blend-mode:screen;width:min(340px,78vw);height:auto;display:block}.wordmark{font-family:var(--display);letter-spacing:-.03em;font-weight:500}.wordmark .isle{color:var(--accent)}.wordmark .replay{color:var(--water);border-bottom:0;text-decoration:none}.hero h1.wordmark{margin:8px 0 12px;font-size:clamp(48px,7vw,80px);line-height:1}.hero .lede{max-width:34em;color:var(--muted);margin:0;font-size:18px}.hero-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.shore{width:100%;height:84px;color:var(--panel);position:absolute;bottom:-1px;left:0;right:0}.gold{background:var(--accent);color:var(--bg);border-radius:4px;padding:11px 18px;font-weight:600;display:inline-block}.gold:hover{color:var(--bg);filter:brightness(1.08)}.quiet-link{color:var(--accent);padding:11px 0}.quiet-link:hover{color:var(--text)}.facts{background:var(--panel);grid-template-columns:repeat(3,1fr);display:grid}.fact{padding:42px 32px 48px}.fact+.fact{border-left:1px solid var(--panel-edge)}.fact h2{font-family:var(--display);color:var(--accent);margin:0 0 8px;font-size:28px;font-weight:500}.fact p{color:var(--muted);max-width:28em;margin:0}.shots{background:var(--panel);gap:20px;padding:28px 32px 8px;display:grid}.shots img{border-radius:2px;width:100%;height:auto;display:block}.site-footer .wordmark{font-size:18px}.price-intro{text-align:center;padding:48px 24px 8px}.price-intro .mark{width:min(150px,40vw);margin:0 auto}.price-intro h1{font-family:var(--display);margin:0 0 8px;font-size:clamp(42px,6vw,60px);font-weight:500;line-height:1}.price-intro p{color:var(--muted);margin:0}.price-split{background:var(--panel);grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.price-split article{flex-direction:column;align-items:flex-start;gap:10px;padding:52px 48px 60px;display:flex}.price-split article+article{border-left:1px solid var(--panel-edge)}.price-split .paid{background:radial-gradient(ellipse 80% 70% at 70% 120%, color-mix(in srgb, var(--water) 24%, transparent), transparent 62%), var(--panel)}.price-split .kicker{color:var(--muted)}.amount{font-family:var(--display);color:var(--water);margin:0;font-size:clamp(56px,6vw,80px);font-weight:500;line-height:.9}.paid .amount{color:var(--accent)}.amount span{color:var(--muted);font-family:var(--sans);margin-left:10px;font-size:16px;font-weight:500}.price-split article>p:not(.kicker):not(.amount){color:var(--muted);max-width:26em;margin:0}.price-split .gold,.price-split .quiet-link{margin-top:12px}.stage-page{text-align:center;width:min(720px,100% - 48px);margin:72px auto 96px}.stage-page h1{font-family:var(--display);margin:0 0 10px;font-size:clamp(40px,6vw,56px);font-weight:500;line-height:1.05}.stage-page .sub{color:var(--muted);margin:0 0 12px;font-size:17px}.stage-page .mark{width:min(220px,60vw);margin:0 auto 8px}.kicker{color:var(--water);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.price-line{font-family:var(--display);color:var(--accent);margin:8px 0 12px;font-size:42px;line-height:1}.price-line span{color:var(--muted);font-family:var(--sans);margin-left:8px;font-size:16px}.stage-page .note{color:var(--muted);font-size:14px}.auth{text-align:left;width:min(400px,100% - 48px)}.auth .actions{margin-top:28px}.whoami{align-items:center;gap:14px;margin:22px 0 8px;display:flex}.whoami img{border-radius:4px;width:56px;height:56px}.whoami b{font-weight:600;display:block}.whoami span{color:var(--muted);font-size:13px}.auth .mark{width:140px;margin:0 0 18px}.form{flex-direction:column;gap:18px;margin-top:28px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.field input{border:0;border-bottom:1px solid var(--panel-edge);width:100%;color:var(--text);background:0 0;border-radius:0;padding:10px 0}.form .actions{align-items:center;gap:18px;margin-top:6px;display:flex}.quiet{color:var(--muted);background:0 0;border:0;padding:11px 0}.quiet:hover{color:var(--text)}.status{min-height:1.4em;color:var(--accent);margin:0;font-size:14px}.site-footer{border-top:1px solid var(--panel-edge);color:var(--muted);align-items:center;gap:18px;margin-top:auto;padding:22px 32px;font-size:14px;display:flex}.site-footer .name{font-family:var(--display);color:var(--text);font-size:16px}.site-footer nav{gap:14px;margin-left:auto;display:flex}.site-footer a:hover{color:var(--text)}@media (max-width:800px){.site-header{flex-wrap:wrap;height:auto;padding:14px 16px}.nav{flex-wrap:wrap;width:100%;margin-left:0}.hero{min-height:auto;padding:48px 18px 108px}.facts{grid-template-columns:1fr}.fact+.fact{border-left:0;border-top:1px solid var(--panel-edge)}.price-split{grid-template-columns:1fr}.price-split article+article{border-left:0;border-top:1px solid var(--panel-edge)}.price-split article{padding:36px 22px 40px}.site-footer{flex-wrap:wrap;padding:18px 16px}.site-footer nav{margin-left:0}}
