.services{background:var(--background);color:var(--foreground)}.services p{line-height:1.8}.svc-secondary{display:block;font-size:12px;margin-top:24px;color:var(--muted-foreground)}.services .section{padding:85px 7%;border-color:var(--border)}.services .section-intro{color:var(--muted-foreground)}.svc-estimate{background:var(--popover)}.svc-builder{display:grid;grid-template-columns:260px 1fr;gap:28px}.svc-inputs>label{display:block;font-size:12px;margin:0 0 12px}.svc-inputs>label span{float:right;color:var(--muted-foreground)}.svc-inputs select,.svc-inputs>input{width:100%;background:var(--popover);border:1px solid var(--border);padding:15px;color:var(--foreground);margin-bottom:25px;min-height:48px;border-radius:0}.svc-inputs select{font-size:12px}.svc-inputs>input{font-size:32px;margin-bottom:12px}.svc-presets{display:flex;gap:5px;margin-bottom:26px;flex-wrap:wrap}.svc-presets button{background:none;border:1px solid var(--border);color:var(--muted-foreground);padding:10px 7px;font-size:10px;min-height:40px}.services .svc-switch{display:flex;align-items:center;gap:10px;font-size:12px}.services input[type=checkbox]{accent-color:var(--ring);width:17px;height:17px}.services .svc-note{font-size:11px;color:var(--muted-foreground);line-height:1.8}.svc-recommend{margin-top:25px;padding-top:25px;border-top:1px solid var(--border);display:flex;gap:15px}.svc-recommend>span{font-size:25px}.svc-recommend strong{font-size:12px;font-weight:500}.svc-recommend p{font-size:12px;color:var(--muted-foreground)}.svc-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.svc-plan{text-align:left;background:var(--popover);color:var(--foreground);border:1px solid var(--border);padding:24px 20px;display:flex;flex-direction:column}.svc-plan.active,.svc-plan:hover{border-color:var(--border)}.svc-plan.active{background:var(--popover);box-shadow:inset 0 3px var(--ring)}.svc-plan-top{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1px;color:var(--muted-foreground)}.svc-plan h3{font-size:27px;font-weight:400;margin:32px 0 8px;letter-spacing:-1px}.svc-plan>p{font-size:12px;color:var(--muted-foreground);min-height:44px}.svc-rate{font-size:35px;letter-spacing:-1px;margin-top:20px}.svc-rate small{font-size:10px;letter-spacing:0;color:var(--muted-foreground)}.svc-plan .svc-min{min-height:0;font-size:10px;margin-top:7px}.svc-plan ul{list-style:none;padding:22px 0 10px;border-top:1px solid var(--border);flex:1}.svc-plan li{font-size:11px;line-height:1.8;margin-bottom:10px;padding-left:13px;position:relative}.svc-plan li:before{content:"+";position:absolute;left:0;color:var(--muted-foreground)}.svc-card-total{font-size:25px;margin-top:20px}.svc-card-total small{display:block;font:8px monospace;letter-spacing:1px;margin-top:10px;color:var(--muted-foreground)}.svc-select{border-top:1px solid var(--border);margin-top:25px;padding-top:18px;font-size:11px}.svc-select span{float:right}.svc-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;margin-top:35px;border:1px solid var(--border);padding:30px;background:var(--popover)}.svc-summary strong{font-size:38px;font-weight:400;letter-spacing:-1px}.svc-summary p:not(.eyebrow){font-size:11px;color:var(--muted-foreground)}.svc-summary b{float:right;margin-left:8px;color:var(--foreground);font-weight:400}.svc-summary .svc-time{font-size:29px}.svc-time small{display:block;font-size:12px;letter-spacing:0;margin-top:8px}.svc-scope-notice{font-size:12px;color:var(--muted-foreground);border-left:2px solid var(--border);padding-left:18px}.svc-table-wrap{overflow-x:auto}.svc-table-wrap table{width:100%;border-collapse:collapse;min-width:640px;font-size:12px}.svc-table-wrap td,.svc-table-wrap th{text-align:left;padding:20px 15px;border-bottom:1px solid var(--border)}.svc-table-wrap thead{background:var(--popover)}.svc-table-wrap th{font-weight:400}.svc-table-wrap tbody th{color:var(--muted-foreground);width:43%}.svc-table-wrap td{color:var(--foreground)}.svc-readiness{display:grid;grid-template-columns:1fr 1fr;gap:10%}.svc-readiness>div>p:not(.eyebrow){max-width:400px;font-size:14px;color:var(--muted-foreground)}.svc-checks{margin:30px 0}.svc-checks label{display:flex;gap:12px;align-items:center;font-size:13px;padding:13px 0;cursor:pointer}.svc-next{padding:40px;background:var(--popover);border:1px solid var(--border);align-self:center}.svc-next h3{font-size:48px;font-weight:400;line-height:1.1;letter-spacing:-2px;margin:25px 0}.svc-next .button{margin-top:20px;width:100%;justify-content:space-between}.svc-next .text-link{display:flex;justify-content:space-between;margin-top:15px}.services button:disabled{opacity:.4;cursor:not-allowed}.svc-faq details{border-bottom:1px solid var(--border)}.svc-faq summary{cursor:pointer;padding:24px 0;list-style:none;font-size:16px}.svc-faq summary span{float:right}.svc-faq details[open] summary span{transform:rotate(45deg)}.svc-faq details>p{font-size:14px;color:var(--muted-foreground);max-width:850px;padding-bottom:20px}.services :focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media(max-width:1100px){.svc-builder{grid-template-columns:1fr}.svc-inputs{max-width:600px}.svc-plan>p{min-height:0}.svc-summary{gap:20px}}@media(max-width:760px){.services .section{padding:55px 6%}.svc-price-grid{grid-template-columns:1fr}.svc-plan{padding:25px}.svc-plan h3{margin-top:20px}.svc-plan ul{margin-bottom:0}.svc-summary{grid-template-columns:1fr}.svc-summary>div+div{border-top:1px solid var(--border);padding-top:12px}.svc-readiness{grid-template-columns:1fr;gap:30px}.svc-next{padding:25px}.svc-next h3{font-size:40px}.svc-faq summary{font-size:14px;padding-right:15px}.services .section-heading{flex-direction:column;align-items:flex-start;gap:15px}}.services,.services select{font-family:inherit}.svc-plan.active{background:var(--muted);border-color:var(--ring)}.services .section-intro{color:#a4ab9e}.services .svc-estimate{background:var(--background);border-top:0}.svc-estimate h1{font-size:clamp(40px,5vw,76px);font-weight:400;line-height:1.08;letter-spacing:-3px;margin:0}.svc-estimate h1 span{color:#92998a}.svc-presets button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}@media(max-width:760px){.svc-estimate h1{font-size:39px;letter-spacing:-1.8px}}