.sv-page{position:relative;isolation:isolate;padding-block:clamp(92px,8vw,112px) clamp(28px,4vw,56px);overflow:hidden}.sv-page:before{inset:0 0 auto;height:720px;background-image:radial-gradient(var(--dark-line-strong) 1px,transparent 1.4px);background-size:34px 34px;opacity:.4;-webkit-mask-image:linear-gradient(to bottom,var(--on-deep) 30%,transparent);mask-image:linear-gradient(to bottom,var(--on-deep) 30%,transparent)}.sv-page:after,.sv-page:before{position:absolute;z-index:-1;content:""}.sv-page:after{top:-120px;left:18%;width:min(760px,70vw);height:620px;border-radius:50%;background:radial-gradient(closest-side,var(--brand-line),transparent);opacity:.45}.sv-hero h1{max-width:20ch;margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.25;text-wrap:balance}.sv-hero>p{max-width:58ch;margin-top:16px;color:var(--body);font-size:clamp(15.5px,1.3vw,18px);line-height:1.9}.sv-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.sv-stats{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:1px;margin-top:clamp(32px,4vw,52px);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--line)}.sv-stats>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:clamp(20px,2.4vw,32px) 12px;background:var(--surface);text-align:center}.sv-stats strong{color:var(--accent);font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.2}.sv-stats span{color:var(--muted);font-size:13.5px}.sv-section{margin-top:clamp(52px,6vw,84px)}.sv-section>h2{margin:0 0 clamp(20px,2.4vw,32px);font-size:clamp(23px,2.5vw,32px);font-weight:800;line-height:1.35}.sv-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sv-service{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);transition:border-color .15s}.sv-service:hover{border-color:var(--accent)}.sv-preview{display:block;padding-top:8px;border-bottom:1px solid var(--line);background:var(--dark-paper)}.sv-preview>svg{display:block;width:100%;max-height:190px}.p-panel{fill:var(--dark-surface-2)}.p-soft{fill:var(--brand)}.p-line{fill:var(--dark-muted);opacity:.55}.p-accent{fill:var(--accent)}.p-brand{fill:var(--brand-line)}.p-on-accent{fill:var(--on-accent)}.p-frame{fill:var(--dark-surface);stroke:var(--dark-line-strong)}.p-frame-accent{fill:var(--dark-surface);stroke:var(--accent)}.p-stroke{fill:none;stroke:var(--dark-muted);stroke-width:2;stroke-linecap:round}.p-stroke-accent{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.p-type{fill:var(--dark-ink);font-size:30px;font-weight:800}.sv-service-text{display:block;padding:clamp(16px,1.6vw,22px)}.sv-service-text h3{margin:0 0 6px;font-size:16.5px;font-weight:700;line-height:1.6}.sv-service-text>p{color:var(--muted);font-size:14px;line-height:1.9}.sv-more{margin-top:22px}.sv-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sv-why>div{padding:clamp(18px,2vw,26px);border:1px solid var(--line);border-radius:18px;background:var(--surface)}.sv-why svg{color:var(--accent)}.sv-why h3{margin:12px 0 6px;font-size:16px;font-weight:700}.sv-why p{color:var(--muted);font-size:14px;line-height:1.9}.sv-chips{display:flex;flex-wrap:wrap;gap:10px}.sv-chips a{padding:8px 18px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);font-size:14px}.sv-chips a:hover{border-color:var(--accent);color:var(--accent)}.sv-steps{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--line);list-style:none}.sv-steps li{padding:clamp(20px,2.2vw,28px);background:var(--surface)}.sv-steps span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface-2);color:var(--accent);font-size:15px;font-weight:800}.sv-steps h3{margin:14px 0 6px;font-size:16px;font-weight:700}.sv-steps p{color:var(--muted);font-size:14px;line-height:1.9}.sv-faq .faq{margin-block:12px}@media (max-width:960px){.sv-services,.sv-steps,.sv-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sv-services,.sv-steps,.sv-why{grid-template-columns:minmax(0,1fr)}.sv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-hero-actions .button{flex:1 1 auto;justify-content:center}}.sv-sectors{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:16px}.sv-sector{display:flex;flex-direction:column;padding:clamp(20px,2.2vw,28px);border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);transition:border-color .15s}.sv-sector:hover{border-color:var(--accent)}.sv-sector-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--surface-2);color:var(--accent)}.sv-sector h3{margin:14px 0 6px;font-size:18px;font-weight:700;line-height:1.6}.sv-sector p{color:var(--muted);font-size:14px;line-height:1.9}.sv-sector-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.sv-sector-tags span{padding:3px 11px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px;line-height:1.7}.sv-sector-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px;color:var(--accent);font-size:13.5px;font-weight:700}.sv-sector-body{margin-top:clamp(40px,5vw,64px)}.sv-sector-body .post-body{margin-top:0}.sv-sector-body .post-tldr{margin:0 0 24px}.sv-sector-body .notice{margin-top:24px}.sv-links>section{margin-top:clamp(36px,4vw,52px)}.sv-faq h2,.sv-links>section>h2{margin:0 0 16px;font-size:clamp(20px,2vw,25px);font-weight:800}.blog-latest.sv-section>h2{margin-bottom:clamp(20px,2.4vw,32px)}@media (max-width:760px){.sv-sectors{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px){.sv-sectors:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.sv-sectors:has(>:nth-child(5):last-child)>*{grid-column:span 2}.sv-sectors:has(>:nth-child(5):last-child)>:nth-child(-n+2){grid-column:span 3}}.sv-section>h2>a:hover{color:var(--accent)}.sv-section>h2:has(+.sv-group-text){margin-bottom:8px}.sv-group-text{margin:0 0 clamp(18px,2.2vw,26px);color:var(--muted);font-size:15px}.sv-from{display:block;margin-top:10px;color:var(--accent);font-size:13.5px;font-weight:700}.plan-section{margin-top:clamp(36px,5vw,64px);scroll-margin-top:100px}.plan-section>h2{margin:0 0 clamp(18px,2.2vw,28px);font-size:clamp(23px,2.5vw,32px);font-weight:800}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-grid.plans-2,.plan-grid.plans-4{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid.plans-5{grid-template-columns:repeat(6,minmax(0,1fr))}.plan-grid.plans-5>*{grid-column:span 2}.plan-grid.plans-5>:nth-child(n+4){grid-column:span 3}.plan-grid.plans-1{grid-template-columns:minmax(0,1fr)}.plan-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;padding:clamp(22px,2.2vw,28px);border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);scroll-margin-top:100px}.plan-card.is-featured{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plan-meta{display:flex;align-items:center;gap:8px;min-height:24px;margin-bottom:14px}.plan-en{margin-inline-start:auto;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em}.plan-badge{padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:11.5px;font-weight:700}.plan-card.is-featured .plan-badge{background:var(--accent);color:var(--on-accent)}.plan-card h3{margin:0;color:var(--ink);font-size:clamp(20px,1.9vw,24px);font-weight:800;line-height:1.4}.plan-summary{margin:4px 0 0;color:var(--ink);font-size:14px;font-weight:600}.plan-text{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.9}.plan-buy{padding-top:20px}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 14px;color:var(--muted);font-size:13px}.plan-price strong{color:var(--ink);font-size:clamp(25px,2.5vw,31px);font-weight:800;line-height:1.2}.plan-card.is-featured .plan-price strong{color:var(--accent)}.plan-min{margin:-6px 0 14px;color:var(--muted);font-size:12.5px}.plan-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:8px 18px;border:1px solid var(--line-strong);border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.plan-cta:hover{border-color:var(--accent);color:var(--accent)}.plan-cta:disabled{cursor:wait;opacity:.7}.plan-card.is-featured .plan-cta{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.plan-card.is-featured .plan-cta:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.plan-features{display:grid;align-content:start;gap:10px;margin:20px 0 0;padding:20px 0 0;border-top:1px solid var(--line);list-style:none}.plan-grid.plans-1 .plan-features,.plan-grid.plans-5>:nth-child(n+4) .plan-features{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-features li{display:flex;align-items:flex-start;gap:8px;color:var(--body);font-size:14px;line-height:1.7}.plan-features svg{flex-shrink:0;margin-top:4px;color:var(--accent)}.plan-field{display:flex;align-items:center;gap:8px}.plan-field .plan-cta{flex-shrink:0;width:auto;white-space:nowrap}body .plan-card .plan-field input:not([type=checkbox]):not([type=radio]){flex:1 1;width:0;min-width:0;min-height:44px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:12px;background:transparent;color:var(--ink)}body .plan-card .plan-field input::placeholder{color:var(--muted)}.plan-consent,.plan-error{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.plan-consent a{text-decoration:underline}.plan-done,.plan-error{color:var(--ink);font-weight:700}.plan-done{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.8}.plan-done svg{flex-shrink:0;color:var(--accent)}.plans-note{margin:18px 0 0;color:var(--muted);font-size:13.5px}.pricing-service+.pricing-service{margin-top:clamp(34px,4vw,52px)}.pricing-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-bottom:22px}.pricing-head h3{margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:800}.pricing-quoted{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.pricing-quoted a{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .15s}.pricing-quoted a:hover{border-color:var(--accent)}.pricing-quoted strong{flex:1 1;font-size:15px}.pricing-quoted span{color:var(--muted);font-size:12.5px}.pricing-quoted svg{flex-shrink:0;color:var(--accent)}@media (max-width:960px){.plan-grid,.plan-grid.plans-4,.plan-grid.plans-5{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid.plans-5>*,.plan-grid.plans-5>:nth-child(n+4){grid-column:auto}.plan-grid.plans-5>:nth-child(n+4) .plan-features{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.plan-grid,.plan-grid.plans-1 .plan-features,.plan-grid.plans-2,.plan-grid.plans-4,.plan-grid.plans-5,.pricing-quoted{grid-template-columns:minmax(0,1fr)}}.support-body{display:grid;gap:clamp(32px,4vw,52px);margin-top:clamp(28px,4vw,48px)}.support-body>section>h2{margin:0 0 16px;font-size:clamp(21px,2.2vw,28px);font-weight:800}.support-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.support-paths article{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(22px,2.2vw,28px);border:1px solid var(--line);border-radius:20px;background:var(--surface)}.support-paths svg{color:var(--accent)}.support-paths h2{margin:0;font-size:18px;font-weight:800}.support-paths p{margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.9}.support-paths .text-link{margin-top:auto}.support-paths .text-link svg{color:inherit}.support-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:20px 24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.support-contact dt{margin-bottom:4px;color:var(--muted);font-size:13px}.support-contact dd{margin:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.8}.track-box{max-width:560px;padding:clamp(22px,2.4vw,30px);border:1px solid var(--line);border-radius:20px;background:var(--surface)}.track-box form{display:grid;gap:14px}.track-result{display:flex;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.track-result svg{flex-shrink:0;color:var(--accent)}.track-result strong{display:block;color:var(--ink);font-size:15px}.track-result small{color:var(--muted);font-size:12.5px}.lead-code{display:block;margin-top:4px;font-size:13px;font-weight:600}@media (max-width:760px){.support-contact,.support-paths{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px){.plan-grid.plans-1 .plan-card{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:clamp(28px,4vw,56px)}.plan-grid.plans-1 .plan-features{grid-column:2;grid-row:1/span 2;grid-template-columns:minmax(0,1fr);margin:0;padding:0 clamp(28px,4vw,56px) 0 0;border-top:0;border-inline-start:1px solid var(--line)}.plan-grid.plans-1 .plan-buy{align-self:end}}.plan-quoted{color:var(--ink);font-size:15px;font-weight:700}.plan-gate-note{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;color:var(--muted);font-size:12.5px;line-height:1.8}.plan-gate-note svg{flex-shrink:0;margin-top:4px;color:var(--accent)}.plan-cta.is-waiting{border-style:dashed;opacity:.4}.price-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-bottom:18px;padding:16px 20px;border:1px solid var(--accent);border-radius:16px;background:var(--surface)}.price-steps strong{display:block;margin-bottom:6px;color:var(--ink);font-size:15px}.price-steps small{color:var(--muted);font-size:13px}.price-steps .button{min-height:44px;padding:8px 20px;border-radius:12px;font-size:14px}.sv-prose{max-width:860px}