@font-face{font-family:__Fraunces_ef516e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_ef516e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_ef516e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_ef516e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_ef516e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_ef516e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_ef516e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_ef516e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_ef516e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_ef516e;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_ef516e{font-family:__Fraunces_ef516e,__Fraunces_Fallback_ef516e;font-style:normal}.__variable_ef516e{--f-display:"__Fraunces_ef516e","__Fraunces_Fallback_ef516e"}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--f-body:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}:root{--bg:#fbf6ef;--paper:#fff;--ink:#231b16;--ink2:#5e5249;--line:#eadfd2;--brand:#d9562b;--brand2:#b5401a;--plum:#3b2140;--sun:#f6b54a;--soft:#fcebdd;--r:18px;--sh:0 1px 2px rgba(60,30,10,.06),0 10px 30px -12px rgba(60,30,10,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body),system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--f-display),Georgia,serif;line-height:1.12;text-wrap:balance;margin:0 0 .5em;letter-spacing:-.01em}li,p{text-wrap:pretty}h1{font-size:clamp(2.3rem,5.6vw,4rem)}h1,h2{font-weight:600}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{font-size:1.2rem;font-weight:600}a{color:var(--brand2)}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.muted{color:var(--ink2)}.draft{color:#f3e3f0;text-align:center;font-size:12px;letter-spacing:.04em;padding:5px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(35,60%,96%,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.navin{gap:24px;height:68px}.logo,.navin{display:flex;align-items:center}.logo{text-decoration:none;color:var(--ink);font-family:var(--f-display);font-weight:600;font-size:1.15rem}.logo em{font-style:italic;color:var(--brand)}.nav nav{display:flex;gap:26px;margin-left:auto}.nav nav a{color:var(--ink2);text-decoration:none;font-size:15px}.nav nav a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:0;border-radius:999px;padding:14px 24px;font:600 16px var(--f-body);text-decoration:none;cursor:pointer;box-shadow:0 6px 18px -6px rgba(217,86,43,.6);transition:.15s;white-space:nowrap}.btn:hover{background:var(--brand2);transform:translateY(-1px)}.btn.sm{padding:9px 16px;font-size:14px}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn.full{width:100%}section{padding:96px 0}.eyebrow{gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand2);margin-bottom:14px}.center{text-align:center;max-width:680px;margin:0 auto 48px}.center p{color:var(--ink2);font-size:1.1rem}.hero{padding:72px 0 88px;background:radial-gradient(900px 500px at 85% 10%,#fbd9c2 0,transparent 60%),radial-gradient(700px 400px at 0 90%,#f7e3c9 0,transparent 60%)}.herog{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.hero p.lead{font-size:1.2rem;color:var(--ink2);max-width:540px}.ctas{gap:12px;margin:28px 0 18px}.ctas,.note{display:flex;flex-wrap:wrap}.note{font-size:14px;color:var(--ink2);gap:16px}.note span{display:inline-flex;gap:6px;align-items:center}.mock{background:var(--paper);box-shadow:0 30px 60px -25px rgba(70,30,10,.35),0 0 0 1px var(--line);overflow:hidden;transform:rotate(1deg)}.mockbar{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fdf9f4}.mockbar i{width:10px;height:10px;border-radius:50%;background:#e8d9c9}.mockhead{padding:18px 22px 6px}.mockhead small{color:var(--ink2);font-size:13px}.mockhead b{display:block;font-family:var(--f-display);font-size:1.25rem;margin-top:4px}.mockbody{padding:6px 22px 22px;display:grid;grid-gap:10px;gap:10px}.mrow{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;background:#fdf8f2;font-size:14.5px;line-height:1.45}.mrow svg{flex:none;color:var(--brand);margin-top:2px}.mrow b{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);font-weight:600}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.card{background:var(--paper);border-radius:var(--r);box-shadow:var(--sh);padding:28px;border:1px solid var(--line)}.ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--soft);margin-bottom:16px}.ic,.num{color:var(--brand2)}.num{font:600 13px var(--f-body);margin-bottom:6px;display:block}.toolsec{background:linear-gradient(180deg,transparent,#f6eadb 30%,#f6eadb 70%,transparent)}.tool{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:0;gap:0;padding:0;overflow:hidden}.toolf{padding:32px;border-right:1px solid var(--line)}.toolr{padding:32px;background:#fdf9f4;min-height:100%}label{display:block;font-size:14px;font-weight:600;margin-bottom:14px}input,select,textarea{display:block;width:100%;margin-top:6px;font:400 16px var(--f-body);padding:12px 14px;border:1.5px solid var(--line);color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--brand)}textarea{min-height:84px;resize:vertical}.empty{height:100%;display:grid;place-items:center;text-align:center;color:var(--ink2);min-height:320px}.empty svg{color:var(--brand);margin-bottom:10px}.demo{display:inline-block;font-size:12.5px;background:#fff1d6;color:#7a4b00;border-radius:999px;padding:4px 10px;margin-bottom:14px}.ideas{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-gap:8px;gap:8px}.ideas li{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:15px}.ideas li span{flex:none;width:24px;height:24px;border-radius:50%;background:var(--soft);color:var(--brand2);font:600 13px var(--f-body);display:grid;place-items:center}.outline{border-left:2px solid var(--brand);padding-left:16px;margin:0 0 20px;list-style:none}.outline li{font-size:15px;margin-bottom:6px}.resfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}.credit{font-size:13px;color:var(--ink2)}.feat{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feat .card p{color:var(--ink2);margin:0;font-size:15.5px}.sample{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.pricing{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:860px;margin:0 auto}.price{font-family:var(--f-display);font-size:3.2rem;font-weight:600;line-height:1}.price small{font:400 16px var(--f-body);color:var(--ink2)}.pcard.hot{background:var(--plum);color:#fbeff7;border-color:var(--plum)}.pcard.hot .muted,.pcard.hot li{color:#e9d6e4}.pcard.hot .ic{background:hsla(0,0%,100%,.1);color:var(--sun)}.badge{gap:6px;align-items:center;font-size:12.5px;font-weight:600;background:var(--sun);color:#3a2400;padding:5px 11px;border-radius:999px;margin-bottom:14px}.badge,.toggle{display:inline-flex}.toggle{background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px;margin:0 auto 32px}.toggle button{border:0;background:none;padding:8px 18px;border-radius:999px;font:600 14px var(--f-body);cursor:pointer;color:var(--ink2)}.toggle button.on{background:var(--ink);color:#fff}.checks{list-style:none;padding:0;margin:20px 0 26px;display:grid;grid-gap:10px;gap:10px}.checks li{display:flex;gap:10px;font-size:15.5px}.checks svg{flex:none;color:var(--brand);margin-top:3px}.pcard.hot .checks svg{color:var(--sun)}.signup{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.faq{max-width:780px;margin:0 auto}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:"+";color:var(--brand);font-size:22px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ink2);margin:12px 0 0}.final{background:var(--plum);color:#fbeff7;border-radius:28px;padding:64px 32px;text-align:center;background-image:radial-gradient(600px 300px at 80% 0,rgba(217,86,43,.45),transparent 60%)}.final p{color:#e9d6e4}.genres{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.gchip{display:flex;align-items:center;gap:10px;justify-content:space-between;background:#fff;border:1px solid var(--line);padding:14px 16px;text-decoration:none;color:var(--ink);font-weight:500;font-size:15px;transition:.15s}.gchip:hover{border-color:var(--brand);transform:translateY(-2px)}.foot{border-top:1px solid var(--line);padding:56px 0 24px;margin-top:40px}.footin{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footin p{max-width:360px;font-size:14px}.cols{display:flex;gap:56px}.cols h4{font:600 13px var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--ink2)}.cols a{display:block;color:var(--ink);text-decoration:none;font-size:15px;margin-bottom:8px}.copy{font-size:13px;color:var(--ink2);margin-top:32px}.ghero{padding:64px 0 40px;background:radial-gradient(700px 360px at 90% 0,#fbd9c2,transparent 60%)}.crumb{font-size:14px;margin-bottom:18px}.crumb,.crumb a{color:var(--ink2)}.icards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.icard{position:relative}.icard .n{font-family:var(--f-display);font-size:2rem;color:var(--brand);line-height:1;margin-bottom:10px;display:block}.icard p{margin:0;font-size:16.5px}.legal{padding:72px 24px;max-width:760px}@media(max-width:900px){.feat,.herog,.pricing,.sample,.signup,.steps,.tool{grid-template-columns:1fr}.genres{grid-template-columns:repeat(2,1fr)}.nav nav{display:none}.navin{justify-content:space-between}.toolf{border-right:0;border-bottom:1px solid var(--line)}section{padding:64px 0}.mock{transform:none}}@media(max-width:480px){.wrap{padding:0 18px}.genres,.two{grid-template-columns:1fr}.card,.toolf,.toolr{padding:22px}.ctas .btn{width:100%}.nav .btn.sm{padding:8px 12px;font-size:13px}.logo{font-size:1rem}.final{padding:44px 20px}}.spin{animation:sp 1s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.hero h1{font-size:clamp(2.4rem,5.4vw,4.4rem);max-width:12ch}.herog>div:first-child{min-width:0}@media(min-width:901px){.hero h1{max-width:none}}.pcard.hot .price small{color:#e9d6e4}.mock{max-width:520px;justify-self:end;width:100%}.legal{max-width:720px;padding:80px 24px 96px}.legal h1{margin-bottom:.25em}.legal>.muted{font-size:.95rem;padding-bottom:28px;margin-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.legal>div{padding-top:28px}.legal h3{font-size:1.4rem;color:var(--brand2);margin:0 0 .45em}.legal p{font-size:1.05rem;line-height:1.7;max-width:66ch;margin:0 0 .9em}@media(max-width:480px){.legal{padding:48px 20px 64px}.legal h3{font-size:1.25rem}.legal p{font-size:1rem}.legal>div{padding-top:22px}}body{background-color:var(--bg);background-image:radial-gradient(rgba(59,33,64,.055) 1px,transparent 1.2px);background-size:22px 22px}.logo{gap:10px}.logo .mark{flex:none;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.logo:hover .mark{transform:rotate(-8deg) scale(1.05)}.wordmark{height:30px;width:auto;display:block}.draft{background:var(--plum);background-image:repeating-linear-gradient(135deg,rgba(246,181,74,.12) 0 10px,transparent 10px 20px)}.btn{background:var(--brand);border-radius:14px;box-shadow:0 4px 0 #8e3214,0 10px 22px -10px rgba(181,64,26,.7);transition:transform .12s,box-shadow .12s,background .15s;font-weight:600;letter-spacing:-.005em}.btn:hover{background:#e0602f;transform:translateY(-2px);box-shadow:0 6px 0 #8e3214,0 14px 26px -10px rgba(181,64,26,.7)}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 #8e3214}.btn.ghost{background:#fff8ef;color:var(--plum);box-shadow:inset 0 0 0 2px var(--plum),0 4px 0 var(--plum)}.btn.ghost:hover{background:#fff;box-shadow:inset 0 0 0 2px var(--plum),0 6px 0 var(--plum)}.btn.sm{border-radius:11px;box-shadow:0 3px 0 #8e3214}.eyebrow{display:inline-flex;align-items:center;gap:7px;background:#fff8ef;border:1.5px solid var(--plum);color:var(--plum);border-radius:999px;padding:5px 13px 5px 11px;box-shadow:2px 2px 0 var(--sun)}.eyebrow:before{content:"";width:0;height:0;border-left:7px solid var(--brand);border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}.eyebrow svg{display:none}.card{border:1.5px solid #e6d6c4;border-radius:20px;box-shadow:0 2px 0 #e6d6c4,0 18px 34px -22px rgba(70,30,10,.35);transition:transform .2s,box-shadow .2s}.feat .card:hover,.icard:hover,.steps .card:hover{transform:translateY(-4px);box-shadow:0 2px 0 #e6d6c4,0 26px 40px -22px rgba(70,30,10,.45)}.ic{border-radius:14px;background:var(--plum);color:var(--sun);transform:rotate(-4deg);box-shadow:3px 3px 0 var(--brand)}.steps .card{position:relative;overflow:hidden}.steps .card:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:var(--soft)}.steps .card>*{position:relative;z-index:1}.num{display:inline-block;background:var(--sun);color:#3a2400;border-radius:999px;padding:2px 10px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.hero{position:relative;overflow:hidden;padding:80px 0 72px;background:radial-gradient(800px 520px at 88% 30%,#f9d3ba 0,transparent 62%),radial-gradient(600px 400px at 0 100%,#f7e3c9 0,transparent 60%)}.hero h1{letter-spacing:-.025em}.hero h1:after{content:"";display:block;width:120px;height:12px;margin-top:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cpath d='M2 8c12-6 22 4 34-1s20-4 30 0 22 3 32-2 14-2 20 0' stroke='%23F6B54A' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat}.stage{position:relative;justify-self:end;width:100%;max-width:540px;padding:34px 10px 40px 40px}.stage .pages{width:210px;left:-30px;top:-14px;animation:floaty 7s ease-in-out infinite}.stage .blob,.stage .pages{position:absolute;z-index:0}.stage .blob{right:-60px;bottom:-40px;width:300px;height:300px;border-radius:50%;background:var(--plum);opacity:.95}.stage .mock{position:relative;z-index:2;transform:rotate(1.5deg);max-width:none;animation:rise .8s cubic-bezier(.2,.9,.3,1) both}.stage .sticker{position:absolute;z-index:3;right:-6px;top:0;transform:rotate(12deg);filter:drop-shadow(3px 4px 0 var(--plum));animation:bob 4s ease-in-out infinite}.stage .hwave{position:absolute;z-index:3;left:6px;bottom:4px;background:#fff8ef;border:1.5px solid var(--plum);border-radius:14px;padding:6px 10px;box-shadow:3px 3px 0 var(--sun)}.stage .hwave svg{width:150px;height:26px;display:block}.mock{border-radius:22px;border:1.5px solid var(--plum);box-shadow:8px 10px 0 var(--sun),0 30px 60px -25px rgba(70,30,10,.4)}.mockbar{background:var(--plum);border-bottom:0;align-items:center;gap:7px;padding:10px 14px}.mockbar .mark{margin-right:auto}.mockbar i{background:hsla(0,0%,100%,.25)}.mockhead small{color:var(--brand2);font-weight:600}.mrow{background:#fff6ec;border:1px solid #f3e2cf}.mrow svg{color:#fff;background:var(--brand);border-radius:8px;padding:5px;width:28px;height:28px;margin-top:0}.wave{display:flex;justify-content:center}.wave svg{max-width:100%}.wb{transform-box:fill-box;transform-origin:center;animation:eq 1.6s ease-in-out infinite alternate}.divider{padding:8px 0;opacity:.9}.toolsec{background:linear-gradient(180deg,transparent,#f4e4d1 18%,#f4e4d1 82%,transparent)}.tool{border:1.5px solid var(--plum);box-shadow:10px 12px 0 var(--plum)}.toolf{background:#fff8ef}.toolf h3:before{content:"";display:block;width:36px;height:6px;border-radius:3px;background:var(--brand);margin-bottom:12px}input,select,textarea{border-radius:12px;border:1.5px solid #e2d1be;background:#fff;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(217,86,43,.15)}.empty svg{border-radius:16px;padding:10px;width:52px;height:52px}.empty svg,.ideas li span{color:var(--sun);background:var(--plum)}.outline{border-left:3px dashed var(--brand)}.pcard.hot{box-shadow:10px 12px 0 var(--sun);background-image:radial-gradient(400px 220px at 100% 0,rgba(217,86,43,.35),transparent 60%)}.toggle{border:1.5px solid var(--plum);box-shadow:3px 3px 0 var(--sun)}.toggle button.on{background:var(--plum)}.faq details{border:1.5px solid #e6d6c4;border-radius:16px;transition:border-color .15s}.faq details[open]{border-color:var(--plum);box-shadow:4px 4px 0 var(--sun)}.final{border-radius:32px;position:relative;overflow:hidden;background-image:radial-gradient(600px 300px at 85% 0,rgba(217,86,43,.5),transparent 60%),radial-gradient(rgba(246,181,74,.18) 1px,transparent 1.3px);background-size:auto,18px 18px}.final .btn.ghost{background:transparent}.gchip{border:1.5px solid #e6d6c4;border-radius:14px;font-weight:600}.gchip:before{content:"";flex:none;width:0;height:0;border-left:8px solid var(--brand);border-top:5px solid transparent;border-bottom:5px solid transparent;margin-right:-2px}.gchip svg{margin-left:auto;color:var(--brand)}.gchip:hover{border-color:var(--plum);box-shadow:3px 3px 0 var(--sun)}.foot{background:var(--plum);color:#f3e3f0;border-top:0;margin-top:56px;padding-top:64px;position:relative}.foot:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:repeating-linear-gradient(90deg,var(--brand) 0 40px,var(--sun) 40px 80px)}.cols h4,.foot .copy,.foot .muted{color:#d8c3d4}.cols a{color:#fff3e8}.cols a:hover{color:var(--sun)}.foot .wordmark text:first-child{fill:#fff3e8}.foot .wordmark text:nth-child(2){fill:#f6b54a}.foot .wordmark path{stroke:#d9562b}.ghero{position:relative;overflow:hidden;padding:56px 0 48px;background:radial-gradient(700px 400px at 90% 20%,#f9d3ba,transparent 62%)}.gherog{display:grid;grid-template-columns:1fr 220px;grid-gap:40px;gap:40px;align-items:center}.gherog>div{min-width:0}.gherog .pages{width:220px;animation:floaty 7s ease-in-out infinite}.gwave{justify-content:flex-start;margin-top:18px}.gwave svg{width:180px;height:30px}.icard{border-top:5px solid var(--brand)}.icards .icard:nth-child(2){border-top-color:var(--plum)}.icards .icard:nth-child(3){border-top-color:var(--sun)}.icard .n{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--plum);color:var(--sun);font-size:1.4rem;transform:rotate(-4deg);box-shadow:3px 3px 0 var(--brand)}.crumb a{color:var(--brand2)}.legal{position:relative}.lmark{display:block;margin-bottom:18px;transform:rotate(-6deg);filter:drop-shadow(3px 3px 0 var(--sun))}.legal>.muted{border-bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cpath d='M2 8c12-6 22 4 34-1s20-4 30 0 22 3 32-2 14-2 20 0' stroke='%23F6B54A' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 0 100%/120px 12px}.legal>div{border-bottom:1px dashed #e2d1be;padding-bottom:12px}.legal>div:last-child{border-bottom:0}.legal h3:before{content:"";display:inline-block;width:0;height:0;border-left:9px solid var(--brand);border-top:6px solid transparent;border-bottom:6px solid transparent;margin-right:10px;vertical-align:middle}.legal h3{color:var(--plum)}@keyframes floaty{50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes bob{50%{transform:rotate(6deg) translateY(-6px)}}@keyframes rise{0%{opacity:0;transform:translateY(24px) rotate(1.5deg)}}@keyframes eq{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:900px){.stage{justify-self:stretch;padding:28px 6px 36px 18px;margin-top:8px}.stage .pages{width:150px;left:-18px}.stage .blob{width:220px;height:220px;right:-50px}.gherog{grid-template-columns:1fr}.gherog .pages{display:none}.tool{box-shadow:6px 8px 0 var(--plum)}}@media(max-width:480px){.wordmark{height:24px}.logo .mark{width:32px;height:32px}.stage .sticker .mark{width:48px;height:48px}.stage .hwave svg{width:110px;height:20px}.mock{box-shadow:5px 6px 0 var(--sun)}.pcard.hot{box-shadow:6px 8px 0 var(--sun)}.hero{padding:48px 0 56px}.nav .wordmark{height:22px}}.faq summary{text-wrap:balance}.toolart,.toolf{display:flex;flex-direction:column}.toolart{margin-top:auto;padding-top:28px;align-items:center;gap:6px}.toolart .pages{width:150px;animation:floaty 7s ease-in-out infinite}.toolart .wave svg{width:200px;height:32px}@media(min-width:901px){.herog{grid-template-columns:1.3fr .9fr;gap:40px}.hero h1{font-size:clamp(2.6rem,4.3vw,4rem);max-width:none}.stage{padding-left:56px}}@media(max-width:900px){.toolart{display:none}}.toolart{margin:auto 0;padding:24px 0 8px}.toolart .pages{width:180px}