@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--navy:#036;--blue:#00509f;--teal:#00b2a9;--teal-accessible:#006f6a;--aqua:#40e0d0;--aubergine:#5e3b69;--greige:#ebe6e1;--ink:#162a3b;--muted:#526677;--white:#fff;--cream:#faf9f7;--line:#dbe2e5;--shadow:0 24px 60px #0033661f;--shell:min(1180px, calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.68}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}p,ul,blockquote{margin:0 0 1.2rem}h1,h2,h3{color:var(--navy);letter-spacing:-.02em;margin:0 0 .7em;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;line-height:1.04}h1{font-size:clamp(3.1rem,6vw,5.7rem)}h2{font-size:clamp(2.35rem,4.5vw,4.1rem)}h3{font-size:clamp(1.55rem,2.3vw,2.05rem)}button,input,select,textarea{font:inherit}.shell{width:var(--shell);margin-inline:auto}.narrow{max-width:820px}.center{text-align:center}.section{padding:110px 0}.section-tint{background:var(--cream)}.section-lede,.hero-lede{color:var(--muted);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.7}.eyebrow{color:var(--teal-accessible);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:700;line-height:1.2}.eyebrow.light{color:var(--aqua)}.eyebrow.aubergine{color:var(--aubergine)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;background:var(--navy);color:var(--white);border-radius:6px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.site-header{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #00336614;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.brand{color:var(--navy);align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--navy);width:52px;height:52px;color:var(--aqua);border-radius:50% 50% 44% 56%/54% 44% 56% 46%;place-items:center;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-weight:700;display:grid}.brand strong,.brand small{display:block}.brand strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;line-height:1.1}.brand small{color:var(--teal-accessible);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.63rem;font-weight:700}.nav-links{align-items:center;gap:clamp(15px,2vw,27px);display:flex}.nav-links>a:not(.button){color:#30495d;font-size:.89rem;font-weight:600;position:relative}.nav-links>a:not(.button):after{background:var(--teal);content:"";height:2px;transition:transform .2s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.nav-links>a:not(.button):hover:after,.nav-links>a.active:after{transform:scaleX(1)}.nav-xray-menu{position:relative}.nav-xray-menu summary{color:var(--aubergine);cursor:pointer;align-items:center;gap:6px;font-size:.89rem;font-weight:700;list-style:none;display:flex}.nav-xray-menu summary::-webkit-details-marker{display:none}.nav-xray-menu summary:after{color:var(--teal-accessible);content:"▾";font-size:.72rem;transition:transform .2s}.nav-xray-menu[open] summary:after{transform:rotate(180deg)}.nav-xray-menu>div{border:1px solid var(--line);background:var(--white);width:320px;box-shadow:var(--shadow);border-radius:12px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 18px);right:0}.nav-xray-menu>div:before{content:"";width:100%;height:20px;position:absolute;top:-19px;right:0}.nav-xray-menu>div a{border-radius:8px;gap:2px;padding:13px 14px;display:grid}.nav-xray-menu>div a:hover{background:var(--cream)}.nav-xray-menu>div strong{color:var(--navy);font-size:.86rem}.nav-xray-menu>div span{color:var(--muted);font-size:.72rem}.menu-button{border:1px solid var(--line);background:var(--white);border-radius:10px;width:46px;height:46px;padding:11px;display:none}.menu-button i{background:var(--navy);height:2px;margin:5px 0;display:block}.button{text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:13px 23px;font-size:.92rem;font-weight:700;line-height:1.15;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--teal);color:#002f34;box-shadow:0 10px 22px #00b2a938}.button-secondary{background:var(--white);color:var(--navy);border:1px solid #0033663d}.button-light{background:var(--white);color:var(--navy)}.button-outline-light{color:var(--white);background:0 0;border:1px solid #ffffff94}.text-link{color:var(--teal-accessible);font-weight:700}.text-link.dark{color:var(--navy)}.button-row{align-items:center;gap:24px;margin-top:32px;display:flex}.hero-xray-actions{flex-wrap:wrap;gap:12px}.hero-call-link{color:var(--teal-accessible);margin-top:14px;font-size:.88rem;font-weight:700;display:inline-flex}.hero{background:radial-gradient(circle at 82% 22%,#40e0d02e,#0000 26%),linear-gradient(140deg,#f9fbfc 0%,#fff 50%,#f4f0f5 100%);padding:70px 0 50px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #00b2a933;border-radius:50%;width:540px;height:540px;position:absolute;top:60px;left:-300px}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(30px,5vw,76px);display:grid}.hero-copy{z-index:2;position:relative}.hero h1 em{color:var(--teal-accessible);font-weight:600}.hero-art{min-width:0;position:relative}.hero-art img{z-index:2;filter:drop-shadow(0 30px 40px #00336629);width:100%;position:relative}.hero-orbit{border:1px dashed #5e3b6959;border-radius:48% 52% 50% 50%;position:absolute;inset:7% 6% 8%;transform:rotate(-9deg)}.micro-proof{color:#405669;flex-wrap:wrap;gap:10px 18px;margin-top:34px;font-size:.8rem;font-weight:600;display:flex}.micro-proof span:before{color:var(--teal-accessible);content:"✓";margin-right:7px}.pain-section{background-color:#0000;background-image:linear-gradient(#00336609 1px,#0000 1px),linear-gradient(90deg,#00336609 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.stat-grid,.service-grid,.selector-grid,.process-grid,.value-grid,.outcome-grid,.article-grid,.resource-grid,.timeline-grid{gap:22px;display:grid}.stat-grid{grid-template-columns:repeat(3,1fr);margin-top:55px}.number-card{border:1px solid var(--line);background:#ffffffeb;border-radius:14px;padding:34px}.number-card>span{color:var(--teal-accessible);font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;font-weight:700}.number-card h3{margin-top:18px}.number-card p,.service-card p,.value-grid p,.timeline-grid p,.process-grid p,.resource-grid p{color:var(--muted)}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.section-heading h2{max-width:700px;margin-bottom:0}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{background:var(--white);border:1px solid #e3e2df;border-radius:16px;padding:36px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00336612}.service-card:after{content:"";background:#40e0d021;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;right:-30px}.service-icon{background:#e8f8f7;border-radius:13px;place-items:center;width:68px;height:68px;margin-bottom:24px;display:grid}.card-step{letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:700;color:var(--aubergine)!important;margin-bottom:9px!important}.service-card>a,.resource-grid a,.timeline-grid a,.article-card a{color:var(--teal-accessible);font-weight:700}.selector-section{background:radial-gradient(circle at 15% 20%, #40e0d01a, transparent 25%), linear-gradient(120deg, var(--navy), #0c3f6e 58%, var(--aubergine));position:relative;overflow:hidden}.selector-section h2,.cta-band h2,.inner-hero h1,.article-hero h1{color:var(--white)}.selector-grid{grid-template-columns:repeat(3,1fr);margin-top:50px}.selector-card{color:var(--white);background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;padding:34px;transition:transform .2s,background .2s}.selector-card:hover{background:#ffffff24;transform:translateY(-4px)}.selector-card img{margin-bottom:26px}.selector-card p{color:#cfe2e9;font-size:.84rem}.selector-card h3{color:var(--white)}.selector-card span{color:var(--aqua);font-weight:700}.about-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.portrait-frame{position:relative}.portrait-frame>img{aspect-ratio:1;object-fit:cover;border-radius:34% 66% 53% 47%/47% 41% 59% 53%}.portrait-frame.simple>img{border-radius:20px}.portrait-note{border-left:4px solid var(--teal);background:var(--white);box-shadow:var(--shadow);border-radius:8px;padding:17px 22px;position:absolute;bottom:30px;right:-20px}.portrait-note strong,.portrait-note span{display:block}.portrait-note strong{color:var(--navy)}.portrait-note span{color:var(--muted);font-size:.76rem}.rounded-image{aspect-ratio:1;width:200px;height:200px;box-shadow:var(--shadow);object-fit:cover;object-position:center;border:10px solid #fff;border-radius:50%;justify-self:center}.proof-strip{grid-template-columns:repeat(2,1fr);gap:14px;margin:36px 0;display:grid}.proof-strip div{color:var(--navy);align-items:center;gap:10px;font-size:.86rem;font-weight:700;display:flex}.proof-strip img{object-fit:contain;flex:0 0 36px;width:36px;height:36px}.resource-teaser{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.resource-links{border-top:1px solid var(--line);display:grid}.resource-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:20px 0;display:flex}.resource-links span{color:var(--aubergine);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:700}.resource-links strong{color:var(--navy);text-align:right}.cta-band{background:linear-gradient(110deg, var(--teal-accessible), var(--navy) 78%);padding:75px 0}.cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.cta-inner h2{max-width:780px;margin:0}.cta-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.xray-section{background:radial-gradient(circle at 92% 12%, #40e0d033, transparent 27%), linear-gradient(128deg, var(--navy), #064576 62%, var(--aubergine));position:relative;overflow:hidden}.xray-section:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-420px;right:-180px}.xray-suite-heading{z-index:1;grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(30px,6vw,85px);margin-bottom:44px;display:grid;position:relative}.xray-suite-heading h2{color:var(--white);margin:0}.xray-suite-heading>p{color:#d8e7ed;margin:0;font-size:1.05rem}.xray-suite-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid;position:relative}.xray-offer-card{background:#fffffff7;border:1px solid #ffffff4d;border-radius:18px;flex-direction:column;min-width:0;padding:clamp(26px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 80px #00142c42}.xray-offer-card:before{background:linear-gradient(90deg, var(--teal), var(--aqua));content:"";height:6px;position:absolute;inset:0 0 auto}.tax-xray-card:before{background:linear-gradient(90deg, var(--aubergine), #b58bbd)}.xray-card-top{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;font-size:.7rem;font-weight:700;display:flex}.xray-card-top strong{color:var(--teal-accessible);text-align:right;background:#e7f8f6;border-radius:999px;padding:6px 9px;font-size:.67rem}.tax-xray-card .xray-card-top strong{color:var(--aubergine);background:#f2ebf4}.xray-card-icon{width:88px;height:88px;color:var(--navy);text-align:center;border-radius:50%;place-content:center;margin-bottom:24px;display:grid}.score-icon{background:radial-gradient(circle, var(--white) 58%, transparent 59%), conic-gradient(var(--teal) 0 74%, #dce7ea 74% 100%)}.score-icon strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;line-height:.9}.score-icon span{color:var(--muted);font-size:.62rem}.tax-icon{color:var(--aubergine);background:linear-gradient(145deg,#f3edf5,#e3d2e7);justify-content:center;align-items:center;gap:7px;display:flex}.tax-icon span{font-family:Cormorant Garamond,Georgia,serif;font-size:2.15rem;font-weight:700}.tax-icon strong{color:var(--teal-accessible);font-size:1.5rem}.xray-offer-card h3{margin-bottom:18px;font-size:clamp(2rem,3.5vw,3rem)}.xray-offer-card>p:not(.eyebrow){color:var(--muted)}.xray-offer-card ul{color:#365064;gap:10px;margin:8px 0 26px;padding:0;list-style:none;display:grid}.xray-offer-card li{padding-left:25px;position:relative}.xray-offer-card li:before{color:var(--teal-accessible);content:"✓";font-weight:800;position:absolute;left:0}.tax-xray-card li:before{color:var(--aubergine)}.xray-price-line{background:var(--cream);border-radius:9px;gap:2px;margin-top:auto;margin-bottom:20px;padding:16px;display:grid}.xray-price-line strong{color:var(--navy);font-size:.86rem}.xray-price-line span{color:var(--muted);font-size:.74rem}.xray-offer-card .button{align-self:flex-start}.xray-suite-note{z-index:1;color:#d8e7ed;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:28px;font-size:.82rem;display:flex;position:relative}.xray-suite-note strong{color:var(--aqua)}.sales-hero{background:radial-gradient(circle at 88% 5%, #40e0d02e, transparent 25%), linear-gradient(125deg, var(--navy), #064576 62%, var(--aubergine));color:#dceaf0;padding:90px 0 75px;position:relative;overflow:hidden}.sales-hero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:660px;height:660px;position:absolute;bottom:-360px;right:-120px}.sales-hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(45px,7vw,100px);display:grid;position:relative}.sales-hero h1{color:var(--white);font-size:clamp(3rem,5.2vw,4.9rem)}.sales-hero-lede{color:#d8e7ed;max-width:700px;font-size:clamp(1.12rem,2vw,1.3rem)}.sales-inline-link{color:var(--aqua);font-weight:700}.sales-proof-line{color:#e2edf1;flex-wrap:wrap;gap:12px 22px;margin-top:34px;font-size:.82rem;font-weight:700;display:flex}.sales-proof-line span:before{color:var(--aqua);content:"✓";margin-right:7px}.sales-letter-section{background:var(--white);padding:80px 0}.sales-letter{max-width:820px}.sales-letter>p{color:#364f62;font-size:1.1rem}.sales-salutation{font-family:Cormorant Garamond,Georgia,serif;font-weight:700;color:var(--navy)!important;margin-bottom:28px!important;font-size:2rem!important}.sales-lead{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.3;color:var(--navy)!important;font-size:clamp(1.65rem,3vw,2.15rem)!important}.sales-hero-image{justify-self:end;max-width:470px;position:relative}.sales-hero-image img{background:#ffffff14;border:1px solid #ffffff3d;border-radius:48% 52% 18px 18px;box-shadow:0 35px 65px #00142a59}.sales-hero-image>div{border-left:4px solid var(--aqua);background:#00274beb;border-radius:7px;padding:16px 19px;position:absolute;bottom:18px;left:18px;right:18px}.sales-hero-image strong,.sales-hero-image span{display:block}.sales-hero-image strong{color:var(--white)}.sales-hero-image span{color:#cce1e8;font-size:.76rem}.cost-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:55px;display:grid}.cost-grid article{border-left:4px solid var(--aubergine);background:var(--cream);border-radius:9px;padding:28px}.cost-grid h3{margin-bottom:10px;font-size:1.55rem}.cost-grid p{color:var(--muted);margin:0}.transformation-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin-top:50px;display:grid}.sales-mid-cta{margin-top:48px}.sales-mid-cta p{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-weight:700}.transformation-grid article{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:34px;box-shadow:0 16px 38px #0033660f}.transformation-grid article:last-child{border-top:5px solid var(--teal)}.transformation-grid article:first-child{border-top:5px solid var(--aubergine)}.transformation-grid span{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:700}.transformation-grid ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.transformation-grid li{color:var(--muted);padding-left:28px;position:relative}.transformation-grid li:before{color:var(--teal-accessible);content:"✓";font-weight:700;position:absolute;left:0}.transformation-grid article:first-child li:before{color:var(--aubergine);content:"—"}.sales-timeline{margin-top:52px}.sales-timeline .card-step{margin-top:16px}.sales-support-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,8vw,110px);display:grid}.sales-support-grid>div>p:last-child{color:#d9e6eb;font-size:1.08rem}.sales-feature-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sales-feature-list li{color:var(--white);background:#ffffff14;border:1px solid #ffffff2b;border-radius:9px;padding:17px 20px 17px 50px;font-weight:600;position:relative}.sales-feature-list li:before{color:var(--aqua);content:"✓";position:absolute;left:20px}.fit-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.fit-grid>article{border:1px solid var(--line);border-radius:14px;padding:38px}.fit-grid h2{font-size:clamp(2rem,3.2vw,3rem)}.clarity-call-offer{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(45px,8vw,100px);display:grid}.offer-stack{border-top:5px solid var(--teal);background:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:36px}.offer-stack h3{font-size:2rem}.offer-stack ul{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.offer-stack li{color:var(--muted);padding-left:29px;position:relative}.offer-stack li:before{color:var(--teal-accessible);content:"✓";font-weight:700;position:absolute;left:0}.offer-stack .button{width:100%}.offer-stack small{color:var(--muted);text-align:center;margin-top:13px;font-size:.76rem;display:block}.sales-close{background:radial-gradient(circle at 86% 18%, #40e0d01f, transparent 25%), linear-gradient(125deg, #002b55, var(--navy) 66%, var(--aubergine));padding:90px 0}.sales-close .sales-letter>p{color:#dce7ec}.sales-close .sales-salutation,.sales-close .sales-lead{color:var(--white)!important}.sales-signoff{font-family:Cormorant Garamond,Georgia,serif;margin:34px 0!important;font-size:1.35rem!important}.sales-signoff strong,.sales-signoff span{display:block}.sales-signoff strong{color:var(--white);margin-top:11px;font-size:1.55rem}.sales-signoff span{color:var(--aqua);letter-spacing:.1em;text-transform:uppercase;font-family:DM Sans,Arial,sans-serif;font-size:.8rem;font-weight:700}.sales-ps{border-left:4px solid var(--aqua);background:#ffffff14;padding:22px 24px;margin-top:38px!important}.inner-hero,.article-hero{background:radial-gradient(circle at 86% 15%, #40e0d02e, transparent 23%), radial-gradient(circle at 8% 90%, #5e3b6999, transparent 29%), linear-gradient(125deg, var(--navy), #064576);color:#e6f1f5;padding:115px 0 105px;position:relative;overflow:hidden}.inner-hero:after,.article-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-320px;right:-170px}.inner-hero p:last-child,.article-hero p:last-child{color:#d6e4ea;font-size:1.2rem}.inner-hero.not-found{min-height:65vh}.inner-hero.not-found .button{margin-top:20px}.start-grid,.two-column-list,.faq-layout,.contact-layout{grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,110px);display:grid}.quote-stack{gap:14px;display:grid}.quote-stack blockquote{border-left:4px solid var(--teal);background:var(--cream);color:var(--navy);padding:23px 26px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:600}.timeline-grid{grid-template-columns:repeat(3,1fr);margin-top:48px}.timeline-grid article{border:1px solid var(--line);border-radius:12px;padding:32px}.timeline-grid article>span,.process-grid article>span{color:var(--teal-accessible);font-family:Cormorant Garamond,Georgia,serif;font-size:2.25rem;font-weight:700}.process-grid{grid-template-columns:repeat(3,1fr)}.process-grid article{border-top:4px solid var(--teal);background:var(--cream);min-height:290px;padding:34px}.process-grid h2{margin-top:25px;font-size:2rem}.value-grid{grid-template-columns:repeat(4,1fr)}.value-grid.five{grid-template-columns:repeat(5,1fr)}.value-grid article{background:var(--white);border-radius:12px;padding:28px;box-shadow:0 12px 34px #0033660f}.value-grid h3{font-size:1.55rem}.faq-section{background:#f8fbfc}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--navy);cursor:pointer;padding:22px 46px 22px 0;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--teal-accessible);font-size:1.4rem;position:absolute;right:5px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);padding-right:45px}.detailed-services{gap:22px;display:grid}.detailed-services article{border:1px solid var(--line);border-radius:14px;grid-template-columns:80px 1fr auto;align-items:center;gap:30px;padding:32px;display:grid}.detailed-services h2{margin-bottom:12px;font-size:2.35rem}.service-number{color:var(--teal-accessible);font-family:Cormorant Garamond,Georgia,serif;font-size:2.8rem;font-weight:700}.two-column-list ul{margin:0}.check-list{gap:12px;padding:0;list-style:none;display:grid}.check-list li{border:1px solid var(--line);background:var(--white);color:var(--navy);border-radius:9px;padding:14px 18px 14px 48px;font-weight:600;position:relative}.check-list li:before{color:var(--teal-accessible);content:"✓";position:absolute;left:18px}.issue-list li:before{color:var(--aubergine);content:"—"}.outcome-grid{grid-template-columns:repeat(5,1fr);margin-top:44px}.outcome-grid div{background:var(--navy);min-height:120px;color:var(--white);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:24px;font-weight:700;display:flex}.article-grid{grid-template-columns:repeat(3,1fr)}.blog-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;margin-bottom:45px;display:grid}.blog-intro h2{margin:0}.blog-intro>p{color:var(--muted);font-size:1.05rem}.article-card{border:1px solid var(--line);background:var(--white);border-radius:15px;overflow:hidden;box-shadow:0 16px 36px #00336612}.article-card>img{aspect-ratio:16/9;object-fit:cover}.article-card>div{padding:27px}.article-card h2{font-size:1.75rem;line-height:1.12}.article-card p:not(.eyebrow){color:var(--muted)}.article-meta,.article-hero-meta{flex-wrap:wrap;gap:8px 18px;font-size:.76rem;font-weight:700;display:flex}.article-meta{color:var(--aubergine);margin:20px 0 16px}.article-meta span+span:before,.article-hero-meta span+span:before{content:"•";margin-right:18px}.article-hero-meta{color:#cfe2e9;margin-top:27px}.resource-grid{grid-template-columns:repeat(3,1fr)}.resource-grid article{background:var(--white);border-radius:13px;padding:34px}.resource-grid article>span{color:var(--aubergine);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:700}.article-hero{text-align:left}.article-hero h1{font-size:clamp(2.8rem,5vw,4.8rem)}.article-feature{z-index:2;margin-top:-45px;position:relative}.article-feature img{border:8px solid var(--white);width:100%;max-height:650px;box-shadow:var(--shadow);object-fit:cover;border-radius:15px}.reading-column{max-width:790px;padding:90px 0 110px}.reading-column section{margin:50px 0}.reading-column h2{font-size:2.4rem}.reading-column p{color:#405568;font-size:1.08rem}.article-intro{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--navy)!important;font-size:1.75rem!important}.reading-column aside{border-left:5px solid var(--teal);background:var(--cream);margin:55px 0;padding:32px}.legal-copy{min-height:50vh}.contact-layout{grid-template-columns:.78fr 1.22fr}.contact-options{border-top:1px solid var(--line);margin:32px 0;display:grid}.contact-options a{border-bottom:1px solid var(--line);padding:17px 0;display:grid}.contact-options span{color:var(--teal-accessible);letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:700}.contact-options strong{color:var(--navy);overflow-wrap:anywhere}.contact-note{background:var(--cream);color:var(--muted);border-radius:9px;padding:22px}.contact-form{border:1px solid var(--line);background:var(--cream);border-radius:14px;gap:18px;padding:36px;display:grid}.form-honey{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:var(--navy);gap:7px;font-size:.82rem;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{background:var(--white);width:100%;color:var(--ink);border:1px solid #bdc9cf;border-radius:7px;padding:12px 14px}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start}.contact-form .button:disabled{cursor:wait;opacity:.7}.form-status{min-height:1.4em;color:var(--muted);margin:0;font-size:.88rem}.form-status.success{color:var(--teal-accessible)}.form-status.error{color:#8b253a}.blog-admin{background:var(--cream);min-height:70vh;padding:80px 0 110px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.admin-heading h1{margin-bottom:12px}.admin-heading>div:first-child>p:last-child{max-width:720px;color:var(--muted);font-size:1.05rem}.admin-account{border:1px solid var(--line);background:var(--white);border-radius:10px;min-width:260px;padding:18px 20px;display:grid}.admin-account span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.admin-account strong{color:var(--navy);overflow-wrap:anywhere}.admin-account a{color:var(--teal-accessible);margin-top:4px;font-size:.8rem;font-weight:700}.admin-stats{grid-template-columns:repeat(3,1fr) auto;align-items:stretch;gap:14px;margin-bottom:28px;display:grid}.admin-stats>div{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex}.admin-stats strong{color:var(--navy);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem}.admin-stats span{color:var(--muted);font-size:.82rem}.admin-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.admin-editor,.admin-library{border:1px solid var(--line);background:var(--white);border-radius:16px;box-shadow:0 18px 48px #00336614}.admin-editor{gap:28px;padding:clamp(24px,4vw,44px);display:grid}.admin-editor-head,.admin-section-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-editor-head h2,.admin-section-title h2{margin-bottom:0}.status-pill{color:var(--aubergine);letter-spacing:.06em;text-transform:uppercase;background:#f2ebf4;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.status-pill.published{color:var(--teal-accessible);background:#dcf5f1}.admin-notice{border-radius:8px;margin:0;padding:13px 15px;font-size:.86rem;font-weight:600}.admin-notice.success{color:var(--teal-accessible);background:#e4f6f2}.admin-notice.error{color:#8b253a;background:#f8e9ec}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-field-wide{grid-column:1/-1}.admin-editor label,.admin-editor legend{color:var(--navy);font-size:.8rem;font-weight:700}.admin-editor label{gap:7px;display:grid}.admin-editor input,.admin-editor textarea{background:var(--white);width:100%;color:var(--ink);border:1px solid #b8c6ce;border-radius:7px;padding:12px 14px}.admin-editor textarea{resize:vertical}.admin-url-input{background:var(--cream);border:1px solid #b8c6ce;border-radius:7px;align-items:center;min-width:0;display:flex;overflow:hidden}.admin-url-input>span{color:var(--muted);padding-left:12px;font-size:.78rem;font-weight:500}.admin-url-input input{background:0 0;border:0;min-width:0}.admin-image-field,.admin-sections fieldset{border:1px solid var(--line);border-radius:10px;gap:16px;margin:0;padding:22px;display:grid}.admin-image-field>div{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;display:grid}.admin-image-field img,.image-placeholder{object-fit:cover;background:#e9eef0;border-radius:8px;place-items:center;width:180px;height:105px;display:grid}.image-placeholder{color:var(--muted);font-size:.75rem}.upload-button{cursor:pointer;justify-self:start;position:relative}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.admin-sections{gap:16px;display:grid}.admin-sections fieldset{background:var(--cream)}.admin-remove,.admin-library button,.admin-library a{color:var(--teal-accessible);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.admin-remove{color:#8b253a;justify-self:start}.admin-editor-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;display:flex}.admin-library{gap:15px;max-height:calc(100vh - 130px);padding:24px;display:grid;position:sticky;top:106px;overflow-y:auto}.admin-library>article{border:1px solid var(--line);border-radius:9px;padding:18px}.admin-library>article>div:first-child,.admin-library>article>div:last-child{align-items:center;gap:11px;display:flex}.admin-library small,.admin-library article>p{color:var(--muted);font-size:.72rem}.admin-library h3{margin:10px 0 7px;font-family:DM Sans,Arial,sans-serif;font-size:.96rem;line-height:1.35}.admin-library article>p{margin-bottom:12px}.admin-library .danger{color:#8b253a;margin-left:auto}.admin-denied h1{font-size:clamp(2.7rem,5vw,4.5rem)}.site-footer{color:#c9d7df;background:#00284e;padding-top:75px}.footer-grid{grid-template-columns:1.35fr .75fr 1fr 1.1fr;gap:50px;padding-bottom:55px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-grid h2{color:var(--white);letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-family:DM Sans,Arial,sans-serif;font-size:.78rem}.footer-grid a:not(.button){color:#e1ebef;font-size:.88rem}.footer-brand{color:var(--white)}.footer-brand .brand-mark{background:var(--white);color:var(--navy)}.footer-brand small{color:var(--aqua)}.footer-bottom{color:#9db2bf;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:70px;font-size:.76rem;display:flex}.footer-bottom div{gap:22px;display:flex}@media (width<=1040px){.menu-button{display:block}.nav-links{border-top:1px solid var(--line);background:var(--white);flex-direction:column;align-items:stretch;max-height:calc(100vh - 82px);padding:28px 20px 36px;display:none;position:fixed;inset:82px 0 auto;overflow-y:auto;box-shadow:0 28px 45px #00336621}.nav-links.open{display:flex}.nav-links>a:not(.button){padding:10px;font-size:1.02rem}.nav-links>a:not(.button):after{display:none}.nav-xray-menu{padding:0 10px}.nav-xray-menu summary{padding:10px 0;font-size:1.02rem}.nav-xray-menu>div{background:var(--cream);width:100%;box-shadow:none;border:0;margin-top:4px;position:static}.nav-xray-menu>div:before{display:none}.nav-cta{margin-top:12px}.value-grid.five,.outcome-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){:root{--shell:min(100% - 32px, 700px)}.section{padding:80px 0}.hero{padding-top:60px}.hero-grid,.sales-hero-grid,.about-split,.resource-teaser,.start-grid,.two-column-list,.faq-layout,.contact-layout,.sales-support-grid,.clarity-call-offer,.xray-suite-heading,.xray-suite-grid,.admin-layout{grid-template-columns:1fr}.xray-suite-heading{align-items:start}.hero-xray-actions{flex-direction:column;align-items:stretch}.hero-xray-actions .button{width:100%}.admin-heading{flex-direction:column;align-items:stretch}.admin-account{min-width:0}.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-stats .button{grid-column:1/-1}.admin-library{max-height:none;position:static}.sales-hero-image{justify-self:center;width:min(100%,520px)}.hero-art{max-width:620px;margin-inline:auto}.stat-grid,.service-grid,.selector-grid,.process-grid,.timeline-grid,.article-grid,.resource-grid,.transformation-grid,.fit-grid,.blog-intro,.cost-grid{grid-template-columns:1fr}.value-grid,.value-grid.five{grid-template-columns:repeat(2,1fr)}.section-heading,.cta-inner{flex-direction:column;align-items:flex-start}.cta-actions{width:100%}.portrait-frame{max-width:600px;margin-inline:auto}.portrait-note{right:10px}.resource-teaser{gap:35px}.detailed-services article{grid-template-columns:60px 1fr;align-items:start}.detailed-services .button{grid-column:2;justify-self:start}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){:root{--shell:calc(100% - 28px)}h1{font-size:3rem}h2{font-size:2.45rem}.brand strong{font-size:1rem}.brand small{font-size:.55rem}.brand-mark{width:44px;height:44px}.button-row{flex-direction:column;align-items:stretch}.button-row .button,.cta-actions .button{width:100%}.micro-proof{flex-direction:column;align-items:flex-start}.number-card,.service-card,.selector-card,.contact-form{padding:27px 22px}.proof-strip,.value-grid,.value-grid.five,.outcome-grid,.form-grid,.admin-form-grid,.admin-stats{grid-template-columns:1fr}.admin-stats .button{grid-column:auto}.admin-editor-head,.admin-section-title{flex-direction:column}.admin-image-field>div{grid-template-columns:1fr;align-items:stretch}.admin-image-field img,.image-placeholder{width:100%;height:auto;min-height:160px}.portrait-note{margin:-15px 14px 0;position:relative;bottom:auto;right:auto}.resource-links a{flex-direction:column;align-items:flex-start}.resource-links strong{text-align:left}.xray-card-top{flex-direction:column;align-items:flex-start}.inner-hero,.article-hero{padding:85px 0 80px}.sales-hero{padding:72px 0 58px}.sales-hero h1{font-size:2.85rem}.detailed-services article{grid-template-columns:1fr;padding:25px 20px}.detailed-services .button{grid-column:1}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;padding:20px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
