/* Revenue-focused homepage. All content remains readable without JavaScript. */
.conversion{--c-ink:#11171f;--c-paper:#f4f0e7;--c-muted:#535f6c;--c-blue:#3157df;--c-line:#d3cec4;background:#fbf9f4;color:var(--c-ink)}
.conversion .site-header{position:relative;height:88px;background:var(--c-ink);padding-inline:max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid #ffffff26}
.conversion .nav-menu{gap:2rem}.conversion .nav-cta{background:#fff;color:#11171f;border-color:#fff;padding:.8rem 1.15rem}
.conversion .brand-name{font-size:.88rem}.conversion .brand-monogram{width:40px;height:40px}
.c-wrap{max-width:1240px;margin:0 auto;padding-inline:24px}.c-section{padding-block:96px;scroll-margin-top:24px}.c-eyebrow,.c-label{font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;line-height:1.5}.c-eyebrow{color:#3157df;margin:0 0 1.15rem}.c-section h2{font:400 clamp(2.7rem,4.8vw,4.25rem)/1.02 'Instrument Serif',Georgia,serif;letter-spacing:-.035em;margin:0 0 1.3rem}.c-section-head{max-width:810px;margin-bottom:42px}.c-section-head>p:last-child{max-width:730px;color:var(--c-muted);font-size:1rem;line-height:1.7;margin:0}.c-section p{line-height:1.7}
.c-hero{background:var(--c-ink);color:#fff;padding-block:70px 76px}.c-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:70px;align-items:start}.c-hero .c-eyebrow{color:#aabcff}.c-hero h1{font:400 clamp(3.6rem,6.1vw,5.5rem)/1.01 'Instrument Serif',Georgia,serif;letter-spacing:-.04em;margin:0 0 24px}.c-hero h1 em{color:#aabcff;font-weight:400}.c-lede{max-width:640px;color:#d0d7e0;font-size:1.08rem;line-height:1.7;margin:0 0 30px}.c-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.c-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.4rem;min-height:52px;padding:14px 22px;font-size:.85rem;font-weight:800;line-height:1.4;text-decoration:none;border:1px solid transparent;transition:background .15s,color .15s}.c-button-blue{background:#3157df;color:#fff}.c-button-blue:hover{background:#2445be}.c-button-dark{background:#11171f;color:#fff}.c-button-dark:hover{background:#273445}.c-button-light{background:#fff;color:#11171f}.c-button-light:hover{background:#eee9dd}.c-underlink{display:inline-flex;align-items:center;gap:16px;font-size:.85rem;font-weight:700;text-decoration:none;min-height:44px}.c-underlink:hover{text-decoration:underline;text-underline-offset:5px}.c-hero-note{font-size:.72rem;color:#b7c1ce;margin:20px 0 0}.c-diagnostic{border-top:1px solid #8190a7;margin-top:5px}.c-diagnostic>.c-label{display:block;color:#aabcff;padding:17px 0}.c-diagnostic>a{display:block;text-decoration:none;border-top:1px solid #ffffff30;padding:20px 0}.c-diagnostic>a:last-child{padding-bottom:0}.c-diagnostic>a>span{color:#aebbd0;text-transform:uppercase;font-size:.6rem;font-weight:700;letter-spacing:.12em}.c-diagnostic strong{display:block;font:400 1.9rem/1.1 'Instrument Serif',Georgia,serif;margin:9px 0 12px}.c-diagnostic small{display:flex;justify-content:space-between;gap:1rem;color:#c4cfdf;font-size:.71rem}.c-diagnostic a:hover strong{color:#b4c3ff}
.c-trust{background:var(--c-paper);border-bottom:1px solid var(--c-line)}.c-trust-row{display:grid;grid-template-columns:repeat(3,1fr);padding-block:28px}.c-trust p{display:flex;flex-direction:column;padding:0 28px;border-right:1px solid var(--c-line);margin:0}.c-trust p:first-child{padding-left:0}.c-trust p:last-child{border:0}.c-trust strong{font-size:1rem;margin-bottom:3px}.c-trust span{font-size:.75rem;color:var(--c-muted)}
.c-practices{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--c-line)}.c-practice{padding:36px;display:flex;flex-direction:column}.c-retail{background:var(--c-paper)}.c-growth{background:#192331;color:#fff}.c-practice-label{text-transform:uppercase;letter-spacing:.11em;font-size:.62rem;font-weight:700;border-bottom:1px solid #c7c1b5;padding-bottom:20px}.c-growth .c-practice-label{color:#c7d1e0;border-color:#ffffff33}.c-practice h3{font:400 clamp(2.7rem,4.2vw,3.75rem)/1.04 'Instrument Serif',Georgia,serif;letter-spacing:-.03em;margin:32px 0 20px}.c-practice h3 em{font-weight:400;color:#8e482e}.c-growth h3 em{color:#aabcff}.c-practice>p{color:var(--c-muted);margin:0 0 20px;max-width:480px;font-size:.94rem;min-height:5.1em}.c-growth>p{color:#d0d7e0}.c-practice ul{list-style:none;padding:0;margin:0 0 24px}.c-practice li{font-size:.78rem;padding:12px 0;border-top:1px solid var(--c-line)}.c-growth li{border-color:#ffffff30}.c-practice>a{margin-top:auto;justify-content:space-between;border-top:1px solid currentColor;padding-top:12px}
.c-services-section{background:#f1ede4;border-block:1px solid var(--c-line)}.c-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bbb6ac;border-left:1px solid #bbb6ac}.c-service{display:flex;flex-direction:column;padding:28px;text-decoration:none;border-right:1px solid #bbb6ac;border-bottom:1px solid #bbb6ac;min-height:330px;transition:background .15s}.c-service:hover{background:#fffdf8}.c-number{font-size:.67rem;color:#3157df;font-weight:800;letter-spacing:.1em}.c-service h3{font:400 2rem/1.12 'Instrument Serif',Georgia,serif;letter-spacing:-.02em;margin:24px 0 14px;max-width:260px}.c-service>strong{font-size:.71rem;line-height:1.5}.c-service>p{font-size:.83rem;color:var(--c-muted);margin:12px 0 22px}.c-service-link{font-size:.74rem;font-weight:800;display:flex;justify-content:space-between;gap:12px;margin-top:auto}.c-start{display:flex;gap:36px;align-items:center;justify-content:space-between;margin-top:36px;padding:32px;background:#fffdf8;border-left:3px solid #3157df}.c-start>div{max-width:660px}.c-start .c-eyebrow{margin-bottom:8px}.c-start h3{font:400 1.9rem/1.2 'Instrument Serif',Georgia,serif;margin:0 0 10px}.c-start p:last-child{font-size:.88rem;color:var(--c-muted);margin:0}.c-start .c-button{flex-shrink:0}
.c-approach{background:#192331;color:#fff}.c-approach .c-eyebrow{color:#aabcff}.c-approach .c-section-head>p:last-child{color:#cbd4df}.c-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;border-block:1px solid #ffffff30}.c-steps li{padding:30px;border-right:1px solid #ffffff30}.c-steps li:first-child{padding-left:0}.c-steps li:last-child{border-right:0}.c-steps span{font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;color:#aabcff;font-weight:700}.c-steps h3{font:400 1.9rem/1.13 'Instrument Serif',Georgia,serif;margin:24px 0 14px}.c-steps p{color:#cbd4df;font-size:.85rem;margin:0}
.c-founder{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:center}.c-founder-photo{max-width:390px}.c-founder-photo img{width:100%;height:auto;aspect-ratio:1094/1438;object-fit:cover;background:#e8e3d8}.c-founder-photo span{display:block;padding-top:13px;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted)}.c-founder>div:last-child p:not(.c-eyebrow){color:var(--c-muted);font-size:.98rem}.c-resources{background:var(--c-paper);border-block:1px solid var(--c-line)}.c-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.c-resource-grid>a{display:flex;flex-direction:column;border-top:2px solid #11171f;padding:20px 0 0;text-decoration:none}.c-resource-grid span{font-size:.63rem;text-transform:uppercase;letter-spacing:.11em;color:var(--c-muted);font-weight:700}.c-resource-grid h3{font:400 1.65rem/1.15 'Instrument Serif',Georgia,serif;margin:15px 0 22px}.c-resource-grid b{font-size:1.2rem;margin-top:auto}.c-resource-grid a:hover h3{text-decoration:underline;text-underline-offset:5px}
.c-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.c-faq details{border-top:1px solid var(--c-line)}.c-faq details:last-child{border-bottom:1px solid var(--c-line)}.c-faq summary{font-size:.9rem;font-weight:700;cursor:pointer;padding:20px 4px;line-height:1.6}.c-faq details p{font-size:.88rem;color:var(--c-muted);margin:0 0 22px;padding-inline:4px}.c-contact{background:#11171f;color:#fff}.c-contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:start}.c-contact .c-eyebrow{color:#aabcff}.c-contact h2{font-size:clamp(3rem,4.9vw,4.6rem)}.c-contact h2 em{font-weight:400;color:#aabcff}.c-contact-grid>div:first-child>p:last-child{color:#d0d7e0;max-width:490px}.c-contact-box{border-top:1px solid #ffffff50;padding-top:25px}.c-contact h3{font:400 2rem/1.15 'Instrument Serif',Georgia,serif;margin:0}.c-contact-box ol{padding-left:20px;color:#d0d7e0;font-size:.9rem;margin:20px 0 26px}.c-contact-box li{padding-block:3px}.c-contact-box .c-button{width:100%}.c-email{display:block;font-size:.95rem;text-underline-offset:5px;margin-top:22px;overflow-wrap:anywhere}.c-copy{padding:8px 0;background:none;border:0;color:#becdff;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:.73rem;cursor:pointer;min-height:40px}.c-copy-status{display:block;font-size:.72rem;min-height:1.7em;color:#d0d7e0}.c-phone{display:block;font-size:1.15rem;text-decoration:none;margin-top:10px;font-weight:700}.c-contact-note{font-size:.75rem;color:#b9c5d6;margin:24px 0 0}.conversion .site-footer{border-top:1px solid #ffffff24}.c-mobile-contact{display:none}
.conversion a:focus-visible,.conversion button:focus-visible,.conversion summary:focus-visible{outline:3px solid #7d9bff;outline-offset:5px}.c-service:focus-visible,.c-resource-grid>a:focus-visible{outline-offset:-4px}
@media(min-width:901px){.conversion .site-header{padding-inline:max(24px,calc((100vw - 1192px)/2))}}
@media(max-width:1000px){.c-hero-grid{gap:40px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)}.c-service{padding:23px}.c-founder{gap:45px}.c-contact-grid{gap:45px}.c-start{align-items:flex-start;flex-direction:column}.c-start>div{max-width:none}}
@media(max-width:900px){.conversion .site-header{height:76px}.conversion .nav-menu{top:76px;gap:0;padding:12px 24px 22px;box-shadow:0 14px 30px #0003}.conversion .nav-menu>a{padding:14px 0;width:100%}.conversion .nav-menu .nav-cta{padding:14px 16px;margin-top:8px}.c-hero-grid{grid-template-columns:1fr}.c-diagnostic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.c-diagnostic>.c-label{grid-column:1/-1;padding:15px 0 0}.c-diagnostic>a{padding-top:15px}.c-diagnostic strong{font-size:1.65rem}.c-diagnostic small{font-size:.68rem}.c-hero h1{font-size:clamp(3.5rem,8vw,5.5rem)}.c-section{padding-block:72px}.c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.c-founder{grid-template-columns:.7fr 1.3fr;gap:32px}.c-contact-grid{gap:35px}.c-trust p{padding-inline:18px}.c-trust span{font-size:.69rem}}
@media(max-width:620px){.conversion{padding-bottom:62px}.conversion .site-header{height:72px;padding-inline:20px;gap:8px}.conversion .brand-name{font-size:.74rem}.conversion .brand-monogram{width:32px;height:32px}.conversion .nav-menu{top:72px;padding-inline:20px}.conversion .header-services{font-size:.7rem;padding:8px;margin-right:0}.conversion .nav-toggle{font-size:.72rem;padding:8px}.c-wrap{padding-inline:22px}.c-hero{padding-block:37px 38px}.c-hero-grid{gap:32px}.c-hero .c-eyebrow{font-size:.59rem;letter-spacing:.1em;max-width:290px;margin-bottom:17px}.c-hero h1{font-size:clamp(2.7rem,10.7vw,4.1rem);line-height:1.03;letter-spacing:-.04em;margin-bottom:21px}.c-lede{font-size:.94rem;line-height:1.6;margin-bottom:24px}.c-actions{gap:10px 22px}.c-button{min-height:50px;padding:13px 18px;font-size:.8rem}.c-underlink{font-size:.8rem}.c-hero-note{font-size:.66rem;max-width:290px;margin-top:13px}.c-diagnostic{grid-template-columns:1fr;gap:0}.c-diagnostic>.c-label{padding:15px 0;font-size:.57rem;letter-spacing:.11em}.c-diagnostic>a{display:grid;grid-template-columns:1fr 1.2fr;column-gap:20px;padding:14px 0!important;align-items:start}.c-diagnostic>a>span{font-size:.52rem;grid-column:1;line-height:1.5}.c-diagnostic strong{font-size:1.35rem;grid-column:1;margin:5px 0 0}.c-diagnostic strong br{display:none}.c-diagnostic small{grid-column:2;grid-row:1/3;align-self:center;font-size:.66rem;line-height:1.5}.c-trust-row{grid-template-columns:1fr;padding-block:15px}.c-trust p{padding:10px 0;border-right:0;border-bottom:1px solid var(--c-line);flex-direction:row;align-items:baseline;gap:14px}.c-trust p strong{font-size:.8rem;min-width:94px;margin:0}.c-trust p span{font-size:.66rem}.c-section{padding-block:58px}.c-section h2{font-size:2.7rem}.c-section-head{margin-bottom:30px}.c-section-head>p:last-child{font-size:.9rem}.c-eyebrow{font-size:.61rem}.c-practices{grid-template-columns:1fr}.c-practice{padding:27px 24px}.c-practice h3{font-size:3rem;margin-top:24px}.c-practice>p{min-height:0;font-size:.9rem}.c-practice-label{font-size:.57rem}.c-service-grid{grid-template-columns:1fr}.c-service{min-height:0;padding:25px}.c-service h3{max-width:none;margin:13px 0;font-size:1.95rem}.c-service>p{margin-top:10px}.c-start{padding:26px 23px;gap:22px}.c-start h3{font-size:1.8rem}.c-start .c-button{width:100%}.c-steps{grid-template-columns:1fr}.c-steps li{padding:25px 0;border-right:0;border-bottom:1px solid #ffffff30}.c-steps li:last-child{border-bottom:0}.c-steps h3{margin-top:13px}.c-founder{grid-template-columns:1fr;gap:30px}.c-founder-photo{max-width:240px}.c-founder-photo img{max-height:300px;object-fit:cover;object-position:center 25%}.c-founder>div:last-child p:not(.c-eyebrow){font-size:.9rem}.c-resource-grid{grid-template-columns:1fr 1fr;gap:25px 22px}.c-resource-grid h3{font-size:1.5rem}.c-resource-grid span{font-size:.55rem}.c-faq-grid,.c-contact-grid{grid-template-columns:1fr;gap:20px}.c-faq summary{font-size:.85rem}.c-contact h2{font-size:3rem}.c-contact-box{margin-top:12px}.c-contact-box .c-button{font-size:.77rem}.conversion .site-footer{padding:34px 22px;gap:25px}.c-mobile-contact{position:fixed;z-index:40;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;background:#fff;box-shadow:0 -3px 18px #0002;padding-bottom:env(safe-area-inset-bottom)}.c-mobile-contact>a{min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:.73rem;font-weight:800;text-decoration:none;background:#3157df;color:#fff}.c-mobile-contact>a:last-child{background:#fff;color:#11171f}.c-contact-note{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.c-button,.c-service{transition:none}}
