:root{--aohana-green:#b7f329;--aohana-ink:#111411;--aohana-muted:#626962;--aohana-soft:#f4f7f2;--aohana-line:#e4e9e1}
.service-detail-shell{background:#f5f7f3;padding:78px 0 92px}.service-detail-wrap{width:min(1180px,92%);margin:0 auto}.service-detail-heading{text-align:center;margin-bottom:44px}.service-detail-heading h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(34px,4vw,52px);line-height:1.08;margin:0 0 16px;color:var(--aohana-ink)}.service-detail-heading p{max-width:820px;margin:0 auto;color:var(--aohana-muted);font-size:17px;line-height:1.75}.service-jump{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px 0 46px}.service-jump a{border:1px solid #cfd7cc;background:#fff;color:#171a17;text-decoration:none;font-weight:700;padding:12px 18px;border-radius:999px}.service-jump a:hover{background:var(--aohana-green);border-color:var(--aohana-green)}
.service-group{margin:0 0 70px;scroll-margin-top:110px}.service-group-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.service-group-title small{display:block;color:#6c9500;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.service-group-title h3{font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,3vw,42px);margin:0;color:var(--aohana-ink)}.service-group-title p{max-width:580px;margin:0;color:var(--aohana-muted);line-height:1.7}
.service-detail-stack{display:grid;gap:22px}.service-detail-card{display:grid;grid-template-columns:34% 66%;background:#fff;border:1px solid var(--aohana-line);box-shadow:0 8px 25px rgba(25,35,22,.05);min-height:300px;overflow:hidden}.service-detail-card.reverse{grid-template-columns:66% 34%}.service-detail-card.reverse .service-detail-visual{order:2}.service-detail-card.reverse .service-detail-copy{order:1}.service-detail-visual{background:linear-gradient(145deg,#fbfcfa,#edf3e8);display:flex;align-items:center;justify-content:center;padding:34px;position:relative}.service-detail-visual:before{content:'';width:132px;height:132px;border:1px dashed #b8cb9d;border-radius:50%;position:absolute}.service-detail-icon{width:82px;height:82px;padding:17px;border:1px solid #a9c97b;border-radius:22px;background:rgba(255,255,255,.94);color:#6f9f16;z-index:1;filter:drop-shadow(0 8px 18px rgba(58,82,32,.10));transition:transform .25s ease,box-shadow .25s ease}.service-detail-icon *{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.service-detail-card:hover .service-detail-icon{transform:translateY(-4px) scale(1.03);box-shadow:0 12px 26px rgba(91,125,43,.12)}.service-detail-visual h4{position:absolute;left:28px;right:28px;bottom:28px;text-align:center;margin:0;font-size:24px;line-height:1.15;color:#151815}.service-detail-copy{padding:42px 48px;display:flex;flex-direction:column;justify-content:center}.service-detail-copy p{font-size:16.5px;color:#4f574f;line-height:1.75;margin:0 0 18px}.service-detail-copy ul{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:11px}.service-detail-copy li{color:#252a25;line-height:1.55}.service-detail-copy li:before{content:'•';color:#81ad35;font-size:22px;margin-right:12px;vertical-align:-2px}.service-detail-copy a{color:#6e9800;text-decoration:none;font-weight:800;width:max-content}.service-detail-copy a:hover{text-decoration:underline}.service-note{margin-top:12px;padding:20px 24px;background:#eef4e8;border-left:4px solid var(--aohana-green);color:#4e584c;line-height:1.65}
@media(max-width:820px){.service-detail-shell{padding:58px 0 68px}.service-group{margin-bottom:54px}.service-group-title{display:block}.service-group-title p{margin-top:12px}.service-detail-card,.service-detail-card.reverse{grid-template-columns:1fr}.service-detail-card.reverse .service-detail-visual,.service-detail-card.reverse .service-detail-copy{order:initial}.service-detail-visual{min-height:230px}.service-detail-copy{padding:30px 26px}.service-detail-visual h4{font-size:21px}.service-jump{justify-content:flex-start}.service-jump a{font-size:14px;padding:10px 14px}}

/* V57.32 service decision and conversion layer */
.service-eyebrow,.service-section-label,.service-selector-head span{display:block;color:#668e00;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.service-hero h1{max-width:720px}.service-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.service-hero-actions .read-btn{margin:0}.service-secondary-link{color:#31402b;text-decoration:none;font-weight:750}.service-secondary-link:hover{text-decoration:underline}.service-hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.service-hero-proof span{padding:8px 11px;border:1px solid #d9e1d4;background:#f8faf6;color:#566052;font-size:11px;font-weight:650}.why .service-section-label{margin-bottom:12px}.why-card strong{display:block;color:#171b17;margin-bottom:14px}.why-card ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none}.why-card li{position:relative;padding-left:18px;font-size:14px}.why-card li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:2px;background:#79a600}
.service-selector{padding:96px 0;background:#fff}.service-selector .wrap{width:min(1280px,92%)}.service-selector-head{display:grid;grid-template-columns:1fr .72fr;gap:7vw;align-items:end;margin-bottom:42px}.service-selector-head h2{font-size:clamp(38px,4.5vw,62px);line-height:1.02;letter-spacing:-.05em;margin:12px 0 0}.service-selector-head p{max-width:560px;margin:0;color:#606760;line-height:1.7}.service-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe5dc}.service-choice{display:flex;flex-direction:column;min-width:0;padding:clamp(24px,3vw,38px);border-right:1px solid #dfe5dc;background:#fff}.service-choice:last-child{border-right:0}.service-choice-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid #e1e6df}.service-choice-top b{color:#6d9800;font-size:12px}.service-choice-top span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#767d74}.service-choice h3{min-height:3.7em;font-size:clamp(24px,2.2vw,31px);line-height:1.18;letter-spacing:-.035em;margin:30px 0 20px}.service-choice-fit{min-height:8.2em;color:#626a60;line-height:1.65;margin:0 0 25px}.service-choice-fit strong,.service-choice-output>strong{display:block;margin-bottom:6px;color:#20251f;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.service-choice-output{display:grid;gap:10px;padding:20px 0;border-top:1px solid #e1e6df}.service-choice-output span{position:relative;padding-left:16px;color:#464d44;font-size:13px}.service-choice-output span:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:#9bd51c}.service-choice-actions{display:grid;gap:10px;margin-top:auto;padding-top:28px}.service-choice-actions a{width:max-content;max-width:100%;color:#547800;text-decoration:none;font-size:13px;font-weight:800}.service-choice-actions a:first-child{color:#333a31;font-weight:650}.service-choice:hover{background:#f8faf6}.service-choice-web{box-shadow:inset 0 4px #111411}.service-choice-design{box-shadow:inset 0 4px #7eaa19}.service-choice-video{box-shadow:inset 0 4px #b7f329}.service-detail-heading>.service-section-label{margin-bottom:12px}.service-group-title p strong{display:block;color:#303630;margin-bottom:5px}.service-detail-copy ul:before{content:"What you receive";display:block;margin-bottom:2px;color:#717a6e;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-detail-copy a{padding-bottom:3px;border-bottom:1px solid currentColor}.service-detail-copy a:hover{text-decoration:none;border-color:transparent}
@media(max-width:980px){.service-choice-grid{grid-template-columns:1fr}.service-choice{border-right:0;border-bottom:1px solid #dfe5dc}.service-choice:last-child{border-bottom:0}.service-choice h3,.service-choice-fit{min-height:0}.service-selector-head{grid-template-columns:1fr;gap:18px}.service-choice-output{grid-template-columns:repeat(3,1fr)}.service-choice-output>strong{grid-column:1/-1}}
@media(max-width:600px){.service-hero{padding:42px 0 58px}.service-hero h1{font-size:clamp(38px,12vw,50px);line-height:1.02}.service-hero p{font-size:16px;line-height:1.65}.service-hero-actions{display:grid;gap:14px}.service-hero-actions .read-btn{width:100%;text-align:center}.service-secondary-link{text-align:center}.service-hero-proof{display:grid}.tech-panel{min-height:300px;border-radius:14px}.globe{width:220px;height:220px}.laptop{width:160px;height:98px}.why-card{padding:26px 22px}.why-card ul{grid-template-columns:1fr}.service-selector{padding:66px 0}.service-selector .wrap{width:calc(100% - 32px)}.service-selector-head{margin-bottom:28px}.service-selector-head h2{font-size:36px}.service-selector-head p{font-size:14px}.service-choice{padding:26px 22px}.service-choice h3{font-size:25px;margin:24px 0 16px}.service-choice-fit{font-size:14px}.service-choice-output{grid-template-columns:1fr}.service-choice-output>strong{grid-column:1}.service-choice-actions a{line-height:1.45}.service-detail-copy ul:before{margin-bottom:4px}}

html[data-theme="dark"] .detail,html[data-theme="dark"] .service-hero,html[data-theme="dark"] .service-selector{background:#0f120e;color:#f2f5ef}html[data-theme="dark"] .service-hero p,html[data-theme="dark"] .service-selector-head p{color:#aeb6aa}html[data-theme="dark"] .service-secondary-link{color:#c9d1c5}html[data-theme="dark"] .service-hero-proof span{background:#171b15;border-color:#343c31;color:#bdc5b9}html[data-theme="dark"] .tech-panel{background:linear-gradient(145deg,#171b15,#10130f);border-color:#30372d}html[data-theme="dark"] .globe,html[data-theme="dark"] .globe:before,html[data-theme="dark"] .globe:after,html[data-theme="dark"] .orbit{border-color:#425039}html[data-theme="dark"] .laptop{box-shadow:0 25px 40px rgba(0,0,0,.45)}html[data-theme="dark"] .why{background:#141813}html[data-theme="dark"] .why h2,html[data-theme="dark"] .why-card strong{color:#f2f5ef}html[data-theme="dark"] .why p{color:#aeb6aa}html[data-theme="dark"] .why-card{background:#1a1e18;color:#c3cbc0;border-left-color:#aef225}html[data-theme="dark"] .service-selector-head h2,html[data-theme="dark"] .service-choice h3{color:#f2f5ef}html[data-theme="dark"] .service-choice-grid{border-color:#343b31}html[data-theme="dark"] .service-choice{background:#151914;border-color:#343b31}html[data-theme="dark"] .service-choice:hover{background:#191e17}html[data-theme="dark"] .service-choice-top,html[data-theme="dark"] .service-choice-output{border-color:#343b31}html[data-theme="dark"] .service-choice-top span{color:#969f92}html[data-theme="dark"] .service-choice-fit,html[data-theme="dark"] .service-choice-output span{color:#b1baad}html[data-theme="dark"] .service-choice-fit strong,html[data-theme="dark"] .service-choice-output>strong{color:#e1e6dd}html[data-theme="dark"] .service-choice-actions a:first-child{color:#d1d8ce}html[data-theme="dark"] .service-group-title p strong{color:#e0e5dc}html[data-theme="dark"] .service-detail-copy ul:before{color:#9da697}
.website-showcase .center .service-section-label{margin-bottom:12px}.website-showcase .center h2{margin-top:0}.service-proof-links{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:34px}.service-proof-links a{padding:12px 17px;border:1px solid #cfd7cc;color:#33402f;text-decoration:none;font-size:13px;font-weight:750}.service-proof-links a:hover{border-color:#81aa22;color:#557900}.service-bottom-cta .wrap{gap:40px}.service-bottom-cta span{display:block;margin-bottom:8px;color:#b7f329;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.service-bottom-cta h2{margin:0 0 8px}.service-bottom-cta p{max-width:700px;margin:0;color:#bac1b7;line-height:1.6}.service-bottom-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.service-bottom-actions a:first-child{background:transparent;color:#fff;border:1px solid #626960}.service-bottom-actions a{margin:0!important;white-space:nowrap}html[data-theme="dark"] .website-showcase{background:#141713!important}html[data-theme="dark"] .website-showcase .center h2{color:#f2f5ef}html[data-theme="dark"] .website-showcase .center p{color:#aeb6aa}html[data-theme="dark"] .service-proof-links a{border-color:#3c4439;color:#d0d7cd}
@media(max-width:800px){.service-bottom-cta .wrap{display:grid}.service-bottom-actions{flex-wrap:wrap}.service-bottom-actions a{display:inline-flex;margin:0}.service-proof-links{justify-content:flex-start}}
@media(max-width:480px){.service-bottom-actions{display:grid}.service-bottom-actions a{justify-content:center;width:100%}}
