.bg-home .b1{right:-230px;top:-200px}.bg-home .b2{left:-260px;bottom:-120px}.bg-home .b3{left:60px;top:300px}.bg-home .mark{right:-160px;top:340px}@media (min-width: 760px){.bg-home .b1{right:-420px;top:-520px}.bg-home .b2{left:-420px;bottom:-420px}.bg-home .mark{right:-180px;top:80px}}.sbm--home .sec{padding-top:72px}.sbm--home .big{font-size:40px;line-height:1.04}.sbm--home .eyebrow+.big{margin-top:14px}.sbm--home .mid{font-size:26px;line-height:1.12}.sbm--home .hero{position:relative;min-height:max(560px,calc(100svh - 142px));display:flex;flex-direction:column;padding:14px 0 18px}.sbm--home .hero-grid{flex:1;display:flex;flex-direction:column}.sbm--home .hero h1{font-size:48px;line-height:1;margin-top:44px}.sbm--home .lines{margin-top:30px;display:flex;flex-direction:column;gap:2px;font-size:22px;line-height:1.3;font-weight:400}.sbm--home .lines .end{color:var(--sbm-primary);font-weight:600}.sbm--home .ctas{margin-top:auto;padding-top:30px;position:relative;display:flex;flex-direction:column;gap:18px}.sbm--home .cue-row{display:flex;justify-content:space-between;align-items:center}.sbm--home .ctas .trust{font-size:13px;line-height:1.4;text-align:left}@media (min-width: 760px){.sbm--home .hero{min-height:720px;padding:0 0 40px;justify-content:space-between}.sbm--home .hero-grid{flex:none;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"h lines" "ctas lines";gap:0 60px;align-items:end}.sbm--home .hero h1{grid-area:h;font-size:92px;line-height:.98;margin-top:0}.sbm--home .lines{grid-area:lines;margin-top:0;font-size:26px;padding-bottom:6px}.sbm--home .lines .trust{font-size:14px;margin-top:22px}.sbm--home .ctas{grid-area:ctas;margin-top:40px;padding-top:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px}}@media (min-width: 760px) and (max-width: 860px){.sbm--home .hero-grid{grid-template-columns:1fr;grid-template-areas:"h" "ctas" "lines";gap:40px 0}.sbm--home .hero h1{font-size:56px}}.sbm--home .swipe-row{display:flex;justify-content:flex-end;margin:22px 0 10px}.sbm--home .row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin:0 -20px;padding:4px 20px 8px;scrollbar-width:none}.sbm--home .row::-webkit-scrollbar{display:none}.sbm--home .row>*{scroll-snap-align:start;flex:none}.sbm--home .next{margin-top:22px}@media (min-width: 760px){.sbm--home .sec{padding-top:140px}.sbm--home .big{font-size:56px}.sbm--home .row{overflow:visible;scroll-snap-type:none;margin:0;padding:0}.sbm--home .row>*{flex:initial}}.sbm--home .two-item{width:312px}.sbm--home .two-item .panel{height:300px}.sbm--home .two-item h3{margin-top:18px;padding:0 22px}.sbm--home .two-item p{margin-top:6px;padding:0 22px}.sbm--home .p-site{background:var(--sbm-accent)}.sbm--home .p-presence{background:var(--sbm-primary)}.sbm--home .u-head{display:flex;justify-content:space-between;align-items:center}.sbm--home .u-site{width:236px}.sbm--home .u-site .u-head b,.sbm--home .u-plan .u-head b{font-size:12px}.sbm--home .u-site .chip{font-size:10.5px}.sbm--home .u-line{margin-top:14px;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.sbm--home .u-img{margin-top:12px;height:74px;border-radius:var(--sbm-r);background:var(--sbm-peach)}.sbm--home .u-btns{margin-top:10px;display:flex;gap:6px}.sbm--home .u-btns span{flex:1;height:28px;border-radius:var(--sbm-r)}.sbm--home .u-b1{background:var(--sbm-primary)}.sbm--home .u-b2{box-shadow:inset 0 0 0 1px var(--sbm-line-ui)}.sbm--home .u-lh{position:absolute;right:18px;bottom:22px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.sbm--home .u-lh b{font-size:22px;color:var(--sbm-primary);letter-spacing:-.02em}.sbm--home .u-plan{width:248px;margin-left:auto}.sbm--home .u-rows{margin-top:10px;display:flex;flex-direction:column;gap:7px}.sbm--home .u-row{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;border-radius:var(--sbm-r);background:var(--sbm-tint)}@media (min-width: 760px){.sbm--home .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:44px}.sbm--home .two-item{width:auto}.sbm--home .two-item .panel{height:400px}.sbm--home .two-item h3{margin-top:22px;font-size:32px;padding:0}.sbm--home .two-item p{margin-top:8px;font-size:18px;max-width:460px;padding:0}.sbm--home #ena .big{max-width:760px}.sbm--home .u-site{width:320px}.sbm--home .u-site .u-head b,.sbm--home .u-plan .u-head b{font-size:inherit}.sbm--home .u-line{margin-top:16px;font-size:24px}.sbm--home .u-img{margin-top:14px;height:110px}.sbm--home .u-btns{margin-top:12px;gap:8px}.sbm--home .u-btns span{height:34px}.sbm--home .u-lh{right:32px;bottom:32px;padding:12px 16px}.sbm--home .u-lh b{font-size:28px}.sbm--home .u-plan{width:340px}.sbm--home .u-rows{margin-top:12px;gap:8px}.sbm--home .u-row{padding:10px 12px}}.sbm--home .feat{display:flex;flex-direction:column;gap:14px;padding-top:44px}.sbm--home .feat p{font-size:16px;line-height:1.5;color:var(--sbm-muted)}.sbm--home .feat .numb{margin-bottom:4px}.sbm--home .feat .note{font-size:13px}.sbm--home .feat .panel{height:250px}.sbm--home .f-brand,.sbm--home .f-month{display:flex;align-items:center;justify-content:center}.sbm--home .f-brand{background:var(--sbm-accent)}.sbm--home .f-month{background:var(--sbm-primary)}.sbm--home .f-map{background:var(--sbm-teal-soft);display:flex;flex-direction:column;align-items:center;justify-content:center}.sbm--home .f-content{background:var(--sbm-dark);height:270px!important;display:flex;flex-direction:column;justify-content:center;gap:10px}.sbm--home .u-brand{width:270px}.sbm--home .u-sw{display:flex;gap:8px;margin-top:12px}.sbm--home .u-sw>span:not(.aa){width:38px;height:38px;border-radius:var(--sbm-r)}.sbm--home .sw1{background:var(--sbm-swatch-1)}.sbm--home .sw2{background:var(--sbm-swatch-2)}.sbm--home .sw3{background:var(--sbm-swatch-3);box-shadow:inset 0 0 0 1px var(--sbm-line-swatch)}.sbm--home .sw4{background:var(--sbm-swatch-4)}.sbm--home .aa{margin-left:auto;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:38px}.sbm--home .u-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.sbm--home .u-logo{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--sbm-line-soft)}.sbm--home .code{display:flex;flex-direction:column;background:var(--sbm-dark);color:var(--sbm-on-dark);border-radius:var(--sbm-r);box-shadow:0 10px 30px -14px var(--sbm-shadow);padding:16px 18px;font-family:var(--sbm-mono);font-size:12px;line-height:1.6;white-space:pre}.sbm--home .c-file{color:var(--sbm-code-muted);margin-bottom:6px}.sbm--home .c-tree{color:var(--sbm-code-muted)}.sbm--home .c-path{color:var(--sbm-accent)}.sbm--home .u-in{background:var(--sbm-on-dark);width:220px;box-shadow:none}.sbm--home .u-files{margin-top:6px;display:flex;flex-direction:column;gap:3px;font-family:var(--sbm-mono);font-size:11.5px}.sbm--home .u-arrow{color:var(--sbm-accent);font-size:20px;padding-left:100px}.sbm--home .u-out{width:270px;margin-left:auto}.sbm--home .u-out-t{margin-top:6px;font-weight:600;font-size:14px}.sbm--home .u-chips2{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}.sbm--home .u-chips2 .cg{display:inline-flex;gap:5px;flex-wrap:nowrap}.sbm--home .u-month{width:286px}.sbm--home .u-weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px}.sbm--home .u-week{display:flex;flex-direction:column;gap:5px}.sbm--home .wk{border-radius:var(--sbm-r)}.sbm--home .wk.tall{height:34px}.sbm--home .wk.short{height:20px}.sbm--home .wk.t,.sbm--home .lg.t{background:var(--sbm-primary)}.sbm--home .wk.a,.sbm--home .lg.a{background:var(--sbm-accent)}.sbm--home .wk.s,.sbm--home .lg.s{background:var(--sbm-teal-soft)}.sbm--home .u-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:11px}.sbm--home .u-legend>span{display:inline-flex;align-items:center;gap:5px}.sbm--home .lg{width:9px;height:9px;border-radius:var(--sbm-r)}@media (min-width: 760px){.sbm--home #meros .big{max-width:820px}.sbm--home .feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 24px;margin-top:56px}.sbm--home .feat{padding-top:0}.sbm--home .feat .panel,.sbm--home .f-content{height:320px!important}.sbm--home .feat .numb{margin-bottom:8px}.sbm--home .feat h3{font-size:28px;line-height:1.12}.sbm--home .feat p{font-size:17px;max-width:520px}.sbm--home .feat .note{font-size:14px}.sbm--home .f-content{gap:12px}.sbm--home .u-brand{width:340px}.sbm--home .u-sw{gap:10px;margin-top:14px}.sbm--home .u-sw>span:not(.aa){width:44px;height:44px}.sbm--home .aa{font-size:36px;line-height:44px}.sbm--home .u-chips{margin-top:14px}.sbm--home .u-logo{margin-top:14px;padding-top:12px}.sbm--home .code{font-size:13.5px;padding:20px 24px;box-shadow:0 14px 40px -18px var(--sbm-shadow)}.sbm--home .u-in{width:260px}.sbm--home .u-files{font-size:12px}.sbm--home .u-arrow{font-size:22px;padding-left:120px}.sbm--home .u-out{width:320px}.sbm--home .u-out-t{font-size:15px}.sbm--home .u-month{width:360px}.sbm--home .u-weeks{gap:6px;margin-top:14px}.sbm--home .u-week{gap:6px}.sbm--home .wk.tall{height:40px}.sbm--home .wk.short{height:24px}.sbm--home .u-legend{gap:12px;margin-top:14px;font-size:11.5px}}.sbm--home .sec-head{display:grid;grid-template-columns:auto auto;grid-template-areas:"h h" "a s";justify-content:space-between;align-items:center}.sbm--home .sec-head .h{grid-area:h}.sbm--home .sec-head .all{grid-area:a}.sbm--home .sec-head .swipe{grid-area:s}.sbm--home .sec-head .all,.sbm--home .sec-head .swipe{margin:22px 0 10px}.sbm--home #plana .sec-head .swipe{grid-column:2}.sbm--home .sec-head .all{display:inline-flex;width:auto;min-height:44px;padding:0;background:none;box-shadow:none;font-size:15px;font-weight:600;justify-content:flex-start;color:var(--sbm-primary)}.sbm--home .steps{counter-reset:none}.sbm--home .step{width:250px;background:var(--sbm-card);border-radius:var(--sbm-r);box-shadow:inset 0 0 0 1px var(--sbm-line);padding:20px;display:flex;flex-direction:column;gap:8px}.sbm--home .step b{font-size:18px}.sbm--home .step p{font-size:14.5px}.sbm--home .n{width:34px;height:34px;border-radius:var(--sbm-r);display:grid;place-items:center;background:var(--sbm-primary);color:var(--sbm-on-primary);font-weight:600;font-size:14px}.sbm--home .n.soft{background:var(--sbm-peach);color:var(--sbm-primary)}.sbm--home .approve{margin-top:14px;padding:14px 18px;border-radius:var(--sbm-r);background:var(--sbm-accent);font-weight:600;font-size:15px}@media (min-width: 760px){.sbm--home .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.sbm--home .sec-head .all{margin:0;min-height:56px;padding:0 28px;justify-content:center;font-size:16.5px;box-shadow:inset 0 0 0 1px var(--sbm-primary)}.sbm--home .steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:44px}.sbm--home .step{width:auto;padding:24px;gap:10px;min-height:220px}.sbm--home .step b{font-size:19px}.sbm--home .step p{font-size:15px}.sbm--home .n{width:36px;height:36px}.sbm--home .approve{margin-top:16px;padding:18px 24px;font-size:17px}}@media (min-width: 760px) and (max-width: 860px){.sbm--home .two,.sbm--home .feats,.sbm--home .steps,.sbm--home .plans,.sbm--home .qsec{grid-template-columns:1fr!important}}.sbm--home .plan{width:236px;text-decoration:none;color:var(--sbm-text);background:var(--sbm-card);border-radius:var(--sbm-r);box-shadow:inset 0 0 0 1px var(--sbm-line);padding:20px;display:flex;flex-direction:column;gap:4px}.sbm--home .plan:hover{color:var(--sbm-text)}.sbm--home .plan.rec{box-shadow:inset 0 0 0 1px var(--sbm-primary)}.sbm--home .pl-head{display:flex;justify-content:space-between;align-items:center}.sbm--home .pl-head b{font-size:20px}.sbm--home .badge{background:var(--sbm-accent)}.sbm--home .pl-for,.sbm--home .pl-per{font-size:14px}.sbm--home .amt{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1;margin-top:18px}.sbm--home .pl-link{margin-top:14px;font-weight:600;color:var(--sbm-primary);font-size:15px}.sbm--home .tax{font-size:13px;margin-top:12px}@media (min-width: 760px){.sbm--home .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px}.sbm--home .plan{width:auto;padding:28px;gap:6px}.sbm--home .pl-head b{font-size:24px}.sbm--home .badge{font-size:13px;padding:5px 12px}.sbm--home .pl-for,.sbm--home .pl-per{font-size:15px}.sbm--home .amt{font-size:52px;margin-top:22px}.sbm--home .pl-link{margin-top:18px}.sbm--home .tax{font-size:14px;margin-top:16px}}.sbm--home .qlist{margin-top:16px;border-top:1px solid var(--sbm-line)}.sbm--home .qrow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;text-decoration:none;color:var(--sbm-text);font-weight:600;font-size:15.5px;border-bottom:1px solid var(--sbm-line)}.sbm--home .qrow:hover{color:var(--sbm-text)}.sbm--home .qrow span{color:var(--sbm-primary);font-size:18px}@media (min-width: 760px){.sbm--home .qsec{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px;align-items:start}.sbm--home .qlist{margin-top:0}.sbm--home .qrow{min-height:72px;font-size:19px}.sbm--home .qrow span{font-size:20px}}.sbm--home .darkpanel{padding:30px 24px;gap:18px}.sbm--home .darkpanel .grid{display:flex;flex-direction:column;gap:18px}.sbm--home .darkpanel h2{font-size:36px}.sbm--home .darkpanel .in:last-child{gap:12px}.sbm--home .darkpanel .btn{margin-top:6px}@media (min-width: 760px){.sbm--home .darkpanel{padding:64px}.sbm--home .darkpanel .grid{display:grid;gap:60px}.sbm--home .darkpanel .in:first-child{display:block}.sbm--home .darkpanel h2{font-size:56px}.sbm--home .darkpanel .in:last-child{gap:14px}.sbm--home .darkpanel .btn{margin-top:14px}}@media (prefers-reduced-motion: no-preference){.sbm--home .plan,.sbm--home .step,.sbm--home .qrow{transition:translate .4s cubic-bezier(.2,.8,.2,1),scale .4s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,background-color .35s ease,color .3s ease}.sbm--home .plan:hover,.sbm--home .step:hover{translate:0 -3px;box-shadow:0 14px 30px -18px var(--sbm-shadow-hover),inset 0 0 0 1px var(--sbm-line)}.sbm--home .plan.rec:hover{box-shadow:0 14px 30px -18px var(--sbm-primary-shadow),inset 0 0 0 1px var(--sbm-primary)}.sbm--home .plan:active,.sbm--home .step:active{scale:.97}.sbm--home .qrow:hover{box-shadow:inset 0 0 0 1px var(--sbm-primary-ring)}}@media (prefers-reduced-motion: no-preference) and (min-width: 760px){.sbm--home .plan:hover,.sbm--home .step:hover{translate:0 -4px;box-shadow:0 18px 40px -22px var(--sbm-shadow-hover),inset 0 0 0 1px var(--sbm-line)}.sbm--home .plan.rec:hover{box-shadow:0 18px 40px -22px var(--sbm-primary-shadow),inset 0 0 0 1px var(--sbm-primary)}}
