html{-webkit-text-size-adjust:100%}body{margin:0}
@font-face{font-family:"Anton";src:url(fonts/anton.d0fa07ff.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Figtree";src:url(fonts/figtree.4ba7d3d0.woff2) format("woff2");font-weight:300 900;font-display:swap}
.t-auto-b{--red:#fd4401;--redd:#d93a00;--green:#00b351;--pgreen:#a7eb98;--dgreen:#004400;--blue:#2668fd;--pblue:#b9ecea;--pink:#f780d4;--ppink:#f5cbff;--purple:#6b3088;--pyellow:#fff2b7;--mustard:#fdc93f;--cream:#f4efe0;--white:#fdfdfd;--ink:#1a1208;
  --bg:#fff2b7;--text:#1a1208;--accent:#fd4401;
  --disp:"Anton","League Gothic","Impact",sans-serif;--body:"Figtree","DM Sans",system-ui,sans-serif;
  --spring:cubic-bezier(.3,1.6,.5,1);--soft:cubic-bezier(.3,1.5,.5,1);
  --s:max(1cqw,11px);
  background:var(--pyellow);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}
.t-auto-b *{box-sizing:border-box;margin:0;padding:0;min-width:0}
.t-auto-b a{color:inherit;text-decoration:none}
.t-auto-b img{display:block;max-width:100%}
.t-auto-b :is(ul,ol){list-style:none}
.t-auto-b :is(h2,h3){font-family:var(--disp);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:.98}
.t-auto-b .d{font-family:var(--disp);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:.98}
.t-auto-b p{font-weight:500;line-height:1.4}
.t-auto-b .s{overflow-x:clip}
.t-auto-b :is(header,footer).s{overflow:visible}

/* ---------- buttons: the pill ---------- */
.t-auto-b .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;height:calc(var(--s)*3.9);padding:0 calc(var(--s)*2);border:0;border-radius:99px;font:600 max(15px,calc(var(--s)*1.25))/1 var(--body);background:var(--mustard);color:var(--ink);cursor:pointer;transition:transform .35s var(--spring),background .25s,color .25s}
.t-auto-b .btn:hover{transform:scale(1.06) rotate(-2deg)}
.t-auto-b .btn--secondary{background:var(--blue);color:#fff}
.t-auto-b .btn--tertiary{background:transparent;color:inherit;height:auto;padding:0;font-weight:500}
.t-auto-b .btn--tertiary:hover{transform:none}

/* ---------- shared devices ---------- */
.t-auto-b .tag{display:inline-block;background:#fff;color:var(--ink);font-weight:700;font-size:max(14px,calc(var(--s)*1.05));letter-spacing:.01em;padding:.35em .7em;border-radius:5px;text-transform:uppercase;line-height:1.1}
.t-auto-b .tag--y{background:var(--mustard)}
.t-auto-b .cloud{position:absolute;display:block;color:#fff;aspect-ratio:2/1;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'%3E%3Cellipse cx='70' cy='140' rx='70' ry='60'/%3E%3Cellipse cx='170' cy='100' rx='80' ry='100'/%3E%3Cellipse cx='290' cy='100' rx='80' ry='100'/%3E%3Cellipse cx='342' cy='140' rx='58' ry='60'/%3E%3Crect x='60' y='140' width='290' height='60'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'%3E%3Cellipse cx='70' cy='140' rx='70' ry='60'/%3E%3Cellipse cx='170' cy='100' rx='80' ry='100'/%3E%3Cellipse cx='290' cy='100' rx='80' ry='100'/%3E%3Cellipse cx='342' cy='140' rx='58' ry='60'/%3E%3Crect x='60' y='140' width='290' height='60'/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}
.t-auto-b .cloud--2{aspect-ratio:300/160;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 160'%3E%3Crect x='0' y='62' width='300' height='98' rx='49'/%3E%3Crect x='62' y='0' width='120' height='120' rx='60'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 160'%3E%3Crect x='0' y='62' width='300' height='98' rx='49'/%3E%3Crect x='62' y='0' width='120' height='120' rx='60'/%3E%3C/svg%3E")}
.t-auto-b .clip{position:absolute;inset:0;overflow:clip;pointer-events:none}
.t-auto-b .heart{display:inline-block;width:10px;height:9px;background:var(--blue);clip-path:path("M5 9 L.4 2.6 Q-.6 0 2 0 Q4 0 5 1.6 Q6 0 8 0 Q10.6 0 9.6 2.6Z");margin-left:.55em;vertical-align:.05em}
.t-auto-b .duo{position:relative;overflow:hidden;background:var(--db,#fff2b7);isolation:isolate}
.t-auto-b .duo .media{position:absolute;inset:0;aspect-ratio:auto;background:transparent}
.t-auto-b .duo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(1.08);mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.t-auto-b .duo::after{content:"";position:absolute;inset:0;background:var(--da,#2668fd);mix-blend-mode:lighten;pointer-events:none}
.t-auto-b .duo:hover img{transform:scale(1.08) rotate(.6deg)}
.t-auto-b .arch{border-radius:999px 999px 0 0}
.t-auto-b .blob{border-radius:62% 38% 55% 45% / 48% 58% 42% 52%}
.t-auto-b .circle{border-radius:50%}

/* ---------- form helper ---------- */
.t-auto-b .field{display:grid;gap:.4em}
.t-auto-b .field__label{font-size:max(14px,calc(var(--s)*.95));font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.t-auto-b .field__req{margin-left:.2em}
.t-auto-b .field :is(input,select,textarea){width:100%;border:0;border-radius:99px;padding:0 calc(var(--s)*1.6);font:600 max(16px,calc(var(--s)*1.25))/1 var(--body);color:var(--ink);background:#fff}
.t-auto-b .field :is(input,select){height:calc(var(--s)*3.8);min-height:48px}
.t-auto-b .field textarea{border-radius:calc(var(--s)*1.4);padding:calc(var(--s)*1.2) calc(var(--s)*1.6);line-height:1.4;min-height:7em;resize:vertical}
/* two-tone ring: ink outline outside a white gap, 3:1 on yellow, cream, white, red, blue, green and photos (the old field-only :focus shadow was mustard on yellow) */
.t-auto-b{--ring:var(--ink)}
.t-auto-b :focus-visible{outline:3px solid var(--ring);outline-offset:3px;box-shadow:0 0 0 3px #fff}
.t-auto-b .check{display:flex;align-items:flex-start;gap:.6em;font-size:max(14px,calc(var(--s)*1));font-weight:600;line-height:1.35}
.t-auto-b .check input{flex:none;width:1.2em;height:1.2em;margin-top:.1em;accent-color:var(--blue)}

/* ---------- motion (named t-auto-b-*) ---------- */
@keyframes t-auto-b-rise{from{translate:-50% 40%}to{translate:-50% 0}}
@keyframes t-auto-b-bob{50%{transform:rotate(3deg) translateY(-6px)}}
@keyframes t-auto-b-drift{to{transform:translateX(60px)}}
@keyframes t-auto-b-mq{to{transform:translateX(-50%)}}
@keyframes t-auto-b-up{from{scale:.9;rotate:1.5deg}to{scale:1;rotate:0deg}}
@keyframes t-auto-b-slide{from{translate:-14cqw 0}to{translate:14cqw 0}}
@keyframes t-auto-b-pop{from{scale:.7;rotate:-8deg}to{scale:1;rotate:0deg}}

/* ---------- mobile: the study's 760px, widened to the engine's 820px ---------- */
@container (max-width:820px){
  .t-auto-b .s{--s:max(2.55cqw,9.6px)}
  .t-auto-b .tag{font-size:14px}
  .t-auto-b .btn{height:52px;padding:0 26px;font-size:16px}
}

/* cookie consent tokens: the engine's consent component reads only these (docs/DESIGN-cookie-banner.md section 5) */
.t-auto-b{--cc-surface:var(--white);--cc-text:var(--ink);--cc-border:var(--ink);--cc-border-w:3px;--cc-radius:22px;--cc-shadow:none;--cc-btn-bg:var(--ink);--cc-btn-text:var(--white);--cc-btn-radius:99px;--cc-btn-case:none;--cc-btn-tracking:0;--cc-font:var(--body);--cc-font-title:var(--disp)}

.t-auto-b{container-type:inline-size}
.t-auto-b .sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.t-auto-b .sr:is(a,button):focus{position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}
.t-auto-b :where(a[href^="mailto:"],a[href^="tel:"]){overflow-wrap:break-word}
.s-auto-b-about-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-auto-b-about-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-auto-b-about-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-auto-b-about-1 .media{position:relative;margin:0;overflow:hidden}
.s-auto-b-about-1 .media>img,.s-auto-b-about-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-auto-b-about-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-auto-b-about-1 .m-3-4{aspect-ratio:3 / 4}
.s-auto-b-about-1 .m-1-1{aspect-ratio:1 / 1}
.s-auto-b-about-1 .m-4-3{aspect-ratio:4 / 3}
/* layout a */
.s-auto-b-about-1.s-a{--k:var(--blue);--kt:#fff;background:var(--k)}
.s-auto-b-about-1.s-a[data-set-tone=red]{--k:var(--red);--kt:#2b0a00}
.s-auto-b-about-1.s-a[data-set-tone=purple]{--k:var(--purple);--kt:#fff}
.s-auto-b-about-1.s-a h2{color:var(--pyellow)}
.s-auto-b-about-1.s-a .sbabout1-text{color:var(--kt)}
.s-auto-b-about-1.s-a[data-set-shapes=hide] .sbabout1-sh{display:none}
.s-auto-b-about-1.s-a{border-radius:calc(var(--s)*4) calc(var(--s)*4) 0 0}
.s-auto-b-about-1.s-a .sbabout1-wrap{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:calc(var(--s)*4);align-items:center;padding:calc(var(--s)*13) calc(var(--s)*8) calc(var(--s)*14)}
.s-auto-b-about-1.s-a .sbabout1-c1{left:30cqw;top:-1cqw;width:14cqw;color:#5b8dff}
.s-auto-b-about-1.s-a .sbabout1-copy{position:relative}
.s-auto-b-about-1.s-a h2{font-size:calc(var(--s)*6.4);margin:calc(var(--s)*1.6) 0 calc(var(--s)*2)}
.s-auto-b-about-1.s-a .sbabout1-text{font-size:max(17px,calc(var(--s)*1.45));line-height:1.45;max-width:28em}
.s-auto-b-about-1.s-a .sbabout1-chips{display:flex;flex-wrap:wrap;gap:.6cqw;margin-top:calc(var(--s)*2.4)}
.s-auto-b-about-1.s-a .sbabout1-chips .tag{font-size:max(14px,calc(var(--s)*1.1));padding:.5em .9em;border-radius:99px}
.s-auto-b-about-1.s-a .sbabout1-cta{margin-top:calc(var(--s)*2.6)}
.s-auto-b-about-1.s-a .sbabout1-collage{position:relative;height:calc(var(--s)*42)}
.s-auto-b-about-1.s-a .sbabout1-collage .duo{position:absolute}
.s-auto-b-about-1.s-a .sbabout1-pa{left:2%;top:0;width:44%;height:70%;--da:#0f2fb3;--db:#bcd0ff}
.s-auto-b-about-1.s-a .sbabout1-pb{right:0;top:12%;width:48%;aspect-ratio:1;--da:#8a2f00;--db:#ffd7b8}
.s-auto-b-about-1.s-a .sbabout1-pc{left:34%;bottom:0;width:42%;height:44%;--da:#00391a;--db:#c9f7c4;rotate:-4deg;border-radius:3cqw}
.s-auto-b-about-1.s-a .sbabout1-sh{position:absolute}
.s-auto-b-about-1.s-a .sbabout1-t1{right:6%;bottom:6%;width:15%;aspect-ratio:1;background:var(--mustard);clip-path:polygon(50% 0,100% 100%,0 100%);rotate:12deg;z-index:2}
.s-auto-b-about-1.s-a .sbabout1-t2{left:0;bottom:12%;width:18%;aspect-ratio:1;background:var(--pink);border-radius:50% 50% 0 0;rotate:-8deg;z-index:2}
.s-auto-b-about-1.s-a .sbabout1-t3{left:42%;top:-4%;width:8%;aspect-ratio:1;background:var(--red);border-radius:50%;z-index:2}
.s-auto-b-about-1.s-a[data-set-tone=red] .sbabout1-pa{--da:#8a1d00;--db:#ffd0bd}
.s-auto-b-about-1.s-a[data-set-tone=red] .sbabout1-pb{--da:#00391a;--db:#c9f7c4}
.s-auto-b-about-1.s-a[data-set-tone=red] .sbabout1-pc{--da:#1a2fb3;--db:#cfdcff}
.s-auto-b-about-1.s-a[data-set-tone=purple] .sbabout1-pa{--da:#2a0d3a;--db:#e5c9ff}
.s-auto-b-about-1.s-a[data-set-tone=purple] .sbabout1-pb{--da:#8a2f00;--db:#ffd7b8}
.s-auto-b-about-1.s-a[data-set-tone=red] .sbabout1-c1{color:#ff7a45}
.s-auto-b-about-1.s-a[data-set-tone=purple] .sbabout1-c1{color:#8c5ab0}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-auto-b-about-1.s-a h2{animation:t-auto-b-up linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
.s-auto-b-about-1.s-a .sbabout1-collage .duo{animation:t-auto-b-pop linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
.s-auto-b-about-1.s-a .sbabout1-c1{animation:t-auto-b-slide linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}
@container (max-width:820px){.s-auto-b-about-1.s-a{border-radius:36px 36px 0 0}
.s-auto-b-about-1.s-a .sbabout1-wrap{grid-template-columns:1fr;padding:80px 22px 90px;gap:40px}
.s-auto-b-about-1.s-a h2{font-size:48px;margin:14px 0 18px}
.s-auto-b-about-1.s-a .sbabout1-collage{height:118cqw}
.s-auto-b-about-1.s-a .sbabout1-chips{gap:8px}}
/* layout b */
.s-auto-b-about-1.s-b{--k:var(--blue);--kt:#fff;background:var(--k)}
.s-auto-b-about-1.s-b[data-set-tone=red]{--k:var(--red);--kt:#2b0a00}
.s-auto-b-about-1.s-b[data-set-tone=purple]{--k:var(--purple);--kt:#fff}
.s-auto-b-about-1.s-b h2{color:var(--pyellow)}
.s-auto-b-about-1.s-b .sbabout1-text{color:var(--kt)}
.s-auto-b-about-1.s-b[data-set-shapes=hide] .sbabout1-sh{display:none}
.s-auto-b-about-1.s-b{border-radius:0 0 calc(var(--s)*4) calc(var(--s)*4)}
.s-auto-b-about-1.s-b .sbabout1-wrap{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;gap:calc(var(--s)*6);align-items:center;padding:calc(var(--s)*10) calc(var(--s)*8) calc(var(--s)*11)}
.s-auto-b-about-1.s-b .sbabout1-c1{right:calc(var(--s)*4);top:calc(var(--s)*2);width:calc(var(--s)*13);color:#5b8dff}
.s-auto-b-about-1.s-b[data-set-tone=red] .sbabout1-c1{color:#ff7a45}
.s-auto-b-about-1.s-b[data-set-tone=purple] .sbabout1-c1{color:#8c5ab0}
.s-auto-b-about-1.s-b .sbabout1-pics{position:relative;aspect-ratio:1/1.05}
.s-auto-b-about-1.s-b .sbabout1-pics .duo{position:absolute}
.s-auto-b-about-1.s-b .sbabout1-big{inset:0 8% 10% 0;--da:#0f2fb3;--db:#bcd0ff}
.s-auto-b-about-1.s-b .sbabout1-sm1{right:0;top:2%;width:34%;aspect-ratio:1;--da:#8a2f00;--db:#ffd7b8;border:calc(var(--s)*.5) solid var(--k)}
.s-auto-b-about-1.s-b .sbabout1-sm2{right:12%;bottom:0;width:38%;aspect-ratio:1;--da:#00391a;--db:#c9f7c4;border:calc(var(--s)*.5) solid var(--k)}
.s-auto-b-about-1.s-b .sbabout1-dot{position:absolute;left:-2%;bottom:6%;width:18%;aspect-ratio:1;background:var(--mustard);border-radius:50% 50% 0 0;rotate:-8deg;z-index:2}
.s-auto-b-about-1.s-b .sbabout1-copy{position:relative}
.s-auto-b-about-1.s-b h2{font-size:calc(var(--s)*5.6);margin:calc(var(--s)*1.4) 0 calc(var(--s)*1.8)}
.s-auto-b-about-1.s-b .sbabout1-text{font-size:max(17px,calc(var(--s)*1.4));line-height:1.45;max-width:30em}
.s-auto-b-about-1.s-b .sbabout1-list{display:grid;gap:calc(var(--s)*.7);margin-top:calc(var(--s)*2.2)}
.s-auto-b-about-1.s-b .sbabout1-list li{display:flex;align-items:center;gap:calc(var(--s)*.9);font-weight:700;font-size:max(16px,calc(var(--s)*1.3));color:#fff;padding-bottom:calc(var(--s)*.7);border-bottom:2px dotted rgba(255,255,255,.4)}
.s-auto-b-about-1.s-b[data-set-tone=red] .sbabout1-list li{color:#2b0a00;border-bottom-color:rgba(43,10,0,.35)}
.s-auto-b-about-1.s-b .sbabout1-tick{flex:none;width:calc(var(--s)*1.6);aspect-ratio:1;background:var(--mustard);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}
.s-auto-b-about-1.s-b .sbabout1-cta{margin-top:calc(var(--s)*2.6)}
@container (max-width:820px){.s-auto-b-about-1.s-b .sbabout1-wrap{grid-template-columns:1fr;padding:70px 22px 80px;gap:44px}
.s-auto-b-about-1.s-b h2{font-size:46px}
.s-auto-b-about-1.s-b .sbabout1-pics{max-width:420px;width:100%;justify-self:center}}
/* layout c */
.s-auto-b-about-1.s-c{--k:var(--blue);--kt:#fff;background:var(--k)}
.s-auto-b-about-1.s-c[data-set-tone=red]{--k:var(--red);--kt:#2b0a00}
.s-auto-b-about-1.s-c[data-set-tone=purple]{--k:var(--purple);--kt:#fff}
.s-auto-b-about-1.s-c h2{color:var(--pyellow)}
.s-auto-b-about-1.s-c .sbabout1-text{color:var(--kt)}
.s-auto-b-about-1.s-c[data-set-shapes=hide] .sbabout1-sh{display:none}
.s-auto-b-about-1.s-c{border-radius:calc(var(--s)*4)}
.s-auto-b-about-1.s-c .sbabout1-wrap{position:relative;display:grid;justify-items:center;text-align:center;gap:calc(var(--s)*1.6);padding:calc(var(--s)*10) calc(var(--s)*8) calc(var(--s)*10)}
.s-auto-b-about-1.s-c .sbabout1-c1{left:-3cqw;top:calc(var(--s)*3);width:calc(var(--s)*16);color:#5b8dff}
.s-auto-b-about-1.s-c .sbabout1-c2{right:-2cqw;bottom:calc(var(--s)*4);width:calc(var(--s)*14);color:#5b8dff}
.s-auto-b-about-1.s-c[data-set-tone=red] .sbabout1-c1,.s-auto-b-about-1.s-c[data-set-tone=red] .sbabout1-c2{color:#ff7a45}
.s-auto-b-about-1.s-c[data-set-tone=purple] .sbabout1-c1,.s-auto-b-about-1.s-c[data-set-tone=purple] .sbabout1-c2{color:#8c5ab0}
.s-auto-b-about-1.s-c h2{position:relative;font-size:calc(var(--s)*6.6);max-width:20em}
.s-auto-b-about-1.s-c .sbabout1-text{position:relative;font-size:max(17px,calc(var(--s)*1.45));line-height:1.45;max-width:34em}
.s-auto-b-about-1.s-c .sbabout1-trio{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(var(--s)*2);align-items:end;width:min(100%,calc(var(--s)*62));margin:calc(var(--s)*2) 0}
.s-auto-b-about-1.s-c .sbabout1-trio .duo{aspect-ratio:1/1.15;--da:#0f2fb3;--db:#bcd0ff}
.s-auto-b-about-1.s-c .sbabout1-p2{aspect-ratio:1!important;--da:#8a2f00!important;--db:#ffd7b8!important}
.s-auto-b-about-1.s-c .sbabout1-p3{--da:#00391a!important;--db:#c9f7c4!important}
.s-auto-b-about-1.s-c .sbabout1-chips{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.7cqw}
.s-auto-b-about-1.s-c .sbabout1-chips .tag{border-radius:99px;padding:.5em 1em}
.s-auto-b-about-1.s-c .sbabout1-cta{position:relative;margin-top:calc(var(--s)*.8)}
@container (max-width:820px){.s-auto-b-about-1.s-c .sbabout1-wrap{padding:70px 20px 80px}
.s-auto-b-about-1.s-c h2{font-size:46px}
.s-auto-b-about-1.s-c .sbabout1-trio{gap:10px}
.s-auto-b-about-1.s-c .sbabout1-chips{gap:8px}}
.s-auto-b-booking-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-auto-b-booking-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-auto-b-booking-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-auto-b-booking-1 .media{position:relative;margin:0;overflow:hidden}
.s-auto-b-booking-1 .media>img,.s-auto-b-booking-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-auto-b-booking-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-auto-b-booking-1 .s-form{display:grid;gap:1rem;min-inline-size:0}
/* layout a */
.s-auto-b-booking-1.s-a .s-form{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--s)*1);text-align:left}
.s-auto-b-booking-1.s-a .s-form .field__label,.s-auto-b-booking-1.s-a .s-form .check{color:#2b0a00}
.s-auto-b-booking-1.s-a .s-form .field:nth-child(3),.s-auto-b-booking-1.s-a .s-form .field:nth-child(4){grid-column:auto}
.s-auto-b-booking-1.s-a .s-form .check,.s-auto-b-booking-1.s-a .s-form .btn{grid-column:1/-1}
.s-auto-b-booking-1.s-a .s-form .btn{height:calc(var(--s)*4.2);min-height:52px;width:100%;font-size:max(17px,calc(var(--s)*1.4));font-weight:700}
.s-auto-b-booking-1.s-a{background:var(--green)}
.s-auto-b-booking-1.s-a .sbbooking1-wrap{position:relative;min-height:calc(var(--s)*56);padding:calc(var(--s)*10) calc(var(--s)*8) calc(var(--s)*14);display:grid;place-items:center;overflow:clip}
.s-auto-b-booking-1.s-a .sbbooking1-scene{position:absolute;inset:0;width:100%;height:100%}
.s-auto-b-booking-1.s-a .sbbooking1-card{position:relative;z-index:2;background:var(--red);width:min(100%,calc(var(--s)*46));border-radius:calc(var(--s)*1.5);padding:calc(var(--s)*4) calc(var(--s)*4.4) calc(var(--s)*4);text-align:center;box-shadow:0 1.4cqw 3cqw rgba(0,50,0,.3)}
.s-auto-b-booking-1.s-a[data-set-card=blue] .sbbooking1-card{background:var(--blue)}
.s-auto-b-booking-1.s-a[data-set-card=purple] .sbbooking1-card{background:var(--purple)}
.s-auto-b-booking-1.s-a[data-set-card=blue] .s-form .field__label,.s-auto-b-booking-1.s-a[data-set-card=blue] .s-form .check,.s-auto-b-booking-1.s-a[data-set-card=blue] .sbbooking1-card p,.s-auto-b-booking-1.s-a[data-set-card=purple] .s-form .field__label,.s-auto-b-booking-1.s-a[data-set-card=purple] .s-form .check,.s-auto-b-booking-1.s-a[data-set-card=purple] .sbbooking1-card p{color:#fff}
.s-auto-b-booking-1.s-a h2{font-size:calc(var(--s)*5.6);color:var(--pyellow)}
.s-auto-b-booking-1.s-a .sbbooking1-card p{color:#2b0a00;font-weight:500;font-size:max(16px,calc(var(--s)*1.35));margin:calc(var(--s)*1.4) auto calc(var(--s)*2.6);max-width:28em;line-height:1.4}
.s-auto-b-booking-1.s-a .s-form .btn{background:var(--mustard)}
.s-auto-b-booking-1.s-a .s-form{position:relative}
.s-auto-b-booking-1.s-a[data-set-scene=hide] .sbbooking1-scene{display:none}
@container (max-width:820px){.s-auto-b-booking-1.s-a .sbbooking1-wrap{padding:70px 16px 190px}
.s-auto-b-booking-1.s-a .sbbooking1-card{padding:34px 22px 30px;border-radius:18px}
.s-auto-b-booking-1.s-a h2{font-size:52px}
.s-auto-b-booking-1.s-a .s-form{grid-template-columns:1fr}}
/* layout b */
.s-auto-b-booking-1.s-b .s-form{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--s)*1);text-align:left}
.s-auto-b-booking-1.s-b .s-form .field__label,.s-auto-b-booking-1.s-b .s-form .check{color:#2b0a00}
.s-auto-b-booking-1.s-b .s-form .field:nth-child(3),.s-auto-b-booking-1.s-b .s-form .field:nth-child(4){grid-column:auto}
.s-auto-b-booking-1.s-b .s-form .check,.s-auto-b-booking-1.s-b .s-form .btn{grid-column:1/-1}
.s-auto-b-booking-1.s-b .s-form .btn{height:calc(var(--s)*4.2);min-height:52px;width:100%;font-size:max(17px,calc(var(--s)*1.4));font-weight:700}
.s-auto-b-booking-1.s-b{background:var(--pyellow)}
.s-auto-b-booking-1.s-b .sbbooking1-wrap{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:calc(var(--s)*6);align-items:center;padding:calc(var(--s)*10) calc(var(--s)*8) calc(var(--s)*11)}
.s-auto-b-booking-1.s-b .sbbooking1-c1{left:-3cqw;top:calc(var(--s)*2);width:calc(var(--s)*16)}
.s-auto-b-booking-1.s-b .sbbooking1-sun{position:absolute;left:calc(var(--s)*-6);bottom:calc(var(--s)*-10);width:calc(var(--s)*26);aspect-ratio:1;border-radius:50%;background:var(--mustard)}
.s-auto-b-booking-1.s-b .sbbooking1-copy{position:relative}
.s-auto-b-booking-1.s-b h2{font-size:calc(var(--s)*7);color:var(--red);margin-bottom:calc(var(--s)*1.8)}
.s-auto-b-booking-1.s-b .sbbooking1-copy p{font-size:max(17px,calc(var(--s)*1.5));line-height:1.4;max-width:24em;color:#40372a}
.s-auto-b-booking-1.s-b .sbbooking1-card{position:relative;background:var(--red);border-radius:calc(var(--s)*1.6);padding:calc(var(--s)*3.2);rotate:1.4deg;box-shadow:0 1cqw 2.4cqw rgba(80,30,0,.2)}
.s-auto-b-booking-1.s-b[data-set-card=blue] .sbbooking1-card{background:var(--blue)}
.s-auto-b-booking-1.s-b[data-set-card=purple] .sbbooking1-card{background:var(--purple)}
.s-auto-b-booking-1.s-b[data-set-card=blue] .s-form .field__label,.s-auto-b-booking-1.s-b[data-set-card=blue] .s-form .check,.s-auto-b-booking-1.s-b[data-set-card=purple] .s-form .field__label,.s-auto-b-booking-1.s-b[data-set-card=purple] .s-form .check{color:#fff}
.s-auto-b-booking-1.s-b .s-form .btn{background:var(--mustard)}
.s-auto-b-booking-1.s-b[data-set-scene=hide] .sbbooking1-sun,.s-auto-b-booking-1.s-b[data-set-scene=hide] .sbbooking1-c1{display:none}
@container (max-width:820px){.s-auto-b-booking-1.s-b .sbbooking1-wrap{grid-template-columns:1fr;padding:80px 20px;gap:36px}
.s-auto-b-booking-1.s-b h2{font-size:52px}
.s-auto-b-booking-1.s-b .sbbooking1-card{padding:26px 20px;rotate:0deg}
.s-auto-b-booking-1.s-b .s-form{grid-template-columns:1fr}}
/* layout c */
.s-auto-b-booking-1.s-c .s-form{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--s)*1);text-align:left}
.s-auto-b-booking-1.s-c .s-form .field__label,.s-auto-b-booking-1.s-c .s-form .check{color:#2b0a00}
.s-auto-b-booking-1.s-c .s-form .field:nth-child(3),.s-auto-b-booking-1.s-c .s-form .field:nth-child(4){grid-column:auto}
.s-auto-b-booking-1.s-c .s-form .check,.s-auto-b-booking-1.s-c .s-form .btn{grid-column:1/-1}
.s-auto-b-booking-1.s-c .s-form .btn{height:calc(var(--s)*4.2);min-height:52px;width:100%;font-size:max(17px,calc(var(--s)*1.4));font-weight:700}
.s-auto-b-booking-1.s-c{background:var(--blue)}
.s-auto-b-booking-1.s-c .sbbooking1-wrap{position:relative;display:grid;place-items:center;padding:calc(var(--s)*10) calc(var(--s)*8)}
.s-auto-b-booking-1.s-c .sbbooking1-c1{left:2cqw;top:calc(var(--s)*3);width:calc(var(--s)*14);color:#5b8dff}
.s-auto-b-booking-1.s-c .sbbooking1-c2{right:3cqw;bottom:calc(var(--s)*3);width:calc(var(--s)*12);color:#5b8dff}
.s-auto-b-booking-1.s-c .sbbooking1-card{position:relative;width:min(100%,calc(var(--s)*68));background:var(--cream);border-radius:calc(var(--s)*4) calc(var(--s)*1.4) calc(var(--s)*1.4) calc(var(--s)*1.4);padding:calc(var(--s)*4) calc(var(--s)*4.4)}
.s-auto-b-booking-1.s-c h2{font-size:calc(var(--s)*5.6);color:var(--red);text-align:left}
.s-auto-b-booking-1.s-c .sbbooking1-card p{margin:calc(var(--s)*1.2) 0 calc(var(--s)*2.4);font-size:max(16px,calc(var(--s)*1.35));color:#40372a;max-width:30em}
.s-auto-b-booking-1.s-c .s-form{grid-template-columns:repeat(4,1fr)}
.s-auto-b-booking-1.s-c .s-form .field__label,.s-auto-b-booking-1.s-c .s-form .check{color:var(--ink)}
.s-auto-b-booking-1.s-c .s-form .field{grid-column:span 2}
.s-auto-b-booking-1.s-c .s-form .field:nth-child(n){grid-column:span 2}
.s-auto-b-booking-1.s-c .s-form .field input,.s-auto-b-booking-1.s-c .s-form .field select{background:#fff;border:2px solid var(--ink)}
.s-auto-b-booking-1.s-c .s-form .btn{background:var(--redd);color:#fff}
.s-auto-b-booking-1.s-c[data-set-card=blue] .sbbooking1-card{background:var(--pyellow)}
.s-auto-b-booking-1.s-c[data-set-card=purple] .sbbooking1-card{background:var(--ppink)}
.s-auto-b-booking-1.s-c[data-set-scene=hide] .sbbooking1-c1,.s-auto-b-booking-1.s-c[data-set-scene=hide] .sbbooking1-c2{display:none}
@container (max-width:820px){.s-auto-b-booking-1.s-c .sbbooking1-wrap{padding:70px 16px}
.s-auto-b-booking-1.s-c .sbbooking1-card{padding:30px 20px;border-radius:30px 16px 16px 16px}
.s-auto-b-booking-1.s-c h2{font-size:48px}
.s-auto-b-booking-1.s-c .s-form{grid-template-columns:1fr}
.s-auto-b-booking-1.s-c .s-form .field:nth-child(n){grid-column:auto}}
.s-auto-b-contact-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-auto-b-contact-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-auto-b-contact-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-auto-b-contact-1 .media{position:relative;margin:0;overflow:hidden}
.s-auto-b-contact-1 .media>img,.s-auto-b-contact-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-auto-b-contact-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-auto-b-contact-1 .m-4-5{aspect-ratio:4 / 5}
.s-auto-b-contact-1 .m-16-9{aspect-ratio:16 / 9}
/* layout a */
.s-auto-b-contact-1.s-a{--k:var(--red);--kd:var(--redd);--kt:var(--ink);--kh:var(--redd);--tilt:1;background:var(--pyellow);position:relative}
.s-auto-b-contact-1.s-a[data-set-tone=blue]{--k:var(--blue);--kd:#173fb0;--kt:#fff;--kh:var(--blue)}
.s-auto-b-contact-1.s-a[data-set-tone=green]{--k:var(--green);--kd:var(--dgreen);--kt:var(--ink);--kh:var(--dgreen)}
.s-auto-b-contact-1.s-a[data-set-tilt=flat]{--tilt:0}
.s-auto-b-contact-1.s-a[data-set-shapes=hide] .sbcontact1-deco{display:none}
.s-auto-b-contact-1.s-a h2{color:var(--kh)}
.s-auto-b-contact-1.s-a h2 em{font-style:normal;color:var(--ink)}
.s-auto-b-contact-1.s-a address{font-style:normal;font-weight:700;font-size:max(17px,calc(var(--s)*1.75));line-height:1.3;display:flex;gap:.55em;align-items:flex-start;text-wrap:balance}
.s-auto-b-contact-1.s-a .sbcontact1-pin{flex:none;width:1.35em;height:1.35em;fill:var(--k);margin-top:-.05em}
.s-auto-b-contact-1.s-a .sbcontact1-hours li{display:flex;justify-content:space-between;align-items:baseline;gap:1em;padding:.5em 0;border-bottom:2px dotted rgba(26,18,8,.28);font-size:max(16px,calc(var(--s)*1.3));font-weight:600}
.s-auto-b-contact-1.s-a .sbcontact1-hours li:last-child{border-bottom:0}
.s-auto-b-contact-1.s-a .sbcontact1-hours b{font-weight:800;text-align:right;white-space:normal}
.s-auto-b-contact-1.s-a .sbcontact1-btns{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--s)*1.4) calc(var(--s)*2)}
.s-auto-b-contact-1.s-a .sbcontact1-btns .btn--tertiary{height:auto;padding:0;font-weight:700;font-size:max(16px,calc(var(--s)*1.3));text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.s-auto-b-contact-1.s-a .sbcontact1-btns .btn:not(.btn--tertiary){background:var(--k);color:var(--kt)}
.s-auto-b-contact-1.s-a .sbcontact1-map{position:relative;background:#fff;padding:calc(var(--s)*1);border-radius:calc(var(--s)*3.2);box-shadow:0 1.4cqw 3cqw rgba(60,20,0,.22);transition:rotate .5s var(--spring),scale .5s var(--spring)}
.s-auto-b-contact-1.s-a .sbcontact1-map .media{border-radius:calc(var(--s)*2.3)}
@media (hover:hover){.s-auto-b-contact-1.s-a .sbcontact1-map:hover{rotate:0deg;scale:1.015}}
@container (max-width:820px){.s-auto-b-contact-1.s-a .sbcontact1-map{padding:8px;border-radius:26px}
.s-auto-b-contact-1.s-a .sbcontact1-map .media{border-radius:19px}
.s-auto-b-contact-1.s-a address{font-size:17px}
.s-auto-b-contact-1.s-a .sbcontact1-hours li{font-size:16px}
.s-auto-b-contact-1.s-a .sbcontact1-btns{gap:14px 22px}
.s-auto-b-contact-1.s-a .sbcontact1-btns .btn--tertiary{height:auto;padding:0;font-size:16px}}
.s-auto-b-contact-1.s-a .sbcontact1-a-wrap{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:calc(var(--s)*6);align-items:center;padding:calc(var(--s)*9) calc(var(--s)*8);background:var(--k)}
.s-auto-b-contact-1.s-a .sbcontact1-a-wrap:not(:has(.sbcontact1-map)){grid-template-columns:minmax(0,calc(var(--s)*46));justify-content:center}
.s-auto-b-contact-1.s-a .sbcontact1-a-c1{right:-2cqw;top:calc(var(--s)*1.5);width:calc(var(--s)*18)}
.s-auto-b-contact-1.s-a .sbcontact1-a-c2{left:-3cqw;bottom:calc(var(--s)*2);width:calc(var(--s)*15);opacity:.9}
.s-auto-b-contact-1.s-a .sbcontact1-a-sun{position:absolute;right:calc(var(--s)*-7);bottom:calc(var(--s)*-9);width:calc(var(--s)*26);aspect-ratio:1;border-radius:50%;background:var(--mustard)}
.s-auto-b-contact-1.s-a .sbcontact1-a-card{position:relative;display:grid;gap:calc(var(--s)*1.8);justify-items:start;background:var(--cream);border-radius:calc(var(--s)*2.8);padding:calc(var(--s)*3.6) calc(var(--s)*3.4);rotate:calc(var(--tilt)*-1.4deg);box-shadow:0 1.4cqw 3cqw rgba(60,20,0,.24)}
.s-auto-b-contact-1.s-a .sbcontact1-a-card:has(.sbcontact1-a-photo) h2{padding-right:calc(var(--s)*5)}
.s-auto-b-contact-1.s-a .sbcontact1-a-card h2{font-size:calc(var(--s)*5.4)}
.s-auto-b-contact-1.s-a .sbcontact1-a-card .sbcontact1-hours{width:100%}
.s-auto-b-contact-1.s-a .sbcontact1-a-photo{position:absolute;right:calc(var(--s)*-2.5);top:calc(var(--s)*-4.5);width:calc(var(--s)*10);aspect-ratio:1;border:calc(var(--s)*.5) solid var(--cream);z-index:2;--da:var(--k)}
.s-auto-b-contact-1.s-a .sbcontact1-a-map{rotate:calc(var(--tilt)*1.2deg);z-index:1}
@container (max-width:820px){.s-auto-b-contact-1.s-a .sbcontact1-a-wrap{grid-template-columns:minmax(0,1fr);gap:44px;padding:84px 20px 76px}
.s-auto-b-contact-1.s-a .sbcontact1-a-wrap:not(:has(.sbcontact1-map)){grid-template-columns:minmax(0,1fr)}
.s-auto-b-contact-1.s-a .sbcontact1-a-c1{width:130px;top:14px}
.s-auto-b-contact-1.s-a .sbcontact1-a-c2{width:110px;bottom:10px}
.s-auto-b-contact-1.s-a .sbcontact1-a-sun{width:170px;right:-50px;bottom:-60px}
.s-auto-b-contact-1.s-a .sbcontact1-a-card{padding:34px 22px 28px;gap:16px;rotate:0deg;border-radius:26px}
.s-auto-b-contact-1.s-a .sbcontact1-a-card h2{font-size:48px}
.s-auto-b-contact-1.s-a .sbcontact1-a-card:has(.sbcontact1-a-photo) h2{padding-right:0}
.s-auto-b-contact-1.s-a .sbcontact1-a-photo{width:84px;right:-4px;top:-38px;border-width:5px}
.s-auto-b-contact-1.s-a .sbcontact1-a-map{rotate:0deg}}
/* layout b */
.s-auto-b-contact-1.s-b{--k:var(--red);--kd:var(--redd);--kt:var(--ink);--kh:var(--redd);--tilt:1;background:var(--pyellow);position:relative}
.s-auto-b-contact-1.s-b[data-set-tone=blue]{--k:var(--blue);--kd:#173fb0;--kt:#fff;--kh:var(--blue)}
.s-auto-b-contact-1.s-b[data-set-tone=green]{--k:var(--green);--kd:var(--dgreen);--kt:var(--ink);--kh:var(--dgreen)}
.s-auto-b-contact-1.s-b[data-set-tilt=flat]{--tilt:0}
.s-auto-b-contact-1.s-b[data-set-shapes=hide] .sbcontact1-deco{display:none}
.s-auto-b-contact-1.s-b h2{color:var(--kh)}
.s-auto-b-contact-1.s-b h2 em{font-style:normal;color:var(--ink)}
.s-auto-b-contact-1.s-b address{font-style:normal;font-weight:700;font-size:max(17px,calc(var(--s)*1.75));line-height:1.3;display:flex;gap:.55em;align-items:flex-start;text-wrap:balance}
.s-auto-b-contact-1.s-b .sbcontact1-pin{flex:none;width:1.35em;height:1.35em;fill:var(--k);margin-top:-.05em}
.s-auto-b-contact-1.s-b .sbcontact1-hours li{display:flex;justify-content:space-between;align-items:baseline;gap:1em;padding:.5em 0;border-bottom:2px dotted rgba(26,18,8,.28);font-size:max(16px,calc(var(--s)*1.3));font-weight:600}
.s-auto-b-contact-1.s-b .sbcontact1-hours li:last-child{border-bottom:0}
.s-auto-b-contact-1.s-b .sbcontact1-hours b{font-weight:800;text-align:right;white-space:normal}
.s-auto-b-contact-1.s-b .sbcontact1-btns{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--s)*1.4) calc(var(--s)*2)}
.s-auto-b-contact-1.s-b .sbcontact1-btns .btn--tertiary{height:auto;padding:0;font-weight:700;font-size:max(16px,calc(var(--s)*1.3));text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.s-auto-b-contact-1.s-b .sbcontact1-btns .btn:not(.btn--tertiary){background:var(--k);color:var(--kt)}
.s-auto-b-contact-1.s-b .sbcontact1-map{position:relative;background:#fff;padding:calc(var(--s)*1);border-radius:calc(var(--s)*3.2);box-shadow:0 1.4cqw 3cqw rgba(60,20,0,.22);transition:rotate .5s var(--spring),scale .5s var(--spring)}
.s-auto-b-contact-1.s-b .sbcontact1-map .media{border-radius:calc(var(--s)*2.3)}
@media (hover:hover){.s-auto-b-contact-1.s-b .sbcontact1-map:hover{rotate:0deg;scale:1.015}}
@container (max-width:820px){.s-auto-b-contact-1.s-b .sbcontact1-map{padding:8px;border-radius:26px}
.s-auto-b-contact-1.s-b .sbcontact1-map .media{border-radius:19px}
.s-auto-b-contact-1.s-b address{font-size:17px}
.s-auto-b-contact-1.s-b .sbcontact1-hours li{font-size:16px}
.s-auto-b-contact-1.s-b .sbcontact1-btns{gap:14px 22px}
.s-auto-b-contact-1.s-b .sbcontact1-btns .btn--tertiary{height:auto;padding:0;font-size:16px}}
.s-auto-b-contact-1.s-b .sbcontact1-b-wrap{position:relative;padding:calc(var(--s)*9) calc(var(--s)*8) calc(var(--s)*10)}
.s-auto-b-contact-1.s-b .sbcontact1-b-in{position:relative;max-width:calc(var(--s)*74);margin-inline:auto}
.s-auto-b-contact-1.s-b .sbcontact1-b-c1{left:-3cqw;top:calc(var(--s)*3);width:calc(var(--s)*16);color:var(--ppink)}
.s-auto-b-contact-1.s-b .sbcontact1-b-tri{position:absolute;right:calc(var(--s)*-2);bottom:calc(var(--s)*12);width:calc(var(--s)*12);aspect-ratio:1;background:var(--blue);clip-path:polygon(50% 0,100% 100%,0 100%);rotate:12deg}
.s-auto-b-contact-1.s-b .sbcontact1-b-dot{position:absolute;left:calc(var(--s)*-4);bottom:calc(var(--s)*-5);width:calc(var(--s)*18);aspect-ratio:1;border-radius:50%;background:var(--mustard)}
.s-auto-b-contact-1.s-b .sbcontact1-b-head{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:calc(var(--s)*3);margin-bottom:calc(var(--s)*4)}
.s-auto-b-contact-1.s-b .sbcontact1-b-head h2{font-size:calc(var(--s)*7.2);margin-top:calc(var(--s)*1.2);max-width:12em}
.s-auto-b-contact-1.s-b .sbcontact1-b-photo{flex:none;width:calc(var(--s)*13);aspect-ratio:1;--da:var(--k)}
.s-auto-b-contact-1.s-b .sbcontact1-b-map{background:var(--k);padding:calc(var(--s)*1.2);border-radius:calc(var(--s)*5);box-shadow:0 1.6cqw 3.4cqw rgba(60,20,0,.25)}
.s-auto-b-contact-1.s-b .sbcontact1-b-map .media{border-radius:calc(var(--s)*3.9)}
.s-auto-b-contact-1.s-b .sbcontact1-b-cards{position:relative;display:flex;flex-wrap:wrap;gap:calc(var(--s)*2.4);align-items:stretch}
.s-auto-b-contact-1.s-b .sbcontact1-map + .sbcontact1-b-cards{margin:calc(var(--s)*-3) calc(var(--s)*3) 0}
.s-auto-b-contact-1.s-b .sbcontact1-b-card{position:relative;flex:1 1 calc(var(--s)*17);background:#fff;border-radius:calc(var(--s)*2.4);padding:calc(var(--s)*2.6);display:grid;align-content:start;gap:calc(var(--s)*1.2);rotate:calc(var(--tilt)*-1.2deg);box-shadow:0 .8cqw 1.8cqw rgba(60,20,0,.16);transition:rotate .5s var(--spring),translate .5s var(--spring)}
.s-auto-b-contact-1.s-b .sbcontact1-b-card:nth-child(2){rotate:calc(var(--tilt)*1deg)}
.s-auto-b-contact-1.s-b .sbcontact1-b-card:nth-child(3){rotate:calc(var(--tilt)*-.7deg)}
.s-auto-b-contact-1.s-b .sbcontact1-b-open{background:var(--mustard);flex:1.5 1 calc(var(--s)*24)}
.s-auto-b-contact-1.s-b .sbcontact1-b-call{background:var(--k);color:var(--kt)}
.s-auto-b-contact-1.s-b .sbcontact1-b-card h3{font-size:calc(var(--s)*2.5);color:inherit}
.s-auto-b-contact-1.s-b .sbcontact1-b-addr .sbcontact1-b-pin{width:calc(var(--s)*3);height:calc(var(--s)*3)}
.s-auto-b-contact-1.s-b .sbcontact1-b-call .sbcontact1-btns .btn:not(.btn--tertiary){background:var(--mustard);color:var(--ink)}
.s-auto-b-contact-1.s-b .sbcontact1-b-call .sbcontact1-btns .btn--tertiary{color:inherit}
.s-auto-b-contact-1.s-b .sbcontact1-b-open .sbcontact1-hours li{border-bottom-color:rgba(26,18,8,.35)}
@media (hover:hover){.s-auto-b-contact-1.s-b .sbcontact1-b-card:hover{rotate:0deg;translate:0 -6px}}
@container (max-width:820px){.s-auto-b-contact-1.s-b .sbcontact1-b-wrap{padding:84px 20px 80px}
.s-auto-b-contact-1.s-b .sbcontact1-b-c1{width:110px;top:16px}
.s-auto-b-contact-1.s-b .sbcontact1-b-tri{width:64px;right:18px;top:20px}
.s-auto-b-contact-1.s-b .sbcontact1-b-dot{width:110px;left:-40px;bottom:-34px}
.s-auto-b-contact-1.s-b .sbcontact1-b-head{align-items:flex-end;margin-bottom:28px;gap:14px}
.s-auto-b-contact-1.s-b .sbcontact1-b-head h2{font-size:42px;margin-top:12px}
.s-auto-b-contact-1.s-b .sbcontact1-b-photo{width:76px}
.s-auto-b-contact-1.s-b .sbcontact1-b-map{padding:9px;border-radius:30px}
.s-auto-b-contact-1.s-b .sbcontact1-b-map .media{border-radius:22px}
.s-auto-b-contact-1.s-b .sbcontact1-b-cards{flex-direction:column;flex-wrap:nowrap;gap:18px}
.s-auto-b-contact-1.s-b .sbcontact1-b-card,.s-auto-b-contact-1.s-b .sbcontact1-b-open{flex:none}
.s-auto-b-contact-1.s-b .sbcontact1-map + .sbcontact1-b-cards{margin:-18px 8px 0}
.s-auto-b-contact-1.s-b .sbcontact1-b-card{padding:24px 22px;border-radius:22px;rotate:0deg!important}
.s-auto-b-contact-1.s-b .sbcontact1-b-card h3{font-size:30px}
.s-auto-b-contact-1.s-b .sbcontact1-b-addr .sbcontact1-b-pin{width:30px;height:30px}}
/* layout c */
.s-auto-b-contact-1.s-c{--k:var(--red);--kd:var(--redd);--kt:var(--ink);--kh:var(--redd);--tilt:1;background:var(--pyellow);position:relative}
.s-auto-b-contact-1.s-c[data-set-tone=blue]{--k:var(--blue);--kd:#173fb0;--kt:#fff;--kh:var(--blue)}
.s-auto-b-contact-1.s-c[data-set-tone=green]{--k:var(--green);--kd:var(--dgreen);--kt:var(--ink);--kh:var(--dgreen)}
.s-auto-b-contact-1.s-c[data-set-tilt=flat]{--tilt:0}
.s-auto-b-contact-1.s-c[data-set-shapes=hide] .sbcontact1-deco{display:none}
.s-auto-b-contact-1.s-c h2{color:var(--kh)}
.s-auto-b-contact-1.s-c h2 em{font-style:normal;color:var(--ink)}
.s-auto-b-contact-1.s-c address{font-style:normal;font-weight:700;font-size:max(17px,calc(var(--s)*1.75));line-height:1.3;display:flex;gap:.55em;align-items:flex-start;text-wrap:balance}
.s-auto-b-contact-1.s-c .sbcontact1-pin{flex:none;width:1.35em;height:1.35em;fill:var(--k);margin-top:-.05em}
.s-auto-b-contact-1.s-c .sbcontact1-hours li{display:flex;justify-content:space-between;align-items:baseline;gap:1em;padding:.5em 0;border-bottom:2px dotted rgba(26,18,8,.28);font-size:max(16px,calc(var(--s)*1.3));font-weight:600}
.s-auto-b-contact-1.s-c .sbcontact1-hours li:last-child{border-bottom:0}
.s-auto-b-contact-1.s-c .sbcontact1-hours b{font-weight:800;text-align:right;white-space:normal}
.s-auto-b-contact-1.s-c .sbcontact1-btns{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--s)*1.4) calc(var(--s)*2)}
.s-auto-b-contact-1.s-c .sbcontact1-btns .btn--tertiary{height:auto;padding:0;font-weight:700;font-size:max(16px,calc(var(--s)*1.3));text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.s-auto-b-contact-1.s-c .sbcontact1-btns .btn:not(.btn--tertiary){background:var(--k);color:var(--kt)}
.s-auto-b-contact-1.s-c .sbcontact1-map{position:relative;background:#fff;padding:calc(var(--s)*1);border-radius:calc(var(--s)*3.2);box-shadow:0 1.4cqw 3cqw rgba(60,20,0,.22);transition:rotate .5s var(--spring),scale .5s var(--spring)}
.s-auto-b-contact-1.s-c .sbcontact1-map .media{border-radius:calc(var(--s)*2.3)}
@media (hover:hover){.s-auto-b-contact-1.s-c .sbcontact1-map:hover{rotate:0deg;scale:1.015}}
@container (max-width:820px){.s-auto-b-contact-1.s-c .sbcontact1-map{padding:8px;border-radius:26px}
.s-auto-b-contact-1.s-c .sbcontact1-map .media{border-radius:19px}
.s-auto-b-contact-1.s-c address{font-size:17px}
.s-auto-b-contact-1.s-c .sbcontact1-hours li{font-size:16px}
.s-auto-b-contact-1.s-c .sbcontact1-btns{gap:14px 22px}
.s-auto-b-contact-1.s-c .sbcontact1-btns .btn--tertiary{height:auto;padding:0;font-size:16px}}
.s-auto-b-contact-1.s-c .sbcontact1-c-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--s)*5);padding:calc(var(--s)*9) calc(var(--s)*8) calc(var(--s)*10);align-items:start}
.s-auto-b-contact-1.s-c .sbcontact1-c-wrap:has(.sbcontact1-c-right > *){grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr)}
.s-auto-b-contact-1.s-c .sbcontact1-c-wrap:not(:has(.sbcontact1-map)){align-items:center}
.s-auto-b-contact-1.s-c .sbcontact1-c-ring{position:absolute;left:calc(var(--s)*-9);top:calc(var(--s)*-9);width:calc(var(--s)*26);aspect-ratio:1;border-radius:50%;border:calc(var(--s)*3) solid var(--mustard)}
.s-auto-b-contact-1.s-c .sbcontact1-c-c1{right:-2cqw;bottom:calc(var(--s)*3);width:calc(var(--s)*14);color:var(--pblue)}
.s-auto-b-contact-1.s-c .sbcontact1-c-left{position:relative;display:grid;gap:calc(var(--s)*2.4);justify-items:start}
.s-auto-b-contact-1.s-c .sbcontact1-c-left h2{font-size:calc(var(--s)*5.6);overflow-wrap:break-word;hyphens:auto}
.s-auto-b-contact-1.s-c .sbcontact1-c-photo{width:min(100%,calc(var(--s)*20));aspect-ratio:4/5;margin-top:calc(var(--s)*1.4);--da:var(--k)}
.s-auto-b-contact-1.s-c .sbcontact1-c-right{position:relative;display:grid;gap:calc(var(--s)*3.4)}
.s-auto-b-contact-1.s-c .sbcontact1-c-map{background:#fff;border:calc(var(--s)*.35) solid var(--ink);border-radius:calc(var(--s)*7) calc(var(--s)*1.6) calc(var(--s)*7) calc(var(--s)*1.6);box-shadow:calc(var(--s)*1) calc(var(--s)*1) 0 var(--k)}
.s-auto-b-contact-1.s-c .sbcontact1-c-map .media{border-radius:calc(var(--s)*6.2) calc(var(--s)*.8) calc(var(--s)*6.2) calc(var(--s)*.8)}
.s-auto-b-contact-1.s-c .sbcontact1-c-bands{display:grid;gap:calc(var(--s)*.9)}
.s-auto-b-contact-1.s-c .sbcontact1-c-bands li{display:flex;justify-content:space-between;align-items:center;gap:1em;padding:calc(var(--s)*1.3) calc(var(--s)*2.6);border-radius:99px;background:var(--red);color:var(--ink);font-size:max(16px,calc(var(--s)*1.4));font-weight:700;rotate:calc(var(--tilt)*-.5deg);transition:translate .5s var(--spring)}
.s-auto-b-contact-1.s-c .sbcontact1-c-bands li:nth-child(2){background:var(--blue);color:#fff;rotate:calc(var(--tilt)*.5deg);margin-left:calc(var(--s)*2.4)}
.s-auto-b-contact-1.s-c .sbcontact1-c-bands li:nth-child(3){background:var(--green)}
.s-auto-b-contact-1.s-c .sbcontact1-c-bands li:nth-child(4){background:var(--purple);color:#fff;margin-left:calc(var(--s)*2.4);rotate:calc(var(--tilt)*.5deg)}
.s-auto-b-contact-1.s-c .sbcontact1-c-bands li:nth-child(5){background:var(--mustard)}
.s-auto-b-contact-1.s-c .sbcontact1-c-bands li:nth-child(6){background:var(--pink);margin-left:calc(var(--s)*2.4);rotate:calc(var(--tilt)*.5deg)}
.s-auto-b-contact-1.s-c .sbcontact1-c-bands b{font-family:var(--disp);font-weight:400;text-transform:uppercase;letter-spacing:.01em;font-size:calc(var(--s)*2.5);line-height:1;text-align:right}
@media (hover:hover){.s-auto-b-contact-1.s-c .sbcontact1-c-bands li:hover{translate:calc(var(--s)*.8) 0}}
@container (max-width:820px){.s-auto-b-contact-1.s-c .sbcontact1-c-wrap,.s-auto-b-contact-1.s-c .sbcontact1-c-wrap:has(.sbcontact1-c-right > *){grid-template-columns:minmax(0,1fr);gap:36px;padding:84px 20px 80px}
.s-auto-b-contact-1.s-c .sbcontact1-c-ring{width:150px;border-width:22px;left:-60px;top:-60px}
.s-auto-b-contact-1.s-c .sbcontact1-c-c1{width:100px;bottom:12px}
.s-auto-b-contact-1.s-c .sbcontact1-c-left{gap:20px}
.s-auto-b-contact-1.s-c .sbcontact1-c-left h2{font-size:54px}
.s-auto-b-contact-1.s-c .sbcontact1-c-photo{width:min(100%,170px);margin-top:4px}
.s-auto-b-contact-1.s-c .sbcontact1-c-right{gap:28px}
.s-auto-b-contact-1.s-c .sbcontact1-c-map{border-width:3px;border-radius:56px 14px 56px 14px;box-shadow:8px 8px 0 var(--k)}
.s-auto-b-contact-1.s-c .sbcontact1-c-map .media{border-radius:50px 8px 50px 8px}
.s-auto-b-contact-1.s-c .sbcontact1-c-bands{gap:8px}
.s-auto-b-contact-1.s-c .sbcontact1-c-bands li{padding:14px 22px;font-size:16px}
.s-auto-b-contact-1.s-c .sbcontact1-c-bands b{font-size:24px}
.s-auto-b-contact-1.s-c .sbcontact1-c-bands li:nth-child(n){margin-left:0}}
.s-auto-b-faq-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-auto-b-faq-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-auto-b-faq-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-auto-b-faq-1 .media{position:relative;margin:0;overflow:hidden}
.s-auto-b-faq-1 .media>img,.s-auto-b-faq-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-auto-b-faq-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-auto-b-faq-1.s-a{background:var(--pyellow);counter-reset:fq}
.s-auto-b-faq-1.s-a .sbfaq1-wrap{position:relative;display:grid;justify-items:center;padding:calc(var(--s)*12) calc(var(--s)*8) calc(var(--s)*12)}
.s-auto-b-faq-1.s-a .sbfaq1-c1{left:-3cqw;top:8cqw;width:14cqw}
.s-auto-b-faq-1.s-a .sbfaq1-in{position:relative;width:min(100%,calc(var(--s)*52))}
.s-auto-b-faq-1.s-a h2{font-size:calc(var(--s)*4.6);color:var(--red);margin:calc(var(--s)*1.1) 0 calc(var(--s)*2.4)}
.s-auto-b-faq-1.s-a .sbfaq1-lede{margin:calc(var(--s)*-1.4) 0 calc(var(--s)*2.4);font-size:max(17px,calc(var(--s)*1.4));line-height:1.4;max-width:34em}
.s-auto-b-faq-1.s-a .sbfaq1-cta{display:flex;justify-content:center;margin-top:calc(var(--s)*3)}
.s-auto-b-faq-1.s-a .sbfaq1-d{background:#fff;border-radius:calc(var(--s)*1.4);margin-bottom:calc(var(--s)*.9);padding:0 calc(var(--s)*2);transition:background .3s}
.s-auto-b-faq-1.s-a .sbfaq1-d[open]{background:var(--ppink)}
.s-auto-b-faq-1.s-a summary{position:relative;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:calc(var(--s)*1.4);padding:calc(var(--s)*1.5) 0;font-weight:700;font-size:max(17px,calc(var(--s)*1.35));letter-spacing:-.01em}
.s-auto-b-faq-1.s-a summary::-webkit-details-marker{display:none}
.s-auto-b-faq-1.s-a summary::after{content:"";flex:none;width:calc(var(--s)*2.6);min-width:30px;aspect-ratio:1;border-radius:50%;background:var(--blue);transition:rotate .4s var(--spring),background .3s}
.s-auto-b-faq-1.s-a .sbfaq1-d[open] summary::after{rotate:135deg;background:var(--redd)}
.s-auto-b-faq-1.s-a .sbfaq1-pm{position:absolute;right:calc(var(--s)*.6);top:50%;translate:0 -50%;width:calc(var(--s)*1.4);min-width:16px;aspect-ratio:1;pointer-events:none;transition:rotate .4s var(--spring)}
.s-auto-b-faq-1.s-a .sbfaq1-d[open] .sbfaq1-pm{rotate:135deg}
.s-auto-b-faq-1.s-a .sbfaq1-pm::before,.s-auto-b-faq-1.s-a .sbfaq1-pm::after{content:"";position:absolute;left:0;right:0;top:calc(50% - 1.5px);height:3px;background:#fff;border-radius:2px}
.s-auto-b-faq-1.s-a .sbfaq1-pm::after{rotate:90deg}
.s-auto-b-faq-1.s-a .sbfaq1-d p{padding:0 0 calc(var(--s)*1.8);font-size:max(16px,calc(var(--s)*1.2));line-height:1.5;color:#40372a;max-width:36em}
@container (max-width:820px){.s-auto-b-faq-1.s-a .sbfaq1-wrap{padding:80px 20px}
.s-auto-b-faq-1.s-a h2{font-size:46px}
.s-auto-b-faq-1.s-a .sbfaq1-d{padding:0 18px;border-radius:18px}}
.s-auto-b-faq-1.s-a .sbfaq1-d:not([open]) p{display:none}
.s-auto-b-faq-1.s-a[data-set-tone=green]{background:var(--pgreen)}
.s-auto-b-faq-1.s-a[data-set-tone=purple]{background:var(--purple)}
.s-auto-b-faq-1.s-a[data-set-tone=purple] h2{color:var(--pyellow)}
.s-auto-b-faq-1.s-a[data-set-round=sharp] .sbfaq1-d{border-radius:6px}
/* layout b */
.s-auto-b-faq-1.s-b{background:var(--pgreen);counter-reset:fq}
.s-auto-b-faq-1.s-b .sbfaq1-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:calc(var(--s)*6);padding:calc(var(--s)*10) calc(var(--s)*8);align-items:start}
.s-auto-b-faq-1.s-b .sbfaq1-side{position:sticky;top:calc(var(--s)*4)}
.s-auto-b-faq-1.s-b h2{font-size:calc(var(--s)*6.2);color:var(--dgreen);margin:calc(var(--s)*1.3) 0 calc(var(--s)*1.6)}
.s-auto-b-faq-1.s-b .sbfaq1-lede{font-size:max(17px,calc(var(--s)*1.4));line-height:1.4;color:#1f3a1a;max-width:24em}
.s-auto-b-faq-1.s-b .sbfaq1-cta{margin-top:calc(var(--s)*2.2)}
.s-auto-b-faq-1.s-b .sbfaq1-d{counter-increment:fq;border-bottom:3px dotted rgba(0,68,0,.35)}
.s-auto-b-faq-1.s-b summary{position:relative;list-style:none;cursor:pointer;display:grid;grid-template-columns:calc(var(--s)*4) 1fr calc(var(--s)*3);align-items:center;gap:calc(var(--s)*1);padding:calc(var(--s)*1.8) 0;font-weight:700;font-size:max(17px,calc(var(--s)*1.5));color:var(--dgreen)}
.s-auto-b-faq-1.s-b summary::-webkit-details-marker{display:none}
.s-auto-b-faq-1.s-b .sbfaq1-n::before{content:counter(fq,decimal-leading-zero);font-family:var(--disp);font-size:calc(var(--s)*2.4);color:var(--redd)}
.s-auto-b-faq-1.s-b .sbfaq1-pm{justify-self:end;position:relative;width:calc(var(--s)*2.6);min-width:30px;aspect-ratio:1;border-radius:50%;background:var(--redd);transition:rotate .4s var(--spring)}
.s-auto-b-faq-1.s-b .sbfaq1-d[open] .sbfaq1-pm{rotate:135deg;background:var(--blue)}
.s-auto-b-faq-1.s-b .sbfaq1-pm::before,.s-auto-b-faq-1.s-b .sbfaq1-pm::after{content:"";position:absolute;left:28%;right:28%;top:calc(50% - 1.5px);height:3px;background:#fff;border-radius:2px}
.s-auto-b-faq-1.s-b .sbfaq1-pm::after{rotate:90deg}
.s-auto-b-faq-1.s-b .sbfaq1-d p{padding:0 calc(var(--s)*4) calc(var(--s)*2) calc(var(--s)*5);font-size:max(16px,calc(var(--s)*1.25));line-height:1.5;color:#26301f;max-width:36em}
@container (max-width:820px){.s-auto-b-faq-1.s-b .sbfaq1-wrap{grid-template-columns:1fr;padding:80px 20px;gap:30px}
.s-auto-b-faq-1.s-b .sbfaq1-side{position:static}
.s-auto-b-faq-1.s-b h2{font-size:46px}
.s-auto-b-faq-1.s-b summary{grid-template-columns:44px 1fr 34px}
.s-auto-b-faq-1.s-b .sbfaq1-d p{padding:0 8px 22px 44px}}
.s-auto-b-faq-1.s-b .sbfaq1-d:not([open]) p{display:none}
.s-auto-b-faq-1.s-b[data-set-tone=yellow]{background:var(--pyellow)}
.s-auto-b-faq-1.s-b[data-set-tone=purple]{background:var(--ppink)}
.s-auto-b-faq-1.s-b[data-set-round=sharp] .sbfaq1-pm{border-radius:6px}
/* layout c */
.s-auto-b-faq-1.s-c{background:var(--purple)}
.s-auto-b-faq-1.s-c .sbfaq1-wrap{padding:calc(var(--s)*10) calc(var(--s)*8) calc(var(--s)*10)}
.s-auto-b-faq-1.s-c .sbfaq1-head{text-align:center;margin-bottom:calc(var(--s)*4)}
.s-auto-b-faq-1.s-c h2{font-size:calc(var(--s)*5.4);color:var(--pyellow);margin-top:calc(var(--s)*1.2)}
.s-auto-b-faq-1.s-c .sbfaq1-items{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--s)*1.2);align-items:start}
.s-auto-b-faq-1.s-c .sbfaq1-d{border-radius:calc(var(--s)*1.6);padding:0 calc(var(--s)*2);transition:rotate .4s var(--spring)}
.s-auto-b-faq-1.s-c .sbfaq1-d:nth-child(4n+1){background:var(--redd);rotate:-.6deg}
.s-auto-b-faq-1.s-c .sbfaq1-d:nth-child(4n+2){background:var(--blue);rotate:.6deg}
.s-auto-b-faq-1.s-c .sbfaq1-d:nth-child(4n+3){background:#0a8a40;rotate:.5deg}
.s-auto-b-faq-1.s-c .sbfaq1-d:nth-child(4n){background:#173fb0;rotate:-.5deg}
.s-auto-b-faq-1.s-c .sbfaq1-d[open]{rotate:0deg}
.s-auto-b-faq-1.s-c summary{position:relative;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:calc(var(--s)*1.2);padding:calc(var(--s)*1.6) 0;font-family:var(--disp);text-transform:uppercase;font-size:max(20px,calc(var(--s)*2));line-height:1.05;color:var(--pyellow)}
.s-auto-b-faq-1.s-c summary::-webkit-details-marker{display:none}
.s-auto-b-faq-1.s-c .sbfaq1-pm{flex:none;position:relative;width:calc(var(--s)*2.4);min-width:30px;aspect-ratio:1;border-radius:50%;background:var(--pyellow);transition:rotate .4s var(--spring)}
.s-auto-b-faq-1.s-c .sbfaq1-d[open] .sbfaq1-pm{rotate:135deg}
.s-auto-b-faq-1.s-c .sbfaq1-pm::before,.s-auto-b-faq-1.s-c .sbfaq1-pm::after{content:"";position:absolute;left:28%;right:28%;top:calc(50% - 1.5px);height:3px;background:var(--ink);border-radius:2px}
.s-auto-b-faq-1.s-c .sbfaq1-pm::after{rotate:90deg}
.s-auto-b-faq-1.s-c .sbfaq1-d p{padding:0 0 calc(var(--s)*1.8);font-size:max(16px,calc(var(--s)*1.2));line-height:1.45;color:#fff}
.s-auto-b-faq-1.s-c .sbfaq1-cta{display:flex;justify-content:center;margin-top:calc(var(--s)*3.4)}
@container (max-width:820px){.s-auto-b-faq-1.s-c .sbfaq1-wrap{padding:80px 16px}
.s-auto-b-faq-1.s-c h2{font-size:44px}
.s-auto-b-faq-1.s-c .sbfaq1-items{grid-template-columns:1fr}}
.s-auto-b-faq-1.s-c .sbfaq1-d:not([open]) p{display:none}
.s-auto-b-faq-1.s-c[data-set-tone=yellow]{background:var(--pyellow)}
.s-auto-b-faq-1.s-c[data-set-tone=green]{background:var(--dgreen)}
.s-auto-b-faq-1.s-c[data-set-tone=yellow] h2{color:var(--red)}
.s-auto-b-faq-1.s-c[data-set-round=sharp] .sbfaq1-d{border-radius:6px}
.s-auto-b-footer-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-auto-b-footer-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-auto-b-footer-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-auto-b-footer-1 .media{position:relative;margin:0;overflow:hidden}
.s-auto-b-footer-1 .media>img,.s-auto-b-footer-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-auto-b-footer-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-auto-b-footer-1.s-a{--k:var(--dgreen);--kt:var(--pgreen);--kb:var(--green);background:var(--k);color:var(--kt)}
.s-auto-b-footer-1.s-a[data-set-tone=blue]{--k:#173fb0;--kt:#dbe6ff;--kb:var(--blue)}
.s-auto-b-footer-1.s-a[data-set-tone=purple]{--k:#3d1a52;--kt:#ecd9f7;--kb:var(--purple)}
.s-auto-b-footer-1.s-a[data-set-wordmark=hide] .sbfooter1-big{display:none}
.s-auto-b-footer-1.s-a h3{font-size:calc(var(--s)*1.9);color:var(--mustard);margin-bottom:calc(var(--s)*1.2);letter-spacing:.01em}
.s-auto-b-footer-1.s-a h2{font-size:calc(var(--s)*1.9);color:var(--mustard);margin-bottom:calc(var(--s)*1.2);letter-spacing:.01em}
.s-auto-b-footer-1.s-a p,.s-auto-b-footer-1.s-a li{font-size:max(15px,calc(var(--s)*1.15));line-height:1.6;font-weight:500;color:#e6f6e0}
.s-auto-b-footer-1.s-a .sbfooter1-gap{margin-top:1em}
.s-auto-b-footer-1.s-a .sbfooter1-hours li{display:flex;justify-content:space-between;gap:1cqw;max-width:20em;border-bottom:1px dotted rgba(167,235,152,.3)}
.s-auto-b-footer-1.s-a .sbfooter1-hours span{color:#fff;font-weight:700}
.s-auto-b-footer-1.s-a .btn--tertiary{font-weight:500;font-size:inherit;display:inline}
.s-auto-b-footer-1.s-a .btn--tertiary:hover{text-decoration:underline;text-underline-offset:.3em}
.s-auto-b-footer-1.s-a .sbfooter1-big{font-weight:800;letter-spacing:-.06em;line-height:.74;color:var(--kb);font-size:calc(var(--s)*27);white-space:nowrap;position:relative;z-index:1;font-family:var(--body);text-transform:none}
.s-auto-b-footer-1.s-a .sbfooter1-legal{position:relative;z-index:2;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1cqw 3cqw;border-top:1px solid rgba(167,235,152,.25);padding-top:calc(var(--s)*1.6);font-size:max(14px,calc(var(--s)*1));color:var(--kt);font-weight:500}
.s-auto-b-footer-1.s-a .sbfooter1-legal a{text-decoration:underline;text-underline-offset:3px}
.s-auto-b-footer-1.s-a .sbfooter1-legal ul{display:flex;gap:1.4em;flex-wrap:wrap}
.s-auto-b-footer-1.s-a .sbfooter1-legal li{font-size:inherit;color:inherit}
.s-auto-b-footer-1.s-a{position:relative;overflow:clip}
.s-auto-b-footer-1.s-a .sbfooter1-wave{position:absolute;left:0;width:104%;top:-1px;height:calc(var(--s)*4);fill:var(--kb)}
.s-auto-b-footer-1.s-a .sbfooter1-pad{position:relative;overflow:clip;padding:calc(var(--s)*12) calc(var(--s)*8) calc(var(--s)*3)}
.s-auto-b-footer-1.s-a .sbfooter1-cols{position:relative;z-index:2;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:calc(var(--s)*3)}
.s-auto-b-footer-1.s-a .sbfooter1-big{margin:calc(var(--s)*5) 0 calc(var(--s)*1) calc(var(--s)*-.6)}
.s-auto-b-footer-1.s-a .sbfooter1-links a:hover{text-decoration:underline;text-underline-offset:.3em}
@container (max-width:820px){.s-auto-b-footer-1.s-a .sbfooter1-pad{padding:80px 22px 24px}
.s-auto-b-footer-1.s-a .sbfooter1-cols{grid-template-columns:1fr 1fr;gap:34px 20px}
.s-auto-b-footer-1.s-a .sbfooter1-cols>div:first-child{grid-column:1/-1}
.s-auto-b-footer-1.s-a h3,.s-auto-b-footer-1.s-a h2{font-size:26px}
.s-auto-b-footer-1.s-a p,.s-auto-b-footer-1.s-a li{font-size:16px}
.s-auto-b-footer-1.s-a .sbfooter1-big{font-size:29cqw;margin:40px 0 12px}}
/* layout b */
.s-auto-b-footer-1.s-b{--k:var(--dgreen);--kt:var(--pgreen);--kb:var(--green);background:var(--k);color:var(--kt)}
.s-auto-b-footer-1.s-b[data-set-tone=blue]{--k:#173fb0;--kt:#dbe6ff;--kb:var(--blue)}
.s-auto-b-footer-1.s-b[data-set-tone=purple]{--k:#3d1a52;--kt:#ecd9f7;--kb:var(--purple)}
.s-auto-b-footer-1.s-b[data-set-wordmark=hide] .sbfooter1-big{display:none}
.s-auto-b-footer-1.s-b h3{font-size:calc(var(--s)*1.9);color:var(--mustard);margin-bottom:calc(var(--s)*1.2);letter-spacing:.01em}
.s-auto-b-footer-1.s-b h2{font-size:calc(var(--s)*1.9);color:var(--mustard);margin-bottom:calc(var(--s)*1.2);letter-spacing:.01em}
.s-auto-b-footer-1.s-b p,.s-auto-b-footer-1.s-b li{font-size:max(15px,calc(var(--s)*1.15));line-height:1.6;font-weight:500;color:#e6f6e0}
.s-auto-b-footer-1.s-b .sbfooter1-gap{margin-top:1em}
.s-auto-b-footer-1.s-b .sbfooter1-hours li{display:flex;justify-content:space-between;gap:1cqw;max-width:20em;border-bottom:1px dotted rgba(167,235,152,.3)}
.s-auto-b-footer-1.s-b .sbfooter1-hours span{color:#fff;font-weight:700}
.s-auto-b-footer-1.s-b .btn--tertiary{font-weight:500;font-size:inherit;display:inline}
.s-auto-b-footer-1.s-b .btn--tertiary:hover{text-decoration:underline;text-underline-offset:.3em}
.s-auto-b-footer-1.s-b .sbfooter1-big{font-weight:800;letter-spacing:-.06em;line-height:.74;color:var(--kb);font-size:calc(var(--s)*27);white-space:nowrap;position:relative;z-index:1;font-family:var(--body);text-transform:none}
.s-auto-b-footer-1.s-b .sbfooter1-legal{position:relative;z-index:2;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1cqw 3cqw;border-top:1px solid rgba(167,235,152,.25);padding-top:calc(var(--s)*1.6);font-size:max(14px,calc(var(--s)*1));color:var(--kt);font-weight:500}
.s-auto-b-footer-1.s-b .sbfooter1-legal a{text-decoration:underline;text-underline-offset:3px}
.s-auto-b-footer-1.s-b .sbfooter1-legal ul{display:flex;gap:1.4em;flex-wrap:wrap}
.s-auto-b-footer-1.s-b .sbfooter1-legal li{font-size:inherit;color:inherit}
.s-auto-b-footer-1.s-b .sbfooter1-pad{overflow:clip;padding:calc(var(--s)*8) calc(var(--s)*8) calc(var(--s)*3)}
.s-auto-b-footer-1.s-b .sbfooter1-top{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(var(--s)*4);padding-bottom:calc(var(--s)*4)}
.s-auto-b-footer-1.s-b .sbfooter1-big{font-size:calc(var(--s)*16);margin-left:calc(var(--s)*-.5);flex:none}
.s-auto-b-footer-1.s-b .sbfooter1-first{max-width:24em;padding-bottom:calc(var(--s)*1)}
.s-auto-b-footer-1.s-b .sbfooter1-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--s)*3);padding:calc(var(--s)*3) 0 calc(var(--s)*4);border-top:2px dotted rgba(167,235,152,.35)}
@container (max-width:820px){.s-auto-b-footer-1.s-b .sbfooter1-pad{padding:60px 22px 24px}
.s-auto-b-footer-1.s-b .sbfooter1-top{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:30px}
.s-auto-b-footer-1.s-b .sbfooter1-big{font-size:28cqw}
.s-auto-b-footer-1.s-b .sbfooter1-cols{grid-template-columns:1fr 1fr;gap:30px 20px}
.s-auto-b-footer-1.s-b .sbfooter1-cols>div:last-child{grid-column:1/-1}
.s-auto-b-footer-1.s-b h3,.s-auto-b-footer-1.s-b h2{font-size:26px}
.s-auto-b-footer-1.s-b p,.s-auto-b-footer-1.s-b li{font-size:16px}}
/* layout c */
.s-auto-b-footer-1.s-c{--k:var(--dgreen);--kt:var(--pgreen);--kb:var(--green);background:var(--k);color:var(--kt)}
.s-auto-b-footer-1.s-c[data-set-tone=blue]{--k:#173fb0;--kt:#dbe6ff;--kb:var(--blue)}
.s-auto-b-footer-1.s-c[data-set-tone=purple]{--k:#3d1a52;--kt:#ecd9f7;--kb:var(--purple)}
.s-auto-b-footer-1.s-c[data-set-wordmark=hide] .sbfooter1-big{display:none}
.s-auto-b-footer-1.s-c h3{font-size:calc(var(--s)*1.9);color:var(--mustard);margin-bottom:calc(var(--s)*1.2);letter-spacing:.01em}
.s-auto-b-footer-1.s-c h2{font-size:calc(var(--s)*1.9);color:var(--mustard);margin-bottom:calc(var(--s)*1.2);letter-spacing:.01em}
.s-auto-b-footer-1.s-c p,.s-auto-b-footer-1.s-c li{font-size:max(15px,calc(var(--s)*1.15));line-height:1.6;font-weight:500;color:#e6f6e0}
.s-auto-b-footer-1.s-c .sbfooter1-gap{margin-top:1em}
.s-auto-b-footer-1.s-c .sbfooter1-hours li{display:flex;justify-content:space-between;gap:1cqw;max-width:20em;border-bottom:1px dotted rgba(167,235,152,.3)}
.s-auto-b-footer-1.s-c .sbfooter1-hours span{color:#fff;font-weight:700}
.s-auto-b-footer-1.s-c .btn--tertiary{font-weight:500;font-size:inherit;display:inline}
.s-auto-b-footer-1.s-c .btn--tertiary:hover{text-decoration:underline;text-underline-offset:.3em}
.s-auto-b-footer-1.s-c .sbfooter1-big{font-weight:800;letter-spacing:-.06em;line-height:.74;color:var(--kb);font-size:calc(var(--s)*27);white-space:nowrap;position:relative;z-index:1;font-family:var(--body);text-transform:none}
.s-auto-b-footer-1.s-c .sbfooter1-legal{position:relative;z-index:2;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1cqw 3cqw;border-top:1px solid rgba(167,235,152,.25);padding-top:calc(var(--s)*1.6);font-size:max(14px,calc(var(--s)*1));color:var(--kt);font-weight:500}
.s-auto-b-footer-1.s-c .sbfooter1-legal a{text-decoration:underline;text-underline-offset:3px}
.s-auto-b-footer-1.s-c .sbfooter1-legal ul{display:flex;gap:1.4em;flex-wrap:wrap}
.s-auto-b-footer-1.s-c .sbfooter1-legal li{font-size:inherit;color:inherit}
.s-auto-b-footer-1.s-c{--k:var(--redd);--kt:#fff;--kb:#ff7a45}
.s-auto-b-footer-1.s-c[data-set-tone=blue]{--k:#173fb0}
.s-auto-b-footer-1.s-c[data-set-tone=purple]{--k:#3d1a52}
.s-auto-b-footer-1.s-c .sbfooter1-pad{position:relative;display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:calc(var(--s)*3);padding:calc(var(--s)*7) calc(var(--s)*8) 0;overflow:clip}
.s-auto-b-footer-1.s-c .sbfooter1-panel{background:var(--pyellow);border-radius:calc(var(--s)*1.6);padding:calc(var(--s)*2.6);rotate:-1deg}
.s-auto-b-footer-1.s-c .sbfooter1-panel h2{color:var(--redd)}
.s-auto-b-footer-1.s-c .sbfooter1-panel p{color:#40372a}
.s-auto-b-footer-1.s-c .sbfooter1-panel .btn--tertiary{font-weight:700;color:var(--ink)}
.s-auto-b-footer-1.s-c .sbfooter1-hrs,.s-auto-b-footer-1.s-c .sbfooter1-nav{padding-top:calc(var(--s)*1.4)}
.s-auto-b-footer-1.s-c .sbfooter1-big{grid-column:1/-1;margin:calc(var(--s)*2) 0 calc(var(--s)*-1) calc(var(--s)*-.6);font-size:calc(var(--s)*22)}
.s-auto-b-footer-1.s-c .sbfooter1-legal{margin:0 calc(var(--s)*8);padding:calc(var(--s)*1.6) 0 calc(var(--s)*3)}
.s-auto-b-footer-1.s-c p,.s-auto-b-footer-1.s-c li{color:#fff}
.s-auto-b-footer-1.s-c .sbfooter1-hours span{color:var(--mustard)}
@container (max-width:820px){.s-auto-b-footer-1.s-c .sbfooter1-pad{grid-template-columns:1fr;padding:60px 22px 0;gap:30px}
.s-auto-b-footer-1.s-c .sbfooter1-big{font-size:29cqw}
.s-auto-b-footer-1.s-c .sbfooter1-legal{margin:0 22px}
.s-auto-b-footer-1.s-c h3,.s-auto-b-footer-1.s-c h2{font-size:26px}
.s-auto-b-footer-1.s-c p,.s-auto-b-footer-1.s-c li{font-size:16px}}
.s-auto-b-gallery-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-auto-b-gallery-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-auto-b-gallery-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-auto-b-gallery-1 .media{position:relative;margin:0;overflow:hidden}
.s-auto-b-gallery-1 .media>img,.s-auto-b-gallery-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-auto-b-gallery-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-auto-b-gallery-1 .m-4-3{aspect-ratio:4 / 3}
/* layout a */
.s-auto-b-gallery-1.s-a .sbgallery1-it:nth-child(3n+1){--da:#1f2fa8;--db:#d7e1ff}
.s-auto-b-gallery-1.s-a .sbgallery1-it:nth-child(3n+2){--da:#007a37;--db:#d9ffd2}
.s-auto-b-gallery-1.s-a .sbgallery1-it:nth-child(3n){--da:#a82b00;--db:#ffe3cf}
.s-auto-b-gallery-1.s-a{background:var(--purple)}
.s-auto-b-gallery-1.s-a .sbgallery1-wrap{position:relative;min-height:calc(var(--s)*70);padding:calc(var(--s)*14) 0 calc(var(--s)*8);overflow:clip}
.s-auto-b-gallery-1.s-a .sbgallery1-scene{position:absolute;inset:0;width:100%;height:100%}
.s-auto-b-gallery-1.s-a .sbgallery1-sheet{position:relative;margin:calc(var(--s)*11) 0 0 calc(var(--s)*21);background:var(--cream);border-radius:calc(var(--s)*3) 0 0 0;rotate:-2.4deg;transform-origin:100% 0;padding:calc(var(--s)*5.6) calc(var(--s)*12) calc(var(--s)*8) calc(var(--s)*5);width:calc(var(--s)*86);z-index:2;box-shadow:0 -1cqw 3cqw rgba(30,0,60,.3)}
.s-auto-b-gallery-1.s-a .sbgallery1-x{position:absolute;right:calc(var(--s)*13);top:calc(var(--s)*3.6);width:calc(var(--s)*3.9);aspect-ratio:1;border-radius:50%;background:var(--redd)}
.s-auto-b-gallery-1.s-a .sbgallery1-x::before,.s-auto-b-gallery-1.s-a .sbgallery1-x::after{content:"";position:absolute;left:30%;right:30%;top:calc(50% - 1.5px);height:3px;background:#fff;border-radius:2px;rotate:45deg}
.s-auto-b-gallery-1.s-a .sbgallery1-x::after{rotate:-45deg}
.s-auto-b-gallery-1.s-a h2{font-size:calc(var(--s)*6.3);color:var(--red);margin-bottom:calc(var(--s)*2.6);max-width:7em}
.s-auto-b-gallery-1.s-a .sbgallery1-lede{font-size:max(16px,calc(var(--s)*1.3));line-height:1.38;max-width:36em}
.s-auto-b-gallery-1.s-a .sbgallery1-cta{margin-top:calc(var(--s)*2.8)}
.s-auto-b-gallery-1.s-a .sbgallery1-list{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--s)*1.6);margin-top:calc(var(--s)*4)}
.s-auto-b-gallery-1.s-a .sbgallery1-car{background:#fff;border-radius:calc(var(--s)*1.2);padding:calc(var(--s)*.9);transition:transform .45s var(--soft)}
.s-auto-b-gallery-1.s-a .sbgallery1-car:nth-child(3n+2){rotate:1.6deg}
.s-auto-b-gallery-1.s-a .sbgallery1-car:nth-child(3n){rotate:-1deg}
.s-auto-b-gallery-1.s-a .sbgallery1-car:hover{transform:translateY(-.8cqw) rotate(-2deg)}
.s-auto-b-gallery-1.s-a .sbgallery1-ph{aspect-ratio:4/3;border-radius:calc(var(--s)*.8)}
.s-auto-b-gallery-1.s-a h3{font-family:var(--body);text-transform:none;font-size:calc(var(--s)*1.35);font-weight:800;margin:calc(var(--s)*1) calc(var(--s)*.3) .1em;letter-spacing:-.01em;line-height:1.2}
.s-auto-b-gallery-1.s-a small{display:block;margin:0 calc(var(--s)*.3);font-size:max(14px,calc(var(--s)*.98));color:#5d5547;font-weight:500}
.s-auto-b-gallery-1.s-a b{display:block;margin:calc(var(--s)*.8) calc(var(--s)*.3) calc(var(--s)*.4);font-family:var(--disp);font-weight:400;font-size:calc(var(--s)*2);color:var(--redd);letter-spacing:.01em}
@container (max-width:820px){.s-auto-b-gallery-1.s-a .sbgallery1-wrap{padding:60px 0 0;min-height:0}
.s-auto-b-gallery-1.s-a .sbgallery1-sheet{margin:150px 16px 0 16px;width:auto;padding:44px 22px 70px 22px;border-radius:28px;rotate:-2deg;transform-origin:50% 0}
.s-auto-b-gallery-1.s-a h2{font-size:48px;margin-top:6px}
.s-auto-b-gallery-1.s-a .sbgallery1-x{right:24px;top:-26px;width:60px}
.s-auto-b-gallery-1.s-a .sbgallery1-list{grid-template-columns:1fr;gap:18px;margin-top:34px;padding-right:16px}
.s-auto-b-gallery-1.s-a h3{font-size:19px}
.s-auto-b-gallery-1.s-a b{font-size:30px}}
.s-auto-b-gallery-1.s-a[data-set-tilt=flat] .sbgallery1-car{rotate:0deg!important}
.s-auto-b-gallery-1.s-a[data-set-tilt=flat] .sbgallery1-sheet{rotate:0deg}
.s-auto-b-gallery-1.s-a[data-set-duo=blue] .sbgallery1-it{--da:#1f2fa8;--db:#d7e1ff}
/* layout b */
.s-auto-b-gallery-1.s-b .sbgallery1-it:nth-child(3n+1){--da:#1f2fa8;--db:#d7e1ff}
.s-auto-b-gallery-1.s-b .sbgallery1-it:nth-child(3n+2){--da:#007a37;--db:#d9ffd2}
.s-auto-b-gallery-1.s-b .sbgallery1-it:nth-child(3n){--da:#a82b00;--db:#ffe3cf}
.s-auto-b-gallery-1.s-b{background:var(--pyellow)}
.s-auto-b-gallery-1.s-b .sbgallery1-wrap{position:relative;padding:calc(var(--s)*10) calc(var(--s)*8) calc(var(--s)*11)}
.s-auto-b-gallery-1.s-b .sbgallery1-c1{right:-3cqw;top:calc(var(--s)*2);width:calc(var(--s)*17)}
.s-auto-b-gallery-1.s-b .sbgallery1-head{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:calc(var(--s)*4);align-items:end;margin-bottom:calc(var(--s)*4)}
.s-auto-b-gallery-1.s-b h2{font-size:calc(var(--s)*6.4);color:var(--red);max-width:8em}
.s-auto-b-gallery-1.s-b .sbgallery1-lede{font-size:max(16px,calc(var(--s)*1.3));line-height:1.4;color:#40372a}
.s-auto-b-gallery-1.s-b .sbgallery1-cta{margin-top:calc(var(--s)*1.6)}
.s-auto-b-gallery-1.s-b .sbgallery1-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--s)*2)}
.s-auto-b-gallery-1.s-b .sbgallery1-card{background:#fff;border-radius:calc(var(--s)*1.6);padding:calc(var(--s)*1.1) calc(var(--s)*1.1) calc(var(--s)*1.6);transition:transform .45s var(--soft)}
.s-auto-b-gallery-1.s-b .sbgallery1-card:hover{transform:translateY(-.8cqw) rotate(-1deg)}
.s-auto-b-gallery-1.s-b .sbgallery1-ph{aspect-ratio:1/1;border-radius:calc(var(--s)*1)}
.s-auto-b-gallery-1.s-b .sbgallery1-badge{position:absolute;right:calc(var(--s)*1);bottom:calc(var(--s)*1);z-index:3;display:grid;place-items:center;min-width:calc(var(--s)*8);aspect-ratio:1;padding:.4em;border-radius:50%;background:var(--redd);color:#fff;font-family:var(--disp);font-weight:400;font-size:calc(var(--s)*1.7);line-height:1;text-align:center;rotate:10deg}
.s-auto-b-gallery-1.s-b h3{font-family:var(--body);text-transform:none;font-size:calc(var(--s)*1.7);font-weight:800;margin:calc(var(--s)*1.2) calc(var(--s)*.5) .2em;letter-spacing:-.01em;line-height:1.2}
.s-auto-b-gallery-1.s-b small{display:block;margin:0 calc(var(--s)*.5);font-size:max(14px,calc(var(--s)*1.1));color:#5d5547;font-weight:500}
@container (max-width:820px){.s-auto-b-gallery-1.s-b .sbgallery1-wrap{padding:80px 20px 80px}
.s-auto-b-gallery-1.s-b .sbgallery1-head{grid-template-columns:1fr;gap:20px}
.s-auto-b-gallery-1.s-b h2{font-size:46px}
.s-auto-b-gallery-1.s-b .sbgallery1-grid{grid-template-columns:1fr;gap:18px}
.s-auto-b-gallery-1.s-b .sbgallery1-badge{font-size:26px;min-width:92px}}
.s-auto-b-gallery-1.s-b[data-set-tilt=flat] .sbgallery1-card{rotate:0deg}
.s-auto-b-gallery-1.s-b[data-set-tilt=tilt] .sbgallery1-card:nth-child(3n+2){rotate:1.4deg}
.s-auto-b-gallery-1.s-b[data-set-tilt=tilt] .sbgallery1-card:nth-child(3n){rotate:-1.2deg}
.s-auto-b-gallery-1.s-b[data-set-duo=blue] .sbgallery1-it{--da:#1f2fa8;--db:#d7e1ff}
/* layout c */
.s-auto-b-gallery-1.s-c .sbgallery1-it:nth-child(3n+1){--da:#1f2fa8;--db:#d7e1ff}
.s-auto-b-gallery-1.s-c .sbgallery1-it:nth-child(3n+2){--da:#007a37;--db:#d9ffd2}
.s-auto-b-gallery-1.s-c .sbgallery1-it:nth-child(3n){--da:#a82b00;--db:#ffe3cf}
.s-auto-b-gallery-1.s-c{background:var(--blue)}
.s-auto-b-gallery-1.s-c .sbgallery1-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:calc(var(--s)*6);padding:calc(var(--s)*10) calc(var(--s)*8) calc(var(--s)*10);align-items:start}
.s-auto-b-gallery-1.s-c .sbgallery1-head{position:sticky;top:calc(var(--s)*4)}
.s-auto-b-gallery-1.s-c h2{font-size:calc(var(--s)*6.6);color:var(--pyellow);margin-bottom:calc(var(--s)*2)}
.s-auto-b-gallery-1.s-c .sbgallery1-lede{font-size:max(17px,calc(var(--s)*1.4));line-height:1.4;color:#fff;max-width:26em}
.s-auto-b-gallery-1.s-c .sbgallery1-cta{margin-top:calc(var(--s)*2.4)}
.s-auto-b-gallery-1.s-c .sbgallery1-list{display:grid;gap:calc(var(--s)*1.2)}
.s-auto-b-gallery-1.s-c .sbgallery1-row{display:grid;grid-template-columns:calc(var(--s)*10) 1fr auto;align-items:center;gap:calc(var(--s)*2);background:var(--cream);border-radius:calc(var(--s)*5) calc(var(--s)*1.4) calc(var(--s)*1.4) calc(var(--s)*5);padding:calc(var(--s)*1);padding-right:calc(var(--s)*3);transition:transform .45s var(--soft)}
.s-auto-b-gallery-1.s-c .sbgallery1-row:hover{transform:translateX(-1cqw)}
.s-auto-b-gallery-1.s-c .sbgallery1-ph{aspect-ratio:1;border-radius:50%}
.s-auto-b-gallery-1.s-c h3{font-family:var(--body);text-transform:none;font-size:calc(var(--s)*1.8);font-weight:800;line-height:1.15;letter-spacing:-.01em}
.s-auto-b-gallery-1.s-c small{display:block;margin-top:.3em;font-size:max(14px,calc(var(--s)*1.1));color:#5d5547;font-weight:500}
.s-auto-b-gallery-1.s-c b{font-family:var(--disp);font-weight:400;font-size:calc(var(--s)*2.6);color:var(--redd);max-width:5em;text-align:right}
@container (max-width:820px){.s-auto-b-gallery-1.s-c .sbgallery1-wrap{grid-template-columns:1fr;padding:80px 20px 80px;gap:36px}
.s-auto-b-gallery-1.s-c .sbgallery1-head{position:static}
.s-auto-b-gallery-1.s-c h2{font-size:48px}
.s-auto-b-gallery-1.s-c .sbgallery1-row{grid-template-columns:88px 1fr;gap:6px 14px;padding:10px;border-radius:50px 18px 18px 50px}
.s-auto-b-gallery-1.s-c .sbgallery1-row b{grid-column:2;font-size:30px}
.s-auto-b-gallery-1.s-c h3{font-size:20px}}
.s-auto-b-gallery-1.s-c[data-set-tilt=tilt] .sbgallery1-row:nth-child(2n){rotate:.6deg}
.s-auto-b-gallery-1.s-c[data-set-tilt=tilt] .sbgallery1-row:nth-child(2n+1){rotate:-.5deg}
.s-auto-b-gallery-1.s-c[data-set-duo=blue] .sbgallery1-it{--da:#1f2fa8;--db:#d7e1ff}
.s-auto-b-header-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-auto-b-header-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-auto-b-header-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-auto-b-header-1 .media{position:relative;margin:0;overflow:hidden}
.s-auto-b-header-1 .media>img,.s-auto-b-header-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-auto-b-header-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-auto-b-header-1 .brand-link{color:inherit;font:inherit;text-decoration:none}
/* layout a */
.s-auto-b-header-1.s-a{--bar:var(--green);background:var(--bar);position:relative;z-index:20}
.s-auto-b-header-1.s-a[data-set-tone=yellow]{--bar:var(--pyellow)}
.s-auto-b-header-1.s-a[data-set-tone=white]{--bar:var(--white)}
.s-auto-b-header-1.s-a .sbheader1-logo{font-family:var(--body);font-weight:800;text-transform:none;letter-spacing:-.045em;line-height:.8;color:var(--dgreen);display:flex;align-items:flex-end;font-size:calc(var(--s)*3.6)}
.s-auto-b-header-1.s-a .sbheader1-mark{position:relative;display:inline-block;width:.55em;height:.62em;margin-right:.02em}
.s-auto-b-header-1.s-a .sbheader1-mark::before,.s-auto-b-header-1.s-a .sbheader1-mark::after{content:"";position:absolute;top:-.2em;width:.2em;height:.2em;border-radius:50%;background:var(--red)}
.s-auto-b-header-1.s-a .sbheader1-mark::before{left:.02em}
.s-auto-b-header-1.s-a .sbheader1-mark::after{left:.3em}
.s-auto-b-header-1.s-a .sbheader1-mark b{position:absolute;inset:0;border-radius:.3em .3em 0 0;border:.13em solid var(--red);border-bottom:0}
.s-auto-b-header-1.s-a .sbheader1-mail{width:calc(var(--s)*3.8);height:calc(var(--s)*3.8);min-width:44px;min-height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 .4cqw 1.6cqw rgba(0,40,0,.12);transition:transform .35s var(--spring)}
.s-auto-b-header-1.s-a .sbheader1-mail:hover{transform:scale(1.1) rotate(-6deg)}
.s-auto-b-header-1.s-a .sbheader1-mail svg{width:46%;height:46%;stroke:var(--blue);fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.s-auto-b-header-1.s-a[data-set-mail=hide] .sbheader1-mail{display:none}
.s-auto-b-header-1.s-a[data-set-cta=hide] .sbheader1-cta{display:none}
.s-auto-b-header-1.s-a .sbheader1-links li:not(:last-child) .btn::after{content:"";display:inline-block;width:10px;height:9px;background:var(--blue);clip-path:path("M5 9 L.4 2.6 Q-.6 0 2 0 Q4 0 5 1.6 Q6 0 8 0 Q10.6 0 9.6 2.6Z");margin-left:.55em}
.s-auto-b-header-1.s-a .sbheader1-links .btn{font-size:calc(var(--s)*1.2)}
.s-auto-b-header-1.s-a .sbheader1-cta .btn{background:var(--redd);color:#fff;height:calc(var(--s)*3.8);min-height:48px;font-size:calc(var(--s)*1.2)}
.s-auto-b-header-1.s-a .sbheader1-bar{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--s)*1.4) calc(var(--s)*3.2) calc(var(--s)*1.3);gap:12px}
.s-auto-b-header-1.s-a .sbheader1-nav{display:flex;gap:.5cqw;align-items:center}
.s-auto-b-header-1.s-a .sbheader1-links{display:flex;gap:calc(var(--s)*1.5);align-items:center;background:#fff;border-radius:99px;height:calc(var(--s)*3.8);min-height:48px;padding:0 calc(var(--s)*1.9);font-weight:500;box-shadow:0 .4cqw 1.6cqw rgba(0,40,0,.12)}
.s-auto-b-header-1.s-a .sbheader1-burger,.s-auto-b-header-1.s-a .sbheader1-drop{display:none}
.s-auto-b-header-1.s-a .sbheader1-burger{align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px 0 20px;border-radius:99px;background:#fff;color:var(--ink);font:800 16px/1 var(--body);cursor:pointer;flex:none;box-shadow:0 .4cqw 1.6cqw rgba(0,40,0,.12);transition:background .2s}
.s-auto-b-header-1.s-a .sbheader1-burger:hover{background:var(--mustard)}
.s-auto-b-header-1.s-a .sbheader1-burger i,.s-auto-b-header-1.s-a .sbheader1-burger i::before,.s-auto-b-header-1.s-a .sbheader1-burger i::after{display:block;width:20px;height:3px;background:var(--blue);border-radius:2px;position:relative;transition:transform .3s,background .3s}
.s-auto-b-header-1.s-a .sbheader1-burger i::before,.s-auto-b-header-1.s-a .sbheader1-burger i::after{content:"";position:absolute;left:0}
.s-auto-b-header-1.s-a .sbheader1-burger i::before{top:-7px}
.s-auto-b-header-1.s-a .sbheader1-burger i::after{top:7px}
.s-auto-b-header-1.s-a:has(.sbheader1-chk:checked) .sbheader1-burger i{background:transparent}
.s-auto-b-header-1.s-a:has(.sbheader1-chk:checked) .sbheader1-burger i::before{transform:translateY(7px) rotate(45deg)}
.s-auto-b-header-1.s-a:has(.sbheader1-chk:checked) .sbheader1-burger i::after{transform:translateY(-7px) rotate(-45deg)}
.s-auto-b-header-1.s-a:has(.sbheader1-chk:focus-visible) .sbheader1-burger{outline:3px solid var(--ring);outline-offset:3px;box-shadow:0 0 0 3px #fff}
.s-auto-b-header-1.s-a[data-set-cta=hide] .sbheader1-dcta{display:none}
@container (max-width:820px){.s-auto-b-header-1.s-a .sbheader1-cta{display:none}
.s-auto-b-header-1.s-a .sbheader1-logo{min-width:0;overflow-wrap:anywhere;font-size:30px}
.s-auto-b-header-1.s-a .sbheader1-nav{flex:none}
.s-auto-b-header-1.s-a .sbheader1-burger{display:inline-flex}
.s-auto-b-header-1.s-a .sbheader1-bar{padding:18px 20px 16px}
.s-auto-b-header-1.s-a .sbheader1-logo{font-size:42px}
.s-auto-b-header-1.s-a .sbheader1-links,.s-auto-b-header-1.s-a .sbheader1-mail{display:none}
.s-auto-b-header-1.s-a .sbheader1-nav{gap:8px}
.s-auto-b-header-1.s-a .sbheader1-cta .btn{height:52px;padding:0 26px;font-size:16px}
.s-auto-b-header-1.s-a:has(.sbheader1-chk:checked) .sbheader1-drop{display:block;background:#fff;margin:0 20px 14px;padding:8px;border-radius:28px}
.s-auto-b-header-1.s-a .sbheader1-drop ul{display:grid;gap:2px}
.s-auto-b-header-1.s-a .sbheader1-drop .btn{display:flex;justify-content:flex-start;width:100%;min-height:48px;height:auto;padding:4px 16px;border-radius:99px;font-size:18px;font-weight:700;background:transparent;color:var(--ink)}
.s-auto-b-header-1.s-a .sbheader1-drop .btn:hover{background:var(--pyellow);transform:none}
.s-auto-b-header-1.s-a .sbheader1-dcta{display:block;margin-top:6px}
.s-auto-b-header-1.s-a .sbheader1-dcta .btn{justify-content:center;background:var(--redd);color:#fff}
.s-auto-b-header-1.s-a .sbheader1-dcta .btn:hover{background:var(--ink);color:#fff}}
/* layout b */
.s-auto-b-header-1.s-b{--bar:var(--green);background:var(--bar);position:relative;z-index:20}
.s-auto-b-header-1.s-b[data-set-tone=yellow]{--bar:var(--pyellow)}
.s-auto-b-header-1.s-b[data-set-tone=white]{--bar:var(--white)}
.s-auto-b-header-1.s-b .sbheader1-logo{font-family:var(--body);font-weight:800;text-transform:none;letter-spacing:-.045em;line-height:.8;color:var(--dgreen);display:flex;align-items:flex-end;font-size:calc(var(--s)*3.6)}
.s-auto-b-header-1.s-b .sbheader1-mark{position:relative;display:inline-block;width:.55em;height:.62em;margin-right:.02em}
.s-auto-b-header-1.s-b .sbheader1-mark::before,.s-auto-b-header-1.s-b .sbheader1-mark::after{content:"";position:absolute;top:-.2em;width:.2em;height:.2em;border-radius:50%;background:var(--red)}
.s-auto-b-header-1.s-b .sbheader1-mark::before{left:.02em}
.s-auto-b-header-1.s-b .sbheader1-mark::after{left:.3em}
.s-auto-b-header-1.s-b .sbheader1-mark b{position:absolute;inset:0;border-radius:.3em .3em 0 0;border:.13em solid var(--red);border-bottom:0}
.s-auto-b-header-1.s-b .sbheader1-mail{width:calc(var(--s)*3.8);height:calc(var(--s)*3.8);min-width:44px;min-height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 .4cqw 1.6cqw rgba(0,40,0,.12);transition:transform .35s var(--spring)}
.s-auto-b-header-1.s-b .sbheader1-mail:hover{transform:scale(1.1) rotate(-6deg)}
.s-auto-b-header-1.s-b .sbheader1-mail svg{width:46%;height:46%;stroke:var(--blue);fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.s-auto-b-header-1.s-b[data-set-mail=hide] .sbheader1-mail{display:none}
.s-auto-b-header-1.s-b[data-set-cta=hide] .sbheader1-cta{display:none}
.s-auto-b-header-1.s-b .sbheader1-links li:not(:last-child) .btn::after{content:"";display:inline-block;width:10px;height:9px;background:var(--blue);clip-path:path("M5 9 L.4 2.6 Q-.6 0 2 0 Q4 0 5 1.6 Q6 0 8 0 Q10.6 0 9.6 2.6Z");margin-left:.55em}
.s-auto-b-header-1.s-b .sbheader1-links .btn{font-size:calc(var(--s)*1.2)}
.s-auto-b-header-1.s-b .sbheader1-cta .btn{background:var(--redd);color:#fff;height:calc(var(--s)*3.8);min-height:48px;font-size:calc(var(--s)*1.2)}
.s-auto-b-header-1.s-b{overflow:clip}
.s-auto-b-header-1.s-b .sbheader1-wrap{position:relative;padding:calc(var(--s)*1.6) calc(var(--s)*2.4)}
.s-auto-b-header-1.s-b .sbheader1-pill{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:calc(var(--s)*2);background:#fff;border-radius:99px;padding:calc(var(--s)*.9) calc(var(--s)*1.3) calc(var(--s)*.9) calc(var(--s)*2.6);box-shadow:0 .6cqw 2.2cqw rgba(0,40,0,.16)}
.s-auto-b-header-1.s-b .sbheader1-links{display:flex;gap:calc(var(--s)*2.4);justify-content:center;align-items:center}
.s-auto-b-header-1.s-b .sbheader1-end{display:flex;gap:calc(var(--s)*.6);align-items:center}
.s-auto-b-header-1.s-b .sbheader1-mail{background:var(--pyellow);box-shadow:none}
.s-auto-b-header-1.s-b .sbheader1-logo{font-size:calc(var(--s)*2.8)}
.s-auto-b-header-1.s-b .sbheader1-burger,.s-auto-b-header-1.s-b .sbheader1-drop{display:none}
.s-auto-b-header-1.s-b .sbheader1-burger{align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px 0 20px;border-radius:99px;background:#fff;color:var(--ink);font:800 16px/1 var(--body);cursor:pointer;flex:none;box-shadow:0 .4cqw 1.6cqw rgba(0,40,0,.12);transition:background .2s}
.s-auto-b-header-1.s-b .sbheader1-burger:hover{background:var(--mustard)}
.s-auto-b-header-1.s-b .sbheader1-burger i,.s-auto-b-header-1.s-b .sbheader1-burger i::before,.s-auto-b-header-1.s-b .sbheader1-burger i::after{display:block;width:20px;height:3px;background:var(--blue);border-radius:2px;position:relative;transition:transform .3s,background .3s}
.s-auto-b-header-1.s-b .sbheader1-burger i::before,.s-auto-b-header-1.s-b .sbheader1-burger i::after{content:"";position:absolute;left:0}
.s-auto-b-header-1.s-b .sbheader1-burger i::before{top:-7px}
.s-auto-b-header-1.s-b .sbheader1-burger i::after{top:7px}
.s-auto-b-header-1.s-b:has(.sbheader1-chk:checked) .sbheader1-burger i{background:transparent}
.s-auto-b-header-1.s-b:has(.sbheader1-chk:checked) .sbheader1-burger i::before{transform:translateY(7px) rotate(45deg)}
.s-auto-b-header-1.s-b:has(.sbheader1-chk:checked) .sbheader1-burger i::after{transform:translateY(-7px) rotate(-45deg)}
.s-auto-b-header-1.s-b:has(.sbheader1-chk:focus-visible) .sbheader1-burger{outline:3px solid var(--ring);outline-offset:3px;box-shadow:0 0 0 3px #fff}
.s-auto-b-header-1.s-b[data-set-cta=hide] .sbheader1-dcta{display:none}
@container (max-width:820px){.s-auto-b-header-1.s-b .sbheader1-cta{display:none}
.s-auto-b-header-1.s-b .sbheader1-logo{min-width:0;overflow-wrap:anywhere;font-size:30px}
.s-auto-b-header-1.s-b .sbheader1-end{flex:none}
.s-auto-b-header-1.s-b .sbheader1-burger{display:inline-flex}
.s-auto-b-header-1.s-b .sbheader1-wrap{padding:8px 14px}
.s-auto-b-header-1.s-b .sbheader1-pill{grid-template-columns:1fr auto;padding:10px 10px 10px 22px}
.s-auto-b-header-1.s-b .sbheader1-links,.s-auto-b-header-1.s-b .sbheader1-mail{display:none}
.s-auto-b-header-1.s-b .sbheader1-logo{font-size:34px}
.s-auto-b-header-1.s-b .sbheader1-cta .btn{height:48px;padding:0 22px}
.s-auto-b-header-1.s-b:has(.sbheader1-chk:checked) .sbheader1-drop{display:block;background:#fff;margin:0 14px 14px;padding:8px;border-radius:28px}
.s-auto-b-header-1.s-b .sbheader1-drop ul{display:grid;gap:2px}
.s-auto-b-header-1.s-b .sbheader1-drop .btn{display:flex;justify-content:flex-start;width:100%;min-height:48px;height:auto;padding:4px 16px;border-radius:99px;font-size:18px;font-weight:700;background:transparent;color:var(--ink)}
.s-auto-b-header-1.s-b .sbheader1-drop .btn:hover{background:var(--pyellow);transform:none}
.s-auto-b-header-1.s-b .sbheader1-dcta{display:block;margin-top:6px}
.s-auto-b-header-1.s-b .sbheader1-dcta .btn{justify-content:center;background:var(--redd);color:#fff}
.s-auto-b-header-1.s-b .sbheader1-dcta .btn:hover{background:var(--ink);color:#fff}}
/* layout c */
.s-auto-b-header-1.s-c{--bar:var(--green);background:var(--bar);position:relative;z-index:20}
.s-auto-b-header-1.s-c[data-set-tone=yellow]{--bar:var(--pyellow)}
.s-auto-b-header-1.s-c[data-set-tone=white]{--bar:var(--white)}
.s-auto-b-header-1.s-c .sbheader1-logo{font-family:var(--body);font-weight:800;text-transform:none;letter-spacing:-.045em;line-height:.8;color:var(--dgreen);display:flex;align-items:flex-end;font-size:calc(var(--s)*3.6)}
.s-auto-b-header-1.s-c .sbheader1-mark{position:relative;display:inline-block;width:.55em;height:.62em;margin-right:.02em}
.s-auto-b-header-1.s-c .sbheader1-mark::before,.s-auto-b-header-1.s-c .sbheader1-mark::after{content:"";position:absolute;top:-.2em;width:.2em;height:.2em;border-radius:50%;background:var(--red)}
.s-auto-b-header-1.s-c .sbheader1-mark::before{left:.02em}
.s-auto-b-header-1.s-c .sbheader1-mark::after{left:.3em}
.s-auto-b-header-1.s-c .sbheader1-mark b{position:absolute;inset:0;border-radius:.3em .3em 0 0;border:.13em solid var(--red);border-bottom:0}
.s-auto-b-header-1.s-c .sbheader1-mail{width:calc(var(--s)*3.8);height:calc(var(--s)*3.8);min-width:44px;min-height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 .4cqw 1.6cqw rgba(0,40,0,.12);transition:transform .35s var(--spring)}
.s-auto-b-header-1.s-c .sbheader1-mail:hover{transform:scale(1.1) rotate(-6deg)}
.s-auto-b-header-1.s-c .sbheader1-mail svg{width:46%;height:46%;stroke:var(--blue);fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.s-auto-b-header-1.s-c[data-set-mail=hide] .sbheader1-mail{display:none}
.s-auto-b-header-1.s-c[data-set-cta=hide] .sbheader1-cta{display:none}
.s-auto-b-header-1.s-c .sbheader1-links li:not(:last-child) .btn::after{content:"";display:inline-block;width:10px;height:9px;background:var(--blue);clip-path:path("M5 9 L.4 2.6 Q-.6 0 2 0 Q4 0 5 1.6 Q6 0 8 0 Q10.6 0 9.6 2.6Z");margin-left:.55em}
.s-auto-b-header-1.s-c .sbheader1-links .btn{font-size:calc(var(--s)*1.2)}
.s-auto-b-header-1.s-c .sbheader1-cta .btn{background:var(--redd);color:#fff;height:calc(var(--s)*3.8);min-height:48px;font-size:calc(var(--s)*1.2)}
.s-auto-b-header-1.s-c .sbheader1-stack{display:grid;justify-items:center;gap:calc(var(--s)*.8);padding:calc(var(--s)*.9) calc(var(--s)*3) calc(var(--s)*.9)}
.s-auto-b-header-1.s-c .sbheader1-logo{font-size:calc(var(--s)*3)}
.s-auto-b-header-1.s-c .sbheader1-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--s)*.5)}
.s-auto-b-header-1.s-c .sbheader1-chips .btn{display:inline-flex;align-items:center;height:calc(var(--s)*3);min-height:44px;padding:0 calc(var(--s)*1.4);border-radius:99px;color:#fff;font-weight:700;font-size:calc(var(--s)*1.2);transition:transform .35s var(--spring)}
.s-auto-b-header-1.s-c .sbheader1-chips .btn:hover{transform:rotate(-3deg) scale(1.06)}
.s-auto-b-header-1.s-c .sbheader1-chips li:nth-child(4n+1) .btn{background:var(--redd)}
.s-auto-b-header-1.s-c .sbheader1-chips li:nth-child(4n+2) .btn{background:var(--blue)}
.s-auto-b-header-1.s-c .sbheader1-chips li:nth-child(4n+3) .btn{background:var(--purple)}
.s-auto-b-header-1.s-c .sbheader1-chips li:nth-child(4n) .btn{background:var(--dgreen)}
.s-auto-b-header-1.s-c .sbheader1-chips li.sbheader1-cta .btn{background:var(--mustard);color:var(--ink);height:calc(var(--s)*3.4);min-height:44px}
.s-auto-b-header-1.s-c .sbheader1-chips .btn::after{display:none!important}
.s-auto-b-header-1.s-c .sbheader1-burger,.s-auto-b-header-1.s-c .sbheader1-drop{display:none}
.s-auto-b-header-1.s-c .sbheader1-burger{align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px 0 20px;border-radius:99px;background:#fff;color:var(--ink);font:800 16px/1 var(--body);cursor:pointer;flex:none;box-shadow:0 .4cqw 1.6cqw rgba(0,40,0,.12);transition:background .2s}
.s-auto-b-header-1.s-c .sbheader1-burger:hover{background:var(--mustard)}
.s-auto-b-header-1.s-c .sbheader1-burger i,.s-auto-b-header-1.s-c .sbheader1-burger i::before,.s-auto-b-header-1.s-c .sbheader1-burger i::after{display:block;width:20px;height:3px;background:var(--blue);border-radius:2px;position:relative;transition:transform .3s,background .3s}
.s-auto-b-header-1.s-c .sbheader1-burger i::before,.s-auto-b-header-1.s-c .sbheader1-burger i::after{content:"";position:absolute;left:0}
.s-auto-b-header-1.s-c .sbheader1-burger i::before{top:-7px}
.s-auto-b-header-1.s-c .sbheader1-burger i::after{top:7px}
.s-auto-b-header-1.s-c:has(.sbheader1-chk:checked) .sbheader1-burger i{background:transparent}
.s-auto-b-header-1.s-c:has(.sbheader1-chk:checked) .sbheader1-burger i::before{transform:translateY(7px) rotate(45deg)}
.s-auto-b-header-1.s-c:has(.sbheader1-chk:checked) .sbheader1-burger i::after{transform:translateY(-7px) rotate(-45deg)}
.s-auto-b-header-1.s-c:has(.sbheader1-chk:focus-visible) .sbheader1-burger{outline:3px solid var(--ring);outline-offset:3px;box-shadow:0 0 0 3px #fff}
@container (max-width:820px){.s-auto-b-header-1.s-c .sbheader1-logo{font-size:36px}
.s-auto-b-header-1.s-c .sbheader1-stack{grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:center;padding:12px 16px}
.s-auto-b-header-1.s-c .sbheader1-burger{display:inline-flex}
.s-auto-b-header-1.s-c .sbheader1-nav{grid-column:1/-1;display:none}
.s-auto-b-header-1.s-c:has(.sbheader1-chk:checked) .sbheader1-nav{display:block}
.s-auto-b-header-1.s-c .sbheader1-chips{display:grid;gap:6px;justify-content:stretch}
.s-auto-b-header-1.s-c .sbheader1-chips .btn{width:100%;justify-content:flex-start;min-height:48px;font-size:18px;padding:0 20px}
.s-auto-b-header-1.s-c .sbheader1-chips li.sbheader1-cta .btn{justify-content:center}}
.s-auto-b-hero-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-auto-b-hero-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-auto-b-hero-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-auto-b-hero-1 .media{position:relative;margin:0;overflow:hidden}
.s-auto-b-hero-1 .media>img,.s-auto-b-hero-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-auto-b-hero-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-auto-b-hero-1 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-auto-b-hero-1.s-a{background:var(--green)}
.s-auto-b-hero-1.s-a .sbhero1-hero{position:relative;height:calc(var(--s)*62.5);overflow:clip;background:var(--green)}
.s-auto-b-hero-1.s-a .sbhero1-scene{position:absolute;inset:0;width:100%;height:100%}
.s-auto-b-hero-1.s-a .sbhero1-ar{position:absolute;bottom:calc(var(--s)*3.7);width:calc(var(--s)*4);height:calc(var(--s)*4);border-radius:50%;background:#fff;z-index:4}
.s-auto-b-hero-1.s-a .sbhero1-ar::before{content:"";width:34%;height:34%;background:var(--blue);clip-path:polygon(0 50%,100% 0,100% 100%);position:absolute;left:25%;top:33%}
.s-auto-b-hero-1.s-a .sbhero1-ar::after{content:"";width:22%;height:11%;background:var(--blue);border-radius:3px;position:absolute;right:24%;top:44.5%}
.s-auto-b-hero-1.s-a .sbhero1-next{right:calc(var(--s)*-15.3)}
.s-auto-b-hero-1.s-a .sbhero1-prev{left:calc(var(--s)*-16)}
.s-auto-b-hero-1.s-a .sbhero1-next::before{clip-path:polygon(0 0,100% 50%,0 100%);left:auto;right:25%}
.s-auto-b-hero-1.s-a .sbhero1-next::after{right:auto;left:24%}
.s-auto-b-hero-1.s-a .sbhero1-card{position:absolute;left:50%;bottom:0;translate:-50% 0;width:calc(var(--s)*30.4);min-height:calc(var(--s)*14);background:var(--red);border-radius:var(--s) var(--s) 0 0;text-align:center;padding:calc(var(--s)*2.3) calc(var(--s)*2) calc(var(--s)*1.6);z-index:3}
.s-auto-b-hero-1.s-a .sbhero1-card h2{font-size:calc(var(--s)*3.75);line-height:.9;color:var(--pyellow)}
.s-auto-b-hero-1.s-a .sbhero1-card .tag{margin-top:calc(var(--s)*1.1)}
.s-auto-b-hero-1.s-a .sbhero1-card p{display:none;color:#2b0a00;font-size:max(16px,calc(var(--s)*1.2));margin-top:calc(var(--s)*1.1)}
.s-auto-b-hero-1.s-a[data-set-text=always] .sbhero1-card p{display:block}
.s-auto-b-hero-1.s-a .sbhero1-cta{margin-top:calc(var(--s)*1.2)}
.s-auto-b-hero-1.s-a[data-set-card=blue] .sbhero1-card{background:var(--blue)}
.s-auto-b-hero-1.s-a[data-set-card=purple] .sbhero1-card{background:var(--purple)}
.s-auto-b-hero-1.s-a[data-set-card=blue] .sbhero1-card p,.s-auto-b-hero-1.s-a[data-set-card=purple] .sbhero1-card p{color:#fff}
@media (prefers-reduced-motion:no-preference){.s-auto-b-hero-1.s-a .sbhero1-bob{animation:t-auto-b-bob 6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}
.s-auto-b-hero-1.s-a .sbhero1-drift{animation:t-auto-b-drift 40s linear infinite alternate}
.s-auto-b-hero-1.s-a .sbhero1-ar{transition:transform .35s var(--spring)}}
@container (min-width:821px){@media (prefers-reduced-motion:no-preference){.s-auto-b-hero-1.s-a .sbhero1-card{animation:t-auto-b-rise 1s cubic-bezier(.2,.9,.2,1) both}}}
@container (max-width:820px){.s-auto-b-hero-1.s-a .sbhero1-hero{height:206cqw;min-height:790px}
.s-auto-b-hero-1.s-a .sbhero1-scene{left:-34%;width:134%}
.s-auto-b-hero-1.s-a .sbhero1-card{left:20px;right:20px;translate:0 0;width:auto;min-height:0;padding:30px 24px 28px;border-radius:16px 16px 0 0}
.s-auto-b-hero-1.s-a .sbhero1-card h2{font-size:46px}
.s-auto-b-hero-1.s-a .sbhero1-card .tag{font-size:15px;margin-top:14px}
.s-auto-b-hero-1.s-a .sbhero1-card p{display:block;font-size:16px;margin-top:14px}
.s-auto-b-hero-1.s-a .sbhero1-ar{width:64px;height:64px;bottom:auto;top:-80px}
.s-auto-b-hero-1.s-a .sbhero1-prev{left:-4px}
.s-auto-b-hero-1.s-a .sbhero1-next{right:-4px}}
/* layout b */
.s-auto-b-hero-1.s-b{background:var(--green);overflow:clip}
.s-auto-b-hero-1.s-b .sbhero1-wrap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:calc(var(--s)*2);padding:calc(var(--s)*7) calc(var(--s)*8) 0;min-height:calc(var(--s)*58)}
.s-auto-b-hero-1.s-b .sbhero1-c1{width:calc(var(--s)*16);left:-3cqw;top:calc(var(--s)*3)}
.s-auto-b-hero-1.s-b .sbhero1-c2{width:calc(var(--s)*12);right:calc(var(--s)*3);top:calc(var(--s)*8)}
.s-auto-b-hero-1.s-b .sbhero1-sun{position:absolute;right:calc(var(--s)*10);bottom:calc(var(--s)*-14);width:calc(var(--s)*34);aspect-ratio:1;border-radius:50%;background:var(--pgreen)}
.s-auto-b-hero-1.s-b .sbhero1-copy{position:relative;z-index:2;align-self:center}
.s-auto-b-hero-1.s-b .sbhero1-card{background:var(--red);border-radius:calc(var(--s)*1.5);padding:calc(var(--s)*3.6) calc(var(--s)*3.8) calc(var(--s)*3.4);rotate:-2deg;box-shadow:0 1.4cqw 3cqw rgba(0,50,0,.3);margin-right:calc(var(--s)*-6)}
.s-auto-b-hero-1.s-b .sbhero1-card h2{color:var(--pyellow);font-size:calc(var(--s)*6.2);line-height:.92;margin:calc(var(--s)*1.2) 0 calc(var(--s)*1.4)}
.s-auto-b-hero-1.s-b .sbhero1-card p{color:#2b0a00;font-size:max(16px,calc(var(--s)*1.35));line-height:1.4;max-width:24em}
.s-auto-b-hero-1.s-b .sbhero1-cta{margin-top:calc(var(--s)*2.2)}
.s-auto-b-hero-1.s-b[data-set-card=blue] .sbhero1-card{background:var(--blue)}
.s-auto-b-hero-1.s-b[data-set-card=purple] .sbhero1-card{background:var(--purple)}
.s-auto-b-hero-1.s-b[data-set-card=blue] .sbhero1-card p,.s-auto-b-hero-1.s-b[data-set-card=purple] .sbhero1-card p{color:#fff}
.s-auto-b-hero-1.s-b .sbhero1-photo{position:relative;z-index:1;aspect-ratio:4/5;width:100%;--da:var(--dgreen);--db:var(--pyellow)}
@container (max-width:820px){.s-auto-b-hero-1.s-b .sbhero1-wrap{grid-template-columns:1fr;padding:60px 20px 0;gap:0;min-height:0}
.s-auto-b-hero-1.s-b .sbhero1-photo{order:-1;width:72%;justify-self:center;margin-bottom:-40px;aspect-ratio:4/4.4}
.s-auto-b-hero-1.s-b .sbhero1-copy{margin-bottom:36px}
.s-auto-b-hero-1.s-b .sbhero1-card{margin-right:0;padding:30px 24px 28px;border-radius:18px}
.s-auto-b-hero-1.s-b .sbhero1-card h2{font-size:48px}
.s-auto-b-hero-1.s-b .sbhero1-c1{width:130px;top:20px}
.s-auto-b-hero-1.s-b .sbhero1-c2{width:100px;right:12px;top:150px}
.s-auto-b-hero-1.s-b .sbhero1-sun{width:70cqw;right:-20cqw;bottom:-30cqw}}
/* layout c */
.s-auto-b-hero-1.s-c{background:var(--pyellow);overflow:clip}
.s-auto-b-hero-1.s-c .sbhero1-wrap{position:relative;display:grid;justify-items:center;text-align:center;padding:calc(var(--s)*12) calc(var(--s)*14) calc(var(--s)*14);gap:calc(var(--s)*1.6)}
.s-auto-b-hero-1.s-c .sbhero1-c1{width:calc(var(--s)*34);right:calc(var(--s)*-3);top:calc(var(--s)*-2)}
.s-auto-b-hero-1.s-c .sbhero1-sun{position:absolute;left:calc(var(--s)*-8);bottom:calc(var(--s)*-9);width:calc(var(--s)*24);aspect-ratio:1;border-radius:50%;background:var(--mustard)}
.s-auto-b-hero-1.s-c .sbhero1-tri{position:absolute;left:50%;bottom:0;width:calc(var(--s)*20);height:calc(var(--s)*7);margin-left:calc(var(--s)*-10);background:var(--mustard);clip-path:polygon(0 0,100% 0,50% 100%)}
.s-auto-b-hero-1.s-c .sbhero1-dot{position:absolute;right:calc(var(--s)*10);bottom:calc(var(--s)*6);width:calc(var(--s)*5);aspect-ratio:1;border-radius:50%;background:#2668fd}
.s-auto-b-hero-1.s-c h2{position:relative;font-size:calc(var(--s)*6.6);color:#e8512a;line-height:.9;max-width:68cqw}
.s-auto-b-hero-1.s-c p{position:relative;font-size:max(17px,calc(var(--s)*1.5));max-width:30em;color:#40372a}
.s-auto-b-hero-1.s-c .sbhero1-cta{position:relative;margin-top:calc(var(--s)*1.4)}
.s-auto-b-hero-1.s-c .sbhero1-cta .btn{background:#f4cb5c;height:calc(var(--s)*3.8)}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-auto-b-hero-1.s-c h2{animation:t-auto-b-up linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
.s-auto-b-hero-1.s-c .sbhero1-c1{animation:t-auto-b-slide linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}
@container (max-width:820px){.s-auto-b-hero-1.s-c .sbhero1-wrap{padding:90px 22px 110px}
.s-auto-b-hero-1.s-c h2{font-size:48px;max-width:none}
.s-auto-b-hero-1.s-c .sbhero1-sun{width:180px;left:-70px;bottom:-70px}
.s-auto-b-hero-1.s-c .sbhero1-tri{width:120px;height:44px;margin-left:-60px}
.s-auto-b-hero-1.s-c .sbhero1-dot{width:36px;right:24px;bottom:56px}
.s-auto-b-hero-1.s-c .sbhero1-c1{width:190px;right:-40px;top:-20px}}
.s-auto-b-pricing-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-auto-b-pricing-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-auto-b-pricing-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-auto-b-pricing-1 .media{position:relative;margin:0;overflow:hidden}
.s-auto-b-pricing-1 .media>img,.s-auto-b-pricing-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-auto-b-pricing-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-auto-b-pricing-1.s-a{background:var(--pyellow);--m:var(--dgreen)}
.s-auto-b-pricing-1.s-a[data-set-tone=blue]{--m:#173fb0}
.s-auto-b-pricing-1.s-a[data-set-tone=purple]{--m:var(--purple)}
.s-auto-b-pricing-1.s-a .sbpricing1-wrap{position:relative;overflow:clip;padding:calc(var(--s)*13) calc(var(--s)*8) calc(var(--s)*12);display:grid;justify-items:center}
.s-auto-b-pricing-1.s-a .sbpricing1-c1{left:-3cqw;top:8cqw;width:14cqw}
.s-auto-b-pricing-1.s-a .sbpricing1-menu{position:relative;width:min(100%,calc(var(--s)*46));background:var(--m);border-radius:calc(var(--s)*1.6);padding:calc(var(--s)*3.4) calc(var(--s)*3.4) calc(var(--s)*3);rotate:-1.6deg;box-shadow:0 1cqw 2.4cqw rgba(0,60,0,.2)}
.s-auto-b-pricing-1.s-a[data-set-tilt=flat] .sbpricing1-menu{rotate:0deg}
.s-auto-b-pricing-1.s-a h2{font-size:calc(var(--s)*4.6);color:var(--pyellow);margin:calc(var(--s)*1.1) 0 calc(var(--s)*2.4)}
.s-auto-b-pricing-1.s-a .sbpricing1-rows li{display:flex;align-items:baseline;gap:.8cqw;padding:calc(var(--s)*.95) 0;font-weight:600;font-size:max(16px,calc(var(--s)*1.3));color:#fff;border-bottom:2px dotted rgba(255,255,255,.35)}
.s-auto-b-pricing-1.s-a .sbpricing1-rows li:last-child{border:0}
.s-auto-b-pricing-1.s-a .sbpricing1-rows b{margin-left:auto;font-family:var(--disp);font-weight:400;font-size:calc(var(--s)*1.9);color:var(--pyellow);white-space:nowrap;padding-left:.6em}
.s-auto-b-pricing-1.s-a small{display:block;margin-top:calc(var(--s)*1.6);font-size:max(14px,calc(var(--s)*1));font-weight:500;color:#e6f6e0}
.s-auto-b-pricing-1.s-a .sbpricing1-dot{position:absolute;right:calc(var(--s)*-2.2);top:calc(var(--s)*-2.2);width:calc(var(--s)*8);min-width:84px;aspect-ratio:1;background:var(--redd);border-radius:50%;display:grid;place-items:center;text-align:center;font-family:var(--disp);font-size:max(15px,calc(var(--s)*1.5));line-height:.95;color:#fff;rotate:12deg;padding:.5em}
.s-auto-b-pricing-1.s-a[data-set-dot=hide] .sbpricing1-dot{display:none}
.s-auto-b-pricing-1.s-a .sbpricing1-cta{margin-top:calc(var(--s)*2)}
@container (max-width:820px){.s-auto-b-pricing-1.s-a .sbpricing1-wrap{padding:80px 20px}
.s-auto-b-pricing-1.s-a .sbpricing1-menu{padding:30px 22px 26px}
.s-auto-b-pricing-1.s-a h2{font-size:46px}
.s-auto-b-pricing-1.s-a .sbpricing1-rows b{font-size:24px}
.s-auto-b-pricing-1.s-a .sbpricing1-dot{width:92px;font-size:20px;right:-6px;top:-34px}}
/* layout b */
.s-auto-b-pricing-1.s-b{background:var(--red)}
.s-auto-b-pricing-1.s-b .sbpricing1-wrap{position:relative;overflow:clip;display:grid;grid-template-columns:.8fr 1.2fr;gap:calc(var(--s)*5);padding:calc(var(--s)*10) calc(var(--s)*8) calc(var(--s)*10);align-items:start}
.s-auto-b-pricing-1.s-b h2{font-size:calc(var(--s)*6);color:var(--pyellow);margin:calc(var(--s)*1.2) 0 calc(var(--s)*1.6)}
.s-auto-b-pricing-1.s-b .sbpricing1-head p{font-size:max(16px,calc(var(--s)*1.3));color:#2b0a00;font-weight:600;max-width:24em}
.s-auto-b-pricing-1.s-b .sbpricing1-cta{margin-top:calc(var(--s)*2)}
.s-auto-b-pricing-1.s-b .sbpricing1-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--s)*1.2)}
.s-auto-b-pricing-1.s-b .sbpricing1-tile{display:grid;gap:.3em;background:var(--cream);border-radius:calc(var(--s)*1.4);padding:calc(var(--s)*1.8) calc(var(--s)*2);transition:transform .45s var(--soft)}
.s-auto-b-pricing-1.s-b .sbpricing1-tile:nth-child(4n+1){rotate:-1.2deg}
.s-auto-b-pricing-1.s-b .sbpricing1-tile:nth-child(4n+2){rotate:1deg}
.s-auto-b-pricing-1.s-b .sbpricing1-tile:nth-child(4n+3){rotate:.8deg}
.s-auto-b-pricing-1.s-b .sbpricing1-tile:nth-child(4n){rotate:-1deg}
.s-auto-b-pricing-1.s-b .sbpricing1-tile:hover{transform:translateY(-.8cqw) rotate(0deg)}
.s-auto-b-pricing-1.s-b .sbpricing1-tile b{font-family:var(--disp);font-weight:400;font-size:calc(var(--s)*3.6);line-height:1;color:var(--redd)}
.s-auto-b-pricing-1.s-b .sbpricing1-nm{font-weight:700;font-size:max(16px,calc(var(--s)*1.25));color:var(--ink)}
.s-auto-b-pricing-1.s-b .sbpricing1-dot{position:absolute;right:calc(var(--s)*3);top:calc(var(--s)*3);width:calc(var(--s)*8);min-width:84px;aspect-ratio:1;background:var(--mustard);border-radius:50%;display:grid;place-items:center;text-align:center;font-family:var(--disp);font-size:max(15px,calc(var(--s)*1.5));line-height:.95;color:var(--ink);rotate:12deg;padding:.5em}
.s-auto-b-pricing-1.s-b[data-set-dot=hide] .sbpricing1-dot{display:none}
.s-auto-b-pricing-1.s-b[data-set-tone=blue]{background:var(--blue)}
.s-auto-b-pricing-1.s-b[data-set-tone=blue] .sbpricing1-tile b{color:var(--blue)}
.s-auto-b-pricing-1.s-b[data-set-tone=blue] .sbpricing1-head p{color:#fff}
.s-auto-b-pricing-1.s-b[data-set-tone=purple]{background:var(--purple)}
.s-auto-b-pricing-1.s-b[data-set-tone=purple] .sbpricing1-tile b{color:var(--purple)}
.s-auto-b-pricing-1.s-b[data-set-tone=purple] .sbpricing1-head p{color:#fff}
.s-auto-b-pricing-1.s-b[data-set-tilt=flat] .sbpricing1-tile{rotate:0deg!important}
@container (max-width:820px){.s-auto-b-pricing-1.s-b .sbpricing1-wrap{grid-template-columns:1fr;padding:80px 20px;gap:36px}
.s-auto-b-pricing-1.s-b h2{font-size:46px}
.s-auto-b-pricing-1.s-b .sbpricing1-tiles{gap:10px}
.s-auto-b-pricing-1.s-b .sbpricing1-tile{padding:16px}
.s-auto-b-pricing-1.s-b .sbpricing1-tile b{font-size:32px}
.s-auto-b-pricing-1.s-b .sbpricing1-dot{position:static;rotate:0deg;justify-self:start}}
/* layout c */
.s-auto-b-pricing-1.s-c{background:var(--blue)}
.s-auto-b-pricing-1.s-c .sbpricing1-wrap{overflow:clip;display:grid;grid-template-columns:.9fr 1.1fr;gap:calc(var(--s)*6);padding:calc(var(--s)*10) calc(var(--s)*8);align-items:start}
.s-auto-b-pricing-1.s-c h2{font-size:calc(var(--s)*6.6);color:var(--pyellow);margin:calc(var(--s)*1.4) 0 calc(var(--s)*2)}
.s-auto-b-pricing-1.s-c .sbpricing1-dot{display:inline-grid;place-items:center;background:var(--mustard);color:var(--ink);font-family:var(--disp);font-size:max(15px,calc(var(--s)*1.4));padding:.5em .9em;border-radius:99px;rotate:-3deg}
.s-auto-b-pricing-1.s-c[data-set-dot=hide] .sbpricing1-dot{display:none}
.s-auto-b-pricing-1.s-c .sbpricing1-cta{margin-top:calc(var(--s)*2.4)}
.s-auto-b-pricing-1.s-c .sbpricing1-list{background:var(--cream);border-radius:calc(var(--s)*3) calc(var(--s)*1.4) calc(var(--s)*1.4) calc(var(--s)*1.4);padding:calc(var(--s)*3) calc(var(--s)*3.4);rotate:1.2deg}
.s-auto-b-pricing-1.s-c[data-set-tilt=flat] .sbpricing1-list{rotate:0deg}
.s-auto-b-pricing-1.s-c .sbpricing1-rows li{display:flex;align-items:baseline;gap:calc(var(--s)*.8);padding:calc(var(--s)*1) 0}
.s-auto-b-pricing-1.s-c .sbpricing1-nm{font-weight:700;font-size:max(16px,calc(var(--s)*1.3));color:var(--ink)}
.s-auto-b-pricing-1.s-c .sbpricing1-lead{flex:1;border-bottom:3px dotted rgba(26,18,8,.35);translate:0 -.25em}
.s-auto-b-pricing-1.s-c .sbpricing1-rows b{font-family:var(--disp);font-weight:400;font-size:calc(var(--s)*2.1);color:var(--redd);white-space:nowrap}
.s-auto-b-pricing-1.s-c small{display:block;margin-top:calc(var(--s)*1.4);font-size:max(14px,calc(var(--s)*1));color:#5d5547;font-weight:500}
@container (max-width:820px){.s-auto-b-pricing-1.s-c .sbpricing1-wrap{grid-template-columns:1fr;padding:80px 20px;gap:36px}
.s-auto-b-pricing-1.s-c h2{font-size:48px}
.s-auto-b-pricing-1.s-c .sbpricing1-list{padding:24px 20px}
.s-auto-b-pricing-1.s-c .sbpricing1-rows b{font-size:26px}}
.s-auto-b-pricing-1.s-c[data-set-tone=green]{background:var(--dgreen)}
.s-auto-b-pricing-1.s-c[data-set-tone=purple]{background:var(--purple)}
.s-auto-b-process-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-auto-b-process-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-auto-b-process-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-auto-b-process-1 .media{position:relative;margin:0;overflow:hidden}
.s-auto-b-process-1 .media>img,.s-auto-b-process-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-auto-b-process-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-auto-b-process-1.s-a .sbprocess1-st:nth-child(5n+1) .sbprocess1-shape{background:var(--redd);border-radius:50%}
.s-auto-b-process-1.s-a .sbprocess1-st:nth-child(5n+2) .sbprocess1-shape{background:var(--blue);clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:30%}
.s-auto-b-process-1.s-a .sbprocess1-st:nth-child(5n+3) .sbprocess1-shape{background:var(--purple);border-radius:999px 999px 0 0}
.s-auto-b-process-1.s-a .sbprocess1-st:nth-child(5n+4) .sbprocess1-shape{background:var(--green);border-radius:34% 66% 40% 60%/50% 40% 60% 50%}
.s-auto-b-process-1.s-a .sbprocess1-st:nth-child(5n) .sbprocess1-shape{background:var(--mustard);clip-path:polygon(50% 0,62% 36%,98% 38%,69% 60%,80% 96%,50% 74%,20% 96%,31% 60%,2% 38%,38% 36%)}
.s-auto-b-process-1.s-a .sbprocess1-shape::before{content:counter(st);font-family:var(--disp);color:var(--pyellow)}
.s-auto-b-process-1.s-a .sbprocess1-st:nth-child(5n) .sbprocess1-shape::before{color:var(--ink)}
.s-auto-b-process-1.s-a{counter-reset:st;--k:var(--pgreen);--kh:var(--dgreen);background:var(--k)}
.s-auto-b-process-1.s-a[data-set-tone=yellow]{--k:var(--pyellow);--kh:var(--red)}
.s-auto-b-process-1.s-a[data-set-tone=pink]{--k:var(--pink);--kh:var(--dgreen)}
.s-auto-b-process-1.s-a h2{color:var(--kh)}
.s-auto-b-process-1.s-a .sbprocess1-wrap{position:relative;padding:calc(var(--s)*17) calc(var(--s)*6) calc(var(--s)*13)}
.s-auto-b-process-1.s-a .sbprocess1-c1{right:-5cqw;top:6cqw;width:20cqw}
.s-auto-b-process-1.s-a .sbprocess1-c2{left:-3cqw;bottom:3cqw;width:16cqw}
.s-auto-b-process-1.s-a .sbprocess1-head{position:relative;text-align:center;margin-bottom:calc(var(--s)*6)}
.s-auto-b-process-1.s-a h2{font-size:calc(var(--s)*5.4);margin-top:calc(var(--s)*1.3)}
.s-auto-b-process-1.s-a .sbprocess1-steps{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:calc(var(--s)*1.8);align-items:start}
.s-auto-b-process-1.s-a .sbprocess1-step{counter-increment:st;background:var(--cream);border-radius:calc(var(--s)*1.4);padding:calc(var(--s)*2.6) calc(var(--s)*2.2) calc(var(--s)*2.8);min-height:calc(var(--s)*26);transition:transform .45s var(--soft)}
.s-auto-b-process-1.s-a .sbprocess1-step:nth-child(4n+2){margin-top:calc(var(--s)*4)}
.s-auto-b-process-1.s-a .sbprocess1-step:nth-child(4n+3){margin-top:calc(var(--s)*1.6)}
.s-auto-b-process-1.s-a .sbprocess1-step:nth-child(4n){margin-top:calc(var(--s)*5.6)}
.s-auto-b-process-1.s-a[data-set-stagger=aligned] .sbprocess1-step{margin-top:0!important}
.s-auto-b-process-1.s-a .sbprocess1-step:hover{transform:translateY(-1cqw) rotate(-1.5deg)}
.s-auto-b-process-1.s-a .sbprocess1-shape{width:calc(var(--s)*8.5);aspect-ratio:1;margin-bottom:calc(var(--s)*2);display:grid;place-items:center;font-size:calc(var(--s)*3.6)}
.s-auto-b-process-1.s-a h3{font-size:calc(var(--s)*2.5);color:var(--redd);line-height:.95;margin-bottom:.6em}
.s-auto-b-process-1.s-a .sbprocess1-step p{font-size:max(15px,calc(var(--s)*1.15));line-height:1.45;color:#3a3226}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-auto-b-process-1.s-a .sbprocess1-step{animation:t-auto-b-pop linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
.s-auto-b-process-1.s-a .sbprocess1-c2{animation:t-auto-b-slide linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}
@container (max-width:820px){.s-auto-b-process-1.s-a .sbprocess1-wrap{padding:110px 20px 80px}
.s-auto-b-process-1.s-a h2{font-size:46px}
.s-auto-b-process-1.s-a .sbprocess1-steps{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;gap:12px}
.s-auto-b-process-1.s-a .sbprocess1-step{min-height:0;padding:20px 16px 22px}
.s-auto-b-process-1.s-a .sbprocess1-step:nth-child(n){margin-top:0}
.s-auto-b-process-1.s-a .sbprocess1-step:nth-child(2n){margin-top:30px}
.s-auto-b-process-1.s-a[data-set-stagger=aligned] .sbprocess1-step:nth-child(n){margin-top:0}
.s-auto-b-process-1.s-a .sbprocess1-shape{width:84px;font-size:34px;margin-bottom:16px}
.s-auto-b-process-1.s-a h3{font-size:26px}}
/* layout b */
.s-auto-b-process-1.s-b .sbprocess1-st:nth-child(5n+1) .sbprocess1-shape{background:var(--redd);border-radius:50%}
.s-auto-b-process-1.s-b .sbprocess1-st:nth-child(5n+2) .sbprocess1-shape{background:var(--blue);clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:30%}
.s-auto-b-process-1.s-b .sbprocess1-st:nth-child(5n+3) .sbprocess1-shape{background:var(--purple);border-radius:999px 999px 0 0}
.s-auto-b-process-1.s-b .sbprocess1-st:nth-child(5n+4) .sbprocess1-shape{background:var(--green);border-radius:34% 66% 40% 60%/50% 40% 60% 50%}
.s-auto-b-process-1.s-b .sbprocess1-st:nth-child(5n) .sbprocess1-shape{background:var(--mustard);clip-path:polygon(50% 0,62% 36%,98% 38%,69% 60%,80% 96%,50% 74%,20% 96%,31% 60%,2% 38%,38% 36%)}
.s-auto-b-process-1.s-b .sbprocess1-shape::before{content:counter(st);font-family:var(--disp);color:var(--pyellow)}
.s-auto-b-process-1.s-b .sbprocess1-st:nth-child(5n) .sbprocess1-shape::before{color:var(--ink)}
.s-auto-b-process-1.s-b{counter-reset:st;--k:var(--pgreen);--kh:var(--dgreen);background:var(--k)}
.s-auto-b-process-1.s-b[data-set-tone=yellow]{--k:var(--pyellow);--kh:var(--red)}
.s-auto-b-process-1.s-b[data-set-tone=pink]{--k:var(--pink);--kh:var(--dgreen)}
.s-auto-b-process-1.s-b h2{color:var(--kh)}
.s-auto-b-process-1.s-b .sbprocess1-wrap{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:calc(var(--s)*6);padding:calc(var(--s)*11) calc(var(--s)*8) calc(var(--s)*11);align-items:start}
.s-auto-b-process-1.s-b .sbprocess1-c1{left:-3cqw;bottom:calc(var(--s)*4);width:calc(var(--s)*17)}
.s-auto-b-process-1.s-b .sbprocess1-head{position:sticky;top:calc(var(--s)*4)}
.s-auto-b-process-1.s-b h2{font-size:calc(var(--s)*6.4);margin-top:calc(var(--s)*1.4)}
.s-auto-b-process-1.s-b .sbprocess1-steps{position:relative;display:grid}
.s-auto-b-process-1.s-b .sbprocess1-step{counter-increment:st;display:grid;grid-template-columns:calc(var(--s)*7) 1fr;gap:calc(var(--s)*2.6);align-items:center;padding:calc(var(--s)*2.2) 0;border-bottom:3px dotted rgba(0,68,0,.35)}
.s-auto-b-process-1.s-b .sbprocess1-step:last-child{border-bottom:0}
.s-auto-b-process-1.s-b .sbprocess1-shape{width:calc(var(--s)*7);aspect-ratio:1;display:grid;place-items:center;font-size:calc(var(--s)*3)}
.s-auto-b-process-1.s-b h3{font-size:calc(var(--s)*3);color:var(--redd);line-height:.95;margin-bottom:.4em}
.s-auto-b-process-1.s-b .sbprocess1-step p{font-size:max(16px,calc(var(--s)*1.3));line-height:1.45;color:#26301f;max-width:30em}
@container (max-width:820px){.s-auto-b-process-1.s-b .sbprocess1-wrap{grid-template-columns:1fr;padding:80px 20px 80px;gap:32px}
.s-auto-b-process-1.s-b .sbprocess1-head{position:static}
.s-auto-b-process-1.s-b h2{font-size:46px}
.s-auto-b-process-1.s-b .sbprocess1-step{grid-template-columns:72px 1fr;gap:18px}
.s-auto-b-process-1.s-b .sbprocess1-shape{width:72px;font-size:30px}
.s-auto-b-process-1.s-b h3{font-size:30px}}
/* layout c */
.s-auto-b-process-1.s-c{counter-reset:st;background:var(--pgreen)}
.s-auto-b-process-1.s-c .sbprocess1-wrap{padding:calc(var(--s)*9) 0 calc(var(--s)*10);overflow:clip}
.s-auto-b-process-1.s-c .sbprocess1-head{text-align:center;margin-bottom:calc(var(--s)*5)}
.s-auto-b-process-1.s-c h2{font-size:calc(var(--s)*5.4);color:var(--dgreen);margin-top:calc(var(--s)*1.3)}
.s-auto-b-process-1.s-c .sbprocess1-steps{display:grid;margin:0 -2cqw}
.s-auto-b-process-1.s-c .sbprocess1-band{counter-increment:st;display:grid;grid-template-columns:calc(var(--s)*8) minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:calc(var(--s)*3);padding:calc(var(--s)*2.4) calc(var(--s)*12);margin-bottom:calc(var(--s)*-1);border-radius:calc(var(--s)*1.4);box-shadow:0 -.6cqw 1.6cqw rgba(0,40,0,.14)}
.s-auto-b-process-1.s-c .sbprocess1-band:nth-child(4n+1){background:var(--redd);rotate:-1.2deg}
.s-auto-b-process-1.s-c .sbprocess1-band:nth-child(4n+2){background:var(--blue);rotate:.8deg}
.s-auto-b-process-1.s-c .sbprocess1-band:nth-child(4n+3){background:var(--purple);rotate:-.7deg}
.s-auto-b-process-1.s-c .sbprocess1-band:nth-child(4n){background:var(--dgreen);rotate:1deg}
.s-auto-b-process-1.s-c .sbprocess1-n::before{content:counter(st);font-family:var(--disp);font-size:calc(var(--s)*8);line-height:.9;color:var(--mustard)}
.s-auto-b-process-1.s-c h3{font-size:calc(var(--s)*3.4);color:var(--pyellow);line-height:.95}
.s-auto-b-process-1.s-c .sbprocess1-band p{font-size:max(16px,calc(var(--s)*1.3));line-height:1.4;color:#fff}
@container (max-width:820px){.s-auto-b-process-1.s-c .sbprocess1-wrap{padding:80px 0 80px}
.s-auto-b-process-1.s-c h2{font-size:46px}
.s-auto-b-process-1.s-c .sbprocess1-band{grid-template-columns:64px 1fr;padding:22px 30px;gap:6px 14px}
.s-auto-b-process-1.s-c .sbprocess1-band p{grid-column:1/-1}
.s-auto-b-process-1.s-c .sbprocess1-n::before{font-size:56px}
.s-auto-b-process-1.s-c h3{font-size:30px}}
.s-auto-b-services-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-auto-b-services-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-auto-b-services-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-auto-b-services-1 .media{position:relative;margin:0;overflow:hidden}
.s-auto-b-services-1 .media>img,.s-auto-b-services-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-auto-b-services-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-auto-b-services-1 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-auto-b-services-1.s-a .sbservices1-k:nth-child(4n+1){--k:var(--red);--kp:#2b0a00;--r:-1.2deg}
.s-auto-b-services-1.s-a .sbservices1-k:nth-child(4n+2){--k:var(--blue);--kp:#fff;--r:1.1deg}
.s-auto-b-services-1.s-a .sbservices1-k:nth-child(4n+3){--k:var(--green);--kp:#012a00;--r:-.9deg}
.s-auto-b-services-1.s-a .sbservices1-k:nth-child(4n){--k:var(--purple);--kp:#fff;--r:1deg}
.s-auto-b-services-1.s-a[data-set-tilt=flat] .sbservices1-k{--r:0deg}
.s-auto-b-services-1.s-a{background:var(--pyellow)}
.s-auto-b-services-1.s-a .sbservices1-wrap{position:relative;padding:0 0 calc(var(--s)*12)}
.s-auto-b-services-1.s-a .sbservices1-slab{position:absolute;top:0;left:50%;translate:-50% 0;width:calc(var(--s)*28);height:calc(var(--s)*8);background:var(--mustard);clip-path:polygon(0 0,100% 0,50% 100%)}
.s-auto-b-services-1.s-a .sbservices1-c1{left:-2cqw;bottom:6cqw;width:18cqw}
.s-auto-b-services-1.s-a .sbservices1-c2{right:-4cqw;top:22cqw;width:22cqw}
.s-auto-b-services-1.s-a .sbservices1-head{position:relative;text-align:center;padding-top:calc(var(--s)*12);margin-bottom:calc(var(--s)*5)}
.s-auto-b-services-1.s-a h2{font-size:calc(var(--s)*5);color:var(--red);margin-top:calc(var(--s)*1.4)}
.s-auto-b-services-1.s-a .sbservices1-stack{position:relative;display:grid;gap:calc(var(--s)*6);padding:0 calc(var(--s)*14)}
.s-auto-b-services-1.s-a .sbservices1-card{position:sticky;display:grid;grid-template-columns:1.1fr .9fr;gap:calc(var(--s)*2);align-items:center;min-height:calc(var(--s)*30);padding:calc(var(--s)*3.4) calc(var(--s)*3.6) calc(var(--s)*3.4) calc(var(--s)*4.4);border-radius:calc(var(--s)*1.4);background:var(--k);rotate:var(--r);box-shadow:0 calc(var(--s)*1.2) calc(var(--s)*3) rgba(80,30,0,.18);transition:rotate .5s var(--soft)}
.s-auto-b-services-1.s-a[data-set-stack=flow] .sbservices1-card{position:relative}
.s-auto-b-services-1.s-a .sbservices1-card:hover{rotate:0deg}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(1){top:calc(var(--s)*8)}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(2){top:calc(var(--s)*9.4)}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(3){top:calc(var(--s)*10.8)}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(4){top:calc(var(--s)*12.2)}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(5){top:calc(var(--s)*13.6)}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(6){top:calc(var(--s)*15)}
.s-auto-b-services-1.s-a h3{font-size:calc(var(--s)*5.2);line-height:.9;margin:calc(var(--s)*1.1) 0;color:var(--pyellow)}
.s-auto-b-services-1.s-a .sbservices1-card p{color:var(--kp);font-size:max(16px,calc(var(--s)*1.4));line-height:1.35;max-width:26em}
.s-auto-b-services-1.s-a .sbservices1-card .tag{margin:calc(var(--s)*.6) 0 calc(var(--s)*1)}
.s-auto-b-services-1.s-a .sbservices1-go{display:grid;place-items:center;margin-top:calc(var(--s)*2.2);width:calc(var(--s)*4);height:calc(var(--s)*4);min-width:44px;min-height:44px;border-radius:50%;border:2px solid var(--pyellow);color:var(--pyellow);transition:background .3s,color .3s,transform .4s}
.s-auto-b-services-1.s-a .sbservices1-go::after{content:"";width:28%;height:26%;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%)}
.s-auto-b-services-1.s-a .sbservices1-card:hover .sbservices1-go{background:var(--pyellow);color:var(--k);transform:rotate(-90deg) scale(1.08)}
.s-auto-b-services-1.s-a .sbservices1-ph{aspect-ratio:4/5;width:100%;max-width:calc(var(--s)*20);justify-self:center;--da:var(--k);--db:var(--pyellow)}
.s-auto-b-services-1.s-a .sbservices1-ph img{filter:grayscale(1) contrast(1.4) brightness(1.4)}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(4n+1) .sbservices1-ph,.s-auto-b-services-1.s-a .sbservices1-card:nth-child(4n) .sbservices1-ph{border-radius:999px 999px 0 0}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(4n+2) .sbservices1-ph{border-radius:50%;aspect-ratio:1}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(4n+3) .sbservices1-ph{border-radius:62% 38% 55% 45% / 48% 58% 42% 52%;aspect-ratio:1}
.s-auto-b-services-1.s-a[data-set-shape=arch] .sbservices1-card .sbservices1-ph{border-radius:999px 999px 0 0;aspect-ratio:4/5}
.s-auto-b-services-1.s-a[data-set-shape=circle] .sbservices1-card .sbservices1-ph{border-radius:50%;aspect-ratio:1}
.s-auto-b-services-1.s-a .sbservices1-foot{position:relative;display:flex;justify-content:center;margin-top:calc(var(--s)*5)}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-auto-b-services-1.s-a .sbservices1-head h2{animation:t-auto-b-up linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
.s-auto-b-services-1.s-a .sbservices1-c2{animation:t-auto-b-slide linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}
@container (max-width:820px){.s-auto-b-services-1.s-a .sbservices1-slab{width:60cqw;height:16cqw}
.s-auto-b-services-1.s-a .sbservices1-head{padding-top:72px}
.s-auto-b-services-1.s-a h2{font-size:44px}
.s-auto-b-services-1.s-a .sbservices1-stack{padding:0 16px;gap:30px}
.s-auto-b-services-1.s-a .sbservices1-card{grid-template-columns:1fr;padding:28px 24px 24px;min-height:0;gap:20px}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(1){top:76px}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(2){top:90px}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(3){top:104px}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(4){top:118px}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(5){top:132px}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(6){top:146px}
.s-auto-b-services-1.s-a h3{font-size:46px;margin:12px 0}
.s-auto-b-services-1.s-a .sbservices1-go{width:48px;height:48px;margin-top:20px}
.s-auto-b-services-1.s-a .sbservices1-ph{max-width:62%}
.s-auto-b-services-1.s-a .sbservices1-card:nth-child(4n+1) .sbservices1-ph,.s-auto-b-services-1.s-a .sbservices1-card:nth-child(4n) .sbservices1-ph{aspect-ratio:4/3}}
.s-auto-b-services-1.s-a .sbservices1-wrap{padding:0 0 calc(var(--s)*4)}
.s-auto-b-services-1.s-a .sbservices1-slab{width:calc(var(--s)*16);height:calc(var(--s)*4)}
.s-auto-b-services-1.s-a .sbservices1-head{padding-top:calc(var(--s)*6);margin-bottom:calc(var(--s)*2.2)}
.s-auto-b-services-1.s-a h2{font-size:calc(var(--s)*4)}
.s-auto-b-services-1.s-a .sbservices1-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--s)*1.6);padding:0 calc(var(--s)*4)}
.s-auto-b-services-1.s-a .sbservices1-stack:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
.s-auto-b-services-1.s-a .sbservices1-card{position:relative;top:auto!important;display:flex;flex-direction:column;gap:calc(var(--s)*.8);min-height:0;padding:calc(var(--s)*1.4);align-items:stretch}
.s-auto-b-services-1.s-a .sbservices1-ph{order:-1;aspect-ratio:auto;width:100%;max-width:none;height:calc(var(--s)*10)}
.s-auto-b-services-1.s-a .sbservices1-body{display:flex;flex-direction:column;gap:calc(var(--s)*.6);flex:1}
.s-auto-b-services-1.s-a h3{font-size:calc(var(--s)*2.6);margin:0}
.s-auto-b-services-1.s-a .sbservices1-card p{font-size:max(15px,calc(var(--s)*1.1));line-height:1.3}
.s-auto-b-services-1.s-a .sbservices1-card .tag{margin:0;align-self:flex-start}
.s-auto-b-services-1.s-a .sbservices1-go{margin-top:auto;width:44px;height:44px}
.s-auto-b-services-1.s-a .sbservices1-foot{margin-top:calc(var(--s)*2)}
@container (max-width:820px){.s-auto-b-services-1.s-a .sbservices1-stack{grid-template-columns:1fr!important;padding:0 14px;gap:12px}
.s-auto-b-services-1.s-a .sbservices1-card,.s-auto-b-services-1.s-a .sbservices1-tile{display:grid!important;grid-template-columns:56px minmax(0,1fr);column-gap:12px;row-gap:4px;padding:10px 12px!important;position:relative;align-items:start;rotate:0deg;margin:0!important}
.s-auto-b-services-1.s-a .sbservices1-ph{order:0;grid-column:1;grid-row:1/3;width:56px!important;height:56px!important;max-width:none;aspect-ratio:1!important;border-radius:50%!important;margin:0!important}
.s-auto-b-services-1.s-a .sbservices1-body{display:contents}
.s-auto-b-services-1.s-a .sbservices1-card h3{grid-column:2}
.s-auto-b-services-1.s-a .sbservices1-card .tag{grid-column:2}
.s-auto-b-services-1.s-a .sbservices1-card p{grid-column:1/-1;font-size:15px}
.s-auto-b-services-1.s-a .sbservices1-go{position:absolute;right:10px;bottom:10px;margin:0;width:44px;height:44px}
.s-auto-b-services-1.s-a .sbservices1-card p{padding-right:54px;font-size:14px;line-height:1.28}
.s-auto-b-services-1.s-a .sbservices1-card .tag{font-size:12px;padding:.25em .6em}
.s-auto-b-services-1.s-a .sbservices1-card h3{font-size:24px}
.s-auto-b-services-1.s-a h2{font-size:38px}
.s-auto-b-services-1.s-a .sbservices1-head{padding-top:calc(var(--s)*5)}}
/* layout b */
.s-auto-b-services-1.s-b .sbservices1-k:nth-child(4n+1){--k:var(--red);--kp:#2b0a00;--r:-1.2deg}
.s-auto-b-services-1.s-b .sbservices1-k:nth-child(4n+2){--k:var(--blue);--kp:#fff;--r:1.1deg}
.s-auto-b-services-1.s-b .sbservices1-k:nth-child(4n+3){--k:var(--green);--kp:#012a00;--r:-.9deg}
.s-auto-b-services-1.s-b .sbservices1-k:nth-child(4n){--k:var(--purple);--kp:#fff;--r:1deg}
.s-auto-b-services-1.s-b[data-set-tilt=flat] .sbservices1-k{--r:0deg}
.s-auto-b-services-1.s-b{background:var(--pyellow)}
.s-auto-b-services-1.s-b .sbservices1-wrap{position:relative;padding:calc(var(--s)*10) calc(var(--s)*8) calc(var(--s)*12)}
.s-auto-b-services-1.s-b .sbservices1-c1{right:calc(var(--s)*6);top:calc(var(--s)*2);width:calc(var(--s)*14)}
.s-auto-b-services-1.s-b .sbservices1-sun{position:absolute;left:calc(var(--s)*-8);top:calc(var(--s)*-9);width:calc(var(--s)*22);aspect-ratio:1;border-radius:50%;background:var(--mustard)}
.s-auto-b-services-1.s-b .sbservices1-head{position:relative;display:flex;justify-content:space-between;align-items:end;gap:calc(var(--s)*3);margin-bottom:calc(var(--s)*5)}
.s-auto-b-services-1.s-b h2{font-size:calc(var(--s)*6);color:var(--red);margin-top:calc(var(--s)*1.4);max-width:10em}
.s-auto-b-services-1.s-b .sbservices1-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--s)*2.2);align-items:start}
.s-auto-b-services-1.s-b .sbservices1-tile{position:relative;background:var(--k);border-radius:calc(var(--s)*1.6);padding:calc(var(--s)*2.4);rotate:var(--r);transition:rotate .5s var(--soft),transform .45s var(--soft)}
.s-auto-b-services-1.s-b .sbservices1-tile:nth-child(3n+2){margin-top:calc(var(--s)*3)}
.s-auto-b-services-1.s-b[data-set-tilt=flat] .sbservices1-tile{margin-top:0!important}
.s-auto-b-services-1.s-b .sbservices1-tile:hover{rotate:0deg;transform:translateY(-.8cqw)}
.s-auto-b-services-1.s-b .sbservices1-ph{aspect-ratio:1;width:78%;margin:0 auto calc(var(--s)*1.6);--da:var(--k);--db:var(--pyellow)}
.s-auto-b-services-1.s-b .sbservices1-ph img{filter:grayscale(1) contrast(1.4) brightness(1.4)}
.s-auto-b-services-1.s-b .sbservices1-tile:nth-child(4n+1) .sbservices1-ph,.s-auto-b-services-1.s-b .sbservices1-tile:nth-child(4n) .sbservices1-ph{border-radius:999px 999px 0 0;aspect-ratio:1/1.1}
.s-auto-b-services-1.s-b .sbservices1-tile:nth-child(4n+2) .sbservices1-ph{border-radius:50%}
.s-auto-b-services-1.s-b .sbservices1-tile:nth-child(4n+3) .sbservices1-ph{border-radius:62% 38% 55% 45% / 48% 58% 42% 52%}
.s-auto-b-services-1.s-b[data-set-shape=arch] .sbservices1-tile .sbservices1-ph{border-radius:999px 999px 0 0;aspect-ratio:1/1.1}
.s-auto-b-services-1.s-b[data-set-shape=circle] .sbservices1-tile .sbservices1-ph{border-radius:50%;aspect-ratio:1}
.s-auto-b-services-1.s-b .sbservices1-price{position:absolute;right:calc(var(--s)*1.6);top:calc(var(--s)*1.6);background:#fff;color:var(--ink);font-weight:800;font-size:max(14px,calc(var(--s)*1.1));text-transform:uppercase;padding:.5em .8em;border-radius:99px;rotate:6deg;box-shadow:0 .4cqw 1cqw rgba(0,0,0,.18)}
.s-auto-b-services-1.s-b h3{font-size:calc(var(--s)*3.2);line-height:.95;color:var(--pyellow)}
.s-auto-b-services-1.s-b .sbservices1-tile p{margin-top:calc(var(--s)*.8);color:var(--kp);font-size:max(16px,calc(var(--s)*1.2));line-height:1.4}
@container (max-width:820px){.s-auto-b-services-1.s-b .sbservices1-wrap{padding:80px 20px 80px}
.s-auto-b-services-1.s-b .sbservices1-head{display:grid;justify-items:start;gap:20px;margin-bottom:36px}
.s-auto-b-services-1.s-b h2{font-size:46px}
.s-auto-b-services-1.s-b .sbservices1-grid{grid-template-columns:1fr;gap:20px}
.s-auto-b-services-1.s-b .sbservices1-tile:nth-child(n){margin-top:0}
.s-auto-b-services-1.s-b .sbservices1-tile{padding:22px}
.s-auto-b-services-1.s-b .sbservices1-ph{width:64%}
.s-auto-b-services-1.s-b h3{font-size:38px}}
.s-auto-b-services-1.s-b .sbservices1-wrap{padding:calc(var(--s)*5) calc(var(--s)*5) calc(var(--s)*4)}
.s-auto-b-services-1.s-b .sbservices1-head{margin-bottom:calc(var(--s)*2.4)}
.s-auto-b-services-1.s-b h2{font-size:calc(var(--s)*4.2)}
.s-auto-b-services-1.s-b .sbservices1-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--s)*1.6)}
.s-auto-b-services-1.s-b .sbservices1-tile{display:grid;grid-template-columns:calc(var(--s)*10) minmax(0,1fr);column-gap:calc(var(--s)*1.6);align-items:center;padding:calc(var(--s)*1.4)}
.s-auto-b-services-1.s-b .sbservices1-tile:nth-child(3n+2){margin-top:0}
.s-auto-b-services-1.s-b .sbservices1-tile:last-child:nth-child(odd){grid-column:1/-1}
.s-auto-b-services-1.s-b .sbservices1-ph{grid-column:1;grid-row:1/3;width:100%!important;margin:0!important;aspect-ratio:1!important}
.s-auto-b-services-1.s-b .sbservices1-tile h3{grid-column:2;font-size:calc(var(--s)*2.4);align-self:end}
.s-auto-b-services-1.s-b .sbservices1-tile p{grid-column:2;margin-top:0;font-size:max(15px,calc(var(--s)*1.1));align-self:start}
.s-auto-b-services-1.s-b .sbservices1-price{right:calc(var(--s)*1);top:calc(var(--s)*1)}
@container (max-width:820px){.s-auto-b-services-1.s-b .sbservices1-wrap{padding:56px 14px 44px}
.s-auto-b-services-1.s-b .sbservices1-grid{grid-template-columns:1fr;gap:12px}
.s-auto-b-services-1.s-b .sbservices1-card,.s-auto-b-services-1.s-b .sbservices1-tile{display:grid!important;grid-template-columns:56px minmax(0,1fr);column-gap:12px;row-gap:4px;padding:10px 12px!important;position:relative;align-items:start;rotate:0deg;margin:0!important}
.s-auto-b-services-1.s-b .sbservices1-ph{order:0;grid-column:1;grid-row:1/3;width:56px!important;height:56px!important;max-width:none;aspect-ratio:1!important;border-radius:50%!important;margin:0!important}
.s-auto-b-services-1.s-b .sbservices1-tile h3{grid-column:2;font-size:24px;align-self:center}
.s-auto-b-services-1.s-b .sbservices1-tile p{grid-column:1/-1;font-size:14px;line-height:1.28}
.s-auto-b-services-1.s-b .sbservices1-price{position:static;rotate:0deg;justify-self:start;grid-column:2;font-size:13px}
.s-auto-b-services-1.s-b h2{font-size:38px}
.s-auto-b-services-1.s-b .sbservices1-head{margin-bottom:20px;gap:12px}}
/* layout c */
.s-auto-b-services-1.s-c .sbservices1-k:nth-child(4n+1){--k:var(--red);--kp:#2b0a00;--r:-1.2deg}
.s-auto-b-services-1.s-c .sbservices1-k:nth-child(4n+2){--k:var(--blue);--kp:#fff;--r:1.1deg}
.s-auto-b-services-1.s-c .sbservices1-k:nth-child(4n+3){--k:var(--green);--kp:#012a00;--r:-.9deg}
.s-auto-b-services-1.s-c .sbservices1-k:nth-child(4n){--k:var(--purple);--kp:#fff;--r:1deg}
.s-auto-b-services-1.s-c[data-set-tilt=flat] .sbservices1-k{--r:0deg}
.s-auto-b-services-1.s-c{background:var(--pyellow)}
.s-auto-b-services-1.s-c .sbservices1-wrap{position:relative;padding:calc(var(--s)*9) calc(var(--s)*5) calc(var(--s)*10)}
.s-auto-b-services-1.s-c .sbservices1-c1{right:-3cqw;top:calc(var(--s)*1);width:calc(var(--s)*16)}
.s-auto-b-services-1.s-c .sbservices1-head{position:relative;text-align:left;margin:0 calc(var(--s)*3) calc(var(--s)*3)}
.s-auto-b-services-1.s-c h2{font-size:calc(var(--s)*5.4);color:var(--red);margin-top:calc(var(--s)*1.2)}
.s-auto-b-services-1.s-c .sbservices1-rows{position:relative;counter-reset:rw;display:grid;gap:calc(var(--s)*.9)}
.s-auto-b-services-1.s-c .sbservices1-row{counter-increment:rw;display:grid;grid-template-columns:calc(var(--s)*5) minmax(0,1.3fr) minmax(0,1.6fr) calc(var(--s)*14);grid-template-areas:"n h x p" "n t x p";align-items:center;gap:calc(var(--s)*2);padding:calc(var(--s)*1.8) calc(var(--s)*3);border-radius:calc(var(--s)*1.4);background:var(--k);rotate:calc(var(--r)*.4);transition:transform .45s var(--soft)}
.s-auto-b-services-1.s-c .sbservices1-row:hover{transform:translateX(1cqw) rotate(-.6deg)}
.s-auto-b-services-1.s-c .sbservices1-num{grid-area:n}
.s-auto-b-services-1.s-c .sbservices1-row h3{grid-area:h}
.s-auto-b-services-1.s-c .sbservices1-row .tag{grid-area:t;justify-self:start;align-self:start}
.s-auto-b-services-1.s-c .sbservices1-row h3{align-self:end}
.s-auto-b-services-1.s-c .sbservices1-row p{grid-area:x}
.s-auto-b-services-1.s-c .sbservices1-num::before{content:counter(rw,decimal-leading-zero);font-family:var(--disp);font-size:calc(var(--s)*2.6);color:var(--pyellow)}
.s-auto-b-services-1.s-c h3{font-size:calc(var(--s)*3.6);line-height:.95;color:var(--pyellow)}
.s-auto-b-services-1.s-c .sbservices1-row p{color:var(--kp);font-size:max(16px,calc(var(--s)*1.25));line-height:1.35}
.s-auto-b-services-1.s-c .sbservices1-ph{grid-area:p;aspect-ratio:1;width:100%;justify-self:end;--da:var(--k);--db:var(--pyellow)}
.s-auto-b-services-1.s-c .sbservices1-ph img{filter:grayscale(1) contrast(1.4) brightness(1.4)}
.s-auto-b-services-1.s-c .sbservices1-foot{position:relative;display:flex;justify-content:center;margin-top:calc(var(--s)*4)}
@container (max-width:820px){.s-auto-b-services-1.s-c .sbservices1-wrap{padding:70px 14px 80px}
.s-auto-b-services-1.s-c .sbservices1-head{margin:0 8px 28px}
.s-auto-b-services-1.s-c h2{font-size:44px}
.s-auto-b-services-1.s-c .sbservices1-row{grid-template-columns:1fr 88px;grid-template-areas:"n p" "h p" "t p" "x x";gap:8px 14px;padding:20px 18px;rotate:0deg}
.s-auto-b-services-1.s-c .sbservices1-num{grid-area:n}
.s-auto-b-services-1.s-c .sbservices1-row h3{grid-area:h;font-size:32px;align-self:start}
.s-auto-b-services-1.s-c .sbservices1-row .tag{grid-area:t;justify-self:start}
.s-auto-b-services-1.s-c .sbservices1-row p{grid-area:x}
.s-auto-b-services-1.s-c .sbservices1-ph{grid-area:p}}
.s-auto-b-services-1.s-c .sbservices1-wrap{padding:calc(var(--s)*5) calc(var(--s)*5) calc(var(--s)*4)}
.s-auto-b-services-1.s-c .sbservices1-head{margin-bottom:calc(var(--s)*1.6)}
.s-auto-b-services-1.s-c h2{font-size:calc(var(--s)*4)}
.s-auto-b-services-1.s-c .sbservices1-row{padding:calc(var(--s)*.8) calc(var(--s)*2);grid-template-columns:calc(var(--s)*4) minmax(0,1.2fr) minmax(0,1.8fr) calc(var(--s)*6)}
.s-auto-b-services-1.s-c h3{font-size:calc(var(--s)*2.6)}
.s-auto-b-services-1.s-c .sbservices1-row p{font-size:max(15px,calc(var(--s)*1.1));line-height:1.3}
.s-auto-b-services-1.s-c .sbservices1-foot{margin-top:calc(var(--s)*2)}
@container (max-width:820px){.s-auto-b-services-1.s-c .sbservices1-wrap{padding:50px 14px 44px}
.s-auto-b-services-1.s-c .sbservices1-row{grid-template-columns:1fr 56px;grid-template-areas:"h p" "t p" "x x";gap:4px 12px;padding:10px 12px}
.s-auto-b-services-1.s-c .sbservices1-num{display:none}
.s-auto-b-services-1.s-c .sbservices1-row h3{font-size:24px;align-self:center}
.s-auto-b-services-1.s-c .sbservices1-row p{font-size:14px;line-height:1.28}
.s-auto-b-services-1.s-c .sbservices1-row .tag{font-size:12px;padding:.25em .6em}
.s-auto-b-services-1.s-c h2{font-size:38px}}
.s-auto-b-team-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-auto-b-team-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-auto-b-team-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-auto-b-team-1 .media{position:relative;margin:0;overflow:hidden}
.s-auto-b-team-1 .media>img,.s-auto-b-team-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-auto-b-team-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-auto-b-team-1 .m-3-4{aspect-ratio:3 / 4}
/* layout a */
.s-auto-b-team-1.s-a .sbteam1-m:nth-child(4n+1){--bgc:var(--blue);--fb:#fd4401;--fs:#ffb08a;--fh:#004400}
.s-auto-b-team-1.s-a .sbteam1-m:nth-child(4n+2){--bgc:var(--purple);--fb:#fdc93f;--fs:#f2c9a0;--fh:#4a2a10}
.s-auto-b-team-1.s-a .sbteam1-m:nth-child(4n+3){--bgc:var(--green);--fb:#fdc93f;--fs:#8a4b2e;--fh:#111}
.s-auto-b-team-1.s-a .sbteam1-m:nth-child(4n){--bgc:var(--redd);--fb:#2668fd;--fs:#f2c9a0;--fh:#c9c9c9}
.s-auto-b-team-1.s-a{background:var(--pink)}
.s-auto-b-team-1.s-a h2{color:var(--dgreen)}
.s-auto-b-team-1.s-a .sbteam1-wrap{position:relative;padding:calc(var(--s)*13) calc(var(--s)*8) calc(var(--s)*12)}
.s-auto-b-team-1.s-a .sbteam1-c1{right:10cqw;top:-2cqw;width:18cqw;color:var(--ppink)}
.s-auto-b-team-1.s-a .sbteam1-head{position:relative;display:flex;justify-content:space-between;align-items:end;gap:calc(var(--s)*2);margin-bottom:calc(var(--s)*5)}
.s-auto-b-team-1.s-a h2{font-size:calc(var(--s)*6);max-width:7em}
.s-auto-b-team-1.s-a .sbteam1-head p{flex:0 0 20em;font-weight:600;font-size:max(16px,calc(var(--s)*1.3));line-height:1.4;color:#4b0f3a}
.s-auto-b-team-1.s-a .sbteam1-crew{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--s)*1.5)}
.s-auto-b-team-1.s-a .sbteam1-mate{position:relative;background:var(--bgc);border-radius:calc(var(--s)*1.4) calc(var(--s)*1.4) calc(var(--s)*8) calc(var(--s)*8);padding:calc(var(--s)*2) calc(var(--s)*2) calc(var(--s)*2.4);overflow:hidden;min-height:calc(var(--s)*28);display:flex;flex-direction:column;justify-content:flex-end;transition:transform .45s var(--soft)}
.s-auto-b-team-1.s-a .sbteam1-mate:hover{transform:translateY(-1cqw) rotate(1.4deg)}
.s-auto-b-team-1.s-a .sbteam1-fg{position:absolute;left:50%;top:calc(var(--s)*1.4);width:56%;translate:-50% 0;transition:translate .5s var(--spring)}
.s-auto-b-team-1.s-a .sbteam1-mate:hover .sbteam1-fg{translate:-50% -4%}
.s-auto-b-team-1.s-a .sbteam1-ph{position:absolute;left:50%;top:calc(var(--s)*1.5);width:calc(var(--s)*13);height:calc(var(--s)*15.5);translate:-50% 0;--da:#4a0d3a;--db:#ffd6f2}
.s-auto-b-team-1.s-a .sbteam1-ph:not(:has(img)){visibility:hidden}
.s-auto-b-team-1.s-a h3{position:relative;font-size:calc(var(--s)*2.5);color:var(--pyellow);line-height:1}
.s-auto-b-team-1.s-a .sbteam1-role{position:relative;font-weight:600;font-size:max(14px,calc(var(--s)*1.05));color:#fff}
.s-auto-b-team-1.s-a em{position:relative;font-style:normal;font-size:max(14px,calc(var(--s)*1));margin-top:.5em;background:#fff;color:var(--ink);padding:.3em .7em;border-radius:5px;font-weight:700;width:max-content;max-width:100%}
@container (max-width:820px){.s-auto-b-team-1.s-a .sbteam1-wrap{padding:80px 20px 80px}
.s-auto-b-team-1.s-a .sbteam1-head{display:block}
.s-auto-b-team-1.s-a h2{font-size:50px;margin-bottom:16px}
.s-auto-b-team-1.s-a .sbteam1-head p{font-size:17px}
.s-auto-b-team-1.s-a .sbteam1-crew{grid-template-columns:1fr 1fr;gap:12px}
.s-auto-b-team-1.s-a .sbteam1-mate{min-height:300px;padding:16px;border-radius:16px 16px 70px 70px}
.s-auto-b-team-1.s-a h3{font-size:28px}
.s-auto-b-team-1.s-a .sbteam1-ph{width:130px;height:160px;top:16px}
.s-auto-b-team-1.s-a .sbteam1-fg{top:20px}}
.s-auto-b-team-1.s-a[data-set-tone=soft] .sbteam1-mate{filter:saturate(.7) brightness(1.08)}
.s-auto-b-team-1.s-a[data-set-tilt=off] .sbteam1-mate:hover{transform:none}
/* layout b */
.s-auto-b-team-1.s-b .sbteam1-m:nth-child(4n+1){--bgc:var(--blue);--fb:#fd4401;--fs:#ffb08a;--fh:#004400}
.s-auto-b-team-1.s-b .sbteam1-m:nth-child(4n+2){--bgc:var(--purple);--fb:#fdc93f;--fs:#f2c9a0;--fh:#4a2a10}
.s-auto-b-team-1.s-b .sbteam1-m:nth-child(4n+3){--bgc:var(--green);--fb:#fdc93f;--fs:#8a4b2e;--fh:#111}
.s-auto-b-team-1.s-b .sbteam1-m:nth-child(4n){--bgc:var(--redd);--fb:#2668fd;--fs:#f2c9a0;--fh:#c9c9c9}
.s-auto-b-team-1.s-b{background:var(--pink)}
.s-auto-b-team-1.s-b h2{color:var(--dgreen)}
.s-auto-b-team-1.s-b{background:var(--ppink)}
.s-auto-b-team-1.s-b .sbteam1-wrap{padding:calc(var(--s)*11) calc(var(--s)*8) calc(var(--s)*11)}
.s-auto-b-team-1.s-b .sbteam1-head{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--s)*4);align-items:end;margin-bottom:calc(var(--s)*4)}
.s-auto-b-team-1.s-b h2{font-size:calc(var(--s)*6.4)}
.s-auto-b-team-1.s-b .sbteam1-head p{font-weight:600;font-size:max(17px,calc(var(--s)*1.4));line-height:1.4;color:#4b0f3a}
.s-auto-b-team-1.s-b .sbteam1-crew{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--s)*2)}
.s-auto-b-team-1.s-b .sbteam1-card{display:grid;grid-template-columns:calc(var(--s)*12) 1fr;gap:calc(var(--s)*2.4);align-items:center;background:#fff;border-radius:calc(var(--s)*1.6);padding:calc(var(--s)*1.6);transition:transform .45s var(--soft)}
.s-auto-b-team-1.s-b .sbteam1-card:hover{transform:rotate(-1deg) translateY(-.6cqw)}
.s-auto-b-team-1.s-b .sbteam1-pic{position:relative;aspect-ratio:1;border-radius:62% 38% 55% 45% / 48% 58% 42% 52%;background:var(--bgc);overflow:hidden}
.s-auto-b-team-1.s-b .sbteam1-fg{position:absolute;left:50%;bottom:-12%;width:78%;translate:-50% 0}
.s-auto-b-team-1.s-b .sbteam1-ph{position:absolute;inset:0;--da:#4a0d3a;--db:#ffd6f2;border-radius:inherit}
.s-auto-b-team-1.s-b .sbteam1-ph:not(:has(img)){visibility:hidden}
.s-auto-b-team-1.s-b h3{font-size:calc(var(--s)*2.8);color:var(--redd);line-height:1}
.s-auto-b-team-1.s-b .sbteam1-role{display:inline-block;margin-top:.5em;background:var(--mustard);padding:.3em .7em;border-radius:5px;font-weight:700;font-size:max(14px,calc(var(--s)*1));text-transform:uppercase}
.s-auto-b-team-1.s-b .sbteam1-txt p{margin-top:.8em;font-size:max(16px,calc(var(--s)*1.2));color:#40372a}
@container (max-width:820px){.s-auto-b-team-1.s-b .sbteam1-wrap{padding:80px 20px}
.s-auto-b-team-1.s-b .sbteam1-head{grid-template-columns:1fr;gap:16px}
.s-auto-b-team-1.s-b h2{font-size:48px}
.s-auto-b-team-1.s-b .sbteam1-crew{grid-template-columns:1fr}
.s-auto-b-team-1.s-b .sbteam1-card{grid-template-columns:110px 1fr;gap:16px}
.s-auto-b-team-1.s-b h3{font-size:30px}}
.s-auto-b-team-1.s-b[data-set-tone=soft] .sbteam1-pic{filter:saturate(.7) brightness(1.08)}
.s-auto-b-team-1.s-b[data-set-tilt=off] .sbteam1-card:hover{transform:none}
/* layout c */
.s-auto-b-team-1.s-c .sbteam1-m:nth-child(4n+1){--bgc:var(--blue);--fb:#fd4401;--fs:#ffb08a;--fh:#004400}
.s-auto-b-team-1.s-c .sbteam1-m:nth-child(4n+2){--bgc:var(--purple);--fb:#fdc93f;--fs:#f2c9a0;--fh:#4a2a10}
.s-auto-b-team-1.s-c .sbteam1-m:nth-child(4n+3){--bgc:var(--green);--fb:#fdc93f;--fs:#8a4b2e;--fh:#111}
.s-auto-b-team-1.s-c .sbteam1-m:nth-child(4n){--bgc:var(--redd);--fb:#2668fd;--fs:#f2c9a0;--fh:#c9c9c9}
.s-auto-b-team-1.s-c{background:var(--pink)}
.s-auto-b-team-1.s-c h2{color:var(--dgreen)}
.s-auto-b-team-1.s-c{background:var(--dgreen)}
.s-auto-b-team-1.s-c h2{color:var(--pyellow)}
.s-auto-b-team-1.s-c .sbteam1-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:calc(var(--s)*6);padding:calc(var(--s)*10) calc(var(--s)*8);align-items:start}
.s-auto-b-team-1.s-c .sbteam1-head{position:sticky;top:calc(var(--s)*4)}
.s-auto-b-team-1.s-c h2{font-size:calc(var(--s)*4.6);margin-bottom:calc(var(--s)*2)}
.s-auto-b-team-1.s-c .sbteam1-head p{font-size:max(17px,calc(var(--s)*1.4));color:#d6f6cf;line-height:1.4;max-width:24em}
.s-auto-b-team-1.s-c .sbteam1-list{display:grid}
.s-auto-b-team-1.s-c .sbteam1-line{position:relative;display:grid;grid-template-columns:calc(var(--s)*8) 1fr auto;align-items:center;gap:calc(var(--s)*.4) calc(var(--s)*2.4);padding:calc(var(--s)*1.6) 0;border-bottom:2px dotted rgba(167,235,152,.35)}
.s-auto-b-team-1.s-c .sbteam1-fg{grid-row:1/3;grid-column:1;width:calc(var(--s)*8);aspect-ratio:1;border-radius:50%;background:var(--bgc);padding:.6em .6em 0;overflow:hidden}
.s-auto-b-team-1.s-c .sbteam1-ph{grid-row:1/3;grid-column:1;width:calc(var(--s)*8);aspect-ratio:1;--da:#003300;--db:#a7eb98}
.s-auto-b-team-1.s-c .sbteam1-ph:not(:has(img)){visibility:hidden}
.s-auto-b-team-1.s-c h3{grid-column:2;font-size:calc(var(--s)*3.4);color:var(--mustard);line-height:1}
.s-auto-b-team-1.s-c .sbteam1-role{grid-column:2;color:#d6f6cf;font-weight:600;font-size:max(15px,calc(var(--s)*1.2))}
.s-auto-b-team-1.s-c em{grid-column:3;grid-row:1/3;font-style:normal;background:#fff;color:var(--ink);padding:.4em .8em;border-radius:99px;font-weight:700;font-size:max(14px,calc(var(--s)*1))}
@container (max-width:820px){.s-auto-b-team-1.s-c .sbteam1-wrap{grid-template-columns:1fr;padding:80px 20px;gap:30px}
.s-auto-b-team-1.s-c .sbteam1-head{position:static}
.s-auto-b-team-1.s-c h2{font-size:48px}
.s-auto-b-team-1.s-c .sbteam1-line{grid-template-columns:72px 1fr;gap:4px 16px}
.s-auto-b-team-1.s-c .sbteam1-fg,.s-auto-b-team-1.s-c .sbteam1-ph{width:72px}
.s-auto-b-team-1.s-c em{grid-column:2;grid-row:auto;justify-self:start;margin-top:6px}
.s-auto-b-team-1.s-c h3{font-size:32px}}
.s-auto-b-team-1.s-c[data-set-tone=soft] .sbteam1-fg{filter:saturate(.7) brightness(1.08)}
.s-auto-b-team-1.s-c[data-set-tilt=off] .sbteam1-line{transition:none}
/* engine motion layer (docs/MOTION-SYSTEM.md): CSS only, base state fully visible */
@property --mk-p{syntax:"<number>";inherits:true;initial-value:1}
@keyframes mk-count{from{--mk-p:0}}
@keyframes mk-cnt-a{from,to{visibility:visible}}
@keyframes mk-cnt-v{from,to{color:transparent}}
.cnt{position:relative;display:inline-block;white-space:nowrap;--mk-n:round(down,calc(var(--mk-p)*var(--to,0)),1)}
.cnt__a{position:absolute;inset:0;display:block;text-align:end;visibility:hidden;white-space:pre;pointer-events:none;user-select:none}
.cnt__d::before{content:counter(mkd)}
.cnt__d0{counter-reset:mkd mod(var(--mk-n),10)}
.cnt__d1{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10),1),10)}
.cnt__d2{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100),1),10)}
.cnt__d3{counter-reset:mkd mod(round(down,calc(var(--mk-n)/1000),1),10)}
.cnt__d4{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10000),1),10)}
.cnt__d5{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100000),1),10)}
.cnt__d6{counter-reset:mkd mod(round(down,calc(var(--mk-n)/1000000),1),10)}
.cnt__d7{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10000000),1),10)}
.cnt__d8{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100000000),1),10)}
.cnt__z1{opacity:clamp(0,calc(var(--mk-n) - 9),1)}
.cnt__z2{opacity:clamp(0,calc(var(--mk-n) - 99),1)}
.cnt__z3{opacity:clamp(0,calc(var(--mk-n) - 999),1)}
.cnt__z4{opacity:clamp(0,calc(var(--mk-n) - 9999),1)}
.cnt__z5{opacity:clamp(0,calc(var(--mk-n) - 99999),1)}
.cnt__z6{opacity:clamp(0,calc(var(--mk-n) - 999999),1)}
.cnt__z7{opacity:clamp(0,calc(var(--mk-n) - 9999999),1)}
.cnt__z8{opacity:clamp(0,calc(var(--mk-n) - 99999999),1)}
@keyframes mk-up{from{opacity:0;translate:0 18px}}
@keyframes mk-up-l{from{opacity:0;translate:0 24px}}
@keyframes mk-img{from{opacity:0;scale:1.04}}
@keyframes mk-in{from{opacity:0;translate:0 18px}}
@keyframes mk-zoom{from{scale:1.05}}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()) and (width:round(down,1px,1px)){
:where(:is(main,footer) .s:not([data-motion="none"])){view-timeline:--mk-blk block}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(li,article,dl>div){view-timeline:--mk-blk block}
.cnt{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mk-blk;animation-range:entry 20% entry 100%}
.cnt>.cnt__v,.cnt>.cnt__a{animation-duration:1s;animation-fill-mode:both}
}
@supports (animation-timeline:view()){
:where(:is(main,footer) .s:not([data-motion="none"])) :where(:is(h2,h3,h4,p,dt,dd,.eyebrow,.lead):not(:is(li,figure,details,summary,button,a,label,blockquote) *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-up linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul,ol,dl,:has(>details),:has(>article)){view-timeline:--mk-list block}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(:is(ul,ol)>li:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),details:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),article:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),dl>div:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-up-l linear both;animation-timeline:--mk-list;animation-range:entry 0% entry 60%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(2)){animation-range:entry 5% entry 59%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(3)){animation-range:entry 10% entry 63%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(4)){animation-range:entry 15% entry 67%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(5)){animation-range:entry 20% entry 71%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(6)){animation-range:entry 25% entry 75%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(7)){animation-range:entry 30% entry 79%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(8)){animation-range:entry 35% entry 83%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(9)){animation-range:entry 40% entry 87%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(10)){animation-range:entry 45% entry 91%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(11)){animation-range:entry 50% entry 95%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(12)){animation-range:entry 55% entry 99%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(img:not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *):not(.vid__poster)){animation:mk-img linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(:is(h2,h3,p,.eyebrow,.lead,.btn):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-in .7s var(--ease,cubic-bezier(.2,.7,.2,1)) both;animation-timeline:auto;animation-range:normal}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.eyebrow,h2){animation-delay:.04s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.lead,h2+p){animation-delay:.14s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.btn){animation-delay:.24s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(img:not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *):not(.vid__poster)){animation:mk-zoom 1s var(--ease,cubic-bezier(.2,.7,.2,1)) both;animation-timeline:auto;animation-range:normal}
}
}
.t-auto-b .cc-legal{display:flex;flex-wrap:wrap;gap:0 1.5rem;box-sizing:border-box;padding:.5rem var(--cc-gutter,var(--gutter,1.5rem));font-size:1rem}
.t-auto-b .cc-legal a{display:inline-flex;align-items:center;min-block-size:2.75rem;color:inherit;text-decoration:underline;text-underline-offset:.2em}
.t-auto-b .cc-page{box-sizing:border-box;max-inline-size:44rem;margin:0;padding:clamp(3rem,8vw,6rem) var(--cc-gutter,var(--gutter,1.5rem));hyphens:manual}
.t-auto-b .cc-page h1{font-family:var(--cc-font-title,var(--cc-font,inherit));font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;margin:0 0 1rem;text-wrap:balance}
.t-auto-b .cc-page h2{font-size:1.375rem;line-height:1.2;margin:2rem 0 .5rem}
.t-auto-b .cc-page p,.t-auto-b .cc-page li{margin:0 0 1rem;color:var(--text,inherit);font-size:1rem;line-height:1.5;max-inline-size:62ch;hyphens:manual}
.t-auto-b .cc-page a{color:inherit;text-decoration:underline;text-underline-offset:.2em}