@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/outfit-latin-ext-300-normal.BYS6Dpvq.woff2)format("woff2"),url(/_astro/outfit-latin-ext-300-normal.CMIMshEd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/outfit-latin-300-normal.CRYTwY6m.woff2)format("woff2"),url(/_astro/outfit-latin-300-normal.AWLfuCom.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.analytics-preferences[data-astro-cid-lbiy7gk7]{width:fit-content;color:inherit;letter-spacing:normal;text-transform:none;text-underline-offset:3px;margin-top:6px;font-size:11px;line-height:1.5;text-decoration:underline;display:block}.analytics-preferences[data-astro-cid-lbiy7gk7][hidden]{display:none}.analytics-consent[data-astro-cid-fg2vtww3]{z-index:100;right:20px;bottom:calc(72px + env(safe-area-inset-bottom,0px));border:1px solid var(--line,#333);background:var(--bg,#0b0b0b);width:min(400px,100% - 40px);max-height:calc(100dvh - 100px);color:var(--text,#fff);padding:16px;font-size:13px;line-height:1.5;position:fixed;overflow-y:auto}.analytics-consent[data-astro-cid-fg2vtww3][hidden],[data-astro-cid-fg2vtww3][data-consent-error][hidden]{display:none}.consent-message[data-astro-cid-fg2vtww3]{padding-right:30px}.consent-actions[data-astro-cid-fg2vtww3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.consent-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{border:1px solid var(--brand-soft,#939aa7);min-height:44px;color:inherit;background:0 0;padding:6px 8px}.consent-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]:hover{background:#ffffff0a}.consent-close[data-astro-cid-fg2vtww3]{width:36px;height:36px;color:inherit;background:0 0;border:0;padding:0;font-size:22px;line-height:1;position:absolute;top:4px;right:4px}.consent-close[data-astro-cid-fg2vtww3]:focus-visible{outline-offset:-3px}[data-astro-cid-fg2vtww3][data-consent-error]{margin-top:10px}@media (width<=600px){.analytics-consent[data-astro-cid-fg2vtww3]{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:calc(100% - 16px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px));padding:12px}.consent-actions[data-astro-cid-fg2vtww3]{margin-top:8px}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--color-bg:#0b0b0b;--color-text:#fff;--color-brand:#3b82f6;--color-intensity:#ef4444;--color-energy:#f97316;--bg:var(--color-bg);--text:var(--color-text);--blue:var(--color-brand);--surface:color-mix(in srgb, var(--bg), var(--text) 3%);--muted:color-mix(in srgb, var(--text), var(--bg) 38%);--line:color-mix(in srgb, var(--text) 14%, var(--bg));--focus:color-mix(in srgb, var(--blue) 55%, var(--text));--brand-soft:color-mix(in srgb, var(--blue) 65%, var(--text));--intensity-soft:color-mix(in srgb, var(--color-intensity) 78%, var(--text));--energy-soft:color-mix(in srgb, var(--color-energy) 82%, var(--text));--brand-edge:color-mix(in srgb, var(--blue) 48%, var(--bg));--brand-wash:color-mix(in srgb, var(--blue) 9%, var(--bg));--accent-line:linear-gradient(90deg, var(--blue) 0% 82%, var(--color-intensity) 93%, var(--color-energy));font-synthesis:none;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--text);margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:6px}button{color:inherit}::selection{background:var(--blue);color:var(--bg)}h1,h2,h3,h4,p{margin:0}h1,h2{letter-spacing:-.045em;font-family:Poppins,sans-serif;font-weight:500;line-height:1.2}h3,h4{font-weight:500}svg{display:block}.skip{color:#000;z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}.brand-dot{color:var(--blue)}.eyebrow{letter-spacing:.16em;color:#a0a7b4;align-items:center;gap:12px;font-size:11px;font-weight:500;line-height:1.6;display:flex}.status-dot{background:#9db6f1;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #779fff60}.language{color:#666f7d;align-items:center;gap:7px;font-size:12px;display:flex}.language a{color:#939aa7;background:0 0;border:0;justify-content:center;align-items:center;min-width:32px;min-height:40px;padding:8px;font-size:12px;display:inline-flex}.primary-cta{backdrop-filter:blur(8px);background:linear-gradient(125deg,#c4d5fb17,#bed3ff05);border:1px solid #747c9055;border-radius:5px;justify-content:space-between;align-items:center;gap:42px;padding:16px 23px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #c2d3ff13,0 8px 35px #0002}.primary-cta:hover{background:#b5c9f521;border-color:#8da9db;transform:translateY(-2px)}.primary-cta>span:last-child{font-size:21px;line-height:1}.home{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative}.home-header{z-index:2;justify-content:space-between;align-items:center;padding:27px 4.4vw;display:flex;position:relative}.small-brand{font-family:Poppins,sans-serif;font-size:28px;line-height:1}.header-note{letter-spacing:.18em;color:#979eaa;align-items:center;gap:10px;font-size:10px;display:flex}.home-main{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:min(650px,100svh - 170px);padding:90px 20px 110px;display:flex;position:relative}.home-main>.eyebrow{letter-spacing:.22em;margin-bottom:27px;font-size:10px}.fine-line{background:var(--accent-line);width:22px;height:1px}.wordmark{letter-spacing:-.065em;text-shadow:0 3px 50px color-mix(in srgb, var(--bg) 50%, transparent);font-size:clamp(48px,10.25vw,164px);font-weight:500;line-height:1.12}.home-statement{letter-spacing:.23em;margin-top:29px;font-family:Space Grotesk,sans-serif;font-size:clamp(13px,1.2vw,18px);line-height:1.6}.home-disciplines{color:#a6acb7;letter-spacing:.045em;margin-top:10px;font-size:14px}.home-main .primary-cta{text-align:left;min-width:242px;margin-top:38px}.home-footer{z-index:1;letter-spacing:.1em;color:#9199a8;justify-content:space-between;align-items:center;gap:20px;padding:26px 4.4vw;font-size:10px;display:flex;position:relative}.field-caption{align-items:center;gap:10px;display:flex}.field-hint{letter-spacing:.04em}.orbital-caption{align-items:center;gap:18px;display:flex}.orbital-caption span{font-size:23px}#neural-field,.field-shade{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.field-shade{z-index:-1;background:radial-gradient(ellipse at 50% 44%, color-mix(in srgb, var(--bg) 61%, transparent) 0%, color-mix(in srgb, var(--bg) 19%, transparent) 35%, transparent 62%), linear-gradient(0deg, var(--bg) 0%, transparent 18%, transparent 88%, color-mix(in srgb, var(--bg) 44%, transparent))}.portal-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:21px 4.4vw;display:flex;position:sticky;top:0}.portal-brand{letter-spacing:-.055em;font-family:Poppins,sans-serif;font-size:21px;font-weight:600}.portal-header nav{color:#b5bbc5;gap:29px;font-size:13px;display:flex}.portal-header nav a{transition:color .2s}.portal-header nav a:hover,.portal-header nav a[aria-current]{color:#fff}.portal-main{max-width:1800px;margin:auto;padding:0 5.5vw}.explore-intro{padding:115px 24px 75px;position:relative;overflow:hidden}.explore-intro h1{z-index:1;margin-top:27px;font-size:clamp(40px,5.4vw,80px);position:relative}.muted{color:#737d8d}.intro-bottom{z-index:1;justify-content:space-between;align-items:end;gap:30px;margin-top:42px;display:flex;position:relative}.intro-bottom p{color:#a9b0bb;max-width:360px}.text-link{border-bottom:1px solid #687383;align-items:center;gap:35px;padding-bottom:8px;font-size:14px;display:inline-flex}.intro-orbit{color:#778fbe30;width:460px;position:absolute;top:5px;right:-40px;transform:rotate(-8deg)}.section{border-top:1px solid var(--line);padding:78px 0;scroll-margin-top:10px}.company{grid-template-columns:1fr 2fr;gap:60px;display:grid}.section-label{align-self:start;margin-top:8px}.lead{color:#d1d5dd;max-width:730px;margin-top:26px;font-size:23px;line-height:1.5}.body-copy{color:var(--muted);max-width:680px;margin-top:20px}.values{color:#b7bec9;border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 25px;margin-top:32px;padding-top:23px;font-size:12px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;display:flex}.section-heading h2,.company h2{font-size:30px}.capabilities{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.capability{border-right:1px solid var(--line);padding:25px 20px 30px}.capability:last-child{border-right:0}.cap-number{color:#747e8f;font-size:11px}.math-icon{color:#93a9c7;width:90px;height:70px;margin:26px 0}.capability h3{min-height:50px;margin-bottom:20px;font-size:18px;line-height:1.35}.capability p{color:#9ba4b2;font-size:13px;line-height:1.9}.pill{letter-spacing:.1em;color:#b4bfce;border:1px solid #3e4859;border-radius:30px;align-items:center;gap:9px;padding:7px 13px;font-size:10px;display:flex}.agora{border:1px solid var(--line);background:#0e1116;grid-template-columns:1fr 1fr;display:grid}.agora-brand{text-align:center;border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.agora-brand h2{letter-spacing:.02em;margin-top:25px;font-size:62px}.agora-brand p{color:#939ca9;max-width:260px;margin-top:15px;font-size:13px}.agora-mark{width:150px;height:115px;position:relative}.agora-mark i{width:calc(45px + var(--i) * 23px);height:calc(45px + var(--i) * 15px);border:1px solid #8297b35c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-32deg)}.agora-content{padding:15px 32px}.agora-content>div{border-bottom:1px solid var(--line);padding:18px 0}.agora-content>div:last-child{border:0}.agora-content h3{text-transform:uppercase;letter-spacing:.13em;color:#c2c9d3;font-size:11px}.agora-content p{color:#8d97a6;margin-top:6px;font-size:13px}.featured{border:1px solid var(--line);background:#0d1015;overflow:hidden}.flagship{grid-template-columns:1.12fr 1fr;display:grid}.work-art{border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:290px;display:flex;position:relative;overflow:hidden}.flagship .work-art{border-right:1px solid var(--line);border-bottom:0;height:100%;min-height:410px}.art-label{letter-spacing:.15em;color:#a7abb9;z-index:2;font-size:9px;position:absolute;top:23px;left:25px}.art-bottom{letter-spacing:.17em;color:#a69fae;font-size:9px;position:absolute;bottom:22px;left:25px}.rockify-art{background:radial-gradient(at 50% 60%,#322531,#15131a 60%,#101116)}.record{background:repeating-radial-gradient(circle,#201f27 0 2px,#2e2a34 3px,#14141b 4px);border-radius:50%;place-items:center;width:275px;height:275px;display:grid;transform:rotate(-20deg);box-shadow:0 30px 60px #0007}.record-center{color:#211b28;letter-spacing:-.07em;background:#b1a2b8;border-radius:50%;justify-content:center;align-items:center;width:102px;height:102px;font-size:60px;font-weight:500;display:flex}.record-center span{margin-top:13px;font-size:21px}.equalizer{align-items:center;gap:4px;height:65px;display:flex;position:absolute;bottom:56px;right:22px}.equalizer i{height:max(7px, var(--bar));background:#bfaec3aa;border-radius:3px;width:3px}.work-copy{padding:38px}.work-copy h4{letter-spacing:-.035em;margin:14px 0;font-family:Poppins,sans-serif;font-size:33px}.work-tagline{margin-bottom:15px;color:#d5d9e1!important;font-size:21px!important}.work-copy>p:not(.eyebrow){color:#a1aab7;font-size:15px;line-height:1.8}.tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.tags span{color:#b1bbc9;border:1px solid #303743;border-radius:3px;padding:4px 8px;font-size:10px}.work-pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.jobbox-art{background:radial-gradient(at 50% 100%,#263646,#111820 75%)}.abstract-tasks{width:65%;margin-top:25px;transform:perspective(600px)rotateY(-10deg)rotateX(8deg)}.abstract-tasks>div{background:#1a2430;border:1px solid #53627366;align-items:center;gap:16px;margin:10px 0;padding:8px 14px;display:flex}.abstract-tasks b{color:#889eb5;font-size:10px;font-weight:400}.abstract-tasks i{background:#71849b;width:65%;height:3px}.abstract-tasks span{color:#a6b9cc;font-size:13px}.abstract-tasks svg{width:100%;height:40px}.dystopic-art{background:radial-gradient(at 55% 70%,#372325,#191317 70%)}.dystopic-type{letter-spacing:-.15em;color:#bb9b9e;font-family:Poppins,sans-serif;font-size:185px;line-height:1}.dystopic-type span{color:#e0ccce}.scanlines{background:repeating-linear-gradient(0deg,#0000 0 3px,#160c1630 4px);position:absolute;inset:0}.secondary-heading{margin:55px 0 24px}.secondary-work{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.secondary-work article{border-top:1px solid var(--line);padding-top:22px}.secondary-work h3{margin-top:13px;font-size:21px}.secondary-work h4{color:#c2cad6;margin:10px 0;font-size:14px}.secondary-work p{color:#8f99a8;font-size:14px}.contact{flex-direction:column;gap:75px;padding-bottom:105px;display:flex;container-type:inline-size}.contact-action{text-align:center;margin-block:auto;position:relative}#contact-email{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:100%;min-height:44px;padding:12px 0;font-family:Poppins,sans-serif;font-size:min(80px,6.4cqw);font-weight:500;line-height:1.4;transition:opacity .28s}#contact-email:hover{opacity:.8}#contact-email:focus-visible{outline-offset:6px;outline:2px solid #fff}#contact-email>span{position:relative}#contact-email>span:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .28s;position:absolute;inset:auto 0 -4px;transform:scaleX(0)}#contact-email:hover>span:after,#contact-email:focus-visible>span:after{transform:scaleX(1)}#contact-feedback{color:#fff;opacity:0;width:100%;margin:12px 0 0;font-size:14px;transition:opacity .2s;position:absolute;top:100%;left:0}#contact-feedback[data-visible]{opacity:1}@media (prefers-reduced-motion:reduce){#contact-email,#contact-email>span:after,#contact-feedback{transition:none}}input,select,textarea{color:#e4e9f0;background:#0e1218;border:1px solid #343c48;border-radius:2px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:15px}textarea{resize:vertical}select option{background:#111722}.portal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:34px 5.5vw;display:flex}.portal-footer>span,.portal-footer>a:last-child{color:#959fac;font-size:12px}@media (width>=1600px){.home-main{padding-top:130px;padding-bottom:160px}}@media (width<=1050px){.portal-header{gap:20px}.portal-header nav{gap:16px;font-size:12px}.capabilities{grid-template-columns:repeat(3,1fr)}.capability:nth-child(3){border-right:0}.capability:nth-child(n+4){border-top:1px solid var(--line)}.capability:last-child{border-right:1px solid var(--line)}.company{grid-template-columns:1fr 2.4fr;gap:35px}.contact{gap:35px}.work-copy{padding:28px}.section-heading h2,.company h2{font-size:25px}}@media (width<=760px){.header-note{display:none}.home-header{padding:22px 6vw}.home-main{min-height:min(570px,100svh - 150px);padding:85px 17px 115px}.home-main>.eyebrow{letter-spacing:.1em;font-size:8px}.home-main .fine-line{display:none}.wordmark{font-size:11.9vw}.home-statement{letter-spacing:.13em;margin-top:25px;font-size:11px}.home-disciplines{font-size:12px}.home-footer{padding:20px 6vw;font-size:8px}.field-hint{display:none}.portal-header{flex-wrap:wrap;gap:8px;padding:15px 6vw}.portal-brand{font-size:18px}.portal-header nav{flex-basis:100%;order:3;justify-content:space-between;gap:6px;padding:10px 0 1px;font-size:11px}.portal-main{padding:0 6vw}.explore-intro{padding:65px 0 48px}.explore-intro h1{font-size:clamp(34px,7.3vw,53px)}.intro-bottom{flex-direction:column;align-items:start;gap:24px;margin-top:25px}.intro-bottom p{font-size:15px}.intro-orbit{width:320px;top:30px;right:-145px;mask-image:linear-gradient(270deg,#0000 160px,#000 220px)}.section{padding:48px 0}.company{grid-template-columns:1fr;gap:24px}.lead{font-size:20px}.body-copy{font-size:15px}.section-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:25px}.capabilities{grid-template-columns:1fr}.capability{border-top:1px solid var(--line);grid-template-columns:35px 70px 1fr;column-gap:12px;padding:22px 18px;display:grid;border-right:0!important}.capability:first-child{border-top:0}.math-icon{grid-area:1/2/3;width:65px;height:50px;margin:0}.capability h3{grid-column:3;min-height:0;margin-bottom:10px;font-size:17px}.capability p{grid-column:3;font-size:12px}.agora{grid-template-columns:1fr}.agora-brand{border-right:0;border-bottom:1px solid var(--line);padding:32px 20px}.agora-brand h2{font-size:48px}.agora-content{padding:10px 22px}.flagship{grid-template-columns:1fr}.flagship .work-art{border-right:0;border-bottom:1px solid var(--line);height:320px;min-height:0}.record{width:220px;height:220px}.record-center{width:85px;height:85px;font-size:50px}.work-pair{grid-template-columns:1fr}.work-art{height:255px}.work-copy{padding:26px}.secondary-work{grid-template-columns:1fr;gap:26px}.contact{gap:55px}.portal-footer{flex-wrap:wrap;padding:25px 6vw}.portal-footer>span{order:3;width:100%;font-size:11px}.orbital-caption{gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.field-hint{visibility:hidden}}#ambient-field{pointer-events:none;z-index:25;width:100%;height:100%;position:fixed;inset:0}.motion-toggle{z-index:40;color:#a3afc0;backdrop-filter:blur(6px);background:#10141cd9;border:1px solid #6d7c9340;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid;position:fixed;bottom:14px;right:18px}.motion-toggle:hover{color:#eef3ff;border-color:#829bc1}.motion-toggle:disabled{opacity:.35;cursor:default}.home-footer{padding-right:70px}.portal-main{isolation:isolate}.portal-main>.section{top:var(--stack-top,100px);background:var(--bg);min-height:65svh;position:sticky}.portal-main>#portfolio{min-height:0}.portal-main>.section{padding-left:24px;padding-right:24px}#portfolio .work-pair{display:contents}#portfolio .featured{top:var(--stack-top,100px);grid-template-columns:1.12fr 1fr;min-height:410px;margin-top:28px;display:grid;position:sticky}#portfolio .featured .work-art{border-right:1px solid var(--line);border-bottom:0;height:100%;min-height:410px}#portfolio .featured .work-copy{align-self:center}.secondary-heading,.secondary-work{background:var(--bg);position:relative}.secondary-heading{margin-top:45px;margin-bottom:0;padding-top:32px;padding-bottom:24px}.secondary-work{padding-bottom:30px}.brand-marquee{background:var(--bg);border-block:1px solid var(--line);z-index:2;padding:24px 0;position:relative;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:45s linear infinite paused brand-drift;display:flex}.marquee-group{flex:none;gap:65px;padding-right:65px;display:flex}.brand-marquee .marquee-track span{letter-spacing:-.035em;color:#707a895e;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#00c9dc 0%,#008bff 30%,#8060ff 55%,#a855f7 80% 100%);-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:clamp(40px,6.2vw,88px);font-weight:300;line-height:1.15}.brand-marquee.is-visible .marquee-track{animation-play-state:running}.brand-marquee:hover .marquee-track,[data-motion=paused] .brand-marquee .marquee-track{animation-play-state:paused}@keyframes brand-drift{0%{transform:translate(-50%)}to{transform:translate(0)}}.portal-main>#contact{z-index:3;min-height:75svh}@media (width<=760px){.portal-main>.section{min-height:0;padding-left:0;padding-right:0;position:relative;top:auto}#portfolio .featured{min-height:0;display:block;position:relative;top:auto}#portfolio .featured .work-art{border-right:0;border-bottom:1px solid var(--line);height:280px;min-height:0}.portal-main>#contact{min-height:0}.brand-marquee{padding:20px 0}.marquee-group{gap:30px;padding-right:30px}.motion-toggle{width:32px;height:32px;bottom:10px;right:10px}#ambient-field[data-mode=portal]{opacity:.5}}@media (prefers-reduced-motion:reduce){.portal-main>.section,#portfolio .featured{position:relative;top:auto}.marquee-track{will-change:auto;animation:none;transform:none}}.section-anchor{pointer-events:none;height:0;position:relative}.motion-toggle:after{content:"";border-radius:inherit;position:absolute;inset:-6px}:root{--color-aurora-cyan:#22d3ee;--color-aurora-violet:#8b5cf6;--aurora-violet-soft:color-mix(in srgb, var(--color-aurora-violet) 78%, var(--text))}.status-dot{background:var(--blue);box-shadow:0 0 12px color-mix(in srgb, var(--blue) 65%, transparent)}.language a[aria-current=page]{color:var(--brand-soft)}.primary-cta{background:var(--blue);color:var(--bg);border-color:var(--blue);box-shadow:inset 0 1px color-mix(in srgb, var(--text) 20%, transparent), 0 8px 35px color-mix(in srgb, var(--blue) 14%, transparent)}.primary-cta:hover{background:var(--brand-soft);border-color:var(--brand-soft)}.fine-line{background:var(--accent-line);box-shadow:0 0 12px color-mix(in srgb, var(--blue) 35%, transparent)}.home-main>.eyebrow,.field-caption{color:var(--brand-soft)}.portal-header nav a:hover,.portal-header nav a[aria-current]{color:var(--brand-soft);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:8px}.explore-intro{background:radial-gradient(ellipse 34% 66% at 66% 30%, color-mix(in srgb, var(--blue) 9%, transparent), transparent)}.explore-intro h1 .muted{color:var(--brand-soft)}.intro-orbit{color:color-mix(in srgb, var(--blue) 36%, transparent)}.text-link{color:var(--brand-soft);border-color:var(--blue)}.text-link:hover{color:var(--text)}.section-heading>.eyebrow,.section-label{color:var(--brand-soft)}.math-icon{color:var(--blue)}.capability:nth-child(3) .math-icon{color:var(--color-intensity)}.capability:nth-child(5) .math-icon{color:var(--color-energy)}.capability .capability-topic{color:var(--brand-soft);border-color:var(--brand-edge)}.values{border-color:var(--brand-edge)}.values>:first-child{color:var(--brand-soft)}.products-grid .product-card{--product-accent:var(--blue);border-top-color:var(--product-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--product-accent) 6%, var(--bg)), var(--surface) 55%)}.product-card[data-product=nodus-ia]{--product-accent:var(--color-intensity)}.product-card[data-product=zantzu]{--product-accent:var(--color-energy)}.product-card .product-emblem{color:var(--product-accent)}.product-card .product-emblem span{border-color:color-mix(in srgb, var(--product-accent) 80%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--product-accent) 8%, transparent)}.product-card .product-heading .eyebrow,.product-card .disclosure-symbol{color:color-mix(in srgb, var(--product-accent) 75%, var(--text))}.product-card .product-close{color:var(--brand-soft)}.product-card .product-disclosure summary:hover{color:color-mix(in srgb, var(--product-accent) 75%, var(--text))}.featured .work-copy>.eyebrow{color:var(--brand-soft)}.insights-section .section-heading>.eyebrow{color:var(--aurora-violet-soft)}.insights-section .insight-links a{color:var(--brand-soft);border-color:var(--brand-edge)}.brand-marquee{border-image:linear-gradient(90deg, var(--blue), var(--line) 55%, var(--color-energy)) 1}.contact>div>.eyebrow{color:var(--color-aurora-cyan)}.motion-toggle:hover{border-color:var(--blue);color:var(--brand-soft)}.small-brand img{object-fit:contain;width:36px;height:auto;display:block}.portal-brand{flex-shrink:0}.portal-brand img{object-fit:contain;width:150px;height:auto;display:block}.wordmark{color:#fff;width:min(100%,1080px,84vw);text-shadow:none;justify-content:center;align-items:center;gap:2%;line-height:1;display:flex;container-type:inline-size}.wordmark img{aspect-ratio:1;object-fit:contain;flex:0 0 19.445%;width:19.445%;height:auto;display:block}.wordmark span{letter-spacing:min(12px,1.16cqw);white-space:nowrap;font-family:Outfit,sans-serif;font-size:12cqw;font-weight:300;line-height:1}@media (width<=760px){.portal-brand img{width:132px}.wordmark{width:100%}}.portal-header .portal-brand{letter-spacing:.025em;white-space:nowrap;align-items:center;gap:.2em;font-size:clamp(18px,1.5vw,20px);line-height:1;display:inline-flex}.portal-header .portal-brand img{aspect-ratio:1;flex:none;width:1.5em;height:1.5em}.portal-header .portal-brand span{color:#fff;font-family:Outfit,sans-serif;font-weight:300}.home-main .home-explore-cta{color:#fff;width:242px;box-shadow:none;-webkit-backdrop-filter:blur(2px);text-align:center;background:0 0;border-color:#0000;justify-content:center;gap:0;transition:none}.home-main .home-explore-cta:lang(es){width:247.313px}.home-main .home-explore-cta:hover{background:0 0;border-color:#0000;transform:none}.home-main .home-explore-cta>.home-explore-label{font-size:inherit;line-height:inherit;position:relative}.home-explore-label:after{content:"";transform-origin:0;background:#fff;height:1px;transition:transform .28s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-explore-cta:hover .home-explore-label:after,.home-explore-cta:focus-visible .home-explore-label:after{transform:scaleX(1)}.home-main .home-explore-cta:focus-visible{outline-offset:6px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.home-explore-label:after{transition:none}}
