:root{--dark:#14262b;--ink:#203237;--paper:#f7f3ea;--gold:#c59a4b;--muted:#566563;--line:#d8d8cf;--white:#fffdf8;font-family:Calibri,Arial,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}img{display:block;max-width:100%}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.55 Consolas,monospace;margin:0}code{font-family:Consolas,monospace}.topbar{height:76px;padding:0 clamp(20px,5vw,68px);display:flex;align-items:center;justify-content:space-between;background:var(--dark);color:var(--paper);gap:24px;position:sticky;top:0;z-index:20;border-bottom:1px solid #405156}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-weight:700;letter-spacing:.06em}.brand-mark{color:var(--gold);font:700 35px Georgia,serif}.topbar nav{display:flex;gap:24px}.topbar nav a{text-decoration:none}.topbar nav a:hover,footer a:hover{color:var(--gold)}.ghost,.button,.copy{border:1px solid var(--gold);background:transparent;color:inherit;border-radius:2px;padding:10px 16px}.ghost:hover,.button:hover,.copy:hover{background:var(--gold);color:var(--dark)}.small{font-size:14px}.hero{min-height:650px;background:var(--dark);color:var(--paper);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:50px;padding:66px clamp(24px,5vw,68px) 62px}.hero-copy{max-width:750px}.eyebrow{font-size:17px;font-weight:700;letter-spacing:.12em;color:var(--gold);margin:0 0 25px}.hero h1{font-size:clamp(52px,6vw,92px);line-height:1.02;letter-spacing:-.035em;margin:0 0 28px}.hero h1 span{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.lead{font-size:clamp(19px,2vw,26px);line-height:1.42;color:#d6dcd8;max-width:740px}.session-meta{display:flex;gap:32px;flex-wrap:wrap;margin:42px 0}.session-meta div{display:grid;gap:6px;border-top:1px solid #61706e;padding-top:10px;min-width:140px}.session-meta strong{color:var(--gold);font-size:15px}.session-meta span{color:#d3d9d5}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:700;min-height:47px}.button.primary{background:var(--gold);color:var(--dark)}.button.secondary{color:var(--paper)}.timer{font:700 34px Georgia,serif;color:var(--gold);margin-top:22px;font-variant-numeric:tabular-nums}.cover-wrap{margin:0;align-self:center}.cover-wrap img{max-height:560px;width:100%;object-fit:contain;filter:drop-shadow(15px 20px 25px #071519)}.cover-wrap figcaption{text-align:center;margin-top:14px;color:#b8c5c0}.section{padding:80px clamp(24px,5vw,68px);max-width:1450px;margin:auto}.section-heading{max-width:900px;margin-bottom:45px}.section-heading h2{font-size:clamp(38px,4vw,62px);line-height:1.08;margin:0 0 16px;letter-spacing:-.025em}.section-heading>p:last-child,.split-heading>p{font:22px/1.4 Georgia,serif;color:var(--muted);margin:0}.split-heading{display:flex;justify-content:space-between;gap:40px;max-width:none}.split-heading>p{max-width:360px}.chain{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:22px;font-weight:700;padding:25px 0 45px}.chain span{border-bottom:3px solid var(--gold);padding-bottom:8px}.chain i{font-style:normal;color:var(--gold)}.cards{display:grid;gap:25px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}.card{border-top:3px solid var(--gold);padding:24px 22px 25px;background:var(--white)}.card b{color:#a8792a;font-size:17px}.card h3{font-size:26px;margin:18px 0 12px}.card p,.card li{font-size:19px;line-height:1.42;color:var(--muted)}.card ul{padding-left:22px}.outcomes,.platform-section,.prompt-library,.final-builder,.instructor{background:#f2ede3}.progress-shell{height:8px;background:#d9d5c9;margin-bottom:22px}.progress-bar{height:100%;width:0;background:var(--gold);transition:width .2s}.timeline{border-top:1px solid var(--line)}.timeline-item{display:grid;grid-template-columns:38px 100px 1fr 54px;gap:20px;align-items:start;border-bottom:1px solid var(--line);padding:18px 0;cursor:pointer}.timeline-item input{width:24px;height:24px;accent-color:var(--gold);margin:9px 0}.timeline-item time{font-size:22px;font-weight:700;color:#9c762e;margin-top:8px}.timeline-item h3{margin:0 0 5px;font-size:24px}.timeline-item p{margin:0;color:var(--muted);font-size:19px}.timeline-item>span{font-size:26px;color:#aeb8b4;font-weight:700}.timeline-item:has(input:checked){opacity:.55}.platform-tabs{display:flex;gap:10px;flex-wrap:wrap}.tab{background:transparent;border:1px solid var(--line);padding:13px 25px;font-weight:700}.tab.active{background:var(--dark);color:var(--paper);border-color:var(--dark)}.platform-panel{background:var(--dark);color:var(--paper);padding:32px 38px;min-height:180px}.platform-panel h3{font-size:27px;margin:0 0 12px}.platform-panel p{font-size:21px;line-height:1.45;max-width:850px;margin:0}.callout{border-left:4px solid var(--gold);padding:18px 24px;background:#e8e0d0;font-size:19px;line-height:1.45;margin-top:24px}.brief-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brief-form label{display:grid;gap:9px;font-weight:700;color:var(--ink)}.brief-form .wide{grid-column:1/-1}.brief-form input,.brief-form textarea{border:1px solid #adb7b1;border-radius:0;padding:13px 14px;background:var(--white);width:100%;color:var(--ink)}.brief-form input[type=color]{height:53px;padding:3px}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.brief-form .button.secondary{color:var(--dark)}.generated-output,.code-window{background:var(--dark);color:var(--paper);margin-top:32px}.generated-output pre,.code-window pre{padding:28px;max-height:500px;overflow:auto}.code-head{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#21383e;padding:10px 18px;color:var(--gold);font-weight:700;letter-spacing:.05em}.copy{font-size:14px;white-space:nowrap;color:var(--paper)}.prompt-card{border-top:1px solid #c9cbc2}.prompt-card:last-child{border-bottom:1px solid #c9cbc2}.prompt-card summary{display:flex;align-items:start;gap:28px;cursor:pointer;padding:22px 6px;list-style:none}.prompt-card summary::-webkit-details-marker{display:none}.prompt-card summary span{font:700 27px Georgia,serif;color:#ad843d}.prompt-card h3{font-size:27px;margin:0 0 7px}.prompt-card summary p{font-size:18px;margin:0;color:var(--muted)}.prompt-body{padding:0 0 30px 65px}.prompt-body pre{background:var(--dark);color:var(--paper);padding:25px;max-height:460px;overflow:auto}.prompt-body .copy{background:var(--dark);margin-top:10px}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:0 0 25px 65px}.video-grid article{border-left:3px solid var(--gold);padding-left:18px}.video-grid h4{font-size:22px;margin:0 0 6px}.video-grid p{font-size:18px;line-height:1.4;margin:0}.agents .mini-prompt{font-size:20px;padding:30px 0;color:#9c762e}.qa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.qa-grid article{border-top:3px solid var(--gold);padding:10px 0}.qa-grid h3{font-size:24px}.qa-grid label{display:block;font-size:18px;margin:10px 0}.qa-grid input{accent-color:var(--gold)}.publish-steps{counter-reset:steps;list-style:none;padding:0}.publish-steps li{display:grid;grid-template-columns:240px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--line);font-size:20px;line-height:1.4}.publish-steps li:last-child{border-bottom:1px solid var(--line)}.publish-steps b{color:#9c762e}.sources ul{padding-left:22px;font-size:19px;line-height:1.9}.sources a{color:#705017}footer{background:var(--dark);color:var(--paper);padding:38px clamp(24px,5vw,68px);display:flex;justify-content:space-between;gap:20px}footer div{display:grid;gap:7px}footer strong{color:var(--gold)}footer a{text-decoration:none}.toast{position:fixed;bottom:20px;right:20px;background:var(--dark);color:var(--paper);padding:13px 18px;z-index:30;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:none}body.focus .topbar,body.focus .instructor,body.focus .sources{display:none}body.focus .hero{min-height:100vh}@media(max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr}.cover-wrap{display:none}.cards.three,.qa-grid{grid-template-columns:1fr 1fr}.section{padding-top:60px;padding-bottom:60px}.publish-steps li{grid-template-columns:1fr;gap:5px}}@media(max-width:620px){.topbar{height:64px}.brand{font-size:13px}.hero{padding-top:48px;min-height:auto}.hero h1{font-size:52px}.session-meta{gap:16px}.section{padding:50px 22px}.section-heading h2{font-size:39px}.cards.three,.cards.two,.qa-grid,.brief-form,.video-grid{grid-template-columns:1fr}.brief-form .wide{grid-column:auto}.timeline-item{grid-template-columns:30px 65px 1fr;gap:9px}.timeline-item>span{display:none}.timeline-item time{font-size:16px}.timeline-item h3{font-size:19px}.timeline-item p{font-size:16px}.split-heading{display:block}.prompt-body,.video-grid{padding-left:0}.prompt-card summary{gap:13px}.prompt-card h3{font-size:22px}.platform-panel{padding:25px}.publish-steps li{font-size:18px}footer{display:block}footer a{display:block;margin-top:22px}}
