.interest-form select,.interest-form textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #d4d5df;outline:0;margin-top:.3rem;padding:.63rem .1rem;font-weight:500;display:block}.interest-form textarea{resize:vertical;line-height:1.45}.interest-form select:focus,.interest-form textarea:focus{border-color:var(--blue-deep)}.interest-form .optional{color:var(--muted);font-weight:500}.interest-form .consent{color:#59657d;align-items:flex-start;gap:.55rem;font-weight:500;line-height:1.42;display:flex}.interest-form .consent input{width:15px;height:15px;accent-color:var(--blue-deep);margin:.15rem 0 0;display:block}.interest-form button:disabled{opacity:.7;cursor:wait;transform:none}.form-error{color:#a33c55;margin:.2rem 0 .7rem;font-size:.78rem;line-height:1.4}.brand-logo{border-radius:7px;width:28px;height:28px;display:block}:root{--ink:#26324b;--paper:#fbfaff;--mint:#dcefd6;--lav:#e8e2f4;--blue:#8794cb;--blue-deep:#6675ae;--muted:#65718a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{background:#fff;border-bottom:1px solid #e1e3ec;justify-content:space-between;align-items:center;height:68px;padding:0 5.7vw;display:flex}.brand{letter-spacing:-.075em;align-items:center;gap:.38rem;font-size:1.34rem;font-weight:800;display:inline-flex}.brand-dot{color:var(--blue-deep)}.brand-mark{background:var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.brand-mark span{background:#cce8a8;border-radius:50%;width:7px;height:7px}nav{gap:1.7rem;font-size:.83rem;font-weight:700;display:flex}nav a:hover,.text-link:hover{color:var(--blue-deep)}.header-cta{align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:inline-flex}.hero{min-height:530px;color:var(--ink);background:#dfe8f8;grid-template-columns:minmax(360px,1fr) minmax(420px,.9fr);gap:3rem;padding:4.6rem 5.7vw;display:grid;overflow:hidden}.hero-copy{align-self:center;max-width:640px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.115em;margin:0 0 .95rem;font-size:.73rem;font-weight:800}.eyebrow{color:#52617e}.live-dot{background:#94bd72;border-radius:50%;width:7px;height:7px;margin-right:.45rem;display:inline-block;box-shadow:0 0 0 4px #94bd7221}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;margin-bottom:1.3rem;font-size:clamp(3.1rem,5.3vw,5.5rem);font-weight:800;line-height:.93}h1 em,h2 em{color:var(--blue-deep);font-style:normal}.hero-intro{color:#51607a;max-width:500px;font-size:1.08rem;line-height:1.5}.hero-actions{align-items:center;gap:1.3rem;margin-top:1.65rem;display:flex}.button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:.6rem;padding:.82rem 1.02rem;font-size:.88rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:var(--blue-deep)}.button-secondary{background:var(--ink);color:#fff}.text-link{color:var(--ink);align-items:center;gap:.35rem;font-size:.86rem;font-weight:700;display:inline-flex}.hero-note{color:#65718a;margin:1.5rem 0 0;font-size:.78rem}.hero-media{align-self:center;min-height:340px;position:relative}.hero-media:after{content:"";z-index:0;border:1px solid #9fadd6;position:absolute;inset:20px -6vw -15px 22%}.hero-media img{object-fit:cover;z-index:1;filter:saturate(.62)brightness(1.12);width:100%;height:100%;min-height:340px;position:relative}.signal-card{z-index:2;color:var(--ink);background:#fffefdf5;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.73rem;font-weight:800;display:flex;position:absolute;box-shadow:0 10px 24px #65708b26}.signal-card svg:first-child{color:var(--blue-deep)}.signal-card svg:last-child{color:#75a05c}.card-one{top:13%;left:-2rem}.card-two{bottom:11%;right:-1rem}.proof-strip{background:var(--mint);justify-content:space-between;align-items:center;padding:1.1rem 5.7vw;font-size:.83rem;font-weight:800;display:flex}.proof-strip p{margin:0}.proof-strip div{align-items:center;gap:.8rem;display:flex}.proof-strip i{background:var(--ink);border-radius:50%;width:4px;height:4px}.section{padding:5.3rem 5.7vw}.section-kicker{color:var(--blue-deep)}.split-head,.review-intro,.deliverable-section{grid-template-columns:1.06fr .74fr;gap:9vw;display:grid}.split-head h2,.review-intro h2,.deliverable-copy h2,.interest-copy h2{letter-spacing:-.07em;margin-bottom:0;font-size:clamp(2.25rem,3.9vw,4rem);line-height:.99}.split-head h2 em,.review-intro h2 em,.deliverable-copy h2 em{color:var(--blue-deep)}.split-head p,.review-intro>p,.deliverable-copy>p{color:var(--muted);align-self:end;margin-bottom:.25rem;font-size:1rem;line-height:1.6}.problem-list{border-top:1px solid #d8dbe5;margin-top:3.2rem}.problem{border-bottom:1px solid #d8dbe5;grid-template-columns:72px 1fr;align-items:center;min-height:87px;display:grid}.problem span{color:var(--blue-deep);font-size:.78rem;font-weight:800}.problem p{letter-spacing:-.025em;margin:0;font-size:clamp(1.06rem,1.6vw,1.4rem);font-weight:700}.review-section{background:var(--lav)}.review-grid{background:#bab8ca;grid-template-columns:1.18fr 1fr 1fr;gap:1px;margin-top:3.4rem;display:grid}.review-card{background:#fdfbff;flex-direction:column;min-height:270px;padding:1.75rem;display:flex}.review-card-featured{color:var(--ink);background:#b8c7eb}.card-icon{width:40px;height:40px;color:var(--blue-deep);background:#e3e7f6;place-items:center;display:grid}.review-card-featured .card-icon{color:var(--blue-deep);background:#f9f6ff}.card-number{opacity:.75;margin:1.7rem 0 .45rem;font-size:.72rem;font-weight:800}.review-card h3{letter-spacing:-.045em;margin-bottom:.7rem;font-size:1.42rem;line-height:1.05}.review-card p{color:#65718a;margin-bottom:0;font-size:.9rem;line-height:1.5}.review-card-featured p{color:#445375}.deliverable-section{background:var(--paper)}.deliverable-copy .button{margin-top:1.55rem}.deliverable-list{border-top:1px solid #d8dbe5}.deliverable-list div{border-bottom:1px solid #d8dbe5;grid-template-columns:44px 1fr 24px;align-items:center;gap:.5rem;padding:.92rem 0;display:grid}.deliverable-list span{color:var(--blue-deep);font-size:.72rem;font-weight:800}.deliverable-list p{margin:0;font-size:.95rem;font-weight:700}.deliverable-list svg{color:#75a05c}.process-section{color:var(--ink);background:#e4f0e1}.process-row{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:2.6rem;display:grid}.process-row>div{border-top:1px solid #b4c9b1;padding-top:1.1rem}.process-row span{color:var(--blue-deep);font-size:.8rem;font-weight:800}.process-row h3{letter-spacing:-.045em;margin:1.65rem 0 .65rem;font-size:1.4rem}.process-row p{color:#5f6d70;max-width:270px;line-height:1.5}.interest-section{color:var(--ink);background:#f2dfe8;grid-template-columns:.93fr .74fr;gap:10vw;padding:5.3rem 5.7vw;display:grid}.interest-copy .eyebrow{color:#6e6076}.interest-copy>p:last-child{color:#625e70;max-width:500px;font-size:1rem;line-height:1.55}.interest-form{color:var(--ink);background:#fffdfd;align-self:center;padding:1.65rem}.interest-form label{margin-bottom:.85rem;font-size:.78rem;font-weight:800;display:block}.interest-form input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #d4d5df;outline:0;margin-top:.3rem;padding:.63rem .1rem;font-weight:500;display:block}.interest-form input:focus{border-color:var(--blue-deep)}.interest-form button{width:100%;margin-top:.4rem}.form-note{color:var(--muted);margin:.8rem 0 0;font-size:.72rem;line-height:1.45}.success-message{flex-direction:column;justify-content:center;min-height:220px;display:flex}.success-message span{width:44px;height:44px;color:var(--ink);background:var(--mint);border-radius:50%;place-items:center;display:grid}.success-message h3{letter-spacing:-.06em;margin:1rem 0 .4rem;font-size:1.8rem}.success-message p{color:var(--muted);line-height:1.55}footer{background:var(--ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1.65rem 5.7vw;display:grid}footer>p{color:#d5d8e2;margin:0;font-size:.8rem}.footer-small{text-align:right;font-size:.71rem}@media (max-width:850px){.site-header{padding:0 6vw}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding:4rem 6vw 3.5rem}.hero-media,.hero-media img{min-height:310px}.section,.interest-section{padding:4rem 6vw}.split-head,.review-intro,.deliverable-section,.interest-section{grid-template-columns:1fr;gap:1.8rem}.review-grid,.process-row{grid-template-columns:1fr;gap:1px}.review-card{min-height:220px}.process-row{gap:1.6rem}footer{grid-template-columns:1fr;gap:.8rem}.footer-small{text-align:left}}@media (max-width:480px){.site-header{height:62px}.header-cta{font-size:.7rem}.hero{padding-top:3.2rem}.hero-actions{display:block}.hero-actions .button{width:100%}.text-link{margin-top:1rem}.hero-media,.hero-media img{min-height:250px}.signal-card{transform:scale(.85)}.card-one{left:-1.2rem}.card-two{bottom:4%;right:-1.3rem}.proof-strip{padding:1rem 6vw;display:block}.proof-strip div{flex-wrap:wrap;margin-top:.6rem;font-size:.72rem}.problem{grid-template-columns:52px 1fr;min-height:80px}.interest-form{padding:1.35rem}}.faq-section{background:#fff}.faq-head{grid-template-columns:1.1fr .7fr;align-items:end;gap:8vw;display:grid}.faq-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.25rem,3.9vw,4rem);line-height:.99}.faq-head h2 em{color:var(--blue-deep);font-style:normal}.faq-head p{color:var(--muted);margin:0;line-height:1.6}.faq-list{border-top:1px solid #d8dbe5;margin-top:2.8rem}.faq-list details{border-bottom:1px solid #d8dbe5;padding:1.1rem 0}.faq-list summary{cursor:pointer;padding-right:2rem;font-size:1.05rem;font-weight:800;list-style:none;position:relative}.faq-list summary:after{content:"+";color:var(--blue-deep);font-size:1.3rem;position:absolute;top:-.2rem;right:.3rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:720px;color:var(--muted);margin:1rem 0 .15rem;line-height:1.6}.service-header{background:#fff;border-bottom:1px solid #e1e3ec;justify-content:space-between;align-items:center;height:68px;padding:0 5.7vw;display:flex}.service-hero{background:#dfe8f8;padding:6rem 5.7vw 5rem}.service-hero h1{max-width:790px}.service-hero>p:not(.eyebrow){color:#51607a;max-width:650px;margin-bottom:1.8rem;font-size:1.12rem;line-height:1.6}.service-content{grid-template-columns:1fr 1fr;gap:10vw;padding:5rem 5.7vw;display:grid}.service-content h2{letter-spacing:-.07em;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.service-content h2 em{color:var(--blue-deep);font-style:normal}.service-content ul{border-top:1px solid #d8dbe5;margin:0;padding:0;list-style:none}.service-content li{border-bottom:1px solid #d8dbe5;padding:1rem 0;font-size:1rem;font-weight:700}.service-content li:before{content:"✓";color:#75a05c;margin-right:.7rem}.service-outcomes{background:var(--mint);padding:4.5rem 5.7vw}.service-outcomes>div{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.service-outcomes article{border-top:1px solid #b4c9b1;padding-top:1rem}.service-outcomes span{color:var(--blue-deep);font-size:.78rem;font-weight:800}.service-outcomes h2{letter-spacing:-.05em;font-size:1.5rem;line-height:1.1}.service-faq{max-width:1040px;padding:5rem 5.7vw}.service-faq details{border-top:1px solid #d8dbe5;padding:1.1rem 0}.service-faq details:last-child{border-bottom:1px solid #d8dbe5}.service-faq summary{cursor:pointer;font-weight:800}.service-faq p{color:var(--muted);max-width:730px;line-height:1.6}@media (max-width:850px){.faq-head,.service-content{grid-template-columns:1fr;gap:1.8rem}.service-header{padding:0 6vw}.service-hero,.service-content,.service-outcomes,.service-faq{padding-left:6vw;padding-right:6vw}.service-outcomes>div{grid-template-columns:1fr;gap:1rem}}
