:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#050811;--ink-soft:#090f1b;--panel:#0d1726;--panel-raised:#132338;--text:#f6f4ed;--muted:#9eabba;--muted-strong:#c1cbd6;--gold:#d6ac54;--gold-soft:#f2d99e;--cyan:#61d9e8;--line:#e6dabe29;--line-strong:#e6dabe47;--radius:18px;background:var(--ink);color:var(--text);font-family:Manrope,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#03132a;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{text-wrap:balance}.site-backdrop{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 50%, rgba(97, 217, 232, var(--site-glow,.1)), transparent 42%), linear-gradient(145deg, #062a51 0%, #03132a 54%, #0a4778 100%);position:fixed;inset:0;overflow:hidden}.site-backdrop-dots,.site-backdrop-grid,.site-backdrop-pointer,.site-backdrop-vignette{pointer-events:none;position:absolute}.site-backdrop-pointer{opacity:var(--pointer-active,0);background:radial-gradient(460px circle at var(--pointer-x,50%) var(--pointer-y,38%), #78e2f021, #61d9e80d 42%, transparent 70%);transition:opacity .7s;inset:0}.site-backdrop-dots{opacity:.6;transform:translateY(var(--site-shift,0px));background-image:radial-gradient(circle,#f2d99eb8 1px,#0000 1.5px),radial-gradient(circle,#61d9e88c 1px,#0000 1.5px);background-position:0 0,37px 46px;background-size:94px 94px,128px 128px;transition:transform .3s;inset:-12% -6%}.site-backdrop-grid{transform:translateY(var(--site-shift-slow,0px));background-image:linear-gradient(#cbdeed0d 1px,#0000 1px),linear-gradient(90deg,#cbdeed0d 1px,#0000 1px);background-size:86px 86px;transition:transform .48s;inset:-14% -8%}.site-backdrop-vignette{background:radial-gradient(at 50% 48%,#0000 38%,#030c1a99 100%);inset:0}.site-shell{z-index:1;background:0 0;min-height:100vh;position:relative;overflow-x:clip}.page{width:min(1200px,100% - 64px);margin:0 auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050811c7;border-bottom:1px solid #e6dabe1c;position:fixed;top:0;left:0;right:0}.header-inner{grid-template-columns:auto 1fr;align-items:center;min-height:76px;display:grid}.brand,.footer-brand{width:fit-content;display:inline-flex}.brand-lockup{color:var(--text);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;font-size:.84rem;font-weight:800;display:inline-flex}.tesel-mark{filter:drop-shadow(0 0 10px #d6ac5438);width:30px;height:26px;display:inline-block;position:relative}.tesel-mark i,.tesel-mark b{background:linear-gradient(135deg, #fff3c9 0%, var(--gold) 55%, #8c641f 100%);display:block;position:absolute}.tesel-mark i{width:30px;height:5px;top:1px;left:0}.tesel-mark b{width:7px;height:21px;top:5px;left:11px}.main-nav{justify-content:flex-end;align-items:center;gap:4px;display:flex}.main-nav a{color:#f6f4edb8;padding:9px 12px;font-size:.8rem;font-weight:700;transition:color .18s,background .18s;position:relative}.main-nav a:not(.nav-cta):after{content:"";background:linear-gradient(90deg, var(--cyan), var(--gold));transform-origin:0;height:1px;transition:transform .26s cubic-bezier(.2,.72,.22,1);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.main-nav a:hover{color:var(--gold-soft)}.main-nav a:not(.nav-cta):hover:after,.main-nav a:not(.nav-cta):focus-visible:after{transform:scaleX(1)}.main-nav .nav-cta{color:#071018;background:var(--cyan);border:1px solid #61d9e875;border-radius:999px;margin-left:8px;padding:9px 16px;animation:5.8s ease-in-out infinite actionBreathe;box-shadow:0 10px 26px #61d9e81f}.main-nav .nav-cta:hover{color:#071018;background:#9af2f8}.menu-toggle{border:1px solid var(--line-strong);color:var(--text);background:#ffffff0a;border-radius:999px;justify-self:end;padding:8px 12px;font-size:.78rem;font-weight:800;display:none}.hero-section{isolation:isolate;background:0 0;padding:144px 0 88px;position:relative;overflow:clip}.hero-wrap{z-index:1;flex-direction:column;justify-content:center;min-height:760px;display:flex;position:relative}.hero-copy{text-align:center;max-width:900px;margin:0 auto}.eyebrow{color:var(--gold-soft);letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px;font-size:.7rem;font-weight:800}.hero-copy h1{max-width:880px;color:var(--text);margin:0 auto 22px;font-size:5.15rem;font-weight:600;line-height:1.02;animation:8s ease-in-out infinite headlineBreathe}.hero-text{max-width:640px;color:var(--muted-strong);margin:0 auto;font-size:1.05rem;line-height:1.7}.hero-actions{justify-content:center;gap:18px;margin-top:28px;display:flex}.button-primary,.button-text{white-space:nowrap;justify-content:center;align-items:center;min-height:46px;font-size:.84rem;font-weight:800;transition:transform .18s,color .18s,background .18s,border-color .18s;display:inline-flex}.button-primary{isolation:isolate;color:#061017;background:var(--cyan);border:1px solid #61d9e88f;border-radius:999px;padding:0 19px;animation:5.2s ease-in-out -1.4s infinite actionBreathe;position:relative;overflow:hidden;box-shadow:0 14px 34px #61d9e824}.main-nav .nav-cta,.contact-form button{isolation:isolate;position:relative;overflow:hidden}.button-primary:before,.main-nav .nav-cta:before,.contact-form button:before{z-index:-1;content:"";opacity:.72;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:42%;transition:transform .52s cubic-bezier(.2,.72,.22,1);position:absolute;top:-35%;bottom:-35%;left:-60%;transform:skew(-20deg)translate(-190%)}.button-primary:hover:before,.button-primary:focus-visible:before,.main-nav .nav-cta:hover:before,.main-nav .nav-cta:focus-visible:before,.contact-form button:hover:before,.contact-form button:focus-visible:before{transform:skew(-20deg)translate(620%)}.button-primary:hover{background:#a0f4f8;transform:translateY(-2px)}.button-text{color:var(--muted-strong);gap:9px}.button-text:hover{color:var(--gold-soft)}.button-text span{transition:transform .22s}.button-text:hover span{transform:translate(5px)}.hero-scroll{color:#c1cbd6c2;align-items:center;gap:11px;margin-top:35px;font-size:.7rem;font-weight:700;display:inline-flex}.hero-scroll i{background:linear-gradient(90deg, var(--gold), var(--cyan));width:32px;height:1px;animation:2.2s ease-in-out infinite scrollPulse;display:inline-block}.hero-stage{border:1px solid var(--line);background:radial-gradient(at 18% 26%,#61d9e81f,#0000 30%),radial-gradient(at 82% 76%,#d6ac5417,#0000 25%),linear-gradient(135deg,#0b2744,#07172b 62%,#0b3158);border-radius:26px;min-height:456px;margin-top:60px;position:relative;overflow:hidden;box-shadow:0 30px 84px #00000040}.hero-stage:before{content:"";border:1px solid #61d9e821;border-radius:50%;position:absolute;inset:14% 5%}.stage-orbit{background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 22px #d6ac5473}.stage-orbit-one{animation:4s ease-in-out infinite pulseDot;top:28%;left:26%}.stage-orbit-two{background:var(--cyan);width:7px;height:7px;animation:4s ease-in-out -2s infinite pulseDot;bottom:26%;right:20%;box-shadow:0 0 22px #61d9e880}.stage-screen{transform-origin:bottom;background:#101a28;border:1px solid #d0deec38;border-radius:18px 18px 0 0;width:min(60%,670px);padding:9px 9px 0;animation:9s ease-in-out infinite screenHover;position:absolute;bottom:-16%;left:50%;overflow:hidden;transform:translate(-50%)perspective(800px)rotateX(5deg);box-shadow:0 28px 56px #00000057}.stage-screen img{aspect-ratio:1.58;object-fit:cover;object-position:center;border-radius:10px 10px 0 0;width:100%}.stage-note,.stage-footer{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070d18d1;border:1px solid #e2dac329;border-radius:12px;gap:4px;padding:14px 16px;animation:7s ease-in-out infinite noteFloat;display:grid;position:absolute;box-shadow:0 14px 30px #00000029}.stage-note span,.stage-footer span{color:var(--gold-soft);font-size:.68rem;font-weight:800}.stage-note strong,.stage-footer strong{color:var(--text);font-size:.92rem;font-weight:800}.stage-note small,.stage-footer small{color:var(--muted);font-size:.72rem}.stage-note-synapse{top:18%;left:7%}.stage-note-elya{animation-delay:-2.1s;top:12%;right:8%}.stage-note-morphosis{animation-delay:-4.1s;bottom:17%;right:8%}.stage-footer{animation-delay:-5.2s;bottom:14%;left:8%}.section{padding:122px 0}.section-header{max-width:790px;margin-bottom:50px}.section-header h2,.contact-intro h2{color:var(--text);margin-bottom:18px;font-size:3.55rem;font-weight:600;line-height:1.08}.section-header>span,.contact-intro>p{max-width:650px;color:var(--muted-strong);font-size:1rem;line-height:1.75;display:block}.products-section{background:0 0}.product-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:#0b131feb;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);min-height:448px;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.product-card:hover{border-color:#f2d99e5e;transform:translateY(-3px);box-shadow:0 20px 48px #0000002e}.product-card-magenta,.product-card-morphosis{grid-column:span 7}.product-card-synapse,.product-card-elya{grid-column:span 5}.product-card-synapse{grid-template-columns:minmax(0,1.08fr) minmax(168px,.58fr)}.product-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:38px;display:flex;position:relative}.product-meta{align-items:center;gap:12px;margin-bottom:21px;display:flex}.product-meta span{color:var(--gold-soft);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:700}.product-meta p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.product-copy h3{margin-bottom:10px;font-size:2.62rem;font-weight:650;line-height:1}.product-copy h3 a{transition:color .18s}.product-copy h3 a:hover{color:var(--gold-soft)}.product-copy h4{max-width:420px;color:var(--text);margin-bottom:15px;font-size:1.12rem;font-weight:600;line-height:1.45}.product-description{max-width:420px;color:var(--muted-strong);margin-bottom:21px;font-size:.92rem;line-height:1.7}.product-tags{flex-wrap:wrap;gap:7px;display:flex}.product-tags span{color:#bcecf0;background:#61d9e80f;border:1px solid #61d9e833;border-radius:999px;padding:6px 9px;font-size:.71rem;font-weight:700}.product-link{color:var(--gold-soft);border-bottom:1px solid #d6ac5480;gap:10px;margin-top:25px;padding-bottom:5px;font-size:.78rem;font-weight:800;transition:color .18s,border-color .18s,gap .18s;display:inline-flex}.product-link:hover{border-color:var(--cyan);color:var(--cyan);gap:14px}.product-visual{background:#0b1726;min-width:0;position:relative;overflow:hidden}.product-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b131f75,#0000 36%,#05081124);position:absolute;inset:0}.product-visual img{object-fit:cover;width:100%;height:100%;transition:transform .68s cubic-bezier(.2,.68,.18,1)}.product-card:hover .product-visual img{transform:scale(1.045)}.product-card-magenta .product-visual img{object-position:center}.product-card-synapse .product-visual img{object-position:55% 50%}.product-card-morphosis .product-copy{order:2}.product-card-morphosis .product-visual:after{background:linear-gradient(270deg,#0b131f6b,#0000 42%,#05081114)}.elya-visual{isolation:isolate;background:linear-gradient(135deg,#61d9e81c,#0000 56%),#0b1726;place-items:center;display:grid}.elya-visual:after{background:radial-gradient(circle,#61d9e817,#0000 46%)}.elya-core{z-index:2;color:#071018;background:linear-gradient(135deg,#fff0bc,#d6ac54);border:1px solid #f2d99e73;border-radius:50%;place-items:center;width:112px;height:112px;font-size:3.2rem;font-weight:700;display:grid;box-shadow:0 0 0 16px #61d9e80a,0 0 54px #d6ac5429}.elya-label{z-index:2;color:var(--muted-strong);background:#070e18c2;border:1px solid #dee8f229;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:700;position:absolute}.label-one{top:18%;left:13%}.label-two{top:28%;right:12%}.label-three{bottom:18%;left:22%}.elya-line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#61d9e89e,#0000);height:1px;position:absolute}.line-one{width:31%;top:37%;left:27%;rotate:22deg}.line-two{width:27%;top:43%;right:22%;rotate:-29deg}.line-three{width:29%;bottom:29%;left:35%;rotate:-38deg}.journey-section{isolation:isolate;background:0 0;position:relative;overflow:clip}.journey-stage{z-index:0;background:radial-gradient(circle at 50% 50%, rgba(97, 217, 232, var(--journey-glow,.1)), transparent 42%);height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.journey-status{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0509119e;border:1px solid #e6dabe24;border-left-color:#f2d99e85;border-radius:10px;gap:5px;min-width:154px;padding:11px 13px;display:grid;position:absolute;top:114px;left:max(5vw,38px)}.journey-status span{color:var(--gold-soft);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.67rem;font-weight:600}.journey-status strong{color:var(--text);font-size:.94rem;font-weight:800}.journey-status small{color:var(--muted);font-size:.7rem}.journey-rail{z-index:6;gap:10px;display:grid;position:absolute;bottom:12vh;right:max(5vw,38px)}.journey-rail i{background:#c1cbd633;border-radius:999px;width:4px;height:22px;transition:height .38s,background .38s,box-shadow .38s;display:block}.journey-rail i.is-active{background:var(--cyan);height:38px;box-shadow:0 0 18px #61d9e873}.scene-media{z-index:3;opacity:0;pointer-events:none;filter:saturate(.82)contrast(1.04);object-fit:cover;background:#0b1523;border:1px solid #dce6ef3b;border-radius:22px;transition:opacity .76s,transform 1s cubic-bezier(.2,.72,.22,1),filter .76s;position:absolute;top:52%;left:50%;overflow:hidden;transform:translate(-50%,-34%)scale(1.08)rotate(4deg);box-shadow:0 34px 82px #00000061}.scene-media.is-active{opacity:1;filter:saturate()contrast(1.03);animation:7.5s ease-in-out infinite sceneSignal;transform:translate(-50%,-50%)scale(1)rotate(0)}.scene-media.is-past{opacity:0;transform:translate(-50%,-68%)scale(.78)rotate(-6deg)}.scene-media-magenta{aspect-ratio:1.55;width:min(67vw,920px);left:62%}.scene-media-synapse{object-position:53% center;width:min(31vw,392px);height:min(75svh,660px);left:36%}.scene-media-elya{aspect-ratio:1.55;object-position:center;filter:saturate(.9)contrast(1.02);width:min(62vw,860px);left:60%}.scene-media-elya.is-active{filter:saturate(1.04)contrast(1.03)}.scene-media-morphosis{aspect-ratio:1.56;object-position:center;filter:saturate(.7)contrast(1.04)brightness(.66);width:min(71vw,980px);left:36%}.scene-media-morphosis.is-active{filter:saturate(.82)contrast(1.06)brightness(.8)}.journey-foreground{z-index:7;padding:8svh 0 0;position:relative}.journey-intro{flex-direction:column;justify-content:center;max-width:640px;min-height:88svh;display:flex}.journey-intro h2{max-width:610px;color:var(--text);margin-bottom:20px;font-size:4.55rem;font-weight:600;line-height:1.03}.journey-intro>p:last-child{max-width:500px;color:var(--muted-strong);font-size:1rem;line-height:1.75}.journey-chapter{align-items:center;min-height:100svh;display:flex}.journey-chapter:nth-of-type(2n){justify-content:flex-end}.chapter-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060c16c7;border:1px solid #e6dabe33;border-radius:16px;width:min(100%,438px);padding:31px;transition:transform .32s cubic-bezier(.2,.72,.22,1),border-color .26s,box-shadow .26s;box-shadow:0 26px 62px #00000038}.chapter-card:hover{border-color:#61d9e87a;box-shadow:0 32px 74px #0000004d,0 0 32px #61d9e814}.chapter-meta{align-items:center;gap:12px;margin-bottom:22px;display:flex}.chapter-meta span{color:var(--gold-soft);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:600}.chapter-meta p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.chapter-card h3{margin-bottom:8px;font-size:3.1rem;font-weight:600;line-height:1}.chapter-card h3 a{transition:color .18s}.chapter-card h3 a:hover{color:var(--gold-soft)}.chapter-card h4{color:var(--text);margin-bottom:15px;font-size:1.1rem;font-weight:700;line-height:1.42}.chapter-description{color:var(--muted-strong);margin-bottom:20px;font-size:.9rem;line-height:1.72}.chapter-tags{flex-wrap:wrap;gap:7px;display:flex}.chapter-tags span{color:#c2f2f5;background:#61d9e812;border:1px solid #61d9e838;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:700}.chapter-link{color:var(--gold-soft);border-bottom:1px solid #f2d99e85;gap:11px;margin-top:26px;padding-bottom:5px;font-size:.76rem;font-weight:800;transition:gap .18s,color .18s,border-color .18s;display:inline-flex}.chapter-link:hover{border-color:var(--cyan);color:var(--cyan);gap:15px}.chapter-link span{transition:transform .22s}.chapter-link:hover span{transform:translate(5px)}.journey-outro{text-align:center;place-items:center;min-height:68svh;display:grid;position:relative;overflow:hidden}.journey-outro span{z-index:1;max-width:550px;color:var(--text);font-size:3.05rem;font-weight:600;line-height:1.12;position:relative}.ecosystem-section{background:0 0;position:relative;overflow:clip}.ecosystem-section .section-header h2,.ecosystem-section .ecosystem-step h3{color:var(--text)}.ecosystem-section .section-header>span{color:var(--muted-strong)}.ecosystem-section .ecosystem-list,.ecosystem-section .ecosystem-step{border-color:#b4e4f233}.ecosystem-section .step-index{color:var(--gold-soft)}.ecosystem-section .ecosystem-step p{color:var(--cyan)}.ecosystem-section .ecosystem-step small{color:var(--muted-strong)}.ecosystem-section .step-visual{background:linear-gradient(135deg,#03162bf0,#073154e6);border-color:#b8e9f23b;box-shadow:0 14px 30px #000c1d33}.ecosystem-wrap{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:start;gap:68px;display:grid;position:relative}.ecosystem-wrap .section-header{margin-bottom:0;position:sticky;top:126px}.ecosystem-list{border-top:1px solid var(--line)}.ecosystem-step{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr) 210px;align-items:center;gap:24px;min-height:190px;padding:26px 0;transition:transform .28s cubic-bezier(.2,.72,.22,1),background .28s;display:grid}.ecosystem-step:hover{background:linear-gradient(90deg,#61d9e812,#0000 62%);transform:translate(8px)}.step-index{color:var(--gold-soft);align-self:start;padding-top:5px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.77rem;font-weight:700}.ecosystem-step p{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.71rem;font-weight:800}.ecosystem-step h3{margin-bottom:12px;font-size:1.5rem;font-weight:650;line-height:1.2}.ecosystem-step small{max-width:420px;color:var(--muted);font-size:.88rem;line-height:1.64;display:block}.step-visual{background:#0b1625;border:1px solid #dee8f21f;border-radius:12px;height:116px;position:relative;overflow:hidden}.step-visual-history{align-content:center;gap:10px;padding:24px;display:grid}.step-visual-history i{background:linear-gradient(90deg,#61d9e8b8,#61d9e81f);border-radius:999px;width:100%;height:7px;animation:4.8s ease-in-out infinite dataShimmer;display:block}.step-visual-history i:nth-child(2){background:linear-gradient(90deg,#f2d99ec2,#f2d99e1a);width:72%;animation-delay:-1.4s}.step-visual-history i:nth-child(3){width:47%;animation-delay:-2.8s}.step-visual-movement{place-items:center;display:grid}.movement-arc{border:9px solid #61d9e829;border-top-color:var(--cyan);border-right-color:var(--gold);border-radius:50%;width:76px;height:76px;animation:8s linear infinite arcTurn;rotate:-28deg}.step-visual-insight{place-items:center;display:grid}.step-visual-insight b,.step-visual-insight i,.step-visual-insight em{border-radius:50%;display:block;position:absolute}.step-visual-insight b{background:var(--gold);width:50px;height:50px;animation:4.6s ease-in-out infinite insightPulse;box-shadow:0 0 30px #d6ac5433}.step-visual-insight i{border:1px solid #61d9e852;width:88px;height:88px}.step-visual-insight em{border:1px solid #f2d99e2e;width:116px;height:116px}.team-section{background:0 0;position:relative;overflow:clip}.team-grid{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid;position:relative}.team-card{border:1px solid var(--line);border-radius:var(--radius);background:#070d18a8;grid-column:span 4;min-height:390px;padding:16px;transition:transform .32s cubic-bezier(.2,.72,.22,1),border-color .26s,box-shadow .26s;overflow:hidden}.team-card:hover{border-color:#61d9e861;box-shadow:0 24px 50px #00081838}.team-card:nth-child(n+4){grid-column:span 6;min-height:285px}.team-photo,.team-placeholder{background:#0c1827;border:1px solid #e6dabe1f;border-radius:12px;height:226px;margin-bottom:20px;overflow:hidden}.team-photo img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:transform .5s,filter .5s}.team-card:hover .team-photo img{filter:saturate()contrast(1.05);transform:scale(1.035)}.team-placeholder{background:linear-gradient(135deg,#61d9e814,#0000 55%),#0c1827;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.team-placeholder span{color:var(--gold-soft);font-size:2.25rem;font-weight:650}.team-placeholder small{color:var(--muted);font-size:.72rem}.team-card p{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.69rem;font-weight:800}.team-card h3{margin-bottom:12px;font-size:1.24rem;font-weight:650}.team-description{color:var(--muted);font-size:.84rem;line-height:1.64;display:block}.contact-section{background:0 0;position:relative;overflow:clip}.contact-surface{z-index:1;border:1px solid var(--line);background:linear-gradient(135deg,#61d9e824,#0000 42%),#050f1bd1;border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:48px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #00040b42}.contact-surface:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--gold));width:34%;height:1px;animation:6s ease-in-out infinite scanLine;position:absolute;top:0;left:0}.contact-intro h2{max-width:500px;font-size:3.1rem}.map-card{background:#0a1524;border:1px solid #e6dabe24;border-radius:12px;height:286px;margin-top:28px;position:relative;overflow:hidden}.map-card iframe{filter:saturate(.6)contrast(1.03)brightness(.78);border:0;width:100%;height:100%}.map-card span{color:var(--gold-soft);background:#050811cc;border:1px solid #f2d99e42;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700;position:absolute;bottom:12px;left:12px}.contact-form{border-left:1px solid var(--line);align-content:start;gap:15px;padding-left:42px;display:grid}.contact-form label{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--text);background:#040911ad;border:1px solid #c3d3e029;border-radius:10px;outline:0;padding:12px 13px;font-size:.88rem;transition:border-color .18s,box-shadow .18s}.contact-form textarea{resize:vertical;min-height:118px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#61d9e8ad;box-shadow:0 0 0 3px #61d9e817}.form-footer{align-items:center;gap:14px;margin-top:4px;display:flex}.contact-form button{color:#061017;background:var(--cyan);border:1px solid #61d9e88c;border-radius:999px;min-height:44px;padding:0 18px;font-size:.8rem;font-weight:800;transition:transform .18s,background .18s;animation:5.6s ease-in-out -2s infinite actionBreathe}.contact-form button:hover{background:#9af2f8;transform:translateY(-2px)}.form-footer p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.site-footer{background:0 0;padding:28px 0}.footer-layout{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:.8rem;display:flex}.footer-layout p{margin:0}.footer-brand .brand-lockup{font-size:.74rem}.footer-brand .tesel-mark{width:25px;height:22px}.footer-brand .tesel-mark i{width:25px;height:4px}.footer-brand .tesel-mark b{width:6px;height:18px;top:4px;left:9px}.motion-ready{opacity:0;filter:blur(9px);transition:opacity .78s ease var(--motion-delay), translate .92s cubic-bezier(.16, 1, .3, 1) var(--motion-delay), scale .92s cubic-bezier(.16, 1, .3, 1) var(--motion-delay), filter .78s ease var(--motion-delay);translate:0 28px;scale:.985}.motion-ready.is-visible{opacity:1;filter:blur();translate:0;scale:1}@keyframes actionBreathe{0%,to{box-shadow:0 12px 26px #61d9e824}50%{box-shadow:0 16px 34px #61d9e84d,0 0 0 4px #61d9e80b}}@keyframes headlineBreathe{0%,to{text-shadow:0 0 #61d9e800}50%{text-shadow:0 0 34px #61d9e821}}@keyframes screenHover{0%,to{transform:translate(-50%)perspective(800px)rotateX(5deg)translateY(0)}50%{transform:translate(-50%)perspective(800px)rotateX(3.5deg)translateY(-10px)}}@keyframes noteFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sceneSignal{0%,to{box-shadow:0 34px 82px #00000061}50%{box-shadow:0 40px 92px #00000061,0 0 38px #61d9e826}}@keyframes arcTurn{0%{rotate:-28deg}to{rotate:332deg}}@keyframes insightPulse{0%,to{transform:scale(1);box-shadow:0 0 30px #d6ac5433}50%{transform:scale(1.08);box-shadow:0 0 42px #d6ac5475}}@keyframes dataShimmer{0%,to{opacity:.58;transform-origin:0;transform:scaleX(.92)}50%{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes pulseDot{0%,to{opacity:.54;transform:scale(.82)}50%{opacity:1;transform:scale(1.14)}}@keyframes scrollPulse{0%,to{opacity:.38;transform-origin:0;transform:scaleX(.72)}50%{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes driftLine{0%,to{transform:translate(-6%)}50%{transform:translate(14%)}}@keyframes scanLine{0%,to{transform:translate(-32%)}50%{transform:translate(165%)}}@media (width<=1120px){.hero-copy h1{max-width:760px;font-size:4.4rem}.ecosystem-wrap{grid-template-columns:1fr;gap:42px}.ecosystem-wrap .section-header{position:static}.product-card-magenta,.product-card-morphosis,.product-card-synapse,.product-card-elya{grid-column:span 6}.product-card{grid-template-columns:1fr}.product-visual{min-height:250px}.product-card-morphosis .product-copy{order:initial}.product-card-morphosis .product-visual{order:2}}@media (width<=860px){.page{width:min(100% - 40px,1200px)}.header-inner{grid-template-columns:auto auto}.menu-toggle{display:inline-flex}.main-nav{border:1px solid var(--line);opacity:0;pointer-events:none;background:#050811f5;border-radius:14px;justify-content:stretch;gap:2px;padding:9px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 9px);left:20px;right:20px;overflow:hidden;transform:translateY(-8px)}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav a,.main-nav .nav-cta{border-radius:8px;margin:0;padding:12px}.main-nav .nav-cta{text-align:center;margin-top:4px}.hero-wrap{min-height:0}.hero-copy h1{font-size:3.65rem}.hero-stage{min-height:430px}.stage-screen{width:66%}.section-header h2,.contact-intro h2{font-size:3rem}.product-card-magenta,.product-card-morphosis,.product-card-synapse,.product-card-elya{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,.76fr)}.product-card-synapse{grid-template-columns:minmax(0,1fr) minmax(220px,.58fr)}.product-visual{min-height:100%}.product-card-morphosis .product-copy{order:2}.product-card-morphosis .product-visual{order:initial}.contact-surface{grid-template-columns:1fr;gap:36px}.contact-form{border-top:1px solid var(--line);border-left:0;padding-top:36px;padding-left:0}}@media (width<=620px){.page{width:min(100% - 32px,1200px)}.header-inner{min-height:68px}.brand-lockup{font-size:.76rem}.hero-section{padding:118px 0 62px}.hero-copy,.hero-copy .eyebrow{text-align:left}.hero-copy h1{font-size:2.72rem;line-height:1.06}.hero-text{margin:0;font-size:.94rem}.hero-actions{justify-content:flex-start;gap:14px}.hero-stage{border-radius:18px;min-height:368px;margin-top:44px}.stage-screen{width:78%;padding:6px 6px 0;bottom:-5%}.stage-note,.stage-footer{padding:9px 10px}.stage-note strong,.stage-footer strong{font-size:.76rem}.stage-note small,.stage-footer small{display:none}.stage-note-synapse{top:13%;left:5%}.stage-note-elya{top:15%;right:5%}.stage-note-morphosis{bottom:24%;right:5%}.stage-footer{bottom:20%;left:5%}.section{padding:82px 0}.section-header{margin-bottom:34px}.section-header h2,.contact-intro h2{font-size:2.35rem;line-height:1.12}.section-header>span,.contact-intro>p{font-size:.92rem}.product-card-magenta,.product-card-morphosis,.product-card-synapse,.product-card-elya{grid-template-columns:1fr}.product-copy{padding:30px 24px}.product-copy h3{font-size:2.2rem}.product-copy h4{font-size:1.02rem}.product-visual{min-height:238px}.product-card-synapse .product-visual{min-height:320px}.product-card-morphosis .product-copy{order:initial}.product-card-morphosis .product-visual{order:2}.elya-core{width:88px;height:88px;font-size:2.6rem}.elya-label{font-size:.64rem}.ecosystem-step{grid-template-columns:42px 1fr;gap:15px;padding:28px 0}.step-visual{grid-column:2;width:min(100%,240px);margin-top:6px}.team-card,.team-card:nth-child(n+4){grid-column:1/-1;min-height:0}.team-photo,.team-placeholder{height:250px}.contact-surface{background:0 0;border-left:0;border-right:0;border-radius:0;padding:32px 0}.map-card{height:240px}.form-footer{align-items:start;display:grid}.contact-form button{width:fit-content}.footer-layout{flex-direction:column;align-items:flex-start;gap:13px}}@media (width<=1120px){.journey-intro h2{font-size:4rem}.scene-media-magenta{width:min(73vw,820px)}.scene-media-morphosis{width:min(78vw,880px)}.scene-media-synapse{width:min(34vw,360px)}}@media (width<=860px){.journey-intro h2{font-size:3.45rem}.journey-status{top:100px;left:30px}.journey-rail{right:30px}.scene-media-magenta{width:min(82vw,730px)}.scene-media-synapse{width:min(39vw,320px);height:min(68svh,570px)}.scene-media-morphosis{width:min(88vw,760px)}}@media (width<=620px){.hero-scroll{margin-top:28px}.journey-stage{height:calc(100svh - 68px);margin-bottom:calc(68px - 100svh);top:68px}.journey-status,.journey-rail{display:none}.journey-foreground{padding-top:5svh}.journey-intro{justify-content:flex-start;min-height:82svh;padding-top:11svh}.journey-intro h2{max-width:340px;font-size:2.72rem;line-height:1.05}.journey-intro>p:last-child{max-width:320px;font-size:.9rem}.journey-chapter,.journey-chapter:nth-of-type(2n){justify-content:center;align-items:flex-end;min-height:94svh;padding-bottom:7svh}.chapter-card{background:#050a12e0;width:100%;padding:24px}.chapter-card h3{font-size:2.65rem}.chapter-card h4{font-size:1rem}.scene-media-magenta{width:116vw;top:66%;left:50%}.scene-media-synapse{width:54vw;height:57svh;left:50%}.scene-media-morphosis{width:128vw;left:50%}.journey-outro{min-height:52svh}.journey-outro:before{width:126vw;height:76vw}.journey-outro span{max-width:310px;font-size:2.42rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scroll-progress{z-index:60;background:linear-gradient(90deg, var(--cyan), var(--gold-soft) 62%, var(--gold));width:100%;height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0;box-shadow:0 0 18px #61d9e873}[data-words] .word{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}[data-words] .word>span{opacity:0;filter:blur(7px);transition:translate 1s cubic-bezier(.16, 1, .3, 1) var(--word-delay,0s), opacity .72s ease var(--word-delay,0s), filter .72s ease var(--word-delay,0s);display:inline-block;translate:0 105%}[data-words].is-words-in .word>span{opacity:1;filter:blur();translate:0}.hero-wrap{translate:0 calc(var(--hero-progress,0) * -38px);will-change:translate}[data-lift]{transform:perspective(950px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .26s,box-shadow .26s;position:relative}[data-lift]:hover{transform:perspective(950px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-8px) scale(1.012)}[data-lift]:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #97e3f029, transparent 62%);transition:opacity .36s;position:absolute;inset:0}[data-lift]:hover:after{opacity:1}.team-card .team-photo img{transition:scale 1.4s cubic-bezier(.16,1,.3,1),filter .42s;scale:1.12}.team-card.is-visible .team-photo img{scale:1}.team-card.is-visible:hover .team-photo img{scale:1.045}.ecosystem-step{opacity:.62;transition:opacity .52s,background .38s,transform .42s cubic-bezier(.16,1,.3,1);position:relative}.ecosystem-step:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--cyan), #f2d99eb3);opacity:0;transform-origin:top;width:2px;height:100%;transition:opacity .46s,scale .72s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;scale:1 .25}.ecosystem-step.is-focus{opacity:1;background:linear-gradient(90deg,#61d9e814,#0000 58%)}.ecosystem-step.is-focus:before{opacity:1;scale:1}.ecosystem-step.is-focus .step-index{color:var(--cyan)}.ecosystem-step .step-visual{transition:transform .62s cubic-bezier(.16,1,.3,1),border-color .42s}.ecosystem-step.is-focus .step-visual{border-color:#61d9e857;transform:translateY(-6px)scale(1.03)}.main-nav a.is-current{color:var(--text)}.main-nav a.is-current:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.hero-wrap{translate:none}[data-lift],[data-lift]:hover{transform:none}.team-card .team-photo img,.team-card.is-visible .team-photo img{scale:1}.ecosystem-step{opacity:1}[data-words] .word>span{opacity:1;filter:none;translate:0}}.support-section{background:0 0;position:relative}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.support-card{border:1px solid var(--line);border-radius:var(--radius);background:#070d18a8;flex-direction:column;align-items:flex-start;padding:22px;display:flex;overflow:hidden}.support-logo,.startups-logo{background:#fff;border-radius:14px;place-items:center;width:100%;display:grid;box-shadow:inset 0 0 0 1px #06101e1a}.support-logo{min-height:116px;margin-bottom:22px;padding:24px 28px}.support-logo img{width:auto;max-width:100%;max-height:52px}.support-role{color:var(--gold-soft);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600}.support-card h3,.startups-copy h3{margin-bottom:12px;font-size:1.24rem;font-weight:600}.support-card small,.startups-copy small{color:var(--muted);font-size:.92rem;line-height:1.7;display:block}.startups-banner{border-radius:var(--radius);background:radial-gradient(circle at 12%,#f2d99e1a,#0000 42%),#070d18b3;border:1px solid #f2d99e47;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:30px;margin-top:18px;padding:28px;display:grid}.startups-logo{min-height:104px;padding:20px 24px}.startups-logo img{width:auto;max-width:100%;max-height:58px}@media (width<=900px){.support-grid{grid-template-columns:1fr}.startups-banner{grid-template-columns:1fr;gap:22px}.startups-logo{max-width:240px}}
