.hero{background:#f0f2f4;color:#17181a}.hero .hero-copy h1,.hero .hero-copy h1 em{color:#17181a}.hero .hero-task{color:#5c6066}.hero .hero-form{background:#fff;border:1px solid #dde0e4;box-shadow:0 1px 2px #17181a0d,0 10px 28px #17181a0f;-webkit-backdrop-filter:none;backdrop-filter:none}.hero .hero-form input{color:#17181a}.hero .hero-form input::placeholder{color:#8d9197}.hero .hero-form button span{background:#17181a;color:#fff}.hero .hero-form button:hover span{background:#33353a}.hero .hero-form-status{color:#5c6066}.hero-stage{position:absolute;z-index:2;aspect-ratio:872/1804;pointer-events:none;user-select:none}.hero-phone{display:block;height:100%;width:auto;filter:drop-shadow(0 34px 48px #17181a2b) drop-shadow(0 8px 16px #17181a1a)}.hero-float{position:absolute;z-index:3;background:#fff;border:1px solid #e3e5e8;border-radius:16px;box-shadow:0 22px 44px #17181a1c,0 3px 8px #17181a0f;color:#17181a;font-family:var(--sans,"DM Sans",sans-serif);animation:hero-float-in .9s cubic-bezier(.2,.8,.2,1) both}.hero-float p{margin:0}.hero-float-msg{display:flex;gap:10px;align-items:flex-start;width:280px;padding:12px 14px}.hero-float-msg img{flex:none;width:28px;height:28px;padding:3px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #e3e5e8;object-fit:contain}.hero-float-msg p:first-child{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#5c6066}.hero-float-msg p:first-child b{font-weight:600;color:#17181a}.hero-float-msg p+p{margin-top:2px;font-size:14px;line-height:1.4}.hero-float-stat{width:236px;padding:14px 16px;animation-delay:.25s}.hero-float-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7b7f85}.hero-float-stats{display:flex;gap:18px;margin-top:6px}.hero-float-stats div{display:flex;flex-direction:column}.hero-float-stats b{font-size:24px;font-weight:600;letter-spacing:-.02em}.hero-float-stats span{font-size:11px;color:#6a6e74}.hero-float-note{margin-top:8px!important;font-size:12px;color:#5c6066}@keyframes hero-float-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero-float{animation:none}}@media(min-width:1000px){.hero .hero-copy{left:max(6vw,calc((100% - 1240px)/2));right:auto;width:min(620px,48vw);top:0;bottom:0;height:max-content;margin-block:auto;text-align:left}.hero .hero-copy h1{text-align:left}.hero .hero-small,.hero .hero-task-viewport,.hero .hero-task{justify-content:flex-start}.hero .hero-task-viewport{margin-left:0}.hero .hero-form{margin-left:0;margin-right:auto}.hero-stage{right:max(7vw,calc((100% - 1200px)/2));top:50%;height:min(84vh,780px);transform:translateY(-47%)}.hero-float-msg{left:-200px;top:20%}.hero-float-stat{left:-170px;bottom:14%}}@media(min-width:1000px)and (max-width:1199px){.hero .hero-copy{width:44vw}.hero .hero-copy h1{font-size:clamp(56px,6.6vw,80px)}.hero-float-msg{left:-120px;top:22%;width:240px}.hero-float-stat{left:-105px;width:220px}}@media(max-width:999px){.hero .hero-copy{top:13%}.hero-stage{left:50%;top:max(420px,38vh);height:min(80vh,760px);transform:translate(-50%)}.hero-float-msg{left:-150px;top:9%}.hero-float-stat{right:-150px;top:34%}}@media(max-width:600px){.hero .hero-copy{top:11%}.hero-stage{top:max(340px,42vh);height:min(78vh,640px)}.hero-float-msg{left:-14px;top:24%;width:250px}.hero-float-stat{display:none}}.hero{background:#2b2e2a;color:#fff}.hero:before{content:"";position:absolute;inset:-24px;z-index:0;pointer-events:none;background:var(--hero-photo,url(./assets/hero-flowers-3.webp)) center/cover no-repeat;filter:blur(6px) saturate(1.05)}.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000094,#00000059 45%,#0003),linear-gradient(0deg,#00000040,#0000 40%)}.hero .hero-copy{z-index:3}.hero .hero-copy h1,.hero .hero-copy h1 em{color:#fff}.hero .hero-task{color:#ffffffe0}.hero .hero-form{background:#ffffff26;border:1px solid #ffffff59;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero .hero-form input{color:#fff}.hero .hero-form input::placeholder{color:#ffffffbf}.hero .hero-form button span{background:#f0f2f4;color:#17181a}.hero .hero-form button:hover span{background:#fff}.hero .hero-form-status{color:#ffffffd9}@media(max-width:999px){.hero:after{background:linear-gradient(180deg,#0000008c,#00000059 55%,#0003)}}@media(max-width:999px){.hero{height:auto;min-height:0;max-height:none;padding:96px 0}.hero .hero-copy{position:relative;top:auto;left:auto;right:auto;margin:0 12px}.hero-stage{display:none}.hero:after{background:linear-gradient(180deg,#f9f8f500 calc(100% - 80px),#f9f8f5),linear-gradient(180deg,#0000008c,#00000047)}#the-shift{padding-top:4px}#the-shift .section-intro{display:none}}@media(min-width:1000px){.hero-stage{right:max(13vw,calc((100% - 1200px)/2 + 90px))}}.closing-wrap .closing{height:auto;min-height:0;max-height:none;padding:64px 24px;background:#17181a}.closing-wrap .closing-shade{display:none}.closing-wrap .closing-copy{position:relative;inset:auto;transform:none;margin:0 auto;text-align:center}.closing-wrap .closing-mark{height:40px;width:auto;margin:0 auto 14px}.closing-wrap .closing-copy h2{color:#fff;font-size:clamp(36px,4.2vw,56px)}.closing-wrap .closing-copy h2 em{color:#fff}.closing-wrap .closing-form{margin:28px auto 0;background:#fff;border:1px solid #fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.closing-wrap .closing-form input{color:#17181a}.closing-wrap .closing-form input::placeholder{color:#7b7f85}.closing-wrap .closing-form button span{background:#17181a;color:#fff}.closing-wrap .closing-form button:hover span{background:#33353a}@media(max-width:700px){.closing-wrap .closing{padding:48px 16px}.closing-wrap .closing-copy h2{font-size:clamp(32px,8.6vw,40px)}}@media(min-width:1000px){#the-shift .tab-cards{display:flex;flex-direction:column;gap:10px;margin-top:22px}#the-shift .tab-card{position:relative;display:block;width:100%;padding:14px 48px 14px 14px;border:1px solid #e1e3e6;border-radius:14px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 1px 2px #17181a0a;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}#the-shift .tab-card:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:1.6px solid #8d9197;border-bottom:1.6px solid #8d9197;transform:translateY(-50%) rotate(-45deg);transition:border-color .2s,right .2s}#the-shift .tab-card:hover{border-color:#b9bcc1;box-shadow:0 6px 18px #17181a14;transform:translateY(-1px)}#the-shift .tab-card:hover:after{right:15px;border-color:#17181a}#the-shift .tab-card:focus-visible{outline:2px solid #17181a;outline-offset:3px}#the-shift .tab-card-label{display:flex;align-items:center;gap:12px;font:600 16px var(--sans,"DM Sans",sans-serif);color:#17181a}#the-shift .tab-card-label svg{flex:none;width:34px;height:34px;padding:8px;border-radius:10px;background:#f0f2f4;stroke:#17181a}#the-shift .tab-card-title{display:none}#the-shift .tab-card[aria-pressed=true]{background:#17181a;border-color:#17181a;box-shadow:0 10px 26px #17181a26;transform:none}#the-shift .tab-card[aria-pressed=true]:after{border-color:#fff}#the-shift .tab-card[aria-pressed=true] .tab-card-label{color:#fff}#the-shift .tab-card[aria-pressed=true] .tab-card-label svg{background:#ffffff1f;stroke:#fff}#the-shift .tab-card[aria-pressed=true] .tab-card-title{display:block;margin:6px 0 0 46px;font-size:13px;line-height:1.45;color:#ffffffc7}#the-shift .feature-instruction{margin-top:10px;font-size:14px;color:#5c6066}}.faq-list details p{color:#4a4e54}.faq-list details p a{color:#17181a;text-decoration-color:#17181a66}.faq-list details p a:hover{text-decoration-color:#17181a}
