.hb.sw{--navy:#02103f}.hb .sw-link{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:4px}.hb .sw-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(820px,100svh);display:grid;align-items:center;padding-block:152px 96px;background:var(--navy);color:#fff}.hb .sw-hero__art{position:absolute;inset:0 0 0 22%;z-index:-1}.hb .sw-hero__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:75% 50%;object-position:75% 50%}.hb .sw-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}.hb .sw-hero h1{font-size:clamp(36px,2.8vw + 18px,64px);line-height:1.05;max-width:14ch;text-wrap:balance}.hb .sw-hero__lead{margin-block:24px 32px;max-width:40ch;font-size:clamp(17px,.4vw + 15.5px,20px);color:rgb(255 255 255/.9)}.hb .sw-change{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:stretch}.hb .sw-after,.hb .sw-before{display:grid;align-content:start;gap:16px;padding:32px;border-radius:24px;background:var(--card)}.hb .sw-after{background:var(--blue-soft)}.hb .sw-change h3{font-size:24px}.hb .sw-change ul{display:grid;gap:8px}.hb .sw-change li{position:relative;padding-left:28px;font-size:16px}.hb .sw-before li:before{content:"×";position:absolute;left:4px;top:-1px;font-weight:700;color:#c0262d}.hb .sw-after li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:var(--blue)}.hb .sw-chaos{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hb .sw-chaos span{padding:8px 12px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:14px;color:var(--mute);box-shadow:0 8px 16px -12px rgb(11 22 64/.4)}.hb .sw-chaos span:nth-child(odd){transform:rotate(-2deg)}.hb .sw-chaos span:nth-child(2n){transform:rotate(2deg)}.hb .sw-arrow{align-self:center;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;font-size:22px;font-weight:700}.hb .sw-browser{display:block;overflow:hidden;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 48px -28px rgb(11 22 64/.35)}.hb .sw-browser__bar{display:flex;gap:6px;padding:8px 12px;background:#eef1f8}.hb .sw-browser__bar i{width:8px;height:8px;border-radius:50%;background:#c7cfe2}.hb .sw-browser img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.hb .sw-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.hb .sw-case{display:grid;gap:8px;color:inherit}.hb .sw-case .sw-browser{margin-bottom:8px;transition:transform .2s var(--ease)}.hb .sw-case:hover .sw-browser{transform:translateY(-4px)}.hb .sw-case b{color:var(--ink);font-size:18px}.hb .sw-case>span:not(.sw-browser){color:var(--mute);font-size:15px}.hb .sw-case dl{display:flex;gap:24px;margin-top:4px}.hb .sw-case dt{font-size:20px;font-weight:700;color:var(--blue);font-variant-numeric:tabular-nums}.hb .sw-case dd{margin:0;font-size:13px;color:var(--mute)}.hb .sw-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.hb .sw-modules li{display:grid;align-content:start;gap:8px;padding-block:24px 32px;border-top:1px solid var(--line)}.hb .sw-modules li:nth-child(-n+4){border-top:2px solid var(--blue)}.hb .sw-modules h3{font-size:18px}.hb .sw-modules p{font-size:15px;color:var(--mute)}.hb .sw-term{margin:-16px 0 24px;font-weight:600;color:var(--blue)}.hb.sw .section--soft .plan:not(.plan--hit){background:#fff;box-shadow:0 0 0 1px var(--line)}.hb .plan--hit .sw-term{color:#fff}.hb .sw-process{background:var(--navy);color:#fff}.hb .sw-process .head--row p{color:rgb(255 255 255/.85)}.hb .sw-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.hb .sw-steps .orn--emblem,.hb .sw-steps .steps__n{color:#8ca8ff}.hb .sw-steps li:not(:last-child) .steps__mark:after{left:120px;background:#8ca8ff}.hb .sw-steps p{color:rgb(255 255 255/.85)}.hb .sw-cities{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:32px;font-size:15px;color:var(--mute)}.hb .sw-cities a,.hb .sw-cities span{display:inline-flex;align-items:center;min-height:44px}.hb .sw-cities a{color:var(--blue);font-weight:600}.hb .sw-cities+.sw-cities{margin-top:0}.hb .sw-contact{grid-template-columns:minmax(0,1fr) minmax(0,480px)}@media (max-width:1023px){.hb .sw-hero{display:block;min-height:0;padding-block:128px 0}.hb .sw-hero__art{position:static;display:block;margin-top:24px}.hb .sw-hero__art img{height:auto}.hb .sw-contact,.hb .sw-hero__grid{grid-template-columns:1fr;gap:40px}.hb .sw-change{grid-template-columns:1fr}.hb .sw-arrow{justify-self:center;transform:rotate(90deg)}.hb .sw-cases,.hb .sw-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.hb .sw-modules li:nth-child(-n+4){border-top:1px solid var(--line)}.hb .sw-modules li:nth-child(-n+2){border-top:2px solid var(--blue)}.hb .sw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.hb .sw-hero{padding-top:112px}.hb .sw-hero .btn{width:100%}.hb .sw-after,.hb .sw-before{padding:20px}.hb .sw-cases,.hb .sw-modules,.hb .sw-steps{grid-template-columns:1fr}.hb .sw-modules li:nth-child(-n+2){border-top:1px solid var(--line)}.hb .sw-modules li:first-child{border-top:2px solid var(--blue)}}@media (prefers-reduced-motion:reduce){.hb .sw-case .sw-browser{transition:none}}