.atl{--bg:#08080a;--bg2:#12090a;--ink:#f4f0ea;--muted:#bdb7ae;--line:rgba(255,255,255,.14);--glass:rgba(255,255,255,.055);--glass-line:rgba(255,255,255,.16);--accent:#ff6b5c;--accent-ink:#ff8d80;--btn:#c0392b;--btn-ink:#fff;--glow:rgba(192,57,43,.34);--sky1:#16100f;--sky2:#221312;--font-d:var(--font-cormorant),Georgia,"Times New Roman",serif;--font-s:var(--font-montserrat),Arial,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-s);font-size:17px;line-height:1.55;min-height:100vh;min-height:100dvh;overflow-x:clip;color-scheme:dark;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme:light){.atl{--bg:#f6f1ea;--bg2:#ebe4da;--ink:#1a1714;--muted:#4c443d;--line:rgba(26,23,20,.18);--glass:rgba(255,255,255,.78);--glass-line:rgba(26,23,20,.14);--accent:#a82b1f;--accent-ink:#8f2218;--btn:#b02a1d;--glow:rgba(192,57,43,.2);--sky1:#e4dbcf;--sky2:#d8cdbf;color-scheme:light}}.atl *,.atl :after,.atl :before{box-sizing:border-box}.atl:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60vmax 60vmax at 50% -22%,var(--glow),transparent 70%),linear-gradient(180deg,var(--bg) 0,var(--bg) 60%,var(--bg2) 100%)}.atl :where(a){color:inherit}.atl a:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:12px}.atl-wrap{position:relative;max-width:500px;margin:0 auto;padding:22px 20px calc(210px + env(safe-area-inset-bottom));display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.atl-sky{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(100vw,900px);height:auto;pointer-events:none;z-index:0}.atl-main{position:relative;z-index:1}.atl-wm{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.atl-wm picture{display:block;line-height:0}.atl-wm img{display:block;height:36px;width:auto;max-width:100%}.atl-loc{display:inline-flex;align-items:center;gap:8px;margin:34px 0 0;font-size:12.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink)}.atl-loc:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.atl h1{font-family:var(--font-d);font-weight:300;letter-spacing:-.035em;line-height:1.02;margin:16px 0 14px;font-size:clamp(46px,14vw,72px);font-synthesis:none;text-wrap:balance}.atl h1 em{font-style:normal;color:var(--accent-ink)}.atl-sub{margin:0 0 28px;font-size:18px;font-weight:500;line-height:1.5;color:var(--muted)}.atl-stack{display:flex;flex-direction:column;gap:12px}.atl-btn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:62px;padding:14px 22px;border-radius:20px;font:600 17px/1.25 var(--font-s);letter-spacing:.01em;text-decoration:none;color:var(--ink);background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);transition:transform .25s ease,border-color .25s ease}.atl-btn small{display:block;font-size:14px;font-weight:500;color:var(--muted);margin-top:3px}.atl-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.atl-btn:active{transform:translateY(1px)}.atl-btn--primary{min-height:78px;font-size:19px;border-radius:999px;background:var(--btn);color:var(--btn-ink);border-color:transparent;box-shadow:0 14px 40px var(--glow)}.atl-btn--primary small{color:rgba(255,255,255,.92)}.atl-btn--primary:hover{border-color:transparent;filter:brightness(1.07)}.atl-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.atl-about{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.atl-about h2{margin:0 0 10px;font-size:12.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink)}.atl-about p{margin:0;font-size:17px;line-height:1.6}.atl-about p+p{margin-top:10px;font-size:15px;color:var(--muted)}@keyframes atl-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.atl-in{animation:atl-in .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0)*70ms)}@media (prefers-reduced-motion:reduce){.atl-in{animation:none}.atl-btn{transition:none}}@media (min-width:768px){.atl-wrap{padding-top:34px}.atl h1{font-size:76px}}