.product-page{color:#082f67;background:#fffaf3;min-height:100vh}.product-topline{color:#fff;text-align:center;letter-spacing:.04em;background:#064493;padding:9px 16px;font-size:11px;font-weight:900}.product-topline b{color:#ffd341;margin:0 10px}.product-nav{background:#fffdf9;border-bottom:1px solid #eee4d6;align-items:center;gap:30px;height:72px;padding:0 max(5vw,36px);display:flex}.product-logo{color:#ff6a0a;letter-spacing:-1.7px;font:900 24px "Baloo 2",sans-serif}.product-logo span{color:#0753a4}.product-logo i{vertical-align:top;color:#0753a4;margin-left:2px;font:700 8px sans-serif}.product-nav nav{align-items:center;gap:28px;margin-left:auto;display:flex}.product-nav nav a{color:#173451;font-size:12px;font-weight:900}.product-nav>button,.product-actions button,.product-inquiry form button{border:0;border-radius:9px;font-weight:900}.product-nav>button{color:#fff;background:#ff6a0a;padding:12px 16px;font-size:11px}.product-nav button svg{margin-left:8px}.product-hero{max-width:1240px;margin:auto;padding:23px 25px 38px}.product-breadcrumb{color:#617288;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;font-weight:700;display:flex}.product-breadcrumb a{color:#0b559e}.product-breadcrumb svg{margin-right:4px;font-size:9px}.product-main-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;display:grid}.product-primary{background:#e8e1d6;border-radius:24px;height:430px;position:relative;overflow:hidden}.product-primary img{object-fit:cover}.product-primary>span{color:#fff;background:#ff6a0a;border-radius:30px;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:16px;left:16px}.product-primary>span svg{color:#ffd341;margin-right:5px}.product-thumbnails{gap:10px;margin-top:12px;display:flex}.product-thumbnails button{background:#eee;border:2px solid #0000;border-radius:10px;width:92px;height:68px;padding:0;position:relative;overflow:hidden}.product-thumbnails button.active{border-color:#ff6a0a}.product-thumbnails img{object-fit:cover}.product-kicker,.overview-copy>span,.product-customization>div>span,.product-inquiry>div>span{color:#ff6a0a;letter-spacing:.1em;margin:0 0 7px;font-size:10px;font-weight:900}.product-summary h1{letter-spacing:-1px;color:#0a336c;margin:0;font:800 44px/.94 "Baloo 2",sans-serif}.product-summary h1 strong{color:#ff6a0a}.product-intro{color:#526981;max-width:420px;margin:16px 0;font-size:13px;font-weight:700;line-height:1.5}.rating{align-items:center;gap:10px;margin-bottom:16px;font-size:10px;display:flex}.rating span{color:#ffa10b;gap:2px;display:flex}.product-feature-list{color:#264b77;border-top:1px solid #eadfd2;border-bottom:1px solid #eadfd2;gap:8px;padding:14px 0;font-size:11px;font-weight:800;display:grid}.product-feature-list svg{color:#27aa72;margin-right:7px}.option-row{padding:16px 0}.option-row>b{font-size:11px}.option-row>div{gap:8px;margin-top:8px;display:flex}.option-row button{color:#526981;background:#fff;border:1px solid #dccfbe;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.option-row button.selected{color:#0753a4;background:#e6f0ff;border-color:#0753a4}.product-actions{gap:9px;display:flex}.product-actions button{padding:12px 15px;font-size:11px}.product-actions .primary{color:#fff;background:#ff6a0a}.product-actions .secondary{color:#173c69;background:#fff;border:1px solid #275078}.product-actions svg{margin-left:7px}.product-trust{color:#456581;gap:18px;margin-top:16px;font-size:10px;font-weight:800;display:flex}.product-trust svg{color:#0753a4;margin-right:5px}.product-overview{background:#e9f4ff;grid-template-columns:1.05fr .95fr;gap:35px;padding:43px max(5vw,25px);display:grid}.overview-copy{justify-self:end;max-width:510px}.overview-copy h2,.spec-table h2,.product-accordions h2,.related-heading h2{margin:0;font:800 28px/.98 "Baloo 2",sans-serif}.overview-copy p{color:#526981;max-width:440px;font-size:12px;font-weight:700;line-height:1.5}.overview-copy>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.overview-copy b{color:#0753a4;font:800 18px/1 "Baloo 2",sans-serif}.overview-copy small{color:#63748a;margin-top:3px;font-size:9px;font-weight:800;display:block}.spec-table{background:#fffdf9;border-radius:17px;max-width:500px;padding:19px 22px}.spec-table h2{margin-bottom:8px;font-size:21px}.spec-table div{border-top:1px solid #eee4d8;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.spec-table span{color:#65768c;font-weight:800}.spec-table b{color:#24486f;text-align:right}.product-customization{grid-template-columns:.75fr 1.25fr;gap:42px;max-width:1240px;margin:auto;padding:38px 25px;display:grid}.product-customization h2{margin:0;font:800 28px/1 "Baloo 2",sans-serif}.product-customization>div>p{color:#53667d;font-size:12px;font-weight:700;line-height:1.45}.customization-points{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customization-points article{background:#fff;border:1px solid #eee3d5;border-radius:14px;padding:16px}.customization-points b{color:#d35605;background:#ffe1bd;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:inline-grid}.customization-points h3{margin:10px 0 3px;font:800 15px "Baloo 2",sans-serif}.customization-points p{color:#63748a;margin:0;font-size:10px;font-weight:700;line-height:1.35}.product-accordions{max-width:800px;margin:0 auto;padding:12px 25px 38px}.product-accordions h2{text-align:center;margin-bottom:15px}.product-accordions article{border-bottom:1px solid #e7ddd1}.product-accordions article:first-of-type{border-top:1px solid #e7ddd1}.product-accordions button{color:#173e6f;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:12px;display:flex}.product-accordions p{color:#62748b;margin:-2px 0 15px;font-size:11px;line-height:1.45}.product-inquiry{color:#fff;background:#064b9f;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:42px max(5vw,25px);display:grid}.product-inquiry>div{justify-self:end;max-width:430px}.product-inquiry>div>span{color:#ffd341}.product-inquiry h2{margin:0;font:800 31px/.98 "Baloo 2",sans-serif}.product-inquiry p{color:#d8e8ff;font-size:12px;font-weight:700;line-height:1.45}.product-inquiry form{color:#183d69;background:#fffdf9;border-radius:16px;gap:10px;max-width:455px;padding:17px;display:grid}.product-inquiry label{gap:5px;font-size:10px;font-weight:900;display:grid}.product-inquiry input,.product-inquiry select,.product-inquiry textarea{color:#486178;background:#fff;border:1px solid #d8dfe8;border-radius:7px;outline:0;width:100%;padding:9px;font:700 11px Nunito Sans,sans-serif}.product-inquiry textarea{resize:vertical;min-height:62px}.product-inquiry form button{color:#fff;background:#ff6a0a;padding:12px;font-size:11px}.product-inquiry form button svg{margin-left:8px}.related-products{max-width:1240px;margin:auto;padding:35px 25px}.related-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.related-heading h2{font-size:23px}.related-heading a{color:#0753a4;font-size:10px;font-weight:900}.related-heading a svg,.related-products article a svg{margin-left:6px}.related-products>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-products article>div{background:#eee;border-radius:13px;height:170px;position:relative;overflow:hidden}.related-products article img{object-fit:cover}.related-products h3{margin:8px 0 0;font:800 17px "Baloo 2",sans-serif}.related-products article a{color:#0753a4;font-size:10px;font-weight:900}.product-footer{color:#fff;background:#043f88;align-items:center;gap:20px;padding:24px max(5vw,36px);display:flex}.product-footer .product-logo{color:#ffbc1e}.product-footer .product-logo span{color:#fff}.product-footer p{margin:0;font-size:10px;font-weight:700}.product-footer>span{color:#a5c6e9;margin-left:auto;font-size:9px}.product-toast{z-index:10;color:#fff;background:#0c4e96;border-radius:11px;max-width:330px;padding:14px 38px 14px 15px;font-size:12px;font-weight:800;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 25px #123a7361}.product-toast button{color:#fff;background:0 0;border:0;font-size:20px;position:absolute;top:7px;right:11px}@media (max-width:850px){.product-nav nav{display:none}.product-main-grid,.product-overview,.product-customization,.product-inquiry{grid-template-columns:1fr;gap:25px}.product-overview{padding:35px 25px}.overview-copy,.product-inquiry>div{justify-self:start}.product-inquiry{padding:35px 25px}.product-inquiry form{max-width:600px}.customization-points{max-width:680px}.product-primary{height:380px}}@media (max-width:620px){.product-nav{height:63px;padding:0 16px}.product-nav>button{padding:10px;font-size:9px}.product-logo{font-size:20px}.product-hero{padding:18px 14px 27px}.product-primary{border-radius:17px;height:300px}.product-summary h1{font-size:36px}.product-actions,.product-trust{flex-wrap:wrap}.product-overview,.product-customization,.product-inquiry{padding-left:14px;padding-right:14px}.overview-copy>div,.customization-points{grid-template-columns:1fr}.overview-copy>div{gap:11px}.product-accordions{padding-left:14px;padding-right:14px}.product-inquiry h2{font-size:28px}.related-products{padding-left:14px;padding-right:14px}.related-products>div:last-child{grid-template-columns:1fr}.related-products article>div{height:210px}.product-footer{gap:8px;padding:23px 18px;display:grid}.product-footer>span{margin-left:0}.product-thumbnails button{width:76px;height:55px}}
.product-pricing-link{color:#fff;background:#ff6a0a;border-radius:9px;padding:12px 16px;font-size:11px;font-weight:900}.product-pricing-link svg{margin-left:8px}@media (max-width:620px){.product-pricing-link{padding:10px;font-size:9px}}.product-page{background:linear-gradient(#fffaf3 0 48%,#f7fbff 100%)}.product-topline{padding:11px 16px;font-size:13px}.product-nav{height:82px}.product-nav nav a{font-size:15px}.product-pricing-link{border-radius:11px;padding:14px 19px;font-size:14px}.product-hero{padding-top:32px;padding-bottom:52px}.product-breadcrumb{margin-bottom:24px;font-size:13px}.product-main-grid{gap:64px}.product-primary{border-radius:28px;height:500px;box-shadow:0 18px 42px #143f7721}.product-primary>span{padding:8px 13px;font-size:13px;top:20px;left:20px}.product-thumbnails{gap:13px;margin-top:15px}.product-thumbnails button{border-radius:12px;width:112px;height:82px}.product-kicker,.overview-copy>span,.product-customization>div>span,.product-inquiry>div>span{margin-bottom:10px;font-size:13px}.product-summary h1{letter-spacing:-1.5px;font-size:56px;line-height:.95}.product-intro{max-width:470px;margin:21px 0;font-size:17px;line-height:1.6}.rating{gap:12px;margin-bottom:20px;font-size:13px}.product-feature-list{gap:11px;padding:18px 0;font-size:14px}.option-row{padding:20px 0}.option-row>b{font-size:14px}.option-row>div{gap:10px;margin-top:10px}.option-row button{border-radius:9px;padding:10px 13px;font-size:13px}.product-actions{gap:12px}.product-actions button{border-radius:11px;padding:15px 19px;font-size:14px}.product-trust{gap:23px;margin-top:20px;font-size:13px}.product-overview{gap:55px;padding-top:60px;padding-bottom:60px}.overview-copy h2,.spec-table h2,.product-accordions h2,.related-heading h2{font-size:36px}.overview-copy p{font-size:16px;line-height:1.6}.overview-copy>div{gap:14px;margin-top:26px}.overview-copy b{font-size:24px}.overview-copy small{margin-top:5px;font-size:12px}.spec-table{border-radius:20px;padding:27px 30px;box-shadow:0 14px 30px #27609412}.spec-table h2{margin-bottom:12px;font-size:28px}.spec-table div{padding:13px 0;font-size:14px}.product-customization{gap:58px;padding-top:58px;padding-bottom:56px}.product-customization h2{font-size:38px}.product-customization>div>p{font-size:16px;line-height:1.6}.customization-points{gap:16px}.customization-points article{border-radius:18px;padding:23px;box-shadow:0 8px 22px #1c4d7e0b}.customization-points b{width:36px;height:36px;font-size:13px}.customization-points h3{margin:14px 0 6px;font-size:20px}.customization-points p{font-size:14px;line-height:1.5}.product-accordions{max-width:900px;padding-top:20px;padding-bottom:56px}.product-accordions h2{margin-bottom:22px;font-size:36px}.product-accordions button{padding:20px 0;font-size:16px}.product-accordions p{margin:-3px 0 20px;font-size:14px;line-height:1.6}.product-inquiry{gap:70px;padding-top:60px;padding-bottom:60px}.product-inquiry h2{font-size:42px}.product-inquiry p{font-size:16px;line-height:1.6}.product-inquiry form{border-radius:20px;gap:14px;max-width:495px;padding:24px;box-shadow:0 18px 42px #01295740}.product-inquiry label{gap:7px;font-size:13px}.product-inquiry input,.product-inquiry select,.product-inquiry textarea{border-radius:9px;padding:12px;font-size:14px}.product-inquiry textarea{min-height:88px}.product-inquiry form button{border-radius:10px;padding:15px;font-size:14px}.related-products{padding-top:55px;padding-bottom:55px}.related-heading{margin-bottom:20px}.related-heading h2{font-size:32px}.related-heading a,.related-products article a{font-size:14px}.related-products>div:last-child{gap:19px}.related-products article>div{border-radius:17px;height:220px}.related-products h3{margin:11px 0 4px;font-size:22px}.product-footer{gap:24px;padding:30px max(5vw,36px)}.product-footer p{font-size:13px}.product-footer>span{font-size:11px}.product-toast{padding:17px 42px 17px 18px;font-size:14px}@media (max-width:850px){.product-nav{height:72px}.product-main-grid{gap:35px}.product-primary{height:430px}.overview-copy h2,.spec-table h2,.product-accordions h2{font-size:32px}.product-customization h2{font-size:34px}.product-inquiry h2{font-size:38px}}@media (max-width:620px){.product-topline{font-size:11px}.product-nav{height:66px}.product-pricing-link{padding:10px 11px;font-size:12px}.product-hero{padding-top:23px;padding-bottom:35px}.product-breadcrumb{margin-bottom:17px;font-size:11px}.product-primary{border-radius:20px;height:330px}.product-primary>span{font-size:11px}.product-thumbnails button{width:82px;height:60px}.product-summary h1{font-size:42px}.product-intro{font-size:15px}.rating{font-size:12px}.product-feature-list{font-size:13px}.option-row button{padding:9px 10px;font-size:12px}.product-actions button{padding:13px 15px;font-size:13px}.product-trust{gap:13px;font-size:12px}.product-overview{padding-top:40px;padding-bottom:40px}.overview-copy h2,.spec-table h2,.product-accordions h2{font-size:30px}.overview-copy p,.product-customization>div>p{font-size:15px}.spec-table{padding:22px}.spec-table div{font-size:13px}.product-customization{padding-top:42px;padding-bottom:40px}.product-customization h2{font-size:32px}.customization-points article{padding:20px}.product-accordions{padding-bottom:42px}.product-accordions button{font-size:15px}.product-accordions p{font-size:13px}.product-inquiry{padding-top:42px;padding-bottom:42px}.product-inquiry h2{font-size:34px}.product-inquiry p{font-size:15px}.product-inquiry form{padding:18px}.related-products{padding-top:42px;padding-bottom:42px}.related-heading h2{font-size:29px}.related-heading a,.related-products article a{font-size:13px}.related-products article>div{height:215px}.related-products h3{font-size:21px}.product-footer p{font-size:12px}}.product-description{grid-template-columns:1fr 1fr;align-items:start;gap:58px;padding-top:58px;padding-bottom:4px;display:grid}.description-copy>span,.description-cards article>span{color:#ff6a0a;letter-spacing:.1em;font-size:13px;font-weight:900;display:block}.description-copy h2{color:#0a336c;margin:10px 0 18px;font:800 38px/1.03 "Baloo 2",sans-serif}.description-copy p{color:#536b84;margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.65}.description-cards{gap:13px;display:grid}.description-cards article{background:#fff;border:1px solid #eee3d5;border-radius:17px;padding:20px 22px;box-shadow:0 8px 22px #1c4d7e0b}.description-cards article:nth-child(2){background:#e9f4ff;border-color:#d4e6fb}.description-cards article:nth-child(3){background:#fff2e6;border-color:#ffe0c5}.description-cards article>span{margin-bottom:5px;font-size:11px}.description-cards h3{color:#0a336c;margin:0 0 7px;font:800 20px/1.1 "Baloo 2",sans-serif}.description-cards p{color:#536b84;margin:0;font-size:14px;font-weight:700;line-height:1.5}@media (max-width:850px){.product-description{grid-template-columns:1fr;gap:28px;padding-top:43px}}@media (max-width:620px){.product-description{gap:22px;padding-top:38px;padding-bottom:0}.description-copy h2{font-size:31px}.description-copy p{font-size:15px}.description-cards article{padding:18px}.description-cards h3{font-size:19px}.description-cards p{font-size:13px}}.product-deep-dive{grid-template-columns:.75fr 1.25fr;align-items:start;gap:58px;padding-top:56px;padding-bottom:5px;display:grid}.deep-dive-intro>span{color:#8b6bdd;letter-spacing:.1em;font-size:13px;font-weight:900;display:block}.deep-dive-intro h2{color:#0a336c;margin:10px 0 18px;font:800 38px/1.03 "Baloo 2",sans-serif}.deep-dive-intro p{color:#536b84;margin:0;font-size:16px;font-weight:700;line-height:1.65}.deep-dive-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.deep-dive-list article{background:#fff;border:1px solid #eee3d5;border-radius:17px;min-height:205px;padding:22px;box-shadow:0 8px 22px #1c4d7e0b}.deep-dive-list article:nth-child(2){background:#e9f4ff;border-color:#d4e6fb}.deep-dive-list article:nth-child(3){background:#fff2e6;border-color:#ffe0c5}.deep-dive-list article:nth-child(4){background:#eef8df;border-color:#d8ecba}.deep-dive-list h3{color:#0a336c;margin:0 0 9px;font:800 19px/1.15 "Baloo 2",sans-serif}.deep-dive-list p{color:#536b84;margin:0;font-size:14px;font-weight:700;line-height:1.55}@media (max-width:850px){.product-deep-dive{grid-template-columns:1fr;gap:28px;padding-top:43px}}@media (max-width:620px){.product-deep-dive{gap:22px;padding-top:38px}.deep-dive-intro h2{font-size:31px}.deep-dive-intro p{font-size:15px}.deep-dive-list{grid-template-columns:1fr}.deep-dive-list article{min-height:0;padding:19px}.deep-dive-list h3{font-size:18px}.deep-dive-list p{font-size:13px}}
.product-applications,.product-insights{max-width:1240px;margin:0 auto;padding-top:58px;padding-bottom:12px}.product-applications{grid-template-columns:.78fr 1.22fr;align-items:start;gap:58px;display:grid}.applications-copy>span,.product-accordions>span,.insights-heading>span{color:#8b6bdd;letter-spacing:.1em;margin-bottom:10px;font-size:13px;font-weight:900;display:block}.applications-copy h2,.insights-heading h2{color:#0a336c;margin:0 0 18px;font:800 38px/1.03 "Baloo 2",sans-serif}.applications-copy p,.insights-heading p{color:#536b84;margin:0;font-size:16px;font-weight:700;line-height:1.65}.application-grid,.insights-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.application-grid article{background:#fff;border:1px solid #eee3d5;border-radius:17px;min-height:216px;padding:22px;box-shadow:0 8px 22px #1c4d7e0b}.application-grid article:nth-child(2){background:#e9f4ff;border-color:#d4e6fb}.application-grid article:nth-child(3){background:#eef8df;border-color:#d8ecba}.application-grid b{color:#ff6a0a;font-size:13px}.application-grid h3,.insight-card h3{color:#0a336c;margin:14px 0 8px;font:800 20px/1.12 "Baloo 2",sans-serif}.application-grid p,.insight-card p{color:#536b84;margin:0;font-size:14px;font-weight:700;line-height:1.55}.product-accordions>span{color:#ff6a0a;text-align:center}.product-insights{padding-top:58px;padding-bottom:58px}.insights-heading{max-width:650px;margin-bottom:22px}.insight-card{background:#f6fbff;border:1px solid #d9e6f4;border-radius:18px;flex-direction:column;min-height:248px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px #1c4d7e0b}.insight-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1c4d7e1e}.insight-card>span{color:#0753a4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.insight-card h3{margin-top:10px}.insight-card b{color:#0753a4;margin-top:auto;padding-top:17px;font-size:13px}.insight-card svg{margin-left:7px}@media (max-width:850px){.product-applications{grid-template-columns:1fr;gap:28px;padding-top:43px}.application-grid,.insights-grid{grid-template-columns:repeat(2,1fr)}.product-insights{padding-top:43px}}@media (max-width:620px){.product-applications,.product-insights{padding-top:38px;padding-bottom:38px}.applications-copy h2,.insights-heading h2{font-size:31px}.applications-copy p,.insights-heading p{font-size:15px}.application-grid,.insights-grid{grid-template-columns:1fr}.application-grid article,.insight-card{min-height:0;padding:19px}}
