.svc-hero{margin-top:calc(var(--nav-h) * -1);padding:calc(var(--nav-h) + var(--safe-top) + clamp(1.25rem, 3vw, 2.25rem)) 0 clamp(2.5rem, 5vw, 4rem);background:var(--hero-bg);position:relative;overflow:hidden}.svc-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 90%);mask-image:linear-gradient(#000 30%,#0000 90%)}.svc-hero>.wrap{z-index:1;position:relative}.svc-hero-grid{margin-top:var(--s4);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.svc-hero h1{font-size:var(--fs-h1-page);letter-spacing:-.03em;margin-top:var(--s4);overflow-wrap:break-word}.svc-lead{color:var(--muted);max-width:58ch;margin-top:var(--s4);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.hero-tags{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-tags li{border-radius:var(--r-pill);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--glass-b);font-size:var(--fs-xs);text-transform:capitalize;padding:5px 12px;font-weight:700}.hero-tags li.first{background:var(--fc,var(--lime));color:var(--ink);box-shadow:none}.svc-stats{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.svc-stats .stat-card b{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.crumbs ol{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:6px}.crumbs a{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.crumbs a:hover{color:#fff;text-decoration:underline}.crumbs [aria-current]{color:#fff;font-weight:600}.flow-wrap{max-width:560px;margin-inline:auto}.flow-svg{width:100%;height:auto;overflow:visible}.flow-svg .fw{fill:none;stroke:var(--fc);stroke-width:3px;stroke-linecap:round;opacity:.35}.flow-svg .fw-dash{fill:none;stroke:var(--fc);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 12;animation:1.2s linear infinite dash}.flow-svg .ring{animation:24s linear infinite spin}.flow-svg .pulse{transform-box:fill-box;transform-origin:50%;animation:pulse 2.4s var(--ease) infinite}.flow-svg .fnode rect:first-child{fill:#0b124099;stroke:#ffffff38;stroke-width:1.5px}.flow-svg .fnode text{font-family:var(--f-body);fill:#fff;font-size:12px;font-weight:700}.flow-svg .fnode.out rect{fill:color-mix(in srgb, var(--fc) 16%, #0b1240b3);stroke:var(--fc)}.flow-svg .out-t{font-family:var(--f-head)!important;font-size:15px!important;font-weight:600!important}.flow-svg .out-s{fill:var(--muted)!important;font-size:10px!important;font-weight:600!important}.flow-svg .core-t{font-family:var(--f-head);fill:#fff;font-size:17px;font-weight:600}.flow-svg .core-s{font-family:var(--f-body);fill:var(--fc);letter-spacing:.04em;font-size:11px;font-weight:700}.flow-wrap.paused .flow-svg *{animation-play-state:paused}.svc-body{padding-block:clamp(2.5rem,5vw,4.5rem)}.svc-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.svc-main{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);min-width:0;display:grid}.svc-main>*,.explore>*,.pblock-body>*,.tabs,.tab-panel{min-width:0}.svc-aside{top:calc(var(--nav-h-sm) + 16px);min-width:0;position:sticky}.secnav-title{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--s3);font-weight:700}.secnav ol{border-left:2px solid #0b12401a;gap:2px;margin:0;padding:0;list-style:none;display:grid}.secnav a{min-height:36px;font-size:var(--fs-sm);color:var(--ink-muted);border-left:2px solid #0000;align-items:center;margin-left:-2px;padding:4px 12px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:flex}.secnav a:hover{color:var(--ink);background:#1a7fd10f}.secnav a[aria-current=true]{color:var(--blue-d);border-left-color:var(--blue);font-weight:700}.pblock{border-radius:var(--r-xl);scroll-margin-top:calc(var(--nav-h) + 24px);padding:clamp(1.25rem,3vw,2.25rem);position:relative}.svc-body .pblock.card{box-shadow:var(--shadow-light);background:#fff}.pblock.bare{padding:0}.pblock-h{margin-top:var(--s2);margin-bottom:var(--s4);max-width:30ch;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.pblock.bare .pblock-h{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)}.pblock-sub{color:var(--ink-muted);margin:calc(var(--s2) * -1) 0 var(--s5)}.pblock-body{gap:var(--s4);display:grid}.pblock-body .prose{font-size:var(--fs-md)}.pblock-body.clamp{max-height:22rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.pblock-body.clamp.open{max-height:none;-webkit-mask-image:none;mask-image:none}.more-btn{margin-top:var(--s2);color:var(--blue-d)!important}.svc-body .dark-card{background:linear-gradient(160deg, var(--indigo-2), var(--ink));color:var(--text);--focus:var(--lime);color-scheme:dark;box-shadow:0 30px 60px -30px #0b12408c}.svc-body .dark-card .eyebrow{color:var(--lime)}.svc-body .dark-card .pblock-sub{color:var(--muted)}.plist{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.plist li{gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--light);align-items:flex-start;font-weight:600;line-height:1.5;display:flex}.plist li:before{border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:grid}.plist-pain li:before{content:"✕";color:#c4381a;background:#ffe7e0}.plist-check li:before{content:"✓";background:var(--lime);color:var(--ink)}.plist-bullet li:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;margin:8px 8px 0}.plist-ordered{counter-reset:pl}.plist-ordered li:before{counter-increment:pl;content:counter(pl);background:var(--ink);color:var(--lime)}.fcards{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.fcard{padding:var(--s5) var(--s4) var(--s4);border-radius:var(--r-lg);background:var(--light);transition:transform .25s var(--ease), box-shadow .25s;position:relative;box-shadow:inset 0 0 0 1px #0b12400f}.fcard:hover{box-shadow:inset 0 0 0 1.5px var(--blue), 0 14px 30px -20px #0b124066;transform:translateY(-3px)}.fcard-n{border-radius:var(--r-pill);background:var(--ink);min-width:34px;height:26px;color:var(--lime);font-family:var(--f-head);font-weight:600;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;display:inline-grid}.fcard b{margin-top:var(--s3);font-family:var(--f-head);font-size:1.15rem;font-weight:600;line-height:1.2;display:block}.fcard p{font-size:var(--fs-sm);color:var(--ink-muted);margin-top:6px}.steps{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(var(--blue), #1a7fd11a);width:2px;position:absolute;top:12px;bottom:12px;left:21px}.steps>li{gap:var(--s4);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid;position:relative}.step-n{z-index:1;background:var(--ink);width:44px;height:44px;color:var(--lime);font-family:var(--f-head);border-radius:14px;place-items:center;font-size:1rem;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 5px #fff}.steps b{font-family:var(--f-head);padding-top:10px;font-size:1.15rem;font-weight:600;line-height:1.25;display:block}.step-body{color:var(--ink-muted);font-size:var(--fs-sm);margin-top:6px}.step-body>*+*{margin-top:var(--s2)}.step-body ul{padding-left:1.2em}.tiers{gap:var(--s4);margin-top:var(--s2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tier{gap:var(--s3);padding:var(--s5);border-radius:var(--r-lg);background:var(--light);flex-direction:column;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0b124014}.tier.featured{background:var(--ink);color:var(--text);box-shadow:inset 0 0 0 2px var(--lime);--focus:var(--lime)}.tier-badge{top:-12px;left:var(--s5);border-radius:var(--r-pill);background:var(--lime);color:var(--ink);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;font-weight:800;position:absolute}.tier h3{font-size:1.3rem}.tier-price{font-family:var(--f-head);color:var(--blue-d);font-size:1.5rem;font-weight:600}.tier.featured .tier-price{color:var(--lime)}.tier-list ul{font-size:var(--fs-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.tier-list li{gap:8px;display:flex}.tier-list li:before{content:"✓";color:var(--blue);font-weight:800}.tier.featured .tier-list li:before{color:var(--lime)}.tier .btn{align-self:flex-start;margin-top:auto}.light .tier.featured .btn-ghost,.tier.featured .btn-ghost{--fg:#fff}.chip-cloud{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip-cloud li>span,.chip-cloud li>a{border-radius:var(--r-pill);background:var(--light);min-height:40px;font-size:var(--fs-sm);color:var(--ink);align-items:center;padding:6px 14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1.5px #0b12401a}.chip-cloud.linked li>a{min-height:36px;font-size:var(--fs-xs);padding:4px 12px;transition:background .2s,color .2s,box-shadow .2s}.chip-cloud li>a:hover,.chip-cloud li>a:focus-visible{background:var(--ink);color:var(--lime);box-shadow:none}.ind-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.ind,.ind>a{height:100%;padding:var(--s4);border-radius:var(--r-md);background:var(--light);color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.ind.linked{background:0 0;padding:0}.ind.linked>a{background:var(--ink);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--fc,var(--lime));transition:transform .25s var(--ease)}.ind.linked>a:hover{transform:translateY(-3px)}.ind b{font-family:var(--f-head);font-size:1.05rem;font-weight:600}.ind p{font-size:var(--fs-xs);color:var(--ink-muted);line-height:1.45}.ind.linked p{color:var(--muted)}.ind small{font-size:var(--fs-2xs);color:var(--blue-d);margin-top:auto;font-weight:700}.ind.linked small{color:var(--muted)}.ind-go{font-size:var(--fs-xs);color:var(--fc,var(--lime));font-weight:700}.lcards{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.lcards a{height:100%;padding:var(--s4) var(--s6) var(--s4) var(--s4);border-radius:var(--r-md);background:var(--light);color:inherit;transition:background .2s, transform .25s var(--ease);text-decoration:none;display:block;position:relative}.lcards a:hover{background:#e2f3ff;transform:translateY(-2px)}.lcards b{font-family:var(--f-head);font-size:1.05rem;font-weight:600;display:block}.lcards p{font-size:var(--fs-xs);color:var(--ink-muted);margin-top:4px}.lcard-arr{right:var(--s4);top:var(--s4);color:var(--blue);transition:transform .25s var(--ease);font-weight:800;position:absolute}.lcards a:hover .lcard-arr{transform:translate(3px)}.lcloud{gap:var(--s4);display:grid}.lc-tools{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.lc-search{flex:240px;position:relative}.lc-search svg{fill:none;width:18px;height:18px;stroke:var(--ink-muted);stroke-width:2.2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.lc-search input,.lc-select select{width:100%;min-height:46px;padding:0 var(--s4) 0 42px;border-radius:var(--r-pill);color:var(--ink);background:#fff;border:1.5px solid #0b12402e;font-size:1rem}.lc-select{flex:0 240px}.lc-select select{padding-left:var(--s4);-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230b1240' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center no-repeat}.lc-search input:focus,.lc-select select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #1a7fd133}.lc-filters{flex-wrap:wrap;gap:6px;display:flex}.lc-f{border-radius:var(--r-pill);background:var(--light);min-height:40px;font-weight:700;font-size:var(--fs-xs);cursor:pointer;border:0;padding:0 14px;box-shadow:inset 0 0 0 1.5px #0b12401f}.lc-f[aria-pressed=true]{background:var(--ink);color:var(--lime);box-shadow:none}.lc-count{font-size:var(--fs-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:700}.lc-groups{gap:var(--s4);display:grid}.lc-h{font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--s2);align-items:baseline;gap:8px;font-weight:700;display:flex}.lc-h small{letter-spacing:0;opacity:.7;font-weight:600}.js .lcloud[data-collapsed]:not([data-filtering]) .lc-extra,.lcloud[data-filtering] .lc-more{display:none}.lc-more{justify-self:start}.lc-empty{font-size:var(--fs-sm);color:var(--ink-muted)}.lc-empty a{color:var(--blue-d);font-weight:700}.tabs-region .tabs-list{margin-bottom:var(--s5)}.tabs-region .tab-panel:focus-visible{outline-offset:8px}.explore{scroll-margin-top:calc(var(--nav-h) + 24px);gap:clamp(1.25rem,2.5vw,2rem);display:grid}.checklist ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.checklist li{position:relative}.checklist input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.checklist label{gap:var(--s3);min-height:52px;padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--light);cursor:pointer;align-items:flex-start;font-weight:600;line-height:1.5;transition:background .2s,color .2s;display:flex}.checklist label:before{content:"";background:#fff;border-radius:8px;flex:none;width:24px;height:24px;margin-top:1px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 0 0 2px #0b124040}.checklist input:checked+label{color:var(--ink-muted);background:#eaffc4}.checklist input:checked+label:before{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c6ff4d' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:none}.checklist input:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.checklist-meter{align-items:center;gap:var(--s3);margin-top:var(--s3);font-size:var(--fs-xs);color:var(--ink-muted);font-weight:700;display:flex}.meter{background:#0b12401a;border-radius:8px;flex:1;max-width:220px;height:8px;overflow:hidden}.meter i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--blue), var(--lime));transition:transform .4s var(--ease);display:block}.readiness{border-radius:var(--r-xl);scroll-margin-top:calc(var(--nav-h) + 24px);padding:clamp(1.25rem,3vw,2.25rem)}.svc-body .readiness{background:radial-gradient(60% 80% at 100% 0%, #1a7fd173, transparent 70%), linear-gradient(160deg, var(--indigo-2), var(--ink));color:var(--text);--focus:var(--lime);color-scheme:dark;box-shadow:0 30px 60px -30px #0b12408c}.svc-body .readiness .eyebrow{color:var(--lime)}.rq-title{margin-top:var(--s2);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.rq-sub{color:var(--muted);margin-top:var(--s2);max-width:60ch}.rq-progress{height:6px;margin:var(--s5) 0;background:#ffffff1f;border-radius:6px;overflow:hidden}.rq-progress i{transform-origin:0;height:100%;transform:scaleX(var(--p,0));background:var(--lime);transition:transform .35s var(--ease);display:block}.rq-q{margin:0 0 var(--s5);border:0;min-width:0;padding:0}.readiness.stepped .rq-q:not(.current){display:none}.readiness.stepped .rq-q.current{animation:fadeUp .3s var(--ease)}.readiness.stepped .rq-submit{display:none}.rq-q legend{margin-bottom:var(--s4);font-family:var(--f-head);color:#fff;padding:0;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:600;line-height:1.25}.rq-n{border-radius:var(--r-pill);font-family:var(--f-body);font-size:var(--fs-xs);vertical-align:3px;font-variant-numeric:tabular-nums;background:#ffffff1f;margin-right:10px;padding:2px 9px;font-weight:700;display:inline-block}.rq-opts{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness .opt label{min-height:56px;font-weight:600;font-size:var(--fs-sm);color:#fff;align-items:center}.rq-dot{border-radius:50%;flex:none;width:20px;height:20px;transition:box-shadow .2s;box-shadow:inset 0 0 0 2px #fff6}.readiness .opt input:checked+label .rq-dot{box-shadow:inset 0 0 0 6px var(--lime)}.rq-nav{min-height:44px;margin-top:var(--s2)}.rq-err{color:var(--coral);font-weight:600;font-size:var(--fs-sm);min-height:1em}.rq-err:empty{display:none}.rq-result{gap:var(--s5) clamp(1.25rem, 3vw, 2.5rem);margin-top:var(--s5);animation:fadeUp .4s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.rq-result[hidden]{display:none}.rq-score{width:140px;height:140px;position:relative}.rq-score svg{width:100%;height:100%;transform:rotate(-90deg)}.rq-track,.rq-arc{fill:none;stroke-width:10px}.rq-track{stroke:#ffffff1f}.rq-arc{stroke:var(--lime);stroke-linecap:round}.readiness[data-band=foundations] .rq-arc{stroke:var(--coral)}.readiness[data-band=build] .rq-arc{stroke:var(--sky)}.rq-score p{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.rq-score b{font-family:var(--f-head);min-width:3ch;font-size:2.6rem;font-weight:600}.rq-score span{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.rq-result>*{min-width:0}.rq-verdict .btn{white-space:normal;text-align:center}.rq-verdict h3{color:var(--lime);font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)}.rq-verdict h3:focus{outline:none}.readiness[data-band=foundations] .rq-verdict h3{color:var(--coral)}.readiness[data-band=build] .rq-verdict h3{color:var(--sky)}.rq-verdict p{color:var(--muted);margin-top:var(--s2);max-width:56ch}.rq-capture{padding-top:var(--s5);border-top:1px solid #ffffff1a;grid-column:1/-1}.svc-body .readiness .field input{color:#fff;background-color:#ffffff12;border-color:#fff3}.svc-body .readiness .field input::placeholder{color:#ffffff73}.svc-body .readiness .field input:focus{border-color:var(--lime);box-shadow:0 0 0 4px #c6ff4d40}.svc-body .readiness .field .ferr{color:var(--err-dark)}.svc-body .readiness .fine{color:var(--muted)}.svc-body .readiness .success{box-shadow:inset 0 0 0 1.5px var(--lime);background:#c6ff4d1f}.svc-body .readiness .success p{color:var(--muted)}.svc-body .readiness .success .tick{background:var(--lime)}.svc-body .readiness .success .tick svg{stroke:var(--ink)}.svc-body .readiness .link-btn:hover{color:#fff}.svc-body .btn-ghost{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1.5px #0b124040}.svc-body .readiness .btn-ghost,.svc-body .dark-card .btn-ghost,.svc-body .tier.featured .btn-ghost{--bg:var(--glass-2);--fg:var(--text);box-shadow:inset 0 0 0 1.5px var(--glass-b)}@media (width<=1100px){.svc-layout{grid-template-columns:minmax(0,1fr)}.svc-main,.svc-aside{min-width:0;max-width:100%}.svc-main :is(h2,h3,.pblock,section[id]){scroll-margin-top:calc(var(--nav-h-sm) + 72px)}.svc-aside{top:var(--nav-h-sm);z-index:20;-webkit-backdrop-filter:blur(10px);background:#effaffeb;margin:0 calc(-1*clamp(1.1rem,4vw,2rem));padding:8px clamp(1.1rem,4vw,2rem);position:sticky;box-shadow:0 1px #0b124014}.secnav-title{display:none}.secnav ol{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;border-left:0;gap:6px;max-width:100%;padding-inline-end:40px;display:flex;overflow-x:auto}.secnav ol::-webkit-scrollbar{display:none}.secnav li{flex:none}.svc-aside:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#effafff5);width:36px;position:absolute;top:0;bottom:0;right:0}.secnav a{border-radius:var(--r-pill);min-height:44px;font-size:var(--fs-xs);white-space:nowrap;scroll-snap-align:start;background:#fff;border:0;margin:0;padding:0 14px;box-shadow:inset 0 0 0 1px #0b12401f}.secnav a[aria-current=true]{background:var(--ink);color:var(--lime);box-shadow:none}}@media (width<=960px){.svc-hero-grid{grid-template-columns:minmax(0,1fr)}.flow-wrap{max-width:480px}.svc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rq-opts{grid-template-columns:1fr}.rq-result{grid-template-columns:1fr;justify-items:start}.rq-score{width:120px;height:120px}.svc-stats .stat-card{padding:var(--s3) var(--s4)}.steps>li{gap:var(--s3);grid-template-columns:38px minmax(0,1fr)}.step-n{border-radius:12px;width:38px;height:38px}.steps:before{left:18px}}.locfind{gap:var(--s5);display:grid}.locfind-top{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.combo{position:relative}html:not(.js) .combo{display:none}.combo-label{font-weight:700;font-size:var(--fs-sm);margin-bottom:6px;display:block}.combo-field{position:relative}.combo-field svg{fill:none;width:18px;height:18px;stroke:var(--ink-muted);stroke-width:2.2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:16px;translate:0 -50%}.combo input{width:100%;min-height:52px;padding:0 var(--s4) 0 46px;border-radius:var(--r-md);color:var(--ink);background:#fff;border:1.5px solid #0b124033;font-size:1rem}.combo input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #1a7fd133}.combo input[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.combo-list{z-index:15;border:1.5px solid var(--blue);border-radius:0 0 var(--r-md) var(--r-md);background:#fff;border-top:0;max-height:22rem;margin:0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -24px #0b124073}.combo-list li{justify-content:space-between;align-items:baseline;gap:var(--s3);cursor:pointer;border-radius:10px;min-height:44px;padding:10px 12px;display:flex}.combo-list li.active{background:var(--ink);color:#fff}.combo-list .opt-city{font-weight:700}.combo-list .opt-country{font-size:var(--fs-xs);color:var(--ink-muted);flex:none}.combo-list li.active .opt-country{color:var(--muted)}.combo-list mark{color:inherit;background:#c6ff4db3;border-radius:3px}.combo-list li.active mark{background:var(--lime);color:var(--ink)}.combo-empty{margin-top:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--light);font-size:var(--fs-sm);color:var(--ink-muted)}.popular-h{font-weight:700;font-size:var(--fs-sm);margin-bottom:6px}.popular-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.popular-chips a{border-radius:var(--r-pill);background:var(--light);min-height:40px;font-size:var(--fs-sm);color:var(--ink);align-items:center;padding:0 14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #0b12401a}.popular-chips a:hover,.popular-chips a:focus-visible{background:var(--ink);color:var(--lime)}.loc-all{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px #0b12401a}.loc-all>summary,.ind-more>summary{justify-content:space-between;align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s4);font-weight:700;font-size:var(--fs-sm);color:var(--blue-d);cursor:pointer;list-style:none;display:flex}.loc-all>summary::-webkit-details-marker,.ind-more>summary::-webkit-details-marker{display:none}.loc-all>summary:after,.ind-more>summary:after{content:"+";transition:transform .25s var(--ease);font-size:1.3rem}.loc-all[open]>summary:after,.ind-more[open]>summary:after{transform:rotate(45deg)}.loc-cols{columns:4 200px;column-gap:var(--s5);padding:0 var(--s4) var(--s4)}.loc-group{break-inside:avoid;margin-bottom:var(--s4)}.loc-group h3{font-family:var(--f-body);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px;font-weight:800}.loc-group h3 small{opacity:.7;letter-spacing:0;font-weight:600}.loc-group ul{margin:0;padding:0;list-style:none}.loc-group a{font-size:var(--fs-sm);color:var(--ink);padding:3px 0;line-height:1.35;text-decoration:none;display:block}.loc-group a:hover,.loc-group a:focus-visible{color:var(--blue-d);text-underline-offset:3px;text-decoration:underline}.ind-compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ind-compact li>a,.ind-compact li>div{border-radius:var(--r-sm);background:var(--light);height:100%;color:var(--ink);flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.ind-compact li.linked>a{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1.5px var(--fc,var(--lime))}.ind-compact h4{font-family:var(--f-body);letter-spacing:0;text-transform:none;margin:0;font-size:.9rem;font-weight:700}.ind-compact p{color:var(--ink-muted);margin:0;font-size:.78rem;line-height:1.45}.ind-compact .linked p{color:var(--muted)}.ind-compact b{font-size:var(--fs-sm);font-weight:800}.ind-compact small{font-size:var(--fs-2xs);color:var(--blue-d);font-weight:700}.ind-compact .linked small{color:var(--muted)}.ind-compact span{font-size:var(--fs-xs);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ind-compact .linked span{color:var(--muted)}.ind-more{margin-top:var(--s3);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px #0b12401a}.ind-more>.ind-compact{padding:0 var(--s3) var(--s3)}@media (width<=760px){.locfind-top{grid-template-columns:minmax(0,1fr)}.loc-cols{columns:2 140px}}.combo-count,.ind-compact small+small{color:var(--ink-muted);font-weight:600}.ind-compact .linked small+small{color:var(--muted)}.svc-body .pblock.dark-card .prose{--p-text:#d9def5;--p-head:#fff;--p-muted:var(--muted)}.svc-body .pblock.dark-card .pblock-h{color:#fff}
