:root{color:#172236;text-rendering:optimizelegibility;background:#101754;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 12%,#ad2d3f57,#0000 28rem),radial-gradient(circle at 92% 38%,#14245647,#0000 24rem),linear-gradient(#101754 0%,#17215f 12%,#edf1f8 28%,#f7eef2 58%,#e7edf8 76%,#11194f 100%);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}.hero{color:#fff;background:#101754;min-height:92vh;padding:24px clamp(18px,4vw,56px) 56px}.nav{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto 64px;display:flex}.brand,.navLinks,.actions,.intro,.contactPanel{align-items:center;display:flex}.brand{color:#fff;letter-spacing:0;gap:12px;font-weight:900}.brand span{gap:2px;line-height:1;display:grid}.brand small{color:#ffffffb8;font-size:.8rem;font-weight:700}.brand small em{font-style:italic;font-weight:800}.brandMark{object-fit:cover;border:2px solid #fff;border-radius:50%;width:42px;height:42px;box-shadow:0 8px 22px #14245638}.navLinks{color:#ffffffc7;flex:1;justify-content:flex-end;gap:clamp(12px,2.2vw,26px);font-size:clamp(.86rem,1.2vw,.95rem);font-weight:650}.navLinks a.active,.navCta.active{color:#fff}.navCta{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:6px;flex:none;padding:9px 13px;font-size:clamp(.86rem,1.2vw,.95rem);font-weight:750}.navCta:hover{background:#ffffff26;border-color:#ffffff6b}.button.mobileHeroBusiness{display:none}.heroGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:clamp(36px,6vw,86px);max-width:1180px;margin:0 auto;display:grid}.heroCopy{max-width:650px}.eyebrow{color:#ad2d3f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:850}h1,h2,h3,p{margin-top:0}h1{color:#fff;letter-spacing:0;max-width:720px;margin-bottom:24px;font-size:clamp(3.2rem,8vw,6.5rem);line-height:.94}h2{color:#111b42;letter-spacing:0;margin-bottom:18px;font-size:clamp(2rem,4vw,3.5rem);line-height:1}h3{color:#142456;margin-bottom:12px;font-size:1.2rem}.lead{color:#ecf2ffd6;max-width:610px;margin-bottom:32px;font-size:clamp(1.05rem,2vw,1.3rem)}.actions{flex-wrap:wrap;gap:12px}.button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-weight:800;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{color:#fff;background:#ad2d3f}.secondary{color:#fff;background:0 0;border-color:#ffffff47}.heroMedia{background:#101754;border-radius:8px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 28px 70px #14245638}.heroMedia img{object-position:center top}.mediaBadge{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#142456e6;border-radius:8px;max-width:250px;padding:18px;position:absolute;bottom:22px;right:22px}.mediaBadge strong,.mediaBadge span{display:block}.mediaBadge span{color:#ffffffc7;margin-top:4px;font-size:.92rem}.section{max-width:1180px;margin:0 auto;padding:86px clamp(18px,4vw,56px);position:relative}.sectionHeading{max-width:460px}.sectionHeading h2{font-size:clamp(2.35rem,5vw,4.4rem);line-height:.95}.intro,.split,.method,.outside{isolation:isolate}.intro:before,.split:before,.method:before,.outside:before{content:"";z-index:0;background:var(--section-bg);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.intro>*,.split>*,.method>*,.outside>*{z-index:1;position:relative}.intro{--section-bg:linear-gradient(180deg, #14245614, #fff0), linear-gradient(135deg, #e9eef8, #f7edf1);grid-template-columns:repeat(3,1fr);gap:14px;padding-top:32px;padding-bottom:42px;display:grid}.highlight{color:#142456;background:linear-gradient(135deg,#ffffffe6,#f4e7edd1),#ffffffe0;border:1px solid #ffffff57;border-radius:8px;align-items:center;gap:12px;min-height:78px;padding:18px;font-weight:800;display:flex;box-shadow:0 14px 34px #14245617}.highlight span{background:#ad2d3f;border-radius:999px;flex:none;width:10px;height:10px}.split{--section-bg:linear-gradient(135deg, #ffffffad, #fff0), linear-gradient(90deg, #ad2d3f1f, #14245614), #f5f0f5;grid-template-columns:.85fr 1.35fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{background:linear-gradient(150deg,#fffffffa,#f7f1f6e6 62%,#e6ebf9f0);border:1px solid #1424561a;border-top:5px solid #ad2d3f;border-radius:8px;min-height:230px;padding:30px 24px 26px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 18px 42px #1424561a}.card:before{content:"";border:12px solid #1424561a;border-radius:50%;width:54px;height:54px;position:absolute;top:22px;right:22px}.card:after{content:"";background:#ad2d3f1a;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-42px;right:-32px}.card:hover{border-color:#ad2d3f73;transform:translateY(-4px);box-shadow:0 24px 54px #14245629}.card h3,.card p{z-index:1;position:relative}.card h3{color:#142456;margin-bottom:38px;font-size:clamp(1.55rem,2vw,2rem);line-height:1}.card h3:after{content:"";background:#ad2d3f;border-radius:999px;width:46px;height:4px;margin-top:16px;display:block}.card p,.businessBrief p,.methodCopy p,.contact p{color:#52606d}.businessPage{color:#fff;background:linear-gradient(#101754 0%,#142456 48%,#28346c 56%,#eef2f8 72%,#f7f4f6 100%);min-height:100vh;padding:24px 0 0}.businessPage .nav{margin-bottom:clamp(34px,5vw,52px);padding:0 clamp(18px,4vw,56px)}.businessPage .brand{color:#fff}.businessPage .brandMark{border-color:#fff}.businessPage .brand small,.businessPage .navLinks{color:#ffffffb8}.businessPage .navLinks a.active{color:#fff}.businessPageGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;max-width:none;margin:0;padding-top:0;display:grid}.businessPageCopy{border-top:4px solid #ad2d3f;width:100%;max-width:1180px;margin:0 auto;padding:28px clamp(18px,4vw,56px) clamp(66px,9vw,104px)}.businessPageCopy .eyebrow{color:#ffffffb8}.businessPageCopy h1{color:#fff;max-width:1040px;font-size:clamp(3.2rem,8vw,6.4rem)}.businessPageCopy .lead{color:#ecf2ffcc;max-width:860px}.businessBrief{color:#172236;box-shadow:none;background:linear-gradient(#1424561f,#14245600 110px),linear-gradient(135deg,#eef2f8 0%,#f7f4f6 100%);border-top:0;padding:clamp(54px,7vw,86px) clamp(18px,4vw,56px) clamp(64px,8vw,96px);display:block;position:relative}.businessBrief:before{content:"";background:#ffffff2e;width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.businessBrief>*{max-width:1180px;margin-left:auto;margin-right:auto}.businessBrief .eyebrow{color:#ad2d3f}.businessBrief h2{color:#111b42;max-width:460px;margin-bottom:30px;font-size:clamp(2rem,4vw,3rem);line-height:1}.businessTopics{border-top:1px solid #1424561f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,42px);margin-bottom:30px;display:grid}.businessTopic{border-bottom:1px solid #1424561f;padding:22px 0 24px 24px;display:block;position:relative}.businessTopic:before{content:"";background:#ad2d3f;width:10px;height:10px;position:absolute;top:28px;left:0}.businessTopic strong{color:#142456;margin-bottom:8px;font-size:1.05rem;line-height:1.25;display:block}.businessTopic p{color:#52606d;margin-bottom:0;font-size:.95rem;line-height:1.45}.businessPanelNote{color:#52606d;border-top:2px solid #ad2d3f;max-width:680px;padding-top:20px;font-weight:650}.businessPanelNote:last-child{margin-bottom:0}.hero .button,.businessPage .button,.faqPage .button{border-radius:2px}.hero .secondary,.businessPage .secondary,.faqPage .secondary{color:#fff;background:0 0;border-color:#ffffff47}.method{--section-bg:radial-gradient(circle at 10% 20%, #ad2d3f29, transparent 18rem), linear-gradient(135deg, #1424561a, #ffffff94), #eef2f8;grid-template-columns:minmax(300px,.95fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.methodImage{background:#101754;border-radius:8px;height:560px;overflow:hidden;box-shadow:0 22px 56px #14245629}.methodCopy ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.methodCopy li{color:#253445;border-left:4px solid #142456;padding:10px 0 10px 16px;font-weight:700}.outside{--section-bg:radial-gradient(circle at 85% 70%, #ad2d3f2e, transparent 20rem), linear-gradient(135deg, #ffffffb8, #dae2f4bd), #edf1f8;grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.outsideCopy p{color:#52606d}.outsideCopy strong{color:#ad2d3f;margin-top:24px;font-size:1.12rem;display:block}.outsideCarousel{gap:16px;display:grid}.outsideFrame{background:#101754;border-radius:8px;height:560px;overflow:hidden;box-shadow:0 22px 56px #14245629}.outsideFrame img{object-fit:contain;object-position:center top}.carouselControls,.carouselDots{justify-content:center;align-items:center;display:flex}.carouselControls{gap:14px}.carouselControls button{color:#142456;cursor:pointer;background:#ffffffd1;border:1px solid #14245624;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:inline-flex}.carouselDots{gap:8px}.carouselDots button{background:#14245638;border:0;border-radius:999px;width:10px;min-width:10px;height:10px;min-height:10px;padding:0}.carouselDots button.active{background:#ad2d3f}.contact{color:#fff;background:linear-gradient(135deg,#ad2d3f2e,#ad2d3f00 42%),#142456;border-radius:8px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:32px;margin-bottom:40px;display:grid}.podcast{color:#fff;background:radial-gradient(circle at 12% 24%,#ad2d3f57,#0000 18rem),linear-gradient(135deg,#101754,#142456 62%,#641f3f);border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:18px;margin-bottom:18px;padding-top:34px;padding-bottom:34px;display:grid;box-shadow:0 22px 56px #1424562e}.podcast h2{color:#fff;margin-bottom:10px;font-size:clamp(1.9rem,3.4vw,3rem)}.podcast p{color:#ffffffc7;max-width:690px;margin-bottom:0}.podcast .eyebrow{color:#ffffffc7}.podcastButton{color:#142456;white-space:nowrap;background:#fff}.faqPage{color:#fff;background:linear-gradient(#101754 0%,#142456 48%,#28346c 56%,#eef2f8 72%,#f7f4f6 100%);min-height:100vh;padding:24px 0 0}.faqPage .nav{margin-bottom:clamp(34px,5vw,52px);padding:0 clamp(18px,4vw,56px)}.faqPageContent{max-width:none;margin:0;padding:0}.faqPage .sectionHeading{border-top:4px solid #ad2d3f;width:100%;max-width:1180px;margin:0 auto;padding:28px clamp(18px,4vw,56px) clamp(66px,9vw,104px)}.faqPage .sectionHeading .eyebrow{color:#ffffffb8}.faqPage .sectionHeading h1{color:#fff;max-width:1040px;margin-bottom:0;font-size:clamp(3.2rem,8vw,6.4rem)}.faqPage .faqList{background:linear-gradient(#1424561f,#14245600 110px),linear-gradient(135deg,#eef2f8 0%,#f7f4f6 100%);padding:clamp(54px,7vw,86px) clamp(18px,4vw,56px) clamp(64px,8vw,96px);position:relative}.faqPage .faqList:before{content:"";background:#ffffff2e;width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.faqPage .faqItem{max-width:1180px;margin-left:auto;margin-right:auto}.faqList{border-top:1px solid #14245624;display:grid}.faqItem{border-bottom:1px solid #14245624;padding:20px 0}.faqItem h3{color:#142456;margin-bottom:8px;font-size:1.08rem}.faqItem p{color:#52606d;max-width:720px;margin-bottom:0}.contact h2,.contact .eyebrow{color:#fff}.contact p{color:#ffffffc2;max-width:620px}.contactPanel{flex-direction:column;gap:12px}.wide{width:100%}.siteFooter{color:#ffffffc7;background:#101754;justify-content:space-between;align-items:center;gap:18px;padding:24px clamp(18px,4vw,56px);font-size:.94rem;display:flex}.siteFooter>div:first-child{gap:3px;display:grid}.footerContact,.socialLinks{align-items:center;display:flex}.footerContact{gap:16px}.socialLinks{flex-direction:row;gap:8px}.siteFooter strong,.siteFooter a{color:#fff}.siteFooter a{white-space:nowrap}.siteFooter strong{font-weight:850}.footerPhone{align-items:baseline;gap:5px;font-weight:400;display:inline-flex}.socialIcon{background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.socialIcon:hover{background:#ffffff24;border-color:#ffffff75;transform:translateY(-2px)}.socialIcon svg{fill:currentColor;width:20px;height:20px}@media (width<=920px){.heroGrid,.split,.businessPageGrid,.method,.outside,.podcast,.contact{grid-template-columns:1fr}.heroMedia,.methodImage,.outsideFrame{height:clamp(420px,112vw,680px);min-height:auto}.heroMedia img,.methodImage img{object-fit:contain;object-position:center top}.intro,.cards{grid-template-columns:repeat(2,1fr)}.contact,.podcast{margin-left:18px;margin-right:18px}.businessTopics{grid-template-columns:1fr}}@media (width<=640px){.hero{min-height:auto;padding-bottom:36px}.nav{align-items:flex-start;margin-bottom:34px}.navLinks,.navCta{display:none}.businessPage .navCta,.faqPage .navCta,.button.mobileHeroBusiness{display:inline-flex}.intro,.cards{grid-template-columns:1fr}.section{padding-top:54px;padding-bottom:54px}.intro{padding-top:28px}h1{font-size:clamp(2.7rem,15vw,4.3rem)}.heroCopy{border-top:0;width:100%;max-width:none;padding-top:28px;position:relative}.heroCopy:before{content:"";background:#ad2d3f;width:100vw;height:4px;position:absolute;top:0;left:calc(-1*clamp(18px,4vw,56px))}.businessPage .nav,.faqPage .nav{margin-bottom:34px}.button{width:100%}.siteFooter{text-align:left;justify-items:start;gap:12px;display:grid}.footerContact{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.socialLinks{justify-content:center;width:auto;display:flex}.mediaBadge{max-width:none;bottom:14px;left:14px;right:14px}}
