/*! 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}}}.aboutbanner:before{content:"";pointer-events:none;z-index:0;background:#ffffff96;position:absolute;inset:0}.aboutbanner__left,.aboutbanner__right{opacity:1}.aboutbanner__photo{opacity:0;filter:blur(10px);transition:opacity 1.4s var(--premium-ease),transform 1.5s var(--premium-ease),filter 1.4s var(--premium-ease);position:relative;transform:scale(1.07)}.aboutbanner--visible .aboutbanner__photo{opacity:1;filter:blur();transform:scale(1)}.aboutbanner__photo:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%);position:absolute;inset:0;transform:translate(-140%)skew(-15deg)}.aboutbanner--visible .aboutbanner__photo:after{animation:aboutbanner-sheen 1.2s var(--premium-ease) 1.2s 1}@keyframes aboutbanner-sheen{0%{opacity:0;transform:translate(-140%)skew(-15deg)}15%{opacity:.9}to{opacity:0;transform:translate(140%)skew(-15deg)}}.aboutbanner__caption-card,.aboutbanner__float-card{opacity:0;transition:opacity 1.1s var(--premium-ease),transform 1.1s var(--premium-ease);transform:translateY(18px)scale(.98)}.aboutbanner__float-card{transition-delay:.8s}.aboutbanner__caption-card{transition-delay:.3s}.aboutbanner--visible .aboutbanner__caption-card,.aboutbanner--visible .aboutbanner__float-card{opacity:1;transform:translateY(0)scale(1)}.aboutbanner__eyebrow,.aboutbanner__right h2{opacity:0;filter:blur(4px);transition:opacity 1s var(--premium-ease),transform 1s var(--premium-ease),filter 1s var(--premium-ease);transform:translateY(16px)}.aboutbanner__eyebrow{transition-delay:.15s}.aboutbanner__right h2{transition-delay:.3s}.aboutbanner--visible .aboutbanner__eyebrow,.aboutbanner--visible .aboutbanner__right h2{opacity:1;filter:blur();transform:translateY(0)}.aboutbanner__content p{opacity:0;filter:blur(3px);transition:opacity 1s var(--premium-ease),transform 1s var(--premium-ease),filter 1s var(--premium-ease);transform:translateY(16px)}.aboutbanner--visible .aboutbanner__content p{opacity:1;filter:blur();transform:translateY(0)}.aboutbanner__content p:first-child{transition-delay:.5s}.aboutbanner__content p:nth-child(2){transition-delay:.62s}.aboutbanner__content p:nth-child(3){transition-delay:.74s}.aboutbanner__content p:nth-child(4){transition-delay:.86s}.aboutbanner__content p:nth-child(5){transition-delay:.98s}.aboutbanner__content p:nth-child(6){transition-delay:1.1s}.aboutbanner__content p:nth-child(7){transition-delay:1.22s}.aboutbanner__content p:nth-child(8){transition-delay:1.34s}.aboutbanner--settled :is(.aboutbanner__photo,.aboutbanner__float-card,.aboutbanner__caption-card,.aboutbanner__eyebrow,.aboutbanner__right h2,.aboutbanner__content p){transition:none}.aboutbanner--settled .aboutbanner__photo:after{animation:none}.aboutbanner__photo{aspect-ratio:223/298;background:#fff;border-radius:10px;width:100%;min-height:470px;overflow:hidden;box-shadow:0 20px 45px #14142d24}.aboutbanner__photo img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.aboutbanner__float-card{background:#fff;border-radius:8px;width:calc(100% - 24px);padding:12px 16px 14px;position:absolute;bottom:-34px;left:12px;box-shadow:0 12px 30px #14142d29}.aboutbanner__float-card h3{--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);color:#151515;margin:0 0 2px}.aboutbanner__float-card p{--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);color:#16a34a;margin:0}.aboutbanner__float-card span{color:#8a8a8a;margin-top:6px;font-size:11px;display:block}.aboutbanner__eyebrow{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);letter-spacing:.18em;text-transform:uppercase;color:#7a7a7a;margin:0 0 10px}.aboutbanner__right h2{--tw-font-weight:var(--font-weight-extrabold,800);font-size:30px;line-height:1.2;font-weight:var(--font-weight-extrabold,800);color:#141414;margin:0 0 22px}.aboutbanner__right h2 mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#141414;background:#a8d92e;border-radius:3px;padding:0 6px}.aboutbanner__content p{color:#3f3f3f;margin:0 0 16px;font-size:14.5px;line-height:1.7}.aboutbanner__content p:last-child{margin-bottom:0}.aboutbanner__caption-card{background:#ffffffd9;border-radius:12px;align-items:flex-start;gap:12px;margin-top:28px;padding:16px 20px;display:flex;box-shadow:0 10px 30px #14142d0f}.aboutbanner__caption-text strong{--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);color:#141414;margin-bottom:2px;display:block}.aboutbanner__caption-text>span{--tw-font-weight:var(--font-weight-semibold,600);font-size:12.5px;font-weight:var(--font-weight-semibold,600);color:#16a34a;margin-bottom:6px;display:block}.aboutbanner__caption-text p{color:#7a7a7a;margin:0;font-size:12.5px}@media (max-width:900px){.aboutbanner__container{grid-template-columns:1fr}.aboutbanner__photo-wrap{margin:0 auto 50px}}@media (max-width:520px){.aboutbanner{padding:40px 0 60px}.aboutbanner__right h2{font-size:26px}.aboutbanner__caption-card{flex-direction:column}.aboutbanner__photo{aspect-ratio:194/298}}

/*! 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}}}:root{--paper:#fbfcf8;--line:#e6ebe0;--brand-ink:#23330f}.aboutstory{font-family:var(--font-body);background:var(--paper)}.aboutstory__grid{transition:opacity 1.6s .2s;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 0,#0000 75%)}.aboutstory--visible .aboutstory__grid{opacity:1}.aboutstory__blob{filter:blur(80px);transition:opacity 1.4s .3s}.aboutstory--visible .aboutstory__blob{opacity:1}.aboutstory__eyebrow-pill{transition:opacity .6s var(--premium-ease),transform .6s var(--premium-ease);transform:translateY(10px)}.aboutstory--visible .aboutstory__eyebrow-pill{opacity:1;transform:translateY(0)}.aboutstory__eyebrow-dot{background:var(--brand-deep)}.aboutstory__eyebrow{font-family:var(--font-display);text-transform:uppercase;color:var(--brand-deep)}.aboutstory__heading{font-family:var(--font-display);color:var(--ink)}.aboutstory__word{transition:opacity .75s var(--premium-ease),transform .8s var(--premium-ease);transition-delay:var(--word-delay,0s);transform:translateY(115%)rotate(4deg)}.aboutstory--visible .aboutstory__word{opacity:1;transform:translateY(0)rotate(0)}.aboutstory__intro{color:var(--ink-soft);filter:blur(4px);transition:opacity .8s var(--premium-ease) .42s,transform .8s var(--premium-ease) .42s,filter .8s var(--premium-ease) .42s;transform:translateY(16px)}.aboutstory--visible .aboutstory__intro{opacity:1;filter:blur();transform:translateY(0)}.aboutstory__signature-col{transition:opacity .9s var(--premium-ease) .3s,transform .9s var(--premium-ease) .3s;transform:scale(.92)}.aboutstory--visible .aboutstory__signature-col{opacity:1;transform:scale(1)}.aboutstory__signal-line{stroke:var(--brand);transition:stroke-dashoffset 1.1s var(--premium-ease)}.aboutstory--visible .aboutstory__signal-line{stroke-dashoffset:0}.aboutstory__signal-dot{fill:var(--brand-deep);animation:aboutstory-travel 2.6s ease-in-out infinite paused}.aboutstory--visible .aboutstory__signal-dot{animation-play-state:running}@keyframes aboutstory-travel{0%{offset-distance:0;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.aboutstory__hub-glow{transform-origin:160px 160px;animation:aboutstory-pulse 3.2s ease-in-out infinite}@keyframes aboutstory-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.aboutstory__hub{fill:var(--ink);stroke:var(--brand);transform-origin:160px 160px;transition:transform .7s var(--premium-ease) .75s;transform:scale(0)}.aboutstory--visible .aboutstory__hub{transform:scale(1)}.aboutstory__hub-mark{fill:var(--paper);font-family:var(--font-display);transition:opacity .6s 1.1s}.aboutstory--visible .aboutstory__hub-mark{opacity:1}.aboutstory__node{transform-box:fill-box;transform-origin:50%;transition:opacity .6s var(--premium-ease),transform .6s var(--premium-ease)}.aboutstory--visible .aboutstory__node{opacity:1}.aboutstory__node-ring{fill:var(--paper-card);stroke:var(--line);transition:stroke .4s,filter .4s}.aboutstory__node:hover .aboutstory__node-ring{stroke:var(--brand);filter:drop-shadow(0 6px 14px #86c93a59)}.aboutstory__node-icon{stroke:var(--brand-deep)}.aboutstory__signature-caption{color:var(--ink-soft)}.aboutstory__connector{transform:translate(-50%)}.aboutstory__connector-path{stroke:var(--brand);transition:opacity 1s .9s}.aboutstory--visible .aboutstory__connector-path{opacity:.5}.aboutstory__connector-dot{fill:var(--brand-deep);filter:drop-shadow(0 0 5px #86c93ab3);animation:aboutstory-travel-connector 3.4s ease-in-out 1.1s infinite paused}.aboutstory--visible .aboutstory__connector-dot{animation-play-state:running}@keyframes aboutstory-travel-connector{0%{offset-distance:0;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.aboutstory__card{background:var(--paper-card);border:1px solid var(--line);transition:opacity .7s var(--premium-ease),transform .7s var(--premium-ease),box-shadow .5s var(--premium-ease),border-color .5s var(--premium-ease);transform:translateY(22px)}.aboutstory--visible .aboutstory__card{opacity:1;transform:translateY(0)}.aboutstory--visible .aboutstory__cards .aboutstory__card:first-child{transition-delay:.15s}.aboutstory--visible .aboutstory__cards .aboutstory__card:last-child{transition-delay:.28s}.aboutstory__card--active,.aboutstory__card:hover{border-color:#86c93a8c;transform:translateY(-6px);box-shadow:0 30px 60px #4f8a1f2e}.aboutstory__card-top-accent{background:linear-gradient(90deg,var(--brand-deep),var(--brand),var(--brand-glow),var(--brand));transform-origin:0;transition:transform .7s var(--premium-ease);transform:scaleX(0)}.aboutstory__card--active .aboutstory__card-top-accent,.aboutstory__card:hover .aboutstory__card-top-accent{animation:aboutstory-shimmer 2.4s linear infinite;transform:scaleX(1)}@keyframes aboutstory-shimmer{0%{background-position:0 0}to{background-position:-250% 0}}.aboutstory__card-icon{color:var(--brand-deep);transition:background .5s ease,transform .5s var(--premium-ease);justify-content:center}.aboutstory__card--active .aboutstory__card-icon,.aboutstory__card:hover .aboutstory__card-icon{color:var(--paper);background:var(--brand-deep);transform:scale(1.06)rotate(-6deg)}.aboutstory__card-icon svg{width:23px;height:23px}.aboutstory__card-icon svg circle,.aboutstory__card-icon svg path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--premium-ease) .1s}.aboutstory__card--active .aboutstory__card-icon svg circle,.aboutstory__card--active .aboutstory__card-icon svg path,.aboutstory__card:hover .aboutstory__card-icon svg circle,.aboutstory__card:hover .aboutstory__card-icon svg path{stroke-dashoffset:0}.aboutstory__card h3{font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold,700);font-size:20px;font-weight:var(--font-weight-bold,700);letter-spacing:-.01em;color:var(--ink);margin:0 0 16px;display:inline-block;position:relative}.aboutstory__card h3:after{content:"";background:linear-gradient(90deg,var(--brand-deep),var(--brand));width:0;height:2px;transition:width .45s var(--premium-ease);position:absolute;bottom:-4px;left:0}.aboutstory__card:hover h3:after{width:100%}.aboutstory__card p{color:var(--ink-soft);margin:0 0 16px;font-size:14.5px;line-height:1.8;position:relative}.aboutstory__card p:last-child{margin-bottom:0}.aboutstory__card-accent{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--brand-ink)!important}@media (max-width:900px){.aboutstory__top{grid-template-columns:1fr;gap:48px}.aboutstory__intro{max-width:100%}.aboutstory__signature-col{order:-1;transition-delay:0s,0s}.aboutstory__signature{max-width:240px}.aboutstory__eyebrow-pill{transition-delay:.45s,.45s}.aboutstory__word{transition-delay:calc(var(--word-delay,0s) + .4s)}.aboutstory__intro{transition-delay:.8s,.8s,.8s}}@media (max-width:720px){.aboutstory{padding:80px 0 90px}.aboutstory__cards{grid-template-columns:1fr}.aboutstory__connector{display:none}.aboutstory__heading{font-size:32px}.aboutstory__intro{font-size:15px}}@media (max-width:480px){.aboutstory__card{padding:28px 24px 30px}}@media (prefers-reduced-motion:reduce){.aboutstory__blob,.aboutstory__card,.aboutstory__eyebrow-pill,.aboutstory__grid,.aboutstory__hub,.aboutstory__hub-mark,.aboutstory__intro,.aboutstory__node,.aboutstory__signature-col,.aboutstory__word{transition-duration:.01ms!important}.aboutstory__card-top-accent,.aboutstory__connector-dot,.aboutstory__hub-glow,.aboutstory__signal-dot{animation:none!important}}
/*! 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}}}:root{--premium-ease:cubic-bezier(.16,1,.3,1);--ink:#10170f;--ink-soft:#4a564a;--paper:#f3f4ee;--paper-card:#fff;--line:#e2e6da;--brand:#86c93a;--brand-deep:#4f8a1f;--brand-glow:#d6f2a3;--font-display:"Space Grotesk","Inter",sans-serif;--font-body:"Inter",sans-serif}.wwsf{font-family:var(--font-body);background:var(--paper)}.wwsf__grid{transition:opacity 1.6s .2s;-webkit-mask-image:radial-gradient(65% 55% at 50% 10%,#000 0,#0000 75%)}.wwsf--visible .wwsf__grid{opacity:1}.wwsf__blob{filter:blur(80px);transition:opacity 1.4s .3s}.wwsf--visible .wwsf__blob{opacity:1}.wwsf__eyebrow-mark span{background:var(--brand-deep);width:5px;height:5px;transition:transform .4s var(--premium-ease);border-radius:50%;transform:scale(0)}.wwsf__eyebrow-mark span:first-child{transition-delay:50ms}.wwsf__eyebrow-mark span:nth-child(2){background:var(--brand);transition-delay:.15s}.wwsf__eyebrow-mark span:nth-child(3){background:var(--brand-glow);transition-delay:.25s}.wwsf--visible .wwsf__eyebrow-mark span{transform:scale(1)}.wwsf__eyebrow{font-family:var(--font-display);text-transform:uppercase;color:var(--brand-deep);transition:opacity .6s var(--premium-ease) .12s,transform .6s var(--premium-ease) .12s;transform:translate(-6px)}.wwsf--visible .wwsf__eyebrow{opacity:1;transform:translate(0)}.wwsf__heading{font-family:var(--font-display);color:var(--ink)}.wwsf__word{transition:opacity .7s var(--premium-ease),transform .75s var(--premium-ease);transform:translateY(110%)rotate(4deg)}.wwsf--visible .wwsf__word{opacity:1;transform:translateY(0)rotate(0)}.wwsf__rail-line{stroke:var(--brand);transition:stroke-dashoffset 1.1s var(--premium-ease) .4s}.wwsf--visible .wwsf__rail-line{stroke-dashoffset:0}.wwsf__rail-node{fill:var(--paper);stroke:var(--brand-deep);transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--premium-ease);transform:scale(0)}.wwsf--visible .wwsf__rail-node{transform:scale(1)}.wwsf__rail-pulse{fill:var(--brand-deep);animation:wwsf-rail-travel 3s ease-in-out 1.3s infinite paused}.wwsf--visible .wwsf__rail-pulse{animation-play-state:running}@keyframes wwsf-rail-travel{0%{offset-distance:0;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.wwsf__card{background:var(--paper-card);border:1px solid var(--line);transition:opacity .8s var(--premium-ease),transform .8s var(--premium-ease),box-shadow .4s var(--premium-ease),border-color .4s var(--premium-ease);transform:translateY(30px)scale(.97)}.wwsf--visible .wwsf__card{opacity:1;transform:translateY(0)scale(1)}.wwsf__card:hover{border-color:#86c93a80;transform:translateY(-6px)scale(1.01);box-shadow:0 24px 48px #4f8a1f29}.wwsf__card-top-accent{background:linear-gradient(90deg,var(--brand-deep),var(--brand),var(--brand-glow),var(--brand));transform-origin:0;transition:transform .55s var(--premium-ease);transform:scaleX(0)}.wwsf__card:hover .wwsf__card-top-accent{animation:wwsf-shimmer 2.4s linear infinite;transform:scaleX(1)}@keyframes wwsf-shimmer{0%{background-position:0 0}to{background-position:-250% 0}}.wwsf__card-icon{color:var(--brand-deep);transition:background .5s ease,color .5s ease,transform .5s var(--premium-ease);justify-content:center}.wwsf__card:hover .wwsf__card-icon{color:var(--paper);background:var(--brand-deep);transform:scale(1.06)rotate(-6deg)}.wwsf__card-icon svg{width:21px;height:21px}.wwsf__card h3{font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold,700);font-size:17px;font-weight:var(--font-weight-bold,700);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;display:inline-block;position:relative}.wwsf__card h3:after{content:"";background:linear-gradient(90deg,var(--brand-deep),var(--brand));width:0;height:2px;transition:width .4s var(--premium-ease);position:absolute;bottom:-3px;left:0}.wwsf__card:hover h3:after{width:100%}.wwsf__card p{color:var(--ink-soft);margin:0;font-size:13.8px;line-height:1.65}.wwsf__cta{font-family:var(--font-body);color:var(--ink);background:linear-gradient(135deg,var(--brand),var(--brand-glow));transition:transform .4s var(--premium-ease),box-shadow .5s var(--premium-ease);transform:translateY(18px)scale(.96)}.wwsf--visible .wwsf__cta{opacity:1;transition:opacity .8s var(--premium-ease) .75s,transform .8s var(--premium-ease) .75s,box-shadow .5s var(--premium-ease);animation:wwsf-cta-glow 2.6s ease-in-out 1.6s infinite;transform:translateY(0)scale(1)}.wwsf__cta:before{content:"";z-index:-1;transition:transform .9s var(--premium-ease);background:linear-gradient(115deg,#0000 20%,#ffffff8c 40%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.wwsf__cta:hover:before{transform:translate(100%)}.wwsf__cta-arrow{transition:transform .4s var(--premium-ease)}.wwsf__cta:hover .wwsf__cta-arrow{transform:translate(4px)}@keyframes wwsf-cta-glow{0%,to{box-shadow:0 0 #86c93a40}50%{box-shadow:0 0 26px #86c93a8c}}.wwsf__cta:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 0 30px #86c93a99}@media (max-width:860px){.wwsf__cards{grid-template-columns:1fr}.wwsf__rail{display:none}}@media (max-width:480px){.wwsf{padding:64px 0 70px}.wwsf__heading{font-size:28px}}@media (prefers-reduced-motion:reduce){.wwsf__blob,.wwsf__card,.wwsf__cta,.wwsf__eyebrow,.wwsf__eyebrow-mark span,.wwsf__grid,.wwsf__rail-line,.wwsf__rail-node,.wwsf__word{transition-duration:.01ms!important}.wwsf__card-top-accent,.wwsf__cta,.wwsf__rail-pulse{animation:none!important}}@property --tw-font-weight{syntax:"*";inherits:false}