:root{--ink:#123344;--orange:#eb7048;--blue:#c8e4f4;--cream:#f6f1e9;--muted:#66777e;--line:#e4ebeb}body{font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}.nav{height:78px;padding:0 7vw;position:relative;z-index:2;background:#fff}.nav .brand img{width:174px;height:auto}.nav nav{gap:26px}.nav nav a{font-size:13px}.nav-cta{background:var(--ink)!important;border-radius:4px!important;padding:12px 17px!important}.hero-v2{padding:78px 9vw 82px;display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center;background:linear-gradient(120deg,#fff 0%,#fff 58%,#edf7fb 58%,#edf7fb 100%)}.hero-v2 h1{font:800 clamp(44px,5.3vw,76px)/.98 Manrope;letter-spacing:-.07em;margin:0;max-width:700px}.hero-v2 h1 em{font-style:normal;color:var(--orange)}.hero-v2 .lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:560px;margin:28px 0}.hero-v2 .eyebrow{margin-bottom:20px}.hero-v2 .trustline{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px;font-size:12px;color:#62737a}.hero-v2 .trustline span{display:inline-flex;gap:7px;align-items:center}.hero-v2 .trustline b{color:var(--orange);font-size:17px}.hero-visual-v2{position:relative;min-height:510px}.hero-visual-v2 .main-shot{position:absolute;inset:0 0 35px 50px;width:calc(100% - 50px);height:475px;object-fit:cover;background:#f4f7f7;border-radius:2px}.hero-visual-v2 .secondary-shot{position:absolute;width:190px;height:190px;object-fit:cover;left:0;bottom:0;border:12px solid #fff;box-shadow:0 18px 35px #12334426}.hero-visual-v2 .label{position:absolute;right:18px;top:24px;background:#fff;padding:14px 16px;font:700 12px Manrope;box-shadow:0 10px 25px #12334422}.proof-v2{padding:24px 9vw;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;background:var(--ink);color:#fff}.proof-v2 div{display:flex;align-items:baseline;gap:12px}.proof-v2 b{font:800 26px Manrope;color:var(--orange)}.proof-v2 span{font-size:12px;color:#d0dde0}.section-v2{padding:100px 9vw}.section-v2 .kicker{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--orange);margin-bottom:18px}.section-v2 h2{font:800 44px/1.04 Manrope;letter-spacing:-.06em;margin:0}.intro-v2{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.intro-v2 .photo{height:400px;overflow:hidden}.intro-v2 .photo img{width:100%;height:100%;object-fit:cover}.intro-v2 .body{color:var(--muted);font-size:17px;line-height:1.8;max-width:570px}.lineup-v2{background:#fafcfc}.lineup-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.lineup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lineup-card{display:block;color:var(--ink);text-decoration:none;background:#fff;border:1px solid var(--line)}.lineup-card img{width:100%;height:230px;object-fit:cover}.lineup-card .inner{padding:22px}.lineup-card .tag{font-size:10px;letter-spacing:.13em;font-weight:700;color:var(--orange)}.lineup-card h3{font:700 25px Manrope;letter-spacing:-.05em;margin:12px 0 8px}.lineup-card p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 18px}.lineup-card .go{font-size:12px;font-weight:700}.story-v2{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:stretch}.story-v2 .image-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px}.story-v2 img{width:100%;height:210px;object-fit:cover}.story-v2 img:first-child{grid-column:span 2;height:270px}.story-v2 .body{display:flex;flex-direction:column;justify-content:center}.story-v2 .body p{color:var(--muted);line-height:1.75}.cta-v2{background:var(--cream);padding:82px 9vw;display:flex;justify-content:space-between;gap:40px;align-items:center}.cta-v2 h2{font:800 42px Manrope;letter-spacing:-.06em;margin:0}.cta-v2 .details{color:var(--muted);font-size:14px;line-height:1.8}.cta-v2 .details a{color:var(--ink);font-weight:700}.footer-v2{padding:23px 9vw;display:flex;justify-content:space-between;gap:25px;color:#819096;font-size:11px;border-top:1px solid var(--line)}.product-hero-v2{padding:76px 9vw;background:#edf7fb;display:grid;grid-template-columns:1fr .82fr;gap:60px;align-items:center}.product-hero-v2 h1{font:800 54px/1.02 Manrope;letter-spacing:-.07em;margin:0}.product-hero-v2 p{color:var(--muted);line-height:1.7;max-width:620px;font-size:16px}.product-hero-v2 img{width:100%;height:340px;object-fit:cover}.product-section-v2{padding:85px 9vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.product-section-v2.alt{background:#fafcfc}.product-section-v2 .visual{background:#f4f7f7;min-height:360px;display:grid;place-items:center}.product-section-v2 .visual img{max-width:100%;height:320px;object-fit:contain}.product-section-v2 h2{font:800 40px/1.05 Manrope;letter-spacing:-.06em;margin:0 0 17px}.product-section-v2 p{color:var(--muted);line-height:1.7}.specs-v2{display:grid;gap:9px;margin-top:22px}.specs-v2 div{padding:15px 16px;background:var(--cream);border-left:3px solid var(--orange)}.specs-v2 b{display:block;font:700 14px Manrope;margin-bottom:5px}.specs-v2 span{display:block;font-size:13px;line-height:1.5;color:#5e6e74}.mobile-nav-note{display:none}@media(max-width:800px){.nav{padding:0 6vw}.nav nav{display:none}.hero-v2{display:block;padding:56px 7vw 35px;background:#fff}.hero-v2 h1{font-size:48px}.hero-v2 .lead{font-size:16px}.hero-visual-v2{min-height:360px;margin-top:38px}.hero-visual-v2 .main-shot{height:330px;width:calc(100% - 30px);left:30px}.hero-visual-v2 .secondary-shot{width:125px;height:125px;border-width:8px}.hero-visual-v2 .label{right:0;top:16px}.proof-v2{padding:22px 7vw;grid-template-columns:1fr;gap:11px}.section-v2{padding:70px 7vw}.intro-v2,.story-v2{display:block}.intro-v2 .photo{height:290px;margin-bottom:28px}.section-v2 h2{font-size:36px}.lineup-head{display:block}.lineup-grid{grid-template-columns:1fr}.lineup-card img{height:240px}.story-v2 .image-stack{margin-bottom:30px}.cta-v2{padding:62px 7vw;display:block}.cta-v2 h2{font-size:35px;margin-bottom:28px}.footer-v2{padding:22px 7vw;display:block}.footer-v2 span{display:block;margin:6px 0}.product-hero-v2{padding:60px 7vw 35px;display:block}.product-hero-v2 h1{font-size:42px}.product-hero-v2 img{height:260px;margin-top:30px}.product-section-v2{padding:60px 7vw;display:block}.product-section-v2 .visual{min-height:270px;margin-bottom:28px}.product-section-v2 .visual img{height:240px}.product-section-v2 h2{font-size:34px}}
:root{--ink:#123344;--orange:#eb7048;--blue:#c8e4f4;--cream:#f6f1e9;--muted:#66777e;--line:#e4ebeb}body{font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}.nav{height:78px;padding:0 7vw;position:relative;z-index:2;background:#fff}.nav .brand img{width:174px;height:auto}.nav nav{gap:26px}.nav nav a{font-size:13px}.nav-cta{background:var(--ink)!important;border-radius:4px!important;padding:12px 17px!important}.hero-v2{padding:78px 9vw 82px;display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center;background:linear-gradient(120deg,#fff 0%,#fff 58%,#edf7fb 58%,#edf7fb 100%)}.hero-v2 h1{font:800 clamp(44px,5.3vw,76px)/.98 Manrope;letter-spacing:-.07em;margin:0;max-width:700px}.hero-v2 h1 em{font-style:normal;color:var(--orange)}.hero-v2 .lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:560px;margin:28px 0}.hero-v2 .eyebrow{margin-bottom:20px}.hero-v2 .trustline{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px;font-size:12px;color:#62737a}.hero-v2 .trustline span{display:inline-flex;gap:7px;align-items:center}.hero-v2 .trustline b{color:var(--orange);font-size:17px}.hero-visual-v2{position:relative;min-height:510px}.hero-visual-v2 .main-shot{position:absolute;inset:0 0 35px 50px;width:calc(100% - 50px);height:475px;object-fit:cover;background:#f4f7f7;border-radius:2px}.hero-visual-v2 .secondary-shot{position:absolute;width:190px;height:190px;object-fit:cover;left:0;bottom:0;border:12px solid #fff;box-shadow:0 18px 35px #12334426}.hero-visual-v2 .label{position:absolute;right:18px;top:24px;background:#fff;padding:14px 16px;font:700 12px Manrope;box-shadow:0 10px 25px #12334422}.proof-v2{padding:24px 9vw;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;background:var(--ink);color:#fff}.proof-v2 div{display:flex;align-items:baseline;gap:12px}.proof-v2 b{font:800 26px Manrope;color:var(--orange)}.proof-v2 span{font-size:12px;color:#d0dde0}.section-v2{padding:100px 9vw}.section-v2 .kicker{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--orange);margin-bottom:18px}.section-v2 h2{font:800 44px/1.04 Manrope;letter-spacing:-.06em;margin:0}.intro-v2{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.intro-v2 .photo{height:400px;overflow:hidden}.intro-v2 .photo img{width:100%;height:100%;object-fit:cover}.intro-v2 .body{color:var(--muted);font-size:17px;line-height:1.8;max-width:570px}.lineup-v2{background:#fafcfc}.lineup-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.lineup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lineup-card{display:block;color:var(--ink);text-decoration:none;background:#fff;border:1px solid var(--line)}.lineup-card img{width:100%;height:230px;object-fit:cover}.lineup-card .inner{padding:22px}.lineup-card .tag{font-size:10px;letter-spacing:.13em;font-weight:700;color:var(--orange)}.lineup-card h3{font:700 25px Manrope;letter-spacing:-.05em;margin:12px 0 8px}.lineup-card p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 18px}.lineup-card .go{font-size:12px;font-weight:700}.story-v2{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:stretch}.story-v2 .image-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px}.story-v2 img{width:100%;height:210px;object-fit:cover}.story-v2 img:first-child{grid-column:span 2;height:270px}.story-v2 .body{display:flex;flex-direction:column;justify-content:center}.story-v2 .body p{color:var(--muted);line-height:1.75}.cta-v2{background:var(--cream);padding:82px 9vw;display:flex;justify-content:space-between;gap:40px;align-items:center}.cta-v2 h2{font:800 42px Manrope;letter-spacing:-.06em;margin:0}.cta-v2 .details{color:var(--muted);font-size:14px;line-height:1.8}.cta-v2 .details a{color:var(--ink);font-weight:700}.footer-v2{padding:23px 9vw;display:flex;justify-content:space-between;gap:25px;color:#819096;font-size:11px;border-top:1px solid var(--line)}.product-hero-v2{padding:76px 9vw;background:#edf7fb;display:grid;grid-template-columns:1fr .82fr;gap:60px;align-items:center}.product-hero-v2 h1{font:800 54px/1.02 Manrope;letter-spacing:-.07em;margin:0}.product-hero-v2 p{color:var(--muted);line-height:1.7;max-width:620px;font-size:16px}.product-hero-v2 img{width:100%;height:340px;object-fit:cover}.product-section-v2{padding:85px 9vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.product-section-v2.alt{background:#fafcfc}.product-section-v2 .visual{background:#f4f7f7;min-height:360px;display:grid;place-items:center}.product-section-v2 .visual img{max-width:100%;height:320px;object-fit:contain}.product-section-v2 h2{font:800 40px/1.05 Manrope;letter-spacing:-.06em;margin:0 0 17px}.product-section-v2 p{color:var(--muted);line-height:1.7}.specs-v2{display:grid;gap:9px;margin-top:22px}.specs-v2 div{padding:15px 16px;background:var(--cream);border-left:3px solid var(--orange)}.specs-v2 b{display:block;font:700 14px Manrope;margin-bottom:5px}.specs-v2 span{display:block;font-size:13px;line-height:1.5;color:#5e6e74}.mobile-nav-note{display:none}@media(max-width:800px){.nav{padding:0 6vw}.nav nav{display:none}.hero-v2{display:block;padding:56px 7vw 35px;background:#fff}.hero-v2 h1{font-size:48px}.hero-v2 .lead{font-size:16px}.hero-visual-v2{min-height:360px;margin-top:38px}.hero-visual-v2 .main-shot{height:330px;width:calc(100% - 30px);left:30px}.hero-visual-v2 .secondary-shot{width:125px;height:125px;border-width:8px}.hero-visual-v2 .label{right:0;top:16px}.proof-v2{padding:22px 7vw;grid-template-columns:1fr;gap:11px}.section-v2{padding:70px 7vw}.intro-v2,.story-v2{display:block}.intro-v2 .photo{height:290px;margin-bottom:28px}.section-v2 h2{font-size:36px}.lineup-head{display:block}.lineup-grid{grid-template-columns:1fr}.lineup-card img{height:240px}.story-v2 .image-stack{margin-bottom:30px}.cta-v2{padding:62px 7vw;display:block}.cta-v2 h2{font-size:35px;margin-bottom:28px}.footer-v2{padding:22px 7vw;display:block}.footer-v2 span{display:block;margin:6px 0}.product-hero-v2{padding:60px 7vw 35px;display:block}.product-hero-v2 h1{font-size:42px}.product-hero-v2 img{height:260px;margin-top:30px}.product-section-v2{padding:60px 7vw;display:block}.product-section-v2 .visual{min-height:270px;margin-bottom:28px}.product-section-v2 .visual img{height:240px}.product-section-v2 h2{font-size:34px}}
.menu{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:0;cursor:pointer}.menu::before,.menu::after,.menu span{content:"";display:block;width:18px;height:2px;background:currentColor;margin:3px auto;transition:transform .2s ease,opacity .2s ease}.nav nav.is-open{display:flex}@media(max-width:800px){.nav nav{display:none;position:absolute;left:0;right:0;top:78px;padding:14px 7vw 18px;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 12px 24px #12334418}.nav nav.is-open{display:flex}.nav nav a{padding:13px 0;border-bottom:1px solid #eef2f2}.nav nav a:last-child{border-bottom:0}.menu{display:flex}.menu[aria-expanded="true"]::before{transform:translateY(5px) rotate(45deg)}.menu[aria-expanded="true"]::after{transform:translateY(-5px) rotate(-45deg)}.menu[aria-expanded="true"] span{opacity:0}}
.hero-v2{background:#fff}
.faq-v2{padding:85px 9vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#fff;border-top:1px solid var(--line)}.faq-v2 h2{font:800 40px/1.05 Manrope;letter-spacing:-.06em;margin:0}.faq-list{display:grid;gap:10px}.faq-list details{border-top:1px solid var(--line);padding:18px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font:700 16px Manrope;list-style:none;padding-right:28px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:0;color:var(--orange);font-size:22px;line-height:1}.faq-list details[open] summary::after{content:'−'}.faq-list p{color:var(--muted);font-size:14px;line-height:1.7;margin:13px 0 0}.hero-link{margin:8px 0 0!important}.hero-link a{color:var(--orange);font-weight:700;text-decoration:none}@media(max-width:800px){.faq-v2{padding:60px 7vw;display:block}.faq-v2 h2{font-size:34px;margin-bottom:30px}}
.guide-hero{padding:76px 9vw;background:#edf7fb;display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.guide-hero h1{font:800 54px/1.02 Manrope;letter-spacing:-.06em;margin:0}.guide-hero p{color:var(--muted);font-size:17px;line-height:1.75;max-width:650px}.guide-hero img{width:100%;height:360px;object-fit:cover;background:#fff}.breadcrumbs{font-size:12px;margin-bottom:25px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs span{color:var(--orange)}.guide-body{padding:80px 9vw;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:80px}.guide-copy{max-width:790px}.guide-copy h2{font:800 36px/1.1 Manrope;margin:55px 0 16px;letter-spacing:-.04em}.guide-copy h2:first-child{margin-top:0}.guide-copy h3{font:700 22px Manrope;margin:32px 0 10px}.guide-copy p,.guide-copy li{color:#566970;line-height:1.8;font-size:16px}.guide-copy li{margin-bottom:9px}.answer-box{padding:22px 24px;background:var(--cream);border-left:4px solid var(--orange);font-size:17px;line-height:1.7;color:var(--ink)!important}.guide-aside{position:sticky;top:24px;align-self:start;border-top:3px solid var(--orange);background:#fafcfc;padding:25px}.guide-aside h2{font:700 21px Manrope;margin:0 0 14px}.guide-aside a{display:block;color:var(--ink);font-weight:700;text-decoration:none;padding:11px 0;border-bottom:1px solid var(--line)}.guide-aside p{color:var(--muted);font-size:13px;line-height:1.65}.related-guides{padding:75px 9vw;background:#fafcfc}.related-guides h2{font:800 36px Manrope;margin:0 0 28px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-grid a{background:#fff;border:1px solid var(--line);padding:24px;color:var(--ink);text-decoration:none;font:700 18px/1.35 Manrope}.related-grid span{display:block;color:var(--muted);font:400 13px/1.5 'DM Sans';margin-top:9px}@media(max-width:800px){.guide-hero{display:block;padding:55px 7vw}.guide-hero h1{font-size:40px}.guide-hero img{height:260px;margin-top:30px}.guide-body{display:block;padding:60px 7vw}.guide-copy h2{font-size:31px}.guide-aside{position:static;margin-top:45px}.related-guides{padding:60px 7vw}.related-grid{grid-template-columns:1fr}}
.seo-bridge{padding:72px 9vw;background:#edf7fb;border-top:1px solid var(--line)}.seo-bridge h2{font:800 40px/1.05 Manrope;letter-spacing:-.06em;margin:0 0 14px}.seo-bridge p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.75;font-size:16px}.seo-bridge-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.seo-bridge-links a{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:4px}.seo-bridge-links a:hover{color:var(--orange)}@media(max-width:800px){.seo-bridge{padding:58px 7vw}.seo-bridge h2{font-size:34px}.seo-bridge-links{display:grid;gap:14px}}
.directory-contact{padding:72px 9vw;background:var(--cream);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:40px;align-items:center}.directory-contact h2{font:800 38px/1.08 Manrope;letter-spacing:-.05em;margin:0 0 14px}.directory-contact p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.75;font-size:16px}.directory-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:220px}@media(max-width:800px){.directory-contact{padding:58px 7vw;display:block}.directory-contact h2{font-size:33px}.directory-contact-actions{margin-top:24px}}.guide-meta,.source-note{color:var(--muted);font-size:13px;line-height:1.65}.guide-meta{margin-top:18px!important}.source-note{padding:14px 16px;background:#fafcfc;border-left:3px solid var(--line)}.product-answer{padding:42px 9vw;background:#fafcfc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-answer h2{font:800 30px/1.1 Manrope;letter-spacing:-.04em;margin:0 0 12px}.product-answer p{max-width:820px;color:var(--muted);line-height:1.75;font-size:16px;margin:0}@media(max-width:800px){.product-answer{padding:38px 7vw}.product-answer h2{font-size:28px}}

.footer-v2{flex-wrap:wrap;align-items:flex-start;row-gap:12px}
.footer-v2 .footer-main{display:flex;flex-direction:column;gap:4px}
.footer-links{display:flex;flex-wrap:wrap;gap:18px}
.footer-links a{color:#819096;text-decoration:none;font-size:11px}
.footer-links a:hover{color:var(--ink)}
