@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#080808f0;border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0;left:0}.navbar-inner{align-items:center;gap:40px;width:min(1280px,100% - 48px);height:88px;margin:0 auto;display:flex}.navbar-brand{color:inherit;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.navbar-logo-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.navbar-logo-image{object-fit:contain;width:100%;height:100%;transition:opacity .25s,transform .25s;display:block}.navbar-brand:hover .navbar-logo-image{opacity:.86;transform:translateY(-1px)}.navbar-brand-name{flex-direction:column;justify-content:center;line-height:1;display:flex}.navbar-brand-name strong{color:#f2eee6;letter-spacing:.13em;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700}.navbar-brand-name span{color:#9f9277;letter-spacing:.42em;margin-top:5px;font-size:8px;font-weight:600}.navbar-navigation{align-items:center;gap:29px;margin-left:auto;display:flex}.navbar-link{color:#858078;letter-spacing:.11em;text-transform:uppercase;padding:8px 0;font-size:10px;font-weight:600;text-decoration:none;transition:color .25s;position:relative}.navbar-link:after{content:"";background:#b8aa8a;width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}.navbar-link:hover{color:#f1eee7}.navbar-link:hover:after{width:100%}.navbar-link-active{color:#f1eee7}.navbar-link-active:after{width:100%}.navbar-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.navbar-invest{color:#bbae92;letter-spacing:.12em;text-transform:uppercase;border:1px solid #83765f;justify-content:center;align-items:center;gap:10px;padding:13px 17px;font-size:9px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.navbar-invest svg{font-size:15px;transition:transform .25s}.navbar-invest:hover{color:#11100e;background:#b8aa8a;border-color:#b8aa8a}.navbar-invest:hover svg{transform:translate(3px,-3px)}.navbar-menu-button{color:#e9e5dd;cursor:pointer;background:0 0;border:1px solid #36332d;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:21px;display:none}.navbar-mobile-header,.navbar-mobile-invest{display:none}@media (width<=1150px){.navbar-navigation{gap:19px}.navbar-link{font-size:9px}.navbar-invest{padding:12px 13px}}@media (width<=900px){.navbar-inner{height:78px;padding-left:0;padding-right:0}.navbar-logo-wrapper{width:42px;height:42px}.navbar-brand-name strong{font-size:13px}.navbar-brand-name span{margin-top:4px;font-size:7px}.navbar-actions{align-items:center;margin-left:auto;padding-left:20px;display:flex}.navbar-invest{display:none}.navbar-menu-button{justify-content:center;align-items:center;width:44px;height:44px;margin-left:10px;display:flex}.navbar-navigation{background:#0b0b0a;border-left:1px solid #302e29;flex-direction:column;align-items:stretch;gap:0;width:min(390px,88vw);height:100vh;margin:0;padding:28px;transition:transform .35s cubic-bezier(.77,0,.18,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-20px 0 60px #00000080}.navbar-navigation-open{transform:translate(0)}.navbar-mobile-header{border-bottom:1px solid #292722;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:24px;display:flex}.navbar-mobile-header span{color:#756f64;letter-spacing:.18em;font-size:10px;font-weight:600}.navbar-mobile-header button{color:#e9e5dd;cursor:pointer;background:0 0;border:1px solid #36332d;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:20px;display:flex}.navbar-link{color:#aaa59b;letter-spacing:.12em;border-bottom:1px solid #24221e;align-items:center;min-height:58px;padding:0;font-size:12px;display:flex}.navbar-link:after{display:none}.navbar-link:hover,.navbar-link-active{color:#b8aa8a}.navbar-mobile-invest{color:#b8aa8a;letter-spacing:.12em;text-transform:uppercase;border:1px solid #b8aa8a;justify-content:space-between;align-items:center;margin-top:30px;padding:17px 18px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.navbar-mobile-invest svg{font-size:18px}}@media (width<=480px){.navbar-inner{width:calc(100% - 32px)}.navbar-logo-wrapper{width:38px;height:38px}.navbar-brand-name strong{font-size:12px}.navbar-brand-name span{letter-spacing:.35em;font-size:6px}}.footer{border-top:1px solid var(--border);background:#050607;padding:105px 0 28px}.footer-main{grid-template-columns:2fr 1fr 1.5fr;gap:80px;padding-bottom:85px;display:grid}.footer-company{max-width:470px}.footer-brand{align-items:center;gap:12px;display:inline-flex}.footer-logo{width:40px;height:40px;color:var(--accent);border:1px solid #c6a76b8c;place-items:center;font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:700;display:grid}.footer-brand-name{flex-direction:column;line-height:1;display:flex}.footer-brand-name strong{letter-spacing:.05em;font-family:Space Grotesk,sans-serif;font-size:.9rem}.footer-brand-name small{color:var(--accent);letter-spacing:.36em;margin-top:5px;font-family:Space Grotesk,sans-serif;font-size:.5rem}.footer-company p{max-width:430px;color:var(--text-secondary);margin:28px 0 20px;font-size:.92rem;line-height:1.8}.footer-company-tag{color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:600}.footer-column{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-heading{color:var(--text-primary);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:600}.footer-column a,.footer-column>span:not(.footer-heading){color:var(--text-muted);align-items:center;gap:9px;font-size:.84rem;transition:color .25s;display:flex}.footer-column a:hover{color:var(--accent)}.footer-contact svg{color:var(--accent);flex-shrink:0;font-size:.95rem}.footer-cta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:50px;padding:65px 0;display:flex}.footer-eyebrow{color:var(--accent);letter-spacing:.17em;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:600;display:inline-flex}.footer-eyebrow:before{content:"";background:var(--accent);width:25px;height:1px}.footer-cta h2{letter-spacing:-.06em;max-width:720px;margin:18px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.4rem,5vw,5.3rem);font-weight:500;line-height:.98}.footer-cta h2 em{color:var(--accent);font-style:normal}.footer-cta-button{background:var(--text-primary);color:#08090a;letter-spacing:.07em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 21px;font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.footer-cta-button:hover{background:var(--accent);transform:translateY(-2px)}.footer-bottom{color:var(--text-muted);justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font-size:.68rem;display:flex}@media (width<=950px){.footer-main{grid-template-columns:1.5fr 1fr;gap:55px}.footer-company{grid-column:1/-1}.footer-cta{flex-direction:column;align-items:flex-start}}@media (width<=600px){.footer{padding-top:80px}.footer-main{grid-template-columns:1fr;gap:45px;padding-bottom:65px}.footer-company{grid-column:auto}.footer-cta{padding:50px 0}.footer-cta h2{font-size:2.8rem}.footer-bottom{flex-direction:column;align-items:flex-start;line-height:1.6}}.home-hero,.traction-section,.about-preview,.solutions-preview,.industries-preview,.work-preview,.why-section,.transition-section,.investment-preview,.vision-section,.home-final-cta{position:relative}.section-topline{border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;padding-bottom:20px;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:600;display:flex}.section-eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:600;display:inline-flex}.section-eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}.home-button{letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-family:Space Grotesk,sans-serif;font-size:.69rem;font-weight:600;transition:transform .25s,background .25s,border-color .25s,color .25s;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.home-button svg{font-size:1rem}.home-button-primary{background:var(--text-primary);border:1px solid var(--text-primary);color:#08090a}.home-button-primary:hover{background:var(--accent);border-color:var(--accent)}.home-button-secondary{color:var(--text-primary);border:1px solid #fff3}.home-button-secondary:hover{border-color:var(--accent);color:var(--accent)}.text-link,.outline-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:600;transition:color .25s,gap .25s;display:inline-flex}.text-link{color:var(--accent)}.outline-link{border:1px solid var(--border-light);min-height:50px;color:var(--text-primary);padding:0 18px}.text-link:hover,.outline-link:hover{color:var(--accent);gap:15px}.outline-link:hover{border-color:var(--accent)}.home-hero{background:radial-gradient(circle at 76% 35%,#6d9dff12,#0000 25%),radial-gradient(circle at 20% 80%,#c6a76b0f,#0000 28%),#08090a;align-items:center;min-height:100vh;padding:160px 0 100px;display:flex;overflow:hidden}.hero-grid{opacity:.38;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000080 60%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000080 60%,#0000 100%)}.hero-glow{filter:blur(90px);pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.hero-glow-one{background:#c6a76b0d;top:-250px;right:-150px}.hero-glow-two{background:#5a82ff09;bottom:-300px;left:-200px}.hero-container{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:90px;display:grid;position:relative}.hero-content{max-width:850px}.hero-eyebrow{color:var(--accent);letter-spacing:.15em;align-items:center;gap:11px;margin-bottom:30px;font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:600;display:flex}.hero-eyebrow>span{background:var(--accent);width:32px;height:1px}.hero-eyebrow i{color:var(--text-muted);font-style:normal}.hero-content h1{letter-spacing:-.075em;max-width:900px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(4rem,7.8vw,8.5rem);font-weight:500;line-height:.9}.hero-content h1 span{color:var(--accent)}.hero-description{max-width:610px;color:var(--text-secondary);margin:38px 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.hero-side{flex-direction:column;justify-content:center;min-height:500px;display:flex;position:relative}.hero-side-label{color:var(--text-muted);letter-spacing:.15em;justify-content:space-between;align-items:center;margin-bottom:18px;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:600;display:flex}.hero-side-label span{color:var(--accent)}.hero-data-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid #c6a76b38;padding:30px;position:relative;box-shadow:0 40px 100px #00000059}.hero-data-top{color:var(--text-muted);letter-spacing:.15em;justify-content:space-between;align-items:center;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:600;display:flex}.hero-data-top svg{color:var(--accent);font-size:1.1rem}.hero-data-card strong{color:var(--text-primary);letter-spacing:-.06em;margin-top:50px;font-family:Space Grotesk,sans-serif;font-size:clamp(2.7rem,4vw,4.6rem);font-weight:500;display:block}.hero-data-description{color:var(--text-secondary);margin-top:6px;font-size:.82rem;display:block}.hero-data-line{background:var(--border);height:1px;margin:40px 0 20px;overflow:hidden}.hero-data-line span{background:var(--accent);width:72%;height:100%;display:block}.hero-data-bottom{color:var(--text-muted);letter-spacing:.1em;justify-content:space-between;gap:20px;font-family:Space Grotesk,sans-serif;font-size:.56rem;font-weight:600;display:flex}.hero-side-note{max-width:220px;color:var(--text-secondary);margin-top:35px;margin-left:auto;font-family:Space Grotesk,sans-serif;font-size:.82rem;line-height:1.5}.hero-side-note span{color:var(--accent);margin-bottom:8px;font-size:.62rem;display:block}.hero-network{opacity:.45;pointer-events:none;width:450px;height:450px;position:absolute;bottom:8%;right:2%}.network-node{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 20px #c6a76bcc}.node-one{top:20%;left:12%}.node-two{top:58%;left:35%}.node-three{top:31%;right:20%}.node-four{bottom:20%;right:10%}.node-five{bottom:8%;left:30%}.network-line{transform-origin:0;background:linear-gradient(90deg,#c6a76b8c,#0000);height:1px;position:absolute}.line-one{width:250px;top:21%;left:13%;transform:rotate(22deg)}.line-two{width:170px;top:59%;left:35%;transform:rotate(-32deg)}.line-three{width:180px;top:32%;right:19%;transform:rotate(145deg)}.line-four{width:210px;bottom:20%;right:10%;transform:rotate(188deg)}.hero-scroll{z-index:4;color:var(--text-muted);letter-spacing:.16em;flex-direction:column;align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-size:.55rem;font-weight:600;transition:color .25s;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.hero-scroll svg{color:var(--accent);animation:2s ease-in-out infinite heroScroll}.hero-scroll:hover{color:var(--text-primary)}@keyframes heroScroll{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.traction-section{background:var(--bg-secondary);padding:120px 0}.traction-grid{grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:70px;display:grid}.traction-intro h2{letter-spacing:-.06em;margin:25px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:500;line-height:.98}.traction-intro h2 em{color:var(--accent);font-style:normal}.traction-intro p{max-width:500px;color:var(--text-secondary);font-size:.95rem;line-height:1.85}.traction-metrics{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.metric-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:180px;padding:28px;display:flex}.metric-card span{color:var(--accent);letter-spacing:.1em;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:600}.metric-card strong{margin-top:12px;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:500}.metric-card small{color:var(--text-muted);margin-top:7px;font-size:.72rem}.metric-highlight{background:linear-gradient(135deg,#c6a76b17,#0000)}.metric-highlight span{color:var(--accent-light)}.metric-positive span{color:#9ebf9b}.about-preview{background:#08090a;padding:140px 0;overflow:hidden}.about-preview-pattern{pointer-events:none;border:1px solid #c6a76b14;border-radius:50%;width:700px;height:700px;position:absolute;top:0;right:-300px;box-shadow:0 0 0 100px #c6a76b04,0 0 0 200px #c6a76b03}.about-preview-grid{grid-template-columns:1fr 1fr;gap:100px;padding:90px 0;display:grid}.about-preview-title h2{letter-spacing:-.065em;margin:25px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:500;line-height:.96}.about-preview-title h2 em{color:var(--accent);font-style:normal}.about-preview-copy{padding-top:15px}.about-preview-copy p{max-width:600px;color:var(--text-secondary);margin:0 0 25px;font-size:1rem;line-height:1.85}.about-preview-copy .about-lead{color:var(--text-primary);font-size:1.2rem}.about-preview-copy strong{color:var(--accent);font-weight:500}.about-preview-copy .text-link{margin-top:18px}.capability-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;display:flex}.capability-strip span{border-right:1px solid var(--border);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:17px 22px;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:600}.solutions-preview{background:var(--bg-secondary);padding:140px 0}.solutions-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;margin-bottom:70px;display:grid}.solutions-heading h2,.industries-heading h2,.work-heading h2,.why-heading h2,.transition-heading h2,.investment-copy h2,.vision-heading h2,.final-cta-content h2{letter-spacing:-.065em;margin:25px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:500;line-height:.95}.solutions-heading h2 em,.industries-heading h2 em,.work-heading h2 em,.why-heading h2 em,.transition-heading h2 em,.investment-copy h2 em,.vision-heading h2 em,.final-cta-content h2 em{color:var(--accent);font-style:normal}.solutions-heading>p{max-width:470px;color:var(--text-secondary);margin:0;line-height:1.8}.services-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:390px;padding:30px;transition:background .35s,transform .35s;position:relative}.service-card:hover{background:#ffffff06;transform:translateY(-3px)}.service-top{justify-content:space-between;align-items:center;display:flex}.service-top>span{color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:.68rem}.service-icon{border:1px solid var(--border-light);width:42px;height:42px;color:var(--accent);place-items:center;font-size:1.1rem;display:grid}.service-card h3{letter-spacing:-.035em;margin:50px 0 16px;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:500}.service-card p{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.75}.service-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.service-tags span{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.03em;padding:6px 8px;font-family:Space Grotesk,sans-serif;font-size:.55rem;font-weight:500}.service-arrow{color:var(--text-muted);font-size:1rem;transition:color .25s,transform .25s;position:absolute;bottom:25px;right:25px}.service-card:hover .service-arrow{color:var(--accent);transform:translate(3px,-3px)}.section-link-wrapper{justify-content:flex-end;margin-top:25px;display:flex}.industries-preview{background:#08090a;padding:140px 0}.industries-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;padding:75px 0;display:grid}.industries-heading p{max-width:480px;color:var(--text-secondary);margin:0;line-height:1.8}.industries-list{border-top:1px solid var(--border)}.industry-row{border-bottom:1px solid var(--border);grid-template-columns:70px 60px 1fr 50px;align-items:center;gap:20px;min-height:120px;padding:0 25px;transition:background .3s,padding .3s;display:grid}.industry-row:hover{background:#ffffff06;padding-left:35px}.industry-number{color:var(--text-muted);font-family:Space Grotesk,sans-serif;font-size:.65rem}.industry-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.industry-name h3{letter-spacing:-.035em;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:500}.industry-name p{max-width:600px;color:var(--text-muted);margin:7px 0 0;font-size:.78rem}.industry-arrow{color:var(--text-muted);justify-self:end;transition:color .25s,transform .25s}.industry-row:hover .industry-arrow{color:var(--accent);transform:translate(4px,-4px)}.work-preview{background:var(--bg-secondary);padding:140px 0}.work-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:75px;display:flex}.projects-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.project-card{border:1px solid var(--border);background:#0b0d0f;transition:border-color .3s,transform .3s;overflow:hidden}.project-card:hover{border-color:#c6a76b4d;transform:translateY(-4px)}.project-visual{background:radial-gradient(circle,#c6a76b14,#0000 35%),#101214;justify-content:center;align-items:center;height:310px;display:flex;position:relative;overflow:hidden}.project-card-large .project-visual{height:390px}.project-visual-grid{opacity:.5;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0}.project-visual-mark{z-index:2;width:95px;height:95px;color:var(--accent);border:1px solid #c6a76b59;place-items:center;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:600;display:grid;position:relative}.project-visual>span{color:var(--text-muted);font-family:Space Grotesk,sans-serif;font-size:.6rem;position:absolute;top:20px;right:20px}.project-info{padding:28px}.project-category{color:var(--accent);letter-spacing:.12em;font-family:Space Grotesk,sans-serif;font-size:.59rem;font-weight:600}.project-info h3{letter-spacing:-.04em;margin:14px 0 10px;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:500}.project-info p{max-width:580px;color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.7}.project-link{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:22px;font-family:Space Grotesk,sans-serif;font-size:.63rem;font-weight:600;display:inline-flex}.project-link svg{color:var(--accent)}.why-section{background:#08090a;padding:140px 0}.why-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;padding:75px 0;display:grid}.why-heading p{max-width:480px;color:var(--text-secondary);margin:0;line-height:1.8}.why-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid}.why-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:350px;padding:27px;transition:background .3s}.why-card:hover{background:#ffffff06}.why-card>span{color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:.62rem;display:block}.why-card>svg{color:var(--accent);margin-top:70px;font-size:1.4rem}.why-card h3{margin:20px 0 12px;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:500;line-height:1.2}.why-card p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.7}.transition-section{background:var(--bg-secondary);padding:140px 0}.transition-heading{padding:75px 0}.transition-heading h2{max-width:850px}.transition-flow{grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:stretch;gap:18px;display:grid}.transition-stage{border:1px solid var(--border);background:#0b0d0f;min-height:350px;padding:30px}.transition-stage-highlight{background:linear-gradient(135deg,#c6a76b14,#0000 65%);border-color:#c6a76b59}.transition-stage-number{color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:.62rem;display:block}.transition-stage-label{color:var(--text-muted);letter-spacing:.15em;margin-top:45px;font-family:Space Grotesk,sans-serif;font-size:.58rem;font-weight:600;display:block}.transition-stage h3{max-width:250px;margin:13px 0 25px;font-family:Space Grotesk,sans-serif;font-size:1.55rem;font-weight:500;line-height:1.1}.transition-stage ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.transition-stage li{color:var(--text-secondary);font-size:.8rem}.transition-stage li:before{content:"—";color:var(--accent);margin-right:8px}.transition-arrow{color:var(--accent);justify-content:center;align-items:center;font-size:1.2rem;display:flex}.investment-preview{background:#08090a;padding:140px 0;overflow:hidden}.investment-bg{border:1px solid #c6a76b14;border-radius:50%;width:700px;height:700px;position:absolute;top:-300px;right:-250px;box-shadow:0 0 0 100px #c6a76b04,0 0 0 200px #c6a76b03,0 0 0 300px #c6a76b02}.investment-layout{z-index:2;border-bottom:1px solid var(--border);grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;padding-bottom:100px;display:grid;position:relative}.investment-copy h2{max-width:800px}.investment-copy p{max-width:600px;color:var(--text-secondary);margin:30px 0;line-height:1.8}.investment-figure{background:radial-gradient(circle,#c6a76b12,#0000 55%);border:1px solid #c6a76b47;flex-direction:column;justify-content:center;min-height:390px;padding:45px;display:flex}.investment-figure>span{color:var(--text-muted);letter-spacing:.15em;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:600}.investment-figure strong{color:var(--text-primary);letter-spacing:-.07em;margin-top:20px;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.95}.investment-figure small{color:var(--text-muted);margin-top:35px;font-size:.7rem}.investment-figure b{color:var(--accent);margin-top:8px;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:500}.investment-allocation{grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:65px;display:grid}.allocation-heading>span{color:var(--accent);letter-spacing:.15em;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:600}.allocation-heading p{max-width:400px;color:var(--text-secondary);margin:20px 0 0;font-size:.84rem;line-height:1.8}.allocation-list{border-top:1px solid var(--border)}.allocation-list>div{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr;align-items:center;gap:20px;min-height:65px;display:grid}.allocation-list strong{color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:500}.allocation-list span{color:var(--text-secondary);font-size:.78rem}.vision-section{background:var(--bg-secondary);padding:140px 0}.vision-heading{padding:75px 0}.vision-heading h2{max-width:850px}.vision-timeline{flex-direction:column;gap:0;display:flex;position:relative}.vision-line{background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:215px}.vision-item{grid-template-columns:170px 90px 1fr;align-items:start;min-height:190px;display:grid;position:relative}.vision-year{color:var(--accent);letter-spacing:.05em;padding-top:5px;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:600}.vision-dot{z-index:2;border:2px solid var(--accent);background:var(--bg-secondary);border-radius:50%;width:12px;height:12px;margin-top:5px;margin-left:40px;position:relative}.vision-label{color:var(--text-muted);letter-spacing:.15em;font-family:Space Grotesk,sans-serif;font-size:.58rem;font-weight:600}.vision-item h3{margin:10px 0;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:500}.vision-item p{max-width:600px;color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.75}.home-final-cta{background:radial-gradient(circle at 50% 45%,#c6a76b17,#0000 30%),#08090a;align-items:center;min-height:780px;padding:150px 0;display:flex;overflow:hidden}.home-final-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.final-cta-content{z-index:2;text-align:center;max-width:1000px;margin:0 auto;position:relative}.final-cta-content .section-eyebrow{justify-content:center}.final-cta-content h2{margin-top:30px;font-size:clamp(4rem,8vw,8rem)}.final-cta-content p{max-width:680px;color:var(--text-secondary);margin:35px auto 0;font-size:1rem;line-height:1.85}.final-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.final-contact-details{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:28px;margin-top:65px;font-size:.72rem;display:flex}.final-contact-details span{align-items:center;gap:7px;display:inline-flex}.final-contact-details svg{color:var(--accent)}@media (width<=1100px){.hero-container{grid-template-columns:1fr;gap:70px}.hero-side{max-width:520px;min-height:auto}.hero-network{opacity:.2}.traction-grid,.about-preview-grid,.solutions-heading,.industries-heading,.why-heading,.investment-layout,.investment-allocation{gap:60px}.why-grid{grid-template-columns:repeat(3,1fr)}.transition-flow{grid-template-columns:1fr;gap:15px}.transition-arrow{min-height:30px;transform:rotate(90deg)}}@media (width<=850px){.section-topline{flex-direction:column;align-items:flex-start}.traction-grid,.about-preview-grid,.solutions-heading,.industries-heading,.why-heading,.investment-layout,.investment-allocation{grid-template-columns:1fr}.services-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.projects-grid{grid-template-columns:1fr}.vision-line{left:155px}.vision-item{grid-template-columns:130px 50px 1fr}.vision-dot{margin-left:19px}}@media (width<=650px){.home-hero{min-height:auto;padding:150px 0 110px}.hero-content h1{font-size:clamp(3.5rem,17vw,6rem)}.hero-eyebrow{flex-wrap:wrap;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch}.home-button{width:100%}.hero-side,.hero-scroll{display:none}.traction-section,.about-preview,.solutions-preview,.industries-preview,.work-preview,.why-section,.transition-section,.investment-preview,.vision-section{padding:90px 0}.traction-grid,.about-preview-grid,.industries-heading,.why-heading,.transition-heading,.vision-heading{padding-top:55px;padding-bottom:55px}.traction-metrics{grid-template-columns:1fr}.metric-card{min-height:145px}.capability-strip span{border-bottom:1px solid var(--border);width:50%}.services-grid{grid-template-columns:1fr}.service-card{min-height:350px}.industry-row{grid-template-columns:35px 45px 1fr 25px;gap:10px;padding:20px 10px}.industry-row:hover{padding-left:15px}.industry-name h3{font-size:1rem}.industry-name p{display:none}.work-heading{flex-direction:column;align-items:flex-start}.project-visual,.project-card-large .project-visual{height:260px}.why-grid{grid-template-columns:1fr}.why-card{min-height:280px}.why-card>svg{margin-top:50px}.transition-stage{min-height:300px}.investment-figure{min-height:320px;padding:30px}.investment-figure strong{font-size:3.4rem}.allocation-list>div{grid-template-columns:65px 1fr}.vision-line{left:0}.vision-item{grid-template-columns:1fr;min-height:210px;padding-left:30px}.vision-year{padding-left:0}.vision-dot{margin:0;position:absolute;top:42px;left:-6px}.vision-item>div:last-child{padding-top:10px}.home-final-cta{min-height:700px;padding:110px 0}.final-cta-content h2{font-size:clamp(3.5rem,16vw,6rem)}.final-contact-details{flex-direction:column;align-items:center;gap:14px;margin-top:45px}}.project-logo-wrapper{justify-content:center;align-items:center;width:180px;height:120px;padding:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-logo{object-fit:contain;filter:grayscale();opacity:.88;width:100%;height:100%;transition:filter .4s,opacity .4s,transform .4s;display:block}.project-number{z-index:3;color:#ffffff80;letter-spacing:.15em;font-size:11px;position:absolute;top:20px;right:20px}.project-logo-wrapper{z-index:2;justify-content:center;align-items:center;width:280px;height:170px;padding:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-logo{object-fit:contain;filter:grayscale();opacity:.92;width:100%;max-width:100%;height:100%;max-height:100%;transition:filter .4s,opacity .4s,transform .4s;display:block}.project-card:hover .project-logo{filter:grayscale(0%);opacity:1;transform:scale(1.06)}@media (width<=700px){.project-logo-wrapper{width:230px;height:145px}.project-card-large .project-logo-wrapper{width:260px;height:160px}}.solutions-page{--solutions-bg:#f3f3ef;--solutions-surface:#e9e9e4;--solutions-dark:#080a0d;--solutions-dark-2:#0d1014;--solutions-dark-3:#12161b;--solutions-text:#111417;--solutions-muted:#656a6e;--solutions-light-muted:#9da3a8;--solutions-border:#11141724;--solutions-dark-border:#ffffff1f;--solutions-accent:#a9c8d2;--solutions-accent-strong:#d5e7eb;--solutions-white:#f5f6f3;background:var(--solutions-bg);width:100%;color:var(--solutions-text);overflow:hidden}.solutions-page *,.solutions-page :before,.solutions-page :after{box-sizing:border-box}.solutions-page a{text-decoration:none}.solutions-page button,.solutions-page a{-webkit-tap-highlight-color:transparent}.solutions-page .container{width:min(1380px,100% - 100px);margin:0 auto}.solutions-page .section-eyebrow{color:#62686c;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:.68rem;font-weight:500;line-height:1.4;display:inline-flex}.solutions-page .section-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.solutions-page .section-number{color:#7a8084;letter-spacing:.16em;margin-bottom:38px;font-family:DM Mono,monospace;font-size:.67rem;font-weight:500}.solutions-page h1,.solutions-page h2,.solutions-page h3,.solutions-page p{margin-top:0}.solutions-page h1,.solutions-page h2,.solutions-page h3{font-weight:600}.solutions-page h1 em,.solutions-page h2 em{font-style:normal;font-weight:300}.solutions-page p{line-height:1.8}.solutions-page .primary-button,.solutions-page .secondary-button{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 20px;font-family:DM Mono,monospace;font-size:.68rem;font-weight:500;transition:transform .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.solutions-page .primary-button svg,.solutions-page .secondary-button svg{width:16px;height:16px;transition:transform .3s}.solutions-page .primary-button:hover,.solutions-page .secondary-button:hover{transform:translateY(-3px)}.solutions-page .primary-button:hover svg,.solutions-page .secondary-button:hover svg{transform:translate(3px,-3px)}.solutions-page .primary-button{color:#0a0d10;background:#e7edef;border:1px solid #e7edef}.solutions-page .primary-button:hover{background:#fff}.solutions-page .secondary-button{color:#f3f4f1;background:0 0;border:1px solid #ffffff40}.solutions-page .secondary-button:hover{border-color:#fff9}.solutions-page .solutions-hero{min-height:88vh;color:var(--solutions-white);isolation:isolate;background:radial-gradient(circle at 78% 42%,#84a8b414,#0000 30%),linear-gradient(135deg,#07090c 0%,#0a0d11 48%,#0e1217 100%);align-items:center;display:flex;position:relative}.solutions-page .solutions-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff06 50%,#0000 100%);position:absolute;inset:0}.solutions-page .solutions-hero-grid{opacity:.45;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#00000059,#0000);mask-image:linear-gradient(90deg,#000,#00000059,#0000)}.solutions-page .solutions-hero-content{z-index:2;width:min(900px,100%);padding:150px 0;position:relative}.solutions-page .solutions-hero .section-eyebrow{color:#9da6aa;margin-bottom:34px}.solutions-page .solutions-hero .section-eyebrow:before{background:#a9c8d2}.solutions-page .solutions-hero h1{letter-spacing:-.065em;max-width:1000px;margin-bottom:34px;font-size:clamp(3.8rem,7vw,7.8rem);line-height:.93}.solutions-page .solutions-hero h1 em{color:#aab1b4;display:inline-block}.solutions-page .solutions-hero-content>p{color:#adb3b7;width:min(650px,100%);margin-bottom:42px;font-size:1rem;font-weight:300;line-height:1.9}.solutions-page .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.solutions-page .solutions-hero .secondary-button{color:#dce0e1;border-color:#ffffff2e}.solutions-page .solutions-hero-orbit{pointer-events:none;border:1px solid #bcd8e01a;border-radius:50%;position:absolute}.solutions-page .orbit-a{width:600px;height:600px;top:50%;right:-210px;transform:translateY(-50%);box-shadow:0 0 80px #96c3cf09,inset 0 0 80px #96c3cf06}.solutions-page .orbit-b{border-color:#bcd8e012;width:400px;height:400px;top:50%;right:-110px;transform:translateY(-50%)}.solutions-page .hero-bottom-line{z-index:3;color:#777f84;letter-spacing:.14em;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:65px;min-height:56px;font-family:DM Mono,monospace;font-size:.62rem;display:flex;position:absolute;bottom:0;left:0;right:0}.solutions-page .hero-bottom-line span{position:relative}.solutions-page .hero-bottom-line span:not(:last-child):after{content:"";background:#6d7d82;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-34px;transform:translateY(-50%)}.solutions-page .solutions-intro{background:var(--solutions-bg);padding:130px 0 150px}.solutions-page .intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:100px;display:grid}.solutions-page .intro-grid h2{letter-spacing:-.055em;max-width:750px;margin-top:22px;font-size:clamp(3rem,5vw,5.4rem);line-height:.98}.solutions-page .intro-grid h2 em{color:#6b7175}.solutions-page .intro-copy{padding-top:10px}.solutions-page .intro-copy p{max-width:560px;color:var(--solutions-muted);margin-bottom:24px;font-size:.96rem}.solutions-page .intro-copy .large{color:#171b1e;font-size:1.25rem;line-height:1.6}.solutions-page .solutions-list-section{background:#e9e9e4;padding:130px 0 150px}.solutions-page .section-title-row{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:80px;margin-bottom:70px;display:grid}.solutions-page .section-title-row h2{letter-spacing:-.06em;margin-top:20px;font-size:clamp(3rem,5vw,5.4rem);line-height:.95}.solutions-page .section-title-row h2 em{color:#777d81}.solutions-page .section-title-row>p{color:#676d70;max-width:530px;margin:0 0 5px;font-size:.9rem}.solutions-page .solutions-list{border-top:1px solid var(--solutions-border)}.solutions-page .solution-detail{border-bottom:1px solid var(--solutions-border);padding:48px 0 54px;transition:padding .35s,background .35s;position:relative}.solutions-page .solution-detail:hover{background:#ffffff4d;padding-left:24px;padding-right:24px}.solutions-page .solution-detail-top{grid-template-columns:60px 1fr auto;align-items:center;gap:20px;margin-bottom:34px;display:grid}.solutions-page .solution-number{color:#777e82;letter-spacing:.12em;font-family:DM Mono,monospace;font-size:.68rem}.solutions-page .solution-icon{color:#4f6870;border:1px solid #11141726;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s,color .3s,border-color .3s;display:flex}.solutions-page .solution-icon svg{width:20px;height:20px}.solutions-page .solution-detail:hover .solution-icon{color:#dce8eb;background:#111519;border-color:#111519}.solutions-page .solution-arrow{color:#656d71;border:1px solid #1114171f;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .3s,background .3s,color .3s;display:flex}.solutions-page .solution-detail:hover .solution-arrow{color:#fff;background:#111519;transform:translate(3px,-3px)}.solutions-page .solution-detail-content{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:100px;padding-left:80px;display:grid}.solutions-page .solution-index-title{color:#777d80;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-family:DM Mono,monospace;font-size:.6rem;display:block}.solutions-page .solution-detail h3{color:#111417;letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(1.8rem,2.7vw,3rem);line-height:1.05}.solutions-page .solution-description{color:#5f6569;max-width:600px;margin-bottom:0;font-size:.95rem;line-height:1.8}.solutions-page .solution-detail-right>p{color:#6a7074;margin-bottom:26px;font-size:.88rem;line-height:1.8}.solutions-page .capability-tags{flex-wrap:wrap;gap:7px;display:flex}.solutions-page .capability-tags span{color:#666d70;letter-spacing:.03em;border:1px solid #1114171c;padding:8px 10px;font-family:DM Mono,monospace;font-size:.58rem}.solutions-page .technology-foundation{color:var(--solutions-white);background:radial-gradient(circle at 80% 30%,#7fa4b112,#0000 32%),#090c10;padding:135px 0 145px;position:relative;overflow:hidden}.solutions-page .technology-foundation:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0}.solutions-page .technology-foundation .container{z-index:1;position:relative}.solutions-page .section-title-row.light .section-eyebrow{color:#8c969b}.solutions-page .section-title-row.light .section-eyebrow:before{background:#a9c8d2}.solutions-page .section-title-row.light h2{color:#f1f3f1}.solutions-page .section-title-row.light h2 em{color:#899196}.solutions-page .section-title-row.light>p{color:#8f979c}.solutions-page .foundation-grid{border-top:1px solid var(--solutions-dark-border);border-left:1px solid var(--solutions-dark-border);grid-template-columns:repeat(4,1fr);display:grid}.solutions-page .foundation-card{border-right:1px solid var(--solutions-dark-border);border-bottom:1px solid var(--solutions-dark-border);background:#ffffff03;min-height:310px;padding:35px;transition:background .35s,transform .35s;position:relative}.solutions-page .foundation-card:hover{background:#ffffff09;transform:translateY(-5px)}.solutions-page .foundation-icon{color:#a9c8d2;border:1px solid #c4e0e826;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:75px;display:flex}.solutions-page .foundation-icon svg{width:19px;height:19px}.solutions-page .foundation-card>span{color:#647178;letter-spacing:.1em;margin-bottom:12px;font-family:DM Mono,monospace;font-size:.58rem;display:block}.solutions-page .foundation-card h3{color:#e8eceb;letter-spacing:-.03em;margin-bottom:14px;font-size:1.35rem}.solutions-page .foundation-card p{color:#818a8f;font-size:.8rem;line-height:1.75}.solutions-page .solutions-process{background:var(--solutions-bg);padding:135px 0 150px}.solutions-page .process-grid{border-top:1px solid var(--solutions-border);grid-template-columns:repeat(5,1fr);display:grid}.solutions-page .process-card{border-right:1px solid var(--solutions-border);border-bottom:1px solid var(--solutions-border);min-height:310px;padding:30px 28px;transition:background .3s,transform .3s}.solutions-page .process-card:first-child{border-left:1px solid var(--solutions-border)}.solutions-page .process-card:hover{background:#e9e9e4;transform:translateY(-4px)}.solutions-page .process-card>span{color:#737a7e;letter-spacing:.1em;font-family:DM Mono,monospace;font-size:.62rem;display:block}.solutions-page .process-line{background:#8daab2;width:30px;height:1px;margin:38px 0 48px}.solutions-page .process-card h3{letter-spacing:-.03em;margin-bottom:15px;font-size:1.35rem}.solutions-page .process-card p{color:#686e72;font-size:.8rem;line-height:1.8}.solutions-page .solutions-scale{color:#f1f3f1;background:radial-gradient(circle at 70%,#8eb2bd14,#0000 35%),#0b0e12;padding:160px 0;position:relative;overflow:hidden}.solutions-page .scale-grid{opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 65%);mask-image:radial-gradient(circle at 70%,#000,#0000 65%)}.solutions-page .solutions-scale .container{z-index:1;position:relative}.solutions-page .scale-content{width:min(920px,100%)}.solutions-page .scale-content .section-eyebrow{color:#8f999e}.solutions-page .scale-content .section-eyebrow:before{background:#a9c8d2}.solutions-page .scale-content h2{letter-spacing:-.06em;margin:25px 0 30px;font-size:clamp(3rem,6vw,6.4rem);line-height:.94}.solutions-page .scale-content h2 em{color:#858e93}.solutions-page .scale-content>p{color:#929a9f;width:min(680px,100%);margin-bottom:55px;font-size:.95rem}.solutions-page .scale-points{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(220px,1fr));display:grid}.solutions-page .scale-points div{border-bottom:1px solid #ffffff1f;align-items:center;gap:20px;min-height:95px;display:flex}.solutions-page .scale-points div:nth-child(odd){border-right:1px solid #ffffff1f;padding-right:30px}.solutions-page .scale-points div:nth-child(2n){padding-left:30px}.solutions-page .scale-points strong{color:#758289;font-family:DM Mono,monospace;font-size:.62rem;font-weight:400}.solutions-page .scale-points span{color:#d4d8d8;font-size:.82rem}.solutions-page .solutions-cta{text-align:center;background:#e8e8e3;padding:145px 0 155px}.solutions-page .solutions-cta .container{flex-direction:column;align-items:center;display:flex}.solutions-page .solutions-cta .section-eyebrow{margin-bottom:25px}.solutions-page .solutions-cta h2{letter-spacing:-.065em;max-width:950px;margin-bottom:30px;font-size:clamp(3.6rem,7vw,7.5rem);line-height:.9}.solutions-page .solutions-cta h2 em{color:#70777a;display:inline-block}.solutions-page .solutions-cta p{color:#686f72;width:min(650px,100%);margin-bottom:40px;font-size:.92rem}.solutions-page .solutions-cta .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.solutions-page .solutions-cta .primary-button{color:#f2f4f1;background:#0c1013;border-color:#0c1013}.solutions-page .solutions-cta .primary-button:hover{background:#1b2024}.solutions-page .solutions-cta .secondary-button{color:#111417;border-color:#11141738}.solutions-page .solutions-cta .secondary-button:hover{color:#f3f4f1;background:#111417;border-color:#111417}@media (width<=1250px){.solutions-page .container{width:min(1180px,100% - 70px)}.solutions-page .intro-grid,.solutions-page .solution-detail-content{gap:65px}.solutions-page .foundation-card{padding:28px}.solutions-page .process-card{padding:28px 20px}}@media (width<=1024px){.solutions-page .container{width:min(900px,100% - 50px)}.solutions-page .solutions-hero{min-height:78vh}.solutions-page .solutions-hero-content{padding:130px 0}.solutions-page .solutions-hero h1{font-size:clamp(3.6rem,8vw,6.2rem)}.solutions-page .orbit-a{width:450px;height:450px;right:-220px}.solutions-page .orbit-b{width:300px;height:300px;right:-145px}.solutions-page .intro-grid{grid-template-columns:1fr;gap:45px}.solutions-page .section-title-row{grid-template-columns:1fr;gap:30px}.solutions-page .solution-detail-content{grid-template-columns:1fr;gap:35px;padding-left:80px}.solutions-page .foundation-grid,.solutions-page .process-grid{grid-template-columns:repeat(2,1fr)}.solutions-page .process-card:first-child{border-left:1px solid var(--solutions-border)}.solutions-page .scale-content{width:100%}}@media (width<=700px){.solutions-page .container{width:calc(100% - 36px)}.solutions-page .section-number{margin-bottom:25px}.solutions-page .section-eyebrow{letter-spacing:.12em;font-size:.58rem}.solutions-page .solutions-hero{min-height:auto}.solutions-page .solutions-hero-content{padding:115px 0 125px}.solutions-page .solutions-hero h1{margin-bottom:26px;font-size:clamp(3rem,14vw,5rem);line-height:.94}.solutions-page .solutions-hero-content>p{font-size:.88rem;line-height:1.75}.solutions-page .hero-actions{flex-direction:column;align-items:stretch}.solutions-page .primary-button,.solutions-page .secondary-button{width:100%}.solutions-page .hero-bottom-line{white-space:nowrap;justify-content:flex-start;gap:25px;min-height:48px;padding:0 18px;overflow:hidden}.solutions-page .hero-bottom-line span{flex-shrink:0;font-size:.52rem}.solutions-page .hero-bottom-line span:not(:last-child):after{right:-14px}.solutions-page .orbit-a{opacity:.7;width:300px;height:300px;right:-200px}.solutions-page .orbit-b{width:210px;height:210px;right:-155px}.solutions-page .solutions-intro{padding:85px 0 95px}.solutions-page .intro-grid{gap:30px}.solutions-page .intro-grid h2{margin-top:17px;font-size:clamp(2.6rem,12vw,4rem)}.solutions-page .intro-copy .large{font-size:1.05rem}.solutions-page .intro-copy p{font-size:.86rem}.solutions-page .solutions-list-section{padding:90px 0 100px}.solutions-page .section-title-row{gap:25px;margin-bottom:45px}.solutions-page .section-title-row h2{margin-top:17px;font-size:clamp(2.7rem,12vw,4rem)}.solutions-page .section-title-row>p{font-size:.84rem}.solutions-page .solution-detail{padding:32px 0 38px}.solutions-page .solution-detail:hover{padding-left:12px;padding-right:12px}.solutions-page .solution-detail-top{grid-template-columns:40px 1fr auto;gap:14px;margin-bottom:25px}.solutions-page .solution-icon{width:42px;height:42px}.solutions-page .solution-arrow{width:32px;height:32px}.solutions-page .solution-detail-content{gap:25px;padding-left:0}.solutions-page .solution-detail h3{font-size:1.8rem}.solutions-page .solution-description{font-size:.85rem}.solutions-page .solution-detail-right>p{font-size:.8rem}.solutions-page .capability-tags span{font-size:.52rem}.solutions-page .technology-foundation{padding:90px 0 100px}.solutions-page .foundation-grid{grid-template-columns:1fr}.solutions-page .foundation-card{min-height:270px;padding:28px}.solutions-page .foundation-icon{margin-bottom:55px}.solutions-page .solutions-process{padding:90px 0 100px}.solutions-page .process-grid{grid-template-columns:1fr}.solutions-page .process-card{border-left:1px solid var(--solutions-border);min-height:auto;padding:28px}.solutions-page .process-line{margin:28px 0 30px}.solutions-page .solutions-scale{padding:105px 0}.solutions-page .scale-content h2{font-size:clamp(2.8rem,12vw,4.2rem)}.solutions-page .scale-content>p{font-size:.84rem}.solutions-page .scale-points{grid-template-columns:1fr}.solutions-page .scale-points div:nth-child(odd){border-right:none;padding-right:0}.solutions-page .scale-points div:nth-child(2n){padding-left:0}.solutions-page .scale-points div{min-height:78px}.solutions-page .solutions-cta{padding:100px 0 110px}.solutions-page .solutions-cta h2{font-size:clamp(3rem,13vw,4.8rem)}.solutions-page .solutions-cta p{font-size:.84rem}.solutions-page .solutions-cta .cta-actions{flex-direction:column;align-items:stretch;width:100%}}@media (width<=430px){.solutions-page .container{width:calc(100% - 28px)}.solutions-page .solutions-hero-content{padding-top:100px}.solutions-page .solutions-hero h1{font-size:3rem}.solutions-page .intro-grid h2,.solutions-page .section-title-row h2{font-size:2.7rem}.solutions-page .solution-detail h3{font-size:1.6rem}.solutions-page .foundation-card{min-height:250px}.solutions-page .scale-content h2{font-size:2.8rem}.solutions-page .solutions-cta h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){.solutions-page *,.solutions-page :before,.solutions-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.industries-page{--industry-bg:#f3f3ef;--industry-surface:#e8e8e3;--industry-dark:#080b0e;--industry-dark-2:#0d1115;--industry-text:#111518;--industry-muted:#656b6f;--industry-light-muted:#90979b;--industry-border:#11151824;--industry-dark-border:#ffffff1f;--industry-accent:#a8c5ce;--industry-white:#f3f5f2;background:var(--industry-bg);width:100%;color:var(--industry-text);overflow:hidden}.industries-page *,.industries-page :before,.industries-page :after{box-sizing:border-box}.industries-page a{text-decoration:none}.industries-page .container{width:min(1380px,100% - 100px);margin:0 auto}.industries-page .section-eyebrow{color:#62696d;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:.67rem;font-weight:500;display:inline-flex}.industries-page .section-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.industries-page .section-number{color:#7b8185;letter-spacing:.15em;margin-bottom:36px;font-family:DM Mono,monospace;font-size:.66rem}.industries-page h1,.industries-page h2,.industries-page h3,.industries-page p{margin-top:0}.industries-page h1,.industries-page h2,.industries-page h3{font-weight:600}.industries-page h1 em,.industries-page h2 em{font-style:normal;font-weight:300}.industries-page .industries-primary-button,.industries-page .industries-secondary-button,.industries-page .industries-outline-button{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 20px;font-family:DM Mono,monospace;font-size:.66rem;font-weight:500;transition:transform .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.industries-page .industries-primary-button svg,.industries-page .industries-secondary-button svg,.industries-page .industries-outline-button svg{width:16px;height:16px;transition:transform .3s}.industries-page .industries-primary-button:hover,.industries-page .industries-secondary-button:hover,.industries-page .industries-outline-button:hover{transform:translateY(-3px)}.industries-page .industries-primary-button:hover svg,.industries-page .industries-secondary-button:hover svg,.industries-page .industries-outline-button:hover svg{transform:translate(3px,-3px)}.industries-page .industries-primary-button{color:#0b0e11;background:#e6ecee;border:1px solid #e6ecee}.industries-page .industries-secondary-button{color:#edf0ee;background:0 0;border:1px solid #ffffff38}.industries-page .industries-secondary-button:hover{border-color:#ffffff8c}.industries-page .industries-primary-button.dark{color:#f3f5f2;background:#0a0e11;border-color:#0a0e11}.industries-page .industries-outline-button{color:#121619;background:0 0;border:1px solid #11151833}.industries-page .industries-outline-button:hover{color:#f2f4f1;background:#111518;border-color:#111518}.industries-page .industries-hero{min-height:87vh;color:var(--industry-white);isolation:isolate;background:radial-gradient(circle at 76% 48%,#8db3bf14,#0000 31%),linear-gradient(135deg,#07090c 0%,#0b0e12 52%,#10151a 100%);align-items:center;display:flex;position:relative}.industries-page .industries-hero-grid{opacity:.42;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#00000059,#0000);mask-image:linear-gradient(90deg,#000,#00000059,#0000)}.industries-page .industries-hero-number{color:#ffffff14;letter-spacing:-.08em;pointer-events:none;font-family:DM Mono,monospace;font-size:clamp(8rem,18vw,18rem);line-height:1;position:absolute;top:120px;right:70px}.industries-page .industries-hero-content{z-index:2;width:min(900px,100%);padding:150px 0 145px;position:relative}.industries-page .industries-hero .section-eyebrow{color:#9aa3a7;margin-bottom:35px}.industries-page .industries-hero .section-eyebrow:before{background:var(--industry-accent)}.industries-page .industries-hero h1{letter-spacing:-.07em;max-width:1000px;margin-bottom:34px;font-size:clamp(4rem,7.5vw,8rem);line-height:.91}.industries-page .industries-hero h1 em{color:#a2aaae}.industries-page .industries-hero-content>p{color:#aab1b5;width:min(650px,100%);margin-bottom:42px;font-size:.97rem;font-weight:300;line-height:1.9}.industries-page .industries-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.industries-page .industries-sector-strip{z-index:3;color:#707a7f;letter-spacing:.13em;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:52px;min-height:58px;font-family:DM Mono,monospace;font-size:.59rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.industries-page .industries-sector-strip span{white-space:nowrap;position:relative}.industries-page .industries-sector-strip span:not(:last-child):after{content:"";background:#718088;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-28px;transform:translateY(-50%)}.industries-page .industries-intro{background:var(--industry-bg);padding:130px 0 150px}.industries-page .industries-intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:100px;display:grid}.industries-page .industries-intro h2{letter-spacing:-.06em;margin-top:22px;font-size:clamp(3rem,5vw,5.3rem);line-height:.97}.industries-page .industries-intro h2 em{color:#70777b}.industries-page .industries-intro-copy{padding-top:10px}.industries-page .industries-intro-copy p{color:#666d71;max-width:560px;margin-bottom:24px;font-size:.92rem;line-height:1.85}.industries-page .industries-intro-copy .large{color:#181c1f;font-size:1.2rem;line-height:1.6}.industries-page .industries-list{background:#e8e8e3;padding:130px 0 150px}.industries-page .industries-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);align-items:end;gap:90px;margin-bottom:70px;display:grid}.industries-page .industries-heading h2{letter-spacing:-.06em;margin-top:20px;font-size:clamp(3rem,5vw,5.4rem);line-height:.95}.industries-page .industries-heading h2 em{color:#777d81}.industries-page .industries-heading>p{color:#686f73;max-width:530px;margin:0 0 5px;font-size:.88rem;line-height:1.8}.industries-page .industries-cards{border-top:1px solid var(--industry-border);border-left:1px solid var(--industry-border);grid-template-columns:repeat(2,1fr);display:grid}.industries-page .industry-card{border-right:1px solid var(--industry-border);border-bottom:1px solid var(--industry-border);background:#ffffff1f;min-height:490px;padding:36px;transition:background .35s,transform .35s;position:relative}.industries-page .industry-card:hover{background:#ffffff7a;transform:translateY(-5px)}.industries-page .industry-card-featured{min-height:550px}.industries-page .industry-card-top{grid-template-columns:45px 1fr auto;align-items:center;gap:18px;margin-bottom:100px;display:grid}.industries-page .industry-number{color:#747b7f;letter-spacing:.12em;font-family:DM Mono,monospace;font-size:.62rem}.industries-page .industry-icon{color:#506b73;border:1px solid #11151826;justify-content:center;align-items:center;width:46px;height:46px;transition:background .3s,color .3s,border-color .3s;display:flex}.industries-page .industry-icon svg{width:19px;height:19px}.industries-page .industry-card:hover .industry-icon{color:#e5eef0;background:#111518;border-color:#111518}.industries-page .industry-card-arrow{color:#687075;border:1px solid #11151821;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .3s,background .3s,color .3s;display:flex}.industries-page .industry-card:hover .industry-card-arrow{color:#f4f5f2;background:#111518;transform:translate(3px,-3px)}.industries-page .industry-category{color:#727a7e;letter-spacing:.14em;margin-bottom:15px;font-family:DM Mono,monospace;font-size:.59rem;display:block}.industries-page .industry-card h3{letter-spacing:-.045em;max-width:600px;margin-bottom:20px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.industries-page .industry-card p{color:#666d71;max-width:600px;margin-bottom:30px;font-size:.84rem;line-height:1.85}.industries-page .industry-solutions{flex-wrap:wrap;gap:7px;display:flex}.industries-page .industry-solutions span{color:#666e72;letter-spacing:.02em;border:1px solid #1115181c;padding:8px 10px;font-family:DM Mono,monospace;font-size:.55rem}.industries-page .cross-industry{color:var(--industry-white);background:radial-gradient(circle at 75%,#83aab714,#0000 34%),#090c10;padding:145px 0;position:relative;overflow:hidden}.industries-page .cross-industry-pattern{opacity:.35;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0}.industries-page .cross-industry .container{z-index:1;position:relative}.industries-page .cross-industry .section-number{color:#697378}.industries-page .cross-industry .section-eyebrow{color:#8e989d}.industries-page .cross-industry .section-eyebrow:before{background:var(--industry-accent)}.industries-page .cross-industry-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:100px;display:grid}.industries-page .cross-industry h2{letter-spacing:-.06em;margin-top:22px;font-size:clamp(3rem,5vw,5.3rem);line-height:.96}.industries-page .cross-industry h2 em{color:#858e93}.industries-page .cross-industry-grid>div:last-child>p{color:#8e979c;max-width:550px;margin-bottom:45px;font-size:.9rem;line-height:1.8}.industries-page .cross-industry-list{border-top:1px solid var(--industry-dark-border);border-left:1px solid var(--industry-dark-border);grid-template-columns:repeat(2,1fr);display:grid}.industries-page .cross-industry-list div{border-right:1px solid var(--industry-dark-border);border-bottom:1px solid var(--industry-dark-border);align-items:center;gap:18px;min-height:90px;padding:20px;transition:background .3s;display:flex}.industries-page .cross-industry-list div:hover{background:#ffffff09}.industries-page .cross-industry-list strong{color:#69767d;font-family:DM Mono,monospace;font-size:.58rem;font-weight:400}.industries-page .cross-industry-list span{color:#d5d9d9;font-size:.78rem}.industries-page .industries-context{background:var(--industry-bg);padding:135px 0 150px}.industries-page .context-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:100px;display:grid}.industries-page .context-grid h2{letter-spacing:-.06em;margin-top:22px;font-size:clamp(3rem,5vw,5.2rem);line-height:.95}.industries-page .context-grid h2 em{color:#72797d}.industries-page .context-copy>p{color:#656c70;max-width:600px;margin-bottom:24px;font-size:.9rem;line-height:1.85}.industries-page .context-statements{border-top:1px solid var(--industry-border);margin-top:50px}.industries-page .context-statements>div{border-bottom:1px solid var(--industry-border);grid-template-columns:40px 1fr;column-gap:15px;padding:22px 0;display:grid}.industries-page .context-statements span{color:#7b8589;grid-row:span 2;font-family:DM Mono,monospace;font-size:.58rem}.industries-page .context-statements strong{color:#24292c;letter-spacing:.1em;margin-bottom:7px;font-family:DM Mono,monospace;font-size:.62rem;font-weight:500}.industries-page .context-statements p{color:#737a7d;margin:0;font-size:.76rem;line-height:1.7}.industries-page .industries-future{color:#f2f4f1;text-align:center;background:linear-gradient(135deg,#0a0d10,#10151a);padding:155px 0}.industries-page .industries-future .container{flex-direction:column;align-items:center;display:flex}.industries-page .industries-future .section-eyebrow{color:#8e999e;margin-bottom:25px}.industries-page .industries-future .section-eyebrow:before{background:var(--industry-accent)}.industries-page .industries-future h2{letter-spacing:-.065em;max-width:1000px;margin-bottom:30px;font-size:clamp(3.5rem,6.5vw,7rem);line-height:.92}.industries-page .industries-future h2 em{color:#858f94}.industries-page .industries-future p{color:#929a9f;width:min(680px,100%);margin-bottom:42px;font-size:.91rem;line-height:1.85}.industries-page .future-link{color:#e5e9e8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff38;align-items:center;gap:14px;min-height:52px;padding:0 20px;font-family:DM Mono,monospace;font-size:.64rem;transition:transform .3s,background .3s,border-color .3s;display:inline-flex}.industries-page .future-link svg{transition:transform .3s}.industries-page .future-link:hover{background:#ffffff0d;border-color:#ffffff80;transform:translateY(-3px)}.industries-page .future-link:hover svg{transform:translate(3px,-3px)}.industries-page .industries-cta{text-align:center;background:#e8e8e3;padding:145px 0 155px}.industries-page .industries-cta .container{flex-direction:column;align-items:center;display:flex}.industries-page .industries-cta .section-eyebrow{margin-bottom:25px}.industries-page .industries-cta h2{letter-spacing:-.07em;max-width:1000px;margin-bottom:30px;font-size:clamp(3.5rem,7vw,7.3rem);line-height:.9}.industries-page .industries-cta h2 em{color:#737a7e}.industries-page .industries-cta p{color:#696f73;width:min(650px,100%);margin-bottom:40px;font-size:.9rem;line-height:1.85}.industries-page .industries-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=1250px){.industries-page .container{width:min(1180px,100% - 70px)}.industries-page .industries-intro-grid,.industries-page .context-grid,.industries-page .cross-industry-grid{gap:65px}}@media (width<=1024px){.industries-page .container{width:min(900px,100% - 50px)}.industries-page .industries-hero{min-height:78vh}.industries-page .industries-hero-content{padding:130px 0}.industries-page .industries-hero h1{font-size:clamp(3.7rem,8vw,6.3rem)}.industries-page .industries-hero-number{top:100px;right:30px}.industries-page .industries-intro-grid,.industries-page .cross-industry-grid,.industries-page .context-grid{grid-template-columns:1fr;gap:45px}.industries-page .industries-heading{grid-template-columns:1fr;gap:30px}.industries-page .industry-card{min-height:450px}.industries-page .industry-card-featured{min-height:500px}}@media (width<=700px){.industries-page .container{width:calc(100% - 36px)}.industries-page .section-number{margin-bottom:25px}.industries-page .section-eyebrow{letter-spacing:.11em;font-size:.57rem}.industries-page .industries-hero{min-height:auto}.industries-page .industries-hero-content{padding:105px 0 120px}.industries-page .industries-hero h1{margin-bottom:27px;font-size:clamp(3rem,14vw,5rem);line-height:.94}.industries-page .industries-hero-content>p{font-size:.85rem;line-height:1.8}.industries-page .industries-hero-actions{flex-direction:column}.industries-page .industries-primary-button,.industries-page .industries-secondary-button,.industries-page .industries-outline-button{width:100%}.industries-page .industries-hero-number{font-size:9rem;top:85px;right:-15px}.industries-page .industries-sector-strip{white-space:nowrap;justify-content:flex-start;gap:25px;padding:0 18px;overflow-x:hidden}.industries-page .industries-sector-strip span{flex-shrink:0;font-size:.51rem}.industries-page .industries-sector-strip span:not(:last-child):after{right:-14px}.industries-page .industries-intro{padding:85px 0 100px}.industries-page .industries-intro-grid{gap:30px}.industries-page .industries-intro h2{margin-top:17px;font-size:clamp(2.7rem,12vw,4rem)}.industries-page .industries-intro-copy .large{font-size:1.05rem}.industries-page .industries-intro-copy p{font-size:.84rem}.industries-page .industries-list{padding:90px 0 100px}.industries-page .industries-heading{gap:25px;margin-bottom:45px}.industries-page .industries-heading h2{margin-top:17px;font-size:clamp(2.7rem,12vw,4rem)}.industries-page .industries-heading>p{font-size:.82rem}.industries-page .industries-cards{grid-template-columns:1fr}.industries-page .industry-card,.industries-page .industry-card-featured{min-height:auto;padding:28px}.industries-page .industry-card-top{margin-bottom:70px}.industries-page .industry-card h3{font-size:1.9rem}.industries-page .industry-card p{font-size:.81rem}.industries-page .industry-solutions span{font-size:.51rem}.industries-page .cross-industry{padding:95px 0 105px}.industries-page .cross-industry-grid{gap:35px}.industries-page .cross-industry h2{margin-top:17px;font-size:clamp(2.7rem,12vw,4rem)}.industries-page .cross-industry-grid>div:last-child>p{font-size:.83rem}.industries-page .cross-industry-list{grid-template-columns:1fr}.industries-page .cross-industry-list div{min-height:75px}.industries-page .industries-context{padding:90px 0 105px}.industries-page .context-grid{gap:35px}.industries-page .context-grid h2{margin-top:17px;font-size:clamp(2.7rem,12vw,4rem)}.industries-page .context-copy>p{font-size:.83rem}.industries-page .industries-future{padding:105px 0}.industries-page .industries-future h2{font-size:clamp(3rem,13vw,4.7rem)}.industries-page .industries-future p{font-size:.83rem}.industries-page .future-link{width:100%}.industries-page .industries-cta{padding:100px 0 110px}.industries-page .industries-cta h2{font-size:clamp(3rem,13vw,4.8rem)}.industries-page .industries-cta p{font-size:.83rem}.industries-page .industries-cta-actions{flex-direction:column;width:100%}}@media (width<=430px){.industries-page .container{width:calc(100% - 28px)}.industries-page .industries-hero h1{font-size:3rem}.industries-page .industries-intro h2,.industries-page .industries-heading h2,.industries-page .cross-industry h2,.industries-page .context-grid h2{font-size:2.7rem}.industries-page .industry-card h3{font-size:1.65rem}.industries-page .industries-future h2,.industries-page .industries-cta h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){.industries-page *,.industries-page :before,.industries-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.work-page{--work-bg:#f2f2ee;--work-surface:#e7e7e2;--work-dark:#080b0e;--work-dark-2:#0e1317;--work-text:#111518;--work-muted:#686f73;--work-border:#11151821;--work-dark-border:#ffffff1c;--work-accent:#a7c3cc;background:var(--work-bg);width:100%;color:var(--work-text);overflow:hidden}.work-page *,.work-page :before,.work-page :after{box-sizing:border-box}.work-page a{text-decoration:none}.work-page .container{width:min(1380px,100% - 100px);margin:0 auto}.work-page h1,.work-page h2,.work-page h3,.work-page p{margin-top:0}.work-page h1,.work-page h2,.work-page h3{font-weight:600}.work-page h1 em,.work-page h2 em{font-style:normal;font-weight:300}.work-page .section-eyebrow{color:#626a6e;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:.66rem;display:inline-flex}.work-page .section-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.work-page .section-number{color:#7d8589;letter-spacing:.14em;margin-bottom:35px;font-family:DM Mono,monospace;font-size:.62rem}.work-page .work-hero{color:#f2f4f1;background:radial-gradient(circle at 80% 40%,#82aab614,#0000 30%),linear-gradient(135deg,#07090c,#0d1115 58%,#11171b);align-items:center;min-height:82vh;display:flex;position:relative;overflow:hidden}.work-page .work-hero-grid{opacity:.35;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0}.work-page .work-hero-index{color:#ffffff12;letter-spacing:-.1em;font-family:DM Mono,monospace;font-size:clamp(9rem,20vw,21rem);line-height:.8;position:absolute;top:85px;right:50px}.work-page .work-hero-content{z-index:2;width:min(950px,100%);padding:150px 0 125px;position:relative}.work-page .work-hero .section-eyebrow{color:#8f999e;margin-bottom:34px}.work-page .work-hero .section-eyebrow:before{background:var(--work-accent)}.work-page .work-hero h1{letter-spacing:-.075em;margin-bottom:35px;font-size:clamp(4.3rem,8vw,8.5rem);line-height:.89}.work-page .work-hero h1 em{color:#8c969b}.work-page .work-hero-content>p{color:#a0a9ad;width:min(660px,100%);margin-bottom:55px;font-size:.96rem;font-weight:300;line-height:1.9}.work-page .work-hero-meta{border-top:1px solid #ffffff1f;width:min(650px,100%);display:flex}.work-page .work-hero-meta div{border-right:1px solid #ffffff1f;flex:1;padding:20px 22px}.work-page .work-hero-meta div:first-child{border-left:1px solid #ffffff1f}.work-page .work-hero-meta strong{color:#edf0ed;margin-bottom:7px;font-family:DM Mono,monospace;font-size:1.2rem;font-weight:400;display:block}.work-page .work-hero-meta span{color:#717c81;letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.53rem}.work-page .work-intro{background:var(--work-bg);padding:130px 0 145px}.work-page .work-intro-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:100px;display:grid}.work-page .work-intro h2{letter-spacing:-.065em;margin-top:20px;font-size:clamp(3rem,5vw,5.4rem);line-height:.95}.work-page .work-intro h2 em{color:#747b7f}.work-page .work-intro-copy{padding-top:7px}.work-page .work-intro-copy p{color:#676e72;max-width:570px;margin-bottom:24px;font-size:.9rem;line-height:1.85}.work-page .work-intro-copy .large{color:#181c1f;font-size:1.15rem;line-height:1.6}.work-page .work-projects{background:var(--work-surface);padding:130px 0 150px}.work-page .work-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:80px;margin-bottom:70px;display:grid}.work-page .work-heading h2{letter-spacing:-.065em;margin-top:20px;font-size:clamp(3rem,5vw,5.2rem);line-height:.95}.work-page .work-heading h2 em{color:#757c80}.work-page .work-heading>p{color:#676f73;max-width:520px;margin:0;font-size:.87rem;line-height:1.85}.work-page .work-project-list{border-top:1px solid var(--work-border);border-left:1px solid var(--work-border);grid-template-columns:repeat(2,1fr);display:grid}.work-page .work-project{border-right:1px solid var(--work-border);border-bottom:1px solid var(--work-border);background:#ffffff14;grid-template-rows:330px 1fr;min-height:620px;transition:transform .35s,background .35s;display:grid}.work-page .work-project-featured{min-height:680px}.work-page .work-project:hover{background:#fff6;transform:translateY(-5px)}.work-page .work-project-visual{color:#eef1ef;background:radial-gradient(circle,#8fb1bc1f,#0000 45%),#0b0f12;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.work-page .visual-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.work-page .visual-lines{width:75%;height:75%;position:absolute}.work-page .visual-lines span{border:1px solid #aac8d021;border-radius:50%;display:block;position:absolute}.work-page .visual-lines span:first-child{inset:10%;transform:rotate(28deg)scaleX(1.35)}.work-page .visual-lines span:nth-child(2){inset:25%;transform:rotate(-32deg)scaleX(1.35)}.work-page .visual-lines span:nth-child(3){inset:39%;transform:rotate(15deg)scaleX(1.4)}.work-page .visual-mark{z-index:2;color:#e8efedcc;letter-spacing:-.1em;font-size:clamp(4rem,8vw,7rem);font-weight:700;position:relative}.work-page .visual-number{color:#69757a;letter-spacing:.12em;font-family:DM Mono,monospace;font-size:.59rem;position:absolute;top:24px;left:27px}.work-page .visual-type{color:#707b80;letter-spacing:.09em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.54rem;position:absolute;bottom:24px;right:27px}.work-page .work-project-content{flex-direction:column;padding:32px 35px 30px;display:flex}.work-page .work-project-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.work-page .project-category{color:#70787c;letter-spacing:.11em;font-family:DM Mono,monospace;font-size:.57rem}.work-page .work-project-top svg{color:#768086;width:17px;height:17px}.work-page .work-project h3{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(2rem,3vw,3.2rem);line-height:.98}.work-page .work-project-content>p{color:#686f73;max-width:580px;margin-bottom:25px;font-size:.81rem;line-height:1.8}.work-page .project-services{flex-wrap:wrap;gap:7px;margin-bottom:30px;display:flex}.work-page .project-services span{color:#697175;border:1px solid #1115181c;padding:7px 9px;font-family:DM Mono,monospace;font-size:.51rem}.work-page .project-bottom{color:#777f83;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #1115181c;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-family:DM Mono,monospace;font-size:.53rem;display:flex}.work-page .project-bottom svg{width:17px;height:17px;transition:transform .3s}.work-page .work-project:hover .project-bottom svg{transform:translate(3px,-3px)}.work-page .work-relationship{color:#f1f3f0;background:#080b0e;padding:140px 0 150px}.work-page .relationship-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:100px;display:grid}.work-page .work-relationship .section-number{color:#697479}.work-page .work-relationship .section-eyebrow{color:#89949a}.work-page .work-relationship .section-eyebrow:before{background:var(--work-accent)}.work-page .relationship-grid h2{letter-spacing:-.065em;margin-top:20px;font-size:clamp(3.2rem,5vw,5.5rem);line-height:.93}.work-page .relationship-grid h2 em{color:#818c91}.work-page .relationship-lead{color:#e1e5e3!important;font-size:1.2rem!important;line-height:1.6!important}.work-page .relationship-grid>div:last-child>p{color:#8c979c;max-width:570px;font-size:.88rem;line-height:1.85}.work-page .relationship-points{border-top:1px solid var(--work-dark-border);margin-top:50px}.work-page .relationship-points>div{border-bottom:1px solid var(--work-dark-border);grid-template-columns:40px 1fr;column-gap:15px;padding:22px 0;display:grid}.work-page .relationship-points span{color:#66737a;grid-row:span 2;font-family:DM Mono,monospace;font-size:.57rem}.work-page .relationship-points strong{color:#d9dfdd;letter-spacing:.1em;margin-bottom:7px;font-family:DM Mono,monospace;font-size:.61rem;font-weight:500}.work-page .relationship-points p{color:#737e83!important;margin:0!important;font-size:.75rem!important}.work-page .additional-work{background:var(--work-bg);padding:130px 0 145px}.work-page .additional-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:80px;margin-bottom:60px;display:grid}.work-page .additional-heading h2{letter-spacing:-.065em;margin-top:20px;font-size:clamp(3rem,5vw,5.1rem);line-height:.94}.work-page .additional-heading h2 em{color:#747b7f}.work-page .additional-heading>p{color:#687074;max-width:500px;margin:0;font-size:.87rem;line-height:1.85}.work-page .additional-projects{border-top:1px solid var(--work-border)}.work-page .additional-project{border-bottom:1px solid var(--work-border);grid-template-columns:80px 1fr 30px;align-items:center;gap:30px;padding:28px 0;transition:padding .3s;display:grid}.work-page .additional-project:hover{padding-left:15px;padding-right:15px}.work-page .additional-project-number{color:#7a8286;font-family:DM Mono,monospace;font-size:.58rem}.work-page .additional-project span{color:#747c80;letter-spacing:.11em;margin-bottom:8px;font-family:DM Mono,monospace;font-size:.54rem;display:block}.work-page .additional-project h3{letter-spacing:-.035em;margin-bottom:8px;font-size:1.55rem}.work-page .additional-project p{color:#747b7f;margin:0;font-size:.77rem;line-height:1.65}.work-page .additional-project>svg{color:#737c81;transition:transform .3s}.work-page .additional-project:hover>svg{transform:translate(3px,-3px)}.work-page .work-capabilities{color:#f1f4f1;text-align:center;background:radial-gradient(circle at 75% 40%,#83aab612,#0000 35%),#0c1014;padding:145px 0}.work-page .work-capabilities .section-eyebrow{color:#899399;margin-bottom:24px}.work-page .work-capabilities .section-eyebrow:before{background:var(--work-accent)}.work-page .work-capabilities h2{letter-spacing:-.07em;max-width:1000px;margin:0 auto 65px;font-size:clamp(3.4rem,6vw,6.7rem);line-height:.91}.work-page .work-capabilities h2 em{color:#858f94}.work-page .capability-strip{border-top:1px solid var(--work-dark-border);border-left:1px solid var(--work-dark-border);text-align:left;grid-template-columns:repeat(5,1fr);display:grid}.work-page .capability-strip div{border-right:1px solid var(--work-dark-border);border-bottom:1px solid var(--work-dark-border);flex-direction:column;justify-content:space-between;min-height:145px;padding:22px;transition:background .3s;display:flex}.work-page .capability-strip div:hover{background:#ffffff09}.work-page .capability-strip strong{color:#65737a;font-family:DM Mono,monospace;font-size:.57rem;font-weight:400}.work-page .capability-strip span{color:#d9dedc;font-size:.78rem}.work-page .work-cta{text-align:center;background:#e7e7e2;padding:150px 0}.work-page .work-cta .container{flex-direction:column;align-items:center;display:flex}.work-page .work-cta .section-eyebrow{margin-bottom:24px}.work-page .work-cta h2{letter-spacing:-.075em;max-width:1000px;margin-bottom:28px;font-size:clamp(3.5rem,7vw,7.2rem);line-height:.9}.work-page .work-cta h2 em{color:#737b7f}.work-page .work-cta p{color:#686f73;width:min(650px,100%);margin-bottom:40px;font-size:.9rem;line-height:1.85}.work-page .work-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.work-page .work-primary-button,.work-page .work-outline-button{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 21px;font-family:DM Mono,monospace;font-size:.63rem;transition:transform .3s,background .3s,border-color .3s;display:inline-flex}.work-page .work-primary-button{color:#f0f3f0;background:#0b0e11;border:1px solid #0b0e11}.work-page .work-outline-button{color:#15191c;background:0 0;border:1px solid #11151833}.work-page .work-primary-button:hover,.work-page .work-outline-button:hover{transform:translateY(-3px)}.work-page .work-outline-button:hover{color:#f0f3f0;background:#111518;border-color:#111518}.work-page .work-primary-button svg,.work-page .work-outline-button svg{transition:transform .3s}.work-page .work-primary-button:hover svg,.work-page .work-outline-button:hover svg{transform:translate(3px,-3px)}@media (width<=1100px){.work-page .container{width:min(920px,100% - 60px)}.work-page .work-intro-grid,.work-page .relationship-grid{gap:60px}.work-page .work-heading,.work-page .additional-heading{gap:55px}.work-page .capability-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.work-page .container{width:calc(100% - 36px)}.work-page .section-eyebrow{letter-spacing:.1em;font-size:.56rem}.work-page .section-number{margin-bottom:25px}.work-page .work-hero{min-height:auto}.work-page .work-hero-content{padding:105px 0}.work-page .work-hero h1{margin-bottom:27px;font-size:clamp(3.2rem,14vw,5rem)}.work-page .work-hero-content>p{margin-bottom:40px;font-size:.84rem}.work-page .work-hero-index{font-size:9rem;top:85px;right:-10px}.work-page .work-hero-meta{width:100%}.work-page .work-hero-meta div{padding:16px 10px}.work-page .work-hero-meta strong{font-size:.95rem}.work-page .work-hero-meta span{font-size:.45rem}.work-page .work-intro{padding:85px 0 100px}.work-page .work-intro-grid{grid-template-columns:1fr;gap:30px}.work-page .work-intro h2{font-size:clamp(2.7rem,12vw,4rem)}.work-page .work-intro-copy p{font-size:.83rem}.work-page .work-intro-copy .large{font-size:1.04rem}.work-page .work-projects{padding:90px 0 100px}.work-page .work-heading{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.work-page .work-heading h2{font-size:clamp(2.7rem,12vw,4rem)}.work-page .work-heading>p{font-size:.82rem}.work-page .work-project-list{grid-template-columns:1fr}.work-page .work-project,.work-page .work-project-featured{grid-template-rows:280px auto;min-height:auto}.work-page .work-project-content{padding:28px}.work-page .work-project h3{font-size:2rem}.work-page .work-relationship{padding:95px 0 105px}.work-page .relationship-grid{grid-template-columns:1fr;gap:35px}.work-page .relationship-grid h2{font-size:clamp(2.8rem,12vw,4.2rem)}.work-page .relationship-grid>div:last-child>p{font-size:.83rem}.work-page .additional-work{padding:90px 0 100px}.work-page .additional-heading{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.work-page .additional-heading h2{font-size:clamp(2.7rem,12vw,4rem)}.work-page .additional-heading>p{font-size:.82rem}.work-page .additional-project{grid-template-columns:42px 1fr 20px;gap:15px;padding:22px 0}.work-page .additional-project h3{font-size:1.25rem}.work-page .additional-project p{font-size:.72rem}.work-page .work-capabilities{padding:100px 0}.work-page .work-capabilities h2{margin-bottom:45px;font-size:clamp(3rem,13vw,4.7rem)}.work-page .capability-strip{grid-template-columns:1fr}.work-page .capability-strip div{min-height:100px}.work-page .work-cta{padding:100px 0 110px}.work-page .work-cta h2{font-size:clamp(3rem,13vw,4.8rem)}.work-page .work-cta p{font-size:.83rem}.work-page .work-cta-actions{flex-direction:column;width:100%}.work-page .work-primary-button,.work-page .work-outline-button{width:100%}}@media (width<=430px){.work-page .container{width:calc(100% - 28px)}.work-page .work-hero h1{font-size:3.15rem}.work-page .work-intro h2,.work-page .work-heading h2,.work-page .relationship-grid h2,.work-page .additional-heading h2{font-size:2.7rem}.work-page .work-project h3{font-size:1.8rem}.work-page .work-capabilities h2,.work-page .work-cta h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){.work-page *,.work-page :before,.work-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.client-logo-wrapper{z-index:5;justify-content:center;align-items:center;padding:50px 70px;display:flex;position:absolute;inset:0}.client-logo{object-fit:contain;filter:none;width:auto;max-width:230px;height:auto;max-height:120px;transition:transform .4s,opacity .4s;display:block}.work-project:hover .client-logo{transform:scale(1.06)}.about-page{--about-bg:#f2f2ee;--about-surface:#e7e7e2;--about-dark:#080b0e;--about-dark-2:#0d1216;--about-text:#111518;--about-muted:#687075;--about-border:#11151821;--about-dark-border:#ffffff1c;--about-accent:#a7c3cc;background:var(--about-bg);width:100%;color:var(--about-text);overflow:hidden}.about-page *,.about-page :before,.about-page :after{box-sizing:border-box}.about-page a{text-decoration:none}.about-page .container{width:min(1380px,100% - 100px);margin:0 auto}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin-top:0}.about-page h1,.about-page h2,.about-page h3{font-weight:600}.about-page h1 em,.about-page h2 em{font-style:normal;font-weight:300}.about-page .section-eyebrow{color:#687176;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:.66rem;display:inline-flex}.about-page .section-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.about-page .section-number{color:#7b8387;letter-spacing:.14em;margin-bottom:35px;font-family:DM Mono,monospace;font-size:.62rem}.about-page .about-hero{color:#f0f3f0;background:radial-gradient(circle at 75% 40%,#8bb0bc14,#0000 32%),linear-gradient(135deg,#07090c,#0c1115 60%,#11171b);align-items:center;min-height:82vh;display:flex;position:relative;overflow:hidden}.about-page .about-hero-grid{opacity:.35;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0}.about-page .about-hero-orbit{border:1px solid #a5c3cc14;border-radius:50%;width:650px;height:650px;position:absolute}.about-page .orbit-one{top:50%;right:-170px;transform:translateY(-50%)rotate(25deg)}.about-page .orbit-two{top:50%;right:-80px;transform:translateY(-50%)rotate(-25deg)scaleX(.55)}.about-page .about-hero-number{color:#ffffff0e;letter-spacing:-.1em;font-family:DM Mono,monospace;font-size:clamp(9rem,20vw,21rem);line-height:.8;position:absolute;top:85px;right:45px}.about-page .about-hero-content{z-index:2;width:min(900px,100%);padding:150px 0 125px;position:relative}.about-page .about-hero .section-eyebrow{color:#8c979c;margin-bottom:35px}.about-page .about-hero .section-eyebrow:before{background:var(--about-accent)}.about-page .about-hero h1{letter-spacing:-.075em;margin-bottom:35px;font-size:clamp(4.4rem,8vw,8.5rem);line-height:.88}.about-page .about-hero h1 em{color:#858f94}.about-page .about-hero-content>p{color:#9ca6aa;width:min(650px,100%);margin-bottom:55px;font-size:.96rem;font-weight:300;line-height:1.9}.about-page .about-hero-line{color:#69767b;letter-spacing:.11em;align-items:center;gap:18px;font-family:DM Mono,monospace;font-size:.54rem;display:flex}.about-page .about-hero-line span{background:#70858d;width:70px;height:1px}.about-page .about-story{background:var(--about-bg);padding:135px 0 150px}.about-page .about-story-grid{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:110px;display:grid}.about-page .about-story-heading h2{letter-spacing:-.07em;margin-top:20px;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.91}.about-page .about-story-heading h2 em{color:#767e82}.about-page .about-story-content{padding-top:7px}.about-page .about-story-content p{color:#687075;max-width:620px;margin-bottom:24px;font-size:.89rem;line-height:1.9}.about-page .about-story-content .lead{color:#171b1e;font-size:1.2rem;line-height:1.65}.about-page .about-story-content blockquote{color:#252b2e;border-left:2px solid #8faab3;margin:45px 0;padding:28px 0 28px 30px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400;line-height:1.45}.about-page .about-timeline{background:var(--about-surface);padding:135px 0 150px}.about-page .about-section-heading{margin-bottom:70px}.about-page .about-section-heading h2{letter-spacing:-.065em;margin-top:20px;font-size:clamp(3.2rem,5vw,5.5rem);line-height:.92}.about-page .about-section-heading h2 em{color:#767e82}.about-page .timeline{border-top:1px solid var(--about-border)}.about-page .timeline-item{border-bottom:1px solid var(--about-border);grid-template-columns:130px 45px minmax(0,1fr);min-height:190px;display:grid}.about-page .timeline-year{color:#1a2023;padding-top:30px;font-family:DM Mono,monospace;font-size:.78rem}.about-page .timeline-marker{border-left:1px solid var(--about-border);border-right:1px solid var(--about-border);position:relative}.about-page .timeline-marker span{background:var(--about-surface);border:1px solid #7d9da8;border-radius:50%;width:9px;height:9px;position:absolute;top:33px;left:50%;transform:translate(-50%)}.about-page .timeline-content{padding:30px 0 35px 45px}.about-page .timeline-content>span{color:#7b8589;margin-bottom:14px;font-family:DM Mono,monospace;font-size:.53rem;display:block}.about-page .timeline-content h3{letter-spacing:-.035em;margin-bottom:12px;font-size:1.65rem}.about-page .timeline-content p{color:#6a7276;max-width:680px;margin:0;font-size:.79rem;line-height:1.8}.about-page .founder-section{color:#eef1ef;background:#080b0e;padding:145px 0 160px}.about-page .founder-section .section-number{color:#69757a}.about-page .founder-grid{grid-template-columns:minmax(350px,.85fr) minmax(320px,1fr);align-items:center;gap:100px;display:grid}.about-page .founder-image-wrapper{position:relative}.about-page .founder-image{aspect-ratio:.82;background:radial-gradient(circle at 50% 35%,#96bbc61f,#0000 35%),#11171b;border:1px solid #ffffff1a;position:relative;overflow:hidden}.about-page .founder-image:before{content:"";pointer-events:none;z-index:2;border:1px solid #ffffff14;position:absolute;inset:20px}.about-page .founder-image img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .6s,transform .7s;display:block}.about-page .founder-image:hover img{filter:grayscale(10%);transform:scale(1.025)}.about-page .founder-placeholder{color:#7f8b90;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.about-page .founder-placeholder span{letter-spacing:.18em;margin-bottom:12px;font-family:DM Mono,monospace;font-size:.58rem}.about-page .founder-placeholder strong{color:#e8edebb3;letter-spacing:-.12em;font-size:clamp(6rem,13vw,12rem);line-height:.8}.about-page .founder-placeholder small{color:#5d686d;letter-spacing:.12em;margin-top:25px;font-family:DM Mono,monospace;font-size:.48rem}.about-page .founder-image-caption{color:#677279;letter-spacing:.1em;justify-content:space-between;padding-top:15px;font-family:DM Mono,monospace;font-size:.51rem;display:flex}.about-page .founder-content .section-eyebrow{color:#89949a;margin-bottom:25px}.about-page .founder-content .section-eyebrow:before{background:var(--about-accent)}.about-page .founder-content h2{letter-spacing:-.065em;margin-bottom:35px;font-size:clamp(3rem,5vw,5.4rem);line-height:.93}.about-page .founder-content h2 em{color:#7e898e}.about-page .founder-content p{color:#858f94;max-width:620px;margin-bottom:22px;font-size:.86rem;line-height:1.9}.about-page .founder-content .founder-lead{color:#d9dfdd;font-size:1.12rem;line-height:1.7}.about-page .founder-signature{border-top:1px solid var(--about-dark-border);flex-direction:column;width:180px;margin-top:45px;padding-top:22px;display:flex}.about-page .founder-signature span{color:#68757b;letter-spacing:.1em;margin-bottom:7px;font-family:DM Mono,monospace;font-size:.5rem}.about-page .founder-signature strong{color:#d7dddb;font-size:.85rem;font-weight:500}.about-page .about-philosophy{background:var(--about-bg);padding:150px 0}.about-page .philosophy-inner{max-width:1050px}.about-page .philosophy-inner .section-eyebrow{margin-bottom:25px}.about-page .philosophy-inner h2{letter-spacing:-.07em;margin-bottom:35px;font-size:clamp(3.3rem,6vw,6.5rem);line-height:.91}.about-page .philosophy-inner h2 em{color:#737b7f}.about-page .philosophy-inner p{color:#697175;max-width:700px;margin:0;font-size:.93rem;line-height:1.9}.about-page .about-values{background:var(--about-surface);padding:135px 0 150px}.about-page .values-grid{border-top:1px solid var(--about-border);border-left:1px solid var(--about-border);grid-template-columns:repeat(2,1fr);display:grid}.about-page .value-card{border-right:1px solid var(--about-border);border-bottom:1px solid var(--about-border);min-height:350px;padding:30px;transition:background .3s,transform .3s}.about-page .value-card:hover{background:#ffffff59;transform:translateY(-3px)}.about-page .value-top{justify-content:space-between;align-items:flex-start;margin-bottom:70px;display:flex}.about-page .value-top>span{color:#7a8387;font-family:DM Mono,monospace;font-size:.56rem}.about-page .value-icon{color:#66757b;border:1px solid #1115181f;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.about-page .value-icon svg{width:18px;height:18px}.about-page .value-card h3{letter-spacing:-.04em;margin-bottom:15px;font-size:1.65rem}.about-page .value-card p{color:#6d7579;max-width:530px;margin:0;font-size:.78rem;line-height:1.8}.about-page .about-capabilities{background:var(--about-bg);padding:135px 0 150px}.about-page .capabilities-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:90px;margin-bottom:70px;display:grid}.about-page .capabilities-heading h2{letter-spacing:-.065em;margin-top:20px;font-size:clamp(3.2rem,5vw,5.5rem);line-height:.92}.about-page .capabilities-heading h2 em{color:#747c80}.about-page .capabilities-heading>p{color:#697176;max-width:540px;margin:0;font-size:.87rem;line-height:1.85}.about-page .capabilities-grid{border-top:1px solid var(--about-border);border-left:1px solid var(--about-border);grid-template-columns:repeat(4,1fr);display:grid}.about-page .capability-card{border-right:1px solid var(--about-border);border-bottom:1px solid var(--about-border);min-height:330px;padding:28px;transition:background .3s,transform .3s}.about-page .capability-card:hover{background:#ffffff59;transform:translateY(-3px)}.about-page .capability-icon{color:#69777d;border:1px solid #1115181f;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:80px;display:flex}.about-page .capability-icon svg{width:18px;height:18px}.about-page .capability-card>span{color:#7d8589;margin-bottom:10px;font-family:DM Mono,monospace;font-size:.54rem;display:block}.about-page .capability-card h3{letter-spacing:-.035em;margin-bottom:12px;font-size:1.35rem}.about-page .capability-card p{color:#6d7579;margin:0;font-size:.73rem;line-height:1.75}.about-page .about-vision{color:#eef1ef;background:#0a0e11;padding:145px 0}.about-page .vision-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:110px;display:grid}.about-page .vision-grid .section-eyebrow{color:#89949a;margin-bottom:25px}.about-page .vision-grid .section-eyebrow:before{background:var(--about-accent)}.about-page .vision-grid h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.92}.about-page .vision-grid h2 span{color:#778990;font-weight:300}.about-page .vision-content{padding-top:45px}.about-page .vision-content p{color:#828d92;max-width:580px;margin-bottom:22px;font-size:.87rem;line-height:1.9}.about-page .vision-content .vision-lead{color:#dce2df;font-size:1.18rem;line-height:1.65}.about-page .about-button{color:#e9edeb;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff26;align-items:center;gap:13px;margin-top:22px;padding:15px 20px;font-family:DM Mono,monospace;font-size:.59rem;transition:background .3s,transform .3s;display:inline-flex}.about-page .about-button:hover{background:#ffffff0d;transform:translateY(-3px)}.about-page .about-button svg{transition:transform .3s}.about-page .about-button:hover svg{transform:translate(3px,-3px)}.about-page .about-cta{background:var(--about-surface);text-align:center;padding:150px 0}.about-page .about-cta .container{flex-direction:column;align-items:center;display:flex}.about-page .about-cta .section-eyebrow{margin-bottom:25px}.about-page .about-cta h2{letter-spacing:-.075em;margin-bottom:30px;font-size:clamp(3.6rem,7vw,7.2rem);line-height:.89}.about-page .about-cta h2 em{color:#747c80}.about-page .about-cta p{color:#697176;width:min(650px,100%);margin-bottom:40px;font-size:.88rem;line-height:1.85}.about-page .about-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.about-page .about-primary-button,.about-page .about-outline-button{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 21px;font-family:DM Mono,monospace;font-size:.62rem;transition:transform .3s,background .3s;display:inline-flex}.about-page .about-primary-button{color:#eef1ef;background:#0a0e11}.about-page .about-outline-button{color:#161a1d;border:1px solid #11151833}.about-page .about-primary-button:hover,.about-page .about-outline-button:hover{transform:translateY(-3px)}.about-page .about-outline-button:hover{color:#eef1ef;background:#0a0e11}.about-page .about-primary-button svg,.about-page .about-outline-button svg{transition:transform .3s}.about-page .about-primary-button:hover svg,.about-page .about-outline-button:hover svg{transform:translate(3px,-3px)}@media (width<=1100px){.about-page .container{width:min(920px,100% - 60px)}.about-page .about-story-grid,.about-page .founder-grid,.about-page .vision-grid{gap:60px}.about-page .capabilities-heading{gap:55px}.about-page .capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.about-page .container{width:calc(100% - 36px)}.about-page .section-eyebrow{letter-spacing:.1em;font-size:.56rem}.about-page .about-hero{min-height:auto}.about-page .about-hero-content{padding:105px 0}.about-page .about-hero h1{font-size:clamp(3.3rem,14vw,5rem)}.about-page .about-hero-content>p{font-size:.84rem}.about-page .about-hero-number{font-size:9rem;top:80px;right:-10px}.about-page .about-hero-orbit{width:400px;height:400px;right:-240px}.about-page .about-story{padding:90px 0 105px}.about-page .about-story-grid{grid-template-columns:1fr;gap:35px}.about-page .about-story-heading h2{font-size:clamp(3rem,13vw,4.5rem)}.about-page .about-story-content .lead{font-size:1.05rem}.about-page .about-story-content p{font-size:.82rem}.about-page .about-story-content blockquote{margin:35px 0;padding-left:20px;font-size:1.3rem}.about-page .about-timeline{padding:90px 0 105px}.about-page .about-section-heading{margin-bottom:45px}.about-page .about-section-heading h2{font-size:clamp(2.8rem,12vw,4rem)}.about-page .timeline-item{grid-template-columns:65px 25px 1fr;min-height:180px}.about-page .timeline-content{padding:25px 0 30px 20px}.about-page .timeline-year{padding-top:25px;font-size:.66rem}.about-page .timeline-content h3{font-size:1.35rem}.about-page .timeline-content p{font-size:.73rem}.about-page .founder-section{padding:90px 0 105px}.about-page .founder-grid{grid-template-columns:1fr;gap:55px}.about-page .founder-image{aspect-ratio:.9}.about-page .founder-content h2{font-size:clamp(2.8rem,12vw,4.3rem)}.about-page .founder-content p{font-size:.81rem}.about-page .founder-content .founder-lead{font-size:1rem}.about-page .about-philosophy{padding:100px 0}.about-page .philosophy-inner h2{font-size:clamp(3rem,13vw,4.5rem)}.about-page .philosophy-inner p{font-size:.83rem}.about-page .about-values{padding:90px 0 105px}.about-page .values-grid{grid-template-columns:1fr}.about-page .value-card{min-height:300px}.about-page .value-top{margin-bottom:55px}.about-page .about-capabilities{padding:90px 0 105px}.about-page .capabilities-heading{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.about-page .capabilities-heading h2{font-size:clamp(2.8rem,12vw,4rem)}.about-page .capabilities-heading>p{font-size:.82rem}.about-page .capabilities-grid{grid-template-columns:1fr}.about-page .capability-card{min-height:260px}.about-page .capability-icon{margin-bottom:55px}.about-page .about-vision{padding:100px 0}.about-page .vision-grid{grid-template-columns:1fr;gap:30px}.about-page .vision-grid h2{font-size:clamp(3rem,13vw,4.6rem)}.about-page .vision-content{padding-top:0}.about-page .vision-content p{font-size:.82rem}.about-page .about-cta{padding:100px 0 110px}.about-page .about-cta h2{font-size:clamp(3.1rem,13vw,5rem)}.about-page .about-cta p{font-size:.82rem}.about-page .about-cta-actions{flex-direction:column;width:100%}.about-page .about-primary-button,.about-page .about-outline-button{width:100%}}@media (width<=430px){.about-page .container{width:calc(100% - 28px)}.about-page .about-hero h1{font-size:3.2rem}.about-page .about-story-heading h2,.about-page .about-section-heading h2,.about-page .founder-content h2,.about-page .capabilities-heading h2{font-size:2.75rem}.about-page .philosophy-inner h2,.about-page .vision-grid h2,.about-page .about-cta h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.investment-page{color:#f2f0eb;background:#080808;overflow:hidden}.investment-page .container{width:min(1240px,100% - 64px);margin:0 auto}.investment-page .section-eyebrow{color:#b9a37a;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;display:inline-flex}.investment-page .section-eyebrow:before{content:"";background:#b9a37a;width:28px;height:1px}.investment-page .section-number{color:#f2f0eb47;letter-spacing:.2em;margin-bottom:40px;font-size:11px}.investment-hero{background:radial-gradient(circle at 80% 45%,#b9a37a14,#0000 35%),#080808;border-bottom:1px solid #ffffff17;align-items:center;min-height:760px;display:flex;position:relative}.investment-grid{opacity:.25;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.investment-orbit{pointer-events:none;border:1px solid #b9a37a21;border-radius:50%;position:absolute}.investment-orbit-one{width:620px;height:620px;top:70px;right:-220px}.investment-orbit-two{width:440px;height:440px;top:160px;right:-120px}.investment-hero-number{color:#ffffff09;pointer-events:none;font-size:clamp(120px,18vw,260px);font-weight:700;line-height:1;position:absolute;top:130px;right:50px}.investment-hero-content{z-index:2;max-width:820px;padding:120px 0;position:relative}.investment-hero h1{letter-spacing:-.055em;margin:28px 0;font-size:clamp(64px,8vw,120px);font-weight:500;line-height:.9}.investment-hero h1 em{color:#b9a37a;font-family:Georgia,Times New Roman,serif;font-weight:400}.investment-hero p{color:#f2f0eb9e;max-width:700px;margin:0;font-size:18px;line-height:1.8}.investment-hero-actions,.investment-cta-actions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.investment-primary-button,.investment-outline-button{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 24px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.investment-primary-button{color:#080808;background:#b9a37a}.investment-primary-button:hover{background:#d0bd98;transform:translateY(-2px)}.investment-outline-button{color:#f2f0eb;border:1px solid #ffffff2e}.investment-outline-button:hover{color:#b9a37a;border-color:#b9a37a}.investment-snapshot{border-bottom:1px solid #ffffff14;padding:140px 0}.snapshot-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.snapshot-heading h2,.why-grid h2,.use-heading h2,.business-model-heading h2,.roadmap-heading h2,.value-heading h2{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.98}.snapshot-heading h2 em,.why-grid h2 em,.use-heading h2 em,.business-model-heading h2 em,.roadmap-heading h2 em,.value-heading h2 em{color:#b9a37a;font-family:Georgia,Times New Roman,serif;font-weight:400}.snapshot-content{max-width:680px}.snapshot-content p,.why-content p,.use-heading>p,.value-heading>p{color:#f2f0eb99;font-size:16px;line-height:1.9}.snapshot-content .lead,.why-content .lead{color:#f2f0ebd1;font-size:20px;line-height:1.7}.investment-ask{background:#0d0d0d;padding:100px 0}.ask-card{text-align:center;background:#ffffff04;border:1px solid #b9a37a47;max-width:900px;margin:0 auto;padding:70px}.ask-label{color:#b9a37a;letter-spacing:.2em;font-size:11px;font-weight:600}.ask-amount{color:#f2f0eb;letter-spacing:-.06em;margin:18px 0;font-size:clamp(64px,9vw,110px);font-weight:500}.ask-card p{color:#f2f0eb94;max-width:650px;margin:0 auto;line-height:1.8}.ask-divider{background:#ffffff17;width:100%;height:1px;margin:48px 0 30px}.valuation-row{text-align:left;justify-content:space-between;align-items:center;gap:30px;display:flex}.valuation-row span{color:#f2f0eb66;letter-spacing:.16em;font-size:10px}.valuation-row strong{color:#b9a37a;font-size:24px;font-weight:500}.investment-why{border-bottom:1px solid #ffffff14;padding:140px 0}.why-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.why-content{max-width:680px}.investment-traction{background:#0a0a0a;padding:140px 0}.traction-heading{max-width:700px}.traction-heading h2{letter-spacing:-.045em;margin:20px 0 70px;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.98}.traction-heading h2:first-line{color:#f2f0eb}.traction-heading h2{color:#b9a37a}.traction-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.traction-card{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-height:230px;padding:34px}.traction-card span{color:#b9a37a;margin-bottom:28px;font-size:26px;font-weight:500;display:block}.traction-card strong{color:#f2f0eb;margin-bottom:12px;font-size:17px;font-weight:500;display:block}.traction-card p{color:#f2f0eb73;margin:0;font-size:13px;line-height:1.7}.traction-note{color:#b9a37a;letter-spacing:.06em;align-items:center;gap:14px;margin-top:40px;font-size:13px;display:flex}.investment-use{padding:140px 0}.use-heading{grid-template-columns:1fr .7fr;align-items:end;gap:100px;margin-bottom:70px;display:grid}.investment-use-grid{border-top:1px solid #ffffff17;border-left:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);display:grid}.investment-use-card{border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17;min-height:370px;padding:32px;transition:all .3s}.investment-use-card:hover{background:#b9a37a09}.use-card-top{justify-content:space-between;align-items:center;display:flex}.use-card-top>span{color:#f2f0eb47;letter-spacing:.15em;font-size:11px}.use-icon{color:#b9a37a;border:1px solid #b9a37a40;place-items:center;width:42px;height:42px;display:grid}.use-percentage{color:#b9a37a;letter-spacing:-.04em;margin-top:42px;font-size:48px;font-weight:500}.investment-use-card h3{color:#f2f0eb;margin:20px 0 12px;font-size:20px;font-weight:500}.investment-use-card p{color:#f2f0eb7a;margin:0;font-size:14px;line-height:1.8}.business-model{background:#0d0d0d;padding:140px 0}.model-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:25px;margin-top:70px;display:grid}.model-stage{border:1px solid #ffffff1a;min-height:330px;padding:38px}.model-stage-featured{background:#b9a37a09;border-color:#b9a37a73}.model-stage span{color:#f2f0eb52;letter-spacing:.18em;font-size:10px}.model-stage h3{color:#f2f0eb;margin:28px 0;font-size:25px;font-weight:500}.model-stage p{color:#f2f0eb80;margin:0;font-size:14px;line-height:2}.model-arrow{color:#b9a37a;font-size:28px}.investment-roadmap{padding:140px 0}.roadmap-heading{margin-bottom:80px}.roadmap{max-width:1000px;margin:0 auto;position:relative}.roadmap:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:0;bottom:0;left:170px}.roadmap-item{grid-template-columns:170px 1px 1fr;gap:35px;min-height:190px;display:grid}.roadmap-year{color:#b9a37a;letter-spacing:.05em;padding-top:4px;font-size:14px}.roadmap-marker{z-index:2;background:#080808;justify-content:center;display:flex;position:relative}.roadmap-marker span{background:#080808;border:2px solid #b9a37a;border-radius:50%;width:9px;height:9px;margin-top:5px;display:block}.roadmap-content{padding-bottom:50px}.roadmap-content>span{color:#f2f0eb40;letter-spacing:.16em;font-size:10px}.roadmap-content h3{margin:12px 0;font-size:27px;font-weight:500}.roadmap-content p{color:#f2f0eb80;max-width:620px;margin:0;line-height:1.8}.investment-value{background:#0d0d0d;padding:140px 0}.value-heading{max-width:850px;margin-bottom:70px}.value-grid{border-top:1px solid #ffffff17;border-left:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);display:grid}.value-driver{border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17;min-height:300px;padding:32px}.value-driver-icon{color:#b9a37a;font-size:23px}.value-driver>span{color:#f2f0eb38;letter-spacing:.15em;margin-top:32px;font-size:10px;display:block}.value-driver h3{margin:12px 0;font-size:20px;font-weight:500}.value-driver p{color:#f2f0eb7a;margin:0;font-size:14px;line-height:1.8}.investment-thesis{padding:160px 0}.thesis-inner{text-align:center;max-width:900px;margin:0 auto}.thesis-inner h2{letter-spacing:-.055em;margin:25px 0;font-size:clamp(56px,7vw,100px);font-weight:500;line-height:.92}.thesis-inner h2 em{color:#b9a37a;font-family:Georgia,Times New Roman,serif;font-weight:400}.thesis-inner>p{color:#f2f0eb94;max-width:720px;margin:35px auto 0;font-size:17px;line-height:1.9}.thesis-points{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:42px;display:flex}.thesis-points span{color:#b9a37a;letter-spacing:.12em;text-transform:uppercase;border:1px solid #b9a37a40;padding:12px 17px;font-size:10px}.investment-cta{text-align:center;background:radial-gradient(circle,#b9a37a0f,#0000 45%),#080808;border-top:1px solid #ffffff17;padding:150px 0}.investment-cta h2{letter-spacing:-.055em;margin:25px 0;font-size:clamp(60px,8vw,110px);font-weight:500;line-height:.9}.investment-cta h2 em{color:#b9a37a;font-family:Georgia,Times New Roman,serif;font-weight:400}.investment-cta p{color:#f2f0eb8f;max-width:680px;margin:0 auto;font-size:17px;line-height:1.8}.investment-cta-actions{justify-content:center}@media (width<=1000px){.snapshot-grid,.why-grid,.use-heading{grid-template-columns:1fr;gap:45px}.traction-grid,.investment-use-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.model-flow{grid-template-columns:1fr}.model-arrow{text-align:center;transform:rotate(90deg)}.model-stage{min-height:auto}}@media (width<=700px){.investment-page .container{width:min(100% - 36px,1240px)}.investment-hero{min-height:680px}.investment-hero-content{padding:100px 0}.investment-hero h1{font-size:clamp(54px,17vw,90px)}.investment-hero p{font-size:16px}.investment-snapshot,.investment-why,.investment-traction,.investment-use,.business-model,.investment-roadmap,.investment-value,.investment-thesis{padding:90px 0}.ask-card{padding:45px 25px}.ask-amount{font-size:56px}.valuation-row{flex-direction:column;align-items:flex-start}.traction-grid,.investment-use-grid,.value-grid{grid-template-columns:1fr}.roadmap:before{left:8px}.roadmap-item{grid-template-columns:25px 1fr;gap:20px}.roadmap-year{margin-top:-4px;margin-left:45px;position:absolute}.roadmap-marker{grid-column:1}.roadmap-content{grid-column:2;padding-top:35px}.investment-cta{padding:100px 0}.investment-cta h2{font-size:58px}.investment-primary-button,.investment-outline-button{width:100%}}.contact-page{color:#f3f0e9;background:#090909;overflow:hidden}.contact-page .container{width:min(1180px,100% - 48px);margin:0 auto}.contact-page .section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#b8aa8a;align-items:center;gap:12px;font-size:11px;font-weight:600;display:inline-flex}.contact-page .section-eyebrow:before{content:"";background:#b8aa8a;width:28px;height:1px}.contact-page .section-number{letter-spacing:.16em;color:#716b60;margin-bottom:50px;font-size:12px}.contact-hero{border-bottom:1px solid #24221e;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.contact-hero-grid{opacity:.45;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0}.contact-hero-grid:after{content:"";background:linear-gradient(90deg,#090909 0%,#0000 35% 70%,#090909 100%);position:absolute;inset:0}.contact-hero-orbit{border:1px solid #b8aa8a1f;border-radius:50%;width:620px;height:620px;position:absolute;top:40px;right:-190px;transform:rotate(-25deg)}.contact-orbit-two{border-color:#ffffff12;width:470px;height:470px;top:115px;right:-80px}.contact-hero-number{color:#ffffff06;-webkit-user-select:none;user-select:none;font-size:clamp(100px,18vw,240px);font-weight:700;line-height:.8;position:absolute;bottom:55px;right:7%}.contact-hero-content{z-index:2;max-width:820px;padding:110px 0 90px;position:relative}.contact-hero h1{letter-spacing:-.055em;margin:30px 0;font-size:clamp(62px,8vw,112px);font-weight:500;line-height:.92}.contact-hero h1 em{color:#b8aa8a;font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-hero p{color:#a7a39a;max-width:680px;margin:0;font-size:18px;line-height:1.8}.contact-hero-meta{align-items:center;gap:16px;margin-top:55px;display:flex}.contact-hero-meta span{background:#b8aa8a;width:70px;height:1px;display:block}.contact-hero-meta small{color:#77736b;letter-spacing:.2em;font-size:10px}.contact-details{border-bottom:1px solid #24221e;padding:130px 0}.contact-details-heading{grid-template-columns:1fr .75fr;align-items:end;gap:100px;margin-bottom:75px;display:grid}.contact-details-heading h2{letter-spacing:-.05em;margin:25px 0 0;font-size:clamp(52px,6vw,86px);font-weight:500;line-height:.94}.contact-details-heading h2 em{color:#b8aa8a;font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-details-heading p{color:#96928a;margin:0;font-size:16px;line-height:1.8}.contact-details-grid{border-top:1px solid #2b2925;border-left:1px solid #2b2925;grid-template-columns:repeat(3,1fr);display:grid}.contact-detail-card{min-height:330px;color:inherit;border-bottom:1px solid #2b2925;border-right:1px solid #2b2925;padding:32px;text-decoration:none;transition:background .3s,transform .3s;position:relative}.contact-detail-card:hover{background:#11110f;transform:translateY(-4px)}.contact-card-top{justify-content:space-between;align-items:center;margin-bottom:75px;display:flex}.contact-card-top>span{color:#6d685f;letter-spacing:.15em;font-size:11px}.contact-card-icon{color:#b8aa8a;border:1px solid #3a3731;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.contact-detail-card small{color:#777269;letter-spacing:.18em;margin-bottom:13px;font-size:10px;display:block}.contact-detail-card h3{margin:0 0 12px;font-size:24px;font-weight:500}.contact-detail-card p{color:#b8aa8a;margin:0;font-size:14px}.contact-card-arrow{color:#6f6a61;font-size:19px;transition:transform .3s,color .3s;position:absolute;bottom:30px;right:30px}.contact-detail-card:hover .contact-card-arrow{color:#b8aa8a;transform:translate(4px,-4px)}.contact-form-section{background:#0c0c0b;border-bottom:1px solid #24221e;padding:140px 0}.contact-form-grid{grid-template-columns:.8fr 1.2fr;gap:110px;display:grid}.contact-form-intro h2{letter-spacing:-.05em;margin:25px 0;font-size:clamp(52px,5.5vw,78px);font-weight:500;line-height:.95}.contact-form-intro h2 em{color:#b8aa8a;font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-form-intro>p{color:#929087;max-width:480px;font-size:16px;line-height:1.8}.contact-form-note{border-top:1px solid #2b2925;gap:18px;margin-top:55px;padding-top:25px;display:flex}.contact-form-note>svg{color:#b8aa8a;flex-shrink:0;margin-top:3px;font-size:20px}.contact-form-note div{flex-direction:column;gap:7px;display:flex}.contact-form-note strong{font-size:14px;font-weight:500}.contact-form-note span{color:#77736b;font-size:13px;line-height:1.6}.contact-form{background:#0a0a09;border:1px solid #302e29;padding:42px}.form-row{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.form-field{flex-direction:column;margin-bottom:25px;display:flex}.form-field label{color:#77736b;letter-spacing:.16em;margin-bottom:11px;font-size:10px;font-weight:600}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;color:#eeeae2;background:#10100e;border:1px solid #302e29;border-radius:0;outline:none;width:100%;padding:16px 17px;font-family:inherit;font-size:14px;transition:border-color .25s,background .25s}.form-field input::placeholder,.form-field textarea::placeholder{color:#55524c}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#12120f;border-color:#8d8065}.form-field select{appearance:auto}.form-field textarea{resize:vertical;min-height:160px;line-height:1.7}.contact-submit{color:#11100e;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#b8aa8a;border:1px solid #b8aa8a;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px 24px;font-family:inherit;font-size:12px;font-weight:700;transition:background .25s,color .25s;display:flex}.contact-submit svg{font-size:18px}.contact-submit:hover{color:#b8aa8a;background:0 0}.contact-investment{border-bottom:1px solid #24221e;padding:120px 0}.contact-investment-inner{grid-template-columns:100px 1fr;gap:55px;max-width:900px;display:grid}.contact-investment-icon{color:#b8aa8a;border:1px solid #39362f;place-items:center;width:78px;height:78px;font-size:25px;display:grid}.contact-investment-inner h2{letter-spacing:-.05em;margin:25px 0;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.95}.contact-investment-inner h2 em{color:#b8aa8a;font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-investment-inner p{color:#918d84;max-width:700px;line-height:1.8}.contact-investment-button{color:#b8aa8a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-top:25px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.contact-investment-button svg{transition:transform .25s}.contact-investment-button:hover svg{transform:translate(4px,-4px)}.contact-location{border-bottom:1px solid #24221e;padding:130px 0}.contact-location-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.contact-location-grid h2{letter-spacing:-.05em;margin:25px 0;font-size:clamp(50px,5vw,75px);font-weight:500;line-height:.95}.contact-location-grid h2 em{color:#b8aa8a;font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-location-grid>div:first-child>p{color:#918d84;max-width:450px;line-height:1.8}.location-meta{flex-direction:column;gap:17px;margin-top:40px;display:flex}.location-meta div{color:#aaa59b;align-items:center;gap:14px;font-size:13px;display:flex}.location-meta svg{color:#b8aa8a}.location-visual{background:#0b0b0a;border:1px solid #302e29;min-height:480px;position:relative;overflow:hidden}.location-grid-pattern{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.location-cross{width:35px;height:35px;position:absolute}.location-cross:before,.location-cross:after{content:"";background:#706653;position:absolute}.location-cross:before{width:35px;height:1px;top:17px;left:0}.location-cross:after{width:1px;height:35px;top:0;left:17px}.location-cross-one{top:65px;left:65px}.location-cross-two{bottom:65px;right:65px}.location-center{color:#b8aa8a;letter-spacing:.18em;border:1px solid #b8aa8a59;border-radius:50%;place-items:center;width:120px;height:120px;font-size:15px;font-weight:600;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.location-center:before{content:"";border:1px solid #b8aa8a17;border-radius:50%;width:165px;height:165px;position:absolute}.location-center:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:230px;height:230px;position:absolute}.location-pulse{background:#b8aa8a;border-radius:50%;width:8px;height:8px;position:absolute;top:22px;right:22px;box-shadow:0 0 0 7px #b8aa8a14}.location-label{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:28px;left:30px}.location-label span{color:#666159;letter-spacing:.18em;font-size:9px}.location-label strong{color:#b8aa8a;letter-spacing:.18em;font-size:13px}.contact-final{text-align:center;padding:170px 0;position:relative;overflow:hidden}.contact-final:before{content:"";border:1px solid #b8aa8a12;border-radius:50%;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-final .container{z-index:2;position:relative}.contact-final h2{letter-spacing:-.055em;margin:28px 0 25px;font-size:clamp(55px,7vw,100px);font-weight:500;line-height:.92}.contact-final h2 em{color:#b8aa8a;font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-final p{color:#77736b;letter-spacing:.12em;font-size:13px}.contact-final-actions{justify-content:center;gap:15px;margin-top:45px;display:flex}.contact-primary-button,.contact-outline-button{letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:11px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.contact-primary-button{color:#11100e;background:#b8aa8a;border:1px solid #b8aa8a}.contact-primary-button:hover{color:#b8aa8a;background:0 0}.contact-outline-button{color:#d0ccc4;border:1px solid #39362f}.contact-outline-button:hover{color:#b8aa8a;border-color:#b8aa8a}.contact-primary-button svg,.contact-outline-button svg{transition:transform .25s}.contact-primary-button:hover svg,.contact-outline-button:hover svg{transform:translate(4px,-4px)}@media (width<=900px){.contact-hero{min-height:650px}.contact-details-heading,.contact-form-grid,.contact-location-grid{grid-template-columns:1fr;gap:55px}.contact-details-grid{grid-template-columns:1fr}.contact-detail-card{min-height:290px}.contact-investment-inner{grid-template-columns:70px 1fr;gap:30px}}@media (width<=600px){.contact-page .container{width:min(100% - 32px,1180px)}.contact-hero{min-height:600px}.contact-hero-content{padding:90px 0 70px}.contact-hero h1{font-size:clamp(52px,15vw,78px)}.contact-hero p{font-size:15px}.contact-details,.contact-form-section,.contact-investment,.contact-location{padding:85px 0}.contact-details-heading h2,.contact-form-intro h2,.contact-location-grid h2{font-size:52px}.contact-details-heading{margin-bottom:50px}.contact-detail-card{min-height:270px;padding:25px}.contact-card-top{margin-bottom:55px}.contact-form{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.contact-investment-inner{grid-template-columns:1fr}.contact-investment-icon{width:60px;height:60px}.location-visual{min-height:360px}.contact-final{padding:110px 0}.contact-final h2{font-size:54px}.contact-final-actions{flex-direction:column}.contact-primary-button,.contact-outline-button{width:100%}}:root{--bg-primary:#08090a;--bg-secondary:#0d0f11;--bg-tertiary:#141618;--text-primary:#f3f0e9;--text-secondary:#aaa8a2;--text-muted:#6f6d68;--accent:#c6a76b;--accent-light:#e0c78f;--tech:#709dff;--border:#ffffff17;--border-light:#ffffff26;--container:1280px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-primary)}body{background:var(--bg-primary);min-width:320px;min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:DM Sans,sans-serif}body,button,input,textarea,select{font-family:inherit}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{min-height:100vh}::selection{background:var(--accent);color:#08090a}.container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}main{overflow:hidden}@media (width<=768px){.container{width:min(var(--container), calc(100% - 32px))}}
