@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}.deco-root{--deco-ink: #282524;--deco-muted: #78726E;--deco-soft: #8caa25;--deco-green: #d0ec1a;--deco-green-2: #dcef63;--deco-green-3: #c3dd1f;--deco-forest: #07401a;--deco-paper: #ffffff;--deco-paper-2: #FAFAF9;--deco-paper-3: #F6F4F1;--deco-charcoal: #26221F;--deco-hairline: rgba(40, 37, 36, .09);--deco-hairline-w: rgba(255, 255, 255, .14);--deco-ease: cubic-bezier(.25, 1, .5, 1);--deco-ease-slow: cubic-bezier(.16, 1, .3, 1);font-family:Switzer,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:var(--deco-paper);color:var(--deco-ink);-webkit-font-smoothing:antialiased}.deco-root ::selection{background:#d0ec1a8c;color:var(--deco-ink)}.deco-root :focus-visible{outline:2px solid var(--deco-soft);outline-offset:3px}.deco-h1{font-size:clamp(35px,4.2vw,58px);line-height:1.14;font-weight:400;letter-spacing:-.02em;text-wrap:balance}.deco-h2{font-size:clamp(30px,3.5vw,48px);line-height:1.17;font-weight:400;letter-spacing:-.015em;text-wrap:balance}.deco-dim{opacity:.7}.deco-dim-soft{color:var(--deco-soft)}.deco-eyebrow{font-size:13px;font-weight:400;letter-spacing:-.005em;text-transform:uppercase;color:var(--deco-soft)}.deco-eyebrow-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9}.deco-body{font-size:16px;line-height:24px;color:var(--deco-muted)}.deco-body-sm{font-size:14px;line-height:20px;color:var(--deco-muted)}.deco-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:999px;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:transform .25s var(--deco-ease),background-color .25s ease,opacity .25s ease}.deco-btn:active{transform:scale(.97)}.deco-btn-white{background:#fff;color:var(--deco-ink)}.deco-btn-white:hover{background:#eef1f2}.deco-btn-ghost{background:#fff3;color:#fff}.deco-btn-ghost:hover{background:#ffffff4d}.deco-btn-ink{background:var(--deco-ink);color:#fff}.deco-btn-ink:hover{background:#34454d}.deco-header{--hd-ink: #ffffff;--hd-ink-muted: rgba(255, 255, 255, .82);--hd-cta-bg: #ffffff;--hd-cta-fg: #282524}.deco-header-bar{background:transparent;border-radius:999.9rem;height:56px;transition:background-color .5s var(--deco-ease),box-shadow .5s var(--deco-ease),height .45s var(--deco-ease)}@media(min-width:768px){.deco-header-bar{height:72px}.deco-header[data-scrolled=true] .deco-header-bar{height:60px}}.deco-header[data-scrolled=true] .deco-header-bar{background:#00000080;box-shadow:0 24px 60px #00000059;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px)}.deco-navlink{font-size:14px;color:var(--hd-ink-muted);transition:color .35s ease}.deco-navlink:hover{color:var(--hd-ink)}.deco-hd-cta{background:var(--hd-cta-bg);color:var(--hd-cta-fg);transition:background-color .35s ease,color .35s ease,transform .25s var(--deco-ease)}.deco-hd-cta:hover{opacity:.92}.deco-panel{transform-origin:top center;opacity:0;transform:translateY(7px) scale(.985);visibility:hidden;transition:opacity .24s var(--deco-ease),transform .24s var(--deco-ease),visibility 0s linear .24s}.deco-panel[data-open=true]{opacity:1;transform:none;visibility:visible;transition:opacity .28s var(--deco-ease-slow),transform .28s var(--deco-ease-slow),width .3s var(--deco-ease),height .3s var(--deco-ease),visibility 0s}.deco-panel-item{opacity:0;transform:translateY(6px);transition:opacity .35s var(--deco-ease),transform .35s var(--deco-ease);transition-delay:calc(var(--i, 0) * 45ms + 40ms)}.deco-panel[data-open=true] .deco-panel-item{opacity:1;transform:none}.deco-sheet{opacity:0;visibility:hidden;transition:opacity .3s var(--deco-ease),visibility 0s linear .3s}.deco-sheet[data-open=true]{opacity:1;visibility:visible;transition:opacity .3s var(--deco-ease),visibility 0s}.deco-sheet-item{opacity:0;transform:translateY(12px);transition:opacity .45s var(--deco-ease-slow),transform .45s var(--deco-ease-slow);transition-delay:calc(var(--i, 0) * 50ms + 50ms)}.deco-sheet[data-open=true] .deco-sheet-item{opacity:1;transform:none}.deco-hero-clip{position:relative;overflow:hidden;margin:-9rem -1.5rem 0;padding:9rem 1.5rem 3.5rem;flex:1;display:flex;flex-direction:column;justify-content:flex-start}@media(min-width:768px){.deco-hero-clip{margin:calc(-1*clamp(6.5rem,15svh,11rem)) -2.5rem 0;padding:clamp(6.5rem,15svh,11rem) 2.5rem clamp(2rem,10svh,10rem)}}@media(min-width:1024px){.deco-hero-clip{justify-content:flex-end;margin:calc(-1*clamp(6.5rem,15svh,13rem)) -2.5rem 0;padding:clamp(6.5rem,15svh,13rem) 2.5rem clamp(2rem,10svh,14rem)}}@media(min-width:1024px){.deco-hero-visual{align-self:flex-end;margin-bottom:clamp(-11rem,calc(-7rem - 18svh),-21rem)}}@media(min-width:1024px)and (max-height:800px){.deco-hero-clip{justify-content:flex-start}.deco-hero-left{margin-top:0}.deco-hero-eyebrow{margin-bottom:1.25rem}.deco-hero-clip .deco-h1{font-size:clamp(26px,3vw,40px);line-height:1.18}}.deco-reveal{opacity:0;transform:translateY(24px);transition:opacity 1s var(--deco-ease-slow),transform 1s var(--deco-ease-slow);transition-delay:var(--deco-delay, 0ms)}.deco-reveal[data-in=true]{opacity:1;transform:none}@keyframes qRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.deco-enter{opacity:0;animation:qRise 1.1s var(--deco-ease-slow) forwards;animation-delay:var(--deco-delay, 0ms)}.deco-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--deco-ease)}.deco-acc[data-open=true] .deco-acc-body{grid-template-rows:1fr}.deco-acc-icon{transition:transform .4s var(--deco-ease)}.deco-acc[data-open=true] .deco-acc-icon{transform:rotate(45deg)}.deco-strike{position:relative;color:var(--deco-soft);white-space:nowrap}.deco-strike:after{content:"";position:absolute;left:-1%;top:53%;height:2px;width:0;background:var(--deco-soft);transition:width .7s var(--deco-ease-slow) .45s}.deco-reveal[data-in=true] .deco-strike:after{width:102%}.deco-stage{position:relative;isolation:isolate;overflow:hidden}.deco-stage:before{content:"";position:absolute;inset:-25%;z-index:-1;background:linear-gradient(118deg,transparent 30%,var(--stage-light, rgba(255, 255, 255, .6)) 46%,transparent 60%),radial-gradient(60% 90% at 88% 4%,var(--stage-hot, rgba(255, 255, 255, .5)),transparent 65%),linear-gradient(160deg,var(--stage-a) 0%,var(--stage-b) 55%,var(--stage-c, var(--stage-b)) 100%);filter:blur(22px) saturate(1.06)}.deco-card{background:#fff;border-radius:0;border:1px solid rgba(40,37,36,.06)}.deco-plan-clip{max-height:300px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 58%,transparent 100%);mask-image:linear-gradient(to bottom,black 58%,transparent 100%)}@media(min-width:768px){.deco-plan-clip{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}.deco-tilt-card{transform:rotate(4deg);transition:transform .8s var(--deco-ease)}.deco-tilt-card:hover{transform:rotate(2.5deg) translateY(-4px)}.deco-tile{transition:transform .5s var(--deco-ease),box-shadow .5s var(--deco-ease)}.deco-tile:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #28252447}@keyframes qScan{0%{top:-14%;opacity:0}6%{opacity:1}75%{top:104%;opacity:1}82%{top:104%;opacity:0}to{top:104%;opacity:0}}.deco-scanline{position:absolute;left:0;right:0;height:90px;background:linear-gradient(to bottom,transparent,rgba(208,236,26,.16) 60%,rgba(208,236,26,.7) 98%,transparent 100%);box-shadow:0 8px 24px -6px #d0ec1a59;animation:qScan 5.5s linear .8s infinite;will-change:top,opacity}@media(hover:hover)and (pointer:fine){.deco-tilt{transform:perspective(1400px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .8s var(--deco-ease);will-change:transform}}@keyframes qMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.deco-marquee-clip{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.deco-marquee{display:flex;width:max-content;animation:qMarquee 44s linear infinite}.deco-marquee:hover{animation-play-state:paused}.deco-marquee>div{display:flex;gap:16px;padding-right:16px}@media(prefers-reduced-motion:reduce){.deco-reveal,.deco-reveal[data-in=true]{opacity:1;transform:none;transition:none}.deco-enter{opacity:1;animation:none}.deco-acc-body,.deco-acc-icon,.deco-sheet,.deco-sheet-item,.deco-panel,.deco-panel-item,.deco-tilt-card,.deco-tile,.deco-btn{transition:none}.deco-strike:after{transition:none}.deco-scanline{animation:none;opacity:0}.deco-marquee{animation:none}.deco-tilt{transform:none;transition:none}}
