.svc-intro{padding:var(--s-9) 0 var(--s-8)}.svc-intro .container{max-width:1320px}.svc-intro-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8);align-items:end}.svc-intro h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-h1);line-height:1.06;letter-spacing:var(--tracking-tight);color:var(--fg-on-dark);margin:var(--s-5) 0;max-width:18ch}.svc-intro h1 em{font-style:italic;color:var(--highlight)}.svc-intro .lead{font-size:20px;line-height:1.55;color:var(--fg-on-dark-2);max-width:52ch;margin:0}.svc-intro-side{border-left:1px solid var(--ink-3);padding-left:var(--s-6);display:flex;flex-direction:column;gap:var(--s-5)}.svc-intro-side .promise{font-family:var(--font-display);font-style:italic;font-size:22px;line-height:1.35;color:var(--fg-on-dark)}.svc-intro-side .promise b{font-style:normal;color:var(--highlight);font-weight:400}.svc-intro-micro{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--fg-on-dark-2);display:flex;flex-direction:column;gap:var(--s-2)}.svc-intro-micro span{display:inline-flex;align-items:center;gap:8px}.svc-intro-micro span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--action);flex:0 0 auto}.svc-index{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);border-top:1px solid var(--ink-3);margin-top:var(--s-8);padding-top:var(--s-6)}.svc-index a{display:flex;flex-direction:column;gap:6px;padding:var(--s-4) var(--s-5);border-radius:var(--r-3);background:#ffffff08;border:1px solid var(--ink-3);transition:background .15s ease,border-color .15s ease}.svc-index a:hover{background:#ffffff12;border-color:var(--action)}.svc-index .ix-num{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--action)}.svc-index .ix-name{font-family:var(--font-display);font-size:18px;color:var(--fg-on-dark);letter-spacing:-.01em}.svc-index .ix-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-on-dark-2)}.method-intro{max-width:56ch}.method-intro p{font-size:19px;line-height:1.6;color:var(--fg-2);margin-top:var(--s-4)}.method-intro p em{font-style:italic;color:var(--ink)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-7);border-top:1px solid var(--line);margin-top:var(--s-7);padding-top:var(--s-7)}.method-step .roi-num{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--s-3)}.method-step .roi-letter{font-family:var(--font-display);font-weight:400;font-size:clamp(72px,7vw,96px);line-height:.85;letter-spacing:-.04em;color:var(--ink);margin-bottom:var(--s-4);display:flex;align-items:baseline}.method-step .roi-letter .dot{color:var(--action);font-size:.42em;margin-left:3px}.method-step h3{font-family:var(--font-body);font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);margin-bottom:var(--s-3)}.method-step p{font-size:16px;line-height:1.55;color:var(--fg-2);max-width:34ch}.method-step .roi-detail{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--fg-3);list-style:none;padding-left:0}.method-step .roi-detail li{display:flex;gap:8px}.method-step .roi-detail li:before{content:"—";color:var(--action);flex:0 0 auto}.svc-detail{padding:var(--s-9) 0;border-top:1px solid var(--line)}.svc-detail.section--dark{border-top-color:var(--ink)}.svc-detail-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--s-9);align-items:start}.svc-detail-rail{position:relative}.svc-detail-rail h2{font-family:var(--font-display);font-weight:500;font-size:var(--t-h2);line-height:1.08;letter-spacing:-.015em;color:var(--ink);margin:var(--s-4) 0 var(--s-3);max-width:16ch}.section--dark .svc-detail-rail h2{color:var(--fg-on-dark)}.svc-detail-price{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--fg-3);margin-bottom:var(--s-4)}.section--dark .svc-detail-price{color:var(--highlight)}.svc-detail-lead{font-size:17px;line-height:1.6;color:var(--fg-2);max-width:38ch;margin:0 0 var(--s-5)}.section--dark .svc-detail-lead{color:var(--fg-on-dark-2)}.svc-detail-rail .btn{margin-bottom:var(--s-6);border-bottom:1px solid transparent}.svc-detail-for{border-top:1px solid var(--line);padding-top:var(--s-4)}.section--dark .svc-detail-for{border-top-color:var(--ink-3)}.svc-detail-for .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--fg-3);display:block;margin-bottom:var(--s-2)}.section--dark .svc-detail-for .lbl{color:var(--fg-on-dark-2)}.svc-detail-for p{font-size:15px;line-height:1.5;color:var(--fg-2);max-width:34ch}.section--dark .svc-detail-for p{color:var(--fg-on-dark-2)}.svc-detail-tag{display:inline-block;background:var(--action);color:#fff;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;padding:5px 10px;border-radius:var(--r-pill);margin-bottom:var(--s-4)}.svc-detail-body{display:flex;flex-direction:column;gap:var(--s-7)}.proc-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--fg-3);display:flex;align-items:center;gap:10px;margin-bottom:var(--s-5)}.section--dark .proc-head{color:var(--fg-on-dark-2)}.proc-head .rule{width:28px;height:1px;background:currentColor;opacity:.4;display:inline-block}.proc{display:flex;flex-direction:column}.proc-step{position:relative;padding-left:var(--s-6);padding-bottom:var(--s-6);border-left:1px solid var(--line)}.section--dark .proc-step{border-left-color:var(--ink-3)}.proc-step:last-child{padding-bottom:0}.proc-step:before{content:"";position:absolute;left:-5px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--action);box-shadow:0 0 0 4px var(--bg)}.section--dark .proc-step:before{box-shadow:0 0 0 4px var(--ink)}.proc-step .proc-phase{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--action);text-transform:uppercase;margin-bottom:4px}.proc-step h3{font-family:var(--font-display);font-weight:500;font-size:21px;letter-spacing:-.01em;color:var(--ink);margin-bottom:6px}.section--dark .proc-step h3{color:var(--fg-on-dark)}.proc-step p{font-size:16px;line-height:1.55;color:var(--fg-2);max-width:52ch}.section--dark .proc-step p{color:var(--fg-on-dark-2)}.io-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6)}.io-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;margin-bottom:var(--s-4);display:flex;align-items:center;gap:8px}.io-title--yes{color:var(--positive)}.io-title--no{color:var(--fg-3)}.section--dark .io-title--yes{color:#6fd39a}.section--dark .io-title--no{color:var(--fg-on-dark-2)}.io-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-3)}.io-list li{font-size:15px;line-height:1.45;color:var(--fg-2);display:flex;gap:10px}.section--dark .io-list li{color:var(--fg-on-dark-2)}.io-list li:before{font-family:var(--font-mono);flex:0 0 auto;line-height:1.45}.io-list.io--yes li:before{content:"+";color:var(--positive)}.io-list.io--no li:before{content:"−";color:var(--fg-3)}.section--dark .io-list.io--yes li:before{color:#6fd39a}.deliverables{border-top:1px solid var(--line);padding-top:var(--s-5)}.section--dark .deliverables{border-top-color:var(--ink-3)}.deliverables .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--fg-3);display:block;margin-bottom:var(--s-4)}.section--dark .deliverables .lbl{color:var(--fg-on-dark-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-3)}.chips .chip{font-family:var(--font-body);font-size:14px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:7px 14px;background:var(--bg)}.section--dark .chips .chip{color:var(--fg-on-dark);border-color:var(--ink-3);background:#ffffff0a}.micro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);margin-top:var(--s-7)}.micro-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3);transition:border-color .2s ease,box-shadow .2s ease}.micro-card:hover{border-color:color-mix(in oklab,var(--ink) 22%,var(--line));box-shadow:var(--sh-2)}.micro-card .m-num{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--action)}.micro-card h3{font-family:var(--font-display);font-weight:500;font-size:21px;letter-spacing:-.01em;color:var(--ink)}.micro-card p{font-size:15px;line-height:1.5;color:var(--fg-2);flex:1 1 auto}.micro-card .m-foot{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--fg-3);border-top:1px dashed var(--line);padding-top:var(--s-3);margin-top:var(--s-2);display:flex;justify-content:space-between;gap:var(--s-3)}.faq{border-top:1px solid var(--line);margin-top:var(--s-7)}.faq-item{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-7);padding:var(--s-6) 0;border-bottom:1px solid var(--line);align-items:start}.faq-item .q{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);max-width:22ch}.faq-item .a{font-size:16px;line-height:1.6;color:var(--fg-2);max-width:56ch}.faq-item .a em{font-style:italic;color:var(--ink)}@media(max-width:880px){.svc-intro{padding:var(--s-7) 0 var(--s-6)}.svc-intro-grid{grid-template-columns:1fr;gap:var(--s-5)}.svc-intro .lead{font-size:17px}.svc-intro-side{border-left:none;padding-left:0;border-top:1px solid var(--ink-3);padding-top:var(--s-5)}.svc-index{grid-template-columns:1fr;gap:var(--s-3)}.method-grid{grid-template-columns:1fr;gap:var(--s-7);padding-top:var(--s-6);margin-top:var(--s-6)}.svc-detail{padding:var(--s-7) 0}.svc-detail-grid{grid-template-columns:1fr;gap:var(--s-6)}.io-grid{grid-template-columns:1fr;gap:var(--s-5)}.micro-grid{grid-template-columns:1fr}.faq-item{grid-template-columns:1fr;gap:var(--s-3)}}
