.practice{--bg:#0b0f0c;--panel:#111814;--panel-raised:#16201a;--line:#1f2b23;--line-strong:#2e4034;--ink:#e6f2ea;--body:#c3d4c9;--muted:#8aa395;--accent:#3dff8b;--accent-ink:#04130a;--amber:#ffb547;--danger:#ff7a6b;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-sans:Inter, system-ui, sans-serif;--column:1180px;--gutter:clamp(1rem, 5vw, 4rem);background:var(--bg);color:var(--body);font:400 1rem/1.65 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.practice *,.practice :before,.practice :after{box-sizing:border-box}.practice [hidden]{display:none!important}:where(.practice) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,pre){margin:0}:where(.practice) a{color:inherit}.practice code{background:var(--panel-raised);color:var(--accent);font:.88em var(--font-mono);border-radius:3px;padding:.05em .3em}.practice ::selection{background:var(--accent);color:var(--accent-ink)}.skip-link{z-index:20;background:var(--accent);color:var(--accent-ink);font:600 .85rem var(--font-mono);padding:.5rem .8rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.practice :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);font:700 .85rem/1.3 var(--font-mono);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:.7rem 1.2rem;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{color:var(--accent-ink);background:#7dffb0}.btn:disabled{opacity:.55;cursor:wait}.practice-header{z-index:10;padding:.75rem max(var(--gutter), calc((100% - var(--column)) / 2));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0f0ceb;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.practice-header__brand{color:var(--ink);font:600 .9rem/1.3 var(--font-mono);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.practice-header__avatar{border:1px solid var(--accent);object-fit:cover;border-radius:50%;width:36px;height:36px;display:block}.practice-header__prompt{color:var(--accent)}.practice-main{max-width:calc(var(--column) + 2 * var(--gutter));padding:clamp(2.5rem, 6vw, 4.5rem) var(--gutter) 2rem;margin:0 auto}.practice-footer{max-width:calc(var(--column) + 2 * var(--gutter));padding:2rem var(--gutter) 3rem;border-top:1px solid var(--line);color:var(--muted);font:.82rem var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin:0 auto;display:flex}.practice-footer__official{flex:0 0 100%;font-size:.78rem;line-height:1.5}.practice [id]{scroll-margin-top:4.5rem}.training-header{margin-bottom:clamp(3.5rem,8vw,6rem)}.training-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.atl-hero-author{align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.atl-hero-author__photo{border:2px solid var(--accent);object-fit:cover;border-radius:50%;width:96px;height:96px;display:block}.atl-hero-author figcaption{color:var(--muted);font:.85rem/1.4 var(--font-mono)}.atl-hero-author strong{color:var(--ink);font-size:1rem;display:block}.atl-hero-author span{display:block}.training-code,.training-label{color:var(--amber);font:600 .78rem/1.4 var(--font-mono);letter-spacing:.02em}.training-code:before{content:"// "}.practice h1{color:var(--ink);font:800 clamp(2.1rem, 4.2vw, 3.3rem)/1.08 var(--font-mono);letter-spacing:-.045em;margin:.9rem 0 1.4rem}.atl-claims{flex-wrap:wrap;gap:.5rem;margin:-.4rem 0 1.4rem;display:flex}.atl-claim{border:1px solid var(--accent);color:var(--accent);font:700 clamp(.9rem, 1.6vw, 1.05rem)/1.35 var(--font-mono);border-radius:4px;margin:0;padding:.35rem .7rem;display:inline-block}.atl-claim:before{content:"> "}.atl-claim--secondary{border-color:var(--amber);color:var(--amber)}.training-lead{max-width:36em;color:var(--muted);margin-bottom:1.8rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.practice-term{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden;box-shadow:0 30px 80px -40px #3dff8b59}.practice-term__bar{border-bottom:1px solid var(--line);gap:6px;padding:.65rem .9rem;display:flex}.practice-term__bar i{background:var(--line-strong);border-radius:50%;width:11px;height:11px}.practice-term pre{color:var(--muted);font:.84rem/1.8 var(--font-mono);white-space:pre-wrap;padding:1.1rem 1.25rem;overflow-x:auto}.practice-term .you,.practice-term .ok{color:var(--accent)}.practice-term .agent{color:var(--amber)}.practice-term .done{color:var(--ink)}.training-facts{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.training-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 1.2rem}.training-facts>div:nth-child(3n){border-right:0}.training-facts>div:nth-last-child(-n+3){border-bottom:0}.training-facts dt{color:var(--muted);font:.75rem/1.4 var(--font-mono)}.training-facts dd{color:var(--ink);font:600 .98rem/1.4 var(--font-mono)}.training-section{margin-top:clamp(4rem,9vw,6.5rem)}.training-section__header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.6rem 3rem;margin-bottom:1.8rem;display:grid}.training-section__header .training-label{grid-column:1/-1}.practice h2{color:var(--ink);font:800 clamp(1.7rem, 3.4vw, 2.4rem)/1.12 var(--font-mono);letter-spacing:-.03em}.practice h2:before{content:"## ";color:var(--accent)}.training-section__header>p:last-child{max-width:52ch;color:var(--muted)}.practice h3,.practice h4{color:var(--ink);font:700 1rem/1.35 var(--font-mono)}.training-outcome .training-label{margin-bottom:.6rem}.training-outcome h2{margin-bottom:1.2rem}.training-outcome__statement{max-width:46em;color:var(--body);font-size:clamp(1.05rem,1.7vw,1.25rem)}.workflow{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;margin-top:2rem;display:grid}.workflow span{border:1px solid var(--line);background:var(--panel);color:var(--accent);font:600 .8rem var(--font-mono);text-align:center;border-radius:6px;padding:.75rem .5rem}.training-format{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.training-format article{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:1.4rem}.training-format__number{color:var(--amber);font:600 .78rem var(--font-mono);margin-bottom:.9rem}.training-format h3{margin-bottom:.4rem}.training-format p:last-child{color:var(--muted);font-size:.95rem}.atl-pains__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.atl-pains__grid article{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:1.4rem}.atl-pains__grid h3{margin-bottom:.9rem}.atl-pains__grid ul{padding-left:0;list-style:none}.atl-pains__grid li{color:var(--body);padding-left:1.4rem;font-size:.95rem;position:relative}.atl-pains__grid li+li{margin-top:.6rem}.atl-pains__grid li:before{content:"✗";color:var(--amber);font-family:var(--font-mono);position:absolute;left:0}.atl-pains__answer{max-width:70ch;color:var(--ink);margin-top:1.5rem}.atl-pains__answer a{color:var(--accent)}.atl-doc{max-width:860px}.atl-doc h1{font-size:clamp(2rem,4.5vw,3rem)}.atl-doc h2{margin:2.2rem 0 .8rem;font-size:clamp(1.25rem,2.4vw,1.6rem)}.atl-doc p,.atl-doc ul{margin-bottom:.9rem}.atl-doc ul{padding-left:1.2rem}.atl-doc a{color:var(--accent)}.atl-doc__meta{color:var(--muted);font:.85rem var(--font-mono)}.atl-pay{border:1px solid var(--line-strong);background:var(--panel);width:min(560px,100% - 2rem);max-height:calc(100% - 2rem);color:var(--body);border-radius:12px;padding:1.5rem}.atl-pay::backdrop{background:#0009}.atl-pay__head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.atl-pay__close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1}.atl-pay__note{color:var(--muted);margin-top:.8rem;font-size:.85rem}.atl-pay-button{margin-top:1rem}.atl-schedule-wrap{overflow-x:auto}.atl-schedule{border-collapse:collapse;width:100%}.atl-schedule thead th{border-bottom:1px solid var(--line-strong);color:var(--muted);font:600 .72rem/1.4 var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:.7rem 1rem .7rem 0}.atl-schedule__module th{color:var(--ink);font:700 .95rem/1.35 var(--font-mono);text-align:left;padding:1.6rem 0 .6rem}.atl-schedule__module th:before{content:"> ";color:var(--accent)}.atl-schedule td{border-top:1px solid var(--line);color:var(--muted);vertical-align:top;padding:.95rem 1rem .95rem 0}.atl-schedule td:last-child{padding-right:0}.atl-schedule td strong{color:var(--ink)}.atl-schedule__date{width:13rem;font:600 .84rem/1.45 var(--font-mono);white-space:nowrap;color:var(--accent)!important}.atl-schedule__date span{color:var(--muted);font-weight:400;display:block}.atl-schedule__workshop td{border-top-style:dashed}.atl-schedule__workshop .atl-schedule__date{color:var(--amber)!important}.training-included{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:1rem 3rem;margin-top:2.5rem;padding:1.6rem;display:grid}.training-included ul,.training-fit ul{padding-left:0;list-style:none}.training-included li,.training-fit li{padding-left:1.4rem;position:relative}.training-included li+li,.training-fit li+li{margin-top:.5rem}.training-included li:before,.training-fit li:before{content:"+";color:var(--accent);font-family:var(--font-mono);position:absolute;left:0}.training-method{max-width:78ch;color:var(--muted);margin-top:1.8rem;font-size:.9rem}.atl-author__body{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.atl-author__photo{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line-strong);filter:grayscale(.2)contrast(1.05);border-radius:8px;width:100%;height:auto;display:block}.atl-author__lead{color:var(--ink);margin-bottom:1.2rem;font-size:1.08rem}.atl-author__facts{padding-left:0;list-style:none}.atl-author__facts li{padding-left:1.4rem;position:relative}.atl-author__facts li+li{margin-top:.5rem}.atl-author__facts li:before{content:"+";color:var(--accent);font-family:var(--font-mono);position:absolute;left:0}.practice-footer a{color:var(--accent)}.atl-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.atl-prices article{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:1.5rem}.atl-prices .atl-prices__featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 48px -16px var(--accent)}.atl-prices h3{color:var(--muted);margin-bottom:.5rem;font-size:.85rem}.atl-prices__price{color:var(--ink);font:800 clamp(1.6rem, 3vw, 2.1rem)/1.15 var(--font-mono);letter-spacing:-.03em;margin-bottom:.7rem}.atl-prices__price s{color:var(--muted);margin-left:.4rem;font-size:.95rem;font-weight:400}.atl-prices article>p:last-child{color:var(--body);font-size:.95rem}.atl-coach{border:1px dashed var(--line-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:1rem 1.5rem;margin-top:1rem;padding:1.5rem;display:grid}.atl-coach h3{margin-bottom:.4rem}.atl-coach p{color:var(--muted);font-size:.95rem}.atl-coach .atl-coach__price{color:var(--ink);font:800 1.5rem/1.2 var(--font-mono);white-space:nowrap}.atl-coach__price span{color:var(--muted);font-size:.85rem;font-weight:400}.training-fit__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.training-fit__columns>div{border:1px solid var(--line);border-radius:10px;padding:1.5rem}.training-fit h3{margin-bottom:.9rem}.atl-faq{border-top:1px solid var(--line)}.atl-faq details{border-bottom:1px solid var(--line)}.atl-faq summary{color:var(--ink);font:600 .95rem/1.4 var(--font-mono);cursor:pointer;padding:1.05rem 0;list-style:none}.atl-faq summary::-webkit-details-marker{display:none}.atl-faq summary:before{content:"[+] ";color:var(--accent)}.atl-faq details[open] summary:before{content:"[−] "}.atl-faq details p{max-width:70ch;padding:0 0 1.2rem 2.6rem}.training-cta{border:1px solid var(--accent);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);margin-top:clamp(4rem,9vw,6.5rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.training-cta .training-label{margin-bottom:.6rem}.training-cta h2{margin-bottom:.8rem}.atl-form>label,.atl-form__choice{color:var(--ink);font:600 .78rem/1.4 var(--font-mono);margin-bottom:1rem;display:block}.atl-form__choice{border:0;min-width:0;padding:0}.atl-form__choice legend{margin-bottom:.4rem}.atl-form__choice label{min-height:44px;color:var(--body);font:400 .95rem/1.4 var(--font-sans);cursor:pointer;align-items:center;gap:.6rem;display:flex}.atl-form input:not([type=radio],[type=checkbox]),.atl-form textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--ink);font:400 1rem/1.4 var(--font-sans);border-radius:4px;margin-top:.45rem;padding:.72rem .8rem;display:block}.atl-form input::placeholder,.atl-form textarea::placeholder{color:var(--muted);opacity:.8}.atl-form input[type=radio],.atl-form input[type=checkbox]{accent-color:var(--accent)}.atl-form textarea{resize:vertical}.atl-form .optional{color:var(--muted);font-weight:400}.atl-form .atl-consent{color:var(--muted);font:400 .86rem/1.5 var(--font-sans);align-items:flex-start;gap:.65rem;display:flex}.atl-consent input{margin-top:.25rem}.atl-consent a{color:var(--accent)}.atl-honeypot{position:absolute;left:-9999px}.atl-form__status{min-height:1.4em;color:var(--muted);font:.85rem var(--font-mono);margin-top:.8rem}.atl-form__status[data-state=error]{color:var(--danger)}.atl-success h3{margin:.4rem 0;font-size:1.3rem}.atl-success h3:before{content:"✓ ";color:var(--accent)}@media (width<=860px){.atl-coach,.training-hero,.training-section__header,.training-included,.training-cta,.atl-prices,.training-format,.atl-pains__grid{grid-template-columns:1fr}.training-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.training-facts>div:nth-child(3n){border-right:1px solid var(--line)}.training-facts>div:nth-child(2n){border-right:0}.training-facts>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.training-facts>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=620px){.atl-author__body{grid-template-columns:1fr}.atl-author__photo{max-width:220px}.training-fit__columns{grid-template-columns:1fr}.atl-schedule__date{white-space:normal;width:8.5rem}.cta-row .btn,.atl-form .btn{width:100%}.atl-faq details p{padding-left:0}}.atl-trust{color:var(--muted);font:500 .85rem/1.4 var(--font-mono);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;padding:0;list-style:none;display:flex}.atl-trust li:before{content:"✓ ";color:var(--accent)}.atl-artifacts{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.atl-artifacts li{border:1px solid var(--line);background:var(--panel);color:var(--body);border-radius:10px;padding:1rem 1.1rem}.atl-artifacts strong{color:var(--ink);margin-bottom:.3rem;display:block}.atl-prices__note{color:var(--ink);font-weight:600}.atl-prices__company{color:var(--muted);margin-top:1.25rem}.atl-sticky-cta{display:none}@media (width<=620px){.practice{padding-bottom:4.5rem}.atl-sticky-cta{z-index:50;justify-content:center;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 12px 30px -10px #000000b3}}.atl-seats{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.atl-seats[hidden]{display:none}.atl-seats__item{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:1rem 1.1rem}.atl-seats__item h3{color:var(--muted);font:600 .85rem/1.3 var(--font-mono);margin:0 0 .6rem}.atl-seats__count{color:var(--body);margin:0}.atl-seats__count strong{color:var(--accent);font:800 1.5rem/1 var(--font-mono)}.atl-seats__slots{grid-template-columns:repeat(13,1fr);gap:4px;max-width:17rem;margin-bottom:.6rem;display:grid}.atl-seats__slots i{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:3px}.atl-seats__slots i.is-taken{border-color:var(--accent);background:var(--accent)}.atl-seats__item.is-full .atl-seats__count{color:var(--amber)}.atl-pay-button:disabled{cursor:not-allowed;opacity:.55}
