*,*:before,*:after{box-sizing:border-box}html{min-height:100%;text-size-adjust:100%}body{min-height:100%;margin:0}img,picture,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}textarea{resize:vertical}:root{--bg: 255 255 255;--bg-dark: 32, 46, 66;--text: 32 46 66;--text-light: 255 255 255;--border: 218 225 236;--border-radius: .5rem;--primary: 44 101 200;--secondary: 117 167 255;--tertiary: 185 2 75;--block-offset: 5rem;--content-width-reduced: 62rem;--box-shadow: 0 10px 15px -3px rgb(225, 225, 225)}html{color-scheme:light}@media(min-width:1200px){:root{--block-offset: 10rem}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Inter-LatinExt.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Inter-Latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{font-size:16px;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:rgb(var(--bg));color:rgb(var(--text));font-family:Inter,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;position:relative}.container{max-width:1320px;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto;width:100%}a{color:rgb(var(--primary));text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid rgb(var(--primary));outline-offset:4px}.btn{--btn-background: rgb(var(--text));--btn-color: rgb(var(--text-light));--btn-background-hover: color-mix( in srgb, var(--btn-background), white 30% );background:var(--btn-background);border:0;border-radius:var(--border-radius);color:var(--btn-color);display:inline-block;font-weight:700;padding:.7rem 1rem;text-decoration:none;transition:background-color .5s ease,color .5s ease}.btn:hover{background:var(--btn-background-hover);color:var(--btn-color)}.btn.btn-primary{--btn-background: rgb(var(--primary));--btn-color: rgb(var(--text-light));--btn-background-hover: color-mix(in srgb, rgb(var(--primary)), black 15%)}.btn.btn-light{--btn-background: rgb(255 255 255);--btn-color: rgb(var(--text))}.btn.btn-outline{--btn-color: var(--btn-background);background:transparent;box-shadow:inset 0 0 0 .1rem var(--btn-background)}.btn.btn-outline:hover{background:transparent;box-shadow:inset 0 0 0 .1rem var(--btn-background-hover);color:var(--btn-background-hover)}.card{box-shadow:var(--box-shadow);border:1px solid rgb(var(--border));border-radius:var(--border-radius);background-color:rgb(var(--bg));padding:2rem}h1,h2,h3,h4,h5,h6{margin:0 0 1.5rem}h1,.h1{font-size:2.5rem}h2,.h2{font-size:1.8rem}h3,.h3{font-size:1.3rem}@media(min-width:768px){h1,.h1{font-size:3.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.5rem}}.icon{display:inline-block;width:1.5rem;height:1.5rem;line-height:1;vertical-align:middle;background-color:currentColor;-webkit-mask-image:var(--gb-icon);mask-image:var(--gb-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.icon.icon-forum{--gb-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M880-80%20720-240H320q-33%200-56.5-23.5T240-320v-40h440q33%200%2056.5-23.5T760-440v-280h40q33%200%2056.5%2023.5T880-640v560ZM160-473l47-47h393v-280H160v327ZM80-280v-520q0-33%2023.5-56.5T160-880h440q33%200%2056.5%2023.5T680-800v280q0%2033-23.5%2056.5T600-440H240L80-280Zm80-240v-280%20280Z'/%3e%3c/svg%3e")}.icon.icon-keyboard-arrow-down{--gb-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M480-344%20240-584l56-56%20184%20184%20184-184%2056%2056-240%20240Z'/%3e%3c/svg%3e")}.icon.icon-keyboard-arrow-up{--gb-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M480-528%20296-344l-56-56%20240-240%20240%20240-56%2056-184-184Z'/%3e%3c/svg%3e")}.icon.icon-menu{--gb-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z'/%3e%3c/svg%3e")}.icon.icon-mail{--gb-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='3'%20y='5'%20width='18'%20height='14'%20rx='3'/%3e%3cpath%20d='m4%207%208%206%208-6'/%3e%3c/svg%3e")}.icon.icon-phone{--gb-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M7%203H4a1%201%200%200%200-1%201c0%209.4%207.6%2017%2017%2017a1%201%200%200%200%201-1v-3l-5-2-2%202a15%2015%200%200%201-7-7l2-2-2-5Z'/%3e%3c/svg%3e")}.icon.icon-sync{--gb-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M160-160v-80h110l-16-14q-52-46-73-105t-21-119q0-111%2066.5-197.5T400-790v84q-72%2026-116%2088.5T240-478q0%2045%2017%2087.5t53%2078.5l10%2010v-98h80v240H160Zm400-10v-84q72-26%20116-88.5T720-482q0-45-17-87.5T650-648l-10-10v98h-80v-240h240v80H690l16%2014q49%2049%2071.5%20106.5T800-482q0%20111-66.5%20197.5T560-170Z'/%3e%3c/svg%3e")}.icon.icon-verified-user{--gb-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='m438-338%20226-226-57-57-169%20169-84-84-57%2057%20141%20141Zm42%20258q-139-35-229.5-159.5T160-516v-244l320-120%20320%20120v244q0%20152-90.5%20276.5T480-80Zm0-84q104-33%20172-132t68-220v-189l-240-90-240%2090v189q0%20121%2068%20220t172%20132Zm0-316Z'/%3e%3c/svg%3e")}.icon.icon-zoom-in{--gb-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0V0z'%20fill='none'/%3e%3cpath%20d='M15.5%2014h-.79l-.28-.27C15.41%2012.59%2016%2011.11%2016%209.5%2016%205.91%2013.09%203%209.5%203S3%205.91%203%209.5%205.91%2016%209.5%2016c1.61%200%203.09-.59%204.23-1.57l.27.28v.79l5%204.99L20.49%2019l-4.99-5zm-6%200C7.01%2014%205%2011.99%205%209.5S7.01%205%209.5%205%2014%207.01%2014%209.5%2011.99%2014%209.5%2014z'/%3e%3cpath%20d='M12%2010h-2v2H9v-2H7V9h2V7h1v2h2v1z'/%3e%3c/svg%3e")}.text-kicker{letter-spacing:.1em;font-weight:600;text-transform:uppercase;font-size:.875rem}.brand-logo{display:block;flex:0 0 auto;width:12rem}.brand-logo img{display:block;height:auto;width:100%}#footer{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:1rem 0}#footer a{color:rgb(var(--text));text-decoration:none}#footer .navigation ul{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;list-style:none;padding:0}#footer .navigation ul a{transition:color .5s}#footer .navigation ul a:hover{color:rgb(var(--primary))}@media(min-width:768px){#footer{flex-direction:row;gap:2rem}}#header{background:rgb(var(--bg-dark));box-shadow:0 .1rem .5rem #0006;color:rgb(var(--text-light));padding:.75rem 0;position:sticky;top:0;z-index:3}#header a{color:rgb(var(--text-light));text-decoration:none}#header .wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}#header .brand-logo{width:11rem}#header .header-actions{align-items:center;display:flex;gap:1.5rem;margin-left:auto}#header .header-home{padding:.65rem 0}#header .header-actions-home,#header .header-contact,#header .header-menu-toggle{display:none}#header .navigation{flex:1 0 100%}#header .navigation ul{list-style:none;margin:0 auto;max-width:1320px;padding:.5rem .75rem}#header .navigation a{display:block;padding:.75rem;text-underline-offset:.3em}#header .navigation a:hover,#header .navigation a[aria-current=location]{color:rgb(var(--secondary));text-decoration:underline}#header.has-section-menu .header-menu-toggle{align-items:center;background:transparent;border:1px solid #ffffff60;border-radius:var(--border-radius);color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5rem;margin-left:auto;min-height:44px;padding:.5rem .75rem}#header.has-section-menu .navigation{background:rgb(var(--bg-dark));border-top:1px solid #ffffff30;box-shadow:0 .5rem .75rem #0003;display:none;left:0;position:absolute;right:0;top:100%}#header.has-section-menu.is-menu-open .navigation{display:block}#header a:focus-visible,#header button:focus-visible{outline-color:rgb(var(--secondary))}@media(min-width:992px){#header{padding:1rem 0}#header .wrapper{flex-wrap:nowrap;gap:1.5rem}#header .brand-logo{width:12rem}#header .header-actions-home{display:flex}#header .header-contact{display:inline-block;white-space:nowrap}#header .navigation,#header.has-section-menu .navigation{background:transparent;border:0;box-shadow:none;display:block;flex:0 1 auto;position:static}:is(#header .navigation,#header.has-section-menu .navigation) ul{display:flex;gap:1rem;padding:0}:is(#header .navigation,#header.has-section-menu .navigation) a{font-size:.875rem;padding:.5rem 0;white-space:nowrap}#header.has-section-menu .header-menu-toggle{display:none}}#main{display:flex;flex-direction:column;gap:var(--block-offset)}#main.information-page{gap:clamp(2rem,4vw,3rem);padding-bottom:3rem}#main.information-page .page-heading,#main.information-page .page-content{max-width:var(--content-width-reduced)}#main.information-page .page-heading{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem)}#main.information-page .page-heading h1{font-size:clamp(2rem,3vw,2.75rem);margin:0}#main.information-page .page-content>:last-child{margin-bottom:0}[id]{scroll-margin-top:88px}#mobile-navigation{position:sticky;bottom:0;z-index:2}#mobile-navigation ul.cta-list{background:rgba(var(--bg-dark),.85);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}#mobile-navigation ul.cta-list li a{color:rgb(var(--text-light));display:block;padding:.5rem 1rem;text-align:center;text-decoration:none}@media(min-width:992px){#mobile-navigation{display:none}}.contact-block{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);padding-bottom:4rem;padding-top:2rem}.contact-block .contact-block-main,.contact-block .contact-block-aside{min-width:0}.contact-block .contact-block-introduction{max-width:44rem}.contact-block .contact-block-introduction .text-kicker{margin-bottom:.75rem}.contact-block .contact-block-introduction h1{font-size:clamp(2rem,3vw,2.75rem);line-height:1.15;margin:0 0 1rem}.contact-block .contact-block-note{font-size:.875rem;margin:0}.contact-block .product-provider{background:#f6f8fc;border:1px solid rgb(var(--border));border-radius:var(--border-radius);gap:1rem;grid-template-columns:1fr;margin:0;padding:1.5rem}.contact-block .product-provider h2{font-size:1.4rem;margin:0 0 .5rem}.contact-block .product-provider-profile{gap:1rem}.contact-block .product-provider-portrait{flex-basis:80px;width:80px}.contact-block .contact-form{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.75rem}.contact-block .contact-form-group{border:0;margin:0;min-inline-size:0;padding:0}.contact-block .contact-form-group legend{font-size:1rem;font-weight:600;margin-bottom:.75rem;padding:0}.contact-block .contact-form-group[aria-invalid=true]{border:1px solid rgb(var(--tertiary));border-radius:var(--border-radius);padding:.75rem}.contact-block .contact-form-grid,.contact-block .contact-service-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.contact-block .contact-form-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.contact-block .contact-form-field label{font-weight:600}.contact-block .contact-form-field input{background:rgb(var(--bg));border:1px solid rgb(var(--border));border-radius:var(--border-radius);color:rgb(var(--text));padding:.75rem;width:100%}.contact-block .contact-form-field input:focus-visible{border-color:rgb(var(--primary));outline:.2rem solid rgb(var(--primary) / 25%);outline-offset:.1rem}.contact-block .contact-form-field input[aria-invalid=true]{border-color:rgb(var(--tertiary))}.contact-block .contact-service-grid{gap:.6rem;margin-top:.75rem}.contact-block .contact-service-option{align-items:center;border:1px solid rgb(var(--border));border-radius:var(--border-radius);cursor:pointer;display:flex;gap:.65rem;min-height:48px;padding:.75rem}.contact-block .contact-service-option input{accent-color:rgb(var(--primary));flex:0 0 auto;height:1.15rem;width:1.15rem}.contact-block .contact-service-option span{font-size:.9rem}.contact-block .contact-service-option input:checked+span{color:rgb(var(--primary));font-weight:600}.contact-block .contact-service-option:focus-within{outline:2px solid rgb(var(--primary));outline-offset:2px}.contact-block .contact-form-error{color:rgb(var(--tertiary));font-size:.875rem}.contact-block .contact-form-required,.contact-block .contact-form-hint,.contact-block .contact-form-privacy{font-size:.875rem;margin:0}.contact-block .contact-form .btn{align-self:flex-start}.contact-block .contact-form-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.contact-block .contact-status{margin-top:1.75rem}.contact-block .contact-status h2,.contact-block .contact-status p:last-child{margin-bottom:0}.contact-block .contact-status-error{background:rgb(var(--tertiary) / 8%);border:1px solid rgb(var(--tertiary));border-radius:var(--border-radius);color:rgb(var(--text));padding:1rem}@media not (min-width:576px){.contact-block .contact-form{gap:1.25rem;padding:1rem}}@media(min-width:576px){.contact-block .contact-form-grid,.contact-block .contact-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.contact-block{align-items:start;gap:3rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding-top:3rem}}.cta-block{background:radial-gradient(ellipse 70% 55% at 50% 100%,rgb(var(--secondary) / 22%) 0%,rgb(var(--secondary) / 8%) 38%,transparent 70%),rgb(var(--bg-dark));color:rgb(var(--text-light));text-align:center}.cta-block .cta-block-inner-wrapper{max-width:var(--content-width-reduced);padding-bottom:5rem;padding-top:5rem}.faq-block{list-style:none;padding:0;margin:0 auto;max-width:var(--content-width-reduced);display:flex;flex-direction:column;gap:1rem}.faq-block .faq-entry{border:1px solid rgb(var(--border));border-radius:var(--border-radius)}.faq-block .faq-entry.is-open .faq-answer,.faq-block .faq-entry.is-open .faq-question-indicator-collapse{display:block}.faq-block .faq-entry.is-open .faq-question-indicator-expand{display:none}.faq-block .faq-question{background:transparent;border:0;border-radius:var(--border-radius);color:inherit;font:inherit;padding:1rem;font-weight:700;display:flex;align-items:center;gap:1rem;justify-content:space-between;cursor:pointer;text-align:left;width:100%}.faq-block .faq-answer{border-top:1px solid rgb(var(--border));padding:1rem;display:none}.faq-block .faq-question-indicator-collapse{display:none}.hero-block{background:radial-gradient(ellipse 70% 80% at 80% 20%,rgb(var(--secondary) / 20%),transparent 70%),rgb(var(--bg-dark));color:rgb(var(--text-light))}.hero-block .hero-block-inner-wrapper{align-items:center;display:grid;gap:1.75rem;padding-top:2rem;padding-bottom:2rem}.hero-block h1{font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:-.045em;line-height:1.12;margin:.75rem 0 1rem}.hero-block h1 span{color:#75a7ff}.hero-block .hero-block-copy>p{max-width:36rem}.hero-block .hero-block-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:1.5rem 0 0;padding:0;color:#d1ddf0;font-size:.8rem}.hero-block .hero-block-facts li:before{content:"✓";color:#75a7ff;margin-right:.4rem}.hero-block .hero-block-copy>.product-actions{margin-top:1rem}.hero-block .hero-block-offer{border-left:2px solid #75a7ff;margin:1.5rem 0;padding-left:1rem}.hero-block .hero-block-offer .text-kicker{color:#b6d0ff;font-size:.7rem;margin:0 0 .5rem}.hero-block .hero-block-offer p{font-size:.875rem;margin:0 0 .5rem}.hero-block .hero-block-offer a{color:#b6d0ff;display:inline-block;font-size:.8rem;padding:.25rem 0;text-underline-offset:.2em}.hero-block .hero-block-preview{box-shadow:0 1.5rem 4rem #0004;border-color:#ffffff38}@media not (min-width:576px){.hero-block .text-kicker{font-size:.7rem}.hero-block h1{font-size:2rem}.hero-block .hero-block-copy>p{font-size:.95rem}.hero-block .hero-block-facts{margin-top:1rem;font-size:.75rem}}@media(min-width:992px){.hero-block .hero-block-inner-wrapper{grid-template-columns:.9fr 1.1fr;gap:3rem;padding-top:4.5rem;padding-bottom:4.5rem}}.introduction-block{margin:0 auto 2rem}@media(min-width:1200px){.introduction-block{margin-bottom:4rem;max-width:80%;text-align:center}}#main.product-home{gap:clamp(3rem,6vw,5rem)}.product-section{display:flex;flex-direction:column;gap:2rem}.product-section>.introduction-block{margin-bottom:0}.product-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.product-frame{background:#fff;border:1px solid rgb(var(--border));border-radius:var(--border-radius);color:rgb(var(--text));margin:0;overflow:hidden;min-width:0}.product-frame>a{color:inherit;display:block;cursor:zoom-in;text-decoration:none}.product-frame>a:hover .product-preview-action,.product-frame>a:focus-visible .product-preview-action{background:rgb(var(--primary) / 9%);color:rgb(var(--primary))}.product-frame>a:focus-visible{outline-offset:-4px}.product-frame img{display:block;width:100%;height:auto}.product-frame figcaption{background:#fff;border-top:1px solid #edf1f7;font-size:.8rem;line-height:1.5;padding:1rem 1.25rem}.product-frame-bar{align-items:center;background:#f6f8fc;border-bottom:1px solid #e1e7f0;display:flex;flex-wrap:wrap;gap:.6rem;font-size:.75rem;padding:.85rem 1rem}.product-frame-dots{background:#c5d0e0;border-radius:50%;display:inline-block;height:.45rem;margin-right:1.3rem;width:.45rem;box-shadow:.65rem 0 #c5d0e0,1.3rem 0 #c5d0e0}.product-feature{align-items:center;display:grid;gap:2rem}.product-feature>*{min-width:0}.product-feature-copy .text-kicker{color:rgb(var(--primary));margin-bottom:1rem}.product-feature-copy h3{font-size:1.65rem;line-height:1.25}.product-feature-copy p:last-child{margin-bottom:0}.product-text-link{display:inline-block;font-weight:600;text-underline-offset:.25em}.product-note{font-size:.875rem;line-height:1.6}.product-services{border-top:1px solid rgb(var(--border));border-bottom:1px solid rgb(var(--border));padding:1.5rem 0}.product-services>p:first-child{font-weight:600}.product-services ul{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:1rem 0;padding:0}.product-services ul li{background:rgb(var(--primary) / 7%);border-radius:.25rem;color:#244f91;padding:.45rem .8rem;font-size:.875rem;font-weight:600}.product-services p:last-child{margin-bottom:0}.product-details,.product-comparison{display:grid;gap:2rem;align-items:start}.product-detail{min-width:0}.product-detail>.text-kicker{color:rgb(var(--primary));margin-bottom:1rem}.product-faq-example{background:#f2f6fd;border-left:.25rem solid rgb(var(--primary));border-radius:0 var(--border-radius) var(--border-radius) 0;margin:1.5rem 0;padding:1.25rem}.product-faq-example h4{font-size:1.1rem;line-height:1.4;margin:0 0 1rem}.product-faq-example p{margin:0}.product-band{background:#f2f6fd;padding:3rem 0}.product-steps,.product-care{display:grid;gap:2rem;list-style:none;margin:0;padding:0}:is(.product-steps,.product-care) h3{font-size:1.2rem;margin-bottom:.75rem}:is(.product-steps,.product-care) p{margin-bottom:0}.product-step-number{align-items:center;background:rgb(var(--primary));border-radius:.4rem;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;height:2.5rem;justify-content:center;margin-bottom:1.25rem;width:2.5rem}.product-comparison-label{border-radius:.25rem;background:#e8eef8;font-weight:600;padding:.2rem .5rem}.product-frame-highlight{border-color:rgb(var(--primary))}.product-frame-highlight .product-comparison-label{background:rgb(var(--primary));color:#fff}.product-comparison-copy{padding:1.25rem}.product-comparison-copy>span{display:block;font-size:.75rem;margin-bottom:.5rem}.product-comparison-copy p{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0}.product-frame-highlight .product-comparison-copy{background:#edf3ff;color:#244f91}.product-extension,.product-switch{border-left:.25rem solid rgb(var(--primary));padding:.5rem 0 .5rem 1.5rem}:is(.product-extension,.product-switch) h3{font-size:1.4rem;margin:0 0 .75rem}:is(.product-extension,.product-switch) p:last-child{margin-bottom:0}.product-switch{margin-top:3rem}.product-switch-details{display:grid;gap:1.5rem 2rem;margin:1.5rem 0}.product-switch-details dt{font-weight:600;margin-bottom:.5rem}.product-switch-details dd{margin:0}.product-google{align-items:center;background:#f6f8fc;border:1px solid rgb(var(--border));border-radius:var(--border-radius);display:grid;gap:1.5rem 2rem;padding:1.5rem}.product-google>*{min-width:0}.product-google .text-kicker{color:rgb(var(--primary));font-size:.75rem}.product-google h3{font-size:1.3rem;margin:.5rem 0 1rem}.product-google p{font-size:.875rem}.product-google p:last-child{margin-bottom:0}.product-google .product-frame{max-width:26rem}.product-provider{border-top:1px solid rgb(var(--border));display:grid;gap:1.5rem;margin-top:2.5rem;padding-top:2rem}.product-provider .text-kicker{color:rgb(var(--primary));margin-bottom:.75rem}.product-provider h3{font-size:1.5rem;margin:0 0 .5rem}.product-provider p{margin-bottom:0}.product-provider-profile{align-items:center;display:flex;gap:1.5rem;min-width:0}.product-provider-profile>div{min-width:0}.product-provider-portrait{background:rgb(var(--bg-dark));border-radius:var(--border-radius);display:block;flex:0 0 96px;overflow:hidden;width:96px}.product-provider-portrait img{display:block;height:auto;width:100%}.product-provider-name img{display:block;height:auto;max-width:100%;width:16rem}.product-contact-links{align-content:center;display:grid;gap:.375rem;min-width:0}.product-contact-links a{align-items:center;border-radius:var(--border-radius);color:rgb(var(--text));display:grid;gap:.75rem;grid-template-columns:2.25rem minmax(0,1fr);min-height:64px;padding:.625rem .75rem;text-decoration:none;transition:background-color .16s ease,color .16s ease}.product-contact-links a:hover,.product-contact-links a:focus-visible{background:rgb(var(--primary) / 6%)}:is(.product-contact-links a:hover,.product-contact-links a:focus-visible) .product-contact-value{color:rgb(var(--primary));text-decoration:underline;text-underline-offset:.2em}.product-contact-links a:focus-visible{outline:2px solid rgb(var(--primary));outline-offset:2px}.product-contact-links .product-contact-symbol{background:rgb(var(--primary) / 8%);border-radius:50%;color:rgb(var(--primary));display:grid;height:2.25rem;place-items:center;width:2.25rem}.product-contact-links .product-contact-symbol .icon{height:1.25rem;width:1.25rem}.product-contact-links .product-contact-copy{display:grid;gap:.125rem;min-width:0}.product-contact-links .product-contact-label{color:rgb(var(--text) / 70%);font-size:.75rem;line-height:1.4}.product-contact-links .product-contact-value{font-size:.9375rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.product-offer{background:#fff;border:1px solid #c5d4ed;border-radius:var(--border-radius);margin:0 auto;max-width:var(--content-width-reduced);padding:1.5rem}.product-offer>h3{font-size:1.2rem;margin-top:2rem}.product-offer-prices{display:grid;gap:1.5rem;margin-bottom:1.25rem}.product-offer-prices p{margin:0}.product-offer-prices .product-price{color:#244f91;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;letter-spacing:-.04em}.product-offer-prices .product-price span{color:rgb(var(--text));font-size:1rem;font-weight:500;letter-spacing:normal}.product-offer-services{display:grid;gap:.65rem 1.5rem;list-style:none;padding:0;margin:1rem 0 1.5rem}.product-offer-services li:before{content:"✓";color:rgb(var(--primary));font-weight:700;margin-right:.6rem}.product-offer-extras{display:grid;gap:.75rem 2rem;margin:1rem 0 1.5rem;padding-left:1.25rem}.product-contract-note{border-top:1px solid rgb(var(--border));font-weight:600;margin-top:1.5rem;padding-top:1.5rem}.product-demo-note{margin:1rem 0 0}.product-care .icon{color:rgb(var(--primary));width:2.25rem;height:2.25rem;margin-bottom:1rem}@media not (min-width:576px){.product-actions .btn{width:100%;text-align:center}}@media(min-width:768px){.product-offer{padding:2.5rem}.product-offer-prices,.product-offer-services,.product-offer-extras{grid-template-columns:repeat(2,minmax(0,1fr))}.product-provider{align-items:center;grid-template-columns:1fr auto}.product-provider-portrait{flex-basis:144px;width:144px}.product-details,.product-comparison,.product-switch-details{grid-template-columns:repeat(2,minmax(0,1fr))}.product-steps,.product-care{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.product-band{padding:4rem 0}.product-google{grid-template-columns:1.5fr 1fr}}@media(min-width:992px){.product-switch-details{grid-template-columns:repeat(3,minmax(0,1fr))}.product-feature{grid-template-columns:1.1fr .9fr;gap:3rem}.product-section{gap:3rem}}.product-preview-action{align-items:center;background:#f6f8fc;border-top:1px solid rgb(var(--border));color:rgb(var(--text));display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-height:44px;padding:.5rem .75rem;transition:background-color .16s ease,color .16s ease}.product-preview-action .icon{color:rgb(var(--primary));height:1.25rem;width:1.25rem}body.has-example-viewer{overflow:hidden}.example-viewer{background:#fff;border:1px solid rgb(var(--border));border-radius:var(--border-radius);color:rgb(var(--text));margin:auto;max-height:calc(100dvh - 1rem);max-width:calc(100vw - 1rem);overflow:hidden;padding:0;width:96rem}.example-viewer [hidden]{display:none}.example-viewer[open]{display:flex;flex-direction:column}.example-viewer::backdrop{background:#101b2cdd}.example-viewer .example-viewer-header{align-items:center;border-bottom:1px solid rgb(var(--border));display:flex;flex:0 0 auto;gap:.75rem;justify-content:space-between;padding:.75rem}.example-viewer .example-viewer-header h2{font-size:1rem;margin:0}.example-viewer .example-viewer-toolbar{align-items:center;background:#f6f8fc;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding:.5rem .75rem}.example-viewer .example-viewer-toolbar p{font-size:.8rem;margin:0}.example-viewer button{cursor:pointer;min-height:44px}.example-viewer .example-viewer-content{min-height:0;overflow:auto;overscroll-behavior:contain}.example-viewer .example-viewer-content:focus-visible{outline:3px solid rgb(var(--primary));outline-offset:-3px}.example-viewer .example-viewer-content img{display:block;height:auto;margin:0 auto;max-width:100%}.example-viewer.is-detail .example-viewer-content img{max-width:none}
