.service-main{padding-top:54px}.services-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:42px;align-items:center;padding:52px;border:1px solid #d9e6de;border-radius:30px;background:radial-gradient(circle at 4% 5%,#d9f36a38,transparent 28%),linear-gradient(145deg,#f5fbf7,#edf8f4 55%,#edf6fb);box-shadow:0 30px 75px #17392b10;overflow:hidden}.services-hero:after{content:"";position:absolute;right:-75px;bottom:-90px;width:240px;height:240px;border:36px solid #7ed5e529;border-radius:50%}.services-hero-copy{position:relative;z-index:1}.services-hero h1{max-width:750px;margin:14px 0 18px;font:500 clamp(44px,6vw,70px)/1.01 Georgia,serif;letter-spacing:-.045em}.services-hero h1 em{color:var(--green);font-style:italic}.hero-assurances{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hero-assurances span{padding:8px 10px;border:1px solid #cbded2;border-radius:99px;background:#ffffffb8;color:#496057;font-size:11px;font-weight:750}.partner-panel{position:relative;z-index:1;padding:28px;border:1px solid #ffffff17;border-radius:22px;background:linear-gradient(145deg,#12261f,#174739);color:#fff;box-shadow:0 28px 65px #123f3033}.partner-panel>p{margin:0 0 20px;color:#aabbb3;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.partner-name{display:flex;align-items:center;gap:13px}.partner-name>span{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:var(--lime);color:var(--ink);font:800 24px Georgia,serif}.partner-name strong,.partner-name small{display:block}.partner-name strong{font-size:20px}.partner-name small{margin-top:3px;color:#aebdb6;font-size:11px}.partner-flow{display:flex;align-items:center;gap:7px;margin:24px 0 16px}.partner-flow span{padding:7px 8px;border-radius:7px;background:#ffffff0e;color:#d3ded8;font-size:9px;font-weight:800;text-transform:uppercase}.partner-flow i{color:var(--lime);font-style:normal}.partner-panel ul{margin:0 0 22px;padding:17px 0 17px 20px;border-block:1px solid #ffffff13;color:#c6d2cc;font-size:12px;line-height:1.7}.partner-panel>a{color:var(--lime);font-size:12px;font-weight:800;text-decoration:none}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0 70px;border:1px solid var(--line);border-radius:16px;background:var(--line);overflow:hidden}.proof-strip div{padding:20px;background:#fff;text-align:center}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{color:var(--green);font:500 25px Georgia,serif}.proof-strip span{margin-top:5px;color:var(--muted);font-size:10px}.section-heading{max-width:760px;margin-bottom:30px}.section-heading h2{margin:9px 0 12px;font:500 clamp(34px,4.5vw,52px)/1.06 Georgia,serif;letter-spacing:-.035em}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.offerings,.process-section,.faq-wrap{scroll-margin-top:105px}.offering-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.offering-card{position:relative;min-height:245px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 16px 38px #17362909;transition:.2s}.offering-card:hover{transform:translateY(-4px);box-shadow:0 23px 48px #17362912}.offering-card>span{position:absolute;top:26px;right:25px;color:#90a199;font-size:10px;font-weight:900;letter-spacing:.1em}.offering-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#e6f3eb;color:var(--green)}.offering-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.offering-card h3{margin:25px 0 9px;font-size:18px}.offering-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.offering-card.blue{background:linear-gradient(145deg,#fff,#eef7fb);border-color:#d1e6ee}.offering-card.blue .offering-icon{background:#dff3f8;color:#247ba0}.offering-card.coral{background:linear-gradient(145deg,#fff,#fff1e9);border-color:#efd8cb}.offering-card.coral .offering-icon{background:#ffe6da;color:#d86649}.offering-card.violet{background:linear-gradient(145deg,#fff,#f3eefb);border-color:#e1d6ef}.offering-card.violet .offering-icon{background:#eae1f8;color:#7455a6}.offering-card.gold{background:linear-gradient(145deg,#fff,#fff7df);border-color:#ebdfb8}.offering-card.gold .offering-icon{background:#fff0bd;color:#ae7815}.offering-card.teal{background:linear-gradient(145deg,#fff,#eaf8f5);border-color:#cce5de}.offering-card.teal .offering-icon{background:#d8f0ea;color:#167663}.implementation-showcase{display:grid;grid-template-columns:1fr .9fr;gap:48px;align-items:center;margin-top:70px;padding:48px;border-radius:26px;background:linear-gradient(135deg,#fff8e9,#fff 48%,#eff8f4);border:1px solid #e6decb}.implementation-showcase h2{margin:10px 0 16px;font:500 clamp(34px,4.4vw,50px)/1.06 Georgia,serif;letter-spacing:-.035em}.implementation-showcase>div>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.showcase-list{display:grid;gap:9px;margin:23px 0 0;padding:0;list-style:none}.showcase-list li{padding:12px 14px;border-radius:9px;background:#fff;color:#3e554b;font-size:12px;font-weight:700}.showcase-list li:before{content:"✓";margin-right:9px;color:var(--green);font-weight:900}.profile-preview{padding:24px;border-radius:22px;background:linear-gradient(145deg,#14211d,#174739);color:#fff;box-shadow:0 28px 60px #143b2d2d;transform:rotate(1deg)}.preview-header{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid #ffffff14}.preview-header>div{flex:1}.preview-header strong,.preview-header small{display:block}.preview-header small{margin-top:3px;color:#aebdb6;font-size:10px}.preview-header b{padding:6px 8px;border-radius:99px;background:#d9f36a18;color:var(--lime);font-size:9px}.preview-pin{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--lime);color:var(--ink);font-size:24px}.preview-score{display:flex;align-items:center;justify-content:space-between;margin:18px 0;padding:14px;border-radius:11px;background:#ffffff0b}.preview-score strong{color:var(--lime);font-size:13px}.preview-score span{color:#acbbb4;font-size:9px}.preview-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preview-checks span{padding:10px;border-radius:8px;background:#ffffff08;color:#ccd7d1;font-size:10px}.preview-checks i{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:5px;border-radius:50%;background:#daf1e5;color:var(--green);font-style:normal;font-weight:900}.preview-note{margin-top:16px;color:#99aaa2;font-size:9px;text-align:center}.process-section{margin-top:75px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.steps article{position:relative;padding:24px;border-top:4px solid var(--green);border-radius:0 0 16px 16px;background:#fff;box-shadow:0 15px 35px #17362908}.steps article:nth-child(2){border-color:#247ba0}.steps article:nth-child(3){border-color:#e96f51}.steps article:nth-child(4){border-color:#7455a6}.steps article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8f3ed;color:var(--green);font-weight:900}.steps h3{margin:17px 0 8px;font-size:17px}.steps p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.package-section{scroll-margin-top:105px;display:grid;grid-template-columns:1fr .9fr;gap:50px;align-items:center;margin-top:76px;padding:50px;border:1px solid #d9e3dc;border-radius:27px;background:linear-gradient(145deg,#f2faf6,#fff)}.package-copy h2{margin:10px 0 14px;font:500 clamp(36px,4.5vw,52px)/1.05 Georgia,serif}.package-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.ethical-note{margin-top:23px;padding:18px;border-left:4px solid #d89b27;border-radius:0 11px 11px 0;background:#fff8e9}.ethical-note strong{color:#8c6114}.ethical-note p{margin:7px 0 0;color:#685b41;font-size:11px;line-height:1.6}.package-card{padding:28px;border-radius:21px;background:linear-gradient(145deg,#14211d,#174739);color:#fff;box-shadow:0 28px 65px #143e2f30}.package-badge{display:inline-block;padding:7px 10px;border-radius:99px;background:var(--lime);color:var(--ink);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.price-blocks{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:22px 0}.price-blocks div{padding:14px;border-radius:11px;background:#ffffff09}.price-blocks small,.price-blocks strong,.price-blocks span{display:block}.price-blocks small{color:#aab9b2;font-size:9px;text-transform:uppercase}.price-blocks strong{margin:6px 0;color:var(--lime);font:500 28px Georgia,serif}.price-blocks span{color:#c0cdc7;font-size:9px}.price-blocks>i{color:var(--lime);font-style:normal;font-weight:900}.package-card ul{margin:0 0 20px;padding:18px 0 18px 21px;border-block:1px solid #ffffff14;color:#d0dbd5;font-size:11px;line-height:1.8}.package-card .button{display:block;background:var(--lime);color:var(--ink);text-align:center}.package-card>p{margin:13px 0 0;color:#9dada5;font-size:9px;line-height:1.5;text-align:center}.faq-wrap{max-width:900px;margin:76px auto 0;padding:38px;border:1px solid var(--line);border-radius:22px;background:#fff}.faq-wrap .section-heading{margin-bottom:12px}.faq-wrap details p{color:var(--muted);font-size:13px;line-height:1.7}.service-page .seo-cta{margin-top:70px}.service-page .seo-cta .eyebrow{color:var(--lime)}@media(max-width:900px){.services-hero,.implementation-showcase,.package-section{grid-template-columns:1fr}.offering-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.proof-strip{grid-template-columns:1fr 1fr}.profile-preview{transform:none}}@media(max-width:600px){.service-main{padding-top:38px}.services-hero{padding:28px 20px;border-radius:21px}.services-hero h1{font-size:43px}.partner-panel{padding:22px}.partner-flow{flex-wrap:wrap}.proof-strip{margin-bottom:52px}.proof-strip div{padding:16px 8px}.proof-strip strong{font-size:21px}.offering-grid,.steps{grid-template-columns:1fr}.offering-card{min-height:0}.implementation-showcase,.package-section{margin-top:52px;padding:27px 20px;border-radius:20px}.preview-checks{grid-template-columns:1fr}.faq-wrap{margin-top:52px;padding:27px 20px}.price-blocks{grid-template-columns:1fr}.price-blocks>i{text-align:center}.hero-assurances span{font-size:9px}}
