.toast-viewport{position:fixed;top:0;z-index:100;display:flex;max-height:100vh;width:100%;flex-direction:column-reverse;padding:1rem}@media (min-width: 640px){.toast-viewport{bottom:0;right:0;top:auto;flex-direction:column}}@media (min-width: 768px){.toast-viewport{max-width:420px}}.toast-base{pointer-events:auto;position:relative;display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);padding:1.5rem 2rem 1.5rem 1.5rem;transition:all .15s ease-in-out}.toast-base[data-state=open]{animation:slideInFromTop .35s ease-out}.toast-base[data-state=closed]{animation:slideOutToRight .35s ease-in,fadeOut .35s ease-in}@media (min-width: 640px){.toast-base[data-state=open]{animation:slideInFromBottom .35s ease-out}}.toast-default{background-color:var(--background);color:var(--foreground)}.toast-destructive{background-color:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive)}.toast-action{display:inline-flex;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--border);background:transparent;padding:0 .75rem;font-size:.875rem;font-weight:500;transition:colors .2s}.toast-action:hover{background-color:var(--secondary)}.toast-action:focus{outline:none}.toast-action:disabled{pointer-events:none;opacity:.5}.toast-destructive .toast-action{border-color:#fff6}.toast-destructive .toast-action:hover{border-color:#dc26264d;background-color:var(--destructive);color:var(--destructive-foreground)}.toast-close{position:absolute;right:.5rem;top:.5rem;border-radius:var(--radius);padding:.25rem;color:#00000080;opacity:0;transition:opacity .2s}.toast-base:hover .toast-close{opacity:1}.toast-close:hover{color:var(--foreground)}.toast-close:focus{opacity:1;outline:none}.toast-close-icon{height:1rem;width:1rem}.toast-destructive .toast-close{color:#fca5a5}.toast-destructive .toast-close:hover{color:#fee2e2}.toast-title{font-size:.875rem;font-weight:600}.toast-description{font-size:.875rem;opacity:.9}@keyframes slideInFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOutToRight{to{transform:translate(100%)}}@keyframes fadeOut{to{opacity:0}}:root{--navbar-height: 4rem}.navbar{position:fixed;top:0;left:0;right:0;height:var(--navbar-height);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:1000;font-family:var(--font-sans)!important}.navbar-container{max-width:80rem;margin:0 auto;padding:0 1rem;height:100%}.navbar-content{display:flex;align-items:center;justify-content:space-between;height:100%}.navbar-brand{display:flex;align-items:center;flex-shrink:0;text-decoration:none;transition:opacity .2s ease}.navbar-brand:hover{opacity:.8}.navbar-logo-image{height:1.5rem;width:auto;object-fit:contain}.navbar-desktop-nav{display:none}.navbar-nav-button{color:var(--foreground);padding:.5rem 1rem;font-size:var(--fs-sm);font-weight:500;background:none;border:none;cursor:pointer;font-family:var(--font-sans)!important;border-radius:var(--radius);transition:all .2s ease;text-decoration:none;position:relative}.navbar-nav-button:hover{color:var(--primary);background-color:var(--muted)}.navbar-nav-button.active{color:var(--primary)}.navbar-nav-button.active:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:3px;background-color:var(--primary);border-radius:2px 2px 0 0}.navbar-actions{display:flex;align-items:center;gap:.75rem}.navbar-language-select{background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .75rem;font-size:var(--fs-sm);color:var(--foreground);cursor:pointer;font-family:var(--font-sans)!important;min-width:3rem}.navbar-language-select:focus{outline:none}.navbar-language-select option{background-color:var(--background);color:var(--foreground)}.navbar-mobile-lang{width:100%;margin-top:1rem;padding:.5rem .75rem}.mobile-lang-container{padding:0 1rem;margin-top:1rem}.navbar-desktop-lang{display:none}@media (min-width: 768px){.navbar-desktop-lang{display:block}.navbar-mobile-lang{display:none}}.hamburger-button{display:flex;flex-direction:column;justify-content:space-around;width:2.5rem;height:2.5rem;background:transparent;border:none;cursor:pointer;padding:.5rem;transition:all .3s ease;position:relative}.hamburger-button:hover{opacity:.7}.hamburger-button:focus{outline:none}.hamburger-line{width:100%;height:2px;background-color:var(--foreground);border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger-button.open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(3px,3px)}.hamburger-button.open .hamburger-line:nth-child(2){opacity:0}.hamburger-button.open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(3px,-3px)}.navbar-dropdown-container{position:relative;padding:.25rem 0;margin:-.25rem 0}.navbar-dropdown-toggle{display:flex;align-items:center;gap:.5rem}.navbar-dropdown-arrow{font-size:var(--fs-xs);transition:transform .2s ease}.navbar-dropdown-arrow.rotate{transform:rotate(180deg)}.navbar-dropdown-menu{position:absolute;top:100%;left:0;background:var(--primary-foreground);border:1px solid var(--border-light);border-radius:.5rem;min-width:200px;z-index:50;padding:.5rem 0;margin-top:.125rem}.navbar-dropdown-item{display:block;width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;cursor:pointer;color:var(--text-dark);font-size:var(--fs-sm);transition:background-color .2s ease;font-family:var(--font-sans)!important;text-decoration:none}.navbar-dropdown-item:hover{background-color:var(--bg-hover);color:var(--bg-hover-dark)}.mobile-dropdown-container{width:100%}.mobile-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-dropdown-arrow{font-size:var(--fs-xs);transition:transform .2s ease}.mobile-dropdown-arrow.rotate{transform:rotate(180deg)}.mobile-dropdown-menu{background:#fffffff2;border-left:3px solid var(--bg-hover-dark);margin-left:1rem;padding-left:1rem;margin-top:.5rem}.mobile-dropdown-item{display:block;width:100%;padding:.75rem 0;text-align:left;background:none;border:none;cursor:pointer;color:var(--text-dark);font-size:var(--fs-sm);transition:color .2s ease;font-family:var(--font-sans)!important;text-decoration:none}.mobile-dropdown-item:hover{color:var(--bg-hover-dark)}.mobile-dropdown-view-all{font-weight:600;color:var(--primary);border-bottom:1px solid var(--border-light);padding-bottom:.875rem;margin-bottom:.5rem}.mobile-dropdown-view-all:hover{color:var(--primary);background-color:var(--bg-hover)}.mobile-menu{position:fixed;top:var(--navbar-height);left:0;right:0;background-color:var(--background);transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .3s ease;z-index:999;max-height:calc(100vh - var(--navbar-height));overflow-y:auto}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu-content{padding:1rem 0;display:flex;flex-direction:column}.mobile-nav-button{display:block;width:100%;padding:1rem 1.5rem;text-align:left;font-size:var(--fs-base);font-weight:400;color:var(--foreground);background:transparent;border:none;cursor:pointer;transition:all .2s ease;font-family:var(--font-sans)!important;border-bottom:1px solid var(--border);text-decoration:none}.mobile-nav-button:hover{background-color:var(--muted);color:var(--primary)}.mobile-nav-button:last-child{border-bottom:1px solid var(--border)}.mobile-menu-language{padding:1rem 1.5rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:.75rem}.mobile-language-button{background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;font-family:var(--font-sans)!important;font-size:var(--fs-sm);font-weight:400;transition:color .2s ease}.mobile-language-button:hover{color:var(--foreground)}.mobile-language-button.active{color:var(--primary);font-weight:500}.mobile-language-button:focus{outline:none;color:var(--primary)}.mobile-language-separator{color:var(--muted-foreground);font-size:.875rem;-webkit-user-select:none;user-select:none}.mobile-nav-button:focus{outline:none;background-color:var(--muted)}.navbar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:998;pointer-events:auto}@media (min-width: 768px){.navbar-container{padding:0 1.5rem}.navbar-desktop-nav{display:flex;gap:.5rem}.hamburger-button,.mobile-menu,.navbar-mobile-lang{display:none}.navbar-desktop-lang{display:block}}@media (min-width: 1280px){.navbar-container{padding:0 2rem}.navbar-desktop-nav{gap:.75rem}}@media (min-width: 1024px) and (max-width: 1279px){.navbar-container{padding:0 1rem}.navbar-desktop-nav{gap:.25rem}.navbar-nav-button{padding:.4rem .5rem;font-size:.75rem}.navbar-dropdown-item{font-size:.75rem}.navbar-language-select{min-width:2.5rem;padding:.2rem .5rem;font-size:.75rem}}@media (min-width: 768px) and (max-width: 1023px){.navbar-container{padding:0 .75rem}.navbar-desktop-nav{gap:.125rem}.navbar-nav-button{padding:.35rem .4rem;font-size:.7rem}.navbar-dropdown-item{font-size:.7rem}.navbar-language-select{min-width:2.25rem;padding:.15rem .4rem;font-size:.7rem}}@media (max-width: 480px){.navbar-container{padding:0 .75rem}.navbar-brand-text{font-size:1.1rem}.navbar-logo-image{height:1.25rem}.hamburger-button{width:2.75rem;height:2.75rem;padding:.5rem;min-width:44px;min-height:44px}.mobile-nav-button{padding:.875rem 1.25rem;font-size:.95rem;min-height:44px}.mobile-dropdown-item{font-size:.95rem}.mobile-menu-language{padding:.875rem 1.25rem}.mobile-language-button{font-size:.8rem;min-height:44px;padding:.5rem}}@media (max-width: 360px){.navbar-container{padding:0 .5rem}.navbar-logo-image{height:1.125rem}.hamburger-button{width:2.75rem;height:2.75rem;padding:.5rem;min-width:44px;min-height:44px}.mobile-nav-button{padding:.75rem 1rem;font-size:.9rem;min-height:44px}.mobile-dropdown-item{font-size:.9rem}}.footer{background-color:var(--primary);color:var(--primary-foreground);padding:3rem 0 1.5rem}.footer-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.footer-container{padding:0 1.5rem}}@media (min-width: 1024px){.footer-container{padding:0 2rem}}.footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:2.5rem}@media (min-width: 640px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width: 1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem}}.footer-logo-section{display:flex;flex-direction:column}.footer-logo-container{display:flex;align-items:flex-start;margin-bottom:1rem}.footer-logo-image{height:1.75rem;width:auto;object-fit:contain;max-width:none}@media (min-width: 640px){.footer-logo-image{height:2rem}}@media (min-width: 1024px){.footer-logo-image{height:2.5rem}}.footer-links-section{display:flex;flex-direction:column}.footer-accordion-section .footer-section-title{cursor:default}@media (max-width: 1023px){.footer-accordion-section .footer-section-title{cursor:pointer}}.footer-section-title{font-weight:600;margin-bottom:1.25rem;color:#fff;font-size:1.125rem;font-family:var(--font-sans);background:none;border:none;padding:0;text-align:left;width:100%;display:flex;justify-content:space-between;align-items:center}@media (min-width: 1024px){.footer-section-title{font-size:1.25rem;margin-bottom:1.5rem;cursor:default!important}}.footer-chevron{transition:transform .3s ease;flex-shrink:0}.footer-chevron-open{transform:rotate(180deg)}@media (min-width: 1024px){.footer-chevron{display:none}}.footer-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.footer-accordion-content-open{max-height:500px}@media (min-width: 1024px){.footer-accordion-content{max-height:none!important;overflow:visible}}.footer-contact-section .footer-section-title{cursor:default!important}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-link{color:#fffc;transition:color .2s ease-in-out;text-decoration:none;font-size:.95rem;line-height:1.5;display:inline-block}.footer-link:hover{color:#fff}.footer-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.footer-contact-item{display:flex;align-items:flex-start;gap:.75rem;color:#fffc;font-size:.95rem;line-height:1.5}.footer-contact-icon{flex-shrink:0;margin-top:.15rem;color:#fff9}.footer-contact-link{color:#fffc;text-decoration:none;transition:color .2s ease-in-out}.footer-contact-link:hover{color:#fff}.footer-copyright-section{border-top:1px solid rgba(255,255,255,.15);padding-top:1.5rem;text-align:center}.footer-copyright-text{color:#ffffffb3;font-size:.875rem;margin:0}@media (max-width: 639px){.footer{padding:2rem 0 1.5rem}.footer-grid{gap:1.5rem}.footer-logo-section{padding-bottom:0}.footer-logo-image{height:1.5rem}.footer-section-title{font-size:1.125rem;margin-bottom:0;padding:.75rem 0}.footer-accordion-section .footer-section-title{border-bottom:1px solid rgba(255,255,255,.1)}.footer-accordion-content{padding-top:.75rem}.footer-contact-section .footer-section-title{border-bottom:none;margin-bottom:.75rem;padding-bottom:0}.footer-links-list{gap:.625rem}.footer-contact-list{gap:.875rem}.footer-link,.footer-contact-item{font-size:.9rem}.footer-copyright-section{padding-top:1.25rem}}@media (min-width: 2560px){.footer{padding:4rem 0 2rem}.footer-container{max-width:100rem;padding:0 3rem}.footer-grid{gap:4rem;margin-bottom:3rem}.footer-logo-image{height:3.5rem}.footer-section-title{font-size:1.5rem;margin-bottom:2rem}.footer-links-list{gap:1rem}.footer-contact-list{gap:1.25rem}.footer-link,.footer-contact-item{font-size:1.125rem}.footer-contact-icon{width:22px;height:22px}.footer-copyright-section{padding-top:2rem}.footer-copyright-text{font-size:1rem}}.hero-section{background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;padding-top:4rem;min-height:100vh;display:flex;align-items:center;position:relative}.hero-container{position:relative;z-index:1;max-width:80rem;margin:0 auto;padding:3rem 1rem}@media (max-width: 480px){.hero-section{padding-top:3.5rem;min-height:calc(100vh - 1rem)}.hero-container{padding:2rem .75rem}}@media (min-width: 481px) and (max-width: 639px){.hero-container{padding:2.5rem 1rem}}@media (min-width: 640px){.hero-container{padding:4rem 1.5rem}}@media (min-width: 768px) and (max-width: 1023px){.hero-container{padding:4.5rem 1.5rem}}@media (min-width: 1024px){.hero-container{padding:5rem 2rem}}.hero-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 640px) and (max-width: 767px){.hero-content{gap:2.5rem}}@media (min-width: 768px) and (max-width: 1023px){.hero-content{gap:3rem;max-width:42rem;margin:0 auto;text-align:center}}@media (min-width: 1024px){.hero-content{grid-template-columns:1fr 1fr;gap:4rem}}.hero-text{color:var(--primary)}.hero-title{font-size:var(--fs-display);font-weight:900;line-height:var(--lh-tight);margin-bottom:1rem;font-family:var(--font-sans)}@media (max-width: 480px){.hero-title{font-size:clamp(1.75rem,8vw,2.5rem);margin-bottom:.875rem}}@media (min-width: 481px) and (max-width: 767px){.hero-title{margin-bottom:1rem}}@media (min-width: 768px){.hero-title{margin-bottom:1.5rem}}.hero-title-accent{color:var(--secondary)}.hero-subtitle{font-size:var(--fs-lead);margin-bottom:1.5rem;color:#000;line-height:var(--lh-normal);font-family:var(--font-sans);font-weight:700}@media (max-width: 480px){.hero-subtitle{font-size:clamp(.95rem,4vw,1.1rem);margin-bottom:1.25rem;line-height:1.6}}@media (min-width: 768px){.hero-subtitle{margin-bottom:2rem}}.hero-buttons{display:flex;flex-direction:column;gap:.875rem}@media (min-width: 480px){.hero-buttons{flex-direction:row;gap:1rem;flex-wrap:wrap}}@media (min-width: 768px) and (max-width: 1023px){.hero-buttons{justify-content:center}}.hero-button-primary{background-color:var(--secondary);color:var(--primary-foreground);padding:.75rem 2rem;border-radius:var(--radius);font-weight:600;border:none;cursor:pointer;font-family:var(--font-sans)!important;transition:background-color .15s ease-in-out;text-decoration:none;text-align:center}@media (max-width: 479px){.hero-button-primary{padding:.875rem 1.25rem;font-size:.95rem;width:100%}}@media (min-width: 640px){.hero-button-primary{padding:.75rem 2rem;min-width:160px}}.hero-button-primary:hover{background-color:color-mix(in srgb,var(--secondary) 90%,transparent 10%)}.hero-button-secondary{background-color:var(--accent-yellow);color:var(--primary-dark);padding:.75rem 1.5rem;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;font-family:var(--font-sans)!important;transition:all .15s ease-in-out;min-width:140px;text-align:center}@media (max-width: 479px){.hero-button-secondary{padding:.875rem 1.25rem;font-size:.95rem;width:100%}}@media (min-width: 640px){.hero-button-secondary{padding:.75rem 2rem;min-width:160px}}.hero-button-secondary:hover{background-color:color-mix(in srgb,var(--accent-yellow) 90%,black);color:var(--primary-dark);transform:translateY(-1px)}.hero-image-container{position:relative}.hero-image{border-radius:1rem;width:100%;height:auto}.hero-stats-card{position:absolute;bottom:-1rem;right:-1rem;background-color:var(--primary-foreground);padding:1.5rem;border-radius:var(--radius)}.hero-stats-text{text-align:center}.hero-stats-number{font-size:var(--fs-2xl);font-weight:700;color:var(--primary);font-family:var(--font-sans)}.hero-stats-label{font-size:var(--fs-sm);color:var(--muted-foreground);font-family:var(--font-sans)}@media (max-width: 640px){.hero-stats-card{bottom:-.5rem;right:-.5rem;padding:1rem}.hero-stats-number{font-size:var(--fs-xl)}.hero-stats-label{font-size:var(--fs-xs)}}@media (min-width: 2560px){.hero-container{max-width:100rem;padding:6rem 3rem}.hero-content{gap:5rem}.hero-title{font-size:4rem;margin-bottom:2rem}.hero-subtitle{font-size:1.5rem;margin-bottom:2.5rem}.hero-buttons{gap:1.5rem}.hero-button-primary,.hero-button-secondary{padding:1rem 2.5rem;font-size:1.125rem;min-width:180px}.hero-stats-card{padding:2rem}.hero-stats-number{font-size:3rem}.hero-stats-label{font-size:1.125rem}}.about-section{padding:5rem 0;background-color:var(--muted)}.about-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.about-container{padding:0 1.5rem}}@media (min-width: 1024px){.about-container{padding:0 2rem}}.about-header{text-align:center;margin-bottom:4rem}.about-title{font-size:var(--fs-h2);font-weight:700;color:var(--foreground);margin-bottom:1rem;line-height:var(--lh-tight);font-family:var(--font-sans)}.about-subtitle{font-size:var(--fs-lead);color:var(--muted-foreground);line-height:var(--lh-normal);font-family:var(--font-sans);text-align:left}.about-content{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 1024px){.about-content{grid-template-columns:1fr 1fr}}.about-image{border-radius:var(--radius);width:100%;height:auto}.about-features{display:flex;flex-direction:column}.about-features>*+*{margin-top:1.5rem}.about-feature{display:flex;align-items:flex-start}.about-feature>*+*{margin-left:1rem}.about-feature-icon-container{flex-shrink:0}.about-feature-icon{width:3rem;height:3rem;border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.about-feature-icon.primary{background-color:var(--primary)}.about-feature-icon.secondary{background-color:var(--secondary)}.about-feature-icon.accent{background-color:var(--accent)}.about-feature-icon svg{width:1.5rem;height:1.5rem}.about-feature-icon.primary svg{color:var(--primary-foreground)}.about-feature-icon.secondary svg{color:var(--secondary-foreground)}.about-feature-icon.accent svg{color:var(--accent-foreground)}.about-feature-content h3{font-size:var(--fs-xl);font-weight:600;color:var(--foreground);margin-bottom:.5rem;line-height:var(--lh-tight);font-family:var(--font-sans)}.about-feature-content p{color:var(--muted-foreground);font-size:var(--fs-base);line-height:var(--lh-normal);font-family:var(--font-sans)}@media (max-width: 640px){.about-section{padding:4rem 0}.about-title{font-size:var(--fs-h2)}.about-subtitle{font-size:var(--fs-base)}}@media (min-width: 2560px){.about-section{padding:6rem 0}.about-container{max-width:100rem;padding:0 3rem}.about-header{margin-bottom:5rem}.about-title{font-size:3rem;margin-bottom:1.5rem}.about-subtitle{font-size:1.5rem;max-width:60rem}.about-content{gap:4rem}.about-features>*+*{margin-top:2rem}.about-feature-icon{width:4rem;height:4rem}.about-feature-icon svg{width:2rem;height:2rem}.about-feature-content h3{font-size:1.5rem;margin-bottom:.75rem}.about-feature-content p{font-size:1.125rem}}.founders-section{padding:5rem 0;background-color:var(--background);position:relative;overflow:hidden}.founders-decorative{position:absolute;top:-5rem;left:0;width:24rem;height:24rem;opacity:.25;pointer-events:none}.founders-decorative img{width:100%;height:100%;object-fit:contain}.founders-container{max-width:80rem;margin:0 auto;padding:0 1rem;position:relative}@media (min-width: 640px){.founders-container{padding:0 1.5rem}}@media (min-width: 1024px){.founders-container{padding:0 2rem}}.founders-header{text-align:center;margin-bottom:4rem}.founders-title{font-size:var(--fs-h2);font-weight:700;color:var(--foreground);margin-bottom:1rem;line-height:var(--lh-tight);font-family:var(--font-sans)}.founders-subtitle{font-size:var(--fs-lead);color:var(--muted-foreground);max-width:48rem;margin:0 auto;line-height:var(--lh-normal);font-family:var(--font-sans)}.founders-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media (min-width: 768px){.founders-grid{grid-template-columns:1fr 1fr}}.founder-card{background-color:var(--card);border-radius:var(--radius);padding:2rem;text-align:center;transition:box-shadow .15s ease-in-out}.founder-image{width:10rem;height:10rem;border-radius:50%;margin:0 auto 1rem;object-fit:cover}.founder-name{font-size:var(--fs-xl);font-weight:600;color:var(--foreground);margin-bottom:.5rem;line-height:var(--lh-tight);font-family:var(--font-sans)}.founder-title{color:var(--muted-foreground);margin-bottom:1rem;font-size:var(--fs-base);line-height:var(--lh-normal);font-family:var(--font-sans)}.founder-description{font-size:var(--fs-sm);color:var(--muted-foreground);line-height:var(--lh-normal);font-family:var(--font-sans)}.founders-cta{text-align:center}.founders-button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--primary-foreground);padding:.75rem 2rem;border-radius:var(--radius);font-weight:600;border:none;cursor:pointer;font-family:var(--font-sans)!important;transition:background-color .15s ease-in-out;text-decoration:none;white-space:nowrap}.founders-button:hover{background-color:color-mix(in srgb,var(--primary) 90%,transparent 10%)}@media (max-width: 640px){.founders-section{padding:4rem 0}.founders-title{font-size:var(--fs-h2)}.founders-subtitle{font-size:var(--fs-base)}}@media (min-width: 2560px){.founders-section{padding:6rem 0}.founders-container{max-width:100rem;padding:0 3rem}.founders-header{margin-bottom:5rem}.founders-title{font-size:3rem;margin-bottom:1.5rem}.founders-subtitle{font-size:1.5rem;max-width:60rem}.founders-grid{gap:3rem;margin-bottom:4rem}.founder-card{padding:3rem}.founder-image{width:12rem;height:12rem;margin-bottom:1.5rem}.founder-name{font-size:1.5rem;margin-bottom:.75rem}.founder-title{font-size:1.125rem;margin-bottom:1.25rem}.founder-description{font-size:1rem}.founders-button{padding:1rem 2.5rem;font-size:1.125rem}}.mission-section{padding:5rem 0;background-color:var(--muted)}.mission-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.mission-container{padding:0 1.5rem}}@media (min-width: 1024px){.mission-container{padding:0 2rem}}.mission-header{text-align:center;margin-bottom:4rem}.mission-title{font-size:1.875rem;font-weight:700;color:var(--foreground);margin-bottom:1rem}@media (min-width: 768px){.mission-title{font-size:2.25rem}}.mission-subtitle{font-size:1.25rem;color:var(--muted-foreground);max-width:48rem;margin:0 auto}.mission-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.mission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mission-card{background-color:var(--card);border-radius:var(--radius);padding:2rem;text-align:center;transition:box-shadow .15s ease-in-out}.mission-icon-container{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.mission-icon-container.primary,.mission-icon-container.secondary,.mission-icon-container.accent{background-color:#f7b7b7}.mission-icon{width:2rem;height:2rem}.mission-icon.primary,.mission-icon.secondary,.mission-icon.accent{color:#01425f}.mission-card-title{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:1rem}.mission-card-description{color:var(--muted-foreground)}@media (min-width: 2560px){.mission-section{padding:6rem 0}.mission-container{max-width:100rem;padding:0 3rem}.mission-header{margin-bottom:5rem}.mission-title{font-size:3rem;margin-bottom:1.5rem}.mission-subtitle{font-size:1.5rem;max-width:60rem}.mission-grid{gap:3rem}.mission-card{padding:3rem}.mission-icon-container{width:5rem;height:5rem;margin-bottom:2rem}.mission-icon{width:2.5rem;height:2.5rem}.mission-card-title{font-size:1.5rem;margin-bottom:1.25rem}.mission-card-description{font-size:1.125rem}}.about-page-section{padding:80px 0;background-color:var(--background);min-height:calc(100vh - 140px)}.about-page-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.about-page-container{padding:0 1.5rem}}@media (min-width: 1024px){.about-page-container{padding:0 2rem}}.about-page-header{text-align:center;margin-bottom:4rem;padding-top:2rem}.about-page-title{font-size:2.5rem;font-weight:700;font-family:var(--font-sans)!important;color:var(--foreground);margin-bottom:1.5rem}@media (min-width: 768px){.about-page-title{font-size:3rem}}.about-page-intro{font-size:1.125rem;line-height:1.7;color:var(--muted-foreground);margin-top:1.5rem;max-width:60rem;margin-left:auto;margin-right:auto;font-family:var(--font-sans)!important}@media (min-width: 768px){.about-page-intro{font-size:1.25rem;margin-top:2rem}}.about-page-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media (min-width: 768px){.about-page-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (min-width: 1024px){.about-page-grid{gap:3rem}}.about-page-block{background-color:var(--card);border-radius:var(--radius);padding:2rem;transition:all .3s ease}.about-page-block:hover{transform:translateY(-4px)}.about-page-block h2{font-size:1.5rem;font-weight:700;font-family:var(--font-sans)!important;color:var(--primary);margin-bottom:1rem;line-height:1.3}.about-page-block p{font-size:1rem;line-height:1.6;color:var(--muted-foreground);margin-bottom:1rem;font-family:var(--font-sans)!important}.about-page-block p:last-child{margin-bottom:0}@media (min-width: 768px){.content-block{grid-column:1;grid-row:1}.about-image-container{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center}.mission-block{grid-column:1;grid-row:2}.vision-block{grid-column:2;grid-row:2}}.about-team-image{width:100%;height:auto;border-radius:var(--radius);object-fit:contain}.values-block{grid-column:span 1}@media (min-width: 768px){.values-block{grid-column:span 2;grid-row:3}}.values-list{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}@media (min-width: 768px){.values-list{grid-template-columns:1fr 1fr;gap:2rem}}.value-item{border-left:4px solid var(--primary);padding-left:1rem;transition:all .3s ease}.value-item:hover{border-left-color:var(--secondary);padding-left:1.25rem}.value-item h3{font-size:1.125rem;font-weight:600;font-family:var(--font-sans)!important;color:var(--foreground);margin-bottom:.5rem;line-height:1.4}.value-item p{font-size:.875rem;line-height:1.6;color:var(--muted-foreground);margin-bottom:0;font-family:var(--font-sans)!important}@media (max-width: 767px){.about-page-section{padding:60px 0}.about-page-title{font-size:2rem}.about-page-block{padding:1.5rem}.about-page-block h2{font-size:1.25rem}.values-list{gap:1rem}}@media (min-width: 2560px){.about-page-section{padding:120px 0}.about-page-container{max-width:100rem;padding:0 3rem}.about-page-header{margin-bottom:5rem}.about-page-title{font-size:4rem}.about-page-intro{font-size:1.5rem;max-width:75rem;margin-top:2.5rem}.about-page-grid{gap:4rem}.about-page-block{padding:3rem}.about-page-block h2{font-size:2rem;margin-bottom:1.5rem}.about-page-block p{font-size:1.25rem;line-height:1.7;margin-bottom:1.5rem}.values-list{gap:3rem;margin-top:2rem}.value-item h3{font-size:1.5rem;margin-bottom:.75rem}.value-item p{font-size:1.125rem}}.founders-page-section{padding:80px 0;background-color:var(--background);position:relative;overflow:hidden;min-height:calc(100vh - 140px)}.founders-page-decorative{position:absolute;top:-5rem;left:0;width:24rem;height:24rem;opacity:.15;pointer-events:none;z-index:1}.founders-page-decorative img{width:100%;height:100%;object-fit:contain}.founders-page-container{max-width:80rem;margin:0 auto;padding:0 1rem;position:relative;z-index:2}@media (min-width: 640px){.founders-page-container{padding:0 1.5rem}}@media (min-width: 1024px){.founders-page-container{padding:0 2rem}}.founders-page-header{text-align:center;margin-bottom:4rem;padding-top:2rem}.founders-page-title{font-size:2.5rem;font-weight:700;font-family:var(--font-sans)!important;color:var(--foreground);margin-bottom:1rem}@media (min-width: 768px){.founders-page-title{font-size:3rem}}.founders-page-subtitle{font-size:1.25rem;color:var(--muted-foreground);max-width:48rem;margin:0 auto;font-family:var(--font-sans)!important}.founders-page-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media (min-width: 1024px){.founders-page-grid{grid-template-columns:1fr 1fr;gap:4rem}}.founders-page-card{background-color:var(--card);border-radius:var(--radius);overflow:hidden;transition:all .3s ease}.founders-page-card:hover{transform:translateY(-8px)}.founders-page-card-image-container{padding:2rem 2rem 0;text-align:center}.founders-page-image{width:12rem;height:12rem;border-radius:50%;object-fit:cover;margin:0 auto}.founders-page-card-content{padding:1.5rem 2rem 2rem;text-align:center}.founders-page-name{font-size:1.5rem;font-weight:700;font-family:var(--font-sans)!important;color:var(--foreground);margin-bottom:.5rem}.founders-page-title-text{color:var(--primary);font-weight:600;font-family:var(--font-sans)!important;margin-bottom:1rem;font-size:1.125rem}.founders-page-description{font-size:1rem;line-height:1.6;color:var(--muted-foreground);font-family:var(--font-sans)!important}.founders-page-mission{margin-top:4rem}.founders-page-mission-content{background-color:var(--card);border-radius:var(--radius);padding:3rem;text-align:center}.founders-page-mission-content h2{font-size:2rem;font-weight:700;font-family:var(--font-sans)!important;color:var(--primary);margin-bottom:1.5rem}.founders-page-mission-content p{font-size:1.125rem;line-height:1.7;color:var(--muted-foreground);margin-bottom:1rem;font-family:var(--font-sans)!important}.founders-page-mission-content p:last-child{margin-bottom:0}@media (max-width: 767px){.founders-page-section{padding:60px 0}.founders-page-title{font-size:2rem}.founders-page-card-content{padding:1rem 1.5rem 1.5rem}.founders-page-image{width:9rem;height:9rem}.founders-page-name{font-size:1.25rem}.founders-page-mission-content{padding:2rem}.founders-page-mission-content h2{font-size:1.5rem}}@media (min-width: 2560px){.founders-page-section{padding:120px 0}.founders-page-container{max-width:100rem;padding:0 3rem}.founders-page-header{margin-bottom:5rem}.founders-page-title{font-size:4rem;margin-bottom:1.5rem}.founders-page-subtitle{font-size:1.5rem;max-width:60rem}.founders-page-grid{gap:5rem;margin-bottom:5rem}.founders-page-card{padding:0}.founders-page-card-image-container{padding:3rem 3rem 0}.founders-page-image{width:14rem;height:14rem}.founders-page-card-content{padding:2rem 3rem 3rem}.founders-page-name{font-size:2rem;margin-bottom:.75rem}.founders-page-title-text{font-size:1.5rem;margin-bottom:1.5rem}.founders-page-description{font-size:1.25rem;line-height:1.7}.founders-page-mission{margin-top:5rem}.founders-page-mission-content{padding:4rem}.founders-page-mission-content h2{font-size:2.5rem;margin-bottom:2rem}.founders-page-mission-content p{font-size:1.5rem;line-height:1.8;margin-bottom:1.5rem}}.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:var(--radius);font-size:.875rem;font-weight:500;font-family:var(--font-sans)!important;transition:color .2s,background-color .2s,border-color .2s,text-decoration-color .2s,fill .2s,stroke .2s,box-shadow .2s,transform .2s,filter .2s,backdrop-filter .2s}.btn-base:focus-visible{outline:none}.btn-base:disabled{pointer-events:none;opacity:.5}.btn-base svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.btn-default{background-color:#ede82a;color:#08212f}.btn-default:hover{background-color:color-mix(in srgb,#EDE82A 90%,black);color:#08212f}.btn-destructive{background-color:#ede82a;color:#08212f}.btn-destructive:hover{background-color:color-mix(in srgb,#EDE82A 90%,black);color:#08212f}.btn-outline{border:1px solid var(--input);background-color:var(--background)}.btn-outline:hover{background-color:var(--accent);color:var(--accent-foreground)}.btn-secondary{background-color:#ede82a;color:#08212f}.btn-secondary:hover{background-color:color-mix(in srgb,#EDE82A 90%,black);color:#08212f}.btn-ghost:hover{background-color:var(--accent);color:var(--accent-foreground)}.btn-link{color:var(--primary);text-underline-offset:4px}.btn-link:hover{text-decoration:underline}.btn-default-size{height:2.5rem;padding:.5rem 1rem}.btn-sm{height:2.25rem;border-radius:var(--radius);padding:0 .75rem}.btn-lg{height:2.75rem;border-radius:var(--radius);padding:0 2rem}.btn-icon{height:2.5rem;width:2.5rem}.input-base{display:flex;height:2.5rem;width:100%;border-radius:var(--radius);border:1px solid var(--input);background-color:var(--background);padding:.5rem .75rem;font-size:1rem;font-family:var(--font-sans)!important;line-height:1.5;transition:border-color .2s,box-shadow .2s}.input-base::file-selector-button{border:0;background:transparent;font-size:.875rem;font-weight:500;color:var(--foreground)}.input-base::placeholder{color:var(--muted-foreground)}.input-base:focus-visible{outline:none}.input-base:disabled{cursor:not-allowed;opacity:.5}@media (min-width: 768px){.input-base{font-size:.875rem}}.textarea-base{display:flex;min-height:5rem;width:100%;border-radius:var(--radius);border:1px solid var(--input);background-color:var(--background);padding:.75rem;font-size:.875rem;font-family:var(--font-sans)!important;line-height:1.5;transition:border-color .2s,box-shadow .2s;resize:vertical}.textarea-base::placeholder{color:var(--muted-foreground)}.textarea-base:focus-visible{outline:none}.textarea-base:disabled{cursor:not-allowed;opacity:.5}.label-base{font-size:.875rem;font-weight:500;font-family:var(--font-sans)!important;line-height:1;color:var(--foreground)}.label-base.peer-disabled{cursor:not-allowed;opacity:.7}.form-item{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.875rem;font-weight:500;font-family:var(--font-sans)!important;line-height:1;color:var(--foreground)}.form-label.peer-disabled{cursor:not-allowed;opacity:.7}.form-label-error{color:var(--destructive)}.form-control{display:contents}.form-description{font-size:.875rem;color:var(--muted-foreground)}.form-message{font-size:.875rem;font-weight:500;color:var(--destructive);margin-top:.25rem}.form-message:empty{display:none}.select-base{display:flex;height:2.5rem;width:100%;border-radius:var(--radius);border:1px solid var(--input);background-color:var(--background);padding:.5rem .75rem;font-size:.875rem;font-family:var(--font-sans)!important;color:var(--foreground);transition:border-color .2s,box-shadow .2s;cursor:pointer}.select-base:focus{outline:none}.select-base:disabled{cursor:not-allowed;opacity:.5}.select-base option{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans)!important}.contact-page-section{padding:80px 0;background-color:var(--background);background-image:url(/assets/Background%20contact_1757535721698-DhFiGXWv.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;min-height:calc(100vh - 140px)}.contact-page-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffe6;z-index:1}.contact-page-container{max-width:80rem;margin:0 auto;padding:0 1rem;position:relative;z-index:2}@media (min-width: 640px){.contact-page-container{padding:0 1.5rem}}@media (min-width: 1024px){.contact-page-container{padding:0 2rem}}.contact-page-header{text-align:center;margin-bottom:4rem;padding-top:2rem}.contact-page-title{font-size:2.5rem;font-weight:700;font-family:var(--font-sans)!important;color:var(--foreground);margin-bottom:1.5rem}@media (min-width: 768px){.contact-page-title{font-size:3rem}}.contact-page-subtitle{font-size:1.25rem;color:var(--muted-foreground);max-width:48rem;margin:0 auto;font-family:var(--font-sans)!important}.contact-page-info-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media (min-width: 768px){.contact-page-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-page-info-item{display:flex;align-items:center;padding:1.5rem;background-color:var(--card);border-radius:var(--radius);transition:all .3s ease}.contact-page-info-item:hover{transform:translateY(-2px)}.contact-page-info-item>*+*{margin-left:1rem}.contact-page-info-icon-container{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-page-info-icon-container.primary,.contact-page-info-icon-container.secondary,.contact-page-info-icon-container.accent{background-color:#f7b7b7}.contact-page-info-icon{width:1.25rem;height:1.25rem}.contact-page-info-icon.primary,.contact-page-info-icon.secondary,.contact-page-info-icon.accent{color:#01425f}.contact-page-info-content h3{font-weight:600;color:var(--foreground);margin-bottom:.25rem;font-family:var(--font-sans)!important}.contact-page-info-content p{color:var(--muted-foreground);font-size:.875rem;font-family:var(--font-sans)!important}.contact-page-form-wrapper{max-width:42rem;margin:0 auto}.contact-page-form-card{background-color:var(--card);border-radius:var(--radius);padding:2rem}.contact-page-form{display:flex;flex-direction:column}.contact-page-form>*+*{margin-top:1.5rem}.contact-page-form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.contact-page-form-row{grid-template-columns:1fr 1fr}}.contact-page-textarea{min-height:120px;font-family:var(--font-sans)!important}.contact-page-submit-button{width:100%;font-family:var(--font-sans)!important;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;background-color:var(--primary);color:var(--primary-foreground)}.contact-page-submit-button:hover:not(:disabled){background-color:hsl(from var(--primary) h s calc(l*.9))}@media (max-width: 767px){.contact-page-section{padding:60px 0}.contact-page-title{font-size:2rem}.contact-page-subtitle{font-size:1.125rem}.contact-page-form-card{padding:1.5rem}.contact-page-info-item{padding:1rem}.contact-page-info-item>*+*{margin-left:.75rem}}@media (min-width: 2560px){.contact-page-section{padding:120px 0}.contact-page-container{max-width:100rem;padding:0 3rem}.contact-page-header{margin-bottom:5rem}.contact-page-title{font-size:4rem;margin-bottom:2rem}.contact-page-subtitle{font-size:1.5rem;max-width:60rem}.contact-page-info-grid{gap:3rem;margin-bottom:5rem}.contact-page-info-item{padding:2rem}.contact-page-info-icon-container{width:4rem;height:4rem}.contact-page-info-icon{width:1.75rem;height:1.75rem}.contact-page-info-content h3{font-size:1.25rem;margin-bottom:.5rem}.contact-page-info-content p{font-size:1.125rem}.contact-page-form-wrapper{max-width:52rem}.contact-page-form-card{padding:3rem}.contact-page-form>*+*{margin-top:2rem}.contact-page-form-row{gap:2rem}.contact-page-textarea{min-height:160px}.contact-page-submit-button{padding:1rem 2rem;font-size:1.125rem}}.telecom-detail-main{background:var(--primary-foreground);min-height:100vh;padding-top:60px}.telecom-detail-hero{position:relative;width:100%;height:300px;background:var(--bg-light);overflow:visible;z-index:1}.telecom-detail-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center 30%;background-repeat:no-repeat;z-index:1}@media (max-width: 1023px){.telecom-detail-hero-bg{background-position:center}}.telecom-detail-hero-logo{background:var(--primary-foreground);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 12px #00000026;width:180px;height:110px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:-55px;left:50%;margin-left:-34rem;z-index:1001}.telecom-detail-logo-text{font-size:1.25rem;font-weight:700;color:var(--primary);text-align:center;line-height:1.3}.telecom-detail-logo-image{max-width:100%;max-height:100%;object-fit:contain}@media (max-width: 1024px){.telecom-detail-hero-logo{left:50%;margin-left:0;transform:translate(-50%)}}@media (max-width: 768px){.telecom-detail-hero{height:200px}.telecom-detail-hero-logo{bottom:-42px;padding:1rem;width:140px;height:85px;left:50%;margin-left:0;transform:translate(-50%)}.telecom-detail-logo-text{font-size:1rem}}@media (max-width: 480px){.telecom-detail-hero{height:160px}.telecom-detail-hero-logo{bottom:-37px;padding:.75rem;width:120px;height:75px;left:50%;margin-left:0;transform:translate(-50%)}.telecom-detail-logo-text{font-size:.9rem}}.telecom-detail-container{max-width:72rem;margin:0 auto;padding:4rem 2rem 6rem;position:relative;z-index:1;padding-top:80px}@media (max-width: 768px){.telecom-detail-container{padding:3rem 1.5rem 4rem;padding-top:60px}}@media (max-width: 480px){.telecom-detail-container{padding:2.5rem 1rem 3rem;padding-top:50px}}.telecom-detail-intro{margin-bottom:3rem}.telecom-detail-description{font-size:1rem;line-height:1.7;color:var(--text-muted);margin:0}@media (max-width: 768px){.telecom-detail-description{font-size:.95rem}}@media (max-width: 480px){.telecom-detail-description{font-size:.9rem}}.telecom-detail-section{margin-bottom:3rem}.telecom-detail-section-title{font-size:1.75rem;font-weight:700;color:var(--primary-dark);margin-bottom:1.5rem;font-family:var(--font-sans)}.telecom-detail-mission{font-size:1rem;line-height:1.7;color:var(--text-muted);margin:0 0 2rem}.telecom-detail-achievements{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem}.telecom-detail-achievement-item{position:relative;padding-left:1.5rem;font-size:1rem;line-height:1.7;color:var(--text-muted);font-family:var(--font-sans)}.telecom-detail-achievement-item:before{content:"•";position:absolute;left:0;color:var(--primary-dark);font-weight:700;font-size:1.25rem}.telecom-detail-cta-section{text-align:center;padding:3rem 0;margin-top:2rem;border-top:1px solid var(--border-light)}.telecom-detail-visit-button{display:inline-block;background-color:var(--primary);color:var(--primary-foreground);padding:.875rem 3rem;border-radius:.5rem;font-weight:600;font-size:1rem;text-decoration:none;font-family:var(--font-sans);transition:background-color .15s ease-in-out;border:none;cursor:pointer}.telecom-detail-visit-button:hover{background-color:color-mix(in srgb,var(--primary) 90%,transparent 10%)}@media (max-width: 480px){.telecom-detail-visit-button{padding:.75rem 2rem;font-size:.95rem}}@media (min-width: 2560px){.telecom-detail-main{padding-top:100px}.telecom-detail-hero{height:400px}.telecom-detail-hero-logo{bottom:-75px;padding:2rem;width:240px;height:150px;margin-left:-42rem}.telecom-detail-logo-text{font-size:1.75rem}.telecom-detail-container{max-width:90rem;padding:6rem 3rem 8rem}.telecom-detail-intro{margin-bottom:4rem}.telecom-detail-description{font-size:1.25rem;line-height:1.8}.telecom-detail-visit-button{padding:1.125rem 3rem;font-size:1.25rem}}.team-holding-hero{background:var(--primary);padding:6rem 0 4rem;position:relative;overflow:hidden}@media (max-width: 480px){.team-holding-hero{padding:4rem 0 3rem}}@media (min-width: 481px) and (max-width: 767px){.team-holding-hero{padding:5rem 0 3.5rem}}@media (min-width: 768px){.team-holding-hero{padding:7rem 0 5rem}}@media (min-width: 1024px){.team-holding-hero{padding:8rem 0 6rem}}.team-holding-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.team-holding-hero-container{max-width:80rem;margin:0 auto;padding:0 1rem;position:relative;z-index:1}@media (min-width: 640px){.team-holding-hero-container{padding:0 1.5rem}}@media (min-width: 1024px){.team-holding-hero-container{padding:0 2rem}}.team-holding-hero-content{text-align:center;max-width:56rem;margin:0 auto}.team-holding-hero-title{font-size:var(--fs-6xl);font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:var(--lh-tight);font-family:var(--font-sans)!important}@media (max-width: 480px){.team-holding-hero-title{font-size:clamp(2rem,10vw,3rem);margin-bottom:1rem;line-height:1.1}}@media (min-width: 481px) and (max-width: 767px){.team-holding-hero-title{font-size:clamp(2.5rem,8vw,3.5rem);margin-bottom:1.25rem}}.team-holding-hero-subtitle{font-size:var(--fs-lead);color:#ffffffe6;margin-bottom:2.5rem;line-height:var(--lh-normal);margin-left:auto;margin-right:auto;font-family:var(--font-sans)}@media (max-width: 480px){.team-holding-hero-subtitle{font-size:clamp(1rem,4.5vw,1.125rem);margin-bottom:2rem;max-width:28rem;line-height:1.6}}@media (min-width: 481px) and (max-width: 767px){.team-holding-hero-subtitle{margin-bottom:2.25rem;max-width:36rem}}@media (min-width: 768px){.team-holding-hero-subtitle{margin-bottom:3rem}}.team-holding-hero-stats{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}@media (min-width: 480px) and (max-width: 767px){.team-holding-hero-stats{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width: 768px){.team-holding-hero-stats{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem}}.hero-stat{text-align:center}.hero-stat-number{display:block;font-size:var(--fs-4xl);font-weight:800;color:#fff;margin-bottom:.5rem;font-family:var(--font-sans)!important;line-height:var(--lh-tight)}@media (max-width: 480px){.hero-stat-number{font-size:clamp(1.5rem,6vw,2rem);margin-bottom:.375rem}}@media (min-width: 481px) and (max-width: 767px){.hero-stat-number{font-size:var(--fs-3xl);margin-bottom:.4rem}}.hero-stat-label{display:block;font-size:var(--fs-base);color:#fffc;text-transform:uppercase;letter-spacing:.05em;font-weight:500;font-family:var(--font-sans)}@media (max-width: 480px){.hero-stat-label{font-size:clamp(.75rem,3.5vw,.875rem);letter-spacing:.03em}}@media (min-width: 481px) and (max-width: 767px){.hero-stat-label{font-size:var(--fs-sm)}}.team-holding-hero-vision{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.2);max-width:48rem;margin-left:auto;margin-right:auto}@media (min-width: 768px){.team-holding-hero-vision{margin-top:4rem;padding-top:4rem}}.vision-paragraph{font-size:var(--fs-lg);color:#ffffffe6;line-height:var(--lh-relaxed);margin-bottom:1.5rem;text-align:left;font-family:var(--font-sans)}.vision-paragraph:last-child{margin-bottom:0}@media (max-width: 480px){.team-holding-hero-vision{margin-top:2.5rem;padding-top:2.5rem}.vision-paragraph{font-size:var(--fs-base);line-height:1.7;margin-bottom:1.25rem}}@media (min-width: 481px) and (max-width: 767px){.team-holding-hero-vision{margin-top:3rem;padding-top:3rem}.vision-paragraph{font-size:var(--fs-base);margin-bottom:1.375rem}}@media (min-width: 2560px){.team-holding-hero{padding:10rem 0 8rem}.team-holding-hero-container{max-width:100rem;padding:0 3rem}.team-holding-hero-content{max-width:70rem}.team-holding-hero-title{font-size:4rem;margin-bottom:2rem}.team-holding-hero-subtitle{font-size:1.75rem;margin-bottom:3.5rem;max-width:52rem}.team-holding-hero-stats{gap:4rem;margin-top:5rem}.hero-stat-number{font-size:4rem;margin-bottom:.75rem}.hero-stat-label{font-size:1.25rem}.team-holding-hero-vision{margin-top:5rem;padding-top:5rem;max-width:60rem}.vision-paragraph{font-size:1.5rem;line-height:1.8;margin-bottom:2rem}}.portfolio-preview{padding:6rem 0;background-color:var(--muted)}.portfolio-preview-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.portfolio-preview-container{padding:0 1.5rem}}@media (min-width: 1024px){.portfolio-preview-container{padding:0 2rem}}.portfolio-preview-header{text-align:center;margin-bottom:4rem}.portfolio-preview-title{font-size:var(--fs-h1);font-weight:700;color:var(--foreground);margin-bottom:1rem;font-family:var(--font-sans)}.portfolio-preview-subtitle{font-size:var(--fs-lead);color:var(--muted-foreground);font-family:var(--font-sans)}.portfolio-preview-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media (min-width: 640px){.portfolio-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.portfolio-preview-grid{grid-template-columns:repeat(4,1fr)}}.portfolio-preview-card{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;text-align:center;transition:all .3s ease;text-decoration:none;display:flex;flex-direction:column;align-items:center}.portfolio-preview-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--primary)}.portfolio-preview-logo-container{width:100%;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.portfolio-preview-logo{max-width:100%;max-height:100%;object-fit:contain}.portfolio-preview-company-name{font-size:var(--fs-lg);font-weight:600;color:var(--foreground);margin-bottom:.75rem;font-family:var(--font-sans)}.portfolio-preview-description{font-size:var(--fs-sm);color:var(--muted-foreground);font-family:var(--font-sans);line-height:var(--lh-normal)}.portfolio-preview-cta{text-align:center;margin-top:2rem}.portfolio-preview-button{display:inline-block;background-color:var(--primary);color:var(--primary-foreground);padding:.875rem 2rem;border-radius:var(--radius);font-weight:600;font-family:var(--font-sans);text-decoration:none;transition:background-color .15s ease-in-out;border:none;cursor:pointer}.portfolio-preview-button:hover{background-color:color-mix(in srgb,var(--primary) 90%,transparent 10%)}@media (max-width: 640px){.portfolio-preview{padding:4rem 0}.portfolio-preview-header{margin-bottom:3rem}.portfolio-preview-title{font-size:var(--fs-h2)}.portfolio-preview-card{padding:1.5rem}}@media (min-width: 2560px){.portfolio-preview{padding:8rem 0}.portfolio-preview-container{max-width:100rem;padding:0 3rem}.portfolio-preview-header{margin-bottom:5rem}.portfolio-preview-title{font-size:3rem;margin-bottom:1.5rem}.portfolio-preview-subtitle{font-size:1.5rem}.portfolio-preview-grid{gap:3rem;margin-bottom:4rem}.portfolio-preview-card{padding:3rem}.portfolio-preview-logo-container{height:100px;margin-bottom:2rem}.portfolio-preview-company-name{font-size:1.5rem;margin-bottom:1rem}.portfolio-preview-description{font-size:1.125rem}.portfolio-preview-cta{margin-top:3rem}.portfolio-preview-button{padding:1.125rem 2.5rem;font-size:1.25rem}}.investment-philosophy-preview{padding:6rem 0;background-color:var(--background)}.investment-philosophy-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.investment-philosophy-container{padding:0 1.5rem}}@media (min-width: 1024px){.investment-philosophy-container{padding:0 2rem}}.investment-philosophy-header{text-align:center;margin-bottom:3rem}.investment-philosophy-title{font-size:var(--fs-h1);font-weight:700;color:var(--foreground);font-family:var(--font-sans)}.investment-philosophy-content{max-width:56rem;margin:0 auto}.investment-philosophy-intro{font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:var(--foreground);margin-bottom:3rem;font-family:var(--font-sans);text-align:center}.investment-philosophy-pillars{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media (min-width: 768px){.investment-philosophy-pillars{grid-template-columns:repeat(3,1fr)}}.philosophy-pillar-wrapper{perspective:1000px;height:280px}.philosophy-pillar-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.philosophy-pillar-wrapper:hover .philosophy-pillar-inner{transform:rotateY(180deg)}.philosophy-pillar-front,.philosophy-pillar-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;background-color:var(--card);border:1px solid var(--border);transition:border-color .3s ease}.philosophy-pillar-wrapper:hover .philosophy-pillar-front,.philosophy-pillar-wrapper:hover .philosophy-pillar-back{border-color:var(--primary)}.philosophy-pillar-back{transform:rotateY(180deg);background:var(--primary);border-color:var(--primary)}.philosophy-pillar-icon{width:3.5rem;height:3.5rem;background:#f7b7b7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#01425f}.philosophy-pillar-title{font-size:var(--fs-base);font-weight:600;color:var(--foreground);font-family:var(--font-sans);line-height:var(--lh-normal);text-align:center}.philosophy-pillar-description{font-size:1rem;line-height:1.7;color:var(--primary-foreground);margin:0;text-align:center;font-family:var(--font-sans)}.investment-philosophy-cta{text-align:center;margin-top:2rem}.investment-philosophy-button{display:inline-block;background-color:var(--accent-yellow);color:var(--primary-dark);padding:.875rem 2rem;border-radius:var(--radius);font-weight:600;font-family:var(--font-sans);text-decoration:none;transition:all .3s ease;border:2px solid var(--accent-yellow)}.investment-philosophy-button:hover{background-color:color-mix(in srgb,var(--accent-yellow) 90%,black);color:var(--primary-dark);border-color:var(--accent-yellow);transform:translateY(-2px)}@media (max-width: 640px){.investment-philosophy-preview{padding:4rem 0}.investment-philosophy-title{font-size:var(--fs-h2)}.investment-philosophy-intro{font-size:var(--fs-base)}.philosophy-pillar-wrapper{height:240px}.philosophy-pillar-front,.philosophy-pillar-back{padding:1.5rem}.philosophy-pillar-description{font-size:.9375rem}}@media (min-width: 2560px){.investment-philosophy-preview{padding:8rem 0}.investment-philosophy-container{max-width:100rem;padding:0 3rem}.investment-philosophy-header{margin-bottom:4rem}.investment-philosophy-title{font-size:3rem}.investment-philosophy-content{max-width:70rem}.investment-philosophy-intro{font-size:1.75rem;margin-bottom:4rem}.investment-philosophy-pillars{gap:3rem;margin-bottom:4rem}.philosophy-pillar-wrapper{height:360px}.philosophy-pillar-front,.philosophy-pillar-back{padding:3rem}.philosophy-pillar-icon{width:5rem;height:5rem;margin-bottom:1.5rem}.philosophy-pillar-title{font-size:1.25rem}.philosophy-pillar-description{font-size:1.25rem;line-height:1.8}.investment-philosophy-cta{margin-top:3rem}.investment-philosophy-button{padding:1.125rem 2.5rem;font-size:1.25rem}}.board-members-preview{padding:6rem 0;background-color:var(--muted)}.board-members-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.board-members-container{padding:0 1.5rem}}@media (min-width: 1024px){.board-members-container{padding:0 2rem}}.board-members-header{text-align:center;margin-bottom:4rem}.board-members-title{font-size:var(--fs-h2);font-weight:700;color:var(--foreground);margin-bottom:1rem;line-height:var(--lh-tight);font-family:var(--font-sans)}.board-members-subtitle{font-size:var(--fs-lead);color:var(--muted-foreground);max-width:48rem;margin:0 auto;line-height:var(--lh-normal);font-family:var(--font-sans)}.board-members-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.board-member-card-link{text-decoration:none;color:inherit;display:block}@media (min-width: 480px) and (max-width: 767px){.board-members-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (min-width: 768px){.board-members-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width: 1024px){.board-members-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.board-member-card{background-color:var(--card);border-radius:var(--radius);padding:1.5rem;text-align:center;border:1px solid var(--border);transition:all .15s ease-in-out}@media (min-width: 480px){.board-member-card{padding:1.75rem}}@media (min-width: 768px){.board-member-card{padding:2rem}}.board-member-card:hover{transform:translateY(-2px)}.member-avatar{width:10rem;height:10rem;border-radius:50%;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);font-weight:700;margin:0 auto 1.5rem;font-family:var(--font-sans)!important;overflow:hidden}.member-avatar:has(.member-avatar-img){background:transparent}.member-avatar-img{width:100%;height:100%;object-fit:cover}.member-name{font-size:var(--fs-xl);font-weight:600;color:var(--foreground);margin-bottom:.5rem;line-height:var(--lh-tight);font-family:var(--font-sans)}.member-title{color:var(--primary);font-weight:600;margin-bottom:1rem;font-size:var(--fs-base);line-height:var(--lh-normal);font-family:var(--font-sans)}.member-experience{color:var(--muted-foreground);margin-bottom:1.5rem;line-height:var(--lh-normal);font-size:var(--fs-sm);font-family:var(--font-sans)}.member-expertise{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.expertise-tag{background-color:var(--muted);color:var(--muted-foreground);padding:.25rem .75rem;border-radius:9999px;font-size:var(--fs-xs);font-weight:500;border:1px solid var(--border);font-family:var(--font-sans)}.board-members-cta{text-align:center}.board-members-button{background-color:var(--primary);color:var(--primary-foreground);padding:.75rem 2rem;border-radius:var(--radius);font-weight:600;border:none;cursor:pointer;font-family:var(--font-sans)!important;transition:background-color .15s ease-in-out;text-decoration:none;display:inline-block}.board-members-button:hover{background-color:color-mix(in srgb,var(--primary) 90%,transparent 10%)}@media (max-width: 640px){.board-members-preview{padding:4rem 0}.board-members-title{font-size:var(--fs-h2)}.board-members-subtitle{font-size:var(--fs-base)}}.global-presence-section{padding:80px 0;background:linear-gradient(to bottom,hsl(var(--background)),hsl(var(--muted) / .3))}.global-presence-container{max-width:1280px;margin:0 auto;padding:0 24px}.global-presence-header{text-align:center;margin-bottom:60px}.global-presence-title{font-size:2.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:16px;line-height:1.2}.global-presence-subtitle{font-size:1.125rem;color:hsl(var(--muted-foreground));max-width:700px;margin:0 auto;line-height:1.6}.global-presence-map-container{background:hsl(var(--card));border-radius:16px;padding:32px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid hsl(var(--border));max-width:900px;margin:0 auto}.global-presence-map{width:100%;height:auto;display:block;border-radius:8px}@media (max-width: 768px){.global-presence-section{padding:60px 0}.global-presence-header{margin-bottom:40px}.global-presence-title{font-size:2rem}.global-presence-subtitle{font-size:1rem}.global-presence-map-container{padding:20px}}@media (max-width: 480px){.global-presence-section{padding:40px 0}.global-presence-title{font-size:1.75rem}.global-presence-map-container{padding:16px}}.portfolio-section{padding:6rem 0 4rem;background:var(--background);min-height:100vh}.portfolio-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.portfolio-container{padding:0 1.5rem}}@media (min-width: 1024px){.portfolio-container{padding:0 2rem}}.portfolio-header{text-align:center;margin-bottom:4rem;padding-top:2rem}.portfolio-title{font-size:2.5rem;font-weight:700;color:var(--foreground);margin-bottom:1.5rem;font-family:var(--font-sans)}.portfolio-subtitle{font-size:1.125rem;color:var(--muted-foreground);max-width:48rem;margin:0 auto;line-height:1.6}.portfolio-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media (min-width: 640px){.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width: 1024px){.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.portfolio-card{background:var(--primary-foreground);border-radius:1rem;overflow:hidden;transition:all .3s ease;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column}.portfolio-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.portfolio-card.placeholder{opacity:.6;border:2px dashed var(--border)}.portfolio-card.placeholder:hover{transform:none}.portfolio-card-logo-section{position:relative;padding:2.5rem 1.5rem;display:flex;align-items:center;justify-content:center;min-height:180px}@media (min-width: 640px){.portfolio-card-logo-section{padding:3rem 1.5rem;min-height:200px}}.portfolio-company-logo{max-width:140px;max-height:85px;width:auto;height:auto;object-fit:contain}.portfolio-company-logo.northern-terroir-logo{max-width:160px;max-height:100px}@media (min-width: 640px){.portfolio-company-logo{max-width:150px;max-height:90px}.portfolio-company-logo.northern-terroir-logo{max-width:180px;max-height:110px}}.portfolio-logo-placeholder{width:180px;height:120px;background:#0000000d;border:2px dashed rgba(0,0,0,.2);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#0006;font-weight:500}.portfolio-external-link{position:absolute;top:1rem;right:1rem;color:#0009;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.5rem;background:#fffc}.portfolio-external-link:hover{color:#000000e6;background:#fff;transform:translateY(-2px)}.portfolio-card-content{background:var(--primary-foreground);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex-grow:1}@media (min-width: 640px){.portfolio-card-content{padding:1.75rem}}.portfolio-company-name{font-size:1.35rem;font-weight:600;color:var(--primary-dark);margin:0;font-family:var(--font-sans)}@media (min-width: 640px){.portfolio-company-name{font-size:1.5rem}}.portfolio-company-description{color:var(--text-muted);line-height:1.6;margin:0;flex-grow:1;font-size:.9rem}@media (min-width: 640px){.portfolio-company-description{font-size:.95rem}}.portfolio-view-more-link{color:var(--secondary);font-weight:600;text-decoration:none;font-family:var(--font-sans);transition:all .2s ease;font-size:1rem;display:block;width:100%;text-align:center;padding:.75rem 0;margin-top:auto;border-top:1px solid var(--bg-hover)}.portfolio-view-more-link:hover{color:var(--secondary-hover);background-color:#fef2f2}@media (max-width: 639px){.portfolio-section{padding:4rem 0 2rem}.portfolio-title{font-size:2rem}.portfolio-subtitle{font-size:1rem}.portfolio-grid{grid-template-columns:1fr;gap:1.5rem}.portfolio-card-logo-section{padding:2rem 1rem;min-height:160px}.portfolio-company-logo{max-width:120px;max-height:75px}.portfolio-card-content{padding:1.25rem}.portfolio-company-name{font-size:1.25rem}.portfolio-company-description{font-size:.875rem}}@media (min-width: 2560px){.portfolio-section{padding:8rem 0 6rem}.portfolio-container{max-width:100rem;padding:0 3rem}.portfolio-header{margin-bottom:5rem}.portfolio-title{font-size:3.5rem;margin-bottom:1.5rem}.portfolio-subtitle{font-size:1.5rem;max-width:60rem}.portfolio-grid{gap:3rem;margin-top:4rem}.portfolio-card-logo-section{padding:4rem 2rem;min-height:260px}.portfolio-company-logo{max-width:200px;max-height:120px}.portfolio-logo-placeholder{width:240px;height:160px}.portfolio-card-content{padding:2.5rem}.portfolio-company-name{font-size:1.75rem}.portfolio-company-description{font-size:1.25rem}}.card-base{border-radius:var(--radius);border:1px solid var(--border);background-color:var(--card);color:var(--card-foreground)}.card-header{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.card-title{font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.025em}.card-description{font-size:.875rem;color:var(--muted-foreground)}.card-content{padding:1.5rem;padding-top:0}.card-footer{display:flex;align-items:center;padding:1.5rem;padding-top:0}.board-container{min-height:100vh;background-color:var(--background);padding:10rem 1rem 4rem}.board-header{max-width:1200px;margin:0 auto 4rem;text-align:center}.board-title{font-size:var(--fs-h1);font-weight:900;font-family:var(--font-sans);color:var(--foreground);margin-bottom:1rem;line-height:var(--lh-tight)}.inspection-title{font-size:var(--fs-h2);font-weight:900;font-family:var(--font-sans);color:var(--foreground);margin-bottom:1rem;line-height:var(--lh-tight)}.board-subtitle{font-size:var(--fs-lead);color:var(--muted-foreground);max-width:600px;margin:0 auto;line-height:var(--lh-normal);font-family:var(--font-sans)}.board-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.inspection-section .board-grid{grid-template-columns:repeat(auto-fit,minmax(300px,350px));justify-content:start}.board-card{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);transition:all .3s ease;height:100%}.board-card:hover{transform:translateY(-4px);border-color:var(--primary)}.board-card-content{padding:2rem;display:flex;flex-direction:column;height:100%;gap:1.5rem}.board-member-avatar{display:flex;align-items:center;justify-content:center;width:10rem;height:10rem;border-radius:50%;background-color:var(--muted);margin:0 auto;overflow:hidden}.board-member-avatar-img{width:100%;height:100%;object-fit:cover}.board-member-icon{width:40px;height:40px;color:var(--muted-foreground)}.board-member-info{text-align:center;flex:1}.board-member-name{font-size:var(--fs-2xl);font-weight:700;font-family:var(--font-sans);color:var(--foreground);margin-bottom:.5rem;line-height:var(--lh-tight)}.board-member-position{font-size:var(--fs-base);font-weight:600;color:var(--primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-sans)}.board-member-preview{font-size:var(--fs-sm);color:var(--muted-foreground);line-height:var(--lh-normal);font-family:var(--font-sans)}.board-member-cta{background-color:var(--primary);color:var(--primary-foreground);font-family:var(--font-sans);font-weight:600;width:100%;margin-top:auto;transition:all .3s ease}.board-member-cta:hover{background-color:var(--primary);color:var(--primary-foreground);transform:translateY(-2px)}@media (max-width: 768px){.board-container{padding:6rem 1rem 2rem}.board-title{font-size:var(--fs-h2)}.board-subtitle{font-size:var(--fs-lg)}.board-grid{grid-template-columns:1fr;gap:1.5rem}.board-card-content{padding:1.5rem}.board-member-avatar{width:8rem;height:8rem}.board-member-icon{width:30px;height:30px}}@media (min-width: 2560px){.board-page-hero{padding:10rem 0 8rem}.board-hero-container{max-width:100rem;padding:0 3rem}.board-hero-title{font-size:4rem;margin-bottom:2rem}.board-hero-subtitle{font-size:1.5rem;max-width:75rem}.board-content-container{max-width:100rem;padding:6rem 3rem 8rem}.board-members-grid{gap:3rem}.board-member-card{padding:3rem}.board-member-avatar{width:11rem;height:11rem;margin-bottom:2rem}.board-member-name{font-size:1.75rem;margin-bottom:.75rem}.board-member-position{font-size:1.25rem;margin-bottom:1.5rem}.board-member-bio{font-size:1.125rem;margin-bottom:2rem}.board-member-button{padding:1rem 2rem;font-size:1.125rem}}.biography-container{min-height:100vh;background-color:var(--background);padding:8rem 1rem 4rem}.biography-header{max-width:1200px;margin:0 auto 2rem}.biography-back-button{font-family:var(--font-sans);font-weight:600;border-color:var(--border);color:var(--foreground);transition:all .3s ease}.biography-back-button:hover{background-color:var(--muted);transform:translateY(-1px)}.biography-content{max-width:1200px;margin:0 auto;display:grid;gap:2rem}.biography-profile-card{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card)}.biography-profile-content{padding:3rem;display:flex;gap:2rem;align-items:flex-start}.biography-avatar{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:var(--primary);flex-shrink:0;overflow:hidden}.biography-avatar-img{width:100%;height:100%;object-fit:cover}.biography-avatar-icon{width:60px;height:60px;color:#fff}.biography-profile-info{flex:1;padding-top:2rem}.biography-name{font-size:var(--fs-3xl);font-weight:900;font-family:var(--font-sans);color:var(--foreground);margin-bottom:.5rem;line-height:var(--lh-tight)}.biography-position{font-size:var(--fs-xl);font-weight:600;color:var(--primary);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-sans)}.biography-meta{display:flex;gap:2rem;flex-wrap:wrap}.biography-meta-item{display:flex;align-items:center;gap:.5rem;color:var(--muted-foreground);font-size:var(--fs-sm);font-family:var(--font-sans)}.biography-details{display:grid;gap:1.5rem}.biography-section{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);transition:all .3s ease}.biography-section:hover{border-color:var(--primary)}.biography-section-content{padding:2rem}.biography-section-title{font-size:var(--fs-xl);font-weight:700;font-family:var(--font-sans);color:var(--foreground);margin-bottom:1rem;display:flex;align-items:center;line-height:var(--lh-tight)}.biography-section-text{font-size:var(--fs-base);color:var(--muted-foreground);line-height:var(--lh-normal);font-family:var(--font-sans)}.biography-error{max-width:600px;margin:0 auto;text-align:center;padding:4rem 2rem}.biography-error h1{font-size:var(--fs-3xl);font-weight:700;color:var(--foreground);margin-bottom:1rem;line-height:var(--lh-tight);font-family:var(--font-sans)}.biography-error p{font-size:var(--fs-lg);color:var(--muted-foreground);margin-bottom:2rem;line-height:var(--lh-normal);font-family:var(--font-sans)}@media (max-width: 768px){.biography-container{padding:6rem 1rem 2rem}.biography-profile-content{padding:2rem;flex-direction:column;text-align:center}.biography-avatar{width:100px;height:100px;margin:0 auto}.biography-avatar-icon{width:50px;height:50px}.biography-name{font-size:var(--fs-2xl)}.biography-position{font-size:var(--fs-lg)}.biography-meta{justify-content:center;gap:1rem}.biography-section-content{padding:1.5rem}.biography-section-title{font-size:var(--fs-lg)}}@media (min-width: 2560px){.biography-page-container{max-width:90rem;padding:6rem 3rem}.biography-hero-section{gap:5rem;margin-bottom:5rem}.biography-avatar{width:20rem;height:20rem}.biography-hero-name{font-size:3.5rem;margin-bottom:1.5rem}.biography-hero-position{font-size:1.75rem;margin-bottom:2rem}.biography-hero-summary{font-size:1.5rem}.biography-sections{gap:4rem}.biography-section{padding:3rem}.biography-section-title{font-size:2rem;margin-bottom:2rem}.biography-section-content p,.biography-section-content li{font-size:1.25rem;line-height:1.9}}.announcements-container{min-height:100vh;background:#fcfcfc;color:var(--foreground)}.announcements-header{background:#fff;border-bottom:1px solid hsl(0 0% 94%);padding:80px 0 4rem;margin-bottom:0;text-align:center}.announcements-header .container{padding-top:2rem}.announcements-title{font-family:var(--font-sans);font-size:2.5rem;font-weight:700;color:var(--foreground);margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}.announcements-content{padding:3rem 1rem 4rem;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width: 768px){.announcements-content{grid-template-columns:repeat(2,1fr);padding:3rem 2rem 4rem;gap:3rem}}.news-card-preview{background:var(--primary-foreground);border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:all .3s ease;display:flex;flex-direction:column}.news-card-preview:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.news-card-preview-image{width:100%;min-height:280px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.news-card-preview-image{min-height:320px}}.news-card-preview-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.news-card-preview-content{padding:1.75rem;display:flex;flex-direction:column;gap:1rem;flex-grow:1}@media (min-width: 768px){.news-card-preview-content{padding:2rem;gap:1.25rem}}.news-card-preview-date{font-size:.8125rem;color:var(--primary);font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-sans)}.news-card-preview-title{font-family:var(--font-sans);font-size:1.35rem;font-weight:600;line-height:1.35;margin:0;color:var(--primary-dark)}@media (min-width: 768px){.news-card-preview-title{font-size:1.65rem}}.news-card-preview-text{font-size:.95rem;line-height:1.7;color:var(--text-muted);margin:0;flex-grow:1}@media (min-width: 768px){.news-card-preview-text{font-size:1.05rem}}.news-card-preview-cta{color:var(--secondary);font-weight:600;text-decoration:none;font-family:var(--font-sans);transition:all .2s ease;font-size:1rem;display:block;width:100%;text-align:center;padding:.75rem 0;margin-top:auto;border-top:1px solid var(--bg-hover)}.news-card-preview-cta:hover{color:var(--secondary-hover);background-color:#fef2f2}@media (max-width: 767px){.announcements-title{font-size:2rem}.announcements-content{grid-template-columns:1fr;gap:2rem}.news-card-preview-image{min-height:220px}.news-card-preview-content{padding:1.5rem}.news-card-preview-title{font-size:1.35rem}.news-card-preview-text{font-size:.9rem}}.announcement-detail-container{min-height:100vh;background:#fcfcfc;color:var(--foreground)}.announcement-detail-header{background:#fff;border-bottom:1px solid hsl(0 0% 94%);padding:2rem 0;margin-bottom:3rem}.announcement-detail-back-button{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:2rem;transition:color .2s ease}.announcement-detail-back-button:hover{color:#0c3146}.announcement-detail-title{font-family:var(--font-sans);font-size:2.25rem;font-weight:600;color:var(--foreground);margin:0 0 1rem;line-height:1.3;letter-spacing:-.02em;max-width:800px}.announcement-detail-meta{display:flex;align-items:center;gap:.5rem;color:var(--primary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.announcement-detail-content{max-width:800px;margin:0 auto;padding:0 1.5rem 4rem}.announcement-detail-image{width:100%;max-width:100%;margin-bottom:3rem;overflow:hidden;border-radius:12px}.announcement-detail-image img{width:100%;height:auto;object-fit:contain;display:block}.announcement-detail-body{line-height:1.7;font-size:1.125rem;color:var(--foreground);font-weight:400}.announcement-detail-paragraph{margin-bottom:2rem;text-align:left}.announcement-detail-paragraph:first-child{font-size:1.25rem;font-weight:500;color:#404040;line-height:1.6}.announcement-detail-paragraph:last-child{margin-bottom:0}.interview-link{color:var(--primary);text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:border-color .2s ease}.interview-link:hover{border-bottom-color:var(--primary)}@media (max-width: 768px){.announcement-detail-title{font-size:1.875rem}.announcement-detail-content{padding-left:1rem;padding-right:1rem}.announcement-detail-body{font-size:1rem}.announcement-detail-paragraph:first-child{font-size:1.125rem}}@media (min-width: 2560px){.announcement-detail-container{max-width:90rem;padding:6rem 3rem}.announcement-detail-back-button{font-size:1.125rem;gap:.75rem;margin-bottom:3rem}.announcement-detail-header{margin-bottom:4rem}.announcement-detail-date{font-size:1.25rem;margin-bottom:1.5rem}.announcement-detail-title{font-size:3.5rem;margin-bottom:2rem}.announcement-detail-category{padding:.75rem 2rem;font-size:1.125rem}.announcement-detail-body{font-size:1.25rem}.announcement-detail-paragraph:first-child{font-size:1.5rem}}.prospectus-container{min-height:100vh;background-color:#fafafa}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.prospectus-header{background-color:#01425f;color:#fff;padding:8rem 0 4rem}.prospectus-title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff}.prospectus-subtitle{font-size:1.25rem;color:#ffffffe6;max-width:800px}.prospectus-content{padding:4rem 0}.reports-section{margin-bottom:3rem}.reports-title_main{font-family:var(--font-sans);font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0 0 2rem}.reports-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width: 768px){.reports-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}.report-card{background:#fff;border:1px solid hsl(0 0% 90%);border-radius:12px;padding:2rem;transition:all .2s ease}.report-card:hover{border-color:var(--primary);transform:translateY(-1px)}.report-card-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#baced7;border-radius:12px;color:#01425f;margin-bottom:1.5rem}.report-card-content{margin-bottom:2rem}.report-card-title{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 1rem;line-height:1.4}.report-card-description{font-size:.875rem;line-height:1.6;color:#737373;margin:0 0 1.5rem}.report-card-meta{display:flex;flex-wrap:wrap;gap:1rem}.report-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#999;font-weight:500}.report-meta-item svg{color:var(--primary)}.report-card-actions{display:flex;gap:1rem;flex-wrap:wrap}.report-view-button,.report-download-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;font-family:var(--font-sans);text-decoration:none;transition:all .2s ease;cursor:pointer;border:none}.report-view-button{background:var(--primary);color:#fff}.report-view-button:hover{background:#0c3146;transform:translateY(-1px)}.report-download-button{background:#f5f5f5;color:var(--foreground);border:1px solid hsl(0 0% 85%)}.report-download-button:hover{background:#e6e6e6;border-color:var(--primary)}.prospectus-info{margin-top:3rem}.info-card{background:#f9f8f6;border:1px solid hsl(38 23% 90%);border-radius:12px;padding:2rem}.info-card h3{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 1rem}.info-card p{font-size:.875rem;line-height:1.6;color:#737373;margin:0}@media (max-width: 768px){.prospectus-title{font-size:2rem}.prospectus-subtitle{font-size:1rem}.report-card{padding:1.5rem}.report-card-actions{flex-direction:column}.report-view-button,.report-download-button{justify-content:center}}@media (min-width: 2560px){.prospectus-header{padding:8rem 0 6rem}.prospectus-title{font-size:4rem;margin-bottom:1.5rem}.prospectus-subtitle{font-size:1.75rem;max-width:1000px}.prospectus-content{padding:6rem 0}.reports-section{margin-bottom:5rem}.reports-title{font-size:2rem;margin-bottom:1.5rem}.reports-description{font-size:1.25rem;margin-bottom:3rem}.reports-grid{gap:3rem}.report-card{padding:3rem}.report-card-title{font-size:1.75rem;margin-bottom:1.5rem}.report-card-meta{gap:3rem;margin-bottom:2rem}.report-meta-item{font-size:1.125rem}.report-card-description{font-size:1.25rem;margin-bottom:2.5rem}.report-card-actions{gap:1.5rem}.report-view-button,.report-download-button{padding:1rem 2rem;font-size:1.125rem}}.reports-container{min-height:100vh;background-color:#fafafa}.reports-header{background-color:#01425f;color:#fff;padding:6rem 0 4rem}.reports-title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff;font-family:Team,Inter,sans-serif}.reports-subtitle{font-size:1.25rem;color:#ffffffe6;max-width:800px;line-height:1.6}.reports-content{max-width:1200px;margin:0 auto;padding:4rem 0}.reports-section{margin-bottom:4rem}.reports-section-title{font-size:2rem;font-weight:600;margin-bottom:2rem;color:var(--foreground);font-family:Team,Inter,sans-serif}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.report-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.report-card:hover{transform:translateY(-4px);border-color:var(--primary)}.report-card-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#baced7;border-radius:12px;margin-bottom:1.5rem;color:#01425f}.report-card-content{flex:1;margin-bottom:1.5rem}.report-card-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#1f2937;line-height:1.4;font-family:Team,Inter,sans-serif}.report-card-description{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.report-card-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.report-meta-item{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.85rem}.report-card-actions{display:flex;gap:.75rem;flex-wrap:wrap}.report-view-button,.report-download-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;flex:1;justify-content:center;min-width:140px}.report-view-button{background:var(--primary);color:#fff;border:2px solid var(--primary)}.report-view-button:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.report-download-button{background:transparent;color:var(--primary);border:2px solid var(--primary)}.report-download-button:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}.reports-info{margin-top:3rem}.info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:2rem}@media (max-width: 768px){.reports-title{font-size:2rem}.reports-subtitle{font-size:1rem}.reports-grid{grid-template-columns:1fr;gap:1.5rem}.report-card{padding:1.5rem}.report-card-actions{flex-direction:column}.report-view-button,.report-download-button{flex:none;width:100%}}@media (min-width: 2560px){.reports-header{padding:8rem 0 6rem}.reports-title{font-size:4rem;margin-bottom:1.5rem}.reports-subtitle{font-size:1.75rem;max-width:1000px}.reports-content{max-width:1600px;padding:6rem 0}.reports-section{margin-bottom:5rem}.reports-section-title{font-size:2rem;margin-bottom:1.5rem}.reports-section-description{font-size:1.25rem;margin-bottom:3rem}.reports-grid{gap:3rem}.report-card{padding:3rem}.report-card-title{font-size:1.75rem;margin-bottom:1.5rem}.report-card-meta{gap:3rem;margin-bottom:2rem}.report-meta-item{font-size:1.125rem}.report-card-description{font-size:1.25rem;margin-bottom:2.5rem}.report-card-actions{gap:1.5rem}.report-view-button,.report-download-button{padding:1rem 2rem;font-size:1.125rem}}.internal-legal-acts-container{min-height:100vh;background-color:#fafafa}.internal-legal-acts-header{background-color:#01425f;color:#fff;padding:6rem 0 4rem}.internal-legal-acts-title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff;font-family:Team,Inter,sans-serif}.internal-legal-acts-subtitle{font-size:1.25rem;color:#ffffffe6;max-width:800px;line-height:1.6}.internal-legal-acts-content{max-width:1200px;margin:0 auto;padding:4rem 0}.legal-acts-section{margin-bottom:4rem}.legal-acts-section-title{font-size:2rem;font-weight:600;margin-bottom:2rem;color:var(--foreground);font-family:Team,Inter,sans-serif}.legal-acts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.legal-act-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.legal-act-card:hover{transform:translateY(-4px);border-color:var(--primary)}.legal-act-card-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#baced7;border-radius:12px;margin-bottom:1.5rem;color:#01425f}.legal-act-card-content{flex:1;margin-bottom:1.5rem}.legal-act-card-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#1f2937;line-height:1.4;font-family:Team,Inter,sans-serif}.legal-act-card-description{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.legal-act-card-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.legal-act-meta-item{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.85rem}.legal-act-card-actions{display:flex;gap:.75rem;flex-wrap:wrap}.legal-act-view-button,.legal-act-download-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;flex:1;justify-content:center;min-width:140px}.legal-act-view-button{background:var(--primary);color:#fff;border:2px solid var(--primary)}.legal-act-view-button:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.legal-act-download-button{background:transparent;color:var(--primary);border:2px solid var(--primary)}.legal-act-download-button:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}.internal-legal-acts-info{margin-top:3rem}.info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;margin-bottom:2rem}.info-card h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1f2937;font-family:Team,Inter,sans-serif}.info-card p{color:#6b7280;line-height:1.6}@media (max-width: 768px){.internal-legal-acts-title{font-size:2rem}.internal-legal-acts-subtitle{font-size:1rem}.legal-acts-grid{grid-template-columns:1fr;gap:1.5rem}.legal-act-card{padding:1.5rem}.legal-act-card-actions{flex-direction:column}.legal-act-view-button,.legal-act-download-button{flex:none;width:100%}}@media (min-width: 2560px){.internal-legal-acts-header{padding:8rem 0 6rem}.internal-legal-acts-title{font-size:4rem;margin-bottom:1.5rem}.internal-legal-acts-subtitle{font-size:1.75rem;max-width:1000px}.internal-legal-acts-content{max-width:1600px;padding:6rem 0}.legal-acts-section{margin-bottom:5rem}.legal-acts-section-title{font-size:2rem;margin-bottom:1.5rem}.legal-acts-section-description{font-size:1.25rem;margin-bottom:3rem}.legal-acts-grid{gap:3rem}.legal-act-card{padding:3rem}.legal-act-card-title{font-size:1.75rem;margin-bottom:1.5rem}.legal-act-card-meta{gap:3rem;margin-bottom:2rem}.legal-act-meta-item{font-size:1.125rem}.legal-act-card-description{font-size:1.25rem;margin-bottom:2.5rem}.legal-act-card-actions{gap:1.5rem}.legal-act-view-button,.legal-act-download-button{padding:1rem 2rem;font-size:1.125rem}}.company-detail-main{background:var(--primary-foreground);min-height:100vh;padding-top:50px}.company-detail-hero{position:relative;width:100%;height:300px;background:var(--bg-light);overflow:visible;z-index:1}.company-detail-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.company-detail-hero-logo{background:var(--primary-foreground);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 12px #00000026;width:180px;height:110px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:-55px;left:50%;margin-left:-32rem;z-index:1001}.company-detail-logo{max-height:80px;max-width:150px;width:auto;height:auto;object-fit:contain;display:block}.company-detail-logo.northern-terroir-logo{max-height:70px;max-width:140px}@media (max-width: 768px){.company-detail-logo.northern-terroir-logo{max-height:55px;max-width:110px}}@media (max-width: 480px){.company-detail-logo.northern-terroir-logo{max-height:45px;max-width:90px}}@media (max-width: 1024px){.company-detail-hero-logo{left:50%;margin-left:0;transform:translate(-50%)}}@media (max-width: 768px){.company-detail-main{padding-top:70px}.company-detail-hero{height:200px}.company-detail-hero-logo{bottom:-42px;padding:1rem;width:140px;height:85px;left:50%;margin-left:0;transform:translate(-50%)}.company-detail-logo{max-height:60px;max-width:110px}}@media (max-width: 480px){.company-detail-main{padding-top:70px}.company-detail-hero{height:160px}.company-detail-hero-logo{bottom:-37px;padding:.75rem;width:120px;height:75px;left:50%;margin-left:0;transform:translate(-50%)}.company-detail-logo{max-height:50px;max-width:90px}}.company-detail-container{max-width:72rem;margin:0 auto;padding:4rem 4rem 6rem;position:relative;z-index:1;padding-top:80px}@media (max-width: 768px){.company-detail-container{padding:3rem 2rem 4rem;padding-top:60px}}@media (max-width: 480px){.company-detail-container{padding:2.5rem 1.5rem 3rem;padding-top:50px}}.company-detail-intro{margin-bottom:3rem}.company-detail-description{font-size:1rem;line-height:1.7;color:var(--text-muted);margin:0}@media (max-width: 768px){.company-detail-description{font-size:.95rem}}@media (max-width: 480px){.company-detail-description{font-size:.9rem}}.company-detail-section{margin-bottom:3rem}.company-detail-section-title{font-size:1.75rem;font-weight:700;color:var(--primary-dark);margin-bottom:1.5rem;font-family:var(--font-sans)}.company-detail-mission{font-size:1rem;line-height:1.7;color:var(--text-muted);margin:0 0 2rem}.company-detail-mission-image{width:100%;max-width:100%;height:auto;border-radius:.75rem;box-shadow:0 4px 12px #0000001a;margin-top:1.5rem}.company-detail-achievements{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem}.company-detail-achievement-item{position:relative;padding-left:1.5rem;font-size:1rem;line-height:1.7;color:var(--text-muted);font-family:var(--font-sans)}.company-detail-achievement-item:before{content:"•";position:absolute;left:0;color:var(--primary-dark);font-weight:700;font-size:1.25rem}.company-detail-achievement-images{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.company-detail-achievement-image{width:100%;height:280px;border-radius:.75rem;box-shadow:0 4px 12px #0000001a;object-fit:cover}@media (max-width: 640px){.company-detail-achievement-images{grid-template-columns:1fr;gap:1rem}}.company-detail-cta-section{text-align:center;padding:3rem 0;margin-top:2rem;border-top:1px solid var(--border-light)}.company-detail-visit-button{display:inline-block;background-color:var(--primary);color:var(--primary-foreground);padding:.875rem 3rem;border-radius:.5rem;font-weight:600;font-size:1rem;text-decoration:none;font-family:var(--font-sans);transition:background-color .15s ease-in-out;border:none;cursor:pointer}.company-detail-visit-button:hover{background-color:color-mix(in srgb,var(--primary) 90%,transparent 10%)}@media (max-width: 480px){.company-detail-visit-button{padding:.75rem 2rem;font-size:.95rem}}.company-detail-qr-code{margin-top:2rem;display:flex;justify-content:center;align-items:center}.company-detail-qr-image{width:150px;height:150px;object-fit:contain;border-radius:.5rem}@media (max-width: 480px){.company-detail-qr-image{width:120px;height:120px}}@media (min-width: 2560px){.company-detail-main{padding-top:100px}.company-detail-hero{height:400px}.company-detail-hero-logo{bottom:-75px;padding:2rem;width:240px;height:150px;margin-left:-41rem}.company-detail-logo{max-height:110px;max-width:200px}.company-detail-container{max-width:90rem;padding:6rem 4rem 8rem}.company-detail-intro{margin-bottom:4rem}.company-detail-description{font-size:1.25rem;line-height:1.8}.company-detail-visit-button{padding:1.125rem 3rem;font-size:1.25rem}}.governance-hero{background-color:#01425f;padding:8rem 2rem 4rem;color:#fff}.governance-hero-container{max-width:80rem;margin:0 auto}.governance-hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2;font-family:var(--font-sans)}.governance-hero-subtitle{font-size:1.125rem;line-height:1.6;opacity:.95;max-width:48rem;font-family:var(--font-sans)}.governance-portfolio{background-color:#f5f5f5;padding:6rem 2rem}.governance-portfolio-container{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.portfolio-content{padding-right:2rem}.portfolio-intro-title{font-size:1.5rem;font-weight:700;color:#01425f;margin-bottom:1.5rem;line-height:1.4;font-family:var(--font-sans)}.portfolio-intro-text p{font-size:1rem;line-height:1.8;color:#454f54;margin-bottom:1rem;font-family:var(--font-sans)}.portfolio-intro-text p:last-child{margin-bottom:0}.portfolio-diagram{position:relative}.portfolio-pattern-image{width:100%;height:auto;display:block;border-radius:8px}.portfolio-tree{position:relative;padding:3rem 2rem;min-height:400px}.tree-level{display:flex;justify-content:center;gap:3rem;margin-bottom:4rem;position:relative;z-index:2}.tree-level-1{justify-content:center}.tree-level-2{justify-content:space-around}.tree-level-3{justify-content:space-around;margin-bottom:0}.company-logo{text-align:center;padding:1.5rem 2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;min-width:120px;position:relative}.company-logo-main{font-size:1.5rem}.logo-text{font-weight:700;font-family:var(--font-sans);display:block}.logo-team{color:#01425f}.logo-dot{color:#01425f;margin-left:2px}.logo-dot-red{color:#e74c3c}.logo-subtitle{display:block;font-size:.65rem;margin-top:.25rem;letter-spacing:.5px;color:#666;font-weight:500}.logo-text-blue{color:#3498db}.logo-text-cyan{color:#00bcd4}.logo-square{color:#3498db;margin-left:2px}.logo-hash,.logo-triangle{color:#00bcd4;margin-left:2px}.logo-buybuy{color:#e91e63;font-family:Arial,sans-serif;font-style:italic}.tree-connections{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.connection-line{stroke:#b8b8b8;stroke-width:1.5;stroke-dasharray:4,4;fill:none}.governance-future{background-color:#013c55;padding:6rem 2rem;position:relative;overflow:hidden;color:#fff}.governance-future-container{max-width:80rem;margin:0 auto;position:relative;z-index:2}.future-title{font-size:2rem;font-weight:700;margin-bottom:3rem;line-height:1.3;max-width:600px;font-family:var(--font-sans)}.future-title-highlight{color:#e74c3c}.future-content{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}.future-points{display:flex;flex-direction:column;gap:2rem}.future-point{border-left:3px solid rgba(255,255,255,.3);padding-left:1.5rem}.future-point p{font-size:1rem;line-height:1.8;margin:0;opacity:.95;font-family:var(--font-sans)}.future-point strong{font-weight:600}.future-image-placeholder{width:100%;height:400px;background:url(https://images.unsplash.com/photo-1552664730-d307ca884978?w=800&h=600&fit=crop) center/cover;border-radius:8px;opacity:.7}.future-actual-image{width:100%;height:auto;border-radius:8px;display:block}.governance-principles-section{background-color:#fff;padding:6rem 2rem}.governance-principles-container{max-width:80rem;margin:0 auto}.principles-main-title{text-align:center;font-size:2rem;font-weight:700;color:#01425f;margin-bottom:4rem;line-height:1.3;font-family:var(--font-sans)}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.principle-card{text-align:center;padding:2rem}.principle-icon{width:4rem;height:4rem;background-color:#f7b7b7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#01425f}.principle-card-title{font-size:1.25rem;font-weight:700;color:#01425f;margin-bottom:1rem;line-height:1.3;font-family:var(--font-sans)}.principle-card-description{font-size:1rem;line-height:1.7;color:#454f54;font-family:var(--font-sans)}.governance-framework-banner{background-color:#baced7;padding:3rem 2rem}.framework-banner-container{max-width:80rem;margin:0 auto;text-align:center}.framework-banner-text{font-size:1.125rem;line-height:1.7;color:#01425f;font-weight:500;margin:0;font-family:var(--font-sans)}@media (max-width: 1024px){.governance-portfolio-container{grid-template-columns:1fr;gap:3rem}.portfolio-content{padding-right:0}.future-content{grid-template-columns:1fr;gap:3rem}.future-image-placeholder{height:300px}.principles-grid{grid-template-columns:1fr;gap:2.5rem}.portfolio-tree{padding:2rem 1rem;min-height:auto}.tree-level{flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:0}.tree-level-1,.tree-level-2{margin-bottom:2rem}.tree-level-3{margin-bottom:0}.tree-level-2,.tree-level-3{gap:1.5rem}.tree-connections{display:none}}@media (max-width: 768px){.governance-hero{padding:5rem 1.5rem 3rem}.governance-hero-title{font-size:2rem}.governance-hero-subtitle{font-size:1rem}.governance-portfolio,.governance-future,.governance-principles-section{padding:4rem 1.5rem}.portfolio-intro-title{font-size:1.25rem}.future-title{font-size:1.5rem}.principles-main-title{font-size:1.5rem;margin-bottom:3rem}.portfolio-tree{padding:2rem 1rem;min-height:300px}.company-logo{padding:1rem 1.5rem;min-width:100px}.tree-level{gap:1rem;margin-bottom:2.5rem}.governance-framework-banner{padding:2rem 1.5rem}.framework-banner-text{font-size:1rem}}@media (max-width: 640px){.company-logo{padding:.75rem 1rem;min-width:80px;font-size:.875rem}.logo-subtitle{font-size:.5rem}.tree-level{gap:.75rem;margin-bottom:2rem}}@media (min-width: 2560px){.governance-hero{padding:10rem 3rem 6rem}.governance-hero-title{font-size:4rem}.governance-hero-subtitle{font-size:1.5rem;max-width:60rem}.governance-portfolio,.governance-future,.governance-principles-section{padding:8rem 3rem}.portfolio-intro-title{font-size:2rem}.portfolio-intro-text p{font-size:1.25rem}.future-title{font-size:3rem}.future-point p{font-size:1.25rem}.principles-main-title{font-size:3rem}.principle-card-title{font-size:1.75rem}.principle-card-description{font-size:1.25rem}.framework-banner-text{font-size:1.5rem}}.strategy-container{min-height:100vh;padding-top:80px;background:#fcfcfc}.strategy-header{background:linear-gradient(135deg,#082130,#10405c);padding:6rem 2rem 4rem;color:#fff}.strategy-back-button{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffe6;text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:2rem;transition:color .2s ease}.strategy-back-button:hover{color:#fff}.strategy-title{font-family:var(--font-sans);font-size:3rem;font-weight:700;color:#fff;margin:0;line-height:1.2;letter-spacing:-.02em}.strategy-content{padding:4rem 0}.strategy-intro{margin-bottom:4rem}.strategy-intro-text{font-size:1.125rem;line-height:1.8;color:var(--foreground);max-width:900px;margin:0 auto}.strategy-portfolio-section{margin-bottom:4rem}.strategy-section-title{font-family:var(--font-sans);font-size:2rem;font-weight:700;color:var(--foreground);margin:0 0 1rem;line-height:1.3}.strategy-section-subtitle{font-size:1.125rem;line-height:1.8;color:#666;margin:0 0 3rem;max-width:900px}.strategy-pillars{display:grid;gap:2rem;margin-top:3rem}.strategy-pillar-card{background:#fff;border:1px solid hsl(0 0% 90%);border-radius:12px;padding:2.5rem;transition:all .3s ease}.strategy-pillar-card:hover{border-color:var(--primary);transform:translateY(-2px)}.pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#e9f5fb;border-radius:12px;color:var(--primary);margin-bottom:1.5rem}.pillar-number{font-family:var(--font-sans);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0 0 1rem;line-height:1.3}.pillar-description{font-size:1rem;line-height:1.7;color:#4d4d4d;margin:0 0 1.5rem}.pillar-companies{font-size:.875rem;font-style:italic;color:gray;margin:0;padding-top:1rem;border-top:1px solid hsl(0 0% 92%)}.strategy-closing{margin-top:4rem;padding:2.5rem;background:#f2f9fd;border-radius:12px;border-left:4px solid var(--primary)}.strategy-closing-text{font-size:1.0625rem;line-height:1.8;color:var(--foreground);margin:0}@media (max-width: 768px){.strategy-header{padding:4rem 1.5rem 3rem}.strategy-title{font-size:2rem}.strategy-content{padding:3rem 0}.strategy-intro-text,.strategy-section-subtitle,.strategy-closing-text{font-size:1rem}.strategy-section-title{font-size:1.5rem}.pillar-number{font-size:1.25rem}.strategy-pillar-card{padding:2rem}}@media (max-width: 480px){.strategy-header{padding:3.5rem 1rem 2.5rem}.strategy-title{font-size:1.75rem}.strategy-pillar-card{padding:1.5rem}.pillar-icon{width:56px;height:56px}}@media (min-width: 2560px){.strategy-container{padding-top:120px}.strategy-header{padding:8rem 3rem 6rem}.strategy-title{font-size:4rem}.strategy-content{padding:6rem 0}.strategy-intro{margin-bottom:6rem}.strategy-intro-text{font-size:1.5rem;max-width:1200px}.strategy-portfolio-section{margin-bottom:6rem}.strategy-section-title{font-size:2.5rem;margin-bottom:1.5rem}.strategy-section-subtitle{font-size:1.5rem;margin-bottom:4rem;max-width:1200px}.strategy-pillars{gap:3rem;margin-top:4rem}.strategy-pillar-card{padding:3.5rem}.pillar-icon{width:80px;height:80px;margin-bottom:2rem}.pillar-number{font-size:2rem;margin-bottom:1.5rem}.pillar-description{font-size:1.25rem;line-height:1.8;margin-bottom:2rem}.pillar-companies{font-size:1.125rem}}.bonds-page{min-height:100vh;background-color:#fafafa}.bonds-hero{background-color:#01425f;color:#fff;padding:8rem 0 4rem;text-align:center}.bonds-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.bonds-subtitle{font-size:1.25rem;color:#ffffffe6;max-width:900px;line-height:1.7;margin-left:auto;margin-right:auto}.bonds-intro{padding:4rem 0 2rem;text-align:center}.bonds-intro-text{font-size:1.25rem;line-height:1.8;color:#4a5568;max-width:900px;margin-left:auto;margin-right:auto}.bonds-terms{padding:2rem 0 4rem;text-align:center}.bonds-terms-title{font-size:2rem;font-weight:700;color:#08212f;margin-bottom:2rem}.bonds-toggle{display:flex;gap:.5rem;margin-bottom:2rem;justify-content:center}.toggle-button{padding:.75rem 2rem;font-size:1rem;font-weight:600;border:2px solid #01425f;background-color:transparent;color:#01425f;border-radius:8px;cursor:pointer;transition:all .2s ease}.toggle-button:hover{background-color:#01425f1a}.toggle-button.active{background-color:#01425f;color:#fff}.terms-panel{display:none;background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 2px 12px #00000014;max-width:700px;margin:0 auto}.terms-panel.active{display:block}.terms-panel-title{font-size:1.5rem;font-weight:600;color:#01425f;margin-bottom:1.5rem;text-align:center}.terms-panel .terms-table{text-align:left}.terms-table{width:100%;border-collapse:collapse}.terms-table tr{border-bottom:1px solid #e2e8f0}.terms-table tr:last-child{border-bottom:none}.terms-table td{padding:.875rem 0;font-size:1.1rem;color:#2d3748}.term-attribute{text-align:left;font-weight:500;color:#4a5568}.term-value{text-align:right;font-weight:600;color:#08212f}.bonds-purchase{background-color:#f0f4f8;padding:4rem 0;text-align:center}.bonds-purchase-title{font-size:2rem;font-weight:700;color:#08212f;margin-bottom:1.5rem}.bonds-purchase-text{font-size:1.25rem;line-height:1.7;color:#4a5568;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.bonds-cta-button{display:inline-block;background-color:#01425f;color:#fff;padding:1rem 2.5rem;border-radius:8px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s}.bonds-cta-button:hover{background-color:#015a82;transform:translateY(-2px);box-shadow:0 4px 12px #01425f4d}@media (max-width: 768px){.bonds-hero{padding:6rem 0 3rem}.bonds-title{font-size:2rem}.bonds-subtitle{font-size:1rem}.bonds-intro{padding:2rem 0 1rem}.bonds-intro-text{font-size:1rem}.bonds-terms{padding:1rem 0 3rem}.bonds-terms-title,.bonds-purchase-title{font-size:1.5rem}.bonds-toggle{flex-direction:column;width:100%}.toggle-button{width:100%;text-align:center}.terms-panel{padding:1.5rem}.terms-panel-title{font-size:1.25rem}.terms-table td{font-size:1rem;padding:.75rem 0}.bonds-purchase{padding:3rem 0}.bonds-purchase-text{font-size:1rem}.bonds-cta-button{display:block;text-align:center;width:100%}}@media (min-width: 2560px){.bonds-hero{padding:10rem 0 6rem}.bonds-title{font-size:4rem;margin-bottom:2rem}.bonds-subtitle{font-size:1.75rem;max-width:1100px}.bonds-intro{padding:5rem 0 3rem}.bonds-intro-text{font-size:1.5rem;max-width:1100px}.bonds-terms{padding:3rem 0 5rem}.bonds-terms-title,.bonds-purchase-title{font-size:2.5rem;margin-bottom:2.5rem}.toggle-button{padding:1rem 3rem;font-size:1.25rem}.terms-panel{padding:3rem;max-width:900px}.terms-panel-title{font-size:1.75rem;margin-bottom:2rem}.terms-table td{font-size:1.25rem;padding:1rem 0}.bonds-purchase{padding:5rem 0}.bonds-purchase-text{font-size:1.5rem;max-width:800px;margin-bottom:2.5rem}.bonds-cta-button{padding:1.25rem 3rem;font-size:1.25rem}}.not-found-container{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--background) 0%,var(--muted) 100%);padding:2rem 1rem}.not-found-content{text-align:center;max-width:32rem;width:100%}.not-found-number{font-size:8rem;font-weight:900;font-family:var(--font-sans);color:var(--primary);line-height:1;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.1)}.not-found-title{font-size:2.25rem;font-weight:700;font-family:var(--font-sans);color:var(--foreground);margin-bottom:1rem;line-height:1.2}.not-found-description{font-size:1.125rem;color:var(--muted-foreground);margin-bottom:2rem;line-height:1.6;font-family:var(--font-sans)}.not-found-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.not-found-home-button{background-color:var(--primary);color:var(--primary-foreground);font-family:var(--font-sans);font-weight:600;border:none;transition:all .3s ease;cursor:pointer}.not-found-home-button:hover{background-color:color-mix(in srgb,var(--primary) 90%,transparent 10%);color:var(--primary-foreground);transform:translateY(-2px)}.not-found-back-button{background-color:var(--primary);color:var(--primary-foreground);font-family:var(--font-sans);font-weight:600;border:2px solid var(--primary);transition:all .3s ease;cursor:pointer}.not-found-back-button:hover{background-color:color-mix(in srgb,var(--primary) 90%,transparent 10%);color:var(--primary-foreground);transform:translateY(-2px)}@media (max-width: 768px){.not-found-number{font-size:6rem}.not-found-title{font-size:1.875rem}.not-found-description{font-size:1rem}.not-found-actions{flex-direction:column;align-items:center}.not-found-actions button{width:100%;max-width:200px}}@font-face{font-family:Team;src:url(/assets/Team-Regular-YvRIQe_j.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Team;src:url(/assets/Team-Bold-Br7yvkkf.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Team;src:url(/assets/Team-Black-B-sAqfBd.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--background: hsl(0 0% 98%);--foreground: #000000;--card: hsl(0 0% 97%);--card-foreground: #01425f;--popover: hsl(0 0% 97%);--popover-foreground: #01425f;--primary: #01425f;--primary-foreground: hsl(0 0% 100%);--secondary: #f04d4d;--secondary-foreground: hsl(0 0% 100%);--muted: #fafafa;--muted-foreground: hsl(210 9% 43%);--accent: #f04d4d;--accent-foreground: #01425f;--destructive: #f04d4d;--destructive-foreground: hsl(0 0% 100%);--border: hsl(220 12% 91%);--input: hsl(220 12% 91%);--ring: #01425f;--chart-1: #01425f;--chart-2: hsl(156 38% 51%);--chart-3: #01425f;--chart-4: hsl(186 58% 68%);--chart-5: #f04d4d;--sidebar: hsl(38 23% 87%);--sidebar-foreground: #01425f;--sidebar-primary: #01425f;--sidebar-primary-foreground: hsl(0 0% 100%);--sidebar-accent: hsl(186 58% 68%);--sidebar-accent-foreground: #01425f;--sidebar-border: hsl(220 12% 91%);--sidebar-ring: #01425f;--font-sans: "Team", system-ui, sans-serif;--font-serif: Georgia, serif;--font-mono: Menlo, monospace;--radius: .5rem;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fs-5xl: 3rem;--fs-6xl: 3.75rem;--lh-tight: 1.15;--lh-normal: 1.5;--lh-relaxed: 1.7;--fs-display: clamp(2rem, 4vw + 1rem, 3.5rem);--fs-h1: clamp(1.75rem, 3vw + .5rem, 3rem);--fs-h2: clamp(1.5rem, 2.5vw + .5rem, 2.25rem);--fs-h3: clamp(1.25rem, 2vw + .25rem, 1.875rem);--fs-h4: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);--fs-lead: clamp(1rem, 1vw + .25rem, 1.25rem);--shadow-2xs: none;--shadow-xs: none;--shadow-sm: none;--shadow: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-2xl: none;--tracking-normal: 0em;--spacing: .25rem}*{box-sizing:border-box;border-color:var(--border)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-color:var(--background);color:var(--foreground);margin:0;padding:0;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:var(--lh-tight);font-family:var(--font-sans)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-lg)}h6{font-size:var(--fs-base)}p{margin:0;font-size:var(--fs-base);line-height:var(--lh-normal);font-family:var(--font-sans)}.text-display{font-size:var(--fs-display);line-height:var(--lh-tight);font-weight:900}.text-lead{font-size:var(--fs-lead);line-height:var(--lh-normal)}.text-sm{font-size:var(--fs-sm);line-height:var(--lh-normal)}.text-xs{font-size:var(--fs-xs);line-height:var(--lh-normal)}.font-black{font-weight:900}.container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.container{padding:0 1.5rem}}@media (min-width: 1024px){.container{padding:0 2rem}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 768px){.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:flex{display:flex}.md\\:block{display:block}.md\\:hidden{display:none}}@media (min-width: 1024px){.lg\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.space-x-4>*+*{margin-left:1rem}.space-x-8>*+*{margin-left:2rem}.space-y-6>*+*{margin-top:1.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-20{padding-top:5rem;padding-bottom:5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.ml-3{margin-left:.75rem}.ml-10{margin-left:2.5rem}.fixed{position:fixed}.relative{position:relative}.absolute{position:absolute}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.z-50{z-index:50}.w-full{width:100%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-96{width:24rem}.h-auto{height:auto}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-24{height:6rem}.h-96{height:24rem}.max-w-7xl{max-width:80rem}.max-w-3xl{max-width:48rem}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-accent{background-color:var(--accent)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-accent-foreground{color:var(--accent-foreground)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-border{border-color:var(--border)}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-full{border-radius:9999px}.shadow-lg,.shadow-xl{box-shadow:none}.transition-colors{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.transition-shadow{transition:box-shadow .15s ease-in-out}.hover-text-primary:hover{color:var(--primary)}.hover-bg-primary-90:hover{background-color:hsl(199,98%,19% / .9)}.hover-shadow-xl:hover{box-shadow:none}.hidden{display:none}.block{display:block}.flex-shrink-0{flex-shrink:0}.hero-gradient{background:linear-gradient(135deg,#01425f,#015379)}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.mobile-menu{transform:translate(-100%);transition:transform .3s ease-in-out}.mobile-menu.open{transform:translate(0)}.scroll-smooth{scroll-behavior:smooth}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.overflow-hidden{overflow:hidden}.pointer-events-none{pointer-events:none}.opacity-10{opacity:.1}.opacity-25{opacity:.25}@media (min-width: 640px){.sm\\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\\:text-4xl{font-size:2.25rem}.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\\:px-8{padding-left:2rem;padding-right:2rem}.lg\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
