.skip{position:fixed;left:14px;top:-60px;z-index:300;padding:10px 18px;border-radius:12px;background:var(--ink);color:#fff;font-family:var(--display);font-size:14px;font-weight:600}.skip:focus{top:14px}.page-top,.crumbs{position:relative;z-index:6}.page-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:clamp(18px,3vw,28px);padding-bottom:8px}.page-top .brand{font-size:22px}.page-top__end{display:flex;align-items:center;gap:12px}.page-top__cta{height:40px;padding:0 18px;font-size:14px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 0;padding:18px 0 0;font-size:13px;font-weight:450;color:var(--muted)}.crumbs li+li:before{content:"/";margin:0 10px;opacity:.5}.crumbs a:hover{color:var(--ink)}.svc-hero{--mx: 0;--my: 0;--sp: 0;--top: 124px;position:relative;isolation:isolate;overflow:clip;margin-top:calc(var(--top) * -1);padding:calc(var(--top) + clamp(44px,6vw,88px)) var(--hero-gut) 0}.svc-hero:before{content:"";position:absolute;left:50%;top:0;width:min(1200px,120%);height:760px;transform:translate(-50%);z-index:2;pointer-events:none;background:radial-gradient(46% 40% at 50% 40%,#fffc,#fff0 72%)}.svc-hero .hero-glow{top:-10%;height:120%}.svc-hero__copy{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2vw,24px);max-width:980px;margin:0 auto;text-align:center}.svc-hero__copy h1{font-size:clamp(38px,5.4vw,72px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.svc-hero__copy .hero-desc{max-width:620px}.svc-hero__stage{position:relative;z-index:4;max-width:1100px;margin:clamp(40px,5vw,64px) auto 0;padding:clamp(12px,2.4vw,32px) clamp(12px,4vw,56px) 0;background:var(--surface);border-radius:36px 36px 0 0;box-shadow:0 1px 2px #0c0e180a,0 -20px 60px -30px #0c0e1840}.svc-hero__stage img{width:100%;max-width:900px;height:auto;margin:0 auto}.svc-hero:not(:has(.svc-hero__stage)){padding-bottom:clamp(56px,7vw,96px)}.svc-statement{background:var(--surface);padding:clamp(56px,7vw,104px) 0;margin-bottom:var(--sec)}.svc-statement p{max-width:1000px;margin:0 auto;text-align:center;font-family:var(--display);font-size:clamp(21px,2.5vw,33px);font-weight:600;line-height:1.32;letter-spacing:-.03em;color:var(--muted);text-wrap:pretty}.svc-statement p span{color:var(--ink)}.svc-sec{padding:0 0 var(--sec)}.svc-sec .section-head+*{margin-top:clamp(32px,4vw,52px)}.svc-split{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px clamp(32px,5vw,80px);padding:clamp(28px,5vw,72px);background:var(--surface);border-radius:36px;box-shadow:var(--shadow-card)}.svc-split h2{position:sticky;top:40px;align-self:start;font-size:clamp(32px,4.2vw,56px)}.svc-rows{list-style:none}.svc-rows li{position:relative;padding:26px 0 26px 30px;border-top:1px solid var(--line)}.svc-rows li:first-child{border-top:0;padding-top:4px}.svc-rows li:last-child{padding-bottom:0}.svc-rows li:before{content:"";position:absolute;left:0;top:37px;width:9px;height:9px;border-radius:3px;background:var(--indigo)}.svc-rows li:first-child:before{top:15px}.svc-rows h3{font-size:clamp(19px,1.9vw,24px);letter-spacing:-.03em}.svc-rows p{margin-top:8px;max-width:56ch;font-size:16px;line-height:1.6;color:var(--ink-2);font-weight:450}.svc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.svc-stat{display:flex;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px) clamp(20px,2.4vw,32px)}.svc-stat+.svc-stat{border-left:1px solid var(--line)}.svc-stat b{display:block;font-family:var(--display);font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.045em}.svc-stat b:first-letter{text-transform:uppercase}.svc-stat h3{font-size:clamp(24px,2.4vw,32px)}.svc-stat span{font-size:15px;line-height:1.55;color:var(--muted);font-weight:450}.svc-stat--price{background:linear-gradient(165deg,#5b4bf517,#5b4bf500 70%)}.svc-stat--price b{color:var(--indigo)}.svc-arrow{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;font-family:var(--display);font-size:15px;font-weight:600;color:var(--indigo);transition:gap .2s}.svc-arrow:after{content:"→"}.svc-arrow:hover{gap:12px}.svc-foot{margin-top:20px;line-height:1.5;text-align:center;font-size:14.5px;color:var(--muted);font-weight:450}.svc-cases{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.svc-cases li{background:var(--surface);border-radius:24px;box-shadow:var(--shadow-card);overflow:hidden;padding-bottom:26px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.svc-cases li:hover{transform:translateY(-4px)}.svc-cases img{width:100%;height:auto;aspect-ratio:560 / 300;object-fit:cover}.svc-cases h3{padding:22px 24px 0;font-size:22px}.svc-cases p{padding:6px 24px 0;font-size:15px;line-height:1.55;color:var(--muted);font-weight:450}.svc-center{display:flex;width:max-content;max-width:100%;margin:36px auto 0}.faq-d{max-width:800px;margin-left:auto;margin-right:auto;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.faq-d details+details{border-top:1px solid var(--line)}.faq-d summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;font-family:var(--display);font-size:16.5px;font-weight:600;letter-spacing:-.03em}.faq-d summary::-webkit-details-marker{display:none}.faq-d .plus{flex:none;width:26px;height:26px;border-radius:9px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s}.faq-d details[open] .plus{transform:rotate(45deg);background:var(--indigo);color:#fff}.faq-d p{padding:0 28px 26px;font-size:14.5px;line-height:1.6;color:var(--muted);font-weight:450;max-width:64ch}.svc-final{padding-bottom:var(--sec)}.svc-final .final-card .lede{margin-top:-6px}.svc-final .hero-cta{margin-top:8px}.svc-links h2{font-size:clamp(26px,3vw,38px);text-align:center}.svc-links ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:clamp(24px,3vw,36px)}.page-main>:last-child{padding-bottom:0}.svc-links a{display:flex;flex-direction:column;height:100%;background:var(--surface);border-radius:22px;box-shadow:var(--shadow-card);overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.svc-links a:hover{transform:translateY(-4px)}.svc-links img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-bottom:1px solid var(--line)}.svc-links span{padding:16px 20px 20px;font-family:var(--display);font-size:16.5px;font-weight:600;line-height:1.3;letter-spacing:-.025em;transition:color .2s}.svc-links a:hover span{color:var(--indigo)}.hub-stack{display:flex;flex-direction:column;gap:24px}.hub-stack .sc{position:relative;top:auto;height:auto;min-height:460px;box-shadow:var(--shadow-card)}.hub-stack .sc__body{padding:56px 0 56px 56px}.hub-stack .sc__title{white-space:normal;padding-top:0}.hub-stack .sc__shot{transform:none}.hub-stack .sc:nth-child(2n){grid-template-columns:1.4fr 1fr}.hub-stack .sc:nth-child(2n) .sc__body{order:2;padding:56px 56px 56px 0}.hub-cost{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;padding:clamp(28px,4vw,48px) clamp(24px,4vw,56px);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.hub-cost h2{font-size:clamp(26px,3vw,40px)}.hub-cost p{margin-top:10px;font-size:16px;line-height:1.55;color:var(--muted);font-weight:450}.cost-table{background:var(--surface);border-radius:36px;box-shadow:var(--shadow-card);padding:clamp(12px,2vw,24px)}.cost-table table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.cost-table th,.cost-table td{text-align:left;vertical-align:top;padding:22px 24px;border-bottom:1px solid var(--line)}.cost-table tbody tr:last-child>*{border-bottom:0}.cost-table thead th{padding-top:26px;font-family:var(--display);font-size:clamp(19px,1.8vw,24px);font-weight:700;letter-spacing:-.035em}.cost-table thead th:first-child{width:18%}.cost-table th:nth-child(2),.cost-table td:nth-child(2){background:#5b4bf50f}.cost-table thead th:nth-child(2){color:var(--indigo);border-radius:22px 22px 0 0}.cost-table tbody tr:last-child td:nth-child(2){border-radius:0 0 22px 22px}.cost-table tbody th{font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--muted)}.cost-table td{font-size:15.5px;line-height:1.55;color:var(--ink-2);font-weight:450}.cost-table tbody tr:first-child td{font-family:var(--display);font-size:clamp(20px,2vw,28px);font-weight:700;letter-spacing:-.04em;line-height:1.15;color:var(--ink)}.cost-table tbody tr:first-child td:nth-child(2){color:var(--indigo)}.svc-rows--plain p{margin-top:0;font-size:clamp(16px,1.4vw,18px);color:var(--ink)}.svc-rows--plain li:before{top:34px}.svc-rows--plain li:first-child:before{top:12px}.cost-steps{list-style:none;grid-template-columns:repeat(3,1fr)}.cost-steps .step{min-height:0}@media(max-width:1120px){.hub-stack .sc,.hub-stack .sc:nth-child(2n){grid-template-columns:1fr;min-height:0}.hub-stack .sc__body,.hub-stack .sc:nth-child(2n) .sc__body{order:0;padding:40px 40px 8px}.hub-stack .sc__stage{height:auto}}@media(max-width:900px){.svc-hero{--top: 116px}.svc-split{grid-template-columns:1fr}.svc-split h2{position:static}.svc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-stat:nth-child(3){border-left:0}.svc-stat:nth-child(n+3){border-top:1px solid var(--line)}.svc-cases,.svc-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-cost{flex-direction:column;align-items:flex-start}}@media(max-width:680px){.page-top .page-top__cta{display:none}.crumbs ol{flex-wrap:nowrap;white-space:nowrap}.crumbs li:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.svc-hero{--top: 112px}.svc-hero__copy h1{font-size:clamp(32px,9vw,42px);line-height:1.06}.svc-hero__stage{border-radius:24px 24px 0 0}.svc-hero .hero-cta,.svc-final .hero-cta{height:auto;min-height:52px;padding:14px 24px;text-align:center}.svc-final .hero-cta{width:100%}.cost-steps{grid-template-columns:1fr}.cost-steps .step .rule:before{display:none!important}.svc-statement p{text-align:left}.svc-split{border-radius:24px;padding:28px 20px}.svc-rows li{padding:20px 0 20px 24px}.svc-rows li:before{top:29px}.svc-rows p{font-size:15px}.svc-stats{grid-template-columns:1fr;border-radius:22px}.svc-stat+.svc-stat{border-left:0;border-top:1px solid var(--line)}.svc-cases{grid-template-columns:1fr}.faq-d{border-radius:22px}.faq-d summary{padding:17px 18px;font-size:15px;gap:14px}.faq-d p{padding:0 18px 20px;font-size:14px}.svc-links ul{gap:12px}.svc-links span{padding:12px 14px 16px;font-size:14.5px}.hub-stack .sc__body,.hub-stack .sc:nth-child(2n) .sc__body{padding:28px 22px 4px}.cost-table{border-radius:24px;padding:6px 18px}.cost-table table,.cost-table tbody,.cost-table tr,.cost-table th,.cost-table td{display:block;width:auto!important}.cost-table thead{display:none}.cost-table tbody tr{padding:18px 0;border-bottom:1px solid var(--line)}.cost-table tbody tr:last-child{border-bottom:0}.cost-table th,.cost-table td{padding:0;border:0;background:none!important;border-radius:0!important}.cost-table tbody th{margin-bottom:10px;color:var(--ink);font-size:17px}.cost-table td{display:grid;grid-template-columns:38% 1fr;gap:12px;padding:6px 0;font-size:14.5px}.cost-table tbody tr:first-child td{font-size:18px}.cost-table td:before{content:attr(data-col);font-family:var(--body);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.5;color:var(--muted)}.cost-table td:nth-child(2):before{color:var(--indigo)}}
