/*! 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}}}.fx{--paper:#eef1ec;--paper-2:#e6ebe4;--card:#fff;--line:#0a171014;--line-2:#0a171024;--ink:#0d1a13;--ink-2:#16261d;--muted:#5c6a61;--faint:#94a099;--blue:#015b9c;--blue-bright:#0270bd;--blue-soft:#4f93c4;--blue-deep:#013f6d;--green:#7ed301;--green-bright:#8ce619;--green-soft:#a5e055;--green-deep:#5aa000;--display:"Bricolage Grotesque",system-ui,sans-serif;--ease-out:cubic-bezier(.16,1,.3,1);color:var(--ink);background:linear-gradient(180deg,#f6f8f4 0,#eef1ec 26%,#f2f5f0 62%,#eef1ec 100%),var(--paper)}.fx *,.fx :after,.fx :before{box-sizing:border-box}.fx-bg:after{opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");inset:0}.fx-bg:after,.fx-bg:before{content:"";position:absolute}.fx-bg:before{background:radial-gradient(#fffffff2 0,#ffffff8c 44%,#0000 74%);width:1240px;height:820px;top:-180px;left:50%;transform:translate(-50%)}.fx-bg__grid{-webkit-mask-image:radial-gradient(78% 62% at 50% 34%,#000 0,#00000059 55%,#0000 85%)}.fx-aura{filter:blur(90px);will-change:transform}.fx .fx-eyebrow{--tw-font-weight:var(--font-weight-semibold,600);width:fit-content;font-size:11px;font-weight:var(--font-weight-semibold,600);letter-spacing:.24em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:10px;margin:0 0 18px;display:flex}.fx .fx-eyebrow:before{content:"";opacity:.55;background:currentColor;width:18px;height:1px}.fx-block--soon .fx-eyebrow{color:var(--blue)}.fx-hero__title{font-family:var(--display);background:linear-gradient(118deg,var(--blue) 0,#1f7f5c 46%,var(--green-deep) 74%,var(--green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.fx-line__in{will-change:transform}.fx-hero__rule{transform-origin:0;background:linear-gradient(90deg,var(--blue),var(--green))}.fx-hero__sub{color:var(--muted)}.fx-stage__deck{transform-style:preserve-3d;transform:rotateY(-18deg)rotateX(6deg)}.fx-plate,.fx-stage__deck{will-change:transform}.fx-plate img{object-fit:fill;width:100%;height:100%;display:block}.fx-plate--p1{width:300px;height:206px;top:40px;left:44%}.fx-plate--p2{width:268px;height:184px;top:176px;left:6%}.fx-plate--p3{width:246px;height:168px;top:300px;left:40%}.fx-plate--p4{width:214px;height:148px;top:22px;left:2%}.fx-plate--p5{width:226px;height:156px;top:232px;left:66%}.fx-stage__floor{filter:blur(18px)}.fx .fx-btn{--tw-font-weight:var(--font-weight-semibold,600);font-size:.94rem;font-weight:var(--font-weight-semibold,600);letter-spacing:-.01em;border-radius:999px;align-items:center;padding:15px 28px;text-decoration:none;transition:background .3s,border-color .3s,box-shadow .3s;display:inline-flex;overflow:hidden}.fx .fx-btn,.fx .fx-btn__label{will-change:transform;position:relative}.fx .fx-btn__label{z-index:1;display:block}.fx .fx-btn:after{content:"";transition:transform .75s var(--ease-out);background:linear-gradient(100deg,#0000 20%,#ffffff6b 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}.fx .fx-btn:hover:after{transform:translate(100%)}.fx .fx-btn--solid{color:#1b2b06;background:var(--green);box-shadow:0 10px 26px #7ed30142,inset 0 1px #fff6}.fx .fx-btn--solid:hover{background:var(--green-bright);box-shadow:0 16px 38px #7ed30152,inset 0 1px #ffffff73}.fx .fx-btn--ghost{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);background:#ffffffb8}.fx .fx-btn--ghost:hover{background:#fff;border-color:#7ed30180;box-shadow:0 10px 26px #0c1a1212}.fx .fx-btn:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}.fx-marquee{border-bottom:1px solid var(--line);border-top:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.fx-marquee__track span{--tw-font-weight:var(--font-weight-medium,500);font-size:12px;font-weight:var(--font-weight-medium,500);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--faint);flex:none;align-items:center;display:inline-flex}.fx-marquee__track i{opacity:.85;background:var(--ink);border-radius:50%;width:5px;height:5px;margin:0 28px;display:block}.fx-block+.fx-block{padding-top:0}.fx-block--soon{border-top:1px solid var(--line)}.fx .fx-close__title,.fx .fx-lead__title,.fx .fx-rail__title{font-family:var(--display);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);letter-spacing:-.035em;background:linear-gradient(118deg,var(--blue) 0,#1f7f5c 52%,var(--green-deep) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:14px;display:inline-block;position:relative}.fx .fx-close__title:after,.fx .fx-rail__title:after{content:"";transform-origin:0;height:3px;transition:transform 1s var(--ease-out);background:linear-gradient(90deg,var(--blue),var(--green));border-radius:999px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.fx .fx-close__title.is-in:after,.fx .fx-rail__title.is-in:after{transform:scaleX(1)}.fx-upcoming-border{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.fx-upcoming-border__path{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;will-change:stroke-dashoffset}.fx .fx-lead__title{font-size:clamp(2.25rem,4vw,3.4rem);line-height:1.04}.fx-lead__sub{color:var(--muted)}.fx .fx-index{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);letter-spacing:.1em;color:var(--green-deep);font-variant-numeric:tabular-nums;margin:0 0 20px}.fx .fx-index span{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--faint)}.fx .fx-rail__title{font-size:clamp(1.75rem,2.7vw,2.3rem);line-height:1.08}.fx .fx-rail__title:after{width:48px}.fx .fx-rail__lead{color:var(--muted);margin:18px 0 0;font-size:.98rem;line-height:1.65}.fx .fx-rail__count{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);letter-spacing:.18em;border-top:1px solid var(--line);text-transform:uppercase;color:var(--faint);margin:26px 0 0;padding-top:18px}.fx-spine{background:var(--line-2)}.fx-spine__fill{transform-origin:top;background:linear-gradient(180deg,var(--blue-soft),var(--green));transform:scaleY(0)}.fx-spine__head{background:var(--green)}.fx-card{--mx:50%;--my:50%}.fx-card,.fx-card__in{transform-style:preserve-3d}.fx-card__in{background:var(--card);border:1px solid var(--line);transition:transform .35s var(--ease-out),border-color .35s ease,box-shadow .35s ease}.fx-card:hover .fx-card__in{border-color:#7ed30157;transform:translateY(-6px);box-shadow:0 2px 3px #0c1a120d,0 14px 28px #0c1a1214,0 44px 80px #0c1a1224}.fx-card--soon:hover .fx-card__in{border-color:#015b9c52}.fx-card__sheen{background:radial-gradient(380px circle at var(--mx) var(--my),#ffffffb8,#a5e05529 34%,transparent 62%);transition:opacity .35s}.fx-card:hover .fx-card__sheen{opacity:1}.fx-card__plate{border-bottom:1px solid var(--line)}.fx-card__plate img{object-fit:fill;object-position:center center;width:100%;height:100%;transition:transform .55s var(--ease-out);background:#fff;display:block}.fx-card:hover .fx-card__plate img{transform:scale(1.05)}.fx-card__text{transform:translateZ(24px)}.fx .fx-card__text h3{font-family:var(--display);--tw-font-weight:var(--font-weight-semibold,600);font-size:1.04rem;line-height:1.3;font-weight:var(--font-weight-semibold,600);letter-spacing:-.02em;color:var(--ink);margin:0}.fx .fx-card__text p{color:var(--muted);margin:10px 0 0;font-size:.9rem;line-height:1.6}.fx .fx-close__title{letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.06}.fx .fx-close__title:after{transform-origin:50%;width:72px;left:50%;transform:translate(-50%)scaleX(0)}.fx .fx-close__title.is-in:after{transform:translate(-50%)scaleX(1)}.fx-close .fx-hero__actions{justify-content:center;margin-top:0}@media (max-width:1024px){.fx-hero__grid{grid-template-columns:1fr;gap:24px}.fx-stage{transform-origin:top;height:420px;transform:scale(.82)}.fx-split{grid-template-columns:1fr;gap:36px}.fx-rail{padding-bottom:0;position:static}.fx .fx-rail__count{display:none}.fx-body{padding-left:0}.fx-spine{display:none}}@media (max-width:640px){.fx-hero{padding-top:104px}.fx-stage{display:none}.fx-marquee{margin-top:56px}.fx-block{padding:72px 0}.fx-block--soon{padding-top:72px}.fx-grid{perspective:none;grid-template-columns:1fr}.fx-close{padding:72px 0 88px}.fx-aura{filter:blur(70px)}.fx-lead__title--animated{border-radius:16px}}@media (prefers-reduced-motion:reduce){.fx *,.fx :after,.fx :before{transition:none!important;animation:none!important}.fx-spine__fill{transform:scaleY(1)}.fx-stage__deck{transform:none}}@property --tw-font-weight{syntax:"*";inherits:false}