.intro-stage{--bg:#101316;--ink:#f3f1ea;--yellow:var(--accent);--muted:#8d9299;--display:"Inter Tight Variable","Segoe UI",system-ui,sans-serif;--fs:clamp(56px,9.5vw,144px);--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}#intro{height:600vh;position:relative}.intro-stage{background:var(--bg);height:100vh;position:sticky;top:0;overflow:hidden}.intro-stage .intro-content{will-change:transform,opacity;position:absolute;inset:0}.intro-grid{opacity:0;background-image:linear-gradient(#f3f1ea0d 1px,#0000 1px),linear-gradient(90deg,#f3f1ea0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 70%,#000 15%,#0000 70%);mask-image:radial-gradient(at 50% 70%,#000 15%,#0000 70%)}.intro-glow{opacity:0;z-index:1;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 62%);will-change:transform,opacity;width:700px;height:700px;margin:-350px 0 0 -350px;position:absolute;top:0;left:0}.intro-sun{z-index:2;background:var(--yellow);opacity:0;will-change:left,top,width,height;border-radius:50%;position:absolute;top:0;left:0}.intro-mount{z-index:3;pointer-events:none;will-change:transform,opacity;position:absolute;inset:0}.intro-ground{background:var(--bg);position:absolute;inset:calc(72.8% + 9vw) 0 0}.intro-hills{aspect-ratio:2172/336;position:absolute;top:calc(72.8% - 5.9vw);left:0;right:0}.intro-crest{stroke-opacity:var(--rim,1)}.intro-contours,.intro-mist{opacity:var(--rise,1)}.intro-hills svg{width:100%;height:100%;display:block;overflow:visible}.intro-words{z-index:4;font-size:var(--fs);letter-spacing:-.035em;white-space:pre;justify-content:center;line-height:1;display:flex;position:absolute;top:28%;left:0;right:0}.intro-line{opacity:0;will-change:transform,opacity;display:flex}.intro-cell{will-change:transform;align-items:flex-start;display:flex}.intro-cl{white-space:pre;display:inline-block}.intro-ch{white-space:pre;will-change:opacity;display:inline-block}.intro-period{inline-size:calc(.25em * var(--brand-period,0));opacity:var(--brand-period,0);flex:none;overflow:hidden}.intro-i{display:inline-block;position:relative}.intro-dot{opacity:0;width:.16em;height:.16em;position:absolute;top:.09em;left:50%;transform:translate(-50%)}.intro-pip{background:var(--ink);will-change:opacity;border-radius:50%;width:.16em;height:.16em;position:absolute;top:.09em;left:50%;transform:translate(-50%)}.intro-sw{vertical-align:top;height:1em;display:inline-block;position:relative}.intro-sw i,.intro-sw b{font-style:normal;font-weight:inherit;white-space:pre;position:absolute;top:0;left:0}.intro-sw b{opacity:0}.intro-tagline{left:0;right:0;top:calc(28% + var(--fs) * 1.5);z-index:4;text-align:center;font-family:var(--mono);color:var(--muted);letter-spacing:.04em;opacity:0;font-size:clamp(15px,1.2vw,18px);font-weight:400;position:absolute}.intro-hint{z-index:5;text-align:center;font-family:var(--mono);color:var(--ink);letter-spacing:.04em;text-shadow:0 0 12px var(--bg);font-size:12px;font-weight:400;position:absolute;bottom:5vh;left:0;right:0}.intro-hint i{background:linear-gradient(var(--ink),transparent);width:1px;height:34px;margin:10px auto 0;animation:1.8s ease-in-out infinite intro-drip;display:block}@keyframes intro-drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.intro-sand{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro-skip{z-index:20;color:var(--ink);font-family:var(--mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #f3f1ea40;padding:9px 16px;font-size:12px;font-weight:400;transition:border-color .2s,color .2s;position:fixed;top:22px;right:28px}.intro-skip:hover,.intro-skip:focus-visible{border-color:var(--yellow);color:var(--yellow);outline:none}@media (prefers-reduced-motion:reduce){#intro,.intro-skip{display:none}}#intro{height:600svh}.intro-stage{color:var(--ink);font-family:var(--display);font-weight:600;line-height:normal}html.intro-pending #intro[hidden]{display:block!important}.intro-stage{height:100svh}.intro-stage .intro-celestial{z-index:2;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 0,0 0);position:absolute;inset:0}.intro-stage .intro-line{flex:none}.intro-stage .intro-ch,.intro-stage .intro-cell,.intro-stage .intro-line,.intro-stage .intro-content,.intro-stage .intro-mount,.intro-stage .intro-sun{will-change:auto}.intro-stage .intro-skip{z-index:20;align-items:center;gap:18px;min-height:44px;display:inline-flex;position:absolute;top:22px;right:28px}.intro-stage .intro-skip:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.intro-stage .intro-lit-55{opacity:calc(var(--rise,1)*.55)}.intro-stage .intro-lit-60{opacity:calc(var(--rise,1)*.6)}.intro-stage .intro-lit-70{opacity:calc(var(--rise,1)*.7)}.intro-stage .intro-lit-35{opacity:calc(var(--rise,1)*.35)}.intro-stage .intro-lit-22{opacity:calc(var(--rise,1)*.22)}.intro-stage .intro-tagline{margin:0;line-height:1.6}.intro-stage .intro-hint{line-height:1.7}.intro-stage .intro-sw i,.intro-stage .intro-sw b{line-height:1}.intro-stage .intro-pip{border:0;margin:0;padding:0}@media (width<=600px){.intro-stage{--fs:clamp(56px,13vw,78px)}.intro-stage .intro-skip{padding-inline:14px;font-size:12px;top:16px;right:20px}.intro-stage .intro-words{top:27%}.intro-stage .intro-tagline{top:calc(27% + var(--fs)*1.6);padding-inline:24px;font-size:14px}.intro-stage .intro-glow{width:440px;height:440px;margin:-220px 0 0 -220px}.intro-stage .intro-hint{font-size:12px;bottom:32px}}@media (prefers-reduced-motion:reduce){#intro,.intro-replay{display:none!important}}.atl-launch,.atl-stage{--atl-bg:#0f1215;--atl-surface:#1a1d20;--atl-surface-hover:#20242a;--atl-line:#2e3338;--atl-line-soft:#2a2f35;--atl-text:#f2f2ee;--atl-muted:#9aa0a6;--atl-ink:#111315;--atl-sans:var(--font);--atl-mono:var(--mono)}#intro.atl-pinned{height:550svh}html:has(>.launcher-page){overscroll-behavior-y:none;scrollbar-width:none}html:has(>.launcher-page)::-webkit-scrollbar{display:none}.launcher-page #intro:not([hidden])~#site-shell,.intro-pending .launcher-page #site-shell{display:none}.atl-launch{background:var(--atl-bg);color:var(--atl-text);font-family:var(--atl-sans);min-height:100svh;position:relative}.atl-stage.atl-stage-complete{height:auto;min-height:100svh;position:relative;overflow:hidden}.atl-stage .atl-content{z-index:6;font-family:var(--atl-sans);font-weight:400;line-height:1.5}.atl-fallback-brand{text-align:center;padding:clamp(36px,8svh,76px) 16px 0;position:absolute;inset:0 0 auto}.atl-word{color:var(--atl-text);letter-spacing:-.04em;font-size:clamp(44px,8vw,96px);font-weight:800;line-height:1}.atl-tag{font:14px var(--atl-mono);color:var(--atl-muted);margin-top:14px}.atl-chip{border:1px solid var(--atl-line-soft);min-height:44px;color:var(--atl-muted);font:500 11px var(--atl-mono);background:0 0;align-items:center;padding:0 12px;display:inline-flex}.atl-chip:hover{border-color:var(--accent);color:var(--atl-text)}.atl-replay{z-index:8;position:absolute;top:20px;right:24px}.atl-stage:not(.atl-stage-complete) .atl-content{pointer-events:none}.atl-stage:not(.atl-stage-complete) .atl-content a{pointer-events:auto}.atl-content [inert]{pointer-events:none}.atl-tool-name{overflow-wrap:anywhere}.atl-tools{min-width:0}.atl-tool:active{border-color:var(--accent-active)}.atl-content{flex-direction:column;gap:clamp(12px,2.7svh,26px);max-width:960px;margin:0 auto;padding:clamp(225px,40svh,405px) 24px 20px;display:flex;position:relative}.atl-reveal-main{opacity:var(--main,1);transform:translateY(calc((1 - var(--main,1)) * 24px))}.atl-reveal{opacity:var(--t,1);transform:translateY(calc((1 - var(--t,1)) * 16px))}.atl-main{background:var(--accent);color:var(--atl-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 20px 80px color-mix(in srgb,var(--accent) 22%,transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:20px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:grid}.atl-main:hover{background:var(--accent-hover);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 16px 60px color-mix(in srgb,var(--accent) 40%,transparent);transform:translateY(-2px)}.atl-main:active{background:var(--accent-active);box-shadow:none;transform:translateY(0)}.atl-main:focus-visible{outline:2px solid var(--atl-text);outline-offset:3px}.atl-main-icon{background:var(--atl-ink);justify-content:center;align-items:center;width:72px;height:72px;display:flex}.atl-main-body{flex-direction:column;gap:6px;display:flex}.atl-main-title{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.atl-main-desc{font-size:15px;line-height:1.4}.atl-cta{background:var(--atl-ink);color:var(--accent);white-space:nowrap;align-items:center;gap:20px;height:56px;padding:0 22px;font-size:17px;font-weight:700;display:flex}.atl-arrow{transition:transform .2s;display:inline-block}.atl-main:hover .atl-arrow{transform:translate(6px)}.atl-divider{font:500 11px var(--atl-mono);letter-spacing:.16em;color:var(--atl-muted);align-items:center;gap:16px;display:flex}.atl-divider:before,.atl-divider:after{content:"";background:var(--atl-line-soft);flex:1;height:1px}.atl-tools{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.atl-tool{border:1px solid var(--atl-line);height:100%;color:var(--atl-text);background:#1a1d20eb;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}a.atl-tool:hover{background:var(--atl-surface-hover);border-color:var(--accent)}a.atl-tool:hover .atl-ext{color:var(--accent)}a.atl-tool:focus-visible{outline:2px solid var(--atl-text);outline-offset:3px}.atl-tool-icon{background:#22272c;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.atl-tool-body{flex-direction:column;flex:1;gap:4px;display:flex}.atl-tool-name{font-size:15px;font-weight:700}.atl-tool-desc{color:var(--atl-muted);font-size:13px;line-height:1.4}.atl-ext{color:var(--atl-muted);transition:color .2s}.atl-tool.is-soon{color:var(--atl-muted);cursor:default;background:#131416cc;border-style:dashed;border-color:#3a4046}.atl-tool.is-soon .atl-tool-icon{background:#181b1e}.atl-soon{font:500 11px var(--atl-mono);letter-spacing:.08em;color:var(--accent)}.atl-foot{font:11px var(--atl-mono);color:#8e949a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;display:flex}.atl-foot a{color:inherit}.atl-foot a:hover{color:var(--accent)}@media (width>=821px){.atl-content{min-height:min(100svh,max(700px,92svh))}.atl-reveal-main{margin-top:auto}.atl-foot{padding-top:10px}}@media (width<=820px){.atl-content{gap:14px;padding:clamp(146px,26svh,236px) 16px 24px}.atl-main{grid-template-columns:auto 1fr;gap:14px;padding:16px}.atl-main-icon{width:52px;height:52px}.atl-main-icon svg{width:30px;height:30px}.atl-main-title{font-size:26px}.atl-main-desc{font-size:13px}.atl-cta{grid-column:1/-1;justify-content:space-between;height:52px;font-size:16px}.atl-tools{grid-template-columns:1fr;gap:10px}.atl-tool{align-items:center;height:56px;padding:0 14px}.atl-tool-icon{width:auto;height:auto;background:0 0!important}.atl-tool-desc{display:none}.atl-replay,.atl-stage .atl-replay{top:14px;right:16px}.atl-fallback-brand{padding-top:66px}.atl-tool{height:auto;min-height:56px}}@media (width<=820px) and (height<=500px){.atl-fallback-brand{padding-top:48px}.atl-content{padding-top:150px}}@media (prefers-reduced-motion:reduce){.atl-main,.atl-arrow,.atl-tool{transition:none}}
