.circular-gallery{cursor:grab;width:100%;height:100%;overflow:hidden}.circular-gallery:active{cursor:grabbing}
:root{--brand-500:#00502a;--brand-600:#003e20;--brand-gold:#c9a44c}.hero-cta{border-radius:999px;padding:.9rem 1.4rem;font-weight:700;box-shadow:0 12px 28px rgba(0,0,0,.08)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-sub{color:rgba(255,255,255,.95);opacity:.95;margin-top:.3rem}.hero-desc{margin-top:.6rem}.hero-cta-primary{background:linear-gradient(90deg,var(--brand-gold),#e0b85a);color:var(--brand-600);border:none;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 10px 28px rgba(12,30,12,.12),inset 0 -2px rgba(0,0,0,.04)}.hero-cta-primary:hover,.hero-cta-primary:focus{outline:none;transform:translateY(-3px);box-shadow:0 18px 40px rgba(12,30,12,.16)}.hero-cta-primary:active{transform:translateY(-1px)scale(.995);box-shadow:0 8px 22px rgba(12,30,12,.1)}.hero-cta-secondary{color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border:1px solid rgba(255,255,255,.28);border-radius:999px;justify-content:center;align-items:center;padding:.78rem 1.4rem;font-weight:700;transition:background .16s,transform .16s,border-color .16s;display:inline-flex}.hero-cta-secondary:hover,.hero-cta-secondary:focus{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.42);outline:none;transform:translateY(-2px)}.hero-cta-secondary:active{transform:translateY(0)scale(.998)}.hero-cta-primary:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(201,164,76,.12),0 12px 32px rgba(8,20,10,.08)}.hero-cta-secondary:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(201,164,76,.12),0 12px 32px rgba(8,20,10,.08)}.hero-slider-section{box-sizing:border-box;width:100%;min-height:420px;margin-left:-50vw;margin-right:-50vw;display:block;position:relative;left:50%;right:50%;overflow:hidden}.hero-slider{width:100%;height:100%;position:relative}.hero-slider-track{will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.9,.2,1);display:flex}.hero-slide{box-sizing:border-box;color:#fff;background-position:50%;background-size:cover;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:100%;min-height:420px;padding:3.25rem 1rem;display:flex;position:relative}.hero-slide-overlay,.hero-slide:after{content:"";pointer-events:none;mix-blend-mode:normal;opacity:.9;z-index:2;background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.28));position:absolute;top:0;bottom:0;left:0;right:0}.hero-panel{z-index:3;text-align:center;position:relative}.hero-nav{z-index:10;color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;line-height:1;transition:transform .14s,background .14s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px rgba(8,20,10,.06)}.hero-prev{left:calc(12px + env(safe-area-inset-left,0))}.hero-next{right:calc(12px + env(safe-area-inset-right,0))}.hero-nav:hover,.hero-nav:focus{background:rgba(255,255,255,.18);outline:none;transform:translateY(-50%)translateY(-3px)}.hero-dots{z-index:12;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:rgba(255,255,255,.45);border:0;border-radius:999px;width:10px;height:10px;transition:transform .14s,background .14s}.hero-dot.active{background:linear-gradient(90deg,var(--brand-gold),#e0b85a);border-radius:999px;width:28px;box-shadow:0 6px 20px rgba(12,30,12,.12)}@media (max-width:767.98px){.hero-panel{padding:0 .75rem}.hero-slide{min-height:320px;padding:2rem .75rem}.hero-nav{width:40px;height:40px;font-size:22px}.hero-dots{bottom:12px}.hero-dot.active{width:22px}.hero-actions{flex-direction:column;gap:.65rem}.hero-actions .btn{justify-content:center;width:100%}}.hero-autoplay-toggle{z-index:11;display:inline-flex;position:absolute;top:12px;right:12px}@media (max-width:420px){.hero-prev{left:calc(8px + env(safe-area-inset-left,0))}.hero-next{right:calc(8px + env(safe-area-inset-right,0))}}@media (prefers-reduced-motion:reduce){.hero-slider-track,.hero-nav,.hero-dot{transition:none}}
.highlights-wrap{background:linear-gradient(#fff,#fbfbfc);padding:56px 0}.highlights-inner{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 1rem}.highlights-top{grid-template-columns:1fr auto;align-items:start;gap:12px 24px;margin-bottom:28px;display:grid}.highlights-label{color:#6b6b6b;letter-spacing:.06em;font-size:13px;font-weight:700}.highlights-title{color:#071018;grid-column:1/-1;margin:0;font-size:30px}.highlights-lead{color:#475569;grid-column:1/2;margin:8px 0 0;font-size:15px}.highlights-cta{place-self:center start;margin-top:6px;text-decoration:none}.highlights-collage{grid-template-columns:200px 160px 1fr;align-items:center;gap:18px;margin-bottom:18px;display:grid}.collage-item{color:#fff;text-decoration:none;transition:transform .26s,box-shadow .26s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(8,20,10,.06)}.collage-item img{object-fit:cover;width:100%;height:100%;display:block}.collage-circle{border-radius:50%;flex-shrink:0;width:200px;height:200px}.collage-circle img{width:200px;height:200px}.collage-tall{border-radius:12px;width:160px;height:320px}.collage-tall img{height:100%}.collage-diagonal{clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);border-radius:10px;align-self:stretch;min-height:220px}.collage-caption{z-index:3;color:#fff;text-shadow:0 6px 18px rgba(0,0,0,.45);pointer-events:none;font-size:13px;font-weight:700;position:absolute;bottom:12px;left:12px}.collage-item:hover{transform:translateY(-6px);box-shadow:0 18px 46px rgba(8,20,10,.1)}.highlights-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.highlights-tile{color:#20303c;background:linear-gradient(rgba(0,0,0,.03),rgba(0,0,0,.01));border-radius:10px;padding:12px 14px;font-weight:600;box-shadow:0 6px 18px rgba(8,20,10,.04)}@media (max-width:920px){.highlights-collage{grid-template-columns:1fr 1fr}.collage-tall{display:none}}@media (max-width:520px){.highlights-top{grid-template-columns:1fr}.highlights-title{font-size:24px}.highlights-collage{grid-template-columns:1fr}.collage-circle,.collage-circle img{width:140px;height:140px}}
.launches-wrap{background:linear-gradient(#fff,#f9f9f9);padding:48px 0}.launches-inner{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 1rem}.launch-label{letter-spacing:.05em;color:#6f6f6f;margin-bottom:8px;font-size:14px;font-weight:600}.launch-line{background:linear-gradient(90deg,var(--brand-gold),#e0b85a);border-radius:2px;width:56px;height:2px;margin:8px 0 16px}.launch-title{color:#0b1220;margin:0 0 12px;font-family:Trajan Pro,serif;font-size:38px}.launch-meta{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin-bottom:28px;display:flex}.launch-desc{color:#4b5563;flex:520px;margin:0;font-size:15px;line-height:1.5}.launch-cta{cursor:pointer;align-self:start;margin-top:6px;text-decoration:none;display:inline-block}.launch-images{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.launch-img-link{border-radius:8px;transition:transform .26s;display:block;overflow:hidden;box-shadow:0 8px 24px rgba(8,20,10,.05)}.launch-img-link img{object-fit:cover;width:100%;height:100%;display:block}.launch-img-link:hover{transform:translateY(-6px)}.launch-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin-top:8px;display:grid}.launch-mini{color:#20303c;padding:6px 0;font-size:14px;font-weight:600;text-decoration:none;display:block}@media (max-width:900px){.launch-images{grid-template-columns:1fr}.launch-meta{flex-direction:column}.launch-desc{flex-basis:auto}}
.bounceCardsContainer{justify-content:center;align-items:center;width:400px;height:400px;display:flex;position:relative}.card-bounce{aspect-ratio:1;border:5px solid #fff;border-radius:25px;width:200px;position:absolute;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.2)}.card-bounce .image{object-fit:cover;width:100%;height:100%}
.story-hero{background:linear-gradient(180deg,var(--brand-500),var(--brand-600));color:#e6eef8;justify-content:center;align-items:center;min-height:90vh;padding:3rem 1rem;display:flex;position:relative;overflow:hidden}.story-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(600px 300px at 10% 10%,rgba(99,102,241,.06),transparent 10%),radial-gradient(500px 250px at 90% 80%,rgba(16,185,129,.04),transparent 10%);position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%;transform:translateZ(0)}.hero-inner{z-index:2;place-items:center;gap:1.25rem;width:min(1100px,96%);margin:0 auto;display:grid;position:relative}.hero-header{text-align:center;transform-origin:50%;margin-bottom:.25rem;animation:1.2s ease-out both floatText}@keyframes floatText{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-title{letter-spacing:-.02em;margin:0;font-size:max(1.25rem,min(2.6vw,2rem))}.hero-sub{color:rgba(230,238,248,.8);margin:.25rem 0 0;font-size:max(.85rem,min(1.8vw,1rem))}.panel{-webkit-backdrop-filter:blur(6px)saturate(120%);background:linear-gradient(rgba(255,255,255,.02),rgba(255,255,255,.01));border-radius:14px;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:1rem;display:flex;box-shadow:0 8px 30px rgba(2,6,23,.6),inset 0 1px rgba(255,255,255,.02)}.story-hero{--bounce-max-width:720px;--bounce-aspect:2.2;--panel-padding:1rem;--panel-radius:14px;--text-contrast:rgba(230,238,248,.95)}.story-section{background:0 0;margin-top:-.5rem;padding:0 1rem 4rem}.panel-overlap{-webkit-backdrop-filter:blur(8px)saturate(120%);z-index:2;background:linear-gradient(rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.04);border-radius:14px;width:100%;max-width:1100px;margin:-4rem auto 0;padding:1rem;transition:margin-top .24s,transform .24s;position:relative;box-shadow:0 18px 48px rgba(2,6,23,.5)}@media (max-width:1199px){.panel-overlap{margin-top:-3.25rem}}@media (max-width:767px){.panel-overlap{border-radius:12px;margin-top:-2rem;padding:.75rem;box-shadow:0 10px 30px rgba(2,6,23,.35)}.story-section{padding-bottom:2rem}}@media (max-width:420px){.panel-overlap{margin-top:-1.25rem}}.hero-section{padding-bottom:6rem}.bounce-wrapper{aspect-ratio:2.2;width:min(720px,92vw)}
.WhyDevelopments-module__ppI5za__developmentsSection{--accent:#fff;--muted:#cbd5e1;--bg:#00502a;--section-bg:#00502a;--card-radius:10px;--bg-image:url(/c3.jpg);--overlay-opacity:.45}.WhyDevelopments-module__ppI5za__section{background-color:var(--section-bg);background-image:var(--bg-image);box-sizing:border-box;color:var(--accent);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:40px 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial;position:relative}.WhyDevelopments-module__ppI5za__section:before{content:"";background:rgba(0,0,0,var(--overlay-opacity));z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.WhyDevelopments-module__ppI5za__inner{z-index:2;max-width:1200px;margin:0 auto;position:relative}.WhyDevelopments-module__ppI5za__heading{color:var(--accent);letter-spacing:-.2px;opacity:0;text-align:center;margin:0 0 18px;font-size:28px;font-weight:700;transition:opacity .42s,transform .42s cubic-bezier(.2,.9,.2,1);transform:translateY(8px)}.WhyDevelopments-module__ppI5za__revealed{opacity:1!important;transform:translateY(0)!important}.WhyDevelopments-module__ppI5za__logosGrid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;margin-bottom:20px;display:grid}.WhyDevelopments-module__ppI5za__logoCard{border-radius:var(--card-radius);aspect-ratio:1;opacity:0;box-sizing:border-box;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.04);justify-content:center;align-items:center;width:100%;padding:18px;transition:transform .24s cubic-bezier(.2,.9,.2,1),box-shadow .24s;display:flex;position:relative;overflow:hidden;transform:translateY(10px);box-shadow:0 8px 20px rgba(0,0,0,.16)}.WhyDevelopments-module__ppI5za__figure{justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex}.WhyDevelopments-module__ppI5za__logoImg{object-fit:contain;filter:saturate(.98)brightness(1.02);width:auto;max-width:78%;height:auto;max-height:78%;transition:transform .28s,filter .28s;display:block}.WhyDevelopments-module__ppI5za__overlayLink{z-index:3;text-indent:-9999px;border-radius:inherit;background:0 0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.WhyDevelopments-module__ppI5za__logoCard:hover,.WhyDevelopments-module__ppI5za__logoCard:focus-within{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.32)}.WhyDevelopments-module__ppI5za__logoCard:hover .WhyDevelopments-module__ppI5za__logoImg,.WhyDevelopments-module__ppI5za__logoCard:focus-within .WhyDevelopments-module__ppI5za__logoImg{filter:saturate(1.06)brightness(1.06);transform:scale(1.04)}.WhyDevelopments-module__ppI5za__ctaWrap{opacity:0;z-index:2;justify-content:center;margin-top:18px;transition:opacity .42s,transform .42s cubic-bezier(.2,.9,.2,1);display:flex;transform:translateY(6px)}.WhyDevelopments-module__ppI5za__ctaButton{background:var(--accent);color:var(--bg);will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 8px 20px rgba(0,0,0,.18)}.WhyDevelopments-module__ppI5za__ctaButton:hover,.WhyDevelopments-module__ppI5za__ctaButton:focus{transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.28)}.WhyDevelopments-module__ppI5za__ctaText{font-size:15px}.WhyDevelopments-module__ppI5za__ctaIcon svg{stroke:currentColor;width:18px;height:18px}@media (max-width:980px){.WhyDevelopments-module__ppI5za__logosGrid{grid-template-columns:repeat(2,1fr)}.WhyDevelopments-module__ppI5za__heading{font-size:24px}}@media (max-width:640px){.WhyDevelopments-module__ppI5za__logosGrid{grid-template-columns:1fr}.WhyDevelopments-module__ppI5za__logoCard{padding:14px}.WhyDevelopments-module__ppI5za__heading{font-size:22px}}.WhyDevelopments-module__ppI5za__logoCard:focus-within{outline-offset:3px;outline:3px solid rgba(255,255,255,.06)}
