html{background:var(--sbm-bg)}.sbm{position:relative;min-height:100vh;background:var(--sbm-bg);color:var(--sbm-text);font-family:var(--sbm-font);font-size:16px;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased}.sbm *,.sbm *:before,.sbm *:after{box-sizing:border-box}.sbm a{color:var(--sbm-primary)}.sbm a:hover{color:var(--sbm-primary-hover)}.sbm p{margin:0}.sbm h1,.sbm h2,.sbm h3{margin:0;font-weight:600;letter-spacing:-.03em}.sbm ul,.sbm ol{margin:0;padding:0;list-style:none}.sbm :focus-visible{outline:2px solid var(--sbm-primary);outline-offset:2px}.sbm .light{font-weight:300}.sbm .muted{color:var(--sbm-muted)}.sbm .eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--sbm-primary)}.sbm .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 759.98px){.sbm .only-web{display:none!important}}@media (min-width: 760px){.sbm .only-phone{display:none!important}}.sbm-bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.sbm-bg .blob{position:absolute;border-radius:50%}.sbm-bg .b1{width:560px;height:560px;background:radial-gradient(circle,var(--sbm-glow-1) 0%,var(--sbm-glow-1-end) 66%)}.sbm-bg .b2{width:520px;height:520px;background:radial-gradient(circle,var(--sbm-glow-2) 0%,var(--sbm-glow-2-end) 66%)}.sbm-bg .b3{width:380px;height:380px;filter:blur(2px);background:radial-gradient(circle,var(--sbm-glow-3) 0%,var(--sbm-glow-3-end) 68%)}.sbm .mark{position:absolute;pointer-events:none}.sbm .mark svg{display:block;width:100%;height:auto;fill:var(--sbm-primary)}.sbm .mark--dark svg{fill:var(--sbm-on-dark)}.sbm-bg .mark{width:420px;opacity:.07}@media (min-width: 760px){.sbm-bg .b1{width:1100px;height:1100px}.sbm-bg .b2{width:960px;height:960px}.sbm-bg .b3{display:none}.sbm-bg .mark{width:760px;opacity:.06}}.sbm-top{position:relative;z-index:5}.sbm-top .sbm-wrap{display:flex;align-items:center;justify-content:space-between;height:60px}.sbm-top img{display:block;height:22px;width:auto}.sbm-top .nav{display:none}.sbm .lang{display:flex;align-items:center;height:44px;padding:0 16px;border-radius:var(--sbm-r);font-size:14px;font-weight:600;color:var(--sbm-text);text-decoration:none;box-shadow:inset 0 0 0 1px var(--sbm-line)}.sbm .lang:hover{color:var(--sbm-text)}.sbm .lang--off{visibility:hidden}@media (min-width: 760px){.sbm-top{position:sticky;top:0;background:var(--sbm-header-bg);backdrop-filter:blur(16px)}.sbm-top .sbm-wrap{height:var(--sbm-header-h)}.sbm-top img{height:24px}.sbm-top .nav{display:flex;gap:4px}.sbm .lang{height:40px;padding:0 14px}}@media (min-width: 760px) and (max-width: 860px){.sbm-top .nav{display:none}}.sbm-top .nav a{display:flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--sbm-r);font-size:15px;font-weight:500;color:var(--sbm-text);text-decoration:none}.sbm-top .nav a[aria-current=page]{background:var(--sbm-peach);color:var(--sbm-primary);font-weight:600}.sbm-wrap{position:relative;z-index:1;padding:0 20px}.sbm-main{padding-bottom:40px}@media (min-width: 760px){.sbm{font-size:17px}.sbm-wrap{max-width:var(--sbm-wrap);margin:0 auto;padding:0 var(--sbm-gut)}.sbm-main{padding-bottom:0}.sbm .eyebrow{letter-spacing:.08em}}.sbm-tabs{position:fixed;left:0;right:0;bottom:0;z-index:6;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:8px 8px max(22px,env(safe-area-inset-bottom));background:var(--sbm-tabbar-bg);backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--sbm-line-soft)}.sbm-tabs a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--sbm-r);font-size:12.5px;font-weight:500;color:var(--sbm-muted);text-decoration:none;text-align:center}.sbm-tabs a[aria-current=page]{background:var(--sbm-peach);color:var(--sbm-primary);font-weight:600}.sbm{--sbm-tabbar-h: calc(52px + max(22px, env(safe-area-inset-bottom))) }.sbm-tabspace{height:var(--sbm-tabbar-h)}@media (min-width: 760px){.sbm-tabs,.sbm-tabspace{display:none}}@media (max-width: 759.98px){.sbm-cover{position:relative;z-index:1;background:var(--sbm-bg);clip-path:inset(0)}.sbm-footwrap{position:sticky;bottom:var(--sbm-tabbar-h);z-index:0;background:var(--sbm-bg)}.sbm-footwrap:focus-within{z-index:2}}@media (max-width: 759.98px) and (prefers-reduced-motion: reduce){.sbm-footwrap{position:static}}.sbm .meta{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;letter-spacing:.08em;color:var(--sbm-muted);padding-bottom:12px;border-bottom:1px solid var(--sbm-line)}@media (min-width: 760px){.sbm .meta{font-size:12px;letter-spacing:.1em;padding:22px 0 14px}}.sbm .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;border:0;border-radius:var(--sbm-r);background:var(--sbm-primary);color:var(--sbm-on-primary);font-family:inherit;font-weight:600;font-size:16.5px;text-decoration:none;cursor:pointer}.sbm .btn:hover{color:var(--sbm-on-primary)}.sbm .btn.ghost{background:transparent;color:var(--sbm-primary);box-shadow:inset 0 0 0 1px var(--sbm-primary)}.sbm .btn.dark{background:var(--sbm-dark);color:var(--sbm-on-dark)}.sbm .btn.cream{background:var(--sbm-on-dark);color:var(--sbm-text)}.sbm .btn.cream:hover{color:var(--sbm-text)}.sbm .btn.outline-dark{background:transparent;color:var(--sbm-on-dark);box-shadow:inset 0 0 0 1px var(--sbm-on-dark-ring)}@media (min-width: 760px){.sbm .btn{display:inline-flex;width:auto;padding:0 28px}}.sbm .cue{display:inline-flex;align-items:center;gap:12px;min-height:48px;text-decoration:none;color:var(--sbm-text);font-weight:600;font-size:15px}.sbm .cue:hover{color:var(--sbm-text)}.sbm .cue .c{width:44px;height:44px;border-radius:var(--sbm-r);display:grid;place-items:center;background:var(--sbm-card);box-shadow:inset 0 0 0 1px var(--sbm-line-cue);color:var(--sbm-primary);font-size:18px}.sbm .swipe{font-size:13.5px;font-weight:600;color:var(--sbm-muted);display:inline-flex;align-items:center;gap:8px}.sbm .seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--sbm-r);background:var(--sbm-tint);box-shadow:inset 0 0 0 1px var(--sbm-line)}.sbm .seg a{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:var(--sbm-r);font-size:14px;font-weight:500;color:var(--sbm-text);text-decoration:none}.sbm .seg a[aria-current=page]{background:var(--sbm-primary);color:var(--sbm-on-primary)}@media (min-width: 760px){.sbm .seg{display:inline-grid}.sbm .seg a{padding:0 24px}}.sbm .panel{position:relative;overflow:hidden;border-radius:var(--sbm-r);padding:22px}.sbm .ui{background:var(--sbm-card);border-radius:var(--sbm-r);box-shadow:0 10px 30px -14px var(--sbm-shadow);padding:14px;color:var(--sbm-text);font-size:12.5px;line-height:1.4}.sbm .uil{font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--sbm-muted)}.sbm .chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:var(--sbm-r);background:var(--sbm-bg);color:var(--sbm-text);white-space:nowrap}.sbm .chip.t{background:var(--sbm-primary);color:var(--sbm-on-primary)}.sbm .ci{width:24px;height:24px;flex:none;border-radius:var(--sbm-r);display:grid;place-items:center;font-size:13px;font-weight:700;line-height:1;background:var(--sbm-primary);color:var(--sbm-on-primary)}.sbm .ci.x{background:var(--sbm-off);color:var(--sbm-muted);font-weight:500}.sbm .ci.soft{background:var(--sbm-accent);color:var(--sbm-text);font-size:12px}.sbm .check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;font-size:15px}.sbm .numb{display:block;font-size:64px;line-height:1;font-weight:300;letter-spacing:-.04em;color:var(--sbm-primary)}@media (min-width: 760px){.sbm .panel{padding:32px}.sbm .ui{box-shadow:0 14px 40px -18px var(--sbm-shadow);padding:16px;font-size:13px}.sbm .check{font-size:16px}.sbm .numb{font-size:72px}}.sbm .darkpanel{background:var(--sbm-dark);color:var(--sbm-on-dark);padding:30px 22px;display:flex;flex-direction:column;gap:14px}.sbm .darkpanel h2{color:var(--sbm-on-dark)}.sbm .darkpanel .mark{width:300px;right:-110px;bottom:-90px;opacity:.1}.sbm .darkpanel .logo-w{display:block;height:20px;width:auto;align-self:flex-start;position:relative}.sbm .darkpanel .in{position:relative;display:flex;flex-direction:column;gap:14px}@media (min-width: 760px){.sbm .darkpanel{padding:64px;display:block}.sbm .darkpanel .mark{width:520px;right:-160px;bottom:-200px}.sbm .darkpanel .logo-w{height:22px;margin-bottom:28px}.sbm .darkpanel .grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:60px;align-items:center;position:relative}.sbm .darkpanel h2{font-size:56px;line-height:1.04}.sbm .darkpanel .btn{align-self:flex-start}}@media (min-width: 760px) and (max-width: 860px){.sbm .darkpanel .grid{grid-template-columns:1fr}}.sbm-foot{padding:20px 0 14px;border-top:1px solid var(--sbm-line);display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--sbm-muted)}.sbm-foot .r1{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sbm-foot img{display:block;height:18px;width:auto}.sbm-foot nav{display:flex;flex-wrap:wrap;gap:4px;margin-left:-6px}.sbm-foot nav a,.sbm-foot nav .cs{color:var(--sbm-muted);padding:12px 6px;text-decoration:none}.sbm-foot nav .cs{border:0;background:none;font:inherit;cursor:pointer}.sbm-foot nav span{padding:12px 0}.sbm-foot .contact{font-size:13px}.sbm-foot .contact>span{white-space:nowrap}@media (min-width: 760px){.sbm-foot{margin-top:120px;padding:32px 0 48px;border-top:1px solid var(--sbm-line);flex-direction:row;align-items:center;justify-content:space-between;gap:4px;font-size:14px}.sbm-foot .r1{display:contents}.sbm-foot img{height:20px}.sbm-foot nav{gap:0;flex-wrap:nowrap;margin-left:0}.sbm-foot nav a,.sbm-foot nav .cs{padding:8px 6px}.sbm-foot nav span{padding:0;align-self:center}.sbm-foot .contact{font-size:14px}}@media (prefers-reduced-motion: no-preference){.sbm .btn,.sbm .cue .c,.sbm-tabs a,.sbm-top .nav a,.sbm .seg a,.sbm .lang{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,background-color .35s ease,color .3s ease}.sbm .btn:active,.sbm .cue .c:active{transform:scale(.97)}.sbm-bg .b1{animation:sbm-drift1 26s ease-in-out infinite alternate}.sbm-bg .b2{animation:sbm-drift2 32s ease-in-out infinite alternate}.sbm-bg .b3{animation:sbm-drift3 22s ease-in-out infinite alternate}.sbm-bg .mark{animation:sbm-float 16s ease-in-out infinite alternate}.sbm .cue .c{animation:sbm-bob 4s ease-in-out infinite}.sbm .btn.go{--r1: var(--sbm-accent);--r2: var(--sbm-card);position:relative;isolation:isolate}.sbm .btn.go:before{content:"";position:absolute;inset:-3px;border-radius:var(--sbm-r-ring);padding:3px;background:conic-gradient(from var(--sbm-a),transparent 0 50%,var(--r1) 68%,var(--r2) 78%,var(--r1) 88%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sbm-spin 9s linear infinite;z-index:-1}.sbm .btn.go:after{content:"";position:absolute;inset:-10px;border-radius:var(--sbm-r-halo);background:radial-gradient(closest-side,var(--r1) 0%,transparent 100%);filter:blur(14px);z-index:-2;animation:sbm-breathe 8s ease-in-out infinite}@supports (animation-timeline: view()){.sbm .rv{animation:sbm-rise 1s cubic-bezier(.2,.8,.2,1) both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@property --sbm-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes sbm-drift1{to{transform:translate(var(--d1x, -70px),var(--d1y, 90px))}}@keyframes sbm-drift2{to{transform:translate(var(--d2x, 90px),var(--d2y, -80px))}}@keyframes sbm-drift3{to{transform:translate(60px,120px)}}@keyframes sbm-float{to{transform:translateY(var(--fy, -40px))}}@keyframes sbm-spin{to{--sbm-a: 360deg}}@keyframes sbm-breathe{0%,to{opacity:.18;transform:scale(.97)}50%{opacity:.45;transform:scale(1.03)}}@keyframes sbm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes sbm-rise{0%{opacity:0;transform:translateY(var(--rise, 22px))}to{opacity:1;transform:none}}@keyframes sbm-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (min-width: 760px){.sbm{--rise: 26px;--fy: -50px}.sbm-bg{--d1x: -90px;--d1y: 110px;--d2x: 120px;--d2y: -90px}}.sbm .pm{position:relative;flex:none;width:28px;height:28px;border-radius:var(--sbm-r);background:var(--sbm-peach)}.sbm .pm:before,.sbm .pm:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;margin:-1px 0 0 -5px;background:var(--sbm-primary);border-radius:1px}.sbm .pm:after{transform:rotate(90deg)}.sbm details[open]>summary .pm:after{transform:rotate(0)}.sbm summary{list-style:none;cursor:pointer}.sbm summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion: no-preference){.sbm .pm,.sbm .pm:after{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.sbm details[open]>summary .pm{transform:rotate(180deg)}.sbm details[open]>.dl,.sbm details[open]>.a{animation:sbm-open .45s cubic-bezier(.2,.8,.2,1) both}}
