@font-face{font-family:satoshi;src:url(../media/satoshi_400-s.p.2oultpqxb_gh9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:satoshi;src:url(../media/satoshi_500-s.p.2gbh8zsgu5xby.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(../media/satoshi_700-s.p.19z5sx2nusz2v.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi;src:url(../media/satoshi_900-s.p.03d7m3bcbsl0m.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}.satoshi_9d41975d-module__hTfOkG__className{font-family:satoshi,satoshi Fallback}.satoshi_9d41975d-module__hTfOkG__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
:root{--ink:#16251e;--muted:#68776f;--green:#167c55;--green-dark:#0e6242;--mint:#e9f5ef;--cream:#f8f7f2;--white:#fff;--line:#dfe6e1;--red:#d74d4d;--amber:#d69225;--shadow:0 14px 45px #1a352817}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,p{margin-top:0}.topbar{border-bottom:1px solid #16251e14;justify-content:space-between;align-items:center;max-width:1200px;height:76px;margin:auto;padding:0 28px;display:flex}.brand{font:800 22px var(--font-display);color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;display:flex}.brand>span{background:var(--green);color:#fff;border-radius:9px;padding:8px;display:flex}.brand em{color:var(--green);font-style:normal}.topbar nav{align-items:center;gap:10px;display:flex}.topbar nav button:not(.primary){color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:600;display:flex}.topbar nav button.active{color:var(--green);background:var(--mint)}.primary,.secondary{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;transition:all .2s;display:inline-flex}.primary{color:#fff;background:var(--green);box-shadow:0 5px 15px #167c5533}.primary:hover{background:var(--green-dark);transform:translateY(-1px)}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.compact{padding:10px 14px}.large{padding:15px 22px;font-size:16px}.hero-wrap{overflow:hidden}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:75px;max-width:1200px;min-height:590px;margin:auto;padding:80px 38px;display:grid}.eyebrow{color:var(--green);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:800}.hero h1{font:800 clamp(42px,5vw,66px)/1.07 var(--font-display);letter-spacing:-2.8px;max-width:650px;margin-bottom:24px}.hero h1 em{color:var(--green);font-style:normal}.hero-copy>p{color:var(--muted);max-width:570px;margin-bottom:30px;font-size:19px;line-height:1.65}.hero-actions{gap:12px;display:flex}.trust{color:var(--muted);gap:22px;margin-top:24px;font-size:13px;display:flex}.trust span{align-items:center;gap:6px;display:flex}.trust svg{width:16px;color:var(--green);stroke-width:3px}.hero-visual{padding:55px 38px;position:relative}.hero-visual:before{content:"";z-index:-1;background:#deefe5;border-radius:50%;width:480px;height:480px;position:absolute;top:-15px;left:10px}.price-card{text-align:center;background:#fff;border-radius:22px;padding:42px 38px;transform:rotate(-1deg);box-shadow:0 30px 80px #1549312e}.price-card>span,.result-hero>span{color:var(--green);letter-spacing:1.4px;font-size:12px;font-weight:800}.price-card>strong{font:800 50px var(--font-display);margin:8px;display:block}.price-card>small{color:var(--muted)}.bar{background:#edf0ed;border-radius:10px;height:8px;margin:28px 0}.bar i{background:var(--green);border-radius:10px;width:68%;height:100%;display:block}.price-row{text-align:left;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:20px;display:grid}.price-row div+div{border-left:1px solid var(--line);padding-left:28px}.price-row small,.float-card small{color:var(--muted);margin-bottom:3px;display:block}.price-row b{font-size:18px}.float-card{z-index:2;background:#fff;border-radius:13px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 12px 35px #16251e26}.float-card svg{color:var(--green);background:var(--mint);border-radius:8px;width:34px;height:34px;padding:7px}.market{top:30px;right:-30px}.margin{bottom:28px;left:-12px}.how{color:#fff;text-align:center;background:#183229;border-radius:24px;max-width:1120px;margin:20px auto 90px;padding:55px}.how>span,.dashboard-head>div>span{color:#7bc6a3;letter-spacing:1.5px;font-size:12px;font-weight:800}.how h2{font:700 30px var(--font-display);margin:10px 0 38px}.how-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.how article{background:#ffffff0f;border:1px solid #ffffff17;border-radius:15px;padding:25px}.how article>b{color:#70c59e;font:700 13px var(--font-display)}.how h3{font:700 17px var(--font-display);margin:13px 0 8px}.how p{color:#b8c8c0;margin:0;font-size:14px;line-height:1.55}.workspace{max-width:1100px;margin:46px auto 80px;padding:0 26px}.wizard-title{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.wizard-title span{color:var(--green);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:800}.wizard-title h1{font:700 25px var(--font-display);margin:5px 0}.icon-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#fff;border-radius:50%}.icon-btn svg{width:18px}.stepper{grid-template-columns:repeat(6,1fr);margin-bottom:26px;display:grid;position:relative}.stepper:before{content:"";background:var(--line);height:2px;position:absolute;top:18px;left:8%;right:8%}.stepper button{z-index:1;color:#94a099;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.stepper button span{background:var(--cream);border:2px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.stepper button.current,.stepper button.done{color:var(--green-dark)}.stepper button.current span{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 0 0 5px #dceedf}.stepper button.done span{background:var(--mint);border-color:#9acbb5}.wizard-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:42px 50px}.section-heading{margin-bottom:34px}.section-heading>span{letter-spacing:1.3px;color:var(--green);text-transform:uppercase;font-size:11px;font-weight:800}.section-heading h2{font:700 27px var(--font-display);margin:8px 0}.section-heading p{color:var(--muted);margin:0;line-height:1.55}.form-stack{gap:25px;display:grid}.field{display:block}.field>span{margin-bottom:7px;font-size:14px;font-weight:700;display:block}.field>small{color:var(--muted);margin:-2px 0 8px;font-size:12px;display:block}.field input,.ingredient-row input,.competitors input{width:100%;height:45px;color:var(--ink);background:#fff;border:1px solid #d8e0db;border-radius:9px;outline:none;padding:0 13px}.field input:focus,.ingredient-row input:focus,.competitors input:focus{border-color:var(--green);box-shadow:0 0 0 3px #167c551a}.input-wrap{display:flex;position:relative}.input-wrap input{padding-right:48px}.input-wrap>b{border-left:1px solid var(--line);min-width:42px;height:43px;color:var(--muted);background:#f7f9f7;border-radius:0 8px 8px 0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;display:flex;position:absolute;top:1px;right:1px}.choice-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.choice-grid button{border:1px solid var(--line);height:48px;color:var(--muted);background:#fff;border-radius:9px;font-weight:600}.choice-grid button.selected{border:2px solid var(--green);color:var(--green-dark);background:var(--mint)}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:38px;padding-top:26px;display:flex}.ingredient-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.ingredient-head,.ingredient-row{grid-template-columns:1.6fr 1fr 1fr 1.2fr .85fr 38px;align-items:center;gap:9px;display:grid}.ingredient-head{color:var(--muted);text-transform:uppercase;background:#f5f7f5;padding:11px 12px;font-size:11px;font-weight:800}.ingredient-row{border-top:1px solid var(--line);padding:10px 12px}.ingredient-row strong{font-size:13px}.inline-unit{display:flex}.inline-unit input{border-radius:9px 0 0 9px}.inline-unit select{border:1px solid var(--line);width:55px;color:var(--muted);background:#f5f7f5;border-left:0;border-radius:0 9px 9px 0}.delete{color:#a6b0aa;background:0 0;border:0;padding:7px}.delete:hover{color:var(--red)}.text-btn{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;margin-top:15px;font-weight:700;display:flex}.two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.top-gap{margin-top:26px}.summary{background:var(--mint);border:1px solid #cce4d8;border-radius:11px;justify-content:space-between;align-items:center;margin-top:26px;padding:17px 20px;display:flex}.summary span{font-weight:700;display:block}.summary small{color:var(--muted)}.summary strong{font:800 25px var(--font-display);color:var(--green-dark)}.cost-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.operation-total{background:#f7f8f6;border-radius:11px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-top:28px;padding:22px;display:grid}.operation-total>div>span{color:var(--muted);font-size:11px;font-weight:800;display:block}.operation-total>div>strong{font:800 27px var(--font-display)}.subheading{font:700 16px var(--font-display);margin:5px 0 17px}.fee-total{text-align:right;color:var(--muted);margin-top:13px;font-size:13px}.fee-total b{color:var(--green);margin-left:8px;font-size:17px}.divider{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.strategy-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.strategy-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:11px;flex-direction:column;gap:7px;padding:20px;display:flex}.strategy-grid svg{color:var(--green);margin-bottom:4px}.strategy-grid span{color:var(--muted);font-size:12px}.strategy-grid em{color:var(--green);margin-top:5px;font-size:11px;font-style:normal;font-weight:700}.strategy-grid button.selected{border:2px solid var(--green);background:var(--mint)}.margin-field{max-width:260px;margin-top:20px}.helper{color:var(--muted);margin-top:-9px;font-size:13px}.competitors{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.competitors>div{gap:7px;display:grid}.differentiator-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.differentiator-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.differentiator-grid button>span{border:2px solid #bdc8c1;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.differentiator-grid button.selected{border-color:var(--green);background:var(--mint);font-weight:700}.differentiator-grid button.selected>span{background:var(--green);border-color:var(--green);color:#fff}.value-score{background:#f7f8f6;border-radius:12px;align-items:center;gap:22px;margin:28px 0;padding:20px;display:flex}.score-ring{--score:0deg;background:conic-gradient(var(--green) var(--score),#dce5df 0);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;width:62px;height:62px;position:absolute}.score-ring span{font:800 23px var(--font-display);position:relative}.score-ring small{color:var(--muted);font-size:12px}.value-score b{font:700 16px var(--font-display)}.value-score p{color:var(--muted);margin:6px 0 0;font-size:13px}.result-hero{text-align:center;padding:10px 0 30px}.result-icon{background:var(--mint);width:50px;height:50px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.result-hero h2{font:700 19px var(--font-display);margin:7px 0}.result-hero>strong{font:800 50px var(--font-display);color:var(--green-dark);letter-spacing:-2px;display:block}.result-hero>small{color:var(--muted);display:block}.price-tiers{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px;display:grid}.price-tiers article{border:1px solid var(--line);border-radius:12px;padding:22px;position:relative}.price-tiers span{letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:800}.price-tiers strong{font:800 25px var(--font-display);margin:8px 0;display:block}.price-tiers p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.price-tiers .minimum{border-top:4px solid var(--red)}.price-tiers .recommended{border:2px solid var(--amber);background:#fff9eb}.price-tiers .recommended>div{background:var(--amber);color:#fff;border-radius:10px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:-12px;right:12px}.price-tiers .strategic{border-top:4px solid var(--green);background:#f2faf6}.result-grid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.analysis,.composition{border:1px solid var(--line);border-radius:12px;padding:23px}.analysis h3,.composition h3{font:700 16px var(--font-display);align-items:center;gap:8px;display:flex}.analysis h3 svg{color:var(--amber)}.analysis ul{color:var(--muted);margin:0;padding-left:19px;font-size:13px;line-height:1.65}.analysis li+li{margin-top:8px}.analysis b{color:var(--ink)}.composition dl{margin:0}.composition dl div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.composition dt{color:var(--muted)}.composition dd{margin:0;font-weight:700}.simulator{color:#fff;background:#183229;border-radius:13px;grid-template-columns:1.15fr .8fr .65fr;align-items:end;gap:22px;margin-top:20px;padding:23px;display:grid}.simulator>div:first-child>span{letter-spacing:1.2px;color:#7bc6a3;font-size:9px;font-weight:800}.simulator h3{font:700 18px var(--font-display);margin:6px 0}.simulator p{color:#b8c8c0;margin:0;font-size:12px}.simulator .field>span{color:#fff}.simulator input{background:#fff}.margin-result{background:#ffffff14;border-radius:9px;padding:10px 15px}.margin-result span{color:#b8c8c0;font-size:11px;display:block}.margin-result strong{font:800 25px var(--font-display)}.margin-result.good strong{color:#70d3a5}.margin-result.mid strong{color:#ffd072}.margin-result.low strong{color:#ff8a8a}.dashboard-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.dashboard-head h1{font:800 35px var(--font-display);margin:7px 0 3px}.dashboard-head p{color:var(--muted);margin:0}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:15px;padding:20px;display:flex}.metric-icon{width:44px;height:44px;color:var(--muted);background:#edf1ee;border-radius:10px;place-items:center;display:grid}.metric-icon svg{width:21px}.metric span{color:var(--muted);font-size:12px;display:block}.metric strong{font:800 25px var(--font-display);margin-top:3px;display:block}.metric.green .metric-icon{background:var(--mint);color:var(--green)}.metric.red .metric-icon{color:var(--red);background:#fff0f0}.products-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 7px 25px #1a35280d}.table-title{border-bottom:1px solid var(--line);padding:20px 23px}.table-title h2{font:700 18px var(--font-display);margin:0}.table-title p{color:var(--muted);margin:3px 0 0;font-size:11px}.product-head,.product-row{grid-template-columns:1.7fr .8fr .8fr .9fr .65fr 105px;align-items:center;gap:15px;display:grid}.product-head{color:var(--muted);text-transform:uppercase;background:#f6f8f6;padding:11px 20px;font-size:10px;font-weight:800}.product-row{border-top:1px solid var(--line);padding:15px 20px;font-size:13px}.product-name{align-items:center;gap:11px;display:flex}.product-name>span{background:var(--mint);width:36px;height:36px;color:var(--green);border-radius:8px;place-items:center;display:grid}.product-name svg{width:18px}.product-name b,.product-name small{display:block}.product-name small{color:var(--muted);margin-top:2px}.badge{border-radius:20px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:700}.badge.danger{color:var(--red);background:#fff0f0}.badge.warning{color:#a86a0d;background:#fff6df}.badge.success{background:var(--mint);color:var(--green)}.row-actions{display:flex}.row-actions button{color:var(--muted);background:0 0;border:0;padding:6px}.row-actions svg{width:16px}.empty{text-align:center;padding:60px}.empty>svg{color:#aab6af;width:45px;height:45px}.empty h3{margin:12px 0 5px}.empty p{color:var(--muted)}footer{text-align:center;color:#89958e;padding:28px;font-size:12px}footer span{margin:0 8px}@media (max-width:850px){.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{max-width:580px;margin:auto}.market{right:0}.how{margin-left:20px;margin-right:20px}.wizard-card{padding:35px 25px}.ingredient-head{display:none}.ingredient-row{grid-template-columns:1fr 1fr;padding:15px}.ingredient-row>:first-child{grid-column:1/-1}.cost-grid{grid-template-columns:repeat(2,1fr)}.product-head{display:none}.product-row{grid-template-columns:1.5fr 1fr 1fr}.product-row>:nth-child(2),.product-row>:nth-child(3){display:none}.result-grid{grid-template-columns:1fr}.simulator{grid-template-columns:1fr 1fr}.simulator>div:first-child{grid-column:1/-1}}@media (max-width:600px){.topbar{padding:0 16px}.topbar nav>button:not(.primary){display:none}.topbar .compact{padding:10px;font-size:0}.topbar .compact svg{margin:0}.hero{gap:20px;padding:48px 20px}.hero h1{letter-spacing:-2px;font-size:41px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column}.trust{flex-direction:column;gap:8px}.hero-visual{padding:45px 5px}.hero-visual:before{width:360px;height:360px}.price-card{padding:32px 18px}.price-card>strong{font-size:42px}.float-card{display:none}.how{padding:38px 22px}.how-grid,.metrics,.price-tiers{grid-template-columns:1fr}.workspace{margin-top:30px;padding:0 14px}.wizard-title{margin-bottom:20px}.stepper b{display:none}.stepper:before{left:9%;right:9%}.wizard-card{padding:28px 17px}.section-heading h2{font-size:23px}.choice-grid{grid-template-columns:repeat(2,1fr)}.two-col,.cost-grid,.operation-total,.strategy-grid,.competitors,.differentiator-grid,.ingredient-row{grid-template-columns:1fr}.ingredient-row>:first-child{grid-column:auto}.summary{align-items:flex-start;gap:12px}.summary strong{font-size:21px}.wizard-actions .primary,.wizard-actions .secondary{padding:11px 13px}.result-hero>strong{font-size:42px}.simulator{grid-template-columns:1fr}.simulator>div:first-child{grid-column:auto}.dashboard-head{align-items:flex-start;gap:15px}.dashboard-head h1{font-size:29px}.dashboard-head .primary{padding:11px;font-size:0}.product-row{grid-template-columns:1.5fr 1fr}.product-row>:nth-child(4){display:none}.row-actions{justify-content:flex-end}.product-table{overflow-x:auto}.product-row{min-width:500px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.audience{text-align:center;max-width:1120px;margin:0 auto 65px;padding:0 24px}.audience>span{color:var(--muted);letter-spacing:1.5px;margin-bottom:24px;font-size:10px;font-weight:800;display:block}.audience>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.audience b{color:#7f8c85;font:600 15px var(--font-display);border-right:1px solid var(--line);padding:6px 27px}.audience b:last-child{border-right:0}.social-proof{max-width:1120px;margin:0 auto 100px;padding:35px 0 0}.proof-heading{margin-bottom:30px}.proof-heading>p{color:var(--green);letter-spacing:1.4px;font-size:11px;font-weight:800}.proof-heading h2{font:800 34px/1.2 var(--font-display);letter-spacing:-1px;max-width:640px;margin:9px 0 0}.story-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.story-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:25px;box-shadow:0 9px 30px #1a35280d}.story-grid article>svg{width:25px;color:var(--green)}.story-grid article>h3{font:700 17px var(--font-display);margin:15px 0 8px}.story-grid article>p{color:#46564e;margin:0;font-size:14px;line-height:1.6}.proof-cta{background:#e6f2ec;border:1px solid #cde3d8;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:21px 24px;display:flex}.proof-cta>div{align-items:center;gap:13px;display:flex}.proof-cta svg{color:var(--green)}.proof-cta b,.proof-cta span{display:block}.proof-cta b{font:700 14px var(--font-display)}.proof-cta span{color:var(--muted);margin-top:3px;font-size:12px}.site-footer{color:#fff;text-align:left;background:#142a22;padding:64px max(24px,50vw - 560px) 25px}.footer-main{grid-template-columns:1.1fr 1.9fr;gap:85px;padding-bottom:48px;display:grid}.site-footer .brand{color:#fff;padding:0}.site-footer .brand>span{background:#56ad82}.footer-brand>p{color:#aebfb7;max-width:330px;margin:19px 0;font-size:14px;line-height:1.65}.footer-social a{color:#8fa69b;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.footer-social a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-social svg{width:16px}.footer-links{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-links b{font:700 13px var(--font-display);color:#fff;margin-bottom:6px}.footer-links a,.footer-links button,.footer-links span{color:#aebfb7;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.footer-links a:hover,.footer-links button:hover{color:#fff}.footer-links small{text-transform:uppercase;letter-spacing:.5px;color:#6fc69a;background:#6fc69a1f;border-radius:10px;margin-left:4px;padding:3px 5px;font-size:8px}.footer-bottom{color:#82988d;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:22px;font-size:11px;display:flex}.topbar nav .top-link,.topbar nav .admin-preview-link{color:var(--muted);border-radius:9px;padding:10px 11px;font-size:13px;font-weight:700;text-decoration:none}.topbar nav .top-link:hover{background:var(--mint);color:var(--green)}.topbar nav .admin-preview-link{color:#756442;text-transform:uppercase;letter-spacing:.5px;background:#f7f0dd;font-size:10px}@media (max-width:850px){.social-proof{padding-left:26px;padding-right:26px}.story-grid{grid-template-columns:1fr}.story-grid article>p{min-height:auto}.footer-main{grid-template-columns:1fr;gap:45px}}@media (max-width:600px){.topbar nav .top-link,.topbar nav .admin-preview-link{display:none}.audience{margin-bottom:40px}.audience b{padding:7px 12px;font-size:13px}.proof-heading h2{font-size:27px}.social-proof{margin-bottom:65px;padding-left:20px;padding-right:20px}.proof-cta{flex-direction:column;align-items:flex-start}.proof-cta .primary{width:100%}.site-footer{padding-top:48px}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}}html,body{max-width:100%;overflow-x:hidden}img,svg{max-width:100%}.hero-copy,.hero-visual,.wizard-card,.result-grid>*,.ingredient-row input,.field input,.competitors input{min-width:0}.product-table{-webkit-overflow-scrolling:touch}.row-actions button,.delete,.icon-btn{min-width:40px;min-height:40px}.stepper{min-width:0}@media (max-width:1020px){.topbar nav .admin-preview-link{display:none}.hero{gap:38px;padding-left:28px;padding-right:28px}.hero h1{font-size:clamp(42px,5.7vw,58px)}.market{right:0}.social-proof{padding-left:26px;padding-right:26px}}@media (max-width:760px){.topbar nav .top-link{display:none}.how-grid{grid-template-columns:1fr}.how article{min-height:auto}.footer-main{grid-template-columns:1fr;gap:42px}}@media (max-width:600px){.topbar{height:68px}.brand{font-size:19px}.brand>span{padding:7px}.hero{min-height:auto;padding-top:42px;padding-bottom:34px}.hero h1{letter-spacing:-1.8px;font-size:clamp(35px,11vw,43px);line-height:1.08}.hero-copy>p{font-size:16px;line-height:1.55}.hero-actions>*{width:100%}.hero-visual:before{width:min(92vw,360px);height:min(92vw,360px);left:50%;transform:translate(-50%)}.price-card>strong{font-size:clamp(36px,12vw,44px)}.price-row div+div{padding-left:16px}.how{border-radius:18px;margin-bottom:60px}.wizard-title h1{overflow-wrap:anywhere;font-size:21px}.wizard-card{border-radius:14px}.section-heading{margin-bottom:26px}.section-heading p{font-size:14px}.stepper button span{width:32px;height:32px}.stepper:before{top:16px}.ingredient-list{border:0;overflow:visible}.ingredient-row{border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.ingredient-row strong{padding:5px 0}.inline-unit select{min-width:58px}.summary{flex-direction:column}.value-score{align-items:flex-start}.wizard-actions{z-index:4;background:#fff;margin-left:-17px;margin-right:-17px;padding:14px 17px 4px;position:sticky;bottom:0}.simulator,.analysis,.composition{padding:18px}.result-hero>strong{font-size:clamp(36px,12vw,44px)}.dashboard-head{flex-wrap:wrap}.dashboard-head>div{min-width:0}.dashboard-head p{font-size:13px}.products-card{overflow:visible}.product-table{border-radius:0 0 15px 15px;overflow-x:auto}.story-grid article{padding:21px}.proof-heading h2{overflow-wrap:anywhere}.footer-main{gap:36px}.footer-links{gap:30px}.footer-bottom{line-height:1.5}}@media (max-width:380px){.topbar{padding:0 12px}.workspace{padding:0 10px}.wizard-card{padding-left:14px;padding-right:14px}.wizard-actions{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.wizard-actions button{font-size:13px}.price-row{grid-template-columns:1fr;gap:13px}.price-row div+div{border-left:0;border-top:1px solid var(--line);padding:13px 0 0}.footer-links{grid-template-columns:1fr}.footer-links>div:last-child{grid-column:auto}}.pricing-issues{gap:8px;margin:16px 0;display:grid}.pricing-issues>div{border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.pricing-issues>div.error{color:#a33c3c;background:#fff0f0;border:1px solid #f2caca}.pricing-issues>div.warning{color:#8e6518;background:#fff7e5;border:1px solid #edd8a8}.pricing-issues span{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.pricing-issues p{color:inherit;margin:0;font-size:12px;line-height:1.45}.storage-warning{color:#765516;background:#fff7e5;border:1px solid #edd8a8;border-radius:10px;align-items:flex-start;gap:14px;max-width:1120px;margin:12px auto 0;padding:11px 14px;font-size:13px;line-height:1.45;display:flex}.storage-warning span{flex:1}.storage-warning button{color:inherit;background:0 0;border:0;place-items:center;min-width:30px;min-height:30px;padding:0;display:grid}.storage-warning svg{width:17px}@media (max-width:600px){.storage-warning{margin:10px 14px 0}}.system-state,.route-loading{place-items:center;min-height:100vh;padding:24px;display:grid}.system-state-card{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:18px;padding:clamp(28px,6vw,52px)}.system-state-card>span{color:var(--green);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:800}.system-state-card h1{font:800 clamp(28px,5vw,40px)/1.2 var(--font-display);margin:10px 0}.system-state-card p{color:var(--muted);margin-bottom:25px;line-height:1.6}.system-state-card>div{justify-content:center;gap:10px;display:flex}.system-state-card a{text-decoration:none}.route-loading{color:var(--muted);align-content:center;gap:12px}.route-loading>span{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:480px){.system-state-card>div{flex-direction:column}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:106.25%}body{font-size:1rem;line-height:1.55}.skip-link{z-index:1000;color:#0e6242;background:#fff;border:2px solid #0e6242;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #0b6947}:where(input,select,textarea):focus-visible{outline-offset:1px}button,input,select,textarea{font-size:max(1rem,16px)}button,a{touch-action:manipulation}.primary,.secondary,.topbar nav button,.topbar nav a,.text-btn{min-height:44px}.icon-btn,.row-actions button,.delete{min-width:44px;min-height:44px}.eyebrow,.trust,.price-card>span,.result-hero>span,.how>span,.dashboard-head>div>span,.wizard-title span,.stepper button,.section-heading>span,.field>small,.ingredient-head,.ingredient-row strong,.input-wrap>b,.strategy-grid span,.strategy-grid em,.helper,.value-score p,.score-ring small,.price-tiers span,.price-tiers p,.analysis ul,.composition dl div,.simulator p,.margin-result span,.metric span,.table-title p,.product-head,.product-row,.badge,footer,.audience>span,.proof-heading>p,.story-grid article>p,.proof-cta span,.footer-brand>p,.footer-social a,.footer-links b,.footer-links a,.footer-links button,.footer-links span,.footer-bottom,.pricing-issues p,.storage-warning{font-size:max(.875rem,14px)}.field>span,.subheading,.strategy-grid button,.differentiator-grid button{font-size:max(1rem,16px)}.field input,.ingredient-row input,.competitors input,.inline-unit select{min-height:48px}.how p,.hero-copy>p,.section-heading p,.empty p{line-height:1.65}.topbar nav .admin-preview-link,.footer-links small{font-size:.75rem}.footer-links a,.footer-links button{text-underline-offset:4px;text-decoration-thickness:2px}.footer-links a:hover,.footer-links a:focus-visible,.footer-links button:hover,.footer-links button:focus-visible{text-decoration:underline}.stepper button{min-height:58px}.stepper button:not(.current):not(.done),.delete{color:#65736c}.primary:disabled,.secondary:disabled,button:disabled{opacity:.6}@media (max-width:600px){html{font-size:100%}.topbar .compact{font-size:0}.topbar .compact svg,.dashboard-head .primary svg{display:block}.wizard-actions button{min-height:46px}.section-heading p,.dashboard-head p{font-size:1rem}.product-row{font-size:.875rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.primary,.selected,.current,.active{border:2px solid buttontext}.bar i,.maturity-bar i,.bars i{background:highlight}.skip-link{border-color:buttontext}}@media (prefers-contrast:more){:root{--muted:#46544d;--line:#aebbb4}.secondary,.field input,.ingredient-row input,.competitors input{border-width:2px}}.legal-page-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px max(24px,50vw - 460px);display:flex}.legal-page-header>a:last-child{color:var(--green);font-weight:700;text-decoration:none}.legal-page-header>a:last-child:hover{text-underline-offset:4px;text-decoration:underline}.legal-page{background:#f3f7f5;min-height:calc(100vh - 76px);padding:clamp(36px,7vw,76px) 24px}.legal-page>article{border:1px solid var(--line);max-width:820px;box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:0 auto;padding:clamp(28px,6vw,64px)}.legal-page article>header{border-bottom:1px solid var(--line);padding-bottom:28px}.legal-page article>header>p{color:var(--green);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.legal-page h1{font:800 clamp(2rem,5vw,3rem)/1.15 var(--font-display);letter-spacing:-1px;margin:8px 0 24px}.legal-page dl{color:var(--muted);flex-wrap:wrap;gap:12px 30px;margin:0;font-size:.875rem;display:flex}.legal-page dl>div{gap:7px;display:flex}.legal-page dd{color:var(--text);margin:0;font-weight:700}.legal-page-content{padding-top:28px}.legal-page-content p{white-space:pre-line;color:#34473e;margin:0 0 1.25em;line-height:1.75}.legal-page-content p:last-child{margin-bottom:0}@media (max-width:600px){.legal-page-header{min-height:68px}.legal-page-header .brand{padding:0}.legal-page{padding:24px 16px}.legal-page>article{border-radius:14px;padding:24px 20px}}.demo-notice{background:var(--mint);color:var(--green-dark);border:1px solid #cce4d8;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:-10px 0 18px;padding:10px 14px;display:flex}.demo-notice button{color:var(--green-dark);background:0 0;border:0;font-weight:800;text-decoration:underline}.demo-examples{border:1px dashed var(--line);text-align:left;border-radius:10px;gap:10px;margin-top:24px;padding:18px;display:grid}.demo-examples h3,.demo-examples p{margin:0}.badge.neutral{background:var(--surface-subtle);color:var(--muted);border-color:var(--line)}.ingredient-mobile-label,.ingredient-cost>span{display:none}.ingredient-field{display:block}.field-error{font-weight:700;display:block;color:var(--red)!important;margin-top:5px!important}.ingredient-quantity-field,.ingredient-quantity-field .inline-unit{min-width:0}@media (max-width:700px){.product-row [data-label]{grid-template-columns:7.5rem 1fr;gap:8px;display:grid}.product-row [data-label]:before{content:attr(data-label);color:var(--muted);font-weight:800}.ingredient-row{grid-template-columns:1fr}.ingredient-quantity-field,.ingredient-quantity-field .inline-unit{gap:6px;display:grid}.ingredient-mobile-label,.ingredient-cost>span{font-weight:700;display:block}.ingredient-quantity-field input,.ingredient-quantity-field select{width:100%}.ingredient-row .field-error{display:block}}.auth-gate{background:linear-gradient(135deg,#f8f7f2,#e9f5ef);place-items:center;min-height:calc(100vh - 76px);padding:40px 24px;display:grid}.auth-card{border:1px solid var(--line);width:min(720px,100%);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:clamp(24px,4vw,40px)}.auth-card .eyebrow{color:var(--green);letter-spacing:1.2px;margin-bottom:10px;font-size:.75rem;font-weight:800}.auth-card h1{font:800 clamp(1.6rem,3vw,2.1rem)/1.16 var(--font-display);margin-bottom:8px}.auth-card>p{color:var(--muted)}.auth-card form{gap:14px;margin-top:22px;display:grid}.auth-fields{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.auth-card label{gap:7px;font-weight:700;display:grid}.auth-card input{border:1px solid var(--line);border-radius:9px;width:100%;min-height:48px;padding:0 12px}.auth-card small{color:var(--muted);line-height:1.45}.auth-card .primary{width:100%;margin-top:4px}.text-button{color:var(--green);background:0 0;border:0;margin-top:18px;padding:8px 0;font-weight:700}.form-error{color:#a33c3c;margin:0;font-weight:700}.result-statement{border:1px solid var(--line);background:#f7faf8;border-radius:12px;margin:0 0 25px;padding:23px}.result-statement h3{margin-top:0}.result-statement dl{margin:0}.result-statement dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:9px 0;display:flex}.result-statement dd{margin:0;font-weight:750}.result-statement .statement-highlight,.result-statement .statement-total{color:var(--green-dark);font-weight:800}.result-statement .statement-total{border-top:2px solid var(--green)}.result-statement>p{color:var(--muted);margin:12px 0 0;font-size:.875rem}.operation-profile-card{width:min(880px,100%)}.operation-profile-card h2{margin:32px 0 14px;font-size:1.2rem}.operation-profile-card .form-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:600px){.operation-profile-card .form-stack{grid-template-columns:1fr}.result-statement dl>div{align-items:flex-start}.result-statement dt{max-width:62%}}.auth-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-actions .text-button{margin-top:10px}.auth-actions .text-button:last-child{text-align:right}@media (max-width:640px){.auth-fields{grid-template-columns:1fr}.auth-gate{place-items:start center;min-height:auto;padding:24px 16px 40px}.auth-card{padding:24px 20px}.auth-card h1{font-size:1.55rem}}@media (max-width:420px){.auth-actions{flex-direction:column;align-items:stretch;gap:0}.auth-actions .text-button,.auth-actions .text-button:last-child{text-align:left}}.operation-summary-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.operation-summary-actions .secondary,.operation-summary-actions .text-btn{min-height:44px}.operation-summary-actions .text-btn{margin-top:0;text-decoration:none}@media (max-width:600px){.operation-summary-actions{flex-direction:column;align-items:stretch}}.segment-defaults-banner{background:var(--mint);border:1px solid #cce4d8;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 26px;padding:16px 18px;display:flex}.segment-defaults-banner strong{color:var(--green-dark);font-size:15px;display:block}.segment-defaults-banner p{color:var(--ink);margin:6px 0 0;font-size:13px}.segment-defaults-banner small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.segment-defaults-banner button{white-space:nowrap;align-items:center;gap:8px;display:flex}.segment-defaults-table{width:100%;overflow-x:auto}.segment-defaults-table table{border-collapse:collapse;width:100%;min-width:920px}.segment-defaults-table th,.segment-defaults-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 6px;font-size:12px}.segment-defaults-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-weight:800}.segment-defaults-table input{border:1px solid var(--line);background:#fff;border-radius:8px;width:72px;height:34px;padding:0 8px}.segment-defaults-table input.segment-note-input{width:100%;min-width:180px}.assistant-dialog{border:1px solid var(--line-soft);border-radius:var(--section-radius);background:var(--surface);width:min(760px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--floating-shadow);padding:clamp(22px,4vw,36px);position:relative;overflow-y:auto}.assistant-dialog::backdrop{background:#060f0ab8}.assistant-dialog h2{font:800 clamp(1.25rem,3.4vw,1.6rem)/1.2 var(--font-display);margin:0 52px 6px 0}.assistant-dialog-text{color:var(--text-muted);margin:0 0 20px}.assistant-dialog-close{background:var(--surface-subtle);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-muted);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.assistant-dialog-close svg{width:20px;height:20px}.assistant-dialog-close:hover{color:var(--text)}.assistant-trigger{border:1px dashed var(--line-strong);border-radius:var(--control-radius);min-height:44px;color:var(--accent-strong);text-align:left;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.assistant-trigger:hover{background:var(--accent-soft);border-style:solid}.assistant-trigger svg{color:var(--accent);flex:none}.assistant-picker{gap:12px;display:grid}.assistant-tabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.assistant-tabs button{min-height:44px;color:var(--text-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px;font-weight:700}.assistant-tabs button.selected{border-bottom-color:var(--accent);color:var(--accent-strong)}.assistant-panel{gap:6px;display:grid}.assistant-field{gap:5px;min-width:0;font-weight:700;display:grid}.assistant-field>span{color:var(--text-muted);font-size:max(.8125rem,13px);font-weight:700}.assistant-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;padding:10px 12px;font-weight:400}.assistant-dialog textarea{resize:vertical;min-height:150px}.assistant-dialog input[type=file]{padding:9px 12px}.assistant-counter{color:var(--text-muted);text-align:right}.assistant-file-info{color:var(--text-muted)}.assistant-field-error{color:var(--danger-ui);font-weight:700}.assistant-consent{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface-subtle);margin-top:16px;padding:14px 16px}.assistant-consent>p{color:var(--text-muted);margin:0 0 12px;font-size:max(.8125rem,13px);line-height:1.55}.assistant-consent-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-weight:700;display:flex}.assistant-consent-check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:2px}.assistant-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.assistant-busy{color:var(--text-muted);align-items:center;gap:10px;margin:20px 0 0;font-weight:700;display:flex}.assistant-spinner{border:3px solid var(--line-soft);border-top-color:var(--accent);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.assistant-spinner{animation-duration:2.4s}}.assistant-error{border:1px solid var(--danger-ui);border-radius:var(--card-radius);background:var(--danger-soft);margin-top:18px;padding:14px 16px}.assistant-error p{color:var(--danger-ui);margin:0 0 10px;font-weight:650}.assistant-notes{color:var(--text-muted);margin:0 0 16px;padding-left:19px;font-size:max(.8125rem,13px);line-height:1.6}.assistant-empty{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface-subtle);color:var(--text-muted);margin:16px 0 0;padding:14px 16px}.assistant-table-scroll{border:1px solid var(--line-soft);border-radius:var(--card-radius);width:100%;max-width:100%;overflow-x:auto}.assistant-table{border-collapse:collapse;width:100%;min-width:600px}.assistant-table-caption{color:var(--text-muted);text-align:left;padding:12px 14px;font-size:max(.8125rem,13px)}.assistant-table th,.assistant-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:10px 12px}.assistant-table th{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;font-size:max(.75rem,12px);font-weight:800}.assistant-table tr:last-child td{border-bottom:0}.assistant-table td strong{display:block}.assistant-table td small{color:var(--text-muted);margin-top:3px;font-weight:400;line-height:1.45;display:block}.assistant-table input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--accent)}.assistant-table td:last-child{min-width:160px}.assistant-mode{border:1px solid var(--line-soft);border-radius:var(--card-radius);gap:6px;margin:16px 0 0;padding:12px 16px;display:grid}.assistant-mode legend{color:var(--text-muted);padding:0 6px;font-size:max(.8125rem,13px);font-weight:800}.assistant-mode label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.assistant-mode input{width:22px;height:22px;accent-color:var(--accent);flex:none}.assistant-unmatched{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface-subtle);margin-top:18px;padding:14px 16px}.assistant-unmatched h3{font:700 1rem/1.3 var(--font-display);margin:0 0 4px}.assistant-unmatched p{color:var(--text-muted);margin:0 0 10px;font-size:max(.8125rem,13px)}.assistant-unmatched ul{margin:0;padding:0;list-style:none}.assistant-unmatched li{border-top:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:6px 0;font-size:max(.8125rem,13px);display:flex}.assistant-draft-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.assistant-draft-row{border:1px solid var(--line-soft);border-radius:var(--card-radius);padding:14px 16px}.assistant-draft-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.assistant-draft-check input{width:22px;height:22px;accent-color:var(--accent);flex:none}.assistant-draft-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:6px;display:grid}.assistant-draft-warning{color:var(--warning-ui);margin:10px 0 0;font-size:max(.8125rem,13px);font-weight:700}.assistant-evidence{color:var(--text-muted);margin-top:8px;line-height:1.45;display:block}.assistant-explanation .assistant-consent{margin-top:0}.assistant-explanation-text p{color:var(--text-muted);margin:0 0 12px;line-height:1.65}.assistant-explanation-note{color:var(--text-muted);margin-bottom:14px;line-height:1.45;display:block}.ingredient-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deletion-warning{color:var(--danger-ui,#a33c3c);align-items:flex-start;gap:8px;margin:12px 0 0;font-weight:700;display:flex}.deletion-warning svg{flex:none;width:18px;height:18px}.deletion-form{gap:14px;margin-top:20px;display:grid}.deletion-form label{gap:7px;font-weight:700;display:grid}.deletion-form input{border:1px solid var(--line,#d8e0da);background:var(--surface,#fff);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:9px;padding:0 12px}.deletion-form>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.deletion-form button[disabled]{opacity:.55;cursor:not-allowed}
:root{--font-body:var(--font-satoshi), "Avenir Next", "Segoe UI", Arial, sans-serif;--font-display:var(--font-body);--canvas:#f7f5ec;--surface:#fffefa;--surface-subtle:#efefe4;--surface-strong:#204f3d;--surface-inverse:#204f3d;--text:#172923;--text-muted:#59625b;--text-inverse:#f7f5ec;--line-soft:#d6dacd;--line-strong:#adb6a9;--accent:#204f3d;--accent-strong:#173c2d;--accent-soft:#e1e8d6;--danger-ui:#a33737;--danger-soft:#fae8e5;--warning-ui:#8a6116;--warning-soft:#f8edcf;--success-ui:#236b4c;--success-soft:#deeee6;--card-radius:8px;--control-radius:8px;--section-radius:8px;--card-shadow:none;--floating-shadow:0 20px 55px #09291d29;--content-width:1240px;--ink:var(--text);--muted:var(--text-muted);--green:var(--accent);--green-dark:var(--accent-strong);--mint:var(--accent-soft);--cream:var(--canvas);--white:var(--surface);--line:var(--line-soft);--red:var(--danger-ui);--amber:var(--warning-ui);--shadow:var(--card-shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--canvas)}html body{background:var(--canvas);min-width:320px;color:var(--text);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}html ::selection{background:var(--accent-soft);color:var(--text)}html :is(h1,h2,h3){color:inherit;font-family:var(--font-display);text-wrap:balance;font-weight:700;font-stretch:100%}html :is(p,li,dd){text-wrap:pretty}html :is(strong,.metric strong,.price-card strong,.price-tiers strong,.result-hero>strong,.admin-metrics strong,.subscription-current strong){font-variant-numeric:tabular-nums}html :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}html :where(button,input,select,textarea){font-family:inherit}html :where(button,a){touch-action:manipulation}html :where(.primary,.secondary,.business-primary,.admin-primary,.admin-secondary){border-radius:var(--control-radius);min-height:48px;font-weight:750;text-decoration:none}html .primary,html .business-primary,html .admin-primary{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:none}html .primary:hover,html .business-primary:hover,html .admin-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:none}html .secondary,html .admin-secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--text)}html .topbar{width:100%;max-width:none;height:84px;padding:0 max(28px, calc((100vw - var(--content-width)) / 2));border-bottom:1px solid var(--line-soft);background:var(--surface)}html .brand{color:inherit;font-family:var(--font-display);gap:12px;font-size:1.35rem;font-weight:750}html .brand>span{border:1px solid var(--accent);border-radius:var(--control-radius);background:var(--accent);place-items:center;width:42px;height:42px;padding:0;display:grid}html .brand>span svg{width:26px;height:26px}html .topbar nav .primary svg{flex:none;width:18px;height:18px}html .topbar nav{gap:6px}html .topbar nav :is(a:not(.primary),button:not(.primary)){border-radius:var(--control-radius);min-height:44px;color:var(--text-muted);border:1px solid #0000;align-items:center;gap:7px;padding:9px 13px;font-weight:700;text-decoration:none;display:inline-flex}html .topbar nav :is(a:not(.primary),button:not(.primary)):hover,html .topbar nav button.active{border-color:var(--line-soft);background:var(--surface-subtle);color:var(--text)}html .hero-wrap{background:var(--canvas);overflow:clip}html .hero{min-height:620px;max-width:var(--content-width);grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:72px;padding:70px 38px 76px}html .hero-copy,html .hero-visual{min-width:0}html .visual-disclosure{color:var(--text-muted);justify-self:center;margin:0;font-size:.78rem;font-weight:700}html .hero h1{max-width:720px;color:var(--text);font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:26px;font-size:clamp(3rem,4.2vw,4rem);font-weight:700;line-height:1.03}html .hero-copy>p{max-width:610px;color:var(--text-muted);margin-bottom:34px;font-size:1.2rem;line-height:1.7}html .hero-actions{gap:10px}html .hero-actions .large{min-height:54px;padding-inline:22px}html .trust{color:var(--text-muted);gap:24px;margin-top:28px}html .hero-visual{align-content:center;gap:16px;padding:0 20px;display:grid}html .hero-visual:before{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:0 0;border-radius:50%;width:430px;height:430px;top:50%;left:50%;transform:translate(-50%,-50%)}html .price-card{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--floating-shadow);color:var(--text);padding:40px 36px;position:relative;transform:none}html .price-card>:is(span,p){color:var(--accent-strong);letter-spacing:.08em;margin:0}html .price-card>strong{font-family:var(--font-display);margin:12px 0 4px;font-size:clamp(2.8rem,4.6vw,4rem);line-height:1.1}html .bar{background:var(--surface-subtle);height:6px;margin:32px 0}html .bar i{background:var(--accent)}html .price-row{border-color:var(--line-soft)}html .float-card{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface);min-width:175px;box-shadow:var(--card-shadow);color:var(--text);padding:14px 16px;position:static}html .market{justify-self:end}html .margin{justify-self:start}html .float-card svg{border-radius:var(--control-radius);background:var(--accent-soft);color:var(--accent)}html .audience{max-width:var(--content-width);color:var(--text-muted);padding-top:8px;padding-bottom:44px}html .audience h2,html .how header>p,html .proof-heading>p,html .faq>div>p,html .hero-copy>.eyebrow{color:var(--text-muted);font-family:var(--font-body);letter-spacing:0;text-transform:none;align-items:center;gap:12px;margin:0 0 18px;font-size:.95rem;font-weight:600;display:flex}html :is(.how header>p,.proof-heading>p,.faq>div>p,.hero-copy>.eyebrow):before{content:"";background:var(--text);flex:none;width:24px;height:2px}html .audience h2{justify-content:center;font-size:.9rem}html .audience ul{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}html .audience li{border:1px solid var(--line-soft);background:0 0;border-radius:999px;padding:6px 20px;font-weight:700}html .how{max-width:var(--content-width);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:var(--section-radius);background:var(--surface-inverse);margin-bottom:88px;padding:56px}html .how h2{font-family:var(--font-display);margin:12px 0 44px;font-size:clamp(2rem,4vw,3.2rem)}html .how-grid{gap:12px;margin:0;padding:0;list-style:none}html .how-grid>li{border-radius:var(--card-radius);background:#ffffff09;border:1px solid #ffffff1f;min-height:210px;padding:28px}html .how-grid>li>b{color:#78c5a1}html .social-proof{max-width:var(--content-width);color:var(--text);margin-bottom:110px}html .proof-heading h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}html .proof-heading>p{margin-bottom:10px}html .story-grid{gap:12px}html .story-grid article{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface);min-height:280px;color:var(--text);box-shadow:none;padding:30px}html .proof-cta{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface-subtle);margin-top:18px;padding:28px 30px}html :is(.how h3,.proof-cta b,.story-grid article>h3){font-family:var(--font-display)}html .proof-cta .primary svg{color:#fff}html .faq{max-width:var(--content-width);border:1px solid var(--line-soft);border-radius:var(--section-radius);background:var(--surface);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;margin:0 auto 110px;padding:52px;display:grid}html .faq h2{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}html .faq-list{gap:10px;display:grid}html .faq details{border-bottom:1px solid var(--line-soft)}html .faq summary{color:var(--text);cursor:pointer;padding:14px 32px 14px 0;font-weight:750}html .faq details p{color:var(--text-muted);margin:0 0 16px}html .hero{min-height:610px;padding-top:72px;padding-bottom:82px}html .hero-visual:before{border-radius:var(--section-radius)}html .how{border-color:var(--line-soft);background:var(--surface);color:var(--text)}html .how article{border-color:var(--line-soft);background:var(--surface-subtle)}html .how p{color:var(--text-muted)}html .story-grid article,html .metric,html .admin-card{box-shadow:0 1px 2px #0e31220a}html .workspace{max-width:calc(var(--content-width) + 2 * 28px);margin-top:58px;padding-inline:28px}html .wizard-title{margin-bottom:28px}html .wizard-title span,html .section-heading>span,html .dashboard-head>div>span{color:var(--accent);letter-spacing:.08em}html .wizard-title h1{font-family:var(--font-display);margin:3px 0;font-size:clamp(1.8rem,4vw,2.5rem)}html .icon-btn{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface);width:48px;height:48px}html .stepper{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface);margin-bottom:20px;padding:14px 8px}html .stepper:before{background:var(--line-soft);top:33px}html .stepper button{min-height:62px;color:var(--text-muted)}html .stepper button span{border-color:var(--line-soft);background:var(--surface);width:38px;height:38px}html .stepper button.current span{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}html .stepper button.done span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}html .wizard-card{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--card-shadow);padding:clamp(28px,5vw,56px)}html .section-heading{max-width:720px;margin-bottom:38px}html .section-heading h2{font-family:var(--font-display);margin:8px 0 10px;font-size:clamp(1.75rem,4vw,2.45rem)}html .section-heading p{color:var(--text-muted);font-size:1rem}html .field>span,html .admin-dialog label,html .business-form label{color:var(--text);font-weight:750}html :is(.field input,.ingredient-row input,.competitors input,.inline-unit select,.business-form input,.business-form select,.coupon-entry input,.admin-dialog input,.admin-dialog select,.engine-field input,.engine-select select){border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);min-height:50px;color:var(--text);font-size:1rem}html :is(.field input,.ingredient-row input,.competitors input,.business-form input,.business-form select,.admin-dialog input,.admin-dialog select):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}html .input-wrap>b{border-color:var(--line-soft);border-radius:0 var(--control-radius) var(--control-radius) 0;background:var(--surface-subtle);height:48px}html .field{flex-direction:column;min-width:0;display:flex}html .field>.input-wrap{margin-top:auto}html .ingredient-row{align-items:start}html .ingredient-row .ingredient-cost{align-items:center;min-height:50px;display:flex}html .ingredient-row>.delete{min-height:50px}html .ingredient-quantity-field .inline-unit{align-items:stretch}html .margin-field{gap:18px;display:grid}html .operation-total+.helper{margin-top:16px}html .operation-profile-card select{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);width:100%;min-height:50px;color:var(--text);font:inherit;padding:0 13px;font-size:1rem}html .operation-profile-card select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}html .operation-profile-card .operation-total{margin-bottom:22px}html .operation-profile-card .text-button{margin-top:14px;display:inline-block}html .composition dl div{align-items:baseline;gap:16px}html .composition dd{text-align:right;white-space:nowrap;margin:0}html :is(.choice-grid button,.strategy-grid button,.differentiator-grid button){border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface);min-height:52px;color:var(--text)}html :is(.choice-grid button.selected,.strategy-grid button.selected,.differentiator-grid button.selected){border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong)}html .ingredient-list{border-color:var(--line-soft);border-radius:var(--control-radius)}html .ingredient-head,html .product-head,html .admin-table-head{background:var(--surface-subtle);color:var(--text-muted)}html .ingredient-row,html .product-row,html .admin-table-row{border-color:var(--line-soft)}html :is(.summary,.operation-total,.value-score,.form-info,.data-boundary,.payment-ready){border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface-subtle)}html .score-ring,html .maturity-ring{background:conic-gradient(var(--accent) var(--score,var(--maturity,0deg)), var(--surface-subtle) 0);border:0}html .pulse-score{border:9px solid var(--accent);background:var(--surface)}html :is(.score-ring,.maturity-ring,.pulse-score):before{background:var(--surface)}html .wizard-actions{border-color:var(--line-soft)}html .result-hero{padding:10px 0 42px}html .result-icon{border:1px solid var(--accent);border-radius:var(--control-radius);background:var(--accent-soft);width:58px;height:58px}html .result-hero h2{font-family:var(--font-display);font-size:1.65rem}html .result-hero>strong{color:var(--text);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(3.2rem,8vw,5rem)}html .price-tiers{gap:10px}html .price-tiers article{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface);min-height:190px;padding:24px}html .price-tiers .recommended>div{background:var(--accent);border-radius:999px}html :is(.analysis,.composition){border-color:var(--line-soft);border-radius:var(--card-radius);background:var(--surface)}html .simulator{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--card-radius);background:var(--surface-inverse)}html .simulator .margin-result{border-radius:var(--control-radius);border:1px solid #ffffff24}html .dashboard{max-width:calc(var(--content-width) + 2 * 28px)}html .dashboard-head h1{font-family:var(--font-display);font-size:clamp(2.3rem,5vw,3.6rem)}html .metric,html .products-card{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface);box-shadow:none}html .mix-card{margin-top:24px}html .mix-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}html .mix-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}html .mix-table th,html .mix-table td{border-top:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:12px 20px}html .mix-table thead th{background:var(--surface-subtle);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:.75rem;font-weight:800}html .mix-table tbody th{font-weight:700}html .mix-table tbody th small{color:var(--text-muted);font-size:.75rem;font-weight:600;display:block}html .mix-table td small{color:var(--text-muted);margin-left:6px;font-size:.75rem;font-weight:600}html .mix-table th:nth-child(n+2),html .mix-table td:nth-child(n+2){text-align:right;white-space:nowrap}html .mix-table input{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);width:120px;min-height:40px;color:var(--text);font:inherit;text-align:right;padding:6px 10px}html .mix-summary{margin:0;padding:8px 20px 0}html .mix-summary>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:18px;padding:10px 0;display:flex}html .mix-summary dt a{color:var(--accent-strong);font-weight:700}html .mix-summary dd{margin:0;font-weight:750}html .mix-summary .mix-total{border-top:2px solid var(--accent);color:var(--accent-strong);font-weight:800}html .mix-summary .mix-total dd.negative{color:var(--red)}html .mix-footnote{color:var(--text-muted);margin:0;padding:14px 20px 20px;font-size:.875rem}html .metric{min-height:118px;padding:22px}html .metric-icon,html .product-name>span{border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--accent)}html .metric.green .metric-icon{background:var(--success-soft);color:var(--success-ui)}html .metric.red .metric-icon{background:var(--danger-soft);color:var(--danger-ui)}html .table-title{border-color:var(--line-soft);padding:24px 26px}html .badge{border-radius:999px}html .badge.danger{background:var(--danger-soft);color:var(--danger-ui)}html .badge.warning{background:var(--warning-soft);color:var(--warning-ui)}html .badge.success{background:var(--success-soft);color:var(--success-ui)}@media (min-width:851px){html .product-head,html .product-row{grid-template-columns:1.7fr .8fr .8fr .9fr .7fr 320px}}html .row-actions{gap:4px}html .row-actions button{border-radius:var(--control-radius);min-width:0;min-height:40px;color:var(--text);border:1px solid #0000;align-items:center;gap:6px;padding:6px 10px;font-size:.88rem;font-weight:650;display:inline-flex}html .row-actions button svg{width:15px;height:15px;color:var(--text-muted)}html .row-actions button.delete{color:var(--danger-ui);margin-left:6px}html .row-actions button.delete svg{color:inherit}html .row-actions button.delete:hover{background:var(--danger-soft)}html .row-actions button:hover{background:var(--surface-subtle);color:var(--text)}html .confirm-dialog{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface);width:min(520px,100% - 32px);color:var(--text);box-shadow:var(--floating-shadow);padding:clamp(28px,5vw,44px)}html .confirm-dialog::backdrop,html .admin-dialog::backdrop{background:#060f0ab8}html .confirm-dialog>span{color:var(--danger-ui);text-transform:uppercase;font-size:.8rem;font-weight:800}html .confirm-dialog h2{margin:9px 0;font-size:clamp(1.8rem,6vw,2.6rem)}html .confirm-dialog p{color:var(--text-muted)}html .confirm-dialog>div{justify-content:flex-end;gap:8px;margin-top:28px;display:flex}html .danger-button{border:1px solid var(--danger-ui);border-radius:var(--control-radius);background:var(--danger-ui);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 16px;font-weight:750;display:inline-flex}html .danger-button svg{width:18px}html .site-footer{padding-top:76px;padding-bottom:max(34px, env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--text)}html .site-footer .brand{color:var(--text)}html .footer-main{max-width:var(--content-width);gap:110px;margin:auto}html .footer-brand>p,html .footer-social a{color:var(--text-muted)}html .footer-social a:hover,html .footer-social a:focus-visible{color:var(--accent-strong)}html .footer-links>nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}html .footer-links>nav :is(a,span){color:var(--text-muted);font-size:.9rem}html .footer-links>nav a:hover,html .footer-links>nav a:focus-visible{color:var(--accent-strong)}html .footer-links h2{color:var(--text);margin:0 0 6px;font-size:.9rem}html .footer-links>nav :is(a,span):has(small){flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}html .footer-links small{white-space:nowrap;background:var(--accent-soft);color:var(--accent-strong);margin-left:0}html .footer-bottom{max-width:var(--content-width);border-top-color:var(--line-soft);color:var(--text-muted);margin:auto}html .business-page{width:min(var(--content-width), calc(100% - 48px));color:var(--text);margin:0 auto;padding:0 0 96px}html .business-top{border-color:var(--line-soft);min-height:88px}html .business-logo{color:var(--text);font-family:var(--font-display);font-size:1.35rem}html .business-logo span{border-radius:var(--control-radius);background:var(--accent);text-transform:uppercase;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}html .business-top>a:last-child{border-radius:var(--control-radius);min-height:44px;color:var(--text-muted);padding:8px 12px}html .business-heading{padding:72px 0 42px}html .business-heading h1{font-family:var(--font-display);margin:7px 0 6px;font-size:clamp(2.8rem,6vw,4.8rem);line-height:1}html .business-company>span{border-radius:var(--control-radius);background:var(--accent-soft);color:var(--accent-strong)}html .business-notice{border:1px solid var(--success-ui);border-radius:var(--control-radius);background:var(--success-soft);color:var(--success-ui)}html .business-tabs{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;display:grid}html .business-tabs button{border-radius:var(--control-radius);min-height:52px;color:var(--text-muted);border:1px solid #0000}html .business-tabs button.active{border-color:var(--line-soft);background:var(--accent-soft);color:var(--accent-strong)}html :is(.business-card,.maturity-hero,.maturity-grid article,.benchmark,.subscription-current,.business-plans article,.privacy-center,.privacy-actions,.privacy-detail){border-color:var(--line-soft);border-radius:var(--card-radius);background:var(--surface);box-shadow:none}html :is(.maturity-hero,.subscription-current,.privacy-center){background:var(--surface-inverse);color:var(--text-inverse)}html :is(.maturity-hero,.subscription-current,.privacy-center) p{color:#b9c6bf}html :is(.maturity-hero,.subscription-current,.privacy-center)>div>span{color:color-mix(in srgb, var(--accent) 68%, #fff)}html .business-card{padding:clamp(28px,5vw,54px)}html .panel-title h2,html .maturity-hero h2,html .subscription-current h2,html .privacy-center h2{font-family:var(--font-display)}html .business-plans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}html :is(.business-plans,.plan-admin-grid) .plan-launch{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:-6px 0 10px;font-size:.85rem;font-style:normal;display:block}html .business-plans .plan-contact{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);width:100%;min-height:48px;color:var(--text);justify-content:center;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:flex}html .business-plans .plan-contact svg{width:13px}html .business-plans article.selected{border:2px solid var(--accent);background:var(--accent-soft)}html .maturity-bar,html .funnel>div>div,html .adoption>div>div{background:var(--surface-subtle)}html .maturity-bar i,html .funnel i,html .adoption i{background:var(--accent)}html .benchmark{border:1px solid var(--accent);background:var(--accent-soft)}html .subscription-current,html .privacy-center{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line-soft))}html .cycle-switch{border-color:var(--line-soft);border-radius:var(--control-radius);background:var(--surface-subtle)}html .cycle-switch button{border-radius:calc(var(--control-radius) - 2px);min-height:44px}html .cycle-switch button.active{background:var(--surface);color:var(--accent-strong)}html .privacy-actions article,html .privacy-detail>div,html .coupon-entry{border-color:var(--line-soft)}html body .business-page :is(.maturity-hero,.subscription-current,.privacy-center){background:var(--surface-inverse);color:var(--text-inverse)}html body .business-page :is(.maturity-hero,.subscription-current,.privacy-center) :is(h2,h3){color:var(--text-inverse)}html body .business-page :is(.maturity-hero,.subscription-current,.privacy-center) p,html body .business-page .subscription-current>strong small{color:#b9c6bf}html .coupon-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;max-width:560px;display:grid}html .coupon-entry label{white-space:nowrap}html .coupon-entry .disabled-help{grid-column:1/-1}html .switch{border:1px solid var(--line-strong);background:var(--surface-subtle);min-width:52px;min-height:30px}html .switch.on{border-color:var(--accent);background:var(--accent)}html .admin-shell{background:var(--canvas);min-height:100dvh;color:var(--text);grid-template-columns:280px minmax(0,1fr)}html .admin-shell>aside{background:var(--surface-strong);color:var(--text-inverse);padding:30px 20px}html .admin-brand{color:#fff;gap:10px;min-height:48px;padding:0 8px 30px}html .admin-brand>span{border-radius:var(--control-radius);background:var(--accent);text-transform:uppercase;width:42px;height:42px}html .admin-brand>b{font-family:var(--font-display);font-size:1.25rem}html .admin-shell aside nav{gap:7px}html .admin-shell aside nav button{border-radius:var(--control-radius);color:#b7c4bd;border:1px solid #0000;min-height:52px}html .admin-shell aside nav button.active{color:#fff;background:#ffffff17;border-color:#ffffff1f}html .admin-aside-note{border-radius:var(--card-radius);background:#ffffff0a;border-color:#ffffff24}html .admin-main{width:100%;max-width:1680px;margin:0 auto;padding:44px clamp(24px,4vw,64px) 96px}html .admin-main>header{margin-bottom:34px}html .admin-main>header h1{font-family:var(--font-display);margin:5px 0;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1}html .admin-account>span{border-radius:var(--control-radius);background:var(--accent-soft);color:var(--accent-strong)}html .admin-notice{border:1px solid var(--success-ui);border-radius:var(--control-radius);background:var(--success-soft);color:var(--success-ui)}html .admin-metrics{gap:12px}html .admin-metrics article,html .admin-card,html .plan-admin-card{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface);box-shadow:none}html .admin-metrics article{align-content:start;gap:2px;min-height:0;padding:18px 20px;display:grid}html .admin-metrics article>strong{margin:6px 0 0;font-size:1.9rem;line-height:1.1}html .admin-metrics article>small{color:var(--text-muted);text-wrap:pretty;font-size:.85rem;line-height:1.35}html .admin-card{padding:clamp(22px,3vw,34px)}html .admin-card-title h2{font-family:var(--font-display);font-size:1.45rem}html .card-icon{border-radius:var(--control-radius);background:var(--accent-soft);color:var(--accent)}html .bars i,html .chart-legend i.green{background:var(--accent)}html .bars i+i,html .chart-legend i{background:color-mix(in srgb, var(--accent) 32%, var(--surface-subtle))}html .plan-admin-card.featured{border:2px solid var(--accent)}html .billing-head,html .privacy-hero,html .engine-intro{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--card-radius);background:var(--surface-inverse)}html .retention-card td span{border-radius:var(--control-radius);background:var(--accent-soft);color:var(--accent-strong)}html .search{border-color:var(--line-strong);border-radius:var(--control-radius);background:var(--surface);min-height:50px}html .search input{min-height:0;color:var(--text);background:0 0;border:0;border-radius:0;font-size:1rem}html .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}html .search input:focus-visible{outline:none}html .dialog-backdrop{z-index:80;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:#060f0ab8}html .admin-dialog{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--floating-shadow);overflow-y:auto}html .dialog-close{border-radius:var(--control-radius);background:var(--surface-subtle);min-width:44px;min-height:44px}html .route-loading.route-loading-framed{min-height:52vh;max-width:var(--content-width);margin:0 auto}html .wizard-fields{border:0;min-width:0;margin:0;padding:0;display:contents}html .wizard-fields:disabled :is(input,select,textarea){background:var(--surface-subtle);color:var(--text);opacity:1;cursor:not-allowed}html .topbar .top-link.active{background:var(--accent-soft);color:var(--accent-strong)}html .operation-page .operation-total{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 22px;padding:20px 24px;display:grid}html .operation-page .operation-total span{color:var(--text-muted);font-size:.92rem;font-weight:650;display:block}html .operation-page .operation-total strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.6rem;font-stretch:104%;display:block}html .operation-tabs{border-bottom:1px solid var(--line-soft);scrollbar-width:thin;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}html .operation-tabs button{min-height:56px;color:var(--text-muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;gap:2px;padding:10px 14px;font-weight:650;display:grid}html .operation-tabs button small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}html .operation-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}html .operation-card h2{margin:0 0 18px;font-size:1.25rem}html .operation-card .form-stack.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}html .operation-card .fee-total{margin-top:14px}html .operation-card .wizard-actions{margin-top:28px}@media (max-width:700px){html .operation-page .operation-total,html .operation-card .form-stack.two-col{grid-template-columns:1fr}}html .field-help{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}html .field-help>button{border:1px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--text-muted);cursor:help;border-radius:50%;padding:0;font-size:.72rem;font-weight:700;line-height:1}html .field-help>button:hover,html .field-help>button:focus-visible{border-color:var(--accent);color:var(--accent-strong)}html .field-help>[role=tooltip]{z-index:5;border-radius:var(--control-radius);background:var(--surface-inverse);width:max-content;max-width:min(320px,80vw);color:var(--text-inverse);text-align:left;text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;padding:10px 12px;font-size:.82rem;font-weight:450;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}html .field-help>button:hover+[role=tooltip],html .field-help>button:focus-visible+[role=tooltip]{opacity:1}html .admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}html .admin-metrics article small{color:var(--text-muted)}html .admin-account{gap:12px}html .admin-logout{min-height:40px;margin-left:6px;padding:8px 12px}html .admin-logout svg{width:15px}html .users-table .admin-table-head,html .users-table .admin-table-row{grid-template-columns:minmax(190px,1.5fr) minmax(125px,1fr) minmax(112px,.8fr) minmax(100px,.75fr) minmax(76px,.55fr) minmax(96px,.7fr) minmax(235px,1.45fr);gap:10px;min-width:1020px}html .users-table .row-tools{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}html .audit-table .admin-table-head,html .audit-table .admin-table-row{grid-template-columns:.7fr 1.2fr .9fr 1fr 1.6fr;min-width:860px}html .audit-details{color:var(--text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}html .audit-empty{color:var(--text-muted);margin:0}html .admin-tag{background:var(--accent-soft);color:var(--accent-strong);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.7rem;font-style:normal;font-weight:700}html .plan-select select{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);width:100%;min-height:38px;color:var(--text);padding:0 8px;font-size:.9rem}html .row-tools .admin-secondary{white-space:nowrap;min-height:36px;padding:0 10px;font-size:.88rem}@media (min-width:1200px){html .users-table .admin-table-head,html .users-table .admin-table-row{min-width:100%}}html .admin-secondary.danger{color:var(--danger-ui)}html .admin-secondary.danger:hover:not(:disabled){background:var(--danger-soft)}html .admin-secondary:disabled{opacity:.5;cursor:not-allowed}html .admin-gate-card .eyebrow{align-items:center;gap:8px;display:inline-flex}html .admin-gate-card .eyebrow svg{width:16px;height:16px}html .admin-gate-card>small{margin-bottom:4px;display:block}html .admin-gate-card .form-error{color:var(--danger-ui);margin:0;font-size:.92rem}html .admin-gate-card .text-button{color:var(--text-muted);margin-top:18px;font-size:.92rem;display:inline-block}@media (max-width:1200px){html .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){html .admin-metrics{grid-template-columns:1fr}}html .whatsapp-widget{z-index:60;color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:10px 16px 10px 12px;font-weight:750;text-decoration:none;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #09291d47}html .whatsapp-widget:hover{background:#1ebe5b}html .whatsapp-widget svg{fill:currentColor;width:24px;height:24px}html .support-preview{color:var(--text-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:.92rem}html .support-fields{gap:18px;max-width:680px;margin-top:20px;display:grid}html .support-fields textarea{resize:vertical;width:100%;min-height:112px;color:var(--text);font:inherit;background:#fff;border:1px solid #d4dfd8;border-radius:8px;margin-top:6px;padding:12px;line-height:1.5}html .support-fields textarea:focus{border-color:#188159;outline:0;box-shadow:0 0 0 3px #e1f1e9}html .support-fields small{color:var(--text-muted);text-align:right;margin-top:5px;font-size:.82rem;display:block}html .email-settings-form{gap:18px;max-width:760px;margin-top:22px;display:grid}html .email-settings-form .engine-field small{color:var(--text-muted);margin-top:6px;font-size:.85rem;line-height:1.5;display:block}html .email-clear-key{color:var(--danger-ui);align-items:center;gap:10px;font-size:.92rem;font-weight:700;display:flex}html .email-clear-key input{width:18px;height:18px}html .email-settings-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:700px){html .email-settings-form .dialog-grid{grid-template-columns:1fr}html .whatsapp-widget{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:12px}html .whatsapp-widget span{display:none}}html .plan-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}html .plan-admin-card{flex-direction:column;display:flex}html .plan-admin-card ul{flex:1;align-content:start;margin:0}html .plan-admin-card>.plan-launch{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:4px 0 12px;font-size:.85rem;display:block}html .plan-admin-card.inactive{opacity:.75;border-style:dashed}html .plan-inactive{background:var(--surface-subtle);color:var(--text-muted);font-family:var(--font-body);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:700}html .plan-admin-card>.admin-secondary{flex-shrink:0;justify-content:center;width:100%;min-height:44px;margin-top:16px}html .admin-dialog :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0}html .admin-dialog label,html .admin-dialog .dialog-grid>label{min-width:0}html .admin-dialog label>small{color:var(--text-muted);font-weight:500}html .admin-dialog-wide{width:min(680px,100%)}html .admin-dialog-wide textarea{min-height:132px}html .admin-dialog .dialog-check{align-items:center;gap:10px;font-weight:600;display:flex}html .admin-dialog .dialog-check input{width:18px;height:18px;margin:0}@media (max-width:1300px){html .plan-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){html .plan-admin-grid{grid-template-columns:1fr}}html .system-state,html .route-loading,html .business-loading,html .admin-loading,html .global-system-state{background:var(--canvas);min-height:100dvh;color:var(--text)}html .global-system-state{place-items:center;padding:24px;display:grid}html .global-system-state-card{text-align:center}html .system-state-card,html .global-system-state-card{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface);width:min(620px,100% - 40px);box-shadow:var(--card-shadow);padding:clamp(32px,7vw,64px)}html .system-state-card h1,html .global-system-state-card h1{font-size:clamp(2.2rem,7vw,4rem);line-height:1.05}html .route-loading>span,html .admin-loading>span{border-color:var(--line-soft);border-top-color:var(--accent)}@media (max-width:1050px){html .hero{grid-template-columns:1fr .9fr;gap:40px}html .admin-shell{grid-template-columns:82px minmax(0,1fr)}}@media (max-width:850px){html .hero{grid-template-columns:1fr;padding-top:70px}html .hero-copy{max-width:720px}html .hero-visual{width:min(100%,590px);margin:auto}html .how{padding:48px 30px}html .footer-main{gap:50px}html .faq{grid-template-columns:1fr;gap:32px}html .business-heading{padding-top:50px}}@media (max-width:700px){html .topbar{padding-inline:16px}html .hero{min-height:0;padding:54px 20px 72px}html .hero h1{font-size:clamp(2.7rem,13vw,4rem)}html .hero h1 em{display:block}html .hero h1 em br{display:none}html .hero-copy>p{font-size:1.05rem}html .hero-actions{flex-direction:column}html .hero-actions>*{width:100%}html .trust{flex-direction:column;align-items:flex-start;gap:9px}html .price-card{padding:36px 24px}html .how,html .social-proof{margin-bottom:72px}html .how-grid{grid-template-columns:1fr}html .how article,html .how-grid>li{min-height:0}html .faq{margin-bottom:72px;padding:32px 22px}html .workspace{margin-top:32px;padding-inline:14px}html .stepper{grid-template-columns:repeat(6,minmax(62px,1fr));overflow-x:auto}html .stepper:before{left:44px;right:44px}html .wizard-card{padding:28px 18px}html .wizard-actions{bottom:calc(88px + env(safe-area-inset-bottom))}html .price-tiers,html .metrics{grid-template-columns:1fr}html .metric{min-height:98px}html .business-page{width:min(100% - 28px, var(--content-width));padding-bottom:130px}html .business-heading{padding:36px 0 28px}html .business-heading h1{font-size:clamp(2.5rem,13vw,3.8rem)}html .business-tabs{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}html .admin-shell>aside{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}html .admin-main{padding:30px 14px calc(170px + env(safe-area-inset-bottom))}html .admin-main>header h1{font-size:clamp(2.2rem,12vw,3.2rem)}html .admin-card{padding:22px 18px}html .dialog-backdrop{align-items:end;padding:12px}html .admin-dialog{width:100%;max-height:calc(100dvh - 24px);padding:26px 20px max(26px, env(safe-area-inset-bottom));border-radius:16px 16px 4px 4px}}@media (max-width:420px){html .brand{font-size:1.1rem}html .brand>span{width:38px;height:38px}html .footer-links{grid-template-columns:1fr}}html .official-brand{width:124px;min-width:124px;height:72px;padding:0;text-decoration:none}html .brand-logo-image{object-fit:contain;width:100%;height:100%;display:block}html .footer-official-brand{width:164px;height:92px;padding:0}html .business-logo{background:url(/brand/precofeito_logo_v2_min.webp) 50%/contain no-repeat;width:124px;height:72px;font-size:0;overflow:hidden}html .business-logo span{display:none}html .admin-brand{background:#fff url(/brand/precofeito_logo_v2_min.webp) 50%/contain no-repeat;border-radius:12px;width:176px;height:96px;margin-bottom:20px;padding:6px 10px;font-size:0;position:relative}html .admin-brand>span,html .admin-brand>b{display:none}html .admin-brand>em{color:#fff;background:#16342a;margin:0;position:absolute;bottom:7px;right:7px}@media (max-width:600px){html .official-brand,html .business-logo{width:104px;min-width:104px;height:62px}html .footer-official-brand{width:132px;min-width:132px;height:74px}}html :is(.wizard-title span,.section-heading>span,.dashboard-head>div>span,.result-hero>span,.simulator>div>span,.operation-total>div>span,.price-tiers span,.price-card>span,.visual-disclosure){color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:650}html .section-heading>span{margin-bottom:6px;display:block}html .simulator>div>span{color:#b9c6bf}html :is(.price-card>strong,.summary strong,.operation-total>div>strong,.subscription-current>strong,.business-plans article>strong,.price-tiers strong,.metric strong){font-family:var(--font-display);font-stretch:104%}html .hero{gap:64px;padding:84px 38px 96px}html .hero h1{letter-spacing:-.03em;max-width:640px;font-size:clamp(2.9rem,4.6vw,4.25rem);line-height:1.02}html .hero h1 em{color:inherit;display:inline}html .hero-copy>.eyebrow{margin-bottom:22px}html .hero-visual{gap:10px;padding:0}html .hero-visual:before{content:none;display:none}html .visual-disclosure{justify-self:start;font-size:.8rem;font-weight:600}html .ticket{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);box-shadow:var(--card-shadow);color:var(--text);text-align:left;padding:26px 28px 22px;position:relative;transform:none}html .ticket>header{border-bottom:1px dashed var(--line-strong);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}html .ticket>header b{font-family:var(--font-display);font-size:1.05rem;font-weight:700}html .ticket>header small{color:var(--text-muted);font-size:.8rem}html .ticket-rows{margin:6px 0 0;padding:0}html .ticket-rows>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:10px 0;font-size:.95rem;display:flex}html .ticket-rows dt{color:var(--text-muted)}html .ticket-rows dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}html .ticket-total{border-top:2px solid var(--text);justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;padding-top:14px;display:flex}html .ticket-total span{font-weight:700}html .ticket-total strong{color:var(--accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(2.3rem,3.6vw,3.2rem);font-weight:700;font-stretch:106%;line-height:1}html .ticket>.ticket-note{color:var(--text-muted);letter-spacing:0;margin:14px 0 0;font-size:.82rem;font-weight:400;line-height:1.5}html .audience{padding:0 0 40px}html .how{border:0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--text);text-align:left;background:0 0;border-radius:0;margin:0 auto 128px;padding:64px 0 72px}html .how header{margin-bottom:40px}html .how h2{letter-spacing:-.02em;max-width:640px;margin:0;font-size:clamp(1.9rem,3.4vw,2.8rem)}html .how-grid{gap:36px}html .how-grid>li{border:0;border-top:2px solid var(--text);background:0 0;border-radius:0;min-height:0;padding:18px 0 0}html .how-grid>li>b{color:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;display:block}html .how h3{margin:8px 0 6px;font-size:1.12rem}html .how p{color:var(--text-muted);margin:0}html .social-proof{margin-bottom:140px}html .proof-heading{margin-bottom:40px}html .proof-heading h2{max-width:720px}html .proof-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:56px;display:grid}html .proof-copy p{border-top:1px solid var(--line-soft);color:var(--text-muted);margin:0;padding:16px 0;font-size:1.05rem;line-height:1.7}html .proof-copy p:last-child{border-bottom:1px solid var(--line-soft)}html .proof-copy b{color:var(--text)}html .ticket-sample{justify-self:end;max-width:520px}html .proof-cta{margin-top:40px}html .proof-cta>div{gap:0}html .faq{margin-bottom:96px}html .plans{max-width:var(--content-width);color:var(--text);margin:0 auto 128px;padding:0 38px}html .plans-heading{margin-bottom:40px}html .plans-heading>p{color:var(--text-muted);font-family:var(--font-body);align-items:center;gap:12px;margin:0 0 18px;font-size:.95rem;font-weight:600;display:flex}html .plans-heading>p:before{content:"";background:var(--text);flex:none;width:24px;height:2px}html .plans-heading h2{letter-spacing:-.02em;max-width:720px;margin:0;font-size:clamp(1.9rem,3.4vw,2.8rem)}html .plan-rows{border-top:2px solid var(--text);margin:0;padding:0;list-style:none}html .plan-rows>li{border-bottom:1px dashed var(--line-strong);grid-template-columns:minmax(0,1.1fr) minmax(180px,.7fr) minmax(220px,.8fr);align-items:center;gap:24px;padding:26px 0;display:grid}html .plan-name h3{font-family:var(--font-display);margin:0 0 4px;font-size:1.35rem;font-stretch:104%}html .plan-name p{color:var(--text-muted);margin:0;font-size:.95rem}html .plan-figure strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:700;font-stretch:106%;line-height:1.1;display:block}html .plan-figure small{color:var(--text-muted);margin-top:4px;font-size:.88rem;display:block}html .plan-go{justify-items:end;gap:8px;display:grid}html .plan-go em{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.85rem;font-style:normal}html .plan-go :is(a.primary,a.secondary){justify-content:center;align-items:center;min-width:190px;padding:12px 20px;display:inline-flex}html .plans-note{max-width:720px;color:var(--text-muted);margin:26px 0 0;font-size:.95rem;line-height:1.7}html .footer-main{grid-template-columns:1.3fr 1fr;gap:80px}html .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}html .result-icon{display:none}html .result-hero{border-bottom:1px dashed var(--line-strong);text-align:left;margin-bottom:26px;padding:4px 0 26px}html .result-hero h2{margin:2px 0 8px}html .result-hero>strong{color:var(--accent);font-stretch:106%;line-height:1;display:block}html .result-hero>small{color:var(--text-muted)}html .result-statement h3{border-bottom:1px dashed var(--line-strong);padding-bottom:10px}html .result-statement .statement-total.statement-price dd{color:var(--accent)}html .price-tiers .minimum{border-top:1px solid var(--line-soft)}html .price-tiers .strategic{border-top:1px solid var(--line-soft);background:var(--surface)}html .price-tiers .recommended{border:2px solid var(--text);background:var(--surface)}html .price-tiers .recommended>div{background:var(--accent);color:#fff;letter-spacing:0;text-transform:none;border-radius:4px;padding:4px 8px;font-size:.7rem}html .price-tiers .recommended strong{color:var(--accent)}html .metric{align-content:start;gap:6px;padding:22px 24px;display:grid}html .metric-icon{display:none}html .metric span{color:var(--text-muted);font-size:.9rem}html .metric strong{letter-spacing:-.02em;margin:0;font-size:2.2rem;font-weight:700;line-height:1.1}html .business-form select:disabled{opacity:.6;cursor:not-allowed}html .privacy-explainer{color:var(--text-muted);margin:0 0 12px;font-size:.9rem}html .privacy-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}html .privacy-list li{color:var(--text);align-items:center;gap:8px;font-size:.95rem;display:flex}html .privacy-list svg{flex:none;width:16px;height:16px}html .privacy-list.allowed svg{color:var(--accent)}html .privacy-list.never li,html .privacy-list.never svg{color:var(--text-muted)}@media (max-width:850px){html .plan-rows>li{grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:16px 20px}html .plan-go{grid-column:1/-1;justify-items:stretch}html .plan-go em{text-align:left}html .plan-go :is(a.primary,a.secondary){width:100%;min-width:0}html .proof-grid{grid-template-columns:1fr;gap:28px}html .ticket-sample{justify-self:stretch;max-width:none}html .how-grid{gap:22px}}@media (prefers-reduced-motion:reduce){html *,html :before,html :after{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){html :is(.primary,.business-primary,.admin-primary,.stepper button.current span){border:2px solid buttontext}html :is(.score-ring,.maturity-ring,.pulse-score){border-color:highlight}}:root{--control-height:48px;--control-gap:20px}html :where(.field,.ingredient-row,.competitors,.business-form,.coupon-entry,.admin-dialog,.engine-field,.engine-select,.auth-card,.operation-card,.inline-unit,.purchase-field) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--text);padding:0 14px;font-size:1rem;line-height:1.3}html :where(.admin-dialog,.auth-card,.business-form,.purchase-field) textarea{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--text);padding:12px 14px;font-size:1rem}html :where(.field input,.ingredient-row input,.competitors input,.business-form input,.business-form select,.admin-dialog input,.admin-dialog select,.admin-dialog textarea,.engine-field input,.engine-select select,.auth-card input,.coupon-entry input,.purchase-field input,.purchase-field select,.purchase-field textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}html .search,html .ingredient-row .ingredient-cost,html .ingredient-row>.delete,html .operation-profile-card select{min-height:var(--control-height)}html .input-wrap>b,html .engine-field>div>b{height:calc(var(--control-height) - 2px);border-left:1px solid var(--line-soft);border-radius:0 calc(var(--control-radius) - 1px) calc(var(--control-radius) - 1px) 0;background:var(--surface-subtle);min-width:46px;color:var(--text-muted);font-size:.85rem;font-weight:700;top:1px;right:1px}html .engine-field>div{margin-top:8px;position:relative}html .engine-field>div>b{justify-content:center;align-items:center;padding:0 10px;display:flex;position:absolute}html .engine-field input{border-radius:var(--control-radius);width:100%;padding-right:60px}html .engine-field>div>b{border:0;border-left:1px solid var(--line-soft)}html .field>span,html .engine-field>span,html .engine-select,html .business-form label,html .coupon-entry label,html .admin-dialog label,html .auth-card label{font-size:.95rem;font-weight:700}html .field>span,html .engine-field>span{margin-bottom:8px;display:block}html :where(.business-form label,.coupon-entry label,.admin-dialog label,.auth-card label){gap:8px}html .admin-dialog label{margin-bottom:14px}html :where(.primary,.secondary,.business-primary,.admin-primary,.admin-secondary,.danger-button){min-height:var(--control-height);border-radius:var(--control-radius);gap:8px;padding:0 18px;line-height:1.2}html :where(.primary,.secondary).compact{min-height:40px;padding:0 14px}html :where(.primary,.secondary).large{min-height:54px;padding:0 22px}html :where(.primary,.secondary,.business-primary,.admin-primary,.admin-secondary) svg{flex-shrink:0;width:17px;height:17px}html .engine-fields+.admin-primary,html .support-fields+.support-preview,html .engine-fields+button,html .support-preview+.admin-primary,html .admin-card>.admin-primary,html .business-card>.business-primary,html .business-card>.form-info+.business-primary,html .coupon-entry+.business-primary,html .business-plans+.coupon-entry{margin-top:var(--control-gap)}html .admin-dialog form>.admin-primary,html .admin-dialog>.admin-primary{margin-top:8px}html .auth-card form button.primary{margin-top:4px}html .field-error,html .form-error{margin-top:6px}html .engine-fields,html .business-form,html .form-stack.two-col,html .dialog-grid,html .two-col{gap:16px 20px}html .list-tools .search>input,html .list-tools .search>input:focus,html .list-tools .search>input:focus-visible{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}html .detail-sections{gap:22px;display:grid}html .detail-sections h3{margin:0 0 8px;font-size:1rem}html .detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;display:grid}html .detail-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:8px 0;font-size:.92rem;display:flex}html .detail-list dt{color:var(--text-muted)}html .detail-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}html .detail-audit{gap:8px;margin:0;padding:0;list-style:none;display:grid}html .detail-audit li{grid-template-columns:96px 1fr;gap:2px 12px;font-size:.9rem;display:grid}html .detail-audit li small{color:var(--text-muted);grid-column:2}html .data-boundary-note{border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--text-muted);align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:.88rem;display:flex}html .data-boundary-note svg{flex-shrink:0;width:16px}@media (max-width:700px){html .detail-list{grid-template-columns:1fr}}html .inline-unit select{width:auto;min-width:72px;color:var(--text);padding:0 28px 0 10px;font-size:.95rem}html .analytics-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}html .analytics-toolbar>span{color:var(--text-muted);font-weight:650}html .analytics-toolbar button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--text);border-radius:999px;padding:0 12px;font-weight:650}html .analytics-toolbar button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}html .analytics-toolbar small{color:var(--text-muted);margin-left:auto}html .bars i.muted{background:var(--line-strong)}html .admin-grid.distributions{grid-template-columns:repeat(2,minmax(0,1fr))}html .idle-table .admin-table-head,html .idle-table .admin-table-row{grid-template-columns:1.6fr .8fr 1fr;min-width:0}html .retention-card td,html .retention-card th{font-variant-numeric:tabular-nums}@media (max-width:850px){html .admin-grid.distributions{grid-template-columns:1fr}}html .partner-suggestions{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line-soft));border-radius:var(--card-radius);background:var(--surface);margin-top:24px;padding:24px}html .partner-suggestions.business{margin-top:20px}html .partner-suggestions-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}html .partner-suggestions-head>svg{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;padding:10px}html .partner-suggestions-head span{letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800;display:block}html .partner-suggestions-head h3{font:700 18px var(--font-display);margin:4px 0 0}html .partner-categories{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}html .partner-category{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface-subtle);padding:18px}html .partner-category h4{font:700 15px var(--font-display);margin:0 0 4px}html .partner-category>p{color:var(--text-muted);margin:0 0 14px;font-size:13px;line-height:1.5}html .partner-category ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}html .partner-card{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface);gap:10px;padding:14px;display:grid}html .partner-card b{font-size:14px;display:block}html .partner-card p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.45}html .partner-card small{color:var(--text-muted);align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}html .partner-card small svg{width:13px;height:13px}html .partner-links{flex-wrap:wrap;gap:8px;display:flex}html .partner-links a{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line-soft));min-height:36px;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}html .partner-links a:hover{border-color:var(--accent);background:var(--accent);color:#fff}html .partner-links a svg{width:15px;height:15px}html .partner-disclaimer{color:var(--text-muted);margin:16px 0 0;font-size:12px}html .partners-card+.partners-card{margin-top:20px}html .partner-category-table .admin-table-head,html .partner-category-table .admin-table-row{grid-template-columns:1.1fr 1.8fr .7fr .7fr .8fr;min-width:860px}html .partner-table .admin-table-head,html .partner-table .admin-table-row{grid-template-columns:1.4fr .9fr .9fr 1.3fr .7fr .8fr;min-width:960px}html .partners-card .admin-table-row>span>b{display:block}html .partners-card .table-note{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}html .partners-card .row-tools{justify-content:flex-end;display:flex}html .partner-contact{overflow-wrap:anywhere;gap:2px;font-size:12px;display:grid}html .partner-contact a{color:var(--accent-strong)}@media (max-width:640px){html .partner-suggestions{padding:18px}html .partner-categories{grid-template-columns:1fr}}@media (max-width:760px){html .footer-main{grid-template-columns:1fr;gap:36px}html .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}html .footer-links>nav :is(a,span){overflow-wrap:anywhere}}@media (max-width:520px){html .site-footer{padding-top:44px}html .footer-links{grid-template-columns:1fr}html .footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}html .aside-toggle{border-radius:var(--control-radius);color:#b7c4bd;text-align:left;background:0 0;border:1px dashed #ffffff2e;align-items:center;gap:11px;min-height:44px;margin-top:10px;padding:0 12px;font-size:.8rem;font-weight:600;display:flex}html .aside-toggle:hover,html .aside-toggle:focus-visible{color:#fff;border-style:solid}html .aside-toggle svg{flex:none;width:18px;height:18px}@media (min-width:701px){html .admin-shell.collapsed{grid-template-columns:82px minmax(0,1fr)}html .admin-shell.collapsed>aside{padding-left:12px;padding-right:12px}html .admin-shell.collapsed .admin-brand{background-size:84%;width:58px;height:58px;margin-left:auto;margin-right:auto;padding:4px}html .admin-shell.collapsed .admin-brand>em,html .admin-shell.collapsed aside nav span,html .admin-shell.collapsed .aside-toggle span,html .admin-shell.collapsed .admin-aside-note,html .admin-shell.collapsed .back-link{display:none}html .admin-shell.collapsed aside nav button,html .admin-shell.collapsed .aside-toggle{justify-content:center;padding-left:0;padding-right:0}}html .footer-feedback-trigger{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}html .footer-feedback-trigger:hover,html .footer-feedback-trigger:focus-visible{color:var(--accent-strong);text-underline-offset:4px;text-decoration:underline}html .feedback-dialog{border:1px solid var(--line);width:min(540px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:#fff;border-radius:18px;padding:clamp(24px,5vw,40px);overflow-y:auto;box-shadow:0 30px 90px #081f1640}html .feedback-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f1699}html .feedback-dialog-close{background:var(--surface-subtle);width:44px;height:44px;color:var(--text-muted);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}html .feedback-dialog-close svg,html .feedback-dialog-icon{width:21px;height:21px}html .feedback-dialog-icon{color:var(--accent)}html .feedback-dialog h2{font:800 1.6rem/1.2 var(--font-display);margin:12px 48px 5px 0}html .feedback-dialog form>p{color:var(--text-muted);margin:0 0 24px}html .feedback-dialog label{margin:16px 0 6px;font-weight:700;display:block}html .feedback-dialog label span,html .feedback-dialog form>small{color:var(--text-muted);font-weight:400}html .feedback-dialog textarea,html .feedback-dialog input{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--text);font:inherit;background:#fff;border-radius:9px;padding:11px 12px}html .feedback-dialog textarea{resize:vertical;min-height:140px}html .feedback-dialog form>small{text-align:right;margin-top:4px;display:block}html .feedback-dialog form>.primary{justify-content:center;width:100%;margin-top:22px}html .feedback-error{font-weight:650;color:#a32929!important;margin:12px 0 0!important}html .feedback-success{text-align:center}html .feedback-success>svg{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);border-radius:50%;padding:10px}html .feedback-success .primary{justify-content:center;margin-top:12px}html .feedback-admin-list{gap:12px;margin-top:22px;display:grid}html .feedback-admin-list article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;padding:16px}html .feedback-admin-list header{color:var(--text-muted);justify-content:space-between;gap:16px;font-size:.82rem;display:flex}html .feedback-admin-list p{white-space:pre-wrap;margin:10px 0;line-height:1.6}html .feedback-admin-list a{color:var(--accent-strong);font-weight:700}html .plan-admin-card{min-width:0;overflow:hidden}html .plan-admin-card>span,html .plan-admin-card>p,html .plan-admin-card>strong,html .plan-admin-card>.plan-launch,html .plan-admin-card li span{overflow-wrap:anywhere;max-width:100%}html .plan-admin-card>strong{line-height:1.15}html .plan-admin-card>strong small{white-space:nowrap}html .plan-stats{grid-template-columns:1fr;gap:7px}html .plan-stats>span{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}html .plan-stats>span+span{border-top:1px solid var(--line-soft);padding-top:7px}html .plan-stats b,html .plan-stats small{min-width:0;display:block}html .plan-stats small{color:var(--text-muted);overflow-wrap:anywhere;text-align:right;font-size:.82rem}html .plan-admin-card li{align-items:flex-start;min-width:0}html .plan-admin-card li svg{flex:none;margin-top:.2em}html .admin-main{overflow-x:clip}html .admin-main>*,html .admin-grid,html .admin-grid>*,html .admin-metrics,html .admin-metrics>*{min-width:0}html .admin-grid.wide{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}html .usage-card .bar-chart{min-width:0;overflow:hidden}html .usage-card .bar-day{min-width:0}html .usage-card .bar-day>span{min-width:max-content}@media (max-width:1500px){html .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1150px){html .admin-grid.wide{grid-template-columns:1fr}}@media (max-width:760px){html .admin-metrics{grid-template-columns:1fr}}@media (max-width:520px){html .feedback-admin-list header{flex-direction:column;gap:2px}}@media (max-width:1050px){html .aside-toggle span{display:none}html .aside-toggle{justify-content:center;padding:0}}@media (max-width:700px){html .aside-toggle{display:none}}@media (min-width:701px){html .admin-shell.collapsed>aside{box-sizing:border-box;scrollbar-width:none;width:82px;padding:12px;overflow:hidden auto}html .admin-shell.collapsed>aside::-webkit-scrollbar{width:0;height:0}html .admin-shell.collapsed .admin-brand{border-radius:10px;flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px;margin:0 auto 8px;padding:3px}html .admin-shell.collapsed aside nav{gap:2px;width:100%}html .admin-shell.collapsed aside nav button,html .admin-shell.collapsed .aside-toggle{box-sizing:border-box;border-radius:10px;width:100%;min-width:44px;min-height:44px;margin-left:0;margin-right:0}html .admin-shell.collapsed aside nav button svg,html .admin-shell.collapsed .aside-toggle svg{width:19px;height:19px}html .admin-shell.collapsed .aside-toggle{flex:0 0 44px;margin-top:8px}}html .inline-unit{align-items:stretch;gap:0;display:flex}html .inline-unit>input:not([type=checkbox]):not([type=radio]){border-radius:var(--control-radius) 0 0 var(--control-radius);flex:auto;min-width:0}html .inline-unit>select:not([multiple]){width:auto;min-width:82px;min-height:var(--control-height);border-radius:0 var(--control-radius) var(--control-radius) 0;background:var(--surface-subtle);color:var(--text-muted);border-left:0;padding:0 26px 0 10px;font-weight:600}html .inline-unit>:is(input:not([type=checkbox]):not([type=radio]),select:not([multiple])):focus-visible{z-index:1;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);position:relative}html .inline-unit>input:not([type=checkbox]):not([type=radio]):focus-visible~select{border-left:1px solid var(--accent)}@media (max-width:700px){html .ingredient-quantity-field .inline-unit{gap:6px;display:grid}html .inline-unit>input:not([type=checkbox]):not([type=radio]),html .inline-unit>select:not([multiple]){border-radius:var(--control-radius);border-left:1px solid var(--line-strong);width:100%}}html .sr-only-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html .sales-expense-table{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface);overflow:hidden}html .sales-expense-head,html .sales-expense-row{grid-column:auto;grid-template-columns:minmax(200px,1.7fr) minmax(120px,.75fr) minmax(150px,.9fr);align-items:center;gap:18px;display:grid}html .sales-expense-head{background:var(--surface-subtle);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:11px 16px;font-size:max(.75rem,12px);font-weight:800}html .sales-expense-row{border:0;border-top:1px solid var(--line-soft);border-radius:0;padding:12px 16px}html .sales-expense-name strong{font-weight:700;line-height:1.35;display:block}html .sales-expense-name small{color:var(--text-muted);margin-top:3px;font-size:max(.8125rem,13px);font-weight:400;line-height:1.45;display:block}html .sales-expense-row .field{min-width:0}html .sales-expense-row .field>.input-wrap{margin-top:0}html .sales-expense-row .field-error{margin-top:6px;display:block}@media (max-width:700px){html .sales-expense-head{display:none}html .sales-expense-row{grid-template-columns:1fr;gap:12px;padding:16px}html .sales-expense-table .sr-only-label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}html .statement-lines{padding-top:18px}html .statement-group+.statement-group{margin-top:22px}html .statement-group-title{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:max(.75rem,12px);font-weight:800}html .statement-group dl{margin:0}@media (min-width:851px){html .ingredient-head,html .ingredient-row{grid-template-columns:1.6fr 1fr 1fr 1.2fr .85fr 52px}html .ingredient-head>span:last-child{text-align:center}html .ingredient-row>.delete{justify-self:center;place-items:center;display:grid}}html .assistant-explanation{border:1px solid var(--line-soft);border-radius:var(--card-radius);background:var(--surface);margin-top:18px;padding:23px}html .assistant-explanation h3{font:700 16px var(--font-display);margin:0 0 16px}@media (max-width:700px){html .assistant-explanation{padding:18px}html .product-row{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}html .product-row .row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html .product-row .row-actions:before{width:7.5rem}}@media (max-width:760px){html .app-topbar nav a.top-link{display:none}}
