.svc-hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:var(--s-10);padding-block:var(--s-10)}.svc-hero h1{margin-top:var(--s-5)}.svc-questions{margin:var(--s-7) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.svc-questions li{display:grid;grid-template-columns:34px 1fr;align-items:baseline;padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--fs-h4);font-weight:500;line-height:1.3;letter-spacing:-.035em}.svc-questions b{font-size:var(--fs-micro);font-weight:500;letter-spacing:0;color:var(--grey-400)}.svc-hero .lede{margin-top:var(--s-6);max-width:560px;font-size:var(--fs-body)}.svc-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-6);margin-top:var(--s-7)}.svc-hero-photo{margin:0}.svc-hero-photo .drift-frame{border-radius:var(--r-md) var(--corner-l) var(--r-md) var(--corner-l)}.svc-hero-photo img{aspect-ratio:1/1}.svc-hero-photo .note{position:absolute;right:-34px;bottom:var(--s-7);max-width:330px}@media(max-width:1100px){.svc-hero-photo .note{right:-12px}}@media(max-width:980px){.svc-hero{grid-template-columns:1fr;gap:var(--s-9);padding-block:var(--s-8)}.svc-hero-photo img{aspect-ratio:4/3}.svc-hero-photo .note{position:static;max-width:none;margin-top:var(--s-5)}}.svc-for{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--s-7);padding:var(--s-7) var(--s-8);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.svc-for .label{white-space:nowrap}.svc-for p:last-child{justify-self:end;max-width:46ch;text-wrap:balance;text-align:right;font-size:var(--fs-h4);font-weight:500;line-height:1.4;letter-spacing:-.03em}@media(max-width:800px){.svc-for{padding-inline:0}.svc-for p:last-child{justify-self:stretch;max-width:none;text-align:left}}@media(max-width:800px){.svc-for{grid-template-columns:1fr;gap:var(--s-3)}}.svc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-9)}.svc-head h2{margin-top:var(--s-5)}.svc-head>p{max-width:430px;padding-bottom:6px;line-height:1.65;color:var(--muted)}@media(max-width:900px){.svc-head{display:block}.svc-head>p{margin-top:var(--s-5);max-width:640px;padding-bottom:0}}.svc-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6);margin-top:var(--s-9)}.svc-cases article{display:flex;flex-direction:column;padding:var(--s-7) var(--s-7) var(--s-8);background:var(--soft);border-radius:var(--r-md)}.svc-cases article:first-child{border-radius:var(--corner-m) var(--r-md) var(--r-md)}.svc-cases article:last-child{border-radius:var(--r-md) var(--r-md) var(--corner-m)}.svc-cases h3{margin-top:var(--s-6);padding-left:var(--s-5);border-left:3px solid var(--ink);font-size:var(--fs-h3);font-weight:500;line-height:1.22}.svc-cases p:last-child{margin-top:auto;padding-top:var(--s-7);font-size:var(--fs-small);line-height:1.7;color:var(--muted)}@media(max-width:1000px){.svc-cases{grid-template-columns:1fr}.svc-cases p:last-child{padding-top:var(--s-5)}}.svc-scope-band .svc-head>p{color:var(--dark-muted)}.svc-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s-9);margin:var(--s-10) 0 0;padding:0;list-style:none}.svc-scope li{padding:var(--s-6) 0 var(--s-8);border-top:1px solid var(--dark-line)}.svc-scope-label{display:flex;gap:var(--s-3);font-size:var(--fs-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--dark-muted)}.svc-scope-label b{font-weight:600;color:var(--paper)}.svc-scope h3{margin-top:var(--s-5);font-size:var(--fs-h4);font-weight:500;line-height:1.3}.svc-scope-body{margin-top:var(--s-4);font-size:var(--fs-small);line-height:1.7}@media(max-width:900px){.svc-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-7)}}@media(max-width:600px){.svc-scope{grid-template-columns:1fr}}.svc-outcome{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--s-11)}.svc-outcome-photo{margin:0}.svc-outcome-photo .drift-frame{border-radius:var(--corner-l) var(--r-md) var(--corner-l) var(--r-md)}.svc-outcome-photo img{aspect-ratio:4/5}.svc-outcome h2{margin-top:var(--s-5)}.svc-outcome .lede{margin-top:var(--s-5);max-width:600px;font-size:var(--fs-body)}.svc-brief{margin:var(--s-8) 0 0}.svc-brief div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--s-6);padding:var(--s-5) 0;border-top:1px solid var(--line)}.svc-brief div:last-child{border-bottom:1px solid var(--line)}.svc-brief dt{font-size:var(--fs-h5);font-weight:600;line-height:1.35;letter-spacing:-.02em}.svc-brief dd{margin:0;font-size:var(--fs-small);line-height:1.7;color:var(--muted)}@media(max-width:980px){.svc-outcome{grid-template-columns:1fr;gap:var(--s-8)}.svc-outcome-photo img{aspect-ratio:4/3}}@media(max-width:600px){.svc-brief div{grid-template-columns:1fr;gap:var(--s-2)}}.svc-example-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:var(--s-10);margin-top:var(--s-9)}.svc-context h3{margin-top:var(--s-5);font-size:var(--fs-h3);line-height:1.2}.svc-context>p{margin-top:var(--s-5);font-size:var(--fs-small);line-height:1.75;color:var(--muted)}.svc-context .demo-note{margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--line)}.svc-sheet{padding:var(--s-7) var(--s-8) var(--s-8);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md) var(--r-md) var(--corner-m);box-shadow:var(--shadow-mock)}.svc-sheet-top{display:flex;justify-content:space-between;gap:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);font-size:var(--fs-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.svc-question{margin-top:var(--s-6);font-size:var(--fs-small);line-height:1.6;color:var(--muted)}.svc-question span{display:block}.svc-sheet h3{margin-top:var(--s-2);font-size:var(--fs-h3);line-height:1.2}.svc-conditional{margin-top:var(--s-4);font-size:var(--fs-small);font-weight:500;line-height:1.6;color:var(--orange-type)}.svc-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:var(--s-7) 0 0;padding:0;list-style:none}.svc-routes li{padding:var(--s-4) var(--s-5) var(--s-5);border-radius:var(--r-sm);background:var(--soft)}.svc-routes strong{display:block;font-size:var(--fs-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.svc-routes span{display:block;margin-top:var(--s-2);font-size:var(--fs-caption);line-height:1.65;color:var(--muted)}.svc-routes .is-next{grid-column:1/-1;background:var(--peach);border-radius:var(--r-sm) var(--r-sm) var(--corner-s)}.svc-routes .is-next strong,.svc-routes .is-next span{color:var(--ink)}@media(max-width:1000px){.svc-example-grid{grid-template-columns:1fr;gap:var(--s-8)}}@media(max-width:600px){.svc-routes{grid-template-columns:1fr}.svc-sheet{padding:var(--s-6) var(--s-5) var(--s-7)}}.svc-head--process{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--s-10);align-items:start}.svc-head--process>div:first-child>p{margin-top:var(--s-6);max-width:none;line-height:1.75;color:var(--muted)}@media(max-width:900px){.svc-head--process{grid-template-columns:1fr;gap:var(--s-8)}}.svc-sources{padding:var(--s-9) var(--s-8) var(--s-8);background:var(--paper);border:1px solid var(--line);border-radius:var(--corner-m) var(--r-md) var(--corner-m) var(--r-md)}.svc-sources .label{padding-left:var(--s-3)}.svc-sources dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7) var(--s-8);margin:var(--s-6) 0 0}.svc-sources dt{padding-bottom:var(--s-2);border-bottom:1px solid var(--hairline);font-size:var(--fs-h5);font-weight:600;line-height:1.3;letter-spacing:-.02em}.svc-sources dd{margin:var(--s-3) 0 0;font-size:var(--fs-caption);line-height:1.65;color:var(--muted)}@media(max-width:620px){.svc-sources{padding:var(--s-7) var(--s-6)}.svc-sources .label{left:var(--s-6)}.svc-sources dl{grid-template-columns:1fr;gap:var(--s-5)}}.svc-process .steps{position:relative;grid-template-rows:auto auto 1fr;margin-top:var(--s-9)}.svc-process .step{grid-row:span 3}.svc-process .steps:before{content:"";position:absolute;top:11px;right:0;left:0;height:2px;background:var(--line-strong)}.svc-process .step-name{position:relative;justify-self:start;padding-right:var(--s-3);background:var(--soft)}.svc-process .step h3{font-size:1.3rem}.svc-process .step p:not(.step-name){font-size:var(--fs-small)}.svc-who{display:flex;align-items:center;gap:var(--s-5);margin-top:var(--s-10);padding-top:var(--s-7);border-top:1px solid var(--line-strong)}.svc-who img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 18%}.svc-who p{font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.svc-who strong{display:block;font-weight:600;color:var(--ink)}.svc-who .text-link{margin-left:auto}@media(max-width:900px){.svc-process .steps:before{display:none}}@media(max-width:600px){.svc-who{flex-wrap:wrap}.svc-who .text-link{margin-left:0}}.svc-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-9)}.svc-faq h2{margin-top:var(--s-5)}.svc-faq .accordion{margin-top:0}.svc-faq .accordion-body{grid-template-columns:1fr;padding-right:var(--s-10)}@media(max-width:900px){.svc-faq{grid-template-columns:1fr;gap:var(--s-7)}.svc-faq .accordion-body{padding-right:0}}.svc-writing .article-card-grid{margin-top:var(--s-9)}
