@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#e9ebec;background:#07090c;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::selection{background:#b65d42;color:#fff}.header{height:80px;position:fixed;z-index:30;top:0;left:0;right:0;padding:0 max(5%,calc((100vw - 1440px)/2));display:flex;align-items:center;justify-content:space-between;background:#07090cba;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #ffffff12}.brand{display:flex;gap:15px;align-items:center}.brand-mark{font-family:Space Grotesk,sans-serif;font-size:29px;font-weight:700;letter-spacing:-2px}.brand-mark span{color:#e78a61}.brand-name{font-size:11px;font-weight:700;letter-spacing:2px}.brand-name small{display:block;color:#858a90;font-size:9px;letter-spacing:1.5px;margin-top:5px}.nav{display:flex;align-items:center;gap:37px}.nav a{font-size:12px;color:#bdc0c5;display:flex;align-items:center;gap:4px;transition:color .2s}.nav a:hover{color:#fff}.mobile-menu{display:none;background:none;color:#fff;border:0}.hero{min-height:820px;height:100vh;max-height:1100px;position:relative;overflow:hidden}.scene,.scene-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.scene-fallback{background:radial-gradient(ellipse at 75% 85%,#a9542c,#263449 23%,#090d13 49%,#07090c 70%)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07090c 0%,#07090cbb 30%,transparent 70%),linear-gradient(0deg,#07090c 0%,transparent 26%);pointer-events:none}.hero-content{position:relative;z-index:2;padding:clamp(180px,23vh,260px) 7% 0;max-width:1040px}.overline,.eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;color:#e78a61}.overline{display:flex;align-items:center;gap:13px}.live-dot,.status-dot{display:inline-block;width:7px;height:7px;background:#e58b5d;border-radius:50%;box-shadow:0 0 15px #e58b5d88}.hero h1,.section h2,.detail-hero h1,.docs-page h1{font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.065em;line-height:.98}.hero h1{font-size:clamp(68px,9vw,145px);margin:32px 0 30px}.hero h1 em{font-style:normal;color:#9c9da2}.period{color:#e58b5d}.hero-content>p{font-size:16px;line-height:1.9;color:#b3b7bc;max-width:520px}.hero-content>p strong{color:#fff}.hero-actions,.detail-actions{display:flex;gap:13px;margin-top:35px;flex-wrap:wrap}.btn{display:inline-flex;gap:16px;align-items:center;justify-content:center;padding:17px 23px;font-size:11px;letter-spacing:1.5px;font-weight:700;border:1px solid #ffffff22;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn.primary{background:#e18b61;color:#131010;border-color:#e18b61}.btn.primary:hover{background:#ffac81}.btn.secondary{background:#ffffff0b;color:#fff}.hero-bottom{position:absolute;z-index:2;bottom:42px;left:7%;right:7%;display:flex;justify-content:space-between;color:#8c8f95;font-size:10px;letter-spacing:2px}.down-line{display:inline-block;width:35px;height:1px;background:#e18b61;vertical-align:middle;margin-left:12px}.section{padding:125px 7%;max-width:1600px;margin:auto}.section h2{font-size:clamp(43px,6vw,90px);margin:24px 0 45px}.section h2 span,.docs-page h1 span{color:#777c83}.intro{border-bottom:1px solid #ffffff13}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro-grid>p,.section-lead,.section-top>p,.detail-body{color:#9da3aa;line-height:1.95;font-size:17px;max-width:660px}.intro-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.intro-stats div{border-left:1px solid #ffffff22;padding-left:24px}.intro-stats b{font-family:Space Grotesk;display:block;font-size:43px;color:#e4a17e}.intro-stats span{display:block;font-size:9px;letter-spacing:1.5px;color:#8c9199;margin-top:9px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:35px}.section-top>p{max-width:330px;font-size:14px;margin-bottom:49px}.filters{display:flex;gap:8px;margin-bottom:30px;flex-wrap:wrap}.filters button{border:1px solid #ffffff1d;background:transparent;color:#9299a1;padding:11px 20px;font-size:11px;letter-spacing:1px}.filters button.active,.filters button:hover{background:#e58b61;color:#141414;border-color:#e58b61}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project-card{display:block;background:#101318;border:1px solid #ffffff10;transition:border-color .25s,transform .25s}.project-card:hover{transform:translateY(-7px);border-color:var(--accent)}.project-visual{height:250px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--accent) 18%,#101720),#0a0e14 65%);display:grid;place-items:center}.visual-orbit{position:relative;width:145px;height:145px;transform:rotate(-25deg);transition:transform .8s}.project-card:hover .visual-orbit{transform:rotate(30deg) scale(1.1)}.visual-core{position:absolute;top:31px;right:31px;bottom:31px;left:31px;border-radius:50%;background:radial-gradient(circle at 25% 25%,color-mix(in srgb,var(--accent) 70%,white),#0c1420 65%);box-shadow:0 0 70px color-mix(in srgb,var(--accent) 30%,transparent)}.orbit-ring{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);border-radius:50%;transform:rotateX(70deg) rotate(25deg)}.orbit-b{top:-5px;right:-5px;bottom:-5px;left:-5px;transform:rotateY(75deg) rotate(30deg)}.orbit-c{top:17px;right:17px;bottom:17px;left:17px;transform:rotateX(45deg) rotate(-45deg)}.visual-index,.visual-label{position:absolute;color:#a5acb5;font-size:9px;letter-spacing:1.6px}.visual-index{top:22px;left:24px}.visual-label{bottom:21px;right:23px}.project-card-body{padding:27px}.project-card-body .eyebrow{font-size:9px;color:var(--accent);letter-spacing:1.7px}.card-title-row{display:flex;align-items:center;justify-content:space-between}.card-title-row h3{font-family:Space Grotesk;font-size:30px;letter-spacing:-1px;margin:12px 0}.card-title-row svg{color:var(--accent)}.project-card-body p{color:#9ba1a9;font-size:13px;line-height:1.8;min-height:93px}.card-bottom{display:flex;align-items:center;gap:9px;padding-top:20px;border-top:1px solid #ffffff13;color:#a7abb1;font-size:11px}.card-bottom .status-dot{background:var(--accent);box-shadow:none;width:6px;height:6px}.explore{margin-left:auto;display:flex;align-items:center;gap:6px;color:#fff;font-size:10px;letter-spacing:1px}.expertise{background:#0b0e12;max-width:none}.expertise>div{max-width:1400px;margin:auto}.skill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff12;border:1px solid #ffffff12;margin-top:60px}.skill{background:#0b0e12;padding:26px 20px;display:flex;align-items:center;gap:13px;font-size:13px}.skill span{font-size:10px;color:#e18b61}.skill svg{margin-left:auto;color:#777}.contact-banner{padding-top:160px;padding-bottom:170px}.contact-banner p{color:#9da3aa;margin-bottom:35px}.footer{padding:55px 7%;border-top:1px solid #ffffff15;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer p,.muted{color:#838991;font-size:12px}.footer-links{display:flex;gap:25px}.footer-links a{font-size:12px;display:flex;gap:5px;align-items:center}.detail-hero{height:700px;min-height:650px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 50%,color-mix(in srgb,var(--accent) 20%,#080b11),#07090c 55%)}.detail-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#07090c,transparent 25%)}.detail-inner{position:relative;z-index:2;padding:135px 7% 0;max-width:750px}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:1.5px;color:#a9aeb5;margin-bottom:78px}.detail-hero .eyebrow{color:var(--accent)}.detail-hero h1{font-size:clamp(65px,10vw,145px);margin:22px 0 0}.detail-tagline{font-family:Space Grotesk;font-size:24px;color:#d6d8dd}.detail-desc{font-size:15px;color:#a8adb4;line-height:1.85;max-width:560px}.detail-hero .primary{background:var(--accent);border-color:var(--accent)}.detail-art{position:absolute;right:8%;top:25%;width:36%;height:400px;display:grid;place-items:center;pointer-events:none}.detail-orb{width:min(28vw,340px);height:min(28vw,340px);border-radius:50%;background:radial-gradient(circle at 28% 26%,color-mix(in srgb,var(--accent) 70%,white),#101927 50%,#05080d 72%);box-shadow:0 0 100px color-mix(in srgb,var(--accent) 25%,transparent);position:relative;animation:float 7s ease-in-out infinite}.detail-orb:before,.detail-orb:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border:1px solid var(--accent);border-radius:50%;transform:rotateX(72deg) rotate(-25deg);opacity:.5}.detail-orb:after{top:-45px;right:-45px;bottom:-45px;left:-45px;transform:rotateY(75deg) rotate(35deg);opacity:.3}.detail-art>span{position:absolute;bottom:0;color:#7b838c;font-size:10px;letter-spacing:2px}@keyframes float{50%{transform:translateY(-17px)}}.detail-section{padding-top:40px;min-height:650px}.tabs{display:flex;gap:0;border-bottom:1px solid #ffffff25;overflow-x:auto}.tabs button{white-space:nowrap;background:none;border:0;color:#90969e;font-size:12px;letter-spacing:1px;padding:20px 28px;border-bottom:2px solid transparent}.tabs button.selected{color:#e7a27f;border-bottom-color:#e7a27f}.tab-panel{padding:75px 0}.tab-panel h2{margin-top:22px}.detail-body{max-width:780px}.info-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:50px 0}.info-panels>div{background:#101419;border:1px solid #ffffff15;padding:35px}.info-panels span,.subheading>span{font-size:10px;letter-spacing:2px;color:#e18b61}.info-panels h3{font-family:Space Grotesk;font-size:25px}.info-panels p,.feature p{color:#9da3aa;line-height:1.8;font-size:13px}.section-small{font-size:25px;margin:55px 0 22px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:35px}.feature{background:#11151a;border:1px solid #ffffff12;padding:35px}.feature span{color:#e18b61;font-size:11px}.feature h4{font-family:Space Grotesk;font-size:21px;font-weight:500}.timeline{max-width:800px;margin-top:60px;border-left:1px solid #e18b6155}.milestone{display:flex;gap:38px;padding:0 0 50px 32px;position:relative}.milestone:before{content:"";position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:#e18b61}.milestone-number{color:#e18b61;font-size:12px;padding-top:6px}.milestone h3{font-family:Space Grotesk;font-size:25px;margin:0 0 9px}.milestone p{color:#9ba1a9;line-height:1.7}.subheading{display:flex;justify-content:space-between;align-items:center}.subheading h3{font-size:30px}.empty-media{padding:80px 25px;text-align:center;border:1px dashed #ffffff30;background:#101318;color:#89919b}.empty-media svg{color:#e18b61}.empty-media h4{font-size:20px;color:#e6e8ea}.empty-media p{font-size:13px;line-height:1.8}.empty-media code{color:#e7a27f;overflow-wrap:anywhere}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-grid button{background:#11151a;border:1px solid #ffffff22;color:#fff;padding:0;text-align:left}.gallery-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.gallery-grid span{display:block;padding:15px}.lightbox{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#000e;display:flex;align-items:center;justify-content:center;padding:50px}.lightbox img{max-width:90vw;max-height:85vh;object-fit:contain}.lightbox button{position:absolute;background:#16191e;color:#fff;border:1px solid #ffffff33;padding:10px}.lightbox-close{right:30px;top:25px}.lightbox-prev{left:25px}.lightbox-next{right:25px}.resource-list{margin-top:45px;max-width:960px}.resource-item{display:flex;align-items:center;gap:22px;padding:25px;border-bottom:1px solid #ffffff20;transition:background .2s}.resource-item:hover{background:#ffffff08}.resource-item>svg:first-child{color:#e18b61}.resource-item>div{flex:1}.resource-item strong{font-size:16px}.resource-item p{color:#89919a;font-size:12px}.resource-item>span{font-size:10px;color:#7e848c}.muted-resource{opacity:.7}.next-project{padding:65px 7%;background:#101419}.next-project>a{display:flex;justify-content:space-between;align-items:center;font-family:Space Grotesk;font-size:clamp(45px,7vw,90px);letter-spacing:-3px;margin-top:18px}.docs-page{padding-top:180px;min-height:90vh}.docs-page h1{font-family:Space Grotesk;font-size:clamp(50px,8vw,110px);margin:30px 0}.search{max-width:650px;display:flex;align-items:center;gap:15px;padding:17px 20px;background:#14181d;border:1px solid #ffffff20;margin:40px 0}.search input{border:0;outline:0;background:none;color:#fff;flex:1;min-width:0}.docs-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.doc-group{padding:25px;background:#101419;border:1px solid #ffffff15}.doc-group>a:first-child{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff20;margin-bottom:12px}.doc-group h3{font-size:25px;font-family:Space Grotesk}.doc-group>a:not(:first-child){display:flex;align-items:center;gap:12px;padding:12px 0;font-size:13px;color:#b8bdc4}.doc-group>a:not(:first-child) svg:last-child{margin-left:auto}.doc-group p{color:#9da3aa;font-size:13px}.not-found{min-height:70vh;padding:200px 7%}.not-found h1{font-size:75px}@media(max-width:1050px){.project-grid{grid-template-columns:repeat(2,1fr)}.skill-grid{grid-template-columns:repeat(3,1fr)}.detail-art{opacity:.3}.detail-inner{max-width:700px}}@media(max-width:700px){.header{height:68px;padding:0 6%}.mobile-menu{display:block}.nav{display:none;position:absolute;top:68px;left:0;right:0;padding:25px;background:#0c0f13;flex-direction:column;align-items:stretch;gap:24px}.nav.open{display:flex}.hero{min-height:740px;height:100svh}.hero-content{padding:170px 7% 0}.hero h1{font-size:clamp(55px,12vw,85px)}.hero-content>p{font-size:14px}.hero-bottom{bottom:28px}.section{padding:85px 6%}.section h2{font-size:clamp(43px,10vw,65px)}.intro-grid{grid-template-columns:1fr;gap:40px}.intro-stats b{font-size:31px}.intro-stats div{padding-left:12px}.intro-stats span{font-size:8px}.section-top{display:block}.section-top>p{margin:0 0 35px}.project-grid{grid-template-columns:1fr}.project-visual{height:220px}.skill-grid{grid-template-columns:repeat(2,1fr)}.skill{padding:20px 12px;font-size:11px}.footer{align-items:flex-start;flex-direction:column}.detail-hero{height:670px}.detail-inner{padding:105px 6% 0}.back-link{margin-bottom:80px}.detail-hero h1{font-size:clamp(55px,14vw,90px)}.detail-art{right:-20%;top:25%;opacity:.15;width:70%}.detail-orb{width:240px;height:240px}.detail-section{padding-top:10px}.tabs button{padding:17px}.tab-panel{padding:50px 0}.info-panels,.feature-grid,.docs-list,.gallery-grid{grid-template-columns:1fr}.docs-page{padding-top:135px}.hero-actions{gap:10px}.btn{padding:15px 17px}.contact-banner{padding-top:110px;padding-bottom:110px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.discipline-section{background:#090b0e}.discipline-section h2,.journey-section h2,.orbit-heading h2{font-size:clamp(52px,7vw,110px);line-height:.96;letter-spacing:-.065em;margin:28px 0 70px}.discipline-section h2 span,.journey-section h2 span{color:#747b83}.discipline-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29}.discipline-grid article{min-height:320px;padding:32px 25px;border-right:1px solid #ffffff1b;position:relative}.discipline-grid article:last-child{border:0}.discipline-grid article>span,.orbit-counter{font-size:10px;letter-spacing:2px;color:#d89b7b}.discipline-grid h3{font-size:21px;line-height:1.2;letter-spacing:-.035em;margin:60px 0 18px}.discipline-grid p{font-size:13px;line-height:1.8;color:#999fa8}.discipline-grid svg{position:absolute;bottom:24px;right:24px;color:#c98768}.orbit-section{padding:125px 7% 130px;background:radial-gradient(ellipse at 28% 57%,#1c1d29,#0a0b10 46%,#07090c 85%);overflow:hidden}.orbit-heading{text-align:center;max-width:900px;margin:0 auto}.orbit-heading h2 em{font-style:normal;color:#d79576}.orbit-heading p{color:#a6a9b1;max-width:540px;margin:-35px auto 30px;line-height:1.8}.orbit-layout{max-width:1350px;margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:50px}.solar-system{position:relative;aspect-ratio:1;max-width:700px;width:100%;isolation:isolate}.solar-glow{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;background:radial-gradient(circle,#e1895920,transparent 65%);filter:blur(28px)}.solar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:27px;letter-spacing:-3px;background:radial-gradient(circle at 25% 20%,#f1b387,#8d3f27 55%,#170c13 90%);box-shadow:0 0 50px #e3784e55,0 0 130px #e3784e22;z-index:3}.solar-ring{position:absolute;border:1px solid #e8d5c21a;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(12deg);pointer-events:none}.solar-ring-0{width:56%;height:56%}.solar-ring-1{width:76%;height:76%}.solar-ring-2{width:95%;height:95%}.solar-planet{position:absolute;transform:translate(-50%,-50%);background:none;border:0;color:#d5d6d9;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:4}.planet-ball{width:clamp(20px,3.3vw,46px);height:clamp(20px,3.3vw,46px);display:block;border-radius:50%;background:radial-gradient(circle at 25% 20%,#ffffffb0,var(--planet-color) 37%,#090b16 94%);box-shadow:0 0 24px color-mix(in srgb,var(--planet-color) 35%,transparent);transition:transform .3s,box-shadow .3s}.solar-planet:hover .planet-ball,.solar-planet.selected .planet-ball{transform:scale(1.35);box-shadow:0 0 35px var(--planet-color)}.planet-name{font-size:10px;letter-spacing:1px;white-space:nowrap;text-shadow:0 2px 9px #000}.solar-planet.selected .planet-name{color:#fff}.orbit-information{border-left:1px solid #ffffff25;padding:30px 0 30px 45px;min-height:410px}.orbit-indicator{height:2px;width:55px;background:var(--accent);margin:32px 0}.orbit-information h3{font-size:clamp(50px,5.5vw,88px);letter-spacing:-.065em;margin:20px 0 8px;line-height:1}.orbit-tagline{font-size:19px!important;color:#e5e6e8!important}.orbit-information>p{font-size:13px;line-height:1.9;color:#a1a5ac;max-width:480px}.orbit-technologies{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 34px}.orbit-technologies span{font-size:10px;border:1px solid #ffffff2a;padding:9px 12px;color:#adb0b5}.orbit-link{display:inline-flex;align-items:center;gap:18px;font-size:11px;letter-spacing:1.6px;color:#fff;border-bottom:1px solid var(--accent);padding-bottom:12px}.orbit-controls{display:flex;align-items:center;gap:20px;margin-top:38px;color:#b3b6bc;font-size:12px}.orbit-controls button{background:transparent;color:#eee;border:1px solid #ffffff30;width:39px;height:39px;display:grid;place-items:center;cursor:pointer}.orbit-controls button:hover{background:#ffffff15}.journey-section{background:#0a0c10}.journey-lead{max-width:620px;color:#a0a5ac;line-height:1.8;margin-top:-38px}.journey-stream{max-width:900px;margin-top:65px;border-top:1px solid #ffffff25}.journey-event{display:grid;grid-template-columns:70px 1fr 30px;gap:25px;align-items:center;padding:26px 15px;border-bottom:1px solid #ffffff22;transition:background .2s}.journey-event:hover{background:#ffffff08}.journey-event>span,.journey-event small{color:#df9471;font-size:11px;letter-spacing:1.5px}.journey-event h3{font-size:26px;margin:8px 0}.journey-event p{font-size:13px;color:#8e959e;margin:0}.journey-event>svg{color:#d89b7b}@media(max-width:900px){.discipline-grid{grid-template-columns:repeat(2,1fr)}.discipline-grid article:nth-child(2){border-right:0}.orbit-layout{grid-template-columns:1fr}.solar-system{margin:auto;max-width:570px}.orbit-information{max-width:650px;margin:auto}.orbit-heading h2{margin-bottom:55px}}@media(max-width:600px){.discipline-grid{grid-template-columns:1fr}.discipline-grid article{min-height:220px;border-right:0;border-bottom:1px solid #ffffff22}.discipline-grid h3{margin:35px 0 12px}.orbit-section{padding:90px 5%}.orbit-heading h2{font-size:53px}.solar-system{width:100%}.planet-name{font-size:8px}.solar-center{width:53px;font-size:18px}.orbit-information{padding:20px 0 20px 25px}.orbit-information h3{font-size:56px}.journey-event{grid-template-columns:35px 1fr 24px;gap:12px}.journey-event h3{font-size:22px}}.solar-center{border:0;cursor:pointer;color:transparent;transition:box-shadow .25s,filter .25s}.solar-center:hover,.solar-center.active{box-shadow:0 0 70px #e3784e99,0 0 145px #e3784e33;filter:brightness(1.16)}.planet-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:orbit-rotation var(--orbit-duration) linear infinite;transform-origin:center;z-index:4}.planet-orbit .solar-planet{left:50%;top:50%;pointer-events:auto;transform:rotate(var(--orbit-angle)) translate(var(--orbit-radius)) rotate(calc(-1 * var(--orbit-angle)));transform-origin:center;animation:planet-counter-spin var(--orbit-duration) linear infinite}@keyframes orbit-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.solar-system:hover .planet-orbit:has(.solar-planet:hover){animation-play-state:paused}.solar-system:hover .planet-orbit:has(.solar-planet:hover) .solar-planet{animation-play-state:paused}.orbit-unlock{width:auto!important;padding:0 12px!important;font-size:10px;letter-spacing:1px;color:#e8a17c!important}.hero{min-height:760px}.hero-content{padding-top:clamp(155px,20vh,230px);max-width:min(880px,72%)}.hero h1{font-size:clamp(58px,7.2vw,112px);line-height:1.04;overflow-wrap:normal}.hero-overlay{background:linear-gradient(90deg,#07090cf5 0%,#07090cbd 33%,transparent 75%),linear-gradient(0deg,#07090c 0%,transparent 32%)}.hero-content>p{max-width:490px}.hero-bottom{bottom:35px}@media(max-width:900px){.hero-content{max-width:95%;padding-top:175px}.hero h1{font-size:clamp(54px,9vw,85px)}}@media(max-width:600px){.hero{min-height:730px;height:auto}.hero-content{padding:155px 6% 140px;max-width:100%}.hero h1{font-size:clamp(49px,11.5vw,72px);letter-spacing:-.06em}.hero-overlay{background:linear-gradient(90deg,#07090ce8,#07090c66),linear-gradient(0deg,#07090c,transparent 40%)}.planet-orbit{animation-duration:calc(var(--orbit-duration) * 1.4)}}.blackhole-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#050506;isolation:isolate;pointer-events:none}.blackhole-image{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;background-image:url(../media/cool-background-blank-wallpaper-place-your-concept.jpg);background-position:68% 47%;background-repeat:no-repeat;background-size:cover;transform:scale(1.025);animation:blackhole-drift 26s ease-in-out infinite alternate;will-change:transform}.blackhole-accretion{position:absolute;width:min(68vw,930px);aspect-ratio:1;right:-8%;top:-31%;border-radius:50%;background:conic-gradient(from 40deg,transparent 0deg,#ffb98218 30deg,transparent 72deg,#fff2c71c 130deg,transparent 185deg,#e778431e 265deg,transparent 320deg);-webkit-mask-image:radial-gradient(circle,transparent 47%,#000 51%,#000 56%,transparent 63%);mask-image:radial-gradient(circle,transparent 47%,#000 51%,#000 56%,transparent 63%);filter:blur(10px);mix-blend-mode:screen;animation:blackhole-spin 38s linear infinite;opacity:.7}.blackhole-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 75% 35%,#f7a86b0b,transparent 47%);animation:blackhole-pulse 9s ease-in-out infinite alternate}.blackhole-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#ffffff90 .6px,transparent 1px),radial-gradient(#ffffff55 .7px,transparent 1px);background-size:163px 137px,239px 211px;background-position:27px 13px,80px 72px;opacity:.22}.hero .hero-overlay{background:linear-gradient(90deg,#060709f7,#060709d9 23%,#06070988 43%,#06070915 75%),linear-gradient(0deg,#07090c 0%,transparent 25%)}.hero .hero-content{max-width:min(860px,68%);padding-top:clamp(160px,20vh,235px)}.hero .hero-content h1{font-size:clamp(58px,7vw,110px);text-wrap:balance}@keyframes blackhole-spin{to{transform:rotate(360deg)}}@keyframes blackhole-drift{0%{transform:scale(1.025) translate(0)}to{transform:scale(1.07) translate(-1%,.7%)}}@keyframes blackhole-pulse{to{opacity:.6}}@media(max-width:900px){.blackhole-image{background-position:65% center;opacity:.85}.hero .hero-content{max-width:95%}.hero .hero-overlay{background:linear-gradient(90deg,#060709f0,#060709a6 67%,#06070944),linear-gradient(0deg,#07090c,transparent 36%)}}@media(max-width:600px){.blackhole-image{background-position:62% center;opacity:.55}.hero .hero-content{max-width:100%;padding-top:155px}.hero .hero-content h1{font-size:clamp(49px,11vw,72px)}}@media(prefers-reduced-motion:reduce){.blackhole-image,.blackhole-accretion,.blackhole-glow{animation:none!important}}.solar-system{container-type:inline-size;overflow:visible}.planet-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-origin:50% 50%;animation:orbit-rotation var(--orbit-duration) linear infinite}.planet-orbit .solar-planet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateY(calc(-1 * var(--orbit-radius)));animation:planet-counter-spin var(--orbit-duration) linear infinite;pointer-events:auto;z-index:5}@keyframes planet-counter-spin{0%{rotate:0deg}to{rotate:-360deg}}.solar-ring-0{width:54%;height:54%}.solar-ring-1{width:74%;height:74%}.solar-ring-2{width:94%;height:94%}.solar-planet{min-width:65px;min-height:68px;justify-content:center}.planet-name{background:#07090cc7;padding:3px 6px;border-radius:4px;font-size:9px;letter-spacing:.5px;white-space:nowrap;max-width:105px;overflow:hidden;text-overflow:ellipsis}.planet-ball{flex:none}.solar-planet:focus-visible{outline:2px solid var(--planet-color);outline-offset:8px;border-radius:10px}.solar-center{border:1px solid #ffffff18}.solar-center:hover,.solar-center.active{box-shadow:0 0 45px #e3784e88,0 0 130px #e3784e33}.social-strip{display:flex;gap:12px;align-items:center;margin-top:32px;flex-wrap:wrap}.social-strip a,.social-strip .social-unset{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff2a;border-radius:50%;background:#ffffff06;color:#e3e5e9;transition:background .2s,transform .2s,border-color .2s}.social-strip a:hover{transform:translateY(-3px);background:#e18b6120;border-color:#e18b61;color:#f0aa86}.social-strip .social-unset{opacity:.48;cursor:not-allowed}@media(max-width:600px){.solar-planet{min-width:42px;min-height:50px}.planet-name{font-size:7px;max-width:67px}.planet-ball{width:24px;height:24px}.solar-center{width:53px}.solar-system{margin:24px auto 35px}}@media(prefers-reduced-motion:reduce){.planet-orbit,.planet-orbit .solar-planet{animation:none!important}}.solar-system{position:relative;isolation:isolate;container-type:normal}.planet-orbit{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;pointer-events:none;animation:orbit-v6 var(--orbit-duration) linear infinite;animation-delay:var(--orbit-phase)}.planet-orbit .solar-planet{position:absolute;left:50%;top:calc(50% - var(--orbit-radius));transform:translate(-50%,-50%);rotate:0deg;animation:counter-v6 var(--orbit-duration) linear infinite;animation-delay:var(--orbit-phase);pointer-events:auto}@keyframes orbit-v6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counter-v6{0%{rotate:0deg}to{rotate:-360deg}}.solar-system:hover .planet-orbit:has(.solar-planet:hover),.solar-system:hover .planet-orbit:has(.solar-planet:hover) .solar-planet{animation-play-state:paused}.blackhole-image{top:0;right:0;bottom:0;left:0;background-size:auto 100%;background-position:right center;transform:none;animation:none}.blackhole-scene{background:radial-gradient(ellipse at 72% 42%,#241511,#08090c 68%)}.blackhole-accretion{opacity:.32;filter:blur(18px)}.hero .hero-overlay{background:linear-gradient(90deg,#060709,#060709f2,#060709a8 36%,#06070920 72%),linear-gradient(0deg,#07090c 0%,transparent 23%)}@media(max-width:900px){.blackhole-image{background-size:auto 95%;background-position:70% center}}@media(max-width:600px){.blackhole-image{background-size:auto 75%;background-position:64% 38%;opacity:.65}.solar-system{width:100%;aspect-ratio:1}}@media(prefers-reduced-motion:reduce){.planet-orbit,.planet-orbit .solar-planet{animation:none!important}.planet-orbit{transform:rotate(var(--orbit-initial))}.planet-orbit .solar-planet{rotate:calc(-1 * var(--orbit-initial))}}.hero .blackhole-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../media/cool-background-blank-wallpaper-place-your-concept.jpg);background-size:cover;background-position:72% center;transform:none;animation:none;filter:none;opacity:1}.hero .blackhole-glow{animation:none;opacity:.12}@media(max-width:700px){.hero .blackhole-image{background-position:65% center}}.hero .blackhole-image{background-image:url(../media/cool-background-blank-wallpaper-place-your-concept.jpg),url(../media/cool-background-blank-wallpaper-place-your-concept.jpg);background-size:cover,cover;background-position:center center,72% center;background-repeat:no-repeat;animation:none!important;transform:none!important;filter:none!important}.solar-system{position:relative;overflow:visible;container-type:normal}.solar-system .planet-orbit{position:absolute;top:0;right:0;bottom:0;left:0;transform:none!important;animation:none!important;pointer-events:none}.solar-system .planet-orbit .solar-planet{position:absolute;left:var(--planet-x);top:var(--planet-y);transform:translate(-50%,-50%)!important;rotate:0deg!important;animation:none!important;pointer-events:auto}.solar-system>.orbit-fixed-planet{position:absolute;transform:translate(-50%,-50%)!important;rotate:none!important;animation:none!important;z-index:8;pointer-events:auto}.solar-system{overflow:visible}.orbit-layout>.solar-system{position:relative!important;display:block!important;width:min(100%,600px)!important;max-width:600px!important;height:auto!important;aspect-ratio:1/1!important;margin:0 auto!important;transform:none!important;contain:layout!important;overflow:visible!important}.orbit-layout>.solar-system>.orbit-fixed-planet{position:absolute!important;transform:translate(-50%,-50%)!important;animation:none!important;rotate:0deg!important;translate:none!important;z-index:10!important}.orbit-layout{align-items:center}.orbit-information{height:550px;min-height:550px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media(max-width:900px){.orbit-information{height:auto;min-height:550px;max-height:650px}}@media(max-width:600px){.orbit-information{min-height:570px;max-height:700px}}.orbit-layout>.solar-system{width:min(100%,560px)!important;max-width:560px!important}.orbit-layout{align-items:center;gap:clamp(28px,4vw,60px)}.orbit-layout>.orbit-information{box-sizing:border-box;height:490px!important;min-height:490px!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;display:flex;flex-direction:column;justify-content:center;padding:18px 0 18px 38px}.orbit-information .orbit-counter{flex-shrink:0}.orbit-information .orbit-indicator{margin:17px 0 20px;flex-shrink:0}.orbit-information h3{font-size:clamp(43px,4.1vw,66px);margin:12px 0 8px;line-height:1.02}.orbit-information .orbit-tagline{font-size:16px!important;margin:8px 0 10px}.orbit-information>p{font-size:12px;line-height:1.65;margin:8px 0;max-width:480px}.orbit-information .orbit-technologies{margin:12px 0 16px;gap:6px}.orbit-information .orbit-technologies span{padding:6px 9px;font-size:9px}.orbit-information .orbit-link{margin-top:3px}.orbit-information .orbit-controls{margin-top:16px;flex-shrink:0;gap:13px}.orbit-information .orbit-controls button{width:35px;height:35px}@media(max-width:900px){.orbit-layout>.orbit-information{height:auto!important;min-height:410px!important;max-height:none!important;padding:25px 0 25px 25px}.orbit-layout>.solar-system{max-width:520px!important}}@media(max-width:600px){.orbit-layout>.orbit-information{min-height:430px!important;padding:18px 0 20px 20px}.orbit-information h3{font-size:clamp(38px,11vw,55px)}}.orbit-layout>.solar-system>.solar-ring{transform:translate(-50%,-50%)!important;rotate:0deg!important}.orbit-layout>.solar-system>.solar-ring-0{width:54%!important;height:54%!important}.orbit-layout>.solar-system>.solar-ring-1{width:74%!important;height:74%!important}.orbit-layout>.solar-system>.solar-ring-2{width:94%!important;height:94%!important}.solar-system>.orbit-fixed-planet .planet-ball{transform:scale(1)!important;box-shadow:0 0 7px color-mix(in srgb,var(--planet-color) 14%,transparent)!important;filter:none!important}.solar-system>.orbit-fixed-planet:hover .planet-ball,.solar-system>.orbit-fixed-planet.hovered .planet-ball,.solar-system>.orbit-fixed-planet:focus-visible .planet-ball{transform:scale(1.13)!important;box-shadow:0 0 25px color-mix(in srgb,var(--planet-color) 75%,transparent)!important}.orbit-unlock{display:none!important}@media(min-width:901px){.orbit-layout>.solar-system>.orbit-fixed-planet{transform:translate(-50%,calc(-50% + 11px))!important}}@media(max-width:900px){.orbit-layout>.solar-system>.orbit-fixed-planet{transform:translate(-50%,calc(-50% + 10px))!important}}.orbit-layout>.solar-system>.orbit-fixed-planet{translate:var(--orbit-translate, 0px 0px)!important;will-change:translate;transition:none!important}@media(prefers-reduced-motion:reduce){.orbit-layout>.solar-system>.orbit-fixed-planet{will-change:auto}}.project-card-inactive{cursor:default}.project-card-inactive:hover{transform:none}.project-card-inactive .explore{opacity:.65;letter-spacing:.04em}.orbit-link-disabled{cursor:default;opacity:.58;pointer-events:none}.journey-event-inactive{cursor:default}.journey-event-inactive:hover{transform:none}.doc-group-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.doc-group-title span{font-size:.75rem;opacity:.65}.header .nav{gap:clamp(14px,2vw,30px)}.header .nav a{font-size:14px;font-weight:500;letter-spacing:.012em;display:inline-flex;align-items:center;gap:5px;transition:color .22s ease,transform .22s ease,text-shadow .22s ease;will-change:transform}.header .nav a:hover,.header .nav a:focus-visible{color:#e99b65;transform:translateY(-3px);text-shadow:0 0 13px rgba(233,155,101,.28)}.header .nav a:focus-visible{outline:2px solid #e99b65;outline-offset:5px;border-radius:2px}@media(max-width:900px){.header .nav{gap:24px}.header .nav a{font-size:15px}}@media(prefers-reduced-motion:reduce){.header .nav a{transition:color .15s ease;text-shadow:none;will-change:auto}.header .nav a:hover,.header .nav a:focus-visible{transform:none}}
