:root{color-scheme:dark;--bg:#11100f;--paper:#1a1816;--line:#37312b;--text:#f3ede4;--muted:#b5aaa0;--accent:#ff765b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}header,footer{display:flex;justify-content:space-between;align-items:center;padding:26px 5vw;border-bottom:1px solid var(--line)}header .brand{font-size:30px;font-weight:850;letter-spacing:-2px}.brand span{font-size:15px;letter-spacing:0;color:var(--muted);font-weight:400}.right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}main{max-width:1260px;margin:auto;padding:55px 5vw 85px}h1{font-size:clamp(44px,7vw,86px);line-height:1.03;letter-spacing:-.065em;margin:16px 0 28px}h1.smaller{font-size:clamp(36px,5vw,60px)}h1 em{font-style:normal;color:var(--accent)}h2{font-size:24px;letter-spacing:-.025em;margin:8px 0}p{margin:12px 0}.eyebrow{font-size:11px;letter-spacing:.2em;color:var(--accent);font-weight:700}.muted{color:var(--muted)}.small{font-size:13px}button,.button,select,input{font:inherit;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--text);padding:12px 16px}button,.button{cursor:pointer;display:inline-block}button:hover,.button:hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--accent);color:#17110e;font-weight:750;border-color:var(--accent)}form{max-width:430px;margin:28px 0;display:grid;gap:18px}label{display:grid;gap:8px;font-size:14px;color:var(--muted)}input{width:100%}input:focus,button:focus-visible,select:focus{outline:2px solid var(--accent);outline-offset:3px}.consent{display:flex;gap:10px;align-items:start}.consent input{width:auto;margin-top:5px}.consent a{text-decoration:underline}.pill{display:inline-block;font-size:12px;padding:7px 12px;border:1px solid var(--line);border-radius:30px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stats article,.integration,.order-card{border:1px solid var(--line);padding:24px;border-radius:14px;background:var(--paper)}.stats p{font-size:12px;color:var(--muted);margin:0 0 15px}.stats strong{font-size:clamp(25px,3vw,38px);letter-spacing:-.05em}.integration{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:35px 0}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;font-size:14px;min-width:740px}th,td{text-align:left;padding:18px;border-bottom:1px solid var(--line)}th{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}td small{display:block;color:var(--muted);font-size:11px}td button{padding:7px 10px;font-size:12px;margin:3px}.empty{text-align:center;padding:55px;color:var(--muted)}.audit{font-size:13px;color:var(--muted);margin-top:20px}.audit p{border-bottom:1px solid var(--line);padding:12px 0}.order-card{max-width:640px}.order-card h2{font-size:32px}.order-card .primary{margin-top:15px}#message{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--accent);max-width:900px}footer{font-size:12px;color:var(--muted);border-top:1px solid var(--line);border-bottom:0}[hidden]{display:none!important}@media(max-width:700px){header,footer{padding:20px}main{padding:32px 20px 65px}.stats{grid-template-columns:1fr 1fr}.stats article{padding:17px}.section-head,.integration{align-items:start;flex-direction:column}h1{font-size:50px}footer span{display:none}.right{gap:8px}button,.button,select{font-size:13px}.order-card{padding:22px}}

.at-service-links{box-sizing:border-box;margin:16px auto;padding:14px 18px;width:calc(100% - 32px);max-width:740px;border:1px solid #536650;border-radius:18px;background:#edf2e7;color:#172a21;font-size:16px}.at-service-links summary{cursor:pointer;font-weight:600;color:#172a21}.at-service-links>div{display:flex;flex-wrap:wrap;gap:12px 18px;padding-top:14px}.at-service-links a{color:#174d32!important;text-decoration:underline;font-size:16px}.at-service-links a:focus-visible{outline:2px solid #174d32;outline-offset:4px}

/* AT identity v1 — 2026-10-08 */
:root{--at-graphite:#101318;--at-paper:#f4f2ed;--at-connect:#c4f279;--at-learn:#efba68;--at-studio:#bca5f5;--at-flow:#82cfff;--at-focus:#82cfff}
.brand,.logo,.identity{letter-spacing:-.04em}.brand,.logo{font-weight:750}.brand span,.logo span{letter-spacing:.08em}.brand-mark{font-size:16px;font-weight:800;letter-spacing:-.08em;background:var(--at-connect);color:var(--at-graphite)}
:focus-visible{outline:3px solid var(--at-focus);outline-offset:4px}button,a,input,summary{scroll-margin-top:90px}
.at-brand-note{font-size:12px;line-height:1.5;letter-spacing:.03em;color:inherit;opacity:.75}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.brand,.logo{color:inherit}.brand span,.logo span{font-size:10px}.brand{max-width:100%}
