:root{--at-accent:#d0ff8c;--at-ink:#0a0e0c;--at-paper:#eef5ee;--at-muted:#b3c3b7;--at-line:#ffffff20}
body.at-concept,body.at-workspace{background:var(--at-ink);color:var(--at-paper);--cin-accent:var(--at-accent);--cin-ink:var(--at-ink);--accent:var(--at-accent);--paper:#142019;--bg:var(--at-ink);--text:var(--at-paper);--muted:var(--at-muted);--line:var(--at-line);color-scheme:dark}
.at-concept .wrap{width:min(1280px,calc(100% - 88px));max-width:1280px;padding-left:0;padding-right:0}
.at-concept header{min-height:94px;border-color:var(--at-line)}.at-concept .brand{font-size:30px;letter-spacing:-1px}.at-concept nav{font-size:12px;gap:28px;color:#c8d6ca}.at-concept .nav-button{background:#d0ff8c12;color:#e6f8d9;border-color:#d0ff8c40;border-radius:30px;padding:11px 19px;font-size:12px}
.at-concept .hero{min-height:730px;height:auto;padding:110px 0 110px;isolation:isolate;overflow:hidden}
.at-concept .hero>.eyebrow{max-width:47%;display:block;font-size:9px;letter-spacing:.16em;color:var(--at-muted)!important}.at-concept .hero>.eyebrow span:last-child{display:block;margin-top:10px;color:var(--at-accent)}
.at-concept .hero h1{font-size:clamp(55px,5.25vw,80px);max-width:52%;letter-spacing:-.06em;line-height:1.05;margin:34px 0 30px;font-weight:500;text-wrap:initial}
.at-concept .hero h1 em{color:var(--at-accent)}.at-concept .hero-bottom{display:block;max-width:43%;position:relative;z-index:2}.at-concept .hero-bottom p{font-size:15px;line-height:1.85;max-width:440px;color:var(--at-muted)!important}.at-concept .hero-bottom>div{margin-top:29px}.at-concept .hero-bottom small{font-size:10px;letter-spacing:.02em;color:#9fb19f;margin-top:18px}.at-concept .hero .text-link{font-size:12px;margin-top:16px;color:#c7d4c8}.at-concept .hero-index{display:none}
.at-concept .button,.at-workspace .button.primary,.at-workspace button.primary{background:var(--at-accent);color:#12200e;border-color:var(--at-accent);border-radius:12px;font-weight:600;font-size:14px;min-height:52px;padding:15px 24px}.at-concept .button:hover{background:#e0ffb8}.at-concept .button.outline{background:transparent;color:var(--at-paper);border-color:#cadac650}.at-concept .button.light{background:var(--at-accent);color:#12200e}
.at-scene{position:absolute;right:0;top:45px;width:48%;height:660px;pointer-events:none;isolation:isolate}.at-art{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;transform-origin:center;animation:at-breathe 16s ease-in-out infinite;mask-image:linear-gradient(0deg,transparent,#000 7%,#000 94%,transparent)}.at-aura{position:absolute;inset:14% -8%;background:radial-gradient(ellipse at 57% 49%,#b6ff5318,transparent 65%);animation:at-glow 16s ease-in-out infinite}.at-flow{position:absolute;inset:0;width:100%;height:100%;opacity:.3;mix-blend-mode:screen}.at-flow path{stroke:#eaffbb;stroke-width:2;stroke-linecap:round;stroke-dasharray:12 45;animation:at-stream 18s linear infinite}.at-flow path:last-child{stroke-width:1;animation-duration:23s;opacity:.45}.at-scene-meta{position:absolute;top:8px;left:12px;right:12px;display:flex;justify-content:space-between;font:8px/1.5 Arial;letter-spacing:.15em;color:#aebfa6}.at-sequence{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:12px;font:9px/1.5 Arial;color:#9aac91}.at-sequence span{border-bottom:1px solid #c0e79225;padding:8px 0;animation:at-step 16s linear infinite}.at-sequence span:nth-child(2){animation-delay:4s}.at-sequence span:nth-child(3){animation-delay:8s}.at-sequence span:nth-child(4){animation-delay:12s}.at-motion{position:absolute;bottom:26px;right:0;border:1px solid #ffffff25;border-radius:30px;padding:11px 17px;background:#112016;color:#c6d7bd;font:10px Arial;min-height:40px;cursor:pointer}
.at-still *{animation-play-state:paused!important}.at-concept :focus-visible,.at-workspace :focus-visible{outline:2px solid var(--at-accent);outline-offset:5px}
.at-concept .stats{border-color:var(--at-line);background:none;gap:0}.at-concept .stats>div{border-color:var(--at-line);padding:29px 24px}.at-concept .stats>div:first-child{padding-left:0}.at-concept .stats strong{font-size:42px;font-weight:500;letter-spacing:-.05em;color:var(--at-accent)}.at-concept .stats span{font-size:11px;color:var(--at-muted)}
.at-concept .section{padding-top:85px;padding-bottom:85px;border-color:var(--at-line)}.at-concept h2{font-size:clamp(34px,4.1vw,58px);font-weight:500;letter-spacing:-.045em;line-height:1.12}.at-concept h2 em{color:var(--at-accent)}.at-concept h3{font-weight:500;letter-spacing:-.035em}.at-concept main p{color:var(--at-muted)!important;line-height:1.85}.at-concept main .eyebrow{font-size:9px;color:#a6ba98!important;letter-spacing:.16em}.at-concept .section-title{grid-template-columns:1fr 1.7fr;gap:24px 60px}.at-concept .section-title p{font-size:14px;margin:0;max-width:480px}
.at-concept .route-tabs{gap:8px;flex-wrap:wrap}.at-concept .route-tabs button{border-radius:30px;background:#111c15;border-color:#ffffff25;color:#c5d4c5;font-size:12px;padding:13px 21px}.at-concept .route-tabs button[aria-selected=true]{background:var(--at-accent);color:#152111;border-color:var(--at-accent)}
.at-concept .route-panel,.at-concept .prompt-card,.at-concept .format-grid>div,.at-concept .case-grid>article,.at-concept .price-card{background:radial-gradient(ellipse at 100% 0%,#aaff5d08,transparent 70%),#111a14;border:1px solid var(--at-line);border-radius:20px;padding:32px}.at-concept .tag{background:#bdff7012;color:#d2f5b4;border-radius:30px;border-color:#c6f89325}.at-concept .practice{background:#0c120e;border-color:var(--at-line)}.at-concept .prompt-card select{background:#0c140f;border:1px solid #ffffff25;color:var(--at-paper);border-radius:10px;padding:13px}.at-concept .prompt-card textarea{background:#0a110d;border-color:#ffffff25;border-radius:12px;color:#d6e3cf}.at-concept .prompt-card button{border-radius:10px}
.at-concept .curriculum details,.at-concept .faq details{border-color:var(--at-line)}.at-concept summary{font-size:17px;line-height:1.5;padding-top:24px;padding-bottom:24px}.at-concept .curriculum summary span{color:var(--at-accent)}.at-concept .curriculum summary b{color:#a6c28e;font-weight:400}.at-concept .lesson-flow li{background:#101b13;border-color:var(--at-line);border-radius:18px;padding:24px}.at-concept .access{background:#0b120d}.at-concept .price-card.featured{border-color:#d0ff8c70;background:radial-gradient(ellipse at 100% 0,#95dc3520,transparent 65%),#132015}.at-concept .price-card .price{color:var(--at-paper)!important}.at-concept .author-grid img{border-radius:20px;filter:saturate(.75)}.at-concept .closing{padding-top:75px;padding-bottom:75px;border-top:1px solid var(--at-line)}.at-concept footer{border-color:var(--at-line);font-size:11px}
.at-workspace header,.at-workspace footer{border-color:var(--at-line);gap:18px}.at-workspace .order-card,.at-workspace .integration,.at-workspace .stats article,.at-workspace .route-card,.at-workspace .task-card{background:radial-gradient(ellipse at 100% 0,#cbff8b08,transparent 75%),#111c15;border-color:var(--at-line);border-radius:18px}.at-workspace h1{font-weight:500;letter-spacing:-.05em}.at-workspace h2{font-weight:500}.at-workspace input,.at-workspace select,.at-workspace textarea{background:#0c150f;color:var(--at-paper);border-color:#ffffff25}.at-workspace th,.at-workspace td{border-color:var(--at-line)}.at-workspace .pill{border-color:#d0ff8c30;color:#d2e9be}.at-workspace .route-grid{gap:16px}
@keyframes at-breathe{0%,100%{transform:translate3d(0,0,0) scale(.97)}50%{transform:translate3d(0,-7px,0) scale(1)}}@keyframes at-glow{0%,100%{opacity:.35}50%{opacity:.8}}@keyframes at-stream{to{stroke-dashoffset:-570}}@keyframes at-step{0%,24%{color:#e4ffc5;border-color:#d0ff8c}25%,100%{color:#9aac91;border-color:#c0e79225}}
@media(min-width:701px) and (max-width:1000px){.at-concept .hero h1{font-size:52px;max-width:53%}.at-concept .hero-bottom{max-width:48%}.at-scene{width:46%;height:590px;top:90px}.at-concept .hero{padding-top:75px;min-height:760px}.at-concept nav{gap:16px}.at-concept .brand span{display:none}.at-sequence{gap:8px;font-size:7px}}
@media(max-width:700px){.at-concept .wrap{width:calc(100% - 40px)}.at-concept header{min-height:80px;gap:12px;flex-wrap:wrap;padding:18px 0}.at-concept .brand{font-size:26px}.at-concept .brand span{display:none}.at-concept nav{gap:16px;font-size:11px}.at-concept .nav-button{font-size:10px;padding:8px 12px}.at-concept .hero{display:flex;flex-direction:column;min-height:0;padding:52px 0 30px}.at-concept .hero>.eyebrow{max-width:100%;font-size:8px}.at-concept .hero>.eyebrow span:last-child{display:none}.at-concept .hero h1{font-size:clamp(42px,10.6vw,68px);max-width:100%;margin:25px 0 22px;line-height:1.06}.at-concept .hero-bottom{max-width:100%}.at-concept .hero-bottom p{font-size:14px;line-height:1.8}.at-concept .hero-bottom>div{margin-top:25px}.at-concept .hero .button{width:100%;font-size:13px}.at-concept .hero .text-link{text-align:center}.at-concept .hero-bottom small{text-align:center;font-size:10px}.at-scene{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:.92;order:5;margin-top:25px}.at-art{object-fit:contain}.at-flow{opacity:.2}.at-scene-meta{font-size:7px;top:5px}.at-sequence{bottom:0;gap:10px;font-size:8px}.at-motion{position:static;order:6;align-self:center;margin:12px 0 20px}.at-concept .stats{grid-template-columns:1fr 1fr}.at-concept .stats>div{padding:22px 12px;border-bottom:1px solid var(--at-line)}.at-concept .stats strong{font-size:32px}.at-concept .stats span{font-size:10px}.at-concept .section{padding-top:55px;padding-bottom:55px}.at-concept h2{font-size:37px}.at-concept .section-title{display:block}.at-concept .section-title h2{margin:22px 0}.at-concept .section-title p{font-size:13px}.at-concept .route-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.at-concept .route-tabs button{font-size:12px;padding:13px 10px}.at-concept .route-panel,.at-concept .prompt-card,.at-concept .format-grid>div,.at-concept .case-grid>article,.at-concept .price-card{padding:25px;border-radius:16px}.at-concept summary{font-size:15px;line-height:1.6}.at-concept .closing{padding-top:55px;padding-bottom:55px}.at-workspace header{flex-wrap:wrap}.at-workspace main h1{font-size:clamp(36px,10vw,54px);overflow-wrap:anywhere}.at-workspace main{overflow-wrap:anywhere}.at-workspace .right{gap:8px}}
@media(prefers-reduced-motion:reduce){.at-concept *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.at-scene{mix-blend-mode:screen}.at-workspace pre{overflow:auto;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.at-workspace article{min-width:0}.at-workspace article>table{display:block;overflow-x:auto;max-width:100%}
.at-workspace{--ink:var(--at-paper);--card:#111c15;--panel:#111c15}.at-workspace.doc main{background:#111c15;color:var(--at-paper);border:1px solid var(--at-line);border-radius:20px}.at-workspace.doc h1{font-size:clamp(36px,5vw,56px)}.at-workspace.doc h2{color:var(--at-paper)}.at-workspace.doc p,.at-workspace.doc li{color:#c0d1c1}.at-workspace.doc a{color:var(--at-accent)}.at-workspace .access,.at-workspace .chat,.at-workspace .bubble{border-color:var(--at-line);border-radius:18px}.at-workspace .bubble.assistant{background:#15221a}.at-workspace .primary{color:#12200e}

body.at-workspace{background:#101c17!important;color:#f2f4eb!important}.at-workspace main{color:#f2f4eb}.at-workspace .card,.at-workspace article{background:#172920!important;border-color:#33533e!important;color:#f2f4eb}.at-workspace a{color:#ccfa8d}.at-workspace button{border-color:#6a8873}.at-workspace input,.at-workspace textarea,.at-workspace select{background:#172920!important;color:#f2f4eb!important;border-color:#62846c!important}.at-workspace p{color:#bfd0c2}.at-workspace a:focus-visible,.at-workspace button:focus-visible{outline:3px solid #ccfa8d;outline-offset:3px}

.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}
