:root{--b-red:#e10823;--b-ink:#191c22;--b-muted:#646b76;--b-line:#e2e5e9}html{scroll-behavior:smooth}body{background:#fff}.shell{width:calc(100% - 96px)!important;max-width:1360px!important;margin-inline:auto!important}.b-top{background:#191c22;color:#d5d8de;font-size:12px}.b-top>.shell,.b-top .shell>div{display:flex;align-items:center;justify-content:space-between;gap:24px}.b-top a{color:#fff;display:inline-block;padding:12px 0;text-decoration:none}.site-header{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(12px);border-bottom:1px solid var(--b-line)}.brand-word{letter-spacing:-1.5px!important}.brand-word b{color:var(--b-red)!important}.header-action{background:var(--b-red)!important;color:white!important;border-radius:6px}.b-site{color:var(--b-ink);font-family:inherit;line-height:1.6}.b-site *{box-sizing:border-box}.b-site h1,.b-site h2,.b-site h3{color:var(--b-ink);font-family:inherit;letter-spacing:-.045em;font-weight:800;line-height:1.07;margin:0 0 24px}.b-site h1{font-size:clamp(38px,4.6vw,70px)}.b-site h2{font-size:clamp(30px,3.2vw,48px)}.b-site h3{font-size:25px}.b-site em{font-style:normal;color:var(--b-red)}.b-site p{color:var(--b-muted)}.b-site .b-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--b-red);margin:0 0 22px}.b-hero{padding:80px 0 76px;background:radial-gradient(ellipse at 90% 30%,#fbe9ed,transparent 55%),#fafafa;border-bottom:1px solid var(--b-line)}.b-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px}.b-lead{max-width:650px;font-size:18px;line-height:1.8;margin-bottom:28px}.b-actions{display:flex;gap:12px;flex-wrap:wrap}.b-site .b-button{background:var(--b-red);color:#fff;padding:17px 22px;border:1px solid var(--b-red);border-radius:6px;font-size:14px;font-weight:750;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,background .2s;line-height:1.4}.b-site .b-button:hover{transform:translateY(-2px);background:#b6061c}.b-site .b-outline{background:white;color:var(--b-ink);border-color:#d5d7db}.b-site .b-outline:hover{background:#f0f0f0}.b-hero-note{display:flex;align-items:center;gap:12px;font-size:12px;color:#555d67;margin-top:26px;flex-wrap:wrap}.b-dot{width:7px;height:7px;border-radius:50%;background:#188554}.b-screen{background:white;border:1px solid #dddde2;border-radius:12px;box-shadow:0 30px 65px -28px #2d182e40;overflow:hidden;transform:rotate(-2deg)}.b-screen-top{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #eee;font-size:9px;letter-spacing:1px;color:#81818b}.b-screen-top>span:first-child{color:#d90925;letter-spacing:4px}.b-screen img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain}.b-screen-caption{background:var(--b-ink);color:#fff;padding:22px 26px}.b-screen-caption span,.b-screen-caption strong{display:block}.b-screen-caption span{color:#bfc3cb;font-size:12px}.b-screen-caption strong{font-size:22px;letter-spacing:-.5px}.b-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 0;border-bottom:1px solid var(--b-line);gap:32px}.b-benefits>div+div{border-left:1px solid var(--b-line);padding-left:32px}.b-benefits b{color:var(--b-red);font-size:10px;letter-spacing:1.5px}.b-benefits h2{font-size:22px;margin:12px 0}.b-benefits p{font-size:14px;margin:0}.b-section{padding-block:80px}.b-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.b-heading>p,.b-heading>div+div{max-width:430px}.b-heading h2{margin-bottom:0}.b-solutions{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.b-solutions article{padding:28px 24px;border:1px solid var(--b-line);border-radius:10px;background:#fff;transition:box-shadow .2s,border .2s}.b-solutions article:hover{border-color:#e1082370;box-shadow:0 12px 26px #191c220c}.b-icon{display:grid;place-items:center;width:48px;height:48px;background:#fff0f2;color:var(--b-red);font-size:25px;border-radius:10px;margin-bottom:30px}.b-solutions h3{font-size:23px;margin-bottom:15px}.b-solutions strong{display:block;min-height:46px;font-size:14px}.b-solutions p{font-size:14px;min-height:116px}.b-solutions a{color:var(--b-red);font-size:13px;font-weight:750;text-decoration:none}.b-dark{background:var(--b-ink);padding:70px 0;color:white}.b-dark h2{color:white}.b-dark p{color:#bcc3ce}.b-dark .b-eyebrow{color:#ff7384}.b-flow{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:30px;border-top:1px solid #ffffff26}.b-flow span{font-size:17px;font-weight:700}.b-flow b{color:#ff536a}.b-pricing{padding:80px 0;background:#f4f5f7;scroll-margin-top:110px}.b-terms{display:flex;gap:6px;background:#e7e9ed;padding:6px;border-radius:8px;width:fit-content;max-width:100%;margin:0 auto 36px}.b-terms a{padding:12px 30px;text-decoration:none;font-size:14px;font-weight:750;color:#555e6b;border-radius:5px}.b-terms a[aria-current]{background:#191c22;color:white;box-shadow:0 4px 10px #191c2220}.b-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.b-price-card{padding:30px;border:1px solid #dce0e5;background:white;border-radius:12px;display:flex;flex-direction:column;min-width:0}.b-price-label{font-size:10px;letter-spacing:1.4px;color:#727986;font-weight:800;margin-bottom:24px}.b-price-card h3{font-size:32px;margin-bottom:10px}.b-price-card h3 span{font-size:15px;letter-spacing:0;font-weight:500}.b-price-card>p{font-size:14px;min-height:46px;margin:0}.b-price{border-block:1px solid var(--b-line);padding:22px 0;margin:22px 0}.b-price>span{display:block;color:#677180;font-size:12px}.b-price>strong{font-size:40px;font-weight:800;letter-spacing:-1.5px;display:block;line-height:1.6}.b-price small{font-size:16px;letter-spacing:0}.b-package-scope{min-height:112px}.b-package-scope>b{font-size:14px}.b-package-scope p{font-size:14px;margin-top:8px}.b-price-card .b-button{background:var(--b-ink);border-color:var(--b-ink);margin-top:auto}.b-featured{border:2px solid var(--b-red);box-shadow:0 20px 40px -25px #e1082345}.b-featured .b-price-label{color:var(--b-red)}.b-featured .b-button{background:var(--b-red);border-color:var(--b-red)}.b-features-link{text-align:center;color:#176743;font-size:13px;font-weight:750;margin-top:17px;text-decoration:none}.b-price-note{font-size:12px;margin:20px 0 36px}.b-comparison{border:1px solid #dce0e5;border-radius:10px;background:white;overflow:hidden;scroll-margin-top:110px}.b-comparison summary,.b-faq summary{padding:23px;display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-weight:750;list-style:none}.b-table-scroll{max-width:100%;overflow:auto}.b-comparison table{width:100%;border-collapse:collapse;text-align:center;font-size:14px;min-width:580px}.b-comparison th,.b-comparison td{padding:13px 22px;border-top:1px solid #e9ebef}.b-comparison th:first-child{text-align:left}.b-comparison thead{background:#191c22;color:white}.b-comparison tbody th{font-weight:500}.b-comparison tr:nth-child(even){background:#f8f9fa}.b-check{color:#16844e;font-size:19px;font-weight:800}.b-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.b-faq details{border-bottom:1px solid var(--b-line)}.b-faq summary{padding:23px 0}.b-faq details p{margin:0 0 22px;font-size:15px}.b-faq a{font-weight:750;color:var(--b-red)}.b-final{padding:45px;background:#fff0f2;display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:12px;margin-bottom:80px}.b-final h2{font-size:36px;margin:0}.b-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.b-module-grid article{border:1px solid var(--b-line);padding:28px;border-radius:10px}.b-module-grid article:first-child{border-top:4px solid var(--b-red)}.b-module-symbol{display:block;color:var(--b-red);font-size:28px;margin-bottom:18px}.b-module-grid h3{font-size:23px}.b-module-grid p{font-size:14px;margin-bottom:0}.b-contact{position:fixed;right:16px;bottom:18px;z-index:40;display:flex;gap:6px}.b-contact a{background:#191c22;color:white;padding:12px 16px;border:1px solid #ffffff50;border-radius:6px;text-decoration:none;font-size:12px;font-weight:700;box-shadow:0 6px 18px #0002}.b-contact a+ a{background:#147b43}.site-footer{padding-bottom:85px!important}.contact-card{border-radius:12px!important;border:1px solid var(--b-line)!important;box-shadow:0 20px 60px #191c220b!important}.contact-page{background:#f6f7f9}.contact-card input,.contact-card select,.contact-card textarea{background:white!important;color:#191c22!important}.b-site :focus-visible{outline:3px solid #087bd6;outline-offset:4px}
@media(min-width:1600px){.b-hero{padding-block:100px}}
@media(max-width:1100px){.shell{width:calc(100% - 48px)!important}.b-hero-grid{gap:28px}.b-solutions{grid-template-columns:repeat(2,1fr)}.b-solutions p{min-height:65px}.b-heading{gap:30px}.b-price-card{padding:22px}.b-price>strong{font-size:34px}.b-top>.shell>span{display:none}.b-top>.shell{justify-content:flex-end}.b-module-grid{grid-template-columns:repeat(2,1fr)}.b-faq{gap:40px}}
@media(max-width:760px){.shell{width:calc(100% - 36px)!important}.b-hero{padding:42px 0}.b-hero-grid{grid-template-columns:1fr;gap:36px}.b-screen{transform:none}.b-site h1{font-size:42px}.b-hero-note{font-size:11px}.b-lead{font-size:16px}.b-benefits{grid-template-columns:1fr;gap:20px}.b-benefits>div+div{border-left:0;border-top:1px solid var(--b-line);padding:20px 0 0}.b-section,.b-pricing{padding-block:48px}.b-heading{display:block}.b-heading>p{margin-top:22px}.b-price-grid{grid-template-columns:1fr}.b-price-card>p,.b-package-scope{min-height:0}.b-package-scope{margin-bottom:24px}.b-terms{width:100%;display:grid;grid-template-columns:1fr 1fr}.b-terms a{text-align:center;padding:12px}.b-flow{display:grid;grid-template-columns:1fr;text-align:center}.b-flow b{transform:rotate(90deg)}.b-faq{grid-template-columns:1fr;gap:25px}.b-final{padding:28px;flex-direction:column;align-items:stretch;margin-bottom:45px}.b-final h2{font-size:30px}.b-contact{inset:auto 0 0;gap:0}.b-contact a{width:50%;text-align:center;border-radius:0;padding:16px 6px calc(16px + env(safe-area-inset-bottom));font-size:12px}.b-top .shell>div{gap:18px}.b-top a{font-size:10px}.b-dark{padding-block:48px}.b-module-grid{grid-template-columns:1fr}}
@media(max-width:440px){.b-solutions{grid-template-columns:1fr}.b-solutions p,.b-solutions strong{min-height:0}.b-actions{flex-direction:column}.b-site h1{font-size:36px}.b-screen-caption strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.b-site *{transition:none!important}}
