.biz-main{overflow:clip;background:var(--bg,#fafbfc);color:var(--text,#17202e)}
.biz-main *, .biz-main *::before,.biz-main *::after{box-sizing:border-box}
.biz-main .wrap{width:min(100% - 2.5rem,1180px);margin-inline:auto}
.biz-hero{padding:clamp(4.5rem,8vw,8rem) 0 5rem;background:radial-gradient(circle at 87% 18%,rgba(245,158,11,.09),transparent 36%),var(--bg,#fafbfc)}
.biz-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,6vw,6rem);align-items:center}
.biz-kicker{margin:0 0 1rem!important;color:#8a5800;font-weight:750;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase}
.biz-hero h1{font-size:clamp(2.9rem,5.35vw,5.6rem);line-height:1.035;letter-spacing:-.065em;max-width:12ch;margin:.2rem 0 1.6rem;font-weight:780}
.biz-hero h1 em{display:block;color:#a66d00;font-style:normal}
.biz-lead{font-size:clamp(1.075rem,1.5vw,1.3rem);line-height:1.65;max-width:57ch;color:var(--text-muted,#435062)}
.biz-chips{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:1.7rem 0 2rem;gap:.55rem}
.biz-chips li{padding:.52rem .8rem;border:1px solid rgba(17,70,82,.17);border-radius:99px;font-size:.81rem;font-weight:670;background:rgba(255,255,255,.72)}
.biz-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}
.biz-fine{font-size:.85rem;line-height:1.55;color:var(--text-muted,#566275);margin-top:1.1rem}
.biz-hero-visual{margin:0;position:relative;padding:1rem;border-radius:2rem;background:linear-gradient(135deg,rgba(245,158,11,.13),rgba(13,36,55,.035));border:1px solid rgba(18,82,100,.16);box-shadow:0 35px 95px rgba(14,31,50,.12)}
.biz-hero-visual img,.biz-screenshot img{display:block;width:100%;height:auto;border-radius:1.25rem;box-shadow:0 18px 42px rgba(10,32,47,.13)}
.biz-hero-visual figcaption,.biz-screenshot figcaption{text-align:center;font-size:.76rem;color:var(--text-muted,#657183);margin-top:.75rem}
.biz-section{padding:clamp(4.5rem,8vw,7.5rem) 0;border-top:1px solid rgba(26,53,68,.09)}
.biz-tinted{background:#f6f3ed}
.biz-section-head{max-width:850px;margin-bottom:2.2rem}
.biz-section h2{font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1.1;letter-spacing:-.055em;margin:0;color:inherit}
.biz-intro{font-size:1.1rem;line-height:1.65;max-width:68ch;margin:-.5rem 0 2rem;color:var(--text-muted,#4e5d6d)}
.biz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.biz-problems{grid-template-columns:repeat(3,minmax(0,1fr))}
.biz-features{grid-template-columns:repeat(3,minmax(0,1fr))}
.biz-card{min-width:0;border:1px solid rgba(19,71,86,.13);border-radius:1.35rem;padding:clamp(1.4rem,2.5vw,2rem);background:var(--surface,#fff);box-shadow:0 10px 30px rgba(12,43,56,.035)}
.biz-card h3{font-size:clamp(1.16rem,1.55vw,1.4rem);line-height:1.3;letter-spacing:-.025em;margin:.9rem 0 .65rem;color:inherit}
.biz-card p{line-height:1.63;margin:0;color:var(--text-muted,#445365)}
.biz-card-top{min-height:1.8rem}
.biz-status{display:inline-flex;align-items:center;min-height:1.8rem;border-radius:99px;padding:.25rem .65rem;font-size:.72rem;font-weight:750;line-height:1.25;letter-spacing:.015em;border:1px solid transparent}
.biz-status-demo{color:#065a55;background:#dff6ee;border-color:#a6dfc8}
.biz-status-partial{color:#5d4600;background:#fff1c3;border-color:#f0d779}
.biz-status-planned,.biz-status-prep{color:#425062;background:#e8edf3;border-color:#c7d1dc}
.biz-more{margin-top:1.2rem;border:1px solid rgba(19,71,86,.16);border-radius:1.15rem;background:var(--surface,#fff);padding:1.1rem 1.4rem}
.biz-more summary,.biz-faq summary{cursor:pointer;font-weight:700;min-height:48px;display:flex;align-items:center}
.biz-more li{line-height:1.6;margin:.6rem 0}
.biz-cycle{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}
.biz-cycle li{display:flex;gap:1rem;align-items:flex-start;min-width:0;border:1px solid rgba(19,71,86,.14);border-radius:1.2rem;padding:1.35rem;background:var(--surface,#fff)}
.biz-cycle span{font-weight:800;color:#a66d00;font-size:1.6rem;line-height:1;letter-spacing:-.06em}
.biz-cycle p{margin:0;line-height:1.52}
.biz-callout{font-weight:720;font-size:1.15rem;margin:1.8rem 0}
.biz-screenshot{max-width:830px;margin:2rem auto 0}
.biz-rules{border-left:4px solid #a66d00;margin-top:1.5rem;padding:1.2rem 1.6rem;background:rgba(245,158,11,.08);border-radius:0 1.2rem 1.2rem 0}
.biz-rules strong{display:block;margin-bottom:.75rem}
.biz-rules li{line-height:1.6;margin:.4rem 0}
.biz-checks{list-style:none;padding:0;margin:1.4rem 0;display:grid;gap:.8rem;max-width:900px}
.biz-checks li{position:relative;padding-left:1.7rem;line-height:1.6}
.biz-checks li::before{content:'✓';position:absolute;left:0;color:#8a5800;font-weight:800}
.biz-text-link{display:inline-block;margin-top:1rem;font-weight:750;text-decoration:underline;text-underline-offset:.2em}
.biz-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}
.biz-price-card,.biz-math{border-radius:1.6rem;padding:clamp(1.4rem,3.5vw,2.5rem);background:var(--surface,#fff);border:1px solid rgba(19,71,86,.15)}
.biz-price-card{box-shadow:0 25px 55px rgba(10,69,87,.09);border-top:5px solid #a66d00}
.biz-price{display:flex;align-items:baseline;gap:.6rem;margin:.5rem 0}
.biz-price strong{font-size:clamp(2.2rem,3.2vw,3.5rem);letter-spacing:-.06em;line-height:1.2}
.biz-math h3{font-size:1.5rem;margin:0 0 1rem}
.biz-math>p{line-height:1.58}
.biz-calculator{margin-top:1.4rem;padding:1.3rem;background:#fff5df;border-radius:1rem}
.biz-calculator label{display:block;font-weight:720;line-height:1.4;margin-bottom:.55rem}
.biz-calculator input{width:100%;min-height:52px;border:1px solid #8da6ad;border-radius:.7rem;background:#fff;color:#14202b;padding:.7rem .9rem;font:inherit;font-size:1.1rem}
.biz-calculator p{font-weight:700;line-height:1.5;min-height:3rem;margin:.8rem 0 0}
.biz-price-secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}
.biz-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}
.biz-faq details{border:1px solid rgba(19,71,86,.15);border-radius:1rem;background:var(--surface,#fff);padding:.2rem 1.2rem;align-self:start}
.biz-faq details[open]{box-shadow:0 12px 28px rgba(12,43,56,.055)}
.biz-faq summary{line-height:1.35;list-style:none;padding:.35rem 1.2rem .35rem 0;position:relative}
.biz-faq summary::-webkit-details-marker{display:none}
.biz-faq summary::after{content:'+';position:absolute;right:0;font-size:1.4rem;color:#8a5800}
.biz-faq details[open] summary::after{content:'−'}
.biz-faq p{line-height:1.6;margin:.1rem 0 1.1rem;color:var(--text-muted,#435062)}
.biz-extra-cta{margin-top:1.5rem}
.biz-main a:focus-visible,.biz-main button:focus-visible,.biz-main summary:focus-visible,.biz-main input:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
body.biz-hero-visible .sticky-cta{display:none!important}
[data-theme="dark"] .biz-main{background:#0a1119;color:#f1f7f8}
[data-theme="dark"] .biz-hero{background:radial-gradient(circle at 87% 18%,rgba(245,158,11,.14),transparent 36%),#0a1119}
[data-theme="dark"] .biz-tinted{background:#101d28}
[data-theme="dark"] .biz-card,[data-theme="dark"] .biz-cycle li,[data-theme="dark"] .biz-price-card,[data-theme="dark"] .biz-math,[data-theme="dark"] .biz-faq details,[data-theme="dark"] .biz-more{background:#13212e;border-color:#2a4051}
[data-theme="dark"] .biz-card p,[data-theme="dark"] .biz-intro,[data-theme="dark"] .biz-lead,[data-theme="dark"] .biz-fine,[data-theme="dark"] .biz-faq p{color:#c0d0d9}
[data-theme="dark"] .biz-chips li{background:#142632;border-color:#3a5a67}
[data-theme="dark"] .biz-calculator{background:#1c323d}
[data-theme="dark"] .biz-rules{background:#153442}
[data-theme="dark"] .biz-kicker,[data-theme="dark"] .biz-hero h1 em,[data-theme="dark"] .biz-cycle span,[data-theme="dark"] .biz-checks li::before,[data-theme="dark"] .biz-faq summary::after{color:#ffc45e}
@media(max-width:960px){.biz-hero-grid{grid-template-columns:1fr}.biz-hero h1{max-width:16ch}.biz-hero-visual{max-width:700px}.biz-problems,.biz-features,.biz-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.biz-main .wrap{width:min(100% - 2rem,1180px)}.biz-hero{padding:3.3rem 0 4rem}.biz-hero h1{font-size:clamp(2.65rem,12.3vw,4rem);max-width:100%;letter-spacing:-.06em}.biz-lead{font-size:1.04rem;line-height:1.58}.biz-actions{display:grid}.biz-actions .btn{width:100%;justify-content:center}.biz-hero-visual{padding:.55rem;border-radius:1.3rem}.biz-hero-visual img{border-radius:.9rem}.biz-section{padding:4.25rem 0}.biz-grid,.biz-problems,.biz-features,.biz-cycle,.biz-price-grid,.biz-price-secondary,.biz-faq{grid-template-columns:1fr}.biz-section h2{font-size:clamp(2.25rem,9vw,3rem)}.biz-card{padding:1.4rem}.biz-cycle li{padding:1.15rem}.biz-chips{gap:.4rem}.biz-chips li{font-size:.72rem}.biz-price strong{font-size:2.5rem}}
@media(prefers-reduced-motion:no-preference){.biz-card,.biz-hero-visual{transition:transform .2s ease,box-shadow .2s ease}.biz-card:hover{transform:translateY(-2px);box-shadow:0 18px 35px rgba(12,43,56,.08)}}

