.services{--svc-tight:clamp(9px, .7cqw, 13px);--svc-step:clamp(16px, 1.35cqw, 26px);--svc-block:clamp(30px, 2.6cqw, 46px);--svc-region:clamp(56px, 5.2cqw, 96px);--svc-dial-unit:600;--svc-statement:clamp(21.5px, calc(16.2px + .72cqw), 30px);--svc-question:clamp(18.5px, calc(15.35px + .294cqw), 21px);color:var(--ink-1);overflow:hidden;container-type:inline-size}.services a{color:var(--accent)}.services a:hover{color:var(--accent-ink)}[data-symptom],[data-symptom]:hover{cursor:pointer}.services__inner{width:100%;container-type:inline-size}.services__container{box-sizing:border-box;width:100%;padding:var(--pad-block) var(--gutter);color:var(--ink-1);position:relative;overflow:hidden}.services__gradient-bg{background:radial-gradient(min(50cqw, 900px) min(50cqw, 900px) at 26% 34%, color-mix(in oklab, var(--accent) 6%, transparent), transparent 70%);position:absolute;inset:0}.services__content{flex-direction:column;display:flex;position:relative}.services__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(16px,3.3cqw,64px);margin-top:0;display:flex}.services__title{font-family:var(--font-display);font-weight:400;font-size:var(--size-display);letter-spacing:.005em;color:var(--ink-3);text-wrap:balance;flex:320px;margin:0;line-height:.92}.services__title span{color:var(--ink-1)}.services__divider-1{margin-top:var(--svc-step);background:var(--line-faint);height:1px}.services__dial-col{box-sizing:border-box;flex:0 auto;width:min(860px,max(44cqw,500px));min-width:0;margin-inline:auto}.services__dial-inner{box-sizing:border-box;max-width:min(860px,max(44cqw,500px));margin:0 auto;padding:clamp(22px,2cqw,34px) clamp(56px,6.4cqw,122px);position:relative}.services__dial-wrap{aspect-ratio:1;cursor:grab;touch-action:pan-y;outline:none;width:100%;max-width:600px;margin:0 auto;position:relative}.services__dial-canvas{width:100%;height:100%;position:absolute;inset:0}.services__dial-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:20% 14%}.services__symptom-name-a{font-family:var(--font-display);font-weight:400;font-size:var(--size-feature);letter-spacing:.01em;color:var(--ink-1);line-height:.94}.services__symptom-name-b{font-family:var(--font-display);font-weight:400;font-size:var(--size-feature);letter-spacing:.01em;color:var(--accent);line-height:.94}.services__dial-divider{background:color-mix(in oklab, var(--accent) 60%, transparent);width:26px;height:1px;margin-top:clamp(9px,.85cqw,16px)}.services__symptom-label{font-family:JetBrains Mono,monospace;font-size:var(--size-label);letter-spacing:var(--track-tight);cursor:pointer;position:absolute}.services__symptom-label--0{white-space:nowrap;top:0;left:50%;transform:translate(-50%)}.services__symptom-label--1{text-align:left;max-width:min(14cqw,130px);line-height:1.35;top:50%;right:0;transform:translateY(-50%)}.services__symptom-label--2{white-space:nowrap;bottom:0;left:50%;transform:translate(-50%)}.services__symptom-label--3{text-align:right;max-width:min(14cqw,130px);line-height:1.35;top:50%;left:0;transform:translateY(-50%)}.services__order-col{flex:1.7 400px;grid-template-columns:minmax(0,1fr);align-self:stretch;min-width:0;display:grid}.services__quote{font-family:var(--font-sans);font-weight:400;font-size:var(--svc-statement);letter-spacing:-.015em;color:var(--ink-1);text-wrap:pretty;margin:0;line-height:1.24}.services__gain{margin:var(--svc-step) 0 0;max-width:920px;font-family:var(--font-sans);font-weight:var(--weight-text);font-size:var(--size-body);color:var(--ink-3);text-wrap:pretty;line-height:1.6}.services__items-section{flex-direction:column;display:flex}.services__items-label{font-family:JetBrains Mono,monospace;font-size:var(--size-label);letter-spacing:var(--track-wide);color:var(--ink-4)}.services__items-grid{margin-top:var(--svc-tight);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));column-gap:clamp(16px,1.5cqw,28px);max-width:1000px;display:grid}.services__item{border-top:1px solid var(--line);font-family:var(--font-sans);font-weight:var(--weight-text);font-size:var(--size-body);letter-spacing:-.005em;color:var(--ink-2);align-items:baseline;gap:clamp(10px,.8cqw,14px);padding:clamp(10px,.72cqw,14px) 0;line-height:1.4;display:flex}.services__item:before{content:"";background:var(--accent);opacity:.55;flex:none;width:5px;height:5px;translate:0 -3px}.services__pricing-section{gap:var(--svc-step);flex-direction:column;display:flex}.services__pricing-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(24px,2.9cqw,56px);display:flex}.services__time-block{flex-direction:column;display:flex}.services__time-label{font-family:JetBrains Mono,monospace;font-size:var(--size-label);letter-spacing:var(--track-label);color:var(--ink-4)}.services__time-value{font-family:var(--font-sans);font-weight:var(--weight-strong);font-size:var(--size-statement);letter-spacing:-.01em;margin-top:clamp(6px,.47cqw,9px);line-height:1}.services__price-block{flex-direction:column;display:flex}.services__price-label{font-family:JetBrains Mono,monospace;font-size:var(--size-label);letter-spacing:var(--track-label);color:var(--ink-4)}.services__price-value{font-family:var(--font-sans);font-weight:var(--weight-strong);font-size:var(--size-statement);letter-spacing:-.01em;margin-top:clamp(6px,.47cqw,9px);line-height:1}.services__cta-container{margin-left:auto}.services__benefits-row{border-top:1px solid var(--line);color:var(--ink-4);font-family:JetBrains Mono,monospace;font-size:var(--size-label);letter-spacing:var(--track-tight);flex-wrap:wrap;align-items:center;gap:clamp(11px,.94cqw,18px);padding-top:clamp(13px,.94cqw,18px);display:flex}.services__benefit-divider{background:var(--line-strong);width:1px;height:11px}.services__faq-wrapper{padding-left:clamp(48px,5cqw,96px)}.services__faq-header{flex-wrap:wrap;align-items:baseline;gap:clamp(10px,1cqw,20px);display:flex}.services__faq-header-label{font-family:JetBrains Mono,monospace;font-size:var(--size-label);letter-spacing:var(--track-label);color:var(--ink-3)}.services__faq-box{margin-top:var(--svc-block);grid-template-columns:minmax(0,1fr);display:grid}.services__faq-item{border-top:1px solid var(--line);cursor:pointer;--rows:0fr;--answer-opacity:0;--q-color:var(--ink-3);padding:clamp(15px,1.15cqw,22px) 0}.services [data-dial-panel]{display:none}.services[data-active="0"] [data-dial-panel="0"],.services[data-active="1"] [data-dial-panel="1"],.services[data-active="2"] [data-dial-panel="2"],.services[data-active="3"] [data-dial-panel="3"]{display:contents}.services [data-order-panel],.services [data-faq-panel]{visibility:hidden;grid-area:1/1;min-width:0}.services [data-order-panel]{justify-content:space-between;gap:var(--svc-block);flex-direction:column;display:flex}.services[data-active="0"] [data-order-panel="0"],.services[data-active="1"] [data-order-panel="1"],.services[data-active="2"] [data-order-panel="2"],.services[data-active="3"] [data-order-panel="3"],.services[data-active="0"] [data-faq-panel="0"],.services[data-active="1"] [data-faq-panel="1"],.services[data-active="2"] [data-faq-panel="2"],.services[data-active="3"] [data-faq-panel="3"]{visibility:visible}.services [data-order-panel] :is(.services__quote,.services__gain,.services__item){opacity:0;transition:opacity .34s var(--ease-out)}.services[data-active="0"] [data-order-panel="0"] :is(.services__quote,.services__gain,.services__item),.services[data-active="1"] [data-order-panel="1"] :is(.services__quote,.services__gain,.services__item),.services[data-active="2"] [data-order-panel="2"] :is(.services__quote,.services__gain,.services__item),.services[data-active="3"] [data-order-panel="3"] :is(.services__quote,.services__gain,.services__item){opacity:1}.svc-odo{white-space:pre;font-variant-numeric:tabular-nums}.svc-odo__slot{height:1em;display:inline-flex;overflow:hidden}.svc-odo__reel{flex-direction:column;display:flex}.svc-odo__cell{height:1em;line-height:1}.svc-odo__out,.svc-odo__in{clip-path:inset(-.3em 0);display:inline-block}.svc-odo__swap{clip-path:inset(-.3em 0);justify-items:start;display:inline-grid}.svc-odo__old,.svc-odo__new{grid-area:1/1}.svc-odo--live .svc-odo__reel{transition:translate .56s var(--ease-out)}.svc-odo--live .svc-odo__out,.svc-odo--live .svc-odo__in,.svc-odo--live .svc-odo__swap{transition:width .56s var(--ease-out), opacity .4s var(--ease-out)}.svc-odo--live .svc-odo__old,.svc-odo--live .svc-odo__new{transition:opacity .4s var(--ease-out)}@media (prefers-reduced-motion:reduce){.services [data-order-panel] :is(.services__quote,.services__gain,.services__item){transition:none}}.services__faq-box[data-open="0"] [data-faq-row="0"],.services__faq-box[data-open="1"] [data-faq-row="1"],.services__faq-box[data-open="2"] [data-faq-row="2"],.services__faq-box[data-open="3"] [data-faq-row="3"]{--rows:1fr;--answer-opacity:1;--q-color:var(--ink-1)}.services__faq-question{align-items:baseline;gap:clamp(16px,1.7cqw,32px);display:flex}.services__faq-q-text{font-family:var(--font-sans);font-weight:400;font-size:var(--svc-question);letter-spacing:-.01em;text-wrap:pretty;color:var(--q-color);transition:color var(--dur) var(--ease-out);flex:1;line-height:1.3}.services__faq-answer-wrapper{grid-template-rows:var(--rows);transition:grid-template-rows .5s cubic-bezier(.2,.75,.2,1);display:grid}.services__faq-answer{opacity:var(--answer-opacity);transition:opacity .35s;overflow:hidden}.services__faq-answer-text{max-width:940px;font-family:var(--font-sans);font-weight:var(--weight-text);font-size:var(--size-body);color:var(--ink-3);text-wrap:pretty;margin:clamp(10px,.78cqw,15px) 0 0;line-height:1.6}.services__footer-section{margin-top:var(--svc-block);padding-top:var(--svc-step);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:clamp(14px,2.1cqw,40px);display:flex}.services__footer-text{font-family:var(--font-sans);font-weight:var(--weight-text);font-size:var(--size-body);color:var(--ink-3);text-wrap:pretty;flex:320px;line-height:1.5}.services__footer-link{font-family:JetBrains Mono,monospace;font-size:var(--size-label);letter-spacing:.14em;color:var(--accent);border-bottom:1px solid color-mix(in oklab, var(--accent) 40%, transparent);transition:color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);flex:none;padding-bottom:4px;text-decoration:none}.services__main-row{margin-top:var(--svc-block);align-items:flex-start;column-gap:clamp(24px,4cqw,80px);row-gap:var(--svc-region);flex-wrap:wrap;display:flex}.services__band{height:var(--svc-region)}@media (max-width:1100px){[data-ref=mainRow]{flex-flow:column}[data-ref=dialCol]{width:100%!important;max-width:100%!important}.services__dial-inner{max-width:100%}[data-ref=orderCol]{flex:1!important}}@media (max-width:900px){.services{--svc-dial-unit:552;--svc-tight:10px;--svc-step:18px;--svc-block:48px;--svc-region:88px}.services__faq-item{padding:18px 0}.services__pricing-section{gap:var(--svc-step)}.services__benefits-row{padding-top:var(--svc-tight)}.services__faq-box{margin-top:var(--svc-tight)}.services__main-row{row-gap:var(--svc-block)}.services__dial-inner{column-gap:var(--svc-step);row-gap:var(--svc-tight);grid-template-columns:1fr 1fr;max-width:520px;margin-inline:auto;padding:0;display:grid}.services__dial-wrap{grid-column:1/-1;max-width:100%;margin-bottom:-4%}.services__symptom-label{max-width:none;min-height:46px;padding:var(--svc-tight) clamp(12px, 3cqw, 18px);border:1px solid var(--line);letter-spacing:.08em;text-align:left;white-space:normal;transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);align-items:center;font-size:12px;line-height:1.3;display:flex;position:static;inset:auto;transform:none}.services[data-active="0"] .services__symptom-label--0,.services[data-active="1"] .services__symptom-label--1,.services[data-active="2"] .services__symptom-label--2,.services[data-active="3"] .services__symptom-label--3{border-color:var(--accent-line);background-color:var(--accent-wash)}.services__band{background:linear-gradient(var(--line), var(--line)) center / 100% 1px no-repeat}.services__faq-wrapper{padding-left:0}.services__faq-question{align-items:flex-start;gap:var(--svc-tight);flex-direction:column}.services__pricing-row{column-gap:var(--svc-step);row-gap:var(--svc-block)}.services__time-block,.services__price-block{flex:auto}.services__cta-container{flex:1 0 100%;margin-left:0}.services__cta-container .cta{width:100%;font-size:12.5px;display:flex}.services__items-label,.services__time-label,.services__price-label,.services__benefits-row,.services__faq-header-label,.services__footer-link{letter-spacing:.1em}.services__benefits-row{gap:var(--svc-tight) var(--svc-step);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services__benefit-divider{display:none}}@media (max-width:520px){.services__benefits-row{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.services__footer-link{position:relative}.services__footer-link:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}}
