@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";:root{--ink:#0b1630;--coral:#ff5b3d;--paper:#fffaf5;--cream:#fff2e5;--muted:#5d6170;--line:#eaded5;--serif:Fraunces,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit}.top{justify-content:space-between;align-items:center;max-width:1380px;height:72px;margin:auto;padding:0 48px;display:flex}.brand{letter-spacing:-1.5px;align-items:center;gap:9px;font-size:25px;font-weight:700;text-decoration:none;display:flex}.brand img{border-radius:8px;width:33px;height:33px}.top nav,footer nav{gap:31px;display:flex}.top nav a,footer nav a{font-size:14px;font-weight:600;text-decoration:none}.top-cta,.coral-button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none}.hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:38px;max-width:1380px;margin:auto;padding:72px 48px 54px;display:grid;overflow:hidden}.kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--coral);font-size:12px;font-weight:700}.kicker.light{color:#ffb29f}.hero h1,.how h2,.control h2,.faq h2,.waitlist h2{font-family:var(--serif);letter-spacing:-.065em;margin:15px 0;line-height:.94}.hero h1{font-size:clamp(53px,5.2vw,83px)}em{color:var(--coral);font-style:normal}.tagline{letter-spacing:-.7px;margin:24px 0 13px;font-size:23px}.intro{color:#41495d;max-width:440px;margin:0 0 27px;font-size:16px;line-height:1.55}.coral-button span{margin-left:8px;font-size:22px}.workspace{background:#fff;border:1px solid #ded8d3;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 18px 35px #17214320}.workbar{background:var(--ink);color:#fff;align-items:center;gap:27px;height:55px;padding:0 17px;font-size:12px;display:flex}.workbar .work-brand{align-items:center;font-weight:700;display:flex}.work-brand img{border-radius:5px;width:19px;height:19px;margin-right:5px}.workbar b{background:#ffffff1a;border-radius:7px;margin-left:auto;padding:7px}.workbody{grid-template-columns:1.45fr .75fr;padding-bottom:65px;display:grid;position:relative}.video{background:#222;border-radius:8px;min-height:288px;margin:17px;position:relative;overflow:hidden}.video img{object-fit:cover;width:100%;height:100%;position:absolute}.video button{color:#fff;background:#ffffff21;border:0;border-radius:50%;width:36px;height:36px;position:absolute;bottom:17px;left:17px}.progress{background:#ffffff80;height:4px;position:absolute;bottom:31px;left:65px;right:18px}.progress span{background:var(--coral);width:38%;height:100%;display:block}.workspace aside{border-left:1px solid #eee;padding:16px 12px 12px}.workspace aside h3{margin:0 0 9px;font-size:13px}.clip{text-align:left;cursor:pointer;background:#fff9f5;border:1px solid #e8e1dc;border-radius:8px;grid-template-columns:42px 1fr 28px 17px;align-items:center;gap:7px;width:100%;margin:5px 0;padding:5px;display:grid}.clip img{object-fit:cover;border-radius:4px;width:42px;height:31px}.clip b,.clip small{font-size:10px;display:block}.clip small{color:#596072;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.clip em{color:#444;font-size:9px;font-style:normal}.clip i{text-align:center;border:1px solid #aaa;border-radius:3px;width:14px;height:14px;font-size:10px;font-style:normal}.clip.checked i{background:var(--coral);border-color:var(--coral);color:#fff}.preview,.publish{border:0;border-radius:6px;width:100%;margin-top:7px;padding:9px;font-size:10px;font-weight:700}.preview{background:#f3eee9}.publish{background:var(--coral);color:#fff}.timeline{color:#707080;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:18px;left:17px;right:calc(25% + 17px)}.timeline div{background:#efebe8;flex:1;gap:7px;height:25px;padding:3px;display:flex}.timeline i{border:2px solid var(--coral);background:#f9d2c6;flex:1}.film{height:55px;color:var(--paper);background:var(--ink);letter-spacing:12px;justify-content:center;align-items:center;margin:13px 0;font-size:48px;display:flex;overflow:hidden;transform:rotate(-2deg)scale(1.1)}.film span{color:#ff744f}.how{padding:96px max(48px,50vw - 642px)}.how h2{max-width:700px;font-size:38px}.steps{grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:16px;margin-top:40px;display:grid}.steps article{background:#fff0e7;border-radius:15px;min-height:197px;padding:25px}.steps i{color:var(--coral);text-align:center;font-size:30px;font-style:normal}.step-icon{border:3px solid var(--coral);width:42px;height:42px;color:var(--coral);border-radius:10px;place-items:center;font-size:20px;display:grid}.steps b{margin:15px 0 6px;font-size:17px;display:block}.steps p{color:#3f475b;margin:0;line-height:1.4}.control{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:530px;display:grid}.control>img{object-fit:cover;width:100%;height:100%}.control-copy{padding:70px 8vw 60px 6vw}.control h2{font-size:52px}.control-copy>p{color:#ecedf4;max-width:480px;font-size:17px}.feature{gap:13px;margin:20px 0;display:flex}.feature>span{background:#ffffff1b;border-radius:8px;flex:0 0 42px;place-items:center;height:42px;font-size:21px;display:grid}.feature b{font-size:16px}.feature p{color:#dedfe8;margin:0;font-size:14px}.faq{grid-template-columns:.85fr 1.15fr;gap:90px;padding:100px max(48px,50vw - 642px);display:grid}.faq h2{font-size:56px}.faq>div>p{color:var(--muted);max-width:260px}.accordion article{border-bottom:1px solid #e8ded8}.accordion button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;padding:17px 0;font:600 16px DM Sans;display:flex}.accordion button b{color:var(--coral);font-size:20px}.accordion article p{color:var(--muted);max-width:600px;margin:-5px 0 18px}.waitlist{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1.1fr .9fr;gap:50px;max-width:1284px;margin:0 auto 30px;padding:37px 55px;display:grid;position:relative;overflow:hidden}.waitlist:before{content:"▣ ▣ ▣";letter-spacing:8px;color:#ff744f;opacity:.6;font-size:75px;position:absolute;bottom:-18px;left:-10px}.waitlist h2{font-size:37px}.waitlist p{color:#e3e4ea;max-width:470px;position:relative}.waitlist form{align-items:center;gap:8px;display:flex}.waitlist label{clip:rect(0,0,0,0);position:absolute}.waitlist input{border:0;border-radius:8px;flex:1;min-width:0;padding:15px;font:16px DM Sans}.waitlist .coral-button{white-space:nowrap}footer{border-top:1px solid var(--line);align-items:center;gap:33px;max-width:1284px;margin:auto;padding:28px 0 38px;display:flex}footer p{color:var(--muted);margin:0;font-size:13px}footer span{margin-left:auto;font-size:13px}footer span a{color:var(--muted)}@media (width<=900px){.top{padding:0 22px}.top nav{display:none}.hero{grid-template-columns:1fr;padding:45px 22px}.workspace{max-width:700px}.how,.faq{padding:65px 22px}.control{grid-template-columns:1fr}.control>img{height:380px}.control-copy{padding:55px 28px}.faq{grid-template-columns:1fr;gap:28px}.waitlist{grid-template-columns:1fr;margin:0 22px 30px;padding:32px}footer{flex-wrap:wrap;margin:0 22px}.steps{grid-template-columns:1fr}.steps i{transform:rotate(90deg)}.workbody{grid-template-columns:1fr}.workspace aside{border-left:0}.timeline{right:17px}.workbar>span:nth-child(2){display:none}}@media (width<=560px){.hero h1{font-size:53px}.workbar{font-size:10px}.workbody{padding-bottom:55px}.video{min-height:210px}.workspace aside{padding:12px}.control h2,.faq h2{font-size:44px}.waitlist form{flex-direction:column;align-items:stretch}.waitlist .coral-button{width:100%}footer nav{flex-wrap:wrap;gap:15px;width:100%}}
