@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@700&family=Inter:wght@400;500;600;700;800&family=Manrope:wght@700;800&display=swap";:root{color-scheme:light;--background: #f4efe7;--surface: #f4efe7;--surface-low: #ece5db;--surface-high: #e1d9cb;--surface-card: #fffdfa;--surface-ink: #111111;--surface-muted: #5f584f;--surface-outline: rgba(17, 17, 17, .08);--primary: #111111;--primary-strong: #282828;--primary-soft: #e8d4a3;--accent: #d5b76a;--accent-dim: #8b6a23;--accent-ink: #24180a;--brand-black: #050505;--brand-green: #0f5a3d;--brand-green-deep: #082b1d;--brand-green-soft: #1b6d4b;--brand-gold: #d5b76a;--brand-cream: #f5ebcf;--gold-glass-top: #fff6e2;--gold-glass-mid: #dcc07c;--gold-glass-bottom: #936c29;--gold-glass-shadow: rgba(139, 106, 35, .22);--section-dark-surface: radial-gradient(circle at top right, rgba(213, 183, 106, .14), transparent 24%), linear-gradient(180deg, rgba(5, 5, 5, .98), rgba(8, 43, 29, .96));--section-dark-surface-alt: radial-gradient(circle at top left, rgba(213, 183, 106, .14), transparent 22%), linear-gradient(180deg, rgba(8, 43, 29, .98), rgba(5, 5, 5, .96));--section-dark-heading: rgba(248, 250, 247, .98);--section-dark-copy: rgba(231, 237, 233, .74);--body-copy: #655f56;--max-width: 1440px;--radius-lg: 20px;--radius-xl: 28px;--shadow-ambient: 0 40px 80px rgba(17, 17, 17, .14);--shadow-soft: 0 28px 60px rgba(17, 17, 17, .08);font-family:Inter,sans-serif;background:var(--background);color:var(--surface-ink);line-height:1.5;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:scroll}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(213,183,106,.12),transparent 28%),linear-gradient(180deg,#050505fc,#082b1dfa);color:var(--surface-ink)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='360' height='360' viewBox='0 0 360 360' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 320c45-16 90-16 135 0s90 16 135 0 90-16 135 0M0 280c45-16 90-16 135 0s90 16 135 0 90-16 135 0M0 240c45-16 90-16 135 0s90 16 135 0 90-16 135 0M0 200c45-16 90-16 135 0s90 16 135 0 90-16 135 0M0 160c45-16 90-16 135 0s90 16 135 0 90-16 135 0M0 120c45-16 90-16 135 0s90 16 135 0 90-16 135 0' fill='none' stroke='%23d5b76a' stroke-opacity='0.06' stroke-width='0.75'/%3E%3C/svg%3E");opacity:.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}img{display:block;max-width:100%}#root,.page-shell{min-height:100vh}.page-shell{background:radial-gradient(circle at top left,rgba(213,183,106,.08),transparent 28%),linear-gradient(180deg,#050505fa,#082b1df7)}.section-shell{width:min(calc(100% - 2rem),var(--max-width));margin:0 auto}.section-reveal{opacity:0;transform:translate3d(0,3rem,0);filter:saturate(.9);transition:opacity .72s ease,transform .86s cubic-bezier(.22,1,.36,1),filter .72s ease;transition-delay:var(--section-delay, 0ms);will-change:opacity,transform}.section-reveal.is-visible{opacity:1;transform:none;filter:none}.section-shell.section-scroll-focus{animation:section-scroll-focus 1.4s cubic-bezier(.22,1,.36,1)}.section-reveal :is(.hero-copy,.enquiry-panel,.section-heading,.why-copy,.team-showcase-intro,.reviews-copy,.faq-copy,.contact-info-block,.contact-social-block){opacity:0;transform:translate3d(0,1.5rem,0);transition:opacity .56s ease,transform .72s cubic-bezier(.22,1,.36,1)}.section-reveal.is-visible :is(.hero-copy,.enquiry-panel,.section-heading,.why-copy,.team-showcase-intro,.reviews-copy,.faq-copy,.contact-info-block,.contact-social-block){opacity:1;transform:none}.section-reveal :is(.metric-card,.identity-card,.about-vision-support-card,.about-stat-card,.why-visual-card,.why-accordion-item,.why-card,.offer-card,.team-gallery-card,.gallery-stage-panel,.gallery-thumb,.gallery-lightbox-dialog,.review-card,.faq-item,.about-story-card,.about-team-card,.product-card,.product-support-card,.product-reason-card,.course-program-card,.course-method-card,.course-audience-card,.service-card,.contact-info-card,.contact-social-card){opacity:0;transform:translate3d(0,1.7rem,0) scale(.985);transition:opacity .56s ease,transform .76s cubic-bezier(.22,1,.36,1)}.section-reveal.is-visible :is(.metric-card,.identity-card,.about-vision-support-card,.about-stat-card,.why-visual-card,.why-accordion-item,.why-card,.offer-card,.team-gallery-card,.gallery-stage-panel,.gallery-thumb,.gallery-lightbox-dialog,.review-card,.faq-item,.about-story-card,.about-team-card,.product-card,.product-support-card,.product-reason-card,.course-program-card,.course-method-card,.course-audience-card,.service-card,.contact-info-card,.contact-social-card){opacity:1;transform:none}.section-reveal.is-visible :is(.metric-card,.identity-card,.about-vision-support-card,.about-stat-card,.why-visual-card,.why-card,.offer-card,.team-gallery-card,.gallery-card,.review-card,.faq-item,.about-story-card,.about-team-card,.product-card,.product-support-card,.product-reason-card,.course-program-card,.course-method-card,.course-audience-card,.service-card,.contact-info-card,.contact-social-card):nth-child(1){transition-delay:.12s}.section-reveal.is-visible :is(.metric-card,.identity-card,.about-vision-support-card,.about-stat-card,.why-visual-card,.why-card,.offer-card,.team-gallery-card,.gallery-card,.review-card,.faq-item,.about-story-card,.about-team-card,.product-card,.product-support-card,.product-reason-card,.course-program-card,.course-method-card,.course-audience-card,.service-card,.contact-info-card,.contact-social-card):nth-child(2){transition-delay:.18s}.section-reveal.is-visible :is(.metric-card,.identity-card,.about-vision-support-card,.about-stat-card,.why-visual-card,.why-card,.offer-card,.team-gallery-card,.gallery-card,.review-card,.faq-item,.about-story-card,.about-team-card,.product-card,.product-support-card,.product-reason-card,.course-program-card,.course-method-card,.course-audience-card,.service-card,.contact-info-card,.contact-social-card):nth-child(3){transition-delay:.24s}.section-reveal.is-visible :is(.metric-card,.identity-card,.about-vision-support-card,.about-stat-card,.why-visual-card,.why-card,.offer-card,.team-gallery-card,.gallery-card,.review-card,.faq-item,.about-story-card,.about-team-card,.product-card,.product-support-card,.product-reason-card,.course-program-card,.course-method-card,.course-audience-card,.service-card,.contact-info-card,.contact-social-card):nth-child(4){transition-delay:.3s}.section-reveal.is-visible :is(.metric-card,.identity-card,.about-vision-support-card,.about-stat-card,.why-visual-card,.why-card,.offer-card,.team-gallery-card,.gallery-card,.review-card,.faq-item,.about-story-card,.about-team-card,.product-card,.product-support-card,.product-reason-card,.course-program-card,.course-method-card,.course-audience-card,.service-card,.contact-info-card,.contact-social-card):nth-child(5){transition-delay:.36s}.section-reveal.is-visible :is(.metric-card,.identity-card,.about-vision-support-card,.about-stat-card,.why-card,.offer-card,.team-gallery-card,.gallery-card,.review-card,.faq-item,.about-story-card,.about-team-card,.product-card,.product-support-card,.product-reason-card,.course-program-card,.course-method-card,.course-audience-card,.service-card,.contact-info-card,.contact-social-card):nth-child(6){transition-delay:.42s}@media(prefers-reduced-motion:reduce){.section-reveal,.section-reveal :is(.hero-copy,.enquiry-panel,.section-heading,.why-copy,.team-showcase-intro,.reviews-copy,.faq-copy,.contact-form-copy,.contact-info-block,.contact-social-block,.metric-card,.identity-card,.about-vision-support-card,.about-stat-card,.why-card,.offer-card,.team-gallery-card,.gallery-card,.review-card,.faq-item,.about-story-card,.about-team-card,.product-card,.product-support-card,.product-reason-card,.course-program-card,.course-method-card,.course-audience-card,.service-card,.contact-info-card,.contact-social-card){opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.topbar{position:sticky;top:0;z-index:20;padding:0}.topbar-inner{width:100%;margin:0;padding:.55rem 1.1rem;border-radius:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;background:linear-gradient(90deg,#050505f0,#082b1deb);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 34px #0000001f}.brand{display:inline-flex;align-items:center;gap:.75rem;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:8.4rem;height:8.4rem;overflow:visible;color:#fff}.brand-mark svg{width:100%;height:100%}.brand-mark img{width:100%;height:100%;object-fit:contain;transform:scale(1.32);transform-origin:center}.button svg,.offer-meta svg{width:1.1rem;height:1.1rem}.brand-text{display:grid;text-align:left;line-height:.92}.brand-wordmark{font-family:Cormorant Garamond,serif;font-size:2.9rem;font-weight:700;line-height:.7;letter-spacing:.02em;color:var(--brand-cream)}.brand-subline{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold)}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(.7rem,1.3vw,1.1rem);min-width:0;overflow:visible}.card-rail::-webkit-scrollbar{display:none}.scroll-rail-button{position:absolute;top:50%;z-index:2;width:3.35rem;height:3.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#050505f5,#082b1df0);color:#fff;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 34px #0000002e;transform:translateY(-50%);transition:opacity .16s ease,transform .16s ease,background .16s ease}.scroll-rail-button.left{left:0}.scroll-rail-button.right{right:0}.scroll-rail-button:hover:not(:disabled),.scroll-rail-button:focus-visible:not(:disabled){background:linear-gradient(180deg,var(--gold-glass-top),var(--gold-glass-mid));color:#111}.scroll-rail-button:disabled{opacity:.35;cursor:default}.scroll-rail-button svg{width:1.15rem;height:1.15rem}.nav-link{position:relative;color:#eff1efb8;font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;transition:color .16s ease}.nav-link:hover,.nav-link:focus-visible{color:#fff}.nav-link.active{color:var(--brand-gold)}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:2px;border-radius:999px;background:var(--brand-gold);transform:scaleX(0);transform-origin:center;transition:transform .16s ease}.nav-link.active:after,.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.site-header-controls,.site-header-menu{display:contents}.site-header-menu .nav-links{grid-column:2;justify-self:center;min-width:0}.site-header-menu .header-enquiry-button{grid-column:3;justify-self:end}.header-enquiry-button{flex-shrink:0}.mobile-nav-toggle{display:none;position:relative;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:14px;background:#0f5a3d2e;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff}.mobile-nav-toggle span:not(.sr-only){position:absolute;width:1.15rem;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease,top .18s ease}.mobile-nav-toggle span:nth-child(2){top:.95rem}.mobile-nav-toggle span:nth-child(3){top:1.45rem}.mobile-nav-toggle span:nth-child(4){top:1.95rem}.mobile-nav-toggle.open span:nth-child(2){top:1.45rem;transform:rotate(45deg)}.mobile-nav-toggle.open span:nth-child(3){opacity:0}.mobile-nav-toggle.open span:nth-child(4){top:1.45rem;transform:rotate(-45deg)}.back-to-top-button{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;width:4.35rem;height:4.35rem;padding:0;border-radius:50%;display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(1rem) scale(.94);transition:opacity .18s ease,transform .18s ease}.back-to-top-button.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.back-to-top-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.back-to-top-track,.back-to-top-progress{fill:none;stroke-width:2.4}.back-to-top-track{stroke:#11111124}.back-to-top-progress{stroke:url(#back-to-top-gradient);stroke-linecap:round;transition:stroke-dashoffset .14s linear}.back-to-top-core{position:relative;z-index:1;display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:50%;background:#fffdfadb;box-shadow:0 14px 30px #1111111f,inset 0 0 0 1px #ffffffe6;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-to-top-core:before{content:"";position:absolute;inset:.32rem;border-radius:50%;background:linear-gradient(180deg,#111111d6,#111111a8)}.back-to-top-core svg{position:relative;z-index:1;width:1.25rem;height:1.25rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.85rem 1.35rem;border-radius:14px;font-size:.92rem;font-weight:700;letter-spacing:.01em;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{color:#120d04;background:linear-gradient(180deg,var(--gold-glass-top) 0%,#efd79f 18%,var(--gold-glass-mid) 52%,var(--gold-glass-bottom) 100%);box-shadow:inset 0 1px #ffffff85,inset 0 -1px #49310c2e,0 18px 34px var(--gold-glass-shadow)}.button-ghost{color:#fff;padding-inline:0}.button-amber{background:linear-gradient(180deg,var(--gold-glass-top) 0%,#efd79f 18%,var(--gold-glass-mid) 52%,var(--gold-glass-bottom) 100%);color:#1d1707;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #49310c2e,0 18px 34px var(--gold-glass-shadow)}.button-dark{color:#fff;background:linear-gradient(135deg,#050505,#0f5a3d)}.button-surface{background:var(--surface-low);color:var(--surface-ink)}.hero{margin-top:-5rem;padding:9rem 0 6rem;background:linear-gradient(112deg,#050505f5,#082b1deb 40%,#0f5a3d80 72%,#0505052e),url(/site-images/hero-optimized/home-hero.jpg) center/cover no-repeat;color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 18%,rgba(213,183,106,.2),transparent 18%),linear-gradient(120deg,transparent 0%,rgba(213,183,106,.08) 100%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:4rem;align-items:center}.hero-copy{padding-top:3rem}.section-kicker{margin:0 0 1rem;color:#6e5423;font-size:.72rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.section-kicker.light{color:var(--brand-gold)}.hero h1,.section-heading h2,.editorial-copy h2,.coverage-copy h2,.enquiry-panel h2{margin:0;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.03em}.hero h1{max-width:16ch;font-size:clamp(3rem,6vw,5.6rem);line-height:.94}.hero h1 span{color:var(--brand-gold)}.hero-body{max-width:42rem;margin:1.75rem 0 0;color:#eff1efc7;font-size:clamp(1rem,1.5vw,1.18rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.enquiry-panel{position:relative;scroll-margin-top:8rem;padding:1.6rem;border-radius:var(--radius-xl);border:1px solid rgba(245,223,165,.34);background:linear-gradient(180deg,#ffffff2e,#ffffff14),linear-gradient(135deg,#ffd97714,#074f351f);color:#fff;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0d,0 20px 40px #0000002e;overflow:hidden;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.enquiry-panel.section-target-highlight{animation:enquiry-arrival-glow 1.8s cubic-bezier(.22,1,.36,1)}.enquiry-panel.section-target-highlight:after{content:attr(data-arrival-label);position:absolute;top:1rem;right:1rem;z-index:2;padding:.48rem .78rem;border-radius:999px;background:#d5b76af5;color:#111;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 24px #0003,0 0 28px #d5b76a47;animation:enquiry-arrival-chip 1.8s ease forwards}.enquiry-panel .section-kicker{color:var(--brand-gold)}.panel-orb{display:none}.enquiry-panel h2{max-width:12ch;font-size:clamp(1.65rem,3.3vw,2.2rem);line-height:.95}.enquiry-form{display:grid;gap:.85rem;margin-top:.55rem}.enquiry-form label{display:grid;gap:.42rem}.enquiry-field-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:#eff1efd6}.enquiry-form input,.enquiry-form select{width:100%;min-height:3rem;padding:.8rem .95rem;border:1px solid rgba(139,106,35,.3);border-radius:14px;background:#f4e9d3f5;color:#111;outline:0;box-shadow:inset 0 -2px 0 transparent}.enquiry-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7d6333 50%),linear-gradient(135deg,#7d6333 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .16rem),calc(100% - .8rem) calc(50% - .16rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-right:2.4rem}.enquiry-form textarea{width:100%;min-height:7.25rem;padding:.8rem .95rem;border:1px solid rgba(139,106,35,.3);border-radius:14px;resize:vertical;background:#f4e9d3f5;color:#111;outline:0;font:inherit;box-shadow:inset 0 -2px 0 transparent}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#6d6a63;opacity:1}.enquiry-form input:focus,.enquiry-form select:focus{box-shadow:inset 0 -2px 0 var(--accent-dim)}.enquiry-form textarea:focus{box-shadow:inset 0 -2px 0 var(--accent-dim)}.enquiry-form label.has-error .enquiry-field-label{color:#ffdfdff0}.enquiry-form .is-invalid{border-color:#c04949e0;box-shadow:inset 0 -2px #c0494980}.enquiry-field-error{font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none;color:#ffd6d6}.enquiry-form .button-primary{color:#f5f2e8;background:linear-gradient(135deg,#050505,#082b1d 42%,#0f5a3d);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000003d,0 18px 34px #041c1352}.enquiry-form .button-primary:hover,.enquiry-form .button-primary:focus-visible{background:linear-gradient(135deg,#050505,#0b3525 40%,#13734d)}.split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.panel-note{margin:.9rem 0 0;color:#eff1efbd;font-size:.84rem}@keyframes enquiry-arrival-glow{0%{transform:scale(.985);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0d,0 20px 40px #0000002e}35%{transform:scale(1.012);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #fff9e838,0 0 0 10px #d5b76a2e,0 0 44px #d5b76a52,0 26px 48px #00000038}to{transform:none;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0d,0 20px 40px #0000002e}}@keyframes enquiry-arrival-chip{0%{opacity:0;transform:translateY(-.4rem) scale(.94)}18%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.2rem) scale(.98)}}@keyframes section-scroll-focus{0%{transform:translate3d(0,1rem,0) scale(.985);filter:brightness(.95)}35%{transform:translateZ(0) scale(1);filter:brightness(1.04)}to{transform:none;filter:none}}.metrics-band{position:relative;z-index:2;margin-top:-3.5rem;padding-bottom:4rem;background:linear-gradient(180deg,#f7f2ea00,#f7f2eae6 28%,#f1eae1fa)}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric-card{padding:1.4rem 1.5rem;border-radius:22px;border:1px solid rgba(214,176,87,.42);background:linear-gradient(180deg,#fff5d6fa,#e9c66cf0 58%,#b48528f5);box-shadow:inset 0 1px #ffffff57,0 18px 34px #422c0738}.metric-value{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;color:#17120a}.metric-copy{margin:.35rem 0 0;color:#1d1507d1;font-size:.92rem}.ecosystem,.identity-section,.why-section,.reviews-section,.team-section,.faq-section,.contact-section,.coverage-section{padding:6rem 0}.ecosystem{background:radial-gradient(circle at 14% 18%,rgba(213,183,106,.11),transparent 22%),linear-gradient(180deg,#f6f0e7fa,#efe7dcfa)}.coverage-section{background:radial-gradient(circle at 84% 20%,rgba(213,183,106,.1),transparent 24%),linear-gradient(180deg,#f9f4edfa,#f2ebe0fa)}.identity-layout{display:grid;gap:2rem;align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.identity-layout .section-heading>.section-kicker{color:var(--brand-gold)}.about-story-copy>.section-kicker,.about-difference-heading>.section-kicker,.about-team-section .section-heading>.section-kicker,.why-copy>.section-kicker,.ecosystem .section-heading>.section-kicker,.product-catalog-section .section-heading>.section-kicker,.product-support-intro>.section-kicker,.product-reasons-section .section-heading>.section-kicker,.service-catalog-section .section-heading>.section-kicker,.service-catalog-heading>.section-kicker,.service-workflow-copy>.section-kicker,.reviews-copy>.section-kicker,.faq-copy>.section-kicker{color:var(--brand-gold)}.identity-cards{display:grid;gap:1.2rem}.identity-card{display:grid;position:relative;gap:1.05rem;min-height:12.75rem;padding:1.85rem 1.9rem 1.95rem 2rem;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(180deg,#fffdf9fa,#f4ece0f0),radial-gradient(circle at top right,rgba(213,183,106,.12),transparent 34%);box-shadow:0 24px 48px #11111114,inset 0 1px #ffffff80;border:1px solid rgba(213,183,106,.26)}.identity-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.38rem;background:linear-gradient(180deg,var(--brand-gold),rgba(109,138,77,.92))}.identity-card .section-kicker{margin:0;color:var(--brand-gold);position:relative;z-index:1}.identity-card:after{content:"";position:absolute;right:-1.4rem;bottom:-1.75rem;width:7.5rem;height:7.5rem;border-radius:50%;background:radial-gradient(circle,rgba(213,183,106,.14),rgba(213,183,106,.02) 68%,transparent 72%);pointer-events:none}.identity-card-vision:after{background:radial-gradient(circle,rgba(213,183,106,.16),rgba(213,183,106,.02) 68%,transparent 72%)}.identity-card-mission:after{background:radial-gradient(circle,rgba(109,138,77,.18),rgba(109,138,77,.03) 68%,transparent 72%)}.identity-card h3{margin:0;position:relative;z-index:1;font-family:Manrope,sans-serif;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.12;color:#182033}.identity-section{background:radial-gradient(circle at top right,rgba(213,183,106,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(33,104,73,.2),transparent 34%),linear-gradient(150deg,#06281d,#031711 56%,#02120d)}.about-vision-layout{display:grid;gap:1.25rem}.about-vision-layout>.section-heading{grid-column:1 / -1}.about-vision-layout>.section-heading h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.98;letter-spacing:-.05em;color:#f4f7f3}.about-vision-board{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro intro intro" "images support summary" "images vision mission" "stats stats stats";gap:.95rem;align-items:stretch;padding:1rem;border-radius:1.9rem;background:radial-gradient(circle at top right,rgba(213,183,106,.14),transparent 36%),linear-gradient(145deg,#08291deb,#04150ff0);box-shadow:inset 0 0 0 1px #ffffff0f,0 26px 52px #0000004d}.about-vision-intro-card,.about-vision-support-card,.about-vision-summary-card,.about-vision-panel,.about-stat-card,.about-vision-image{border-radius:1.25rem;overflow:hidden}.about-vision-intro-card{grid-area:intro;padding:1.2rem;display:grid;align-content:start;gap:.5rem;min-height:9.5rem;background:#fffffff7;box-shadow:inset 0 0 0 1px #0a201714,0 18px 34px #00000029}.about-vision-board .section-kicker{margin:0;color:#8a6218}.about-vision-intro-card>p:not(.section-kicker){margin:0;color:#3c4a44;font-family:Manrope,sans-serif;font-size:.92rem;line-height:1.6;font-weight:600;letter-spacing:-.01em}.about-stat-grid{display:grid;gap:.95rem}.about-stat-grid-showcase{grid-area:stats;margin:0;justify-self:stretch;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.about-stat-showcase-card{display:grid;align-content:center;justify-items:center;gap:.38rem;padding:.7rem .65rem;min-height:7.2rem;text-align:center;background:linear-gradient(165deg,#061610f5,#020907fa);box-shadow:inset 0 0 0 1px #2f8a6485,0 16px 28px #00000057}.about-vision-image img{width:100%;height:100%;object-fit:cover;display:block}.about-stat-icon{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;color:#d1f8e6fa;background:linear-gradient(180deg,#0e5239fa,#07291dfa)}.about-stat-icon svg{width:1.25rem;height:1.25rem}.about-stat-card strong{color:#5af0b0;font-family:Manrope,sans-serif;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:.95;letter-spacing:-.03em}.about-stat-card p{margin:0;color:#e7efebe6;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;line-height:1.28}.about-vision-image-stack{grid-area:images;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:.95rem}.about-vision-image{background:#092319cc;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 34px #0003}.about-vision-image-primary{min-height:12.5rem}.about-vision-image-secondary{min-height:10.75rem}.about-vision-support-card{grid-area:support;display:grid;align-content:start;gap:.8rem;padding:1.1rem 1rem;min-height:9.5rem;background:#f8fbf9fa;box-shadow:inset 0 0 0 1px #0a201714,0 18px 34px #00000024}.about-vision-support-icon{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:.85rem;background:linear-gradient(180deg,#fb2,#d6900c);color:#fff}.about-vision-support-icon svg{width:2rem;height:2rem}.about-vision-support-card h3,.about-vision-panel h3{margin:0;font-family:Manrope,sans-serif;line-height:1.24;letter-spacing:-.02em;color:#121a17}.about-vision-support-card h3{font-size:clamp(1.15rem,1.6vw,1.45rem)}.about-vision-support-card p{margin:0;color:#4e5754;font-size:.9rem;line-height:1.56}.about-vision-summary-card{grid-area:summary;display:grid;gap:.85rem;align-content:start;padding:1.1rem 1rem;min-height:9.5rem;background:#fffffff7;box-shadow:inset 0 0 0 1px #0a201714,0 18px 34px #00000024}.about-vision-description{margin:0;max-width:none;color:#4e5754;font-size:.93rem;line-height:1.58}.about-vision-bullets{display:grid;gap:.62rem}.about-vision-bullets>.section-kicker{margin-bottom:.15rem}.about-vision-bullet{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start}.about-vision-bullet span{color:#ef9c00;font-size:1.05rem;line-height:1;font-weight:700}.about-vision-bullet p{margin:0;color:#1b2522;font-family:Manrope,sans-serif;font-size:.88rem;line-height:1.45}.about-vision-panel{display:grid;align-content:start;gap:.55rem;padding:1rem;background:#fffffff7;box-shadow:inset 0 0 0 1px #0a201714,0 18px 34px #00000024}.about-vision-panel-vision{grid-area:vision}.about-vision-panel-mission{grid-area:mission}.about-vision-panel h3{font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.35;letter-spacing:-.01em}.about-stat-showcase-card strong{color:#5af0b0;font-size:clamp(1.1rem,1.6vw,1.45rem)}.about-stat-showcase-card p{color:#e7efebe6;font-size:.75rem}.why-section{background:radial-gradient(circle at top right,rgba(213,183,106,.12),transparent 26%),linear-gradient(180deg,#f8f3ecf5,#f1eae1fa)}.why-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:2rem;align-items:start}.why-visuals{display:grid;gap:1rem}.why-visual-card{overflow:hidden;border-radius:1.8rem;background:#fffffff5;box-shadow:0 24px 48px #191c1b12;border:1px solid rgba(213,183,106,.18)}.why-visual-card img{width:100%;height:100%;object-fit:cover}.why-visual-card.tall{min-height:22rem}.why-visual-card.short{min-height:15rem}.why-copy{display:grid;gap:1rem;max-width:34rem}.why-copy h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,4.2vw,4.2rem);line-height:.96;letter-spacing:-.05em;color:#182033}.why-copy p:last-child{margin:0;color:#6d7384;font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.8}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.why-card{display:grid;gap:.85rem;min-height:15rem;padding:1.5rem;border-radius:1.8rem;background:#fffffff5;box-shadow:0 24px 48px #191c1b12}.why-index{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#d5b76a24;color:#c9962e;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.08em}.why-card h3{margin:0;font-family:Manrope,sans-serif;font-size:1.45rem;line-height:1.1;color:#182033}.why-card p{margin:0;color:#72748b;line-height:1.75}.why-accordion{display:grid;gap:1rem;padding-top:.2rem}.why-accordion-item{overflow:hidden;border-radius:1.55rem;border:1px solid rgba(214,176,87,.14);background:#fffffff7;box-shadow:0 18px 36px #191c1b12}.why-accordion-trigger{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.1rem;align-items:center;padding:1.25rem 1.35rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.why-accordion-title{color:#182033;font-family:Manrope,sans-serif;font-size:clamp(1.05rem,1.4vw,1.45rem);font-weight:800;line-height:1.12;letter-spacing:-.03em}.why-accordion-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex:0 0 auto;border-radius:50%;background:#111;box-shadow:0 12px 24px #11111124;color:var(--brand-gold);font-size:1.18rem;line-height:1;will-change:transform}.why-accordion-copy{margin:0;max-width:52rem;padding:0 1.35rem 1.15rem;color:#6d7384;font-size:.95rem;line-height:1.7}.why-accordion-item.active .why-accordion-icon{animation:about-difference-star-spin .56s cubic-bezier(.22,1,.36,1)}.section-heading{max-width:46rem}.section-heading.centered{margin:0 auto;text-align:center}.ecosystem .section-heading{max-width:72rem}.section-heading h2,.editorial-copy h2,.coverage-copy h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:.98;color:var(--primary)}.section-heading p:last-child,.editorial-copy>p:last-of-type,.coverage-copy p:last-child{margin-top:1rem;color:var(--surface-muted);font-size:1rem}.tab-switcher{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin:2rem auto 0;padding:.35rem;border-radius:999px;background:var(--surface-high)}.centered+.tab-switcher{display:flex}.tab-chip{min-height:3rem;padding:.8rem 1.4rem;border-radius:999px;color:var(--surface-muted);font-weight:700}.tab-chip.active{background:var(--primary);color:#fff;box-shadow:0 12px 22px #1111112e}.card-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,380px);gap:1.5rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.card-rail-shell{position:relative;margin-top:2rem;padding-inline:4.5rem}.offer-card{display:grid;grid-template-rows:12.5rem minmax(0,1fr);height:24.5rem;min-height:24.5rem;border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-card);box-shadow:var(--shadow-soft);scroll-snap-align:start}.offer-visual{position:relative;height:12.5rem;overflow:hidden}.offer-visual img{width:100%;height:100%;object-fit:cover}.offer-visual.has-image img{position:absolute;inset:0}.offer-visual.has-image:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#05050529,#050505b3),linear-gradient(135deg,#05050514,#d5b76a29)}.accent-matrix,.accent-terrain,.accent-atlas,.accent-academy,.accent-grid,.accent-field{background:linear-gradient(135deg,#050505fa,#222222eb),radial-gradient(circle at top right,rgba(213,183,106,.24),transparent 30%)}.accent-terrain{background:linear-gradient(135deg,#121212,#3c362d),radial-gradient(circle at top right,rgba(213,183,106,.16),transparent 28%)}.accent-atlas{background:linear-gradient(135deg,#090909,#2a2a2a),radial-gradient(circle at 20% 30%,rgba(213,183,106,.2),transparent 24%)}.accent-academy{background:linear-gradient(135deg,#0c0c0c,#342a1e),radial-gradient(circle at 82% 18%,rgba(213,183,106,.15),transparent 24%)}.accent-grid{background:linear-gradient(135deg,#111,#37322a),radial-gradient(circle at 12% 72%,rgba(213,183,106,.18),transparent 26%)}.accent-field{background:linear-gradient(135deg,#161616,#4c4437),radial-gradient(circle at 82% 18%,rgba(213,183,106,.18),transparent 28%)}.offer-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 100%),url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 200c30-12 60-12 90 0s60 12 90 0 60-12 90 0M0 160c30-12 60-12 90 0s60 12 90 0 60-12 90 0M0 120c30-12 60-12 90 0s60 12 90 0 60-12 90 0M0 80c30-12 60-12 90 0s60 12 90 0 60-12 90 0' fill='none' stroke='%23ffffff' stroke-opacity='0.12' stroke-width='0.8'/%3E%3C/svg%3E");pointer-events:none}.abstract-visual{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.6rem;width:100%;height:100%;padding:1.25rem;color:#fff}.coordinate-tag{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .7rem;border-radius:999px;background:#ffdf992e;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.visual-title{max-width:12ch;font-family:Manrope,sans-serif;font-size:2rem;line-height:.95;font-weight:800}.visual-detail{max-width:24ch;color:#fffc;font-size:.92rem}.visual-badge{position:absolute;top:1rem;left:1rem;z-index:1;display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .8rem;border-radius:999px;background:#251a00cc;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.offer-body{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1.1rem}.offer-body h3,.workflow-card h3{margin:0;font-family:Manrope,sans-serif;font-size:1.4rem;line-height:1.12;color:var(--surface-ink)}.offer-body h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;letter-spacing:-.02em;min-height:2.24em;padding-bottom:.08rem}.offer-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:#707975;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.offer-meta span{display:inline-flex;align-items:center;gap:.45rem}.offer-body p{margin:0;color:var(--surface-muted);line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offer-metric{color:var(--primary)!important;font-weight:700}.offer-actions{display:flex;gap:.8rem;margin-top:auto}.offer-actions .button{flex:1;min-height:2.85rem}.catalog-view-all{display:flex;justify-content:center;margin-top:1.6rem}.catalog-view-all .button{min-width:min(100%,19rem)}.editorial-grid{padding:2rem 0 6rem}.team-section{position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(213,183,106,.11),transparent 36%),linear-gradient(180deg,#faf5eef5,#f4ede4fa)}.team-showcase-intro{display:grid;justify-items:center;text-align:center;gap:1.3rem;margin-bottom:2.5rem}.team-pill{display:inline-flex;align-items:center;justify-content:center;min-height:4rem;padding:.8rem 1.8rem;border-radius:999px;background:linear-gradient(180deg,#ffffff0a,#d5b76a14);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #d5b76a57,0 12px 22px #00000024;color:var(--brand-gold);font-size:.95rem;font-weight:800}.team-showcase-intro h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:.94;letter-spacing:-.05em;color:#111}.team-gallery-carousel{display:grid;gap:1rem}.team-gallery-viewport{overflow:hidden;padding:0 .15rem 1rem}.team-gallery-track{display:flex;gap:var(--team-gap);transition:transform .7s ease;transform:translate(calc(-1 * var(--active-team) * (((100% - (var(--teams-per-view) - 1) * var(--team-gap)) / var(--teams-per-view)) + var(--team-gap))));will-change:transform}.team-gallery-card{flex:0 0 calc((100% - (var(--teams-per-view) - 1) * var(--team-gap)) / var(--teams-per-view));display:grid;border-radius:2rem;overflow:hidden;background:#fffffff5;box-shadow:0 28px 52px #191c1b14}.team-gallery-image{height:17.5rem;overflow:hidden}.team-gallery-image img{width:100%;height:100%;object-fit:cover}.team-gallery-body{display:grid;gap:.45rem;padding:1.2rem 1.15rem 1rem;text-align:center}.team-gallery-body h3{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.2rem,1.6vw,1.7rem);line-height:1.02;letter-spacing:-.04em;color:#182033}.team-gallery-focus{margin:0;color:var(--accent-dim);font-family:Manrope,sans-serif;font-size:.82rem;font-weight:800}.team-gallery-role{margin:0;color:#7b8094;font-size:.88rem}.team-gallery-dots{display:flex;justify-content:center;gap:.55rem}.team-gallery-dot{width:.72rem;height:.72rem;border-radius:50%;background:#999ba773;transition:transform .16s ease,background .16s ease}.team-gallery-dot.active{background:var(--accent-dim);transform:scale(1.08)}.gallery-section{position:relative;display:grid;align-items:center;overflow:hidden;padding:clamp(1.75rem,3.5vw,3rem) 0;background:radial-gradient(circle at 20% 18%,rgba(213,183,106,.18),transparent 20%),radial-gradient(circle at 82% 18%,rgba(15,90,61,.26),transparent 18%),linear-gradient(180deg,#050c08fa,#061c13fa)}.gallery-section .section-shell{display:grid;align-content:center;gap:clamp(.75rem,1.5vh,1.25rem);min-height:calc(100svh - clamp(3.5rem,7vw,6rem));grid-template-rows:auto minmax(0,1fr)}.gallery-section .team-showcase-intro{gap:.7rem;margin-bottom:0}.gallery-section .team-pill{min-height:3.2rem;padding:.7rem 1.45rem;font-size:.82rem}.gallery-section .team-showcase-intro h2{font-size:clamp(2rem,3.8vw,3.35rem)}.gallery-showcase{display:grid;min-height:0;align-content:center;gap:clamp(.75rem,1.6vh,1.2rem);grid-template-rows:minmax(0,1fr) auto}.gallery-stage-panel{position:relative;overflow:visible;padding:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gallery-stage-panel:before{content:none}.gallery-stage-panel:after{content:"";position:absolute;inset:12% 18%;border-radius:50%;background:radial-gradient(circle,rgba(213,183,106,.18),transparent 68%);filter:blur(24px);pointer-events:none}.gallery-ring-panel{display:grid;place-items:center;min-height:calc(var(--gallery-stage-size, 38rem) + clamp(1rem,2vh,3.25rem))}.gallery-rotator-stage{position:relative;width:min(100%,var(--gallery-stage-size, 38rem));aspect-ratio:1;display:grid;place-items:center}.gallery-rotator-glow,.gallery-rotator-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.gallery-rotator-glow{width:52%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,rgba(213,183,106,.3),rgba(6,34,23,.08) 64%,transparent 78%);filter:blur(10px)}.gallery-rotator-ring{border-radius:50%;border:1px solid rgba(214,176,87,.2);box-shadow:0 0 40px #d6b05714}.gallery-rotator-ring-outer{width:calc(var(--gallery-stage-size, 38rem) - 1rem);height:calc(var(--gallery-stage-size, 38rem) - 1rem);border-style:dashed;animation:gallery-ring-spin 34s linear infinite}.gallery-rotator-ring-inner{width:calc(var(--gallery-stage-size, 38rem) * .56);height:calc(var(--gallery-stage-size, 38rem) * .56);opacity:.58;animation:gallery-ring-spin-reverse 24s linear infinite}.gallery-feature-disc{position:absolute;left:50%;top:50%;width:min(19rem,calc(var(--gallery-stage-size, 38rem) * .48));aspect-ratio:1;overflow:hidden;padding:0;border-radius:50%;background:#050c08f5;box-shadow:0 30px 64px #00000057,0 0 0 1px #ffffff29;cursor:pointer;transform:translate(-50%,-50%);transition:transform .32s ease,box-shadow .32s ease}.gallery-feature-disc:before{content:"";position:absolute;inset:.5rem;z-index:1;border-radius:50%;border:1px solid rgba(255,255,255,.24);pointer-events:none}.gallery-feature-disc img,.gallery-orbit-node img{width:100%;height:100%;object-fit:contain;object-position:center;background:#050c08e0;display:block}.gallery-feature-overlay{position:absolute;inset:auto 0 0;z-index:2;display:grid;gap:.35rem;padding:2.8rem 1.3rem 1.3rem;background:linear-gradient(180deg,transparent,rgba(3,10,7,.92) 68%),linear-gradient(140deg,rgba(255,255,255,.08),transparent 36%);color:#f8faf7f5;text-align:left}.gallery-feature-label{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f8faf7b3}.gallery-feature-overlay strong{font-size:clamp(.98rem,1.8vw,1.18rem);line-height:1.15}.gallery-feature-disc:hover,.gallery-feature-disc:focus-visible{transform:translate(-50%,-50%) scale(1.03);box-shadow:0 34px 70px #0000005c,0 0 0 1px #d6b05752}.gallery-orbit-node{position:absolute;left:50%;top:50%;width:var(--gallery-thumb-size, 5.4rem);aspect-ratio:1;overflow:hidden;padding:.28rem;border-radius:50%;background:linear-gradient(135deg,#fff6e2eb,#936c29ad);box-shadow:0 18px 36px #0003,inset 0 0 0 1px #ffffff4d;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .42s ease,box-shadow .32s ease}.gallery-orbit-node img{border-radius:50%}.gallery-orbit-node:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px #fff3;pointer-events:none}.gallery-orbit-node:hover,.gallery-orbit-node:focus-visible,.gallery-orbit-node.active{box-shadow:0 22px 44px #00000042,0 0 0 2px #d6b05770}.gallery-showcase-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.4rem}.gallery-copy{max-width:28rem;display:grid;gap:.4rem}.gallery-copy-label{margin:0;color:#d6b057db;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.gallery-copy h3{margin:0;color:var(--section-dark-heading);font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);line-height:.95}.gallery-copy p{margin:0;color:var(--section-dark-copy)}.gallery-sphere-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-left:auto}.gallery-nav-button{width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#050505f0,#082b1deb);color:#f8faf7f5;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 28px #0000002e}.gallery-nav-button:hover,.gallery-nav-button:focus-visible{background:linear-gradient(180deg,var(--gold-glass-top),var(--gold-glass-mid));color:#111}.gallery-nav-button svg,.gallery-lightbox-nav svg{width:1.15rem;height:1.15rem}.gallery-stage-meta{display:inline-flex;gap:.35rem;align-items:center;min-width:6.4rem;justify-content:center;padding:.58rem .95rem;border-radius:999px;background:#050c08bd;color:#f8faf7eb;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes gallery-ring-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes gallery-ring-spin-reverse{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}.gallery-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;border:0;background:#030a07c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-lightbox-dialog{position:relative;width:min(64rem,100%);overflow:hidden;border-radius:2rem;border:1px solid rgba(255,255,255,.16);background:#fffffffa;box-shadow:0 36px 72px #00000057;aspect-ratio:16 / 10}.gallery-lightbox-dialog img{width:100%;height:100%;object-fit:contain;object-position:center;background:#050c08f5}.gallery-lightbox-close,.gallery-lightbox-nav{position:absolute;z-index:2;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#050c08cc;color:#f8faf7f5;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 28px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-lightbox-close{top:1rem;right:1rem;font-size:1.8rem;line-height:1}.gallery-lightbox-nav{top:50%;transform:translateY(-50%)}.gallery-lightbox-nav.left{left:1rem}.gallery-lightbox-nav.right{right:1rem}.gallery-lightbox-close:hover,.gallery-lightbox-close:focus-visible,.gallery-lightbox-nav:hover,.gallery-lightbox-nav:focus-visible{background:linear-gradient(180deg,var(--gold-glass-top),var(--gold-glass-mid));color:#111}.reviews-section{position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(213,183,106,.12),transparent 34%),linear-gradient(180deg,#fcf7f0f0,#f4eee6fa)}.reviews-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:2.5rem;align-items:center}.reviews-copy{display:grid;gap:1.2rem;max-width:24rem}.reviews-copy h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,4.6vw,4.6rem);line-height:.92;letter-spacing:-.04em;color:#111}.review-wave{display:flex;gap:.35rem;margin:1.5rem 0 2rem}.review-wave span{width:1.55rem;height:.95rem;border:2px solid rgba(213,183,106,.55);border-left:0;border-right:0;border-radius:999px;opacity:.85}.reviews-description{margin:0;color:#72748b;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7}.reviews-carousel{display:grid;gap:1.25rem}.reviews-viewport{overflow:hidden;padding:.75rem .25rem 1rem}.reviews-track{display:flex;gap:var(--review-gap);transition:transform .7s ease;transform:translate(calc(-1 * var(--active-review) * (((100% - (var(--reviews-per-view) - 1) * var(--review-gap)) / var(--reviews-per-view)) + var(--review-gap))));will-change:transform}.review-card{position:relative;flex:0 0 calc((100% - (var(--reviews-per-view) - 1) * var(--review-gap)) / var(--reviews-per-view));min-height:24.5rem;padding:3.75rem 1.5rem 1.5rem;border-radius:2rem;background:#fffffff5;box-shadow:0 32px 55px #191c1b14;display:grid;align-content:space-between}.review-avatar{position:absolute;top:-.55rem;left:50%;transform:translate(-50%);width:4.8rem;height:4.8rem;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 20%,#fff8e8fa,#ead091f2 45%,#936c29f0);color:#111;font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:800;letter-spacing:-.04em}.review-quote{margin:0;color:#4f566d;text-align:center;font-size:.95rem;line-height:1.6}.review-card h3{margin:1.1rem 0 0;font-family:Manrope,sans-serif;font-size:clamp(1.15rem,1.8vw,1.7rem);line-height:1.18;text-align:center;color:#182033}.review-source{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin:.75rem 0 0;color:#a0a2b7;font-size:.84rem;font-weight:700}.review-source svg{width:1rem;height:1rem}.review-stars{display:flex;justify-content:center;gap:.35rem;margin-top:1rem;color:#f5a91a}.review-stars svg{width:1.1rem;height:1.1rem}.review-dots{display:flex;justify-content:center;gap:.65rem}.review-dot{width:.8rem;height:.8rem;border-radius:50%;background:#999ba773;transition:transform .16s ease,background .16s ease}.review-dot.active{background:var(--accent-dim);transform:scale(1.1)}.review-highlights-section{padding:2.2rem 0 4.25rem;background:radial-gradient(circle at center,rgba(213,183,106,.06),transparent 42%),linear-gradient(180deg,#fcf7f0f0,#f4eee6fa)}.review-highlights-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;align-items:end;padding:.6rem 0 .2rem}.review-highlight-stat{position:relative;display:grid;gap:.35rem;justify-items:center;padding:0 1.25rem .9rem;text-align:center;opacity:0;transform:translateY(24px);transition:opacity .52s ease,transform .52s ease;transition-delay:var(--highlight-delay, 0ms)}.review-highlight-stat.visible{opacity:1;transform:translateY(0)}.review-highlight-stat:not(:last-child):after{content:"";position:absolute;top:.65rem;right:0;bottom:.65rem;width:1px;background:linear-gradient(180deg,#d5b76a0f,#d5b76a70,#d5b76a0f)}.review-highlight-stat strong{color:#182033;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,4vw,4rem);line-height:.95;letter-spacing:-.06em}.review-highlight-stat span{color:#6b7180;font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:800;letter-spacing:.03em;text-transform:uppercase}.review-highlight-line{width:min(100%,10rem);height:.22rem;margin-top:.65rem;border-radius:999px;background:linear-gradient(90deg,#d5b76af5,#6d8a4de6);box-shadow:0 8px 18px #d5b76a2e;transform:scaleX(0);transform-origin:left;transition:transform .82s cubic-bezier(.2,1,.3,1);transition-delay:calc(var(--highlight-delay, 0ms) + .18s)}.review-highlight-stat.visible .review-highlight-line{transform:scaleX(1)}.faq-section{position:relative;overflow:hidden;padding:4.25rem 0;background:radial-gradient(circle at center,rgba(213,183,106,.1),transparent 36%),linear-gradient(180deg,#fbf7eff5,#f4eee6fa)}.faq-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:2rem;align-items:start}.faq-copy{display:grid;gap:1.45rem;text-align:center;justify-items:center}.faq-copy h2{margin:0;max-width:12ch;font-family:Manrope,sans-serif;font-size:clamp(1.95rem,3.5vw,3.2rem);line-height:.95;letter-spacing:-.05em;color:#151515}.faq-support{display:grid;gap:.8rem;max-width:31rem}.faq-support h3{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.25rem,1.9vw,1.85rem);line-height:1;color:#151515}.faq-support p{margin:0;color:#7a7f90;font-size:clamp(.88rem,1.05vw,.96rem);line-height:1.6}.faq-query-toggle{justify-self:center;min-width:min(100%,14rem)}.faq-query-form{display:grid;gap:.85rem;width:min(100%,31rem);padding:1rem;border-radius:1.35rem;background:#ffffffd1;box-shadow:0 16px 32px #191c1b0f}.faq-query-label{display:grid;gap:.55rem;text-align:left}.faq-query-label span{color:#4d5567;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq-query-label textarea{min-height:8.25rem;resize:vertical}.faq-query-submit{justify-self:stretch}.faq-list{display:grid;gap:.7rem}.faq-item{border-radius:1.55rem;background:#fffffff5;box-shadow:0 18px 36px #191c1b12;overflow:hidden}.faq-trigger{width:100%;min-height:5.2rem;padding:1.05rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem;text-align:left}.faq-trigger span:first-child{color:#5d6475;font-family:Manrope,sans-serif;font-size:clamp(.9rem,1.2vw,1.02rem);font-weight:800;line-height:1.2}.faq-item.open .faq-trigger span:first-child{color:#4d5567}.faq-answer{margin:0;padding:0 1.3rem 1.1rem;color:#7a7f90;font-size:clamp(.82rem,.94vw,.9rem);line-height:1.55}.faq-chevron{width:1.35rem;height:1.35rem;flex-shrink:0;color:#c9962e;transition:transform .22s ease}.faq-chevron.open{transform:rotate(0)}.faq-item:not(.open) .faq-chevron{transform:rotate(180deg)}.contact-section{background:radial-gradient(circle at top right,rgba(213,183,106,.16),transparent 20%),linear-gradient(180deg,#050505fa,#082b1df5);color:#fff}.contact-layout{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:2rem;align-items:start}.contact-copy{display:grid;gap:1.35rem}.contact-copy h2{margin:0;max-width:12ch;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95;letter-spacing:-.05em}.contact-description{margin:0;max-width:34rem;color:#eff1efb8;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.8}.contact-copy-socials{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.3rem}.contact-copy-social{width:3.35rem;height:3.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#f8faf7f5;box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 34px #00000029;transition:transform .16s ease,background .16s ease,color .16s ease}.contact-copy-social:hover,.contact-copy-social:focus-visible{transform:translateY(-2px)}.contact-copy-social svg{width:1.2rem;height:1.2rem}.contact-copy-social.accent-facebook:hover,.contact-copy-social.accent-facebook:focus-visible{background:#1877f238;color:#dce9ff}.contact-copy-social.accent-instagram:hover,.contact-copy-social.accent-instagram:focus-visible{background:#dd3d853d;color:#ffe4ef}.contact-copy-social.accent-whatsapp:hover,.contact-copy-social.accent-whatsapp:focus-visible{background:#25d36638;color:#e3ffed}.contact-panel{display:grid;gap:1rem}.contact-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.contact-card{display:grid;gap:.9rem;padding:1.5rem;border-radius:1.8rem;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-card-kicker{margin:0;color:var(--brand-gold);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.contact-card h3{margin:0;font-family:Manrope,sans-serif;font-size:1.45rem;line-height:1.05}.contact-card p:last-of-type{margin:0;color:#eff1efb8;line-height:1.7}.contact-card .button{justify-self:start}.contact-workflow{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.4rem 1.5rem;border-radius:1.8rem;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.contact-workflow-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem}.contact-workflow-label{margin:0 0 .35rem;color:var(--brand-gold);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.contact-workflow strong{display:block;max-width:40rem;font-family:Manrope,sans-serif;font-size:1.05rem;line-height:1.45}.contact-page-hero{position:relative;margin-top:-5rem;padding:8.8rem 0 5.5rem;overflow:hidden;color:#fff;background:linear-gradient(112deg,#050505ad,#082b1d94,#0f5a3d3d 68%,#0505050a),url(/site-images/hero-optimized/contact-hero.jpg) center/cover no-repeat}.contact-page-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#d5b76af2,#d5b76a3d)}.contact-page-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(213,183,106,.12),transparent 24%),linear-gradient(180deg,#0000000f,#082b1d2e)}.contact-page-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:2rem;min-height:38rem}.contact-page-hero-copy{display:grid;gap:1.3rem;max-width:44rem;padding:0}.contact-page-hero-copy h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.7rem,4.9vw,4.5rem);line-height:.92;letter-spacing:-.06em}.contact-page-hero-body{margin:0;max-width:40rem;color:#eff1efcc;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.75}.contact-page-hero-socials{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.25rem}.contact-page-hero-social{width:3.35rem;height:3.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#f8faf7f5;box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 34px #00000029;transition:transform .16s ease,background .16s ease,color .16s ease}.contact-page-hero-social:hover,.contact-page-hero-social:focus-visible{transform:translateY(-2px)}.contact-page-hero-social svg{width:1.2rem;height:1.2rem}.contact-page-hero-social.accent-facebook:hover,.contact-page-hero-social.accent-facebook:focus-visible{background:#1877f238;color:#dce9ff}.contact-page-hero-social.accent-instagram:hover,.contact-page-hero-social.accent-instagram:focus-visible{background:#dd3d853d;color:#ffe4ef}.contact-page-hero-social.accent-whatsapp:hover,.contact-page-hero-social.accent-whatsapp:focus-visible{background:#25d36638;color:#e3ffed}.contact-page-hero-panel{display:grid;gap:1rem;padding:1.35rem;border-radius:2rem;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 50px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contact-page-hero-stat{display:grid;gap:.45rem;padding:1.2rem 1.15rem;border-radius:1.55rem;background:#ffffff0f}.contact-page-hero-stat strong{color:var(--brand-gold);font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:.9;letter-spacing:-.06em}.contact-page-hero-stat p{margin:0;color:#eff1efc2;line-height:1.65}.contact-details-section{display:grid;align-items:center;min-height:100svh;padding:1.5rem 0 2rem;background:var(--section-dark-surface)}.contact-details-layout{display:grid;justify-items:center;align-content:center;width:100%}.contact-map-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:1rem;align-items:stretch}.contact-map-frame{overflow:hidden;min-height:41rem;border-radius:2.4rem;background:#ffffffe6;box-shadow:0 24px 52px #00000029}.contact-map-frame iframe{width:100%;height:100%;border:0}.contact-details-cards{display:grid;gap:.8rem;width:min(100%,68rem)}.contact-page-hero-form{scroll-margin-top:8rem;overflow:visible;margin-top:clamp(1.5rem,3vw,2.75rem)}.contact-info-block,.contact-social-block{display:grid;justify-items:center;gap:.8rem;padding:1.15rem 1.25rem 1.25rem;border-radius:2rem;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14,0 22px 44px #00000029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center}.contact-info-block .section-kicker,.contact-social-block .section-kicker{margin:0 0 .25rem;color:#f8d173f5}.contact-info-block h2{margin:0;font-family:Manrope,sans-serif;color:#f8faf7fa;line-height:.96;letter-spacing:-.04em;text-align:center}.contact-info-block h2{max-width:16ch;font-size:clamp(1.85rem,3.9vw,3.4rem);text-wrap:balance}.contact-address-lines{display:grid;justify-items:center;gap:.25rem;max-width:36rem}.contact-address-lines p{margin:0;color:#eff1efc2;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.4;text-align:center}.contact-info-grid,.contact-social-grid{display:grid;gap:.65rem}.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-social-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-info-card,.contact-social-card{display:grid;justify-items:center;gap:.55rem;align-items:center;padding:.9rem 1rem;border-radius:1.55rem;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 38px #0000001f;color:inherit;text-decoration:none;min-height:6.6rem;text-align:center}.contact-info-card>div,.contact-social-card>div{min-width:0;display:grid;justify-items:center;align-content:center;gap:.25rem;text-align:center}.contact-info-icon,.contact-social-icon{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:50%;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-info-icon svg,.contact-social-icon svg{width:1rem;height:1rem}.contact-info-icon{background:linear-gradient(180deg,#fff6e2fa,#d5b76a52);color:#8d6620}.contact-info-card p,.contact-social-card p{margin:0;color:#d5b76ad1;line-height:1.72}.contact-info-card strong,.contact-social-card strong{display:block;margin-top:0;color:#f8faf7f5;font-family:Manrope,sans-serif;font-size:.92rem;line-height:1.2;overflow-wrap:anywhere;word-break:break-word;text-decoration:none}.contact-social-label{font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.contact-social-card.accent-whatsapp .contact-social-icon{background:#25d36629;color:#1d8c49}.contact-social-card.accent-instagram .contact-social-icon{background:#dd3d8529;color:#b53c73}.contact-social-card.accent-facebook .contact-social-icon{background:#1877f229;color:#1f61c8}.contact-social-card.accent-email .contact-social-icon,.contact-social-card.accent-phone .contact-social-icon{background:linear-gradient(180deg,#fff6e2fa,#d5b76a52);color:#8d6620}.contact-social-card.accent-location .contact-social-icon{background:#11111114;color:#1d1d1d}.product-hero{position:relative;margin-top:-5rem;padding:8.8rem 0 5.5rem;overflow:hidden;color:#fff;background:linear-gradient(110deg,#050505e6,#082b1dd6 34%,#0f5a3d75 65%,#05050524),url(/site-images/hero-optimized/product-hero.jpg) center/cover no-repeat}.product-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#d5b76af2,#d5b76a5c)}.product-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 78% 22%,rgba(213,183,106,.15),transparent 24%),linear-gradient(180deg,#0000001f,#082b1d47)}.product-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:2rem;min-height:38rem}.product-hero-copy{display:grid;gap:1.3rem;max-width:44rem;padding:0 0 2rem}.product-hero-logo-lockup{display:inline-flex;width:fit-content}.product-hero-logo{display:inline-flex;align-items:center;justify-content:center;width:clamp(8.5rem,17vw,12rem);padding:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#fff;box-shadow:0 18px 40px #0000002e;overflow:hidden}.product-hero-logo img{width:100%;height:auto;object-fit:contain}.product-hero-copy h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.4rem,6vw,5.8rem);line-height:.92;letter-spacing:-.06em}.product-hero-body{margin:0;max-width:40rem;color:#eff1efcc;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.75}.product-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.4rem}.product-hero-panel{display:grid;gap:1rem;padding:1.35rem;border-radius:2rem;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 50px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-hero-stat{display:grid;gap:.45rem;padding:1.2rem 1.15rem;border-radius:1.55rem;background:#ffffff0f}.product-hero-stat strong{color:var(--brand-gold);font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:.9;letter-spacing:-.06em}.product-hero-stat p{margin:0;color:#eff1efc2;line-height:1.65}.product-catalog-section,.product-support-section,.product-reasons-section,.product-contact-section{padding:6rem 0}.product-catalog-section{background:radial-gradient(circle at top right,rgba(213,183,106,.12),transparent 24%),linear-gradient(180deg,#f9f4edfa,#f2ebe0fa)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.product-card{overflow:hidden;border-radius:2rem;background:#fffdfaf5;box-shadow:0 26px 54px #11111114}.product-card-visual{position:relative;display:grid;align-content:end;gap:.65rem;min-height:clamp(14rem,24vw,18.5rem);padding:1.55rem;background:radial-gradient(circle at 16% 22%,rgba(255,255,255,.14),transparent 20%),linear-gradient(140deg,#0d0d0d,#262626 44%,#d7b261);color:#fff;overflow:hidden}.product-card-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.product-card-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05050524,#050505b8),linear-gradient(140deg,#05050514,#d5b76a2e)}.product-card-visual-copy{position:relative;z-index:1;display:grid;gap:.65rem}.product-card-visual p{margin:0;color:#e4f7ffe0;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.product-card-visual h3{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.75rem,3vw,2.4rem);line-height:.98;letter-spacing:-.05em}.product-card-body{display:grid;gap:.75rem;padding:1.2rem 1.35rem 1.25rem}.product-card-body p{margin:0;color:var(--body-copy);line-height:1.62}.product-model-list{display:flex;flex-wrap:wrap;gap:.5rem}.product-model-list span{display:inline-flex;align-items:center;min-height:2.25rem;padding:.42rem .8rem;border:1px solid rgba(25,28,27,.08);border-radius:999px;background:#f7f1e8eb;color:#815d1c;font-size:.76rem;font-weight:700}.product-card-note{color:#182033b3;font-size:.9rem}.product-card .button{justify-self:start;margin-top:.2rem}.product-support-section{background:radial-gradient(circle at top left,rgba(213,183,106,.08),transparent 22%),linear-gradient(180deg,#f1ece4fa,#ece5dafa)}.product-support-intro{display:grid;gap:1rem;max-width:42rem;margin-bottom:2.2rem}.product-support-intro h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:.98;letter-spacing:-.05em;color:#182033}.product-support-intro p:last-child{margin:0;color:var(--body-copy);line-height:1.8}.product-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.product-support-card{display:grid;gap:.9rem;padding:1.7rem;border-radius:1.8rem;background:#fffffff0;box-shadow:0 22px 44px #18203314}.product-support-index{color:#8b6a23b8;font-size:.84rem;font-weight:900;letter-spacing:.16em}.product-support-card h3,.product-reason-card h3,.product-contact-copy h2{margin:0;font-family:Manrope,sans-serif;line-height:1.02;letter-spacing:-.04em;color:#182033}.product-support-card h3,.product-reason-card h3{font-size:1.5rem}.product-support-card p,.product-reason-card p,.product-contact-copy p{margin:0;color:var(--body-copy);line-height:1.78}.product-reasons-section{background:radial-gradient(circle at 82% 20%,rgba(213,183,106,.1),transparent 22%),linear-gradient(180deg,#f9f5effa,#f2ece2fa)}.product-reasons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.product-reason-card{display:grid;gap:.95rem;min-height:16rem;padding:1.8rem;border-radius:1.9rem;background:#fffffff5;box-shadow:0 26px 52px #151f1914}.product-contact-section{background:linear-gradient(135deg,#050505f7,#1d1d1df0),linear-gradient(180deg,rgba(0,0,0,.2),transparent)}.product-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem;border-radius:2rem;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.product-contact-copy{display:grid;gap:.95rem;max-width:42rem}.product-contact-copy h2{font-size:clamp(2.3rem,4vw,4rem);color:#fff}.product-contact-copy p{color:#eff1efb8}.product-contact-actions{display:flex;flex-wrap:wrap;gap:.9rem}.course-hero{position:relative;margin-top:-5rem;padding:8.8rem 0 5.5rem;overflow:hidden;color:#fff;background:linear-gradient(118deg,#050505e0,#082b1dd1,#0f5a3d6b 68%,#0505051f),url(/site-images/gallery-optimized/gallery-03.jpg) center/cover no-repeat}.course-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#d5b76af2,#d5b76a52)}.course-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 82% 22%,rgba(213,183,106,.16),transparent 22%),linear-gradient(180deg,#0000001f,#082b1d52)}.course-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:2rem;min-height:38rem}.course-hero-copy{display:grid;gap:1.3rem;max-width:44rem;padding:0 0 2rem}.course-hero-copy h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.4rem,6vw,5.7rem);line-height:.92;letter-spacing:-.06em}.course-hero-body{margin:0;max-width:40rem;color:#eff1efcc;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.75}.course-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.4rem}.course-hero-panel{display:grid;gap:1rem;padding:1.35rem;border-radius:2rem;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 50px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.course-hero-stat{display:grid;gap:.45rem;padding:1.2rem 1.15rem;border-radius:1.55rem;background:#ffffff0f}.course-hero-stat strong{color:var(--brand-gold);font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:.9;letter-spacing:-.06em}.course-hero-stat p{margin:0;color:#eff1efc2;line-height:1.65}.course-programs-section,.course-method-section,.course-contact-section{padding:6rem 0}.course-programs-section{background:radial-gradient(circle at top right,rgba(213,183,106,.1),transparent 24%),linear-gradient(180deg,#f9f4edfa,#f2ebe0fa)}.course-program-groups{display:grid;gap:2.75rem}.course-program-group{display:grid;gap:1.35rem}.course-program-group-header{display:grid;gap:.45rem;max-width:42rem}.course-program-group-header h3{margin:0;color:#182033;font-family:Manrope,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.08;letter-spacing:-.04em}.course-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.course-program-card{overflow:hidden;border-radius:2rem;background:#fffdfaf5;box-shadow:0 26px 54px #11111114}.course-program-visual{position:relative;display:grid;align-content:end;gap:.65rem;min-height:clamp(14rem,24vw,18.5rem);padding:1.55rem;background:radial-gradient(circle at 16% 22%,rgba(255,255,255,.14),transparent 20%),linear-gradient(140deg,#0d0d0d,#262626 44%,#d7b261);color:#fff;overflow:hidden}.course-program-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.course-program-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05050524,#050505b8),linear-gradient(140deg,#05050514,#d5b76a2e)}.course-program-visual-copy{position:relative;z-index:1;display:grid;gap:.65rem}.course-program-visual p{margin:0;color:#e4f7ffe0;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.course-program-visual h3{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.75rem,3vw,2.4rem);line-height:.98;letter-spacing:-.05em}.course-program-body{display:grid;gap:.75rem;padding:1.2rem 1.35rem 1.25rem}.course-program-body p{margin:0;color:var(--body-copy);line-height:1.62}.course-program-modules{display:flex;flex-wrap:wrap;gap:.5rem}.course-program-modules span{display:inline-flex;align-items:center;min-height:2.25rem;padding:.42rem .8rem;border:1px solid rgba(22,37,30,.08);border-radius:999px;background:#f7f1e8eb;color:#815d1c;font-size:.76rem;font-weight:700}.course-program-outcome{color:#182033b8;font-size:.9rem}.course-program-card .button{justify-self:start;margin-top:.2rem}.course-method-section{background:radial-gradient(circle at top left,rgba(213,183,106,.11),transparent 20%),linear-gradient(180deg,#f1ece4fa,#ece5dafa)}.course-method-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.3rem;align-items:start}.course-method-copy{display:grid;gap:1rem;max-width:34rem}.course-method-copy h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:.98;letter-spacing:-.05em;color:#182033}.course-method-copy p:last-child{margin:0;color:var(--body-copy);line-height:1.8}.course-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.course-method-card,.course-audience-card{display:grid;gap:.9rem;padding:1.7rem;border-radius:1.8rem;background:#fffffff2;box-shadow:0 22px 44px #18203314}.course-method-index{color:#8b6a23b8;font-size:.84rem;font-weight:900;letter-spacing:.16em}.course-method-card h3,.course-audience-card h3,.course-contact-copy h2{margin:0;font-family:Manrope,sans-serif;line-height:1.02;letter-spacing:-.04em;color:#182033}.course-method-card h3,.course-audience-card h3{font-size:1.48rem}.course-method-card p,.course-audience-card p,.course-contact-copy p{margin:0;color:var(--body-copy);line-height:1.78}.course-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.course-contact-section{background:linear-gradient(135deg,#050505f7,#1d1d1df0),linear-gradient(180deg,rgba(0,0,0,.2),transparent)}.course-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem;border-radius:2rem;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.course-contact-copy{display:grid;gap:.95rem;max-width:42rem}.course-contact-copy h2{font-size:clamp(2.3rem,4vw,4rem);color:#fff}.course-contact-copy p{color:#eff1efb8}.course-contact-actions{display:flex;flex-wrap:wrap;gap:.9rem}.service-hero{position:relative;margin-top:-5rem;padding:8.8rem 0 5.5rem;overflow:hidden;color:#fff;background:linear-gradient(118deg,#050505e0,#082b1dd1,#0f5a3d70 68%,#05050524),url(/site-images/gallery-optimized/gallery-02.jpg) center/cover no-repeat}.service-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#d5b76af2,#d5b76a47)}.service-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 78% 22%,rgba(213,183,106,.14),transparent 22%),linear-gradient(180deg,#0000001f,#082b1d52)}.service-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:2rem;min-height:38rem}.service-hero-copy{display:grid;gap:1.3rem;max-width:44rem;padding:0 0 2rem}.service-hero-copy h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.4rem,6vw,5.7rem);line-height:.92;letter-spacing:-.06em}.service-hero-body{margin:0;max-width:40rem;color:#eff1efcc;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.75}.service-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.4rem}.service-hero-panel{display:grid;gap:1rem;padding:1.35rem;border-radius:2rem;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 50px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.service-hero-stat{display:grid;gap:.45rem;padding:1.2rem 1.15rem;border-radius:1.55rem;background:#ffffff0f}.service-hero-stat strong{color:var(--brand-gold);font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:.9;letter-spacing:-.06em}.service-hero-stat p{margin:0;color:#eff1efc2;line-height:1.65}.service-catalog-section,.service-workflow-section,.service-contact-section{padding:6rem 0}.service-catalog-section{background:radial-gradient(circle at top right,rgba(213,183,106,.1),transparent 22%),linear-gradient(180deg,#f9f4edfa,#f2ebe0fa)}.service-catalog-block+.service-catalog-block{margin-top:3.2rem}.service-catalog-heading{display:grid;gap:.85rem;max-width:42rem;margin-bottom:1.8rem}.service-catalog-heading h3{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2rem,3.5vw,3.2rem);line-height:.98;letter-spacing:-.05em;color:#182033}.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.service-card{overflow:hidden;border-radius:2rem;background:#fffdfaf5;box-shadow:0 26px 54px #11111114}.service-card-head{position:relative;display:grid;align-content:end;gap:.65rem;min-height:clamp(14rem,24vw,18.5rem);padding:1.55rem;background:radial-gradient(circle at 16% 22%,rgba(255,255,255,.14),transparent 20%),linear-gradient(140deg,#0d0d0d,#262626 44%,#d7b261);color:#fff;overflow:hidden}.service-card-head img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.service-card-head:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05050524,#050505b8),linear-gradient(140deg,#05050514,#d5b76a2e)}.service-card-head-copy{position:relative;z-index:1;display:grid;gap:.65rem}.service-card-head p,.service-special-card>p:first-child{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.service-card-head p{color:#e4f7ffe0}.service-card-head h3,.service-special-card h3,.service-reason-card h3,.service-contact-copy h2{margin:0;font-family:Manrope,sans-serif;line-height:1.02;letter-spacing:-.04em;color:#182033}.service-card-head h3,.service-special-card h3,.service-reason-card h3{font-size:1.5rem}.service-card-head h3{color:#fff;font-size:clamp(1.75rem,3vw,2.4rem);line-height:.98;letter-spacing:-.05em}.service-card-body{display:grid;gap:.75rem;padding:1.2rem 1.35rem 1.25rem}.service-card-body p,.service-special-card p:last-child,.service-reason-card p,.service-contact-copy p{margin:0;color:var(--body-copy);line-height:1.62}.service-detail-list{display:flex;flex-wrap:wrap;gap:.5rem}.service-detail-list span{display:inline-flex;align-items:center;min-height:2.25rem;padding:.42rem .8rem;border:1px solid rgba(22,37,30,.08);border-radius:999px;background:#f7f1e8eb;color:#815d1c;font-size:.76rem;font-weight:700}.service-card-outcome{color:#182033b8;font-size:.9rem}.service-card .button{justify-self:start;margin-top:.2rem}.service-special-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-special-card{position:relative;display:grid;gap:.9rem;min-height:18rem;padding:1.6rem;border-radius:1.8rem;align-content:end;overflow:hidden;background:#101010;box-shadow:0 20px 42px #11111117;color:#fff}.service-special-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-special-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05050529,#050505c7),linear-gradient(135deg,#05050514,#d5b76a2e)}.service-special-card>*{position:relative;z-index:1}.service-special-card>p:first-child{color:#f6e2b1c2}.service-special-card h3,.service-special-card p:last-child{color:#fff}.service-workflow-section{background:radial-gradient(circle at top left,rgba(213,183,106,.12),transparent 20%),linear-gradient(180deg,#f1ece4fa,#ece5dafa)}.service-workflow-copy{display:grid;gap:1rem;max-width:48rem;margin:0 auto;justify-items:center;text-align:center}.service-workflow-copy h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:.98;letter-spacing:-.05em;color:#182033}.service-workflow-copy p:last-child{margin:0;color:var(--body-copy);line-height:1.8}.service-workflow-grid,.service-reason-grid{display:grid;gap:1rem}.service-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem}.service-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem}.service-workflow-card,.service-reason-card{display:grid;gap:.9rem;padding:1.7rem;border-radius:1.8rem;box-shadow:0 22px 44px #18203314}.service-workflow-card{align-content:start;min-height:16rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(213,183,106,.14),transparent 34%),#0a1612bd;box-shadow:inset 0 0 0 1px #ffffff08,0 24px 46px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.service-reason-card{background:#fffffff2}.service-workflow-card h3{margin:0;color:var(--section-dark-heading);font-family:Manrope,sans-serif;font-size:1.45rem;line-height:1.02;letter-spacing:-.04em}.service-workflow-card p{margin:0;color:#eff1efbd;line-height:1.76}.service-workflow-index{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(213,183,106,.28);background:#d5b76a1f;color:#f6e2b1eb;font-size:.9rem;font-weight:900;letter-spacing:.16em}.service-contact-section{background:linear-gradient(135deg,#050505f7,#1d1d1df0),linear-gradient(180deg,rgba(0,0,0,.2),transparent)}.service-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem;border-radius:2rem;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.service-contact-copy{display:grid;gap:.95rem;max-width:42rem}.service-contact-copy h2{font-size:clamp(2.3rem,4vw,4rem);color:#fff}.service-contact-copy p{color:#eff1efb8}.service-contact-actions{display:flex;flex-wrap:wrap;gap:.9rem}.about-hero{position:relative;margin-top:-5rem;min-height:100svh;padding:8.5rem 0 3rem;overflow:hidden;color:#fff;background:linear-gradient(90deg,#050505cc,#082b1dbd 28%,#0f5a3d52 58%,#0505051f),url(/site-images/hero-optimized/about-hero.jpg) center/cover no-repeat}.about-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#d5b76af2,#d5b76a66)}.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000002e,#082b1d61),radial-gradient(circle at 22% 38%,rgba(213,183,106,.12),transparent 24%)}.about-hero-layout{position:relative;z-index:1;display:flex;align-items:center;min-height:calc(100svh - 8.5rem)}.about-hero-copy{display:grid;gap:1.25rem;max-width:48rem;padding:0 0 0 4rem}.about-hero-copy h1{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(4rem,6vw,6.4rem);font-weight:700;line-height:.88;letter-spacing:-.03em}.about-hero-copy h1 span{color:#fff}.about-hero-body{margin:0;max-width:44rem;color:#eff1efd1;font-size:clamp(1.05rem,1.55vw,1.24rem);line-height:1.7}.about-story-section,.about-values-section,.about-team-section,.about-contact-banner{padding:6rem 0}.about-story-section{background:radial-gradient(circle at top left,rgba(213,183,106,.12),transparent 22%),linear-gradient(180deg,#f9f4edf5,#f2ebe0fa)}.about-values-section{background:radial-gradient(circle at 82% 18%,rgba(213,183,106,.1),transparent 22%),linear-gradient(180deg,#f5efe6fa,#eee7dcfa)}.about-team-section{background:radial-gradient(circle at 18% 20%,rgba(213,183,106,.11),transparent 24%),linear-gradient(180deg,#f9f4ecfa,#f2ebe1fa)}.about-story-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:2rem;align-items:start}.about-story-copy{display:grid;gap:1rem;max-width:34rem}.about-story-copy h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:.98;letter-spacing:-.05em;color:#182033}.about-story-copy p:last-child{margin:0;color:#6d7384;line-height:1.8}.about-story-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-story-card{display:grid;gap:.9rem;min-height:15rem;padding:1.5rem;border-radius:1.8rem;background:#fffffff5;box-shadow:0 24px 48px #191c1b12}.about-story-card h3,.about-team-card h3{margin:0;font-family:Manrope,sans-serif;font-size:1.4rem;line-height:1.08;color:#182033}.about-story-card p,.about-team-card p,.about-contact-banner-inner p:last-of-type{margin:0;color:#72748b;line-height:1.75}.about-difference-heading{display:grid;gap:1rem;justify-items:center;text-align:center}.about-difference-heading h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,5.4vw,5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:#f8faf7fa}.about-difference-heading h2 span{color:var(--brand-gold)}.about-difference-heading p:last-child{margin:0;max-width:46rem;color:#e7ede9ad;font-size:clamp(.96rem,1.35vw,1.08rem);line-height:1.7}.about-difference-list{display:grid;gap:1.2rem;width:min(100%,90rem);margin:2.25rem auto 0}.about-difference-item{border-radius:1.9rem;background:#fffdfafa;box-shadow:inset 0 0 0 1px #d5b76a1f,0 26px 52px #00000029;overflow:hidden}.about-difference-trigger{width:100%;min-height:6rem;padding:1.35rem 1.6rem 1.35rem 1.9rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;text-align:left}.about-difference-trigger span:first-child{color:#1a2135;font-family:Manrope,sans-serif;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:800;line-height:1.15;min-width:0;overflow-wrap:anywhere}.about-difference-icon{width:2.9rem;height:2.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#171717;color:var(--brand-gold);font-size:1.18rem;line-height:1;box-shadow:0 10px 24px #0000001f;will-change:transform}.about-difference-copy{margin:0;padding:0 1.9rem 1.5rem;color:#626775;font-size:clamp(.95rem,1.08vw,1rem);line-height:1.7;overflow-wrap:anywhere}.about-difference-item.open .about-difference-trigger{padding-bottom:.9rem}.about-difference-item.open .about-difference-icon{animation:about-difference-star-spin .56s cubic-bezier(.22,1,.36,1)}@keyframes about-difference-star-spin{0%{transform:rotate(0) scale(.92)}65%{transform:rotate(300deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.about-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.about-team-card{overflow:hidden;border-radius:1.8rem;background:#fffffff5;box-shadow:0 24px 48px #191c1b12}.about-team-image{height:19rem;overflow:hidden}.about-team-image img{width:100%;height:100%;object-fit:cover}.about-team-card-body{display:grid;gap:.6rem;padding:1.35rem}.about-contact-banner{background:radial-gradient(circle at top right,rgba(213,183,106,.18),transparent 24%),linear-gradient(180deg,#050505fa,#082b1df5);color:#fff}.about-contact-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.about-contact-banner-inner h2{margin:0;max-width:12ch;font-family:Manrope,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:.98;letter-spacing:-.05em}.about-contact-banner-inner p:last-of-type{margin-top:1rem;max-width:38rem;color:#eff1efbd}.about-contact-actions{display:flex;flex-wrap:wrap;gap:1rem}.metrics-band{background:linear-gradient(180deg,#05050500,#050505eb 28%,#082b1dfa)}.ecosystem,.why-section,.team-section,.reviews-section,.contact-details-section,.product-catalog-section,.product-reasons-section,.course-programs-section,.service-catalog-section,.about-values-section,.about-team-section{background:var(--section-dark-surface)}.identity-section,.faq-section,.product-support-section,.course-method-section,.service-workflow-section,.about-story-section,.coverage-section{background:var(--section-dark-surface-alt)}.identity-section .section-heading h2,.ecosystem .section-heading h2,.product-catalog-section .section-heading h2,.product-reasons-section .section-heading h2,.course-programs-section .section-heading h2,.service-catalog-section .section-heading h2,.about-values-section .section-heading h2,.about-team-section .section-heading h2{color:var(--section-dark-heading)}.identity-section .section-heading p:last-child,.ecosystem .section-heading p:last-child,.product-catalog-section .section-heading p:last-child,.product-reasons-section .section-heading p:last-child,.course-programs-section .section-heading p:last-child,.service-catalog-section .section-heading p:last-child,.about-values-section .section-heading p:last-child,.about-team-section .section-heading p:last-child{color:var(--section-dark-copy)}.course-programs-section .course-program-group-header h3{color:var(--section-dark-heading)}.why-copy h2,.team-showcase-intro h2,.reviews-copy h2,.faq-copy h2,.faq-support h3,.product-support-intro h2,.course-method-copy h2,.service-catalog-heading h3,.service-workflow-copy h2,.about-story-copy h2,.about-vision-copy h2,.why-copy p:last-child,.reviews-description,.faq-support p,.faq-contact-link,.product-support-intro p:last-child,.course-method-copy p:last-child,.service-workflow-copy p:last-child,.about-story-copy p:last-child{color:#f8faf7eb}.tab-switcher{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.tab-chip{color:#eff1efbd}.tab-chip.active{background:linear-gradient(180deg,var(--gold-glass-top),var(--gold-glass-mid));color:#111;box-shadow:0 12px 22px #8b6a2333}.editorial-layout,.coverage-layout,.footer-layout,.footer-bottom{display:grid;gap:2rem}.editorial-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start}.workflow-list{display:grid;gap:1rem;margin-top:2rem}.workflow-card{padding:1.35rem 1.5rem;border-radius:22px;background:var(--surface-low)}.workflow-card p,.footer-copy{margin:.6rem 0 0;color:var(--surface-muted)}.signal-panel{display:grid;gap:1rem;padding:1.25rem;border-radius:30px;background:linear-gradient(180deg,#050505f5,#082b1ddb);box-shadow:var(--shadow-ambient)}.signal-stage{position:relative;min-height:28rem;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 70% 20%,rgba(255,223,153,.16),transparent 20%),linear-gradient(160deg,#ffffff08,#ffffff03)}.signal-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:56px 56px;opacity:.25}.signal-route{position:absolute;border-radius:999px;background:linear-gradient(90deg,#ffdf9933,#ffdf99d9);filter:blur(.2px)}.signal-route-a{top:26%;left:14%;width:58%;height:2px;transform:rotate(18deg)}.signal-route-b{bottom:22%;right:16%;width:42%;height:2px;transform:rotate(-22deg)}.signal-card{position:absolute;padding:1rem 1.1rem;border-radius:18px;background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signal-card strong{display:block;margin-top:.3rem;font-size:1rem;line-height:1.2}.signal-card-primary{top:10%;left:8%;width:52%}.signal-card-secondary{right:8%;bottom:12%;width:48%}.signal-label{margin:0;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.signal-pulse{position:absolute;inset:46% auto auto 54%;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--accent);box-shadow:0 0 #ffdf9966,0 0 0 14px #ffdf9914}.signal-feed{display:grid;gap:.75rem;padding:.25rem}.signal-feed p{margin:0;padding:.95rem 1rem;border-radius:16px;background:#ffffff0f;color:#eff1efd6;font-size:.92rem}.coverage-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center}.region-cloud{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-start}.region-chip{display:inline-flex;align-items:center;min-height:3rem;padding:.65rem 1rem;border-radius:999px;background:#fff;color:var(--primary);box-shadow:0 18px 32px #191c1b0f;font-weight:700}.footer{padding:5rem 0 2rem;background:radial-gradient(circle at top right,rgba(213,183,106,.16),transparent 24%),linear-gradient(180deg,#050505,#082b1d);color:#fff}.footer-layout{grid-template-columns:minmax(280px,.9fr) minmax(240px,.8fr) minmax(320px,1fr);align-items:start;gap:1.5rem;padding-bottom:2rem}.footer-brand-block{display:grid;gap:1rem}.footer-logo-shell{display:inline-flex;align-items:center;justify-content:center;width:14rem;min-height:7rem;overflow:visible}.footer-logo-shell img{width:100%;height:auto;object-fit:contain;transform:scale(1.28);transform-origin:center}.footer-kicker{margin:0;color:var(--brand-gold);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer-copy{max-width:32rem;margin:0;color:#eff1efa8;line-height:1.75}.footer-contact-list{display:flex;flex-wrap:wrap;gap:.75rem}.footer-contact-chip{display:inline-flex;align-items:center;min-height:2.8rem;padding:.55rem .95rem;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #d5b76a29;color:#eff1efd1;font-size:.86rem;text-decoration:none}.footer-links-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:1.5rem}.footer-link-column{display:grid;align-content:start;gap:.65rem}.footer-link-column p{margin:0 0 .8rem;color:#d5b76ae6;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer-link-column button{display:block;padding:0;color:#eff1efa8;text-align:left}.footer-cta-card{display:grid;gap:1rem;padding:1.5rem;border-radius:1.8rem;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff12,0 24px 48px #0003}.footer-cta-card h2{margin:0;max-width:16ch;font-family:Manrope,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.05em}.footer-cta-card p:last-of-type{margin:0;color:#eff1efb8;line-height:1.7}.footer-cta-actions{display:flex;flex-wrap:wrap;gap:.8rem}.footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);color:#eff1ef80;font-size:.82rem}.footer-bottom div{display:flex;gap:1rem}@media(max-width:1080px){.hero-grid,.contact-page-hero-layout,.product-hero-layout,.course-hero-layout,.service-hero-layout,.about-hero-layout,.about-vision-layout,.about-vision-visuals,.course-method-layout,.service-workflow-layout,.about-story-layout,.identity-layout,.why-layout,.reviews-layout,.faq-layout,.contact-layout,.contact-map-layout,.editorial-layout,.coverage-layout,.footer-layout,.footer-bottom{grid-template-columns:1fr}.hero{padding-top:8rem}.hero-copy{padding-top:1rem}.metrics-grid{grid-template-columns:1fr}.reviews-copy{max-width:100%}.why-grid{grid-template-columns:1fr}.why-accordion{gap:1rem}.why-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-ring-panel{min-height:calc(var(--gallery-stage-size, 30rem) + 2.5rem)}.gallery-showcase-footer{align-items:flex-start}.gallery-copy{max-width:100%}.gallery-sphere-controls{margin-left:0}.gallery-nav-button{width:3rem;height:3rem}.about-vision-showcase-grid{grid-template-columns:minmax(0,1.45fr) minmax(220px,.9fr)}.about-vision-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"intro intro" "support summary" "images images" "vision mission" "stats stats"}.about-stat-grid-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.about-vision-image-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.about-stat-grid,.about-story-card-grid,.about-team-grid,.contact-info-grid,.product-grid,.product-support-grid,.product-reasons-grid,.course-program-grid,.course-method-grid,.course-audience-grid,.service-card-grid,.service-special-grid,.service-workflow-grid,.service-reason-grid{grid-template-columns:1fr}.contact-details-cards{width:min(100%,62rem)}.contact-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-copy{justify-items:start;text-align:left}.faq-contact-link{justify-self:start}.contact-card-grid{grid-template-columns:1fr}.footer-links-grid{grid-template-columns:1fr 1fr}.about-vision-panels{grid-template-columns:1fr}.product-contact-inner,.course-contact-inner,.service-contact-inner{flex-direction:column;align-items:flex-start}.contact-copy h2,.about-vision-copy h2,.about-vision-description{max-width:100%}.about-difference-trigger{min-height:5.35rem;padding:1.1rem 1.25rem 1.1rem 1.35rem}.about-difference-copy{padding:0 1.35rem 1.2rem}.contact-info-block h2{font-size:clamp(2rem,5vw,3rem)}}@media(min-width:1180px){.ecosystem .section-heading h2{white-space:nowrap}}@media(max-width:820px){.topbar-inner{display:flex;position:relative;padding:.55rem .9rem;border-radius:0;align-items:center;flex-wrap:nowrap;gap:.75rem}.brand-text{display:none}.brand-mark{width:5.15rem;height:5.15rem}.brand-mark img{transform:scale(1.24)}.site-header-controls{display:flex;position:relative;margin-left:auto;justify-content:flex-end}.mobile-nav-toggle{display:inline-flex;width:2.7rem;height:2.7rem;border-radius:12px}.site-header-menu{position:absolute;top:calc(100% + .4rem);right:0;display:none;width:fit-content;min-width:min(16rem,calc(100vw - 1rem));padding:.9rem;border-radius:1.1rem;background:linear-gradient(180deg,#050505fa,#082b1df0);box-shadow:0 22px 44px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:right}.site-header-menu .nav-links,.site-header-menu .header-enquiry-button{grid-column:auto;justify-self:auto}.site-header-controls.open .site-header-menu{display:grid;gap:.9rem;justify-items:end}.site-header-menu .nav-links{display:grid;width:100%;justify-items:start;justify-content:start;gap:.35rem;flex:initial;overflow:visible;text-align:left}.site-header-menu .nav-link{width:auto;justify-self:start;padding:.85rem .2rem;text-align:left;color:#eff1efd6}.site-header-menu .nav-link:after{left:0;right:auto;width:100%;bottom:.3rem;transform-origin:left}.site-header-menu .header-enquiry-button{width:auto;justify-self:end}.split-fields,.offer-actions{grid-template-columns:1fr}.split-fields,.offer-actions{display:grid}.team-gallery-image,.gallery-image{height:15.5rem}.review-card{min-height:22rem}.review-highlights-row{grid-template-columns:1fr;gap:1.2rem}.review-highlight-stat{padding:0 0 .95rem}.review-highlight-stat:not(:last-child):after{display:none}.faq-trigger{min-height:6.8rem;padding:1.4rem}.faq-answer{padding:0 1.4rem 1.4rem}.faq-query-form{width:100%}.about-contact-banner-inner{flex-direction:column;align-items:flex-start}.contact-page-hero{padding:8.2rem 0 5rem}.contact-page-hero-layout{min-height:auto}.product-hero{padding:8.2rem 0 5rem}.product-hero-layout{min-height:auto}.course-hero{padding:8.2rem 0 5rem}.course-hero-layout{min-height:auto}.service-hero{padding:8.2rem 0 5rem}.service-hero-layout{min-height:auto}.contact-workflow{flex-direction:column;align-items:flex-start}.contact-workflow-actions{justify-content:flex-start}.footer-links-grid{grid-template-columns:1fr}}@media(max-width:640px){.section-shell{width:min(calc(100% - 1rem),var(--max-width))}.tab-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:100%;margin-top:1.35rem;padding:0;border-radius:0;background:none;box-shadow:none}.tab-chip{min-height:3.45rem;width:100%;padding:.8rem 1rem;justify-content:center;border-radius:1.15rem;background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff14,0 12px 28px #00000029;text-align:center}.tab-chip.active{box-shadow:0 14px 28px #8b6a2333,inset 0 1px #ffffff47}.why-visuals{grid-template-columns:1fr}.why-accordion{border-radius:1.6rem}.gallery-ring-panel{min-height:calc(var(--gallery-stage-size, 22rem) + 1.6rem);padding:0;border-radius:0}.gallery-stage-panel:after{inset:18% 10%}.gallery-feature-disc{width:min(11rem,calc(var(--gallery-stage-size, 22rem) * .53))}.gallery-feature-overlay{padding:2rem .95rem .95rem}.gallery-feature-overlay strong{font-size:.88rem}.gallery-orbit-node{padding:.22rem}.gallery-showcase-footer{flex-direction:column;align-items:flex-start}.gallery-copy h3{font-size:clamp(1.65rem,8vw,2.3rem)}.gallery-sphere-controls{gap:.7rem;width:100%;justify-content:space-between}.gallery-nav-button{width:2.75rem;height:2.75rem}.gallery-stage-meta{font-size:.72rem;min-width:5.65rem;padding:.42rem .72rem}.gallery-lightbox-dialog{width:min(22rem,100%);border-radius:1.35rem;aspect-ratio:4 / 5}.gallery-lightbox-close,.gallery-lightbox-nav{width:2.7rem;height:2.7rem}.gallery-lightbox-close{top:.7rem;right:.7rem;font-size:1.55rem}.gallery-lightbox-nav.left{left:.65rem}.gallery-lightbox-nav.right{right:.65rem}.why-accordion-trigger{gap:.85rem;padding:1rem}.why-accordion-title{font-size:.95rem}.why-accordion-icon{width:2.7rem;height:2.7rem;font-size:1.05rem}.why-accordion-copy{padding:0 1rem 1rem;font-size:.9rem;line-height:1.65}.topbar-inner{padding:.45rem .75rem;gap:.65rem}.hero{padding:8rem 0 5rem}.contact-page-hero{padding:8rem 0 4rem}.contact-page-hero-copy{padding:0}.contact-page-hero-panel{padding:1rem}.product-hero{padding:8rem 0 4rem}.product-hero-copy{padding:0}.product-hero-panel{padding:1rem}.course-hero{padding:8rem 0 4rem}.course-hero-copy{padding:0}.course-hero-panel{padding:1rem}.service-hero{padding:8rem 0 4rem}.service-hero-copy{padding:0}.service-hero-panel{padding:1rem}.about-hero{min-height:100svh;padding:8rem 0 3rem}.about-hero-copy{padding:0 1.4rem}.about-hero-layout{min-height:calc(100svh - 8rem)}.brand-mark{width:4.4rem;height:4.4rem}.brand-mark img{transform:scale(1.2)}.mobile-nav-toggle{width:2.5rem;height:2.5rem;border-radius:11px}.mobile-nav-toggle span:not(.sr-only){width:1rem}.mobile-nav-toggle span:nth-child(2){top:.75rem}.mobile-nav-toggle span:nth-child(3){top:1.2rem}.mobile-nav-toggle span:nth-child(4){top:1.65rem}.mobile-nav-toggle.open span:nth-child(2),.mobile-nav-toggle.open span:nth-child(4){top:1.2rem}.footer-logo-shell{width:11rem;min-height:5.5rem}.about-vision-image-primary{min-height:10.5rem}.about-vision-image-secondary,.about-vision-atmosphere{min-height:9.5rem}.about-vision-support-card,.about-vision-panel,.about-stat-card{padding:1.2rem}.about-vision-showcase-grid{grid-template-columns:1fr}.about-vision-board{grid-template-columns:1fr;grid-template-areas:"intro" "support" "summary" "images" "vision" "mission" "stats";padding:.85rem}.about-vision-image-stack{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.about-stat-grid-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.about-difference-heading{justify-items:start;text-align:left}.about-difference-heading h2{font-size:clamp(2.35rem,12vw,3.3rem);line-height:.96}.about-difference-list{gap:.9rem;margin-top:1.5rem}.about-difference-trigger{min-height:4.6rem;padding:.95rem 1rem .95rem 1.05rem;align-items:start}.about-difference-trigger span:first-child{font-size:1rem}.about-difference-icon{width:2.45rem;height:2.45rem;font-size:1rem}.about-difference-copy{padding:0 1.05rem 1rem;font-size:.9rem}.about-difference-item{border-radius:1.35rem}.contact-map-layout{gap:.9rem}.contact-map-frame{min-height:19rem;border-radius:1.8rem}.contact-info-block,.contact-social-block{padding:1.2rem;border-radius:1.6rem}.contact-info-block h2{font-size:clamp(1.85rem,10vw,2.6rem)}.contact-address-lines p{font-size:.98rem}.contact-social-card{min-height:5.2rem;padding:1rem;border-radius:1.45rem}.contact-social-grid{grid-template-columns:1fr}.contact-map-frame{min-height:16rem}.contact-social-icon{width:2.8rem;height:2.8rem}.about-vision-copy:before,.about-vision-copy:after{display:none}.card-rail{grid-auto-columns:calc(100% - .4rem);gap:1rem;padding-inline:.2rem;scroll-padding-inline:.2rem}.card-rail-shell{padding-inline:0;padding-bottom:4rem}.scroll-rail-button{top:auto;bottom:0;width:2.85rem;height:2.85rem;transform:none}.scroll-rail-button.left{left:calc(50% - 3.5rem)}.scroll-rail-button.right{right:calc(50% - 3.5rem)}.offer-card{height:22.75rem;min-height:22.75rem;grid-template-rows:10.5rem minmax(0,1fr)}.offer-visual{height:10.5rem}.abstract-visual{gap:.5rem;padding:1rem}.visual-title{max-width:10ch;font-size:1.45rem}.offer-body{gap:.65rem;padding:.8rem .95rem .85rem}.offer-body h3{font-size:1.08rem;line-height:1.14}.offer-body p{font-size:.95rem}.offer-actions .button{min-height:2.8rem}.team-gallery-image{height:14.75rem}.signal-stage{min-height:23rem}.signal-card-primary,.signal-card-secondary{width:auto;left:1rem;right:1rem}.signal-card-primary{top:1rem}.signal-card-secondary{bottom:1rem}.back-to-top-button{right:1rem;bottom:1rem;width:4rem;height:4rem}.back-to-top-core{width:2.8rem;height:2.8rem}}
