:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1a2940;background:#f4f7fa}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}header.hero{background:radial-gradient(ellipse at 75% 15%,#1f6074 0%,#132c47 50%,#0c1d33 100%);color:#fff;padding:22px max(18px,calc((100vw - 1060px)/2)) 38px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-size:16px;letter-spacing:.08em;font-weight:900;color:#b4fff0}.pill{border:1px solid #89e9d37c;border-radius:30px;padding:7px 12px;font-size:10px;letter-spacing:.08em;font-weight:800;color:#b4fff0}.intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:30px}.eyebrow{color:#a5dddb;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900}h1{font-size:clamp(34px,5vw,53px);letter-spacing:-.055em;line-height:1.08;margin:10px 0 12px;max-width:660px}h1 em{font-style:normal;color:#b4fff0}.intro p{font-size:15px;line-height:1.65;max-width:530px;color:#d5e2ed}.hero-badge{border:1px solid #7debd36e;padding:20px;border-radius:22px;font-size:32px;font-weight:900;min-width:155px;text-align:center;color:#b4fff0}.hero-badge small{display:block;font-size:10px;font-weight:700;color:#d4e7e7;margin-top:4px}main{max-width:1060px;margin:0 auto;padding:0 16px 30px}.steps{display:flex;gap:8px;margin:18px 0}.steps span{flex:1;background:#e6edf4;border-radius:20px;padding:10px;text-align:center;font-size:12px;font-weight:800;color:#67758a}.steps .active{background:#c9f5e8;color:#12604f}.card{background:white;border:1px solid #e4eaf0;border-radius:22px;box-shadow:0 12px 35px #182a3c0b;margin:15px 0;padding:25px}.title{display:flex;align-items:center;gap:14px;margin-bottom:14px}.title .num{background:#e0f7ef;color:#177c68;width:43px;height:43px;display:grid;place-items:center;border-radius:15px;font-weight:900}.title h2{font-size:21px;letter-spacing:-.03em;margin:0 0 4px}.title p{margin:0;color:#748096;font-size:13px}label:not(.checks label){display:block;font-weight:750;font-size:13px;margin:16px 0 7px}label b{color:#e06565}input:not([type=checkbox]),select,textarea{border:1px solid #cdd8e3;background:#fbfdff;border-radius:12px;padding:12px 13px;width:100%;color:#1b2940;min-height:47px}input:focus,textarea:focus,select:focus{outline:3px solid #b0e5dc;border-color:#3d9886}input[type=file]{font-size:12px}textarea{resize:vertical;line-height:1.5}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:14px}.micro{font-size:12px;color:#68778c;line-height:1.6;margin:8px 0 13px}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.format{background:#f8fbfe;border:2px solid #e0e8ef;border-radius:14px;text-align:left;padding:16px;min-height:106px;color:#24364a}.format strong{display:block;font-size:14px;margin-bottom:8px}.format span{display:block;font-size:12px;color:#64758b;line-height:1.4}.format.selected{border-color:#1a9c81;background:#e7f8f3}.buttons{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.primary,.secondary{border:0;border-radius:12px;padding:13px 16px;font-size:13px;font-weight:850;min-height:44px}.primary{background:#146b61;color:#fff;box-shadow:0 7px 15px #146b6124}.secondary{background:#e9f1f6;color:#20465e}.message{padding:13px 14px;background:#eaf5f0;color:#17634f;border-radius:11px;font-size:13px;line-height:1.45}.message.error{background:#fff1e6;color:#944b2b}.preview-grid{display:grid;grid-template-columns:300px 1fr;gap:30px}canvas{width:100%;max-width:300px;border-radius:14px;display:block;margin:auto;background:#152b44;box-shadow:0 10px 20px #111b2b24}.center{text-align:center}.output label:first-child{margin-top:0}.divider{height:1px;background:#e5ebef;margin:25px 0}h3{margin:0 0 7px;font-size:18px}.download{display:inline-block;text-decoration:none;color:white;background:#15664f;border-radius:10px;padding:13px 17px;font-weight:850}video{max-width:100%;width:280px;display:block;border-radius:13px;margin:12px 0}.ai{background:#f7fbff}.ai p{font-size:14px;line-height:1.6}.checks{display:grid;gap:12px}.checks label{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5}.checks input{margin-top:3px}footer{text-align:center;padding:28px;color:#768597;font-size:12px}[hidden]{display:none!important}@media(max-width:700px){header.hero{padding:19px 18px 28px}.hero-badge{display:none}.intro{padding-top:22px}main{padding:0 11px 25px}.card{padding:17px;border-radius:17px}.twocol,.format-grid,.preview-grid{grid-template-columns:1fr}.format{min-height:unset;padding:13px}.title h2{font-size:18px}.buttons button{flex:1 1 auto}h1{font-size:36px}.pill{font-size:9px}.steps{margin:12px 0}}
