.b2b *,.b2b :after,.b2b :before{box-sizing:border-box}.b2b *{margin:0;padding:0}.b2b img{display:block;max-width:100%}.b2b a{text-decoration:none;color:inherit}.b2b{--navy:#003574;--green:#50D485;--green-dark:#3cbf72;--ink:#111827;--body:#374151;--muted:#6b7280;--line:#e5e7eb;--card:#f9fafb;--tint:#eff6ff}html{scroll-behavior:smooth}.b2b{background:#fff;color:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased}.b2b .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.b2b .topbar{background:var(--navy);color:#cfe0f5;font-size:13px}.b2b .topbar .wrap{display:flex;justify-content:center;align-items:center;height:36px}.b2b header{border-bottom:1px solid var(--line);background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:50}.b2b header .wrap{display:flex;align-items:center;gap:36px;height:74px}.b2b .logo img{height:38px;width:auto}.b2b nav{display:flex;gap:24px;font-size:15px;font-weight:500;color:var(--navy)}.b2b nav a:hover{color:var(--green-dark)}.b2b .head-cta{margin-left:auto;display:flex;align-items:center;gap:22px}.b2b .phone{text-align:right;line-height:1.25}.b2b .phone small{display:block;font-size:12px;color:var(--muted)}.b2b .btn,.b2b .phone strong{font-size:17px;color:var(--navy);font-weight:700}.b2b .btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green);padding:16px 34px;border-radius:9999px;border:0;cursor:pointer;box-shadow:0 6px 18px rgba(80,212,133,.35);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.b2b .btn:hover{background:var(--green-dark);transform:translateY(-1px);box-shadow:0 10px 24px rgba(80,212,133,.42)}.b2b .btn-sm{font-size:15px;padding:11px 22px;box-shadow:none}.b2b .btn-lg{font-size:18px;padding:17px 40px;width:100%}.b2b .cta-row{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin-top:44px}.b2b .cta-row .sub{font-size:15px;color:var(--muted)}.b2b .b2b-hero{padding:56px 0 48px;background:#fff;color:var(--body);text-align:left}.b2b .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:52px;gap:52px;align-items:center}.b2b .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--navy);background:var(--tint);padding:8px 15px;border-radius:9999px;margin-bottom:22px}.b2b .pulse{width:8px;height:8px;border-radius:50%;background:var(--green-dark);flex:0 0 8px}.b2b h1{font-size:41px;line-height:1.18;font-weight:700;color:var(--navy);letter-spacing:-.02em;margin-bottom:20px;max-width:13em;text-wrap:balance}.b2b h1 em{font-style:normal;color:var(--green-dark)}.b2b .lead{font-size:18px;max-width:34em}.b2b .hero-list,.b2b .lead{margin-bottom:26px}.b2b .hero-list li{list-style:none;display:flex;gap:12px;align-items:flex-start;padding:7px 0;font-size:16px;color:var(--navy);font-weight:500}.b2b .tick{flex:0 0 20px;height:20px;border-radius:50%;background:var(--green);display:grid;place-items:center;margin-top:3px}.b2b .tick:after{content:"";width:6px;height:10px;border:solid var(--navy);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}.b2b .trustbar{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.b2b .trustbar .wrap{display:flex;flex-wrap:wrap;gap:14px 38px;justify-content:center;font-size:15px;color:var(--navy);font-weight:500}.b2b .trustbar span{display:flex;align-items:center;gap:9px}.b2b .dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex:0 0 7px}.b2b section{padding:72px 0}.b2b .band{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.b2b .label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:14px}.b2b h2{font-size:34px;line-height:1.2;font-weight:700;color:var(--navy);letter-spacing:-.015em;margin-bottom:18px}.b2b .sec-lead{font-size:18px;max-width:44em}.b2b .center{text-align:center}.b2b .center .sec-lead{margin-left:auto;margin-right:auto}.b2b .quote-strip{background:var(--tint);border-bottom:1px solid #dbeafe;padding:40px 0}.b2b .quote-strip .wrap{display:grid;grid-template-columns:auto 1fr;grid-gap:26px;gap:26px;align-items:center;max-width:1000px}.b2b .avatar{width:56px;height:56px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:900;font-size:20px}.b2b .quote-strip p{font-size:19px;color:var(--navy);line-height:1.5;font-weight:500}.b2b .quote-strip cite{display:block;font-style:normal;font-size:14px;color:var(--muted);margin-top:8px}.b2b .stars{color:var(--green-dark);letter-spacing:2px;font-size:14px}.b2b .prices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:36px}.b2b .pcard{border:1px solid var(--line);border-radius:14px;padding:26px 24px;background:#fff}.b2b .pcard h3{font-size:16px;color:var(--navy);font-weight:700;margin-bottom:20px;min-height:2.6em}.b2b .prow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;padding:9px 0;border-bottom:1px solid var(--line-soft,#f3f4f6)}.b2b .prow small{display:block;font-size:12px;font-weight:400}.b2b .prow small,.b2b .prow.trad{color:var(--muted)}.b2b .prow.trad span:first-child{color:var(--body);font-weight:500}.b2b .prow.trad b{font-size:17px;font-weight:700;color:var(--muted);text-decoration:line-through}.b2b .prow.ours span:first-child{color:var(--body);font-weight:500}.b2b .prow.ours b{font-size:17px;font-weight:700;color:var(--navy)}.b2b .prow.partner{border-bottom:0;background:#e7faf0;margin:10px -24px -10px;padding:14px 24px;border-radius:0 0 13px 13px}.b2b .prow.partner span:first-child{color:#186a41;font-weight:700}.b2b .prow.partner b{font-size:23px;font-weight:900;color:#186a41}.b2b .pnote{font-size:13px;color:var(--muted);margin-top:26px}.b2b .pnote a{color:var(--navy);text-decoration:underline}.b2b .example{margin-top:36px;background:var(--navy);color:#fff;border-radius:16px;padding:34px 38px;display:grid;grid-template-columns:1.3fr auto;grid-gap:32px;gap:32px;align-items:center}.b2b .example h3{font-size:21px;font-weight:700;margin-bottom:10px}.b2b .example p{color:#bfdbfe;font-size:16px}.b2b .example .big{text-align:right;white-space:nowrap}.b2b .example .big b{display:block;font-size:40px;font-weight:900;color:var(--green);letter-spacing:-.02em;line-height:1.1}.b2b .example .big span{font-size:14px;color:#bfdbfe}.b2b .why{padding:84px 0}.b2b .why-wrap{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:64px;gap:64px;align-items:start}.b2b .why h2{font-size:36px;line-height:1.18;max-width:9em}.b2b .why .sec-lead{font-size:17px;color:var(--muted)}.b2b .why-list{display:grid;grid-gap:0;gap:0}.b2b .wrow{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.b2b .wrow:first-child{padding-top:0}.b2b .wrow:last-child{border-bottom:0;padding-bottom:0}.b2b .cross{width:34px;height:34px;border-radius:10px;background:var(--tint);display:grid;place-items:center;font-size:15px}.b2b .cross,.b2b .wrow h3{color:var(--navy);font-weight:700}.b2b .wrow h3{font-size:19px;margin-bottom:5px}.b2b .wrow p{font-size:16px;color:var(--body)}.b2b .benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:36px}.b2b .bcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px 26px;transition:border-color .15s,box-shadow .15s}.b2b .bcard:hover{border-color:var(--green);box-shadow:0 8px 26px rgba(0,53,116,.07)}.b2b .bnum{font-size:34px;font-weight:900;color:var(--navy);letter-spacing:-.03em;line-height:1;margin-bottom:12px}.b2b .bnum small{font-size:19px;font-weight:700;margin-left:2px}.b2b .bcard h3{font-size:17px;color:var(--navy);font-weight:700;margin-bottom:7px}.b2b .bcard p{font-size:15px;color:var(--muted)}.b2b .bcard a{color:var(--navy);text-decoration:underline}.b2b .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:44px;counter-reset:s}.b2b .step{position:relative;padding-top:22px;border-top:2px solid var(--line)}.b2b .step:before{counter-increment:s;content:counter(s);position:absolute;top:-17px;left:0;width:32px;height:32px;border-radius:50%;background:var(--green);color:var(--navy);font-weight:900;font-size:15px;display:grid;place-items:center}.b2b .step h3{font-size:17px;color:var(--navy);font-weight:700;margin-bottom:6px}.b2b .step p{font-size:15px;color:var(--muted)}.b2b form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:0 10px 40px rgba(0,53,116,.08)}.b2b form h3{font-size:22px;color:var(--navy);font-weight:700;margin-bottom:6px}.b2b form .fsub{font-size:15px;color:var(--muted);margin-bottom:20px}.b2b .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.b2b .field{margin-bottom:14px}.b2b label{display:block;font-size:13px;font-weight:700;color:var(--navy);margin-bottom:6px}.b2b label i{font-style:normal;color:var(--muted);font-weight:400}.b2b input[type=email],.b2b input[type=tel],.b2b input[type=text]{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:9px;font-family:inherit;font-size:16px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.b2b input:focus{outline:0;border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,53,116,.1)}.b2b .hp{position:absolute;left:-9999px}.b2b .consent{display:flex;gap:11px;align-items:flex-start;margin:18px 0;font-size:13px;color:var(--muted);line-height:1.5}.b2b .consent input{margin-top:3px;width:16px;height:16px;accent-color:var(--green-dark)}.b2b .consent a{color:var(--navy);text-decoration:underline}.b2b .formnote{font-size:13px;color:var(--muted);text-align:center;margin-top:13px}.b2b .slots{display:flex;align-items:center;gap:10px;background:var(--tint);border:1px solid #dbeafe;border-radius:10px;padding:11px 15px;font-size:14px;color:var(--navy);font-weight:500;margin-bottom:20px}.b2b .formwrap{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}.b2b .fside ul{margin-top:24px}.b2b .fside li{list-style:none;display:flex;gap:12px;font-size:16px;padding:9px 0}.b2b .fside li:before{content:"";flex:0 0 18px;height:18px;margin-top:4px;border-radius:50%;background:var(--tint);border:2px solid var(--green)}.b2b .founder{display:grid;grid-template-columns:auto 1fr;grid-gap:30px;gap:30px;align-items:center;max-width:880px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px 36px}.b2b .fphoto{width:96px;height:96px;border-radius:50%;background:var(--tint);border:2px solid var(--green);display:grid;place-items:center;color:var(--navy);font-weight:900;font-size:26px}.b2b .founder h3{font-size:19px;color:var(--navy);font-weight:700;margin-bottom:6px}.b2b .founder p{font-size:16px;margin-bottom:10px}.b2b .founder a{color:var(--navy);font-weight:700;border-bottom:2px solid var(--green)}.b2b .faq{max-width:820px;margin:36px auto 0}.b2b details{border-bottom:1px solid var(--line);padding:18px 0}.b2b summary{list-style:none;cursor:pointer;font-size:17px;font-weight:700;color:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:20px}.b2b summary::-webkit-details-marker{display:none}.b2b summary:after{content:"+";font-size:24px;font-weight:400;color:var(--green-dark);line-height:1}.b2b details[open] summary:after{content:"×"}.b2b details p{margin-top:12px;font-size:16px;color:var(--body);max-width:62em}.b2b details a{color:var(--navy);text-decoration:underline;font-weight:500}.b2b footer{background:var(--navy);color:#9dbde0;padding:48px 0 110px;font-size:14px}.b2b footer .cols{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.b2b footer strong{color:#fff;display:block;margin-bottom:8px;font-size:16px}.b2b footer a{color:#cfe0f5;text-decoration:underline}.b2b .legal{margin-top:32px;padding-top:20px;border-top:1px solid #1b4a86;font-size:12.5px;color:#7fa5cf}.b2b .sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;background:#fff;border-top:1px solid var(--line);padding:12px 16px;box-shadow:0 -6px 24px rgba(0,0,0,.08)}.b2b .sticky .btn{width:100%}.b2b .ribbon{position:fixed;right:14px;top:120px;background:var(--ink);color:#fff;font-size:12px;padding:8px 14px;border-radius:9999px;z-index:99;opacity:.85}@media (max-width:980px){.b2b .benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.b2b .benefits,.b2b .example,.b2b .formwrap,.b2b .hero-grid,.b2b .prices,.b2b .steps,.b2b .why-wrap{grid-template-columns:1fr;gap:32px}.b2b .quote-strip .wrap{grid-template-columns:1fr}.b2b .example .big{text-align:left}.b2b .founder{grid-template-columns:1fr;text-align:center}.b2b .fphoto{margin:0 auto}.b2b .head-cta .btn,.b2b .phone,.b2b nav{display:none}.b2b h1{font-size:32px}.b2b .why h2,.b2b h2{font-size:26px}.b2b .why,.b2b section{padding:52px 0}.b2b .sticky{display:block}}.b2b .form-ok{color:#186a41;font-weight:700}.b2b .form-err,.b2b .form-ok{margin-top:12px;font-size:14px;text-align:center}.b2b .form-err{color:#b42318}.b2b .form-err a{color:#b42318;text-decoration:underline;font-weight:700}.b2b button:disabled{opacity:.6;cursor:not-allowed;transform:none}