.BookingWidget_card__dWlkC{--bw-ink:#111214;--bw-body:#4b5563;--bw-muted:#8a929b;--bw-line:#e4e9e5;--bw-green:var(--green,#3cb84a);--bw-green-dark:var(--green-dark,#1b7e29);--bw-display:var(--font-space-grotesk),var(--font-inter),sans-serif;position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:960px;margin:44px auto 0;background:#fff;border-radius:24px;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 50px 100px -40px rgba(0,0,0,.75),0 30px 60px -30px rgba(60,184,74,.25);overflow:hidden;text-align:left;color:var(--bw-ink)}.BookingWidget_card__dWlkC:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--bw-green) 25%,var(--green-bright,#4ade59) 50%,var(--bw-green) 75%,transparent);opacity:.9}.BookingWidget_details__vKVAK,.BookingWidget_picker__lkj_1{display:flex;flex-direction:column;gap:16px;padding:34px 34px 30px}.BookingWidget_details__vKVAK{background:linear-gradient(180deg,#f8faf8,#f2f6f3);border-right:1px solid var(--bw-line)}.BookingWidget_head__UvAGM{margin-bottom:2px}.BookingWidget_eyebrow__gkP_q{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bw-green-dark)}.BookingWidget_head__UvAGM h3{margin:0;font-family:var(--bw-display);font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--bw-ink)}.BookingWidget_card__dWlkC .BookingWidget_head__UvAGM p{margin:5px 0 0;max-width:none;font-size:13.5px;line-height:1.5;color:var(--bw-muted)}.BookingWidget_field__RCJUS{display:flex;flex-direction:column;gap:7px}.BookingWidget_field__RCJUS>span:first-child{font-size:12.5px;font-weight:600;color:#2f343a}.BookingWidget_control__hSTj1{position:relative}.BookingWidget_control__hSTj1 svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#a3abb3;pointer-events:none;transition:color .15s ease}.BookingWidget_control__hSTj1 input{width:100%;height:48px;padding:0 14px 0 42px;border-radius:12px;border:1px solid #dde3de;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);font:inherit;font-size:15px;color:var(--bw-ink);transition:border-color .15s ease,box-shadow .15s ease}.BookingWidget_control__hSTj1 input::-moz-placeholder{color:#a8b0b7}.BookingWidget_control__hSTj1 input::placeholder{color:#a8b0b7}.BookingWidget_control__hSTj1 input:hover{border-color:#c7d0c9}.BookingWidget_control__hSTj1 input:focus{outline:none;border-color:var(--bw-green);box-shadow:0 0 0 4px rgba(60,184,74,.14)}.BookingWidget_control__hSTj1:focus-within svg{color:var(--bw-green-dark)}.BookingWidget_control__hSTj1 input.BookingWidget_bad__RLclJ{border-color:#e5484d}.BookingWidget_control__hSTj1 input.BookingWidget_bad__RLclJ:focus{box-shadow:0 0 0 4px rgba(229,72,77,.12)}.BookingWidget_hp__KZpY9{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.BookingWidget_consent__add_L{display:flex;gap:10px;margin-top:2px;font-size:12px;line-height:1.55;color:var(--bw-muted)}.BookingWidget_consent__add_L label{cursor:pointer}.BookingWidget_consent__add_L input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--bw-green);cursor:pointer}.BookingWidget_terms__AyoWN{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--bw-green-dark);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.BookingWidget_card__dWlkC .BookingWidget_termsText__q1bRL{margin:8px 0 0;max-width:none;max-height:120px;overflow-y:auto;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--bw-line);font-size:11px;line-height:1.55;color:var(--bw-muted);white-space:pre-line}.BookingWidget_expect__N22Yt{display:grid;gap:10px;margin:auto 0 0;padding:18px 0 0;border-top:1px dashed #d6ded8;list-style:none}.BookingWidget_expect__N22Yt li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--bw-body)}.BookingWidget_expect__N22Yt li span{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(60,184,74,.12);color:var(--bw-green-dark)}.BookingWidget_month__99QHP{display:flex;align-items:center;justify-content:space-between}.BookingWidget_month__99QHP strong{font-family:var(--bw-display);font-size:16px;font-weight:700;letter-spacing:-.01em}.BookingWidget_month__99QHP button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--bw-line);background:#fff;color:#3b4148;cursor:pointer;transition:all .16s ease}.BookingWidget_month__99QHP button:hover:not(:disabled){border-color:var(--bw-green);color:var(--bw-green-dark)}.BookingWidget_month__99QHP button:disabled{opacity:.35;cursor:default}.BookingWidget_grid__8pO4y{display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px;transition:opacity .2s ease}.BookingWidget_grid__8pO4y.BookingWidget_loading__1_5zw{opacity:.45;pointer-events:none}.BookingWidget_wd__7RRQe{padding-bottom:6px;text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a3abb3}.BookingWidget_cell__aD8_r{display:grid;place-items:center}.BookingWidget_day__z3Kgk{position:relative;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;color:#c4cac6;cursor:default;transition:all .16s ease}.BookingWidget_day__z3Kgk.BookingWidget_open__WmDzN{color:var(--bw-ink);font-weight:600;cursor:pointer}.BookingWidget_day__z3Kgk.BookingWidget_open__WmDzN:after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--bw-green)}.BookingWidget_day__z3Kgk.BookingWidget_open__WmDzN:hover{background:rgba(60,184,74,.1)}.BookingWidget_day__z3Kgk.BookingWidget_today__eIfZk:not(.BookingWidget_sel__AcuxO){box-shadow:inset 0 0 0 1px #cfd7d1}.BookingWidget_day__z3Kgk.BookingWidget_sel__AcuxO,.BookingWidget_day__z3Kgk.BookingWidget_sel__AcuxO:hover{background:var(--bw-green);color:#fff;box-shadow:0 8px 18px -8px rgba(60,184,74,.8)}.BookingWidget_day__z3Kgk.BookingWidget_sel__AcuxO:after{background:#fff}.BookingWidget_times__1AnC6{min-height:132px;padding-top:16px;border-top:1px solid var(--bw-line)}.BookingWidget_timesHead__2B_NR{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-family:var(--bw-display);font-size:14.5px;font-weight:700;color:var(--bw-ink)}.BookingWidget_owner__ndtCX{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 3px;border-radius:999px;background:#f2f6f3;font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:500;color:var(--bw-body);white-space:nowrap}.BookingWidget_owner__ndtCX i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0d2411;color:#8fe39a;font-size:11px;font-style:normal;font-weight:700}.BookingWidget_slots__dfwdl{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:152px;overflow-y:auto;padding:2px 4px 2px 0}.BookingWidget_slot__M2d_q{height:42px;border-radius:10px;border:1px solid #dfe5e0;background:#fff;font:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bw-ink);cursor:pointer;transition:all .16s ease}.BookingWidget_slot__M2d_q:hover:not(.BookingWidget_sel__AcuxO){border-color:var(--bw-green);color:var(--bw-green-dark)}.BookingWidget_slot__M2d_q.BookingWidget_sel__AcuxO{border-color:var(--bw-green);background:var(--bw-green);color:#fff;box-shadow:0 8px 18px -8px rgba(60,184,74,.8)}.BookingWidget_card__dWlkC .BookingWidget_hint__UhBTd.BookingWidget_warn__OXnIr{color:#c4262e;font-weight:500}.BookingWidget_card__dWlkC .BookingWidget_hint__UhBTd{display:flex;align-items:center;gap:8px;margin:4px 0 0;max-width:none;font-size:13.5px;color:var(--bw-muted)}.BookingWidget_summary__keyJb{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#f4f8f5;border:1px solid #e1ebe3;font-size:13.5px;color:var(--bw-body);animation:BookingWidget_bw-in__Q7cQl .25s ease both}.BookingWidget_summary__keyJb>span:first-child{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:var(--bw-green-dark);box-shadow:0 1px 2px rgba(16,24,40,.06)}.BookingWidget_summary__keyJb strong{display:block;color:var(--bw-ink);font-weight:600}.BookingWidget_card__dWlkC .BookingWidget_error__UWe_m{margin:0;max-width:none;padding:10px 12px;border-radius:10px;background:#fdecec;font-size:13px;color:#b4232a}.BookingWidget_submit__2Fk0Z{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 28px;margin-top:auto;border:1px solid transparent;border-radius:12px;background:var(--bw-green);font-family:var(--bw-display);font-size:15px;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 8px 24px -6px rgba(60,184,74,.45);transition:all .16s ease}.BookingWidget_submit__2Fk0Z:hover:not(:disabled){background:var(--green-bright,#4ade59);transform:translateY(-2px)}.BookingWidget_submit__2Fk0Z:disabled{opacity:.45;cursor:default;box-shadow:none}.BookingWidget_card__dWlkC .BookingWidget_secure__wyonV{display:flex;align-items:center;justify-content:center;gap:6px;max-width:none;margin:-6px 0 0;font-size:12px;color:var(--bw-muted)}.BookingWidget_day__z3Kgk:focus-visible,.BookingWidget_month__99QHP button:focus-visible,.BookingWidget_slot__M2d_q:focus-visible,.BookingWidget_submit__2Fk0Z:focus-visible{outline:2px solid var(--bw-green-dark);outline-offset:2px}.BookingWidget_spin__beMFu{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:BookingWidget_bw-spin__eGWzM .8s linear infinite}@keyframes BookingWidget_bw-spin__eGWzM{to{transform:rotate(1turn)}}@keyframes BookingWidget_bw-in__Q7cQl{0%{opacity:0;transform:translateY(4px)}}@media (max-width:820px){.BookingWidget_card__dWlkC{grid-template-columns:1fr}.BookingWidget_details__vKVAK{border-right:0;border-bottom:1px solid var(--bw-line)}.BookingWidget_times__1AnC6{min-height:0}.BookingWidget_expect__N22Yt{display:none}}@media (max-width:560px){.BookingWidget_card__dWlkC{margin-top:28px;border-radius:18px}.BookingWidget_details__vKVAK,.BookingWidget_picker__lkj_1{padding:26px 18px 22px}.BookingWidget_head__UvAGM h3{font-size:19px}.BookingWidget_day__z3Kgk{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.BookingWidget_summary__keyJb{animation:none}}.VoiceOrb_wrap__o3w_q{position:relative;flex-direction:column;width:100%;max-width:460px;min-height:668px;margin-left:auto;padding:18px 24px 22px;border-radius:28px;background:radial-gradient(90% 60% at 50% 30%,rgba(60,184,74,.14),transparent 70%),linear-gradient(180deg,#0f1a12,#090f0a);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 30px 80px -30px rgba(13,36,17,.6),inset 0 1px 0 hsla(0,0%,100%,.06);color:#e9f5eb;text-align:center;overflow:hidden}.VoiceOrb_top__qhvBg,.VoiceOrb_wrap__o3w_q{display:flex;justify-content:center}.VoiceOrb_badge__EUP4S{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8fe39a;font-variant-numeric:tabular-nums}.VoiceOrb_dot___LtKU{width:7px;height:7px;border-radius:50%;background:#4ade59}.VoiceOrb_stage__eZX2x{position:relative;height:290px;display:grid;place-items:center;perspective:700px}.VoiceOrb_stage__eZX2x>*{grid-area:1/1}.VoiceOrb_orb__68eKr{position:relative;width:296px;height:296px;padding:0;border:0;background:none;border-radius:50%;cursor:default;z-index:2}.VoiceOrb_canvas__6LZff,.VoiceOrb_fallback__4CTbw{position:absolute;inset:0;width:100%;height:100%}.VoiceOrb_fallback__4CTbw{inset:42px;width:auto;height:auto;border-radius:50%;background:radial-gradient(circle at 35% 30%,#a7f3b0 0,#4ade59 22%,#1b7e29 55%,#0d2411 85%);box-shadow:0 0 60px rgba(74,222,89,.45)}.VoiceOrb_orb__68eKr:focus-visible{outline:2px solid #4ade59;outline-offset:-20px}.VoiceOrb_hint__WViSy{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);padding:4px 10px;border-radius:999px;background:rgba(9,15,10,.6);backdrop-filter:blur(6px);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c9f5cf;opacity:0;transition:opacity .25s ease;pointer-events:none}.VoiceOrb_arc__l05a3{width:214px;height:214px;border-radius:50%;pointer-events:none;opacity:0;z-index:1;border-color:#4ade59 rgba(74,222,89,.3) transparent transparent;border-style:solid;border-width:2px}.VoiceOrb_text__iIQoy{margin-top:2px}.VoiceOrb_text__iIQoy h3{margin:0;font-size:21px;font-weight:700;letter-spacing:-.01em;color:#fff}.VoiceOrb_text__iIQoy p{margin:6px auto 0;max-width:340px;min-height:2.9em;font-size:13.5px;line-height:1.45;color:#a9bcae}.VoiceOrb_captions__qISWw{display:grid;align-content:start;gap:8px;height:150px;margin-top:12px;text-align:left}.VoiceOrb_captions__qISWw p{margin:0;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.4;animation:VoiceOrb_vo-in__hGkbz .3s ease both}.VoiceOrb_captions__qISWw span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.VoiceOrb_captions__qISWw b{display:block;margin-bottom:2px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.VoiceOrb_you__s9QyG{background:hsla(0,0%,100%,.05);color:#d5e3d8}.VoiceOrb_you__s9QyG b{color:#9fb3a4}.VoiceOrb_ai__VxRdO{background:rgba(60,184,74,.12);border:1px solid rgba(74,222,89,.22);color:#e9f5eb}.VoiceOrb_ai__VxRdO b{color:#4ade59}.VoiceOrb_actions__GDAhj{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding-top:18px}.VoiceOrb_end__Hs6OI,.VoiceOrb_ghost__t9KeK,.VoiceOrb_primary__3MfXy{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 28px;border:1px solid transparent;border-radius:12px;font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .16s ease}.VoiceOrb_primary__3MfXy{background:var(--green,#3cb84a);color:#fff;box-shadow:0 8px 24px -6px rgba(60,184,74,.45)}.VoiceOrb_primary__3MfXy:hover{background:var(--green-bright,#4ade59);transform:translateY(-2px)}.VoiceOrb_ghost__t9KeK{border-color:hsla(0,0%,100%,.25);background:transparent;color:#fff}.VoiceOrb_ghost__t9KeK:hover{border-color:var(--green,#3cb84a);color:var(--green-bright,#4ade59);transform:translateY(-2px)}.VoiceOrb_ghost__t9KeK.VoiceOrb_on___jDLg{border-color:rgba(245,184,61,.5);color:#f5c76a}.VoiceOrb_end__Hs6OI{background:#e5484d;color:#fff}.VoiceOrb_end__Hs6OI:hover{background:#f05a5f;transform:translateY(-2px)}.VoiceOrb_end__Hs6OI:focus-visible,.VoiceOrb_ghost__t9KeK:focus-visible,.VoiceOrb_primary__3MfXy:focus-visible{outline:2px solid #4ade59;outline-offset:3px}.VoiceOrb_ended__6ogB3 .VoiceOrb_orb__68eKr,.VoiceOrb_error__yML3K .VoiceOrb_orb__68eKr,.VoiceOrb_rest__gIKs1 .VoiceOrb_orb__68eKr{cursor:pointer}.VoiceOrb_rest__gIKs1 .VoiceOrb_orb__68eKr:focus-visible .VoiceOrb_hint__WViSy,.VoiceOrb_rest__gIKs1 .VoiceOrb_orb__68eKr:hover .VoiceOrb_hint__WViSy{opacity:1}.VoiceOrb_connecting__pwaIr .VoiceOrb_dot___LtKU{background:#f5b83d}.VoiceOrb_connecting__pwaIr .VoiceOrb_arc__l05a3{opacity:1}.VoiceOrb_listening__Cet8W .VoiceOrb_dot___LtKU,.VoiceOrb_speaking__Hhs0v .VoiceOrb_dot___LtKU{box-shadow:0 0 10px #4ade59}.VoiceOrb_muted__tx62z .VoiceOrb_dot___LtKU{background:#f5b83d}.VoiceOrb_ended__6ogB3 .VoiceOrb_dot___LtKU{background:#9fb3a4}.VoiceOrb_error__yML3K .VoiceOrb_dot___LtKU{background:#e5484d}.VoiceOrb_error__yML3K .VoiceOrb_badge__EUP4S{color:#f3a6a8}@media (prefers-reduced-motion:no-preference){.VoiceOrb_connecting__pwaIr .VoiceOrb_arc__l05a3{animation:VoiceOrb_vo-spin__ocLVn 1s linear infinite}.VoiceOrb_listening__Cet8W .VoiceOrb_dot___LtKU,.VoiceOrb_rest__gIKs1 .VoiceOrb_dot___LtKU,.VoiceOrb_speaking__Hhs0v .VoiceOrb_dot___LtKU{animation:VoiceOrb_vo-blink__DWzED 1.6s ease-in-out infinite}}@keyframes VoiceOrb_vo-spin__ocLVn{to{transform:rotate(1turn)}}@keyframes VoiceOrb_vo-blink__DWzED{50%{opacity:.35}}@keyframes VoiceOrb_vo-in__hGkbz{0%{opacity:0;transform:translateY(4px)}}@media (max-width:980px){.VoiceOrb_wrap__o3w_q{margin:0 auto}}@media (max-width:560px){.VoiceOrb_wrap__o3w_q{min-height:622px;padding:16px 16px 18px}.VoiceOrb_stage__eZX2x{height:250px}.VoiceOrb_orb__68eKr{width:252px;height:252px}.VoiceOrb_arc__l05a3{width:184px;height:184px}.VoiceOrb_captions__qISWw{height:150px}}.Ladder_section__WQ8y3{background:var(--bg-soft)}.Ladder_head__JG__i{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.Ladder_head__JG__i .section-title{margin-bottom:0}.Ladder_accent__c3Zk9{color:var(--green)}.Ladder_sub__EFiM9{max-width:400px;margin:0;font-size:16.5px;line-height:1.6;color:var(--body)}.Ladder_stairs__u9xR8{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin:0;padding:0;list-style:none}.Ladder_step__LPo1r{position:relative;display:flex;flex-direction:column;min-height:340px;padding:28px 30px 30px;border-radius:24px;overflow:hidden;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease}.Ladder_step__LPo1r:hover{transform:translateY(-4px)}.Ladder_step1__6uraW{background:linear-gradient(180deg,#fff,#fbfcfb);box-shadow:0 0 0 1px rgba(16,24,40,.07),inset 0 1px 0 hsla(0,0%,100%,.9),0 18px 40px -30px rgba(13,36,17,.35);color:var(--ink)}.Ladder_step2__IBPvs{background:radial-gradient(260px 180px at 100% 0,hsla(0,0%,100%,.7),transparent 70%),linear-gradient(165deg,#eef8ef,#d9f0dc);box-shadow:0 0 0 1px rgba(60,184,74,.22),inset 0 1px 0 hsla(0,0%,100%,.9),0 24px 48px -30px rgba(27,126,41,.45);color:var(--ink)}.Ladder_step3__SrH8n{background:radial-gradient(360px 240px at 90% -10%,rgba(74,222,89,.4),transparent 70%),linear-gradient(165deg,#1f8a2e,#145a20 45%,#0b2210);box-shadow:0 0 0 1px rgba(13,36,17,.5),inset 0 1px 0 hsla(0,0%,100%,.18),0 40px 70px -34px rgba(13,36,17,.8);color:#fff}.Ladder_step3__SrH8n:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(120% 80% at 100% 0,#000,transparent 70%);mask-image:radial-gradient(120% 80% at 100% 0,#000,transparent 70%)}.Ladder_top__3Uoxz{display:flex;align-items:center;justify-content:space-between}.Ladder_idx__ecyG5{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-dark)}.Ladder_step3__SrH8n .Ladder_idx__ecyG5{color:#b9f0c0}.Ladder_bars__6ypmF{display:flex;gap:4px}.Ladder_bars__6ypmF i{display:block;width:18px;height:4px;border-radius:2px;background:rgba(16,24,40,.1)}.Ladder_bars__6ypmF i.Ladder_fill__eW970{background:var(--green)}.Ladder_step3__SrH8n .Ladder_bars__6ypmF i{background:hsla(0,0%,100%,.2)}.Ladder_step3__SrH8n .Ladder_bars__6ypmF i.Ladder_fill__eW970{background:var(--green-bright);box-shadow:0 0 10px rgba(74,222,89,.7)}.Ladder_mid__sE_yo{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto;padding:30px 0 22px}.Ladder_icon___ABxu{display:grid;flex:none;place-items:center;width:76px;height:76px;border-radius:22px;transition:transform .3s ease}.Ladder_step__LPo1r:hover .Ladder_icon___ABxu{transform:translateY(-2px) rotate(-4deg)}.Ladder_step1__6uraW .Ladder_icon___ABxu{background:linear-gradient(160deg,#f1f9f2,#e2f3e5);box-shadow:inset 0 0 0 1px rgba(60,184,74,.2);color:var(--green-dark)}.Ladder_step2__IBPvs .Ladder_icon___ABxu{background:#fff;box-shadow:0 8px 18px -10px rgba(27,126,41,.5),inset 0 0 0 1px rgba(60,184,74,.25);color:var(--green-dark)}.Ladder_step3__SrH8n .Ladder_icon___ABxu{background:hsla(0,0%,100%,.1);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),0 0 30px rgba(74,222,89,.25);color:var(--green-bright)}.Ladder_time__I2R3I{display:flex;align-items:baseline;gap:10px;font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;font-variant-numeric:tabular-nums}.Ladder_time__I2R3I strong{font-size:clamp(60px,6.4vw,92px);font-weight:700;line-height:.85;letter-spacing:-.05em}.Ladder_step3__SrH8n .Ladder_time__I2R3I strong{background:linear-gradient(180deg,#fff 30%,#c9f5cf);-webkit-background-clip:text;background-clip:text;color:transparent}.Ladder_time__I2R3I span{font-size:17px;font-weight:600;letter-spacing:-.01em;opacity:.6}.Ladder_body__i6aZG{padding-top:18px;border-top:1px solid rgba(16,24,40,.09)}.Ladder_step2__IBPvs .Ladder_body__i6aZG{border-top-color:rgba(27,126,41,.18)}.Ladder_step3__SrH8n .Ladder_body__i6aZG{border-top-color:hsla(0,0%,100%,.16)}.Ladder_body__i6aZG h3{margin:0 0 6px;font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.Ladder_step3__SrH8n .Ladder_body__i6aZG h3{color:#fff}.Ladder_body__i6aZG p{margin:0;font-size:15px;line-height:1.55;color:var(--body)}.Ladder_step3__SrH8n .Ladder_body__i6aZG p{color:hsla(0,0%,100%,.76)}@media (max-width:980px){.Ladder_head__JG__i{flex-direction:column;align-items:flex-start;gap:14px}.Ladder_step__LPo1r{min-height:320px;padding:24px 22px 26px}.Ladder_icon___ABxu{width:64px;height:64px;border-radius:18px}.Ladder_icon___ABxu svg{width:32px;height:32px}}@media (max-width:720px){.Ladder_stairs__u9xR8{grid-template-columns:1fr;gap:14px}.Ladder_step__LPo1r{min-height:0}.Ladder_mid__sE_yo{padding:24px 0 18px}}@media (prefers-reduced-motion:reduce){.Ladder_step__LPo1r,.Ladder_step__LPo1r:hover{transition:none;transform:none}}.EveryBuild_section__Kb7Qz{position:relative;overflow:hidden;background:radial-gradient(700px 360px at 85% 0,rgba(60,184,74,.16),transparent 65%),radial-gradient(600px 360px at 0 100%,rgba(60,184,74,.08),transparent 60%),var(--char-900)}.EveryBuild_section__Kb7Qz:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.EveryBuild_section__Kb7Qz>*{position:relative}.EveryBuild_top__TJeMW{max-width:860px;margin-bottom:48px}.EveryBuild_nowrap__vrlqd{white-space:nowrap}.EveryBuild_section__Kb7Qz .eyebrow{color:var(--green-bright)}.EveryBuild_section__Kb7Qz .section-title{color:#fff}.EveryBuild_section__Kb7Qz .section-sub{color:var(--body-on-dark)}.EveryBuild_grid__U4YgC{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;border-radius:20px;overflow:hidden;background:var(--line-dark);border:1px solid var(--line-dark)}.EveryBuild_grid__U4YgC li{padding:28px 26px 30px;background:rgba(24,24,27,.96);transition:background .25s ease}.EveryBuild_grid__U4YgC li:hover{background:#1f2022}.EveryBuild_icon__3l0wr{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:12px;background:rgba(60,184,74,.12);box-shadow:inset 0 0 0 1px rgba(74,222,89,.22);color:var(--green-bright);transition:transform .25s ease,background .25s ease}.EveryBuild_grid__U4YgC li:hover .EveryBuild_icon__3l0wr{transform:translateY(-2px);background:rgba(60,184,74,.2)}.EveryBuild_grid__U4YgC h3{margin:0 0 8px;font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em;color:#fff}.EveryBuild_grid__U4YgC p{margin:0;font-size:14px;line-height:1.55;color:var(--body-on-dark)}@media (max-width:980px){.EveryBuild_grid__U4YgC{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.EveryBuild_grid__U4YgC{grid-template-columns:1fr}.EveryBuild_grid__U4YgC li{display:grid;grid-template-columns:46px 1fr;-moz-column-gap:16px;column-gap:16px;padding:22px 20px}.EveryBuild_icon__3l0wr{grid-row:span 2;margin-bottom:0}.EveryBuild_grid__U4YgC h3{margin-top:2px}}@media (prefers-reduced-motion:reduce){.EveryBuild_grid__U4YgC li,.EveryBuild_icon__3l0wr{transition:none}}.RecentBuilds_section__0fhZ1{background:#fff}.RecentBuilds_head__2oKt6{max-width:760px;margin-bottom:44px}.RecentBuilds_carousel__oF5jr{position:relative;outline:none;touch-action:pan-y}.RecentBuilds_viewport__IskDi{overflow:hidden;margin:-24px -28px 0;padding:24px 0 48px}.RecentBuilds_track__DD1DZ{display:flex;transition:transform .8s cubic-bezier(.22,1,.36,1)}.RecentBuilds_slide__ThXCn{flex:0 0 100%;min-width:0;padding:0 28px;transition:opacity .6s ease}.RecentBuilds_slide__ThXCn[aria-hidden=true]{opacity:.35}.RecentBuilds_case__GcdLt{display:grid;grid-template-columns:380px 1fr;height:100%;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px rgba(16,24,40,.07),0 2px 4px rgba(16,24,40,.03),0 40px 80px -48px rgba(13,36,17,.55)}.RecentBuilds_visual__edMhj{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:420px;padding:30px 32px 32px;overflow:hidden;isolation:isolate;color:#fff}.RecentBuilds_visual__edMhj:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(90% 70% at 100% 100%,#000,transparent 75%);mask-image:radial-gradient(90% 70% at 100% 100%,#000,transparent 75%)}.RecentBuilds_visual__edMhj:after{content:"";position:absolute;right:-120px;bottom:-140px;z-index:-1;width:360px;height:360px;border-radius:50%;border:1px solid hsla(0,0%,100%,.14);box-shadow:0 0 0 60px hsla(0,0%,100%,.025),0 0 0 61px hsla(0,0%,100%,.08)}.RecentBuilds_t1__9Yvkk{background:radial-gradient(320px 260px at 0 0,rgba(74,222,89,.38),transparent 70%),linear-gradient(160deg,#1f8a2e,#0b2210)}.RecentBuilds_t2__U7kOs{background:radial-gradient(320px 260px at 0 0,rgba(45,212,191,.32),transparent 70%),linear-gradient(160deg,#157a5a,#08231c)}.RecentBuilds_t3__emLvW{background:radial-gradient(320px 260px at 0 0,hsla(82,85%,67%,.32),transparent 70%),linear-gradient(160deg,#3f8f22,#10240a)}.RecentBuilds_watermark__8JdnV{position:absolute;right:4px;top:64px;z-index:-1;font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;font-size:140px;font-weight:700;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.18)}.RecentBuilds_num__Mwzei{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.RecentBuilds_num__Mwzei b{color:#fff;font-weight:700}.RecentBuilds_mark__A_w2A{display:grid;place-items:center;width:92px;height:92px;border-radius:26px;background:linear-gradient(160deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.06));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 0 0 1px hsla(0,0%,100%,.16),0 20px 40px -16px rgba(0,0,0,.45),0 0 50px rgba(74,222,89,.22);backdrop-filter:blur(8px);color:#d4f8d9}.RecentBuilds_vBottom__g8RQE{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.RecentBuilds_industry__eeChN{font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;font-size:28px;font-weight:700;line-height:1.05;letter-spacing:-.03em}.RecentBuilds_product__YTgml{padding:5px 11px;border-radius:999px;background:hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);font-size:12px;font-weight:600;color:hsla(0,0%,100%,.9)}.RecentBuilds_content__PAZOz{display:flex;flex-direction:column;padding:36px 40px 32px}.RecentBuilds_content__PAZOz h3{margin:0 0 22px;font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.RecentBuilds_story__bBZWs{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;margin-bottom:24px}.RecentBuilds_label__gY_ls{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-dark)}.RecentBuilds_story__bBZWs p{margin:0;font-size:15px;line-height:1.65;color:var(--body)}.RecentBuilds_features__8cr8v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 26px;padding:0;list-style:none}.RecentBuilds_features__8cr8v li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg-soft);font-size:14px;font-weight:600;color:var(--ink)}.RecentBuilds_features__8cr8v li span{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff}.RecentBuilds_meta__2v1tl{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;margin:auto 0 0;padding-top:20px;border-top:1px solid var(--line)}.RecentBuilds_meta__2v1tl div{padding:0 28px;border-left:1px solid var(--line)}.RecentBuilds_meta__2v1tl div:first-child{padding-left:0;border-left:0}.RecentBuilds_meta__2v1tl dt{margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a929b}.RecentBuilds_meta__2v1tl dd{margin:0;font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;font-size:16px;font-weight:700;color:var(--ink)}.RecentBuilds_dots__j6Hm4{display:flex;justify-content:center;gap:10px;margin-top:4px}.RecentBuilds_dot__xdt_b{position:relative;width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#d5dbd6;overflow:hidden;cursor:pointer;transition:width .4s cubic-bezier(.22,1,.36,1),background .3s ease}.RecentBuilds_dot__xdt_b:hover:not(.RecentBuilds_active__anOzo){background:#b5c2b8}.RecentBuilds_dot__xdt_b.RecentBuilds_active__anOzo{width:48px;background:rgba(60,184,74,.2)}.RecentBuilds_dot__xdt_b:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.RecentBuilds_fill__W9UG2{position:absolute;inset:0;border-radius:inherit;background:var(--green);transform-origin:left center;animation:RecentBuilds_bw-progress__zMwyI 7s linear forwards}.RecentBuilds_fill__W9UG2.RecentBuilds_paused__B_nf_{animation-play-state:paused}@keyframes RecentBuilds_bw-progress__zMwyI{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:980px){.RecentBuilds_case__GcdLt{grid-template-columns:300px 1fr}.RecentBuilds_content__PAZOz{padding:30px 30px 28px}.RecentBuilds_story__bBZWs{grid-template-columns:1fr;gap:16px}}@media (max-width:760px){.RecentBuilds_case__GcdLt{grid-template-columns:1fr;border-radius:22px}.RecentBuilds_visual__edMhj{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center;padding:22px;gap:16px 18px}.RecentBuilds_vTop___9aAF{flex-basis:100%}.RecentBuilds_mark__A_w2A{width:64px;height:64px;border-radius:18px}.RecentBuilds_mark__A_w2A svg{width:32px;height:32px}.RecentBuilds_vBottom__g8RQE{gap:8px}.RecentBuilds_industry__eeChN{font-size:22px}.RecentBuilds_watermark__8JdnV{display:none}.RecentBuilds_content__PAZOz{padding:24px 22px}.RecentBuilds_content__PAZOz h3{font-size:22px;margin-bottom:18px}.RecentBuilds_features__8cr8v{grid-template-columns:1fr}.RecentBuilds_viewport__IskDi{margin:-16px -18px 0;padding:16px 0 36px}.RecentBuilds_slide__ThXCn{padding:0 18px}}@media (prefers-reduced-motion:reduce){.RecentBuilds_dot__xdt_b,.RecentBuilds_slide__ThXCn,.RecentBuilds_track__DD1DZ{transition:none}.RecentBuilds_fill__W9UG2{animation:none;transform:scaleX(1)}}.TechStack_section__NG_uZ{background:var(--bg-soft)}.TechStack_top__Lvmb2{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}.TechStack_top__Lvmb2 h2{margin-bottom:0}.TechStack_sub__a0Giu{max-width:560px;margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--body)}.TechStack_switch__m_hRb{display:inline-flex;flex:none;gap:4px;padding:5px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgba(16,24,40,.04)}.TechStack_switch__m_hRb button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 16px;border:0;border-radius:10px;background:none;font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;font-size:14px;font-weight:600;line-height:1.2;color:var(--body);cursor:pointer;transition:all .16s ease}.TechStack_switch__m_hRb button small{font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:500;color:#8a929b}.TechStack_switch__m_hRb button:hover:not(.TechStack_on__ybGEF){color:var(--ink);background:var(--bg-soft)}.TechStack_switch__m_hRb button.TechStack_on__ybGEF{background:var(--ink);color:#fff;box-shadow:0 6px 16px -8px rgba(0,0,0,.5)}.TechStack_switch__m_hRb button.TechStack_on__ybGEF small{color:#9fe0a7}.TechStack_switch__m_hRb button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.TechStack_grid__K16Fu{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.TechStack_card__A35Zt{display:flex;flex-direction:column;padding:24px;border-radius:18px;background:#fff;border:1px solid var(--line);transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease}.TechStack_card__A35Zt:hover{transform:translateY(-3px);border-color:rgba(60,184,74,.45);box-shadow:0 24px 40px -28px rgba(13,36,17,.35)}.TechStack_card__A35Zt.TechStack_off__NPKd_{opacity:.45}.TechStack_card__A35Zt.TechStack_off__NPKd_:hover{transform:none;box-shadow:none;border-color:var(--line)}.TechStack_cardHead__wvk1K{display:flex;align-items:center;justify-content:space-between;gap:10px}.TechStack_cardHead__wvk1K h3{margin:0;font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.TechStack_tag__zxqh_{flex:none;padding:4px 9px;border-radius:999px;background:rgba(60,184,74,.1);font-size:11.5px;font-weight:600;color:var(--green-dark);white-space:nowrap}.TechStack_card__A35Zt p{margin:10px 0 20px;font-size:14.5px;line-height:1.55;color:var(--body)}.TechStack_tools__j44aG{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 0;padding:0;list-style:none}.TechStack_tools__j44aG li{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 10px 7px 7px;border-radius:12px;background:var(--bg-soft);transition:opacity .25s ease,filter .25s ease}.TechStack_tools__j44aG li:last-child:nth-child(odd){grid-column:1/-1}.TechStack_tools__j44aG li.TechStack_dim__X7rWo{opacity:.35;filter:grayscale(1)}.TechStack_logo__GGdWc{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.08),inset 0 0 0 1px rgba(16,24,40,.04)}.TechStack_name__CD9KT{display:flex;flex-direction:column;font-size:14px;font-weight:600;line-height:1.25;color:var(--ink);white-space:nowrap}.TechStack_name__CD9KT small{margin-top:2px;font-size:11.5px;font-weight:500;color:var(--green-dark)}@media (max-width:980px){.TechStack_top__Lvmb2{flex-direction:column;align-items:flex-start}.TechStack_grid__K16Fu{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.TechStack_grid__K16Fu{grid-template-columns:1fr}.TechStack_switch__m_hRb{display:grid;grid-template-columns:1fr 1fr;width:100%}.TechStack_card__A35Zt{padding:22px}}@media (prefers-reduced-motion:reduce){.TechStack_card__A35Zt,.TechStack_card__A35Zt:hover{transition:none;transform:none}}