@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');
:root{--ink:#15221d;--paper:#f5f2e9;--white:#fffefa;--line:#d6d1c3;--muted:#68706a;--acid:#d7f15b;--coral:#e86950}*{box-sizing:border-box;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}.topbar{height:68px;max-width:1240px;margin:auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between}.brand{color:var(--ink);text-decoration:none;font-weight:700;font-size:20px;letter-spacing:-1.1px}.brand span{color:#d4523c}.topbar nav{display:flex;gap:23px;align-items:center}.topbar nav a{font-size:13px;color:#4b544e;text-decoration:none}.topbar .nav-cta{padding:9px 13px;background:var(--ink);color:white}.hero{max-width:850px;padding:92px 25px 82px;margin:auto;text-align:center}.eyebrow{margin:0 0 16px;font:500 11px 'DM Mono',monospace;letter-spacing:.1em;color:#66766e}.hero h1{margin:0;font:600 clamp(47px,7.3vw,82px)/.97 'Playfair Display',serif;letter-spacing:-.055em}.hero h1 em{color:#d8563e}.lead{max-width:630px;color:#515b55;font-size:18px;line-height:1.56;margin:25px auto}.hero-cta,.primary{display:inline-block;text-decoration:none;border:0;background:var(--ink);color:#fff;font:600 14px 'DM Sans',sans-serif;padding:15px 19px;cursor:pointer}.hero-cta span{padding-left:18px}.proof{display:flex;justify-content:center;gap:19px;margin-top:22px;color:#617068;font-size:12px}.studio{max-width:1180px;margin:0 auto;border:1px solid var(--line);display:grid;grid-template-columns:420px 1fr;box-shadow:9px 10px 0 #e5ded0;background:var(--white)}.editor{border-right:1px solid var(--line);padding:31px 28px 28px}.editor-intro{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.editor-intro .eyebrow{margin-bottom:5px}.editor-intro h2{font:600 27px/1 'Playfair Display',serif;margin:0}.text-button{border:0;background:transparent;color:#9a412f;border-bottom:1px solid #d3a194;padding:0 0 2px;font:500 11px 'DM Mono',monospace;cursor:pointer}fieldset{padding:18px 0 3px;border:0;border-top:1px solid var(--line);margin:0}legend{padding:0;font-size:13px;font-weight:700}legend b{font:500 11px 'DM Mono',monospace;color:#bd503b;margin-right:8px}label{font-size:12px;font-weight:600;display:block;margin:13px 0}label small{font-weight:400;color:var(--muted)}input,textarea{display:block;width:100%;background:#fffcf5;border:1px solid #c9c4b8;color:var(--ink);font:400 13px 'DM Sans',sans-serif;padding:10px 11px;border-radius:1px;margin-top:6px;outline:0}input:focus,textarea:focus{border-color:#587b6d;box-shadow:0 0 0 3px #dfead8}textarea{height:68px;resize:vertical}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.templates{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.template{position:relative;min-height:70px;margin:0;border:1px solid var(--line);padding:8px!important;cursor:pointer}.template:has(input:checked){border:2px solid var(--ink);background:#f0f3e6}.template input{position:absolute;opacity:0;pointer-events:none}.template span{display:block;font-size:12px;font-weight:700;margin-bottom:4px}.template small{display:block;font-size:10px;line-height:1.2}.color{height:35px;padding:2px;width:64px;cursor:pointer}.primary{width:100%;margin-top:16px;text-align:left}.primary span{float:right;font-size:18px;line-height:12px}.secondary{width:100%;border:0;border-bottom:1px solid #aaaca4;background:transparent;color:#59635d;font:500 12px 'DM Sans',sans-serif;padding:12px;cursor:pointer}.privacy{font-size:10px;color:#7f857f;text-align:center;line-height:1.4;margin:12px 0 0}.preview-pane{min-width:0;background:#fdfcf9}.preview-bar{height:60px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 21px;color:#6b756e;font:500 10px 'DM Mono',monospace;letter-spacing:.07em}.preview-bar span i{display:inline-block;width:8px;height:8px;background:var(--coral);border-radius:50%;margin-right:7px}.preview-bar div{display:flex;gap:7px}.preview-bar button{border:1px solid #bec5ba;background:transparent;color:#38483f;font:500 10px 'DM Mono',monospace;padding:7px 8px;cursor:pointer}.preview-bar button:disabled{opacity:.38;cursor:default}.preview-shell{padding:30px;min-height:655px}.empty-preview{text-align:center;padding:180px 20px}.spark{font-size:46px;color:#aec827}.empty-preview h2{font:600 34px/1.05 'Playfair Display',serif;margin:12px 0}.empty-preview p{max-width:360px;margin:auto;color:var(--muted);font-size:14px;line-height:1.5}.webinar-page{--page-accent:var(--acid);max-width:680px;margin:auto;padding:20px 6% 45px}.webinar-page.warm{--page-accent:#f7b6a2}.webinar-page.premium{--page-accent:#b8b0e7}.page-label{font:500 10px 'DM Mono',monospace;color:#65736a;letter-spacing:.1em}.webinar-page h1{font:600 clamp(35px,5.5vw,59px)/.99 'Playfair Display',serif;letter-spacing:-.05em;margin:13px 0}.page-lead{font-size:17px;color:#4a5750;line-height:1.5;max-width:550px}.page-cta{display:inline-block;background:var(--page-accent);color:var(--ink);padding:14px 18px;font-size:14px;font-weight:700;margin:22px 0;text-decoration:none}.meta{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 35px}.meta span{background:#ecede7;padding:7px 9px;font:500 10px 'DM Mono',monospace;color:#435047}.page-section{border-top:1px solid var(--line);padding:22px 0 5px}.page-section h3{font-size:16px;margin:0 0 12px}.page-section p{color:#505b55;line-height:1.55;font-size:14px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.benefit{background:#f2f3eb;padding:12px;font-size:12px;line-height:1.35}.benefit b{display:block;color:#c04c37;font:500 10px 'DM Mono',monospace;margin-bottom:7px}.agenda{list-style:none;padding:0;margin:0}.agenda li{border-bottom:1px solid #e4e1d8;padding:10px 0;font-size:13px}.agenda li b{color:#c04c37;font:500 11px 'DM Mono',monospace;margin-right:10px}.faq{background:#f2f3eb;padding:14px;font-size:13px;line-height:1.45}.steps{max-width:1180px;margin:76px auto 65px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.steps div{border-top:2px solid var(--ink);padding-top:12px}.steps span{font:500 11px 'DM Mono',monospace;color:#c1523c}.steps h3{font-size:16px;margin:10px 0 5px}.steps p{font-size:14px;color:var(--muted);line-height:1.45;margin:0}footer{border-top:1px solid var(--line);padding:27px max(25px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;color:#737a74;font-size:12px}@media(max-width:850px){.studio{grid-template-columns:1fr}.editor{border-right:0;border-bottom:1px solid var(--line)}.preview-shell{min-height:550px}.empty-preview{padding:130px 20px}.steps{margin:55px 25px;gap:15px}.topbar{padding:0 18px}.hero{padding-top:66px}}@media(max-width:540px){.topbar nav a:first-child{display:none}.hero{padding:52px 18px 55px}.lead{font-size:16px}.proof{gap:9px;font-size:10px}.editor{padding:26px 17px}.preview-bar{height:auto;align-items:flex-start;gap:10px;padding:14px}.preview-bar div{flex-wrap:wrap;justify-content:flex-end}.preview-shell{padding:18px}.benefits{grid-template-columns:1fr}.steps{grid-template-columns:1fr;margin:45px 18px}footer{padding:23px 18px;display:block}footer span{display:block;margin-top:9px}.two-col{gap:8px}}
