*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;min-height:100vh;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}::-moz-selection{background:#03f;color:#fff}::-moz-selection,::selection{background:#03f;color:#fff}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--color-bg:#000;--color-bg-secondary:#050505;--color-bg-card:#0a0a0a;--color-bg-elevated:#111;--color-text:#f3f3f3;--color-text-secondary:#949ca5;--color-text-tertiary:#6b7280;--color-accent:#03f;--color-accent-hover:#0029cc;--color-accent-subtle:rgba(0,51,255,.12);--color-border:#3d4045;--color-border-light:hsla(0,0%,95%,.08);--color-border-hover:rgba(0,51,255,.3);--color-positive:#22c55e;--color-card-bg:hsla(0,0%,100%,.02);--color-card-border:hsla(0,0%,100%,.06);--color-card-hover:rgba(0,51,255,.06);--font-display:"FK Roman Standard Light","Georgia",serif;--font-body:"PP Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono","Fragment Mono","SF Mono","Fira Code",monospace;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:5.625rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--leading-none:1;--leading-tight:1.05;--leading-snug:1.15;--leading-normal:1.4;--leading-relaxed:1.6;--letter-tight:-.04em;--letter-normal:0;--letter-wide:.05em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:1280px;--container-padding:1.5rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--ease-out:cubic-bezier(.16,1,.3,1);--duration-fast:.2s;--duration-normal:.4s;--duration-slow:.6s;--border-thin:.5px;--border-regular:1px;--border-thick:2px;--border-strong:4px;--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 4px 12px rgba(0,0,0,.6);--shadow-lg:0 8px 32px rgba(0,0,0,.8)}@media (min-width:768px){:root{--container-padding:2.5rem}}@media (min-width:1280px){:root{--container-padding:4rem}}@font-face{font-display:swap;font-family:FK Roman Standard Light;font-style:normal;font-weight:300;src:url(https://framerusercontent.com/assets/QE1iz39Tm7VXDkIOxdgceQy1XKw.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:400;src:url(https://framerusercontent.com/assets/kJNAUoYMYbf89EGcrWXRKqEeMc.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:500;src:url(https://framerusercontent.com/assets/ynWYGY5rZxUmawou3bFTFY7dCg.woff) format("woff")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/geistmono/v4/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/geistmono/v4/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fragment Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg.woff2) format("woff2")}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);overflow-x:hidden}::-moz-selection{background:var(--color-accent);color:var(--color-text)}::selection{background:var(--color-accent);color:var(--color-text)}.container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding)}.btn-primary{align-items:center;background:var(--color-accent);border-radius:0;color:var(--color-text);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-6);transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-secondary{align-items:center;background:transparent;border:var(--border-regular) solid var(--color-border);border-radius:0;color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-6);transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.section-label{align-items:center;border:var(--border-thin) solid var(--color-border);color:var(--color-text-secondary);display:inline-flex;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);gap:var(--space-2);letter-spacing:var(--letter-wide);margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3);text-transform:uppercase}.section-label.accent{border-color:var(--color-accent);color:var(--color-accent)}[data-animate-in]{opacity:0;transform:translateY(30px);will-change:transform,opacity}[data-animate-in].is-visible{animation:fadeUp .8s var(--ease-out) forwards}[data-animate-in][data-delay="1"]{animation-delay:.25s}[data-animate-in][data-delay="2"]{animation-delay:.5s}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:809.98px){[data-animate-in]{transform:translateY(20px)}[data-animate-in][data-delay="1"],[data-animate-in][data-delay="2"]{animation-delay:0s}}.navbar{left:0;padding:var(--space-4) 0;position:fixed;right:0;top:0;transition:background var(--duration-normal) var(--ease-out);z-index:100}.navbar.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000e6;border-bottom:var(--border-thin) solid var(--color-border)}.navbar-inner{gap:var(--space-4);justify-content:space-between}.navbar-inner,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:var(--space-3);letter-spacing:var(--letter-tight)}.navbar-links{align-items:center;display:none;gap:var(--space-6)}@media (min-width:992px){.navbar-links{display:flex}}.nav-link{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:.08em;position:relative;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out)}.nav-link:hover{color:var(--color-text)}.nav-link.active{color:var(--color-accent)}.nav-dropdown{align-items:center;display:inline-flex;position:relative}.nav-dropdown-toggle{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);gap:var(--space-1);letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration-fast)}.nav-dropdown-toggle:hover{color:var(--color-text)}.nav-dropdown-toggle:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";display:inline-block;height:5px;margin-top:-3px;opacity:.6;transform:rotate(45deg);transition:transform var(--duration-fast);width:5px}.nav-dropdown:hover .nav-dropdown-toggle:after{margin-top:2px;transform:rotate(-135deg)}.nav-dropdown-menu{background:var(--color-bg-elevated);border:var(--border-thin) solid var(--color-border);left:0;min-width:240px;opacity:0;padding:var(--space-2);pointer-events:none;position:absolute;top:100%;transform:translateY(8px);transition:all var(--duration-fast) var(--ease-out);z-index:200}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:all;transform:translateY(4px)}.nav-dropdown-item{color:var(--color-text-secondary);display:block;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;padding:var(--space-2) var(--space-3);text-transform:uppercase;transition:background var(--duration-fast),color var(--duration-fast)}.nav-dropdown-item:hover{background:var(--color-accent-subtle);color:var(--color-accent)}.nav-cta{background:var(--color-accent);border-radius:0;color:var(--color-text)!important;padding:var(--space-2) var(--space-5)}.nav-cta:hover{background:var(--color-accent-hover)!important}.menu-btn{display:flex;flex-direction:column;gap:5px;padding:var(--space-2);z-index:110}@media (min-width:992px){.menu-btn{display:none}}.menu-btn-line{background:var(--color-text);display:block;height:1px;transition:all var(--duration-normal) var(--ease-out);width:22px}.menu-btn.active .menu-btn-line:first-child{transform:rotate(45deg) translate(4px,4px)}.menu-btn.active .menu-btn-line:nth-child(2){transform:rotate(-45deg) translate(4px,-4px)}.menu-overlay{align-items:center;background:#000000fa;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--duration-normal) var(--ease-out);z-index:90}.menu-overlay.open{opacity:1;pointer-events:all}.menu-nav{align-items:center;display:flex;flex-direction:column;gap:var(--space-8)}.menu-item{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration-fast)}.menu-item:hover{color:var(--color-text)}section{padding:var(--space-16) 0}@media (min-width:768px){section{padding:var(--space-24) 0}}@media (min-width:1280px){section{padding:var(--space-32) 0}}section#markets{padding-top:var(--space-6)}@media (min-width:768px){section#markets{padding-top:var(--space-8)}}@media (min-width:1280px){section#markets{padding-top:var(--space-10)}}section#pillars{padding-top:var(--space-6)}@media (min-width:768px){section#pillars{padding-top:var(--space-10)}}@media (min-width:1280px){section#pillars{padding-top:var(--space-12)}}.hero{display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--space-20) 0 var(--space-8);position:relative}@media (min-width:1024px){.hero{justify-content:center;min-height:75vh;padding:var(--space-16) 0 var(--space-8)}}.hero-badge{align-items:center;border:var(--border-thin) solid var(--color-border);color:var(--color-text-secondary);cursor:default;display:inline-flex;font-family:var(--font-mono);font-size:var(--font-size-2xs);gap:var(--space-3);letter-spacing:.06em;margin:0 auto var(--space-12);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);text-transform:uppercase;transition:border-color var(--duration-fast)}.hero-badge:hover{border-color:var(--color-text)}.badge-new{background:var(--color-accent);color:var(--color-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:2px var(--space-2)}.hero-grid{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:1fr;width:100%}@media (min-width:1024px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-content{display:flex;flex-direction:column;gap:var(--space-6)}.hero-heading{font-family:var(--font-display);font-size:var(--font-size-5xl);font-weight:var(--font-weight-light);letter-spacing:var(--letter-tight);line-height:var(--leading-tight);max-width:700px}@media (min-width:640px){.hero-heading{font-size:var(--font-size-7xl)}}@media (min-width:1280px){.hero-heading{font-size:var(--font-size-8xl)}}.hero-heading-main{display:block}.hero-heading-sub{color:var(--color-text-secondary);display:block;font-size:.85em;font-weight:var(--font-weight-light);letter-spacing:var(--letter-tight)}@media (min-width:640px){.hero-heading-sub{font-size:.82em}}.hero-subtitle{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.1em;text-transform:uppercase}.hero-description,.hero-subtitle{color:var(--color-text-secondary)}.hero-description{font-size:var(--font-size-base);line-height:var(--leading-relaxed);max-width:480px}.hero-live{background:var(--color-bg-card);border:var(--border-thin) solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6)}.live-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.live-badge{align-items:center;color:var(--color-accent);display:inline-flex;font-family:var(--font-mono);font-size:var(--font-size-xs);gap:var(--space-2);letter-spacing:.08em;text-transform:uppercase}.live-badge:before{animation:livePulse 2s ease-in-out infinite;background:var(--color-accent);border-radius:50%;content:"";display:inline-block;height:6px;width:6px}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}.live-index{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-tight)}.price-main{align-items:baseline;display:flex;gap:var(--space-2)}.price-value{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-tight);line-height:var(--leading-none)}@media (min-width:640px){.price-value{font-size:var(--font-size-7xl)}}.price-unit{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm)}.price-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.price-tag{border:var(--border-thin) solid var(--color-border);color:var(--color-text-secondary);letter-spacing:.04em;padding:var(--space-1) var(--space-2);text-transform:uppercase}.live-footer,.price-tag{font-family:var(--font-mono);font-size:var(--font-size-2xs)}.live-footer{align-items:center;border-top:var(--border-thin) solid var(--color-border-light);color:var(--color-text-tertiary);display:flex;justify-content:space-between;padding-top:var(--space-4)}.hero-marquee{border-bottom:var(--border-thin) solid var(--color-border);border-top:var(--border-thin) solid var(--color-border);margin-top:var(--space-12);overflow:hidden;padding:var(--space-5) 0}.marquee-track{animation:marquee 30s linear infinite;display:flex;gap:var(--space-8);width:-moz-max-content;width:max-content}.marquee-item{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.1em;white-space:nowrap}.marquee-dot{color:var(--color-accent);font-size:var(--font-size-xs)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer{border-top:var(--border-thin) solid var(--color-border);padding:var(--space-16) 0}.footer-top{display:grid;gap:var(--space-12);grid-template-columns:1fr;margin-bottom:var(--space-12)}@media (min-width:810px){.footer-top{grid-template-columns:1fr 1fr 1fr 1fr}}.footer-brand{display:flex;flex-direction:column;gap:var(--space-4);grid-column:span 1}@media (min-width:810px){.footer-brand{grid-column:span 1}}.footer-tagline{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.footer-contact{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--space-2)}.footer-contact a{color:var(--color-text-secondary);transition:color var(--duration-fast)}.footer-contact a:hover{color:var(--color-text)}.footer-col-title{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:.08em;margin-bottom:var(--space-4);text-transform:uppercase}.footer-col{display:flex;flex-direction:column;gap:var(--space-2)}.footer-col a{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--duration-fast)}.footer-col a:hover{color:var(--color-text)}.footer-social{display:flex;gap:var(--space-4);margin-top:var(--space-4)}.footer-social a{color:var(--color-text-tertiary);transition:color var(--duration-fast)}.footer-social a:hover{color:var(--color-accent)}.footer-bottom{border-top:var(--border-thin) solid var(--color-border-light);color:var(--color-text-tertiary);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--space-4);padding-top:var(--space-6)}@media (min-width:640px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-links-bottom{display:flex;gap:var(--space-4)}.footer-links-bottom a{color:var(--color-text-tertiary);transition:color var(--duration-fast)}.footer-links-bottom a:hover{color:var(--color-accent)}.cards-grid-2{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:640px){.cards-grid-2{grid-template-columns:repeat(2,1fr)}}.cards-grid-3{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:640px){.cards-grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cards-grid-3{grid-template-columns:repeat(3,1fr)}}.cards-grid-4{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:640px){.cards-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cards-grid-4{grid-template-columns:repeat(2,1fr)}}.card{background:var(--color-card-bg);border:var(--border-thin) solid var(--color-card-border);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-out)}.card:hover{background:var(--color-card-hover);border-color:var(--color-accent)}.card.card-border-left{overflow:hidden;position:relative}.card-border-line{background:var(--color-accent);height:0;left:0;position:absolute;top:0;transition:height var(--duration-slow) var(--ease-out);width:var(--border-strong)}.card:hover .card-border-line{height:100%}.card-title{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-light);letter-spacing:var(--letter-tight);line-height:var(--leading-tight);margin-bottom:var(--space-3)}@media (min-width:640px){.card-title{font-size:var(--font-size-4xl)}}.card-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.card-tag{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);letter-spacing:.06em;margin-bottom:var(--space-3);text-transform:uppercase}.card-link,.card-tag{align-items:center;display:inline-flex;font-family:var(--font-mono);gap:var(--space-2)}.card-link{color:var(--color-accent);font-size:var(--font-size-xs);margin-top:var(--space-3);transition:gap var(--duration-fast)}.card-link:hover{gap:var(--space-3)}.hero.subpage-hero{min-height:40vh;padding:var(--space-16) 0 var(--space-8)}.hero.subpage-hero .hero-heading{font-size:var(--font-size-5xl);max-width:800px}@media (min-width:810px){.hero.subpage-hero .hero-heading{font-size:var(--font-size-7xl)}}.subpage-content{padding:var(--space-16) 0}.subpage-content h2{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-light);letter-spacing:var(--letter-tight);line-height:var(--leading-tight);margin-bottom:var(--space-4);margin-top:var(--space-12)}.subpage-content h2:first-child{margin-top:0}.subpage-content h3{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);letter-spacing:.06em;margin-bottom:var(--space-3);margin-top:var(--space-8);text-transform:uppercase}.subpage-content p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.subpage-content ul{margin-bottom:var(--space-4);padding-left:var(--space-5)}.subpage-content li{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--leading-relaxed);list-style:none;margin-bottom:var(--space-2)}.subpage-content li:before{color:var(--color-accent);content:"— "}.cta-banner{border-top:var(--border-thin) solid var(--color-border);padding:var(--space-20) 0;text-align:center}.cta-banner h2{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-light);letter-spacing:var(--letter-tight);margin-bottom:var(--space-4);margin-left:auto;margin-right:auto;max-width:600px}@media (min-width:810px){.cta-banner h2{font-size:var(--font-size-5xl)}}.cta-banner p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0 auto var(--space-6);max-width:500px}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}@media (max-width:809.98px){.hero-heading,.price-value{font-size:var(--font-size-4xl)}.card-title{font-size:var(--font-size-2xl)}.hero.subpage-hero .hero-heading{font-size:var(--font-size-4xl)}.cta-banner h2,.subpage-content h2{font-size:var(--font-size-3xl)}}.solutions-intro{margin-bottom:var(--space-8);max-width:600px}.solution-card{display:flex;flex-direction:column;gap:var(--space-4)}.solution-card .card-icon{align-items:center;border:var(--border-thin) solid var(--color-border);color:var(--color-text-secondary);display:flex;font-family:var(--font-mono);font-size:var(--font-size-sm);height:40px;justify-content:center;width:40px}.industry-card{align-items:center;border:var(--border-thin) solid var(--color-card-border);display:flex;justify-content:space-between;padding:var(--space-5) var(--space-6);transition:all var(--duration-normal) var(--ease-out)}.industry-card:hover{background:var(--color-card-hover);border-color:var(--color-accent)}.industry-card h3{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:.06em;text-transform:uppercase}.industry-arrow{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-xs);opacity:0;transition:opacity var(--duration-fast)}.industry-card:hover .industry-arrow{opacity:1}.partnership-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:640px){.partnership-grid{grid-template-columns:repeat(2,1fr)}}.partnership-price{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:var(--space-4) 0}.partnership-card{background:var(--color-card-bg);border:var(--border-thin) solid var(--color-card-border);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-out)}.partnership-card:hover{background:var(--color-card-hover);border-color:var(--color-accent)}.partnership-card h3{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);letter-spacing:.06em;margin-bottom:var(--space-3);text-transform:uppercase}.partnership-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.faq-header{margin-bottom:var(--space-8)}.faq-header h2{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-light);letter-spacing:var(--letter-tight)}.faq-grid{display:grid;gap:0}.faq-item{border-bottom:var(--border-thin) solid var(--color-border-light)}.faq-item:first-child{border-top:var(--border-thin) solid var(--color-border-light)}.faq-question{align-items:center;color:var(--color-text);display:flex;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);gap:var(--space-4);justify-content:space-between;padding:var(--space-5) 0;text-align:left;transition:color var(--duration-fast);width:100%}.faq-question:hover{color:var(--color-accent)}.faq-question svg{color:var(--color-text-tertiary);flex-shrink:0;transition:transform var(--duration-normal)}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--duration-normal) var(--ease-out)}.faq-answer p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);padding:0 0 var(--space-5)}.faq-item.open .faq-answer{max-height:500px}.section-highlight{background:var(--color-bg-secondary);border-bottom:var(--border-thin) solid var(--color-border);border-top:var(--border-thin) solid var(--color-border)}.section-divider{height:0;overflow:visible;position:relative}.section-divider:before{background:linear-gradient(90deg,transparent 0,var(--color-border) 50%,transparent 100%);content:"";height:1px;left:50%;opacity:.3;position:absolute;top:0;transform:translate(-50%);width:40%}
