
:root{--navy:#0c1d35;--blue:#096bff;--muted:#627084;--line:#dfe5ed;--pale:#f3f6fa}*{box-sizing:border-box}body{margin:0;color:var(--navy);background:#fff;font:16px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #70aaff;outline-offset:4px}.wrap{max-width:1240px;margin:auto;padding:0 36px}header{height:92px;border-bottom:1px solid var(--line);background:white;position:relative;z-index:10}header .wrap{display:flex;align-items:center;height:100%;gap:40px}.brand{font:800 24px 'Manrope',sans-serif;letter-spacing:-1px;white-space:nowrap}.brand span{color:var(--blue)}.brand b{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white;border-radius:7px;width:36px;height:36px;font-size:17px;letter-spacing:-2px;margin-right:8px}nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:14px;font-weight:600}nav a.active{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 22px;border-radius:7px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;border:1px solid var(--blue);line-height:1.4;transition:background .2s,transform .2s}.btn:hover{background:#0056d9;transform:translateY(-1px)}.btn.outline{background:white;color:var(--navy);border-color:#cbd3df}.btn.dark{background:var(--navy);border-color:var(--navy)}.btn.small{padding:10px 16px}.textlink{font-weight:700;color:var(--blue);font-size:14px}.iconbtn{background:none;border:0;padding:8px;color:var(--navy);display:flex;gap:6px;align-items:center}.menu{display:none}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:var(--blue);text-transform:uppercase;margin-bottom:20px}.hero{background:linear-gradient(115deg,#f5f8fc 0%,#f8faff 58%,#e9f1ff 100%);padding:72px 0 64px;position:relative;overflow:hidden}.herogrid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}h1,h2,h3{font-family:'Manrope',sans-serif;line-height:1.16;margin:0;font-weight:800;letter-spacing:-1.5px}h1{font-size:60px}h1 em{font-style:normal;color:var(--blue)}h2{font-size:38px}h3{font-size:21px;letter-spacing:-.5px}p{color:var(--muted);margin:18px 0}.hero .intro{font-size:17px;max-width:515px;line-height:1.75}.ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.checks{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#4c5f76;margin-top:25px}.checks span:before{content:'✓';color:var(--blue);margin-right:7px;font-weight:700}.finder{background:white;border:1px solid #dce4ef;border-radius:13px;box-shadow:0 22px 65px #12377912;overflow:hidden}.finderhead{padding:22px 26px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px}.square{width:42px;height:42px;display:grid;place-items:center;color:var(--blue);background:#edf4ff;border-radius:9px;flex-shrink:0}.finderhead h3{font-size:18px}.finderhead p{font-size:12px;margin:3px 0 0}.finderbody{padding:24px 26px}.fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}label{font-size:12px;font-weight:700;color:#425168}select,input,textarea{width:100%;border:1px solid #dce2eb;border-radius:6px;padding:12px;background:white;color:var(--navy);min-width:0;font-size:14px}textarea{min-height:100px}.full{width:100%}.finderfoot{font-size:12px;text-align:center;color:var(--muted);margin-top:12px}.trustbar{border-top:1px solid white;border-bottom:1px solid var(--line);background:white}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0}.trustgrid>div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid var(--line)}.trustgrid>div:last-child{border:0}.trustgrid strong{font-size:14px;display:block}.trustgrid small{display:block;color:var(--muted);font-size:12px}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.section{padding:72px 0}.section.pale{background:var(--pale)}.sectiontop{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.sectiontop .eyebrow{margin-bottom:12px}.sectiontop p{margin:12px 0 0;font-size:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);border-radius:10px;background:white;overflow:hidden}.cardbody{padding:25px}.industrytop{height:100px;padding:25px;display:flex;justify-content:space-between;align-items:center;background:#eef4fd}.industrytop .square{background:white;width:50px;height:50px}.tag{display:inline-block;font-size:11px;font-weight:700;padding:5px 9px;border:1px solid #dbe5f4;border-radius:4px;color:#506681;background:#fff}.card p{font-size:14px;line-height:1.7}.cardbottom{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.price{font-size:25px;font-weight:800;letter-spacing:-1px}.price small{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0}.card ul{padding:0;list-style:none;color:#536279;font-size:13px}.card li{margin:9px 0}.card li:before{content:'✓';margin-right:8px;color:var(--blue)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px}.number{font-size:12px;font-weight:800;color:var(--blue);border:1px solid #cadaee;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;margin-bottom:20px}.steps h3{font-size:17px}.steps p{font-size:14px}.partnership{background:var(--navy);color:white;border-radius:13px;padding:45px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.partnership p{color:#b7c5d9}.partnership .eyebrow{color:#78abff}.partnership h2{font-size:35px}.partnership ul{list-style:none;padding:0;color:#cfdbec;font-size:14px}.partnership li{padding:10px 0;border-bottom:1px solid #ffffff16}.partnership li:before{content:'✓';color:#72aaff;margin-right:12px}.faq{max-width:850px;margin:auto}.faq h2{text-align:center;margin-bottom:30px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-weight:600;cursor:pointer}details p{font-size:14px;max-width:760px}.cta-band{padding:45px 0;background:#edf4ff}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.cta-band h2{font-size:28px}.cta-band p{margin:8px 0 0;font-size:14px}footer{padding:48px 0 22px;border-top:1px solid var(--line)}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.footergrid p{font-size:13px;max-width:270px}.footergrid h3{font-size:13px;letter-spacing:0;margin-bottom:15px}.footergrid a{display:block;color:var(--muted);font-size:13px;margin:9px 0}.footbottom{margin-top:35px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.pagehead{padding:48px 0;background:var(--pale);border-bottom:1px solid var(--line)}.pagehead h1{font-size:44px}.pagehead p{max-width:650px}.crumb{font-size:12px;color:var(--muted);margin-bottom:25px}.notice{font-size:13px;background:#eef4ff;padding:12px 16px;border-radius:6px;color:#405b7f;margin:20px 0}.filters{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr 1fr;gap:12px;padding:20px;background:var(--pale);border-radius:9px;margin-bottom:28px}.filters .field{margin:0}.resultbar{display:flex;justify-content:space-between;margin-bottom:20px;font-size:14px;color:var(--muted)}.product .cardbody{padding:23px}.product h3{font-size:19px}.product .fieldgrid{gap:10px}.product .btn{padding:12px}.empty{text-align:center;padding:65px 20px;border:1px dashed #c6d3e4;border-radius:10px;grid-column:1/-1}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.panel{padding:30px;border:1px solid var(--line);border-radius:10px}.calendar{background:var(--pale);text-align:center;padding:35px;border-radius:9px;margin-top:20px}.calendar svg{width:36px;height:36px;color:var(--blue)}.calendar .slots{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px}.slots span{padding:9px;background:white;border-radius:5px;font-size:12px;color:#8b98aa}.subtle{font-size:12px!important;color:var(--muted)}.logo-original{width:190px;display:block;margin:auto}.quote{font-size:22px;color:var(--navy);line-height:1.6}dialog{border:0;border-radius:12px;padding:0;max-width:580px;width:calc(100% - 30px);max-height:88vh;color:var(--navy);box-shadow:0 20px 100px #0003}dialog::backdrop{background:#0a19377a;backdrop-filter:blur(4px)}.dialoghead{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;border-bottom:1px solid var(--line)}.dialogbody{padding:25px}.cartrow{padding:17px 0;border-bottom:1px solid var(--line)}.cartrow h3{font-size:16px;letter-spacing:0}.cartrow p{font-size:12px;margin:5px 0}.cartline{display:flex;align-items:center;justify-content:space-between;gap:10px}.qty{display:flex;align-items:center;gap:14px}.qty button{border:1px solid var(--line);background:white;border-radius:4px;width:30px;height:30px}.remove{color:#a24848;font-size:12px;border:0;background:none;padding:0}.total{display:flex;justify-content:space-between;font-size:21px;font-weight:800;margin:22px 0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,25px);background:var(--navy);color:white;padding:12px 22px;border-radius:7px;z-index:99;font-size:14px;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:100;background:white;padding:10px}.checklist{display:grid;gap:15px;margin:25px 0}.checklist div{padding:18px;background:var(--pale);border-radius:6px}.checklist strong{font-size:15px}.checklist p{font-size:14px;margin:5px 0}.splitintro{max-width:720px}.logo-block{background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center}.logo-block img{width:100%;max-width:410px}.pill{font-size:11px;color:var(--blue);font-weight:700;background:#eaf2ff;border-radius:4px;padding:5px 9px}.mobile-only{display:none}@media(min-width:1450px){.hero{padding:88px 0 80px}}@media(max-width:1050px){nav{gap:16px}header .wrap{gap:16px}.header-actions .btn{display:none}.herogrid{gap:35px}h1{font-size:48px}.wrap{padding:0 25px}.checks{gap:10px}.filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){header{height:75px}header .wrap{justify-content:space-between}.brand{font-size:21px}.menu{display:block}.header-actions{gap:5px}nav{display:none;position:absolute;top:75px;left:0;right:0;background:white;padding:20px 25px;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;align-items:start}.wrap{padding:0 20px}.hero{padding:42px 0}.herogrid,.two-col{grid-template-columns:1fr;gap:30px}h1{font-size:43px;letter-spacing:-1.7px}h2{font-size:30px}.hero .intro{font-size:16px}.eyebrow{font-size:11px}.ctas{gap:9px}.ctas .btn{padding:13px 15px;font-size:12px}.checks{font-size:11px}.finderbody{padding:20px}.trustgrid{grid-template-columns:1fr 1fr;gap:20px;padding:23px 0}.trustgrid>div{justify-content:start;border:0;gap:9px}.trustgrid strong{font-size:12px}.trustgrid small{font-size:11px}.section{padding:45px 0}.sectiontop{align-items:start}.sectiontop .textlink{max-width:100px;text-align:right}.cards{grid-template-columns:1fr}.industrytop{height:85px}.steps{grid-template-columns:1fr 1fr;gap:20px}.partnership{grid-template-columns:1fr;gap:20px;padding:28px}.partnership h2{font-size:30px}.cta-band .wrap{align-items:start;flex-direction:column}.footergrid{grid-template-columns:1fr 1fr;gap:25px}.footergrid>div:first-child{grid-column:1/-1}.footbottom{gap:15px;flex-direction:column}.filters{grid-template-columns:1fr 1fr;padding:15px}.filters .field:first-child{grid-column:1/-1}.pagehead h1{font-size:36px}.pagehead{padding:35px 0}.panel{padding:22px}.logo-block{display:none}.resultbar{gap:15px;font-size:12px}.sectiontop h2{font-size:28px}.cardbottom{gap:8px}.cardbottom .btn{padding:11px 13px}}
.brand{display:inline-flex;align-items:center;gap:5px}.brandmark{width:39px;height:36px;display:inline-block;overflow:hidden;position:relative;margin-right:3px}.brandmark img{position:absolute;width:118px;max-width:none;left:-39px;top:-32px}footer .brand{display:inline-flex;color:var(--navy);font-size:24px;margin:0}footer .brand span{color:var(--blue)}
/* Lead Core: confident, welcoming, and easy to explore. */
html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-size:18px;line-height:1.65}header{height:98px;position:sticky;top:0;box-shadow:0 3px 24px #10243c06}header .wrap{gap:24px}nav{gap:8px}nav a{font-size:14px;padding:11px 12px;border-radius:8px;transition:color .2s,background .2s}nav a:hover,nav a.active{background:#edf4ff;color:var(--blue)}.brand{font-size:25px;letter-spacing:-1px;gap:5px;flex-shrink:0}.brandmark{width:46px;height:36px;flex-shrink:0;background:#fff}.brandmark img{width:140px;left:-46px;top:-38px}.header-actions{gap:7px}.btn{font-size:16px;font-weight:800;padding:16px 24px;border-radius:10px;box-shadow:0 4px 0 #0052ce;transition:transform .22s,box-shadow .22s,background .22s}.btn.outline{box-shadow:0 4px 0 #dce3ed}.btn.dark{box-shadow:0 4px 0 #061326}.btn.small{font-size:14px;padding:12px 17px}.btn svg{transition:transform .25s}.btn:active{transform:translateY(3px);box-shadow:none}.iconbtn{min-width:40px;min-height:42px;border-radius:8px}.iconbtn:hover{background:#edf4ff}.hero{padding:70px 0 76px;background:radial-gradient(ellipse at 93% 18%,#d6e6ff 0,transparent 53%),#f4f8ff}.herogrid{grid-template-columns:1.12fr 1fr;gap:58px}.hero h1{font-size:clamp(3.2rem,5.4vw,5.05rem);line-height:1.06;letter-spacing:-3.8px;font-weight:800}.hero h1 em{display:inline-block}.hero-kicker{display:inline-block;background:#e3eeff;color:#0759d5;padding:8px 12px;border-radius:6px;letter-spacing:1.4px;font-size:12px}.hero .intro{font-size:19px;line-height:1.75;margin:25px 0;max-width:545px}.intro strong{color:var(--navy);font-weight:700}.checks{font-size:14px;gap:10px 18px}.finder{border-radius:18px;border-color:#cbdcf5;box-shadow:9px 10px 0 #cde0ff,0 25px 65px #12377910;transform:rotate(1deg)}.finderhead{padding:26px;gap:14px}.finderhead h3{font-size:23px;line-height:1.25}.finderhead p{font-size:14px;margin-top:7px}.finderbody{padding:28px}.finderfoot{font-size:13px;margin-top:18px}.field{gap:9px;margin-bottom:19px}label{font-size:14px;font-weight:700}select,input,textarea{font-size:16px;padding:14px;border-radius:9px;min-height:48px;transition:border-color .2s,box-shadow .2s}select:focus,input:focus,textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #096bff20}.eyebrow{font-size:13px;letter-spacing:1.7px}h2{font-size:43px;line-height:1.17;letter-spacing:-1.8px}h3{font-size:24px}.section{padding:85px 0}.sectiontop p{font-size:17px}.textlink{font-size:16px;display:inline-flex;align-items:center;gap:8px}.textlink:hover{text-decoration:underline;text-underline-offset:5px}.trustgrid{padding:28px 0}.trustgrid strong{font-size:15px}.trustgrid small{font-size:13px}.trustgrid>div{padding:0 12px}.card{border-radius:16px;transition:transform .28s,box-shadow .28s,border-color .28s}.cardbody{padding:28px}.industrytop{height:116px;background:#e9f2ff}.industrytop .square{width:58px;height:58px;transition:transform .3s,background .3s,color .3s}.square svg{width:27px;height:27px}.tag,.pill{font-size:12px}.card p{font-size:16px;line-height:1.7}.cardbottom{gap:12px;flex-wrap:wrap}.cardbottom .subtle{font-size:13px!important}.cardbottom .textlink{font-size:15px}.card ul{font-size:15px}.card li{margin:12px 0}.product h3{font-size:23px;line-height:1.3}.product .cardbody{padding:26px}.price{font-size:34px}.price small{font-size:14px}.product .btn{font-size:15px}.product .cardbottom{align-items:end}.steps h3{font-size:21px}.steps p{font-size:16px}.number{width:43px;height:43px;background:white;font-size:14px;font-weight:800;box-shadow:0 4px 0 #dce8f8}.partnership{padding:50px;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#173f76,transparent 70%),var(--navy);gap:45px}.partnership h2{font-size:42px}.partnership p{font-size:18px}.partnership ul{font-size:16px}.partnership li{padding:15px 0}.partnership .subtle{font-size:14px!important}.faq{max-width:900px}summary{font-size:18px;padding-right:15px}details{padding:23px 0}details p{font-size:16px}details[open] summary{color:var(--blue)}.cta-band{padding:55px 0}.cta-band h2{font-size:34px}.cta-band p{font-size:17px}.footergrid p,.footergrid a{font-size:15px}.footergrid h3{font-size:16px}.footbottom{font-size:13px}.pagehead{padding:58px 0;background:linear-gradient(120deg,#f3f7ff,#e6efff)}.pagehead h1{font-size:52px;max-width:950px}.pagehead p{font-size:19px}.crumb{font-size:14px}.notice{font-size:14px}.subtle{font-size:14px!important}.filters{padding:22px}.focused-filters{grid-template-columns:repeat(4,1fr)}.industry-switch{display:flex;justify-content:space-between;align-items:center;gap:20px}.industry-switch .pill{display:inline-flex;align-items:center;gap:10px}.industry-switch svg{width:19px}.resultbar{font-size:15px}.market-help{margin-top:36px;border-radius:14px;padding:28px;background:#edf4ff;display:flex;justify-content:space-between;align-items:center;gap:24px}.market-help strong{font-size:21px}.market-help p{font-size:16px;margin:6px 0 0}.checklist strong{font-size:18px}.checklist p{font-size:16px}.panel{border-radius:15px}.cartrow h3{font-size:18px}.cartrow p{font-size:14px}.qty button{width:40px;height:40px}.remove{font-size:14px}.dialoghead h3{font-size:23px}.slots span{font-size:14px}.toast{font-size:16px}
.growth-section{background:var(--navy);color:white;overflow:hidden}.growth-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.growth-top .eyebrow{color:#8bb8ff}.growth-top h2{font-size:45px}.growth-top p{color:#b7c9e3;font-size:17px;max-width:340px}.growth-top strong{color:white}.growth-lab{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #38506f;border-radius:18px;overflow:hidden;background:#132a46}.growth-controls{padding:34px;border-right:1px solid #38506f}.lab-label{font-size:12px;letter-spacing:1.7px;color:#a9bfdc;font-weight:800}.range-field{margin-top:26px}.range-field label{display:flex;justify-content:space-between;align-items:center;color:#e4edfa;font-size:16px;gap:15px}.range-field output{color:white;font-size:21px;font-weight:800}.range-field input{width:100%;padding:0;accent-color:#5598ff;cursor:pointer;box-shadow:none;min-height:38px;border:0;background:none}.range-field input:focus-visible{outline:2px solid #99c2ff;outline-offset:4px}.calc-note{font-size:13px;color:#b7c9e3;line-height:1.65;margin-bottom:0}.growth-result{background:#fff;color:var(--navy);padding:34px}.chart-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:15px;font-weight:700}.bar-chart{margin-top:30px}.bar-row{margin-top:24px}.bar-label{display:flex;justify-content:space-between;gap:15px;font-size:15px;margin-bottom:10px}.bar-label strong{font-size:16px}.bar-track{height:43px;border-radius:7px;background:#eef3fa;overflow:hidden}.bar-fill{height:100%;border-radius:7px;background:var(--blue);transition:width .35s cubic-bezier(.2,.8,.2,1)}.bar-fill.baseline{background:#8398b5}.chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:10px}.growth-takeaway{display:flex;align-items:center;gap:20px;padding:25px 0;margin-top:18px;border-top:1px solid var(--line)}.growth-takeaway>strong{font:800 60px/1 'Manrope',sans-serif;color:var(--blue);letter-spacing:-3px}.growth-takeaway b{display:block;font-size:16px}.growth-takeaway span{display:block;font-size:13px;color:var(--muted);margin-top:5px}.growth-result>.textlink{font-size:15px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.btn:hover{transform:translateY(-4px);box-shadow:0 8px 0 #0052ce,0 12px 20px #096bff18}.btn.outline:hover{box-shadow:0 8px 0 #dce3ed;background:#f5f9ff}.btn:hover svg{transform:translateX(4px)}.card:hover,.card:focus-within{transform:translateY(-7px);box-shadow:0 18px 35px #0b326d12;border-color:#8db8fc}.card:hover .square{transform:rotate(-7deg) scale(1.07);background:var(--blue);color:white}.finder{transition:transform .3s,box-shadow .3s}.finder:hover,.finder:focus-within{transform:rotate(0);box-shadow:9px 13px 0 #cde0ff,0 25px 65px #12377918}.hero h1 em{animation:welcome-in .7s ease-out both}@keyframes welcome-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1100px){header .wrap{gap:12px}nav a{padding:10px 8px;font-size:13px}.header-actions .btn{display:none}.herogrid{gap:35px}.hero h1{font-size:64px}.hero .intro{font-size:18px}.hero .ctas .btn{font-size:14px;padding:14px 17px}.finderhead h3{font-size:20px}.trustgrid strong{font-size:13px}.growth-top h2{font-size:39px}.growth-result,.growth-controls{padding:26px}}
@media(max-width:760px){html{scroll-padding-top:90px}header{height:80px}nav{top:80px;padding:18px}nav a{font-size:17px;width:100%;padding:12px}header .wrap{padding:0 16px}.brand,footer .brand{font-size:22px}.brandmark{width:46px;height:36px}.brandmark img{width:140px;left:-46px;top:-38px}.header-actions{gap:1px}.header-actions .iconbtn{padding:5px;min-width:34px}.herogrid{grid-template-columns:1fr;gap:36px}.hero{padding:42px 0 50px}.hero h1{font-size:clamp(2.7rem,10vw,4.2rem);letter-spacing:-2.5px}.hero .intro{font-size:18px}.hero .ctas{display:grid;grid-template-columns:1fr}.hero .ctas .btn{font-size:16px;padding:15px 19px}.hero-kicker{font-size:11px;letter-spacing:1px}.checks{font-size:13px}.finder{transform:none;box-shadow:5px 6px 0 #cde0ff}.finderhead,.finderbody{padding:22px}.finderhead h3{font-size:21px}.fieldgrid{gap:12px}.trustgrid>div{padding:0}.trustgrid strong{font-size:13px}.trustgrid small{font-size:12px}.trustgrid svg{width:19px}.section{padding:52px 0}h2,.sectiontop h2{font-size:33px;letter-spacing:-1.2px}.sectiontop{flex-direction:column;gap:16px}.sectiontop .textlink{max-width:none;text-align:left;font-size:15px}.sectiontop p{font-size:17px}.cardbody{padding:25px}.card p{font-size:17px}.industrytop{height:98px}.industrytop .square{width:54px;height:54px}.cards{gap:22px}.steps{gap:26px 20px}.steps h3{font-size:20px}.steps p{font-size:16px}.partnership{padding:28px;gap:24px}.partnership h2{font-size:33px}.partnership p{font-size:17px}.partnership .btn{font-size:15px}.pagehead{padding:38px 0}.pagehead h1{font-size:38px;letter-spacing:-1.4px}.pagehead p{font-size:18px}.focused-filters{grid-template-columns:1fr 1fr}.focused-filters .field:first-child{grid-column:auto}.industry-switch{align-items:start;flex-direction:column;gap:16px}.market-help{padding:24px;flex-direction:column;align-items:start}.market-help .btn{width:100%}.resultbar{font-size:14px;flex-direction:column;gap:7px}.cta-band h2{font-size:31px}.cta-band .ctas{width:100%;display:grid;grid-template-columns:1fr 1fr}.cta-band .ctas .btn{font-size:14px;padding:14px 10px}.growth-top{flex-direction:column;align-items:start;gap:12px}.growth-top h2{font-size:34px}.growth-top p{margin:5px 0 0;font-size:16px}.growth-lab{grid-template-columns:1fr}.growth-controls{border-right:0;border-bottom:1px solid #38506f}.growth-result,.growth-controls{padding:24px}.growth-takeaway{gap:14px}.growth-takeaway>strong{font-size:50px}.growth-takeaway b{font-size:15px}.growth-result>.textlink{font-size:14px}.bar-label{font-size:14px}.bar-label strong{font-size:14px}.footergrid a{font-size:15px}summary{font-size:17px}.footbottom{font-size:13px}.toast{max-width:calc(100% - 30px);width:max-content;font-size:14px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.finder{transform:none}}
/* Centered identity and accessible, modal navigation. */
.centered-header .header-layout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;width:100%;max-width:1400px}.centered-header .header-actions{justify-self:end}.centered-logo{display:grid;place-items:center;width:86px;height:76px;border-radius:12px;transition:transform .2s}.centered-logo .brandmark{width:67px;height:52px}.centered-logo .brandmark img{width:200px;left:-66px;top:-54px}.centered-logo:hover{transform:scale(1.04)}.menu-trigger{justify-self:start;display:flex;align-items:center;gap:12px;background:none;border:0;padding:12px 15px;border-radius:9px;color:var(--navy);font-weight:700;font-size:16px}.menu-trigger:hover{background:#edf4ff;color:var(--blue)}.centered-header .consultation{display:inline-flex;font-size:14px}.centered-header .header-actions{gap:15px}body:has(dialog[open]){overflow:hidden}#nav-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;border-radius:0 22px 22px 0;padding:30px;overflow-y:auto;background:#fff}#nav-drawer[open]{display:flex;flex-direction:column;animation:drawer-in .25s ease-out}.drawer-top{display:flex;align-items:center;justify-content:space-between;font-size:14px;letter-spacing:1px;font-weight:800;text-transform:uppercase;color:var(--muted)}#nav-drawer .drawer-nav{display:flex;position:static;flex-direction:column;align-items:stretch;margin:30px 0;padding:0;border:0;gap:5px;background:none}#nav-drawer .drawer-nav a{display:flex;gap:17px;align-items:center;padding:24px 10px;border-radius:10px;border-bottom:1px solid var(--line);white-space:normal}#nav-drawer .drawer-nav strong{display:block;font:800 25px/1.25 'Manrope',sans-serif;letter-spacing:-.7px}#nav-drawer .drawer-nav small{display:block;margin-top:8px;font-size:14px;color:var(--muted);font-weight:400}#nav-drawer .drawer-nav svg{margin-left:auto}.drawer-number{font-size:12px;font-weight:800;color:var(--blue)}.drawer-bottom{margin-top:auto}.drawer-account{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:25px;font-size:15px;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.finder-location-grid{display:grid;grid-template-columns:1fr;gap:0}.state-field{min-width:0}.state-field>label{display:block;margin-bottom:9px}.state-picker{padding:0!important;border:1px solid #dce2eb;border-radius:9px;background:#fff;overflow:hidden}.state-picker>summary{font-size:15px;padding:14px;color:var(--navy);font-weight:500;line-height:1.5}.state-picker[open]>summary{border-bottom:1px solid var(--line);color:var(--blue)}.state-panel{padding:12px}.state-panel input[type=search]{font-size:14px;padding:10px;min-height:42px}.state-panel fieldset{margin:0;padding:0;border:0}.state-options{max-height:228px;overflow:auto;margin:10px 0;overscroll-behavior:contain}.state-option{display:flex;align-items:center;gap:10px;min-height:43px;padding:8px;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer}.state-option[hidden]{display:none}.state-option:hover{background:#edf4ff}.state-option input{width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--blue);box-shadow:none;flex-shrink:0}.state-option small{margin-left:auto;font-size:12px;color:var(--muted)}.state-selection{font-size:13px!important;line-height:1.5;margin:8px 0 17px!important;overflow-wrap:anywhere}.insurance-filters{grid-template-columns:2fr 1fr 1fr;align-items:start}.insurance-filters .state-selection{margin-bottom:0!important}.finder:has(.state-picker[open]){transform:none}.resultbar #location-note{max-width:75%;overflow-wrap:anywhere}.cartrow p{overflow-wrap:anywhere}@keyframes drawer-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@media(max-width:760px){.centered-header .header-layout{gap:8px;padding:0 16px}.centered-header .consultation{display:none}.centered-header .header-actions{gap:0}.menu-trigger{padding:10px 4px;gap:7px;font-size:14px}.centered-logo{width:72px;height:68px}.centered-logo .brandmark{width:60px;height:47px}.centered-logo .brandmark img{width:180px;left:-59px;top:-49px}.insurance-filters{grid-template-columns:1fr 1fr}.insurance-filters .state-field{grid-column:1/-1}.resultbar #location-note{max-width:100%}#nav-drawer{padding:23px;border-radius:0 16px 16px 0}#nav-drawer .drawer-nav strong{font-size:23px}#nav-drawer .drawer-nav a{padding:22px 7px}.cta-band .ctas{grid-template-columns:1fr}.state-options{max-height:220px}}
@media(prefers-reduced-motion:reduce){#nav-drawer[open]{animation:none}.centered-logo{transition:none}}
/* Stronger page rhythm, clearer choices, and useful exploration. */
.wrap>*{min-width:0}.two-col>*{min-width:0}.pagehead{text-align:center;padding:65px 0}.pagehead h1,.pagehead p{margin-left:auto;margin-right:auto}.pagehead h1{max-width:960px}.pagehead p{max-width:710px}.pagehead .crumb{margin-bottom:18px}.sectiontop{align-items:center}.center-intro{text-align:center;max-width:800px;margin:0 auto 38px}.center-intro p{font-size:18px}.center-intro h2{font-size:42px}.industry-choices{gap:22px}.industry-choice{display:flex;flex-direction:column;background:#0c1d35;color:#fff;border-radius:20px;padding:28px;min-height:360px;box-shadow:0 6px 0 #d3dfef;transition:transform .25s,box-shadow .25s}.choice-1{background:#086bff}.choice-2{background:#e8f1ff;color:var(--navy);border:1px solid #c6d9f6}.choice-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px}.choice-number{font-size:11px;letter-spacing:1.2px;font-weight:800;opacity:.8}.choice-icon{display:grid;place-items:center;width:53px;height:53px;background:#ffffff18;border-radius:13px;transition:transform .25s}.choice-2 .choice-icon{background:white;color:var(--blue)}.choice-icon svg{width:29px;height:29px}.industry-choice h3{font-size:33px;line-height:1.15;letter-spacing:-1px}.industry-choice h3 span{opacity:.75}.industry-choice p{font-size:16px;color:inherit;opacity:.85;line-height:1.7;margin:18px 0 28px}.choice-footer{margin-top:auto;padding-top:20px;border-top:1px solid #ffffff30;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:14px}.choice-2 .choice-footer{border-color:#bdd2ef}.choice-arrow{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:50%;flex-shrink:0;transition:background .25s,transform .25s}.choice-2 .choice-arrow{border-color:#a5c4ee}.growth-top{align-items:center}.income-result{display:flex;flex-direction:column;justify-content:center}.income-label{font-size:17px;margin:23px 0 8px;color:#4b5e76}.income-net{font:800 clamp(2.6rem,4.8vw,4.1rem)/1.15 'Manrope',sans-serif;letter-spacing:-2px;color:var(--blue);overflow-wrap:anywhere}.income-net.negative{color:#ac3941}.income-caption{font-size:14px;margin:9px 0 0}.income-break-even{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);gap:18px;margin-top:26px;padding-top:20px;font-size:14px}.income-break-even strong{font-size:23px}.income-result .subtle{line-height:1.6}.income-result .btn{margin-top:10px}.range-field label{flex-wrap:wrap}.range-field label output{margin-left:auto}.managed-hero{background:radial-gradient(ellipse at 95% 0,#c9ddff,transparent 60%),#f2f7ff;padding:68px 0}.managed-hero .two-col{grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.managed-intro h1{font-size:clamp(2.8rem,4.5vw,4.2rem);line-height:1.1;letter-spacing:-2.5px}.managed-intro h1 em{font-style:normal;color:var(--blue)}.managed-intro>p{font-size:19px;line-height:1.8}.managed-intro p strong{color:var(--navy)}.managed-benefits{display:grid;gap:15px;margin:27px 0}.managed-benefits span{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}.managed-benefits svg{color:var(--blue)}.plan-builder{background:#fff;border-radius:20px;padding:32px;box-shadow:8px 9px 0 #c8dbf8,0 18px 50px #0b2a6510;border:1px solid #cadcf4}.plan-builder h3{font-size:28px;margin:12px 0 26px}.plan-builder .range-field label{color:var(--navy)}.plan-builder .range-field output{color:var(--blue)}.plan-summary{padding:19px;background:#eef4ff;border-radius:12px;margin-top:17px}.plan-summary strong{font-size:17px;line-height:1.5;display:block}.plan-summary p{font-size:15px;line-height:1.6;margin:10px 0 0}.plan-builder .subtle{font-size:13px!important}.campaign-explorer{background:#fff}.campaign-workspace{display:grid;grid-template-columns:.7fr 1.3fr;background:#f2f6fc;border:1px solid var(--line);border-radius:20px;overflow:hidden}.campaign-tabs{padding:25px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--line)}.campaign-tabs button{display:flex;align-items:center;gap:15px;border:1px solid #d3dfef;background:#fff;padding:23px;border-radius:11px;text-align:left;color:var(--navy);font-weight:800;font-size:19px;transition:background .2s,transform .2s}.campaign-tabs button>span{font-size:12px;opacity:.7}.campaign-tabs svg{margin-left:auto}.campaign-tabs button[aria-selected=true]{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 5px 0 #c0d7f7}#campaign-panel{padding:38px;min-height:340px}#campaign-panel h3{font-size:32px;line-height:1.2;max-width:550px;margin:22px 0 15px}#campaign-panel>p{font-size:17px;line-height:1.8}.campaign-points{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.campaign-points span{font-size:13px;display:flex;align-items:center;gap:7px;background:white;border:1px solid #d3dfef;border-radius:6px;padding:8px 10px}.campaign-points svg{color:var(--blue);width:16px;height:16px}.managed-price{font-size:40px;margin-top:20px}.managed-price span{font-size:16px;color:#b5c9e5}.managed-hero+.campaign-explorer{padding-bottom:35px}.sample-detail{background:white!important;padding:15px 0!important;border-radius:0!important;border-bottom:1px solid var(--line)}.sample-detail summary{font-size:16px}.sample-detail p{font-size:15px;line-height:1.7}.process-accordion{max-width:850px;margin:32px auto 0;display:grid;gap:12px}.process-accordion details{border:1px solid #d5e1f0;border-radius:12px;background:white;padding:0}.process-accordion summary{display:flex;align-items:center;gap:18px;padding:20px;font-size:19px;list-style:none}.process-accordion summary::after{content:'+';margin-left:auto;font-size:25px;color:var(--blue)}.process-accordion details[open] summary::after{content:'−'}.process-accordion .number{margin:0;flex-shrink:0}.process-accordion p{margin:0;padding:0 25px 25px 82px;font-size:17px}.product .industrytop{background:linear-gradient(125deg,#e9f2ff,#d5e6ff)}.product .price{color:var(--blue)}.product .cardbottom{margin-top:25px}.panel ul{padding-left:22px}.empty{background:linear-gradient(135deg,#fff,#f1f6ff)}.pagehead .crumb a:hover{text-decoration:underline}.bar-label{flex-wrap:wrap}.bar-label strong{margin-left:auto}.ctas a{max-width:100%}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.industry-choice:hover{transform:translateY(-7px);box-shadow:0 13px 0 #c6d8f0,0 20px 30px #12345f15}.industry-choice:hover .choice-icon{transform:rotate(-8deg) scale(1.06)}.industry-choice:hover .choice-arrow{transform:translateX(4px);background:#ffffff25}.industry-choice:focus-visible{outline:3px solid var(--blue);outline-offset:7px}.campaign-tabs button:hover{transform:translateX(3px)}}
@media(max-width:1050px){.managed-hero .two-col{gap:35px}.industry-choice{padding:23px}.industry-choice h3{font-size:29px}.choice-number{font-size:10px}.campaign-workspace{grid-template-columns:.8fr 1.2fr}.campaign-tabs{padding:20px}.campaign-tabs button{padding:20px;font-size:17px}#campaign-panel{padding:28px}.growth-controls,.growth-result{min-width:0}}
@media(max-width:760px){.pagehead{padding:40px 0}.pagehead h1{font-size:36px}.pagehead p{font-size:17px;line-height:1.75}.sectiontop{text-align:center;align-items:center}.sectiontop h2,.sectiontop p{margin-left:auto;margin-right:auto}.sectiontop .textlink{text-align:center}.center-intro h2{font-size:32px}.center-intro p{font-size:17px}.industry-choices{gap:23px}.industry-choice{padding:26px;min-height:320px}.industry-choice h3{font-size:34px}.choice-number{font-size:11px}.industry-choice p{font-size:17px}.choice-heading{margin-bottom:18px}.choice-footer{font-size:14px}.growth-top{text-align:center;align-items:center}.growth-top h2{font-size:32px}.growth-top p{max-width:100%}.growth-controls,.growth-result{padding:23px}.range-field label{font-size:15px;column-gap:8px}.range-field output{font-size:19px}.income-net{font-size:46px}.income-label{font-size:16px}.income-break-even{font-size:14px}.income-result .btn{font-size:15px}.managed-hero{padding:40px 0 48px}.managed-hero .two-col{grid-template-columns:1fr;gap:30px}.managed-intro{text-align:center}.managed-intro h1{font-size:42px;letter-spacing:-1.8px}.managed-intro>p{font-size:18px}.managed-benefits{justify-content:center;text-align:left;margin:24px auto}.plan-builder{padding:25px;box-shadow:5px 6px 0 #c8dbf8}.plan-builder h3{font-size:26px}.plan-builder .eyebrow{font-size:11px}.campaign-workspace{grid-template-columns:1fr}.campaign-tabs{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:14px}.campaign-tabs button{padding:13px 5px;flex-direction:column;gap:6px;font-size:13px;text-align:center;border-radius:8px}.campaign-tabs button svg{display:none}.campaign-tabs button>span{font-size:11px}#campaign-panel{padding:25px;min-height:385px}#campaign-panel h3{font-size:28px}#campaign-panel>p{font-size:16px}.campaign-points{gap:8px}.campaign-points span{font-size:12px}.managed-price{font-size:34px}.process-accordion summary{font-size:17px;padding:16px;gap:13px}.process-accordion p{padding:0 20px 22px;font-size:16px}.process-accordion .number{height:36px;width:36px}.footergrid{gap:22px}.cta-band{text-align:center}.cta-band .wrap{align-items:center}.cta-band .ctas{max-width:450px}.panel .checklist{gap:0}.fieldgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:380px){.fieldgrid{grid-template-columns:1fr}.hero h1{font-size:39px}.managed-intro h1{font-size:36px}.industry-choice{padding:22px}.income-net{font-size:40px}.income-break-even{flex-wrap:wrap}.consultation{font-size:12px}.header-layout .menu-trigger span{font-size:13px}.btn{padding-left:15px;padding-right:15px}.growth-result,.growth-controls{padding:20px}.bar-label{font-size:13px}.bar-label strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.industry-choice,.choice-icon,.choice-arrow,.campaign-tabs button{transition:none}}
/* Page-specific introductions and a connected brand footer. */
.btn.consultation,.btn.consultation.outline{background:var(--navy);border-color:var(--navy);color:white;box-shadow:0 4px 0 #061326}.btn.consultation:hover{background:#173653;box-shadow:0 7px 0 #061326}.journey-intro{max-width:900px;margin-bottom:0}.journey-intro h2{text-align:center}.page-intro{padding:36px 0 45px;background:#fff;border-bottom:0}.intro-topline{display:flex;gap:9px;color:var(--muted);font-size:13px;margin-bottom:35px;flex-wrap:wrap}.intro-topline a:hover{color:var(--blue)}.intro-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:45px;align-items:center}.intro-layout h1{font-size:48px;line-height:1.15;letter-spacing:-2px;max-width:800px}.intro-layout p{font-size:18px;max-width:700px;margin-bottom:0}.intro-layout .eyebrow{font-size:12px;letter-spacing:1.5px;margin-bottom:16px}.intro-shop .intro-layout{border-bottom:3px solid var(--blue);padding-bottom:35px}.intro-help{display:flex;gap:14px;justify-self:end;align-items:center;padding:22px;border-radius:14px;border:1px solid #d2e1f6;background:#f5f9ff;font-size:14px;transition:transform .2s,border-color .2s}.intro-help>svg{width:30px;height:30px;color:var(--blue)}.intro-help strong{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:7px;color:var(--blue)}.intro-help strong svg{width:17px}.intro-help:hover{transform:translateY(-3px);border-color:var(--blue)}.intro-directory .intro-layout{grid-template-columns:1.4fr 1fr;padding:20px 0}.intro-directory h1{font-size:61px;letter-spacing:-2.5px}.directory-note{border-left:3px solid var(--blue);padding:20px 0 20px 28px;justify-self:end}.directory-note strong{font:800 25px/1.4 'Manrope',sans-serif}.directory-note span{display:block;color:var(--muted);font-size:16px;margin-top:13px}.intro-vertical{background:var(--navy);color:#fff;padding-bottom:55px}.intro-vertical .intro-topline{color:#aac0dc}.intro-vertical .eyebrow{color:#85b6ff}.intro-vertical p{color:#c2d0e3}.vertical-badge{justify-self:end;border:1px solid #47617f;border-radius:18px;padding:28px;display:flex;align-items:start;flex-direction:column;width:290px;max-width:100%;background:#17304f}.vertical-badge>svg{width:42px;height:42px;color:#8ab9ff;margin-bottom:18px}.vertical-badge strong{font-size:25px}.vertical-badge>span{font-size:14px;color:#bad0eb;margin-top:7px}.vertical-badge a{margin-top:22px;padding-top:17px;border-top:1px solid #47617f;width:100%;font-size:15px;display:flex;justify-content:space-between}.vertical-badge a:hover{color:#8ab9ff}.intro-account .intro-layout{display:block;text-align:center}.intro-account h1,.intro-account p{margin-left:auto;margin-right:auto}.page-intro+.section{padding-top:35px}.about-hero{background:var(--blue);color:white;padding:80px 0 55px}.about-hero .eyebrow{color:#d8e9ff}.about-hero h1{font-size:clamp(3.3rem,6.3vw,5.8rem);line-height:1.08;letter-spacing:-4px;max-width:1100px}.about-hero h1 em{font-style:normal;color:#c7ddff}.about-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:35px;padding-top:28px;border-top:1px solid #ffffff45}.about-hero-bottom p{margin:0;color:#e0edff;font-size:19px;line-height:1.8}.about-hero-bottom strong{color:white}.about-scroll{display:flex;align-items:center;gap:25px;font-size:15px;font-weight:700}.about-scroll span{display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;height:48px;width:48px;font-size:24px;transition:transform .2s}.about-scroll:hover span{transform:translateY(5px)}.about-mission .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.mission-label>span{display:block;color:var(--blue);font-size:12px;letter-spacing:1.5px;font-weight:800;margin-bottom:18px}.mission-lead{font-size:23px;line-height:1.6;color:var(--navy);margin-top:0;font-weight:600}.about-journey{background:#f2f6fc}.journey-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1000px;margin:0 auto 20px}.journey-tabs button{display:flex;align-items:center;gap:16px;padding:20px;background:white;border:1px solid #d1dff0;border-radius:10px;color:var(--navy);font-size:17px;font-weight:700;transition:background .2s,transform .2s}.journey-tabs button span{font-size:12px;color:var(--blue)}.journey-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:white;box-shadow:0 5px 0 #cadaee}.journey-tabs button[aria-selected=true] span{color:#8dbaff}.journey-tabs button:hover{transform:translateY(-2px)}#lead-journey-panel{display:grid;grid-template-columns:1.3fr 1fr;max-width:1000px;min-height:340px;margin:auto;background:white;border-radius:18px;border:1px solid #d1dff0;overflow:hidden}.journey-copy{padding:35px}.journey-copy h3{font-size:32px;line-height:1.25;margin-top:20px}.journey-copy p{font-size:17px;line-height:1.75}.journey-example{margin:20px;padding:25px;background:#edf4ff;border-radius:12px;display:flex;flex-direction:column;align-items:start;justify-content:center}.journey-example>span{font-size:11px;font-weight:800;letter-spacing:1px;color:#486786}.journey-example>svg{width:37px;height:37px;color:var(--blue);margin-top:25px}.journey-example h4{font:800 24px 'Manrope',sans-serif;letter-spacing:-.5px;margin:18px 0 0}.journey-example p{font-size:16px;margin:8px 0 18px}.journey-example small{font-size:12px;color:var(--muted)}.journey-disclosure{text-align:center;max-width:850px;margin:22px auto 0}.about-paths{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.path-switch{display:grid;gap:12px;margin-top:28px}.path-switch button{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #cad9ed;border-radius:11px;background:white;color:var(--navy);font-size:16px;font-weight:700;text-align:left}.path-switch button svg:last-child{margin-left:auto}.path-switch button[aria-pressed=true]{background:#edf4ff;border-color:var(--blue);box-shadow:inset 4px 0 var(--blue);color:#0759d5}#about-path-panel{background:var(--navy);color:white;border-radius:20px;padding:37px;min-height:420px}#about-path-panel h3{font-size:31px;line-height:1.2;margin-top:23px}#about-path-panel p{font-size:17px;color:#c3d3e8}#about-path-panel ul{padding:0;margin:25px 0;list-style:none;display:grid;gap:15px}#about-path-panel li{display:flex;gap:10px;align-items:center;font-size:15px}#about-path-panel li svg{color:#8ab8ff;width:19px}#about-path-panel .consultation{border-color:#789bc6;background:#23496f}.new-footer{padding:0;background:#0c1d35;color:white;border:0;margin-top:15px}.new-footer .footer-invite{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:60px 0;border-bottom:1px solid #354b67}.footer-invite .eyebrow{color:#8db8ff}.footer-invite h2{font-size:43px;line-height:1.15}.footer-invite p{color:#b8cbe3;font-size:17px}.footer-actions{display:grid;gap:15px;min-width:240px}.new-footer .consultation{border:1px solid #7093be;background:#112842;box-shadow:0 4px 0 #061326}.new-footer .consultation:hover{background:#1f3e62}.footer-navigation{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding:43px 0}.footer-mark{display:grid;place-items:center;width:85px;height:75px;background:white;border-radius:14px;transition:transform .25s}.footer-mark .brandmark{width:60px;height:47px}.footer-mark .brandmark img{width:180px;left:-59px;top:-49px}.footer-mark:hover{transform:rotate(-5deg)}.footer-identity p{font-size:14px;line-height:1.8;color:#b1c4de}.footer-contact{display:flex;align-items:center;gap:8px;font-size:14px;color:#96bdff}.footer-contact svg{width:17px}.footer-links h3{font-size:14px;font-weight:700;letter-spacing:0;color:#a5bad6;margin:7px 0 18px}.footer-links a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:15px;transition:color .2s,transform .2s}.footer-links a span{opacity:0;color:#94bbff;transition:opacity .2s}.footer-links a:hover,.footer-links a:focus-visible{color:#94bbff;transform:translateX(3px)}.footer-links a:hover span,.footer-links a:focus-visible span{opacity:1}.back-top{margin-top:16px;background:none;color:#9ec3ff;border:1px solid #4f6c90;padding:10px 16px;border-radius:8px;font-size:14px}.back-top:hover{background:#1a3557}.footer-legal{padding:23px 0;border-top:1px solid #354b67;display:flex;justify-content:space-between;gap:20px;color:#a1b5cf;font-size:12px}
@media(max-width:1050px){.intro-layout{gap:30px}.intro-layout h1{font-size:43px}.intro-directory h1{font-size:51px}.directory-note strong{font-size:21px}.intro-help{padding:16px}.about-paths,.about-mission .wrap{gap:35px}.footer-navigation{gap:22px}.footer-links a{font-size:14px}.new-footer .footer-invite{gap:30px}.footer-invite h2{font-size:38px}}
@media(max-width:760px){.page-intro{padding:25px 0 30px}.intro-topline{font-size:12px;margin-bottom:23px}.intro-layout,.intro-directory .intro-layout{grid-template-columns:1fr;gap:25px;text-align:center}.intro-layout h1,.intro-directory h1{font-size:36px;letter-spacing:-1.5px}.intro-layout p{font-size:17px}.intro-layout .eyebrow{font-size:11px}.intro-shop .intro-layout{padding-bottom:28px}.intro-help{justify-self:center;text-align:left;padding:16px 20px}.directory-note{justify-self:center;text-align:left;padding:8px 0 8px 20px}.directory-note strong{font-size:20px}.directory-note span{font-size:14px;margin-top:8px}.intro-directory .intro-layout{padding:0}.vertical-badge{justify-self:center;align-items:center;text-align:center;padding:20px;width:100%;max-width:330px}.vertical-badge>svg{width:32px;height:32px;margin-bottom:10px}.vertical-badge strong{font-size:23px}.vertical-badge a{margin-top:15px}.about-hero{padding:45px 0 35px}.about-hero h1{font-size:clamp(2.6rem,9.8vw,3.6rem);letter-spacing:-2px}.about-hero-bottom{flex-direction:column;align-items:start;gap:25px;margin-top:25px;padding-top:23px}.about-hero-bottom p{font-size:17px}.about-scroll{font-size:14px}.about-scroll span{width:39px;height:39px}.about-mission .wrap{grid-template-columns:1fr;gap:20px}.mission-label{text-align:center}.mission-label h2{font-size:33px}.mission-lead{font-size:20px}.about-paths{grid-template-columns:1fr;gap:28px}.about-paths>div:first-child>h2,.about-paths>div:first-child>.eyebrow,.about-paths>div:first-child>p{text-align:center}.journey-tabs{gap:6px}.journey-tabs button{padding:12px 5px;flex-direction:column;gap:6px;font-size:12px}.journey-tabs button span{font-size:10px}#lead-journey-panel{grid-template-columns:1fr;min-height:520px}.journey-copy{padding:25px}.journey-copy h3{font-size:27px}.journey-copy p{font-size:16px;margin-bottom:0}.journey-example{margin:0 16px 16px;padding:22px}.journey-example>svg{margin-top:17px;width:30px;height:30px}.journey-example h4{font-size:22px;margin-top:12px}.journey-example p{font-size:15px}.path-switch button{padding:18px 15px;font-size:14px}#about-path-panel{padding:27px;min-height:400px}#about-path-panel h3{font-size:28px}#about-path-panel p{font-size:16px}#about-path-panel .btn{font-size:14px}.new-footer .footer-invite{flex-direction:column;text-align:center;gap:20px;padding:43px 0}.footer-invite h2{font-size:33px}.footer-invite p{font-size:16px}.footer-actions{width:100%;max-width:380px;min-width:0}.footer-navigation{grid-template-columns:1fr 1fr;gap:30px 22px;padding:32px 0}.footer-identity{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center}.footer-links h3{font-size:14px;margin-bottom:12px}.footer-links a{font-size:14px;min-height:44px}.footer-links a span{opacity:1}.footer-legal{flex-direction:column;text-align:center;gap:10px;font-size:12px}.new-footer .footer-invite .btn{font-size:15px}.journey-intro h2{font-size:32px}.footer-contact{font-size:14px}}
@media(prefers-reduced-motion:reduce){.footer-mark,.footer-links a,.footer-links a span,.intro-help,.about-scroll span,.journey-tabs button{transition:none}.intro-help:hover,.footer-mark:hover,.footer-links a:hover,.about-scroll:hover span,.journey-tabs button:hover{transform:none}}
/* A quiet nationwide terrain backdrop; the original hero color stays intact. */
.hero{isolation:isolate}.hero::before{content:'';position:absolute;inset:0;z-index:0;background-image:url('../images/brand-8011d2def3.webp');background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.12;mix-blend-mode:multiply;pointer-events:none}.hero>.wrap{position:relative;z-index:1}@media(max-width:760px){.hero::before{background-position:center 55px;background-size:100% auto;opacity:.13}}
/* Supplied full logo, with only its surrounding whitespace clipped. */
.centered-header{height:136px}.centered-logo{width:190px;height:116px;flex-shrink:0}.header-logo-frame{position:relative;display:block;overflow:hidden;width:190px;height:112px;background:white}.header-logo-frame img{position:absolute;width:244px;max-width:none;height:auto;left:-27px;top:-62px}.centered-logo:hover{transform:none}html{scroll-padding-top:150px}#nav-drawer{padding:28px 30px}#nav-drawer .drawer-top{letter-spacing:.6px;font-size:12px;padding-bottom:18px;border-bottom:1px solid #edf1f6}#nav-drawer .drawer-nav{gap:8px;margin:24px 0 32px}#nav-drawer .drawer-nav a{padding:21px 16px;gap:16px;border:0;border-radius:12px;transition:background .2s}#nav-drawer .drawer-nav strong{font-size:24px;letter-spacing:-.5px}#nav-drawer .drawer-nav small{margin-top:7px;font-size:14px;line-height:1.5}#nav-drawer .drawer-nav a>span{flex:1;min-width:0}#nav-drawer .drawer-nav svg{width:19px;color:#8494a9;transition:transform .2s,color .2s}#nav-drawer .drawer-nav a:hover svg,#nav-drawer .drawer-nav a.active svg{color:var(--blue);transform:translateX(3px)}#nav-drawer .drawer-bottom{padding-top:25px;border-top:1px solid #edf1f6}.drawer-account{color:#5d7089;font-size:14px;margin-top:22px}
@media(max-width:760px){.centered-header{height:108px}.centered-header .header-layout{padding:0 14px;gap:6px}.centered-logo{width:146px;height:90px}.header-logo-frame{width:146px;height:85px}.header-logo-frame img{width:188px;left:-21px;top:-48px}html{scroll-padding-top:120px}#nav-drawer{padding:24px 20px}#nav-drawer .drawer-nav{gap:7px;margin:20px 0 25px}#nav-drawer .drawer-nav a{padding:19px 12px}#nav-drawer .drawer-nav strong{font-size:23px}#nav-drawer .drawer-nav small{font-size:13px}}
@media(prefers-reduced-motion:reduce){#nav-drawer .drawer-nav a,#nav-drawer .drawer-nav svg{transition:none}#nav-drawer .drawer-nav a:hover svg{transform:none}}
/* A calmer, compact header after scrolling; controls retain their hit areas. */
.centered-header{height:120px;transition:height .25s ease,box-shadow .25s ease;background:#fff}.centered-logo{width:190px;height:104px;transition:height .25s ease}.header-logo-frame{height:97px;transform-origin:center;transition:transform .25s ease}.header-logo-frame img{width:244px;left:-27px;top:-65px}.centered-header.is-compact{height:92px;box-shadow:0 6px 24px #0c1d3512}.centered-header.is-compact .centered-logo{height:82px}.centered-header.is-compact .header-logo-frame{transform:scale(.78)}html{scroll-padding-top:135px}@media(max-width:760px){.centered-header{height:100px}.centered-logo{width:146px;height:86px}.header-logo-frame{width:146px;height:75px}.header-logo-frame img{width:188px;left:-21px;top:-50px}.centered-header.is-compact{height:80px}.centered-header.is-compact .centered-logo{height:72px}.centered-header.is-compact .header-logo-frame{transform:scale(.8)}html{scroll-padding-top:115px}}@media(prefers-reduced-motion:reduce){.centered-header,.centered-logo,.header-logo-frame{transition:none}}
/* Resize the logo's frame and artwork together, preserving vertical breathing room. */
.centered-header{--logo-scale:1;--logo-w:190px;--logo-h:97px;--logo-art-w:244px;--logo-art-x:-27px;--logo-art-y:-65px}.centered-header.is-compact{--logo-scale:.7113402062}.centered-header .centered-logo,.centered-header.is-compact .centered-logo{width:calc(var(--logo-w)*var(--logo-scale));height:calc(var(--logo-h)*var(--logo-scale) + 14px);transition:width .25s ease,height .25s ease}.centered-header .header-logo-frame,.centered-header.is-compact .header-logo-frame{width:calc(var(--logo-w)*var(--logo-scale));height:calc(var(--logo-h)*var(--logo-scale));transform:none;transition:width .25s ease,height .25s ease}.centered-header .header-logo-frame img{width:calc(var(--logo-art-w)*var(--logo-scale));left:calc(var(--logo-art-x)*var(--logo-scale));top:calc(var(--logo-art-y)*var(--logo-scale));transition:width .25s ease,left .25s ease,top .25s ease}@media(max-width:760px){.centered-header{--logo-w:146px;--logo-h:75px;--logo-art-w:188px;--logo-art-x:-21px;--logo-art-y:-50px}.centered-header.is-compact{--logo-scale:.7333333333}}@media(prefers-reduced-motion:reduce){.centered-header .centered-logo,.centered-header .header-logo-frame,.centered-header .header-logo-frame img{transition:none}}
/* Mobile-only refinement: desktop layouts and interactions stay unchanged. */
@media(max-width:760px){
 .wrap{padding-left:22px;padding-right:22px}.hero{padding-top:34px;padding-bottom:43px}.hero .herogrid{gap:32px}.hero .herogrid>div:first-child{text-align:center}.hero h1{font-size:clamp(2.65rem,10.6vw,3.8rem);line-height:1.09;letter-spacing:-2.3px}.hero .intro{font-size:17px;line-height:1.8;max-width:430px;margin:22px auto}.hero-kicker{font-size:10px;letter-spacing:1px;padding:9px 10px}.hero .ctas{max-width:390px;margin:24px auto 0;gap:13px}.checks{justify-content:center;gap:9px 15px;margin:24px auto 0;max-width:370px;font-size:12px}.finder{box-shadow:0 6px 0 #d1e2fc;border-radius:18px}.finderhead{justify-content:center;text-align:center;flex-direction:column;gap:10px;padding:21px 18px}.finderhead h3{font-size:22px}.finderhead p{font-size:14px}.finderhead .square{width:42px;height:42px}.finderbody{padding:21px}.finderfoot{font-size:12px}.hero::before{background-position:center 75px;opacity:.1}.trustgrid{gap:22px 14px;padding:25px 0}.trustgrid>div{flex-direction:column;align-items:center;text-align:center;gap:8px}.trustgrid strong{font-size:13px}.trustgrid small{font-size:12px;margin-top:3px}.section{padding:44px 0}.sectiontop{margin-bottom:27px;gap:14px}.sectiontop h2,.center-intro h2{font-size:31px;line-height:1.22}.sectiontop p,.center-intro p{font-size:16px;line-height:1.75}.center-intro{margin-bottom:28px}.eyebrow{font-size:11px;letter-spacing:1.35px}.industry-choice{min-height:0;padding:26px 23px;text-align:center;border-radius:19px;box-shadow:0 5px 0 #d3dfef}.choice-heading{justify-content:center;flex-direction:column-reverse;gap:13px;margin-bottom:17px}.choice-icon{width:59px;height:59px;border-radius:15px}.choice-number{font-size:10px;letter-spacing:1.2px}.industry-choice h3{font-size:34px;line-height:1.1}.industry-choice p{font-size:16px;line-height:1.75;max-width:360px;margin:17px auto 22px}.choice-footer{justify-content:center;gap:16px;font-size:14px;padding-top:18px}.choice-arrow{width:36px;height:36px}.industry-choices{gap:23px}.steps{grid-template-columns:1fr;gap:15px;margin-top:25px}.steps>div{padding:24px 22px;background:white;border:1px solid #d7e3f3;border-radius:15px;text-align:center}.steps .number{margin:0 auto 15px}.steps h3{font-size:21px}.steps p{font-size:16px;margin:10px auto 0;max-width:350px}.partnership{text-align:center;padding:29px 22px;gap:20px;border-radius:18px}.partnership h2{font-size:31px}.partnership p{font-size:16px;line-height:1.8}.partnership .btn{width:100%;font-size:14px}.partnership ul{text-align:left;margin:0 auto;max-width:350px}.partnership li{font-size:15px;padding:12px 0}.growth-top h2{font-size:31px;line-height:1.23}.growth-top p{font-size:16px}.growth-controls{padding:24px 21px}.lab-label{display:block;text-align:center;font-size:11px}.growth-result{padding:25px 21px}.income-result{text-align:center}.income-result .pill{align-self:center}.income-label{margin-top:20px;font-size:16px}.income-net{font-size:clamp(2.4rem,11vw,3.3rem);letter-spacing:-1.6px}.income-caption{font-size:13px}.income-result .bar-chart,.income-break-even{text-align:left}.bar-label{font-size:13px;gap:8px}.bar-label strong{font-size:14px}.bar-track{height:35px}.range-field{margin-top:23px}.range-field label{font-size:14px;line-height:1.5}.range-field input{min-height:44px}.calc-note{font-size:12px;line-height:1.75;text-align:center}.income-result .subtle{font-size:13px!important}.income-result .btn{min-height:49px}.intro-topline{justify-content:center;font-size:12px}.intro-layout h1,.intro-directory h1{font-size:34px;line-height:1.2}.intro-layout p{font-size:16px;line-height:1.8}.intro-help{width:100%;max-width:340px;justify-content:center;padding:18px 13px}.intro-help strong{font-size:13px}.directory-note{justify-self:center}.market-help{align-items:center;text-align:center;padding:24px 20px;gap:19px}.market-help strong{font-size:20px}.market-help p{font-size:15px}.industry-switch{align-items:center;text-align:center;gap:14px}.industry-switch .pill{font-size:11px;justify-content:center}.industry-switch .textlink{font-size:14px}.notice{font-size:13px;line-height:1.7;text-align:center;padding:13px}.focused-filters{padding:16px;gap:14px 10px}.resultbar{text-align:center;align-items:center;font-size:13px;gap:5px}.product .industrytop{height:86px;padding:20px}.product .cardbody{text-align:center;padding:25px 22px}.product h3{font-size:24px;line-height:1.25}.product p{font-size:16px}.product ul{display:inline-block;text-align:left;margin:5px auto 18px;font-size:14px}.product .price{font-size:36px}.product .cardbottom{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;text-align:left;align-items:end}.product .cardbottom .btn{font-size:14px;min-height:49px;width:100%}.product .cardbottom select{min-height:49px}.product .subtle{font-size:13px!important}.managed-intro h1{font-size:39px;line-height:1.14}.managed-intro>p{font-size:17px}.managed-benefits span{font-size:15px}.plan-builder{padding:26px 21px;box-shadow:0 6px 0 #c8dbf8}.plan-builder>.eyebrow,.plan-builder>h3{text-align:center;display:block}.plan-builder h3{font-size:25px;line-height:1.3;margin-bottom:23px}.plan-summary{text-align:center;padding:19px 15px}.plan-summary strong{font-size:16px}.plan-summary p{font-size:14px}.plan-builder>.subtle{text-align:center}.plan-builder>.btn{font-size:14px;min-height:49px}.campaign-tabs{gap:7px;padding:12px}.campaign-tabs button{min-height:66px;padding:12px 4px}.campaign-workspace{border-radius:16px}#campaign-panel{text-align:center;padding:25px 21px;min-height:365px}#campaign-panel h3{font-size:27px}#campaign-panel>p{font-size:16px}.campaign-points{justify-content:center}#campaign-panel>.textlink{font-size:14px}#book .two-col>div:first-child{text-align:center}#book h2{font-size:31px}#book .calendar{padding:25px 18px}.panel{padding:25px 21px}.panel>h3,.panel>.eyebrow,.panel>.subtle{text-align:center}.panel>.eyebrow{display:block}.panel>.subtle{font-size:13px!important}.two-col>div>h2,.two-col>div>.eyebrow,.two-col>div>p{text-align:center}.two-col>div>.square{margin-left:auto;margin-right:auto}.two-col>div>.ctas{justify-content:center;gap:13px}.two-col>div>.ctas .btn{width:100%;font-size:14px}.sample-detail{text-align:left}.sample-detail summary{font-size:16px}.about-hero{text-align:center;padding:41px 0 32px}.about-hero h1{font-size:clamp(2.35rem,9.5vw,3.35rem);line-height:1.13;letter-spacing:-1.8px}.about-hero-bottom{align-items:center;margin-top:25px;gap:22px}.about-hero-bottom p{font-size:16px}.about-scroll{gap:15px}.about-mission .wrap{gap:21px}.about-mission .wrap>div{text-align:center}.mission-lead{font-size:20px}.about-mission p{font-size:16px;line-height:1.8}.about-mission .textlink{font-size:14px}.journey-tabs button{min-height:65px;font-size:12px;gap:8px}.journey-copy{text-align:center;padding:25px 21px}.journey-copy h3{font-size:26px}.journey-copy p{font-size:16px}.journey-example{align-items:center;text-align:center;padding:24px 20px}.journey-example>svg{margin-top:20px}.journey-example h4{font-size:22px}.journey-disclosure{font-size:12px!important}#about-path-panel{text-align:center;padding:28px 22px;min-height:405px}#about-path-panel h3{font-size:27px}#about-path-panel ul{text-align:left;font-size:14px}#about-path-panel .btn{width:100%;font-size:14px}.path-switch button{min-height:62px;font-size:14px;padding:17px 13px;gap:10px}.faq h2{font-size:30px;line-height:1.22}.faq summary{font-size:16px;line-height:1.5;padding-right:8px;min-height:27px}.faq details{padding:19px 0}.faq details p{text-align:left;font-size:15px;line-height:1.8}.footer-invite h2{font-size:32px}.footer-invite p{font-size:16px}.footer-navigation{gap:28px 18px}.footer-links{text-align:center}.footer-links a{justify-content:center;gap:8px;font-size:13px}.footer-links a span{font-size:12px}.footer-links h3{font-size:13px}.footer-navigation>.footer-links:last-child{grid-column:1/-1;max-width:350px;width:100%;justify-self:center}.footer-legal{font-size:11px;line-height:1.8}.footer-identity p{font-size:14px}.new-footer .footer-invite{padding-top:40px;padding-bottom:34px}.footer-actions .btn{min-height:49px}.btn{min-height:48px}.textlink{min-height:40px}.menu-trigger{min-height:44px}.centered-header .header-actions .iconbtn{min-width:44px;min-height:44px}.state-option{min-height:46px;padding:10px 8px;text-align:left}.state-picker>summary{min-height:48px}.field label,.state-field>label{text-align:left;font-size:14px}.fieldgrid{grid-template-columns:1fr}.dialoghead{padding:19px}.dialogbody{padding:20px}.dialoghead h3{font-size:20px}.cartrow h3{font-size:16px}.cartrow p{font-size:13px}.cartline{align-items:start;gap:14px}.cartline>strong{font-size:16px;white-space:nowrap}.qty button{height:44px;width:44px}.remove{min-height:44px}.toast{bottom:calc(18px + env(safe-area-inset-bottom));font-size:14px}
}
@media(max-width:760px) and (prefers-reduced-motion:no-preference){
 .btn,.industry-choice,.path-switch button,.campaign-tabs button,.journey-tabs button,.state-option{transition:transform .16s ease,background .2s ease,box-shadow .2s ease}.btn:active{transform:translateY(2px) scale(.98)}.industry-choice:active{transform:scale(.98);box-shadow:0 2px 0 #c6d8f0}.path-switch button:active,.campaign-tabs button:active,.journey-tabs button:active{transform:scale(.97)}.state-option:active{background:#e3eeff}.mobile-enter{animation:mobile-arrive .5s ease-out both}.choice-arrow{transition:transform .18s ease}.industry-choice:active .choice-arrow{transform:translateX(4px)}#campaign-panel>h3,#lead-journey-panel>.journey-copy,#about-path-panel>h3,.plan-summary>strong{animation:mobile-panel .25s ease-out both}@keyframes mobile-arrive{from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-panel{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
}
@media(max-width:380px){.wrap{padding-left:18px;padding-right:18px}.hero h1{font-size:39px}.hero-kicker{font-size:9px;letter-spacing:.8px}.finderbody{padding:19px}.industry-choice{padding:24px 20px}.product .cardbottom{grid-template-columns:80px minmax(0,1fr);gap:10px}.product .cardbottom .btn{padding-left:10px;padding-right:10px;font-size:13px}.product .cardbottom .btn svg{width:18px}.managed-intro h1{font-size:35px}.income-net{font-size:39px}.journey-tabs{gap:4px}.journey-tabs button{font-size:11px}.range-field label{font-size:13px}.centered-header .header-layout{padding-left:10px;padding-right:10px}}

.industry-guide-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:28px 0}.industry-guide-links a{display:flex;align-items:center;gap:8px;color:var(--blue);font-size:15px;font-weight:700}.industry-guide-links a:hover{text-decoration:underline}.seo-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.seo-guide-grid article{background:white;border:1px solid var(--line);border-radius:14px;padding:26px}.seo-guide-grid h3{font-size:22px;line-height:1.3}.seo-guide-grid p{font-size:16px;line-height:1.8;margin-bottom:0}@media(max-width:760px){.seo-guide-grid{grid-template-columns:1fr;gap:18px}.seo-guide-grid article{padding:24px;text-align:center}.industry-guide-links{flex-direction:column;align-items:center;gap:15px}.industry-guide-links a{font-size:14px;min-height:44px}}

/* Package catalog: a focused, high-intent shopping experience. */
.package-hero{background:radial-gradient(ellipse at 88% 10%,#1c4b84 0,transparent 55%),var(--navy);color:#fff;padding:37px 0 62px;overflow:hidden}.package-breadcrumb{display:flex;align-items:center;gap:10px;color:#abc1dc;font-size:13px;margin-bottom:43px}.package-breadcrumb a:hover{color:#fff}.package-hero-row{display:flex;justify-content:space-between;align-items:end;gap:40px}.package-hero .eyebrow{color:#8bbaff;margin-bottom:16px}.package-hero h1{font-size:clamp(3rem,5.5vw,5rem);line-height:1.05;letter-spacing:-3px}.package-hero p{color:#c3d2e5;font-size:18px;max-width:650px;margin:20px 0 0}.change-industry{display:inline-flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #58779d;border-radius:9px;color:#d7e6f8;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}.change-industry svg{width:19px;color:#8dbaff}.change-industry:hover{background:#173b67;border-color:#8dbaff;transform:translateY(-2px)}.package-shop{background:#f3f6fa;padding:48px 0 85px}.package-targeting{background:#fff;border:1px solid #d1dfef;border-radius:19px;padding:27px 31px;box-shadow:0 7px 0 #d9e6f5,0 20px 45px #173c6d0b}.targeting-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.step-label{font-size:11px;letter-spacing:1.45px;color:var(--blue);font-weight:800}.targeting-heading strong{font:800 21px/1.25 'Manrope',sans-serif;color:var(--navy)}.targeting-note{margin:13px 0 0;color:var(--muted);font-size:13px;min-height:21px}.package-targeting .filters{margin:22px 0 0;background:none;padding:0}.package-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:57px 0 9px}.package-section-heading h2{font-size:39px;line-height:1.14;margin-top:10px}.package-section-heading>#result-count{font-size:14px;color:var(--muted);padding-bottom:5px}.catalog-disclosure{font-size:13px;color:#718198;margin:0 0 24px}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.package-card{border:1px solid #d1dfef;border-radius:19px;overflow:hidden;box-shadow:0 7px 0 #dae7f5,0 20px 40px #173c6d0a;transition:transform .25s,box-shadow .25s,border-color .25s}.package-card:hover{transform:translateY(-6px);box-shadow:0 12px 0 #cbdcf0,0 28px 48px #173c6d13;border-color:#9fbee5}.package-card-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 24px;background:#eef4fd;border-bottom:1px solid #d4e2f2}.package-exclusive .package-card-top{background:#e5efff}.package-shared .package-card-top{background:#edf0f5}.package-type{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#183b65}.package-type svg{width:19px;color:var(--blue)}.package-price-each{font-size:13px;color:#5e7189;white-space:nowrap}.package-card .cardbody{text-align:left;padding:28px 27px}.package-volume{display:flex;align-items:baseline;gap:10px}.package-volume strong{font:800 55px/1 'Manrope',sans-serif;color:var(--blue);letter-spacing:-2px}.package-volume span{font-size:13px;line-height:1.25;color:var(--muted)}.package-card h3{font-size:25px;line-height:1.2;margin:18px 0 10px}.package-card p{font-size:16px;line-height:1.7;margin:0;color:var(--muted)}.package-inclusions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin:20px 0}.package-inclusions summary{font-size:14px;color:var(--blue);font-weight:800;padding:0}.package-inclusions ul{list-style:none;padding:13px 0 0;margin:0;display:grid;gap:8px}.package-inclusions li{font-size:14px;color:#536279}.package-inclusions li:before{content:'✓';color:var(--blue);font-weight:800;margin-right:8px}.package-purchase{display:flex;justify-content:space-between;align-items:end;gap:20px}.package-total span{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.package-total strong{font:800 34px/1.1 'Manrope',sans-serif;color:var(--navy);letter-spacing:-1px}.package-quantity{width:104px;flex-shrink:0}.package-quantity label{display:block;font-size:12px;margin-bottom:6px}.package-quantity select{min-height:46px;padding:10px}.package-selection-summary,.package-reassurance{font-size:12px!important;line-height:1.5!important;color:var(--muted)!important;margin:13px 0!important}.package-add{min-height:50px}.package-target-prompt{display:block;width:100%;background:none;border:0;color:var(--blue);font-weight:800;font-size:13px;padding:12px 5px 0}.package-target-prompt:hover{text-decoration:underline}.package-guidance{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:var(--navy);color:#fff;border-radius:17px;padding:24px 27px;margin:37px 0 15px}.guidance-icon{width:45px;height:45px;display:grid;place-items:center;background:#173b67;border-radius:12px;color:#8ab8ff}.guidance-icon svg{width:24px}.package-guidance h3{font-size:20px;line-height:1.25;margin:0}.package-guidance p{font-size:14px;color:#b8cce3;margin:5px 0 0}.package-guidance .btn{white-space:nowrap}.package-guide-link{display:flex;justify-content:center;color:var(--blue);font-size:14px;font-weight:800;padding:14px;text-align:center}.package-guide-link:hover{text-decoration:underline}.finder-details[hidden]{display:none}
@media(max-width:760px){.package-hero{padding:28px 0 38px;text-align:center}.package-breadcrumb{justify-content:center;font-size:12px;margin-bottom:29px}.package-hero-row{flex-direction:column;align-items:center;gap:21px}.package-hero h1{font-size:clamp(2.55rem,11vw,3.6rem);line-height:1.07;letter-spacing:-2px}.package-hero p{font-size:16px;line-height:1.75;margin:16px auto 0;max-width:390px}.change-industry{padding:12px 15px;font-size:14px}.package-shop{padding:29px 0 57px}.package-targeting{padding:22px 17px;text-align:center;border-radius:17px;box-shadow:0 5px 0 #d9e6f5}.targeting-heading{display:block}.targeting-heading strong{display:block;font-size:20px;margin-top:9px}.package-targeting .filters{margin-top:19px}.package-targeting .field{text-align:left}.targeting-note{font-size:12px;line-height:1.6}.package-section-heading{display:block;text-align:center;margin:40px 0 10px}.package-section-heading h2{font-size:31px;margin-top:9px}.package-section-heading>#result-count{display:block;font-size:13px;margin-top:10px;padding:0}.catalog-disclosure{text-align:center;font-size:12px;line-height:1.6;margin-bottom:21px}.package-grid{grid-template-columns:1fr;gap:19px}.package-card:hover{transform:none;box-shadow:0 7px 0 #dae7f5,0 20px 40px #173c6d0a}.package-card .cardbody{text-align:center;padding:26px 20px}.package-type{font-size:12px}.package-volume{justify-content:center}.package-volume strong{font-size:53px}.package-card h3{font-size:24px;line-height:1.2}.package-card p{font-size:16px}.package-inclusions{text-align:left}.package-purchase{text-align:left}.package-total strong{font-size:33px}.package-quantity{width:96px}.package-guidance{grid-template-columns:auto 1fr;text-align:left;gap:14px;padding:22px 18px;margin-top:29px}.package-guidance h3{font-size:18px}.package-guidance p{font-size:13px;line-height:1.6}.package-guidance .btn{grid-column:1/-1;width:100%;font-size:14px}.package-guide-link{line-height:1.6;padding:15px 8px}.package-target-prompt{font-size:13px}}
@media(max-width:380px){.package-hero h1{font-size:39px}.package-card .cardbody{padding-left:17px;padding-right:17px}.package-purchase{gap:12px}.package-quantity{width:90px}.package-guidance{padding-left:15px;padding-right:15px}}
@media(prefers-reduced-motion:reduce){.package-card,.change-industry{transition:none}.package-card:hover,.change-industry:hover{transform:none}}

/* Clear homepage offer with stronger responsive typography. */
.hero-copy{min-width:0}.hero .hero-headline{font-size:clamp(3.25rem,4.8vw,4.5rem);font-weight:800;line-height:1.08;letter-spacing:-.045em;max-width:12ch;margin:20px 0 0;text-wrap:balance}.hero .hero-headline em{display:inline;color:var(--blue);font-style:normal;font-weight:800}.hero .hero-kicker{font-size:.875rem;letter-spacing:.08em}.hero .intro{font-size:1.25rem;line-height:1.65;margin:24px 0 16px}.hero .intro strong{font-weight:800}.hero-industries{font-size:1rem;line-height:1.8;color:var(--navy);margin:0 0 25px;font-weight:700}.hero-industries a{font-size:.9375rem;font-weight:600;color:var(--blue);text-underline-offset:4px}.hero-industries a:hover{text-decoration:underline}.hero-copy .ctas{flex-wrap:wrap}.hero-copy .ctas .btn{font-size:.9375rem;padding:15px 19px}
@media(max-width:760px){.hero .hero-headline{font-size:clamp(2.6rem,10.5vw,3.75rem);max-width:13ch;margin:19px auto 0;line-height:1.1;letter-spacing:-.04em}.hero .hero-kicker{font-size:.875rem;line-height:1.5;letter-spacing:.04em}.hero .intro{font-size:1.125rem;line-height:1.7;max-width:34ch;margin:22px auto 16px}.hero-industries{font-size:.9375rem;line-height:1.8;margin-bottom:24px}.hero-copy .ctas .btn{width:100%;font-size:1rem}}

/* Spacious homepage and tactile package collection. */
.hero{padding:88px 0 94px;overflow:hidden}.hero .wrap{max-width:1440px}.hero .herogrid{grid-template-columns:minmax(0,1.22fr) minmax(360px,.88fr);gap:72px;align-items:center}.hero .hero-headline{font-size:clamp(3.9rem,6.15vw,5.75rem);line-height:1.04;max-width:12ch;letter-spacing:-.052em;margin-top:24px}.hero .intro{max-width:42ch}.hero .hero-kicker{border:1px solid #b8d3fb;border-radius:30px;padding:10px 17px;background:#ffffffb8;box-shadow:0 4px 18px #096bff0a}.hero .finder{transform:none;border:2px solid #bdd3f2;box-shadow:0 12px 0 #c6dafa,0 30px 70px #173f7420;transition:box-shadow .3s,border-color .3s,transform .3s}.hero .finder:focus-within{border-color:var(--blue);box-shadow:0 12px 0 #a8caff,0 30px 80px #096bff24}.hero .finderhead{padding:30px;background:var(--navy);color:#fff}.hero .finderhead h3{font-size:1.75rem}.hero .finderhead p{color:#c3d6f0;font-size:1rem}.hero .finderbody{padding:30px}.hero .checks{margin-top:25px}.hero-copy .ctas{max-width:none;gap:15px}.hero-copy .ctas .btn{min-height:56px;font-size:1rem;padding:17px 22px}.hero-copy .ctas .outline{background:#ffffffa6}.hero .hero-industries{margin-top:20px}
.package-shop{background:radial-gradient(ellipse at 50% 5%,#e1edff,transparent 65%),#edf2f9;padding-top:44px}.package-shop>.wrap{max-width:1240px}.package-section-heading{display:block;text-align:center;margin:64px auto 14px}.package-section-heading h2{font-size:clamp(2rem,3.5vw,3rem);margin-top:12px}.package-section-heading>#result-count{display:block;margin-top:15px;color:#516783}.catalog-disclosure{text-align:center;max-width:680px;margin:0 auto 34px;font-size:.875rem}.package-grid{gap:38px;align-items:start;max-width:1080px;margin:0 auto}.package-card{border:2px solid #c3d3e8;border-radius:26px;background:#fff;box-shadow:0 9px 0 #cbd9ec,0 24px 48px #12315d12;position:relative;isolation:isolate;transition:transform .25s,box-shadow .25s,border-color .25s}.package-card-top,.package-exclusive .package-card-top,.package-shared .package-card-top{background:#0c1d35;color:#fff;border-bottom:1px solid #ffffff24;padding:19px 25px;gap:12px}.package-type{color:#fff;font-size:.9375rem;gap:9px}.package-type svg{color:#86b7ff}.package-price-each{color:#dce9fc;font-size:.9375rem}.package-showcase{background:radial-gradient(ellipse at 100% 0,#154c96,transparent 75%),#0c1d35;color:#fff;padding:28px 30px 33px;text-align:center}.package-shared .package-showcase{background:radial-gradient(ellipse at 100% 0,#3a577e,transparent 75%),#182d49}.package-shared .package-card-top{background:#182d49}.package-industry-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 18px;border:1px solid #7eaffc66;background:#ffffff0d;border-radius:14px;color:#9bc4ff;transition:transform .3s,background .3s}.package-industry-icon svg{width:26px;height:26px}.package-volume{display:flex;flex-direction:column;align-items:center;gap:5px}.package-volume strong{font-size:5.5rem;letter-spacing:-.065em;color:#fff;line-height:1}.package-volume span{color:#c7daf3;font-size:1rem;line-height:1.5}.package-card .package-showcase h3{color:#fff;font-size:1.5rem;line-height:1.3;margin:18px auto 11px;max-width:22ch}.package-audience{display:inline-block;font-size:.875rem;color:#c1d9ff;line-height:1.6}.package-card .cardbody{padding:28px 30px;text-align:center}.package-card .package-description{min-height:3.4em;font-size:1rem;line-height:1.7;max-width:36ch;margin:0 auto}.package-inclusions{text-align:left;border:1px solid #d8e3f2;background:#f5f8fd;border-radius:13px;padding:0;margin:24px 0}.package-inclusions summary{padding:16px 18px;min-height:54px;font-size:.9375rem;cursor:pointer}.package-inclusions[open]{background:#edf4ff;border-color:#a9c8f5}.package-inclusions ul{padding:0 18px 18px;gap:11px}.package-inclusions li{font-size:.9375rem}.package-purchase{align-items:center;text-align:left;gap:14px;background:#f3f7fd;border:1px solid #dce7f5;border-radius:15px;padding:18px}.package-total span,.package-quantity label{font-size:.875rem;color:#4f6581}.package-total strong{font-size:2.5rem;letter-spacing:-.05em}.package-quantity{width:146px;flex-shrink:0}.package-quantity label{text-align:center;margin-bottom:8px}.package-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;background:#fff;border:1px solid #b7cce8;border-radius:10px;overflow:hidden}.package-stepper button{border:0;background:#e4eeff;color:#0a4dae;min-height:46px;font-size:1.5rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.package-stepper button:disabled{opacity:.4;cursor:default}.package-stepper input{appearance:textfield;-moz-appearance:textfield;width:100%;min-width:0;padding:0;border:0;border-radius:0;text-align:center;font-weight:800;color:var(--navy);box-shadow:none;min-height:46px}.package-stepper input::-webkit-inner-spin-button,.package-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.package-stepper:focus-within{outline:3px solid #096bff44;outline-offset:3px}.package-card .package-selection-summary{font-size:.875rem!important;margin:19px 0!important;color:#4f6581!important}.package-add{font-size:1.0625rem;min-height:56px;border-radius:11px}.package-add:disabled{background:#e3eaf5;color:#61738e;border-color:#d6dfed;box-shadow:none;opacity:1;cursor:not-allowed}.package-target-prompt{font-size:.9375rem;padding:18px 5px 4px;min-height:48px}.package-card .package-reassurance{font-size:.875rem!important;margin:17px 0 0!important}.package-guidance{max-width:1080px;margin:48px auto 15px}.package-card:focus-within{border-color:#096bff;box-shadow:0 9px 0 #b4cffe,0 24px 48px #12315d20}.package-stepper button:focus-visible,.package-target-prompt:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.package-grid>.empty{grid-column:1/-1}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.hero .finder:hover{transform:translateY(-5px);box-shadow:0 17px 0 #c6dafa,0 36px 75px #173f7426}.package-card:hover{transform:translateY(-7px);border-color:#7daef4;box-shadow:0 16px 0 #bdd3f3,0 32px 60px #12315d20}.package-card:hover .package-industry-icon{transform:rotate(-7deg) scale(1.08);background:#ffffff1c}.package-stepper button:not(:disabled):hover{background:var(--blue);color:#fff}}
@media(min-width:761px) and (max-width:1050px){.hero .herogrid{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero .hero-headline{font-size:clamp(3.3rem,6.5vw,4.4rem)}.hero .finderbody{padding:23px}.package-grid{gap:26px}.package-card .cardbody{padding:23px 19px}.package-purchase{flex-direction:column;text-align:center;gap:18px}.package-quantity{width:164px}}
@media(max-width:760px){.hero{padding:45px 0 60px}.hero .herogrid{grid-template-columns:minmax(0,1fr);gap:43px}.hero .hero-copy{text-align:center}.hero .hero-headline{font-size:clamp(2.9rem,12.2vw,4.7rem);line-height:1.06;max-width:12ch;margin:24px auto 0}.hero .hero-kicker{font-size:.8125rem;padding:10px 13px;letter-spacing:.03em}.hero .intro{font-size:1.125rem;max-width:34ch}.hero-copy .ctas{max-width:440px;margin:27px auto 0;display:grid;grid-template-columns:1fr}.hero .finder{width:100%;max-width:500px;margin:auto;box-shadow:0 8px 0 #c6dafa,0 20px 45px #173f741a}.hero .finderhead{padding:24px}.hero .finderhead h3{font-size:1.5rem}.hero .finderbody{padding:25px 21px}.hero .checks{justify-content:center;font-size:.875rem}.package-shop{padding:30px 0 55px}.package-targeting{box-shadow:0 6px 0 #d2e1f7}.package-section-heading{margin-top:47px}.package-section-heading h2{font-size:2.15rem;max-width:16ch;margin:12px auto 0}.catalog-disclosure{font-size:.875rem;margin-bottom:29px}.package-grid{grid-template-columns:minmax(0,1fr);max-width:500px;gap:32px}.package-card{border-radius:23px;box-shadow:0 8px 0 #c8d8ed,0 22px 40px #12315d12}.package-card-top{padding:17px 20px!important}.package-type,.package-price-each{font-size:.875rem}.package-showcase{padding:25px 21px 29px}.package-volume strong{font-size:5rem}.package-card .package-showcase h3{font-size:1.4rem}.package-card .cardbody{padding:25px 20px}.package-card .package-description{min-height:0}.package-purchase{padding:16px 13px}.package-total strong{font-size:2.15rem}.package-quantity{width:140px}.package-guidance{margin-top:39px}.package-stepper button:not(:disabled):active{background:var(--blue);color:#fff}.package-add:not(:disabled):active{transform:translateY(3px);box-shadow:none}}
@media(max-width:360px){.package-purchase{flex-direction:column;text-align:center;gap:17px}.package-quantity{width:164px}.package-type,.package-price-each{font-size:.8125rem}.hero .hero-headline{font-size:2.75rem}}
@media(prefers-reduced-motion:reduce){.hero .finder,.package-card,.package-industry-icon{transform:none!important}}

/* Nationwide reach: existing terrain artwork, with accessible exploration. */
.hero{isolation:isolate;background:radial-gradient(ellipse at 95% 5%,#d4e7ff 0,transparent 60%),#f1f7ff}.hero::before{inset:-15px;background-position:center 90px;background-size:min(1250px,110%) auto;opacity:.19;transform:translate(var(--map-x,0px),var(--map-y,0px));transition:transform .7s ease-out;mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 96%)}.hero .intro,.hero-industries{text-shadow:0 1px 14px #f4f8ff}.reach-wrap{margin-top:55px!important}.reach-explorer{border:1px solid #adc8eb;border-radius:22px;background:#ffffffc9;backdrop-filter:blur(12px);box-shadow:0 12px 35px #173c6d0b;overflow:hidden}.reach-explorer>summary{display:flex;align-items:center;gap:17px;list-style:none;padding:23px 28px;cursor:pointer;color:var(--navy)}.reach-explorer>summary::-webkit-details-marker{display:none}.reach-summary-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c2d8f7;background:#e7f1ff;border-radius:13px;color:var(--blue);flex-shrink:0}.reach-summary-icon svg{width:25px}.reach-explorer>summary strong{display:block;font:800 1.15rem/1.4 'Manrope',sans-serif}.reach-explorer>summary small{display:block;color:#315b92;font-size:.9375rem;margin-top:3px}.reach-expand{margin-left:auto;font-size:1.8rem;color:var(--blue);transition:transform .25s}.reach-explorer[open] .reach-expand{transform:rotate(45deg)}.reach-explorer[open]>summary{border-bottom:1px solid #ccdcf0;background:#f5f9ff}.reach-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:32px;padding:30px}.reach-map{position:relative;aspect-ratio:3/2;background:#f1f7ff;border-radius:18px;overflow:hidden;border:1px solid #d0e0f3}.reach-map img{width:100%;height:100%;display:block;object-fit:contain;opacity:.75;mix-blend-mode:multiply}.reach-pin{position:absolute;left:var(--pin-x);top:var(--pin-y);transform:translate(-50%,-50%);width:44px;height:44px;border:0;background:none;cursor:pointer;display:grid;place-items:center;z-index:1}.reach-pin>span{width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 8px #096bff20,0 3px 8px #0c1d3530;transition:box-shadow .2s,transform .2s}.reach-pin b{position:absolute;bottom:42px;white-space:nowrap;padding:6px 10px;border-radius:8px;background:var(--navy);color:#fff;font-size:.8125rem;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(4px)}.reach-pin[aria-pressed=true]>span{transform:scale(1.25);box-shadow:0 0 0 12px #096bff30,0 0 0 20px #096bff10}.reach-pin[aria-pressed=true] b,.reach-pin:hover b,.reach-pin:focus-visible b{opacity:1;transform:translateY(0)}.reach-pin:focus-visible{outline:3px solid var(--navy);outline-offset:1px;border-radius:50%}.reach-info h2{font-size:2rem;letter-spacing:-.04em;margin:12px 0}.reach-info p{font-size:1rem;line-height:1.7;color:#536881;margin:0}.reach-message{min-height:155px}.reach-rules{display:grid;gap:17px;margin:20px 0 24px}.reach-rules>div{display:flex;align-items:center;gap:13px}.reach-rules svg{width:23px;flex-shrink:0;color:var(--blue)}.reach-rules span{font-size:.9375rem;line-height:1.65;color:#526986}.reach-rules strong{display:block;color:var(--navy);font-size:1rem}.reach-info .btn{width:100%;font-size:1rem}.reach-info .reach-note{font-size:.8125rem;line-height:1.6;margin:17px 0 0;color:#5c708b}
/* Shared depth and interaction language across the existing sections. */
.industry-choice,.plan-builder,.income-lab,.journey-panel,.panel{border-color:#c4d7ee;box-shadow:0 7px 0 #e0eaf7,0 18px 42px #16365d09}.industry-choice:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.industry-choice:focus-visible .choice-arrow{background:var(--blue);color:#fff}.industry-choice .choice-icon{box-shadow:inset 0 0 0 1px #096bff12}.managed-hero{background:radial-gradient(ellipse at 10% 15%,#d9e9ff,transparent 65%),#f1f6fe}.managed-hero .plan-builder{border:1px solid #b7cfee;border-radius:22px;box-shadow:0 10px 0 #c9dcf7,0 28px 55px #173f7412}.plan-builder:focus-within{border-color:#6e9fea;box-shadow:0 10px 0 #b8d2f7,0 28px 55px #173f741c}.about-hero{background:radial-gradient(ellipse at 90% 0,#1a4a80,transparent 65%),var(--navy)}.partnership{border:1px solid #294a74;box-shadow:0 12px 35px #0c1d3512}.steps>div{border:1px solid #cfdded;border-radius:19px;padding:26px;background:#ffffffd9;transition:border-color .25s,box-shadow .25s,transform .25s}.steps .number{box-shadow:0 5px 0 #c9ddfa}.campaign-tabs button,.journey-tabs button{min-height:48px;transition:background .2s,box-shadow .2s,color .2s}.campaign-tabs button[aria-selected=true],.journey-tabs button[aria-selected=true]{box-shadow:0 4px 0 #b1ccf4}.industry-guide-links a{border-radius:12px;transition:background .2s,color .2s,transform .2s}.industry-guide-links a:hover{background:#e9f2ff;color:#0756cd}.field:focus-within label{color:#0756cd}.new-footer{border-top:1px solid #294968}.new-footer .footer-invite{border-bottom-color:#ffffff24}.footer-links a:focus-visible,.textlink:focus-visible{outline:2px solid #76acff;outline-offset:5px;border-radius:4px}summary:focus-visible{outline:3px solid #096bff;outline-offset:-3px;border-radius:10px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.reach-explorer>summary:hover{background:#edf5ff}.reach-explorer>summary:hover .reach-summary-icon{background:#dceaff}.steps>div:hover{transform:translateY(-4px);border-color:#9cbeef;box-shadow:0 10px 24px #173f7410}.industry-guide-links a:hover{transform:translateY(-2px)}}
@media(max-width:1000px){.reach-body{grid-template-columns:1fr;gap:25px}.reach-map{max-width:740px;width:100%;margin:auto}.reach-info{max-width:620px;margin:auto;width:100%;text-align:center}.reach-message{min-height:0}.reach-rules{grid-template-columns:1fr 1fr;text-align:left}.reach-info .btn{max-width:420px}}
@media(max-width:760px){.hero::before{background-size:155% auto;background-position:center 110px;opacity:.17}.reach-wrap{margin-top:35px!important}.reach-explorer{border-radius:18px;backdrop-filter:none;background:#ffffffeb}.reach-explorer>summary{padding:20px 16px;gap:12px;text-align:left}.reach-explorer>summary strong{font-size:1rem}.reach-explorer>summary small{font-size:.875rem}.reach-summary-icon{width:38px;height:38px;border-radius:11px}.reach-summary-icon svg{width:21px}.reach-expand{font-size:1.6rem}.reach-body{padding:16px 12px 23px;gap:23px}.reach-map{border-radius:12px}.reach-pin b{font-size:.75rem;padding:5px 7px}.reach-info{padding:0 7px}.reach-info .eyebrow{font-size:.75rem;letter-spacing:.08em}.reach-info h2{font-size:1.75rem}.reach-rules{grid-template-columns:1fr;max-width:290px;margin:22px auto}.reach-info .btn{font-size:.9375rem;padding:15px 12px}.steps>div{text-align:center;padding:25px 21px}.steps .number{margin-left:auto;margin-right:auto}.managed-hero .plan-builder{box-shadow:0 7px 0 #c9dcf7,0 18px 36px #173f7412}.reach-explorer>summary:active{background:#e8f2ff}.industry-choice:active{border-color:#7baaf0}.industry-guide-links a{min-height:48px}}
@media(prefers-reduced-motion:no-preference){.reach-explorer[open] .reach-info{animation:reach-in .35s ease-out}.reach-pin[aria-pressed=true]>span{animation:reach-select .45s ease-out}@keyframes reach-in{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes reach-select{50%{transform:scale(1.6)}}}
@media(prefers-reduced-motion:reduce){.hero::before{transform:none!important}.steps>div:hover,.industry-guide-links a:hover{transform:none}}

/* A connected palette and a clearer homepage reading order. */
body{background:#edf3fb}main{background:linear-gradient(135deg,#f1f6fd,#eaf2fd);isolation:isolate}.centered-header{background:#fff;border-bottom:1px solid #d5e2f3}.centered-header.is-compact{box-shadow:0 6px 24px #193b6610}.section{border-top:1px solid #d9e5f3}.section.pale{background:#e4eefb}.page-intro.intro-shop,.page-intro.intro-account{background:radial-gradient(ellipse at 95% 0,#ccdef9,transparent 65%),#eaf2fd}.page-intro.intro-directory{background:linear-gradient(125deg,#e0ecfd,#f0f6ff)}.section .panel{background:#f9fbff}.industry-guide-links{border-color:#c6d9f1}.section .faq details{background:#f9fbff}.about-mission{background:#edf4fe}.about-journey{background:#e3edfb}.managed-hero{border-bottom:1px solid #c6d8f0}.package-shop{background:radial-gradient(ellipse at 50% 5%,#dae8fd,transparent 65%),#eaf1fb}.growth-section{background:radial-gradient(ellipse at 100% 0,#183c68,transparent 70%),var(--navy);border-top:1px solid #284a74;border-bottom:1px solid #284a74}.new-footer{background:radial-gradient(ellipse at 0 100%,#183653,transparent 60%),#09182d}.hero{padding-bottom:64px;border-bottom:1px solid #c9dcf5}.home-section-heading{text-align:center;max-width:800px;margin:0 auto 37px}.home-section-heading h2{font-size:clamp(2.1rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.04em;margin:14px 0 17px;text-wrap:balance}.home-section-heading p{font-size:1.125rem;line-height:1.7;color:#526882;max-width:58ch;margin:0 auto}.home-paths{background:linear-gradient(180deg,#e6effc,#eff5fd);border-top:0;padding:76px 0}.home-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.home-service{display:flex;flex-direction:column;padding:38px;border-radius:24px;border:1px solid #b9cfed;background:#f8fbff;box-shadow:0 8px 0 #d4e2f5;transition:transform .25s,box-shadow .25s}.home-service .service-label{font-size:.875rem;letter-spacing:.11em;font-weight:800;color:#0756cc;border-bottom:1px solid #ccdff8;padding-bottom:20px}.home-service h3{font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.2;letter-spacing:-.04em;margin:25px 0 17px}.home-service p{font-size:1.0625rem;line-height:1.7;color:#526882;margin:0}.home-service ul{list-style:none;padding:0;margin:25px 0 30px;display:grid;gap:13px}.home-service li{font-size:1rem;line-height:1.6;display:flex;gap:10px}.home-service li:before{content:'✓';color:#096bff;font-weight:800}.home-service .btn{margin-top:auto;align-self:start;min-height:54px;font-size:1rem}.service-managed{background:radial-gradient(ellipse at 100% 0,#244f85,transparent 85%),var(--navy);color:#fff;border-color:#345a89;box-shadow:0 8px 0 #b9cde8}.service-managed .service-label{color:#a5cbff;border-color:#ffffff2b}.service-managed h3{color:#fff}.service-managed p{color:#c8d8ec}.service-managed li{color:#e2edfc}.service-managed li:before{color:#84b6ff}.home-industries{background:#dfeafa;padding:80px 0}.home-industries .industry-choice{background:#f8fbff;border-color:#b7cfed;box-shadow:0 8px 0 #c9daf0,0 20px 36px #173e6910}.home-industry-help{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 25px;margin:35px auto 0;padding-top:23px;border-top:1px solid #bdd1ec;text-align:center}.home-industry-help p{margin:0;font-size:1rem;color:#4b6382}.home-process{background:linear-gradient(180deg,#eff5fd,#e6effb);padding:80px 0}.home-process .steps{gap:20px}.home-process .steps>div{background:#f9fbff;border-color:#c3d6ef;box-shadow:0 5px 0 #d3e1f3;text-align:left}.home-process .steps h3{font-size:1.25rem;line-height:1.35}.home-process .steps p{font-size:1rem;line-height:1.7}.home-process-note{max-width:700px;text-align:center;font-size:.875rem;color:#5b718e;line-height:1.7;margin:28px auto 0}#faq{background:#e7effb;padding:80px 0}#faq h2{text-wrap:balance}#faq details{background:#f9fbff;border:1px solid #c1d4ed;border-radius:13px;padding:0 22px;margin:13px 0;box-shadow:0 3px 0 #d7e3f4}#faq details[open]{background:#fff;border-color:#8fb6ed}#faq summary{padding-top:20px;padding-bottom:20px;line-height:1.5}#faq details p{padding-bottom:18px;margin-top:0}.home-service:focus-within{outline:3px solid #83b1f4;outline-offset:4px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.home-service:hover{transform:translateY(-4px);box-shadow:0 12px 0 #c6d8f0,0 25px 45px #12365f10}}
@media(max-width:1000px){.home-process .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service{padding:29px}}
@media(max-width:760px){.hero{padding-bottom:43px}.home-paths,.home-industries,.home-process,#faq{padding:49px 0}.home-section-heading{margin-bottom:28px}.home-section-heading h2{font-size:2rem;line-height:1.17;margin-top:12px}.home-section-heading p{font-size:1rem;max-width:34ch}.home-service-grid{grid-template-columns:minmax(0,1fr);gap:26px;max-width:500px;margin:auto}.home-service{text-align:center;padding:28px 24px;border-radius:21px}.home-service h3{font-size:1.75rem}.home-service p{font-size:1rem}.home-service ul{text-align:left;font-size:1rem;margin:23px auto 28px;width:100%}.home-service li{font-size:.9375rem}.home-service .btn{width:100%;font-size:.9375rem}.home-process .steps{grid-template-columns:minmax(0,1fr);max-width:500px;margin:auto;gap:17px}.home-process .steps>div{text-align:center}.home-process .steps .number{margin-left:auto;margin-right:auto}.home-industry-help{gap:12px;margin-top:28px;padding-top:22px}.home-industry-help p{font-size:.9375rem}.home-industry-help .textlink{font-size:.9375rem}.home-process-note{font-size:.8125rem;margin-top:25px}#faq details{padding:0 17px}#faq summary{font-size:1rem}#faq details p{font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){.home-service:hover{transform:none}}

/* Restore the intended industry colors with explicit text contrast. */
.home-industries .industry-choice.choice-0,.industry-choice.choice-0{background:#0c1d35;color:#fff}.home-industries .industry-choice.choice-1,.industry-choice.choice-1{background:#0759d5;color:#fff}.home-industries .industry-choice.choice-2,.industry-choice.choice-2{background:#e8f1ff;color:#0c1d35}.industry-choice.choice-0 h3,.industry-choice.choice-1 h3,.industry-choice.choice-0 h3 span,.industry-choice.choice-1 h3 span{color:#fff}.industry-choice.choice-0 p,.industry-choice.choice-1 p,.industry-choice.choice-0 .choice-number,.industry-choice.choice-1 .choice-number,.industry-choice.choice-0 .choice-footer,.industry-choice.choice-1 .choice-footer{color:#dceaff}.industry-choice.choice-2 p,.industry-choice.choice-2 .choice-number{color:#4b6281}
/* A compact calculator card, separated from the page background. */
.growth-section.compact-calculator{background:transparent;border:0;color:var(--navy);padding:54px 0}.compact-calc-panel{max-width:1030px;margin:auto;background:#fff;border:1px solid #c5d7ef;border-radius:24px;box-shadow:0 12px 36px #173d6810;padding:30px}.compact-calculator .growth-top{gap:20px;margin-bottom:23px;align-items:center}.compact-calculator .growth-top h2{font-size:2rem;line-height:1.2;margin:10px 0 0}.compact-calculator .growth-top h2 br{display:none}.compact-calculator .growth-top p{font-size:1rem;color:#5b708b;max-width:25ch}.compact-calculator .growth-top .eyebrow{color:#0759d5;font-size:.75rem}.compact-calculator .growth-lab{grid-template-columns:1fr 1fr;background:#f4f8fe;border-color:#d2e1f3;border-radius:15px}.compact-calculator .growth-controls{padding:23px;border-color:#d2e1f3;color:var(--navy)}.compact-calculator .lab-label{color:#456487;font-size:.75rem}.compact-calculator .range-field{margin:16px 0}.compact-calculator .range-field label{color:#304c70;font-size:.875rem;gap:15px}.compact-calculator .range-field output{color:#0759d5}.compact-calculator .calc-note{color:#60728b;font-size:.75rem;line-height:1.6}.compact-calculator .growth-result{padding:23px;background:#fff}.compact-calculator .income-net{font-size:2.8rem}.compact-calculator .income-label{font-size:1rem}.compact-calculator .bar-chart{display:none}.compact-calculator .income-break-even{margin-top:19px;font-size:.875rem}.compact-calculator .income-result>.subtle{font-size:.8125rem}.compact-calculator .income-result>.btn{font-size:.875rem;min-height:48px;padding:13px 15px}
.profit-page>.wrap{max-width:1160px}.profit-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.profit-inputs,.profit-results,.profit-scenarios,.profit-method{background:#fff;border:1px solid #c6d8f0;border-radius:21px;padding:30px;box-shadow:0 6px 0 #dce7f6}.profit-inputs h2,.profit-scenarios h2{font-size:1.8rem;line-height:1.25;margin:0 0 14px}.profit-inputs>p,.profit-scenarios>p{font-size:1rem;color:#59708d}.profit-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 19px;margin-top:25px}.profit-fields .field:last-child{grid-column:1/-1}.profit-fields label{font-size:.875rem;line-height:1.5}.profit-fields input{width:100%;min-width:0}.profit-highlight{padding:26px;background:var(--navy);border-radius:15px;color:#fff;text-align:center}.profit-highlight>span{font-size:1rem}.profit-highlight strong{display:block;font:800 clamp(2.2rem,4vw,3.5rem)/1.3 'Manrope',sans-serif;overflow-wrap:anywhere;margin:12px 0}.profit-highlight p{font-size:.9375rem;color:#c1d7f2;margin:0}.profit-highlight strong.negative{color:#ffb9bd}.profit-breakdown{margin:24px 0}.profit-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #dce6f3;font-size:.9375rem}.profit-breakdown dt{color:#526985}.profit-breakdown dd{margin:0;text-align:right;font-weight:800;overflow-wrap:anywhere;min-width:0}.calc-footnote{font-size:.8125rem!important;line-height:1.7;color:#61758f}.profit-results>.btn{margin-top:17px;font-size:1rem}.profit-scenarios{margin-top:30px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:25px}.scenario-grid>div{padding:23px 15px;background:#edf4ff;border:1px solid #c8daf3;border-radius:13px;text-align:center}.scenario-grid span,.scenario-grid small{display:block;font-size:.875rem;color:#506888}.scenario-grid strong{display:block;font:800 1.9rem/1.4 'Manrope',sans-serif;margin:12px 0;overflow-wrap:anywhere}.scenario-grid strong.negative{color:#a5283b}.profit-method{margin-top:26px}.profit-method summary{font-size:1rem;font-weight:800;cursor:pointer}.profit-method p{font-size:.9375rem;line-height:1.8;color:#526985}.enhanced-industry-native{display:none}.industry-picker-trigger{width:100%;min-height:52px;text-align:left;padding:14px 17px;border:1px solid #b5cce9;background:linear-gradient(135deg,#fff,#edf4ff);border-radius:10px;color:var(--navy);font:700 1rem/1.5 'DM Sans',sans-serif;cursor:pointer;box-shadow:0 3px 0 #dfebfa}.industry-picker-trigger:hover{border-color:#669cf0;background:#e9f2ff}.industry-picker-trigger:focus-visible{outline:3px solid #096bff;outline-offset:3px}.industry-picker-dialog{width:min(560px,calc(100% - 32px));max-height:85dvh;border:1px solid #bfd3ef;border-radius:24px;padding:0;background:#f2f7ff;color:var(--navy);box-shadow:0 30px 100px #0c1d3550}.industry-picker-dialog::backdrop{background:#07172c99;backdrop-filter:blur(5px)}.picker-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:26px;background:var(--navy);color:#fff}.picker-heading span{font-size:.75rem;color:#a9cdff;letter-spacing:.08em}.picker-heading h2{font-size:1.65rem;margin:8px 0 0;line-height:1.25}.picker-heading .iconbtn{color:#fff;flex-shrink:0}.picker-options{display:grid;gap:12px;padding:22px}.picker-options>button{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #c2d5ef;border-radius:14px;background:#fff;color:var(--navy);text-align:left;font:800 1rem/1.5 'DM Sans',sans-serif;cursor:pointer;transition:background .2s,transform .2s}.picker-options>button>svg{width:25px;flex-shrink:0;color:#096bff}.picker-options>button>svg:last-child{margin-left:auto;width:20px}.picker-options>button:hover,.picker-options>button:focus-visible{background:#e1edff;outline:2px solid #80adf3;outline-offset:1px}.picker-options>button:active{background:#cedfff}
@media(max-width:760px){.compact-calculator .growth-lab,.profit-layout{grid-template-columns:1fr}.growth-section.compact-calculator{padding:35px 0}.compact-calc-panel{padding:21px 16px;border-radius:20px}.compact-calculator .growth-top{text-align:center;align-items:center;gap:8px}.compact-calculator .growth-top h2{font-size:1.75rem}.compact-calculator .growth-top p{max-width:none;margin:6px 0}.compact-calculator .growth-controls{border-right:0;border-bottom:1px solid #d2e1f3;padding:20px 16px}.compact-calculator .growth-result{padding:22px 17px}.profit-inputs,.profit-results,.profit-scenarios,.profit-method{padding:24px 20px}.profit-fields{grid-template-columns:1fr;gap:0}.profit-inputs h2,.profit-scenarios h2{text-align:center;font-size:1.6rem}.profit-inputs>p,.profit-scenarios>p{text-align:center}.scenario-grid{grid-template-columns:1fr;gap:13px}.profit-highlight{padding:23px 17px}.industry-picker-dialog{margin:auto auto 0;width:100%;max-height:85dvh;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom)}.picker-heading{padding:23px 21px}.picker-options{padding:18px;gap:11px}.picker-options>button{padding:18px;min-height:67px}}

/* Focused calculator headings and a balanced scenario form. */
.page-intro.profit-intro{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:43px 0 39px;background:radial-gradient(ellipse at 50% 0,#fff 0,transparent 70%),linear-gradient(120deg,#d9e9ff,#eff5ff 45%,#d4e5fc);border-bottom:1px solid #bfd3ed}.profit-intro>.wrap{position:relative;max-width:1020px}.profit-intro-label{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;border:1px solid #afcaf0;border-radius:30px;background:#ffffffb3;box-shadow:0 4px 16px #214b8210;color:#1559bc;font-size:.8125rem;font-weight:800;letter-spacing:.07em;line-height:1.5}.profit-intro-label svg{width:19px;height:19px;flex-shrink:0}.profit-intro h1{font-size:clamp(2.65rem,5vw,4.25rem);line-height:1.1;font-weight:800;letter-spacing:-.045em;margin:19px auto 16px;color:var(--navy);text-wrap:balance}.profit-intro h1 span{color:#0759d5}.profit-intro p{font-size:1.125rem;line-height:1.7;max-width:53ch;margin:0 auto;color:#4d6685}.profit-intro+.profit-page{padding-top:32px}.profit-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:27px}.profit-inputs,.profit-results{min-width:0}.profit-inputs{padding:30px}.profit-input-heading{text-align:center;max-width:480px;margin:0 auto;padding-bottom:23px;border-bottom:1px solid #dce7f6}.profit-input-heading h2{font-size:2rem;font-weight:800;letter-spacing:-.04em;margin:0 0 12px}.profit-input-heading p{font-size:1rem;line-height:1.6;color:#59708d;margin:0}.profit-inputs .profit-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 20px;max-width:640px;margin:26px auto}.profit-fields .field{min-width:0;gap:9px;margin:0}.profit-fields label{display:flex;align-items:center;min-height:3em;font-size:.875rem;font-weight:700;line-height:1.5;color:#3b5576}.profit-fields input{min-height:55px;text-align:center;padding:12px 10px;font-size:1.2rem;font-weight:800;color:var(--navy);border-color:#b9cfea;background:#f6f9ff;box-shadow:0 3px 0 #e7eef9;font-variant-numeric:tabular-nums}.profit-fields input:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px #096bff20}.profit-fields .field:last-child{width:calc((100% - 20px)/2);justify-self:center}.profit-fields .field:last-child label{text-align:center;justify-content:center}.profit-inputs>.calc-footnote{margin:24px auto 0;padding:16px 18px;border-radius:12px;background:#edf4ff;color:#546b87;line-height:1.75;max-width:64ch}.profit-results .profit-highlight{background:radial-gradient(ellipse at 100% 0,#24518b,transparent 75%),var(--navy);border:1px solid #305682}.profit-results .profit-breakdown dd{font-variant-numeric:tabular-nums}.profit-scenarios>h2,.profit-scenarios>p{text-align:center}.profit-scenarios>p{max-width:66ch;margin-left:auto;margin-right:auto}
.compact-calculator .growth-top{display:block;text-align:center;max-width:780px;margin:0 auto 27px}.compact-calculator .growth-top h2{font-size:clamp(1.75rem,3.1vw,2.5rem);line-height:1.2;font-weight:800;letter-spacing:-.04em;max-width:26ch;margin:12px auto 0;text-wrap:balance;color:var(--navy)}.compact-calculator .growth-top .eyebrow{line-height:1.6;font-size:.8125rem}.compact-calculator .growth-top>p{font-size:1rem;line-height:1.65;max-width:none;margin:12px auto 0;color:#5b708b}
/* A single, centered invitation anchors the footer. */
.new-footer{padding-top:34px}.new-footer .footer-invite{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:26px;text-align:center;padding:42px 35px;margin:0 auto;border:1px solid #325680;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#20436e,transparent 75%),#102740;box-shadow:0 16px 40px #020d1b26}.footer-invite-copy{max-width:780px}.new-footer .footer-invite .eyebrow{font-size:.8125rem;font-weight:800;letter-spacing:.12em;color:#a0c7ff;line-height:1.6}.new-footer .footer-invite h2{font-size:clamp(2rem,4.4vw,3.6rem);font-weight:800;line-height:1.1;letter-spacing:-.045em;color:#fff;margin:17px 0 18px;text-wrap:balance}.new-footer .footer-invite h2 span{color:#94beff}.new-footer .footer-invite p{font-size:1.0625rem;line-height:1.75;max-width:49ch;margin:0 auto;color:#c3d5ec}.new-footer .footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;min-width:0;max-width:560px}.new-footer .footer-actions .btn{font-size:.9375rem;min-height:54px;padding:15px 18px;justify-content:center}.new-footer .footer-actions .consultation{background:#173655;border-color:#789bcc}.new-footer .footer-actions .consultation:hover{background:#254b75}.new-footer .footer-navigation{padding-top:39px}.new-footer .footer-links h3{color:#b8d1f1;font-weight:800}
@media(max-width:980px){.profit-layout{grid-template-columns:minmax(0,1fr);max-width:720px;margin:auto}.profit-inputs .profit-fields{max-width:600px}.profit-results{padding:29px}.profit-results .profit-highlight{padding:28px}.profit-scenarios,.profit-method{max-width:720px;margin-left:auto;margin-right:auto}}
@media(max-width:760px){.page-intro.profit-intro{padding:31px 0 29px}.profit-intro-label{font-size:.75rem;padding:9px 12px;letter-spacing:.04em}.profit-intro h1{font-size:clamp(2.5rem,10.5vw,3.6rem);margin:18px auto 15px}.profit-intro p{font-size:1rem;max-width:34ch}.profit-intro+.profit-page{padding-top:26px}.profit-inputs,.profit-results{padding:24px 20px}.profit-input-heading{padding-bottom:20px}.profit-input-heading h2{font-size:1.8rem}.profit-input-heading p{font-size:.9375rem}.profit-inputs .profit-fields{grid-template-columns:minmax(0,1fr);gap:21px;margin:23px auto}.profit-fields label{min-height:0;justify-content:center;text-align:center}.profit-fields .field:last-child{grid-column:auto;width:100%;justify-self:stretch}.profit-fields input{min-height:54px;font-size:1.125rem}.profit-inputs>.calc-footnote{padding:15px;margin-top:23px}.compact-calculator .growth-top{margin-bottom:23px}.compact-calculator .growth-top h2{font-size:clamp(1.65rem,7.4vw,2rem);line-height:1.2;max-width:23ch}.compact-calculator .growth-top>p{font-size:.9375rem}.new-footer{padding-top:23px}.new-footer .footer-invite{padding:30px 20px;gap:24px;border-radius:19px}.new-footer .footer-invite h2{font-size:clamp(1.9rem,8vw,2.9rem);line-height:1.12;margin:16px 0}.new-footer .footer-invite p{font-size:.9375rem;line-height:1.75}.new-footer .footer-actions{grid-template-columns:1fr;gap:13px;max-width:360px}.new-footer .footer-actions .btn{font-size:.9375rem;min-height:52px}.new-footer .footer-invite .eyebrow{font-size:.75rem;letter-spacing:.09em}.new-footer .footer-navigation{padding-top:32px}}

/* Longer managed-industry lists remain usable on small screens. */
.industry-picker-dialog{overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:115px}.industry-picker-dialog .picker-heading{position:sticky;top:0;z-index:2}.industry-picker-dialog .picker-options>button{scroll-margin-top:115px}.industry-picker-dialog .picker-heading .iconbtn:focus-visible{outline:2px solid #a9cdff;outline-offset:2px}

/* The campaign process pairs useful detail with explorable examples. */
.campaign-explorer .center-intro{max-width:820px;margin-left:auto;margin-right:auto}.campaign-explorer .center-intro>p{max-width:52ch;margin-left:auto;margin-right:auto}.campaign-explorer .campaign-workspace{display:block;background:#f8fbff;border:1px solid #bacfec;border-radius:23px;box-shadow:0 8px 0 #d7e4f6,0 24px 45px #173e6810}.campaign-explorer .campaign-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:19px;border-right:0;border-bottom:1px solid #c2d5ef;background:#e4eefc}.campaign-explorer .campaign-tabs button{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;gap:13px;padding:18px 15px;min-height:62px;font-size:1.125rem;box-shadow:none}.campaign-explorer .campaign-tabs button>span{font-size:.875rem;opacity:.8}.campaign-explorer .campaign-tabs button>svg{width:19px;margin-left:5px}.campaign-explorer .campaign-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:white;box-shadow:0 4px 0 #abc5eb}.campaign-explorer .campaign-tabs button:hover{transform:none}.campaign-explorer #campaign-panel{padding:34px;min-height:0;text-align:left}.campaign-detail-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:35px;align-items:start}.campaign-detail-copy,.campaign-visual-stack{min-width:0}.campaign-detail-copy .pill{font-size:.8125rem;line-height:1.5;background:#e3efff;color:#0755c3;border:1px solid #bdd4f6}.campaign-explorer #campaign-panel h3{font-size:clamp(1.75rem,2.7vw,2.3rem);line-height:1.2;letter-spacing:-.04em;max-width:24ch;margin:21px 0 17px;color:var(--navy)}.campaign-lead{font-size:1.0625rem;line-height:1.75;color:#506887;margin:0 0 23px}.campaign-detail-list{list-style:none;padding:0;margin:0;display:grid;gap:23px}.campaign-detail-list>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.campaign-detail-number{display:grid;place-items:center;width:29px;height:29px;background:#e3edfe;border:1px solid #c0d7f6;border-radius:9px;color:#0759d5;font-size:.875rem;font-weight:800}.campaign-detail-list h4{font-size:1rem;font-weight:800;line-height:1.5;margin:0 0 6px;color:#17395f}.campaign-detail-list p{font-size:1rem;line-height:1.75;margin:0;color:#566d89}.campaign-customer{margin-top:26px;padding:19px 21px;background:#eaf2fe;border:1px solid #c9dbf3;border-radius:13px}.campaign-customer strong{font-size:.9375rem;color:#17395f}.campaign-customer p{font-size:.9375rem;line-height:1.7;margin:6px 0 0;color:#506785}.campaign-visual-stack{display:grid;gap:21px}.campaign-visual{border:1px solid #bed2ee;background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 7px 24px #2246700b}.campaign-visual-heading{padding:24px 24px 21px;background:linear-gradient(140deg,#142f51,#0c1d35);color:#fff}.visual-eyebrow{font-size:.75rem;font-weight:800;line-height:1.6;letter-spacing:.08em;color:#a3c9ff}.campaign-visual-heading h4{font-size:1.35rem;line-height:1.3;font-weight:800;letter-spacing:-.03em;margin:11px 0 0;color:#fff}.campaign-visual-heading p{font-size:.9375rem;line-height:1.65;color:#c3d6ee;margin:12px 0 0}.brief-business{margin:22px 24px;padding-bottom:20px;border-bottom:1px solid #d9e4f3;display:flex;align-items:center;gap:15px}.brief-business>svg{width:34px;color:var(--blue);flex-shrink:0}.brief-business strong{font-size:1.0625rem;display:block}.brief-business span{font-size:.8125rem;color:#637894;display:block;margin-top:3px}.campaign-brief{margin:0 24px}.campaign-brief>div{padding:13px 0;border-bottom:1px solid #e0e9f6}.campaign-brief dt{font-size:.8125rem;color:#5b7597;margin-bottom:5px}.campaign-brief dd{font-size:.9375rem;line-height:1.6;font-weight:700;color:#193b62;margin:0}.campaign-visual-note{font-size:.8125rem;line-height:1.7;color:#627892;margin:20px 24px 24px}.campaign-deliverable{padding:22px 24px;background:#e3edfd;border:1px solid #c3d7f5;border-radius:15px}.campaign-deliverable>span{font-size:.75rem;letter-spacing:.1em;line-height:1.5;font-weight:800;color:#0759d5}.campaign-deliverable h4{font-size:1.125rem;line-height:1.4;margin:9px 0}.campaign-deliverable p{font-size:.9375rem;line-height:1.7;margin:0;color:#506989}.campaign-visual-stack>.textlink{justify-content:center;font-size:.9375rem;min-height:44px}.campaign-example-controls,.campaign-metric-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:19px 20px 0}.campaign-example-controls button,.campaign-metric-controls button{padding:11px 7px;border:1px solid #c1d4f0;border-radius:9px;background:#edf4ff;color:#24486f;font-size:.875rem;line-height:1.45;font-weight:700;cursor:pointer;min-height:49px}.campaign-example-controls button[aria-pressed=true],.campaign-metric-controls button[aria-pressed=true]{background:#0759d5;border-color:#0759d5;color:#fff}.campaign-example-controls button:focus-visible,.campaign-metric-controls button:focus-visible,.sample-ad-cta:focus-visible{outline:3px solid #80adf3;outline-offset:3px}.campaign-example-preview{padding:20px}.sample-ad,.sample-form,.sample-handoff{border:1px solid #bed1ed;border-radius:14px;overflow:hidden;background:#f9fbff}.sample-ad-business{display:flex;align-items:center;gap:11px;padding:17px;border-bottom:1px solid #d7e2f3;background:#fff}.sample-ad-business>svg{width:25px;flex-shrink:0;color:#096bff}.sample-ad-business strong{font-size:.9375rem;display:block}.sample-ad-business span{font-size:.75rem;color:#637b99;display:block}.sample-ad-message{padding:28px 23px;background:linear-gradient(150deg,#e2edff,#f5f9ff)}.sample-ad-message>span,.sample-stage-label{display:block;font-size:.75rem;font-weight:800;letter-spacing:.05em;color:#0756cb;line-height:1.6}.sample-ad-message h5,.sample-form h5,.sample-handoff h5{font:800 1.65rem/1.2 'Manrope',sans-serif;letter-spacing:-.04em;color:var(--navy);margin:15px 0}.sample-ad-message p,.sample-form>p,.sample-handoff>p{font-size:.9375rem;line-height:1.75;color:#526b8b;margin:0}.sample-ad-cta{width:100%;min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#0759d5;color:#fff;border:0;border-radius:0;padding:15px 18px;font-weight:800;font-size:.875rem;line-height:1.5;cursor:pointer}.sample-ad-cta svg{width:19px;flex-shrink:0}.sample-form,.sample-handoff{padding:22px}.sample-form dl,.sample-handoff dl{margin:22px 0}.sample-form dl>div,.sample-handoff dl>div{padding:12px 0;border-bottom:1px solid #d9e5f5}.sample-form dt,.sample-handoff dt{font-size:.8125rem;color:#647d9b}.sample-form dd,.sample-handoff dd{font-size:.9375rem;font-weight:700;line-height:1.6;color:#24486f;margin:3px 0 0}.sample-form .sample-ad-cta{margin-top:20px;border-radius:9px;padding:13px}.sample-lead-status{display:flex;align-items:center;gap:10px;margin-top:22px;background:#e7f0ff;border-radius:9px;padding:13px;font-size:.9375rem;font-weight:700;color:#214c81}.sample-lead-status svg{width:22px;flex-shrink:0}.campaign-metric-controls{grid-template-columns:1fr 1fr;gap:9px}.campaign-comparison{padding:20px 24px 0}.comparison-axis{font-size:.8125rem;line-height:1.6;color:#5b7597;margin:0 0 20px}.comparison-bars{display:grid;gap:20px}.comparison-bar-row>div:first-child{display:flex;justify-content:space-between;gap:14px;margin-bottom:8px;font-size:.9375rem;color:#244569}.comparison-bar-row strong{font-variant-numeric:tabular-nums;color:var(--navy)}.comparison-bar-track{height:19px;border-radius:6px;background:#edf2fa;overflow:hidden}.comparison-bar-track>span{display:block;height:100%;border-radius:6px;background:#173655}.comparison-bar-track>.comparison-bar-b{background:#096bff}.comparison-insight{font-size:.9375rem;line-height:1.75;margin:23px 0 0;padding:16px 17px;background:#edf4ff;border-radius:11px;color:#37597f}.campaign-example-counts{margin:20px 24px 0;display:grid;gap:12px}.campaign-example-counts>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:10px 0;border-bottom:1px solid #dce7f6;font-size:.8125rem;color:#5b7596}.campaign-example-counts strong{color:#264b75}.booking-column{min-width:0}.booking-intro{text-align:center;max-width:540px;margin:0 auto 25px}.booking-intro>.eyebrow{font-size:.8125rem;line-height:1.7}.booking-intro h2{text-align:center;max-width:19ch;margin:15px auto 19px;font-size:clamp(2rem,3.3vw,2.7rem);line-height:1.18;letter-spacing:-.04em}.booking-intro p{font-size:1.0625rem;line-height:1.75;color:#526a87;max-width:43ch;margin:0 auto}.booking-column .calendar{max-width:540px;margin:0 auto;width:100%;background:#f7faff;border:1px solid #bfd4f1;border-radius:18px;box-shadow:0 7px 0 #d2e1f5}.booking-column .calendar .slots{gap:8px}.booking-column .calendar p{font-size:1rem}.booking-column .calendar .subtle{font-size:.8125rem}
@media(max-width:1020px){.campaign-detail-grid{grid-template-columns:minmax(0,1fr);gap:29px}.campaign-explorer #campaign-panel{padding:29px}.campaign-explorer #campaign-panel h3{max-width:32ch}.campaign-visual-stack{max-width:650px;width:100%;margin:auto}.campaign-detail-copy{max-width:720px;margin:auto}.campaign-explorer .campaign-tabs button{font-size:1rem}}
@media(max-width:760px){.campaign-explorer .campaign-tabs{padding:12px;gap:8px}.campaign-explorer .campaign-tabs button{padding:13px 5px;gap:5px;flex-direction:column;font-size:.9375rem;min-height:67px}.campaign-explorer .campaign-tabs button>span{font-size:.75rem}.campaign-explorer .campaign-tabs button>svg{display:none}.campaign-explorer #campaign-panel{padding:24px 18px}.campaign-detail-copy>.pill{display:table;margin:0 auto}.campaign-explorer #campaign-panel h3{text-align:center;font-size:1.8rem;max-width:22ch;margin:18px auto 16px}.campaign-lead{text-align:center;font-size:1rem;line-height:1.75}.campaign-detail-list{gap:22px}.campaign-detail-list>li{grid-template-columns:26px minmax(0,1fr);gap:10px}.campaign-detail-number{width:25px;height:25px;font-size:.8125rem}.campaign-detail-list h4{font-size:.9375rem}.campaign-detail-list p{font-size:.9375rem}.campaign-customer{padding:18px 17px}.campaign-visual-heading{padding:23px 20px;text-align:center}.campaign-visual-heading h4{font-size:1.25rem}.campaign-visual-note{margin:18px 20px 21px}.campaign-deliverable{padding:20px;text-align:center}.campaign-brief{margin:0 20px}.brief-business{margin:20px}.campaign-example-controls,.campaign-metric-controls{padding:15px 14px 0;gap:6px}.campaign-example-controls button,.campaign-metric-controls button{font-size:.875rem;padding:10px 5px}.campaign-example-preview{padding:15px}.sample-ad-message{padding:25px 18px}.sample-ad-message h5,.sample-form h5,.sample-handoff h5{font-size:1.5rem}.sample-form,.sample-handoff{padding:18px}.campaign-comparison{padding:19px 20px 0}.campaign-example-counts{margin-left:20px;margin-right:20px}.booking-intro{margin-bottom:23px}.booking-intro p{font-size:1rem}.booking-intro h2{font-size:2rem}.booking-column .calendar{padding:27px 19px}.campaign-visual .sample-ad-cta{min-height:52px}.sample-ad-cta:active{background:#0349b3}}
@media(prefers-reduced-motion:no-preference){.comparison-bar-track>span{animation:campaign-bar-enter .4s ease-out;transform-origin:left}.campaign-example-preview>*{animation:campaign-example-enter .25s ease-out}@keyframes campaign-bar-enter{from{transform:scaleX(.25)}to{transform:scaleX(1)}}@keyframes campaign-example-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}}

/* Straightforward campaign steps, with a clean full-width Build view. */
.campaign-build-simple{display:block}.campaign-build-simple .campaign-detail-copy{max-width:none;margin:0}.campaign-build-simple .campaign-detail-copy>.pill{display:table;margin:0 auto}.campaign-explorer #campaign-panel .campaign-build-simple h3{max-width:28ch;margin:20px auto 17px;text-align:center}.campaign-build-simple .campaign-lead{max-width:59ch;text-align:center;margin:0 auto 30px}.campaign-build-simple .campaign-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.campaign-build-simple .campaign-detail-list>li{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #c2d7f3;background:#edf4ff;border-radius:15px}.campaign-build-simple .campaign-detail-number{width:34px;height:34px;border-radius:11px;background:#d8e8ff}.campaign-build-simple .campaign-detail-list h4{font-size:1.125rem;line-height:1.4;margin-bottom:10px}.campaign-build-simple .campaign-customer{max-width:740px;margin:28px auto 0;text-align:center;background:#fff}.build-ready-note{max-width:64ch;margin:20px auto 7px;color:#5c718b;font-size:.9375rem;line-height:1.75;text-align:center}.campaign-build-simple .campaign-detail-copy>.textlink{display:flex;justify-content:center;min-height:46px;margin-top:10px}
/* Broader industry support leads the directory and shop. */
.page-intro.browse-intro{padding:31px 0 51px;border-bottom:1px solid #c4d7f0;background:radial-gradient(ellipse at 0 10%,#f9fcff,transparent 60%),linear-gradient(125deg,#dceafb,#ecf4ff)}.browse-intro .intro-topline{margin-bottom:24px}.browse-intro .intro-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;padding:0;border:0;align-items:center}.browse-intro .browse-intro-copy{min-width:0}.browse-intro .browse-intro-copy>.eyebrow{color:#0759d5;font-size:.8125rem;font-weight:800;letter-spacing:.08em;line-height:1.6;margin:0 0 19px;max-width:41ch}.browse-intro .browse-intro-copy h1{font-size:clamp(3rem,4.9vw,4.1rem);line-height:1.13;letter-spacing:-.045em;font-weight:800;max-width:13ch;color:var(--navy);margin:0}.browse-intro.intro-directory .browse-intro-copy h1{max-width:14ch}.browse-intro .browse-intro-copy h1 span{color:#0759d5}.browse-intro .browse-intro-copy>p{font-size:1.125rem;line-height:1.8;color:#526a88;max-width:43ch;margin:23px 0}.browse-scroll{display:inline-flex;align-items:center;gap:20px;color:#0759d5;font-size:1rem;font-weight:800;min-height:49px;padding:7px 0}.browse-scroll>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #a6c5ee;border-radius:50%;background:#e0edff;font-size:1.25rem;transition:transform .2s}.browse-scroll:hover>span{transform:translateY(3px)}.page-intro.browse-shop{background:radial-gradient(ellipse at 0 0,#24548c,transparent 65%),var(--navy);border-bottom:1px solid #345780}.browse-shop .intro-topline{color:#b1c9e8}.browse-shop .intro-topline>a:hover{color:#fff}.browse-shop .browse-intro-copy>.eyebrow{color:#a7cbff}.browse-shop .browse-intro-copy h1{color:#fff}.browse-shop .browse-intro-copy h1 span{color:#98c1ff}.browse-shop .browse-intro-copy>p{color:#c9dbf1}.browse-shop .browse-scroll{color:#c3dcff}.browse-shop .browse-scroll>span{background:#234770;border-color:#779ccf}.all-industry-panel{background:#fff;border:1px solid #b8d0ee;border-radius:22px;padding:28px;text-align:center;box-shadow:0 8px 0 #b5cbe74d,0 24px 45px #142f5112;min-width:0}.all-industry-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#e0edff;border:1px solid #c2d8f5;color:#096bff;margin:0 auto 15px}.all-industry-icon svg{width:24px}.all-industry-panel>.eyebrow{font-size:.75rem;letter-spacing:.08em;color:#0759d5;line-height:1.6;margin:0}.all-industry-panel h2{font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.2;font-weight:800;letter-spacing:-.035em;color:var(--navy);margin:13px auto 15px;max-width:21ch}.browse-intro .all-industry-panel>p{font-size:1rem;line-height:1.75;color:#516b8b;margin:0 auto;max-width:38ch}.industry-range{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:20px auto 23px;max-width:380px}.industry-range>span{background:#edf4ff;border:1px solid #d0dff3;border-radius:7px;padding:6px 10px;font-size:.8125rem;line-height:1.5;color:#375b86}.all-industry-panel .btn{width:100%;font-size:.9375rem;min-height:52px;padding:14px 15px}.all-industry-panel>small{display:block;color:#647a96;font-size:.8125rem;line-height:1.6;margin:15px auto 0}.browse-catalog{background:linear-gradient(180deg,#e8f1fd,#f2f7ff);padding:54px 0 67px}.browse-catalog .browse-catalog-heading{text-align:center;max-width:780px;margin:0 auto 31px}.browse-catalog-heading>.eyebrow{font-size:.8125rem;line-height:1.6;color:#0759d5}.browse-catalog-heading h2{font-size:clamp(1.85rem,3vw,2.55rem);font-weight:800;line-height:1.2;letter-spacing:-.04em;margin:12px auto 16px}.browse-catalog-heading p{font-size:1.0625rem;line-height:1.75;max-width:63ch;margin:0 auto;color:#556d8b}.browse-catalog .industry-choices{max-width:1100px;margin:0 auto;gap:22px}.browse-catalog .industry-choice{padding:25px;min-height:300px;border-radius:18px;box-shadow:0 6px 0 #c9daef}.browse-catalog .choice-heading{margin-bottom:20px}.browse-catalog .choice-number{font-size:.75rem;line-height:1.5}.browse-catalog .choice-icon{width:40px;height:40px}.browse-catalog .industry-choice h3{font-size:1.8rem;line-height:1.18;margin:0;letter-spacing:-.03em}.browse-catalog .industry-choice p{font-size:.9375rem;line-height:1.7;margin:16px 0 22px}.browse-catalog .choice-footer{font-size:.875rem;line-height:1.5;padding-top:16px}.industry-invitation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 30px;margin:37px auto 0;max-width:1100px;background:#fff;border:1px solid #c4d8f3;border-radius:18px}.industry-invitation h3{font-size:1.35rem;line-height:1.4;font-weight:800;margin:0 0 9px;letter-spacing:-.02em}.industry-invitation p{font-size:1rem;line-height:1.75;max-width:60ch;color:#526c8b;margin:0}.industry-invitation .btn{flex-shrink:0;min-height:52px;font-size:.9375rem}.browse-scroll:focus-visible{outline:3px solid #8bb6f5;outline-offset:5px;border-radius:8px}
@media(max-width:1050px){.browse-intro .intro-layout{gap:31px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.browse-intro .browse-intro-copy h1{font-size:3rem}.all-industry-panel{padding:24px 21px}.industry-invitation{gap:21px;padding:25px}.industry-invitation .btn{max-width:245px}.browse-catalog .industry-choice{padding:22px;min-height:310px}.browse-catalog .choice-heading{gap:8px}.browse-catalog .industry-choice h3{font-size:1.6rem}.campaign-build-simple .campaign-detail-list{gap:15px}.campaign-build-simple .campaign-detail-list>li{padding:20px}}
@media(max-width:760px){.page-intro.browse-intro{padding:26px 0 36px}.browse-intro .intro-topline{justify-content:center;margin-bottom:28px}.browse-intro .intro-layout{grid-template-columns:minmax(0,1fr);gap:29px;text-align:center}.browse-intro .browse-intro-copy>.eyebrow{margin:0 auto 16px;font-size:.75rem;max-width:34ch}.browse-intro .browse-intro-copy h1{font-size:clamp(2.6rem,10.3vw,3.5rem);margin:0 auto;max-width:13ch}.browse-intro.intro-directory .browse-intro-copy h1{max-width:14ch}.browse-intro .browse-intro-copy>p{font-size:1rem;line-height:1.75;max-width:34ch;margin:19px auto 14px}.browse-scroll{font-size:.9375rem;gap:15px}.all-industry-panel{width:100%;max-width:500px;margin:0 auto;padding:24px 21px;border-radius:19px}.all-industry-panel h2{font-size:1.7rem}.browse-intro .all-industry-panel>p{font-size:.9375rem}.industry-range{margin:19px auto 22px;gap:7px}.industry-range>span{font-size:.8125rem;padding:5px 8px}.all-industry-panel>small{font-size:.8125rem}.browse-catalog{padding:38px 0 48px}.browse-catalog .browse-catalog-heading{margin-bottom:25px}.browse-catalog-heading h2{font-size:1.8rem;max-width:21ch}.browse-catalog-heading p{font-size:1rem;max-width:35ch}.browse-catalog .industry-choices{grid-template-columns:minmax(0,1fr);max-width:500px;gap:23px}.browse-catalog .industry-choice{min-height:0;padding:24px;text-align:center}.browse-catalog .choice-heading{flex-direction:row;justify-content:space-between;margin-bottom:18px}.browse-catalog .industry-choice h3{font-size:1.75rem}.browse-catalog .industry-choice h3 br{display:none}.browse-catalog .industry-choice p{max-width:33ch;margin:14px auto 19px;font-size:.9375rem}.browse-catalog .choice-footer{justify-content:space-between}.industry-invitation{flex-direction:column;text-align:center;max-width:500px;margin-top:29px;padding:25px 21px;gap:20px}.industry-invitation h3{font-size:1.25rem}.industry-invitation p{font-size:.9375rem}.industry-invitation .btn{max-width:none;width:100%;font-size:.875rem}.campaign-build-simple .campaign-detail-list{grid-template-columns:minmax(0,1fr);gap:17px}.campaign-build-simple .campaign-detail-list>li{padding:22px;text-align:left;display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px}.campaign-build-simple .campaign-detail-number{width:29px;height:29px;border-radius:9px}.campaign-build-simple .campaign-detail-list h4{font-size:1rem}.campaign-build-simple .campaign-customer{margin-top:23px}.build-ready-note{font-size:.875rem}.campaign-build-simple .campaign-lead{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.browse-scroll:hover>span{transform:none}}

/* Shop Leads is a focused catalog of the current lead-pack categories. */
.stock-shop-intro{padding:51px 0 43px;text-align:center;background:radial-gradient(ellipse at 50% 0,#264f85,transparent 75%),var(--navy);color:#fff;border-bottom:1px solid #3b5f8a}.stock-shop-intro .eyebrow{color:#a7cbff;font-size:.8125rem;line-height:1.6;letter-spacing:.1em}.stock-shop-intro h1{font:800 clamp(3rem,5.1vw,4.6rem)/1.08 'Manrope',sans-serif;letter-spacing:-.045em;margin:18px auto 21px;text-wrap:balance}.stock-shop-intro h1 span{color:#98c2ff}.stock-shop-intro p{color:#c6d9f0;font-size:1.125rem;line-height:1.8;max-width:56ch;margin:0 auto}.stock-shop-route{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 30px;margin:27px auto 0;padding-top:23px;border-top:1px solid #8cb4eb33;max-width:720px}.stock-shop-route>span{display:inline-flex;align-items:center;gap:9px;font-size:.875rem;color:#d7e6fa}.stock-shop-route svg{width:19px;height:19px;color:#9cc4ff}.stock-catalog{background:linear-gradient(180deg,#e5effd,#f2f7fe);padding:46px 0 68px}.stock-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.stock-catalog-heading h2{font-size:clamp(1.85rem,3vw,2.5rem);font-weight:800;line-height:1.22;letter-spacing:-.04em;margin:12px 0 0}.stock-catalog-heading .eyebrow{color:#0759d5;font-size:.8125rem}.stock-catalog-heading>p{font-size:.9375rem;line-height:1.7;color:#577091;margin:0;text-align:right}.stock-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.stock-category{display:flex;flex-direction:column;min-width:0;position:relative;padding:27px;border:1px solid #bbd0ed;border-radius:22px;background:#fff;color:var(--navy);box-shadow:0 8px 0 #cdddf2,0 24px 40px #183c6810;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.stock-category:before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:var(--navy)}.stock-category-1:before{background:#096bff}.stock-category-2:before{background:#78acfa}.stock-category-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:29px}.stock-category-icon{width:48px;height:48px;display:grid;place-items:center;background:#e7f0ff;border:1px solid #c9dcf7;color:#0759d5;border-radius:14px;flex-shrink:0}.stock-category-icon svg{width:27px;height:27px}.stock-category-kind{font-size:.75rem;letter-spacing:.07em;line-height:1.6;color:#617997;max-width:11ch;text-align:right;font-weight:700}.stock-category h3{font-size:1.85rem;line-height:1.2;letter-spacing:-.035em;margin:0 0 15px}.stock-category>p{font-size:1rem;line-height:1.75;color:#56708f;margin:0;min-height:3.5em}.stock-category dl{margin:22px 0 26px;padding:16px 17px;background:#f1f6fd;border-radius:12px;border:1px solid #dce7f6}.stock-category dl>div+div{margin-top:15px}.stock-category dt{font-size:.8125rem;color:#627b9b;line-height:1.5;margin-bottom:3px}.stock-category dd{font-size:.9375rem;line-height:1.5;font-weight:700;color:#294c78;margin:0}.stock-category-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:15px 0 0;border-top:1px solid #dce6f4;color:#0759d5;font-weight:800;font-size:.9375rem;line-height:1.5}.stock-category-action svg{width:20px;flex-shrink:0;transition:transform .2s}.stock-preview-note{text-align:center;font-size:.8125rem;line-height:1.7;color:#5b7595;margin:26px auto 0;max-width:78ch}.stock-custom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:34px;margin-top:46px;padding:35px;background:#0e2746;border:1px solid #2f588b;border-radius:22px;color:#fff}.stock-custom .eyebrow{color:#a0c8ff;font-size:.8125rem}.stock-custom h2{font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.25;letter-spacing:-.03em;margin:13px 0 18px;color:#fff}.stock-custom h2 span{color:#9dc6ff}.stock-custom p{font-size:1rem;line-height:1.8;color:#c2d6ef;margin:0;max-width:57ch}.stock-custom-action{display:grid;gap:16px}.stock-custom-action .btn{font-size:.9375rem;min-height:55px;padding:15px}.stock-custom-action .textlink{color:#bedaff;justify-content:center;font-size:.875rem;min-height:44px;text-align:center}.stock-category:focus-visible{outline:3px solid #096bff;outline-offset:5px}
/* About Lead Core: a full brand story, with both services kept interactive. */
.about-introduction{padding:62px 0 0;background:radial-gradient(ellipse at 80% 0,#214b81,transparent 58%),#0b1d35;color:#fff;overflow:hidden}.about-introduction-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:66px}.about-introduction-copy>.eyebrow{color:#a0c6ff;font-size:.875rem;line-height:1.6;letter-spacing:.13em}.about-introduction h1{font:800 clamp(3.15rem,5.25vw,4.75rem)/1.08 'Manrope',sans-serif;letter-spacing:-.05em;margin:22px 0 25px;max-width:14ch}.about-introduction h1 span{color:#94bfff}.about-introduction-copy>p{font-size:1.125rem;line-height:1.85;max-width:45ch;color:#c8d9ee;margin:0}.about-introduction-link{display:inline-flex;align-items:center;gap:22px;font-size:1rem;font-weight:800;color:#c3dcff;margin-top:27px;min-height:49px}.about-introduction-link>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #789ecd;border-radius:50%;background:#1a3c65;font-size:1.25rem;transition:transform .2s}.about-brand-board{background:linear-gradient(145deg,#126dff,#0853c5);border:1px solid #5b9afa;border-radius:28px;padding:29px;box-shadow:10px 12px 0 #04142b55,0 30px 65px #010b182e}.about-brand-emblem{position:relative;overflow:hidden;width:202px;height:159px;background:#fff;margin:0 auto;border-radius:17px;box-shadow:0 8px 24px #052c7333}.about-brand-emblem img{position:absolute;width:600px;max-width:none;height:auto;left:-195px;top:-157px}.about-brand-line{font:800 1.2rem/1.5 'Manrope',sans-serif;text-align:center;color:white;margin:23px 0}.about-brand-route{display:flex;align-items:center;gap:13px;padding:18px 16px;border-radius:13px;background:#043d9c8c;border:1px solid #81b5ff66;transition:background .2s,border-color .2s}.about-brand-route+.about-brand-route{margin-top:12px}.about-brand-route>svg{width:24px;flex-shrink:0;color:#c9e1ff}.about-brand-route>svg:last-child{margin-left:auto;width:19px}.about-brand-route strong{display:block;font-size:1rem;line-height:1.5;color:#fff}.about-brand-route small{display:block;font-size:.8125rem;line-height:1.6;color:#d0e4ff;margin-top:4px}.about-introduction-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 25px;margin-top:53px;padding:23px 0;border-top:1px solid #719bc13b;font-size:.875rem;color:#afc9e8}.about-beliefs{background:#edf4ff;padding:73px 0}.about-beliefs-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center}.about-beliefs h2{font-size:clamp(2rem,3.1vw,2.7rem);line-height:1.2;letter-spacing:-.04em;margin:15px 0 0}.about-beliefs h2 span{color:#0759d5}.about-beliefs-intro p{font-size:1.0625rem;line-height:1.85;color:#536d8c;margin:0}.about-beliefs-intro p+p{margin-top:17px}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;margin-top:35px}.about-principle{background:#fff;border:1px solid #bdd2ef;border-radius:18px;box-shadow:0 5px 0 #d6e5f8;overflow:hidden}.about-principle>summary{list-style:none;display:grid;grid-template-columns:41px minmax(0,1fr) 17px;align-items:center;gap:13px;min-height:114px;padding:24px 19px;cursor:pointer}.about-principle>summary::-webkit-details-marker{display:none}.about-principle-icon{display:grid;place-items:center;width:41px;height:41px;background:#e4efff;color:#096bff;border-radius:12px}.about-principle-icon svg{width:23px}.about-principle strong{font-size:1rem;line-height:1.5;color:#1e406a}.about-principle-plus{color:#0759d5;font-size:1.5rem;transition:transform .2s}.about-principle[open] .about-principle-plus{transform:rotate(45deg)}.about-principle[open]{border-color:#7eaaf0;background:#f9fcff}.about-principle>p{font-size:.9375rem;line-height:1.8;color:#526c8b;margin:0 20px 23px;padding-top:17px;border-top:1px solid #d3e3f8}.about-service-section{background:#dce9fb;padding:69px 0}.about-service-section .center-intro,.about-flow .center-intro{max-width:820px;margin-left:auto;margin-right:auto}.about-service-section .center-intro h2,.about-flow .center-intro h2{font-size:clamp(2rem,3.6vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.2;margin:14px auto 17px}.about-service-section .center-intro p,.about-flow .center-intro>p{font-size:1.0625rem;line-height:1.8;max-width:56ch;margin:0 auto;color:#526d91}.about-service-shell{max-width:1100px;margin:31px auto 0;border-radius:23px;background:#f3f8ff;border:1px solid #aac6ec;overflow:hidden;box-shadow:0 9px 0 #c8dbf6}.about-service-section .path-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:18px}.about-service-section .path-switch button{display:flex;align-items:center;gap:14px;padding:20px 22px;min-width:0;min-height:92px;border:1px solid #bfd2ed;background:#fff;color:#274a77;text-align:left;border-radius:13px;cursor:pointer}.about-service-section .path-switch button[aria-pressed=true]{background:#0759d5;color:#fff;border-color:#0759d5;box-shadow:0 5px 0 #bfd6f8}.about-service-section .path-switch svg{width:24px;flex-shrink:0}.about-service-section .path-switch button>svg:last-child{margin-left:auto;width:19px}.about-service-section .path-switch strong{display:block;font-size:1.0625rem;line-height:1.4}.about-service-section .path-switch small{font-size:.8125rem;font-weight:500;line-height:1.5;display:block;margin-top:6px}.about-service-section #about-path-panel{border-radius:0;min-height:0;padding:34px;background:radial-gradient(ellipse at 100% 0,#1c4576,transparent 80%),var(--navy);text-align:left}.about-offer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:35px;align-items:center}.about-service-section #about-path-panel h3{font-size:clamp(1.75rem,2.7vw,2.3rem);font-weight:800;line-height:1.2;letter-spacing:-.04em;max-width:24ch;margin:20px 0 16px;color:#fff}.about-service-section #about-path-panel p{font-size:1rem;line-height:1.8;color:#c3d7ef;margin:0}.about-offer-copy .pill{font-size:.75rem;background:#21476f;border:1px solid #3c679b;color:#b8d8ff;line-height:1.5}.about-offer-copy .btn{margin-top:24px;font-size:.9375rem;min-height:51px;padding:14px 19px}.about-offer-details{background:#153657;border:1px solid #476c98;border-radius:16px;padding:25px}.about-offer-details>span{font-size:.75rem;line-height:1.5;letter-spacing:.08em;font-weight:800;color:#a7ccff}.about-service-section #about-path-panel ul{gap:17px;margin:22px 0;padding:0;list-style:none;text-align:left}.about-service-section #about-path-panel li{align-items:start;gap:11px;font-size:1rem;line-height:1.6}.about-service-section #about-path-panel li svg{width:20px;height:24px;flex-shrink:0}.about-service-section #about-path-panel .about-offer-details p{font-size:.875rem;color:#b6ceeb;padding-top:18px;border-top:1px solid #6589b444}.about-flow{padding:69px 0;background:#eef5ff}.about-flow .center-intro h2 span{color:#0759d5}.about-flow-workspace{max-width:1100px;margin:31px auto 0;border:1px solid #b9cfed;border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 7px 0 #d4e3f7}.about-flow .journey-tabs{max-width:none;margin:0;padding:18px;gap:12px;background:#e3eefc}.about-flow .journey-tabs button{justify-content:center;gap:12px;padding:17px 10px;min-height:61px;border-radius:11px;font-size:1rem;line-height:1.5}.about-flow .journey-tabs button span{font-size:.8125rem}.about-flow #lead-journey-panel{border:0;border-top:1px solid #c5d9f6;border-radius:0;max-width:none;min-height:300px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.about-flow .journey-copy{padding:32px}.about-flow .journey-copy h3{font-size:2rem;line-height:1.25;letter-spacing:-.035em;max-width:24ch;margin:21px 0 17px}.about-flow .journey-copy>p{font-size:1rem;line-height:1.85;color:#536c8a}.about-flow .journey-example{background:#eaf2fe;padding:32px;text-align:center;border-left:1px solid #cddff5}.about-flow .journey-example>span{font-size:.75rem;letter-spacing:.09em;font-weight:800;color:#0759d5}.about-flow .journey-example>svg{width:43px;height:43px;display:block;margin:22px auto;color:#0759d5}.about-flow .journey-example h4{font-size:1.3rem;line-height:1.3;margin:13px 0}.about-flow .journey-example p{font-size:1rem;line-height:1.75;color:#4d6789;margin:0 auto;max-width:34ch}.about-flow .journey-example small{font-size:.75rem;line-height:1.6;color:#6a809d;display:block;margin-top:23px}.about-flow .journey-disclosure{text-align:center;font-size:.8125rem;line-height:1.75;max-width:75ch;margin:24px auto 0}.about-introduction-link:focus-visible,.about-brand-route:focus-visible{outline:3px solid #b1d2ff;outline-offset:5px;border-radius:12px}.about-service-section .path-switch button:focus-visible{outline:3px solid #80acfa;outline-offset:3px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.stock-category:hover{transform:translateY(-5px);border-color:#73a7f1;box-shadow:0 13px 0 #c2d7f4,0 28px 45px #183c6817}.stock-category:hover .stock-category-action svg{transform:translateX(3px)}.about-brand-route:hover{background:#083783;border-color:#bbd7ff}.about-introduction-link:hover>span{transform:translateY(3px)}.about-principle>summary:hover{background:#edf5ff}}
@media(max-width:1040px){.stock-category{padding:23px}.stock-category h3{font-size:1.6rem}.stock-category-grid{gap:20px}.stock-custom{grid-template-columns:1fr;gap:25px}.stock-custom-action{grid-template-columns:1fr 1fr;align-items:center}.about-introduction-grid{gap:35px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.about-introduction h1{font-size:3.35rem}.about-brand-board{padding:24px}.about-beliefs-intro{gap:35px}.about-principles{gap:16px}.about-principle>summary{grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;padding:22px 15px;min-height:130px}.about-principle-icon{width:34px;height:34px}.about-offer-grid{gap:26px}.about-offer-details{padding:21px}.about-flow .journey-tabs button{font-size:.9375rem}}
@media(max-width:760px){.stock-shop-intro{padding:36px 0 30px}.stock-shop-intro .eyebrow{font-size:.75rem}.stock-shop-intro h1{font-size:clamp(2.65rem,10.8vw,3.7rem);line-height:1.1;margin:19px auto}.stock-shop-intro p{font-size:1rem;line-height:1.75;max-width:35ch}.stock-shop-route{gap:11px 16px;margin-top:24px;padding-top:21px}.stock-shop-route>span{font-size:.8125rem;gap:7px}.stock-catalog{padding:34px 0 48px}.stock-catalog-heading{display:block;text-align:center;margin-bottom:27px}.stock-catalog-heading h2{font-size:1.9rem;max-width:22ch;margin:12px auto 0}.stock-catalog-heading>p{text-align:center;margin-top:14px;font-size:.9375rem}.stock-catalog-heading>p br{display:none}.stock-category-grid{grid-template-columns:minmax(0,1fr);max-width:500px;margin:auto;gap:26px}.stock-category{padding:26px;text-align:center}.stock-category h3{font-size:1.9rem}.stock-category>p{min-height:0;max-width:31ch;margin:auto}.stock-category-top{margin-bottom:23px}.stock-category dl{text-align:left;margin:21px 0 23px}.stock-category-action{text-align:left}.stock-preview-note{font-size:.8125rem;max-width:44ch;margin-top:23px}.stock-custom{padding:28px 22px;margin:34px auto 0;max-width:500px;text-align:center;gap:22px}.stock-custom h2{font-size:1.65rem}.stock-custom p{font-size:.9375rem}.stock-custom-action{grid-template-columns:1fr;gap:11px}.stock-custom-action .btn{font-size:.875rem;min-height:52px}.stock-custom-action .textlink{font-size:.875rem}.about-introduction{padding-top:39px}.about-introduction-grid{grid-template-columns:minmax(0,1fr);gap:35px}.about-introduction-copy{text-align:center}.about-introduction-copy>.eyebrow{font-size:.8125rem}.about-introduction h1{font-size:clamp(2.9rem,11.5vw,4rem);line-height:1.1;margin:20px auto 22px;max-width:13ch}.about-introduction-copy>p{font-size:1rem;line-height:1.85;max-width:36ch;margin:auto}.about-introduction-link{font-size:.9375rem;margin-top:23px}.about-brand-board{max-width:440px;width:100%;margin:auto;padding:25px 23px;border-radius:22px;box-shadow:6px 8px 0 #04142b55,0 20px 40px #010b1820}.about-brand-emblem{width:160px;height:126px;border-radius:14px}.about-brand-emblem img{width:475px;left:-154.5px;top:-124.3px}.about-brand-line{font-size:1.125rem;margin:20px 0}.about-brand-route{padding:16px 13px}.about-brand-route strong{font-size:.9375rem}.about-introduction-foot{justify-content:center;text-align:center;gap:12px 18px;margin-top:36px;padding:22px 0;font-size:.8125rem}.about-beliefs,.about-service-section,.about-flow{padding:47px 0}.about-beliefs-intro{grid-template-columns:minmax(0,1fr);gap:23px;text-align:center}.about-beliefs h2{font-size:2rem;line-height:1.22;max-width:25ch;margin:14px auto 0}.about-beliefs-intro p{font-size:1rem;line-height:1.85;max-width:40ch;margin:auto}.about-principles{grid-template-columns:1fr;max-width:500px;margin:29px auto 0;gap:19px}.about-principle>summary{grid-template-columns:41px minmax(0,1fr) 17px;padding:23px 20px;min-height:96px;gap:14px}.about-principle-icon{width:41px;height:41px}.about-principle>p{font-size:.9375rem}.about-service-section .center-intro h2,.about-flow .center-intro h2{font-size:2rem;max-width:23ch}.about-service-section .center-intro p,.about-flow .center-intro>p{font-size:1rem;max-width:35ch}.about-service-shell{margin-top:26px;border-radius:19px}.about-service-section .path-switch{padding:13px;gap:10px;grid-template-columns:1fr}.about-service-section .path-switch button{padding:16px 18px;min-height:77px;gap:12px}.about-service-section .path-switch strong{font-size:1rem}.about-service-section .path-switch small{font-size:.8125rem;margin-top:4px}.about-service-section #about-path-panel{padding:27px 22px}.about-offer-grid{grid-template-columns:minmax(0,1fr);gap:26px}.about-offer-copy{text-align:center}.about-service-section #about-path-panel h3{font-size:1.85rem;max-width:23ch;margin:18px auto 16px}.about-service-section #about-path-panel p{font-size:1rem}.about-offer-copy .btn{width:100%;font-size:.9375rem;margin-top:22px}.about-offer-details{padding:22px 19px}.about-service-section #about-path-panel li{font-size:.9375rem}.about-flow-workspace{border-radius:19px;margin-top:26px}.about-flow .journey-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px}.about-flow .journey-tabs button{font-size:.9375rem;padding:14px 9px;min-height:57px;flex-direction:row;gap:9px}.about-flow .journey-tabs button span{font-size:.75rem}.about-flow #lead-journey-panel{grid-template-columns:minmax(0,1fr);min-height:0}.about-flow .journey-copy{padding:27px 23px;text-align:center}.about-flow .journey-copy h3{font-size:1.8rem;max-width:23ch;margin:20px auto 16px}.about-flow .journey-copy>p{font-size:1rem}.about-flow .journey-example{border-left:0;border-top:1px solid #cddff5;padding:25px 22px}.about-flow .journey-example>svg{width:36px;height:36px;margin:19px auto}.about-flow .journey-example small{margin-top:20px}.about-flow .journey-disclosure{font-size:.8125rem;margin-top:21px}}
@media(prefers-reduced-motion:reduce){.stock-category:hover,.stock-category:hover .stock-category-action svg,.about-introduction-link:hover>span{transform:none}}

/* Lead Core clarity and atmosphere pass */
.hero .hero-copy{max-width:640px}.hero .intro{max-width:590px}.hero .ctas{max-width:650px;align-items:stretch}.hero .ctas .btn{flex:1 1 250px;text-align:center}.home-industry-help{border-top:0;max-width:1100px;justify-content:space-between;align-items:center;text-align:left;margin-top:36px;padding:25px 29px;background:#fff;border:1px solid #bdd3ef;border-radius:19px;box-shadow:0 6px 0 #c9dbf2,0 18px 34px #173e6910}.home-industry-help-copy{max-width:64ch}.home-industry-help-copy strong{display:block;font:800 1.12rem/1.4 'Manrope',sans-serif;color:var(--navy);letter-spacing:-.02em}.home-industry-help-copy p{margin:7px 0 0;color:#526b89;font-size:1rem;line-height:1.7}.home-industry-help .btn{flex-shrink:0;min-height:52px;font-size:.9375rem}.home-process{background:linear-gradient(180deg,#eaf2fc 0%,#dfeafb 100%);border-top:1px solid #c5d8f1;border-bottom:1px solid #c5d8f1}.home-process-frame{max-width:1120px;margin:0 auto;padding:27px 28px 25px;background:#fff;border:1px solid #bfd3ee;border-radius:24px;box-shadow:0 8px 0 #c8daf0,0 24px 55px #183c6812}.home-process-frame .steps{margin-top:0;gap:15px}.home-process-frame .process-step{position:relative;padding:23px 20px 19px;border:1px solid #d3e1f2;border-radius:16px;background:linear-gradient(150deg,#f9fbff,#f1f6fd);box-shadow:0 4px 0 #e0eafa;text-align:left;transition:transform .25s,box-shadow .25s,border-color .25s}.process-step-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.home-process-frame .number{margin:0;background:#edf4ff;border-color:#b8d0f0}.process-step-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#dceaff;color:#0759d5}.process-step-icon svg{width:20px;height:20px}.home-process-frame .process-step h3{font-size:1.16rem;line-height:1.35;margin:0 0 9px}.home-process-frame .process-step p{font-size:.9375rem;line-height:1.65;color:#526b89;margin:0}.home-process-note{margin:25px auto 0}.faq-drawers{max-width:900px;margin:0 auto}.faq-drawers details{overflow:hidden}.faq-drawers summary{position:relative;list-style:none;padding:21px 46px 21px 24px;text-align:center;font-weight:800;line-height:1.45}.faq-drawers summary::-webkit-details-marker{display:none}.faq-drawers summary::after{content:'+';position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1.45rem;font-weight:500;color:#0759d5;transition:transform .2s ease}.faq-drawers details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.faq-drawers details p{text-align:center;max-width:680px;margin:0 auto;padding:0 20px 22px;line-height:1.75}.about-intro-simple{padding:57px 0 61px;background:radial-gradient(ellipse at 82% -20%,#23558f 0,transparent 58%),linear-gradient(135deg,#0a1a30,#102c4c);color:#fff;text-align:center;border-bottom:1px solid #234d79;overflow:hidden}.about-intro-simple .wrap{max-width:930px}.about-intro-simple .eyebrow{color:#9ec8ff;margin-bottom:17px}.about-intro-simple h1{font:800 clamp(2.75rem,5vw,4.4rem)/1.08 'Manrope',sans-serif;letter-spacing:-.055em;margin:0 auto;max-width:17ch}.about-intro-simple h1 span{color:#9bc5ff}.about-intro-simple p{max-width:59ch;margin:22px auto 0;color:#cfdef0;font-size:1.1rem;line-height:1.8}.about-intro-simple .about-introduction-link{justify-content:center;margin-top:26px;color:#d0e4ff}.about-intro-simple .about-introduction-link>span{background:#173d67;border-color:#6e9ccc}.about-intro-simple .about-introduction-link:hover>span{transform:translateY(3px)}#faq .faq-drawers> .eyebrow{margin-bottom:17px}#faq .faq-drawers>h2{margin-bottom:30px;text-align:center}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.home-process-frame .process-step:hover,.home-process-frame .process-step:focus-within{transform:translateY(-5px);border-color:#8eb7ee;box-shadow:0 10px 0 #d4e3f6,0 18px 30px #173e6912}.home-industry-help:hover{border-color:#8eb7ee;box-shadow:0 8px 0 #c1d8f2,0 22px 38px #173e6918}}
@media(max-width:1000px){.home-process-frame{padding:22px}.home-process-frame .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-industry-help{gap:20px}}
@media(max-width:760px){.hero .hero-copy{max-width:560px;margin:0 auto;text-align:center}.hero .intro{max-width:36ch;margin-left:auto;margin-right:auto}.hero .ctas{max-width:500px;margin-left:auto;margin-right:auto;gap:12px}.hero .ctas .btn{width:100%;min-width:0}.checks{justify-content:center}.home-industry-help{max-width:500px;margin-top:28px;padding:23px 20px;display:flex;flex-direction:column;text-align:center;gap:17px;border-radius:18px}.home-industry-help-copy strong{font-size:1.05rem}.home-industry-help-copy p{font-size:.9375rem;line-height:1.7}.home-industry-help .btn{width:100%;font-size:.9375rem}.home-process-frame{max-width:500px;padding:16px 14px 19px;border-radius:20px}.home-process-frame .steps{grid-template-columns:minmax(0,1fr);gap:13px}.home-process-frame .process-step{padding:20px 18px 18px;text-align:center;border-radius:14px}.process-step-top{margin-bottom:14px}.home-process-frame .process-step h3{font-size:1.15rem}.home-process-frame .process-step p{font-size:.9375rem;max-width:34ch;margin:auto}.home-process-note{font-size:.8125rem;margin:21px auto 0;max-width:42ch}.faq-drawers summary{font-size:1rem;padding:19px 43px 19px 17px}.faq-drawers summary::after{right:14px}.faq-drawers details p{font-size:.9375rem;padding:0 14px 20px}.about-intro-simple{padding:40px 0 45px}.about-intro-simple .eyebrow{font-size:.75rem;margin-bottom:14px}.about-intro-simple h1{font-size:clamp(2.55rem,10.5vw,3.6rem);max-width:15ch}.about-intro-simple p{font-size:1rem;line-height:1.75;max-width:35ch;margin-top:18px}.about-intro-simple .about-introduction-link{font-size:.9375rem;margin-top:21px}}
@media(prefers-reduced-motion:reduce){.home-process-frame .process-step,.home-industry-help,.about-intro-simple .about-introduction-link>span{transition:none;transform:none!important}}

/* Consistent, friendly disclosure controls */
.state-picker>summary,.profit-method>summary{position:relative;list-style:none;padding-right:40px;cursor:pointer}.state-picker>summary::-webkit-details-marker,.profit-method>summary::-webkit-details-marker{display:none}.state-picker>summary::after,.profit-method>summary::after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.35rem;font-weight:500;color:#0759d5;transition:transform .2s ease}.state-picker[open]>summary::after,.profit-method[open]>summary::after{transform:translateY(-50%) rotate(45deg)}.state-picker>summary:hover,.profit-method>summary:hover{background:#edf5ff}.state-picker>summary{padding-left:15px}.profit-method>summary{padding:4px 40px 4px 0;text-align:center}.profit-method>summary::after{right:4px}
@media(max-width:760px){.state-picker>summary{padding-left:13px;padding-right:39px}.profit-method>summary{padding-right:36px}}
/* Homepage glass concept: scoped to the hero, with shared navigation refinements. */
.hero.hero-glass {
  padding: 64px 0 38px;
  color: #fff;
  background: radial-gradient(ellipse at 76% 24%, #245eaa 0, transparent 53%),
    radial-gradient(ellipse at 4% 100%, #174a83 0, transparent 60%), #0d2342;
  border-bottom: 1px solid #345983;
  isolation: isolate;
}
.hero.hero-glass::before {
  inset: 0;
  background-image: radial-gradient(circle, #d4e6ff80 .7px, transparent 1px),
    radial-gradient(circle, #c3ddff55 .8px, transparent 1.2px);
  background-size: 27px 31px, 61px 53px;
  background-position: 0 0, 13px 18px;
  background-repeat: repeat;
  opacity: .38;
  mix-blend-mode: normal;
  mask-image: linear-gradient(100deg, #0008, #000, #0006);
  transform: none;
  transition: none;
}
.hero.hero-glass::after {
  content: '';
  position: absolute;
  width: min(800px, 100%);
  height: 650px;
  top: -100px;
  right: -80px;
  z-index: 0;
  background: radial-gradient(ellipse, #659dff2a, transparent 68%);
  pointer-events: none;
  transform: translate(var(--glow-x, 0px), var(--glow-y, 0px));
  transition: transform .7s ease-out;
}
.hero-glass > .wrap { position: relative; z-index: 1; max-width: 1280px; }
.hero-glass .herogrid {
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
  gap: 44px;
  align-items: center;
}
.hero-glass .hero-copy { max-width: 640px; min-width: 0; }
.hero-glass .hero-kicker {
  background: none;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  font-size: .8125rem;
  line-height: 1.6;
  letter-spacing: .12em;
  color: #b6d2ff;
}
.hero-glass .hero-headline {
  color: #fff;
  font-size: clamp(3rem, 4.7vw, 4.25rem);
  line-height: 1.08;
  letter-spacing: -.045em;
  max-width: 18ch;
  margin: 20px 0 0;
  text-wrap: balance;
}
.hero-glass .hero-headline em { color: #a6ccff; animation: none; }
.hero-glass .intro {
  font-size: 1.125rem;
  line-height: 1.75;
  color: #d1def0;
  text-shadow: none;
  max-width: 43ch;
  margin: 24px 0 0;
}
.hero-glass .intro strong { font-weight: 700; color: #fff; }
.hero-glass .ctas { gap: 12px; margin: 28px 0 6px; max-width: none; }
.hero-glass .ctas .btn {
  flex: 0 1 auto;
  width: auto;
  padding: 15px 18px;
  min-height: 52px;
  font-size: .9375rem;
  gap: 10px;
  box-shadow: 0 5px 18px #00000012;
  border-radius: 12px;
}
.hero-glass .ctas .hero-secondary {
  color: #edf5ff;
  background: #ffffff0b;
  border-color: #b4d3ff55;
  box-shadow: none;
}
.hero-glass .ctas .btn svg { width: 18px; height: 18px; }
.finder-float { min-width: 0; width: 100%; max-width: 470px; justify-self: end; }
.hero-glass .finder-glass {
  width: 100%;
  margin: 0;
  background: linear-gradient(140deg, #ffffffed, #e6f0ffe8);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid #ffffffbf;
  border-radius: 25px;
  box-shadow: inset 0 1px 0 #fff, 0 25px 65px #03152f4d, 0 3px 0 #8fbcff30;
  transform: none;
  color: var(--navy);
}
.hero-glass .finder-glass:hover, .hero-glass .finder-glass:focus-within {
  transform: none;
  border-color: #fff;
  box-shadow: inset 0 1px 0 #fff, 0 28px 70px #03152f55, 0 0 0 3px #a3caff20;
}
.hero-glass .finderhead {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  padding: 25px 26px 21px;
  background: transparent;
  border-bottom: 1px solid #739acd33;
  text-align: left;
  color: var(--navy);
}
.finder-emblem {
  display: grid;
  place-items: center;
  flex: 0 0 45px;
  height: 45px;
  border-radius: 14px;
  color: #0759d5;
  background: linear-gradient(135deg, #fff, #d4e5ff);
  border: 1px solid #abc9f1;
  box-shadow: inset 0 1px 0 #fff;
}
.finder-emblem svg { width: 25px; height: 25px; }
.finder-kicker { display: block; color: #4c6789; font-size: .75rem; font-weight: 800; letter-spacing: .1em; margin-bottom: 5px; }
.hero-glass .finderhead h3 { font-size: clamp(1.3rem, 2vw, 1.6rem); line-height: 1.25; letter-spacing: -.035em; }
.hero-glass .finderbody { padding: 23px 26px 24px; }
.finder-glass .field label, .finder-types legend, .finder-glass .state-field > label {
  font-size: .875rem;
  font-weight: 700;
  color: #284569;
}
.finder-glass .industry-picker-trigger {
  background: #ffffffc9;
  border-color: #9cbbe3;
  box-shadow: inset 0 1px 0 #fff, 0 3px 9px #23477a07;
  border-radius: 13px;
  min-height: 60px;
}
.finder-glass .industry-picker-trigger[data-placeholder=true] { color: #446283; }
.finder-glass #finder-details[hidden] { display: none !important; }
.finder-glass #finder-details { gap: 17px; margin-bottom: 21px; }
.finder-glass #finder-location .field { margin-bottom: 0; }
.finder-glass .state-picker { border-color: #abc5e7; background: #ffffffd9; }
.finder-glass .state-selection { font-size: .8125rem; margin: 8px 0 0; }
.finder-types { min-width: 0; padding: 0; margin: 0; border: 0; }
.finder-types legend { margin-bottom: 10px; padding: 0; }
.finder-type-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.finder-type-choice { position: relative; min-width: 0; cursor: pointer; }
.finder-type-choice input { position: absolute; width: 1px; height: 1px; min-height: 0; padding: 0; margin: 0; clip-path: inset(50%); overflow: hidden; opacity: 0; }
.finder-type-surface {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  gap: 6px 9px;
  padding: 14px 12px;
  border: 1px solid #b5ccea;
  border-radius: 13px;
  background: #ffffff80;
  color: #466587;
  transition: background .2s, border-color .2s, box-shadow .2s;
}
.finder-type-surface svg { width: 21px; height: 21px; align-self: center; }
.finder-type-surface strong { font-size: .9375rem; line-height: 1.5; color: #17375e; }
.finder-type-surface small { grid-column: 1 / -1; font-size: .875rem; font-weight: 400; line-height: 1.45; }
.finder-type-choice input:checked + .finder-type-surface { background: #e0edff; border-color: #0759d5; box-shadow: inset 0 0 0 1px #0759d5; color: #174b90; }
.finder-type-choice input:checked + .finder-type-surface strong { color: #074eb8; }
.finder-type-choice input:focus-visible + .finder-type-surface { outline: 3px solid #0759d5; outline-offset: 3px; }
.finder-glass #finder-submit { min-height: 53px; border-radius: 12px; box-shadow: 0 4px 12px #0759d520; }
.finder-glass #finder-submit:disabled { opacity: 1; background: #d3e0f1; border-color: #c2d3e9; color: #476381; box-shadow: none; }
.hero-glass .finderfoot { font-size: .8125rem; color: #526d8d; margin-top: 13px; }
.hero-glass .reach-wrap { margin-top: 38px !important; max-width: 1100px; }
.hero-glass .reach-explorer { padding: 0; color: var(--navy); background: #eef5fff2; border-color: #ffffff90; border-radius: 17px; box-shadow: 0 10px 28px #04132e1c; }
.hero-glass .reach-explorer > summary { display: grid; grid-template-columns: 40px minmax(0, 1fr) 40px; gap: 15px; text-align: center; padding: 16px 23px; }
.hero-glass .reach-summary-icon { width: 40px; height: 40px; background: #e0ebfb; }
.hero-glass .reach-explorer > summary strong { font-size: 1rem; }
.hero-glass .reach-explorer > summary small { font-size: .875rem; margin-top: 2px; }
.hero-glass .reach-expand { margin: 0; justify-self: end; }

/* The logo keeps its original crop and scroll proportions, at 85% of its size. */
.centered-header { --logo-w: 161.5px; --logo-h: 82.45px; --logo-art-w: 207.4px; --logo-art-x: -22.95px; --logo-art-y: -55.25px; }
#nav-drawer {
  inset: 12px auto auto 12px;
  width: min(382px, calc(100% - 24px));
  height: auto;
  max-height: calc(100dvh - 24px);
  margin: 0;
  padding: 21px;
  border: 1px solid #c5d8ef;
  border-radius: 22px;
  background: linear-gradient(145deg, #fff, #f0f6ff);
  overscroll-behavior: contain;
}
#nav-drawer .drawer-top { padding: 0 0 15px; border-color: #cfdef1; text-transform: none; letter-spacing: 0; }
.drawer-brand-name { display: block; color: #52729a; font-size: .75rem; letter-spacing: .11em; margin-bottom: 2px; }
#drawer-title { font: 800 1.5rem/1.4 'Manrope', sans-serif; color: var(--navy); letter-spacing: -.03em; }
#nav-drawer .drawer-nav { margin: 15px 0; gap: 6px; }
#nav-drawer .drawer-nav a { gap: 12px; padding: 12px 11px; border: 1px solid transparent; border-radius: 12px; }
#nav-drawer .drawer-nav strong { font-size: 1.125rem; line-height: 1.35; letter-spacing: -.025em; }
#nav-drawer .drawer-nav small { font-size: .875rem; line-height: 1.4; margin-top: 3px; color: #566e8c; }
#nav-drawer .drawer-nav a > .drawer-link-icon { flex: 0 0 35px; height: 35px; display: grid; place-items: center; background: #e1ecfc; border-radius: 10px; color: #0759d5; }
#nav-drawer .drawer-nav .drawer-link-icon svg { width: 19px; height: 19px; margin: 0; color: inherit; transform: none; }
#nav-drawer .drawer-nav a > svg { width: 17px; }
#nav-drawer .drawer-nav a:hover, #nav-drawer .drawer-nav a.active { background: #e7f0ff; border-color: #c3d8f7; }
#nav-drawer .drawer-bottom { margin-top: 0; padding-top: 16px; border-color: #cfdef1; }
#nav-drawer .drawer-bottom .btn { font-size: .9375rem; min-height: 49px; padding: 12px; box-shadow: none; }
#nav-drawer .drawer-account { margin-top: 11px; justify-content: center; min-height: 44px; font-size: .875rem; }

/* One compact industry chooser, shared by the homepage and managed campaigns. */
.industry-picker-trigger { display: flex; align-items: center; gap: 11px; padding: 12px 14px; font-size: 1rem; min-height: 52px; }
.picker-trigger-icon { display: grid; place-items: center; color: #0759d5; }
.picker-trigger-icon svg { width: 21px; height: 21px; }
.picker-trigger-label { flex: 1; min-width: 0; }
.picker-chevron { margin-left: auto; color: #46678f; font-size: 1.25rem; }
.industry-picker-dialog { width: min(430px, calc(100% - 28px)); max-height: min(640px, calc(100dvh - 32px)); margin: auto; padding: 0; border-radius: 20px; background: #f5f8ff; scroll-padding-top: 96px; }
.industry-picker-dialog .picker-heading { padding: 19px 20px; background: linear-gradient(120deg, #0c1d35, #183f6b); gap: 10px; }
.industry-picker-dialog .picker-heading span { font-size: .75rem; letter-spacing: .1em; }
.industry-picker-dialog .picker-heading h2 { font-size: 1.375rem; line-height: 1.3; margin-top: 5px; letter-spacing: -.03em; }
.industry-picker-dialog .picker-heading .iconbtn:hover { background: #ffffff14; }
.industry-picker-dialog .picker-options { gap: 7px; padding: 13px; }
.industry-picker-dialog .picker-options > button { min-height: 54px; padding: 10px 12px; gap: 11px; border-radius: 11px; font-size: .9375rem; font-weight: 700; scroll-margin-top: 96px; }
.picker-option-icon { flex: 0 0 32px; height: 32px; display: grid; place-items: center; border-radius: 9px; background: #e8f0ff; color: #0759d5; }
.picker-option-icon svg { width: 19px; height: 19px; }
.picker-option-label { min-width: 0; text-align: left; }
.picker-selected { margin-left: auto; display: grid; place-items: center; color: #0759d5; flex-shrink: 0; opacity: 0; }
.picker-selected svg { width: 18px; height: 18px; }
.industry-picker-dialog .picker-options > button[aria-pressed=true] { background: #dfedff; border-color: #82ace7; }
.industry-picker-dialog .picker-options > button[aria-pressed=true] .picker-selected { opacity: 1; }

@media (prefers-reduced-motion: no-preference) {
  .finder-float { animation: finder-settle 4.6s ease-in-out both; }
  .finder-float:hover, .finder-float:focus-within { animation-play-state: paused; }
  .industry-picker-dialog[open] { animation: picker-arrive .22s ease-out; }
  @keyframes finder-settle { 0% { transform: translateY(7px); } 35% { transform: translateY(-4px); } 70% { transform: translateY(2px); } 100% { transform: translateY(0); } }
  @keyframes picker-arrive { from { opacity: .6; transform: translateY(9px); } to { opacity: 1; transform: translateY(0); } }
}
@media (hover: hover) {
  .hero-glass .ctas .hero-secondary:hover { background: #ffffff17; border-color: #b7d4ff9c; box-shadow: none; }
  .finder-type-choice:hover .finder-type-surface { border-color: #5088d1; }
}
@media (max-width: 1000px) {
  .hero-glass .herogrid { gap: 30px; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .hero-glass .hero-headline { font-size: clamp(2.6rem, 5vw, 3.5rem); }
  .hero-glass .finderhead, .hero-glass .finderbody { padding-left: 21px; padding-right: 21px; }
}
@media (max-width: 760px) {
  .centered-header { --logo-w: 124.1px; --logo-h: 63.75px; --logo-art-w: 159.8px; --logo-art-x: -17.85px; --logo-art-y: -42.5px; }
  .hero.hero-glass { padding: 36px 0 27px; }
  .hero-glass .herogrid { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .hero-glass .hero-copy { width: 100%; margin: auto; text-align: center; }
  .hero-glass .hero-kicker { font-size: .75rem; letter-spacing: .09em; max-width: 34ch; }
  .hero-glass .hero-headline { font-size: clamp(2.3rem, 9.8vw, 3.5rem); line-height: 1.1; letter-spacing: -.045em; max-width: 18ch; margin: 16px auto 0; }
  .hero-glass .intro { font-size: 1rem; line-height: 1.7; margin: 19px auto 0; max-width: 34ch; }
  .hero-glass .ctas { display: grid; grid-template-columns: minmax(0, 1fr); max-width: 390px; margin: 24px auto 0; gap: 10px; }
  .hero-glass .ctas .btn { width: 100%; font-size: .9375rem; min-height: 50px; }
  .finder-float { max-width: 460px; justify-self: center; }
  .hero-glass .finder-glass { border-radius: 21px; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
  .hero-glass .finderhead { padding: 21px 20px 19px; gap: 12px; }
  .hero-glass .finderhead h3 { font-size: 1.375rem; }
  .finder-emblem { flex-basis: 39px; height: 39px; border-radius: 12px; }
  .finder-kicker { font-size: .75rem; letter-spacing: .07em; }
  .hero-glass .finderbody { padding: 20px; }
  .finder-type-surface { padding: 12px 10px; gap: 5px 7px; }
  .finder-type-surface small { font-size: .875rem; }
  .hero-glass .reach-wrap { margin-top: 25px !important; }
  .hero-glass .reach-explorer { border-radius: 15px; }
  .hero-glass .reach-explorer > summary { grid-template-columns: 28px minmax(0, 1fr) 28px; padding: 15px 13px; gap: 8px; }
  .hero-glass .reach-summary-icon { width: 28px; height: 32px; border: 0; background: transparent; }
  .hero-glass .reach-summary-icon svg { width: 20px; }
  .hero-glass .reach-explorer > summary strong { font-size: .9375rem; line-height: 1.45; }
  .hero-glass .reach-explorer > summary small { font-size: .8125rem; }
  #nav-drawer { width: min(366px, calc(100% - 20px)); inset: 10px auto auto 10px; max-height: calc(100dvh - 20px); border-radius: 19px; padding: 17px; }
  #nav-drawer .drawer-nav strong { font-size: 1.0625rem; }
  #nav-drawer .drawer-nav a { padding: 11px 8px; gap: 10px; }
  .industry-picker-dialog { width: min(430px, calc(100% - 24px)); margin: auto auto 12px; max-height: min(590px, calc(100dvh - 24px)); padding-bottom: env(safe-area-inset-bottom); border-radius: 20px; }
  .industry-picker-dialog .picker-heading { padding: 17px 18px; }
  .industry-picker-dialog .picker-options { padding: 11px; gap: 6px; }
}
@media (max-width: 350px) {
  .hero-glass .finderhead { gap: 9px; padding-left: 16px; padding-right: 16px; }
  .hero-glass .finderbody { padding-left: 16px; padding-right: 16px; }
  .hero-glass .finderhead h3 { font-size: 1.2rem; }
  .finder-type-options { grid-template-columns: minmax(0, 1fr); }
  .finder-type-surface small { grid-column: 2; }
}
@media (prefers-reduced-motion: reduce) {
  .finder-float, .industry-picker-dialog[open] { animation: none; transform: none; }
  .hero.hero-glass::after { transform: none; transition: none; }
  .finder-type-surface, .hero-glass .finder-glass { transition: none; }
}
/* Lead Core / Campaign-first edition. All examples are illustrative. */
/* Each component is scoped so the existing shop and product logic remain unchanged. */
.lc3-skip{position:fixed;top:-100px;left:20px;z-index:1000;background:#fff;color:#0759ce;padding:13px 20px;border:2px solid #0759ce;border-radius:9px;font-weight:700}.lc3-skip:focus{top:12px}
:root{--core:#0768f7;--core-dark:#094daf;--ink:#102744;--quiet:#59708d;--stroke:#d6e4f4;--ice:#b4e1ff;--surface:#f4f8ff;--mint:#32b889}
html{scroll-padding-top:100px}body{font-size:16px;background:#fff;color:var(--ink)}body.lc3-menu-open{overflow:hidden}body.lc3-paused *,body.lc3-paused *::before,body.lc3-paused *::after{animation-play-state:paused!important}
.wrap{max-width:1360px;padding:0 42px}.lc3-header{position:sticky;top:0;height:82px;z-index:40;background:#fffffff5;backdrop-filter:blur(20px);border-bottom:1px solid #dfe9f5;box-shadow:0 3px 22px #132d5007}.lc3-header.is-compact{height:82px}.lc3-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;height:100%}.lc3-logo{flex:0 0 auto;display:block;width:118px;height:60px;overflow:hidden;position:relative;background:#fff;border-radius:8px}.lc3-logo img{position:absolute;width:152px;max-width:none;height:auto;left:-17px;top:-40px}.lc3-nav{display:flex;position:static;align-items:center;gap:5px;margin:0;padding:0;background:none;border:0}.lc3-nav a{padding:12px 13px;font-size:13px;font-weight:700;white-space:nowrap;letter-spacing:-.01em;border-radius:8px}.lc3-nav a:hover,.lc3-nav a[aria-current=page]{background:#edf5ff;color:var(--core)}.lc3-header-end{display:flex;align-items:center;gap:12px}.lc3-cta,.lc3-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;border:1px solid var(--core);background:var(--core);color:#fff;border-radius:10px;font-weight:700;font-size:14px;line-height:1.4;padding:15px 21px;min-height:50px;box-shadow:0 7px 19px #0568f722;transition:background .2s,transform .2s,box-shadow .2s;cursor:pointer}.lc3-button:hover,.lc3-cta:hover{background:#0759d3;transform:translateY(-2px);box-shadow:0 10px 25px #0568f735}.lc3-button svg,.lc3-cta svg{width:19px;height:19px}.lc3-button.ghost{background:transparent;color:var(--core);border-color:#c1d8f4;box-shadow:none}.lc3-cart{display:flex;align-items:center;gap:3px;border:0;background:none;color:var(--quiet);padding:9px;min-height:44px}.lc3-cart small{font-size:11px}.lc3-menu-toggle{display:none;align-items:center;gap:10px;border:1px solid var(--stroke);border-radius:9px;background:white;padding:11px 14px;min-height:44px;color:var(--ink);font-size:13px;font-weight:700}.lc3-menu-lines{display:grid;gap:5px;width:19px}.lc3-menu-lines:before,.lc3-menu-lines:after{content:'';height:2px;background:currentColor;border-radius:9px}.lc3-menu-lines:after{width:12px;justify-self:end}
#lc3-menu{inset:12px 12px 12px auto;margin:0;width:min(420px,calc(100% - 24px));max-width:none;max-height:none;height:calc(100dvh - 24px);padding:28px;border:1px solid #ffffff80;border-radius:24px;background:#f7faff;box-shadow:-22px 0 80px #07264b35;overflow:auto}#lc3-menu[open]{display:flex;flex-direction:column;animation:lc3-slide .3s cubic-bezier(.2,.7,.2,1)}#lc3-menu::backdrop{background:#0a234b7a;backdrop-filter:blur(6px)}.lc3-menu-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid var(--stroke)}.lc3-menu-top small{display:block;color:var(--core);font-size:10px;font-weight:800;letter-spacing:.16em}.lc3-menu-top h2{font-size:25px;letter-spacing:-.035em;margin-top:5px}.lc3-close{border:1px solid var(--stroke);width:42px;height:42px;border-radius:50%;background:#fff;color:var(--ink);font-size:24px}.lc3-menu-links{display:grid;position:static;margin:22px 0;padding:0;gap:7px;background:none;border:0}.lc3-menu-links a{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:17px 12px;background:#fff;border:1px solid var(--stroke);border-radius:12px}.lc3-menu-links a[aria-current=page]{background:#e6f1ff;border-color:#aacdfb;color:var(--core)}.lc3-menu-links a>span{font-size:10px;font-weight:800;color:#718aa6}.lc3-menu-links strong{display:block;font-size:16px;letter-spacing:-.02em}.lc3-menu-links small{font-size:12px;font-weight:400;color:var(--quiet)}.lc3-menu-bottom{margin-top:auto;padding-top:24px;border-top:1px solid var(--stroke)}.lc3-menu-bottom .lc3-button{width:100%}.lc3-menu-bottom>a:last-child{display:block;text-align:center;font-size:13px;color:var(--quiet);padding:16px 0 0}
.lc3-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 76% 25%,#219cff90,transparent 42%),radial-gradient(ellipse at 10% 100%,#0786ed90,transparent 40%),linear-gradient(115deg,#073c96,#0766eb 55%,#0749ac);color:#fff}.lc3-hero::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.4;background-image:radial-gradient(#9cd6ff 1px,transparent 1px),linear-gradient(90deg,transparent 95%,#ffffff12);background-size:34px 34px,170px 100%;mask-image:linear-gradient(90deg,transparent,#000)}.lc3-hero::after{content:'';position:absolute;z-index:-1;right:-22%;top:-90%;width:95%;aspect-ratio:1;border:1px solid #91ceff25;border-radius:50%;box-shadow:0 0 0 100px #5cbeff05,0 0 0 200px #5cbeff05,0 0 0 300px #5cbeff05;pointer-events:none}
.lc3-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:60px;padding-top:74px;padding-bottom:71px}.lc3-kicker{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#b8ddff;display:flex;align-items:center;gap:12px;line-height:1.6}.lc3-kicker:before{content:'';width:24px;height:3px;background:#9acfff}.lc3-headline{font:600 clamp(43px,4.9vw,69px)/1.08 'Manrope',sans-serif;letter-spacing:-.058em;margin:25px 0 23px;color:#fff;max-width:670px}.lc3-headline span{display:block}.lc3-headline strong{font-weight:800;color:#bde8ff;background:linear-gradient(90deg,#d9f6ff,#85c6ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lc3-hero-copy>p{font-size:17px;line-height:1.8;color:#deecff;max-width:49ch;margin:0}.lc3-hero-copy>p b{color:#fff;font-weight:700}.lc3-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.lc3-actions .lc3-button{min-height:54px}.lc3-actions .lc3-button:not(.ghost){background:#fff;color:#0759ce;border-color:#fff;box-shadow:0 7px 24px #032b7725}.lc3-actions .ghost{color:#fff;border-color:#b6d8ff65;background:#ffffff05}.lc3-actions .ghost:hover{background:#ffffff15}.lc3-hero-note{display:block;color:#b9daff;margin-top:20px;font-size:12px}.lc3-capability-rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff30;padding:22px 0 25px;gap:24px}.lc3-capability{display:flex;align-items:center;gap:15px}.lc3-capability b{font-size:11px;letter-spacing:.04em;color:#a3d3ff;border:1px solid #ffffff30;border-radius:7px;padding:6px 8px}.lc3-capability span{font-size:13px;font-weight:600;color:#e5f1ff}
.lc3-dashboard-wrap{position:relative;min-width:0;padding:8px 0 14px;animation:lc3-float 7s ease-in-out infinite}.lc3-dashboard{position:relative;background:#f9fcff;border:1px solid #bad8ff;border-radius:20px;box-shadow:0 32px 70px #04225345,0 0 0 10px #ffffff0a;color:var(--ink);overflow:hidden}.lc3-dash-head{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;gap:10px;border-bottom:1px solid #dbe8f6;background:linear-gradient(100deg,#fff,#eef6ff)}.lc3-dash-title{display:flex;align-items:center;gap:11px}.lc3-core-tile{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:var(--core);color:white;font:800 13px 'Manrope',sans-serif;letter-spacing:-1px;box-shadow:inset 0 0 0 1px #ffffff30;position:relative;overflow:hidden}.lc3-core-tile:after{content:'';position:absolute;bottom:-6px;right:-4px;width:20px;height:20px;border:3px solid #b5dfff70;transform:rotate(45deg)}.lc3-dash-title strong{font:800 15px 'Manrope',sans-serif;letter-spacing:-.02em}.lc3-dash-title small{display:block;font-size:10px;color:#577292;margin-top:4px}.lc3-example-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;background:#e4efff;color:#225fba;font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.lc3-dash-body{padding:19px 22px 15px}.lc3-dash-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.lc3-dash-controls>span{font-size:11px;color:#607b98;font-weight:600}.lc3-periods{display:flex;padding:3px;gap:2px;background:#edf3fc;border:1px solid #dbe7f5;border-radius:7px}.lc3-periods button{border:0;border-radius:4px;background:none;padding:5px 9px;font-size:10px;color:#557391}.lc3-periods button[aria-pressed=true]{background:#fff;color:#0b5bcc;box-shadow:0 2px 5px #17345d13;font-weight:800}.lc3-dash-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lc3-dash-metrics>div{min-width:0;padding:14px 12px;border:1px solid #dce8f7;border-radius:11px;background:#fff}.lc3-dash-metrics small{font-size:10px;color:#5e7390;display:block}.lc3-dash-metrics strong{display:block;margin:6px 0 2px;font:800 28px/1.2 'Manrope',sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.lc3-dash-metrics>div:nth-child(2){background:#eaf3ff;border-color:#bcd8fc}.lc3-dash-metrics>div:nth-child(2) strong{color:#0768f7}.lc3-dash-metrics span{color:#69819e;font-size:9px;display:block}.lc3-dash-chart{padding-top:19px}.lc3-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:11px;font-weight:700}.lc3-chart-heading>span:last-child{font-size:10px;color:#577899;font-weight:400}.lc3-line-chart{display:block;width:100%;height:auto;aspect-ratio:3.2;overflow:visible;stroke:none;fill:none;flex-shrink:1}.lc3-line-chart text{fill:#758ba3;font:10px 'DM Sans',sans-serif;stroke:none}.lc3-line-chart .chart-grid{stroke:#dde8f3;stroke-width:1}.lc3-line-chart .chart-line{fill:none;stroke:#086af7;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;animation:lc3-draw 1.2s ease-out forwards}.lc3-line-chart .chart-dot{fill:#fff;stroke:#086af7;stroke-width:2}.lc3-dash-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:13px;border-top:1px solid #dce7f4;font-size:11px}.lc3-dash-bottom strong{font:800 20px 'Manrope',sans-serif;color:#0b54b7;margin-right:7px}.lc3-dash-bottom small{color:#69829e;font-size:9px}.lc3-disclosure{font-size:11px;line-height:1.6;color:#6b7d93;margin:15px 0 0}.lc3-dashboard .lc3-disclosure{padding:11px 22px;margin:0;background:#eff5fc;border-top:1px solid #dce8f6;font-size:10px}.lc3-floating-ad{position:absolute;right:-18px;bottom:-22px;width:188px;border:1px solid #b9d7f8;border-radius:13px;background:#fff;color:var(--ink);box-shadow:0 14px 30px #08244a30;transform:rotate(3deg);padding:13px;animation:lc3-float 7s ease-in-out infinite reverse}.lc3-floating-ad>small{font-size:9px;color:#547091;display:block}.lc3-floating-ad>strong{display:block;font:800 15px/1.2 'Manrope',sans-serif;letter-spacing:-.04em;margin:8px 0}.lc3-floating-ad>span{display:flex;align-items:center;justify-content:space-between;background:#edf5ff;color:#075edc;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700}.lc3-dashboard-wrap .lc3-motion{position:absolute;left:0;bottom:-19px;border:0;border-bottom:1px solid #b5daff70;border-radius:0;padding:3px 0;background:none;color:#c9e3ff;font-size:10px;font-weight:600;min-height:24px}
@keyframes lc3-draw{to{stroke-dashoffset:0}}@keyframes lc3-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lc3-slide{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}@keyframes lc3-enter{from{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:none}}
.lc3-section{padding:76px 0;background:#fff}.lc3-section .eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:13px}.lc3-section h2{font-size:clamp(30px,3.3vw,45px);line-height:1.14;letter-spacing:-.05em}.lc3-section h2 em{font-style:normal;color:var(--core)}.lc3-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:27px}.lc3-section-head>div{max-width:640px}.lc3-section-head p{max-width:350px;font-size:14px;line-height:1.75;margin:0;color:var(--quiet)}.lc3-examples{background:linear-gradient(#f5f9ff,#fff)}.lc3-example-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.lc3-example-tabs{display:flex;gap:6px;flex-wrap:wrap}.lc3-example-tabs button{background:#fff;color:var(--quiet);border:1px solid var(--stroke);border-radius:7px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:700}.lc3-example-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.lc3-example-controls>span{font-size:10px;color:var(--quiet);letter-spacing:.04em}.lc3-results-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px}.lc3-example-board{border:1px solid var(--stroke);border-radius:19px;background:#fff;overflow:hidden;box-shadow:0 14px 40px #183e6710;animation:lc3-enter .35s ease-out}.lc3-board-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid var(--stroke)}.lc3-board-top h3{font-size:18px;letter-spacing:-.035em}.lc3-board-top>span{font-size:10px;color:#59738e}.lc3-model-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:23px 24px;gap:16px}.lc3-model-stats small{display:block;font-size:11px;color:var(--quiet)}.lc3-model-stats strong{display:block;font:800 34px/1.2 'Manrope',sans-serif;letter-spacing:-.05em;margin:7px 0 4px}.lc3-model-stats>div:nth-child(2) strong{color:var(--core)}.lc3-model-stats span{font-size:10px;color:#687f99}.lc3-board-chart{padding:0 24px 19px}.lc3-board-chart .lc3-line-chart{aspect-ratio:3.6}.lc3-funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--stroke);background:#f6faff;padding:17px 24px;gap:18px}.lc3-funnel>div{border-left:2px solid #bed9fb;padding-left:12px}.lc3-funnel strong{font:800 21px 'Manrope',sans-serif;display:block;letter-spacing:-.04em}.lc3-funnel span{display:block;font-size:10px;color:var(--quiet);margin:3px 0 6px}.lc3-funnel small{font-size:9px;color:#7a8ca0}.lc3-example-board>.lc3-disclosure{padding:12px 24px;margin:0;font-size:10px;border-top:1px solid var(--stroke)}
.lc3-ad-card{border:1px solid var(--stroke);border-radius:19px;background:#fff;overflow:hidden;box-shadow:0 14px 40px #183e6710;animation:lc3-enter .35s ease-out}.lc3-ad-header{display:flex;align-items:center;gap:10px;padding:16px 20px;font-size:13px}.lc3-ad-avatar{width:35px;height:35px;border:1px solid #dbe7f7;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:#eff6ff;color:#2865b7}.lc3-ad-header small{display:block;font-size:9px;color:#73859a}.lc3-ad-header>span:last-child{margin-left:auto;font-size:18px;color:#8c9bac}.lc3-ad-card>p{font-size:12px;line-height:1.65;color:#3c536e;margin:0;padding:0 20px 14px}.lc3-ad-creative{position:relative;min-height:193px;isolation:isolate;overflow:hidden;padding:23px;background:linear-gradient(140deg,#052d68,#0d6bdc);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.lc3-ad-creative:after{content:'';position:absolute;z-index:-1;width:155px;height:155px;right:-22px;top:4px;border:29px solid #b7e3ff22;border-radius:50%;box-shadow:0 0 0 20px #ffffff05}.lc3-ad-creative>small{font-size:9px;letter-spacing:.16em;font-weight:800;color:#b9e1ff}.lc3-ad-creative h4{font:800 29px/1.09 'Manrope',sans-serif;letter-spacing:-.05em;margin:15px 0;max-width:9ch;color:white}.lc3-ad-creative>span{font-size:10px;color:#c4e2ff}.lc3-ad-creative.auto:after{border-radius:24px;transform:rotate(-20deg);width:180px;height:115px;top:40px;border-width:18px}.lc3-ad-creative.roof:after{border-radius:8px;transform:rotate(45deg);border-width:16px;top:62px}.lc3-ad-action{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;background:#f0f5fc;border-top:1px solid #dce7f5;gap:10px}.lc3-ad-action strong{font-size:11px}.lc3-ad-action small{font-size:9px;color:#688199;display:block}.lc3-ad-action>span{background:white;border:1px solid #cbdcf2;border-radius:6px;padding:7px 10px;font-size:10px;color:#1858b0;font-weight:700}.lc3-ad-note{padding:11px 20px!important;margin:0!important;font-size:10px!important;color:#73859b!important}.lc3-example-footnote{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px}.lc3-example-footnote p{font-size:11px;max-width:650px;margin:0;color:#657c97}.lc3-example-footnote a{font-size:12px;font-weight:800;color:var(--core);white-space:nowrap}
.lc3-service-line{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);margin-top:55px;padding:27px 0}.lc3-service-item{padding:0 27px;border-right:1px solid var(--stroke)}.lc3-service-item:first-child{padding-left:0}.lc3-service-item:last-child{border:0}.lc3-service-item small{font-size:10px;letter-spacing:.06em;color:var(--core);font-weight:800}.lc3-service-item h3{font-size:19px;letter-spacing:-.035em;margin-top:8px}.lc3-service-item p{font-size:13px;line-height:1.7;margin:10px 0 0}.lc3-process-home{background:#f0f6ff}.lc3-process-home .lc3-section-head{margin-bottom:35px}.lc3-process-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.lc3-process-four article{border:1px solid #d0e1f5;background:white;border-radius:15px;padding:25px;position:relative}.lc3-process-four article:first-child{background:#0d2b4e;color:white;border-color:#0d2b4e}.lc3-process-four article>span{font:800 35px 'Manrope',sans-serif;letter-spacing:-.06em;color:#bbd9ff}.lc3-process-four article:first-child>span{color:#85baff}.lc3-process-four h3{font-size:19px;margin-top:28px;letter-spacing:-.035em}.lc3-process-four p{font-size:13px;line-height:1.75;margin-bottom:0}.lc3-process-four article:first-child p{color:#bfd5ee}.lc3-industries{padding-top:66px;padding-bottom:40px}.lc3-industry-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lc3-industry-row h2{max-width:540px}.lc3-industry-row p{font-size:14px;line-height:1.8;max-width:530px}.lc3-industry-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.lc3-industry-tags span{font-size:12px;padding:12px 18px;background:#f2f7ff;border:1px solid #d4e4f7;border-radius:99px;color:#335c88;font-weight:700}.lc3-pack-strip{margin-top:45px;display:grid;grid-template-columns:auto 1fr auto;gap:23px;align-items:center;background:#eef5ff;border:1px solid #d1e3f8;border-radius:16px;padding:25px}.lc3-pack-strip>span{font:800 23px 'Manrope',sans-serif;color:#699cdf;border:1px solid #bcd6f7;border-radius:12px;width:54px;height:54px;display:grid;place-items:center}.lc3-pack-strip h3{font-size:20px;letter-spacing:-.04em}.lc3-pack-strip p{margin:7px 0 0;font-size:13px}.lc3-pack-strip a{white-space:nowrap}.lc3-faq{padding:55px 0 75px}.lc3-faq .wrap{max-width:990px}.lc3-faq h2{margin-bottom:30px}.lc3-faq details{border:1px solid var(--stroke);background:#f8fbff;border-radius:10px;padding:0 23px;margin:10px 0}.lc3-faq summary{padding:18px 0;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:25px}.lc3-faq summary:after{content:'+';font-size:21px;color:var(--core)}.lc3-faq details[open] summary:after{content:'−'}.lc3-faq details p{font-size:14px;line-height:1.8;padding-bottom:21px;margin:0}
/* Managed campaigns: the original planner fields and inquiry form are retained. */
.lc3-managed .lc3-hero-grid{grid-template-columns:1fr 1fr;padding-top:64px;padding-bottom:64px;gap:80px}.lc3-managed .lc3-headline{font-size:clamp(43px,4.6vw,64px)}.lc3-managed-detail{display:grid;gap:14px;margin-top:28px}.lc3-managed-detail>div{display:flex;gap:12px;align-items:center;font-size:12px;color:#d5e9ff}.lc3-managed-detail b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #afd5ff50;color:#a8d7ff;font-size:10px;border-radius:7px}.lc3-plan{background:#fff;color:var(--ink);border:1px solid #c7dfff;border-radius:22px;box-shadow:0 28px 65px #04285940;overflow:hidden;min-width:0}.lc3-plan-top{display:flex;justify-content:space-between;align-items:center;padding:19px 25px;background:#f0f6ff;border-bottom:1px solid #d5e5f9;gap:20px}.lc3-plan-top>span{display:flex;gap:10px;align-items:center;font-size:10px;color:#2c5f9c;font-weight:800;letter-spacing:.12em}.lc3-plan-top>small{font-size:9px;letter-spacing:.07em;color:#6d8bae}.lc3-plan-body{padding:24px 27px}.lc3-plan h2{color:var(--ink);font-size:27px;letter-spacing:-.045em;margin:0 0 7px}.lc3-plan .lc3-plan-subtitle{font-size:12px;line-height:1.6;color:#627b98;margin:0 0 23px}.lc3-plan label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#2a4668;font-weight:700}.lc3-plan label>span:first-child{display:flex;align-items:center;gap:10px}.lc3-plan label b{color:#7c9dc4;font-size:10px}.lc3-select{position:relative;margin:10px 0 20px}.lc3-select select{appearance:none;min-height:48px;width:100%;padding:12px 40px 12px 14px;background:#f8fbff;border:1px solid #cadaef;color:#233f60;border-radius:9px;font-size:14px;font-weight:600}.lc3-select:after{content:'';position:absolute;right:18px;top:18px;width:7px;height:7px;border-right:2px solid #376395;border-bottom:2px solid #376395;transform:rotate(45deg);pointer-events:none}.lc3-target-value{display:flex;align-items:baseline;gap:7px;color:var(--core)}.lc3-target-value output{font:800 34px 'Manrope',sans-serif;letter-spacing:-.05em}.lc3-target-value small{font-size:10px;color:#6a85a4}.lc3-range{appearance:none;accent-color:var(--core);width:100%;height:28px;min-height:28px;padding:0;border:0;box-shadow:none;background:transparent;margin:9px 0 0}.lc3-range::-webkit-slider-runnable-track{height:5px;border-radius:10px;background:#d6e7ff}.lc3-range::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:-8px;background:#fff;border:5px solid var(--core);border-radius:50%;box-shadow:0 2px 8px #0966e244}.lc3-range::-moz-range-track{height:5px;background:#d6e7ff}.lc3-range::-moz-range-thumb{height:13px;width:13px;background:#fff;border:4px solid var(--core);border-radius:50%}.lc3-range-labels{display:flex;justify-content:space-between;color:#7190b1;font-size:10px;margin-bottom:19px}.lc3-plan .plan-summary{margin:0 0 18px;padding:16px 18px;border:1px solid #cfe1fa;border-left:3px solid var(--core);background:#eff6ff;border-radius:9px;min-height:0}.lc3-plan .plan-summary strong{font-size:13px;line-height:1.6;color:#1e518e;display:block}.lc3-plan .plan-summary p{font-size:11px;line-height:1.65;color:#5c7899;margin:6px 0 0}.lc3-plan-body>.lc3-button{width:100%}.lc3-plan-foot{padding:13px 27px 17px;font-size:10px;line-height:1.7;color:#69809c;background:#f9fbff;border-top:1px solid #dce8f7}
.lc3-workspace{background:#f5f9ff}.lc3-workspace .lc3-section-head{align-items:center}.lc3-stage-nav{display:grid;position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0 0 24px;background:none;border:0}.lc3-stage-nav button{position:relative;display:flex;align-items:center;gap:13px;padding:17px 20px;border:1px solid #d3e2f4;border-radius:12px;background:#fff;text-align:left;color:#44617f}.lc3-stage-nav button>span{font:800 21px 'Manrope',sans-serif;letter-spacing:-.04em;color:#88a6c9}.lc3-stage-nav strong{display:block;font-size:14px}.lc3-stage-nav small{display:block;font-size:10px;color:#7187a0;margin-top:3px}.lc3-stage-nav button[aria-selected=true]{color:white;background:#0b2e56;border-color:#0b2e56;box-shadow:0 8px 20px #183b6120}.lc3-stage-nav button[aria-selected=true]>span{color:#9bceff}.lc3-stage-nav button[aria-selected=true] small{color:#b3cce9}.lc3-step-panel{padding:31px;border:1px solid #d5e3f5;border-radius:19px;background:#fff;box-shadow:0 16px 40px #173e650c}.lc3-step-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:start;animation:lc3-enter .25s ease-out}.lc3-step-copy>small{font-size:10px;color:var(--core);font-weight:800;letter-spacing:.12em}.lc3-step-copy h3{font-size:29px;line-height:1.2;letter-spacing:-.045em;margin-top:13px}.lc3-step-copy>p{font-size:14px;line-height:1.75}.lc3-step-list{list-style:none;padding:0;margin:23px 0;display:grid;gap:19px}.lc3-step-list li{display:flex;gap:12px;align-items:start}.lc3-step-list li>span{width:24px;height:24px;border-radius:6px;border:1px solid #d4e4f8;background:#f3f8ff;display:grid;place-items:center;font-size:10px;color:#5982b5;flex-shrink:0}.lc3-step-list h4{font-size:13px;margin:0;color:#173855}.lc3-step-list p{font-size:12px;line-height:1.8;margin:5px 0 0}.lc3-client-role{padding:14px 17px;background:#f1f6ff;border-radius:9px;border-left:2px solid #93bdfa}.lc3-client-role strong{font-size:11px;color:#28588e}.lc3-client-role p{font-size:12px;line-height:1.7;margin:5px 0 0}.lc3-brief{border:1px solid #bcd6f7;border-radius:16px;overflow:hidden;background:#eef5ff}.lc3-brief-head{display:flex;align-items:center;gap:11px;padding:20px;border-bottom:1px solid #c9dcf5}.lc3-brief-head strong{font-size:14px;display:block}.lc3-brief-head small{font-size:10px;color:#5d80a8}.lc3-brief dl{margin:0;padding:4px 20px}.lc3-brief dl>div{padding:15px 0;border-bottom:1px solid #d2e2f6}.lc3-brief dl>div:last-child{border:0}.lc3-brief dt{font-size:10px;color:#6885a6;margin-bottom:5px}.lc3-brief dd{font-size:13px;font-weight:600;color:#244c7e;margin:0;line-height:1.6}.lc3-brief .lc3-disclosure{padding:0 20px 17px;font-size:10px}.lc3-optimization{border-radius:15px;background:#f2f7ff;border:1px solid #cbdff8;padding:22px}.lc3-optimization h4{font:800 21px/1.25 'Manrope',sans-serif;letter-spacing:-.03em;margin:14px 0}.lc3-optimization>p{font-size:12px;line-height:1.7}.lc3-optimization .campaign-metric-controls{margin-top:18px}.lc3-optimization .campaign-metric-controls button{font-size:11px;padding:9px}.lc3-optimization .comparison-insight,.lc3-optimization .comparison-axis{font-size:11px}.lc3-optimization .campaign-example-counts{font-size:11px}.lc3-optimization .campaign-example-counts span{font-size:10px}.lc3-scope{padding:52px 0;background:#fff}.lc3-scope-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center;border:1px solid #bad3f1;border-radius:22px;padding:38px;background:linear-gradient(120deg,#0c2c51,#104a8b);color:#fff}.lc3-scope-inner h2{font-size:34px;letter-spacing:-.045em}.lc3-scope-inner .eyebrow{color:#a3cfff;font-size:10px}.lc3-scope-inner p{color:#c7d9ef;font-size:14px;line-height:1.8}.lc3-scope-price{border-left:1px solid #ffffff35;padding-left:35px}.lc3-scope-price>small{color:#96c4ff;letter-spacing:.1em;font-size:10px}.lc3-scope-price strong{display:block;font:800 32px 'Manrope',sans-serif;margin-top:10px}.lc3-scope-price p{font-size:12px}.lc3-scope-price .lc3-button{background:white;color:#0856c0;border-color:white;font-size:12px;min-height:45px}
.lc3-contact-section{background:#f2f7ff}.lc3-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.lc3-contact-copy h2{font-size:42px;letter-spacing:-.05em;max-width:440px}.lc3-contact-copy>p{font-size:15px;line-height:1.85;max-width:440px}.lc3-call-agenda{margin-top:28px;padding-top:25px;border-top:1px solid #cbdff4;display:grid;gap:17px}.lc3-call-agenda>div{display:flex;align-items:center;gap:13px;font-size:13px;color:#43698f}.lc3-call-agenda b{color:#3679c7;font-size:10px;border:1px solid #c9dbf2;border-radius:6px;padding:5px 7px}.lc3-inquiry{background:#fff;padding:30px;border:1px solid #c4dcf8;border-radius:20px;box-shadow:0 19px 45px #143c6b0d}.lc3-inquiry h3{font-size:25px;margin:0;letter-spacing:-.04em}.lc3-inquiry>p{font-size:11px;line-height:1.7;color:#6a829e;margin-bottom:23px}.lc3-inquiry label{font-size:12px;color:#496583}.lc3-inquiry input,.lc3-inquiry textarea,.lc3-inquiry select{font-size:14px;background:#f8fbff;border-color:#ccddf2;border-radius:8px;min-height:47px}.lc3-inquiry .btn{font-size:14px;box-shadow:none;border-radius:9px}.lc3-inquiry #form-status{font-size:12px!important;line-height:1.8}
/* Calculator: same seven inputs and financial model, new presentation. */
.lc3-profit-hero{padding:53px 0 43px;background:radial-gradient(ellipse at 80% 0,#cee3ff,transparent 50%),#eff6ff;text-align:center;border-bottom:1px solid #cfe0f4;position:relative;overflow:hidden}.lc3-profit-hero .eyebrow{font-size:10px;letter-spacing:.2em;margin-bottom:17px}.lc3-profit-hero h1{font:800 clamp(44px,5.3vw,71px)/1.1 'Manrope',sans-serif;letter-spacing:-.06em;color:#102e54}.lc3-profit-hero h1 span{color:#0765e8}.lc3-profit-hero p{max-width:710px;margin:20px auto 0;font-size:16px;line-height:1.8;color:#537090}.lc3-profit-hero p strong{color:#1d579f;font-weight:800}.lc3-profit-page{padding:36px 0 73px;background:#f6faff}.lc3-profit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:25px;align-items:start}.lc3-profit-inputs,.lc3-profit-results{border:1px solid #c9dff8;border-radius:20px;background:#fff;min-width:0;overflow:hidden;box-shadow:0 17px 42px #1139640b}.lc3-profit-input-head{padding:25px 28px 22px;background:linear-gradient(115deg,#fff,#f4f8ff);border-bottom:1px solid #d6e5f7}.lc3-profit-input-head>small{font-size:10px;color:var(--core);font-weight:800;letter-spacing:.14em}.lc3-profit-input-head h2{font-size:27px;letter-spacing:-.045em;margin:10px 0}.lc3-profit-input-head p{font-size:12px;line-height:1.75;margin:0;color:#68809c}.lc3-profit-fieldsets{padding:24px 28px}.lc3-profit-fieldsets fieldset{border:0;margin:0 0 25px;padding:0;min-width:0}.lc3-profit-fieldsets fieldset:last-child{margin:0}.lc3-profit-fieldsets legend{font-size:10px;font-weight:800;letter-spacing:.09em;color:#5985ba;border-bottom:1px solid #e1ebf8;padding:0 0 12px;width:100%;margin-bottom:16px}.lc3-profit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.lc3-profit-field{min-width:0}.lc3-profit-field label{display:block;font-size:11px;font-weight:700;line-height:1.5;color:#3d6088;min-height:33px;margin-bottom:7px}.lc3-profit-field input{font-size:18px;font-weight:700;color:#193c65;text-align:left;background:#f6faff;border:1px solid #cddff5;border-radius:9px;min-height:49px;padding:10px 14px;font-variant-numeric:tabular-nums}.lc3-profit-field:last-child:nth-child(odd){grid-column:1/-1}.lc3-profit-inputs>.lc3-disclosure{border-top:1px solid #dbe8f6;margin:0;padding:19px 28px;background:#f8fbff;font-size:11px}.lc3-profit-highlight{padding:27px 28px;background:radial-gradient(ellipse at 100% 0,#176eae,transparent 65%),#0c2a4e;color:white;position:relative;overflow:hidden}.lc3-profit-highlight>.lc3-example-pill{background:#ffffff15;color:#b9ddff;font-size:9px;letter-spacing:.08em;margin-bottom:21px}.lc3-profit-highlight>span{display:block;font-size:12px;color:#aacef3}.lc3-profit-highlight #profit-net{display:block;font:800 clamp(45px,5vw,65px)/1.15 'Manrope',sans-serif;letter-spacing:-.06em;margin:10px 0;color:#fff;font-variant-numeric:tabular-nums}.lc3-profit-highlight #profit-net.negative{color:#ffbcbc}.lc3-profit-highlight p{font-size:12px;color:#bcdbf8;margin:10px 0 0}.lc3-profit-bars{padding:22px 28px 14px}.lc3-money-row{margin-bottom:16px}.lc3-money-row>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#577390;margin-bottom:8px}.lc3-money-row strong{color:#204b7d}.lc3-money-track{height:9px;background:#eaf2ff;border-radius:5px;overflow:hidden}.lc3-money-track>span{display:block;height:100%;background:#1473ec;border-radius:5px;transition:width .35s ease}.lc3-money-row.cost .lc3-money-track>span{background:#8094b0}.lc3-profit-breakdown{margin:0;padding:0 28px}.lc3-profit-breakdown>div{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:12px 0;border-bottom:1px solid #e3ecf7;font-size:11px}.lc3-profit-breakdown dt{color:#587695;max-width:74%}.lc3-profit-breakdown dd{font-weight:800;color:#1c3e65;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.lc3-profit-breakdown>div:nth-last-child(-n+2) dd{color:#0865df}.lc3-profit-results>#profit-note{padding:15px 28px;margin:0;font-size:10px;line-height:1.7;color:#6d85a1}.lc3-profit-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:6px 28px 25px}.lc3-profit-buttons .lc3-button{font-size:11px;padding:12px 10px;gap:5px;min-height:47px}.lc3-profit-buttons svg{width:16px}.lc3-scenarios{margin-top:43px;padding:29px;border:1px solid #cfdff3;background:#fff;border-radius:18px}.lc3-scenarios h2{font-size:26px;letter-spacing:-.04em}.lc3-scenarios>p{font-size:13px;margin:12px 0 24px}.lc3-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lc3-scenario-card{border:1px solid #d4e3f6;border-radius:12px;padding:20px;background:#f8fbff;min-width:0}.lc3-scenario-card:nth-child(2){background:#eaf3ff;border-color:#94bffa}.lc3-scenario-card>small{font-size:9px;color:#6790c1;letter-spacing:.05em;font-weight:700}.lc3-scenario-card>span{font-size:12px;color:#44668c;display:block;margin:13px 0 6px}.lc3-scenario-card>strong{display:block;font:800 29px 'Manrope',sans-serif;letter-spacing:-.055em;color:#194678;overflow-wrap:anywhere}.lc3-scenario-card>strong.negative{color:#b34141}.lc3-scenario-bar{height:6px;background:#d9e7f7;margin:19px 0 12px;border-radius:5px;overflow:hidden}.lc3-scenario-bar>span{display:block;height:100%;border-radius:5px;background:#568dcc;transition:width .3s}.lc3-scenario-card:nth-child(2) .lc3-scenario-bar>span{background:var(--core)}.lc3-scenario-card>p{font-size:10px;color:#7590ae;margin:0}.lc3-profit-method{padding:19px 25px;background:#edf5ff;border:1px solid #d1e2f7;border-radius:11px;margin-top:20px}.lc3-profit-method summary{font-size:13px}.lc3-profit-method p{font-size:12px;line-height:1.8}
/* Fix remaining legacy color conflicts without changing commerce behavior. */
.about-intro-simple{color:#123357}.about-intro-simple p{color:#5a7595}.about-intro-simple .eyebrow,.about-intro-simple .about-introduction-link{color:#1763c7}.page-intro.intro-vertical{color:#153b68}.page-intro.intro-vertical p{color:#5c7695}.lc3-footer .footer-invite{background:#143f71;border-color:#356699}.lc3-footer .footer-invite h2{font-size:39px}.lc3-footer .footer-actions .btn{box-shadow:none;font-size:13px}.lc3-footer .footer-navigation{gap:30px}.lc3-footer .footer-links a{font-size:13px}.lc3-footer .footer-legal{font-size:10px}
@media(min-width:1550px){.lc3-hero-grid{padding-top:88px;padding-bottom:87px}.lc3-headline{font-size:73px}}
@media(max-width:1120px){.wrap{padding-left:30px;padding-right:30px}.lc3-header .wrap{gap:20px}.lc3-nav{display:none}.lc3-menu-toggle{display:flex}.lc3-header-end .lc3-cart{margin-left:auto}.lc3-hero-grid{gap:35px}.lc3-headline{font-size:clamp(42px,5.2vw,59px)}.lc3-floating-ad{right:-9px}.lc3-managed .lc3-hero-grid{gap:40px}.lc3-step-grid{gap:26px}.lc3-contact-grid{gap:37px}.lc3-profit-layout{gap:20px}.lc3-profit-fieldsets,.lc3-profit-input-head{padding-left:22px;padding-right:22px}.lc3-profit-buttons{grid-template-columns:1fr}}
@media(max-width:900px){.lc3-hero-grid,.lc3-managed .lc3-hero-grid{grid-template-columns:1fr;gap:42px;padding-top:48px;padding-bottom:52px}.lc3-hero-copy{max-width:660px}.lc3-headline,.lc3-managed .lc3-headline{font-size:clamp(47px,6.8vw,64px)}.lc3-dashboard-wrap{width:100%;max-width:630px;margin:0 auto 8px}.lc3-floating-ad{right:0}.lc3-results-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.lc3-model-stats strong{font-size:28px}.lc3-section-head{display:block}.lc3-section-head>p{max-width:650px;margin:15px 0 0}.lc3-process-four{grid-template-columns:repeat(2,1fr)}.lc3-plan{max-width:630px;width:100%;margin:auto}.lc3-step-grid{grid-template-columns:1fr 1fr;gap:23px}.lc3-contact-grid{grid-template-columns:1fr;gap:29px}.lc3-contact-copy h2,.lc3-contact-copy>p{max-width:650px}.lc3-call-agenda{grid-template-columns:repeat(3,1fr)}.lc3-profit-layout{grid-template-columns:1fr;max-width:750px;margin:auto}.lc3-profit-buttons{grid-template-columns:1fr 1fr}.lc3-scope-inner{gap:28px}.lc3-scope-inner h2{font-size:29px}}
@media(max-width:700px){.wrap{padding-left:20px;padding-right:20px}.lc3-header,.lc3-header.is-compact{height:72px}.lc3-header .wrap{gap:10px;padding-left:16px;padding-right:16px}.lc3-logo{width:100px;height:52px}.lc3-logo img{width:129px;left:-14px;top:-34px}.lc3-header-end{gap:6px}.lc3-header-end>.lc3-cta{display:none}.lc3-cart{padding:8px}.lc3-menu-toggle{padding:10px 12px}.lc3-hero-grid{padding-top:43px;gap:34px}.lc3-kicker{font-size:9px;letter-spacing:.1em;gap:9px}.lc3-headline,.lc3-managed .lc3-headline{font-size:clamp(35px,8.65vw,54px);line-height:1.12;margin:21px 0 20px;letter-spacing:-.055em}.lc3-hero-copy>p{font-size:14px;line-height:1.85}.lc3-actions{gap:10px;margin-top:23px}.lc3-actions .lc3-button{font-size:12px;min-height:48px;padding:13px 16px}.lc3-hero-note{font-size:10px}.lc3-capability-rail{grid-template-columns:repeat(2,1fr);gap:16px 10px;padding:19px 0 21px}.lc3-capability{gap:10px}.lc3-capability span{font-size:11px}.lc3-capability b{font-size:9px;padding:5px 6px}.lc3-dashboard-wrap{padding-bottom:0;margin-bottom:18px}.lc3-dashboard{border-radius:16px}.lc3-dash-head{padding:15px;gap:7px}.lc3-dash-title strong{font-size:13px}.lc3-dash-title small{font-size:9px}.lc3-dash-title .lc3-core-tile{width:28px;height:28px;font-size:11px}.lc3-example-pill{font-size:8px}.lc3-dash-body{padding:15px}.lc3-dash-metrics{gap:7px}.lc3-dash-metrics>div{padding:12px 9px}.lc3-dash-metrics strong{font-size:26px}.lc3-dash-metrics small{font-size:9px}.lc3-dash-metrics span{font-size:8px}.lc3-dash-bottom small{font-size:8px}.lc3-dashboard .lc3-disclosure{font-size:9px;padding:10px 15px}.lc3-floating-ad{display:none}.lc3-dashboard-wrap .lc3-motion{bottom:-29px;left:4px}.lc3-section{padding-top:51px;padding-bottom:51px}.lc3-section h2{font-size:31px}.lc3-section-head p{font-size:13px}.lc3-example-controls{align-items:start;flex-direction:column;gap:13px}.lc3-example-tabs{gap:5px}.lc3-example-tabs button{padding:10px 12px;font-size:11px}.lc3-results-grid{grid-template-columns:1fr;gap:17px}.lc3-board-top{padding:17px 18px;gap:10px}.lc3-board-top h3{font-size:16px}.lc3-model-stats{padding:21px 18px;gap:12px}.lc3-model-stats strong{font-size:30px}.lc3-model-stats small{font-size:10px}.lc3-board-chart{padding:0 18px 17px}.lc3-funnel{padding:17px 18px;gap:10px}.lc3-funnel small{font-size:8px}.lc3-funnel strong{font-size:22px}.lc3-example-board>.lc3-disclosure{padding:11px 18px}.lc3-ad-creative{min-height:230px}.lc3-ad-creative h4{font-size:37px;max-width:10ch}.lc3-example-footnote{flex-direction:column;align-items:start;gap:13px}.lc3-service-line{grid-template-columns:1fr;gap:20px;padding:25px 0;margin-top:35px}.lc3-service-item,.lc3-service-item:first-child{padding:0 0 20px;border-right:0;border-bottom:1px solid var(--stroke)}.lc3-service-item:last-child{padding-bottom:0}.lc3-process-four{grid-template-columns:1fr 1fr;gap:12px}.lc3-process-four article{padding:20px}.lc3-process-four article>span{font-size:29px}.lc3-process-four h3{font-size:17px;margin-top:21px}.lc3-process-four p{font-size:12px}.lc3-industry-row{grid-template-columns:1fr;gap:20px}.lc3-industry-tags{justify-content:start;gap:8px}.lc3-industry-tags span{font-size:10px;padding:10px 12px}.lc3-pack-strip{grid-template-columns:auto 1fr;padding:22px;gap:15px}.lc3-pack-strip>span{width:43px;height:43px;font-size:17px}.lc3-pack-strip h3{font-size:19px}.lc3-pack-strip p{font-size:12px}.lc3-pack-strip a{grid-column:1/-1}.lc3-faq{padding-top:30px}.lc3-faq summary{font-size:13px}.lc3-faq details p{font-size:12px}.lc3-managed .lc3-hero-grid{gap:31px}.lc3-managed-detail{gap:10px;margin-top:23px}.lc3-managed-detail>div{font-size:11px}.lc3-plan-top{padding:16px 20px}.lc3-plan-body{padding:23px 20px}.lc3-plan h2{font-size:25px}.lc3-plan-foot{padding:13px 20px 16px}.lc3-plan .lc3-select select{font-size:16px}.lc3-stage-nav{gap:7px;margin-bottom:17px}.lc3-stage-nav button{padding:13px 10px;gap:7px;align-items:start;flex-direction:column}.lc3-stage-nav button>span{font-size:15px}.lc3-stage-nav strong{font-size:12px}.lc3-stage-nav small{font-size:9px}.lc3-step-panel{padding:22px}.lc3-step-grid{grid-template-columns:1fr;gap:24px}.lc3-step-copy h3{font-size:25px}.lc3-step-copy>p{font-size:13px}.lc3-step-list{gap:16px}.lc3-scope{padding:25px 0}.lc3-scope-inner{grid-template-columns:1fr;padding:26px;gap:22px}.lc3-scope-price{border-left:0;border-top:1px solid #ffffff35;padding:22px 0 0}.lc3-scope-price strong{font-size:27px}.lc3-scope-price .lc3-button{width:100%}.lc3-contact-copy h2{font-size:33px}.lc3-contact-copy>p{font-size:14px}.lc3-call-agenda{grid-template-columns:1fr;gap:12px;margin-top:22px;padding-top:22px}.lc3-inquiry{padding:24px 20px}.lc3-inquiry .fieldgrid{grid-template-columns:1fr;gap:0}.lc3-inquiry input,.lc3-inquiry select,.lc3-inquiry textarea{font-size:16px}.lc3-profit-hero{padding:36px 0 30px}.lc3-profit-hero h1{font-size:43px}.lc3-profit-hero p{font-size:14px;max-width:36ch}.lc3-profit-hero .eyebrow{font-size:9px;letter-spacing:.12em}.lc3-profit-page{padding-top:23px;padding-bottom:50px}.lc3-profit-input-head h2{font-size:25px}.lc3-profit-fieldsets{padding:23px 20px}.lc3-profit-fields{gap:17px 14px}.lc3-profit-field label{font-size:11px}.lc3-profit-field input{font-size:17px}.lc3-profit-highlight{padding:25px}.lc3-profit-highlight #profit-net{font-size:56px}.lc3-profit-bars{padding:22px 23px 12px}.lc3-profit-breakdown{padding:0 23px}.lc3-profit-results>#profit-note{padding:15px 23px}.lc3-profit-buttons{padding:5px 23px 23px;grid-template-columns:1fr}.lc3-profit-buttons .lc3-button{font-size:12px}.lc3-scenarios{padding:22px;margin-top:24px}.lc3-scenarios h2{font-size:24px}.lc3-scenarios>p{font-size:12px}.lc3-scenario-grid{grid-template-columns:1fr;gap:11px}.lc3-scenario-card{padding:19px}.lc3-scenario-card>strong{font-size:31px}.lc3-scenario-bar{margin-top:15px}.lc3-profit-method{padding:17px 20px}.lc3-footer .footer-invite h2{font-size:29px}}
@media(max-width:380px){.wrap{padding-left:16px;padding-right:16px}.lc3-actions{flex-direction:column}.lc3-actions .lc3-button{width:100%}.lc3-process-four{grid-template-columns:1fr}.lc3-dash-metrics strong{font-size:22px}.lc3-dash-title{gap:8px}.lc3-dash-title strong{font-size:12px}.lc3-dash-controls>span{font-size:10px}.lc3-example-tabs button{padding:10px;font-size:10px}.lc3-profit-hero h1{font-size:37px}.lc3-profit-fields{grid-template-columns:1fr}.lc3-profit-field label{min-height:0}.lc3-profit-field:last-child:nth-child(odd){grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lc3-dashboard-wrap,.lc3-floating-ad,.lc3-line-chart .chart-line,.lc3-example-board,.lc3-ad-card,.lc3-step-grid,#lc3-menu[open]{animation:none;transform:none}.lc3-line-chart .chart-line{stroke-dashoffset:0}.lc3-button,.lc3-cta,.lc3-money-track>span,.lc3-scenario-bar>span{transition:none}.lc3-motion{display:none}}
.lc3-reset{margin-top:15px;padding:5px 0;border:0;background:none;font-size:11px;color:#2762ac;font-weight:700;text-decoration:underline;text-underline-offset:4px;min-height:30px}.lc3-validation{font-size:11px;color:#953b18;background:#fff4e9;border:1px solid #edd9c2;padding:12px;border-radius:8px;line-height:1.65;margin:18px 0 0}.lc3-scenario-bar.is-loss>span{background:#c55656!important}.lc3-scenarios>.lc3-scenario-key{margin:19px 0 0;font-size:10px;color:#7187a3}.lc3-profit-highlight #profit-net{overflow-wrap:anywhere}.lc3-profit-breakdown dd{white-space:normal;text-align:right;overflow-wrap:anywhere;min-width:0}.lc3-money-row strong{overflow-wrap:anywhere;text-align:right}.lc3-menu-links a:focus-visible,.lc3-nav a:focus-visible,.lc3-button:focus-visible{outline:3px solid #74b6ff;outline-offset:4px}body.lc3-paused .lc3-line-chart .chart-line{animation:none!important;stroke-dashoffset:0}.lc3-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 16px}.lc3-workflow>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#547191;padding:8px 6px;border:1px solid #d9e7f8;border-radius:6px;background:#f0f6ff}.lc3-workflow b{color:#2a70ce;font-size:9px}.lc3-workflow>span:nth-child(3){background:#e0eeff;border-color:#aacdfa}.lc3-dashboard .lc3-disclosure{padding-right:220px}.lc3-floating-ad{width:198px;bottom:-27px}.lc3-floating-ad em{display:block;font-size:9px;font-style:normal;color:#6480a3;line-height:1.5;margin-bottom:7px}
@media(max-width:700px){.lc3-workflow{gap:4px;margin-bottom:13px}.lc3-workflow>span{padding:7px 5px;font-size:8px;gap:4px}.lc3-workflow b{font-size:8px}.lc3-dashboard .lc3-disclosure{padding-right:15px}.lc3-profit-breakdown>div{gap:12px}.lc3-profit-breakdown dt{max-width:66%}.lc3-profit-breakdown dd{max-width:45%}}
.lc3-logo img{width:146px;left:-14px;top:-37px}.lc3-line-chart text{fill:#57718e}.lc3-funnel small,.lc3-ad-note,.lc3-plan-foot,.lc3-disclosure,.lc3-scenario-card>p,.lc3-scenario-card>small,.lc3-model-stats span,.lc3-scenarios>.lc3-scenario-key{color:#58708c}.lc3-ad-note{color:#58708c!important}.lc3-hero .lc3-disclosure{color:#526b89}
@media(max-width:700px){.lc3-logo img{width:124px;left:-12px;top:-31px}}

/* Transparent original artwork; equal outer columns keep the logo centered. */
.lc4-centered-header,.lc4-centered-header.is-compact{height:96px}
.lc4-centered-header>.wrap{display:grid;grid-template-columns:minmax(0,1fr) 144px minmax(0,1fr);gap:32px;align-items:center}
.lc4-header-start{display:flex;align-items:center;gap:13px;min-width:0;justify-self:start}
.lc4-centered-header .lc3-menu-toggle{display:flex;padding:10px 12px;gap:9px;background:#f6faff;border-color:#d5e3f4;white-space:nowrap}
.lc4-centered-header .lc3-nav{gap:1px;display:flex}
.lc4-centered-header .lc3-nav a{font-size:12px;padding:11px 10px}
.lc4-centered-header .lc3-header-end{justify-self:end;min-width:0;gap:13px}
.lc4-centered-header .lc3-logo{width:144px;height:73px;background:transparent;border-radius:0;justify-self:center;overflow:visible}
.lc4-logo-art{display:block;width:100%;height:100%;stroke:none;fill:none;overflow:hidden}
.lc4-centered-header .lc3-cta{font-size:13px;min-height:46px;padding:12px 18px;white-space:nowrap}
.lc4-centered-header .lc3-cart{margin-left:0}
.lc4-menu-utility{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:21px;color:#527092;font-size:12px}
.lc4-menu-utility button{display:flex;align-items:center;gap:7px;background:none;border:0;padding:9px 0;color:inherit;font-size:inherit;min-height:40px}
.lc4-menu-utility button svg{width:16px;height:16px}
.lc4-menu-utility a{padding:9px 0}
.lc4-footer{background:#0a203c;margin-top:0;padding-top:45px}
.lc4-footer-invite{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(285px,1fr);align-items:center;gap:65px;padding:57px 55px;border:1px solid #ffffff24;border-radius:25px;background:radial-gradient(ellipse at 15% 0,#248efa88,transparent 64%),linear-gradient(120deg,#084caf,#0668f4 57%,#0654c5);color:#fff}
.lc4-footer-kicker{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:800;letter-spacing:.15em;color:#c6e3ff;line-height:1.7}
.lc4-footer-kicker>span{width:20px;height:2px;background:#b1dfff;flex-shrink:0}
.lc4-footer-invite h2{font:800 clamp(35px,3.75vw,51px)/1.1 'Manrope',sans-serif;letter-spacing:-.055em;color:white;margin:23px 0 20px}
.lc4-footer-invite h2>span{color:#bde5ff}
.lc4-footer-main>p{font-size:14px;line-height:1.85;max-width:43ch;color:#d3e8ff;margin:0}
.lc4-footer-signoff{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:29px;padding-top:22px;border-top:1px solid #c4e2ff3a;color:#c1e0ff;font-size:8px;letter-spacing:.09em;font-weight:700}
.lc4-footer-brief{position:relative;background:#f7fbff;border:1px solid #ffffffaa;border-radius:18px;padding:29px;color:#163c68;box-shadow:0 15px 40px #0029592b}
.lc4-brief-heading{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:800;letter-spacing:.09em;color:#537da7}
.lc4-brief-symbol{display:grid;place-items:center;width:33px;height:33px;background:#e1eeff;border:1px solid #c4dbf9;border-radius:8px;font-size:20px;font-weight:600;color:#0768f7}
.lc4-footer-brief h3{font:800 27px/1.17 'Manrope',sans-serif;letter-spacing:-.045em;margin:20px 0 12px;color:#14345b}
.lc4-footer-brief>p{font-size:12px;line-height:1.85;color:#5b7796;margin:0 0 24px}
.lc4-footer-primary{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:55px;padding:14px 16px;background:#0768f7;border:1px solid #0768f7;border-radius:9px;color:white;font-size:12px;font-weight:800;transition:background .2s,box-shadow .2s}
.lc4-footer-primary:hover{background:#0756d3;box-shadow:0 6px 20px #0768f725}
.lc4-footer-primary svg{width:19px;height:19px}
.lc4-footer-secondary{margin-top:21px;padding-top:18px;border-top:1px solid #d5e5f5}
.lc4-footer-secondary>span{display:block;font-size:10px;color:#5e7a99}
.lc4-footer-secondary>a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;font-size:12px;font-weight:800;color:#125bbc;min-height:32px}
.lc4-footer-secondary svg{width:17px;height:17px}
.lc4-connection-art{position:absolute;z-index:-1;inset:0;pointer-events:none;overflow:hidden}
.lc4-connection-art>span{position:absolute;border:1px solid #d2edff22;border-radius:50%;width:490px;height:490px;right:8%;top:-105px;transform:rotate(-30deg)}
.lc4-connection-art>span:nth-child(2){width:650px;height:650px;right:1%;top:-188px}
.lc4-connection-art>span:nth-child(3){width:800px;height:800px;right:-6%;top:-262px}
.lc4-connection-art>span:after{content:'';position:absolute;left:15%;top:13%;width:7px;height:7px;border-radius:50%;background:#cceaff;box-shadow:0 0 0 6px #cceaff10}
.lc4-footer .footer-navigation{padding-top:45px}
.lc4-footer .lc4-footer-mark{width:132px;height:80px;padding:10px 9px;border-radius:10px;background:#f1f7ff;transform:none}
.lc4-footer .lc4-footer-mark:hover{background:#fff;transform:none}
.lc4-footer .footer-identity p{font-size:13px;max-width:30ch}
.lc4-footer .footer-links h3{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8cacd1}
.lc4-footer .footer-links a{font-size:13px;color:#d5e4f7;padding:10px 0}
.lc4-footer .footer-contact{font-size:12px}
.lc4-footer .footer-legal{border-color:#ffffff20;font-size:10px;padding:22px 0;color:#a6bdd9}
.lc4-footer-primary:focus-visible,.lc4-footer-secondary>a:focus-visible{outline:3px solid #8fc6ff;outline-offset:4px}
@media(max-width:1120px){.lc4-centered-header>.wrap{grid-template-columns:minmax(0,1fr) 134px minmax(0,1fr);gap:24px}.lc4-centered-header .lc3-logo{width:134px;height:68px}.lc4-centered-header .lc3-nav{display:none}.lc4-footer-invite{gap:35px;padding:40px 35px;grid-template-columns:minmax(0,1.25fr) minmax(275px,1fr)}.lc4-footer-invite h2{font-size:40px}.lc4-footer-brief{padding:25px}}
@media(max-width:800px){.lc4-footer-invite{grid-template-columns:minmax(0,1fr);gap:29px;padding:36px}.lc4-footer-main>p{max-width:53ch}.lc4-footer-invite h2{font-size:43px}.lc4-footer-invite h2>span br{display:none}.lc4-footer-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;align-items:start}.lc4-brief-heading{grid-column:1}.lc4-footer-brief h3{grid-column:1;margin:15px 0 8px}.lc4-footer-brief>p{grid-column:1;margin:0}.lc4-footer-primary{grid-column:2;grid-row:1/3;align-self:center}.lc4-footer-secondary{grid-column:2;grid-row:3;margin:0;padding-top:12px}}
@media(max-width:700px){.lc4-centered-header,.lc4-centered-header.is-compact{height:84px}.lc4-centered-header>.wrap{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:12px;padding-left:16px;padding-right:16px}.lc4-centered-header .lc3-logo{width:110px;height:56px}.lc4-centered-header .lc3-menu-toggle{padding:10px 8px;font-size:11px;gap:7px;min-height:42px}.lc4-centered-header .lc3-menu-lines{width:16px}.lc4-centered-header .lc3-header-end{gap:0}.lc4-centered-header .lc3-cart{display:none}.lc4-centered-header .lc3-cta{display:inline-flex;font-size:11px;min-height:42px;padding:10px 11px;gap:0;box-shadow:none}.lc4-centered-header .lc3-cta svg{display:none}.lc4-footer{padding-top:25px}.lc4-footer>.wrap{padding-left:16px;padding-right:16px}.lc4-footer-invite{padding:29px 23px;gap:27px;border-radius:19px}.lc4-footer-kicker{font-size:8px;letter-spacing:.1em}.lc4-footer-invite h2{font-size:clamp(31px,8.5vw,40px);margin:20px 0 17px}.lc4-footer-invite h2>span br{display:initial}.lc4-footer-main>p{font-size:13px}.lc4-footer-signoff{font-size:7px;gap:9px 13px;margin-top:23px;padding-top:18px}.lc4-footer-brief{display:block;padding:23px;border-radius:13px}.lc4-footer-brief h3{font-size:26px;margin-top:17px;margin-bottom:11px}.lc4-footer-brief>p{font-size:12px;margin-bottom:22px}.lc4-footer-primary{font-size:12px;padding:14px;min-height:53px}.lc4-footer-secondary{margin-top:19px;padding-top:17px}.lc4-footer .footer-navigation{padding:31px 6px}.lc4-footer .footer-legal{margin:0 6px}.lc4-footer .lc4-footer-mark{width:121px;height:73px}.lc4-footer .footer-identity{margin-bottom:4px}}
@media(max-width:380px){.lc4-centered-header>.wrap{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);padding-left:12px;padding-right:12px;gap:9px}.lc4-centered-header .lc3-logo{width:100px;height:51px}.lc4-centered-header .lc3-menu-toggle{font-size:10px;gap:6px}.lc4-centered-header .lc3-cta{padding:10px;font-size:10px}.lc4-footer-invite{padding:25px 20px}.lc4-footer-invite h2{font-size:31px}.lc4-footer-brief{padding:21px}.lc4-footer-kicker{font-size:7px}}
@media(prefers-reduced-motion:reduce){.lc4-footer-primary{transition:none}}

/* v3: a gently floating header with a smaller scroll state on every device. */
.lc4-centered-header{height:96px;width:calc(100% - 24px);max-width:1360px;top:10px;margin:10px auto 12px;border:1px solid #d8e5f4;border-radius:18px;background:#ffffffed;box-shadow:0 7px 28px #15345b0d;transition:height .28s cubic-bezier(.2,.7,.2,1),width .28s cubic-bezier(.2,.7,.2,1),border-radius .28s,box-shadow .28s}
.lc4-centered-header.is-compact{height:82px;width:calc(100% - 36px);border-radius:16px;box-shadow:0 9px 32px #15345b1a}
.lc4-centered-header>.wrap{padding-left:28px;padding-right:28px}
.lc4-centered-header .lc3-logo{transform-origin:center;transition:transform .28s cubic-bezier(.2,.7,.2,1)}
.lc4-centered-header.is-compact .lc3-logo{transform:scale(.88)}
.lc4-centered-header .lc3-cta,.lc4-centered-header .lc3-menu-toggle{min-height:44px;transition:background .2s,box-shadow .2s,transform .2s}
.lc4-centered-header .lc3-nav a{transition:background .2s,color .2s}
.lc4-centered-header .lc3-menu-lines:after{transition:width .2s}
.lc4-centered-header .lc3-menu-toggle[aria-expanded=true] .lc3-menu-lines:after{width:19px}

/* Compact modal navigation, centered instead of attached to an edge. */
#lc3-menu{position:fixed;inset:0;margin:auto;width:min(430px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 36px);padding:23px;border-radius:22px;border:1px solid #d7e5f6;background:#f9fcff;box-shadow:0 30px 100px #08264b45;overflow:auto;overscroll-behavior:contain}
#lc3-menu[open]{display:block;animation:lc5-menu-pop .24s cubic-bezier(.2,.75,.2,1)}
#lc3-menu::backdrop{background:#0a234b78;backdrop-filter:blur(7px)}
.lc3-menu-top{padding-bottom:16px}
.lc3-menu-top h2{font-size:23px;margin:4px 0 0}
.lc3-menu-top small{font-size:9px}
.lc3-close{width:40px;height:40px;min-width:40px;transition:background .2s,transform .2s}
.lc3-menu-links{margin:16px 0;gap:7px}
.lc3-menu-links a{padding:11px 13px;gap:9px;grid-template-columns:23px minmax(0,1fr) auto;border-radius:10px;transition:background .2s,border-color .2s,transform .2s}
.lc3-menu-links strong{font-size:14px}
.lc3-menu-links small{font-size:10px;line-height:1.5;display:block;margin-top:2px}
.lc3-menu-links a>span{font-size:9px}
.lc3-menu-bottom{padding-top:16px}
.lc3-menu-bottom .lc3-button{font-size:12px;padding:12px 16px;min-height:46px}
.lc4-menu-utility{padding-top:10px;gap:12px;font-size:11px}
@keyframes lc5-menu-pop{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}

/* Six illustrative industries; the existing analytics board is preserved. */
.lc3-examples .lc3-section-head>p{max-width:405px}
.lc5-industry-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 21px;margin:0 0 24px;border:1px solid #d1e3f9;border-radius:11px;background:#edf5ff}
.lc5-industry-intro>span{font-size:12px;line-height:1.8;color:#547396}
.lc5-industry-intro b{display:block;font-size:10px;letter-spacing:.1em;color:#1d5dae}
.lc5-industry-intro>a{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;color:#075ed8;white-space:nowrap;min-height:40px}
.lc5-industry-intro>a svg{width:17px;height:17px}
.lc3-example-controls{display:flex;flex-direction:column;align-items:stretch;gap:13px}
.lc3-example-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.lc3-example-tabs button{min-height:46px;padding:11px 10px;line-height:1.4;transition:background .2s,color .2s,transform .2s,border-color .2s}
.lc3-example-controls>span{font-size:9px;letter-spacing:.07em;color:#5c7694;align-self:flex-end}
.lc3-results-grid>.lc3-ad-card{width:100%;max-width:410px;justify-self:center;align-self:center;margin:0 auto}
.lc5-photo-ad{transition:box-shadow .25s,border-color .25s;isolation:isolate}
.lc5-photo-ad .lc3-ad-header{padding:19px 20px 15px}
.lc5-photo-ad .lc3-ad-header strong{font-size:12px;line-height:1.45}
.lc5-photo-ad>p:not(.lc3-ad-note){font-size:12px;line-height:1.8;padding:0 20px 17px}
.lc3-ad-creative.lc5-ad-creative{position:relative;display:block;aspect-ratio:1;min-height:0;padding:0;overflow:hidden;background:#17568c}
.lc5-ad-creative:after{display:none}
.lc5-ad-photo{position:absolute;inset:0;background-image:url('../images/brand-458cf8c51a.png');background-size:300% 200%;background-repeat:no-repeat;transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:scale(1.002)}
.lc5-ad-creative.insurance .lc5-ad-photo{background-position:0 0}
.lc5-ad-creative.roof .lc5-ad-photo{background-position:50% 0}
.lc5-ad-creative.auto .lc5-ad-photo{background-position:100% 0}
.lc5-ad-creative.estate .lc5-ad-photo{background-position:0 100%}
.lc5-ad-creative.fitness .lc5-ad-photo{background-position:50% 100%}
.lc5-ad-creative.business .lc5-ad-photo{background-position:100% 100%}
.lc5-ad-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0824440a 25%,#05274715 43%,#05254ab8 77%,#042343ed)}
.lc5-ad-creative>small{position:absolute;left:50%;top:18px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:7px 11px;text-align:center;background:#f6fbfff0;border:1px solid #ffffffb3;border-radius:30px;color:#214f7d;font-size:8px;letter-spacing:.1em;line-height:1.5;box-shadow:0 3px 14px #0d2d4820}
.lc5-ad-message{position:absolute;left:20px;right:20px;bottom:24px;text-align:center}
.lc5-ad-message h4{font-size:clamp(26px,2.55vw,34px);line-height:1.09;max-width:14ch;margin:0 auto 15px;letter-spacing:-.045em;color:#fff;text-wrap:balance;text-shadow:0 2px 12px #09264f45}
.lc5-ad-message>span{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:#fff;color:#155ac0;padding:9px 15px;font-size:10px;font-weight:800;border-radius:6px;max-width:100%}
.lc5-ad-message b{font-size:14px}
.lc5-photo-ad .lc3-ad-action{padding:15px 20px;gap:13px;align-items:center}
.lc5-photo-ad .lc3-ad-action strong{font-size:11px;line-height:1.5;display:block;margin-top:4px}
.lc5-photo-ad .lc3-ad-action>span{white-space:nowrap;font-size:9px}
.lc5-photo-ad .lc3-ad-note{font-size:10px!important;line-height:1.6;text-align:center;padding:13px 18px!important}

/* Keep the compact Lead Packs band, with a custom paper-stack graphic. */
.lc5-pack-strip{position:relative;isolation:isolate;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:23px;margin-top:45px;padding:26px 29px;border:1px solid #c9ddf6;border-radius:16px;background:linear-gradient(110deg,#eef6ff,#fff 63%);box-shadow:0 7px 24px #21487408;overflow:hidden}
.lc5-pack-strip:before{content:'';position:absolute;left:0;top:23px;bottom:23px;width:3px;border-radius:0 5px 5px 0;background:#0768f7}
.lc5-pack-art{position:relative;height:73px;width:68px;margin-left:3px}
.lc5-pack-sheet{position:absolute;width:48px;height:62px;border-radius:7px;border:1px solid #a8c9f4;background:#cfe2ff;left:3px;top:4px;transform:rotate(-12deg);transition:transform .35s}
.lc5-pack-sheet.front{left:14px;top:5px;transform:rotate(6deg);background:white;box-shadow:0 6px 16px #1b508f1c;padding:6px 7px}
.lc5-pack-sheet b{display:block;color:#0768f7;font:800 12px 'Manrope',sans-serif;letter-spacing:-.8px;margin-bottom:5px}
.lc5-pack-sheet i{display:block;height:2px;background:#d2e2f7;border-radius:2px;margin-bottom:3px;width:100%}
.lc5-pack-sheet i:nth-of-type(2){width:72%;background:#8db6ee}
.lc5-pack-sheet small{display:block;font-size:4px;font-weight:800;letter-spacing:.05em;color:#627fa1;margin-top:5px}
.lc5-pack-copy>small{display:block;font-size:9px;letter-spacing:.1em;font-weight:800;color:#5480b6;margin-bottom:7px}
.lc5-pack-copy h3{font-size:23px;letter-spacing:-.04em;line-height:1.25;color:#143655}
.lc5-pack-copy p{font-size:12px;color:#5c7693;line-height:1.7;margin:7px 0 0;max-width:63ch}
.lc5-pack-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:49px;padding:13px 18px;border:1px solid #0768f7;border-radius:9px;background:#0768f7;color:white;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 5px 14px #0768f71a;transition:background .2s,box-shadow .2s,transform .2s}
.lc5-pack-link svg{width:18px;height:18px}

/* A considered FAQ layout with smooth, keyboard-operable answers. */
.lc5-faq{background:#f6f9fe;padding-top:70px;padding-bottom:75px;border-top:1px solid #e1ebf8;border-bottom:1px solid #e1ebf8}
.lc5-faq-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:80px;align-items:start}
.lc5-faq-intro{position:sticky;top:130px}
.lc5-faq-intro h2{font-size:43px;line-height:1.13;letter-spacing:-.05em;margin:0}
.lc5-faq-intro>p{font-size:14px;line-height:1.85;color:#57728f;max-width:37ch;margin-top:19px}
.lc5-faq-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:31px;padding:20px 0;border-top:1px solid #c8daf1;border-bottom:1px solid #c8daf1;max-width:335px}
.lc5-faq-contact>span{font-size:11px;color:#64809e}
.lc5-faq-contact strong{display:flex;align-items:center;gap:8px;font-size:14px;color:#0b64dc;margin-top:7px}
.lc5-faq-contact strong svg{width:16px;height:16px}
.lc5-faq-contact>b{display:grid;place-items:center;width:41px;height:41px;border:1px solid #c7dcf8;border-radius:50%;background:white;color:#0868ee;font-size:23px;flex-shrink:0;transition:background .2s,transform .2s}
.lc5-faq-list{display:grid;gap:10px}
.lc5-faq-item{border:1px solid #d5e3f5;border-radius:12px;background:#fff;overflow:hidden;transition:background .25s,border-color .25s,box-shadow .25s}
.lc5-faq-item h3{margin:0}
.lc5-faq-item h3 button{display:grid;grid-template-columns:25px minmax(0,1fr) 19px;align-items:center;gap:11px;width:100%;min-height:71px;padding:19px 22px;border:0;background:transparent;text-align:left;color:#234366;font:700 13px/1.6 'DM Sans',sans-serif;letter-spacing:0;cursor:pointer}
.lc5-faq-number{font-size:9px;font-weight:800;color:#708cae;letter-spacing:.02em}
.lc5-faq-item h3 button i{position:relative;width:17px;height:17px;display:block}
.lc5-faq-item h3 button i:before,.lc5-faq-item h3 button i:after{position:absolute;content:'';left:2px;right:2px;height:2px;top:7px;background:#3d7dcc;border-radius:3px;transition:transform .25s}
.lc5-faq-item h3 button i:after{transform:rotate(90deg)}
.lc5-faq-item.is-open{background:#f0f6ff;border-color:#aacbf5;box-shadow:0 6px 20px #194f9410}
.lc5-faq-item.is-open h3 button{color:#085bc9}
.lc5-faq-item.is-open h3 button i:after{transform:rotate(0)}
.lc5-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.2,.7,.2,1),opacity .25s}
.lc5-faq-answer>div{overflow:hidden;min-height:0}
.lc5-faq-answer p{font-size:12px;line-height:1.85;color:#4d6b8c;margin:0;padding:0 45px 22px 58px}
.lc5-faq-item.is-open .lc5-faq-answer{grid-template-rows:1fr;opacity:1}

/* White lower footer lets the blue campaign invitation stand on its own. */
.lc4-footer{background:#fff;color:#1a3b60;padding-top:42px}
.lc4-footer-invite{box-shadow:0 15px 42px #0d62ce13}
.lc4-footer .footer-identity p{color:#5b7390}
.lc4-footer .footer-contact{color:#0864dd}
.lc4-footer .footer-links h3{color:#54779e}
.lc4-footer .footer-links a{color:#254565}
.lc4-footer .footer-links a span{color:#0768f7}
.lc4-footer .footer-links a:hover{color:#0768f7}
.lc4-footer .footer-legal{border-color:#dce7f5;color:#627b98}
.lc4-footer .lc4-footer-mark,.lc4-footer .lc4-footer-mark:hover{background:transparent;padding:0}
.lc4-footer .back-top{background:#f1f7ff;border-color:#c8ddf6;color:#215d9e;transition:background .2s,transform .2s}

/* Touch controls, hover feedback, and progressive scroll entrances. */
.lc3-button svg,.lc3-cta svg,.lc5-pack-link svg,.lc4-footer-primary svg,.lc4-footer-secondary svg{transition:transform .2s}
.lc3-process-four article,.lc3-service-item{transition:transform .25s,box-shadow .25s,border-color .25s}
.lc5-reveal{transition:opacity .5s ease var(--lc5-reveal-delay,0ms),transform .5s cubic-bezier(.2,.7,.2,1) var(--lc5-reveal-delay,0ms)}
.lc5-reveal.lc5-waiting{opacity:0;transform:translateY(15px)}
@media(hover:hover) and (pointer:fine){
 .lc3-button:hover svg,.lc3-cta:hover svg,.lc5-pack-link:hover svg,.lc4-footer-primary:hover svg,.lc4-footer-secondary>a:hover svg{transform:translateX(3px)}
 .lc3-menu-links a:hover{background:#edf5ff;border-color:#aacdf9;transform:translateX(3px)}
 .lc3-close:hover{background:#e8f2ff;transform:rotate(6deg)}
 .lc3-example-tabs button:hover:not([aria-pressed=true]){background:#eaf3ff;border-color:#b5d3f7;transform:translateY(-2px)}
 .lc5-photo-ad:hover{box-shadow:0 18px 44px #17447420;border-color:#adccf2}
 .lc5-photo-ad:hover .lc5-ad-photo{transform:scale(1.055)}
 .lc3-process-four article:hover{transform:translateY(-4px);box-shadow:0 12px 29px #163e7113;border-color:#a9caf5}
 .lc5-pack-strip:hover .lc5-pack-sheet.front{transform:translate(3px,-2px) rotate(10deg)}
 .lc5-pack-strip:hover .lc5-pack-sheet.back{transform:translate(-3px,1px) rotate(-17deg)}
 .lc5-pack-link:hover{background:#0758d2;box-shadow:0 9px 23px #0768f729;transform:translateY(-2px)}
 .lc5-faq-contact:hover>b{background:#e6f1ff;transform:translate(2px,-2px)}
 .lc5-faq-item:not(.is-open):hover{border-color:#b4cff1;background:#fafcff}
 .lc4-footer .back-top:hover{background:#e6f1ff;transform:translateY(-2px)}
 .lc4-centered-header .lc3-menu-toggle:hover .lc3-menu-lines:after{width:19px}
}
.lc3-button:active,.lc3-cta:active,.lc5-pack-link:active,.lc4-footer-primary:active,.lc3-menu-toggle:active,.lc3-example-tabs button:active{transform:scale(.975)}
.lc5-faq-item button:focus-visible{outline:3px solid #64a9ff;outline-offset:-4px;border-radius:11px}
.lc5-pack-link:focus-visible,.lc5-faq-contact:focus-visible{outline:3px solid #64a9ff;outline-offset:4px}
body.lc3-paused .lc5-reveal{opacity:1;transform:none;transition:none}

@media(max-width:1120px){
 .lc4-centered-header>.wrap{padding-left:22px;padding-right:22px}
 .lc3-example-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .lc3-example-tabs button{font-size:12px}
 .lc5-faq-layout{gap:43px}
 .lc5-faq-intro h2{font-size:37px}
 .lc5-pack-strip{grid-template-columns:68px minmax(0,1fr) auto;gap:18px;padding:24px}
 .lc5-pack-copy h3{font-size:21px}
 .lc5-pack-link{padding:13px 15px;gap:12px;font-size:11px}
}
@media(max-width:900px){
 .lc5-industry-intro{align-items:flex-start;gap:15px}
 .lc5-industry-intro>span{max-width:45ch}
 .lc5-faq-layout{grid-template-columns:minmax(0,1fr);gap:27px}
 .lc5-faq-intro{position:static}
 .lc5-faq-intro>p{max-width:54ch}
 .lc5-faq-contact{max-width:100%;margin-top:22px;padding:17px 0}
 .lc5-pack-strip{grid-template-columns:63px minmax(0,1fr);gap:16px 21px}
 .lc5-pack-link{grid-column:2;justify-self:start}
 .lc5-pack-art{grid-row:1/3;align-self:center}
 .lc5-ad-message h4{font-size:29px}
}
@media(max-width:700px){
 html{scroll-padding-top:96px}
 .lc4-centered-header{height:82px;width:calc(100% - 16px);top:7px;margin:7px auto 9px;border-radius:14px}
 .lc4-centered-header.is-compact{height:70px;width:calc(100% - 20px);border-radius:12px}
 .lc4-centered-header>.wrap{grid-template-columns:minmax(0,1fr) 106px minmax(0,1fr);padding-left:11px;padding-right:11px;gap:10px}
 .lc4-centered-header .lc3-logo{width:106px;height:54px}
 .lc4-centered-header .lc3-menu-toggle{min-height:44px;padding:10px 8px}
 .lc4-centered-header .lc3-cta{min-height:44px;padding:10px 10px}
 #lc3-menu{width:calc(100% - 32px);max-width:390px;max-height:calc(100dvh - 28px);padding:19px;border-radius:19px}
 .lc3-menu-top h2{font-size:21px}
 .lc3-menu-links{gap:6px;margin:13px 0}
 .lc3-menu-links a{padding:10px 11px;min-height:56px}
 .lc3-menu-links strong{font-size:13px}
 .lc3-menu-links small{font-size:10px}
 .lc3-menu-bottom{padding-top:13px}
 .lc4-menu-utility{padding-top:7px}
 .lc3-examples .lc3-section-head>p{font-size:13px;line-height:1.85;max-width:100%}
 .lc5-industry-intro{flex-direction:column;padding:17px;margin-bottom:19px;gap:6px}
 .lc5-industry-intro>span{font-size:11px;max-width:none}
 .lc5-industry-intro b{font-size:9px;margin-bottom:2px}
 .lc5-industry-intro>a{font-size:11px;min-height:35px}
 .lc3-example-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .lc3-example-tabs button{padding:10px 7px;min-height:49px;font-size:10px;white-space:normal}
 .lc3-example-controls{gap:12px;margin-bottom:19px}
 .lc3-example-controls>span{font-size:8px;align-self:flex-start;letter-spacing:.05em}
 .lc3-results-grid>.lc3-ad-card{max-width:430px}
 .lc5-ad-message{bottom:25px;left:22px;right:22px}
 .lc5-ad-message h4{font-size:clamp(27px,8.3vw,36px);max-width:15ch}
 .lc5-ad-creative>small{font-size:8px;top:16px}
 .lc5-photo-ad .lc3-ad-header strong{font-size:13px}
 .lc5-pack-strip{grid-template-columns:55px minmax(0,1fr);gap:15px;padding:23px 21px;margin-top:32px;border-radius:13px}
 .lc5-pack-art{width:53px;height:68px;grid-row:auto;margin:0;transform:scale(.9);transform-origin:left center}
 .lc5-pack-copy>small{font-size:8px;line-height:1.6;margin-bottom:6px;letter-spacing:.055em}
 .lc5-pack-copy h3{font-size:20px}
 .lc5-pack-copy p{font-size:11px;line-height:1.8}
 .lc5-pack-link{grid-column:1/-1;width:100%;font-size:12px;min-height:47px;padding:12px 15px;justify-self:stretch}
 .lc5-faq{padding-top:47px;padding-bottom:49px}
 .lc5-faq-intro h2{font-size:34px}
 .lc5-faq-intro>p{font-size:13px;margin-top:16px}
 .lc5-faq-intro .eyebrow{font-size:9px;letter-spacing:.1em}
 .lc5-faq-contact{margin-top:22px;padding:17px 0}
 .lc5-faq-list{gap:9px}
 .lc5-faq-item h3 button{min-height:68px;grid-template-columns:20px minmax(0,1fr) 17px;gap:9px;padding:17px 16px;font-size:12px;line-height:1.6}
 .lc5-faq-number{font-size:8px}
 .lc5-faq-answer p{font-size:12px;line-height:1.9;padding:0 24px 20px 45px}
 .lc4-footer{padding-top:26px}
 .lc4-footer .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 23px;padding-top:35px}
 .lc4-footer .footer-identity{grid-column:1/-1;display:grid;grid-template-columns:126px minmax(0,1fr);column-gap:20px;align-items:center;margin-bottom:4px}
 .lc4-footer .footer-identity p{font-size:12px;margin:0;max-width:none}
 .lc4-footer .footer-identity .footer-contact{grid-column:1/-1;margin-top:15px;min-height:35px}
 .lc4-footer .footer-links h3{font-size:10px;margin-bottom:10px}
 .lc4-footer .footer-links a{font-size:12px;min-height:42px}
 .lc4-footer .footer-legal{display:grid;gap:6px;text-align:left;font-size:9px;padding:20px 0}
}
@media(max-width:380px){
 .lc4-centered-header>.wrap{grid-template-columns:minmax(0,1fr) 98px minmax(0,1fr);padding-left:9px;padding-right:9px;gap:7px}
 .lc4-centered-header .lc3-logo{width:98px;height:50px}
 .lc4-centered-header .lc3-menu-toggle{font-size:10px;padding:10px 7px;gap:6px}
 .lc4-centered-header .lc3-cta{font-size:10px;padding:10px 9px}
 .lc3-menu-links strong{font-size:12px}
 .lc3-menu-links small{font-size:9px}
 .lc3-example-tabs button{font-size:9px;padding:10px 5px}
 .lc5-pack-copy h3{font-size:18px}
 .lc5-faq-intro h2{font-size:31px}
 .lc5-faq-item h3 button{padding-left:14px;padding-right:14px;font-size:11px}
 .lc5-faq-answer p{padding-left:42px;padding-right:20px;font-size:11px}
 .lc4-footer .footer-identity{grid-template-columns:109px minmax(0,1fr);column-gap:15px}
 .lc4-footer .lc4-footer-mark{width:108px;height:66px}
}
@media(prefers-reduced-motion:reduce){
 .lc4-centered-header,.lc4-centered-header .lc3-logo,.lc3-menu-links a,.lc3-close,.lc3-example-tabs button,.lc5-ad-photo,.lc5-photo-ad,.lc5-pack-link,.lc5-pack-sheet,.lc5-faq-answer,.lc5-faq-item,.lc5-faq-item i:after,.lc5-faq-item i:before,.lc5-faq-contact>b,.lc5-reveal{transition:none!important}
 #lc3-menu[open]{animation:none;transform:none}
 .lc5-reveal.lc5-waiting{opacity:1;transform:none}
 .lc3-process-four article:hover,.lc5-photo-ad:hover .lc5-ad-photo,.lc5-pack-link:hover{transform:none}
}
@media(max-width:700px){.lc3-menu-links small{display:none}.lc3-menu-links a{min-height:48px}.lc5-faq-item h3 button,.lc5-faq-answer p{font-size:12px}}

/* Menu refinement: a distinct Home action and small custom service marks. */
.lc6-menu-home{display:flex;align-items:center;gap:10px;min-height:53px;margin-top:15px;padding:11px 14px;border:1px solid #0768f7;border-radius:11px;background:linear-gradient(115deg,#0868f2,#0758cf);color:#fff;box-shadow:0 5px 15px #0768f720;transition:background .2s,box-shadow .2s,transform .2s}
.lc6-home-mark{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0}
.lc6-home-mark svg{width:21px;height:21px;stroke-width:1.7;stroke:#fff}
.lc6-menu-home strong{font-size:14px;font-weight:800;letter-spacing:-.01em}
.lc6-home-note{margin-left:auto;font-size:9px;color:#d7eaff;font-weight:500}
.lc6-menu-home>b{font-size:17px;font-weight:600;margin-left:2px}
.lc3-menu-links a>.lc6-menu-mark{display:grid;place-items:center;width:23px;height:26px;color:#3b73b8}
.lc6-menu-mark svg{width:19px;height:19px;stroke-width:1.65;stroke:currentColor}
.lc3-menu-links a[aria-current=page]>.lc6-menu-mark{color:#0768f7}
.lc6-menu-home:focus-visible{outline:3px solid #74b6ff;outline-offset:3px}
.lc6-menu-home:active{transform:scale(.98)}
@media(hover:hover) and (pointer:fine){.lc6-menu-home:hover{background:#0755cf;box-shadow:0 8px 21px #0768f730}}
@media(max-width:700px){.lc6-menu-home{min-height:49px;padding:10px 12px;margin-top:13px;gap:9px}.lc6-menu-home strong{font-size:13px}.lc6-home-note{font-size:8px}.lc6-home-mark svg{width:19px;height:19px}.lc6-menu-mark svg{width:18px;height:18px}}
@media(max-width:380px){.lc6-home-note{display:none}.lc6-menu-home>b{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.lc6-menu-home{transition:none}.lc6-menu-home:active{transform:none}}

/* Managed Campaigns / a scoped visual system, shared Lead Core palette. */
.lc7-managed *, .lc7-workspace *, .lc7-scope *, .lc7-contact *, .lc7-picker *{box-sizing:border-box}
.lc7-managed h1,.lc7-managed h2,.lc7-workspace h3,.lc7-workspace h4,.lc7-scope h2,.lc7-scope h3,.lc7-contact h2,.lc7-contact h3{font-family:'Manrope',sans-serif}
.lc7-overline{display:block;color:#1764c5;font-size:10px;font-weight:800;letter-spacing:.15em;line-height:1.7}
.lc7-managed .wrap,.lc7-workspace .wrap,.lc7-scope .wrap,.lc7-contact .wrap{max-width:1280px}
.lc7-managed svg,.lc7-workspace svg:not(.lc3-ad-card svg),.lc7-scope svg,.lc7-picker svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.lc7-managed{background:radial-gradient(ellipse at 75% 12%,#3799ff75,transparent 46%),linear-gradient(115deg,#063d98,#086cf1 66%,#0750bb)}
.lc7-hero-grid{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,.88fr);gap:64px;align-items:center;padding:64px 0 48px}
.lc7-hero-copy{min-width:0}
.lc7-hero-copy h1{font-size:clamp(42px,4.05vw,57px);line-height:1.09;font-weight:700;letter-spacing:-.054em;margin:23px 0 25px;color:#fff;max-width:21ch;text-wrap:balance}
.lc7-hero-copy h1 strong{font-weight:800;color:#bce7ff}
.lc7-hero-copy>p{color:#daecff;font-size:15px;line-height:1.85;margin:0;max-width:59ch}
.lc7-hero-copy>p b{color:#fff;font-weight:700}
.lc7-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:28px}
.lc7-promises>div{padding:16px 13px 15px;border:1px solid #b3dbff4a;border-radius:12px;background:linear-gradient(140deg,#ffffff13,#ffffff04);box-shadow:inset 0 1px #ffffff12;transition:background .25s,transform .25s,border-color .25s}
.lc7-promises>div>span{display:block;width:26px;height:26px;color:#b9e7ff;margin-bottom:14px}
.lc7-promises svg{width:26px;height:26px}
.lc7-promises h3{font-size:13px;line-height:1.45;font-weight:800;color:#fff;letter-spacing:-.025em;margin:0 0 7px}
.lc7-promises p{font-size:11px;line-height:1.75;color:#d3e7ff;margin:0}
.lc7-included-action{display:flex;justify-content:center;margin-top:26px}
.lc7-included-action .lc3-button{color:#fff;border-color:#b4d6ff7a;background:#ffffff09;min-width:220px;font-size:13px;min-height:50px}
.lc7-included-action .lc3-button>span{font-size:20px;line-height:1;transition:transform .2s}
.lc7-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #c0e1ff38;padding:17px 0 21px}
.lc7-hero-foot>span{font-size:11px;color:#cfe6ff;letter-spacing:.055em}
.lc7-hero-foot .lc3-motion{padding:7px 0;background:none;border:0;border-bottom:1px solid #b1d7ff70;border-radius:0;color:#d8ebff;font-size:11px;min-height:32px}
.lc7-hero-orbit{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.lc7-hero-orbit>span{position:absolute;width:620px;aspect-ratio:1;border:1px solid #bbdfff22;border-radius:50%;top:5%;left:25%;animation:lc7-orbit 55s linear infinite}
.lc7-hero-orbit>span:nth-child(2){width:870px;left:15%;top:-13%;animation-direction:reverse;animation-duration:80s}
.lc7-hero-orbit>span:before{content:'';position:absolute;top:14.5%;left:14.5%;width:6px;height:6px;border-radius:50%;background:#b8e7ff;box-shadow:0 0 0 6px #c9eaff10,0 0 19px #a2d9ff70}

/* Planner: a clean form heading, a responsive range and a visible handoff. */
.lc7-planner{background:#fff;color:#193c65;border:1px solid #bad5fb;border-radius:20px;box-shadow:0 26px 65px #03245c47,0 0 0 7px #ffffff0b;overflow:hidden;min-width:0;position:relative}
.lc7-planner-label{padding:19px 27px;border-bottom:1px solid #dce8f7;background:linear-gradient(105deg,#fff,#edf5ff);color:#3474bf;font-size:10px;font-weight:800;letter-spacing:.17em}
.lc7-planner-body{padding:25px 27px 22px}
.lc7-planner h2{font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.045em;color:#16375d;margin:0 0 11px}
.lc7-planner-body>p:first-of-type{font-size:13px;line-height:1.8;color:#5b7593;margin:0 0 24px}
.lc7-field{min-width:0;position:relative}
.lc7-field label{display:block;font-size:12px;font-weight:700;color:#345579;line-height:1.6;margin:0 0 8px}
.lc7-field label>span{color:#206bc8}
.lc7-field label small{font-size:11px;color:#71849b;font-weight:400}
.lc7-field input,.lc7-field select,.lc7-field textarea,.lc7-select-trigger{display:block;width:100%;min-width:0;min-height:52px;border:1px solid #cbdcf1;border-radius:10px;background:#f8fbff;color:#244667;font:400 14px/1.5 'DM Sans',sans-serif;padding:13px 15px;box-shadow:0 2px 4px #20436903;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}
.lc7-field input::placeholder,.lc7-field textarea::placeholder{color:#72869f;opacity:1}
.lc7-field textarea{resize:vertical;min-height:124px;line-height:1.8}
.lc7-field input:hover,.lc7-field select:hover,.lc7-field textarea:hover,.lc7-select-trigger:hover{border-color:#93b9e9;background:#fff}
.lc7-field input:focus,.lc7-field select:focus,.lc7-field textarea:focus,.lc7-select-trigger:focus-visible{border-color:#0871f9;background:white;box-shadow:0 0 0 3px #0871f914,0 3px 0 #0871f92e}
.lc7-field input:user-invalid,.lc7-field select:user-invalid,.lc7-select-trigger[aria-invalid=true]{border-color:#c35b50;box-shadow:0 0 0 3px #c35b5012}
.lc7-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;cursor:pointer;padding-right:17px;color:#71859c;font-size:13px}
.lc7-select-trigger>span:first-child{min-width:0;overflow-wrap:anywhere}
.lc7-select-trigger.has-value{color:#224b7c;font-weight:600;background:#f3f8ff}
.lc7-select-trigger[hidden]{display:none}
.lc7-select-trigger[aria-expanded=true]{border-color:#0871f9;background:#eef6ff;box-shadow:0 0 0 3px #0871f911}
.lc7-chevron{display:block;width:8px;height:8px;border-right:1.8px solid #3d73b6;border-bottom:1.8px solid #3d73b6;transform:rotate(45deg);margin:0 2px 4px;flex:0 0 8px;transition:transform .2s}
.lc7-select-trigger[aria-expanded=true] .lc7-chevron{transform:translateY(4px) rotate(225deg)}
.lc7-field .lc7-native-select{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}
.lc7-range-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 14px}
.lc7-range-heading>label{font-size:12px;font-weight:700;color:#345579;margin:0}
.lc7-range-heading>div{display:flex;align-items:baseline;gap:6px}
.lc7-range-heading output{font:800 28px/1 'Manrope',sans-serif;letter-spacing:-.05em;color:#0768f7;font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}
.lc7-range-heading>div>span{font-size:10px;color:#6a829f}
input.lc7-range{appearance:none;-webkit-appearance:none;display:block;width:100%;height:7px;min-height:0;margin:18px 0 15px;padding:0;border:0;border-radius:10px;background:linear-gradient(90deg,#086bf7 var(--lc7-range-fill),#e0eaf8 var(--lc7-range-fill));cursor:pointer;box-shadow:none}
input.lc7-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:24px;height:24px;border-radius:50%;border:4px solid white;background:#0768f7;box-shadow:0 0 0 1px #a5c7f4,0 3px 9px #0d55a42e;transition:box-shadow .2s}
input.lc7-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:4px solid white;background:#0768f7;box-shadow:0 0 0 1px #a5c7f4,0 3px 9px #0d55a42e}
input.lc7-range:focus-visible{outline:3px solid #84b7fc;outline-offset:7px}
.lc7-range-labels{display:flex;justify-content:space-between;font-size:10px;color:#758ba5;margin-top:9px}
.lc7-plan-summary{position:relative;padding:16px 18px;border:1px solid #caddf6;border-left:3px solid #1871ed;border-radius:9px;background:linear-gradient(110deg,#edf5ff,#f7faff);margin:22px 0 19px}
.lc7-plan-summary>small{font-size:8px;font-weight:800;letter-spacing:.12em;color:#5881b5;display:block;margin-bottom:9px}
.lc7-plan-summary>strong{display:block;color:#1c518d;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:-.01em}
.lc7-plan-summary>p{font-size:11px;line-height:1.75;color:#597896;margin:8px 0 0}
.lc7-plan-action{width:100%;justify-content:space-between;font-size:13px;min-height:52px}
.lc7-planner .lc7-help{font-size:10px;line-height:1.7;color:#69809c;margin:15px 0 0}

/* Five steps, one coherent workbench. On small screens the tabs scroll. */
.lc7-workspace{background:linear-gradient(#f3f8ff,#fff);padding-top:74px;padding-bottom:48px}
.lc7-workspace .lc3-section-head{margin-bottom:32px}
.lc7-workspace .lc3-section-head>p{max-width:340px}
.lc7-workbench{border:1px solid #c9dcf5;border-radius:20px;background:white;box-shadow:0 7px 0 #e2edfb,0 20px 46px #234d7c0a;overflow:hidden}
.lc7-stage-nav{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:15px;background:#edf4ff;border-bottom:1px solid #d2e1f6}
.lc7-stage-nav>button{display:flex;align-items:center;gap:13px;min-height:73px;text-align:left;padding:14px 15px;border:1px solid transparent;border-radius:11px;background:transparent;color:#6885a7;font-family:'DM Sans',sans-serif;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s}
.lc7-stage-nav>button>span{font:600 21px 'Manrope',sans-serif;letter-spacing:-.065em;color:#8eafd5}
.lc7-stage-nav strong{display:block;font-size:14px;color:#375d86;font-weight:700}
.lc7-stage-nav small{display:block;margin-top:5px;font-size:10px;color:#6585a8;line-height:1.4}
.lc7-stage-nav>button[aria-selected=true]{background:#fff;border-color:#aecffa;box-shadow:0 5px 15px #164a9010}
.lc7-stage-nav>button[aria-selected=true] strong,.lc7-stage-nav>button[aria-selected=true]>span{color:#0868ec}
.lc7-stage-nav>button[aria-selected=true]>span{font-weight:800}
.lc7-stage-panel{padding:38px;outline:none}
.lc7-stage-panel:focus-visible{outline:3px solid #82b8ff;outline-offset:-4px}
.lc7-step-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:48px;align-items:center;animation:lc7-panel-in .35s ease both}
.lc7-step-copy{min-width:0}
.lc7-step-copy h3{font-size:32px;font-weight:800;line-height:1.17;letter-spacing:-.05em;margin:16px 0 16px;color:#13375e;max-width:24ch;text-wrap:balance}
.lc7-step-copy>p{font-size:14px;line-height:1.85;color:#5c7590;margin:0 0 25px}
.lc7-step-list{list-style:none;margin:0;padding:0;display:grid;gap:20px}
.lc7-step-list>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px}
.lc7-step-list>li>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #c3dbf9;border-radius:7px;background:#f0f7ff;color:#2269c4;margin-top:2px}
.lc7-step-list svg{width:15px;height:15px;stroke-width:2}
.lc7-step-list h4{font-size:13px;font-weight:800;color:#234c78;letter-spacing:-.01em;line-height:1.55;margin:0 0 5px}
.lc7-step-list p{font-size:12px;line-height:1.8;color:#627b96;margin:0}
.lc7-your-part{margin-top:26px;padding:17px 20px;background:#f2f7fe;border:1px solid #d9e6f6;border-radius:10px}
.lc7-your-part>small{font-size:9px;letter-spacing:.12em;font-weight:800;color:#3976be}
.lc7-your-part p{font-size:12px;line-height:1.8;color:#4f6e92;margin:7px 0 0}
.lc7-step-visual{min-width:0;padding:6px 0}
.lc7-stage-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 30px;border-top:1px solid #d8e6f6;background:#f8fbff}
.lc7-stage-bottom>span{font-size:11px;color:#6583a4;line-height:1.6}
.lc7-stage-bottom>div{display:flex;gap:8px;align-items:center}
.lc7-stage-bottom button{min-height:43px;padding:10px 15px;border:1px solid #c6daf3;border-radius:9px;font-size:12px;font-weight:700;color:#1b63bd;background:#fff;cursor:pointer;transition:background .2s,transform .2s}
.lc7-stage-bottom .lc7-step-prev{width:43px;font-size:18px;padding:8px}
.lc7-stage-bottom .lc7-step-next{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eaf3ff}
.lc7-stage-bottom button:disabled{opacity:.4;cursor:default}
.lc7-stage-nav button:focus-visible,.lc7-stage-bottom button:focus-visible,.lc7-compare-toggle button:focus-visible,.lc7-picker button:focus-visible{outline:3px solid #7fb4ff;outline-offset:2px}

/* Custom campaign documents and examples: no decorative LC badges. */
.lc7-document{border:1px solid #c4d9f3;border-radius:15px;background:#fff;box-shadow:0 13px 35px #173e7010;overflow:hidden}
.lc7-document-head{padding:23px 25px 20px;background:linear-gradient(125deg,#f8fbff,#edf5ff);border-bottom:1px solid #d9e7f7}
.lc7-document-head>small{font-size:8px;letter-spacing:.12em;color:#5282bc;font-weight:800;display:block;line-height:1.7}
.lc7-document-head h4{font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.043em;margin:13px 0 9px;color:#234e7c;text-wrap:balance}
.lc7-document-head p{font-size:12px;line-height:1.8;color:#6181a2;margin:0}
.lc7-brief-fields{margin:0;padding:23px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px}
.lc7-brief-fields>div{min-width:0}
.lc7-brief-fields>div:first-child,.lc7-brief-fields>div:last-child{grid-column:1/-1}
.lc7-brief-fields dt{font-size:8px;font-weight:800;letter-spacing:.07em;color:#6c89a9;line-height:1.6;margin:0 0 6px}
.lc7-brief-fields dd{display:flex;align-items:center;border:1px solid #d9e5f6;border-radius:7px;background:#fbfdff;padding:10px 12px;min-height:46px;font-size:12px;font-weight:500;line-height:1.6;color:#426789;margin:0}
.lc7-document-end{display:flex;align-items:start;gap:10px;padding:17px 23px;background:#f6faff;border-top:1px solid #d9e7f6}
.lc7-document-end>span{color:#4688d5;width:18px;flex-shrink:0}
.lc7-document-end svg{width:18px;height:18px}
.lc7-document-end p{font-size:10px;line-height:1.7;color:#6a84a0;margin:0}
.lc7-plan-map .lc7-document-head{background:#edf5ff}
.lc7-map-route{padding:26px 29px 7px;position:relative}
.lc7-map-route>div{position:relative;border-left:1px solid #abcdf5;padding:0 0 23px 24px;margin-left:7px}
.lc7-map-route>div:last-child{border-color:transparent}
.lc7-map-route i{position:absolute;left:-6px;top:0;width:11px;height:11px;background:#e9f4ff;border:2px solid #3283ea;border-radius:50%;box-shadow:0 0 0 4px #fff}
.lc7-map-route small{display:block;font-size:8px;letter-spacing:.08em;font-weight:800;color:#6b8aae;margin-bottom:5px}
.lc7-map-route strong{display:block;font-size:14px;line-height:1.6;color:#215589}
.lc7-map-route p{font-size:11px;line-height:1.7;color:#6a809b;margin:5px 0 0}
.lc7-build-example{width:100%;max-width:380px;margin:auto}
.lc7-visual-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 6px 15px;font-size:8px;letter-spacing:.045em;color:#3678c6;font-weight:800}
.lc7-visual-caption small{font-size:9px;letter-spacing:0;font-weight:400;color:#6885a5}
.lc7-build-example .lc3-ad-card{width:100%}
.lc7-build-example .lc5-ad-message h4{font-size:31px}
.lc7-review-note{padding:15px 12px 0;font-size:11px;color:#6182a6;text-align:center}
.lc7-launch-checks{padding:22px 23px 7px;display:grid;gap:17px}
.lc7-launch-checks>div{display:flex;align-items:center;gap:13px;animation:lc7-panel-in .3s ease both;animation-delay:calc(var(--lc7-order)*90ms)}
.lc7-launch-checks>div>span{display:grid;place-items:center;width:29px;height:29px;background:#eaf4ff;border:1px solid #c2ddfb;border-radius:8px;color:#1476de;flex-shrink:0}
.lc7-launch-checks svg{width:17px;height:17px;stroke-width:2}
.lc7-launch-checks strong{display:block;font-size:13px;font-weight:700;color:#345d89}
.lc7-launch-checks small{display:block;font-size:10px;line-height:1.6;color:#7c92aa;margin-top:4px}
.lc7-delivery-route{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 23px;margin:18px 23px 0;border:1px solid #c8dffb;border-radius:10px;background:#eff6ff;color:#2f6fbc;font-size:12px;font-weight:700}
.lc7-delivery-route i{font-style:normal;font-size:22px;animation:lc7-delivery 1.8s ease-in-out 3}
.lc7-handoff-note{padding:24px 26px 3px}
.lc7-handoff-note>small{font-size:8px;font-weight:800;letter-spacing:.1em;color:#7090b0}
.lc7-handoff-note>strong{font-size:22px;line-height:1.3;letter-spacing:-.04em;color:#2a5d96;display:block;margin:10px 0}
.lc7-handoff-note p{font-size:11px;line-height:1.8;color:#6a829c;margin:0}
.lc7-visual-disclosure{font-size:10px;line-height:1.75;padding:17px 23px;margin:0;color:#7087a3}
.lc7-compare-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:19px 23px 0;padding:4px;border:1px solid #d0e1f6;border-radius:10px;background:#f0f6fe}
.lc7-compare-toggle button{padding:10px 7px;min-height:41px;background:transparent;border:1px solid transparent;border-radius:7px;color:#577da8;font-size:11px;line-height:1.5;font-weight:700;cursor:pointer;transition:background .2s,box-shadow .2s}
.lc7-compare-toggle button[aria-pressed=true]{background:#fff;border-color:#b8d5fb;box-shadow:0 3px 7px #174e9110;color:#1268d4}
.lc7-comparison{padding:23px 23px 0}
.lc7-comparison-title{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:11px;font-weight:600;color:#4a6d92;margin-bottom:19px}
.lc7-comparison-title small{font-size:7px;font-weight:700;letter-spacing:.04em;white-space:nowrap;color:#6c8aa9}
.lc7-bar-row{margin-bottom:18px}
.lc7-bar-row>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:13px;margin-bottom:9px}
.lc7-bar-row>div>span{font-size:11px;color:#607e9d}
.lc7-bar-row strong{font:800 30px/1 'Manrope',sans-serif;letter-spacing:-.055em;color:#305b89;font-variant-numeric:tabular-nums;animation:lc7-panel-in .3s ease both}
.lc7-bar-row:nth-child(3) strong{color:#0a6ced}
.lc7-bar-track{height:10px;border-radius:8px;background:#edf3fa;overflow:hidden}
.lc7-bar-track>span{display:block;height:100%;border-radius:8px;background:#93adcd;transform-origin:left;animation:lc7-bar-in .55s cubic-bezier(.2,.75,.2,1) both}
.lc7-bar-track>.lc7-bar-blue{background:linear-gradient(90deg,#2385fc,#0765e9)}
.lc7-insight{font-size:11px;line-height:1.85;color:#57799d;background:#f2f7ff;border:1px solid #d7e6f7;border-radius:9px;padding:13px 15px;margin:19px 0}
.lc7-insight b{display:block;font-weight:700;color:#32649b;margin-bottom:3px}
.lc7-count-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 23px;gap:12px}
.lc7-count-comparison>div{border:1px solid #d8e5f6;border-radius:8px;padding:12px;background:#fbfdff}
.lc7-count-comparison small{font-size:8px;font-weight:700;letter-spacing:.055em;color:#7893af}
.lc7-count-comparison strong{font:800 24px/1.5 'Manrope',sans-serif;letter-spacing:-.04em;color:#3c648f;display:block;margin-top:5px}
.lc7-count-comparison strong>span{font:400 10px 'DM Sans',sans-serif;letter-spacing:0;color:#7089a3}
.lc7-count-comparison p{font-size:10px;color:#6585a6;margin:3px 0 0}
.lc7-count-comparison p b{color:#1f72d3}

/* Scope: a light cobalt blueprint with a paper agreement inside. */
.lc7-scope{padding:29px 0 65px;background:#fff}
.lc7-blueprint{position:relative;isolation:isolate;overflow:hidden;border:1px solid #afcff8;border-radius:22px;background:linear-gradient(130deg,#edf6ff,#deedff 60%,#edf6ff);padding:40px;box-shadow:0 14px 38px #12458408}
.lc7-blueprint-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;background-image:linear-gradient(#75ace214 1px,transparent 1px),linear-gradient(90deg,#75ace214 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(135deg,transparent,#000)}
.lc7-scope-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px;align-items:end;margin-bottom:29px}
.lc7-scope-intro h2{font-size:38px;font-weight:800;line-height:1.13;letter-spacing:-.05em;margin:15px 0 0;color:#163f71;text-wrap:balance}
.lc7-scope-intro h2 em{font-style:normal;color:#0969ed}
.lc7-scope-intro>p{font-size:13px;line-height:1.9;color:#4b729a;max-width:52ch;margin:0}
.lc7-scope-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:25px;align-items:stretch}
.lc7-scope-inputs{padding:24px 25px;background:#f8fcffbc;border:1px solid #c2daf8;border-radius:13px}
.lc7-scope-inputs h3{font-size:15px;font-weight:800;color:#245589;letter-spacing:-.02em;margin:0 0 23px}
.lc7-scope-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}
.lc7-scope-factors>div{position:relative;padding-left:18px;min-width:0}
.lc7-scope-factors>div>span{position:absolute;left:0;top:4px;width:7px;height:7px;background:#5199ef;border:2px solid white;box-shadow:0 0 0 1px #aacdf6;border-radius:50%}
.lc7-scope-factors strong{display:block;font-size:13px;color:#285887;font-weight:700;margin-bottom:6px}
.lc7-scope-factors small{display:block;font-size:11px;line-height:1.65;color:#6c89a8}
.lc7-scope-agreement{padding:24px 28px;border:1px solid #c0d9fa;border-radius:13px;background:#fff;box-shadow:4px 5px 0 #bfdafa5c;position:relative;transition:transform .25s,box-shadow .25s}
.lc7-scope-agreement>small{font-size:8px;font-weight:800;letter-spacing:.08em;color:#6c90b8;display:block}
.lc7-scope-agreement h3{font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1.2;color:#24598e;margin:13px 0 16px}
.lc7-scope-agreement ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.lc7-scope-agreement li{display:flex;align-items:start;gap:9px;font-size:11px;line-height:1.65;color:#50759b}
.lc7-scope-agreement svg{width:16px;height:16px;flex-shrink:0;color:#2578da;margin-top:1px;stroke-width:2}
.lc7-scope-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:29px;padding-top:25px;border-top:1px solid #bbd5f5}
.lc7-scope-bottom strong{font-size:18px;font-weight:800;letter-spacing:-.035em;color:#26527f}
.lc7-scope-bottom p{font-size:11px;line-height:1.7;color:#6582a1;margin:7px 0 0;max-width:58ch}
.lc7-scope-bottom .lc3-button{white-space:nowrap;font-size:12px;min-height:50px;flex-shrink:0}

/* Centered contact: generous form width, useful framing, restrained motion. */
.lc7-contact{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(#f5f9ff,#f0f7ff 58%,#f9fcff);border-top:1px solid #dfebf9;border-bottom:1px solid #e0ecfa;padding:70px 0 76px}
.lc7-contact-art{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#a7c9f247 .8px,transparent .8px);background-size:27px 27px;mask-image:linear-gradient(90deg,#000,transparent 40%,transparent 60%,#000)}
.lc7-contact-art>span{position:absolute;width:600px;aspect-ratio:1;border:1px solid #aacfff5c;border-radius:50%;left:-320px;top:22%;box-shadow:0 0 0 35px #cae0fc14,0 0 0 72px #cae0fc17;animation:lc7-orbit 75s linear infinite}
.lc7-contact-art>span:nth-child(2){left:auto;right:-340px;top:40%;animation-direction:reverse}
.lc7-contact-art>span:nth-child(3){width:8px;left:5%;top:58%;background:#80b3f66b;border:0;animation:lc7-ambient 5s ease-in-out infinite}
.lc7-contact-art>span:not(:nth-child(3)):after{content:'';position:absolute;top:14.5%;left:14.5%;width:8px;height:8px;border-radius:50%;background:#6aa6f281;box-shadow:0 0 0 8px #b7d5fb1b}
.lc7-contact-intro{text-align:center;max-width:720px;margin:0 auto 33px}
.lc7-contact-intro h2{font-size:clamp(37px,4vw,51px);font-weight:800;line-height:1.11;letter-spacing:-.055em;color:#123b68;margin:17px 0 20px}
.lc7-contact-intro h2 em{font-style:normal;color:#096aee}
.lc7-contact-intro>p{font-size:14px;line-height:1.9;color:#5d7a99;max-width:60ch;margin:0 auto}
.lc7-contact-shell{max-width:990px;margin:0 auto;position:relative;border:1px solid #c6dcf8;border-radius:22px;background:#fff;box-shadow:0 16px 54px #14487910,0 0 0 8px #dfecfd47;overflow:hidden;scroll-margin-top:114px}
.lc7-contact-expectations{list-style:none;padding:23px 30px;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:linear-gradient(100deg,#eff6ff,#f7fbff);border-bottom:1px solid #d6e5f8}
.lc7-contact-expectations>li{display:flex;align-items:start;gap:11px;padding-right:14px;border-right:1px solid #d0e1f6}
.lc7-contact-expectations>li:last-child{border:0;padding-right:0}
.lc7-contact-expectations>li>span{font:700 15px/1.4 'Manrope',sans-serif;color:#5895dd;letter-spacing:-.04em}
.lc7-contact-expectations strong{display:block;font-size:12px;font-weight:700;color:#355f90;line-height:1.65}
.lc7-contact-expectations p{font-size:10px;line-height:1.6;color:#7490ae;margin:4px 0 0}
.lc7-contact-body{padding:34px 36px 31px}
.lc7-form-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid #dfebf8}
.lc7-form-heading small{font-size:8px;font-weight:700;letter-spacing:.12em;color:#6090c5}
.lc7-form-heading h3{font-size:23px;font-weight:800;line-height:1.3;letter-spacing:-.04em;color:#244d7a;margin:9px 0 0}
.lc7-form-heading>span{font-size:10px;color:#7b91aa;white-space:nowrap;margin-bottom:4px}
.lc7-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 25px}
.lc7-form-grid .lc7-wide{grid-column:1/-1}
.lc7-budget-note{font-size:10px;line-height:1.8;color:#7089a5;margin:-11px 0 -2px}
.lc7-planner-context{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #bed8fc;background:#eff6ff;padding:13px 15px;border-radius:9px;margin-top:20px;color:#547b9e;font-size:11px;line-height:1.75}
.lc7-planner-context[hidden]{display:none}
.lc7-planner-context button{background:white;border:1px solid #cbddf5;border-radius:6px;color:#5280b4;width:32px;height:32px;flex-shrink:0;font-size:19px}
.lc7-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:36px;margin-top:26px;padding-top:25px;border-top:1px solid #dbe7f6}
.lc7-form-progress{min-width:0;flex:1;max-width:370px}
.lc7-form-progress>div{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;color:#51769d}
.lc7-form-progress small{font-size:9px;color:#6484a8;white-space:nowrap}
.lc7-form-progress progress{appearance:none;-webkit-appearance:none;width:100%;height:5px;display:block;border:0;border-radius:9px;overflow:hidden;margin:11px 0 8px;background:#e7f0fd;accent-color:#1b77ef}
.lc7-form-progress progress::-webkit-progress-bar{background:#e7f0fd;border-radius:9px}
.lc7-form-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#75b5ff,#0968ed);border-radius:9px;transition:width .35s ease}
.lc7-form-progress progress::-moz-progress-bar{background:#0968ed;border-radius:9px}
.lc7-form-progress p{font-size:9px;line-height:1.7;margin:0;color:#8a9db3}
.lc7-submit{min-height:55px;font-size:13px;padding:15px 21px;flex-shrink:0}
.lc7-form-status{margin:24px 0 0;padding:16px 18px;border:1px solid #c3d9f5;border-radius:10px;background:#f0f6ff;color:#375f8a;font-size:12px;line-height:1.8}
.lc7-form-status[hidden]{display:none}

/* The select dialog echoes the compact central navigation, with plain choices. */
body.lc7-picker-open{overflow:hidden}
#lc7-picker{position:fixed;inset:0;margin:auto;width:min(440px,calc(100% - 32px));max-width:none;height:fit-content;max-height:calc(100dvh - 40px);padding:0;border:1px solid #bfd8fb;border-radius:21px;background:#f9fcff;box-shadow:0 30px 100px #08264b4a;overflow:auto;overscroll-behavior:contain;scroll-padding-top:125px}
#lc7-picker[open]{display:block;animation:lc7-picker-in .2s ease both}
#lc7-picker::backdrop{background:#0a234b80;backdrop-filter:blur(7px)}
.lc7-picker-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 24px 20px;background:#f6fafff7;border-bottom:1px solid #d9e7f8;z-index:2;backdrop-filter:blur(10px)}
.lc7-picker-head small{font-size:8px;font-weight:800;letter-spacing:.13em;color:#5486c6}
.lc7-picker-head h2{font:800 24px/1.2 'Manrope',sans-serif;letter-spacing:-.04em;color:#214f7e;margin:9px 0 0}
.lc7-picker-options{display:grid;gap:6px;padding:16px 18px}
.lc7-picker-options button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;border:1px solid #dbe7f7;border-radius:9px;background:white;color:#355b85;font-size:13px;font-weight:500;padding:12px 15px;text-align:left;cursor:pointer;scroll-margin-top:125px;transition:background .2s,transform .2s,border-color .2s}
.lc7-picker-options button>i{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border:1px solid #c3d9f5;border-radius:50%;background:#f7fbff;color:transparent}
.lc7-picker-options button>i svg{width:13px;height:13px;stroke-width:2.5}
.lc7-picker-options button[aria-pressed=true]{background:#eaf3ff;border-color:#8dbbf8;color:#1065d5;font-weight:700}
.lc7-picker-options button[aria-pressed=true]>i{background:#0b6cf2;border-color:#0b6cf2;color:white}
.lc7-picker-foot{margin:0;padding:0 24px 20px;font-size:10px;line-height:1.7;color:#7b93af}

/* Motion stays out of the way while a person is reading or typing. */
.lc7-reveal{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
.lc7-reveal.lc7-waiting{opacity:0;transform:translateY(20px)}
@keyframes lc7-panel-in{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes lc7-picker-in{from{opacity:0;transform:translateY(9px) scale(.97)}to{opacity:1;transform:none}}
@keyframes lc7-bar-in{from{transform:scaleX(.1)}to{transform:scaleX(1)}}
@keyframes lc7-orbit{to{transform:rotate(360deg)}}
@keyframes lc7-delivery{0%,100%{transform:translateX(-3px)}50%{transform:translateX(3px)}}
@keyframes lc7-ambient{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
@media(hover:hover) and (pointer:fine){
 .lc7-promises>div:hover{transform:translateY(-4px);background:#ffffff19;border-color:#b9ddff8a}
 .lc7-included-action .lc3-button:hover{background:#ffffff19;border-color:#e2f1ff}
 .lc7-included-action .lc3-button:hover>span{transform:translateY(3px)}
 .lc7-stage-nav>button:hover:not([aria-selected=true]){background:#e1edfe;transform:translateY(-2px)}
 .lc7-stage-bottom button:hover:not(:disabled){background:#dcecff;transform:translateY(-1px)}
 .lc7-scope-agreement:hover{transform:translateY(-3px);box-shadow:5px 9px 0 #bfdafa52}
 .lc7-picker-options button:hover{transform:translateX(2px);background:#f0f7ff;border-color:#a9ccf8}
 .lc7-submit:hover{box-shadow:0 10px 28px #0768f737}
}
.lc7-picker-options button:active,.lc7-stage-bottom button:active:not(:disabled),.lc7-plan-action:active,.lc7-submit:active{transform:scale(.985)}
body.lc3-paused .lc7-step-grid,body.lc3-paused .lc7-launch-checks>div,body.lc3-paused .lc7-bar-track>span,body.lc3-paused .lc7-bar-row strong{animation:none!important;opacity:1;transform:none}

@media(max-width:1100px){
 .lc7-hero-grid{gap:35px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:50px 0 39px}
 .lc7-hero-copy h1{font-size:45px}
 .lc7-hero-copy>p{font-size:14px}
 .lc7-promises{gap:8px}
 .lc7-promises>div{padding:14px 11px}
 .lc7-promises h3{font-size:12px}
 .lc7-promises p{font-size:10px}
 .lc7-planner-label{padding-left:23px;padding-right:23px}
 .lc7-planner-body{padding-left:23px;padding-right:23px}
 .lc7-stage-nav>button{padding:13px 10px;gap:10px}
 .lc7-stage-nav strong{font-size:13px}
 .lc7-stage-panel{padding:30px}
 .lc7-step-grid{gap:30px}
 .lc7-step-copy h3{font-size:29px}
 .lc7-document-head{padding-left:21px;padding-right:21px}
 .lc7-scope-intro{gap:35px}
 .lc7-blueprint{padding:31px}
 .lc7-scope-intro h2{font-size:33px}
}
@media(max-width:900px){
 .lc7-hero-grid{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:44px;padding-bottom:33px}
 .lc7-hero-copy{max-width:650px;margin:auto;width:100%}
 .lc7-hero-copy h1{font-size:clamp(45px,6.5vw,58px);max-width:23ch}
 .lc7-hero-copy>p{font-size:15px;max-width:65ch}
 .lc7-promises{gap:12px}
 .lc7-promises>div{padding:17px}
 .lc7-promises h3{font-size:14px}
 .lc7-promises p{font-size:12px}
 .lc7-planner{max-width:650px;width:100%;margin:0 auto}
 .lc7-planner-body{padding:26px 31px}
 .lc7-planner-label{padding-left:31px}
 .lc7-planner-body>p:first-of-type{max-width:58ch}
 .lc7-stage-nav>button{flex-direction:column;align-items:start;gap:7px}
 .lc7-stage-nav>button>span{font-size:16px}
 .lc7-step-grid{grid-template-columns:minmax(0,1fr);gap:30px}
 .lc7-step-copy h3{font-size:33px;max-width:30ch}
 .lc7-step-visual{width:100%;max-width:520px;margin:auto}
 .lc7-stage-panel{padding:34px}
 .lc7-scope-intro{grid-template-columns:minmax(0,1fr);gap:20px}
 .lc7-scope-intro>p{max-width:72ch}
 .lc7-scope-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
 .lc7-scope-factors{grid-template-columns:1fr;gap:19px}
 .lc7-scope-bottom{align-items:start;gap:20px}
 .lc7-form-heading{align-items:start;flex-direction:column;gap:13px}
 .lc7-contact-expectations{padding:22px 24px;gap:12px}
 .lc7-contact-expectations>li{gap:8px;padding-right:10px}
 .lc7-contact-expectations strong{font-size:11px}
 .lc7-contact-body{padding:29px}
 .lc7-form-bottom{gap:24px}
 .lc7-form-progress>div{align-items:start;flex-direction:column;gap:5px}
}
@media(max-width:600px){
 .lc7-managed .wrap,.lc7-workspace .wrap,.lc7-scope .wrap,.lc7-contact .wrap{padding-left:18px;padding-right:18px}
 .lc7-hero-grid{padding-top:33px;padding-bottom:29px;gap:31px}
 .lc7-hero-copy h1{font-size:clamp(34px,8.8vw,49px);line-height:1.12;letter-spacing:-.05em;margin:19px 0 20px;max-width:23ch}
 .lc7-hero-copy>p{font-size:14px;line-height:1.85}
 .lc7-promises{grid-template-columns:1fr;gap:9px;margin-top:23px}
 .lc7-promises>div{display:grid;grid-template-columns:29px minmax(0,1fr);column-gap:13px;padding:14px 15px;text-align:left}
 .lc7-promises>div>span{grid-row:1/3;align-self:center;margin:0}
 .lc7-promises h3{font-size:13px;margin:0 0 4px}
 .lc7-promises p{font-size:11px;line-height:1.65}
 .lc7-included-action{margin-top:21px}
 .lc7-included-action .lc3-button{width:100%;max-width:300px;min-height:48px;font-size:12px}
 .lc7-hero-foot{padding:15px 0 16px;gap:14px}
 .lc7-hero-foot>span{font-size:9px;letter-spacing:0;line-height:1.6}
 .lc7-hero-foot .lc3-motion{font-size:9px;white-space:nowrap;flex-shrink:0}
 .lc7-planner{border-radius:16px;box-shadow:0 14px 36px #07306535,0 0 0 4px #ffffff0a}
 .lc7-planner-label{font-size:9px;padding:16px 21px}
 .lc7-planner-body{padding:22px 21px}
 .lc7-planner h2{font-size:27px}
 .lc7-planner-body>p:first-of-type{font-size:12px;line-height:1.8;margin-bottom:20px}
 .lc7-field input,.lc7-field select,.lc7-field textarea{font-size:16px;min-height:53px;padding:13px}
 .lc7-select-trigger{font-size:13px;min-height:53px;padding:13px}
 .lc7-range-heading{margin-top:24px}
 .lc7-range-heading output{font-size:27px}
 .lc7-range-heading>label{font-size:11px}
 .lc7-plan-summary{padding:14px 15px}
 .lc7-plan-summary>strong{font-size:13px}
 .lc7-plan-summary>p{font-size:11px}
 .lc7-workspace{padding-top:48px;padding-bottom:34px}
 .lc7-workspace .lc3-section-head{margin-bottom:23px}
 .lc7-workspace .lc3-section-head>p{font-size:13px;max-width:45ch}
 .lc7-workbench{border-radius:15px;box-shadow:0 5px 0 #e2edfb,0 13px 26px #234d7c08}
 .lc7-stage-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:11px;gap:7px;overscroll-behavior-x:contain}
 .lc7-stage-nav>button{flex:0 0 111px;min-height:76px;padding:11px 12px;scroll-snap-align:center;flex-direction:row;gap:8px;align-items:center}
 .lc7-stage-nav>button>span{font-size:14px}
 .lc7-stage-nav strong{font-size:12px}
 .lc7-stage-nav small{font-size:8px;line-height:1.6}
 .lc7-stage-panel{padding:25px 20px}
 .lc7-step-copy h3{font-size:28px;margin:13px 0 15px;line-height:1.18;max-width:25ch}
 .lc7-step-copy>p{font-size:13px;line-height:1.85;margin-bottom:23px}
 .lc7-step-list{gap:18px}
 .lc7-step-list>li{grid-template-columns:21px minmax(0,1fr);gap:10px}
 .lc7-step-list>li>span{width:21px;height:21px}
 .lc7-step-list h4{font-size:12px}
 .lc7-step-list p{font-size:12px}
 .lc7-your-part{padding:15px 16px;margin-top:22px}
 .lc7-your-part p{font-size:11px}
 .lc7-stage-bottom{padding:15px 17px;gap:14px;align-items:start;flex-direction:column}
 .lc7-stage-bottom>div{width:100%}
 .lc7-stage-bottom .lc7-step-next{flex:1}
 .lc7-stage-bottom button{min-height:46px}
 .lc7-stage-bottom .lc7-step-prev{width:46px}
 .lc7-document-head{padding:20px}
 .lc7-document-head h4{font-size:23px}
 .lc7-document-head>p{font-size:11px}
 .lc7-brief-fields{padding:19px;gap:15px 12px}
 .lc7-brief-fields dd{font-size:11px;padding:9px 10px}
 .lc7-document-end{padding:15px 19px}
 .lc7-document-end p{font-size:10px}
 .lc7-map-route{padding:24px 23px 3px}
 .lc7-map-route strong{font-size:13px}
 .lc7-launch-checks{padding:19px}
 .lc7-launch-checks strong{font-size:12px}
 .lc7-launch-checks small{font-size:10px}
 .lc7-delivery-route{margin:0 19px;padding:12px 15px;font-size:11px}
 .lc7-handoff-note{padding:23px 21px 3px}
 .lc7-visual-disclosure{padding:16px 19px;font-size:9px}
 .lc7-visual-caption{gap:9px;align-items:start;flex-direction:column}
 .lc7-build-example .lc5-ad-message h4{font-size:27px}
 .lc7-compare-toggle{margin:17px 17px 0;gap:3px}
 .lc7-compare-toggle button{font-size:10px;min-height:44px;padding:9px 5px}
 .lc7-comparison{padding:20px 18px 0}
 .lc7-comparison-title{font-size:10px;flex-wrap:wrap;gap:6px}
 .lc7-bar-row strong{font-size:28px}
 .lc7-insight{padding:12px;font-size:10px}
 .lc7-count-comparison{padding:0 18px;gap:9px}
 .lc7-count-comparison>div{padding:10px}
 .lc7-count-comparison strong{font-size:24px}
 .lc7-count-comparison strong>span{font-size:9px}
 .lc7-scope{padding:14px 0 43px}
 .lc7-blueprint{padding:25px 21px;border-radius:17px}
 .lc7-scope-intro{gap:17px;margin-bottom:24px}
 .lc7-scope-intro h2{font-size:30px;line-height:1.16;margin-top:13px}
 .lc7-scope-intro>p{font-size:12px;line-height:1.85}
 .lc7-scope-columns{grid-template-columns:1fr;gap:17px}
 .lc7-scope-inputs{padding:20px}
 .lc7-scope-inputs h3{font-size:14px;margin-bottom:21px}
 .lc7-scope-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 14px}
 .lc7-scope-factors>div{padding-left:15px}
 .lc7-scope-factors strong{font-size:12px}
 .lc7-scope-factors small{font-size:10px}
 .lc7-scope-agreement{padding:22px}
 .lc7-scope-agreement h3{font-size:26px}
 .lc7-scope-agreement li{font-size:12px}
 .lc7-scope-bottom{flex-direction:column;gap:19px;margin-top:25px;padding-top:22px}
 .lc7-scope-bottom strong{font-size:17px}
 .lc7-scope-bottom p{font-size:11px;line-height:1.8}
 .lc7-scope-bottom .lc3-button{width:100%;white-space:normal;min-height:51px}
 .lc7-contact{padding:47px 0 48px}
 .lc7-contact-intro{margin-bottom:26px}
 .lc7-contact-intro h2{font-size:37px;margin:16px 0 18px}
 .lc7-contact-intro>p{font-size:13px;line-height:1.85;padding:0 7px}
 .lc7-contact-shell{border-radius:16px;box-shadow:0 14px 36px #1448790a,0 0 0 4px #dfecfd55;scroll-margin-top:105px}
 .lc7-contact-expectations{grid-template-columns:1fr;padding:20px 22px;gap:14px}
 .lc7-contact-expectations>li{border:0;padding:0;gap:12px}
 .lc7-contact-expectations>li>span{font-size:14px}
 .lc7-contact-expectations strong{font-size:12px;line-height:1.5}
 .lc7-contact-expectations p{font-size:10px;margin-top:2px}
 .lc7-contact-body{padding:24px 21px}
 .lc7-form-heading{padding-bottom:21px;margin-bottom:23px;gap:12px}
 .lc7-form-heading h3{font-size:23px;max-width:21ch}
 .lc7-form-heading>span{font-size:10px;margin:0}
 .lc7-form-grid{grid-template-columns:minmax(0,1fr);gap:21px}
 .lc7-form-grid .lc7-wide{grid-column:1}
 .lc7-field label{font-size:12px;margin-bottom:8px}
 .lc7-budget-note{margin:-10px 0 0;grid-row:8;font-size:10px}
 .lc7-field textarea{font-size:16px;min-height:142px}
 .lc7-form-bottom{flex-direction:column;gap:23px;align-items:stretch;padding-top:23px}
 .lc7-form-progress{max-width:none;width:100%}
 .lc7-form-progress>div{flex-direction:row;gap:10px}
 .lc7-submit{min-height:55px;width:100%;justify-content:space-between;font-size:12px;padding-left:17px;padding-right:17px}
 #lc7-picker{width:calc(100% - 26px);max-height:calc(100dvh - 32px);border-radius:17px}
 .lc7-picker-head{padding:21px 20px 18px}
 .lc7-picker-head h2{font-size:23px}
 .lc7-picker-options{padding:14px;gap:7px}
 .lc7-picker-options button{min-height:49px;font-size:13px;padding:12px 14px}
 .lc7-picker-foot{padding:0 20px 18px;font-size:9px}
}
@media(max-width:380px){
 .lc7-managed .wrap,.lc7-workspace .wrap,.lc7-scope .wrap,.lc7-contact .wrap{padding-left:14px;padding-right:14px}
 .lc7-hero-copy h1{font-size:34px}
 .lc7-planner-body{padding:21px 18px}
 .lc7-stage-panel{padding:23px 15px}
 .lc7-step-copy h3{font-size:26px}
 .lc7-brief-fields{grid-template-columns:1fr}
 .lc7-brief-fields>div{grid-column:1!important}
 .lc7-scope-factors{grid-template-columns:1fr;gap:19px}
 .lc7-contact-body{padding:23px 18px}
 .lc7-contact-intro h2{font-size:34px}
 .lc7-form-progress>div{flex-direction:column;gap:6px}
 .lc7-compare-toggle{margin-left:12px;margin-right:12px}
 .lc7-compare-toggle button{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .lc7-managed *, .lc7-workspace *, .lc7-scope *, .lc7-contact *, #lc7-picker{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .lc7-reveal.lc7-waiting{opacity:1;transform:none}
 .lc7-promises>div:hover,.lc7-scope-agreement:hover,.lc7-stage-nav>button:hover,.lc7-picker-options button:hover{transform:none}
}

/* Lead Packs v5 / cobalt, custom linework, useful numbers and quiet availability. */
.lc8-market *,.lc8-cart *{box-sizing:border-box}
.lc8-market .wrap{max-width:1280px}
.lc8-market h1,.lc8-market h2,.lc8-market h3,.lc8-market h4{font-family:'Manrope',sans-serif;letter-spacing:-.045em}
.lc8-market h2 em,.lc8-market h3 em{font-style:normal;color:#086af0}
.lc8-market button,.lc8-market a,.lc8-cart button{touch-action:manipulation}
.lc8-market button{font-family:'DM Sans',sans-serif;cursor:pointer}
.lc8-market .lc3-button{font-size:13px;min-height:51px}
.lc8-kicker{display:block;color:#3278cf;font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.75}
.lc8-stock{display:inline-flex;align-items:center;gap:7px;color:#7d5561;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:0;white-space:nowrap}
.lc8-stock>i{display:block;width:6px;height:6px;border-radius:50%;flex:0 0 6px;background:#d75e70;box-shadow:0 0 0 3px #dc758418,0 0 10px #dc758442;animation:lc8-status-glow 4s ease-in-out infinite}
.lc8-stock.is-available{color:#247f66}
.lc8-stock.is-available>i{background:#26a77d;box-shadow:0 0 0 3px #29a67e18,0 0 10px #29a67e42;animation:none}
.lc8-inline-link{display:inline-flex;align-items:center;gap:10px;min-height:42px;font-size:12px;font-weight:700;color:#1268cf}
.lc8-inline-link svg{width:17px;height:17px;transition:transform .2s}

/* A collection folio gives the opening its own identity within the shared hero. */
.lc8-hero{background:radial-gradient(ellipse at 73% 12%,#3198ff88,transparent 48%),linear-gradient(115deg,#073f9e,#086cef 64%,#074eaf)}
.lc8-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:85px;align-items:center;padding:65px 0 59px}
.lc8-hero-copy h1{font-size:clamp(46px,4.65vw,65px);font-weight:700;line-height:1.1;letter-spacing:-.055em;color:white;margin:24px 0 24px;max-width:19ch}
.lc8-hero-copy h1 strong{font-weight:800;color:#bce7ff}
.lc8-hero-copy>p{font-size:16px;line-height:1.85;color:#d8eaff;max-width:49ch;margin:0}
.lc8-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:29px}
.lc8-hero-actions .lc3-button{background:#fff;color:#0a59c1;border-color:#fff;box-shadow:0 6px 24px #062a691a}
.lc8-hero-actions .lc3-button.ghost{background:#ffffff06;border-color:#a6d2ff70;color:#f0f8ff}
.lc8-launch-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:23px;font-size:10px;color:#c9e0ff;line-height:1.7}
.lc8-launch-note>.lc8-stock{color:#eff6ff;padding:7px 10px;background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;font-size:10px}
.lc8-launch-note .lc8-stock>i{background:#ff9bad;box-shadow:0 0 0 3px #ff9bad18,0 0 12px #ff9bad55}
.lc8-folio{position:relative;min-width:0;width:100%;max-width:452px;margin:0 auto;padding:8px 9px 7px;animation:lc8-folio-float 7s ease-in-out infinite;isolation:isolate}
.lc8-folio-back{position:absolute;inset:10px 11px 10px 11px;border:1px solid #a6cdf8;border-radius:18px;background:#c8e0ff;box-shadow:0 12px 30px #06316420;z-index:-1;transform-origin:50% 90%;transition:transform .4s}
.lc8-folio-back.back-one{transform:rotate(-6deg);background:#a9d3ff}
.lc8-folio-back.back-two{transform:rotate(5deg);background:#d7eaff}
.lc8-folio-front{position:relative;border:1px solid #d7e9ff;border-radius:17px;overflow:hidden;background:#f8fcff;color:#244c7a;box-shadow:0 27px 64px #03266240}
.lc8-folio-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(100deg,#fdfefe,#edf6ff);padding:18px 23px;border-bottom:1px solid #d6e6f9}
.lc8-folio-heading>span{font:800 14px 'Manrope',sans-serif;letter-spacing:.025em;color:#17589c}
.lc8-folio-heading>small{font-size:8px;font-weight:700;letter-spacing:.12em;color:#7796b7}
.lc8-folio-body{padding:26px 29px 25px;position:relative}
.lc8-folio-edition{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#1878ed}
.lc8-folio-edition>span{font:800 33px/1.15 'Manrope',sans-serif;letter-spacing:-.075em}
.lc8-folio-edition>i{display:block;width:31px;height:1px;background:#8dbff6}
.lc8-folio-edition>small{margin-left:9px;font-size:8px;font-weight:800;line-height:1.7;max-width:9ch;color:#7193b8;letter-spacing:.06em}
.lc8-folio-body h2{font-size:29px;line-height:1.2;font-weight:800;color:#214c7d;margin:22px 0}
.lc8-folio-body h2 em{color:#628cb9;font-weight:600}
.lc8-record-strips{display:grid;gap:8px}
.lc8-record-strips>div{display:flex;align-items:center;gap:12px;min-height:33px;padding:8px 11px;background:white;border:1px solid #d6e7fa;border-radius:7px;box-shadow:0 3px 7px #0e4d9410;transition:transform .3s}
.lc8-record-strips>div:nth-child(2){margin-left:14px;margin-right:3px;background:#edf5ff}
.lc8-record-strips>div:nth-child(3){margin-left:6px;margin-right:15px}
.lc8-record-strips span{font-size:8px;font-weight:800;color:#6e9dce}
.lc8-record-strips i{display:block;height:4px;background:#c4dcf8;border-radius:4px;flex:1}
.lc8-record-strips i:last-child{flex:0 0 27%;background:#e0ecfa}
.lc8-folio-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:15px 23px;background:#edf5ff;border-top:1px solid #d6e6f9;font-size:9px;color:#6588af;line-height:1.6}
.lc8-folio-footer b{color:#2e76c6;font-size:9px;font-weight:700}
.lc8-hero-rail{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #bee0ff38;padding:21px 0 24px}
.lc8-hero-rail>div{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:500;color:#d5eaff}
.lc8-hero-rail>div>span{font-size:9px;font-weight:800;color:#a7d1ff;padding:6px 7px;border:1px solid #b1d5ff45;border-radius:5px}
.lc8-hero-rail>.lc3-motion{border:0;border-bottom:1px solid #9dc9fc77;border-radius:0;padding:7px 0;background:none;color:#cbe3ff;font-size:10px;min-height:32px}

/* Eight custom line illustrations share a single visual grammar. */
.lc8-industry-art{display:block;width:100%;height:auto;aspect-ratio:3/2;fill:none;stroke:#376999;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.lc8-industry-art .lc8-art-halo{fill:#e0eeff;stroke:none;opacity:.6}
.lc8-industry-art .lc8-art-fill{fill:#c9e2ff;stroke:#4b85bc}
.lc8-industry-art .lc8-art-paper{fill:#fbfdff;stroke:#477cac}
.lc8-industry-art .lc8-art-accent{stroke:#0b70f4;stroke-width:2.7}
.lc8-industry-art .lc8-art-faint{stroke:#a4c5e7;stroke-width:1.7}
.lc8-industry-art .lc8-fan{transform-origin:98px 89px;transition:transform 1.5s ease}

/* Deliberate separation: a centered introduction, compact filters and a card grid. */
.lc8-section{padding:66px 0;background:#fff}
.lc8-section-intro{max-width:690px;margin:0 auto 33px;text-align:center}
.lc8-section-intro h2{font-size:43px;font-weight:800;line-height:1.13;margin:16px 0 18px;color:#193e68}
.lc8-section-intro>p{font-size:14px;line-height:1.9;max-width:61ch;color:#63809e;margin:0 auto}
.lc8-explorer{background:linear-gradient(#f4f8ff,#fff 64%);padding-bottom:62px}
.lc8-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid #d8e6f8}
.lc8-group-controls{display:flex;gap:7px;flex-wrap:wrap}
.lc8-group-controls button{min-height:42px;padding:10px 15px;border:1px solid #d1e0f5;border-radius:8px;background:white;color:#5b7a9d;font-size:11px;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s}
.lc8-group-controls button[aria-pressed=true]{background:#113b6b;border-color:#113b6b;color:#f0f8ff;box-shadow:0 4px 10px #103f7421}
.lc8-catalog-toolbar>span{font-size:10px;letter-spacing:.045em;color:#6f8bad;white-space:nowrap}
.lc8-industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.lc8-industry-card{min-width:0;display:flex;flex-direction:column;text-align:left;padding:18px 20px 0;border:1px solid #cbdef6;border-radius:15px;background:#fff;box-shadow:0 7px 25px #21497506;color:#244f7d;transition:transform .27s,box-shadow .27s,border-color .27s,background .27s}
.lc8-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}
.lc8-card-top>small{font-size:8px;font-weight:800;letter-spacing:.055em;color:#608ab8;white-space:nowrap}
.lc8-card-top .lc8-stock{font-size:8px;gap:6px}
.lc8-card-top .lc8-stock>i{width:5px;height:5px;flex-basis:5px}
.lc8-card-art{display:block;width:100%;max-width:220px;margin:10px auto 9px;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.lc8-card-name{display:block;font:800 21px/1.3 'Manrope',sans-serif;letter-spacing:-.04em;color:#244e7d;margin:0 0 9px}
.lc8-card-copy{display:block;font-size:12px;line-height:1.75;color:#6d87a2;min-height:43px;margin-bottom:17px}
.lc8-card-location{display:block;font-size:10px;line-height:1.6;color:#4976a4;padding:9px 11px;background:#f2f7ff;border:1px solid #dae8fa;border-radius:6px;align-self:start;margin-top:auto}
.lc8-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:51px;border-top:1px solid #dfebf8;margin-top:17px;color:#2973c9;font-size:10px;font-weight:700}
.lc8-card-action b{font-size:19px;font-weight:500;transition:transform .2s}
.lc8-industry-card[aria-pressed=true]{border-color:#3e93fb;background:linear-gradient(#fafdff,#eef6ff);box-shadow:0 0 0 1px #3e93fb,0 8px 23px #116cf310}
.lc8-industry-card[aria-pressed=true] .lc8-card-name,.lc8-industry-card[aria-pressed=true] .lc8-card-action{color:#086ae7}
.lc8-industry-card[aria-pressed=true] .lc8-card-location{background:#e5f0ff;border-color:#c0dcfc}
.lc8-detail-anchor{padding-top:43px;scroll-margin-top:110px}
.lc8-detail-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4px 18px}
.lc8-detail-caption>small{font-size:9px;font-weight:800;letter-spacing:.13em;color:#6390c4}
.lc8-detail-caption>span{font-size:10px;color:#7b94b0;text-align:right}
.lc8-detail-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:47px;border:1px solid #cbdff9;border-radius:20px;background:radial-gradient(ellipse at 95% 0,#e5f1ff,transparent 60%),#f6faff;padding:35px;animation:lc8-enter .3s ease both}
.lc8-detail-copy h3{font-size:32px;font-weight:800;line-height:1.18;color:#244d7b;max-width:22ch;margin:16px 0 18px}
.lc8-detail-copy h3:focus{outline:none}
.lc8-detail-copy>p{font-size:14px;line-height:1.85;color:#6683a2;margin:0 0 25px;max-width:47ch}
.lc8-detail-facts{margin:0 0 16px}
.lc8-detail-facts>div{padding:16px 0;border-top:1px solid #d4e4f7}
.lc8-detail-facts dt{font-size:11px;font-weight:800;color:#355f8d;margin-bottom:7px}
.lc8-detail-facts dd{font-size:12px;line-height:1.8;color:#6a85a2;margin:0}
.lc8-detail-facts dd>strong{display:block;font-size:12px;font-weight:700;color:#4979ac;margin-bottom:5px}
.lc8-pack-builder{border:1px solid #b9d4f8;border-radius:15px;overflow:hidden;background:white;box-shadow:0 15px 34px #194e9510;min-width:0}
.lc8-builder-top{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#edf5ff;border-bottom:1px solid #d6e6fa;padding:15px 22px}
.lc8-builder-top>span:first-child{font-size:9px;font-weight:800;letter-spacing:.1em;color:#6492c4}
.lc8-builder-body{padding:21px 23px}
.lc8-pack-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:21px}
.lc8-pack-title>div>small{font-size:8px;font-weight:700;letter-spacing:.09em;color:#749bc6}
.lc8-pack-title h4{font-size:25px;font-weight:800;color:#24578d;margin:9px 0 0;line-height:1.2}
.lc8-pack-title>span{width:96px;max-width:29%;flex-shrink:0}
.lc8-options{min-width:0;border:0;padding:0;margin:0 0 22px}
.lc8-options legend{font-size:11px;font-weight:700;color:#4c729b;margin:0 0 10px;padding:0}
.lc8-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.lc8-options button{padding:11px;border:1px solid #d2e3f9;border-radius:8px;min-height:43px;color:#6687ab;background:#f8fbff;font-size:12px;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s}
.lc8-options button[aria-pressed=true]{background:#eaf3ff;border-color:#84b7f8;color:#1067d8;box-shadow:0 0 0 1px #84b7f821}
.lc8-options>p{font-size:10px;line-height:1.75;color:#7a92ad;margin:11px 0 0;min-height:35px}
.lc8-size-options>div{grid-template-columns:repeat(3,minmax(0,1fr))}
.lc8-size-options button{padding:13px 9px 11px;min-height:67px}
.lc8-size-options strong{font:800 27px/1.15 'Manrope',sans-serif;letter-spacing:-.055em;display:block;font-variant-numeric:tabular-nums}
.lc8-size-options button>span{display:block;font-size:9px;font-weight:400;margin-top:5px}
.lc8-pack-summary{display:flex;align-items:center;gap:19px;padding:17px 0;border-top:1px solid #dfebfa;border-bottom:1px solid #dfebfa;margin-bottom:18px}
.lc8-pack-summary>div{flex:1;min-width:0}
.lc8-pack-summary>div>span{display:block;font-size:9px;color:#7797bc;margin-bottom:6px}
.lc8-pack-summary strong{display:block;font:800 25px/1.2 'Manrope',sans-serif;letter-spacing:-.045em;color:#245d9c}
.lc8-pack-summary strong small{display:block;font:400 9px/1.8 'DM Sans',sans-serif;letter-spacing:0;color:#7a97b7;margin-top:4px}
.lc8-summary-rule{height:36px;width:1px;background:#d4e4f8}
.lc8-pack-summary>p{font-size:11px;line-height:1.75;color:#6c88a7;margin:0;max-width:21ch}
.lc8-unavailable{display:block;width:100%;min-height:49px;padding:13px;border:1px solid #d2dff1;border-radius:8px;background:#edf2f9;color:#7690ad;font-size:12px;font-weight:700;cursor:not-allowed!important;box-shadow:none}
.lc8-planned-note{font-size:10px;line-height:1.75;margin:12px 0 0;color:#7c93af}

/* Profit preview: selected quantities and stated assumptions, not sales claims. */
.lc8-profit{background:#ecf5ff;border-top:1px solid #d6e7fb;border-bottom:1px solid #d6e7fb;padding-top:56px;padding-bottom:56px}
.lc8-profit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:70px;align-items:center}
.lc8-profit-copy h2{font-size:44px;line-height:1.13;font-weight:800;color:#204a78;margin:17px 0 21px}
.lc8-profit-copy>p{font-size:14px;line-height:1.9;color:#6082a6;max-width:47ch;margin:0 0 25px}
.lc8-profit-copy>.lc3-button{font-size:13px}
.lc8-profit-copy>small:last-child{display:block;font-size:10px;color:#7a99bc;line-height:1.8;margin-top:18px;max-width:43ch}
.lc8-estimate{border:1px solid #bcd7f8;border-radius:17px;background:white;box-shadow:0 13px 39px #174c8910;overflow:hidden}
.lc8-estimate-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 24px;background:linear-gradient(100deg,#fbfdff,#f0f7ff);border-bottom:1px solid #dae8fa}
.lc8-estimate-top>strong{font-size:13px;font-weight:700;letter-spacing:-.02em;color:#3b6695}
.lc8-estimate-top>span{font-size:8px;font-weight:800;letter-spacing:.05em;color:#5f8abd;white-space:nowrap}
.lc8-estimate-body{padding:22px 24px}
.lc8-estimate-assumptions{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;padding-bottom:19px;border-bottom:1px solid #e0ebf9}
.lc8-estimate-assumptions>span{font-size:10px;color:#7192b6}
.lc8-estimate-assumptions b{font-size:13px;font-weight:800;color:#3b77bd;margin-right:3px}
.lc8-estimate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin:24px 0 25px}
.lc8-estimate-fields>div{min-width:0}
.lc8-estimate-fields label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6180a3;font-size:10px;font-weight:500;line-height:1.5;margin:0 0 17px}
.lc8-estimate-fields output{font-size:15px;font-weight:800;color:#166ce0;font-variant-numeric:tabular-nums;white-space:nowrap}
.lc8-estimate-fields input{appearance:none;-webkit-appearance:none;width:100%;display:block;padding:0;height:6px;min-height:0;border:0;box-shadow:none;background:linear-gradient(90deg,#1677f5 var(--lc8-range-fill,22%),#e2edfc var(--lc8-range-fill,22%));border-radius:8px;margin:0;cursor:pointer}
.lc8-estimate-fields input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:21px;height:21px;background:#1373ef;border:4px solid white;border-radius:50%;box-shadow:0 0 0 1px #9fc5f8,0 3px 7px #225b9e25}
.lc8-estimate-fields input::-moz-range-thumb{width:13px;height:13px;background:#1373ef;border:4px solid white;border-radius:50%;box-shadow:0 0 0 1px #9fc5f8}
.lc8-estimate-fields input:focus-visible{outline:3px solid #78b0fc;outline-offset:7px}
.lc8-estimate-lines>div:not(.lc8-estimate-track){display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#6482a3;margin:0 0 9px}
.lc8-estimate-lines strong{font-size:13px;font-weight:700;color:#3b689a;font-variant-numeric:tabular-nums}
.lc8-estimate-track{height:7px;background:#e8f0fb;border-radius:8px;overflow:hidden;margin-bottom:18px}
.lc8-estimate-track>i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#70b2ff,#1072f3);transition:width .4s cubic-bezier(.2,.7,.2,1)}
.lc8-estimate-track.cost>i{background:#9cb7d7}
.lc8-estimate-outcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;border:1px solid #c6dffa;border-radius:11px;padding:18px 20px;background:linear-gradient(110deg,#edf6ff,#f6faff)}
.lc8-estimate-outcome small{display:block;font-size:8px;font-weight:800;color:#6994c4;letter-spacing:.07em;line-height:1.7}
.lc8-estimate-outcome strong{display:block;font:800 40px/1.15 'Manrope',sans-serif;color:#176cdb;letter-spacing:-.06em;margin-top:7px;font-variant-numeric:tabular-nums}
.lc8-estimate-outcome strong.is-loss{color:#b45160}
.lc8-estimate-outcome>span{font-size:10px;line-height:1.8;text-align:right;color:#7896b5}
.lc8-estimate-body>p{font-size:9px;line-height:1.8;color:#8198b2;margin:14px 0 0}

/* Plain steps and a sample record make future delivery easy to understand. */
.lc8-how{padding-top:66px;padding-bottom:59px}
.lc8-how .lc8-section-intro{margin-bottom:35px}
.lc8-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.lc8-how-grid>article{position:relative;padding:25px 26px;border:1px solid #d1e2f7;border-radius:14px;background:linear-gradient(140deg,#f2f7ff,#fbfdff);transition:transform .25s,box-shadow .25s}
.lc8-how-grid>article>span{font:800 38px/1.1 'Manrope',sans-serif;letter-spacing:-.065em;color:#c0d9f8}
.lc8-how-grid h3{font-size:21px;font-weight:800;line-height:1.3;color:#315d8b;margin:23px 0 13px}
.lc8-how-grid p{font-size:13px;line-height:1.85;color:#6b87a4;margin:0}
.lc8-record-section{padding-top:49px;padding-bottom:60px;background:#f7faff;border-top:1px solid #e1ecfa;border-bottom:1px solid #e1ecfa}
.lc8-record-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:71px;align-items:center;animation:lc8-enter .3s ease both}
.lc8-record-copy h2{font-size:40px;line-height:1.14;font-weight:800;color:#234c7b;margin:17px 0 21px}
.lc8-record-copy>p{font-size:14px;line-height:1.9;color:#6584a4;max-width:50ch;margin:0}
.lc8-record-points{display:grid;gap:18px;margin:25px 0}
.lc8-record-points>div{display:flex;align-items:start;gap:14px}
.lc8-record-points>div>span{font-size:10px;font-weight:800;border:1px solid #caddf6;border-radius:7px;color:#6c98ca;min-width:30px;height:30px;display:grid;place-items:center;background:#edf5ff}
.lc8-record-points p{font-size:12px;line-height:1.8;color:#7891af;margin:0}
.lc8-record-points p>strong{display:block;color:#3a6594;font-size:13px;font-weight:700;margin-bottom:4px}
.lc8-record-explainer{border-top:1px solid #d7e6f9;border-bottom:1px solid #d7e6f9;margin-top:23px}
.lc8-record-explainer summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;list-style:none;font-size:12px;color:#4779b3;cursor:pointer;font-weight:600;line-height:1.7}
.lc8-record-explainer summary::-webkit-details-marker{display:none}
.lc8-record-explainer summary>span{font-size:20px;font-weight:400;transition:transform .2s}
.lc8-record-explainer[open] summary>span{transform:rotate(45deg)}
.lc8-record-explainer p{font-size:11px;line-height:1.9;margin:0;padding:0 0 18px;color:#708cac}
.lc8-lead-record{min-width:0;border:1px solid #bfd8f8;border-radius:16px;box-shadow:0 13px 36px #2157890b,5px 6px 0 #dceafa8a;overflow:hidden;background:white}
.lc8-lead-record-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 23px;background:linear-gradient(110deg,#f9fcff,#eef6ff);border-bottom:1px solid #d9e7f9}
.lc8-lead-record-head>span{font-size:9px;font-weight:800;letter-spacing:.08em;color:#5f8fc6}
.lc8-lead-record-head>small{font-size:8px;font-weight:800;color:#5e89bc;background:#e5f0ff;border:1px solid #cadffa;border-radius:5px;padding:5px 7px}
.lc8-record-person{display:flex;align-items:center;gap:12px;padding:23px;border-bottom:1px solid #e4edf9}
.lc8-record-person>span:first-child{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:11px;background:#e5f1ff;border:1px solid #c4defb;color:#4e86c6;font:800 13px 'Manrope',sans-serif}
.lc8-record-person strong{display:block;font-size:16px;font-weight:700;letter-spacing:-.025em;color:#356394}
.lc8-record-person small{display:block;font-size:11px;line-height:1.6;color:#7c96b3;margin-top:4px}
.lc8-example-tag{font-size:8px;font-weight:800;color:#7e9fc2;letter-spacing:.06em;margin-left:auto;flex-shrink:0}
.lc8-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:4px 23px 12px;margin:0}
.lc8-record-fields>div{padding:17px 0;border-bottom:1px solid #e0ebf9;min-width:0}
.lc8-record-fields dt{font-size:10px;color:#7a95b3;margin-bottom:7px}
.lc8-record-fields dd{font-size:12px;font-weight:600;color:#4b739f;line-height:1.7;margin:0;overflow-wrap:anywhere}
.lc8-record-footer{font-size:10px;line-height:1.8;color:#8199b3;background:#f7fbff;padding:15px 23px;border-top:1px solid #e0ebfa;margin:0}

/* A strong, compact bridge back to recurring campaign support. */
.lc8-managed-bridge{padding:43px 0 37px}
.lc8-bridge-inner{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:55px;align-items:center;border:1px solid #c9defa;border-radius:18px;background:linear-gradient(115deg,#f1f7ff,#e4f0ff);padding:33px 39px}
.lc8-bridge-inner h2{font-size:35px;line-height:1.15;font-weight:800;color:#285787;margin:16px 0}
.lc8-bridge-inner p{font-size:13px;line-height:1.85;color:#6a88a8;margin:0;max-width:54ch}
.lc8-bridge-action{padding:25px 28px;border:1px solid #bfd9fa;border-radius:12px;background:#fff;box-shadow:0 9px 24px #2f68a308}
.lc8-bridge-action>span{font-size:8px;font-weight:800;letter-spacing:.12em;color:#6897cc}
.lc8-bridge-action>strong{display:block;font:800 24px/1.25 'Manrope',sans-serif;letter-spacing:-.04em;color:#2c5f94;margin:14px 0 20px}
.lc8-bridge-action .lc3-button{width:100%;font-size:12px;justify-content:space-between}
.lc8-cart-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 27px;border-bottom:1px solid #d8e7fa;background:#f4f9ff}
.lc8-cart-head small{font-size:9px;color:#5d89bf;font-weight:800;letter-spacing:.08em}
.lc8-cart-head h3{font:800 25px 'Manrope',sans-serif;color:#2c5889;letter-spacing:-.04em;margin:9px 0 0}
.lc8-cart-body{padding:28px}
.lc8-cart-body h4{font:800 26px/1.2 'Manrope',sans-serif;color:#315d8c;letter-spacing:-.04em;margin:19px 0 14px}
.lc8-cart-body>p{font-size:13px;line-height:1.85;color:#6685a7;margin:0 0 23px}
.lc8-cart-body>.lc3-button{width:100%;margin-top:3px}
.lc8-cart-body>.lc8-inline-link{display:flex;justify-content:center;margin-top:14px}
.lc8-cart-body>.lc8-cart-saved{background:#f1f6fe;border:1px solid #dbe8fa;border-radius:8px;padding:12px 14px;font-size:11px}

/* Accepted Managed Campaign adjustment: one centered introduction above the boxes. */
.lc7-scope-intro{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:760px;text-align:center;margin:0 auto 33px}
.lc7-scope-intro>div{width:100%}
.lc7-scope-intro h2{max-width:27ch;margin:15px auto 0}
.lc7-scope-intro>p{max-width:66ch;margin:0 auto;text-align:center}
.lc7-scope-columns{max-width:1030px;margin-left:auto;margin-right:auto}
.lc7-scope-bottom{max-width:1030px;margin-left:auto;margin-right:auto}

/* Interactions are progressive; content remains visible if motion is disabled. */
.lc8-reveal{transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}
.lc8-reveal.lc8-waiting{opacity:0;transform:translateY(17px)}
.lc8-market button:focus-visible,.lc8-market a:focus-visible,.lc8-record-explainer summary:focus-visible,.lc8-cart a:focus-visible{outline:3px solid #7fb7ff;outline-offset:3px}
@keyframes lc8-folio-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes lc8-status-glow{0%,100%{filter:drop-shadow(0 0 1px #eaa0ae18)}50%{filter:drop-shadow(0 0 3px #eaa0ae4d)}}
@keyframes lc8-enter{from{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){
 .lc8-folio:hover .back-one{transform:rotate(-9deg) translateX(-2px)}
 .lc8-folio:hover .back-two{transform:rotate(8deg) translateX(2px)}
 .lc8-folio:hover .lc8-record-strips>div:nth-child(2){transform:translateX(-4px)}
 .lc8-group-controls button:hover:not([aria-pressed=true]){background:#eaf3ff;border-color:#a8cef9;transform:translateY(-2px)}
 .lc8-industry-card:hover{transform:translateY(-5px);border-color:#80b6fb;box-shadow:0 12px 29px #2562a518}
 .lc8-industry-card:hover .lc8-card-art{transform:translateY(-3px) scale(1.025)}
 .lc8-industry-card:hover .lc8-fan{transform:rotate(120deg)}
 .lc8-industry-card:hover .lc8-card-action b{transform:translate(2px,-2px)}
 .lc8-options button:hover:not([aria-pressed=true]){background:#edf5ff;border-color:#a1c8f8;transform:translateY(-1px)}
 .lc8-how-grid>article:hover{transform:translateY(-4px);box-shadow:0 10px 26px #20538a0e}
 .lc8-inline-link:hover svg{transform:translateX(3px)}
 .lc8-hero-actions .lc3-button.ghost:hover{background:#ffffff13}
}
.lc8-industry-card:active,.lc8-options button:active,.lc8-group-controls button:active{transform:scale(.987)}
body.lc3-paused .lc8-detail-grid,body.lc3-paused .lc8-record-grid{animation:none!important;opacity:1;transform:none}

@media(max-width:1100px){
 .lc8-hero-grid{gap:45px;padding:55px 0 47px}
 .lc8-hero-copy h1{font-size:52px}
 .lc8-hero-copy>p{font-size:14px}
 .lc8-hero-actions{gap:9px}
 .lc8-hero-actions .lc3-button{font-size:11px;padding:13px 15px}
 .lc8-folio-body{padding:23px}
 .lc8-folio-body h2{font-size:26px}
 .lc8-folio-heading{padding:17px 20px}
 .lc8-folio-footer{padding:14px 20px}
 .lc8-industry-grid{gap:14px}
 .lc8-industry-card{padding:15px 15px 0}
 .lc8-card-top .lc8-stock{font-size:8px}
 .lc8-card-top>small{font-size:7px;letter-spacing:0}
 .lc8-card-name{font-size:19px}
 .lc8-card-copy{font-size:11px;min-height:40px}
 .lc8-detail-grid{gap:32px;padding:29px}
 .lc8-detail-copy h3{font-size:29px}
 .lc8-profit-grid{gap:40px}
 .lc8-profit-copy h2{font-size:39px}
 .lc8-record-grid{gap:40px}
 .lc8-bridge-inner{gap:32px;padding:29px}
 .lc8-bridge-action{padding:24px}
}
@media(max-width:850px){
 .lc8-hero-grid{grid-template-columns:minmax(0,1fr);gap:35px;max-width:680px;margin:auto;padding:43px 0 42px}
 .lc8-hero-copy{max-width:640px}
 .lc8-hero-copy h1{font-size:clamp(48px,7vw,62px)}
 .lc8-hero-copy>p{font-size:15px;max-width:56ch}
 .lc8-hero-actions .lc3-button{font-size:13px;padding:14px 19px}
 .lc8-folio{max-width:470px;margin-top:4px}
 .lc8-folio-body h2{font-size:30px}
 .lc8-folio-body{padding:24px 28px}
 .lc8-hero-rail{gap:16px;flex-wrap:wrap}
 .lc8-hero-rail>div{font-size:10px}
 .lc8-hero-rail>.lc3-motion{margin-left:auto}
 .lc8-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 .lc8-industry-card{padding:19px 22px 0}
 .lc8-card-art{max-width:240px}
 .lc8-card-top>small{font-size:9px;letter-spacing:.04em}
 .lc8-card-top .lc8-stock{font-size:9px}
 .lc8-card-name{font-size:23px}
 .lc8-card-copy{font-size:12px;min-height:43px}
 .lc8-card-action{font-size:11px;min-height:54px}
 .lc8-detail-grid{grid-template-columns:minmax(0,1fr);gap:27px;padding:32px}
 .lc8-detail-copy h3{font-size:34px;max-width:27ch}
 .lc8-detail-copy>p{max-width:65ch}
 .lc8-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
 .lc8-detail-facts dt{line-height:1.7}
 .lc8-detail-facts dd{font-size:11px}
 .lc8-pack-builder{max-width:570px;width:100%;margin:0 auto}
 .lc8-catalog-toolbar{align-items:start;flex-direction:column;gap:15px}
 .lc8-catalog-toolbar>span{align-self:flex-end}
 .lc8-profit-grid{grid-template-columns:minmax(0,1fr);max-width:650px;margin:auto;gap:30px}
 .lc8-profit-copy{text-align:center}
 .lc8-profit-copy h2{font-size:41px}
 .lc8-profit-copy>p{margin-left:auto;margin-right:auto;max-width:58ch}
 .lc8-profit-copy>small:last-child{max-width:none}
 .lc8-how-grid{gap:14px}
 .lc8-how-grid>article{padding:23px 20px}
 .lc8-how-grid h3{font-size:18px}
 .lc8-how-grid p{font-size:12px}
 .lc8-record-grid{grid-template-columns:minmax(0,1fr);max-width:670px;margin:auto;gap:30px}
 .lc8-record-copy h2{font-size:39px}
 .lc8-record-copy>p{max-width:65ch}
 .lc8-record-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
 .lc8-record-points>div{flex-direction:column;gap:10px}
 .lc8-record-points p{font-size:11px}
 .lc8-record-points p strong{font-size:12px}
 .lc8-lead-record{width:100%;max-width:570px;margin:auto}
 .lc8-bridge-inner{grid-template-columns:minmax(0,1fr);gap:26px;text-align:center}
 .lc8-bridge-inner p{margin:0 auto}
 .lc8-bridge-action{max-width:480px;justify-self:center;width:100%;padding:25px 29px;text-align:left}
}
@media(max-width:540px){
 .lc8-market .wrap{padding-left:18px;padding-right:18px}
 .lc8-section{padding-top:46px;padding-bottom:46px}
 .lc8-hero-grid{padding-top:33px;padding-bottom:32px;gap:32px}
 .lc8-hero-copy h1{font-size:clamp(35px,9.4vw,48px);line-height:1.12;letter-spacing:-.055em;margin:20px 0}
 .lc8-hero-copy>p{font-size:14px;line-height:1.85}
 .lc8-hero-actions{margin-top:23px;display:grid;grid-template-columns:1fr;gap:9px}
 .lc8-hero-actions .lc3-button{width:100%;min-height:49px;font-size:12px}
 .lc8-launch-note{gap:11px;margin-top:18px;align-items:start;flex-direction:column;font-size:10px}
 .lc8-folio{max-width:380px;padding:9px 11px;margin:0 auto}
 .lc8-folio-front{border-radius:14px}
 .lc8-folio-heading{padding:16px 19px}
 .lc8-folio-heading>span{font-size:12px}
 .lc8-folio-heading>small{font-size:7px;letter-spacing:.08em}
 .lc8-folio-body{padding:22px}
 .lc8-folio-body h2{font-size:26px;margin:19px 0}
 .lc8-folio-edition>span{font-size:31px}
 .lc8-folio-edition>small{font-size:7px}
 .lc8-folio-footer{padding:13px 19px;gap:12px}
 .lc8-folio-footer>span,.lc8-folio-footer b{font-size:8px}
 .lc8-record-strips>div{min-height:31px}
 .lc8-hero-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 12px;padding:19px 0 21px}
 .lc8-hero-rail>div{font-size:9px;gap:8px;line-height:1.5}
 .lc8-hero-rail>div>span{font-size:8px;padding:5px 6px}
 .lc8-hero-rail>.lc3-motion{font-size:9px;min-height:31px;justify-self:end;align-self:center}
 .lc8-kicker{font-size:8px;letter-spacing:.1em}
 .lc8-section-intro{margin-bottom:27px}
 .lc8-section-intro h2{font-size:33px;line-height:1.15;margin:14px 0 17px}
 .lc8-section-intro>p{font-size:13px;line-height:1.85;padding:0 5px}
 .lc8-catalog-toolbar{margin-bottom:19px;padding-bottom:17px;gap:13px}
 .lc8-group-controls{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .lc8-group-controls button{min-height:44px;font-size:11px;padding:10px 8px}
 .lc8-catalog-toolbar>span{font-size:9px}
 .lc8-industry-grid{gap:12px}
 .lc8-industry-card{padding:14px 13px 0;border-radius:11px}
 .lc8-card-top{gap:6px}
 .lc8-card-top>small{font-size:7px;letter-spacing:0}
 .lc8-card-top .lc8-stock{font-size:7px;gap:5px}
 .lc8-card-top .lc8-stock>i{width:4px;height:4px;flex-basis:4px}
 .lc8-card-art{margin:12px auto 11px}
 .lc8-card-name{font-size:17px;line-height:1.3;min-height:43px;margin-bottom:8px;display:flex;align-items:center}
 .lc8-card-copy{font-size:10px;line-height:1.75;margin-bottom:13px;min-height:54px}
 .lc8-card-location{font-size:8px;padding:7px 8px;max-width:100%}
 .lc8-card-action{font-size:8px;gap:6px;min-height:45px;margin-top:14px}
 .lc8-card-action>b{font-size:17px}
 .lc8-detail-anchor{padding-top:31px;scroll-margin-top:105px}
 .lc8-detail-caption{align-items:start;gap:9px;flex-direction:column;padding:0 2px 15px}
 .lc8-detail-caption>small{font-size:8px}
 .lc8-detail-caption>span{font-size:9px;text-align:left}
 .lc8-detail-grid{padding:25px 19px;gap:22px;border-radius:15px}
 .lc8-detail-copy h3{font-size:28px;line-height:1.18;max-width:24ch;margin:14px 0 16px}
 .lc8-detail-copy>p{font-size:13px;margin-bottom:19px}
 .lc8-detail-facts{grid-template-columns:1fr;gap:0;margin-bottom:10px}
 .lc8-detail-facts>div{padding:14px 0}
 .lc8-detail-facts dt{font-size:11px}
 .lc8-detail-facts dd{font-size:11px}
 .lc8-inline-link{font-size:11px;gap:8px}
 .lc8-builder-top{padding:14px 17px}
 .lc8-builder-top>span:first-child{font-size:8px}
 .lc8-builder-top .lc8-stock{font-size:8px}
 .lc8-builder-body{padding:19px 17px}
 .lc8-pack-title{gap:11px;margin-bottom:21px}
 .lc8-pack-title>div>small{font-size:7px}
 .lc8-pack-title h4{font-size:23px;margin-top:8px}
 .lc8-pack-title>span{width:79px;max-width:28%}
 .lc8-options legend{font-size:11px}
 .lc8-options button{font-size:11px;min-height:44px;padding:10px}
 .lc8-options>p{font-size:10px;line-height:1.75}
 .lc8-size-options button{min-height:68px;padding:13px 8px 10px}
 .lc8-size-options strong{font-size:25px}
 .lc8-size-options button>span{font-size:9px}
 .lc8-pack-summary{gap:14px}
 .lc8-pack-summary strong{font-size:24px}
 .lc8-pack-summary strong small{font-size:8px}
 .lc8-pack-summary>p{font-size:10px;max-width:18ch}
 .lc8-unavailable{font-size:10px;min-height:48px;padding:12px 8px}
 .lc8-planned-note{font-size:9px;line-height:1.8}
 .lc8-profit-grid{gap:27px}
 .lc8-profit-copy h2{font-size:33px;margin:14px 0 18px}
 .lc8-profit-copy>p{font-size:13px;line-height:1.85;padding:0 4px;margin-bottom:22px}
 .lc8-profit-copy>.lc3-button{width:100%;font-size:12px;min-height:51px}
 .lc8-profit-copy>small:last-child{font-size:9px;margin-top:15px}
 .lc8-estimate{border-radius:13px}
 .lc8-estimate-top{padding:17px 19px;gap:10px;align-items:start;flex-direction:column}
 .lc8-estimate-top>strong{font-size:13px}
 .lc8-estimate-top>span{font-size:7px}
 .lc8-estimate-body{padding:20px 19px}
 .lc8-estimate-assumptions{gap:9px 12px;flex-direction:column;align-items:start;padding-bottom:17px}
 .lc8-estimate-assumptions>span{font-size:10px}
 .lc8-estimate-fields{grid-template-columns:1fr;gap:27px;margin:22px 0 28px}
 .lc8-estimate-fields label{font-size:12px;margin-bottom:19px}
 .lc8-estimate-fields output{font-size:17px}
 .lc8-estimate-fields input{height:7px}
 .lc8-estimate-fields input::-webkit-slider-thumb{width:25px;height:25px}
 .lc8-estimate-fields input::-moz-range-thumb{width:17px;height:17px}
 .lc8-estimate-outcome{padding:16px;gap:16px;margin-top:21px}
 .lc8-estimate-outcome strong{font-size:35px}
 .lc8-estimate-outcome small{font-size:7px;letter-spacing:0}
 .lc8-estimate-outcome>span{font-size:9px}
 .lc8-how-grid{grid-template-columns:1fr;gap:14px}
 .lc8-how-grid>article{padding:24px;display:grid;grid-template-columns:43px minmax(0,1fr);column-gap:17px;align-items:start}
 .lc8-how-grid>article>span{font-size:31px;grid-row:1/3;align-self:start;margin-top:1px}
 .lc8-how-grid h3{font-size:18px;margin:0 0 9px}
 .lc8-how-grid p{font-size:12px;line-height:1.85}
 .lc8-record-grid{gap:26px}
 .lc8-record-copy h2{font-size:33px;margin:15px 0 19px}
 .lc8-record-copy>p{font-size:13px}
 .lc8-record-points{grid-template-columns:1fr;gap:16px;margin:23px 0}
 .lc8-record-points>div{flex-direction:row;gap:12px}
 .lc8-record-points p{font-size:11px}
 .lc8-record-points p>strong{font-size:12px}
 .lc8-record-explainer summary{font-size:11px;gap:13px}
 .lc8-record-explainer p{font-size:11px}
 .lc8-lead-record-head{padding:17px 18px;gap:12px}
 .lc8-lead-record-head>span{font-size:8px;letter-spacing:.025em}
 .lc8-lead-record-head>small{font-size:7px;padding:4px 6px}
 .lc8-record-person{padding:19px 18px;gap:11px}
 .lc8-record-person>span:first-child{width:36px;height:36px;font-size:11px}
 .lc8-record-person strong{font-size:14px}
 .lc8-record-person small{font-size:10px}
 .lc8-example-tag{font-size:6px;letter-spacing:0}
 .lc8-record-fields{padding:3px 18px 12px;gap:0 17px}
 .lc8-record-fields>div{padding:15px 0}
 .lc8-record-fields dt{font-size:9px}
 .lc8-record-fields dd{font-size:11px}
 .lc8-record-footer{padding:14px 18px;font-size:9px}
 .lc8-bridge-inner{padding:27px 21px;border-radius:15px}
 .lc8-bridge-inner h2{font-size:32px;margin:15px 0 19px}
 .lc8-bridge-inner>div>p{font-size:12px;line-height:1.85}
 .lc8-bridge-action{padding:23px 21px}
 .lc8-bridge-action>strong{font-size:23px}
 .lc8-bridge-action .lc3-button{font-size:11px;gap:9px;padding:13px 15px}
 .lc7-scope-intro{gap:18px;margin-bottom:27px}
 .lc7-scope-intro h2{font-size:30px;margin-top:13px}
 .lc7-scope-intro>p{font-size:12px;line-height:1.85}
 .lc8-cart-head{padding:21px}
 .lc8-cart-head h3{font-size:23px}
 .lc8-cart-body{padding:23px}
 .lc8-cart-body h4{font-size:24px}
}
@media(max-width:359px){
 .lc8-market .wrap{padding-left:14px;padding-right:14px}
 .lc8-hero-copy h1{font-size:35px}
 .lc8-folio-heading{padding:15px 17px}
 .lc8-folio-heading>small{font-size:6px}
 .lc8-folio-body{padding:19px}
 .lc8-folio-body h2{font-size:24px}
 .lc8-folio-footer{padding:13px 17px}
 .lc8-folio-footer>span,.lc8-folio-footer b{font-size:7px}
 .lc8-industry-grid{grid-template-columns:1fr;gap:15px}
 .lc8-industry-card{padding:18px 22px 0}
 .lc8-card-top>small,.lc8-card-top .lc8-stock{font-size:9px}
 .lc8-card-art{max-width:195px;margin:8px auto}
 .lc8-card-name{font-size:22px;min-height:0;margin:6px 0 10px}
 .lc8-card-copy{font-size:12px;min-height:0;margin-bottom:16px}
 .lc8-card-location{font-size:10px}
 .lc8-card-action{font-size:10px;min-height:48px}
 .lc8-detail-grid{padding:23px 15px}
 .lc8-detail-copy h3{font-size:27px}
 .lc8-pack-title h4{font-size:21px}
 .lc8-builder-body{padding:19px 14px}
 .lc8-record-fields{grid-template-columns:1fr}
 .lc8-estimate-outcome{flex-direction:column;align-items:start;gap:12px}
 .lc8-estimate-outcome>span{text-align:left}
 .lc8-estimate-outcome>span br{display:none}
 .lc8-how-grid>article{padding:22px 19px;column-gap:13px}
 .lc8-bridge-inner{padding:25px 18px}
}
@media(prefers-reduced-motion:reduce){
 .lc8-market *,.lc8-market *::before,.lc8-market *::after,.lc8-cart *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .lc8-reveal.lc8-waiting{opacity:1;transform:none}
 .lc8-industry-card:hover,.lc8-industry-card:hover .lc8-card-art,.lc8-how-grid>article:hover,.lc8-group-controls button:hover,.lc8-industry-card:active{transform:none}
 .lc8-industry-card:hover .lc8-fan{transform:none}
}

/* Lead Core v6 / a shared, purposeful interface for the next conversations. */
.lc9-about *,.lc9-calculator *,.lc9-collection *{box-sizing:border-box}
.lc9-about,.lc9-calculator{color:#173c65;font-family:'DM Sans',sans-serif}
.lc9-about h1,.lc9-about h2,.lc9-about h3,.lc9-calculator h1,.lc9-calculator h2,.lc9-calculator h3{font-family:'Manrope',sans-serif;font-weight:800;letter-spacing:-.055em}
.lc9-about h2 em,.lc9-calculator h1 em,.lc9-calculator h2 em{font-style:normal;color:#096cf0}
.lc9-about button,.lc9-calculator button{font-family:inherit;cursor:pointer;touch-action:manipulation}
.lc9-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.7;color:#357ac9}
.lc9-section{padding:78px 0}
.lc9-centered-heading{max-width:730px;text-align:center;margin:0 auto 36px}
.lc9-centered-heading h2{font-size:43px;line-height:1.15;margin:17px 0 20px}
.lc9-centered-heading p{font-size:14px;line-height:1.85;color:#597b9f;max-width:63ch;margin:0 auto}
.lc9-about button:focus-visible,.lc9-calculator button:focus-visible,.lc9-about a:focus-visible,.lc9-calculator a:focus-visible,.lc9-footer a:focus-visible,.lc9-footer button:focus-visible,.lc9-lead-roster button:focus-visible{outline:3px solid #73b0ff;outline-offset:4px}
.lc9-about .lc3-button,.lc9-calculator .lc3-button{font-size:13px;min-height:50px}

/* A real record-list interaction replaces the decorative collection cover. */
.lc9-packs-hero .lc8-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:78px;padding-top:53px;padding-bottom:54px}
.lc9-packs-hero .lc8-hero-copy h1{font-size:clamp(45px,4.4vw,63px)}
.lc9-packs-hero .lc8-hero-copy>p{max-width:45ch}
.lc9-hero-caption{display:flex;align-items:center;gap:16px;margin-top:46px;color:#c5e2ff}
.lc9-hero-caption>span{width:32px;height:38px;border-left:1px solid #acd4ff80;border-bottom:1px solid #acd4ff80;border-radius:0 0 0 15px;position:relative;transform:translateY(-8px)}
.lc9-hero-caption>span:after{content:'';position:absolute;bottom:-3px;right:-2px;width:5px;height:5px;background:#c3e5ff;border-radius:50%}
.lc9-hero-caption p{font-size:12px;line-height:1.8;margin:0}
.lc9-hero-caption strong{font-weight:600;color:#eff8ff}
#lc9-hero-collection{min-width:0;width:100%;max-width:540px;justify-self:center}
.lc9-collection{position:relative;padding:0 25px 18px;border:1px solid #d8eaff;border-radius:19px;background:#f9fcff;box-shadow:0 30px 70px #02296038,7px 8px 0 -1px #a2caff40,14px 16px 0 -3px #95c7ff22;color:#244f80;transform:rotate(1deg);transition:transform .4s}
.lc9-collection-cap{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 -25px;padding:18px 25px;border-bottom:1px solid #d9e8fa;background:#eff6ff;border-radius:18px 18px 0 0}
.lc9-collection-cap strong{font:800 13px 'Manrope',sans-serif;letter-spacing:.045em;color:#155da7}
.lc9-collection-cap>span{font-size:8px;font-weight:800;letter-spacing:.12em;color:#638cbb}
.lc9-collection-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0 22px}
.lc9-collection-title small{font-size:8px;font-weight:800;letter-spacing:.075em;color:#6d91b9}
.lc9-collection-title h2{font:800 28px/1.15 'Manrope',sans-serif;letter-spacing:-.045em;color:#214d80;margin:10px 0 0}
.lc9-collection-title h2 em{font-style:normal;color:#1173ed}
.lc9-page-corner{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border:1px solid #bdd9ff;border-radius:11px;background:linear-gradient(130deg,#e3f0ff,#f8fcff);font-size:25px;color:#1471e7}
.lc9-roster-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;color:#7696b8}
.lc9-roster-label>span{font-size:7px;font-weight:800;letter-spacing:.06em}
.lc9-roster-label>small{font-size:8px}
.lc9-lead-roster{display:grid;gap:7px}
.lc9-lead-roster button{display:flex;align-items:center;gap:11px;text-align:left;width:100%;min-height:63px;padding:11px 13px;border:1px solid #dbe8f9;border-radius:9px;background:#fff;color:#4e79a7;box-shadow:0 3px 10px #274f7b04;transition:transform .24s,border-color .24s,background .24s;animation:lc9-record-enter .6s calc(var(--row)*.08s) backwards;touch-action:manipulation}
.lc9-person-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;border:1px solid #d3e4f9;background:#eef5ff;font:800 10px 'Manrope',sans-serif;color:#6898ce}
.lc9-person-copy{min-width:0;flex:1}
.lc9-person-copy strong{display:block;font-size:12px;font-weight:700;color:#315e91;line-height:1.5}
.lc9-person-copy small{display:block;font-size:9px;color:#7391b2;line-height:1.55;margin-top:2px}
.lc9-person-area{font-size:8px;line-height:1.5;text-align:right;color:#7a97b8}
.lc9-lead-roster button>b{font-size:17px;font-weight:500;color:#8eacd0;margin-left:3px}
.lc9-lead-roster button[aria-pressed=true]{background:#eaf4ff;border-color:#78b2ff;box-shadow:0 0 0 1px #78b2ff1a}
.lc9-lead-roster button[aria-pressed=true] .lc9-person-avatar{background:#1477f5;border-color:#1477f5;color:#fff}
.lc9-lead-roster button[aria-pressed=true] .lc9-person-copy strong{color:#0d66d2}
.lc9-contact-card{margin-top:15px;background:white;border:1px solid #c4dcfb;border-radius:10px;padding:14px 16px;position:relative}
.lc9-contact-cap{display:flex;justify-content:space-between;align-items:center;color:#6c91bc;font-size:7px;font-weight:800;letter-spacing:.08em}
.lc9-contact-cap small{font-size:8px;color:#2579dd}
.lc9-contact-person{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px}
.lc9-contact-person strong{font-size:13px;color:#285d99}
.lc9-contact-person>span{font-size:8px;padding:4px 6px;border:1px solid #d4e7fd;border-radius:5px;background:#f1f7ff;color:#5d8cbc}
.lc9-contact-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 17px;margin:0}
.lc9-contact-card dt{font-size:8px;color:#7d9abb;margin-bottom:4px}
.lc9-contact-card dd{font-size:10px;line-height:1.65;color:#436f9f;margin:0;overflow-wrap:anywhere}
.lc9-collection-note{font-size:8px!important;line-height:1.7!important;color:#7c97b5!important;text-align:center;margin:14px 0 0!important}

/* A branded configuration panel, balanced against centered explanatory copy. */
.lc9-pack-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;padding:38px;background:radial-gradient(ellipse at 18% 20%,#e8f3ff,transparent 50%),#f8fbff}
.lc9-pack-detail .lc8-detail-copy{text-align:center;max-width:515px;margin:0 auto}
.lc9-pack-detail .lc8-detail-copy h3{margin:16px auto 20px;max-width:23ch;font-size:33px}
.lc9-pack-detail .lc8-detail-copy>p{margin:0 auto 24px;max-width:43ch}
.lc9-pack-detail .lc8-detail-facts{max-width:430px;margin:0 auto 17px}
.lc9-pack-detail .lc8-detail-facts>div{padding:17px 13px}
.lc9-pack-detail .lc8-detail-facts dd{font-size:12px;line-height:1.9}
.lc9-pack-detail .lc8-detail-facts dt{font-size:11px;color:#3c6c9f}
.lc9-builder{border-color:#a5caf8;border-radius:17px;box-shadow:0 20px 44px #1b5ca717,5px 5px 0 #dceafd}
.lc9-builder-brand{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:16px 23px;background:#103b6b;border-bottom:1px solid #1c4d84;color:#dceeff}
.lc9-builder-brand>span:first-child{font-size:9px;font-weight:800;letter-spacing:.065em}
.lc9-builder-brand i{font-style:normal;color:#6395ce;margin:0 7px}
.lc9-builder-brand .lc8-stock{color:#eac3ce;font-size:9px}
.lc9-builder .lc8-builder-body{padding:24px}
.lc9-builder .lc8-pack-title{margin-bottom:23px;padding-bottom:20px;border-bottom:1px solid #e0ecfa}
.lc9-builder .lc8-pack-title>div>small{font-size:7px;letter-spacing:.08em}
.lc9-builder .lc8-pack-title h4{font-size:29px;color:#20558e;line-height:1.2}
.lc9-builder .lc8-pack-title p{font-size:11px;color:#7c96b3;margin:9px 0 0;line-height:1.7}
.lc9-builder .lc8-pack-title>span{width:98px;max-width:28%}
.lc9-builder .lc8-options legend{display:flex;align-items:center;gap:10px;font-size:11px;color:#436c9a;margin-bottom:13px}
.lc9-builder .lc8-options legend b{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:1px solid #caddf6;border-radius:6px;background:#edf5ff;color:#73a0d3;font-size:8px}
.lc9-builder .lc8-options button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:106px;background:#fbfdff;border-color:#ccdef7;border-radius:10px;padding:16px 8px}
.lc9-builder .lc8-options button>svg{width:45px;height:30px;fill:none;stroke:#86a9d2;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:9px}
.lc9-builder .lc8-options button>strong{font-size:12px;font-weight:800}
.lc9-builder .lc8-options button>small{font-size:8px;line-height:1.6;font-weight:400;margin-top:5px;color:#7d97b6}
.lc9-option-check{position:absolute;right:9px;top:9px;width:10px;height:10px;border:1px solid #c8ddf8;border-radius:50%;background:white}
.lc9-builder .lc8-options button[aria-pressed=true]{background:linear-gradient(145deg,#edf6ff,#e2efff);border-color:#519cf9;color:#146bdd;box-shadow:0 0 0 1px #519cf918,0 4px 10px #095ac709}
.lc9-builder .lc8-options button[aria-pressed=true]>svg{stroke:#1b77e7}
.lc9-builder button[aria-pressed=true] .lc9-option-check{background:#227df1;border:3px solid #fff;box-shadow:0 0 0 1px #76b0fb}
.lc9-builder .lc8-size-options button{min-height:101px;padding:13px 9px 12px}
.lc9-builder .lc8-size-options button>strong{font-size:28px;line-height:1.1;margin-top:9px}
.lc9-builder .lc8-size-options button>span:last-child{font-size:9px}
.lc9-builder .lc8-size-options .lc9-stack-symbol{height:13px;display:flex;align-items:center;justify-content:center;margin-top:0;padding-left:5px}
.lc9-stack-symbol i{display:block;width:14px;height:11px;border:1px solid #98bcec;border-radius:2px;background:#eff6ff;margin-left:-4px;transform:rotate(-9deg)}
.lc9-stack-symbol i:last-child{transform:rotate(5deg);background:#d6e9ff}
.lc9-builder .lc8-pack-summary{background:#f0f6ff;border:1px solid #d5e5fb;border-radius:10px;padding:17px 18px;margin-top:3px}
.lc9-builder .lc8-pack-summary strong{font-size:28px}
.lc9-builder .lc8-pack-summary>p{font-size:10px}
.lc9-builder .lc8-planned-note{text-align:center;max-width:48ch;margin-left:auto;margin-right:auto}

/* Profit Calculator: one centered work surface with connected inputs and outputs. */
.lc9-calc-hero{position:relative;isolation:isolate;overflow:hidden;padding:59px 0 79px;text-align:center;background:radial-gradient(ellipse at 50% 0,#daedffb3,transparent 63%),#f9fcff;border-bottom:1px solid #deebfb}
.lc9-calc-hero:before,.lc9-calc-hero:after{content:'';position:absolute;z-index:-1;width:480px;height:480px;top:-80px;border:1px solid #cadfff75;border-radius:50%;box-shadow:0 0 0 64px #dbeaff24,0 0 0 130px #dbeaff15}
.lc9-calc-hero:before{left:-330px}.lc9-calc-hero:after{right:-330px}
.lc9-calc-hero h1{font-size:clamp(44px,4.8vw,66px);line-height:1.1;color:#153e6d;margin:22px auto 23px;max-width:19ch}
.lc9-calc-hero h1 em{background:linear-gradient(90deg,#005adf,#1487f9);-webkit-background-clip:text;background-clip:text;color:transparent}
.lc9-calc-hero p{font-size:15px;line-height:1.9;max-width:63ch;margin:0 auto;color:#6480a1}
.lc9-calc-hero p strong{font-weight:700;color:#386ea8}
.lc9-hero-underline{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:27px;font-size:8px;font-weight:800;letter-spacing:.09em;color:#7b9abc}
.lc9-hero-underline i{width:75px;height:1px;background:linear-gradient(90deg,#bcd7f6,#147afa);position:relative}
.lc9-hero-underline i:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;background:#2583f8;border-radius:50%;box-shadow:0 0 0 4px #2283f511}
.lc9-calc-section{padding:0 0 68px;background:linear-gradient(#f3f8ff,#fff 76%)}
.lc9-calculator-shell{position:relative;max-width:1200px;margin:-34px auto 0;border:1px solid #c2daf8;border-radius:20px;background:white;box-shadow:0 22px 65px #244f8810;overflow:hidden}
.lc9-shell-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:15px 30px;background:#103861;color:#dfedff;border-bottom:1px solid #22517e}
.lc9-shell-bar>span{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:700;letter-spacing:.1em}
.lc9-shell-bar>span>i{width:7px;height:7px;border:2px solid #92c5ff;background:#3297ff;border-radius:50%;box-shadow:0 0 0 4px #4e9eff17}
.lc9-shell-bar b{font-weight:400;color:#6c97c2;margin:0 2px}
.lc9-shell-bar>.lc3-motion{min-height:30px;background:#ffffff0a;border:1px solid #779dc340;border-radius:6px;padding:6px 9px;color:#c1d9f2;font-size:9px;line-height:1.5}
.lc9-calculator-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.18fr)}
.lc9-panel-heading{text-align:center;margin:0 0 27px}
.lc9-panel-heading>small{display:block;font-size:8px;font-weight:800;letter-spacing:.12em;color:#7199c3}
.lc9-panel-heading h2{font-size:25px;color:#285984;letter-spacing:-.04em;line-height:1.25;margin:13px 0 11px}
.lc9-panel-heading p{font-size:11px;line-height:1.8;margin:0;color:#7994b0}
.lc9-panel-heading .lc3-reset{font-size:10px;margin-top:8px}
.lc9-input-panel{padding:33px 32px;background:linear-gradient(120deg,#f8fbff,#f2f7ff);border-right:1px solid #d9e7f8;min-width:0}
.lc9-fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}
.lc9-fieldset>legend{width:100%;border-bottom:1px solid #d6e6fa;padding:0 0 12px;margin-bottom:21px;font-size:8px;font-weight:800;letter-spacing:.1em;color:#5984b4}
.lc9-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 19px}
.lc9-input-field{min-width:0}
.lc9-input-field>label{display:flex;align-items:end;min-height:30px;color:#496f98;font-size:11px;font-weight:700;line-height:1.5;margin-bottom:8px}
.lc9-number-control{display:flex;align-items:center;border:1px solid #bdd5f3;border-radius:9px;background:#fff;min-height:49px;padding:0 11px;box-shadow:0 2px 5px #30629805;transition:border-color .2s,box-shadow .2s}
.lc9-number-control:focus-within{border-color:#4c97f5;box-shadow:0 0 0 3px #126cf10f}
.lc9-number-control>span{font-size:12px;font-weight:700;color:#9ab9dc;min-width:18px;text-align:left}
.lc9-number-control>input{display:block;width:100%;min-width:0;min-height:47px;padding:8px 0 8px 4px;border:0;border-radius:0;background:none;box-shadow:none;outline:none;appearance:textfield;-moz-appearance:textfield;font:800 19px/1.5 'Manrope',sans-serif;letter-spacing:-.045em;color:#236ab8;text-align:right;font-variant-numeric:tabular-nums}
.lc9-number-control>input::-webkit-inner-spin-button,.lc9-number-control>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.lc9-input-field>.lc9-range{display:block;width:100%;height:24px;min-height:24px;padding:0;margin:9px 0 2px;appearance:none;-webkit-appearance:none;border:0;box-shadow:none;background:transparent;cursor:pointer;touch-action:pan-y}
.lc9-range::-webkit-slider-runnable-track{height:4px;border-radius:8px;background:linear-gradient(90deg,#287fee var(--lc9-fill,0%),#d8e7fa var(--lc9-fill,0%))}
.lc9-range::-moz-range-track{height:4px;border-radius:8px;background:linear-gradient(90deg,#287fee var(--lc9-fill,0%),#d8e7fa var(--lc9-fill,0%))}
.lc9-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:17px;height:17px;border:3px solid #fff;border-radius:50%;background:#2780f0;margin-top:-6.5px;box-shadow:0 0 0 1px #9fc3f3,0 2px 6px #1456a91f}
.lc9-range::-moz-range-thumb{width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#2780f0;box-shadow:0 0 0 1px #9fc3f3}
.lc9-range:focus-visible{outline:2px solid #6aa9f9;outline-offset:4px;border-radius:4px}
.lc9-input-field>small{display:block;font-size:9px;line-height:1.7;color:#7a96b6;margin-top:3px}
.lc9-input-note{border-top:1px solid #d6e5f8;font-size:10px;line-height:1.85;margin:0;padding-top:18px;color:#7490ae}
.lc9-output-panel{min-width:0;padding:33px 32px 27px;background:linear-gradient(150deg,#fff,#fbfdff)}
.lc9-output-panel .lc9-panel-heading{margin-bottom:22px}
.lc9-conversion-path{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 19px;border:1px solid #d3e4f9;border-radius:11px;background:linear-gradient(120deg,#f1f8ff,#fafcff)}
.lc9-conversion-path>div{min-width:0;text-align:center;flex:1}
.lc9-conversion-path>div>span{display:block;font-size:9px;color:#7398c1;line-height:1.5;margin-bottom:8px}
.lc9-conversion-path strong{display:block;color:#2471c9;font:800 21px/1.25 'Manrope',sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.lc9-conversion-path>i{font-style:normal;color:#b4ceee;font-size:17px}
.lc9-chart{margin:23px 0 22px}
.lc9-chart-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px}
.lc9-chart-header>span{font-size:10px;font-weight:600;color:#5a7fa7}
.lc9-chart-header>div{display:flex;gap:11px}
.lc9-chart-header small{display:flex;align-items:center;gap:5px;font-size:8px;color:#7997b9;white-space:nowrap}
.lc9-chart-header small i{width:10px;height:3px;background:#157bf5;border-radius:3px}
.lc9-chart-header small:last-child i{background:#8099b9}
.lc9-chart svg{display:block;width:100%;height:auto;aspect-ratio:560/218;overflow:visible}
.lc9-chart-grid{stroke:#dfebf9;stroke-width:1;fill:none;stroke-dasharray:3 5}
.lc9-chart-labels{font:9px 'DM Sans',sans-serif;fill:#88a2bf}
.lc9-plot-revenue{fill:none;stroke:#1679f6;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.lc9-plot-cost{fill:none;stroke:#859dbc;stroke-width:2;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round}
.lc9-plot-dot{fill:#fff;stroke:#1579f4;stroke-width:3}
.lc9-chart>p{font-size:8px;color:#88a1be;line-height:1.6;text-align:center;margin:2px 0 0}
.lc9-main-result{position:relative;isolation:isolate;overflow:hidden;padding:22px 23px 17px;border:1px solid #c0dafa;border-radius:13px;background:radial-gradient(ellipse at 93% 15%,#cce5ff75,transparent 58%),linear-gradient(120deg,#eaf4ff,#f4f9ff);text-align:center;transition:background .25s,border-color .25s}
.lc9-main-result:before{content:'';position:absolute;z-index:-1;width:150px;height:150px;right:-105px;top:-70px;border:1px solid #78b7fa38;border-radius:50%;box-shadow:0 0 0 22px #7ebafe0c,0 0 0 44px #7ebafe07}
.lc9-result-cap{display:flex;align-items:center;justify-content:space-between;gap:12px}
.lc9-result-cap>span{font-size:8px;font-weight:800;letter-spacing:.055em;line-height:1.7;color:#5b8dc5}
.lc9-result-cap>small{font-size:8px;color:#5d93ce;background:#ffffff8c;padding:4px 6px;border:1px solid #d2e6ff;border-radius:4px;white-space:nowrap}
.lc9-main-result>strong{display:block;font:800 clamp(37px,3.7vw,52px)/1.15 'Manrope',sans-serif;letter-spacing:-.065em;color:#106de2;margin:18px 0 9px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.lc9-main-result>p{font-size:10px;color:#7a9abe;line-height:1.75;margin:0}
.lc9-profit-bridge{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;border-top:1px solid #c7ddf780;margin-top:19px;padding-top:13px;font-size:8px;color:#84a2c4;line-height:1.5}
.lc9-profit-bridge i{font-style:normal;font-size:12px;color:#a1badd}.lc9-profit-bridge b{font-weight:500;color:#5b89bf}
.lc9-main-result[data-outcome=loss]{background:linear-gradient(120deg,#fff3f4,#fffafb);border-color:#e9c9cf}
.lc9-main-result[data-outcome=loss]>strong{color:#b35065}
.lc9-main-result[data-outcome=loss] .lc9-result-cap>small{background:#fff5f6;border-color:#efd7dc;color:#b16b7b}
.lc9-main-result[data-outcome=even]>strong{color:#597ca1}
.lc9-result-bars{padding:19px 0 0;margin:0;border:0;background:none}
.lc9-result-bars .lc3-money-row{margin:0 0 14px}
.lc9-result-bars .lc3-money-row>div:first-child{font-size:10px;color:#6687a9;gap:20px}
.lc9-result-bars .lc3-money-row strong{font-size:12px;font-weight:700;color:#4675a5}
.lc9-result-bars .lc3-money-track{height:5px;margin-top:9px;border-radius:5px;background:#e7effa}
.lc9-result-bars .lc3-money-track>span{transition:width .25s ease}
.lc9-breakdown{margin:7px 0 0;border-top:1px solid #dce8f8}
.lc9-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #e4edf9}
.lc9-breakdown dt{font-size:10px;line-height:1.6;color:#6a88aa}
.lc9-breakdown dd{font-size:11px;font-weight:700;line-height:1.6;margin:0;text-align:right;color:#396b9c;overflow-wrap:anywhere;min-width:0}
.lc9-breakdown>div:nth-last-child(-n+2){padding-top:13px;padding-bottom:13px}
.lc9-breakdown>div:nth-last-child(-n+2) dd{font-size:14px;color:#2876cc}
.lc9-result-note{font-size:9px;line-height:1.8;color:#8ba1bb;margin:13px 0 0}
.lc9-calculator-next{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 31px;background:#f1f7ff;border-top:1px solid #d4e5f9}
.lc9-calculator-next>div:first-child{min-width:0}
.lc9-calculator-next small{display:block;font-size:7px;font-weight:800;letter-spacing:.09em;color:#81a0c3;line-height:1.6}
.lc9-calculator-next strong{display:block;font:800 20px/1.3 'Manrope',sans-serif;letter-spacing:-.04em;color:#326599;margin-top:8px}
.lc9-calculator-next>div:last-child{display:flex;gap:10px}
.lc9-calculator-next .lc3-button{font-size:11px;padding:13px 17px;min-height:47px;gap:10px;white-space:nowrap}
.lc9-scenarios{max-width:1200px;margin:61px auto 0}
.lc9-scenarios .lc9-centered-heading h2{font-size:34px}
.lc9-scenarios .lc9-centered-heading p{font-size:13px}
.lc9-scenarios .lc3-scenario-grid{gap:20px}
.lc9-scenarios .lc3-scenario-card{border:1px solid #cbdef7;border-radius:13px;background:#f7faff;text-align:center;padding:25px;box-shadow:none;transition:transform .25s,box-shadow .25s}
.lc9-scenarios .lc3-scenario-card:nth-child(2){background:linear-gradient(145deg,#e9f4ff,#f9fcff);border-color:#86b8fa;box-shadow:0 7px 25px #1b6bc90a}
.lc9-scenarios .lc3-scenario-card>small{font-size:8px;letter-spacing:.075em;color:#6d96c5}
.lc9-scenarios .lc3-scenario-card>strong{font-size:31px;color:#1b69c7}
.lc9-scenarios .lc3-scenario-card>strong.negative{color:#b55468}
.lc9-scenarios .lc3-scenario-card>p{font-size:10px;line-height:1.8;color:#7c96b3}
.lc9-scenarios .lc3-scenario-bar{height:6px;margin-top:18px}
.lc9-scenario-note{text-align:center;font-size:9px;color:#8ba2bc;line-height:1.8;margin:18px 0 0}
.lc9-method{max-width:950px;margin:35px auto 0;border-top:1px solid #d7e5f6;border-bottom:1px solid #d7e5f6}
.lc9-method summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:20px 3px;color:#5076a0;font-size:12px;font-weight:600}
.lc9-method summary::-webkit-details-marker{display:none}
.lc9-method summary>span{font-size:21px;color:#7ea4cf;font-weight:400;transition:transform .2s}
.lc9-method[open] summary>span{transform:rotate(45deg)}
.lc9-method>div{padding:0 3px 18px}
.lc9-method p{font-size:11px;line-height:1.9;color:#7691ae;margin:0 0 13px}
.lc9-method summary:focus-visible{outline:3px solid #79b2fb;outline-offset:4px}

/* About Us: the business at the center, the people and thinking around it. */
.lc9-about-hero{background:radial-gradient(ellipse at 80% 10%,#36a4ff70,transparent 50%),linear-gradient(118deg,#073e93,#086bf0 70%,#0760d4)}
.lc9-about-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:87px;align-items:center;padding:58px 0 53px}
.lc9-about-hero-copy h1{font-size:clamp(50px,5.1vw,73px);font-weight:700;line-height:1.08;letter-spacing:-.06em;color:white;margin:27px 0}
.lc9-about-hero-copy h1 em{font-style:normal;font-weight:800;color:#b9e5ff}
.lc9-about-hero-copy>p{color:#cee5ff;font-size:15px;line-height:1.9;max-width:48ch;margin:0 0 16px}
.lc9-about-hero-copy>p>strong{color:#f2f9ff;font-weight:600}
.lc9-about-hero-copy>.lc3-button{margin-top:13px;background:white;border-color:white;color:#1265cb;box-shadow:0 5px 23px #04367720}
.lc9-about-signature{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:35px;font-size:8px;font-weight:700;letter-spacing:.05em;color:#96c8ff}
.lc9-about-signature>span:not(:last-child):after{content:'·';margin-left:16px;color:#74b2f8}
.lc9-about-canvas{position:relative;min-width:0;border:1px solid #b6d7fe;border-radius:18px;background:#f8fbff;box-shadow:0 25px 65px #02397830,7px 8px 0 #8ec3ff26;overflow:hidden;color:#375f8b}
.lc9-about-board-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;background:#eaf4ff;border-bottom:1px solid #d4e6fb}
.lc9-about-board-top>strong{font-size:8px;letter-spacing:.07em;color:#5687bd}
.lc9-about-board-top>span{font-size:7px;font-weight:800;letter-spacing:.05em;color:#89a7c7}
.lc9-about-hub{position:relative;isolation:isolate;min-height:198px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse,#e5f2ff,transparent 62%);text-align:center}
.lc9-hub-ring{position:absolute;z-index:-1;left:50%;top:50%;width:236px;height:142px;border:1px solid #bcd8f72e;border-radius:50%;transform:translate(-50%,-50%) rotate(-17deg);box-shadow:0 0 0 28px #d3e8ff34,0 0 0 57px #d3e8ff24}
.lc9-hub-ring.second{width:286px;height:174px;transform:translate(-50%,-50%) rotate(28deg);box-shadow:none;border-color:#bdd9f857}
.lc9-hub-ring:after{content:'';position:absolute;right:15px;top:18px;width:7px;height:7px;border-radius:50%;background:#89bdff;box-shadow:0 0 0 4px #2485ff0b;animation:lc9-ring-signal 5s ease-in-out infinite}
.lc9-about-hub>div{padding:21px 25px;border:1px solid #b6d7fc;border-radius:13px;background:#fafffff0;box-shadow:0 9px 24px #18558e09;animation:lc9-hub-float 7s ease-in-out infinite}
.lc9-about-hub small{display:block;font-size:7px;font-weight:800;letter-spacing:.13em;color:#7aa1cf}
.lc9-about-hub strong{display:block;font:800 27px/1.2 'Manrope',sans-serif;letter-spacing:-.045em;color:#1c6dcc;margin:10px 0 8px}
.lc9-about-hub>div>span{font-size:9px;color:#7b9abc}
.lc9-about-goal-switch{display:flex;gap:6px;padding:0 22px;margin-bottom:19px}
.lc9-about-goal-switch button{flex:1;min-width:0;min-height:37px;padding:9px 5px;background:#fff;border:1px solid #cddff6;border-radius:7px;color:#7194b9;font-size:9px;font-weight:700;transition:background .2s,transform .2s}
.lc9-about-goal-switch button[aria-pressed=true]{background:#1876ef;border-color:#1876ef;color:#fff;box-shadow:0 4px 12px #1876ef20}
.lc9-goal-story{padding:0 26px;text-align:center}
.lc9-goal-story h3{font-size:21px;letter-spacing:-.04em;line-height:1.25;color:#2b619a;margin:0 0 10px}
.lc9-goal-story p{font-size:11px;line-height:1.85;color:#7994b1;min-height:40px;margin:0 auto;max-width:48ch}
.lc9-goal-steps{margin:18px 23px 0;padding:0;border:1px solid #d8e7fa;border-radius:9px;overflow:hidden;background:white}
.lc9-goal-steps>div{display:flex;align-items:center;justify-content:space-between;gap:19px;min-height:45px;padding:11px 13px;border-bottom:1px solid #e4edf8}
.lc9-goal-steps>div:last-child{border-bottom:0;background:#edf5ff}
.lc9-goal-steps dt{font-size:9px;white-space:nowrap;font-weight:600;color:#648dbb;display:flex;gap:10px;align-items:center}
.lc9-goal-steps b{font-size:7px;color:#8faed0;font-weight:700}
.lc9-goal-steps dd{font-size:9px;line-height:1.6;color:#698bad;text-align:right;margin:0}
.lc9-about-board-note{font-size:8px!important;color:#8aa2bd!important;text-align:center;line-height:1.7!important;padding:0 18px;margin:15px 0 18px!important}
.lc9-about-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #b0d6ff30;padding:20px 0 23px}
.lc9-about-hero-foot>span{font-size:11px;color:#badcff}
.lc9-about-hero-foot .lc3-motion{font-size:9px;min-height:31px;padding:6px 0;background:none;border:0;border-bottom:1px solid #aad4ff6b;border-radius:0;color:#b6d9ff}
.lc9-about-purpose{background:#fff}
.lc9-purpose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:85px;align-items:center}
.lc9-purpose-grid h2{font-size:43px;line-height:1.15;color:#244d7b;margin:19px 0 0;max-width:20ch}
.lc9-purpose-grid p{font-size:14px;line-height:1.95;color:#6a85a3;margin:0 0 17px}
.lc9-purpose-signoff{display:inline-block;font-size:12px;font-weight:600;color:#457aaf;border-bottom:1px solid #c7defa;padding:8px 0 12px;margin-top:1px}
.lc9-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px}
.lc9-principles>article{padding:23px 27px 28px;border:1px solid #d5e4f7;border-radius:14px;background:linear-gradient(140deg,#f2f7ff,#fcfdff);transition:transform .25s,box-shadow .25s}
.lc9-principles>article>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:21px}
.lc9-principles svg{width:83px;height:62px;fill:none;stroke:#91b5e0;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lc9-principles svg .accent{stroke:#1a79ee;stroke-width:2.4}.lc9-principles svg .accent-fill{fill:#187bf3;stroke:none}
.lc9-principles small{font-size:7px;font-weight:800;letter-spacing:.08em;color:#83a3c9;max-width:9ch;line-height:1.8}
.lc9-principles h3{font-size:23px;line-height:1.25;letter-spacing:-.04em;color:#346396;margin:0 0 15px;max-width:18ch}
.lc9-principles p{font-size:12px;line-height:1.95;color:#7490ad;margin:0}
.lc9-about-services{background:#f0f6ff;border-top:1px solid #dfebfa;border-bottom:1px solid #dfebfa}
.lc9-service-switch{max-width:720px;margin:0 auto 25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.lc9-service-switch button{position:relative;min-width:0;min-height:86px;padding:20px 24px;border:1px solid #c8dcf7;border-radius:11px;background:#fff;text-align:center;transition:background .2s,border-color .2s,box-shadow .2s}
.lc9-service-switch button>span{position:absolute;top:13px;left:16px;font-size:8px;color:#a0bddf;font-weight:700}
.lc9-service-switch button>strong{display:block;font-size:14px;font-weight:700;color:#5a80a9;line-height:1.5}
.lc9-service-switch button>small{display:block;font-size:10px;color:#91a9c4;line-height:1.5;margin-top:5px}
.lc9-service-switch button[aria-pressed=true]{background:linear-gradient(120deg,#0a62d5,#127af1);border-color:#0b6aea;box-shadow:0 8px 18px #126deb1c}
.lc9-service-switch button[aria-pressed=true]>strong{color:#fff}.lc9-service-switch button[aria-pressed=true]>small,.lc9-service-switch button[aria-pressed=true]>span{color:#b6d9ff}
#about-path-panel{max-width:1080px;margin:0 auto}
.lc9-service-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:55px;padding:40px;border:1px solid #c7dcf7;border-radius:18px;background:#fff;box-shadow:0 14px 37px #20549309;animation:lc9-record-enter .35s ease both}
.lc9-service-detail h3{font-size:33px;line-height:1.18;margin:18px 0 20px;color:#255788}
.lc9-service-detail>div>p{font-size:13px;line-height:1.9;color:#728dab;max-width:49ch;margin:0 0 26px}
.lc9-service-detail .lc3-button{font-size:12px}
.lc9-service-process{padding:27px;border:1px solid #d4e5f9;border-radius:12px;background:linear-gradient(135deg,#f1f7ff,#fbfdff)}
.lc9-service-process>span{font-size:8px;font-weight:800;letter-spacing:.1em;color:#83a4ca;line-height:1.7}
.lc9-service-process>div{display:flex;align-items:start;gap:15px;padding:19px 0;border-bottom:1px solid #d9e7f9}
.lc9-service-process>div>b{font-size:11px;color:#77a7de;background:white;border:1px solid #caddf7;border-radius:7px;width:32px;height:32px;flex-shrink:0;display:grid;place-items:center}
.lc9-service-process>div>p{font-size:11px;line-height:1.8;color:#7f9aba;margin:0}
.lc9-service-process p>strong{display:block;color:#4078b4;font-size:14px;font-weight:700;margin-bottom:4px}
.lc9-service-process p>span{display:block}
.lc9-service-process>small{font-size:10px;color:#8ca3bf;line-height:1.9;display:block;margin-top:17px}
.lc9-service-stock{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font-size:9px;color:#8da2ba;line-height:1.8;margin-top:15px}
.lc9-service-stock .lc8-stock{font-size:9px}
.lc9-about-markets{background:#fff}
.lc9-market-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:87px;align-items:center}
.lc9-market-copy h2{font-size:44px;line-height:1.15;color:#2a5583;margin:19px 0 24px}
.lc9-market-copy p{font-size:14px;line-height:1.95;color:#6e8aa8;margin:0 0 17px;max-width:54ch}
.lc9-market-copy .lc8-inline-link{margin-top:7px}
.lc9-market-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:500px;justify-self:center;width:100%;transform:rotate(1.5deg);transition:transform .4s}
.lc9-market-mosaic>div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;border:1px solid #cfe2f9;border-radius:11px;background:linear-gradient(125deg,#eff6ff,#fafcff);box-shadow:0 6px 19px #22558906;min-width:0}
.lc9-market-mosaic .lc8-industry-art{width:145px;max-width:100%;margin-bottom:7px}
.lc9-market-mosaic>div>span{font-size:10px;font-weight:600;color:#507fae;line-height:1.7;text-align:center}
.lc9-market-mosaic>.lc9-mosaic-more{grid-column:1/-1;padding:20px;background:linear-gradient(115deg,#1167d2,#1880f3);border-color:#1c76e4}
.lc9-mosaic-more>strong{font:800 21px/1.3 'Manrope',sans-serif;letter-spacing:-.035em;color:white;margin-bottom:6px}
.lc9-market-mosaic>.lc9-mosaic-more>span{color:#b4d8ff;font-size:10px;font-weight:400}
.lc9-about-faq{background:#f6faff;border-top:1px solid #e1ecfa}
.lc9-faq-list{max-width:900px;margin:0 auto;border-top:1px solid #d3e3f8}
.lc9-faq-list>details{border-bottom:1px solid #d3e3f8;transition:background .2s}
.lc9-faq-list summary{display:flex;align-items:center;gap:22px;cursor:pointer;list-style:none;padding:23px 17px;min-height:76px}
.lc9-faq-list summary::-webkit-details-marker{display:none}
.lc9-faq-number{font:700 11px 'Manrope',sans-serif;color:#92b4db}
.lc9-faq-list summary>strong{flex:1;font-size:14px;line-height:1.7;font-weight:600;color:#426d9b}
.lc9-faq-toggle{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:1px solid #cce0f9;border-radius:7px;background:white;font-size:20px;font-weight:400;color:#6299d4;transition:transform .2s}
.lc9-faq-list>details[open]{background:#edf5ff}
.lc9-faq-list>details[open] .lc9-faq-toggle{transform:rotate(45deg)}
.lc9-faq-list>details>p{font-size:13px;line-height:1.95;color:#7390b0;margin:0;padding:0 60px 24px 55px;max-width:83ch}
.lc9-faq-list summary:focus-visible{outline:3px solid #7db3fb;outline-offset:2px}

/* A true center for the transparent logo, between two balanced navigation groups. */
.lc9-footer-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:50px;align-items:center;padding:43px 45px 44px;border-top:1px solid #d8e6f6}
.lc9-footer-links{display:flex;flex-direction:column;gap:5px;width:100%;max-width:220px;justify-self:center;position:static;background:none;border:0;padding:0;margin:0}
.lc9-footer-links h3{font:800 13px/1.5 'Manrope',sans-serif;letter-spacing:-.01em;color:#42719f;margin:0 0 13px}
.lc9-footer-links a,.lc9-footer-links button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding:7px 0;color:#7a97b5;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:400;line-height:1.7;text-align:left;background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;transition:color .2s}
.lc9-footer-links a>span,.lc9-footer-links button>span{color:#a4bfdd;font-size:14px;transition:transform .2s}
.lc9-footer-identity{text-align:center;padding:20px 25px;border-left:1px solid #e2ecf7;border-right:1px solid #e2ecf7}
.lc9-footer-logo{display:block;width:189px;max-width:100%;margin:0 auto 20px;line-height:0}
.lc9-footer-logo .lc4-logo-art{display:block;width:100%;height:auto;overflow:hidden}
.lc9-footer-identity>p{font-size:11px;line-height:1.95;color:#7f9ab6;margin:0 auto 16px;max-width:30ch}
.lc9-footer-identity>span{font-size:7px;font-weight:800;letter-spacing:.07em;line-height:1.8;color:#9ab2cb}

/* Motion adds feedback; it never hides the content when paused. */
.lc9-reveal{transition:opacity .5s ease,transform .5s ease}
.lc9-reveal.lc9-waiting{opacity:0;transform:translateY(16px)}
@keyframes lc9-record-enter{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes lc9-hub-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes lc9-ring-signal{0%,100%{opacity:.45}50%{opacity:1}}
body.lc3-paused .lc9-lead-roster button,body.lc3-paused .lc9-service-detail,body.lc3-paused .lc9-reveal{animation:none!important;opacity:1;transform:none;transition:none}
@media(hover:hover) and (pointer:fine){
 .lc9-collection:hover,.lc9-market-mosaic:hover{transform:rotate(0)}
 .lc9-lead-roster button:hover{transform:translateX(3px);border-color:#93bffc;background:#f0f7ff}
 .lc9-principles>article:hover,.lc9-scenarios .lc3-scenario-card:hover{transform:translateY(-4px);box-shadow:0 12px 27px #2c659a0c}
 .lc9-about-goal-switch button:hover:not([aria-pressed=true]){background:#e7f2ff;border-color:#91baf0}
 .lc9-service-switch button:hover:not([aria-pressed=true]){background:#e9f3ff;border-color:#88b6ee}
 .lc9-footer-links a:hover,.lc9-footer-links button:hover{color:#1672d7}
 .lc9-footer-links a:hover>span{transform:translate(2px,-2px)}
 .lc9-faq-list>details:hover{background:#edf5ff}
}

@media(max-width:1100px){
 .lc9-packs-hero .lc8-hero-grid{gap:43px}
 .lc9-packs-hero .lc8-hero-copy h1{font-size:49px}
 .lc9-packs-hero .lc8-hero-actions .lc3-button{font-size:11px;padding:13px 15px}
 .lc9-collection{padding-left:21px;padding-right:21px}
 .lc9-collection-cap{padding-left:21px;padding-right:21px;margin-left:-21px;margin-right:-21px}
 .lc9-collection-title h2{font-size:25px}
 .lc9-person-area{display:none}
 .lc9-pack-detail{gap:30px;padding:31px}
 .lc9-pack-detail .lc8-detail-copy h3{font-size:29px}
 .lc9-builder .lc8-builder-body{padding:22px}
 .lc9-builder .lc8-pack-title h4{font-size:25px}
 .lc9-input-panel,.lc9-output-panel{padding:28px 25px}
 .lc9-fields{gap:23px 15px}
 .lc9-panel-heading h2{font-size:22px}
 .lc9-number-control>input{font-size:18px}
 .lc9-chart-header{flex-wrap:wrap;gap:9px}
 .lc9-result-cap{flex-wrap:wrap;justify-content:center;gap:8px}
 .lc9-calculator-next{flex-direction:column;text-align:center;gap:20px}
 .lc9-about-hero-grid{gap:46px}
 .lc9-about-hero-copy h1{font-size:58px}
 .lc9-about-hero-copy>p{font-size:14px}
 .lc9-about-board-top{padding:16px 19px}
 .lc9-about-goal-switch{padding:0 18px}
 .lc9-about-goal-switch button{font-size:8px}
 .lc9-goal-steps{margin-left:18px;margin-right:18px}
 .lc9-goal-steps>div{gap:13px;padding:11px}
 .lc9-goal-steps dt{font-size:8px;gap:7px}
 .lc9-goal-steps dd{font-size:8px}
 .lc9-purpose-grid{gap:49px}
 .lc9-purpose-grid h2{font-size:36px}
 .lc9-principles{gap:16px}
 .lc9-principles>article{padding:21px 22px 26px}
 .lc9-principles h3{font-size:21px}
 .lc9-service-detail{gap:35px;padding:33px}
 .lc9-service-detail h3{font-size:30px}
 .lc9-service-process{padding:22px}
 .lc9-market-story{gap:49px}
 .lc9-market-copy h2{font-size:38px}
 .lc9-footer-navigation{gap:28px;padding:37px 17px}
 .lc9-footer-identity{padding:20px}
}
@media(max-width:850px){
 .lc9-packs-hero .lc8-hero-grid{grid-template-columns:1fr;max-width:650px;gap:33px;padding:40px 0}
 .lc9-packs-hero .lc8-hero-copy h1{font-size:58px}
 .lc9-packs-hero .lc8-hero-copy>p{max-width:55ch}
 .lc9-hero-caption{display:none}
 .lc9-packs-hero .lc8-hero-actions .lc3-button{font-size:12px;padding:14px 18px}
 #lc9-hero-collection{max-width:505px}
 .lc9-person-area{display:block}
 .lc9-pack-detail{grid-template-columns:1fr;padding:31px;gap:28px}
 .lc9-pack-detail .lc8-detail-copy{max-width:650px}
 .lc9-pack-detail .lc8-detail-copy h3{font-size:34px;max-width:25ch}
 .lc9-pack-detail .lc8-detail-copy>p{max-width:59ch}
 .lc9-pack-detail .lc8-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;max-width:none}
 .lc9-pack-detail .lc8-detail-facts>div{padding:15px 0}
 .lc9-pack-detail .lc8-detail-facts dd{font-size:11px}
 .lc9-builder{max-width:540px}
 .lc9-calculator-grid{grid-template-columns:1fr}
 .lc9-input-panel{border-right:0;border-bottom:1px solid #d9e7f8;padding:32px}
 .lc9-input-panel .lc9-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .lc9-fieldset{max-width:650px;margin-left:auto;margin-right:auto}
 .lc9-input-note{max-width:650px;margin-left:auto;margin-right:auto}
 .lc9-output-panel{padding:32px;max-width:740px;width:100%;margin:auto}
 .lc9-panel-heading h2{font-size:26px}
 .lc9-input-field>label{min-height:0;font-size:12px}
 .lc9-number-control>input{font-size:21px;min-height:49px}
 .lc9-input-field>small{font-size:10px}
 .lc9-conversion-path strong{font-size:27px}
 .lc9-chart-header{flex-wrap:nowrap}
 .lc9-result-cap{justify-content:space-between}
 .lc9-main-result>strong{font-size:52px}
 .lc9-calculator-next{padding:25px 30px}
 .lc9-calculator-next .lc3-button{font-size:12px}
 .lc9-scenarios .lc3-scenario-grid{gap:13px}
 .lc9-scenarios .lc3-scenario-card{padding:20px 17px}
 .lc9-scenarios .lc3-scenario-card>strong{font-size:26px}
 .lc9-about-hero-grid{grid-template-columns:1fr;max-width:660px;margin:auto;gap:33px;padding:43px 0 39px}
 .lc9-about-hero-copy h1{font-size:66px}
 .lc9-about-hero-copy>p{font-size:15px;max-width:61ch}
 .lc9-about-canvas{max-width:535px;width:100%;margin:auto}
 .lc9-about-board-top{padding:18px 24px}
 .lc9-about-goal-switch{padding:0 24px}
 .lc9-about-goal-switch button{font-size:10px;min-height:40px}
 .lc9-goal-steps{margin-left:24px;margin-right:24px}
 .lc9-goal-steps dt{font-size:10px}
 .lc9-goal-steps dd{font-size:10px}
 .lc9-purpose-grid{grid-template-columns:1fr;gap:27px;max-width:700px;margin:auto;text-align:center}
 .lc9-purpose-grid h2{font-size:39px;max-width:26ch;margin:17px auto 0}
 .lc9-purpose-grid p{max-width:68ch;margin-left:auto;margin-right:auto}
 .lc9-principles{gap:14px;margin-top:34px}
 .lc9-principles>article{padding:21px 20px}
 .lc9-principles>article>div{flex-direction:column;align-items:start;gap:11px;margin-bottom:17px}
 .lc9-principles small{max-width:none;font-size:7px}
 .lc9-principles h3{font-size:20px}
 .lc9-principles p{font-size:11px}
 .lc9-service-detail{gap:29px;padding:28px}
 .lc9-service-detail h3{font-size:27px}
 .lc9-service-detail>div>p{font-size:12px}
 .lc9-service-detail .lc3-button{font-size:11px;padding:13px 14px;gap:9px}
 .lc9-service-process{padding:22px 19px}
 .lc9-service-process>span{font-size:7px}
 .lc9-service-process>div{gap:11px}
 .lc9-market-story{grid-template-columns:1fr;gap:32px;max-width:700px;margin:auto}
 .lc9-market-copy{text-align:center}
 .lc9-market-copy h2{font-size:40px}
 .lc9-market-copy p{max-width:65ch;margin-left:auto;margin-right:auto}
 .lc9-market-mosaic{max-width:510px;transform:none}
 .lc9-footer-navigation{gap:20px;padding:35px 0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}
 .lc9-footer-identity{padding:15px 20px}
 .lc9-footer-logo{width:170px}
 .lc9-footer-links a,.lc9-footer-links button{font-size:10px;gap:6px}
}
@media(max-width:600px){
 .lc9-about .wrap,.lc9-calculator .wrap{padding-left:20px;padding-right:20px}
 .lc9-section{padding:51px 0}
 .lc9-eyebrow{font-size:8px;letter-spacing:.08em}
 .lc9-centered-heading{margin-bottom:28px}
 .lc9-centered-heading h2{font-size:32px;line-height:1.15;margin:14px 0 18px}
 .lc9-centered-heading p{font-size:12px;line-height:1.85}
 .lc9-packs-hero .lc8-hero-grid{padding:32px 0 35px;gap:33px}
 .lc9-packs-hero .lc8-hero-copy h1{font-size:clamp(35px,9.3vw,48px)}
 .lc9-packs-hero .lc8-hero-copy>p{font-size:14px}
 .lc9-collection{transform:none;border-radius:14px;padding:0 19px 16px;box-shadow:0 19px 40px #01306b2b,4px 5px 0 -1px #a2caff40,8px 10px 0 -2px #95c7ff22}
 .lc9-collection-cap{padding:17px 19px;margin:0 -19px;border-radius:13px 13px 0 0}
 .lc9-collection-cap strong{font-size:12px}
 .lc9-collection-cap>span{font-size:7px}
 .lc9-collection-title{padding:21px 0 19px}
 .lc9-collection-title h2{font-size:25px}
 .lc9-collection-title small{font-size:7px}
 .lc9-page-corner{width:35px;height:35px;border-radius:9px;font-size:22px}
 .lc9-roster-label{gap:10px;flex-wrap:wrap}
 .lc9-roster-label>span{font-size:6px}.lc9-roster-label>small{font-size:7px}
 .lc9-lead-roster button{min-height:60px;padding:10px 11px;gap:10px}
 .lc9-person-avatar{width:29px;height:29px;flex-basis:29px;font-size:9px}
 .lc9-person-copy strong{font-size:11px}
 .lc9-person-copy small{font-size:8px}
 .lc9-person-area{font-size:7px}
 .lc9-contact-card{padding:14px;margin-top:13px}
 .lc9-contact-card dl{gap:11px 13px}
 .lc9-contact-card dt{font-size:8px}
 .lc9-contact-card dd{font-size:9px}
 .lc9-contact-person strong{font-size:12px}
 .lc9-contact-person>span{font-size:7px}
 .lc9-collection-note{font-size:7px!important}
 .lc9-pack-detail{padding:26px 19px;gap:26px}
 .lc9-pack-detail .lc8-detail-copy h3{font-size:29px;max-width:23ch;margin:15px auto 19px}
 .lc9-pack-detail .lc8-detail-copy>p{font-size:13px}
 .lc9-pack-detail .lc8-detail-facts{grid-template-columns:1fr;gap:0;max-width:420px}
 .lc9-pack-detail .lc8-detail-facts>div{padding:15px 5px}
 .lc9-builder-brand{padding:15px 17px;gap:10px}
 .lc9-builder-brand>span:first-child{font-size:8px;letter-spacing:0}
 .lc9-builder-brand .lc8-stock{font-size:8px}
 .lc9-builder-brand i{margin:0 4px}
 .lc9-builder .lc8-builder-body{padding:20px 17px}
 .lc9-builder .lc8-pack-title h4{font-size:25px}
 .lc9-builder .lc8-pack-title p{font-size:10px}
 .lc9-builder .lc8-options legend{font-size:10px;gap:9px}
 .lc9-builder .lc8-options button>strong{font-size:11px}
 .lc9-builder .lc8-options button>small{font-size:7px}
 .lc9-builder .lc8-size-options button>strong{font-size:27px}
 .lc9-builder .lc8-pack-summary{padding:16px 14px;gap:12px}
 .lc9-builder .lc8-pack-summary>p{font-size:9px}
 .lc9-calc-hero{padding:41px 0 61px}
 .lc9-calc-hero h1{font-size:clamp(37px,10vw,51px);line-height:1.12;margin:19px auto 21px}
 .lc9-calc-hero p{font-size:13px;line-height:1.9;max-width:43ch}
 .lc9-hero-underline{font-size:6px;gap:11px;margin-top:23px}
 .lc9-hero-underline i{width:44px}
 .lc9-calculator-shell{border-radius:14px;margin-top:-29px}
 .lc9-shell-bar{padding:14px 17px;min-height:55px;gap:10px}
 .lc9-shell-bar>span{font-size:6px;letter-spacing:.03em;gap:6px;line-height:1.8;flex-wrap:wrap}
 .lc9-shell-bar>span>i{width:5px;height:5px;border-width:1px}
 .lc9-shell-bar>.lc3-motion{font-size:7px;padding:7px;min-height:34px;flex-shrink:0}
 .lc9-input-panel,.lc9-output-panel{padding:28px 19px 24px}
 .lc9-panel-heading{margin-bottom:25px}
 .lc9-panel-heading h2{font-size:24px;margin:12px 0 9px}
 .lc9-panel-heading>small{font-size:7px}
 .lc9-panel-heading p{font-size:10px}
 .lc9-input-panel .lc9-fields{gap:22px 15px}
 .lc9-input-field>label{font-size:10px;min-height:30px;align-items:end;margin-bottom:7px}
 .lc9-number-control{padding:0 10px;min-height:48px;border-radius:7px}
 .lc9-number-control>span{font-size:10px;min-width:11px}
 .lc9-number-control>input{font-size:18px;min-height:46px;padding-left:3px}
 .lc9-input-field>.lc9-range{height:30px;min-height:30px;margin-top:8px}
 .lc9-range::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px;border-width:4px}
 .lc9-range::-moz-range-thumb{width:14px;height:14px;border-width:4px}
 .lc9-input-field>small{font-size:8px;line-height:1.75}
 .lc9-fieldset>legend{font-size:7px;letter-spacing:.075em;padding-bottom:11px;margin-bottom:16px}
 .lc9-input-note{font-size:9px;line-height:1.85;padding-top:17px}
 .lc9-conversion-path{gap:7px;padding:17px 11px;border-radius:9px}
 .lc9-conversion-path strong{font-size:20px}
 .lc9-conversion-path>div>span{font-size:8px;margin-bottom:7px}
 .lc9-conversion-path>i{font-size:13px}
 .lc9-chart{margin:21px 0}
 .lc9-chart-header{flex-direction:column;align-items:start;gap:9px;margin-bottom:11px}
 .lc9-chart-header>span{font-size:10px}
 .lc9-chart-header>div{gap:15px}
 .lc9-chart-header small{font-size:8px}
 .lc9-chart>p{font-size:7px}
 .lc9-chart-labels{font-size:11px}
 .lc9-main-result{padding:19px 15px 15px;border-radius:10px}
 .lc9-result-cap{flex-direction:column;gap:7px}
 .lc9-result-cap>span{font-size:7px}
 .lc9-result-cap>small{font-size:7px}
 .lc9-main-result>strong{font-size:43px;line-height:1.12;margin-top:15px}
 .lc9-main-result>p{font-size:9px}
 .lc9-profit-bridge{font-size:6px;gap:6px;padding-top:12px;margin-top:15px}
 .lc9-profit-bridge i{font-size:10px}
 .lc9-result-bars{padding-top:20px}
 .lc9-result-bars .lc3-money-row>div:first-child{font-size:9px;gap:15px}
 .lc9-result-bars .lc3-money-row strong{font-size:11px}
 .lc9-breakdown>div{gap:15px;padding:10px 0}
 .lc9-breakdown dt{font-size:9px;max-width:64%}
 .lc9-breakdown dd{font-size:10px}
 .lc9-breakdown>div:nth-last-child(-n+2) dd{font-size:12px}
 .lc9-result-note{font-size:8px}
 .lc9-calculator-next{padding:24px 19px;gap:18px}
 .lc9-calculator-next strong{font-size:20px}
 .lc9-calculator-next>div:last-child{flex-direction:column;width:100%;gap:10px}
 .lc9-calculator-next .lc3-button{width:100%;min-height:48px;font-size:11px;white-space:normal}
 .lc9-calc-section{padding-bottom:45px}
 .lc9-scenarios{margin-top:45px}
 .lc9-scenarios .lc9-centered-heading h2{font-size:29px}
 .lc9-scenarios .lc9-centered-heading p{font-size:12px}
 .lc9-scenarios .lc3-scenario-grid{grid-template-columns:1fr;gap:14px}
 .lc9-scenarios .lc3-scenario-card{padding:23px 25px}
 .lc9-scenarios .lc3-scenario-card>strong{font-size:34px}
 .lc9-scenarios .lc3-scenario-card>p{font-size:10px}
 .lc9-scenario-note{font-size:8px}
 .lc9-method{margin-top:28px}
 .lc9-method summary{font-size:11px;padding:18px 0}
 .lc9-method p{font-size:10px}
 .lc9-about-hero-grid{padding:36px 0 34px;gap:31px}
 .lc9-about-hero-copy h1{font-size:clamp(43px,11.1vw,58px);line-height:1.1;margin:23px 0}
 .lc9-about-hero-copy>p{font-size:13px;line-height:1.9;margin-bottom:14px}
 .lc9-about-hero-copy>.lc3-button{font-size:12px;min-height:49px;margin-top:10px;width:100%}
 .lc9-about-signature{gap:9px 11px;font-size:6px;margin-top:24px}
 .lc9-about-signature>span:not(:last-child):after{margin-left:11px}
 .lc9-about-canvas{border-radius:13px;box-shadow:0 17px 35px #03438820,4px 5px 0 #8ec3ff26}
 .lc9-about-board-top{padding:16px 17px;gap:12px}
 .lc9-about-board-top>strong{font-size:7px;letter-spacing:.035em}
 .lc9-about-board-top>span{font-size:6px}
 .lc9-about-hub{min-height:186px}
 .lc9-about-hub>div{padding:20px 23px}
 .lc9-about-hub strong{font-size:26px}
 .lc9-about-goal-switch{padding:0 17px;gap:6px;margin-bottom:20px}
 .lc9-about-goal-switch button{font-size:8px;min-height:44px;padding:10px 5px}
 .lc9-goal-story{padding:0 19px}
 .lc9-goal-story h3{font-size:22px;line-height:1.2}
 .lc9-goal-story p{font-size:10px;line-height:1.85;min-height:37px}
 .lc9-goal-steps{margin:17px 17px 0}
 .lc9-goal-steps>div{padding:11px;gap:12px}
 .lc9-goal-steps dt{font-size:8px;gap:8px}
 .lc9-goal-steps dd{font-size:8px}
 .lc9-about-board-note{font-size:7px!important;margin:14px 0 16px!important}
 .lc9-about-hero-foot{align-items:center;gap:22px;padding:18px 0 20px}
 .lc9-about-hero-foot>span{font-size:9px;line-height:1.7;max-width:28ch}
 .lc9-about-hero-foot .lc3-motion{font-size:8px;min-height:35px;flex-shrink:0}
 .lc9-purpose-grid{gap:25px}
 .lc9-purpose-grid h2{font-size:33px;line-height:1.16}
 .lc9-purpose-grid p{font-size:13px;line-height:1.9}
 .lc9-purpose-signoff{font-size:11px;line-height:1.8}
 .lc9-principles{grid-template-columns:1fr;gap:16px;margin-top:30px}
 .lc9-principles>article{padding:24px}
 .lc9-principles>article>div{flex-direction:row;align-items:center;margin-bottom:18px}
 .lc9-principles h3{font-size:24px;max-width:none;margin-bottom:13px}
 .lc9-principles p{font-size:12px;line-height:1.9}
 .lc9-principles small{font-size:8px;max-width:10ch;text-align:right}
 .lc9-service-switch{gap:10px;margin-bottom:19px}
 .lc9-service-switch button{padding:23px 10px 17px;min-height:103px}
 .lc9-service-switch button>span{font-size:7px;top:10px;left:11px}
 .lc9-service-switch button>strong{font-size:12px}
 .lc9-service-switch button>small{font-size:8px;line-height:1.75;margin-top:6px}
 .lc9-service-detail{grid-template-columns:1fr;gap:25px;padding:27px 22px;border-radius:13px}
 .lc9-service-detail>div:first-child{text-align:center}
 .lc9-service-detail h3{font-size:29px;margin:15px auto 20px}
 .lc9-service-detail>div>p{font-size:12px;line-height:1.9;max-width:44ch;margin:0 auto 23px}
 .lc9-service-detail .lc3-button{font-size:11px;min-height:49px;width:100%}
 .lc9-service-process{text-align:left;padding:23px 20px}
 .lc9-service-process>span{font-size:7px}
 .lc9-service-process>div{gap:13px;padding:17px 0}
 .lc9-service-process p>strong{font-size:13px}
 .lc9-service-process>div>p{font-size:11px}
 .lc9-service-process>small{font-size:9px}
 .lc9-service-stock{justify-content:center;font-size:8px;gap:8px}
 .lc9-market-story{gap:30px}
 .lc9-market-copy h2{font-size:33px;line-height:1.16;margin:16px auto 22px}
 .lc9-market-copy p{font-size:13px;line-height:1.9}
 .lc9-market-mosaic{gap:12px}
 .lc9-market-mosaic>div{padding:15px 13px}
 .lc9-market-mosaic>div>span{font-size:9px}
 .lc9-market-mosaic .lc8-industry-art{width:140px}
 .lc9-mosaic-more>strong{font-size:22px}
 .lc9-market-mosaic>.lc9-mosaic-more{padding:21px}
 .lc9-market-mosaic>.lc9-mosaic-more>span{font-size:9px}
 .lc9-faq-list summary{padding:19px 10px;gap:13px;min-height:78px}
 .lc9-faq-list summary>strong{font-size:12px;line-height:1.8}
 .lc9-faq-number{font-size:9px}
 .lc9-faq-toggle{width:24px;height:24px;font-size:18px}
 .lc9-faq-list>details>p{font-size:11px;line-height:1.9;padding:0 21px 24px 36px}
 .lc9-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 31px;padding:32px 3px 29px}
 .lc9-footer-identity{grid-column:1/-1;grid-row:1;justify-self:center;border:0;border-bottom:1px solid #dfe9f5;padding:8px 15px 27px;width:100%}
 .lc9-footer-logo{width:170px;margin-bottom:18px}
 .lc9-footer-identity>p{font-size:11px;line-height:1.8;margin-bottom:13px}
 .lc9-footer-identity>span{font-size:7px}
 .lc9-footer-links{align-self:start;max-width:230px;gap:4px}
 .lc9-footer-links h3{font-size:12px;margin-bottom:8px}
 .lc9-footer-links a,.lc9-footer-links button{font-size:10px;min-height:43px;gap:12px}
}
@media(max-width:380px){
 .lc9-about .wrap,.lc9-calculator .wrap{padding-left:15px;padding-right:15px}
 .lc9-person-area{display:none}
 .lc9-collection{padding-left:16px;padding-right:16px}
 .lc9-collection-cap{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}
 .lc9-pack-detail{padding:24px 14px}
 .lc9-pack-detail .lc8-detail-copy h3{font-size:27px}
 .lc9-builder .lc8-builder-body{padding:20px 14px}
 .lc9-builder .lc8-pack-title h4{font-size:22px}
 .lc9-builder-brand>span:first-child{font-size:7px}
 .lc9-input-panel,.lc9-output-panel{padding:25px 16px}
 .lc9-input-panel .lc9-fields{gap:21px 13px}
 .lc9-input-field>label{font-size:10px}
 .lc9-number-control{padding:0 8px}
 .lc9-number-control>input{font-size:17px}
 .lc9-shell-bar{padding:13px}
 .lc9-shell-bar>span{max-width:155px;font-size:6px;gap:5px}
 .lc9-shell-bar>span>b{display:none}
 .lc9-conversion-path{padding:15px 8px;gap:5px}
 .lc9-conversion-path strong{font-size:18px}
 .lc9-main-result>strong{font-size:39px}
 .lc9-calculator-next{padding-left:16px;padding-right:16px}
 .lc9-about-board-top>span{display:none}
 .lc9-about-hero-copy h1{font-size:43px}
 .lc9-about-goal-switch{padding-left:14px;padding-right:14px;gap:5px}
 .lc9-about-goal-switch button{font-size:7px}
 .lc9-goal-steps{margin-left:14px;margin-right:14px}
 .lc9-goal-steps>div{gap:10px;padding:11px 9px}
 .lc9-goal-steps dt{gap:5px}
 .lc9-service-detail{padding:25px 18px}
 .lc9-service-detail h3{font-size:26px}
 .lc9-service-switch button>strong{font-size:11px}
 .lc9-footer-navigation{gap:24px}
 .lc9-footer-links a,.lc9-footer-links button{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .lc9-about *,.lc9-calculator *,.lc9-collection *,.lc9-footer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .lc9-reveal.lc9-waiting{opacity:1;transform:none}
 .lc9-collection,.lc9-market-mosaic,.lc9-lead-roster button:hover,.lc9-principles>article:hover,.lc9-scenarios .lc3-scenario-card:hover{transform:none}
}


/* Lead Core v7 — connected, bespoke About page components. */
.lc10-services,.lc10-markets,.lc10-faq{--lc10-navy:#143557;--lc10-blue:#096cf0;--lc10-text:#4b6684;--lc10-line:#d5e3f3}
.lc10-services .lc9-eyebrow,.lc10-markets .lc9-eyebrow,.lc10-faq .lc9-eyebrow{color:#386caa;font-size:10px;letter-spacing:.12em;line-height:1.8}
.lc10-services .lc9-centered-heading,.lc10-faq .lc9-centered-heading{max-width:760px;margin:0 auto 40px;text-align:center}
.lc10-services .lc9-centered-heading h2,.lc10-faq .lc9-centered-heading h2{font-size:clamp(33px,3.9vw,49px);line-height:1.15;color:var(--lc10-navy);margin:17px 0 20px;text-wrap:balance}
.lc10-services .lc9-centered-heading>p,.lc10-faq .lc9-centered-heading>p{max-width:55ch;color:var(--lc10-text);font-size:15px;line-height:1.8;margin-inline:auto}

/* One connected service component, with its selector built into the surface. */
.lc10-services{position:relative;background:radial-gradient(ellipse at 50% 0,#e3efff 0,transparent 62%),#f3f7fc;border-color:#e1eaf5}
.lc10-service-shell{max-width:1040px;margin:0 auto;border:1px solid #cddff3;border-radius:24px;background:#fff;box-shadow:0 22px 64px #1946770a;overflow:hidden}
.lc10-services .lc9-service-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none;margin:0;padding:10px;background:#edf4fd;border-bottom:1px solid #d9e6f5}
.lc10-services .lc9-service-switch button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;padding:21px 25px;border:1px solid transparent;border-radius:14px;background:transparent;box-shadow:none;text-align:center;transition:background .2s,border-color .2s,box-shadow .2s}
.lc10-services .lc9-service-switch button>span{position:static;display:block;color:#6985a5;font-size:9px;letter-spacing:.09em;margin-bottom:8px;line-height:1}
.lc10-services .lc9-service-switch button>strong{color:#3d5b7c;font-size:16px;line-height:1.4;font-weight:700}
.lc10-services .lc9-service-switch button>small{color:#536e8b;font-size:12px;margin-top:4px;line-height:1.5}
.lc10-services .lc9-service-switch button[aria-selected=true]{background:#fff;border-color:#b9d3f5;box-shadow:0 4px 13px #16396209,inset 0 -3px 0 #096cf0}
.lc10-services .lc9-service-switch button[aria-selected=true]>span{color:#096cf0}
.lc10-services .lc9-service-switch button[aria-selected=true]>strong{color:#075ac9}
.lc10-services .lc9-service-switch button[aria-selected=true]>small{color:#476b94}
.lc10-services #about-path-panel{max-width:none;min-height:0;margin:0;padding:0;background:#fff;color:var(--lc10-navy);text-align:left;outline-offset:-5px;border-radius:0 0 24px 24px}
.lc10-services .lc9-service-detail{display:block;min-width:0;gap:0;border:0;border-radius:0;padding:0;background:#fff;box-shadow:none;animation:lc10-panel-in .25s ease both}
.lc10-services .lc9-service-detail>div:first-child{position:relative;text-align:center;padding:39px 40px 36px}
.lc10-services .lc9-service-detail>div:first-child:before{content:'';display:block;height:21px;width:1px;background:linear-gradient(#c9ddf5,#096cf0);margin:-39px auto 20px}
.lc10-services #about-path-panel .lc9-service-detail h3{font-size:36px;line-height:1.18;letter-spacing:-.045em;color:var(--lc10-navy);margin:14px auto 17px;max-width:23ch;text-wrap:balance}
.lc10-services #about-path-panel .lc9-service-detail>div:first-child>p{color:var(--lc10-text);font-size:14px;line-height:1.85;max-width:67ch;margin:0 auto 23px}
.lc10-services .lc9-service-detail .lc3-button{font-size:13px;min-height:50px;max-width:100%;border-radius:10px}
.lc10-services .lc9-service-stock{justify-content:center;gap:8px 12px;font-size:11px;color:#526d88;margin-top:17px}
.lc10-services .lc9-service-stock .lc8-stock{font-size:10px}
.lc10-services .lc9-service-process{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;margin:0;padding:26px 36px 25px;border:0;border-top:1px solid #d9e6f5;border-radius:0;background:linear-gradient(115deg,#f1f7ff,#f9fbff);text-align:left}
.lc10-services .lc9-service-process>span{grid-column:1/-1;color:#4a719e;font-size:9px;letter-spacing:.1em;text-align:center;margin:0 0 25px;line-height:1.7}
.lc10-services .lc9-service-process>div{position:relative;display:flex;align-items:start;gap:12px;margin:0;padding:0;border:0}
.lc10-services .lc9-service-process>div>b{position:relative;z-index:1;width:33px;height:33px;border:1px solid #bbd4f2;border-radius:50%;color:#0966dd;background:white;font-size:10px;line-height:1;box-shadow:0 3px 9px #2967a208}
.lc10-services #about-path-panel .lc9-service-process>div>p{font-size:12px;color:#536e8c;line-height:1.8;margin:0}
.lc10-services .lc9-service-process p>strong{color:#254d7a;font-size:14px;font-weight:700;margin:4px 0 6px;line-height:1.5}
.lc10-services .lc9-service-process>small{grid-column:1/-1;max-width:74ch;margin:24px auto 0;padding-top:20px;border-top:1px solid #d8e5f4;font-size:11px;line-height:1.8;text-align:center;color:#526d8b}

/* Original logo at the center; the four examples sit along open, connected paths. */
.lc10-markets{position:relative;background:#fff;isolation:isolate}
.lc10-markets .lc9-market-story{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(35px,5vw,75px);align-items:center}
.lc10-markets .lc9-market-copy h2{font-size:clamp(35px,3.55vw,48px);line-height:1.16;margin:19px 0 24px;color:var(--lc10-navy);text-wrap:balance}
.lc10-markets .lc9-market-copy p{font-size:14px;line-height:1.9;color:var(--lc10-text);max-width:52ch}
.lc10-markets .lc9-market-copy .lc8-inline-link{min-height:44px;display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:#0962d5;margin-top:8px}
.lc10-market-network{width:100%;min-width:0;max-width:610px;margin:auto;position:relative;background:radial-gradient(ellipse at 50% 43%,#e5f1ff 0,transparent 63%)}
.lc10-network-stage{position:relative;width:100%;aspect-ratio:600/530;isolation:isolate}
.lc10-network-lines{position:absolute;inset:0;width:100%;height:94.34%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}
.lc10-network-orbit{stroke:#e3edfa;stroke-width:1;stroke-dasharray:2 7}
.lc10-network-orbit.inner{stroke:#e0ebf9;stroke-dasharray:none}
.lc10-network-paths{stroke:#c1d6f0;stroke-width:1.5}
.lc10-network-signals{stroke:#247ef0;stroke-width:2.5;stroke-dasharray:13 390}
.lc10-network-signals path{animation:lc10-network-signal 7s linear infinite}
.lc10-network-signals path:nth-child(2){animation-delay:-1.8s}.lc10-network-signals path:nth-child(3){animation-delay:-3.6s}.lc10-network-signals path:nth-child(4){animation-delay:-5.4s}
.lc10-network-joints{fill:#fff;stroke:#77a7e3;stroke-width:1.5}
.lc10-business-node{position:absolute;z-index:2;width:38%;display:flex;flex-direction:column;align-items:center;text-align:center;transform:translate(-50%,-50%);padding:8px 2px;background:radial-gradient(ellipse,#fff 42%,#ffffff00 72%)}
.lc10-business-node.local{left:20%;top:18.3%}.lc10-business-node.advisors{left:80%;top:18.3%}.lc10-business-node.auto{left:20%;top:63.8%}.lc10-business-node.property{left:80%;top:63.8%}
.lc10-business-node>svg{width:66px;height:59px;max-width:45%;margin-bottom:9px;fill:none;stroke:#6388b1;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s,stroke .25s}
.lc10-business-node>svg .accent{stroke:#096cf0;stroke-width:2}
.lc10-business-node>span{font-size:12px;font-weight:600;line-height:1.5;color:#345779}
.lc10-network-core{position:absolute;z-index:3;top:42.08%;left:50%;width:27%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #c3d9f4;border-radius:50%;background:#fff;box-shadow:0 12px 34px #174b8120,0 0 0 9px #ffffffa8,0 0 0 10px #dce8f5}
.lc10-network-core>div{width:77%;line-height:0}
.lc10-network-core .lc4-logo-art{width:100%;height:auto;aspect-ratio:399/201;overflow:hidden}
.lc10-network-conclusion{position:absolute;z-index:2;top:82%;left:0;right:0;text-align:center;padding:10px 8px 0;background:linear-gradient(#fff0,#fff 22%)}
.lc10-network-conclusion>strong{display:block;font-family:'Manrope',sans-serif;font-weight:800;color:#096cf0;font-size:clamp(23px,2.3vw,30px);letter-spacing:-.045em;line-height:1.3}
.lc10-network-conclusion>span{display:block;color:#527393;font-size:12px;line-height:1.7;margin-top:8px}

/* A clear conversation list, with native accessible disclosure behavior. */
.lc10-faq{background:linear-gradient(#f7faff,#eef5fd);border-top:1px solid #e0eaf6}
.lc10-conversation-mark{display:grid;place-items:center;width:61px;height:59px;margin:0 auto 20px;transform:rotate(-7deg)}
.lc10-conversation-mark svg{width:53px;fill:#edf5ff;stroke:#2778e2;stroke-width:1.6;stroke-linejoin:round}
.lc10-conversation-mark svg circle{fill:#2778e2;stroke:none}
.lc10-faq .lc9-centered-heading h2{margin:14px 0 17px}
.lc10-faq-frame{position:relative;max-width:920px;margin:0 auto;border:1px solid #cfdef0;border-radius:21px;background:#fff;box-shadow:0 18px 50px #194a7808;overflow:hidden}
.lc10-faq-frame:before{content:'';position:absolute;top:0;left:36px;width:70px;height:3px;background:#096cf0;border-radius:0 0 3px 3px;z-index:1}
.lc10-faq .lc9-faq-list>details{position:relative;margin:0;border:0;border-bottom:1px solid #e0e9f4;background:#fff;transition:background .2s}
.lc10-faq .lc9-faq-list>details:last-child{border-bottom:0}
.lc10-faq .lc9-faq-list>details[open]{background:#f2f7ff}
.lc10-faq .lc9-faq-list>details[open]:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:#096cf0}
.lc10-faq .lc9-faq-list summary{position:relative;gap:21px;min-height:91px;padding:25px 30px;list-style:none}
.lc10-faq .lc9-faq-list summary>strong{font-size:15px;line-height:1.7;font-weight:600;color:#234969;min-width:0}
.lc10-faq .lc9-faq-number{font-family:'DM Sans',sans-serif;font-size:10px;font-weight:600;color:#6584a7;align-self:center}
.lc10-faq .lc9-faq-toggle{width:34px;height:34px;flex:0 0 34px;border:1px solid #cfdef1;border-radius:50%;color:#397bbf;background:#f8fbff;transform:none;transition:background .2s,border-color .2s}
.lc10-faq .lc9-faq-toggle i{display:block;position:relative;width:12px;height:12px}
.lc10-faq .lc9-faq-toggle i:before,.lc10-faq .lc9-faq-toggle i:after{content:'';position:absolute;top:5px;left:0;height:2px;width:12px;background:currentColor;border-radius:2px;transition:transform .2s}
.lc10-faq .lc9-faq-toggle i:after{transform:rotate(90deg)}
.lc10-faq .lc9-faq-list>details[open] .lc9-faq-toggle{background:#096cf0;border-color:#096cf0;color:#fff;transform:none}
.lc10-faq .lc9-faq-list>details[open] .lc9-faq-toggle i:after{transform:rotate(0deg)}
.lc10-faq .lc9-faq-list>details[open] summary>strong{color:#095dc8}
.lc10-faq .lc9-faq-list>details>p{max-width:84ch;padding:0 85px 28px 63px;font-size:14px;line-height:1.9;color:#4c6684;margin:0}
.lc10-faq .lc9-faq-list summary:focus-visible{outline:3px solid #1c72e8;outline-offset:-5px;border-radius:9px}
.lc10-services button:focus-visible,.lc10-services #about-path-panel:focus-visible,.lc10-markets a:focus-visible{outline:3px solid #1c72e8;outline-offset:4px}
.lc10-services #about-path-panel:focus-visible{outline-offset:-5px}

@keyframes lc10-panel-in{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes lc10-network-signal{from{stroke-dashoffset:0}to{stroke-dashoffset:-403}}
@media(hover:hover){
 .lc10-services .lc9-service-switch button[aria-selected=false]:hover{background:#e0edff;border-color:#c4daf6}
 .lc10-business-node:hover>svg{transform:translateY(-3px);stroke:#2b649f}
 .lc10-faq .lc9-faq-list summary:hover{background:#edf5ff99}
}
@media(max-width:1000px){
 .lc10-markets .lc9-market-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}
 .lc10-markets .lc9-market-copy h2{font-size:37px}
 .lc10-markets .lc9-market-copy p{font-size:14px}
 .lc10-business-node>span{font-size:11px}
 .lc10-network-conclusion>span{font-size:11px}
}
@media(max-width:820px){
 .lc10-markets .lc9-market-story{display:flex;flex-direction:column;gap:24px;max-width:660px;margin:auto}
 .lc10-markets .lc9-market-copy{text-align:center}
 .lc10-markets .lc9-market-copy h2{font-size:42px}
 .lc10-markets .lc9-market-copy p{font-size:14px;margin-inline:auto;max-width:59ch}
 .lc10-market-network{max-width:540px}
 .lc10-business-node>span{font-size:12px}
 .lc10-network-conclusion>span{font-size:12px}
 .lc10-services .lc9-service-process{padding-inline:25px;gap:0 18px}
}
@media(max-width:600px){
 .lc10-services,.lc10-markets,.lc10-faq{padding-top:56px;padding-bottom:56px}
 .lc10-services .lc9-eyebrow,.lc10-markets .lc9-eyebrow,.lc10-faq .lc9-eyebrow{font-size:8px;letter-spacing:.095em}
 .lc10-services .lc9-centered-heading,.lc10-faq .lc9-centered-heading{margin-bottom:29px}
 .lc10-services .lc9-centered-heading h2,.lc10-faq .lc9-centered-heading h2{font-size:33px;line-height:1.18;margin-top:14px}
 .lc10-services .lc9-centered-heading>p,.lc10-faq .lc9-centered-heading>p{font-size:14px;line-height:1.85;max-width:37ch}
 .lc10-service-shell{border-radius:17px}
 .lc10-services .lc9-service-switch{padding:6px;gap:5px}
 .lc10-services .lc9-service-switch button{padding:15px 8px 16px;min-height:109px;border-radius:11px}
 .lc10-services .lc9-service-switch button>span{font-size:8px;margin-bottom:7px}
 .lc10-services .lc9-service-switch button>strong{font-size:13px;line-height:1.5}
 .lc10-services .lc9-service-switch button>small{font-size:11px;line-height:1.65;margin-top:4px;max-width:17ch}
 .lc10-services .lc9-service-detail>div:first-child{padding:30px 22px 27px}
 .lc10-services .lc9-service-detail>div:first-child:before{height:16px;margin-top:-30px;margin-bottom:20px}
 .lc10-services #about-path-panel .lc9-service-detail h3{font-size:29px;max-width:20ch;line-height:1.18;margin:14px auto 18px}
 .lc10-services #about-path-panel .lc9-service-detail>div:first-child>p{font-size:14px;line-height:1.85;max-width:40ch;margin-bottom:23px}
 .lc10-services .lc9-service-detail .lc3-button{width:auto;min-height:49px;padding:13px 12px;font-size:13px;gap:8px;white-space:normal}
 .lc10-services .lc9-service-stock{font-size:10px;gap:8px;margin-top:18px}
 .lc10-services .lc9-service-process{display:block;padding:23px 22px 25px;text-align:left}
 .lc10-services .lc9-service-process>span{display:block;font-size:8px;margin:0 0 24px;text-align:center;line-height:1.8}
 .lc10-services .lc9-service-process>div{padding:0 0 22px;gap:14px}
 .lc10-services .lc9-service-process>div:not(:nth-last-child(2)):before{content:'';position:absolute;left:16px;top:32px;bottom:0;width:1px;background:#bdd3ee}
 .lc10-services .lc9-service-process>div:nth-last-child(2){padding-bottom:0}
 .lc10-services .lc9-service-process>div>b{width:33px;height:33px;flex-basis:33px;font-size:10px}
 .lc10-services #about-path-panel .lc9-service-process>div>p{font-size:14px;line-height:1.8}
 .lc10-services .lc9-service-process p>strong{font-size:14px;margin-top:3px;margin-bottom:5px}
 .lc10-services .lc9-service-process>small{font-size:10px;line-height:1.9;display:block;margin-top:22px;padding-top:18px}
 .lc10-markets .lc9-market-story{gap:17px}
 .lc10-markets .lc9-market-copy h2{font-size:34px;line-height:1.17;margin:15px auto 22px}
 .lc10-markets .lc9-market-copy p{font-size:14px;line-height:1.9}
 .lc10-markets .lc9-market-copy .lc8-inline-link{font-size:12px;margin-top:3px}
 .lc10-market-network{max-width:430px}
 .lc10-business-node>svg{width:54px;height:48px;max-width:48%;margin-bottom:5px}
 .lc10-business-node>span{font-size:12px;line-height:1.5}
 .lc10-network-core{box-shadow:0 9px 23px #174b811a,0 0 0 6px #ffffffb8,0 0 0 7px #dce8f5}
 .lc10-network-conclusion{padding-top:9px}
 .lc10-network-conclusion>strong{font-size:25px}
 .lc10-network-conclusion>span{font-size:11px;margin-top:6px;line-height:1.7}
 .lc10-faq-frame{border-radius:15px}
 .lc10-faq-frame:before{left:20px;width:50px}
 .lc10-conversation-mark{margin-bottom:17px;width:51px;height:51px}
 .lc10-conversation-mark svg{width:46px}
 .lc10-faq .lc9-faq-list summary{min-height:92px;padding:21px 18px;gap:12px}
 .lc10-faq .lc9-faq-number{font-size:9px}
 .lc10-faq .lc9-faq-list summary>strong{font-size:14px;line-height:1.75}
 .lc10-faq .lc9-faq-toggle{width:29px;height:29px;flex-basis:29px}
 .lc10-faq .lc9-faq-list>details>p{font-size:14px;line-height:1.85;padding:0 22px 24px 42px}
}
@media(max-width:360px){
 .lc10-services .lc9-centered-heading h2{font-size:30px}
 .lc10-services .lc9-service-switch button{padding-inline:5px}
 .lc10-services .lc9-service-switch button>strong{font-size:13px}
 .lc10-services .lc9-service-switch button>small{font-size:11px}
 .lc10-services .lc9-service-detail>div:first-child{padding-inline:17px}
 .lc10-services #about-path-panel .lc9-service-detail h3{font-size:27px}
 .lc10-services .lc9-service-process{padding-inline:18px}
 .lc10-markets .lc9-market-copy h2{font-size:31px}
 .lc10-business-node>svg{height:40px;margin-bottom:5px}
 .lc10-business-node>span{font-size:12px}
 .lc10-network-conclusion>strong{font-size:23px}
 .lc10-network-conclusion>span{font-size:11px}
 .lc10-faq .lc9-faq-list summary{padding-inline:13px;gap:9px}
 .lc10-faq .lc9-faq-list summary>strong{font-size:14px}
 .lc10-faq .lc9-faq-list>details>p{font-size:14px;padding-inline:33px 18px}
}
.lc3-paused .lc10-network-signals{animation-play-state:paused!important}
.lc3-paused .lc10-service-shell *,.lc3-paused .lc10-market-network *,.lc3-paused .lc10-faq-frame *{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.lc10-services *,.lc10-markets *,.lc10-faq *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Final shared adjustments. All styling stays within the Lead Core preview. */
:root{--lc-v7-ink:#102740;--lc-v7-blue:#0869f9}
#main{scroll-margin-top:112px}#main:focus{outline:0}
section[tabindex="-1"]:focus{outline:0}
:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #0871ee;outline-offset:4px}
.lc-v7-preview-note{padding:16px 20px;margin:0 0 24px;border:1px solid #aecdf3;border-left:3px solid #096bff;border-radius:12px;background:#eff6ff;color:#385777;font-size:14px;line-height:1.7}
.lc-v7-preview-note strong{color:#143965}
.lc-v7-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px;font-size:14px;color:#446381}
.lc-v7-breadcrumb a{color:#075dca;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
.lc-v7-category-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:22px 0 6px}
.lc-v7-category-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:700;color:#315578;text-decoration:none;border-bottom:1px solid transparent}
.lc-v7-category-links a:hover,.lc-v7-category-links a[aria-current]{color:#0759d5;border-bottom-color:#0759d5}
.lc-v7-error{text-align:center;max-width:820px;padding-top:100px;padding-bottom:100px}
.lc-v7-error h1{font:800 clamp(2.5rem,7vw,5rem)/1.08 Manrope,sans-serif;letter-spacing:-.05em;margin:24px 0}
.lc-v7-error h1 em{font-style:normal;color:#0759d5}.lc-v7-error p{line-height:1.75;color:#49627f;max-width:50ch;margin:0 auto 30px}
.lc-v7-error>div{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.lc-v7-noscript{background:#eef5ff;color:#233f61;padding:20px;text-align:center;line-height:1.7}
.lc3-paused *,.lc3-paused *::before,.lc3-paused *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.lc3-paused :is(.lc5-waiting,.lc7-waiting,.lc8-waiting,.lc9-waiting,.mobile-reveal){opacity:1!important;transform:none!important;visibility:visible!important}
.lc3-paused .chart-line{stroke-dashoffset:0!important}
.lc3-paused .chart-dot{opacity:1!important;transform:none!important}
.lc9-conversion-path strong,.lc9-main-result>strong,.lc9-breakdown dd{overflow-wrap:anywhere;min-width:0}
.lc9-conversion-path>div{min-width:0}
.lc9-main-result>strong[data-lc-wide=true]{font-size:clamp(19px,6.2vw,42px);white-space:nowrap;letter-spacing:-.04em}
.lc9-conversion-path strong{font-size:clamp(1rem,2vw,1.5rem)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.chart-line{stroke-dashoffset:0!important}.chart-dot{opacity:1!important;transform:none!important}:is(.lc5-waiting,.lc7-waiting,.lc8-waiting,.lc9-waiting,.mobile-reveal){opacity:1!important;transform:none!important;visibility:visible!important}}
@media(max-width:760px){.lc-v7-breadcrumb{justify-content:center}.lc-v7-preview-note{text-align:center;padding:15px;font-size:14px}.lc-v7-error{padding-top:64px;padding-bottom:64px}.lc9-main-result>strong{font-size:clamp(2rem,9vw,3.7rem)}.lc9-breakdown>div{gap:12px}.lc9-breakdown dd{max-width:48%}.lc9-conversion-path strong{font-size:clamp(.85rem,3.7vw,1.25rem)}.lc9-conversion-path{gap:5px}.lc9-conversion-path>i{font-size:14px}.lc7-form-grid>*{min-width:0}}
@media(max-width:375px){.lc3-button{font-size:13px;padding-left:14px;padding-right:14px}.lc9-shell-bar>span{font-size:9px}.lc9-panel-heading h2{font-size:24px}.lc9-calculator-next>div:last-child{width:100%}.lc9-calculator-next a{width:100%;justify-content:center}}

/* Lead Core managed campaigns mobile polish */
@media (max-width: 768px) {

  .lc7-hero-grid,
  .lc7-step-grid,
  .lc7-scope-columns {
    grid-template-columns: 1fr !important;
  }

  .lc7-hero-copy,
  .lc7-planner,
  .lc7-hero-foot,
  .lc7-section-head,
  .lc7-contact-intro,
  .lc7-form-heading,
  .lc7-scope-intro {
    text-align: center !important;
  }

  .lc7-hero-copy p,
  .lc7-section-head > p,
  .lc7-contact-intro p,
  .lc7-scope-intro > p {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .lc7-planner,
  .lc7-contact-shell,
  .lc7-blueprint,
  .lc7-workbench {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .lc7-promises,
  .lc7-scope-factors {
    justify-items: center !important;
  }

  .lc7-promises > div,
  .lc7-scope-factors > div {
    text-align: center !important;
  }

  .lc3-button,
  .lc7-plan-action {
    display: flex !important;
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .lc7-form-heading {
    align-items: center !important;
  }

  .lc7-contact-body {
    text-align: left !important;
  }

  .lc7-contact-body input,
  .lc7-contact-body select,
  .lc7-contact-body textarea {
    width: 100% !important;
    box-sizing: border-box !important;
  }
}

.lc-inline-arrow {
  width: 17px;
  height: 17px;
  margin-left: 7px;
  vertical-align: middle;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  display: inline-block;
  transition: transform 0.25s ease;
}

a:hover .lc-inline-arrow,
button:hover .lc-inline-arrow {
  transform: translateX(4px);
}

/* Homepage hero mobile centering */
@media (max-width: 768px) {

  .hero h1,
  .home-hero h1,
  .lc-home-hero h1,
  .lc3-hero h1 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .hero,
  .home-hero,
  .lc-home-hero,
  .lc3-hero {
    text-align: center !important;
  }

  .hero .wrap,
  .home-hero .wrap,
  .lc-home-hero .wrap,
  .lc3-hero .wrap {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .hero .intro,
  .home-hero .intro,
  .lc-home-hero .intro,
  .lc3-hero p {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .hero .ctas,
  .home-hero .ctas,
  .lc-home-hero .ctas {
    justify-content: center !important;
  }
}

/* Homepage mobile hero tightening */
@media (max-width: 700px) {

  .lc3-headline {
    font-weight: 800 !important;
    line-height: 1.04 !important;
    letter-spacing: -0.06em !important;
    margin-bottom: 14px !important;
  }

  .lc3-headline span,
  .lc3-headline strong {
    font-weight: 800 !important;
  }

  .lc3-hero-copy > p {
    margin-bottom: 0 !important;
  }

  .lc3-actions {
    margin-top: 17px !important;
    margin-bottom: 0 !important;
  }

  .lc3-hero-note {
    margin-top: 9px !important;
    margin-bottom: 0 !important;
  }

  .lc3-hero-grid {
    gap: 17px !important;
    padding-bottom: 20px !important;
  }

  #lc3-hero-dashboard {
    margin-top: -10px !important;
  }

  .lc3-dashboard-wrap {
    padding-top: 0 !important;
    margin-top: -8px !important;
    margin-bottom: 0 !important;
  }
}

/* Lead Core homepage mobile centering */
@media (max-width: 700px) {
  /* Dashboard top labels and controls */
  #lc3-hero-dashboard,
  #lc3-hero-dashboard .lc3-dashboard-top,
  #lc3-hero-dashboard .lc3-dashboard-header,
  #lc3-hero-dashboard .lc3-dashboard-tabs,
  #lc3-hero-dashboard .lc3-dashboard-controls,
  #lc3-hero-dashboard .lc3-dashboard-footer {
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
  }

  #lc3-hero-dashboard .lc3-dashboard-top,
  #lc3-hero-dashboard .lc3-dashboard-tabs,
  #lc3-hero-dashboard .lc3-dashboard-controls,
  #lc3-hero-dashboard .lc3-dashboard-footer {
    display: flex !important;
    flex-wrap: wrap;
    gap: 8px;
  }

  /* Raise and center “Pause motion” */
  #lc3-hero-dashboard .lc3-pause-motion,
  #lc3-hero-dashboard .pause-motion,
  #lc3-hero-dashboard button {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  /* Center the text near the top of the dashboard */
  #lc3-hero-dashboard h3,
  #lc3-hero-dashboard h4,
  #lc3-hero-dashboard p,
  #lc3-hero-dashboard span {
    text-align: center !important;
  }

  /* Center homepage section headings and descriptions */
  body.home .lc3-section-head,
  body.front-page .lc3-section-head,
  body.home .lc3-possibilities,
  body.front-page .lc3-possibilities,
  body.home .lc3-next,
  body.front-page .lc3-next,
  body.home .lc3-answers,
  body.front-page .lc3-answers {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.home .lc3-section-head p,
  body.front-page .lc3-section-head p,
  body.home .lc3-possibilities p,
  body.front-page .lc3-possibilities p,
  body.home .lc3-next p,
  body.front-page .lc3-next p,
  body.home .lc3-answers p,
  body.front-page .lc3-answers p {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  /* Center “Explore more possibilities” and “What’s next” content */
  body.home .lc3-button,
  body.front-page .lc3-button,
  body.home .lc3-actions,
  body.front-page .lc3-actions {
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* Prevent Campaign Overview from covering homepage buttons */
#lc3-hero-dashboard {
  position: relative !important;
  z-index: 1 !important;
  margin-top: 18px !important;
}

.lc3-actions {
  position: relative !important;
  z-index: 5 !important;
  margin-bottom: 12px !important;
}

@media (max-width: 700px) {
  #lc3-hero-dashboard {
    margin-top: 15px !important;
  }

  .lc3-hero-grid {
    row-gap: 20px !important;
  }
}/* Stack homepage hero buttons */
@media (max-width: 700px) {
  .lc3-actions {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 9px !important;
  }

  .lc3-actions .lc3-button {
    width: fit-content !important;
    margin: 0 auto !important;
  }

  /* Make Explore the Numbers much smaller */
  .lc3-actions .lc3-button:last-child {
    min-height: 30px !important;
    padding: 6px 12px !important;
    font-size: 11px !important;
    border-radius: 7px !important;
    opacity: 0.85;
  }

  .lc3-actions .lc3-button:last-child svg {
    width: 12px !important;
    height: 12px !important;
  }
}

/* Large, bold homepage title */
body.home .lc3-headline,
body.front-page .lc3-headline {
  font-size: clamp(56px, 7vw, 108px) !important;
  font-weight: 950 !important;
  line-height: 0.92 !important;
  letter-spacing: -0.065em !important;
  text-align: center !important;
  -webkit-text-stroke: 1.5px currentColor;
}

body.home .lc3-headline > span,
body.front-page .lc3-headline > span {
  display: block !important;
  font-size: 0.52em !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: -0.025em !important;
  -webkit-text-stroke: 0.4px currentColor;
  margin-top: 10px !important;
}

@media (max-width: 700px) {
  body.home .lc3-headline,
  body.front-page .lc3-headline {
    font-size: clamp(52px, 16vw, 82px) !important;
    -webkit-text-stroke: 1.7px currentColor;
  }
}

/* Center homepage hero text and buttons */
body.home .lc3-hero-copy,
body.front-page .lc3-hero-copy {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.home .lc3-hero-copy > p,
body.front-page .lc3-hero-copy > p {
  max-width: 620px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

body.home .lc3-actions,
body.front-page .lc3-actions {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.home .lc3-hero-note,
body.front-page .lc3-hero-note {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Center the industry message and conversation link */
.lc5-industry-intro {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lc5-industry-intro > span,
.lc5-industry-intro > a {
  display: block !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lc5-industry-intro > span {
  max-width: 620px !important;
}

.lc5-industry-intro > a {
  width: fit-content !important;
}

@media (max-width: 700px) {
  .lc5-industry-intro {
    gap: 10px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    box-sizing: border-box !important;
  }

  .lc5-industry-intro > span {
    line-height: 1.35 !important;
  }
}

/* Center homepage service, industry, and FAQ sections */

/* 01 / Strategy, 02 / Creative, 03 / Optimization */
.lc3-service-line {
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
}

.lc3-service-item {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lc3-service-item small,
.lc3-service-item h3,
.lc3-service-item p {
  display: block !important;
  text-align: center !important;
}

/* Different businesses. The same drive to grow. */
.lc3-industry-row {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}

.lc3-industry-row > div:first-child {
  max-width: 700px !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lc3-industry-row .eyebrow,
.lc3-industry-row h2,
.lc3-industry-row p,
.lc3-industry-row a {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lc3-industry-tags {
  justify-content: center !important;
  text-align: center !important;
}

/* Lead Packs text and button */
.lc3-pack-strip {
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
}

.lc3-pack-strip > div {
  text-align: center !important;
}

.lc3-pack-strip .lc3-button {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Good questions. Straight answers. */
.lc3-faq {
  text-align: center !important;
}

.lc3-faq .eyebrow,
.lc3-faq h2 {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lc3-faq details {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.lc3-faq summary {
  text-align: center !important;
  justify-content: center !important;
}

.lc3-faq details p {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 680px !important;
}

@media (max-width: 700px) {
  .lc3-service-line {
    flex-direction: column !important;
    align-items: center !important;
    gap: 24px !important;
  }

  .lc3-service-item {
    width: 100% !important;
    max-width: 340px !important;
  }

  .lc3-pack-strip {
    flex-direction: column !important;
    gap: 14px !important;
  }

  .lc3-faq details {
    width: 100% !important;
  }
}

/* Strong mobile centering */
@media (max-width: 700px) {
  .lc3-service-line,
  .lc3-service-item,
  .lc3-industry-row,
  .lc3-industry-row > div,
  .lc3-industry-tags,
  .lc3-pack-strip,
  .lc3-pack-strip > div,
  .lc3-faq,
  .lc3-faq details {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .lc3-service-line,
  .lc3-industry-row,
  .lc3-pack-strip {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .lc3-industry-tags {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 8px !important;
  }

  .lc3-service-item small,
  .lc3-service-item h3,
  .lc3-service-item p,
  .lc3-industry-row .eyebrow,
  .lc3-industry-row h2,
  .lc3-industry-row p,
  .lc3-industry-row a,
  .lc3-pack-strip h3,
  .lc3-pack-strip p,
  .lc3-faq .eyebrow,
  .lc3-faq h2,
  .lc3-faq summary,
  .lc3-faq details p {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .lc3-pack-strip .lc3-button,
  .lc3-industry-row .textlink {
    display: block !important;
    width: fit-content !important;
    margin: 12px auto 0 !important;
  }

  .lc3-faq summary {
    justify-content: center !important;
  }
}

/* Make homepage headline much larger */
body.home .lc3-headline > span:first-child,
body.front-page .lc3-headline > span:first-child {
  display: block !important;
  font-size: clamp(82px, 9vw, 150px) !important;
  font-weight: 950 !important;
  line-height: 0.88 !important;
  letter-spacing: -0.07em !important;
  white-space: nowrap !important;
}

body.home .lc3-headline > span:last-child,
body.front-page .lc3-headline > span:last-child {
  display: block !important;
  font-size: clamp(52px, 5vw, 82px) !important;
  font-weight: 750 !important;
  line-height: 0.95 !important;
  letter-spacing: -0.045em !important;
  margin-top: 14px !important;
  white-space: nowrap !important;
}

@media (max-width: 700px) {
  body.home .lc3-headline > span:first-child,
  body.front-page .lc3-headline > span:first-child {
    font-size: 18vw !important;
  }

  body.home .lc3-headline > span:last-child,
  body.front-page .lc3-headline > span:last-child {
    font-size: 13vw !important;
    margin-top: 12px !important;
  }
}

/* Balanced homepage headline size */
body.home .lc3-headline > span:first-child,
body.front-page .lc3-headline > span:first-child {
  font-size: clamp(48px, 6vw, 92px) !important;
  line-height: 0.92 !important;
  letter-spacing: -0.06em !important;
  white-space: normal !important;
}

body.home .lc3-headline > span:last-child,
body.front-page .lc3-headline > span:last-child {
  font-size: clamp(34px, 3.8vw, 58px) !important;
  line-height: 1 !important;
  letter-spacing: -0.04em !important;
  margin-top: 8px !important;
  white-space: normal !important;
}

@media (max-width: 700px) {
  body.home .lc3-headline > span:first-child,
  body.front-page .lc3-headline > span:first-child {
    font-size: clamp(48px, 14vw, 70px) !important;
  }

  body.home .lc3-headline > span:last-child,
  body.front-page .lc3-headline > span:last-child {
    font-size: clamp(31px, 9vw, 46px) !important;
    margin-top: 8px !important;
  }
}

/* Managed Campaign form — compact mobile layout */
@media (max-width: 700px) {

  /* Center the three steps above the form */
  .lc7-contact-expectations {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    padding: 18px 12px !important;
    margin: 0 !important;
    text-align: center !important;
  }

  .lc7-contact-expectations li {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 5px !important;
    padding: 10px 4px !important;
    text-align: center !important;
  }

  .lc7-contact-expectations li > span {
    display: block !important;
    margin: 0 auto 3px !important;
    text-align: center !important;
  }

  .lc7-contact-expectations li div,
  .lc7-contact-expectations li strong,
  .lc7-contact-expectations li p {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .lc7-contact-expectations li strong {
    font-size: 12px !important;
    line-height: 1.2 !important;
  }

  .lc7-contact-expectations li p {
    font-size: 10px !important;
    line-height: 1.3 !important;
    margin-top: 4px !important;
  }

  /* Center the form heading */
  .lc7-contact-body,
  .lc7-form-heading,
  .lc7-form-heading > div {
    width: 100% !important;
    text-align: center !important;
  }

  .lc7-form-heading {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    padding: 26px 16px 20px !important;
  }

  .lc7-form-heading small,
  .lc7-form-heading h3,
  .lc7-form-heading > span {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .lc7-form-heading h3 {
    max-width: 320px !important;
    margin-top: 10px !important;
  }

  /* Compact two-column form */
  .lc7-form-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px 10px !important;
    padding: 20px 14px !important;
  }

  .lc7-field {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    text-align: center !important;
  }

  .lc7-field label {
    display: block !important;
    min-height: 34px !important;
    margin-bottom: 6px !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    text-align: center !important;
  }

  .lc7-field input,
  .lc7-field select,
  .lc7-field textarea {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    text-align: center !important;
  }

  .lc7-field input,
  .lc7-field select {
    min-height: 48px !important;
    padding: 10px 8px !important;
    font-size: 14px !important;
  }

  /* Keep larger fields full width */
  .lc7-field:has(#business-type),
  .lc7-field:has(#service-area),
  .lc7-field:has(textarea),
  .lc7-wide,
  .lc7-budget-note {
    grid-column: 1 / -1 !important;
  }

  /* Monthly goal and budget remain beside each other */
  .lc7-field:has(#goal),
  .lc7-field:has(#budget),
  .lc7-field:has(#inquiry-target) {
    grid-column: auto !important;
  }

  .lc7-budget-note {
    margin: -2px auto 2px !important;
    text-align: center !important;
  }

  /* Center the submit area and button */
  .lc7-submit-row,
  .lc7-form-actions,
  .lc7-contact-body form > div:last-child {
    justify-content: center !important;
    text-align: center !important;
  }

  .lc7-contact-body button[type="submit"],
  .lc7-contact-body input[type="submit"],
  .lc7-fluent-form .ff-btn-submit {
    display: block !important;
    width: fit-content !important;
    min-width: 210px !important;
    margin: 18px auto 0 !important;
    text-align: center !important;
  }
  
  /* Emphasize “Tell us what you want to grow” */
.lc7-contact-intro h2 {
  font-size: clamp(44px, 6vw, 76px) !important;
  font-weight: 900 !important;
  line-height: 0.98 !important;
  letter-spacing: -0.055em !important;
  text-align: center !important;
}

.lc7-contact-intro h2 em {
  font-weight: 900 !important;
}

@media (max-width: 700px) {
  .lc7-contact-intro h2 {
    font-size: clamp(40px, 12vw, 58px) !important;
    line-height: 0.95 !important;
    padding: 0 12px !important;
  }
}



/* Remove preview/payment notice from footer */
.footer-legal > span:nth-child(2) {
  display: none !important;
}

/* Center the remaining copyright */
.footer-legal {
  justify-content: center !important;
  text-align: center !important;
}

/* Center footer copyright */
.footer-legal {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  text-align: center !important;
}

.footer-legal > span {
  width: 100% !important;
  margin: 0 auto !important;
  text-align: center !important;
}