:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17211b;background:#f5f7f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.topbar{height:72px;background:#fff;border-bottom:1px solid #dfe5e0;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1280px)/2));position:sticky;top:0;z-index:10}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:15px}.brand-lockup span{font-size:12px;color:#66736a;margin-top:2px}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#143c2d,#22734f);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 5px 14px #163e2b35}.store-chip{border:1px solid #dfe5e0;background:#f8faf8;border-radius:999px;padding:8px 12px;font-size:13px;color:#47534c}.status-dot{display:inline-block;width:7px;height:7px;background:#19a667;border-radius:50%;margin-right:7px}.tabs{background:#fff;border-bottom:1px solid #dfe5e0;padding:0 max(24px,calc((100vw - 1280px)/2));display:flex;gap:24px}.tab{border:0;background:none;padding:16px 2px 13px;color:#637068;cursor:pointer;border-bottom:3px solid transparent}.tab.active{color:#173f2d;border-color:#1c6b49;font-weight:700}main{max-width:1280px;margin:0 auto;padding:32px 24px 72px}.hero{background:linear-gradient(125deg,#123b2a,#1f6848 60%,#2b805c);border-radius:22px;color:#fff;padding:42px 46px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;box-shadow:0 18px 50px #173e2d20}.hero>div{max-width:760px}.hero h1,.pricing-hero h1{font-size:clamp(32px,4vw,50px);line-height:1.05;letter-spacing:-.035em;margin:10px 0 16px}.hero p,.pricing-hero p{font-size:18px;line-height:1.55;margin:0;color:#e2eee7}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:#72d5a2}.primary,.secondary,.text-button{border:0;border-radius:9px;padding:11px 16px;font-weight:700;cursor:pointer}.primary{background:#216e4c;color:#fff;box-shadow:0 3px 8px #174e3533}.hero .primary{background:#fff;color:#17442f}.primary.large{padding:14px 20px;white-space:nowrap}.secondary{background:#edf4ef;color:#1c5f43;border:1px solid #ccddd2}.text-button{background:transparent;color:#186443;padding:5px}.full{width:100%}.primary:disabled,.secondary:disabled{opacity:.55;cursor:not-allowed}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.metric,.card{background:#fff;border:1px solid #dfe5e0;border-radius:15px;box-shadow:0 3px 14px #213d2d0a}.metric{padding:22px}.metric span,.metric small,.summary-row span{display:block;color:#66736a}.metric strong{display:block;font-size:32px;margin:8px 0 4px}.card{padding:26px;margin-bottom:20px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.section-heading h2,.section-heading p{margin:0}.section-heading p{color:#68756d;margin-top:5px}.empty-state{text-align:center;padding:46px 20px}.empty-state h3{margin:14px 0 5px}.empty-state p{color:#69756e}.empty-icon{width:52px;height:52px;border-radius:16px;background:#e9f5ed;color:#20714d;display:grid;place-items:center;font-size:25px;margin:auto}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th{text-align:left;color:#66736a;font-size:12px;font-weight:700;padding:10px;border-bottom:1px solid #e5e9e6}td{padding:15px 10px;border-bottom:1px solid #eef1ef;vertical-align:top}td small{display:block;color:#78837c;max-width:330px;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.status{display:inline-block;border-radius:999px;padding:5px 9px;background:#edf1ee;color:#526058;font-size:11px;font-weight:800;text-transform:capitalize}.status-complete{background:#def5e8;color:#167044}.status-scheduled{background:#e6eefb;color:#285b9a}.status-paused-url,.status-failed{background:#fff0dd;color:#925719}.status-queued,.status-locked,.status-fulfilling{background:#eee8fc;color:#6544a3}.warning-text{color:#9a5a16!important}.banner{border-radius:11px;padding:12px 15px;margin-bottom:16px}.banner.demo{background:#e8f0ff;color:#315a8e}.banner.error{background:#fff0ee;color:#9b3028}.launch-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.summary-card{position:sticky;top:122px;background:#fff;border:1px solid #d8e1da;border-radius:16px;padding:24px;box-shadow:0 10px 35px #1b3e2a12}.summary-card h2{font-size:22px;margin:8px 0 20px}.summary-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #edf0ee;font-size:13px}.summary-row span{display:inline}.summary-row strong{text-align:right}.editorial-note{background:#f1f7f3;border-left:3px solid #2b7a55;border-radius:7px;padding:14px;margin:19px 0}.editorial-note strong{font-size:13px}.editorial-note p{font-size:12px;line-height:1.5;color:#546158;margin:7px 0 0}.confirm{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;margin:16px 0}.confirm input{margin-top:2px}.center-note{display:block;text-align:center;line-height:1.45;color:#727e76;margin-top:11px}.step-heading{display:flex;align-items:center;gap:11px;margin-bottom:20px}.step-heading span{width:28px;height:28px;border-radius:9px;background:#e4f3e9;color:#176a46;display:grid;place-items:center;font-weight:800;font-size:13px}.step-heading h2{font-size:19px;margin:0}.field{margin:15px 0}.field.compact{max-width:430px}.field label,label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.field small,.quote-box small{display:block;color:#748078;font-size:12px;margin-top:6px}input,select,textarea{width:100%;border:1px solid #cbd5ce;border-radius:8px;padding:10px 11px;background:#fff;color:#17211b;outline:none}input:focus,select:focus,textarea:focus{border-color:#277b56;box-shadow:0 0 0 3px #25805818}textarea{resize:vertical;line-height:1.5}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:430px;overflow:auto}.product-option{border:1px solid #d8dfda;background:#fff;border-radius:11px;padding:8px;display:flex;align-items:center;text-align:left;gap:11px;cursor:pointer}.product-option.selected{border:2px solid #23714e;background:#f3f9f5;padding:7px}.product-option img,.product-placeholder{width:62px;height:62px;object-fit:cover;border-radius:8px;background:#eef1ef;display:grid;place-items:center;font-size:10px;color:#7b857f}.product-option span{min-width:0}.product-option strong,.product-option small{display:block}.product-option small{color:#778179;font-size:11px;margin-top:5px}.image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.image-choice{border:1px solid #d9e0db;background:#fff;border-radius:10px;padding:5px;cursor:pointer;position:relative}.image-choice.selected{border:2px solid #23714e;padding:4px}.image-choice img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;display:block}.image-choice span{font-size:11px;display:block;padding:6px 3px 3px}.quote-box{display:flex;align-items:flex-start;justify-content:space-between;margin-top:18px}.quote-box label{margin:0}.schedule-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radio-card{border:1px solid #d4dcd6;border-radius:11px;padding:15px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;cursor:pointer}.radio-card.selected{border:2px solid #23714e;background:#f3f9f5;padding:14px}.radio-card input{width:auto;grid-row:1/3;margin-top:2px}.radio-card strong{font-size:14px}.radio-card span{font-size:12px;color:#66736a;line-height:1.4;margin-top:4px}.pricing-hero{text-align:center;max-width:830px;margin:10px auto 34px}.pricing-hero .eyebrow{color:#1c7550}.pricing-hero h1{color:#183d2d}.pricing-hero p{color:#5d6d63}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan{border:1px solid #dce3de;border-radius:13px;padding:22px;position:relative}.plan.featured{border:2px solid #247650;background:#f8fcf9;padding:21px}.popular{position:absolute;right:12px;top:12px;background:#dff3e7;color:#126b43;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.plan h3{margin:0}.price{display:flex;align-items:baseline;gap:5px;margin:18px 0}.price strong{font-size:34px}.price span,.plan p,.plan li{color:#66736a}.plan p{line-height:1.5}.plan ul{padding-left:19px;min-height:88px;line-height:1.7;font-size:13px}.one-off-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.one-off{border:1px solid #dce3de;border-radius:12px;padding:17px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.one-off strong,.one-off span{display:block}.one-off span{font-size:12px;color:#6e7972;margin-top:4px}.one-off-price{font-weight:800;font-size:20px}.one-off button{grid-column:1/3}.centered{text-align:center;padding:70px 30px}.centered .eyebrow{color:#1b744e}.centered h1{font-size:34px;margin:12px 0}.centered p{max-width:570px;margin:0 auto 22px;color:#67736b}.loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;background:#f4f7f4}.spinner{width:30px;height:30px;border:3px solid #dce4de;border-top-color:#20704d;border-radius:50%;animation:spin .8s linear infinite}.loading-screen p{color:#66736a}.fatal{text-align:center;max-width:480px;background:#fff;border:1px solid #dde4df;border-radius:15px;padding:32px}.fatal h1{font-size:23px}.fatal p{color:#69746d}footer{text-align:center;padding:24px;color:#748078;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.hero{display:block;padding:30px}.hero .primary{margin-top:24px}.launch-layout{grid-template-columns:1fr}.summary-card{position:static}.plan-grid,.one-off-grid{grid-template-columns:1fr}.image-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.topbar{padding:0 16px}.store-chip{display:none}.tabs{padding:0 16px;gap:12px;overflow:auto}.tab{white-space:nowrap}main{padding:20px 14px 50px}.hero h1,.pricing-hero h1{font-size:31px}.metric-grid{grid-template-columns:1fr}.card{padding:19px}.product-picker,.schedule-options,.two-col{grid-template-columns:1fr}.image-grid{grid-template-columns:repeat(2,1fr)}}.brand-mark{display:block;object-fit:cover;padding:0;background:#07503c}.row-actions{display:flex;gap:4px;white-space:nowrap}.results-card a{color:#176a46;font-weight:700}.compact-empty{padding:22px 10px}.cancel-launch{margin-top:10px;color:#8b2f27;background:#fff2f0;border-color:#efcbc7}.guide-callout{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin:18px 0 0;padding:14px 16px;border:1px solid #cee0d5;border-radius:13px;background:#f8fcf9;box-shadow:0 3px 14px #213d2d0a}.guide-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#216e4c;font-weight:800}.guide-callout-copy strong,.guide-callout-copy span{display:block}.guide-callout-copy span{margin-top:3px;color:#66736a;font-size:13px}.guide-dismiss{width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:#6c7870;font-size:22px;cursor:pointer}.guide-dismiss:hover{background:#eaf2ed}.how-hero{min-height:410px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:center;gap:36px;padding:48px 54px;margin-bottom:22px;overflow:hidden;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 18%,#43a77b55 0,transparent 34%),linear-gradient(125deg,#0d3324,#18593d 62%,#277957);box-shadow:0 18px 50px #173e2d20}.how-hero-copy h1{max-width:760px;margin:11px 0 16px;font-size:clamp(34px,4.2vw,56px);line-height:1.03;letter-spacing:-.04em}.how-hero-copy p{max-width:710px;margin:0 0 25px;color:#dcebe2;font-size:17px;line-height:1.6}.how-hero .primary{background:#fff;color:#17442f}.how-hero-art{position:relative;display:grid;place-items:center}.how-hero-art:before{content:"";position:absolute;inset:10%;border-radius:50%;background:#b7ebce20;filter:blur(22px)}.how-hero-art img{position:relative;width:min(100%,330px);height:auto;filter:drop-shadow(0 20px 28px #001a0d55)}.eyebrow.dark{color:#1c7550}.how-flow{padding:34px}.how-flow .section-heading h2{margin-top:7px}.how-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.how-step{position:relative;min-width:0}.step-number{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;margin-bottom:17px;border-radius:13px;background:#e4f3e9;color:#176a46;font-size:12px;font-weight:850;letter-spacing:.05em}.step-connector{position:absolute;top:20px;left:48px;right:-13px;height:2px;background:linear-gradient(90deg,#99c7ad,#dce8e0)}.how-step h3{margin:0 0 8px;font-size:16px}.how-step p{margin:0;color:#647169;font-size:13px;line-height:1.58}.approval-boundary{padding:0;overflow:hidden}.approval-intro{padding:28px 30px 24px;border-bottom:1px solid #e7ebe8}.approval-intro h2{margin:7px 0;font-size:23px;letter-spacing:-.015em}.approval-intro p{max-width:720px;margin:0;color:#637068;line-height:1.5}.boundary-grid{display:grid;grid-template-columns:1fr 1fr}.boundary-column{padding:25px 30px 27px}.boundary-column+.boundary-column{border-left:1px solid #e7ebe8}.boundary-column h3{margin:0 0 16px;color:#303a34;font-size:14px;font-weight:750}.boundary-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.boundary-list li{position:relative;padding-left:25px;color:#4f5d54;font-size:14px;line-height:1.4}.boundary-list li:before{position:absolute;left:0;top:0;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:800}.merchant-control .boundary-list li:before{content:"✓";color:#176a46;background:#e2f1e7}.editor-control .boundary-list li:before{content:"→";color:#5d6861;background:#edf0ee}.boundary-note{margin:0;padding:14px 30px;border-top:1px solid #e7ebe8;background:#f6f7f6;color:#58645c;font-size:13px;line-height:1.45}.rule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.rule-card{padding:19px;border:1px solid #dfe5e0;border-radius:13px;background:#fff;text-align:center}.rule-card strong,.rule-card span{display:block}.rule-card strong{color:#184d36;font-size:20px}.rule-card span{margin-top:5px;color:#6a776f;font-size:12px;line-height:1.35}.how-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:33px 38px;border-radius:17px;background:#173d2d;color:#fff}.how-cta h2{margin:8px 0 6px;font-size:26px}.how-cta p{margin:0;color:#cbdcd2}.how-cta .primary{flex:none;background:#fff;color:#17442f}@media(max-width:900px){.how-hero{grid-template-columns:1fr;padding:38px}.how-hero-art{display:none}.how-steps{grid-template-columns:1fr}.how-step{display:grid;grid-template-columns:48px 1fr;column-gap:13px}.step-number{grid-row:1 / 3}.step-connector{inset:44px auto -5px 20px;width:2px;height:auto;background:linear-gradient(#99c7ad,#dce8e0)}.rule-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.guide-callout{grid-template-columns:auto 1fr auto}.guide-callout .secondary{grid-column:1 / 4}.guide-dismiss{grid-column:3;grid-row:1}.how-hero{min-height:auto;padding:30px 25px}.how-flow{padding:24px 20px}.rule-grid,.boundary-grid{grid-template-columns:1fr}.boundary-column+.boundary-column{border-left:0;border-top:1px solid #e7ebe8}.approval-intro,.boundary-column,.boundary-note{padding-left:21px;padding-right:21px}.how-cta{display:block;padding:28px 24px}.how-cta .primary{width:100%;margin-top:20px}}.app-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px}.footer-links{display:inline-flex;align-items:center;gap:8px}.footer-links a{color:#2f6b50;text-decoration:none}.footer-links a:hover{text-decoration:underline}
