.draft-stage{display:block;min-height:490px;padding:38px;background:radial-gradient(ellipse at 100% 0%,#35425055,transparent 70%),#1d242b}.content h2{max-width:700px}.lesson .topline span:last-child{letter-spacing:0}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:center}.wide-lead{max-width:700px;color:#b5c9df;font-size:16px;line-height:1.65}.eyeline{display:flex;gap:9px;align-items:center;margin-bottom:16px}.eyeline span{width:20px;height:2px;background:#8edfff}.example-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 16px}.example-tabs button{border-radius:20px;background:#2a3540;color:#c8dcef;padding:10px 15px;font-size:12px}.example-tabs button.selected{background:#82fae9;color:#1b2229}.demo-chat{background:#12171c;border:1px solid #ffffff14;border-radius:15px;padding:22px;box-shadow:0 20px 50px #0002}.demo-label{font-size:10px;letter-spacing:1.4px;color:#6f9bb9;margin-bottom:18px}.bubble{padding:14px 17px;background:#29333d;border-radius:13px 13px 2px 13px;color:#dcefff;font-size:14px;margin:15px 0 20px;line-height:1.55}.answer{font-size:14px;color:#aac4dc;line-height:1.7}.answer strong{color:#e8f5ff;font-weight:600}.answer ul{padding-left:18px}.practice{border-left:2px solid #82fae9;padding-left:16px;margin:22px 0;color:#b8cee2;line-height:1.7;font-size:14px}.practice b{display:block;color:#e5f4ff;margin-bottom:5px}.callout{background:#242c35;border:1px solid #ffffff10;padding:18px;border-radius:10px;margin-top:20px;color:#b7d1e9;font-size:13px;line-height:1.65}.callout p{margin:6px 0}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.button-row button{min-height:44px}.device-row{display:flex;gap:8px;flex-wrap:wrap}.device-row button{background:#2a343e;color:#cae2f6;border:1px solid #3b4a59;border-radius:9px;padding:14px 18px;font-size:13px}.device-row button.selected{background:#82fae9;color:#20272f}.pill{display:inline-block;background:#ffffff08;color:#a0c7e3;padding:5px 10px;border-radius:20px;font-size:11px}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.price{padding:22px;background:#1e252c;border:1px solid #374452;border-radius:13px}.price h3{margin:0 0 13px}.price .number{font-size:29px;color:#dff5ff;letter-spacing:-1px}.price p{font-size:13px;color:#aac3db;margin-bottom:0}.price small{display:block;color:#7ba1bf;margin-top:10px;line-height:1.5;font-size:11px}.source-line{font-size:11px;color:#809eb9;margin-top:14px;line-height:1.6}.question{margin-top:24px;padding-top:20px;border-top:1px solid #ffffff12}.question p{font-size:14px;color:#b3cde4}.response{min-height:22px;color:#9ee8ce;font-size:13px;margin-top:14px;line-height:1.6}.prompt-box{background:#12171c;border:1px solid #415161;border-radius:12px;padding:22px;font-size:15px;line-height:1.7;color:#d5e8fa;margin:20px 0;white-space:pre-wrap}.prompt-box small{display:block;font-size:11px;color:#7fa4c1;margin-bottom:8px}.copybtn{background:#2e3944;color:#d1efff;border:1px solid #4e6175;padding:12px 17px;border-radius:8px;font-size:12px}.external{display:inline-flex;align-items:center;padding:12px 16px;font-size:12px;text-decoration:none;border:1px solid #4c738b;border-radius:8px;color:#b1e5fa}.step-list{list-style:none;padding:0;margin:24px 0;counter-reset:steps}.step-list li{counter-increment:steps;display:flex;align-items:flex-start;gap:13px;margin:15px 0;color:#afc9df;font-size:14px;line-height:1.6}.step-list li:before{content:counter(steps,decimal-leading-zero);color:#7bcbe9;font-size:12px;padding-top:2px}.checklist{display:grid;gap:15px;margin-top:25px}.checklist label{display:flex;gap:13px;align-items:flex-start;color:#bed3e6;font-size:14px;line-height:1.6}.checklist input{width:19px;height:19px;accent-color:#8be2ff;margin:2px 0;flex-shrink:0}nav{margin-top:24px;gap:3px}nav button{padding:13px 12px}.aside-bottom{padding-top:28px}header .edition{font-size:12px}.script{margin-top:5px}.script p{font-size:13px;line-height:1.8}.link-button{font:inherit;display:inline-block;text-decoration:none;text-align:center}dialog{background:#181d23;color:#f3f6f6;border:1px solid #404f5f;border-radius:18px;padding:0;width:min(1000px,calc(100% - 28px));max-height:90vh;overflow:auto;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#0a0c0ebf;backdrop-filter:blur(5px)}#guideBody{padding:35px}.close-guide{position:absolute;right:12px;top:10px;font-size:20px}.slide-layout{display:grid;grid-template-columns:1fr 280px;gap:30px;align-items:start;margin-top:20px}.slide-image{width:100%;max-height:480px;object-fit:contain;object-position:top;background:#20272f;border-radius:10px}.slide-number{color:#83b5d3;font-size:12px;letter-spacing:1px}.slide-title{font-size:29px;font-weight:500;line-height:1.2;margin:14px 0}.slide-copy{font-size:16px;color:#bfd5e7;line-height:1.8}.slide-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid #ffffff15}.slide-controls>span{font-size:12px;color:#8ca9c0}.slide-dots{display:flex;gap:5px;margin:20px 0}.slide-dots span{width:20px;height:3px;background:#374452}.slide-dots span.active{background:#8de3ff}.setup-block{padding:22px;background:#222a32;border-radius:13px;border:1px solid #3a4856}.setup-block h3{margin:0 0 12px}.setup-block p{font-size:14px;color:#b4cde1}.resource-links{margin-top:16px;display:flex;gap:15px;flex-wrap:wrap;font-size:12px}.success-title{font-size:42px;font-weight:500;line-height:1.15;color:#b4f3de;margin:18px 0}nav button .tick{margin-left:auto;color:#85d9bc;font-size:12px}.voice-note{font-size:11px;color:#809ab4}.scroll-table{overflow:auto}.pricing table{width:100%}#copied{font-size:12px;color:#96dfca}.big-mark{font-size:64px;line-height:1;color:#9ce8d2}footer details{max-width:600px}footer details p{font-size:11px}@media(max-width:1200px){main{grid-template-columns:230px minmax(0,1fr);gap:24px}.draft-stage{padding:28px}.split{gap:22px}.price{padding:17px}.price .number{font-size:25px}}@media(max-width:1000px){.split{grid-template-columns:1fr}.pricing{gap:9px}.demo-chat{padding:18px}.draft-stage{min-height:440px}.content h2{font-size:29px}.price{padding:15px}}@media(max-width:800px){aside h1,aside>.muted,aside>.eyebrow,.aside-bottom{display:none}main{display:block}.draft-stage{min-height:0;padding:25px}.pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.slide-layout{grid-template-columns:1fr 220px;gap:20px}}@media(max-width:560px){.pricing{grid-template-columns:1fr}.price{padding:19px}.price .number{font-size:27px}.price p{margin-top:8px}.draft-stage{padding:23px}.content h2{font-size:28px}.wide-lead{font-size:15px}.bubble,.answer{font-size:13px}.prompt-box{padding:17px;font-size:14px}.split{gap:18px}.slide-layout{grid-template-columns:1fr}.slide-image{max-height:330px}#guideBody{padding:28px 20px}.slide-title{font-size:26px}.slide-copy{font-size:15px}.slide-controls{flex-wrap:wrap}.slide-controls .primary{margin-left:auto}.success-title{font-size:32px}.player{gap:10px}.topline{letter-spacing:.5px}.button-row>*{max-width:100%}.external{font-size:12px}.resource-links{gap:10px}.demo-chat{overflow-wrap:anywhere}.source-line{overflow-wrap:anywhere}nav button{padding:11px}.bottom{gap:12px}}

.example-count{color:#7faccc;font-size:10px;letter-spacing:1.4px;margin-top:8px}.benefit-tabs{margin-top:13px}.benefit-tabs button{font-size:12px;padding:10px 13px;min-height:38px}.benefit-title{font-size:20px;line-height:1.35;margin:0 0 15px;color:#e4f5ff}.example-copy{margin-top:20px}.demo-chat #copied{display:block;margin-top:9px}.split:has(.benefit-tabs){align-items:start}

.welcome-intro h2{max-width:none;margin:12px 0}.welcome-intro .wide-lead{max-width:850px;font-size:15px;margin:10px 0}.benefit-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.benefit-columns .bubble{margin:0}.benefit-columns .demo-label{margin-bottom:10px;font-size:9px;line-height:1.5}.benefit-demo>.demo-label{line-height:1.6}.benefit-demo .answer ul{margin-top:8px}.benefit-demo .answer p{margin:8px 0}.benefit-demo .example-copy{margin-top:13px}.benefit-tabs{margin-top:20px}.benefit-demo{padding:22px}@media(max-width:1000px){.benefit-columns{grid-template-columns:1fr;gap:22px}}
