@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,700;9..144,800&display=swap";.agentic-shell{background:#fff;border:2px solid #1f2440;border-radius:18px;width:min(1180px,100% - 36px);margin:26px auto;overflow:hidden;box-shadow:7px 8px #1f2440}.agentic-shell>header{background:#f3acc9;border-bottom:2px solid #1f2440;grid-template-columns:1fr auto;gap:28px;padding:25px;display:grid}.agentic-shell h2{max-width:780px;margin:7px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1}.agentic-shell header p{max-width:690px;margin:0;font-size:15px;line-height:1.5}.agent-budget{grid-template-columns:repeat(3,90px);align-self:center;gap:6px;display:grid}.agent-budget span{text-align:center;background:#fff;border:1px solid #1f2440;border-radius:9px;flex-direction:column;padding:10px 6px;font-size:12px;display:flex}.agent-budget b{font-family:Fraunces;font-size:21px}.agent-start{justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.agent-start b,.agent-question h3,.agent-result h3,.agent-review h3{font-family:Fraunces}.agent-start ul{gap:5px;margin:10px 0 0;padding-left:18px;font-size:14px;display:grid}.agent-question{gap:14px;max-width:760px;margin:auto;padding:34px;display:grid}.agent-question h3{margin:0;font-size:34px}.agent-question input,.agent-question textarea,.agent-review textarea{width:100%;min-width:0;font:inherit;background:#fbf7ee;border:1.5px solid #1f2440;border-radius:10px;padding:15px;font-size:16px}.agent-progress{background:#eee8dd;border:1px solid #1f2440;border-radius:999px;height:7px;overflow:hidden}.agent-progress span{background:#ff695d;height:100%;transition:width .2s;display:block}.agent-choices{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.agent-choices button,.agent-quick button{text-align:left;background:#fff;border:1px solid #1f2440;border-radius:9px;padding:12px}.agent-choices button.selected{background:#f7c94b;box-shadow:3px 3px #1f2440}.agent-result{grid-template-columns:1.2fr .8fr;display:grid}.agent-artifact,.agent-review{padding:28px}.agent-artifact{background:#fbf7ee;border-right:2px solid #1f2440}.agent-artifact>h3{margin:7px 0;font-size:39px}.agent-artifact>p{font-size:14px}.agent-total{background:#e8f5dc;border:1px solid #1f2440;border-radius:9px;justify-content:space-between;align-items:center;margin:20px 0;padding:13px;display:flex}.agent-total b{font-family:Fraunces;font-size:27px}.agent-artifact article{border-top:1px solid #cfc7b9;margin:16px 0;padding-top:15px}.agent-artifact h4{margin:0 0 9px;font-family:Fraunces;font-size:22px}.agent-artifact article>div{grid-template-columns:72px 1fr auto;gap:10px;padding:9px 0;display:grid}.agent-artifact time,.agent-artifact em{font-size:12px;font-style:normal;font-weight:800}.agent-artifact article span{flex-direction:column;gap:3px;display:flex}.agent-artifact article small{color:#625d56;font-size:13px;line-height:1.45}.agent-artifact aside{background:#fff;border:1px solid #1f2440;border-radius:9px;gap:7px;margin-top:18px;padding:15px;font-size:13px;display:grid}.agent-review{flex-direction:column;gap:12px;display:flex}.agent-review h3{margin:0;font-size:30px}.agent-review>p{font-size:14px;line-height:1.5}.agent-quick{flex-wrap:wrap;gap:6px;display:flex}.agent-quick button{padding:8px 10px;font-size:12px}.agent-provenance{background:#f4efe5;border-radius:10px;gap:8px;margin-top:8px;padding:15px;display:grid}.agent-provenance>span{grid-template-columns:25px 1fr;gap:8px;font-size:12px;display:grid}.agent-provenance i{color:#fff;background:#1f2440;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.agent-provenance span span{flex-direction:column;gap:2px;display:flex}.agent-keep{background:#fff4bf;border:1px solid #1f2440;border-radius:10px;margin-top:auto;padding:15px}.agent-keep p{font-size:13px;line-height:1.4}.agent-keep button{margin:4px 6px 0 0}@media (width<=850px){.agentic-shell>header,.agent-result{grid-template-columns:1fr}.agent-budget{grid-template-columns:repeat(3,1fr)}.agent-artifact{border-bottom:2px solid #1f2440;border-right:0}.agent-start{flex-direction:column;align-items:flex-start}}@media (width<=520px){.agentic-shell{width:calc(100% - 20px);margin:14px auto}.agentic-shell>header,.agent-artifact,.agent-review,.agent-question{padding:20px}.agent-budget,.agent-choices{grid-template-columns:1fr}.agent-artifact article>div{grid-template-columns:56px 1fr}.agent-artifact article em{grid-column:2}.agentic-shell h2{font-size:34px}}.guest-preview-note{background:#e8f5dc;border:1.5px solid #1f2440;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:10px;width:min(1180px,100% - 36px);margin:14px auto 18px;padding:13px 17px;font-size:11px;display:flex}.guest-preview-note b{font-family:Fraunces;font-size:16px}.listing-footer{color:#fff;background:#1f2440;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:24px 7vw;font-size:10px;display:grid}.listing-footer span{flex-direction:column;gap:3px;display:flex}.listing-footer b{color:#f7c94b;font-family:Fraunces;font-size:17px}.listing-footer div{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.listing-footer a{color:#fff;text-decoration:underline}.creator-loop{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.creator-loop span{background:#fff;border:1px solid #d8d1c3;border-radius:10px;flex-direction:column;gap:5px;padding:14px;font-size:12px;display:flex}.creator-loop b{font-family:Fraunces;font-size:17px}.studio-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.danger-link{color:#9b3e38;align-self:flex-start;text-decoration:underline;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px!important}.start-rally{background:#fff4bf;border:1.5px solid #1f2440;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 36px);margin:0 auto 18px;padding:18px 22px;display:flex;box-shadow:4px 5px #1f2440}.start-rally div{flex-direction:column;gap:4px;display:flex}.start-rally b{font-family:Fraunces;font-size:20px}.start-rally p{max-width:760px;margin:0;font-size:13px}.policy-page{color:#1f2440;background:#fbf7ee;min-height:100vh;padding-bottom:60px}.policy-page nav{border-bottom:1px solid #d8d1c3;justify-content:space-between;align-items:center;padding:18px 5vw;display:flex}.policy-page nav div{gap:18px;display:flex}.policy-page header{max-width:900px;padding:72px 7vw 40px}.policy-page header h1{margin:12px 0 20px;font-size:clamp(48px,7vw,86px);line-height:.92}.policy-page header p{max-width:700px;font-size:18px}.policy-page header>span{font-size:11px;font-weight:700}.policy-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:0 7vw;display:grid}.policy-grid article{background:#fff;border:1.5px solid #1f2440;border-radius:14px;padding:26px;box-shadow:4px 5px #1f2440}.policy-grid article:nth-child(2),.policy-grid article:nth-child(5){background:#f3acc9}.policy-grid article:nth-child(3),.policy-grid article:nth-child(6){background:#e8f5dc}.policy-grid h2{margin:8px 0 12px;font-size:30px}.policy-grid p,.policy-grid li{font-size:13px;line-height:1.55}.policy-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.policy-page footer{border-top:1px solid #d8d1c3;justify-content:space-between;gap:20px;margin:36px 7vw 0;padding-top:20px;font-size:12px;display:flex}@media (width<=760px){.creator-loop,.policy-grid{grid-template-columns:1fr}.start-rally,.policy-page footer{flex-direction:column;align-items:flex-start}.policy-page nav div{gap:9px;font-size:11px}}.source-paths{grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0;display:grid}.source-paths button{text-align:left;background:#fbf7ee;border:1.5px solid #1f2440;border-radius:11px;flex-direction:column;min-height:125px;padding:13px;display:flex;box-shadow:3px 4px #1f2440}.source-paths button:hover,.source-paths button.selected{background:#f3acc9;transform:translateY(-2px)}.source-paths button.selected{outline:3px solid #ff695d47}.source-paths span{margin-bottom:10px;font-size:27px}.source-paths b{font-family:Fraunces;font-size:18px}.source-paths small{font-size:9px;line-height:1.4;text-align:left!important;color:#5e5960!important;margin-top:4px!important}.studio-step{border-top:1px solid #d8d1c3;align-items:center;gap:9px;margin:5px 0 14px;padding-top:15px;display:flex}.studio-step span{color:#fff;background:#ff695d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.studio-step b{font-family:Fraunces;font-size:17px}.creator-studio label>small{text-align:left;color:#777;margin:0;font-weight:400}.real-upload{background:#fff;border:1.5px dashed #1f2440;border-radius:10px;padding:14px}.real-upload input{border:0!important;padding:8px 0!important}.creator-confirm.error{background:#ffe2dc;border-color:#ff695d}.creator-studio button:disabled{opacity:.6;cursor:wait}@media (width<=620px){.source-paths{grid-template-columns:1fr}.source-paths button{min-height:90px}}.checkout-shade{z-index:60;background:#1f24408c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout-card{background:#fbf7ee;border:2px solid #1f2440;border-radius:18px;width:min(560px,100%);max-height:94vh;padding:30px;overflow:auto;box-shadow:10px 12px #1f2440}.checkout-title{border-bottom:1px solid #d8d1c3;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.checkout-title h2,.checkout-success h2{letter-spacing:-1px;margin:8px 0;font-size:40px}.checkout-title>button{background:#fff;border:1.5px solid #1f2440;border-radius:50%;width:36px;height:36px;font-size:22px}.checkout-outcome{background:#f3acc9;border:1.5px solid #1f2440;border-radius:12px;align-items:center;gap:14px;margin:18px 0;padding:15px;display:flex}.checkout-outcome>span{font-size:34px}.checkout-outcome p{margin:4px 0;font-size:12px}.checkout-list{grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none;display:grid}.checkout-list li{background:#fff;border:1px solid #d8d1c3;border-radius:7px;padding:9px;font-size:11px}.checkout-list li:before{content:"✓";color:#38805c;margin-right:7px;font-weight:800}.price-row{border-top:1px solid #d8d1c3;border-bottom:1px solid #d8d1c3;justify-content:space-between;padding:17px 0;font-size:14px;display:flex}.price-row b{font-family:Fraunces;font-size:25px}.fee-note{background:#e8f5dc;border-radius:9px;flex-direction:column;gap:6px;margin:15px 0;padding:13px;display:flex}.fee-note span{justify-content:space-between;font-size:11px;display:flex}.fee-note small{color:#5f6d5a;line-height:1.4}.test-payment{flex-direction:column;gap:5px;margin:15px 0;font-size:11px;font-weight:700;display:flex}.test-payment input{background:#eee9df;border:1.5px dashed #1f2440;border-radius:8px;padding:12px}.test-payment small{color:#777;font-weight:400}.checkout-success{text-align:center;padding:30px 10px}.checkout-success>span{color:#ff695d;font-size:55px}.checkout-success>p:not(.kicker){color:#666;line-height:1.6}.creator-studio textarea{resize:vertical;min-height:70px;font:inherit;background:#fff;border:1.5px solid #1f2440;border-radius:7px;padding:12px}.creator-studio select{background:#fff;border:1.5px solid #1f2440;border-radius:7px;padding:12px}.creator-outcome{background:#f3acc9;border:1.5px solid #1f2440;border-radius:10px;max-width:520px;padding:16px}.creator-outcome p{margin:5px 0!important;font-size:12px!important}.upload-placeholder{background:#fff;border-radius:10px;padding:14px;border:1.5px dashed #1f2440!important}.upload-placeholder span{font-size:12px;font-weight:400}.upload-placeholder small{text-align:left!important;margin:0!important}.creator-confirm{background:#e8f5dc;border:1px solid #7fcaa2;border-radius:8px;flex-direction:column;margin-top:14px;padding:12px;font-size:11px;display:flex}.unlock-intro{color:#666;max-width:660px;margin:0 auto;line-height:1.6}.unlock-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;margin:55px 0 25px;display:grid}.unlock-grid article{background:#fff;border:1.5px solid #1f2440;border-radius:12px;padding:18px;box-shadow:4px 5px #1f2440}.unlock-grid article>b{letter-spacing:1.5px;color:#ff695d;font-size:8px}.unlock-grid article>span{margin:15px 0;font-size:30px;display:block}.unlock-grid h3{margin:6px 0;font-family:Fraunces;font-size:22px}.unlock-grid p{color:#666;min-height:55px;font-size:12px;line-height:1.5}.unlock-grid small{font-size:9px;font-weight:800}.credit-policy{color:#fff;text-align:left;background:#1f2440;border-radius:12px;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:12px;padding:16px;display:grid}.credit-policy span{font-size:11px}.credit-policy strong{color:#f7c94b;margin-top:3px;font-size:16px;display:block}.credit-policy small{color:#bbb;border-top:1px solid #4a4e67;grid-column:1/-1;padding-top:9px}.unlock-section{background:#f7d768}@media (width<=850px){.unlock-grid,.credit-policy{grid-template-columns:1fr 1fr}.checkout-list{grid-template-columns:1fr}}@media (width<=520px){.checkout-card{padding:20px}.unlock-grid,.credit-policy{grid-template-columns:1fr}.creator-studio textarea{min-height:60px}}.nav-actions{align-items:center;gap:12px;display:flex}.library-button{background:0 0;border:0;border-bottom:1px solid #1f2440;padding:10px;font-weight:800}.library-shade{z-index:50;background:#1f24406b;justify-content:flex-end;display:flex;position:fixed;inset:0}.library-drawer{background:#fbf7ee;border-left:2px solid #1f2440;width:min(510px,100%);height:100%;padding:32px;overflow:auto;box-shadow:-10px 0 #1f24401f}.library-head{border-bottom:1px solid #d8d1c3;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.library-head h2{letter-spacing:-1px;margin:8px 0;font-size:40px}.library-head>button{background:#fff;border:1.5px solid #1f2440;border-radius:50%;width:38px;height:38px;font-size:24px}.library-list{gap:12px;margin-top:22px;display:grid}.library-list article{background:#fff;border:1.5px solid #1f2440;border-radius:12px;grid-template-columns:50px 1fr;gap:12px;padding:16px;display:grid;box-shadow:3px 4px #1f2440}.library-list article>span{background:#e8f5dc;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.library-list small{letter-spacing:1px;color:#ff695d;font-size:8px;font-weight:800}.library-list h3{margin:4px 0;font-family:Fraunces;font-size:21px}.library-list p{color:#666;margin:3px 0 10px;font-size:12px}.library-list button{color:#8b8175;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.library-empty{text-align:center;padding:80px 20px}.library-empty>span{color:#ff695d;font-size:45px}.library-empty h3{font-family:Fraunces;font-size:28px}.library-empty p{color:#777;margin-bottom:25px}@media (width<=600px){.nav-actions .nav-button{display:none}.library-drawer{padding:24px}.library-head h2{font-size:32px}}.miniapp select{color:#1f2440;background:#fff;border:1.5px solid #1f2440;border-radius:8px;padding:12px}.three{grid-template-columns:.7fr .7fr 1.2fr;gap:10px;display:grid}.itinerary{gap:6px;margin:13px 0;display:grid}.itinerary span,.garden-grid span{background:#fff;border:1px solid #cad9bd;border-radius:7px;padding:9px;font-size:10px;display:block}.itinerary b,.garden-grid b{letter-spacing:1px;color:#38805c;margin-bottom:3px;font-size:8px;display:block}.budget-split{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.budget-split span{color:#fff;background:#1f2440;border-radius:6px;padding:8px;font-size:8px}.budget-split b{margin-top:3px;font-size:12px;display:block}.garden-result{background:#e8f5dc}.garden-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin:13px 0;display:grid}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}@media (width<=520px){.three,.garden-grid{grid-template-columns:1fr}.budget-split{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.launchpad{grid-template-columns:1fr;padding:80px 7vw}.phase-line{text-align:left;grid-template-columns:1fr;gap:18px}.phase-line:before{width:2px;height:auto;inset:0 auto 0 18px}.phase{grid-template-columns:38px 1fr;justify-items:start;display:grid}.phase small{grid-column:2}.stat-grid,.signal-list{grid-template-columns:1fr 1fr}.stage-badge{font-size:8px}}@media (width<=520px){.launchpad,.graduation{padding:70px 22px}.stat-grid,.signal-list{grid-template-columns:1fr}.board-top{align-items:flex-start;gap:10px}.hosted-pill{white-space:nowrap}.feedback-box>div{flex-direction:column}}.stage-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#1f2440;border:1px solid #1f2440;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;top:13px;right:13px}.feedback-box{text-align:center;background:#fff;border:1.5px solid #1f2440;border-radius:10px;margin-top:16px;padding:14px}.feedback-box>b{font-family:Fraunces;font-size:17px}.feedback-box>div{gap:6px;margin:10px 0;display:flex}.feedback-box button{background:#fbf7ee;border:1px solid #d8d1c3;border-radius:8px;flex:1;padding:8px 4px;font-size:10px}.feedback-box button:hover{background:#f7c94b;border-color:#1f2440}.feedback-box small{color:#777}.launchpad{background:#9ddab8;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;padding:110px 7vw;display:grid}.launch-intro h2,.graduation h2{letter-spacing:-2px;font-size:clamp(44px,5vw,74px)}.launch-intro>p:not(.kicker){max-width:560px;font-size:18px;line-height:1.65}.launch-board{background:#fbf7ee;border:2px solid #1f2440;border-radius:18px;padding:25px;transform:rotate(1deg);box-shadow:10px 11px #1f2440}.board-top{border-bottom:1px solid #d8d1c3;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.board-top>div{flex-direction:column;display:flex}.board-top small{letter-spacing:1.5px;color:#ff695d;font-size:9px;font-weight:800}.board-top b{font-family:Fraunces;font-size:23px}.hosted-pill{color:#fff;background:#1f2440;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.stat-grid>div{background:#fff;border:1px solid #d8d1c3;border-radius:10px;flex-direction:column;padding:13px;display:flex}.stat-grid small{letter-spacing:1px;font-size:8px;font-weight:800}.stat-grid strong{margin:5px 0;font-family:Fraunces;font-size:28px}.stat-grid i{color:#38805c;font-size:9px;font-style:normal}.credit-card{background:#f7c94b;border:1.5px solid #1f2440;border-radius:12px;padding:15px}.credit-card>div:first-child{align-items:center;gap:10px;display:flex}.credit-card>div:first-child>span{font-size:25px}.credit-card>div:first-child div{flex-direction:column;display:flex}.credit-card small{font-size:9px}.credit-meter{background:#fff;border:1px solid #1f2440;border-radius:99px;height:8px;margin:12px 0 7px;overflow:hidden}.credit-meter i{background:#ff695d;width:72%;height:100%;display:block}.signal-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.signal-list span{background:#fff;border:1px solid #d8d1c3;border-radius:8px;padding:10px;font-size:9px}.signal-list b{margin-bottom:3px;font-size:12px;display:block}.graduation{text-align:center;padding:100px 7vw}.phase-line{grid-template-columns:repeat(5,1fr);margin-top:60px;display:grid;position:relative}.phase-line:before{content:"";background:#d8d1c3;height:2px;position:absolute;top:18px;left:8%;right:8%}.phase{flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.phase b{z-index:1;background:#fbf7ee;border:2px solid #1f2440;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.phase.done b{background:#7fcaa2}.phase.active b{color:#fff;background:#ff695d;box-shadow:3px 3px #1f2440}.phase span{font-family:Fraunces;font-size:17px;font-weight:800}.phase small{color:#777;font-size:10px}.graduation+.how{padding-top:30px}.trust-row{flex-wrap:wrap;gap:6px;margin:-8px 0 18px;display:flex}.trust-row span{background:#fff;border:1px solid #d8d1c3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.confidence-note{color:#777;text-align:center;margin:12px 10px 0;line-height:1.5;font-size:10px!important}.creator-promises{margin:28px 0;padding:0;list-style:none}.creator-promises li{margin:10px 0;font-size:14px;font-weight:700}.creator-promises li:before{content:"✸";color:#ff695d;margin-right:10px}.prototype-banner{border-bottom:1px solid var(--ink);background:#fff3c4;align-items:center;gap:14px;padding:9px 5vw;font-size:10px;display:flex}.prototype-banner b{letter-spacing:1px;color:#a84339}.prototype-banner span{color:#5f5a52}.proof-strip{border-bottom:1.5px solid var(--ink);background:#fff;grid-template-columns:repeat(4,1fr);gap:0;padding:26px 5vw;display:grid}.proof-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:4px 20px;display:flex}.proof-strip>div:last-child{border:0}.proof-strip small{letter-spacing:1.3px;color:var(--coral);font-size:8px;font-weight:800}.proof-strip b{font-family:Fraunces;font-size:19px}.proof-strip span{color:#6d6870;font-size:9px;line-height:1.4}.proof-strip a{margin-top:3px;font-size:9px;font-weight:800;text-decoration:underline}.creator-moat{background:var(--ink);color:#fff;grid-template-columns:.75fr 1.25fr;align-items:end;gap:3vw 7vw;padding:78px 7vw;display:grid}.creator-moat h2{grid-column:1;margin:8px 0;font-size:clamp(42px,5vw,70px)}.creator-moat>p:not(.kicker){grid-area:1/2/3;align-self:end;font-size:17px;line-height:1.65}.creator-moat>div{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.creator-moat>div span{color:var(--ink);background:#fff;border-radius:10px;padding:14px;font-size:11px}.creator-moat>div b{color:var(--coral);margin-right:8px}@media (width<=750px){.creator-moat{grid-template-columns:1fr}.creator-moat h2,.creator-moat>p:not(.kicker),.creator-moat>div{grid-area:auto/1}.creator-moat>div{grid-template-columns:1fr}}.payment-disabled{border:1px solid var(--line);color:#777;background:#eee;border-radius:999px;padding:10px 14px;font-weight:800}@media (width<=800px){.proof-strip{grid-template-columns:1fr 1fr;gap:18px}.proof-strip>div{border:0;padding:0}}@media (width<=480px){.proof-strip{grid-template-columns:1fr}}.stripe-connect-bar{border:1.5px solid var(--ink);max-width:1120px;box-shadow:3px 4px 0 var(--ink);background:#e8f5dc;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;margin:28px auto 0;padding:16px 18px;display:grid}.stripe-connect-bar>div{flex-direction:column;gap:3px;display:flex}.stripe-connect-bar small{letter-spacing:1.2px;color:#38805c;font-size:8px;font-weight:800}.stripe-connect-bar span{color:#61705c;font-size:10px}.stripe-connect-bar button{border:1.5px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;padding:11px 16px;font-weight:800}.stripe-connect-bar strong{color:#7d453f;grid-column:1/-1;font-size:10px}.stripe-proof{background:#fffaf0;border:1px solid #20241d;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:22px;margin-top:28px;padding:26px;display:grid;box-shadow:5px 5px #20241d}.stripe-proof h3{margin:5px 0 8px;font-size:25px}.stripe-proof p{max-width:720px;margin:0 0 8px;line-height:1.6}.stripe-proof em{color:#6f6657;font-size:13px;display:block}.stripe-proof>b{color:#9b3e2e;grid-column:1/-1}.stripe-proof button:disabled{opacity:.55;cursor:not-allowed}.purchase-result{background:radial-gradient(circle at 15% 20%,#f8cddd 0 12%,#0000 13%),#f3eee3;place-items:center;min-height:100vh;padding:28px;display:grid}.purchase-result section{background:#fffaf0;border:1px solid #20241d;border-radius:28px;width:min(680px,100%);padding:40px;box-shadow:8px 8px #20241d}.purchase-result section>small{letter-spacing:.14em;margin-top:46px;font-weight:800;display:block}.purchase-result h1{margin:10px 0;font-size:clamp(40px,8vw,72px);line-height:.95}.purchase-result p{font-size:18px;line-height:1.65}.purchase-result section>div{align-items:center;gap:18px;margin:28px 0;display:flex}.purchase-result section>div>a:not(.primary){color:inherit;font-weight:800}.purchase-result em{color:#6f6657}@media (width<=720px){.stripe-proof{grid-template-columns:1fr}.purchase-result section{padding:28px}.purchase-result section>div{flex-direction:column;align-items:flex-start}}@media (width<=700px){.stripe-connect-bar{grid-template-columns:1fr;margin:18px 20px 0}.stripe-connect-bar button{justify-self:start}}.tester-feedback{border:1.5px solid var(--ink);box-shadow:4px 5px 0 var(--ink);background:#fff;border-radius:12px;margin-top:24px;padding:22px}.tester-feedback>small{letter-spacing:1px;color:var(--coral);font-size:8px;font-weight:800}.tester-feedback h3{font-family:Fraunces;font-size:25px}.tester-feedback>div{gap:8px;margin-bottom:12px;display:flex}.tester-feedback>div button{border:1px solid var(--ink);background:var(--cream);border-radius:999px;padding:9px 13px}.tester-feedback>div button.selected{background:var(--yellow);font-weight:800}.tester-feedback textarea{border:1.5px solid var(--ink);width:100%;min-height:90px;font:inherit;resize:vertical;border-radius:8px;margin-bottom:12px;padding:11px}.tester-feedback .primary:disabled{opacity:.45}.outcome-start{background:#f3acc9;grid-template-columns:.72fr 1.28fr;align-items:center;gap:6vw;padding:100px 7vw;display:grid}.outcome-copy h2{letter-spacing:-2px;font-size:clamp(42px,5vw,70px)}.outcome-copy>p:not(.kicker){font-size:17px;line-height:1.6}.selected-outcome{background:var(--cream);border:1.5px solid var(--ink);box-shadow:4px 5px 0 var(--ink);border-radius:12px;flex-direction:column;gap:5px;margin:25px 0;padding:17px;display:flex}.selected-outcome small{letter-spacing:1.3px;color:var(--coral);font-size:8px;font-weight:800}.selected-outcome b{font-family:Fraunces;font-size:23px}.selected-outcome span{color:#666;font-size:11px;line-height:1.45}.goal-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goal-picker button{border:1.5px solid var(--ink);background:var(--cream);text-align:left;min-height:145px;box-shadow:4px 5px 0 var(--ink);border-radius:12px;flex-direction:column;padding:17px;transition:all .15s;display:flex}.goal-picker button:hover,.goal-picker button.selected{background:var(--yellow);transform:translateY(-3px)}.goal-picker button.selected{outline:3px solid #ff695d59}.goal-picker button>span{margin-bottom:12px;font-size:25px}.goal-picker b{font-family:Fraunces;font-size:19px}.goal-picker small{color:#666;margin-top:5px;font-size:10px;line-height:1.4}@media (width<=850px){.outcome-start{grid-template-columns:1fr}}@media (width<=560px){.outcome-start{padding:75px 22px}.goal-picker{grid-template-columns:1fr}.goal-picker button{min-height:115px}}.rally-loading{place-items:center;min-height:100vh;font-family:Fraunces;font-size:28px;display:grid}.rally-room{background:#f4efe5;min-height:100vh}.rally-header{background:var(--yellow);border-bottom:2px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:28px 5vw;display:grid}.rally-header h1{letter-spacing:-3px;margin:4px 0;font-size:clamp(38px,5vw,70px)}.rally-header small,.rally-title small,.rally-card>small,.guest-banner small{letter-spacing:1.4px;color:var(--coral);font-size:9px;font-weight:800}.rally-header p{margin:0;font-size:12px}.photo-rally-header{grid-template-columns:auto minmax(260px,1fr) minmax(230px,330px) auto;gap:24px;min-height:235px;padding-block:20px}.photo-rally-header .rally-header-copy{min-width:0}.photo-rally-header .rally-header-copy h1{max-width:720px}.rally-cover{border:2px solid var(--ink);height:178px;box-shadow:5px 6px 0 var(--ink);background:#fff;border-radius:15px;margin:0;position:relative;overflow:hidden;transform:rotate(1deg)}.rally-cover img{object-fit:cover;width:100%;height:100%;display:block}.rally-cover figcaption{border:1px solid var(--ink);background:#fbf7eef0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:8px;line-height:1.25;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.rally-cover figcaption b{flex:none;font-family:Fraunces;font-size:17px}.rally-cover figcaption span{text-align:right}.photo-rally-header .rally-header-actions{flex-direction:column;align-items:stretch}.rally-nav{z-index:30;background:#fbf7eef5;justify-content:flex-start;gap:3px;height:auto;padding:0 5vw;position:sticky;top:0;overflow:auto}.rally-nav button{text-transform:capitalize;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 15px;font-size:11px;font-weight:800}.rally-nav button.active{color:var(--coral);border-bottom-color:var(--coral)}.rally-content{max-width:1280px;margin:auto;padding:40px 6vw 80px}.rally-stats,.money-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.rally-stats article,.money-strip span{border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fff;border-radius:11px;padding:17px}.rally-stats small{letter-spacing:1px;font-size:8px;font-weight:800}.rally-stats b{margin:6px 0;font-family:Fraunces;font-size:30px;display:block}.rally-stats span{color:#777;font-size:10px}.rally-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.rally-card{border:1.5px solid var(--ink);box-shadow:4px 5px 0 var(--ink);background:#fff;border-radius:12px;padding:22px}.rally-card.wide{grid-column:1/-1}.rally-card h2{margin:9px 0;font-size:36px}.rally-card h3{font-family:Fraunces;font-size:25px}.rally-card p{font-size:12px;line-height:1.55}.rally-card button{background:0 0;border:0;padding:5px 0;font-weight:800;text-decoration:underline}.rally-actions{gap:8px;display:flex}.rally-actions a,.primary.inline{background:var(--coral);color:#fff;border:1.5px solid var(--ink);border-radius:999px;padding:9px 14px;font-size:10px;font-weight:800}.rally-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.rally-title h2{margin:5px 0;font-size:clamp(38px,5vw,62px)}.rally-title h3{margin:5px 0;font-family:Fraunces;font-size:26px}.rally-title>button{border:1.5px solid var(--ink);box-shadow:2px 3px 0 var(--ink);background:#fff;border-radius:999px;padding:10px 15px;font-weight:800}.rally-title>label{flex-direction:column;font-size:10px;font-weight:800;display:flex}.rally-title>label input{border:1.5px solid var(--ink);background:#fff;border-radius:8px;width:130px;padding:10px}.rally-table{border:1.5px solid var(--ink);background:#fff;border-radius:12px;overflow:hidden}.rally-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr .65fr 1.3fr 35px;align-items:center;gap:8px;padding:10px;display:grid}.rally-row:last-child{border:0}.rally-row.labels{background:var(--ink);color:#fff;font-size:9px;font-weight:800}.rally-row input,.rally-row select,.expense-list input,.expense-list select,.event-list input,.event-list select,.task-list input,.task-list select,.packing-list input{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:9px}.rally-row button,.expense-list button,.event-list button,.task-list>article>button:last-child,.packing-list button{background:0 0;border:0;font-size:18px}.money-strip span{box-shadow:none;flex-direction:column;font-size:9px;font-weight:800;display:flex}.money-strip b{margin-top:5px;font-family:Fraunces;font-size:24px}.payment-field{background:#e8f5dc;border:1px solid #aac79e;border-radius:10px;flex-direction:column;gap:6px;padding:14px;font-size:10px;font-weight:800;display:flex}.payment-field input{border:1.5px solid var(--ink);border-radius:7px;padding:11px}.payment-field small{color:#62705d;font-weight:400}.balance-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0 40px;display:grid}.balance-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.balance-list article>div:first-child{flex-direction:column;display:flex}.balance-list small{color:#777;font-size:9px}.balance-list label{font-size:9px;font-weight:800}.balance-list input{border:1px solid var(--line);border-radius:6px;width:85px;padding:7px}.balance-meter{border:1px solid var(--ink);background:#eee;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.balance-meter i{background:var(--green);height:100%;display:block}.rally-title.compact{margin-bottom:12px}.expense-list,.event-list,.task-list,.packing-list{gap:8px;display:grid}.expense-list>div{grid-template-columns:1.5fr .7fr .8fr 30px;gap:8px;display:grid}.expense-list label{align-items:center;display:flex}.expense-list label input{width:100%}.event-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:70px 110px 1.7fr .8fr 30px;align-items:end;gap:8px;padding:12px;display:grid}.event-list label{flex-direction:column;font-size:8px;font-weight:800;display:flex}.event-list input,.event-list select{width:100%}.event-name{font-weight:800}.task-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:34px 1fr .5fr 30px;align-items:center;gap:8px;padding:10px;display:grid}.task-list article.done{opacity:.58}.task-list article.done input{text-decoration:line-through}.task-list .check{border:1.5px solid var(--ink);background:var(--green);border-radius:50%;width:28px;height:28px;font-weight:800}.packing-list{grid-template-columns:repeat(2,1fr)}.packing-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:25px 1fr 25px;align-items:center;padding:10px;display:grid}.packing-list input{border:0}.guest-banner{text-align:center;background:var(--pink);border:1.5px solid var(--ink);box-shadow:5px 6px 0 var(--ink);border-radius:14px;margin-bottom:20px;padding:30px}.guest-banner h2{font-size:clamp(38px,5vw,60px)}.garden-header{background:#9ddab8}.bach-header{background:var(--yellow)}.workspace-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.workspace-intro h2{letter-spacing:-2px;margin:5px 0;font-size:clamp(38px,5vw,64px)}.workspace-intro p{color:#666;max-width:690px;line-height:1.55}.workspace-intro>button,.workspace-intro>div+button,.place-search-grid a,.payment-connect button,.payment-connect a{border:1.5px solid var(--ink);color:var(--ink);white-space:nowrap;box-shadow:2px 3px 0 var(--ink);background:#fff;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}.workspace-stamp{background:var(--pink);border:1.5px solid var(--ink);border-radius:12px;width:min(280px,100%);padding:16px;transform:rotate(1deg)}.workspace-stamp b{font-family:Fraunces;font-size:21px;display:block}.workspace-stamp span{font-size:10px;line-height:1.4}.setup-grid{border:1.5px solid var(--ink);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;padding:20px;display:grid}.setup-grid label,.payment-connect label{flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.setup-grid input,.setup-grid select,.setup-grid textarea,.payment-connect input,.payment-connect select,.journal-compose textarea{border:1.5px solid var(--ink);font:inherit;background:#fff;border-radius:8px;padding:11px}.setup-grid textarea{resize:vertical;min-height:82px}.setup-grid .full-field{grid-column:1/-1}.crop-picker{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.crop-picker small{letter-spacing:1px;width:100%;font-weight:800}.crop-picker button{border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:9px 13px;font-weight:800}.crop-picker button.selected{background:var(--green)}.garden-plan-grid,.place-search-grid,.store-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.garden-plan-grid article,.place-search-grid article,.decor-board article,.store-grid a{border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fff;border-radius:11px;padding:18px}.garden-plan-grid small,.place-search-grid small,.decor-board small{color:var(--coral);letter-spacing:1px;font-size:8px;font-weight:900}.garden-plan-grid h3,.place-search-grid h3,.decor-board h3{margin:7px 0;font-family:Fraunces;font-size:22px}.garden-plan-grid p,.place-search-grid p,.decor-board p{color:#666;font-size:11px;line-height:1.5}.garden-plan-grid span{font-size:9px;font-weight:800}.weather-actions{background:#e8f5dc;border:1px solid #aac79e;border-radius:11px;margin:18px 0;padding:16px 18px}.weather-actions small{letter-spacing:1px;font-size:8px;font-weight:900}.weather-actions p{margin:8px 0;font-size:12px;line-height:1.45}.garden-layout{gap:13px;margin:24px 0;display:grid}.garden-layout.beds{grid-template-columns:repeat(2,1fr)}.garden-layout.pots{grid-template-columns:repeat(4,1fr)}.garden-layout article{border:2px solid var(--ink);text-align:center;background:#9ddab8;border-radius:18px 18px 35px 35px;flex-direction:column;justify-content:center;min-height:145px;padding:18px;display:flex}.garden-layout article:nth-child(2n){background:#f7d768}.garden-layout article:nth-child(3n){background:#f3acc9}.garden-layout article small{font-size:8px;font-weight:900}.garden-layout article b{margin:8px 0;font-family:Fraunces;font-size:22px}.garden-layout article span{font-size:9px}.layout-rules{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.layout-rules span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px;font-size:9px;line-height:1.4}.layout-rules b{margin-bottom:3px;font-size:11px;display:block}.current-weather{align-items:center;gap:20px;margin-bottom:18px;display:flex}.current-weather b{font-family:Fraunces;font-size:66px}.current-weather span{font-size:11px;line-height:1.5}.forecast-row{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.forecast-row article{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:3px;padding:12px;display:flex}.forecast-row small{font-weight:900}.forecast-row b{font-family:Fraunces;font-size:23px}.forecast-row span,.forecast-row i{color:#666;font-size:9px;font-style:normal}.source-link{font-size:10px;font-weight:800;text-decoration:underline}.workspace-link{text-align:center;color:var(--ink);margin:13px 0 4px;font-size:11px;font-weight:900;text-decoration:underline;display:block}.journal-compose{grid-template-columns:1fr auto;gap:10px;margin-bottom:20px;display:grid}.journal-compose textarea{resize:vertical;min-height:90px}.journal-list{gap:9px;display:grid}.journal-list article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.journal-list article small{color:var(--coral);font-weight:800}.journal-list article p{line-height:1.5}.journal-list article button{background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.workspace-command-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workspace-command-grid article{border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fff;border-radius:11px;padding:19px}.workspace-command-grid .command-main{background:var(--pink);grid-row:span 2}.workspace-command-grid small{color:var(--coral);letter-spacing:1px;font-size:8px;font-weight:900}.workspace-command-grid h2{margin:9px 0;font-size:38px}.workspace-command-grid h3{font-family:Fraunces;font-size:24px}.workspace-command-grid p{font-size:11px;line-height:1.55}.workspace-command-grid button{background:0 0;border:0;padding:7px 0;font-weight:800;text-decoration:underline}.invite-box,.safety-card{border:1.5px solid var(--ink);background:#e8f5dc;border-radius:11px;margin-top:20px;padding:17px}.invite-box p,.safety-card p{font-size:12px;line-height:1.5}.invite-box>small{color:#666;margin-top:12px;display:block}.chat-room{border:1.5px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#fff;border-radius:14px;overflow:hidden}.chat-list{background:#fbf7ee;align-content:start;gap:10px;min-height:330px;max-height:520px;padding:18px;display:grid;overflow:auto}.chat-list article{border:1px solid var(--line);background:#fff;border-radius:4px 13px 13px;max-width:78%;padding:12px}.chat-list article:first-child{background:#e8f5dc}.chat-list article>div{justify-content:space-between;gap:15px;display:flex}.chat-list small{color:#888;font-size:8px}.chat-list p{margin:7px 0 0;font-size:12px;line-height:1.5}.chat-room form{border-top:1.5px solid var(--ink);background:var(--pink);grid-template-columns:1fr auto;gap:9px;padding:13px;display:grid}.chat-room form input{border:1.5px solid var(--ink);border-radius:999px;padding:12px 15px}.payment-connect{border:1.5px solid var(--ink);background:#e8f5dc;border-radius:11px;margin:18px 0;padding:17px}.payment-connect>div{grid-template-columns:180px 1fr;align-items:end;gap:10px;margin-bottom:10px;display:grid}.payment-connect>div:nth-child(2){flex-wrap:wrap;display:flex}.payment-connect>small{color:#586052}.rich-events article{grid-template-columns:65px 100px 1.5fr .7fr .65fr 30px}.place-search-grid article>div{flex-wrap:wrap;gap:8px;display:flex}.place-search-grid a{box-shadow:none;padding:7px 10px}.venue-list{gap:8px;margin-top:28px;display:grid}.venue-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr .7fr 1.3fr .7fr auto 30px;align-items:center;gap:7px;padding:10px;display:grid}.venue-list input,.venue-list select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:9px}.venue-list a{font-size:9px;font-weight:800}.venue-list button{background:0 0;border:0;font-size:18px}.stay-planner-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:14px;margin-bottom:24px;display:grid}.budget-pulse,.stay-guardrails{border:1.5px solid var(--ink);box-shadow:4px 5px 0 var(--ink);background:#fff;border-radius:13px;padding:20px}.budget-pulse{background:var(--pink)}.budget-pulse>small,.stay-guardrails>small,.stay-search-grid small{color:var(--coral);letter-spacing:1px;font-size:8px;font-weight:900}.budget-pulse h3,.stay-guardrails h3{margin:8px 0;font-family:Fraunces;font-size:27px}.budget-pulse>p,.stay-guardrails>p{color:#666;font-size:11px;line-height:1.5}.budget-pulse form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin:20px 0;display:grid}.budget-pulse form label,.stay-guardrails label,.stay-shortlist label{flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.budget-pulse form label>div{border:1.5px solid var(--ink);background:#fff;border-radius:8px;align-items:center;padding-left:10px;display:flex}.budget-pulse form input{width:100%;font:inherit;background:0 0;border:0;padding:11px 8px}.anonymous-responses{flex-wrap:wrap;gap:7px;min-height:42px;display:flex}.anonymous-responses span{border:1px solid var(--ink);background:#fff;border-radius:8px;grid-template-columns:1fr auto;column-gap:8px;padding:8px 9px;font-size:10px;display:grid}.anonymous-responses span b{grid-column:1;font-size:8px}.anonymous-responses span button{background:0 0;border:0;grid-area:1/2/3}.anonymous-responses em{color:#666;align-self:center;font-size:10px}.privacy-note{border-top:1px solid #1f244033;margin:17px 0 0;padding-top:13px}.stay-guardrails{flex-direction:column;gap:12px;display:flex}.stay-math{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stay-math span{border:1px solid var(--line);background:#fbf7ee;border-radius:8px;padding:10px;font-size:8px}.stay-math b{font-family:Fraunces;font-size:22px;display:block}.stay-guardrails input,.stay-guardrails textarea,.stay-shortlist input,.stay-shortlist select{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:7px;padding:9px}.stay-guardrails textarea{resize:vertical;min-height:66px}.stay-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.math-note{line-height:1.4;color:#666!important}.stay-search-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px;display:grid}.stay-search-grid a{color:var(--ink);border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#e8f5dc;border-radius:11px;flex-direction:column;gap:7px;padding:17px;display:flex}.stay-search-grid b{font-family:Fraunces;font-size:23px}.stay-search-grid span{font-size:10px;line-height:1.45}.stay-search-grid em{font-size:8px;font-style:normal;font-weight:800}.stay-shortlist{gap:10px;display:grid}.stay-shortlist article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.2fr .55fr .55fr .5fr 1fr 1.1fr .65fr;align-items:end;gap:7px;padding:11px;display:grid}.stay-option-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;font-size:9px;display:flex}.stay-option-actions span{margin-right:auto;font-weight:800}.stay-option-actions a{font-weight:800;text-decoration:underline}.stay-option-actions button{background:0 0;border:0;font-size:17px}.empty-state{border:1px dashed var(--ink);background:#fff;border-radius:9px;padding:18px;font-size:11px}.decor-board{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.decor-board ul{padding-left:18px;font-size:11px;line-height:1.7}.store-grid a{color:var(--ink);flex-direction:column;gap:6px;display:flex}.store-grid a b{font-family:Fraunces;font-size:22px}.store-grid a span{font-size:11px;line-height:1.4}.store-grid a small{color:#777}.bach-room .task-list article{grid-template-columns:34px 1fr .5fr .55fr 30px}.packing-list label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:25px 1fr 25px;align-items:center;padding:10px;display:grid}@media (width<=780px){.rally-header{grid-template-columns:1fr}.rally-header>.brand{display:none}.rally-stats,.money-strip{grid-template-columns:1fr 1fr}.rally-grid,.balance-list{grid-template-columns:1fr}.rally-row{grid-template-columns:1fr 1fr}.rally-row.labels{display:none}.expense-list>div,.event-list article{grid-template-columns:1fr 1fr}.task-list article{grid-template-columns:34px 1fr}.packing-list{grid-template-columns:1fr}.workspace-intro{flex-direction:column;align-items:flex-start}.setup-grid,.garden-plan-grid,.place-search-grid,.store-grid,.stay-planner-grid,.stay-search-grid,.workspace-command-grid,.decor-board{grid-template-columns:1fr}.workspace-command-grid .command-main{grid-row:auto}.garden-layout.pots,.garden-layout.beds,.layout-rules{grid-template-columns:1fr 1fr}.forecast-row{grid-template-columns:repeat(2,1fr)}.journal-compose,.chat-room form,.payment-connect>div{grid-template-columns:1fr}.rich-events article,.venue-list article,.stay-shortlist article,.bach-room .task-list article{grid-template-columns:1fr 1fr}.chat-list article{max-width:95%}.rally-card.wide{grid-column:auto}}@media (width<=480px){.garden-layout.pots,.garden-layout.beds,.layout-rules{grid-template-columns:1fr}.forecast-row{grid-template-columns:1fr 1fr}.rally-stats,.money-strip{grid-template-columns:1fr}}.hub-shade{z-index:70;background:#1f24409e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.party-hub{background:var(--cream);border:2px solid var(--ink);width:min(1080px,100%);max-height:94vh;box-shadow:10px 12px 0 var(--ink);border-radius:18px;overflow:auto}.party-hub>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.party-hub>header h2{margin:7px 0;font-size:40px}.party-hub>header span{color:#6c6872;font-size:12px}.party-hub>header>div:last-child{gap:8px;display:flex}.hub-save,.hub-close,.panel-head button,.split-list button{border:1.5px solid var(--ink);box-shadow:2px 3px 0 var(--ink);background:#fff;border-radius:999px;padding:10px 15px;font-weight:800}.hub-save{background:var(--coral);color:#fff}.hub-close{width:40px;padding:7px;font-size:20px}.hub-tabs{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-start;gap:5px;height:auto;padding:0 28px;display:flex;position:static;overflow:auto}.hub-tabs button{text-transform:capitalize;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 18px;font-weight:800}.hub-tabs button.active{color:var(--coral);border-bottom-color:var(--coral)}.hub-panel{padding:28px}.panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.panel-head h3{margin:0;font-family:Fraunces;font-size:30px}.panel-head p{color:#6c6872;margin:5px 0;font-size:12px}.guest-table{border:1.5px solid var(--ink);background:#fff;border-radius:12px;overflow:hidden}.table-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr .55fr .7fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.table-row:last-child{border:0}.table-row.labels{background:var(--ink);color:#fff;letter-spacing:1px;font-size:9px;font-weight:800}.table-row input{border:1px solid var(--line);border-radius:7px;width:100%;padding:9px}.yes-pill{color:#38805c;background:#e8f5dc;border-radius:999px;justify-self:start;padding:6px 10px;font-size:10px;font-weight:800}.table-row button{border:0;border-radius:999px;padding:8px;font-size:10px;font-weight:800}.table-row .paid{color:#38805c;background:#e8f5dc}.table-row .due{color:#a73e36;background:#ffe2dc}.money-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.money-summary article{border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fff;border-radius:10px;padding:15px}.money-summary small{letter-spacing:1px;font-size:8px;font-weight:800}.money-summary b{margin-top:7px;font-family:Fraunces;font-size:25px;display:block}.hub-panel>label{flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.hub-panel>label input,.hub-panel textarea{border:1.5px solid var(--ink);font:inherit;background:#fff;border-radius:8px;padding:12px}.hub-panel textarea{resize:vertical;min-height:130px}.hub-panel>label small{color:#777;font-weight:400}.payment-connect{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.payment-connect button{border:1.5px solid var(--ink);text-align:left;background:#fff;border-radius:9px;padding:13px}.payment-connect b,.payment-connect span{display:block}.payment-connect span{color:#777;margin-top:3px;font-size:9px}.split-list{gap:7px;display:grid}.split-list>span{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;padding:9px 12px;display:grid}.split-list i{color:#777;font-size:11px;font-style:normal}.split-list button{box-shadow:none;padding:7px 10px;font-size:9px}.message-templates,.send-actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.message-templates button,.send-actions a,.send-actions button{border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800}.send-actions a:first-child{background:var(--coral);color:#fff}.integration-note{background:#e8f5dc;border:1px solid #99b98e;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin-top:20px;padding:14px;font-size:11px;display:grid}.integration-note b,.integration-note small{grid-column:1/-1}.integration-note small{color:#5e6b59}.schedule-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-list article{border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fff;border-radius:11px;padding:17px}.schedule-list article>b{letter-spacing:1px;color:var(--coral);font-size:9px}.schedule-list h4{margin:8px 0;font-family:Fraunces;font-size:21px}.schedule-list span{color:#777;font-size:10px}@media (width<=700px){.hub-shade{padding:0}.party-hub{border-radius:0;height:100vh;max-height:none}.party-hub>header,.hub-panel{padding:20px}.party-hub>header h2{font-size:30px}.hub-tabs{padding:0 12px}.table-row{grid-template-columns:1fr 1fr}.table-row.labels{display:none}.money-summary,.payment-connect,.schedule-list{grid-template-columns:1fr 1fr}.split-list>span{grid-template-columns:1fr auto}.split-list i{grid-column:1}.party-hub>header>div:last-child{flex-direction:column}.nav-actions{gap:3px}.library-button{font-size:10px}}:root{--ink:#1f2440;--cream:#fbf7ee;--coral:#ff695d;--yellow:#f7c94b;--pink:#f1a9ca;--green:#7fcaa2;--line:#d8d1c3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fbf7eef0;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-family:Fraunces,serif;font-size:24px;font-weight:800;display:flex}.brand-mark{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-family:DM Sans;font-weight:800;display:grid;transform:rotate(-8deg)}.nav-links{gap:30px;font-size:14px;font-weight:600;display:flex}.nav-button,.primary,.dark{background:var(--coral);color:#fff;box-shadow:3px 4px 0 var(--ink);border:0;border-radius:999px;padding:14px 21px;font-weight:700}.nav-button:active,.primary:active,.dark:active{box-shadow:1px 2px 0 var(--ink);transform:translate(2px,2px)}.hero{min-height:680px;padding:90px 7vw 70px;position:relative;overflow:hidden}.eyebrow,.kicker{letter-spacing:2px;font-size:12px;font-weight:800}.eyebrow{border:1px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.eyebrow span{color:var(--coral)}h1,h2{margin:24px 0;font-family:Fraunces,serif;line-height:.94}h1{letter-spacing:-5px;max-width:860px;font-size:clamp(60px,8.3vw,118px)}h1 em,h2 em{color:var(--coral);font-style:italic}.hero-copy{max-width:570px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.text-button{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:6px 0;font-weight:700}.hero-art{width:36%;height:430px;position:absolute;top:150px;right:4%}.sunburst{text-align:center;background:repeating-conic-gradient(var(--yellow) 0 12deg, #ffd962 12deg 24deg);border:2px solid var(--ink);width:250px;height:250px;box-shadow:8px 9px 0 var(--ink);border-radius:50%;place-items:center;font-size:29px;font-weight:800;line-height:1.05;display:grid;position:absolute;top:10px;right:8%;transform:rotate(8deg)}.sunburst b{color:var(--coral)}.float-card{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#fff;border-radius:12px;grid-template-columns:32px 1fr;gap:1px 8px;min-width:210px;padding:14px 16px;display:grid;position:absolute}.float-card span{grid-row:1/3;font-size:24px}.float-card small{color:#777}.c1{top:225px;left:0;transform:rotate(-5deg)}.c2{bottom:20px;right:0;transform:rotate(4deg)}.scribble{font-family:Fraunces;font-size:18px;font-style:italic;position:absolute;top:50px;left:6%;transform:rotate(-10deg)}.ticker{background:var(--ink);color:#fff;letter-spacing:2px;justify-content:space-around;padding:14px 2%;font-size:13px;font-weight:800;display:flex}.ticker b{color:var(--yellow)}.market{padding:100px 7vw}.section-head{justify-content:space-between;align-items:end;display:flex}.kicker{color:var(--coral);margin:0}.section-head h2,.preview h2,.creator-cta h2{letter-spacing:-2px;margin:10px 0;font-size:clamp(42px,5vw,72px)}.search{border-bottom:2px solid var(--ink);gap:10px;width:min(360px,40%);padding:12px 5px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.tool-card{border:1.5px solid var(--ink);box-shadow:5px 6px 0 var(--ink);cursor:pointer;background:#fff;border-radius:15px;transition:all .2s;overflow:hidden}.tool-card:hover{box-shadow:7px 11px 0 var(--ink);transform:translateY(-6px)rotate(-.4deg)}.tool-visual{background:var(--ink);height:200px;position:relative;overflow:hidden}.tool-visual img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.tool-card:hover .tool-visual img{transform:scale(1.035)}.tool-visual:after{content:"";pointer-events:none;background:linear-gradient(#1f24400a 45%,#1f244052);position:absolute;inset:0}.coral{background:#ff9588}.yellow{background:#f7d768}.green{background:#9ddab8}.tool-icon{filter:drop-shadow(5px 6px #1f244033);font-size:76px}.tag,.peek{border:1px solid var(--ink);background:var(--cream);z-index:2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute}.tag{top:13px;left:13px}.peek{bottom:13px;right:13px}.format-badge{z-index:2;background:var(--ink);color:#fff;letter-spacing:.25px;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;bottom:13px;left:13px}.tool-body{padding:22px}.maker{letter-spacing:1.5px;color:var(--coral);font-size:10px;font-weight:800}.tool-body h3{margin:7px 0;font-family:Fraunces;font-size:25px}.tool-body>p:not(.maker){color:#666;min-height:63px;font-size:14px;line-height:1.5}.delivery-line{background:#f7f2e7;border-radius:8px;flex-direction:column;gap:3px;margin:12px 0 15px;padding:10px;display:flex}.delivery-line b{font-size:11px}.delivery-line span{color:#716b63;font-size:10px}.tool-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:12px;display:flex}.tool-meta span{line-height:1.35}.tool-meta b{font-size:18px}.preview{background:#f3acc9;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:100px 8vw;display:grid}.preview-copy>p:not(.kicker){font-size:18px;line-height:1.6}.delivery-options{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 4px;display:grid}.delivery-options span{border:1px solid var(--ink);background:#fbf7eeb8;border-radius:9px;padding:12px;font-size:11px;line-height:1.35}.delivery-options b{color:var(--coral);letter-spacing:1.2px;margin-bottom:4px;font-size:8px;display:block}.creator{align-items:center;gap:12px;margin:28px 0;display:flex}.avatar{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.creator div:last-child{flex-direction:column;display:flex}.creator span{color:#6d4960;font-size:12px}.preview blockquote{border-left:3px solid var(--coral);margin:25px 0;padding-left:18px;font-family:Fraunces;font-size:21px;line-height:1.4}.miniapp{background:var(--cream);border:2px solid var(--ink);box-shadow:9px 10px 0 var(--ink);border-radius:18px;padding:26px;transform:rotate(1deg)}.mini-top{align-items:center;gap:12px;margin-bottom:22px;display:flex}.mini-top>span{border:1.5px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.mini-top div{flex-direction:column;display:flex}.mini-top small{color:#777}.marketplace-trust{background:var(--cream);border-bottom:1px solid var(--ink);grid-template-columns:.85fr 1.15fr;gap:7vw;padding:92px 7vw;display:grid}.marketplace-trust h2{letter-spacing:-2px;margin:12px 0 22px;font-size:clamp(40px,5vw,68px);line-height:.98}.trust-summary>p:not(.kicker){color:#615d58;font-size:15px;line-height:1.65}.trust-numbers{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;display:grid}.trust-numbers span{border:1.5px solid var(--ink);letter-spacing:0;background:#fff;border-radius:9px;padding:12px 10px;font-size:12px;line-height:1.45}.trust-numbers b{margin-bottom:7px;font-family:Fraunces;font-size:21px;line-height:1.05;display:block}.reviews-panel{border:2px solid var(--ink);box-shadow:8px 9px 0 var(--ink);background:#fff;border-radius:16px;overflow:hidden}.review-list{gap:10px;max-height:330px;padding:20px;display:grid;overflow:auto}.review-list article,.empty-reviews{background:#fbf7ee;border:1px solid #d8d1c3;border-radius:10px;padding:15px}.review-list article>span{color:#f2a700;letter-spacing:2px}.review-list article p,.empty-reviews p{margin:8px 0;font-family:Fraunces;font-size:15px;line-height:1.45}.review-list article b{color:#78716a;text-transform:uppercase;letter-spacing:1px;font-size:9px}.review-form{border-top:1.5px solid var(--ink);background:#f3acc9;grid-template-columns:110px 1fr;gap:10px;padding:19px;display:grid}.review-form>b,.review-form>small{grid-column:1/-1}.review-form label{flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.review-form select,.review-form textarea{border:1.5px solid var(--ink);font:inherit;background:#fff;border-radius:7px;padding:10px}.review-form textarea{resize:vertical;min-height:64px}.review-form button{grid-column:2;justify-self:end}.miniapp label{flex-direction:column;gap:7px;margin:13px 0;font-size:12px;font-weight:700;display:flex}.miniapp input{border:1.5px solid var(--ink);background:#fff;border-radius:8px;padding:12px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.result{border:1.5px solid var(--ink);background:#e8f5dc;border-radius:9px;margin:18px 0;padding:16px}.result>span{letter-spacing:1px;font-size:9px;font-weight:800}.result h4{margin:6px 0;font-family:Fraunces;font-size:24px}.result p,.result small{color:#586052;font-size:11px}.progress{border:1px solid var(--ink);background:#fff;border-radius:10px;height:7px;margin:12px 0;overflow:hidden}.progress i{background:var(--green);height:100%;display:block}.full{width:100%}.how{text-align:center;padding:110px 7vw}.how h2{font-size:clamp(45px,6vw,78px)}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid}.steps>div{border-top:2px solid var(--ink);padding-top:16px;position:relative}.steps b{font-size:12px}.steps span{margin:28px 0;font-size:45px;display:block}.steps h3{font-family:Fraunces;font-size:27px}.steps p{color:#666;line-height:1.6}.creator-cta{background:var(--yellow);grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;padding:90px 8vw;display:grid}.creator-cta>div>p:last-child{max-width:580px;font-size:18px;line-height:1.6}.creator-cta form{background:var(--cream);border:2px solid var(--ink);box-shadow:8px 9px 0 var(--ink);border-radius:15px;padding:28px}.creator-cta label{flex-direction:column;gap:7px;margin-bottom:17px;font-size:12px;font-weight:700;display:flex}.creator-cta input{border:1.5px solid var(--ink);background:#fff;border-radius:7px;padding:13px}.dark{background:var(--ink);width:100%;box-shadow:none}.creator-cta small{text-align:center;color:#777;margin-top:12px;display:block}footer{border-top:1px solid var(--line);align-items:center;gap:40px;padding:35px 5vw;display:flex}footer p{margin-right:auto;font-family:Fraunces;font-style:italic}footer div{gap:20px;font-size:13px;display:flex}footer>span{color:#777;font-size:11px}.consumer-home{overflow:hidden}.store-nav{position:sticky}.shop-hero{grid-template-columns:1fr .9fr;align-items:center;gap:6vw;min-height:680px;padding:78px 6vw 70px;display:grid}.shop-hero h1{max-width:760px;margin:20px 0;font-size:clamp(58px,7vw,102px)}.shop-hero-copy>p{color:#514d49;max-width:620px;font-size:18px;line-height:1.65}.shop-hero-copy>div{align-items:center;gap:22px;margin-top:28px;display:flex}.shop-hero-images{min-height:500px;position:relative}.shop-hero-images figure{border:2px solid var(--ink);width:72%;box-shadow:8px 10px 0 var(--ink);background:#fff;border-radius:15px;margin:0;position:absolute;overflow:hidden}.shop-hero-images figure:first-child{top:0;right:0;transform:rotate(2deg)}.shop-hero-images figure:last-child{bottom:0;left:0;transform:rotate(-3deg)}.shop-hero-images img{object-fit:cover;width:100%;height:220px;display:block}.shop-hero-images figcaption{flex-direction:column;padding:13px 15px;display:flex}.shop-hero-images figcaption b{font-family:Fraunces;font-size:19px}.shop-hero-images figcaption span{color:#777;margin-top:3px;font-size:9px}.consumer-proof{background:var(--ink);color:#fff;text-align:center;letter-spacing:.5px;grid-template-columns:repeat(3,1fr);gap:25px;padding:17px 6vw;font-size:11px;display:grid}.consumer-proof b{color:var(--yellow);margin-right:5px}.community-marketplace{background:#fffaf0;padding:95px 7vw}.community-marketplace>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:36px;display:flex}.community-marketplace>header>div{max-width:720px}.community-marketplace>header small,.maker-studio>header small{color:var(--coral);letter-spacing:1.5px;font-size:10px;font-weight:900}.community-marketplace>header h2,.maker-studio>header h2{margin:9px 0 12px;font-size:clamp(46px,5vw,74px)}.community-marketplace>header p,.maker-studio>header p{color:#655f58;line-height:1.6}.community-marketplace>header>a{color:inherit;white-space:nowrap;font-weight:900}.community-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.community-card{border:2px solid var(--ink);min-height:410px;box-shadow:6px 8px 0 var(--ink);background:#f7c94b;border-radius:16px;flex-direction:column;padding:22px;display:flex}.community-card.tone-1{background:#f7c9d8}.community-card.tone-2{background:#bfe4c8}.community-card.tone-3{background:#cbdcf8}.community-card-top{justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.community-card-top b{background:var(--cream);border:1px solid var(--ink);border-radius:999px;padding:7px 10px}.community-icon{background:var(--cream);border:2px solid var(--ink);border-radius:17px;place-items:center;width:62px;height:62px;margin:34px 0 18px;font-family:Fraunces;font-size:34px;display:grid;transform:rotate(-3deg)}.community-card h3{margin:0 0 10px;font-family:Fraunces;font-size:31px}.community-card>p{color:#4f4b45;line-height:1.55}.community-card>small{color:#5f5a52;margin:8px 0 24px;line-height:1.45}.community-card>a,.community-card>button{width:100%;margin-top:auto}.marketplace-opening{border:2px solid var(--ink);box-shadow:7px 9px 0 var(--ink);background:#dce9ff;border-radius:18px;grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;padding:34px;display:grid}.marketplace-opening small{color:var(--coral);letter-spacing:1.4px;font-weight:900}.marketplace-opening h3{margin:10px 0;font-family:Fraunces;font-size:clamp(34px,4vw,54px)}.marketplace-opening p{margin-bottom:25px;line-height:1.6}.marketplace-opening>div:last-child{gap:9px;display:grid}.marketplace-opening>div:last-child span{background:var(--cream);border:1.5px solid var(--ink);border-radius:10px;padding:14px;font-weight:800}.marketplace-opening span b{background:var(--yellow);border:1px solid var(--ink);border-radius:50%;place-items:center;width:27px;height:27px;margin-right:10px;display:inline-grid}.market-status{border:1px solid var(--ink);background:#fff;border-radius:8px;margin:20px 0 0;padding:13px;font-weight:800}.storefront{padding:95px 7vw}.storefront>header{max-width:760px;margin-bottom:38px}.storefront>header small,.simple-how header small,.what-you-get small,.consumer-faq header small,.sell-page section>div>small{color:var(--coral);letter-spacing:1.5px;font-size:10px;font-weight:900}.storefront>header h2,.simple-how h2,.what-you-get h2,.consumer-faq h2{margin:10px 0 18px;font-size:clamp(44px,5vw,72px)}.storefront>header p{color:#666;line-height:1.6}.product-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.product-card{border:2px solid var(--ink);box-shadow:7px 9px 0 var(--ink);border-radius:17px;overflow:hidden;background:#fff!important}.product-photo{height:315px;position:relative}.product-photo img{object-fit:cover;width:100%;height:100%;display:block}.product-photo span{background:var(--cream);border:1.5px solid var(--ink);box-shadow:2px 3px 0 var(--ink);border-radius:999px;padding:10px 15px;font-family:Fraunces;font-size:20px;position:absolute;bottom:16px;right:16px}.product-copy{padding:25px}.product-copy>small:first-child{color:var(--coral);letter-spacing:1.2px;font-size:9px;font-weight:900}.product-copy h3{margin:8px 0 12px;font-family:Fraunces;font-size:33px}.product-copy>p{color:#625e59;min-height:68px;line-height:1.55}.product-copy ul{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.product-copy li{background:#f7f2e7;border-radius:7px;padding:9px;font-size:10px}.product-copy li:before{content:"✓";color:#38805c;margin-right:6px;font-weight:900}.product-stats{border-top:1px solid var(--line);color:#777;justify-content:space-between;gap:10px;margin-top:12px;padding:14px 0;font-size:10px;display:flex}.product-copy .full{width:100%;display:block}.center-link{text-align:center}.demo-note{text-align:center;color:#777;margin-top:10px;display:block}.store-status{text-align:center;color:var(--coral);font-weight:800}.simple-how{background:var(--pink);padding:95px 7vw}.simple-how>header{max-width:780px}.simple-how>div{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px;display:grid}.simple-how article{background:var(--cream);border:1.5px solid var(--ink);box-shadow:4px 5px 0 var(--ink);border-radius:12px;padding:22px}.simple-how article>b{color:var(--coral);font-size:11px}.simple-how h3{margin:11px 0;font-family:Fraunces;font-size:24px}.simple-how article p{color:#666;font-size:12px;line-height:1.55}.builder-invite{background:var(--yellow);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:95px 7vw;display:grid}.builder-invite>div:first-child small{color:var(--coral);letter-spacing:1.5px;font-size:10px;font-weight:900}.builder-invite h2{margin:10px 0 18px;font-size:clamp(44px,5vw,72px)}.builder-invite>div:first-child p{color:#58534c;max-width:580px;margin-bottom:27px;line-height:1.6}.builder-invite-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.builder-invite-list span{background:var(--cream);border:1.5px solid var(--ink);border-radius:10px;padding:15px;font-size:10px;line-height:1.45}.builder-invite-list b{margin-bottom:4px;font-family:Fraunces;font-size:18px;display:block}.what-you-get{grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;padding:95px 7vw;display:grid}.what-you-get>div:first-child>p{color:#666;font-size:16px;line-height:1.65}.connection-promise{border-top:2px solid var(--ink);background:#dce9ff;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;padding:95px 7vw;display:grid}.connection-promise>div:first-child small{color:var(--coral);letter-spacing:1.5px;font-size:10px;font-weight:900}.connection-promise h2{margin:10px 0 18px;font-size:clamp(40px,4.5vw,66px)}.connection-promise>div:first-child p{color:#535968;line-height:1.65}.connection-promise>div:first-child a{color:inherit;margin-top:14px;font-weight:900;display:inline-block}.connection-cloud{flex-wrap:wrap;align-content:center;gap:9px;display:flex}.connection-cloud span{background:var(--cream);border:1.5px solid var(--ink);box-shadow:2px 3px 0 var(--ink);border-radius:999px;padding:11px 14px;font-size:11px;font-weight:800}.connection-promise>p{color:#535968;border-top:1px solid #9db1d3;grid-column:1/-1;margin:8px 0 0;padding-top:18px;font-size:12px}.get-list{gap:9px;display:grid}.get-list span{border:1.5px solid var(--ink);background:#fff;border-radius:10px;padding:16px;font-size:11px;line-height:1.5}.get-list b{margin-bottom:3px;font-family:Fraunces;font-size:19px;display:block}.consumer-faq{background:#e8f5dc;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:90px 7vw;display:grid}.consumer-faq details{border-bottom:1px solid #aac79e;padding:16px 0}.consumer-faq summary{cursor:pointer;font-family:Fraunces;font-size:20px}.consumer-faq details p{color:#5b6557;max-width:680px;font-size:12px;line-height:1.55}.consumer-footer{background:var(--cream)}.simple-library{background:var(--cream);border:2px solid var(--ink);width:min(620px,100%);max-height:86vh;box-shadow:8px 10px 0 var(--ink);border-radius:16px;padding:24px;overflow:auto}.simple-library header{justify-content:space-between;align-items:start;display:flex}.simple-library h2{margin:8px 0 22px;font-size:38px}.simple-library header>button{border:1px solid var(--ink);background:#fff;border-radius:50%;width:34px;height:34px;font-size:19px}.simple-library>div{gap:8px;display:grid}.simple-library>div>a{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:3px 15px;padding:13px;display:grid}.simple-library a span{color:#777;font-size:10px}.simple-library a em{grid-area:1/2/3;align-self:center;font-style:normal;font-weight:800}.empty-library{text-align:center;background:#fff;border-radius:9px;padding:25px}.build-entry-choice{background:var(--cream);grid-template-columns:1fr 1fr;gap:16px;padding:0 6vw 58px;display:grid}.build-entry-choice>button{text-align:left;border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:7px;padding:24px;display:flex}.build-entry-choice>button.active{background:var(--yellow);box-shadow:7px 8px 0 var(--ink);transform:translateY(-3px)}.build-entry-choice small{color:var(--coral);letter-spacing:1.2px;font-weight:900}.build-entry-choice b{font-family:Fraunces;font-size:27px}.build-entry-choice span{color:#625d55;line-height:1.45}.source-picker{border:1.5px solid var(--ink);background:#eaf3ff;border-radius:12px;margin-top:8px;padding:18px}.source-picker>small{letter-spacing:1.2px;font-weight:900}.source-picker>div{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.source-picker>div button{text-align:left;border:1px solid var(--ink);background:#fff;border-radius:9px;flex-direction:column;gap:4px;padding:13px;display:flex}.source-picker>div button.selected{background:var(--yellow);box-shadow:2px 3px 0 var(--ink)}.source-upload{border:1.5px dashed var(--ink);text-align:center;cursor:pointer;background:#fff;border-radius:9px;padding:18px!important}.source-upload input{display:none}.maker-studio{border-top:2px solid var(--ink);background:#bfe4c8;padding:95px 7vw}.maker-studio>header{max-width:760px;margin-bottom:32px}.studio-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.studio-grid article{background:var(--cream);border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);border-radius:13px;flex-direction:column;min-height:310px;padding:20px;display:flex}.studio-grid article>div{justify-content:space-between;font-size:10px;font-weight:900;display:flex}.studio-grid article>div small{color:var(--coral)}.studio-grid h3{margin:25px 0 8px;font-family:Fraunces;font-size:27px}.studio-grid p{color:#625d55;line-height:1.5}.studio-grid em{color:#777;margin-bottom:22px;font-size:10px}.studio-grid article>button,.studio-grid article>b{margin-top:auto}.studio-grid article>button:not(.primary){border:1px solid var(--ink);background:#fff;border-radius:7px;padding:11px;font-weight:800}.studio-empty{border:2px dashed var(--ink);text-align:center;background:#ffffff73;border-radius:13px;padding:30px}.studio-empty b{font-family:Fraunces;font-size:24px}.studio-status{margin-top:18px;font-weight:900}.sell-page{background:var(--cream);min-height:100vh}.sell-page nav>a:last-child{font-size:12px;font-weight:800}.sell-page>section{grid-template-columns:.85fr 1.15fr;gap:7vw;max-width:1120px;margin:auto;padding:75px 6vw;display:grid}.sell-page h1{letter-spacing:-3px;font-size:clamp(48px,6vw,78px)}.sell-page section>div>p{color:#666;font-size:16px;line-height:1.65}.sell-page form{background:var(--pink);border:2px solid var(--ink);box-shadow:7px 8px 0 var(--ink);border-radius:14px;gap:12px;padding:24px;display:grid}.sell-page form label{flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.sell-page form input,.sell-page form textarea{border:1.5px solid var(--ink);font:inherit;background:#fff;border-radius:7px;padding:11px}.sell-page form textarea{resize:vertical;min-height:78px}.sell-page form>p{text-align:center;font-size:11px}.build-page{background:#f4efe5;min-height:100vh}.build-page nav>a:last-child{font-size:11px;font-weight:800}.build-progress{text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.build-progress span{color:#9a948a}.build-progress span.active{color:var(--coral)}.build-progress i{color:#aaa;font-style:normal}.build-header{background:var(--yellow);border-bottom:2px solid var(--ink);grid-template-columns:1.1fr .7fr;align-items:center;gap:7vw;padding:70px 6vw 55px;display:grid}.build-header small,.build-step>small,.live-build-preview>small{color:var(--coral);letter-spacing:1.3px;font-size:9px;font-weight:900}.build-header h1{margin:14px 0 20px;font-size:clamp(50px,6.7vw,92px)}.build-header>div:first-child p{max-width:700px;font-size:16px;line-height:1.65}.included-card{background:var(--cream);border:2px solid var(--ink);box-shadow:6px 7px 0 var(--ink);border-radius:13px;gap:9px;padding:20px;display:grid;transform:rotate(1deg)}.included-card small{margin-bottom:5px}.included-card span{font-size:11px}.build-workbench{grid-template-columns:1.25fr .75fr;align-items:start;gap:25px;max-width:1360px;margin:auto;padding:55px 5vw 90px;display:grid}.build-form{border:2px solid var(--ink);box-shadow:6px 7px 0 var(--ink);background:#fff;border-radius:15px;padding:27px}.build-step h2{margin:8px 0 14px;font-size:clamp(40px,5vw,63px)}.build-step>p{color:#666;margin-bottom:24px;line-height:1.55}.build-step>label{flex-direction:column;gap:6px;margin:13px 0;font-size:10px;font-weight:900;display:flex}.build-step input,.build-step textarea{border:1.5px solid var(--ink);font:inherit;background:#fbf7ee;border-radius:8px;padding:12px}.build-step textarea{resize:vertical;min-height:82px}.build-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;display:flex}.build-controls>button:not(.primary){background:0 0;border:0;font-weight:800}.build-controls .primary{margin-left:auto}.build-controls button:disabled{opacity:.45;cursor:not-allowed}.add-on-group{margin:24px 0}.add-on-group h3{margin:0 0 9px;font-family:Fraunces;font-size:22px}.add-on-group>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.add-on-group button{text-align:left;border:1.5px solid var(--line);background:#fbf7ee;border-radius:9px;grid-template-columns:26px 1fr;gap:3px 7px;padding:12px;display:grid}.add-on-group button.selected{border-color:var(--ink);box-shadow:2px 3px 0 var(--ink);background:#e8f5dc}.add-on-group button>span{border:1px solid var(--ink);background:#fff;border-radius:50%;grid-row:1/4;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.add-on-group button b{font-size:12px}.add-on-group button p{color:#666;margin:2px 0;font-size:9px;line-height:1.4}.add-on-group button small{color:var(--coral);font-size:8px;font-weight:800}.live-build-preview{background:var(--pink);border:2px solid var(--ink);box-shadow:7px 8px 0 var(--ink);border-radius:15px;padding:23px;position:sticky;top:100px}.live-build-preview h2{margin:9px 0;font-size:38px}.live-build-preview>p{font-size:12px;line-height:1.5}.live-build-preview>div{gap:6px;margin:20px 0;display:grid}.live-build-preview>div span{background:var(--cream);border:1px solid var(--ink);border-radius:7px;padding:10px;font-size:9px;line-height:1.4}.live-build-preview>div b{color:var(--coral);letter-spacing:1px;margin-bottom:3px;font-size:7px;display:block}.live-build-preview h3{font-family:Fraunces;font-size:19px}.live-build-preview ul{gap:5px;padding:0;list-style:none;display:grid}.live-build-preview li{background:#fff;border-radius:7px;justify-content:space-between;gap:10px;padding:9px;font-size:10px;display:flex}.live-build-preview li small{color:#777}.live-build-preview>em{border-top:1px solid #1f244033;margin-top:20px;padding-top:13px;font-size:9px;line-height:1.45;display:block}.launch-summary{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:25px 0;display:grid}.launch-summary span{border:1px solid var(--line);background:#f7f2e7;border-radius:8px;padding:13px;font-size:9px}.launch-summary b{margin-bottom:3px;font-family:Fraunces;font-size:19px;display:block}.build-saved{border:1.5px solid var(--ink);background:#e8f5dc;border-radius:10px;padding:18px}.build-saved b{font-family:Fraunces;font-size:25px}.build-saved p{font-size:11px;line-height:1.5}.build-saved a{font-size:10px;font-weight:900;text-decoration:underline}.connection-model{background:var(--ink);color:#fff;padding:85px 7vw}.connection-model header{max-width:820px}.connection-model header small{color:var(--yellow);letter-spacing:1.4px;font-size:9px;font-weight:900}.connection-model h2{margin:10px 0 16px;font-size:clamp(42px,5vw,68px)}.connection-model header p{color:#d9d5cc;line-height:1.6}.connection-model>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.connection-model article{color:var(--ink);background:#fff;border-radius:10px;padding:18px}.connection-model article>b{color:var(--coral)}.connection-model h3{font-family:Fraunces;font-size:21px}.connection-model article p{color:#666;font-size:11px;line-height:1.55}.build-nav-actions{align-items:center;gap:18px;display:flex}.connection-center-link{color:var(--yellow);margin-top:14px;font-size:11px;font-weight:900;text-decoration:underline;display:inline-block}.connections-page{background:var(--cream);min-height:100vh;color:var(--ink)}.connections-hero{background:var(--yellow);border-bottom:2px solid var(--ink);grid-template-columns:1.2fr .8fr;align-items:center;gap:55px;padding:82px 7vw 70px;display:grid}.connections-hero small,.connection-section>header small,.connection-principle>small{color:var(--coral);letter-spacing:1.4px;font-size:9px;font-weight:900}.connections-hero h1{letter-spacing:-5px;margin:14px 0 22px;font-size:clamp(58px,7vw,100px);line-height:.91}.connections-hero h1 em,.connection-principle h2 em{color:var(--coral)}.connections-hero>div>p{max-width:670px;font-size:16px;line-height:1.6}.connections-hero aside{border:2px solid var(--ink);box-shadow:7px 8px 0 var(--ink);background:#fff;border-radius:15px;padding:24px;transform:rotate(1deg)}.connections-hero aside b{font-family:Fraunces;font-size:25px}.connections-hero aside p{font-size:12px;line-height:1.55}.connections-hero aside a{font-size:10px;font-weight:900;text-decoration:underline}.connection-check{border:1px solid var(--ink);background:#ffffffa6;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex}.connection-check i,.status-dot{border:1px solid var(--ink);background:#c1a85b;border-radius:50%;width:9px;height:9px;display:inline-block}.connection-check i.ready,.status-dot.ready{background:#65b883}.connection-section{padding:85px 7vw}.connection-section>header{max-width:850px;margin-bottom:34px}.connection-section>header h2{letter-spacing:-3px;margin:10px 0 14px;font-size:clamp(44px,5.5vw,72px)}.connection-section>header p{color:#666;font-size:14px;line-height:1.6}.connection-card-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.connection-card-grid.consumer-connection-grid{grid-template-columns:repeat(5,1fr)}.connection-card-grid article,.account-connection-list article{border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fff;border-radius:12px;padding:18px}.connection-card-grid article>div,.account-connection-list article>div{align-items:center;gap:7px;display:flex}.connection-card-grid article>div small,.account-connection-list article>div small{font-size:8px;font-weight:900}.connection-card-grid article>div em{background:var(--pink);border-radius:999px;margin-left:auto;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.connection-card-grid h3,.account-connection-list h3,.connection-tests h3{margin:13px 0 7px;font-family:Fraunces;font-size:23px}.connection-card-grid p,.account-connection-list p{color:#666;min-height:46px;font-size:10px;line-height:1.5}.connection-card-grid article>b,.account-connection-list article>b{font-size:8px;line-height:1.4}.connection-tests{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.connection-tests article{border:1.5px solid var(--ink);background:#e8f5dc;border-radius:12px;padding:18px}.connection-tests article>small{color:var(--coral);letter-spacing:1px;font-size:8px;font-weight:900}.connection-tests form{grid-template-columns:1fr auto;gap:7px;display:grid}.connection-tests input{border:1px solid var(--ink);background:#fff;border-radius:7px;min-width:0;padding:10px}.connection-tests button,.file-test{border:1.5px solid var(--ink);box-shadow:2px 3px 0 var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900}.connection-tests p{color:#586052;min-height:30px;margin:15px 0 0;font-size:9px;line-height:1.45}.file-test{display:inline-block}.file-test input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.account-section{background:var(--pink);border-block:2px solid var(--ink)}.account-connection-list{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.account-connection-list article>em{color:#777;margin-top:10px;font-size:8px;line-height:1.4;display:block}.secret-rule{background:var(--ink);color:#fff;border-radius:10px;margin:24px 0 0;padding:17px;font-size:11px;line-height:1.5}.partner-section{background:#e8f5dc}.partner-table{border:1.5px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#fff;border-radius:13px;overflow:hidden}.partner-row{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.1fr 1.1fr;align-items:center;gap:14px;padding:15px 18px;display:grid}.partner-row:last-child{border-bottom:0}.partner-row span,.partner-row b{font-size:10px;line-height:1.45}.partner-row.labels{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:900}.connection-principle{text-align:center;background:var(--ink);color:#fff;padding:95px 7vw}.connection-principle h2{letter-spacing:-3px;margin:12px auto 19px;font-size:clamp(45px,6vw,78px)}.connection-principle p{color:#d7d4ca;max-width:850px;margin:0 auto 26px;font-size:13px;line-height:1.6}.connection-principle .primary{background:var(--yellow);color:var(--ink);display:inline-block}.discovery-tools{gap:14px;margin:0 0 25px;display:grid}.discovery-tools label{letter-spacing:1px;text-transform:uppercase;flex-direction:column;gap:7px;max-width:700px;font-size:9px;font-weight:900;display:flex}.discovery-tools input{border:2px solid var(--ink);width:100%;font:inherit;box-shadow:3px 4px 0 var(--ink);background:#fff;border-radius:999px;padding:15px 19px;font-size:14px}.discovery-tools>div{flex-wrap:wrap;gap:7px;display:flex}.discovery-tools button{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.discovery-tools button.active{background:var(--ink);color:#fff}.idea-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.idea-card{min-height:315px;color:var(--ink);border:1.5px solid var(--ink);box-shadow:4px 5px 0 var(--ink);border-radius:13px;flex-direction:column;padding:17px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.idea-card:hover{box-shadow:7px 9px 0 var(--ink);transform:translateY(-4px)}.idea-card.idea-coral{background:#f7c9d8}.idea-card.idea-green{background:#cce8c8}.idea-card.idea-blue{background:#dce9ff}.idea-card.idea-yellow{background:#f7d76d}.idea-card>div{align-items:center;gap:9px;display:flex}.idea-card>div>span{border:1.5px solid var(--ink);background:var(--cream);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-family:Fraunces;font-weight:900;display:grid;transform:rotate(-3deg)}.idea-card>div small{letter-spacing:.7px;font-size:7px;font-weight:900}.idea-card h3{margin:24px 0 10px;font-family:Fraunces;font-size:24px;line-height:1.03}.idea-card p{color:#514d47;font-size:10px;line-height:1.55}.idea-card>b{margin-top:auto;font-size:9px;text-decoration:underline}.buyer-path{border-top:2px solid var(--ink);background:#fff}.buyer-path .primary{margin-top:20px;display:inline-block}.creator-path{background:var(--ink);color:#fff;grid-template-columns:1.1fr .7fr;align-items:center;gap:8vw;padding:92px 7vw;display:grid}.creator-path>div>small{color:var(--yellow);letter-spacing:1.4px;font-size:9px;font-weight:900}.creator-path h2{margin:11px 0 16px;font-size:clamp(48px,6vw,82px);line-height:.95}.creator-path>div>p{color:#d9d5ca;max-width:700px;font-size:16px;line-height:1.65}.creator-path .primary{background:var(--yellow);color:var(--ink);margin-top:16px;display:inline-block}.creator-path aside{color:var(--ink);box-shadow:7px 8px 0 var(--yellow);background:#f7c9d8;border:2px solid #fff;border-radius:15px;gap:9px;padding:25px;display:grid;transform:rotate(1deg)}.creator-path aside>small{color:var(--coral);letter-spacing:1.2px;font-size:9px;font-weight:900}.creator-path aside span{border:1px solid var(--ink);background:var(--cream);border-radius:9px;padding:13px;font-size:11px}.creator-path aside span b{min-width:78px;font-family:Fraunces;font-size:30px;display:inline-block}.creator-path aside p{color:#5f5952;font-size:10px;line-height:1.55}.concept-price{border-top:1px solid #27221f4d;align-items:center;gap:15px;margin:23px 0 0;padding-top:17px;display:flex}.concept-price b{font-family:Fraunces;font-size:37px}.concept-price span{color:#625c55;font-size:10px}.concept-buy{gap:6px;display:grid}.concept-buy button{cursor:pointer}.concept-buy small{color:#665e56;max-width:320px;font-size:9px;line-height:1.4}.concept-preview-link{margin-top:27px;display:inline-block}.creator-side-link{color:inherit;margin-top:16px;font-size:10px;font-weight:900;display:block}.market-workspace{background:var(--cream);min-height:100vh}.market-workspace>header{border-bottom:2px solid var(--ink);background:#dce9ff;padding:70px 7vw 45px}.market-workspace.concept-coral>header{background:#f7c9d8}.market-workspace.concept-green>header{background:#cce8c8}.market-workspace.concept-yellow>header{background:#f7d76d}.market-workspace>header small{color:var(--coral);letter-spacing:1.3px;font-size:9px;font-weight:900}.market-workspace>header h1{margin:12px 0;font-size:clamp(54px,7vw,96px);line-height:.92}.market-workspace>header p{color:#5b5650;max-width:850px;font-size:16px;line-height:1.6}.customization-download{border:1.5px solid var(--ink);width:fit-content;color:var(--ink);box-shadow:3px 4px 0 var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;margin-top:13px;padding:11px 14px;font-size:9px;font-weight:900;display:inline-block}.market-workspace nav>div{align-items:center;gap:20px;font-size:11px;font-weight:850;display:flex}.market-workspace-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px;padding:65px 7vw 90px;display:grid}.market-workspace-grid form,.market-workspace-grid>aside{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#fff;border-radius:14px;padding:24px}.market-workspace-grid form{gap:13px;display:grid}.market-workspace-grid small{color:var(--coral);letter-spacing:1.1px;font-size:8px;font-weight:900}.market-workspace-grid h2{margin:4px 0 10px;font-size:clamp(32px,4vw,51px);line-height:1}.market-workspace-grid label{gap:6px;font-size:10px;font-weight:900;display:grid}.market-workspace-grid textarea{border:1px solid var(--ink);min-height:75px;font:inherit;resize:vertical;background:#f7f2e7;border-radius:8px;padding:11px;font-size:11px}.market-workspace-grid button{cursor:pointer}.market-workspace-grid button:disabled{cursor:not-allowed;opacity:.45}.market-workspace-grid>aside{background:#f7f2e7;gap:10px;min-height:500px;display:grid}.market-workspace-grid>aside.created{background:#e8f5dc}.market-workspace-grid>aside article{border:1px solid var(--ink);background:#fff;border-radius:9px;padding:14px}.market-workspace-grid>aside article b{font-family:Fraunces;font-size:20px}.market-workspace-grid>aside article p,.market-workspace-grid>aside>p{color:#666;font-size:10px;line-height:1.55}.market-workspace-grid>aside article ul{gap:7px;margin:11px 0 0;padding-left:18px;display:grid}.market-workspace-grid>aside article li{color:#514d47;font-size:10px;line-height:1.5}.market-workspace-grid .result-summary{color:#53614f;margin-top:-2px;font-size:12px;line-height:1.55}.market-workspace-grid .rally-actions{flex-wrap:wrap;gap:8px;display:flex}.market-workspace-grid .rally-actions button{border:1.5px solid var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.preview-lock{border:1.5px solid var(--ink);background:var(--pink);border-radius:10px;margin-top:5px;padding:18px}.preview-lock>small{display:block}.preview-lock>b{margin:8px 0 5px;font-family:Fraunces;font-size:23px;display:block}.preview-lock>p{color:#5c5651;margin:0 0 14px;font-size:10px;line-height:1.5}.preview-lock>a{color:var(--ink);background:var(--yellow);font-size:9px;display:inline-block}.workspace-listing-link{width:fit-content;color:var(--ink);font-size:10px;font-weight:900;text-decoration:underline}.workspace-review{background:var(--yellow);border-radius:9px;padding:14px}.workspace-review b{font-family:Fraunces;font-size:19px}.workspace-review p{margin:5px 0 0;font-size:10px;line-height:1.5}.no-ideas{border:2px dashed var(--ink);text-align:center;background:#fff;border-radius:12px;padding:28px}.no-ideas b{font-family:Fraunces;font-size:25px}.no-ideas a{color:inherit;font-weight:900}.ready-divider{border-top:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;margin:58px 0 20px;padding-top:23px;display:flex}.ready-divider span{color:var(--coral);letter-spacing:1.4px;font-size:10px;font-weight:900}.ready-divider p{color:#666;margin:0;font-size:11px}.trust-checklist{align-self:center;gap:8px;display:grid}.trust-checklist>small{color:var(--coral);letter-spacing:1.2px;margin-bottom:4px;font-weight:900}.trust-checklist>span{border:1.5px solid var(--ink);background:#fff;border-radius:9px;padding:14px;font-size:11px;font-weight:800}.kicker{color:var(--coral);letter-spacing:1.4px;font-weight:900;font-size:9px!important}.outcome-standard{border-bottom:2px solid var(--ink);background:#e8f5dc;padding:92px 7vw}.outcome-standard>header{max-width:900px}.outcome-standard>header small{color:var(--coral);letter-spacing:1.4px;font-size:9px;font-weight:900}.outcome-standard>header h2{margin:11px 0 13px;font-size:clamp(44px,5.5vw,76px);line-height:.98}.outcome-standard>header p{color:#5d6758;font-size:16px}.outcome-standard>div{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:32px;display:grid}.outcome-standard article{border:1.5px solid var(--ink);background:var(--cream);min-height:240px;box-shadow:4px 5px 0 var(--ink);border-radius:12px;padding:20px}.outcome-standard article>b{color:var(--coral);letter-spacing:1px;font-size:10px}.outcome-standard article h3{margin:22px 0 10px;font-family:Fraunces;font-size:25px}.outcome-standard article p{color:#666;font-size:11px;line-height:1.6}.outcome-examples{background:#ffffff80;border:1px solid #9eba95;border-radius:9px;margin:25px 0 0;padding:15px 18px;font-size:10px;line-height:1.6}.outcome-examples b{color:var(--coral)}.concept-page,.pdp-page,.library-page{background:var(--cream);min-height:100vh}.concept-page nav>div,.pdp-page nav>div,.library-page nav>div{gap:20px;font-size:11px;font-weight:850;display:flex}.concept-hero{border-bottom:2px solid var(--ink);background:#dce9ff;grid-template-columns:1.1fr .6fr;align-items:center;gap:8vw;padding:78px 7vw;display:grid}.concept-coral .concept-hero{background:#f7c9d8}.concept-green .concept-hero{background:#cce8c8}.concept-yellow .concept-hero{background:#f7d76d}.concept-category,.concept-blueprint small,.concept-trust small,.concept-source small,.concept-claim small,.pdp-copy>small,.pdp-outcome small,.pdp-trust small,.pdp-reviews small,.pdp-finish small,.library-page>header small{color:var(--coral);letter-spacing:1.3px;font-size:9px;font-weight:900}.concept-hero h1{max-width:820px;margin:14px 0;font-size:clamp(58px,8vw,112px);line-height:.9}.concept-hero>div>p{max-width:760px;font-size:18px;line-height:1.6}.concept-actions{align-items:center;gap:22px;margin-top:27px;display:flex}.concept-actions>a:last-child{color:inherit;font-size:11px;font-weight:850}.concept-hero aside{border:2px solid var(--ink);background:var(--cream);box-shadow:7px 8px 0 var(--ink);border-radius:15px;flex-direction:column;padding:25px;display:flex;transform:rotate(1deg)}.concept-hero aside>span{border:2px solid var(--ink);background:var(--yellow);border-radius:24px;place-items:center;width:95px;height:95px;margin-bottom:35px;font-family:Fraunces;font-size:43px;display:grid;transform:rotate(-4deg)}.concept-hero aside b{margin:7px 0;font-family:Fraunces;font-size:26px}.concept-hero aside p{color:#666;font-size:11px;line-height:1.55}.concept-blueprint{padding:90px 7vw}.concept-blueprint>div:first-child{max-width:800px}.concept-blueprint h2,.concept-trust h2,.concept-claim h2,.pdp-outcome h2,.pdp-trust h2,.pdp-reviews h2,.pdp-finish h2{margin:10px 0 15px;font-size:clamp(40px,5vw,68px)}.concept-blueprint>div:first-child p{color:#666;line-height:1.6}.concept-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:35px;display:grid}.concept-flow article{border:2px solid var(--ink);min-height:250px;box-shadow:5px 6px 0 var(--ink);background:#fff;border-radius:14px;align-content:start;gap:8px;padding:22px;display:grid}.concept-flow article span{background:#f7f2e7;border-radius:8px;padding:11px;font-size:11px}.concept-flow i{font-family:Fraunces;font-size:42px;font-style:normal}.concept-trust{border-block:2px solid var(--ink);background:#e8f5dc;grid-template-columns:1fr .8fr;align-items:center;gap:8vw;padding:90px 7vw;display:grid}.concept-trust>div>p{color:#596354;font-size:16px;line-height:1.65}.concept-trust aside{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#fff;border-radius:13px;gap:10px;padding:22px;display:grid}.concept-trust aside b{font-family:Fraunces;font-size:25px}.concept-trust aside span{background:#f7f2e7;border-radius:7px;padding:10px;font-size:10px}.concept-source{background:#fff;padding:45px 7vw}.concept-source p{max-width:900px;font-size:15px;line-height:1.6}.concept-source a{color:inherit;font-size:11px;font-weight:900}.concept-claim,.pdp-finish{background:var(--yellow);justify-content:space-between;align-items:center;gap:5vw;padding:75px 7vw;display:flex}.concept-claim p,.pdp-finish p{color:#5c564d;max-width:760px;line-height:1.6}.concept-missing{padding:100px 7vw}.concept-missing h1{font-size:70px}.pdp-hero{grid-template-columns:1fr .9fr;align-items:center;gap:5vw;padding:70px 7vw;display:grid}.pdp-photo{border:2px solid var(--ink);box-shadow:8px 10px 0 var(--ink);border-radius:18px;position:relative;overflow:hidden}.pdp-photo img{object-fit:cover;width:100%;height:560px;display:block}.pdp-photo span{border:1px solid var(--ink);background:var(--cream);border-radius:999px;padding:10px 13px;font-size:9px;font-weight:900;position:absolute;bottom:18px;left:18px}.pdp-copy h1{margin:12px 0;font-size:clamp(52px,6vw,88px);line-height:.92}.pdp-copy>p{color:#5e5953;font-size:16px;line-height:1.65}.pdp-price{border-block:1px solid var(--line);align-items:center;gap:15px;margin:24px 0;padding:16px 0;display:flex}.pdp-price b{font-family:Fraunces;font-size:34px}.pdp-price span{color:#777;font-size:10px}.pdp-assurance{color:#666;gap:5px;margin-top:15px;font-size:9px;display:grid}.pdp-outcome{border-block:2px solid var(--ink);background:#f7c9d8;padding:90px 7vw}.pdp-outcome>div{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:35px;display:grid}.pdp-outcome article{border:1.5px solid var(--ink);background:var(--cream);box-shadow:4px 5px 0 var(--ink);border-radius:12px;gap:8px;padding:20px;display:grid}.pdp-outcome article span{background:#fff;border-radius:7px;padding:10px;font-size:10px}.pdp-trust{grid-template-columns:1.1fr .7fr;align-items:center;gap:8vw;padding:85px 7vw;display:grid}.pdp-trust>div>p,.pdp-trust aside p{color:#666;line-height:1.6}.pdp-trust>div>span{font-size:10px;font-weight:850}.pdp-trust aside{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#dce9ff;border-radius:13px;padding:23px}.pdp-trust aside b{font-family:Fraunces;font-size:24px}.pdp-trust aside a{color:inherit;font-size:10px;font-weight:900}.pdp-reviews{border-top:2px solid var(--ink);background:#e8f5dc;padding:85px 7vw}.pdp-reviews header{max-width:800px}.pdp-reviews header p{color:#5a6454}.review-layout{grid-template-columns:1fr .7fr;align-items:start;gap:20px;margin-top:28px;display:grid}.review-layout>div{gap:8px;display:grid}.review-layout article,.review-empty{border:1.5px solid var(--ink);background:#fff;border-radius:10px;padding:17px}.review-layout article>span{color:#e39d00;letter-spacing:2px}.review-layout article p{font-family:Fraunces;font-size:17px}.review-layout form{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#f7c9d8;border-radius:12px;gap:10px;padding:20px;display:grid}.review-layout form>b{font-family:Fraunces;font-size:25px}.review-layout form>p{margin:0;font-size:10px}.review-layout form label{gap:5px;font-size:9px;font-weight:900;display:grid}.review-layout select,.review-layout textarea{border:1px solid var(--ink);font:inherit;background:#fff;border-radius:7px;padding:10px}.review-layout textarea{resize:vertical;min-height:85px}.rally-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.rally-header-actions>button:not(.primary){border:1.5px solid var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:11px 13px;font-size:9px;font-weight:900}.library-page>header{background:var(--yellow);border-bottom:2px solid var(--ink);padding:82px 7vw 55px}.library-page>header h1{max-width:950px;margin:12px 0;font-size:clamp(55px,7vw,95px)}.library-page>header p{max-width:760px;font-size:16px;line-height:1.6}.library-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:60px 7vw;display:grid}.library-grid article{border:2px solid var(--ink);min-height:330px;box-shadow:5px 6px 0 var(--ink);background:#fff;border-radius:13px;flex-direction:column;padding:20px;display:flex}.library-grid article>div:first-child{justify-content:space-between;font-size:8px;font-weight:900;display:flex}.library-grid h2{margin:38px 0 10px;font-size:31px}.library-grid p{color:#666;line-height:1.55}.library-grid article>small{color:#777;margin-top:auto}.library-grid article>div:last-child{align-items:center;gap:10px;margin-top:18px;display:flex}.library-grid article button{background:0 0;border:0;font-size:9px;font-weight:900;text-decoration:underline}.library-empty,.library-loading{border:2px dashed var(--ink);text-align:center;background:#fff;border-radius:16px;margin:65px 7vw;padding:60px}.library-empty>span{border:2px solid var(--ink);background:#f7c9d8;border-radius:20px;place-items:center;width:70px;height:70px;margin:auto;font-family:Fraunces;font-size:30px;display:grid;transform:rotate(-3deg)}.library-empty h2{margin:22px 0 8px;font-size:45px}.library-empty p{color:#666;max-width:600px;margin:0 auto 25px;line-height:1.6}.library-promise{border-top:2px solid var(--ink);background:#e8f5dc;grid-template-columns:repeat(4,1fr);gap:9px;padding:60px 7vw;display:grid}.library-promise span{border:1px solid var(--ink);background:#fff;border-radius:9px;padding:15px;font-size:10px;line-height:1.5}.library-promise b{margin-bottom:4px;font-family:Fraunces;font-size:20px;display:block}.idea-notice{border:1.5px solid var(--ink);background:#ffffffa6;border-radius:9px;flex-direction:column;gap:3px;max-width:700px;margin-top:20px;padding:12px 15px;display:flex}.idea-notice b{font-family:Fraunces;font-size:20px}.idea-notice span{font-size:10px}.quality-check{border:1.5px solid var(--ink);background:#f7f2e7;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin:20px 0;padding:16px;display:grid}.quality-check small{grid-column:1/-1;margin-bottom:3px}.quality-check span{color:#9b9489;font-size:9px;font-weight:850}.quality-check span.ready{color:#27714c}.studio-metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0 16px;display:grid!important}.studio-metrics span{text-align:center;background:#fff;border-radius:6px;padding:7px;font-size:7px}.studio-metrics b{font-family:Fraunces;font-size:16px;display:block}@media (width<=1100px){.idea-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.store-nav{gap:10px}.nav-links{white-space:nowrap;scrollbar-width:none;display:flex;overflow-x:auto}.nav-links a:nth-child(n+3){display:none}.hero{min-height:810px;padding-top:65px}.hero-art{width:100%;height:350px;margin-top:35px;position:relative;top:auto;right:auto}.shop-hero,.what-you-get,.consumer-faq,.connection-promise,.marketplace-opening,.concept-hero,.concept-trust,.pdp-hero,.pdp-trust,.review-layout,.sell-page>section,.builder-invite,.connections-hero,.build-header,.build-workbench{grid-template-columns:1fr}.creator-path,.market-workspace-grid{grid-template-columns:1fr;display:grid}.build-progress{display:none}.live-build-preview{position:static}.shop-hero-images{min-height:460px}.product-grid,.simple-how>div,.connection-promise{grid-template-columns:1fr}.community-grid,.studio-grid,.idea-grid{grid-template-columns:1fr 1fr}.concept-flow{grid-template-columns:1fr}.concept-flow i{justify-self:center;transform:rotate(90deg)}.pdp-outcome>div,.library-grid,.library-promise{grid-template-columns:1fr 1fr}.concept-claim,.pdp-finish{flex-direction:column;align-items:start}.outcome-standard>div,.connection-card-grid,.account-connection-list{grid-template-columns:1fr 1fr}.connection-tests{grid-template-columns:1fr}.consumer-proof{grid-template-columns:1fr;gap:8px}.sunburst{width:190px;height:190px;font-size:23px;right:15%}.c1{top:180px}.c2{bottom:0}.cards,.steps,.preview,.creator-cta,.marketplace-trust{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:start;gap:20px}.search{width:100%}footer{flex-wrap:wrap}footer p{width:100%;margin:0}.ticker span:nth-of-type(2n),.ticker b:nth-of-type(2n){display:none}}@media (width<=520px){nav{padding:0 18px}.nav-button{padding:11px 14px}.idea-grid,.community-grid,.studio-grid,.pdp-outcome>div,.library-grid,.library-promise{grid-template-columns:1fr}.rally-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.ready-divider{flex-direction:column;align-items:start}.listing-footer{grid-template-columns:1fr}.listing-footer div{justify-content:flex-start}.concept-hero h1{font-size:54px}.pdp-photo img{height:400px}.quality-check{grid-template-columns:1fr}.quality-check small{grid-column:1}.hero{padding:50px 22px 70px}.shop-hero{padding:55px 22px 65px}.shop-hero h1{letter-spacing:-3px;font-size:58px}.shop-hero-copy>div{flex-direction:column;align-items:flex-start}.shop-hero-images{min-height:370px}.shop-hero-images figure{width:84%}.shop-hero-images img{height:150px}.storefront,.community-marketplace,.simple-how,.builder-invite,.what-you-get,.consumer-faq,.creator-path,.market-workspace-grid,.connection-promise{padding:70px 22px}.community-marketplace>header{flex-direction:column;align-items:flex-start}.community-grid,.studio-grid,.build-entry-choice,.source-picker>div{grid-template-columns:1fr}.build-entry-choice{padding:0 22px 45px}.maker-studio{padding:70px 22px}.product-photo{height:220px}.product-copy ul{grid-template-columns:1fr}.product-stats{flex-direction:column}.builder-invite-list,.add-on-group>div,.launch-summary,.connection-model>div{grid-template-columns:1fr}.connection-tests{grid-template-columns:1fr}.build-header{padding:55px 22px}.build-workbench{padding:38px 22px 70px}.build-form{padding:19px}.connection-model{padding:70px 22px}.connections-hero,.connection-section,.connection-principle{padding-left:22px;padding-right:22px}.connections-hero h1{letter-spacing:-3px;font-size:58px}.connection-card-grid,.account-connection-list{grid-template-columns:1fr}.partner-row{grid-template-columns:1fr;gap:6px}.partner-row.labels,.build-nav-actions a:first-child{display:none}h1{letter-spacing:-3px;font-size:55px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-art{transform-origin:0 0;transform:scale(.86)}.market,.how,.preview,.creator-cta{padding:75px 22px}.two,.delivery-options,.trust-numbers{grid-template-columns:1fr}.marketplace-trust,.outcome-standard{padding:72px 22px}.review-form{grid-template-columns:1fr}.review-form button{grid-column:1;justify-self:stretch}.outcome-standard>div{grid-template-columns:1fr}.creator-cta form{padding:20px}.ticker{font-size:10px}footer div{width:100%}}@media (width<=1100px){.photo-rally-header{grid-template-columns:auto minmax(280px,1fr) minmax(220px,310px)}.photo-rally-header .rally-header-actions{flex-flow:wrap;grid-column:2/-1;justify-content:flex-start}}@media (width<=780px){.photo-rally-header{grid-template-columns:minmax(0,1fr);min-height:0;padding:22px 5vw 26px}.photo-rally-header .rally-header-copy,.photo-rally-header .rally-cover,.photo-rally-header .rally-header-actions{grid-column:auto}.rally-cover{width:100%;height:190px;transform:none}.photo-rally-header .rally-header-actions{flex-direction:row}}.auth-shell{background:#fffaf4;align-content:center;place-items:center;gap:1.5rem;min-height:100svh;padding:2rem 1rem;display:grid}.auth-home{color:#17130f;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,4rem);font-weight:700;text-decoration:none}
