.commercial-page{color:#24282d;background:#fff;font-family:var(--body,Arial,sans-serif)}.commercial-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(30px,6vw,90px);align-items:center;padding:58px 6% 50px;max-width:1550px;margin:auto}.commercial-company-mark{display:block;width:230px;max-width:100%;height:auto;object-fit:contain;margin-bottom:30px}.commercial-kicker{font-size:11px;line-height:1.55;font-weight:600;letter-spacing:.075em;color:#737b84;margin:0 0 18px}.commercial-hero h1{font-family:var(--body,Arial,sans-serif);font-size:clamp(36px,4.1vw,62px);font-weight:550;line-height:1.09;letter-spacing:-.047em;margin:0 0 27px;color:#202329}.commercial-intro{max-width:580px;font-size:17px;line-height:1.8;color:#636b75;margin:0 0 28px}.commercial-hero figure{margin:0;position:relative;min-width:0}.commercial-hero figure>img{display:block;width:100%;height:clamp(480px,45vw,650px);object-fit:cover;object-position:50% 49%;border-radius:20px}.commercial-hero figcaption{font-size:12px;color:#7a828a;line-height:1.6;padding-top:13px}.commercial-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.commercial-action{display:inline-flex;align-items:center;gap:22px;min-height:49px;box-sizing:border-box;padding:15px 21px;border-radius:999px;text-decoration:none;background:#2b3037;color:#fff;font-size:13px;font-weight:550;line-height:1.35;border:1px solid #2b3037}.commercial-action.is-secondary{color:#333b44;background:transparent;border-color:#cbd0d6}.commercial-action:hover{background:#151a20;color:#fff}.commercial-action:focus-visible,.commercial-text-link:focus-visible,.commercial-source:focus-visible,.commercial-system-card summary:focus-visible{outline:3px solid #8cabc9;outline-offset:4px}.commercial-phone{display:block;color:#747d87;font-size:12px;line-height:1.7;margin-top:25px;text-decoration:none}.commercial-phone strong{font-weight:600;color:#323a45;margin-left:7px}.commercial-audience{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 60px;margin:0 6%;padding:24px 0;border-block:1px solid #e5e7eb;color:#6a737e;font-size:12px}.commercial-system-section,.commercial-plan{padding:clamp(55px,7vw,100px) 6%;max-width:1550px;margin:auto}.commercial-heading{max-width:840px;margin:0 0 40px}.commercial-heading h2{font-family:var(--body,Arial,sans-serif);font-size:clamp(32px,3.8vw,52px);line-height:1.12;letter-spacing:-.045em;font-weight:550;margin:0 0 23px;color:#24282e}.commercial-heading>p:last-child:not(.commercial-kicker){font-size:16px;line-height:1.8;max-width:670px;margin:0;color:#69717c}.commercial-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.commercial-system-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;min-width:0;padding:31px 28px;background:#f5f6f8;border:1px solid #e6e8ec;border-radius:20px}.commercial-system-number{font-size:13px;letter-spacing:.05em;color:#949ca6;margin-bottom:35px}.commercial-system-card .commercial-kicker{font-size:10px;letter-spacing:.015em;margin-bottom:11px;max-width:250px}.commercial-system-card h3{font-family:var(--body,Arial,sans-serif);font-size:27px;line-height:1.15;letter-spacing:-.035em;font-weight:550;margin:0 0 20px;color:#242a33}.commercial-system-card>p:not(.commercial-kicker){color:#69727d;font-size:14px;line-height:1.8;margin:0 0 23px}.commercial-system-card details{width:100%;border-top:1px solid #dfe3e8;margin-top:auto;padding:18px 0}.commercial-system-card summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:12px;line-height:1.5;color:#343d48;font-weight:550}.commercial-system-card summary::-webkit-details-marker{display:none}.commercial-system-card summary>span{font-size:20px;font-weight:400}.commercial-system-card details[open] summary>span{transform:rotate(45deg)}.commercial-system-card details p{font-size:13px;line-height:1.75;color:#606b78;margin:16px 0}.commercial-source{font-size:11px;line-height:1.6;color:#5d6c7d;text-underline-offset:3px}.commercial-text-link{display:inline-flex;gap:16px;font-size:12px;line-height:1.7;color:#2f3945;text-decoration:none;padding:9px 0 2px}.commercial-text-link:hover{text-decoration:underline;text-underline-offset:4px}.commercial-system-note{max-width:800px;font-size:12px;line-height:1.75;color:#838a93;margin:24px 0 0}.commercial-plan{padding-top:12px}.commercial-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.commercial-plan-grid>div{border-top:1px solid #dfe4e8;padding-top:27px}.commercial-plan-grid h3{font-family:var(--body,Arial,sans-serif);font-size:22px;font-weight:550;line-height:1.3;letter-spacing:-.025em;margin:0 0 15px}.commercial-plan-grid p{font-size:14px;line-height:1.9;color:#69727d;margin:0}.commercial-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,90px);align-items:center;padding:55px 6% 80px;max-width:1550px;margin:auto}.commercial-contact figure{margin:0}.commercial-contact figure>img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;object-position:45% center;display:block;border-radius:20px}.commercial-contact h2{font-family:var(--body,Arial,sans-serif);font-size:clamp(29px,3.2vw,45px);font-weight:550;line-height:1.13;letter-spacing:-.04em;margin:0 0 22px}.commercial-contact p{max-width:620px;font-size:15px;line-height:1.8;color:#69727d;margin:0 0 27px}.commercial-contact .commercial-text-link{margin-top:23px}
.commercial-system-photo{width:calc(100% + 56px);margin:2px -28px 25px;align-self:stretch}.commercial-system-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;background:#e8ebee}.commercial-system-photo figcaption{padding:17px 28px 0;min-height:112px;box-sizing:border-box;font-size:11px;line-height:1.7;color:#69737d}.commercial-example-label{display:block;color:#3e4957;font-size:10px;font-weight:650;letter-spacing:.035em;margin-bottom:6px}.commercial-system-photo figcaption a{display:block;color:#465b71;text-decoration:underline;text-underline-offset:3px;margin-top:7px}.commercial-system-photo figcaption a:focus-visible{outline:3px solid #8cabc9;outline-offset:4px}.commercial-system-card:has(.commercial-system-photo){background:#fff;border-color:#dde2e8;box-shadow:0 12px 35px #24364808;overflow:hidden}.commercial-system-card:has(.commercial-system-photo) .commercial-system-number{position:absolute;top:28px;right:25px;margin:0;color:#a9b1ba;font-size:11px}.commercial-system-card:has(.commercial-system-photo) .commercial-kicker{max-width:calc(100% - 25px)}.commercial-system-card:has(.commercial-system-photo) h3{font-size:33px;margin-bottom:24px}.commercial-system-card{scroll-margin-top:115px}.commercial-page .commercial-hero .commercial-company-mark,.commercial-page .commercial-contact .commercial-company-mark{width:55px;height:44px;object-fit:none;object-position:left center}
@media(max-width:1000px){.commercial-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-hero{gap:32px}.commercial-hero figure>img{height:530px}.commercial-actions{gap:10px}.commercial-action{font-size:12px;padding:14px 18px}.commercial-plan-grid{gap:25px}}
@media(max-width:700px){.commercial-hero{grid-template-columns:1fr;padding-top:32px;gap:35px}.commercial-company-mark{width:205px;margin-bottom:28px}.commercial-hero h1{font-size:40px}.commercial-intro{font-size:16px}.commercial-hero figure>img{height:400px;object-position:50% 48%}.commercial-audience{justify-content:flex-start;gap:15px 24px;font-size:11px}.commercial-system-grid{grid-template-columns:1fr}.commercial-system-card{padding:28px}.commercial-system-number{margin-bottom:23px}.commercial-plan-grid{grid-template-columns:1fr;gap:29px}.commercial-contact{grid-template-columns:1fr;padding-top:0;gap:35px}.commercial-contact figure>img{aspect-ratio:1.8}.commercial-contact h2{font-size:34px}.commercial-contact .commercial-company-mark{width:205px}}
