/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.cycle-setup-page{--cycle-ink:#183b32;--cycle-copy:#64716b;--cycle-green:#83b85d;--cycle-soft:#f5f8f2;--cycle-pale:#eaf2e4;--cycle-line:#e3e9e1;color:var(--cycle-ink)}.cycle-setup-page h1,.cycle-setup-page h2,.cycle-setup-page h3{letter-spacing:-.03em;font-family:Space Grotesk,Inter,sans-serif}.cycle-setup-page .cycle-setup-kicker{--tw-font-weight:var(--font-weight-bold,700);font-size:.64rem;line-height:1.5;font-weight:var(--font-weight-bold,700);letter-spacing:.13em;color:#648c4f;text-transform:uppercase;margin:0 0 12px}.cycle-setup-page .cycle-setup-hero.container{isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-content:center;align-items:center;gap:clamp(38px,6vw,82px);min-height:100svh;display:grid;position:relative;padding-top:clamp(112px,15svh,148px)!important;padding-bottom:clamp(48px,7svh,72px)!important}.cycle-setup-page .cycle-setup-hero.container:before{z-index:-1;content:"";background:radial-gradient(at 82% 42%,#83b85d21,#0000 34%),linear-gradient(110deg,#f8fbf6,#fff 54%,#f7faf4);width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.cycle-setup-hero__copy h1{--tw-font-weight:var(--font-weight-semibold,600);max-width:600px;font-size:clamp(2.35rem,4vw,3.55rem);line-height:1.04;font-weight:var(--font-weight-semibold,600);margin:0}.cycle-setup-hero__description{color:var(--cycle-copy)}.cycle-setup-button{justify-content:center;transition:background-color .18s,border-color .18s,transform .18s}.cycle-setup-button:hover{transform:translateY(-2px)}.cycle-setup-button svg{font-size:.7rem}.cycle-setup-button--primary{color:var(--color-white,#fff);background:var(--cycle-ink)}.cycle-setup-button--primary:hover{background:#28594b}.cycle-setup-button--secondary{border-color:var(--cycle-line);background-color:var(--color-white,#fff);color:var(--cycle-ink)}.cycle-setup-button--secondary:hover{background:#f8faf7;border-color:#b9cbb7}.cycle-setup-hero__note svg{color:#6eaa4f;font-size:.77rem}.cycle-setup-hero__visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cycle-setup-profile{color:var(--cycle-ink)}.cycle-setup-profile__top{border-bottom:1px solid var(--cycle-line);justify-content:space-between}.cycle-setup-profile__top svg{font-size:.8rem}.cycle-setup-profile__field-icon{background:var(--cycle-pale)}.cycle-setup-profile__field small{--tw-font-weight:var(--font-weight-bold,700);font-size:.49rem;font-weight:var(--font-weight-bold,700);letter-spacing:.08em;color:#77847b}.cycle-setup-profile__field strong{--tw-font-weight:var(--font-weight-semibold,600);font-size:.69rem;font-weight:var(--font-weight-semibold,600)}.cycle-setup-profile__footer{color:var(--cycle-copy);border-top:1px solid var(--cycle-line)}.cycle-setup-profile__footer svg{color:#628e49;font-size:.64rem}.cycle-setup-overview:before{z-index:-1;background:radial-gradient(ellipse at 12% 52%,#83b85d1a,transparent 36%),var(--cycle-soft);content:"";border-top:1px solid #e7ede3;border-bottom:1px solid #e7ede3;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.cycle-setup-overview__inner.container{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);align-items:center;gap:clamp(34px,6vw,82px);display:grid;padding-top:68px!important;padding-bottom:72px!important}.cycle-setup-overview__index{align-content:center}.cycle-setup-overview__index svg{font-size:.78rem}.cycle-setup-overview__index span{--tw-font-weight:var(--font-weight-bold,700);font-size:.52rem;font-weight:var(--font-weight-bold,700)}.cycle-setup-benefits h2,.cycle-setup-connected h2,.cycle-setup-faq h2,.cycle-setup-final-cta h2,.cycle-setup-overview h2,.cycle-setup-process h2,.cycle-setup-section-heading h2{--tw-font-weight:var(--font-weight-semibold,600);font-size:clamp(1.65rem,2.35vw,2.2rem);line-height:1.14;font-weight:var(--font-weight-semibold,600);margin:0}.cycle-setup-overview__heading .cycle-setup-kicker{margin-bottom:10px}.cycle-setup-overview__heading h2{max-width:590px;font-size:clamp(1.9rem,3.1vw,2.65rem);line-height:1.1}.cycle-setup-overview__description-card>span{color:#58844a;background:var(--cycle-pale);border-radius:11px;place-items:center;width:38px;height:38px;font-size:.85rem;display:grid}.cycle-setup-overview__description{color:var(--cycle-copy)}.cycle-setup-benefits,.cycle-setup-capabilities,.cycle-setup-faq{background:var(--cycle-soft);border-top:1px solid #e7ede3;border-bottom:1px solid #e7ede3}.cycle-setup-band-inner.container{padding-top:64px!important;padding-bottom:68px!important}.cycle-setup-section-heading>div{max-width:700px;margin:0 auto}.cycle-setup-section-heading>p{max-width:660px;color:var(--cycle-copy);margin:13px auto 0;font-size:.8rem;line-height:1.7}.cycle-setup-capabilities__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:37px;display:grid}.cycle-setup-capability{border:1px solid var(--cycle-line);transition:border-color .18s,box-shadow .18s,transform .18s}.cycle-setup-capability:hover{border-color:#b9cda8;transform:translateY(-3px);box-shadow:0 12px 28px #183b320f}.cycle-setup-capability__top{justify-content:flex-start}.cycle-setup-capability__top>span:first-child{display:none}.cycle-setup-capability__icon{background:var(--cycle-pale)}.cycle-setup-capability h3{--tw-font-weight:var(--font-weight-semibold,600);font-size:.94rem;line-height:1.32;font-weight:var(--font-weight-semibold,600);margin:28px 0 8px}.cycle-setup-capability p{color:var(--cycle-copy);margin:0;font-size:.75rem;line-height:1.7}.cycle-setup-process__inner.container{padding-top:72px!important;padding-bottom:82px!important}.cycle-setup-process__heading h2{max-width:720px;margin:0 auto}.cycle-setup-process__heading>p:last-child{max-width:680px;color:var(--cycle-copy);margin:13px auto 0;font-size:.8rem;line-height:1.7}.cycle-setup-step__visual{border:1px solid var(--cycle-line)}.cycle-setup-step__visual>img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.7,.25,1);display:block}.cycle-setup-step__visual:focus-within>img,.cycle-setup-step__visual:hover>img{transform:scale(1.05)}.cycle-setup-step__placeholder{background:var(--cycle-pale);align-content:center}.cycle-setup-step__placeholder svg{font-size:1.6rem}.cycle-setup-step__placeholder span{--tw-font-weight:var(--font-weight-bold,700);font-size:.58rem;font-weight:var(--font-weight-bold,700);letter-spacing:.12em}.cycle-setup-step__screenshot{color:var(--cycle-copy)}.cycle-setup-step__screenshot svg{color:#68805f;flex:none;font-size:.64rem}.cycle-setup-step h3{--tw-font-weight:var(--font-weight-semibold,600);font-size:.91rem;line-height:1.35;font-weight:var(--font-weight-semibold,600);margin:15px 0 6px}.cycle-setup-step>p{color:var(--cycle-copy);margin:0;font-size:.73rem;line-height:1.65}.cycle-setup-page .cycle-setup-benefits__layout.container{max-width:1320px;display:block}.cycle-setup-benefits__heading h2{max-width:700px;margin:0 auto}.cycle-setup-benefits__heading>p:last-child{max-width:660px;margin:13px auto 0}.cycle-setup-benefits__grid article{border:1px solid var(--cycle-line);background:#fff;border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:17px;min-height:124px;padding:20px;display:grid}.cycle-setup-benefit__icon{background:var(--cycle-pale)}.cycle-setup-benefits__grid h3{--tw-font-weight:var(--font-weight-semibold,600);font-size:.91rem;line-height:1.3;font-weight:var(--font-weight-semibold,600);margin:1px 0 6px}.cycle-setup-benefits__grid p{color:var(--cycle-copy);margin:0;font-size:.73rem;line-height:1.65}.cycle-setup-connected{--connected-bg:#102d25;--connected-card:#1d4035;--connected-border:#315748;--connected-accent:#83b85d;--connected-copy:#d0ddd3;background:var(--connected-bg)}.cycle-setup-connected__inner.container{padding-top:70px!important;padding-bottom:72px!important}.cycle-setup-connected .cycle-setup-kicker{color:#a8d584}.cycle-setup-connected__heading h2{color:#fff;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.16}.cycle-setup-connected__heading>p:last-child{max-width:660px;color:var(--connected-copy);margin:14px auto 0;font-size:.84rem;line-height:1.75}.cycle-setup-product{background:var(--connected-card);border:1px solid var(--connected-border);transition:transform .18s,border-color .18s,background-color .18s}.cycle-setup-product:hover{background:#244b3d;border-color:#47705a;transform:translateY(-3px)}.cycle-setup-product__icon{color:var(--cycle-ink);background:var(--connected-accent)}.cycle-setup-product h3{--tw-font-weight:var(--font-weight-semibold,600);font-size:1rem;line-height:1.3;font-weight:var(--font-weight-semibold,600);color:#fff;margin:0 0 10px}.cycle-setup-product p{color:var(--connected-copy);margin:0;font-size:.75rem;line-height:1.7}.cycle-setup-page .cycle-setup-faq__layout.container{display:block;padding-top:76px!important;padding-bottom:78px!important}.cycle-setup-faq__intro h2{margin:0;font-size:clamp(1.9rem,3.4vw,2.65rem);line-height:1.12}.cycle-setup-faq__intro>p:last-child{max-width:690px;color:var(--cycle-copy);margin:16px auto 0;font-size:.85rem;line-height:1.7}.cycle-setup-faq__list{border-top:1px solid var(--cycle-line)}.cycle-setup-faq__item{border-bottom:1px solid var(--cycle-line)}.cycle-setup-faq__item h3{margin:0}.cycle-setup-faq__item button{cursor:pointer;text-align:left;width:100%;min-height:68px;color:var(--cycle-ink);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 3px;display:flex}.cycle-setup-faq__item button>span:first-child{--tw-font-weight:var(--font-weight-semibold,600);max-width:720px;font-family:Space Grotesk,Inter,sans-serif;font-size:.85rem;line-height:1.4;font-weight:var(--font-weight-semibold,600)}.cycle-setup-faq__item button:focus-visible{outline-offset:3px;outline:2px solid #6e9b54}.cycle-setup-faq__toggle:after,.cycle-setup-faq__toggle:before{content:"";background:currentColor;border-radius:2px;width:12px;height:2px;transition:transform .42s cubic-bezier(.2,.75,.25,1),opacity .32s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cycle-setup-faq__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.cycle-setup-faq__item.is-open .cycle-setup-faq__toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.cycle-setup-faq__answer{transition:grid-template-rows .48s cubic-bezier(.2,.75,.25,1),opacity .32s}.cycle-setup-faq__item.is-open .cycle-setup-faq__answer{opacity:1;grid-template-rows:1fr}.cycle-setup-faq__answer p{max-width:760px;color:var(--cycle-copy);margin:0;padding:0 36px 21px 3px;font-size:.75rem;line-height:1.68;transition:transform .42s cubic-bezier(.2,.75,.25,1);transform:translateY(-5px)}.cycle-setup-faq__item.is-open .cycle-setup-faq__answer p{transform:translateY(0)}.cycle-setup-page .cycle-setup-final-cta.container{color:#fff;background:var(--cycle-ink);border-radius:7px;justify-content:center;align-items:center;width:92%;max-width:1320px;min-height:290px;display:flex;position:relative;overflow:hidden;margin-top:72px!important;margin-bottom:72px!important;padding:42px clamp(28px,7vw,78px)!important}.cycle-setup-final-cta .cycle-setup-kicker{color:#b6db98}.cycle-setup-final-cta h2{max-width:700px;margin:0}.cycle-setup-final-cta__content>p:not(.cycle-setup-kicker){color:#ffffffbd;max-width:650px;margin:14px auto 0;font-size:.81rem;line-height:1.7}.cycle-setup-final-cta .cycle-setup-actions{justify-content:center}.cycle-setup-button--light{background-color:var(--color-white,#fff);color:var(--cycle-ink)}.cycle-setup-button--light:hover{background:var(--cycle-pale)}.cycle-setup-final-cta__link:hover{color:#c3e2a5}@media (max-width:920px){.cycle-setup-page .cycle-setup-hero.container{grid-template-columns:1fr;gap:36px;padding-top:max(112px,14svh)!important}.cycle-setup-hero__copy{max-width:680px}.cycle-setup-hero__visual{width:100%;max-width:720px;height:clamp(390px,56svh,520px);min-height:360px;margin:0 auto}.cycle-setup-overview__inner.container{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:56px!important;padding-bottom:58px!important}.cycle-setup-capabilities__grid,.cycle-setup-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cycle-setup-page .cycle-setup-hero.container{gap:28px;padding-top:max(104px,12svh)!important;padding-bottom:42px!important}.cycle-setup-hero__copy h1{font-size:clamp(2rem,8.4vw,2.75rem)}.cycle-setup-hero__description{margin-top:14px;font-size:.82rem}.cycle-setup-actions{gap:8px;margin-top:19px}.cycle-setup-hero__visual{border-radius:14px;height:clamp(300px,43svh,380px);min-height:300px}.cycle-setup-profile{width:min(310px,100% - 24px);bottom:41px;right:12px}.cycle-setup-overview__inner.container{gap:22px;padding-top:44px!important;padding-bottom:48px!important}.cycle-setup-overview__heading{grid-template-columns:40px minmax(0,1fr);gap:16px}.cycle-setup-overview__index{border-radius:12px;width:40px;height:48px}.cycle-setup-benefits h2,.cycle-setup-connected h2,.cycle-setup-overview__heading h2,.cycle-setup-process h2,.cycle-setup-section-heading h2{font-size:1.7rem}.cycle-setup-overview__description-card{border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:19px}.cycle-setup-overview__description-card>span{width:34px;height:34px}.cycle-setup-page .cycle-setup-faq__layout.container{padding-top:52px!important;padding-bottom:54px!important}.cycle-setup-faq__intro{margin-bottom:30px}.cycle-setup-faq__intro h2{font-size:1.72rem}.cycle-setup-faq__intro>p:last-child{margin-top:12px}.cycle-setup-band-inner.container{padding-top:42px!important;padding-bottom:44px!important}.cycle-setup-capabilities__grid,.cycle-setup-connected__products{grid-template-columns:1fr;gap:8px;margin-top:22px}.cycle-setup-benefits__grid{grid-template-columns:1fr;gap:9px}.cycle-setup-capabilities__grid{grid-template-columns:1fr}.cycle-setup-benefits__grid article,.cycle-setup-capability{min-height:0;padding:15px}.cycle-setup-capability h3{margin-top:14px}.cycle-setup-connected__inner.container{padding-top:54px!important;padding-bottom:56px!important}.cycle-setup-connected__heading{margin-bottom:28px}.cycle-setup-connected__heading h2{font-size:1.72rem}.cycle-setup-connected__products{grid-template-columns:1fr;gap:12px;margin-top:0}.cycle-setup-process__inner.container{padding-top:54px!important;padding-bottom:58px!important}.cycle-setup-process__heading{margin-bottom:25px}.cycle-setup-process__steps{grid-template-columns:1fr;gap:24px}.cycle-setup-step__visual{height:205px}.cycle-setup-product{min-height:0;padding:21px}.cycle-setup-product__icon{width:40px;height:40px;margin-bottom:18px}.cycle-setup-faq__item button{gap:12px;min-height:60px;padding:14px 2px}.cycle-setup-faq__item button>span:first-child{font-size:.81rem}.cycle-setup-faq__answer p{padding-right:28px}.cycle-setup-page .cycle-setup-final-cta.container{min-height:0;margin-top:54px!important;margin-bottom:54px!important;padding:38px 20px!important}.cycle-setup-final-cta h2{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.cycle-setup-page *,.cycle-setup-page :after,.cycle-setup-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cycle-setup-capabilities__grid{margin-top:0}.cycle-setup-page .cycle-setup-capability{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.cycle-setup-page .cycle-setup-capability.is-active,.cycle-setup-page .cycle-setup-capability:focus-visible,.cycle-setup-page .cycle-setup-capability:hover{border-color:#b9cda8;transform:translateY(-3px);box-shadow:0 12px 28px #183b321a}.cycle-setup-page .cycle-setup-capability:focus-visible{outline-offset:3px;outline:2px solid #6e9b54}.cycle-setup-capability-panel{isolation:isolate;color:#fff;background:#102d25;width:100vw;height:clamp(470px,43vw,600px);margin-top:24px;animation:cycle-setup-panel-reveal .32s both;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.cycle-setup-capability-panel>img,.cycle-setup-capability-panel__shade{z-index:0;width:100%;height:100%;position:absolute;inset:0}.cycle-setup-capability-panel>img{object-fit:cover;animation:cycle-setup-panel-image-reveal .7s both}.cycle-setup-capability-panel__content{justify-content:center}.cycle-setup-capability-panel__benefits article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f2a21bd;border:1px solid #e8f4de40;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.cycle-setup-capability-panel__benefits article>span{color:#d1efb9;background:#b9de9c21;border:1px solid #def2cf47;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.cycle-setup-capability-panel__benefits h3{color:#fff;margin:1px 0 6px;font-size:.91rem;font-weight:650;line-height:1.35}.cycle-setup-capability-panel__benefits p{color:#ffffffdb;margin:0;font-size:.76rem;line-height:1.65}@keyframes cycle-setup-panel-reveal{0%{opacity:0;clip-path:inset(0 0 18%)}to{opacity:1;clip-path:inset(0)}}@keyframes cycle-setup-panel-image-reveal{0%{transform:scale(1.035)}to{transform:scale(1)}}@media (max-width:600px){.cycle-setup-capability-showcase{margin-top:22px}.cycle-setup-capability-panel{height:auto;min-height:0}.cycle-setup-capability-panel__content{gap:18px;width:calc(100% - 36px);height:auto;padding:30px 0}.cycle-setup-capability-panel__benefits{grid-template-columns:1fr;gap:9px}.cycle-setup-capability-panel__benefits article{gap:12px;padding:14px}}@media (prefers-reduced-motion:reduce){.cycle-setup-capability-panel,.cycle-setup-capability-panel>img{animation:none}}@property --tw-font-weight{syntax:"*";inherits:false}