.profab-product-page{--pp-blue:#0318A8;--pp-blue-tint:#F6F6F6;--pp-navy:#0A0F2E;--pp-ink:#101419;--pp-muted:#5d6876;--pp-line:#e2e6ec;--pp-tag-pill-bg:#E8ECFF3B;--pp-ghost-blue:#0554D130;background:var(--color-white);color:var(--pp-ink);overflow-x:hidden}.profab-product-page section{padding:64px 0}.profab-product-page .breadcrumb-bar{display:none}.profab-product-page .btn{padding:12px 24px;border-radius:3px;border-width:1px}.pp-modal{position:fixed;inset:0;z-index:1000}.pp-modal[hidden]{display:none}.pp-modal__overlay{position:absolute;inset:0;background:rgb(10 15 30 / .55)}.pp-modal__panel{position:relative;width:min(500px, calc(100% - 40px));max-height:calc(100vh - 60px);overflow-y:auto;margin:30px auto;background:var(--color-white);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-lg);padding:36px 32px 28px}.pp-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;background:#fff0;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--pp-muted)}.pp-modal__close:hover{color:var(--pp-ink)}.pp-modal-form__heading{color:var(--pp-blue);font-family:var(--font-heading);font-weight:700;font-size:1.3rem;margin-bottom:18px}.pp-modal-form label{display:block;margin-bottom:14px}.pp-modal-form input,.pp-modal-form textarea{width:100%;font-family:var(--font-body);font-size:.95rem;border:1px solid var(--pp-line);border-radius:4px;padding:10px 12px}.pp-modal-form__note{font-size:.82rem;color:var(--pp-muted);margin:10px 0 0}.profab-product-page .pp-section--tint{background:var(--pp-blue-tint)}.profab-product-page .pp-section--blue{background:var(--pp-blue);color:#FFF}.profab-product-page .pp-section--navy{background:var(--pp-navy);color:#FFF}.profab-product-page .pp-section--white{background:var(--color-white)}.profab-product-page .pp-section--black{background:#000;color:#FFF}.profab-product-page .pp-section--black .section-kicker{color:#FFF}.profab-product-page .pp-section--black .pp-section__head p{color:rgb(255 255 255 / .82)}.profab-product-page .pp-section__head{max-width:760px;margin:0 0 40px}.profab-product-page .pp-section__head .section-kicker{display:block;margin-bottom:10px}.profab-product-page h2{font-size:50px;font-weight:600;line-height:50px}.profab-product-page .pp-section__head h2{margin-bottom:14px}.profab-product-page .pp-section__head p{color:var(--pp-muted);margin:0}.profab-product-page .pp-section--blue .pp-section__head p,.profab-product-page .pp-section--navy .pp-section__head p{color:rgb(255 255 255 / .82)}.profab-product-page .pp-h2-accent{color:var(--pp-blue)}.profab-product-page .pp-section--blue .pp-h2-accent,.profab-product-page .pp-section--navy .pp-h2-accent{color:#FFF}.profab-product-page .pp-lead{font-family:var(--font-body)}@media (max-width:980px){.profab-product-page h2{font-size:38px;line-height:1.15}}@media (max-width:620px){.profab-product-page h2{font-size:30px}}.profab-product-page .section-kicker{color:var(--pp-blue);font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.profab-product-page .pp-section--blue .section-kicker{color:#C8CFD1}.profab-product-page .pp-section--navy .section-kicker{color:#FFF}.profab-product-page .pp-card{background:var(--color-white);border:1px solid var(--pp-line);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column}.profab-product-page .pp-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.profab-product-page .pp-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.profab-product-page .pp-card__body h3{font-family:var(--font-heading);font-size:22px;font-weight:600;margin-bottom:8px}.profab-product-page .pp-card__body p{font-family:var(--font-heading);font-weight:400;color:var(--pp-muted);font-size:17px;margin:0 0 16px;flex:1}.profab-product-page .pp-card__body .btn{align-self:flex-start}.profab-product-page .pp-tag-pill{display:inline-block;background:var(--pp-tag-pill-bg);color:#FFF;font-family:"Roboto Flex",var(--font-heading),sans-serif;font-size:.85rem;font-weight:400;padding:6px 14px;border-radius:999px;margin-top:14px}.profab-product-page .pp-ghost-number{font-family:"Roboto Mono",monospace;font-weight:800;font-size:2.9rem;color:var(--pp-ghost-blue);line-height:1;margin-bottom:6px}.profab-product-page .pp-carousel{position:relative}.profab-product-page .pp-carousel__track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.profab-product-page .pp-carousel__track::-webkit-scrollbar{display:none}.profab-product-page .pp-carousel__track>*{scroll-snap-align:start;flex:0 0 calc(25% - 16.5px);min-width:220px}.profab-product-page .pp-carousel__nav{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.profab-product-page .pp-carousel__nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--pp-line);background:var(--color-white);color:#979797;font-size:1.1rem;cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease}.profab-product-page .pp-carousel__nav button:hover{color:#000;border-color:#000}@media (max-width:980px){.profab-product-page .pp-carousel__track>*{flex-basis:calc(50% - 11px)}}@media (max-width:620px){.profab-product-page .pp-carousel__track>*{flex-basis:82%}}.profab-product-page .pp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.profab-product-page .pp-step__num{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgb(255 255 255 / .16);font-family:var(--font-heading);font-weight:700;font-size:1.5rem;color:#FFF;line-height:1;margin-bottom:16px}.profab-product-page .pp-step h3{font-family:var(--font-heading);font-size:22px;font-weight:600;margin-bottom:6px;color:#FFF}.profab-product-page .pp-step p{font-family:var(--font-heading);font-weight:400;color:rgb(255 255 255 / .82);font-size:17px;margin:0}@media (max-width:980px){.profab-product-page .pp-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.profab-product-page .pp-steps{grid-template-columns:1fr}}.profab-product-page .pp-cta-card{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-card);overflow:hidden;display:flex;align-items:flex-end;background-size:cover;background-position:center;color:#FFF}.profab-product-page .pp-cta-card::before{content:'';position:absolute;inset:0;background:rgb(21 21 26 / .69)}.profab-product-page .pp-cta-card__body{position:relative;padding:20px}.profab-product-page .pp-cta-card__body h3{color:#FFF;font-size:1.15rem;margin:0 0 6px}.profab-product-page .pp-cta-card__body p{color:rgb(255 255 255 / .88);font-size:.9rem;margin:0}.profab-product-page .pp-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.profab-product-page .pp-feature--reverse{direction:rtl}.profab-product-page .pp-feature--reverse>*{direction:ltr}.profab-product-page .pp-feature img{width:100%;border-radius:var(--radius-card-lg)}.profab-product-page .btn-accent{background:#0C23C2;color:#FFF;border:none}.profab-product-page .btn-outline-white{background:#fff0;color:#FFF;border:1px solid #FFF}.profab-product-page .btn-outline-white:hover{background:#FFF;color:#000}@media (max-width:980px){.profab-product-page .pp-feature{grid-template-columns:1fr}}.profab-product-page .pp-spec-list{list-style:none;margin:0 0 14px;padding:0;font-size:.88rem;border-top:1px solid var(--pp-line)}.profab-product-page .pp-spec-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--pp-line)}.profab-product-page .pp-spec-list dt,.profab-product-page .pp-spec-list .pp-spec-list__label{color:var(--pp-muted)}.profab-product-page .sb-hero__tags{display:grid;grid-template-columns:310px auto;column-gap:32px;row-gap:12px;list-style:none;margin:0 0 30px;padding:0}.profab-product-page .sb-hero__actions{display:grid;grid-template-columns:310px auto;column-gap:32px}.profab-product-page .sb-hero__actions .btn{width:fit-content}.profab-product-page .sb-hero__tags li{font-family:var(--font-heading);font-size:17px;font-weight:600;color:#0C22BD}.profab-product-page .sb-hero__tags li::before{content:"\2713\0020"}@media (max-width:980px){.profab-product-page .sb-hero__tags,.profab-product-page .sb-hero__actions{grid-template-columns:1fr}.profab-product-page .sb-hero__actions{row-gap:14px}.profab-product-page .sb-hero__actions .btn{width:100%;text-align:center}}.profab-product-page .sb-related-card h3{font-family:var(--font-heading);font-size:22px;font-weight:600}.profab-product-page .sb-faq-more{display:inline-flex;align-items:center;gap:6px;color:var(--pp-blue);background:#fff0;font-family:var(--font-heading);font-weight:700;font-size:.95rem;text-decoration:none}.profab-product-page .sb-faq-more::after{content:"\2192";font-size:1.1em}.profab-product-page .sb-faq-more:hover{text-decoration:underline}.profab-product-page .sb-faq-item{border:none;border-bottom:1px solid var(--pp-line);border-radius:0;padding:0;background:#fff0}.profab-product-page .sb-faq-item:last-child{border-bottom:none}.profab-product-page .sb-faq-item summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:20px;font-weight:600;padding:18px 24px 18px 0;position:relative}.profab-product-page .sb-faq-item summary::-webkit-details-marker{display:none}.profab-product-page .sb-faq-item summary::after{content:"+";position:absolute;right:0;top:16px;font-size:1.3rem;color:var(--pp-blue)}.profab-product-page .sb-faq-item[open] summary::after{content:"\2212"}.profab-product-page .sb-faq-item p{font-family:var(--font-heading);font-weight:400;font-size:17px;color:var(--pp-muted);padding-bottom:18px;margin:0}.profab-product-page .pp-spec-list .pp-spec-list__value{font-weight:600;text-align:right}.profab-product-page .sb-table-wrap{overflow-x:auto;border:1px solid var(--pp-line);border-radius:var(--radius-card)}.profab-product-page .sb-table{width:100%;margin:0;border-collapse:collapse;min-width:760px;font-size:.92rem}.profab-product-page .sb-table th,.profab-product-page .sb-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--pp-line)}.profab-product-page .sb-table th{font-family:var(--font-heading);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-white);background:var(--pp-blue)}.profab-product-page .sb-table tr:last-child td{border-bottom:none}.profab-product-page .sb-table tr:nth-child(even) td{background:var(--pp-blue-tint)}