.website-page{background:#f4f1e9;color:#222119;font-family:'DM Sans',Arial,sans-serif}.website-page *{box-sizing:border-box}.website-page [hidden]{display:none!important}.web-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 4vw;border-bottom:1px solid #22211930}.web-logo{display:block;width:225px;max-width:36vw}.web-logo img{display:block;width:100%;height:42px;object-fit:contain}.web-header nav{display:flex;gap:24px;font-size:14px}.web-header a{text-decoration:none}.web-access{background:#4d26d7;color:#fff;padding:14px 20px;white-space:nowrap}.web-hero{padding:72px 4vw 68px;display:grid;grid-template-columns:1fr 1.1fr;gap:5vw;align-items:center;max-width:1680px;margin:auto}.web-kicker,.web-strip,.web-small,.web-tool-card>span,.morrow-caption,.browser-chrome{font-size:11px;letter-spacing:.09em}.web-kicker{font-weight:bold;margin:0 0 28px}.website-page h1{font-size:clamp(48px,5.9vw,91px);letter-spacing:-.065em;line-height:.99;margin:0 0 28px;font-weight:600}.website-page em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;color:#e86439;letter-spacing:-.05em}.web-lede{font-size:clamp(20px,1.8vw,27px);line-height:1.4;max-width:760px}.web-support{max-width:530px;line-height:1.6;margin:18px 0 28px}.web-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #222119;background:#4d26d7;color:#fff;padding:19px 24px;text-decoration:none;font-size:16px;font-weight:600;cursor:pointer;box-shadow:4px 4px 0 #222119;transition:transform .18s,box-shadow .18s}.web-button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #222119}.web-price{white-space:nowrap;letter-spacing:-.02em}.web-small{letter-spacing:0;line-height:1.6;max-width:480px;font-size:12px}.web-text-link{display:inline-block;margin-top:16px;text-underline-offset:5px;font-size:15px}.web-hero-art{position:relative;padding-bottom:60px;min-width:0}.browser-frame{border:1px solid #504e42;background:#eeeade;box-shadow:10px 12px 0 #ded9ce;overflow:hidden}.browser-chrome{padding:12px 15px;border-bottom:1px solid #504e4230;display:flex;justify-content:space-between;background:#e7e4dd;letter-spacing:.02em;font-size:10px;color:#686459}.morrow-preview{padding:25px 28px 16px;background:#eae7de;color:#31392c}.morrow-nav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #31392c40;padding-bottom:15px}.morrow-nav strong{font-family:'Instrument Serif',Georgia,serif;font-size:30px;letter-spacing:-.07em}.morrow-nav strong span{font:9px Arial;vertical-align:top}.morrow-nav>span{font-size:8px;letter-spacing:.13em}.morrow-title{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:26px 0}.morrow-title h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(30px,3vw,49px);line-height:1;letter-spacing:-.06em;margin:0}.morrow-title p{font-size:10px;line-height:1.6;max-width:140px}.morrow-preview img{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;display:block}.morrow-caption{display:flex;justify-content:space-between;padding-top:14px;font-size:8px}.prompt-note{position:absolute;bottom:0;right:-10px;width:76%;padding:20px 24px;background:#fffdf6;border:1px solid #222119;box-shadow:5px 5px 0 #4d26d7;transform:rotate(-2deg)}.prompt-note span{font:9px monospace;letter-spacing:.08em}.prompt-note p{font-size:17px;line-height:1.4;margin:10px 0}.prompt-cursor{color:#4d26d7}.web-strip{border-top:1px solid;border-bottom:1px solid;display:flex;justify-content:space-between;padding:22px 4vw;gap:20px;font-weight:bold}.web-section{padding:85px 6vw;max-width:1680px;margin:auto}.web-section h2{font-size:clamp(32px,4.2vw,65px);line-height:1.08;letter-spacing:-.05em;margin:0 0 28px}.web-section p{line-height:1.65}.web-two{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.web-dark{background:#272820;color:#f4f1e9;max-width:none}.web-dark em{color:#d5d4aa}.web-dark a{color:inherit}.web-section-head{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:28px}.web-section-head>p{max-width:390px}.web-deliverables{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-top:1px solid #8a887a;padding-top:26px}.web-deliverables article>span{font:11px monospace}.web-deliverables h3{font-size:23px;letter-spacing:-.025em;line-height:1.2;margin:28px 0 15px}.web-deliverables p{font-size:14px}.web-light{background:#dedfc7;color:#272820}.web-module{border-top:1px solid #969386}.web-module:last-child{border-bottom:1px solid #969386}.web-module summary{list-style:none;display:grid;grid-template-columns:170px 1fr 25px;align-items:center;gap:20px;padding:28px 0;cursor:pointer}.web-module summary>span{font:12px monospace}.web-module summary strong{font-size:23px;letter-spacing:-.035em}.web-module>div{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;padding:0 0 20px 190px}.web-module h3{font-size:16px}.web-module p{font-size:14px;margin-top:6px}.web-tools-promo{background:#e7e3d8;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.web-tool-card{background:#f9f7f0;padding:40px;border:1px solid;box-shadow:8px 8px 0 #bfb9a9;transform:rotate(1deg)}.web-tool-card ol{padding:20px;font-family:'Instrument Serif',Georgia,serif;font-size:26px}.web-tool-card li{padding:14px 0;border-bottom:1px solid #d8d3c4}.web-enroll{background:#dcd8ef;display:grid;grid-template-columns:1.5fr 1fr;gap:6vw;align-items:center}.web-price-box{border:1px solid;padding:32px;background:#f4f1e9}.web-price-box>strong{display:block;font-size:56px;margin:24px 0}.web-price-box>p:first-child{font-size:11px;letter-spacing:.1em}.web-faq{max-width:1000px}.web-faq details{border-bottom:1px solid #aba799;padding:24px 0}.web-faq summary{cursor:pointer;font-size:19px;font-weight:bold}.web-faq details p{max-width:750px;font-size:15px}.web-footer{border-top:1px solid;padding:35px 4vw;font-size:13px}.web-footer>div{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0}.web-footer>p{font-size:11px;color:#666}.website-page dialog{max-width:560px;width:calc(100% - 32px);padding:35px;background:#f4f1e9;border:1px solid;color:#222119}.website-page dialog::backdrop{background:#22211999}.web-close{float:right;background:none;border:0;padding:8px;font-size:22px;cursor:pointer}.website-page dialog h2{font-size:32px}.website-page dialog .web-price{font-size:30px}.website-page dialog p{line-height:1.6}.website-page .notice{font-size:14px}.website-page :focus-visible{outline:3px solid #ec6940;outline-offset:5px}.website-page.layout-b .web-hero-copy{order:2}.website-page.layout-b .web-hero-art{order:1}.example-controls{display:flex;gap:12px;margin:30px 0}.example-controls button{padding:16px 22px;border:1px solid;background:transparent;cursor:pointer}.example-controls [aria-pressed=true]{background:#31392c;color:white}.example-note{font-size:13px;color:#57554b;max-width:900px}.example-decisions{margin-top:45px}.generic-content{text-align:center;background:linear-gradient(135deg,#f6f0ff,#e9f2ff);padding:55px 30px}.generic-content>h2{font-family:'DM Sans',Arial,sans-serif;color:#6946c8;font-size:46px}.generic-content>small{color:#765bb9;letter-spacing:.1em}.generic-fake-button{display:inline-block;background:#7453dd;color:white;border-radius:30px;padding:14px 25px}.generic-cards{display:flex;gap:24px;margin-top:40px}.generic-cards>div{background:white;border-radius:22px;padding:22px;flex:1}.generic-cards h3{font-size:18px}.generic-cards p{font-size:13px}.web-prompt{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff12;border:1px solid #8a887a;padding:24px;font:15px/1.7 monospace}.free-steps{padding-left:24px;max-width:900px}.free-steps li{padding:12px 0;line-height:1.7}.web-display{max-width:1100px}.workbench-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.web-form{display:grid;gap:18px}.web-form label{display:grid;gap:8px;font-weight:bold;font-size:14px}.web-form textarea,.web-form input,.web-form select{font:16px/1.5 Arial;padding:12px;border:1px solid #aaa497;background:#fffcf6;border-radius:0;width:100%;min-width:0}.workbench-output{position:sticky;top:20px;padding:25px;border:1px solid;background:#e7e3d8;min-width:0}.workbench-output pre{background:#f7f4ed;max-height:500px;overflow:auto;color:#222119}.workbench-actions{display:flex;flex-wrap:wrap;gap:14px}.workbench-actions button{padding:12px 18px;border:1px solid;background:#f7f4ed;cursor:pointer}.cost-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cost-total{font-size:24px!important}.launch-list label{display:flex;align-items:start;gap:16px;border-bottom:1px solid #bbb5a8;padding:18px 0;line-height:1.5}.launch-list input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.web-status{font-size:13px;min-height:1.5em}.website-page button:disabled{opacity:.5;cursor:wait}.website-page #example-after .morrow-preview{padding:35px 5vw}.website-page #example-after .morrow-title h2{font-size:clamp(36px,7vw,100px)}.website-page #example-after .morrow-title p{font-size:16px;max-width:220px}.website-page #example-after img{aspect-ratio:2.4}.website-page #example-after .morrow-nav strong{font-size:45px}
@media(min-width:900px){@media(prefers-reduced-motion:no-preference){.web-hero-copy{animation:web-enter .65s both}.web-hero-art{animation:web-enter .8s .1s both}@keyframes web-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}}
@media(max-width:900px){.web-header nav{gap:15px}.web-header nav a:last-child{display:none}.web-hero{grid-template-columns:1fr;padding-top:45px;gap:45px}.website-page h1{font-size:clamp(50px,10vw,85px)}.web-hero-art{max-width:700px;width:100%;margin:auto}.web-strip{flex-wrap:wrap;justify-content:center;font-size:10px}.web-deliverables{grid-template-columns:1fr 1fr}.web-section{padding:60px 5vw}.web-section-head{align-items:start}.web-module>div{padding-left:0}.web-module summary{grid-template-columns:130px 1fr 20px}.web-tools-promo,.web-enroll,.workbench-grid{grid-template-columns:1fr}.workbench-output{position:static}.cost-fields{grid-template-columns:1fr 1fr}.website-page.layout-b .web-hero-copy{order:0}.website-page.layout-b .web-hero-art{order:1}}
@media(max-width:580px){.web-header{gap:12px;padding:16px 4vw;flex-wrap:wrap}.web-header nav{order:3;width:100%;justify-content:center;font-size:12px}.web-logo{width:190px;max-width:52vw}.web-logo img{height:36px}.web-access{font-size:12px;padding:12px}.web-hero{padding:34px 5vw 45px}.web-kicker{font-size:9px;margin-bottom:22px}.web-button{font-size:14px;padding:17px 18px;max-width:100%;flex-wrap:wrap}.web-small{font-size:11px}.morrow-preview{padding:18px}.morrow-title{padding:20px 0}.morrow-title p{font-size:9px;max-width:92px}.morrow-nav>span{font-size:6px}.morrow-nav strong{font-size:27px}.prompt-note{right:0;width:87%;padding:14px 18px}.prompt-note p{font-size:15px}.web-two{grid-template-columns:1fr;gap:10px}.web-section-head{display:block}.web-deliverables{gap:22px}.web-deliverables h3{font-size:19px;margin-top:18px}.web-deliverables p{font-size:13px}.web-module summary{grid-template-columns:1fr 20px;gap:12px}.web-module summary>span:first-child{grid-column:1/-1}.web-module summary strong{font-size:21px}.web-module>div{grid-template-columns:1fr}.web-tool-card{padding:25px}.web-tool-card ol{font-size:22px}.web-price-box{padding:24px}.generic-content{padding:28px 18px}.generic-content>h2{font-size:29px}.generic-cards{gap:7px}.generic-cards>div{padding:12px 5px}.generic-cards h3{font-size:12px}.generic-cards p{font-size:10px}.example-controls button{font-size:12px;padding:13px}.website-page #example-after .morrow-title p{font-size:10px;max-width:100px}.website-page #example-after img{aspect-ratio:1.5}.website-page #example-after .morrow-nav strong{font-size:32px}.cost-fields{grid-template-columns:1fr}.web-prompt{font-size:12px;padding:15px}.workbench-output{padding:18px}.web-section p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.website-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.website-page .web-module[open] summary span:first-child{transform:none}.website-page .web-module summary span:last-child{transition:transform .2s}.website-page .web-module[open] summary span:last-child{transform:rotate(45deg)}
.web-hero-art{padding-bottom:12px}.prompt-note{position:relative;right:auto;bottom:auto;margin:20px 0 0 auto}.web-hero-art>.web-small{max-width:none;margin-top:18px}
