.landing-page{--hero-paper:#f8f8fb;--hero-ink:#080b35;--hero-muted:#666981;--hero-line:#080b3519}.hero-dark{--hero-paper:#080b35;--hero-ink:#fff;--hero-muted:#b1b5ce;--hero-line:#ffffff20}.landing-page .site-header{background:var(--hero-paper);color:var(--hero-ink);border-color:var(--hero-line)}.hero-dark .site-header .button{background:var(--pink);border-color:var(--pink)}.hero-dark .menu-toggle span{background:#fff}.lp-hero{padding-top:86px;background:var(--hero-paper);color:var(--hero-ink);overflow:hidden;position:relative}.lp-hero-inner{min-height:660px;display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:3%;padding-block:70px 35px}.lp-copy{position:relative;z-index:2}.lp-hero .eyebrow{color:var(--hero-muted)}.lp-hero h1{font-size:clamp(52px,5.5vw,88px);line-height:1.04;margin:27px 0;max-width:850px}.lp-hero h1 em{color:#e20b83}.hero-dark .lp-hero h1 em{color:#ff64b9}.lp-description{font-size:16px;line-height:1.8;max-width:490px;color:var(--hero-muted);text-wrap:pretty}.lp-hero .hero-action{animation:none;flex-wrap:wrap;gap:22px}.lp-hero .hero-action>span{color:var(--hero-muted)}.hero-dark .lp-hero .button{background:var(--pink);border-color:var(--pink)}.lp-art{height:510px;position:relative;min-width:0}.lp-canvas-wrap{position:absolute;inset:0}.lp-canvas-wrap canvas{height:100%;width:100%;display:block}.lp-art-meta{position:absolute;top:8px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:var(--hero-muted);border-top:1px solid var(--hero-line);padding-top:13px;pointer-events:none}.lp-art-caption{position:absolute;bottom:25px;left:0;right:0;text-align:center;pointer-events:none}.lp-art-caption span{font-size:13px;color:var(--hero-ink)}.lp-art-caption small{display:block;font-size:8px;letter-spacing:.14em;color:var(--hero-muted);margin-top:7px}.lp-hero-foot{border-top:1px solid var(--hero-line);padding-block:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.lp-stages{display:flex;gap:30px}.lp-stages button,.motion-toggle{border:0;background:none;font-size:10px;padding:8px 0;color:var(--hero-muted)}.lp-stages button span{font-size:8px;margin-right:9px;color:var(--pink)}.lp-stages button[aria-pressed=true]{color:var(--hero-ink);box-shadow:0 1px var(--pink)}.lp-hero-foot>a{font-size:11px}.motion-toggle{font-size:9px}.hero-centered .lp-hero-inner{display:flex;flex-direction:column;padding-top:65px;padding-bottom:0;gap:0}.hero-centered .lp-copy{text-align:center;max-width:950px}.hero-centered .lp-copy>.eyebrow,.hero-centered .hero-action{justify-content:center}.hero-centered .lp-hero h1{font-size:clamp(55px,5.7vw,90px);max-width:1000px;margin:24px auto}.hero-centered .lp-description{max-width:650px;margin-inline:auto}.hero-centered .lp-art{width:100%;max-width:720px;height:380px;margin-top:10px}.hero-centered .lp-art-meta{top:25px}.hero-centered .lp-art-caption{bottom:10px}.lp-intro,.lp-controls,.lp-editorial,.lp-related{padding-block:105px}.lp-intro .split-heading{margin-bottom:45px}.lp-intro .split-heading h2,.lp-controls .split-heading h2,.lp-editorial h2{font-size:clamp(36px,3.8vw,58px)}.lp-intro-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.lp-intro-cards article{padding-top:22px;border-top:1px solid var(--line)}.lp-intro-cards article>span{font-size:9px;letter-spacing:.13em;color:var(--pink)}.lp-intro-cards h3{font-size:27px;margin:20px 0 15px}.lp-intro-cards p{font-size:14px;line-height:1.8}.lp-controls{background:#f6f6fa;max-width:none}.lp-control-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:55px}.lp-tabs{display:flex;flex-direction:column}.lp-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:22px 12px;display:flex;align-items:center;gap:20px;font-size:18px;line-height:1.4;transition:color .25s,background .25s}.lp-tabs button span{color:#9091a5;font-size:9px}.lp-tabs button b{margin-left:auto;font-weight:400;color:var(--pink)}.lp-tabs button[aria-selected=true]{background:#fff;color:var(--pink)}.lp-control-panel{background:#fff;padding:40px;min-height:440px;position:relative;overflow:hidden}.lp-control-panel h3{font-size:34px;margin:22px 0}.lp-control-panel p{font-size:15px;line-height:1.8}.lp-control-panel .text-link{margin-top:25px}.control-illustration{height:140px;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;border-bottom:1px solid #ececf2;margin-bottom:25px}.control-illustration i{height:57px;width:47px;border:1px solid #ee078b66;transform:skewY(-15deg);box-shadow:8px 7px 0 #080b3506;background:linear-gradient(125deg,#ee078b05,#ee078b16)}.control-illustration i:nth-child(2){transform:translateY(-14px) skewY(-15deg);height:73px}.control-illustration i:nth-child(3){transform:translateY(-28px) skewY(-15deg)}.control-illustration:before,.control-illustration:after{content:'';width:50px;height:1px;background:#d7d7e5}.lp-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:start}.lp-editorial h2{margin-top:25px}.lp-editorial-copy>p{font-size:17px;line-height:1.9;margin-bottom:30px}.lp-editorial-copy article{border-top:1px solid var(--line);padding-block:25px}.lp-editorial-copy h3{font-size:25px;margin-bottom:15px}.lp-editorial-copy article p{font-size:14px;line-height:1.85}.lp-scope{padding:25px 30px;background:#f4f4f9;border-left:2px solid var(--pink);font-size:13px;line-height:1.8;margin-top:30px}.lp-scope strong{font-weight:600;color:var(--ink)}.lp-assurance{background:#080b35;color:#fff;max-width:none;padding-block:70px}.lp-assurance-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center}.lp-assurance .eyebrow{color:#b6b9cf}.lp-assurance h2{font-size:clamp(37px,4vw,62px);margin-top:20px}.lp-assurance p{color:#b8bcd1;font-size:16px;max-width:600px}.lp-assurance .text-link{color:#fff;margin-top:25px}.lp-flow{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff25;margin-top:45px;padding-top:25px}.lp-flow span{font-size:10px;letter-spacing:.1em;color:#c0c3d8}.lp-flow b{font-size:20px;color:#ff5bb4;font-weight:400}.lp-related{border-top:1px solid var(--line)}.lp-related h2{font-size:42px;margin:20px 0 35px}.lp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.lp-related a{border-bottom:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:20px;line-height:1.35}.lp-related a span{color:var(--pink)}.lp-related a:hover{color:var(--pink)}.nav-disclosure{position:relative;font-size:12px}.nav-disclosure summary{cursor:pointer;list-style:none;white-space:nowrap}.nav-disclosure summary::-webkit-details-marker{display:none}.nav-disclosure summary span{color:var(--pink);margin-left:7px}.nav-disclosure[open] summary{color:var(--pink)}.solutions-menu{position:absolute;top:42px;left:-30px;width:530px;background:#fff;color:var(--ink);padding:30px;box-shadow:0 20px 50px #080b3525;display:grid;grid-template-columns:1fr 1fr;gap:15px;border:1px solid var(--line)}.solutions-menu a{display:block!important;white-space:normal!important;padding:9px 0}.solutions-menu>a:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:15px;color:var(--pink)}.lp-region{font-size:10px!important}.page-directory{padding-top:160px;padding-bottom:100px}.page-directory h1{font-size:clamp(48px,6vw,82px);margin:24px 0}.page-directory>.directory-intro{font-size:17px;max-width:600px}.directory-toolbar{display:flex;gap:25px;align-items:center;justify-content:space-between;margin:55px 0 30px;padding-bottom:25px;border-bottom:1px solid var(--line)}.directory-toolbar label{font-size:12px}.directory-search{width:45%}.directory-search input{display:block;width:100%;border:0;border-bottom:1px solid #b9bbcc;background:#f7f7fa;padding:15px;font:inherit;font-size:15px;margin-top:8px}.region-options{display:flex;gap:20px;border:0;padding:0;margin:0}.region-options legend{font-size:10px;margin-bottom:10px}.region-options label{display:flex;align-items:center;gap:6px}.region-options input{accent-color:var(--pink)}#result-count{font-size:12px;color:var(--muted);min-width:65px}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.directory-card{padding:30px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:start;gap:15px}.directory-card .eyebrow{font-size:8px;color:var(--muted)}.directory-card h2{font-size:25px;line-height:1.2}.directory-card>a{font-size:12px;margin-top:auto;color:var(--pink)}.directory-card p{font-size:12px}.lp-breadcrumb{margin-top:20px;display:flex;gap:10px;align-items:center;font-size:9px;color:var(--hero-muted)}.hero-centered .lp-breadcrumb{justify-content:center}.lp-breadcrumb a{border-bottom:1px solid var(--hero-line)}
@media(min-width:1640px){.lp-controls,.lp-assurance{padding-inline:calc((100vw - 1410px)/2)}}
@media(max-width:1100px){.lp-hero h1{font-size:60px}.lp-art{height:460px}.lp-control-layout{gap:35px}.lp-control-panel{padding:30px}.lp-tabs button{font-size:16px}.desktop-nav{gap:18px}.lp-intro-cards{gap:25px}.solutions-menu{width:440px}.lp-stages{gap:20px}}
@media(max-width:800px){.lp-hero{padding-top:72px}.lp-hero-inner{grid-template-columns:1fr;min-height:0;padding-top:55px;padding-bottom:10px}.lp-hero h1{font-size:clamp(44px,8vw,65px);max-width:620px}.lp-description{font-size:15px;max-width:600px}.lp-art{height:370px;margin-top:25px}.lp-hero-foot{flex-wrap:wrap;padding-block:15px;gap:12px}.lp-stages{flex:1;gap:25px}.lp-stages button{font-size:9px}.lp-hero-foot>a{font-size:9px}.motion-toggle{font-size:8px}.hero-centered .lp-hero h1{font-size:clamp(44px,8vw,65px)}.hero-centered .lp-hero-inner{padding-top:55px}.hero-centered .lp-art{height:340px}.hero-centered .lp-description{max-width:600px}.lp-intro,.lp-controls,.lp-editorial,.lp-related{padding-block:70px}.lp-control-layout{grid-template-columns:1fr;gap:25px}.lp-tabs{display:grid;grid-template-columns:1fr 1fr}.lp-tabs button{padding:17px 12px;font-size:15px;gap:10px}.lp-control-panel{min-height:350px}.lp-editorial{grid-template-columns:1fr;gap:35px}.lp-intro-cards h3{font-size:23px}.lp-intro-cards p{font-size:13px}.lp-assurance-inner{grid-template-columns:1fr;gap:30px}.lp-assurance p{font-size:15px}.lp-related-grid{gap:20px}.lp-related a{font-size:18px}.directory-grid{grid-template-columns:repeat(2,1fr)}.page-directory{padding-top:125px}.directory-toolbar{flex-wrap:wrap}.directory-search{width:100%}.lp-region{display:none}.lp-flow{flex-wrap:wrap}.lp-flow span{font-size:9px}}
@media(max-width:540px){.lp-intro-cards{grid-template-columns:1fr;gap:22px}.lp-intro-cards article{display:grid;grid-template-columns:25px 1fr;column-gap:10px}.lp-intro-cards h3{margin:0 0 12px}.lp-intro-cards p{grid-column:2}.lp-stages{width:100%;flex:auto;justify-content:space-between}.lp-art{height:330px}.lp-tabs{grid-template-columns:1fr}.lp-tabs button{padding:15px 12px}.control-illustration{height:110px}.lp-control-panel{padding:25px}.lp-control-panel h3{font-size:30px}.lp-control-panel p{font-size:14px}.lp-related-grid,.directory-grid{grid-template-columns:1fr}.lp-related a{padding:18px 0;font-size:21px}.lp-related h2{font-size:35px}.lp-flow{gap:12px}.lp-flow b{font-size:16px}.lp-flow span{font-size:8px}.hero-centered .lp-art{height:320px}.hero-centered .lp-art-meta{font-size:7px}.lp-hero .hero-action>span{font-size:9px}.lp-hero .hero-action .button{font-size:12px}.directory-toolbar{margin-top:35px}.region-options{gap:15px}.directory-card{padding:25px 0}}
@media(prefers-reduced-motion:reduce){.landing-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

.lp-intro-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.lp-related-grid{grid-template-columns:repeat(2,1fr)}
@media(max-width:1020px){.landing-page .desktop-nav{display:none}.landing-page .menu-toggle{display:block}.landing-page #mobile-nav{top:86px}}
@media(max-width:800px){.landing-page #mobile-nav{top:72px}}
@media(max-width:540px){.lp-related-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.motion-toggle{display:none}}

