@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&family=Inter:wght@300;400;500;600&display=swap";:root{--color-charcoal: #1A1A1A;--color-charcoal-light: #2A2A2A;--color-charcoal-dark: #111111;--color-ochre: #B35900;--color-ochre-light: #CC6A10;--color-ochre-dark: #8A4500;--color-ochre-glow: rgba(179, 89, 0, .15);--color-white: #F5F5F5;--color-white-pure: #FFFFFF;--color-white-dim: rgba(245, 245, 245, .7);--color-white-muted: rgba(245, 245, 245, .5);--color-overlay: rgba(26, 26, 26, .85);--color-overlay-heavy: rgba(26, 26, 26, .92);--font-heading: "Cormorant Garamond", "Georgia", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: clamp(.7rem, .65rem + .25vw, .8rem);--text-sm: clamp(.8rem, .75rem + .3vw, .9rem);--text-base: clamp(.95rem, .9rem + .3vw, 1.05rem);--text-lg: clamp(1.1rem, 1rem + .5vw, 1.3rem);--text-xl: clamp(1.3rem, 1.1rem + .8vw, 1.7rem);--text-2xl: clamp(1.6rem, 1.3rem + 1.2vw, 2.2rem);--text-3xl: clamp(2rem, 1.5rem + 2vw, 3rem);--text-4xl: clamp(2.5rem, 1.8rem + 3vw, 4rem);--text-5xl: clamp(3rem, 2rem + 4vw, 5.5rem);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.8;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .2em;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--space-section: clamp(5rem, 4rem + 5vw, 10rem);--container-max: 1200px;--container-narrow: 800px;--container-text: 650px;--container-padding: clamp(1.5rem, 1rem + 2vw, 4rem);--ease-smooth: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .7s;--duration-slower: 1.2s;--duration-glacial: 2s;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--border-subtle: 1px solid rgba(245, 245, 245, .1);--border-ochre: 1px solid rgba(179, 89, 0, .3)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-white);background-color:var(--color-charcoal);overflow-x:hidden}body.gate-open{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}a{color:var(--color-ochre);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}a:hover{color:var(--color-ochre-light)}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.container--narrow{max-width:var(--container-narrow)}.container--text{max-width:var(--container-text)}.section-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ochre);margin-bottom:var(--space-md)}.section-title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-light);line-height:var(--leading-tight);color:var(--color-white);margin-bottom:var(--space-lg)}.text-body{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-white-dim)}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}::selection{background:var(--color-ochre);color:var(--color-white-pure)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-charcoal-dark)}::-webkit-scrollbar-thumb{background:var(--color-ochre-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-ochre)}.reveal{opacity:0;transform:translateY(30px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal-stagger.visible>*:nth-child(1){transition-delay:0ms}.reveal-stagger.visible>*:nth-child(2){transition-delay:.12s}.reveal-stagger.visible>*:nth-child(3){transition-delay:.24s}.reveal-stagger.visible>*:nth-child(4){transition-delay:.36s}.reveal-stagger.visible>*:nth-child(5){transition-delay:.48s}.reveal-stagger.visible>*{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity var(--duration-slower) var(--ease-smooth)}.fade-in.visible{opacity:1}@keyframes gateFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gateContentRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes gateFadeOut{0%{opacity:1}to{opacity:0}}@keyframes gradientDrift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes grainDrift{0%{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(1%,2%)}30%{transform:translate(-3%,1%)}40%{transform:translate(2%,-1%)}50%{transform:translate(-1%,3%)}60%{transform:translate(3%,-2%)}70%{transform:translate(-2%,1%)}80%{transform:translate(1%,-3%)}90%{transform:translate(-3%,2%)}to{transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #b3590066}50%{box-shadow:0 0 20px 4px #b3590026}}@keyframes drawLine{0%{stroke-dashoffset:100%}to{stroke-dashoffset:0}}@keyframes numberAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--space-md) 0;transition:background var(--duration-normal) var(--ease-smooth),padding var(--duration-normal) var(--ease-smooth)}.nav.scrolled{background:var(--color-overlay-heavy);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--space-sm) 0}.nav__inner{display:flex;align-items:center;justify-content:space-between}.nav__logo{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-white);letter-spacing:var(--tracking-wide);text-decoration:none}.nav__logo span{color:var(--color-ochre)}.nav__logo-img{height:36px;width:auto;filter:invert(1) brightness(2);transition:filter var(--duration-fast) var(--ease-smooth)}.nav__logo:hover .nav__logo-img{filter:invert(1) brightness(2) drop-shadow(0 0 8px rgba(179,89,0,.4))}.nav__actions{display:flex;align-items:center;gap:var(--space-md)}.nav__lang-toggle{display:flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-white-dim);cursor:pointer;padding:.4rem .8rem;border:var(--border-subtle);border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-smooth)}.nav__lang-toggle:hover{border-color:var(--color-ochre);color:var(--color-white)}.nav__lang-toggle .active{color:var(--color-ochre);font-weight:var(--weight-semibold)}.cultural-gate{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;background:var(--color-charcoal-dark);animation:gateFadeIn var(--duration-slower) var(--ease-smooth)}.cultural-gate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 70%,rgba(179,89,0,.08) 0%,transparent 60%),radial-gradient(ellipse at 70% 30%,rgba(179,89,0,.05) 0%,transparent 50%),url(/assets/gate-texture-DYkK1tF3.jpg) center / cover no-repeat;opacity:.6;pointer-events:none}.cultural-gate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.05;pointer-events:none;animation:grainDrift 8s linear infinite}.cultural-gate__content{position:relative;z-index:1;max-width:680px;padding:var(--space-lg) var(--container-padding);text-align:center;animation:gateContentRise var(--duration-slower) var(--ease-out) .3s both}.cultural-gate__text{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--color-white-dim);margin-bottom:var(--space-md)}.cultural-gate__text:last-of-type{margin-bottom:0}.cultural-gate__welcome{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-light);font-style:italic;color:var(--color-ochre);margin:var(--space-xl) 0}.cultural-gate__cta{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-charcoal);background:var(--color-ochre);padding:1rem 2.5rem;border-radius:var(--radius-sm);transition:all var(--duration-normal) var(--ease-smooth);animation:pulseGlow 3s var(--ease-smooth) infinite}.cultural-gate__cta:hover{background:var(--color-ochre-light);transform:translateY(-2px);animation:none;box-shadow:0 8px 30px #b359004d}.cultural-gate__cta svg{width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-smooth)}.cultural-gate__cta:hover svg{transform:translate(4px)}.cultural-gate.closing{animation:gateFadeOut var(--duration-slow) var(--ease-smooth) forwards}.cultural-gate[hidden]{display:none}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:url(/assets/hero-texture-BynqhAEK.jpg) center / cover no-repeat}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#121212eb,#1a1a1ad9 40%,#2a2a2abf),radial-gradient(ellipse at 80% 80%,rgba(179,89,0,.1) 0%,transparent 50%);z-index:1}.hero__content{position:relative;z-index:2;max-width:850px;padding:var(--space-3xl) 0}.hero__headline{font-size:var(--text-5xl);font-weight:var(--weight-light);color:var(--color-white);line-height:var(--leading-tight);margin-bottom:var(--space-lg)}.hero__headline em{font-style:italic;color:var(--color-ochre)}.hero__subheadline{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--color-white-dim);max-width:600px;margin-bottom:var(--space-xl)}.hero__cta{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-white);background:transparent;padding:1rem 2.5rem;border:1px solid var(--color-ochre);border-radius:var(--radius-sm);transition:all var(--duration-normal) var(--ease-smooth)}.hero__cta:hover{background:var(--color-ochre);color:var(--color-charcoal);transform:translateY(-2px);box-shadow:0 8px 30px #b3590040}.hero__cta svg{width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-smooth)}.hero__cta:hover svg{transform:translate(4px)}.legacy{position:relative;padding:var(--space-section) 0;background:var(--color-charcoal)}.legacy__inner{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}.legacy__text p{font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--color-white-dim);margin-bottom:var(--space-lg)}.legacy__text p:last-of-type{margin-bottom:0;color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-snug)}.legacy__divider{width:60px;height:1px;background:var(--color-ochre);margin:var(--space-lg) 0}.pillars{position:relative;padding:var(--space-section) 0;background:var(--color-charcoal-dark)}.pillars__grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-xl)}.pillar-card{position:relative;padding:var(--space-lg);background:#ffffff05;border:var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth);overflow:hidden}.pillar-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--color-ochre);transition:height var(--duration-normal) var(--ease-smooth)}.pillar-card:hover,.pillar-card.active{background:#b359000f;border-color:#b3590033;transform:translateY(-2px)}.pillar-card:hover:before,.pillar-card.active:before{height:100%}.pillar-card__number{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-light);color:var(--color-ochre);margin-bottom:var(--space-sm)}.pillar-card__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-white);margin-bottom:var(--space-sm)}.pillar-card__desc{font-size:var(--text-base);color:var(--color-white-dim);line-height:var(--leading-relaxed);max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-smooth),opacity var(--duration-normal) var(--ease-smooth);opacity:0}.pillar-card.active .pillar-card__desc,.pillar-card:hover .pillar-card__desc{max-height:200px;opacity:1}.circle{position:relative;padding:var(--space-section) 0;background:var(--color-charcoal);text-align:center}.circle__map-container{max-width:1000px;margin:var(--space-xl) auto;position:relative;aspect-ratio:1440 / 810}.circle__map{width:100%;height:auto;display:block}.circle__pulse-ring{animation:mapPulse 4s var(--ease-smooth) infinite;transform-origin:center}.circle__pulse-ring--delay{animation-delay:2s}@keyframes mapPulse{0%{opacity:.6;transform:scale(.8)}50%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.circle__arc--pulse{animation:arcFlow 6s linear infinite}@keyframes arcFlow{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.circle__location{cursor:pointer;transition:transform var(--duration-fast) var(--ease-smooth)}.circle__location:hover{transform:scale(1.05)}.circle__location:hover .circle__dot{r:15}.circle__location:hover .circle__label text{fill:#fff}.circle__corridor-label{opacity:.9;transition:opacity var(--duration-fast) var(--ease-smooth)}.circle__map:hover .circle__corridor-label{opacity:1}.circle__label-rect{stroke-dasharray:15,10;animation:labelFlow 6s linear infinite}@keyframes labelFlow{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.circle__statements{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-top:var(--space-3xl);text-align:left}.circle__statement{padding:var(--space-lg);border-left:2px solid var(--color-ochre)}.circle__statement-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ochre);margin-bottom:var(--space-sm)}.circle__statement-text{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-light);font-style:italic;line-height:var(--leading-snug);color:var(--color-white)}.bridge{position:relative;padding:var(--space-section) 0;background:var(--color-charcoal-dark)}.bridge__phases{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-xl);position:relative}.bridge__phase{position:relative;padding:var(--space-lg);padding-left:calc(var(--space-lg) + 60px);min-height:120px}.bridge__phase-number{position:absolute;left:0;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid var(--color-ochre);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-light);color:var(--color-ochre)}.bridge__phase-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--color-white);margin-bottom:var(--space-xs)}.bridge__phase-desc{font-size:var(--text-base);color:var(--color-white-dim);line-height:var(--leading-relaxed)}.bridge__phase-line{position:absolute;left:23px;top:calc(50% + 30px);width:1px;height:calc(100% - 10px);background:linear-gradient(180deg,var(--color-ochre),transparent)}.bridge__phase:last-child .bridge__phase-line{display:none}.funnel{position:relative;padding:var(--space-section) 0;background:var(--color-charcoal);text-align:center}.funnel__question{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-light);font-style:italic;color:var(--color-white);max-width:700px;margin:0 auto var(--space-2xl);line-height:var(--leading-snug)}.funnel__form-container{max-width:600px;margin:0 auto;min-height:400px;background:#0000004d;border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;align-items:center;justify-content:center}.funnel__form-container iframe{width:100%;border:none;border-radius:var(--radius-md)}.funnel__native-form{width:100%;display:flex;flex-direction:column;gap:var(--space-md)}.funnel__input{width:100%;padding:1rem 1.5rem;background:#ffffff0d;border:var(--border-subtle);border-radius:var(--radius-sm);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-smooth)}.funnel__input:focus{outline:none;border-color:var(--color-ochre)}.funnel__input::placeholder{color:var(--color-white-muted)}.funnel__textarea{min-height:120px;resize:vertical}.funnel__submit{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-charcoal);background:var(--color-ochre);padding:1rem 2.5rem;border-radius:var(--radius-sm);transition:all var(--duration-normal) var(--ease-smooth);cursor:pointer;border:none}.funnel__submit:hover{background:var(--color-ochre-light);transform:translateY(-2px);box-shadow:0 8px 30px #b3590040}.funnel__calendly-note{font-size:var(--text-sm);color:var(--color-white-muted);margin-top:var(--space-md);font-style:italic}.footer{padding:var(--space-2xl) 0 var(--space-lg);background:var(--color-charcoal-dark);border-top:1px solid rgba(245,245,245,.05)}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.footer__branch-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-ochre);margin-bottom:var(--space-xs)}.footer__branch-legal{font-size:var(--text-sm);color:var(--color-white-dim)}.footer__compliance{font-size:var(--text-xs);color:var(--color-white-muted);text-align:center;padding:var(--space-lg) 0;border-top:1px solid rgba(245,245,245,.05);max-width:var(--container-narrow);margin:0 auto}.footer__logos{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);opacity:.4}.footer__logo-img{height:28px;filter:grayscale(1) brightness(2)}.footer__copyright{text-align:center;font-size:var(--text-xs);color:var(--color-white-muted);margin-top:var(--space-md)}.nav__back-link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-white-dim);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}.nav__back-link:hover{color:var(--color-ochre)}.page-content{position:relative;padding:calc(var(--space-3xl) + 60px) 0 var(--space-section);background:var(--color-charcoal);min-height:60vh}.page-content__title{font-size:var(--text-4xl);font-weight:var(--weight-light);color:var(--color-white);line-height:var(--leading-tight);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(179,89,0,.2)}.page-content__body{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--color-white-dim)}.page-content__body h2{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-medium);color:var(--color-white);margin:var(--space-2xl) 0 var(--space-md)}.page-content__body h3{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--color-white);margin:var(--space-xl) 0 var(--space-sm)}.page-content__body h4{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-white);margin:var(--space-lg) 0 var(--space-sm)}.page-content__body p{margin-bottom:var(--space-md)}.page-content__body a{color:var(--color-ochre);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-smooth)}.page-content__body a:hover{color:var(--color-ochre-light)}.page-content__body img{width:100%;max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-lg) 0}.page-content__body ul,.page-content__body ol{padding-left:var(--space-lg);margin-bottom:var(--space-md)}.page-content__body li{margin-bottom:var(--space-xs)}.page-content__body blockquote{border-left:3px solid var(--color-ochre);padding-left:var(--space-md);margin:var(--space-lg) 0;color:var(--color-white);font-style:italic}.page-content__body hr{border:none;height:1px;background:#b3590033;margin:var(--space-xl) 0}.page-content__body strong{color:var(--color-white);font-weight:var(--weight-semibold)}@media(min-width:768px){.pillars__grid,.circle__statements{grid-template-columns:1fr 1fr}.bridge__phases{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.hero__content{max-width:900px}.legacy__inner{grid-template-columns:1fr}.pillars__grid{grid-template-columns:repeat(4,1fr)}.pillar-card__desc{max-height:0;opacity:0}.pillar-card:hover .pillar-card__desc{max-height:200px;opacity:1}.bridge__phases{grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.bridge__phase{padding-left:var(--space-lg);padding-top:calc(var(--space-lg) + 60px);text-align:center}.bridge__phase-number{position:absolute;left:50%;top:0;transform:translate(-50%)}.bridge__phase-line{left:calc(50% + 30px);top:24px;width:calc(100% - 30px);height:1px;background:linear-gradient(90deg,var(--color-ochre),transparent)}}
