:root{--t-max: 1116px;--bs-soft: color-mix(in srgb, var(--t-accent) 2%, color-mix(in srgb, var(--t-ink) 5%, var(--t-bg)));--bs-card: var(--t-bg);--bs-sand: color-mix(in srgb, #c3b295 90%, var(--t-bg));--bs-star: color-mix(in srgb, var(--t-accent) 72%, #ffffff);--bs-accent-soft: color-mix(in srgb, var(--t-accent) 11%, var(--t-bg));--bs-primary-soft: color-mix(in srgb, var(--t-primary) 16%, var(--t-bg));--bs-primary-deep: color-mix(in srgb, var(--t-primary) 62%, var(--t-ink));--bs-weight: calc(var(--t-heading-weight) + 100);--bs-line: color-mix(in srgb, var(--t-ink) 14%, var(--t-bg));--bs-shadow: 0 18px 40px color-mix(in srgb, var(--t-ink) 12%, transparent);--bs-radius: var(--t-radius);--bs-header: 83px}.bs-defs{position:absolute;width:0;height:0;overflow:hidden}.bs-skip{position:absolute;left:16px;top:-60px;z-index:60;padding:10px 16px;border-radius:var(--t-btn-radius);background:var(--t-ink);color:var(--t-on-ink);font-weight:800}.bs-skip:focus{top:12px}.bs-center{text-align:center}.bs-h1,.bs-h2,.bs-h3,.bs-about-title,.bs-split-title,.bs-post-title,.bs-blog-card-title,.bs-about-sub,.bs-faq-item summary .t-heading,.bs-service-body h3{font-weight:var(--bs-weight);letter-spacing:-.012em;line-height:1}.bs-h1{font-size:clamp(2.25rem,1.25rem + 2.8vw,3.25rem);line-height:1}.bs-h2{font-size:clamp(2rem,1.3rem + 2.4vw,3.0625rem)}.bs-h2--reels{font-size:clamp(1.75rem,1.1rem + 1.9vw,2.625rem)}.bs-h3{font-size:clamp(1.375rem,1.25rem + .3vw,1.5rem)}.bs-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 20px;border:1px solid transparent;border-radius:var(--t-btn-radius);font-family:var(--t-font-body);font-size:1rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;transition:transform .18s var(--t-ease),background-color .18s var(--t-ease)}.bs-pill:hover{transform:translateY(-2px)}.bs-pill--outline{border-color:var(--bs-line);background:var(--bs-card);color:var(--t-ink)}.bs-pill--white{background:var(--bs-card);color:var(--t-accent)}.bs-pill--accent-text{color:var(--t-accent);text-transform:none;font-size:1.0625rem}.bs-pill--block{width:100%;min-height:52px}.bs-header{position:sticky;top:0;z-index:40;background:var(--bs-card);transition:box-shadow .2s var(--t-ease)}.bs-header.is-stuck{box-shadow:0 6px 24px color-mix(in srgb,var(--t-ink) 10%,transparent)}.bs-header-inner{display:flex;align-items:center;gap:20px;height:var(--bs-header);padding:0 32px}.bs-logo{display:inline-flex;align-items:center;gap:9px;flex:none;margin-right:auto;color:var(--t-ink)}.bs-logo-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--t-primary);color:var(--t-on-primary);transform:rotate(-8deg)}.bs-logo-text{display:grid;line-height:1}.bs-logo-word{font-family:var(--t-font-heading);font-size:1.75rem;font-weight:900;font-style:italic;letter-spacing:-.02em;text-transform:uppercase;transform:skew(-4deg)}.bs-logo-tag{justify-self:end;margin-top:3px;font-size:.8125rem;font-weight:700;font-style:italic;color:color-mix(in srgb,var(--t-ink) 80%,var(--t-bg))}.bs-nav-list{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.bs-nav-item{position:relative}.bs-nav-link{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 8px;border:0;background:none;font-family:var(--t-font-body);font-size:.875rem;font-weight:900;letter-spacing:.01em;text-transform:uppercase;color:var(--t-ink)}.bs-nav-link:hover{color:var(--t-accent)}.bs-caret{width:9px;height:6px;transition:transform .18s var(--t-ease)}.bs-nav-item.is-open .bs-caret{transform:rotate(180deg)}.bs-drop{display:none;margin:0;padding:8px;list-style:none}.bs-drop a{display:block;padding:10px 14px;border-radius:10px;font-weight:700;font-size:.9375rem;color:var(--t-ink)}.bs-drop a:hover,.bs-drop a:focus-visible{background:var(--bs-soft);color:var(--t-accent)}.bs-nav-actions{display:none}.bs-header-actions{display:flex;align-items:flex-start;gap:16px;padding-top:12px}.bs-action{display:grid;justify-items:center;gap:6px}.bs-action .bs-pill{min-width:176px}.bs-action-note{font-size:.75rem;font-weight:600;line-height:1;color:color-mix(in srgb,var(--t-ink) 80%,var(--t-bg))}.bs-header-cta.t-btn{min-height:42px;padding:0 20px;border-width:0;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.01em}.bs-burger{display:none;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--bs-line);border-radius:50%;background:var(--bs-card);color:var(--t-ink)}.bs-close,.bs-burger[aria-expanded=true] .bs-open{display:none}.bs-burger[aria-expanded=true] .bs-close{display:inline}@media(min-width:1200px){.bs-nav{position:absolute;left:50%;transform:translate(-50%)}.bs-drop{position:absolute;top:calc(100% + 4px);left:-8px;z-index:5;min-width:250px;border-radius:14px;background:var(--bs-card);box-shadow:var(--bs-shadow);border:1px solid var(--bs-line)}.bs-nav-item.is-open .bs-drop{display:block}@media(hover:hover){.bs-nav-item:hover .bs-drop{display:block}.bs-nav-item:hover:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}}}@media(min-width:1200px)and (max-width:1429px){.bs-nav{position:static;transform:none;margin-inline:auto}.bs-header-actions .bs-action:first-child{display:none}}@media(max-width:1199px){:root{--bs-header: 78px}.bs-header-inner{padding:0 var(--t-gutter);gap:12px}.bs-burger{display:grid}.bs-nav{position:fixed;inset:var(--bs-header) 0 0;z-index:39;display:none;padding:8px var(--t-gutter) 32px;background:var(--bs-card);overflow-y:auto;border-top:1px solid var(--bs-line)}.bs-nav.is-open{display:grid;align-content:start;gap:24px}.bs-nav-list{display:grid;gap:0}.bs-nav-link{width:100%;height:60px;justify-content:space-between;padding:0;border-bottom:1px solid var(--bs-line);font-family:var(--t-font-heading);font-size:1.375rem}.bs-caret{width:12px;height:8px}.bs-nav-item.is-open .bs-drop{display:grid;padding:6px 0 10px}.bs-drop a{padding:10px 0;font-size:1.0625rem}.bs-nav-actions{display:grid;gap:10px}.bs-nav-actions .t-btn{border-width:0;font-weight:900;text-transform:uppercase}html.bs-menu-open{overflow:hidden}}@media(max-width:767px){:root{--bs-header: 58px}.bs-header-actions{display:none}.bs-logo-mark{width:34px;height:34px}.bs-logo-mark svg{width:18px;height:18px}.bs-logo-word{font-size:1.5rem}.bs-logo-tag{font-size:.75rem}}.bs-tape{position:absolute;left:-15%;width:130%;height:60px;overflow:hidden;pointer-events:none;z-index:0;transform-origin:50% 50%}.bs-tape-track{display:flex;height:100%;width:max-content}.bs-tape-seg{display:flex;height:100%}.bs-tape-word{display:flex;align-items:center;height:100%;padding:2px 20px 0;background:var(--t-primary);color:var(--t-on-primary);font-family:var(--t-font-heading);font-size:2.6rem;font-style:italic;font-weight:900;letter-spacing:-.02em;line-height:1;text-transform:uppercase;white-space:nowrap}.bs-tape-small{display:grid;align-content:center;gap:1px;height:100%;padding:0 12px;background:var(--bs-card);color:var(--bs-primary-deep);font-family:var(--t-font-heading);font-size:.8125rem;font-style:italic;font-weight:900;line-height:1.05;white-space:nowrap}.bs-tape-small span:first-child{font-size:1.05rem}.bs-tape--dark .bs-tape-small{background:var(--t-ink);color:var(--t-primary)}@media(max-width:767px){.bs-tape{height:46px}.bs-tape-word{font-size:1.9rem;padding:2px 14px 0}.bs-tape-small{font-size:.6875rem}.bs-tape-small span:first-child{font-size:.875rem}}.bs-hero{background:var(--bs-soft);padding:37px 0 40px}.bs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:58px;align-items:center}.bs-hero-art{position:relative;aspect-ratio:613 / 455;margin-left:-55px;color:var(--t-ink)}.bs-hero-blob,.bs-hero-photo{position:absolute;inset:0}.bs-hero-blob{background:var(--t-primary);clip-path:url(#bs-clip-hero)}.bs-hero-photo{clip-path:url(#bs-clip-hero-photo)}.bs-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.bs-hero-strokes{position:absolute;top:-2%;right:-1%;width:16%}.bs-hero-boxes{position:absolute;left:-2%;bottom:-6%;width:33%}.bs-c-light{fill:color-mix(in srgb,var(--bs-sand) 70%,#ffffff)}.bs-c-mid{fill:var(--bs-sand)}.bs-c-dark{fill:color-mix(in srgb,var(--bs-sand) 82%,var(--t-ink))}.bs-c-tape{fill:var(--t-primary)}.bs-c-label{fill:color-mix(in srgb,var(--bs-sand) 35%,#ffffff)}.bs-c-text{fill:var(--t-on-primary);stroke:none;font-family:var(--t-font-heading);font-size:13px;font-weight:900;font-style:italic}.bs-hero-copy{display:grid;justify-items:start;color:var(--t-ink)}.bs-hero-sub{margin-top:12px;font-family:var(--t-font-heading);font-size:clamp(1.25rem,.9rem + 1.3vw,1.75rem);font-weight:500;line-height:1.15;letter-spacing:-.01em}.bs-hero-form{width:100%;margin-top:34px}.bs-form-title{font-size:1.25rem;font-weight:500;line-height:1.3}.bs-form-fields{margin-top:6px}.bs-form-row{display:flex;flex-wrap:wrap;gap:9px}.bs-field{flex:0 1 160px;min-width:0}.bs-field input{width:100%;height:42px;padding:0 12px;border:1.5px solid transparent;border-radius:min(var(--t-radius),6px);background:var(--bs-card);font-size:1rem;color:var(--t-ink)}.bs-field input::placeholder{color:color-mix(in srgb,var(--t-ink) 38%,var(--t-bg))}.bs-field input:focus{outline:none;border-color:var(--t-ink)}.bs-form-submit{min-height:42px;padding:0 22px;border:0;border-radius:var(--t-btn-radius);background:var(--t-primary);color:var(--t-on-primary);font-family:var(--t-font-body);font-size:1rem;font-weight:900;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;transition:transform .18s var(--t-ease)}.bs-form-submit:hover{transform:translateY(-2px)}.bs-form-fine{max-width:470px;margin-top:8px;font-size:.75rem;line-height:1.4;color:var(--t-muted)}.bs-form-done{align-items:center;grid-template-columns:auto 1fr;gap:12px;margin-top:8px;padding:14px 16px;border-radius:12px;background:var(--bs-card);font-weight:600}.bs-form-done svg{color:var(--bs-primary-deep)}.bs-rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;font-size:1rem;font-weight:500}.bs-rating strong{margin-left:14px;font-weight:900}.bs-stars{display:inline-flex;gap:6px;color:var(--t-primary)}.bs-stars svg{width:24px;height:24px}.bs-proof{display:grid;grid-template-columns:240px repeat(3,minmax(0,1fr));gap:16px;align-items:center;margin-top:82px}.bs-proof-title{padding-right:16px;font-family:var(--t-font-heading);font-size:1.25rem;font-weight:var(--bs-weight);line-height:1.2;letter-spacing:-.01em;text-transform:uppercase}.bs-proof-list{display:contents}.bs-proof-card{display:flex;align-items:center;gap:16px;min-height:78px;padding:10px 16px;border-radius:12px;background:var(--bs-card);box-shadow:0 1px 2px color-mix(in srgb,var(--t-ink) 5%,transparent)}.bs-proof-logo{display:inline-flex;align-items:center;gap:7px;flex:none;min-width:112px;font-family:var(--t-font-heading);font-size:1.5rem;font-weight:900;letter-spacing:-.02em;color:var(--t-ink)}.bs-proof-logo svg{color:var(--bs-primary-deep)}.bs-proof-num{display:grid;line-height:1.15}.bs-proof-num strong{font-family:var(--t-font-heading);font-size:1.75rem;font-weight:900;line-height:1;letter-spacing:-.01em}.bs-proof-num span{font-size:1rem;font-weight:500}.bs-reels{padding:65px 0 75px}.bs-reels .bs-h2{margin-bottom:30px}.bs-reels-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.bs-reel{position:relative;display:block;overflow:hidden;aspect-ratio:267 / 480;border-radius:16px;background:var(--bs-soft);color:#fff}.bs-reel img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--t-ease)}.bs-reel:hover img{transform:scale(1.04)}.bs-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;background:color-mix(in srgb,var(--t-ink) 62%,transparent)}.bs-play svg{width:30px;height:30px;margin-left:4px}.bs-reel-cap{position:absolute;left:0;right:0;bottom:0;display:grid;justify-items:start;gap:6px;padding:40px 16px 16px;background:linear-gradient(transparent,color-mix(in srgb,var(--t-ink) 72%,transparent));font-weight:800;line-height:1.2}.bs-reel-tag{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,#ffffff 22%,transparent);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bs-arrows{display:flex;gap:8px}.bs-arrows--center{display:none;justify-content:center;margin-top:16px}.bs-arrow{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--bs-line);border-radius:50%;background:var(--bs-card);color:var(--t-ink);transition:background-color .16s var(--t-ease)}.bs-arrow svg{width:20px;height:20px}.bs-arrow:disabled{border-color:transparent;background:color-mix(in srgb,var(--t-ink) 16%,var(--t-bg));color:var(--t-bg);cursor:default}.bs-icon{flex:none;color:var(--t-ink)}.bs-icon .p{fill:var(--t-primary)}.bs-icon .s{fill:var(--bs-sand)}.bs-icon .w{fill:var(--bs-card)}.bs-icon .i{fill:currentColor;stroke:none}.bs-points{padding:75px 0 110px}.bs-points .bs-h2{margin-bottom:50px}.bs-points-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 112px;margin:0;padding:0;list-style:none}.bs-point{display:grid;align-content:start;justify-items:start}.bs-point .bs-icon{margin-bottom:20px}.bs-point .bs-h3{margin-bottom:14px}.bs-point p{font-size:.9375rem;font-weight:500;line-height:1.5}.bs-points--includes{padding:65px 0 150px}.bs-truck{padding:0 0 55px}.bs-truck-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.bs-truck-art{flex:none;width:445px;margin-left:33px;color:var(--t-ink)}.bs-t-shadow{fill:color-mix(in srgb,var(--t-ink) 12%,transparent)}.bs-t-box{fill:var(--bs-card)}.bs-t-strip{fill:var(--t-primary)}.bs-t-strip.is-dark{fill:var(--t-ink)}.bs-t-word{fill:var(--t-on-primary);font-family:var(--t-font-heading);font-size:15px;font-style:italic;font-weight:900;letter-spacing:.02em}.bs-t-word.is-dark{fill:var(--t-primary)}.bs-t-line{fill:none;stroke:var(--t-ink);stroke-width:3}.bs-t-cab{fill:var(--t-primary);stroke:var(--t-ink);stroke-width:3;stroke-linejoin:round}.bs-t-glass{fill:color-mix(in srgb,var(--t-ink) 82%,var(--t-bg))}.bs-t-detail{fill:none;stroke:var(--t-ink);stroke-width:2.5;stroke-linecap:round}.bs-t-light{fill:var(--bs-card);stroke:var(--t-ink);stroke-width:2}.bs-t-ink{fill:var(--t-ink)}.bs-t-hub{fill:color-mix(in srgb,var(--t-ink) 25%,var(--t-bg))}.bs-truck-title{max-width:640px;text-align:right;font-size:clamp(1.75rem,1.1rem + 2vw,2.75rem)}.bs-soft{background:var(--bs-soft)}.bs-reviews{position:relative;padding:70px 0 85px;overflow-x:clip}.bs-reviews-inner{position:relative;z-index:1}.bs-reviews-head{display:flex;align-items:center;gap:16px;margin-bottom:30px}.bs-reviews-head .bs-arrows{margin-left:auto}.bs-reviews-tag{background:var(--bs-card)}.bs-reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px}.bs-reviews-track::-webkit-scrollbar{display:none}.bs-review-col{display:grid;grid-template-rows:1fr 1fr;gap:16px;scroll-snap-align:start}.bs-review{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:272px;margin:0;padding:30px 32px 24px;border-radius:16px;background:var(--bs-card)}.bs-review-stars{display:inline-flex;gap:3px;color:var(--bs-star)}.bs-review-stars svg{width:22px;height:22px}.bs-review blockquote{margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.bs-review figcaption{display:flex;align-items:center;gap:12px}.bs-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--t-ink);color:var(--t-primary);font-family:var(--t-font-heading);font-weight:900;font-size:1rem}.bs-review-who{display:grid;line-height:1.2}.bs-review-who strong{font-weight:900}.bs-review-who span{font-size:.8125rem;color:var(--t-muted)}.bs-review-photo{overflow:hidden;border-radius:16px;min-height:272px}.bs-review-photo img{width:100%;height:100%;object-fit:cover}.bs-tape--r1{top:30px;left:46%;width:80%;transform:rotate(-14deg)}.bs-tape--r2{top:330px;transform:rotate(-4deg)}.bs-tape--r3{top:420px;left:-40%;width:70%;transform:rotate(9deg)}.bs-tape--r4{bottom:70px;left:70%;width:60%;transform:rotate(6deg)}.bs-services{padding:80px 0 105px}.bs-services .bs-h2{margin-bottom:43px}.bs-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.bs-service{display:grid;grid-template-rows:auto 1fr;padding:8px;border-radius:16px;background:var(--bs-card)}.bs-service-top{position:relative;display:grid;place-items:center;height:180px;border-radius:10px;background:var(--bs-soft)}.bs-service-tag{position:absolute;top:18px;left:18px;padding:2px 7px;border-radius:4px;background:var(--bs-accent-soft);color:var(--t-accent);font-size:.9375rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.4}.bs-service-body{display:grid;align-content:start;justify-items:start;padding:26px 24px}.bs-service-body h3{font-size:1.25rem;font-weight:800;letter-spacing:0}.bs-service-body p{margin-top:12px;font-size:.90625rem;font-weight:500;line-height:1.38}.bs-more{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-family:var(--t-font-heading);font-size:1.0625rem;font-weight:900;text-transform:uppercase;color:var(--t-accent)}.bs-more svg{width:15px;height:15px;transition:transform .18s var(--t-ease)}.bs-more:hover svg{transform:translate(3px)}.bs-about{position:relative;isolation:isolate;margin-bottom:110px;padding:70px 0;color:var(--t-on-primary)}.bs-about-shape{position:absolute;top:0;bottom:0;left:max(12px,calc(50% - 668px));right:max(12px,calc(50% - 570px));z-index:-1;border-radius:120px 150px 150px 110px;background:var(--t-primary);transform:perspective(2400px) rotateY(-9deg) skew(4deg) rotate(1deg)}@media(min-width:1200px){.bs-about-shape{left:max(12px,calc(50% - 681px));right:auto;width:min(1261px,calc(100% - 24px));border-radius:0;transform:none;clip-path:url(#bs-clip-about)}}.bs-about-grid{display:grid;grid-template-columns:400px minmax(0,1fr);gap:40px;align-items:start}.bs-about-copy{display:grid;justify-items:start;padding-top:0}.bs-about-title{font-size:clamp(2.1rem,1.3rem + 2.6vw,3.5rem);line-height:.92;color:var(--t-on-primary)}.bs-about-title{color:color-mix(in srgb,var(--bs-card) 100%,transparent)}.bs-about-sub{margin-top:26px;font-size:1.5rem;color:color-mix(in srgb,var(--t-ink) 9%,var(--t-primary))}.bs-about .bs-pill{margin-top:18px;min-height:40px;padding:0 20px}.bs-about-text{display:grid;gap:8px;margin-top:34px;color:var(--t-on-primary);font-size:.90625rem;line-height:1.38;font-weight:500}.bs-about-art{position:relative;justify-self:end;width:533px;max-width:100%;aspect-ratio:533 / 670;margin-top:-55px;margin-bottom:-50px}.bs-about-back{position:absolute;inset:9% -5% 13% -6%;background:var(--bs-sand);clip-path:url(#bs-clip-about-back);transform:rotate(-3deg)}.bs-about-photo{position:absolute;inset:0;clip-path:url(#bs-clip-about-photo)}.bs-about-photo img{width:100%;height:100%;object-fit:cover}.bs-sticker{position:absolute;left:0;bottom:3%;display:grid;place-items:center;width:108px;height:108px;border:4px solid var(--t-ink);border-radius:50%;background:var(--t-primary);color:var(--t-on-primary);transform:rotate(-12deg);box-shadow:4px 6px 0 var(--t-ink)}.bs-band{position:relative;isolation:isolate;padding:190px 0 200px;color:var(--t-on-ink);overflow-x:clip}.bs-band:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--t-ink);clip-path:polygon(0 calc(30px + 3.15vw),100% calc(30px - 3.15vw),100% calc(100% - 30px + 3.5vw),0 calc(100% - 30px - 3.5vw))}.bs-tape--band-top{top:0;transform:rotate(-3.6deg);z-index:1}.bs-tape--band-bottom{bottom:0;transform:rotate(4deg);z-index:1}.bs-band-title{text-align:center;font-size:clamp(2rem,1.4rem + 1.8vw,3rem)}.bs-band-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 40px;width:min(1300px,calc(100vw - 80px));margin:64px 0 0 50%;padding:0;list-style:none;transform:translate(-50%)}.bs-band-list li{display:inline-flex;align-items:center;gap:12px;min-height:100px;font-family:var(--t-font-heading);font-size:2rem;font-weight:900;letter-spacing:-.03em;white-space:nowrap}.bs-band-list svg{width:52px;height:52px}.bs-band-list svg{color:var(--t-primary)}.bs-blog{padding:40px 0 100px}.bs-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.bs-post-link{display:grid;justify-items:start;color:var(--t-ink)}.bs-post-photo{display:block;width:100%;overflow:hidden;aspect-ratio:361 / 458;border-radius:16px;background:var(--bs-soft)}.bs-post-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--t-ease)}.bs-post-link:hover img{transform:scale(1.04)}.bs-post-tag{margin-top:12px;padding:2px 6px;border-radius:3px;background:var(--bs-primary-soft);color:var(--bs-primary-deep);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.bs-post-title{margin-top:14px;font-size:clamp(1.375rem,1.1rem + .7vw,1.75rem);line-height:1.02}.bs-post-link:hover .bs-post-title{color:var(--t-accent)}.bs-post-meta{display:flex;gap:12px;margin-top:16px;font-size:.875rem;font-weight:500;color:var(--t-muted)}.bs-blog-card{position:relative;display:grid;justify-items:center;align-self:start;margin-top:205px;padding:76px 24px 14px;border-radius:16px;background:var(--bs-soft);text-align:center}.bs-buddies{position:absolute;top:-66px;left:50%;width:240px;margin-left:-120px;color:var(--t-ink)}.bs-blog-rule{width:110px;height:2px;background:var(--t-ink)}.bs-blog-card-title{margin-top:30px;font-size:clamp(2rem,1.6rem + 1vw,2.5rem);line-height:1}.bs-blog-btn.t-btn{min-height:40px;margin-top:20px;padding:0 20px;border:0;font-size:1rem;font-weight:900;text-transform:uppercase}.bs-faq{position:relative;isolation:isolate;padding:200px 0 210px;overflow-x:clip}.bs-faq:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bs-soft);clip-path:polygon(0 calc(30px + 2.6vw),100% calc(30px - 2.6vw),100% calc(100% - 30px + 2.6vw),0 calc(100% - 30px - 2.6vw))}.bs-tape--faq-top{top:0;transform:rotate(-3deg)}.bs-tape--faq-bottom{bottom:0;transform:rotate(3deg)}.bs-faq-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 642px;gap:40px}.bs-faq-side{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.bs-faq-call p{max-width:230px;font-size:1.25rem;font-weight:500;line-height:1.4}.bs-faq-call .bs-pill{margin-top:20px;min-height:40px}.bs-faq-list{display:grid;gap:8px;align-content:start}.bs-faq-item{border-radius:16px;background:var(--bs-card)}.bs-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:18px 24px;cursor:pointer;list-style:none}.bs-faq-item summary::-webkit-details-marker{display:none}.bs-faq-item summary .t-heading{font-size:clamp(1.125rem,1rem + .45vw,1.375rem)}.bs-faq-plus{position:relative;flex:none;width:38px;height:38px;border:1px solid var(--bs-line);border-radius:50%;background:var(--bs-card)}.bs-faq-plus:before,.bs-faq-plus:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:3px;margin:-1.5px 0 0 -7px;border-radius:2px;background:var(--t-ink);transition:transform .2s var(--t-ease)}.bs-faq-plus:after{transform:rotate(90deg)}.bs-faq-item[open] .bs-faq-plus:after{transform:rotate(0)}.bs-faq-item p{padding:0 24px 24px;font-size:1rem;line-height:1.5}.bs-split{padding:95px 0 0}.bs-split--area{padding-top:100px}.bs-split-grid{display:grid;grid-template-columns:400px minmax(0,546px);justify-content:start;column-gap:clamp(40px,10vw,144px);align-items:center}.bs-split--area .bs-split-grid{grid-template-columns:minmax(0,543px) 400px;justify-content:space-between;padding-left:calc(var(--t-gutter) + 30px)}.bs-split--area .bs-shape{justify-self:end;margin-right:22px}.bs-split-title{font-size:clamp(1.625rem,1.3rem + .9vw,2.125rem);line-height:1}.bs-split--area .bs-split-title{font-size:clamp(1.875rem,1.5rem + 1vw,2.375rem)}.bs-split-copy p{margin-top:14px;font-size:1rem;font-weight:500;line-height:1.42}.bs-split--area .bs-split-copy{padding-top:10px}.bs-shape{position:relative;width:400px;max-width:100%;aspect-ratio:400 / 355}.bs-shape--area{aspect-ratio:400 / 385}.bs-shape-back,.bs-shape-photo{position:absolute;inset:0}.bs-shape--offer .bs-shape-back{background:color-mix(in srgb,var(--t-accent) 72%,#ffffff);clip-path:url(#bs-clip-offer);transform:translate(-14px,14px) rotate(-5deg)}.bs-shape--offer .bs-shape-photo{clip-path:url(#bs-clip-offer)}.bs-shape--area .bs-shape-back{background:var(--bs-sand);clip-path:url(#bs-clip-area);transform:translate(14px,14px) rotate(4deg)}.bs-shape--area .bs-shape-photo{clip-path:url(#bs-clip-area)}.bs-shape-photo img{width:100%;height:100%;object-fit:cover}.bs-feed{padding:120px 0 105px;overflow-x:clip}.bs-feed-title{margin-bottom:54px;padding:0 var(--t-gutter);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem)}.bs-feed-stage{position:relative;height:336px}.bs-feed-grid{position:absolute;top:0;left:50%;display:grid;grid-template-columns:repeat(9,160px);grid-template-rows:160px 160px;gap:16px;margin:0 0 0 -712px;padding:0;list-style:none}.bs-feed-tile{overflow:hidden;border-radius:8px}.bs-feed-tile img{width:100%;height:100%;object-fit:cover}.bs-feed-tile--1{grid-area:1 / 3}.bs-feed-tile--2{grid-area:1 / 4}.bs-feed-tile--3{grid-area:1 / 5}.bs-feed-tile--4{grid-area:1 / 6}.bs-feed-tile--5{grid-area:1 / 7}.bs-feed-tile--6{grid-area:1 / 8}.bs-feed-tile--7{grid-area:2 / 1}.bs-feed-tile--8{grid-area:2 / 5}.bs-feed-tile--9{grid-area:2 / 6}.bs-feed-cta{position:absolute;left:50%;top:168px;z-index:1;display:inline-flex;align-items:center;gap:12px;min-height:40px;padding:0 20px;border-radius:var(--t-btn-radius);background:linear-gradient(90deg,var(--t-accent),color-mix(in srgb,var(--t-accent) 30%,#ff2e7e) 55%,color-mix(in srgb,var(--t-primary) 20%,#ff9a1f));color:#fff;font-family:var(--t-font-body);font-size:1.0625rem;font-weight:900;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-50%);box-shadow:var(--bs-shadow)}.bs-feed-cta svg{width:16px;height:16px}.bs-feed-cta:hover{transform:translate(-50%,calc(-50% - 2px))}.bs-footer{position:relative;isolation:isolate;padding:160px 0 34px;color:var(--t-on-ink);overflow-x:clip}.bs-footer:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--t-ink);clip-path:polygon(0 calc(48px + 2.2vw),100% calc(48px - 2.2vw),100% 100%,0 100%)}.bs-tape--footer{top:18px;transform:rotate(-2.5deg)}.bs-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 0}.bs-footer-col ul{display:grid;margin:0;padding:0;list-style:none}.bs-footer-col li>a{display:inline-block;padding:3px 0;font-size:1.3125rem;font-weight:500;line-height:1.5}.bs-footer-col li>a:hover{color:var(--t-primary)}.bs-footer-title{margin-bottom:6px;font-family:var(--t-font-heading);font-size:.9375rem;font-weight:900;letter-spacing:.01em;text-transform:uppercase;color:color-mix(in srgb,var(--t-on-ink) 38%,var(--t-ink))}.bs-footer-stack{display:grid;gap:26px;align-content:start}.bs-footer-contact{display:grid;justify-items:start;align-content:start}.bs-footer-contact .bs-pill{margin-top:8px;min-height:40px;padding:0 18px}.bs-footer-contact .bs-pill:hover{color:var(--t-accent)}.bs-footer-email{margin-top:18px;font-size:1rem;font-weight:800;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.bs-footer-lines{gap:12px;margin-top:18px!important}.bs-footer-lines li{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:500;color:color-mix(in srgb,var(--t-on-ink) 75%,var(--t-ink))}.bs-footer-title--gap{margin-top:40px}.bs-footer-circles{display:flex!important;gap:16px;margin-top:6px!important}.bs-footer-circles a{display:grid;place-items:center;width:41px;height:41px;padding:0;border:1px solid color-mix(in srgb,var(--t-on-ink) 26%,var(--t-ink));border-radius:50%;transition:background-color .16s var(--t-ease),color .16s var(--t-ease)}.bs-footer-circles a:hover{background:var(--t-primary);color:var(--t-on-primary)}.bs-footer-plan{margin-top:36px;padding:6px 12px;border-radius:6px;background:color-mix(in srgb,var(--t-on-ink) 10%,var(--t-ink));font-size:.875rem;font-weight:700}.bs-footer-base{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:44px}.bs-footer-mark{display:inline-flex;align-items:center;color:var(--t-primary)}.bs-speed{width:80px;margin-right:-6px}.bs-footer-badge{display:grid;place-items:center;width:116px;height:116px;border:3px solid var(--t-primary);border-radius:50%;background:color-mix(in srgb,var(--t-primary) 92%,var(--t-bg));color:var(--t-on-primary);transform:rotate(-10deg)}.bs-footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.875rem;color:color-mix(in srgb,var(--t-on-ink) 45%,var(--t-ink))}.bs-footer-legal ul{display:flex;gap:16px;margin:0;padding:0;list-style:none}.bs-footer-legal li{display:flex;align-items:center;gap:16px}.bs-footer-legal li:before{content:"|"}.bs-footer-legal a{text-decoration:underline;text-underline-offset:3px}.bs-footer-legal a:hover{color:var(--t-on-ink)}.bs-mobile-bar{display:none}@media(max-width:1199px){.bs-hero{padding-top:28px}.bs-hero-grid{grid-template-columns:1fr;gap:26px;justify-items:center;text-align:center}.bs-hero-art{width:min(100%,660px);margin-left:0}.bs-h1{font-size:clamp(2.25rem,1rem + 4vw,3rem)}.bs-hero-copy{justify-items:center}.bs-hero-form{display:grid;justify-items:center;margin-top:30px}.bs-form-row{justify-content:center}.bs-form-fine{margin-inline:auto}.bs-rating{justify-content:center}.bs-proof{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.bs-points-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 48px}.bs-truck-art{width:min(52%,445px);margin-left:calc(var(--t-gutter) * -1)}.bs-reviews-track{grid-auto-columns:calc((100% - 16px)/2)}.bs-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-about-shape{left:var(--t-gutter);right:var(--t-gutter);border-radius:90px;transform:perspective(2400px) rotateY(-6deg) skew(2deg)}.bs-about-grid{grid-template-columns:1fr;padding-inline:calc(var(--t-gutter) + 28px);gap:40px}.bs-about-art{justify-self:center;width:min(100%,460px);margin-top:0;margin-bottom:-40px}.bs-band-list{justify-content:center;gap:0 36px}.bs-band-list li{min-height:72px;font-size:1.625rem}.bs-band-list svg{width:40px;height:40px}.bs-blog-grid{gap:12px}.bs-blog-card{margin-top:0}.bs-faq-grid{grid-template-columns:1fr;gap:24px}.bs-faq-side{display:contents}.bs-faq-side .bs-h2{order:-1}.bs-faq-call{order:2}.bs-faq-list{order:1}.bs-split-grid,.bs-split--area .bs-split-grid{grid-template-columns:1fr;justify-items:center;gap:36px;padding-left:var(--t-gutter);max-width:calc(620px + var(--t-gutter) * 2);margin-inline:auto}.bs-split--area .bs-shape{order:-1;justify-self:center;margin-right:0}.bs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){:root{--t-dock-offset: 66px}body{padding-bottom:66px}.bs-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:8px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:var(--bs-card);box-shadow:0 -1px 0 var(--bs-line),0 -8px 24px color-mix(in srgb,var(--t-ink) 8%,transparent)}.bs-bar-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 8px;border:1px solid transparent;border-radius:var(--t-btn-radius);font-size:1rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.bs-bar-btn--outline{border-color:var(--bs-line);color:var(--t-ink)}.bs-bar-btn--ink{background:var(--t-ink);color:var(--t-on-ink)}.bs-bar-btn--primary{background:var(--t-primary);color:var(--t-on-primary)}.t-dock .tc-launcher-label{display:none}.bs-hero{padding:6px 0 40px}.bs-hero-grid{gap:22px}.bs-hero-art{width:calc(100% + 32px);margin-inline:-16px}.bs-hero-boxes{left:0;bottom:-2%;width:34%}.bs-h1{font-size:2.3rem}.bs-hero-sub{margin-top:12px;font-size:1.375rem;max-width:300px}.bs-hero-form{margin-top:30px}.bs-form-fields{width:100%;margin-top:6px}.bs-form-row{display:grid;justify-content:stretch;gap:10px}.bs-field input{height:42px}.bs-form-submit{min-height:42px}.bs-rating{margin-top:16px;font-size:.9375rem}.bs-rating strong{margin-left:4px}.bs-proof{grid-template-columns:1fr;gap:8px;margin-top:40px}.bs-proof-title{padding:0 24px 10px;font-size:1.125rem;text-align:center}.bs-proof-card{min-height:70px;padding:8px 24px;gap:24px}.bs-proof-logo{min-width:120px;justify-content:center}.bs-reels{padding:50px 0 60px}.bs-reels .bs-h2{margin-bottom:30px;text-align:center;font-size:1.75rem}.bs-reels-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 16px)/2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bs-reels-list::-webkit-scrollbar{display:none}.bs-reels-list li{scroll-snap-align:start}.bs-reel-cap{padding:32px 10px 12px;font-size:.875rem}.bs-play{width:64px;height:64px;margin:-32px 0 0 -32px}.bs-arrows--center{display:flex}.bs-h2{font-size:2rem}.bs-points{padding:70px 0 80px}.bs-points .bs-h2{margin-bottom:36px}.bs-points-grid{grid-template-columns:1fr;gap:50px}.bs-point .bs-h3{font-size:1.375rem}.bs-points--includes{padding:50px 0 80px}.bs-truck{padding-bottom:40px}.bs-truck-inner{gap:4px}.bs-truck-art{width:44%;margin-left:-16px}.bs-truck-title{font-size:1.6rem}.bs-reviews{padding:46px 0 60px}.bs-reviews-head{flex-wrap:wrap;gap:10px 12px;margin-bottom:20px}.bs-reviews-tag{order:3}.bs-reviews-track{grid-auto-columns:100%}.bs-review{padding:24px 24px 22px;min-height:270px}.bs-review-photo{min-height:270px}.bs-tape--r1{top:40px;left:40%;width:110%}.bs-tape--r2{top:300px}.bs-tape--r3{top:480px;width:120%}.bs-tape--r4{display:none}.bs-services{padding:60px 0 64px}.bs-services .bs-h2{font-size:2rem;margin-bottom:32px}.bs-service-list{grid-template-columns:1fr}.bs-service-body{padding:26px 24px 28px}.bs-service-body p{font-size:.9375rem}.bs-about{margin-bottom:120px;padding:90px 0 0}.bs-about-shape{left:0;right:0;bottom:120px;border-radius:0 0 0 60px;transform:skewY(4deg);transform-origin:0 0}.bs-about-grid{padding-inline:32px;gap:40px}.bs-about-title{font-size:2.75rem}.bs-about-sub{font-size:1.25rem}.bs-about-art{width:100%;margin-bottom:-60px}.bs-sticker{width:84px;height:84px}.bs-sticker svg{width:36px;height:36px}.bs-band{padding:130px 0 140px}.bs-band-list{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px;width:auto;margin:40px 0 0;transform:none}.bs-band-list li{min-height:0;font-size:1.25rem}.bs-band-list svg{width:30px;height:30px}.bs-blog{padding:30px 0 70px}.bs-blog-grid{grid-template-columns:1fr;gap:56px}.bs-blog-card{margin-top:70px;padding-top:80px}.bs-post-title{font-size:1.375rem}.bs-blog-card-title{font-size:2rem}.bs-faq{padding:120px 0 130px}.bs-faq-item summary{min-height:90px;padding:16px 24px}.bs-faq-item summary .t-heading{font-size:1.3125rem}.bs-faq-call p{font-size:1.125rem}.bs-split{padding-top:90px}.bs-split-grid,.bs-split--area .bs-split-grid{gap:28px;justify-items:stretch}.bs-shape{justify-self:center;width:86%}.bs-split-title,.bs-split--area .bs-split-title{font-size:1.5rem}.bs-feed{padding:90px 0 80px}.bs-feed-title{margin-bottom:40px;font-size:1.75rem}.bs-footer{padding-top:120px}.bs-footer:before{clip-path:polygon(0 calc(40px + 2.2vw),100% calc(40px - 2.2vw),100% 100%,0 100%)}.bs-tape--footer{top:16px}.bs-footer-grid{grid-template-columns:1fr;gap:34px}.bs-footer-col li>a{font-size:1.125rem}.bs-footer-base{flex-direction:column;align-items:flex-start;margin-top:50px}}@media(prefers-reduced-motion:reduce){.bs-reel img,.bs-post-photo img{transition:none}}.bs-demo-link{margin-top:18px;text-transform:none;font-size:.9375rem}
