.o-page{--f1:rgba(255,255,255,.1)}.o-hero{min-height:min(820px,calc(100svh - 64px))}.o-hero .u-cont{padding-top:64px}.swl-dark .o-crumb{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:0 0 30px;font-size:14px;font-weight:500;color:var(--swl-muted-inv)}.o-crumb a{color:var(--swl-body-inv);text-decoration:none}.o-crumb a:hover{color:var(--swl-text-inv);box-shadow:inset 0 -1.5px 0 0 var(--u-light)}.o-crumb [aria-current]{color:var(--u-light);font-weight:600}.o-hero .u-flag{margin-bottom:18px}.swl-dark .o-area{margin:0 0 14px;font-size:17px;font-weight:600;color:var(--swl-body-inv);max-width:none}.u-sec .hero.o-h1{max-width:14ch}.o-pains{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 56px}.o-pains li{min-width:0;border-left:3px solid var(--u-light);padding:2px 0 2px 24px;font-size:20px;line-height:1.45}.o-pains li,.swl-dark .o-plead{font-weight:500;color:var(--swl-text-inv)}.swl-dark .o-plead{font-size:clamp(22px,2.2vw,28px);margin-bottom:0}.u-items.o-five{gap:48px 56px}.o-what-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;margin-bottom:56px}.o-what-g .u-lead{margin-bottom:0}.o-graph{max-width:560px;justify-self:end;width:100%}.swl-dark .o-buyer{margin:40px 0 0;font-size:16px;font-weight:600;color:var(--u-light)}.o-plats{list-style:none;margin:0;padding:0;border-top:1px solid var(--f1)}.o-plats li{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr) 170px;gap:12px 40px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--f1)}.swl-dark .o-plats h3{margin:0;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em;line-height:1.15}.o-plats li.rich h3{color:var(--u-light)}.swl-dark .o-plats p{margin:0;font-size:17px;line-height:1.55;color:var(--swl-body-inv)}.o-plats-a{justify-self:end;font-size:15px;font-weight:600;color:var(--u-light);text-decoration:none;white-space:nowrap}.o-plats-a:hover{box-shadow:inset 0 -1.5px 0 0 var(--u-light)}.o-pl{scroll-margin-top:var(--s-head,74px)}.o-pl-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:start;margin-bottom:72px}.swl-dark .o-pl-k{margin:0 0 12px;font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--u-light)}.swl-dark .o-pl-name{font-size:clamp(48px,6vw,88px);line-height:.95;font-weight:800;letter-spacing:-.045em;margin:0 0 24px;color:var(--swl-text-inv)}.o-pl .u-lead{margin-bottom:0}.o-pl-side{padding-top:12px}.swl-dark .o-pl-sh{margin:0 0 14px;font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--swl-muted-inv)}.o-flow{list-style:none;margin:0 0 40px;padding:0;display:flex;gap:0}.o-flow li{flex:1;min-width:0;position:relative;padding-top:20px}.o-flow li:before{right:0;top:5px;height:1px;background:var(--f1)}.o-flow li:after,.o-flow li:before{content:"";position:absolute;left:0}.o-flow li:after{top:0;width:11px;height:11px;border-radius:50%;background:var(--swl-ink);border:2px solid var(--u-light)}.o-flow b{display:block;font-size:14px;font-weight:800;color:var(--swl-gold-light);margin-bottom:2px}.o-flow span{display:block;font-size:18px;font-weight:700;color:var(--swl-text-inv)}.o-outs-s{list-style:none;margin:0;padding:0}.o-outs-s li{padding:10px 0;border-top:1px solid var(--f1);font-size:17px;color:var(--swl-body-inv)}.o-mods .u-item h3{font-size:22px}.swl-btn.o-pl-c{margin-top:56px}.o-steps{margin-bottom:72px}.o-outs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 40px}.o-outs li{min-width:0;font-size:18px;line-height:1.4;font-weight:600;color:var(--swl-text-inv)}.o-outs li:before{content:"";display:block;width:28px;height:3px;background:var(--u-light);margin-bottom:14px}.o-cases{list-style:none;margin:0;padding:0;border-top:1px solid var(--f1)}.o-cases a{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr) minmax(0,1fr) 32px;gap:10px 40px;align-items:baseline;padding:28px 0 28px 20px;border-bottom:1px solid var(--f1);text-decoration:none;border-left:3px solid transparent;transition:background var(--swl-w-dur) var(--swl-w-ease),border-color var(--swl-w-dur)}.o-cases a:hover{background:rgba(255,255,255,.03);border-left-color:var(--u-light)}.o-case-l{font-size:14px;font-weight:600;color:var(--u-light)}.swl-dark .o-cases h3{margin:0;font-size:21px;line-height:1.3;letter-spacing:-.01em}.swl-dark .o-cases p{margin:0;font-size:16px;line-height:1.5;color:var(--swl-muted-inv)}.o-cases i{font-style:normal;color:var(--u-light);font-size:20px}.o-end{padding:112px 0}.o-end-cta{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:28px 48px;padding-bottom:64px;margin-bottom:56px;border-bottom:1px solid var(--f1)}.o-end-cta .u-h{margin:0}.o-end-cta .u-h em{font-style:normal;color:var(--u-light)}.o-end-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 72px}.swl-dark .o-end-h{margin:0 0 14px;font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--swl-muted-inv)}.o-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px}.o-links a{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:600;color:var(--swl-text-inv);text-decoration:none}.o-links a:hover{box-shadow:inset 0 -1.5px 0 0 var(--u-light)}.o-links .o-links-u{flex-basis:100%}.o-links .o-links-u a{font-size:16px;color:var(--u-light)}.o-dot{width:9px;height:9px;border-radius:50%;background:var(--u-light);flex:none}.o-ix-head{padding:104px 0 72px}.swl-dark .hero.o-ix-h{margin:0 0 22px;max-width:18ch}.o-ix-h em{font-style:normal;color:var(--swl-gold-light)}.o-ix-head .u-lead{margin-bottom:40px}.o-ix-jump{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px}.o-ix-jump a{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--swl-body-inv);text-decoration:none}.o-ix-jump a:hover{color:var(--swl-text-inv)}.o-ix-unit{background:var(--swl-ink);padding:88px 0;scroll-margin-top:var(--s-head,74px)}.o-ix-unit.alt{background:var(--swl-ink-2)}.o-ix-g{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:40px 80px;align-items:start}.o-ix-u{border-left:3px solid var(--u-light);padding-left:26px}.o-ix-u .u-flag{margin-bottom:22px;font-size:14px}.swl-dark .o-ix-u h2{margin:0 0 14px;font-size:clamp(32px,3.4vw,46px);line-height:1.05;letter-spacing:-.03em}.o-ix-u h2 a{color:var(--swl-text-inv);text-decoration:none}.o-ix-u h2 a:hover{box-shadow:inset 0 -2px 0 0 var(--u-light)}.swl-dark .o-ix-u p:not(.u-flag){margin:0;font-size:17px;line-height:1.55;color:var(--swl-body-inv)}.o-ix-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--f1)}.o-ix-list a{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr) 28px;gap:6px 32px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--f1);text-decoration:none;transition:padding var(--swl-w-dur) var(--swl-w-ease)}.o-ix-list a:hover{padding-left:12px}.o-ix-list strong{font-size:clamp(20px,1.9vw,26px);font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--swl-text-inv)}.o-ix-list span{font-size:16px;line-height:1.5;color:var(--swl-muted-inv)}.o-ix-list i{font-style:normal;font-size:20px}.o-ix-list a:hover strong,.o-ix-list i{color:var(--u-light)}@media (max-width:900px){.o-hero .u-cont{padding-top:16px}.o-pains{grid-template-columns:1fr;gap:24px}.o-pains li{font-size:18px}.o-pl-top,.o-what-g{grid-template-columns:1fr;gap:40px}.o-graph{justify-self:center}.o-plats li{grid-template-columns:1fr;gap:6px;padding:22px 0}.o-plats-a{justify-self:start;margin-top:6px}.o-outs{grid-template-columns:1fr 1fr}.o-cases a{grid-template-columns:1fr;gap:6px;padding:22px 0 22px 16px;border-left-color:var(--u-light)}.o-cases i{display:none}.o-end{padding:80px 0}.o-end-g{grid-template-columns:1fr}.o-ix-head{padding:72px 0 48px}.o-ix-unit{padding:64px 0}.o-ix-g{grid-template-columns:1fr}.o-ix-list a{grid-template-columns:minmax(0,1fr) 24px}.o-ix-list span{grid-column:1;grid-row:2}.o-ix-list i{grid-row:1/3;align-self:center}}@media (max-width:560px){.o-outs{grid-template-columns:1fr}.o-flow span{font-size:15px}.swl-dark .o-pl-name{font-size:44px}}@media (prefers-reduced-motion:reduce){.o-cases a,.o-ix-list a{transition:none}}