.sqw{--ink:#10235a;--violet:#7028e4;--blue:#1769ff;--pink:#ec2c87;--green:#0aa878;--soft:#f5f7ff;--line:#dfe5f4;color:var(--ink);background:#fbfcff;font-family:Arial,Helvetica,sans-serif}.sqw *{box-sizing:border-box}.sqw .hero{background:linear-gradient(120deg,#f5fbff,#f6efff 55%,#fff4e8);grid-template-columns:1.25fr .75fr;gap:30px;min-height:390px;padding:58px 6%;display:grid}.sqw h1{margin:0 0 18px;font-size:clamp(42px,7vw,76px);line-height:.92}.sqw .gradient{background:linear-gradient(90deg,var(--blue),var(--violet),var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text}.sqw .hero p{max-width:680px;font-size:19px;line-height:1.5}.sqw .cta,.sqw button{cursor:pointer;border:0;border-radius:14px;padding:14px 18px;font-family:inherit;font-weight:700}.sqw .cta{background:linear-gradient(90deg,var(--violet),var(--pink));color:#fff;font-size:17px}.sqw .hero-card{background:#ffffffe6;border:1px solid #fff;border-radius:28px;padding:28px;transform:rotate(-1deg);box-shadow:0 18px 50px #263d7715}.sqw main{max-width:1180px;margin:auto;padding:28px 20px 80px}.sqw .journey{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px}.sqw .progress{background:#e8ebf4;border-radius:99px;height:10px;overflow:hidden}.sqw .progress>div{background:linear-gradient(90deg,var(--violet),var(--pink));height:100%}.sqw .grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px;display:grid}.sqw .week-card{border:1px solid var(--line);cursor:pointer;background:#f8f9fd;border-radius:18px;min-height:118px;padding:14px}.sqw .week-card.open{background:linear-gradient(145deg,#f0eaff,#eef8ff);border-color:#9d7cf3}.sqw .week-card.done{outline:2px solid #31bd91}.sqw .week-card.active{box-shadow:0 0 0 2px var(--violet)}.sqw .week-card.lock{cursor:pointer}.sqw .num{color:var(--violet);font-weight:800}.sqw .week-card h4{margin:6px 0}.sqw .lock{opacity:.5}.sqw .lesson{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:24px;padding:28px}.sqw .lesson h2{margin:5px 0 10px;font-size:34px}.sqw .cols{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.sqw .box{background:var(--soft);border-radius:18px;padding:18px}.sqw .box h3{margin-top:0}.sqw .prompt{white-space:pre-wrap;background:#f0eaff;position:relative}.sqw .copy{background:var(--violet);color:#fff;float:right}.sqw .examples{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sqw .feedback{grid-template-columns:1.3fr 1fr;gap:14px;margin-top:16px;display:grid}.sqw .reaction button{border:1px solid var(--line);background:#fff;margin:4px 4px 4px 0}.sqw .reaction button.selected{outline:2px solid var(--violet)}.sqw textarea{border:1px solid var(--line);border-radius:12px;width:100%;min-height:90px;padding:12px;font-family:inherit}.sqw .vote label{margin:8px 0;display:block}.sqw .success{background:#e8fff7;border-radius:18px;margin-top:18px;padding:18px}.sqw .muted{color:#66739b;font-size:14px}.sqw input[type=text],.sqw input[type=email]{font-family:inherit}.sqw .access-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:24px;display:grid}@media (max-width:800px){.sqw .hero{grid-template-columns:1fr}.sqw .grid{grid-template-columns:repeat(2,1fr)}.sqw .cols,.sqw .examples,.sqw .feedback,.sqw .access-grid{grid-template-columns:1fr}}
