@font-face{font-family:Gotham;src:url(/assets/gotham-book.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/gotham-light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Publico Headline;src:url(/assets/brand/publico-headline-light-italic.woff2) format("woff2");font-style:italic;font-weight:300;font-display:swap}.info-page{background:#101820;color:#fff;font-family:Gotham,Arial,sans-serif;min-height:100svh;--flow-serif:"Publico Headline",Georgia,serif}.info-page *{box-sizing:border-box}.info-page a{color:inherit}.info-page button,.info-page input,.info-page select,.info-page textarea{font:inherit}.info-page :focus-visible{outline:2px solid #d0edff;outline-offset:5px}.info-header{padding:32px 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;gap:20px}.info-header>a{width:170px;flex-shrink:0}.info-header img{width:100%;height:auto}.info-header nav,.info-header nav>a{display:flex;align-items:center;gap:28px}.info-header nav>a{gap:8px;font-size:14px}.info-header .flow-language{display:flex;gap:8px;align-items:center}.info-header .flow-language button{background:none;border:0;color:#fff;font-size:13px;padding:8px;opacity:.6}.info-header .flow-language button[aria-pressed=true]{opacity:1;border-bottom:1px solid}.info-page main{max-width:1440px;margin:auto;padding:clamp(56px,8vw,120px) 7vw 100px}.info-heading{max-width:960px;margin-bottom:64px}.info-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#b3cedc;margin:0 0 30px}.info-heading h1{font-size:clamp(48px,7vw,104px);font-weight:300;line-height:1.04;letter-spacing:-.045em;margin:0;color:white}.info-heading h1 em{display:block;font-family:var(--flow-serif);font-weight:300;line-height:1.12}.info-intro{max-width:710px;font-size:clamp(18px,2vw,23px);line-height:1.7;color:#c5d3da;margin:30px 0 0}.info-page h2{color:#fff;font-size:clamp(28px,3vw,42px);font-weight:300;line-height:1.2}.info-page h3{color:#fff;font-size:21px;font-weight:400}.info-page p{line-height:1.7}.info-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:7vw}.info-aside{color:#bacbd5;font-size:17px;max-width:480px}.info-aside a{border-bottom:1px solid #a9c4d0;padding-bottom:4px}.info-aside h2{margin-top:0}.info-footer{padding:60px 7vw 28px;border-top:1px solid #ffffff24}.info-footer-end{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:13px;color:#b3c5cd;margin-top:32px}.info-footer-end>a{display:flex;align-items:center;gap:9px}.service-form{display:grid;gap:22px}.service-form label{display:grid;gap:9px;font-size:14px;color:#d0e0e8}.service-form .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-form input,.service-form select,.service-form textarea{width:100%;min-width:0;padding:14px 0;border:0;border-bottom:1px solid #ffffff50;border-radius:0;background:transparent;color:white;resize:vertical;font-size:17px}.service-form select option{background:#101820}.service-form textarea{min-height:140px}.service-form input:focus,.service-form textarea:focus{outline:0;border-color:#d0edff}.info-action,.service-form button[type=submit]{background:#d0edff;color:#101820;border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px;min-height:54px;cursor:pointer;text-decoration:none}.service-form button:disabled{opacity:.55;cursor:wait}.service-form .form-consent{font-size:12px;line-height:1.6;color:#aabfc9;margin:0}.service-form .form-status{min-height:24px;color:#d0edff;font-size:15px;margin:0}.service-form .form-consent-check{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6}.service-form .form-consent-check input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#d0edff}.service-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.faq-list{max-width:960px}.faq-list details{border-top:1px solid #ffffff30;padding:0}.faq-list details:last-child{border-bottom:1px solid #ffffff30}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:28px;padding:25px 0;font-size:clamp(18px,2vw,23px);line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:24px;color:#b5d9ed;flex-shrink:0}.faq-list details[open] summary:after{content:"−"}.faq-answer{max-width:810px;padding:0 40px 28px 0;color:#c1d2dc;font-size:17px}.faq-answer p{margin:0 0 16px}.faq-answer a{border-bottom:1px solid #8da8b8}.info-callout{padding:32px 0;border-top:1px solid #ffffff30;margin-top:55px;font-size:18px}.info-callout a{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #8da8b8;padding:10px 0}.press-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:35px 0}.press-facts div{border-top:1px solid #ffffff30;padding:20px 0}.press-facts dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8fabbd;margin-bottom:10px}.press-facts dd{margin:0;font-size:18px}.press-asset{display:flex;gap:20px;align-items:center;padding:25px 0;border-top:1px solid #ffffff30;text-decoration:none}.press-asset img{width:80px;height:90px;object-fit:contain}.press-asset span{flex:1 1}.press-asset small{display:block;color:#a9becb;margin-top:8px}.sparkling-grid{display:grid;grid-template-columns:.7fr 1fr;gap:8vw;align-items:center}.sparkling-image{max-height:500px;max-width:100%;width:auto;margin:auto;display:block}.sparkling-grid h2 em{font-family:var(--flow-serif);font-weight:300}.sparkling-grid .service-form{max-width:540px}@media(max-width:650px){.info-header{padding:22px 6vw}.info-header>a{width:120px}.info-header nav{gap:12px}.info-header nav>a{font-size:12px;gap:4px}.info-header nav>a svg{display:none}.info-header .flow-language{gap:2px}.info-header .flow-language button{padding:5px}.info-page main{padding:56px 6vw 70px}.info-heading{margin-bottom:40px}.info-grid{grid-template-columns:1fr;gap:38px}.info-heading h1{font-size:clamp(42px,11vw,68px)}.info-intro{font-size:18px}.info-footer{padding:40px 6vw 24px}.service-form .form-pair{grid-template-columns:1fr;gap:22px}.faq-answer{padding-right:0}.sparkling-grid{grid-template-columns:1fr;gap:35px}.sparkling-image{height:280px}.press-facts{gap:0 18px}}.info-page main h2,.info-page main h3{font-family:Gotham,Arial,sans-serif;letter-spacing:-.025em}.info-page main h2 em{font-family:Publico Headline,Georgia,serif;font-weight:300}.info-page main .faq-list{width:100%;margin:0}