.control-page{background:#101b22}.control-main{max-width:1500px;margin:auto;padding-top:48px;padding-bottom:70px}.control-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.control-heading h1{letter-spacing:-.04em;margin:16px 0;font-size:42px}.control-heading p,.control-hint,.pending p{color:var(--muted);font-size:14px;line-height:1.7}.control-main h2{margin:44px 0 20px;font-size:25px}.control-main #status{color:var(--accent);min-height:55px;padding:20px 0;font-size:13px}.service-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}.service-row h3{margin-bottom:8px;font-size:19px}.service-row p{color:var(--muted);margin:0;font-size:12px}.service-state{font-size:13px}.service-state[data-state=available]{color:#b5dabd}.service-state[data-state=unavailable],.service-state[data-state=timeout]{color:#f1bd83}.tools-list{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.tool-link{border-top:1px solid var(--line);justify-content:space-between;padding:22px 0;font-size:15px;display:flex}.tool-link:hover{color:var(--accent)}.pending{border-top:1px solid var(--line);margin-top:36px}.pending p{max-width:800px}.control-heading button:disabled{opacity:.6;cursor:progress}.control-main a.session-link{margin-left:10px;text-decoration:underline;display:inline-block}@media (max-width:700px){.control-heading{flex-direction:column;align-items:start}.control-heading h1{font-size:34px}.tools-list{grid-template-columns:1fr}.service-row{align-items:start}.control-main{padding-top:32px}}:root{color:#f4f2e9;--muted:#a8b5b9;--line:#34434a;--accent:#f4c379;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;scroll-behavior:smooth;background:#101b22;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{color:#000;z-index:20;background:#fff;padding:16px;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.site-header{background:#101b22;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex}.wordmark{letter-spacing:.13em;font-size:20px;font-weight:700}.site-header nav,.footer nav{align-items:center;gap:32px;font-size:14px;display:flex}.site-header nav a{padding:12px 0}.site-header nav a:hover,.footer a:hover{color:var(--accent)}.hero{align-items:center;height:calc(100svh - 88px);min-height:660px;max-height:1000px;display:flex;position:relative;overflow:hidden}.hero-image,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-image{object-position:60% center;animation:1.4s ease-out both arrive}.hero-shade{background:linear-gradient(90deg,#08141bd1,#08141b59 60%,#08141b1f),linear-gradient(#0000 65%,#101b22)}.hero-copy{width:100%;max-width:940px;padding:60px 7vw 100px;animation:.8s ease-out both lift;position:relative}.eyebrow{letter-spacing:.23em;color:var(--accent);font-size:11px;font-weight:700;line-height:1.7}h1{letter-spacing:-.055em;margin:26px 0;font-size:clamp(42px,6.8vw,96px);line-height:1.05}h1 span{letter-spacing:-.045em;margin-top:24px;font-size:clamp(30px,4.2vw,60px);font-weight:400;display:block}.hero-copy>p:not(.eyebrow){color:#e0e6e7;max-width:440px;font-size:18px;line-height:1.6}.actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.button{background:var(--accent);color:#142028;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:19px 24px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#ffdaa4;transform:translateY(-2px)}.text-link{border-bottom:1px solid #adb4b8;padding:16px 0;font-size:14px}.hero-caption{color:#c0c8ca;letter-spacing:.09em;justify-content:space-between;gap:16px;font-size:10px;display:flex;position:absolute;bottom:30px;left:7vw;right:7vw}.section{padding-left:7vw;padding-right:7vw}.intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:8vw;padding-top:100px;padding-bottom:60px;display:grid}h2{letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(32px,3.8vw,55px);font-weight:400;line-height:1.1}.intro>p{color:var(--muted);max-width:470px;margin-bottom:4px;font-size:17px;line-height:1.8}.experience{border-top:1px solid var(--line);grid-template-columns:60px 1fr 100px 32px;align-items:center;gap:24px;padding:30px 0;transition:padding .25s,background .25s;display:grid}.experience:last-child{border-bottom:1px solid var(--line)}.experience:hover{background:#19272e;padding-left:16px;padding-right:16px}.index,.tag{color:var(--muted);letter-spacing:.1em;font-size:11px}h3{letter-spacing:-.03em;margin:0 0 9px;font-size:28px;font-weight:400}.experience p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.arrow{color:var(--accent);font-size:28px;transition:transform .2s}.experience:hover .arrow{transform:translate(3px,-3px)}.guide{background:#14232b;margin-top:90px;padding-top:100px;padding-bottom:100px}.guide .button{margin-top:32px}.guide-note{color:var(--muted);max-width:520px;margin-top:28px;font-size:13px;line-height:1.7}.footer{justify-content:space-between;align-items:center;gap:24px;padding-top:42px;padding-bottom:42px;display:flex}.footer p{color:var(--muted);font-size:12px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.reveal.visible{opacity:1;transform:none}@keyframes arrive{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes lift{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.site-header{height:76px;padding:0 6vw}.wordmark{font-size:15px}.site-header nav{gap:16px;font-size:12px}.site-header nav a:nth-child(2){display:none}.hero{height:calc(100svh - 76px);min-height:580px}.hero-copy{padding:45px 7vw 100px}.hero-image{object-position:55%}.hero-shade{background:linear-gradient(90deg,#0b1927cc,#0b192760),linear-gradient(#0000 30%,#101b22)}.hero-caption{flex-direction:column;gap:8px}.intro{grid-template-columns:1fr;gap:28px;padding-top:64px;padding-bottom:40px}.experience{grid-template-columns:24px 1fr 24px;gap:16px;padding:25px 0}.tag{display:none}h3{font-size:25px}.experience p{font-size:13px}.guide{margin-top:64px;padding-top:65px;padding-bottom:65px}.footer{flex-wrap:wrap}.footer nav{gap:24px}.footer p{margin:0}.footer nav{width:100%}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
