/* Service architecture: crawlable content first, local illustrative interaction second. */
.svc-heading{display:flex;justify-content:space-between;gap:6vw;align-items:end;margin-bottom:40px}
.svc-heading h2,.svc-cost h2,.svc-cta h2{font-size:clamp(36px,4.5vw,68px);font-weight:500;line-height:1.08;letter-spacing:-.055em;margin:0}
.svc-heading>p{font-size:16px;line-height:1.85;color:#aab7a3;max-width:400px;margin:0}
.svc-home,.svc-section{padding-top:75px;padding-bottom:75px;scroll-margin-top:35px}
.svc-home>.mint-outline{margin-top:30px}
.svc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.svc-card{padding:30px;background:#171d19;border:1px solid #ffffff18;border-radius:16px;display:flex;flex-direction:column;text-decoration:none;min-width:0;transition:translate .2s,background .2s}
.svc-card:first-child{background:radial-gradient(ellipse at 100% 0,#65e6b514,transparent 70%),#171d19}
.svc-card:hover{translate:0 -4px;background-color:#1b241d}
.svc-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}.svc-card-top>span{font-size:13px}.svc-card-top>svg{width:32px;height:32px;color:#81edaa}
.svc-card h3{font-size:25px;line-height:1.3;letter-spacing:-.7px;font-weight:500;margin:0 0 17px;max-width:310px}
.svc-card>p{font-size:16px;line-height:1.85;color:#a9b5a2;margin:0 0 28px;flex:1}.svc-card-link{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#d4dfcc;border-top:1px solid #ffffff15;padding-top:20px}.svc-card-link>span{font-size:22px}
.svc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px}
.hero-heading .svc-hero-actions .solid-link,.hero-heading .svc-hero-actions .mint-outline{font-size:16px;line-height:1.4}
body[data-page=service] .hero-heading,body[data-page=services] .hero-heading{grid-template-columns:1.2fr 1fr;gap:7vw;align-items:end}
body[data-page=service] .hero-heading h1,body[data-page=services] .hero-heading h1{font-size:clamp(48px,5.3vw,85px);line-height:1.06;letter-spacing:-.06em}
body[data-page=service] .hero-heading>div>p,body[data-page=services] .hero-heading>div>p{font-size:17px;line-height:1.85}
.svc-jump{display:flex;flex-wrap:wrap;gap:10px;padding-top:20px;padding-bottom:25px;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}
.svc-jump a{display:inline-flex;align-items:center;font-size:13px;min-height:44px;padding:10px 16px;border:1px solid #ffffff20;border-radius:999px;text-decoration:none;color:#b5c3ad}.svc-jump a:hover{background:#ffffff05;color:#ecf2e7}
.svc-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-top:60px;padding-bottom:55px;border-bottom:1px solid #ffffff15}
.svc-intro>div>p:not(.eyebrow){font-size:18px;line-height:1.85;color:#bcc8b5;margin:0;max-width:650px}.svc-intro .eyebrow{margin-bottom:18px}
.svc-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}
.svc-deliverables article{padding:30px 0;border-top:1px solid #ffffff20;display:flex;gap:24px}
.svc-deliverables article>span{font-size:13px;line-height:2.6;flex-shrink:0}.svc-deliverables h3{font-size:25px;line-height:1.35;font-weight:500;letter-spacing:-.7px;margin:0 0 18px}.svc-deliverables p{font-size:16px;color:#acb9a5;line-height:1.9;margin:0 0 18px}.svc-deliverables small{font-size:12px;line-height:1.8;color:#859c7b;display:block}
.svc-process{background:#141b17;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15}
.svc-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;padding:0;list-style:none;margin:0}.svc-process li>span{font-size:35px;letter-spacing:-1px}.svc-process h3{font-size:21px;line-height:1.4;letter-spacing:-.4px;font-weight:500;margin:28px 0 15px}.svc-process li>p{font-size:15px;color:#a8b4a0;line-height:1.9;margin:0}
.svc-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.svc-proof{min-width:0;text-decoration:none}.svc-proof>div{aspect-ratio:16/10;overflow:hidden;background:#1a211b;border-radius:12px}.svc-proof img{display:block;width:100%;height:auto}.svc-proof h3{display:flex;justify-content:space-between;gap:18px;font-size:19px;line-height:1.4;font-weight:500;margin:22px 0 10px}.svc-proof p{font-size:14px;line-height:1.8;color:#9aab90;max-width:380px}.svc-proof:hover h3{color:#98ed97}
.svc-cost{background:#171f1a}.svc-cost>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#aebba7;max-width:800px;margin:25px 0}
.svc-plan-list{border-top:1px solid #ffffff20}.svc-plan-row{display:grid;grid-template-columns:1.3fr 1fr 24px;gap:25px;align-items:center;border-bottom:1px solid #ffffff20;padding:26px 0;text-decoration:none}.svc-plan-row strong{display:block;font-size:22px;font-weight:500;line-height:1.4}.svc-plan-row small{display:block;font-size:14px;line-height:1.8;color:#9eae95;margin-top:8px;max-width:500px}.svc-plan-row>.mint-type{font-size:20px;line-height:1.5}.svc-plan-row>span:last-child{font-size:24px}.svc-source{font-size:13px;color:#8fa384;line-height:1.85;margin:25px 0}.svc-source a{color:#b9c9af;text-underline-offset:5px}
.svc-operating{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.svc-operating article{padding:28px;border:1px solid #ffffff1c;border-radius:14px;background:#151c17}.svc-operating h3{font-size:23px;line-height:1.4;font-weight:500;margin:0 0 18px;letter-spacing:-.5px}.svc-operating p{font-size:16px;line-height:1.85;color:#aebba6;margin:0}.svc-operating a{display:inline-block;margin-top:23px;color:#d9e8d0;font-size:15px;text-underline-offset:6px}
.svc-outcomes .svc-operating{grid-template-columns:repeat(3,minmax(0,1fr))}
.svc-faq{border-top:1px solid #ffffff24}.svc-faq details{border-bottom:1px solid #ffffff24;padding:23px 0}.svc-faq summary{font-size:20px;font-weight:500;line-height:1.5;cursor:pointer;padding-right:30px}.svc-faq details p{font-size:16px;color:#b0bca8;line-height:1.9;max-width:900px;margin:20px 0 5px}
.svc-cta{display:grid;grid-template-columns:1.4fr 1fr;gap:10vw;align-items:center;padding-top:60px;padding-bottom:65px;background:#162019;border-top:1px solid #ffffff20}.svc-cta p:not(.eyebrow){font-size:17px;line-height:1.85;color:#abbba2;max-width:620px;margin:28px 0}.svc-cta nav{display:flex;flex-direction:column}.svc-cta nav>a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;line-height:1.5;border-bottom:1px solid #ffffff20;padding:20px 0;text-decoration:none}.svc-cta .solid-link{max-width:100%}
.svc-demo-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.svc-demo-tabs button{min-height:50px;padding:12px 18px;background:transparent;border:1px solid #ffffff25;border-radius:12px;color:#bdcbb4;font:inherit;font-size:14px;line-height:1.5;cursor:pointer}.svc-demo-tabs button[aria-selected=true]{background:var(--accent-gradient);border-color:transparent;color:#0d170f;font-weight:600}
.svc-demo-panel{border:1px solid #ffffff20;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#65e6b50c,transparent 65%),#151d18;padding:35px}.svc-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0}.svc-flow>div{position:relative;padding-right:12px}.svc-flow>div:not(:last-child):after{content:'→';position:absolute;right:-20px;top:-5px;color:#8beaa3;font-size:24px}.svc-flow>div>span{font-size:14px;font-weight:600;color:#c0e5a7}.svc-flow p{font-size:17px;line-height:1.9;color:#e0e6da;margin:18px 0 0}.svc-demo-notes{border-top:1px solid #ffffff1c;padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.svc-demo-notes p{font-size:15px;line-height:1.85;color:#a7b69f;margin:0}.svc-demo-notes strong{display:block;font-size:13px;font-weight:500;color:#d5e2cd;margin-bottom:9px}
[hidden]{display:none!important}
@media(max-width:1100px){.svc-cards{grid-template-columns:1fr 1fr}.svc-card{padding:26px}.svc-process ol{grid-template-columns:1fr 1fr;gap:35px 50px}.svc-heading{gap:35px}.svc-heading>p{max-width:310px}.svc-deliverables{gap:0 35px}.svc-outcomes .svc-operating{grid-template-columns:1fr}.svc-demo-tabs button{font-size:13px}}
@media(max-width:800px){.svc-heading{display:block}.svc-heading>p{margin-top:25px;max-width:600px}body[data-page=service] .hero-heading,body[data-page=services] .hero-heading{grid-template-columns:1fr;gap:30px}.svc-intro{gap:40px}.svc-proof-grid{grid-template-columns:1fr 1fr}.svc-plan-row{grid-template-columns:1fr auto}.svc-plan-row>span:last-child{display:none}.svc-plan-row>.mint-type{font-size:18px}.svc-cta{gap:40px;grid-template-columns:1fr}.svc-flow{gap:25px}.svc-flow p{font-size:16px}.svc-demo-panel{padding:26px}.svc-flow>div:not(:last-child):after{right:-17px}.svc-hero-actions{gap:12px}}
@media(max-width:620px){
 .svc-home,.svc-section{padding-top:50px;padding-bottom:50px}.svc-heading{margin-bottom:30px}.svc-heading h2,.svc-cost h2,.svc-cta h2{font-size:38px}.svc-heading>p{font-size:16px}.svc-cards{grid-template-columns:1fr;gap:14px}.svc-card{padding:25px}.svc-card-top{margin-bottom:30px}.svc-card h3{font-size:26px}.svc-card-link{font-size:15px}
 body[data-page=service] .hero-heading h1,body[data-page=services] .hero-heading h1{font-size:43px;line-height:1.08}body[data-page=service] .hero-heading>div>p,body[data-page=services] .hero-heading>div>p{font-size:17px}.svc-hero-actions>a{width:100%;justify-content:space-between}.svc-jump{gap:8px}.svc-jump a{font-size:12px;padding:10px 12px}.svc-intro{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:40px}.svc-intro>div>p:not(.eyebrow){font-size:17px}
 .svc-deliverables{grid-template-columns:1fr}.svc-deliverables article{gap:17px;padding:25px 0}.svc-deliverables h3{font-size:23px}.svc-deliverables small{font-size:13px}.svc-process ol{grid-template-columns:1fr;gap:28px}.svc-process li{display:grid;grid-template-columns:40px 1fr;gap:10px 20px}.svc-process li>span{grid-row:1/3;font-size:29px}.svc-process h3{font-size:22px;margin:0}.svc-process li>p{font-size:16px}
 .svc-proof-grid,.svc-operating{grid-template-columns:1fr}.svc-proof-grid{gap:27px}.svc-proof h3{font-size:21px}.svc-proof p{font-size:15px}.svc-plan-row{grid-template-columns:1fr;gap:15px;padding:24px 0}.svc-plan-row strong{font-size:23px}.svc-plan-row small{font-size:15px}.svc-plan-row>.mint-type{font-size:21px}.svc-source{font-size:13px}.svc-operating article{padding:24px}.svc-operating h3{font-size:23px}.svc-faq summary{font-size:19px;padding-right:10px}.svc-cta{padding-top:45px;padding-bottom:50px}.svc-cta .solid-link{width:100%;justify-content:space-between}.svc-cta nav>a{font-size:16px}
 .svc-demo-tabs{display:grid;grid-template-columns:1fr;gap:9px}.svc-demo-tabs button{text-align:left;font-size:15px;min-height:50px}.svc-demo-panel{padding:24px}.svc-flow{grid-template-columns:1fr;gap:34px;margin-top:25px}.svc-flow>div{padding:0}.svc-flow>div:not(:last-child):after{content:'↓';right:0;top:auto;bottom:-29px;font-size:21px}.svc-flow p{font-size:17px;margin-top:12px}.svc-demo-notes{grid-template-columns:1fr;gap:22px}.svc-demo-notes p{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.svc-card{transition:none}}
