@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--blue:#1027dc;--ink:#11151c;--paper:#f5f6f8;--line:#d6d9e1;--muted:#626978;--acid:#e5fb7a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.55}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #bd6300;outline-offset:6px}img,video{display:block;width:100%;height:auto}header{height:88px;padding:0 4.6%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--line)}.identity{font-family:'Space Grotesk',sans-serif;display:flex;gap:16px;align-items:center;font-size:28px;font-weight:700;letter-spacing:-2px}.identity span{font-size:13px;letter-spacing:1.2px}.contact-link{border-bottom:1px solid;padding:4px 0}nav{display:flex;gap:32px;font-size:14px}nav a:hover,.text-link:hover{opacity:.65}.hero{background:var(--blue);color:white;padding:32px 4.6% 0}.hero-top,.hero-foot{display:flex;justify-content:space-between;gap:20px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.7px;line-height:1.6}.hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(4rem,12.3vw,12rem);letter-spacing:-.075em;line-height:1.05;font-weight:500;margin:28px 0 42px;white-space:nowrap}.period{color:var(--acid)}.hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:6%;align-items:center;padding-bottom:44px}.intro h2{font-family:'Space Grotesk';font-size:clamp(2rem,3.2vw,3.5rem);font-weight:500;letter-spacing:-.055em;line-height:1.12;margin-bottom:25px}.intro p{max-width:520px;color:#dce0ff;line-height:1.7}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.button{padding:14px 22px;display:inline-flex;justify-content:center;font-size:14px;font-weight:650;border:1px solid transparent}.light{background:var(--acid);color:var(--ink)}.blue{background:var(--blue);color:white}.button:hover{filter:brightness(.9)}.text-link{font-size:14px;border-bottom:1px solid currentColor;padding:5px 0}.hero-media{background:#f5f6f8;box-shadow:0 15px 55px #0003;transform:rotate(-1.5deg)}.hero-media video{aspect-ratio:16/9;object-fit:cover}.hero-media figcaption{background:#11151c;color:#e4e7ef;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-size:11px;letter-spacing:.9px}.hero-media button{color:white;border:0;background:transparent;font-size:13px;padding:3px 6px;text-decoration:underline}.hero-foot{padding:18px 0;border-top:1px solid #ffffff40;font-size:11px;letter-spacing:1.5px}.recognition{display:grid;grid-template-columns:repeat(4,1fr);margin:0 4.6%;border-bottom:1px solid var(--line)}.recognition>a,.nvidia{padding:30px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.recognition>a:first-child{padding-left:0}.recognition strong{font-family:'Space Grotesk';font-size:42px;font-weight:500;letter-spacing:-2px;line-height:1.2}.recognition small{font-family:'DM Sans';font-size:12px;font-weight:600;letter-spacing:1px}.recognition span{font-size:12px;color:var(--muted);margin-top:8px}.nvidia{border-right:0;padding-right:0}.nvidia img{width:175px;max-width:100%;height:58px;object-fit:contain;object-position:left}.evidence-note{font-size:12px;color:var(--muted);padding:12px 4.6%;max-width:1100px}.section{padding:96px 4.6%}.section-head{display:grid;grid-template-columns:1fr 2fr 1.3fr;gap:35px;align-items:start;margin-bottom:50px}.section-head h2{font-family:'Space Grotesk';font-size:clamp(2.3rem,4.4vw,4.6rem);letter-spacing:-.06em;line-height:1.07;font-weight:500}.section-head>p{font-size:16px;color:var(--muted);padding-top:6px;max-width:310px}.flagship{display:grid;grid-template-columns:.85fr 1.2fr;background:white;border:1px solid var(--line)}.project-copy{padding:44px}.project-copy h3{font-family:'Space Grotesk';font-size:34px;letter-spacing:-1.6px;line-height:1.2;margin:23px 0}.project-copy h3>span{display:block;font-size:24px;color:var(--muted);font-weight:400;margin-top:12px;letter-spacing:-.8px}.project-copy p{font-size:16px;color:var(--muted);margin-bottom:14px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.tags span{border:1px solid var(--line);font-size:12px;padding:4px 9px}.project-image{background:#11151c;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.project-image img{width:100%;object-fit:contain}.project-image>span{color:#d6d9e1;font-size:12px;letter-spacing:1.5px;padding:20px 28px}.dark{background:var(--ink);color:white}.dark .section-head>p{color:#abb2bf}.dark .eyebrow{color:var(--acid)}.research-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.research-card{border:1px solid #444955;padding:36px}.research-card h3{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-1px;margin:20px 0}.research-card p{color:#b7bdc9;font-size:16px}.research-card .text-link{display:inline-block;margin-top:28px}.model-stack{margin:30px 0 6px}.model-stack div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #444955;font-size:14px}.model-stack span:last-child{color:#aeb7c8}.research-card small{display:block;font-size:13px;color:#aeb7c8;margin-top:24px}.subhead{font-family:'Space Grotesk';font-size:32px;letter-spacing:-1px;margin:60px 0 28px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 24px}.gallery button{background:none;border:0;padding:0;text-align:left;color:inherit;display:block;width:100%}.gallery img{aspect-ratio:16/10;object-fit:cover;background:#e9ebef;transition:transform .3s}.gallery button:hover img{transform:translateY(-5px)}.gallery h3{font-size:21px;letter-spacing:-.5px;font-weight:500;margin:17px 0 4px}.gallery p{font-size:14px;color:var(--muted)}.gallery .tagline{display:block;font-size:12px;letter-spacing:1px;color:var(--muted);margin-top:13px}.gallery .art img{object-fit:contain;background:#151c20}.videos{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.video-card{display:block;border-top:1px solid var(--line);padding-top:20px}.video-thumb{position:relative;background:#111;overflow:hidden}.video-thumb img{aspect-ratio:16/9;object-fit:cover;transition:transform .3s}.video-card:hover img{transform:scale(1.035)}.play-label{position:absolute;bottom:12px;left:12px;background:var(--acid);padding:7px 11px;font-size:12px;color:var(--ink)}.video-card h3{font-size:18px;font-weight:500;margin:15px 0 6px}.video-card p{font-size:14px;color:var(--muted)}.community{background:#e8ecff}.collab-list{margin-left:25%;border-top:1px solid #b8c0db}.collab-list a{display:grid;grid-template-columns:1.3fr 2fr auto;gap:25px;padding:24px 0;border-bottom:1px solid #b8c0db;align-items:center}.collab-list a:hover{color:var(--blue)}.collab-list strong{font-size:18px;font-weight:500}.collab-list span{font-size:15px;color:#4e5770}.collab-list small{font-size:13px}.about-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px}.about-copy h2{font-family:'Space Grotesk';font-size:clamp(2.3rem,4.5vw,4.5rem);font-weight:500;letter-spacing:-.055em;line-height:1.1;max-width:800px;margin-bottom:32px}.about-copy>p{font-size:19px;color:var(--muted);max-width:690px;margin-bottom:20px}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.capabilities h3{font-size:17px;margin-bottom:7px}.capabilities p{font-size:15px;color:var(--muted)}.contact{background:var(--blue);color:white}.contact h2{font-family:'Space Grotesk';font-size:clamp(2.5rem,7vw,7rem);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin:25px 0 30px}.contact .email{font-size:clamp(1.1rem,2.6vw,2.6rem);border-bottom:1px solid #9ba9ff;overflow-wrap:anywhere}.contact-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:65px;padding-top:26px;border-top:1px solid #ffffff40;font-size:14px}.socials{display:flex;gap:25px;flex-wrap:wrap}footer{padding:28px 4.6%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted)}footer .identity{color:var(--ink)}dialog{width:min(1180px,94vw);max-height:94vh;background:var(--paper);color:var(--ink);border:0;padding:24px}dialog::backdrop{background:#060a13e8}dialog img{max-height:72vh;object-fit:contain}dialog h3{margin:16px 0 5px;font-size:21px}dialog p{font-size:14px;color:var(--muted)}.close{display:block;margin:0 0 15px auto;border:1px solid var(--line);padding:7px 13px;background:white}.skip{position:absolute;top:-90px;left:10px;background:white;color:black;padding:10px;z-index:100}.skip:focus{top:10px}@media(min-width:1600px){header,.hero,.section,footer{padding-left:max(4.6%,calc((100vw - 1500px)/2));padding-right:max(4.6%,calc((100vw - 1500px)/2))}}@media(max-width:900px){nav{gap:18px}.identity span{display:none}.hero-grid{gap:30px}.intro p{font-size:15px}.actions{gap:16px}.hero h1{font-size:12vw}.section-head{grid-template-columns:1fr 2fr}.section-head>p{grid-column:2}.project-copy{padding:28px}.recognition>a,.nvidia{padding:25px 14px}.recognition strong{font-size:34px}.section{padding:70px 4.6%}.collab-list{margin-left:0}.videos{grid-template-columns:1fr 1fr}.about-grid{grid-template-columns:1fr 2fr;gap:25px}}@media(max-width:620px){header{height:72px}.contact-link{font-size:13px}nav{gap:14px;font-size:13px}nav a:nth-child(2){display:none}.hero{padding-top:23px}.hero-top{flex-direction:column;gap:5px}.eyebrow{font-size:11px}.hero h1{font-size:12vw;margin:25px 0 32px}.hero-grid{grid-template-columns:1fr;gap:35px}.intro h2{font-size:36px}.intro p{font-size:17px}.hero-media{transform:none}.hero-foot{font-size:10px}.hero-foot>span{max-width:170px}.recognition{grid-template-columns:1fr 1fr}.recognition>a,.nvidia{padding:22px 12px!important;border-bottom:1px solid var(--line)}.recognition>a:nth-child(2){border-right:0}.recognition strong{font-size:36px}.recognition span{font-size:11px}.nvidia img{width:145px}.section-head{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.section-head>p{grid-column:auto;max-width:100%}.section-head h2{font-size:44px}.flagship{grid-template-columns:1fr}.project-copy{padding:28px}.project-image{min-height:220px}.research-grid,.gallery,.videos,.about-grid{grid-template-columns:1fr}.research-card{padding:26px}.gallery{gap:30px}.gallery img{aspect-ratio:16/10}.collab-list a{grid-template-columns:1fr;gap:6px;padding:24px 0}.capabilities{grid-template-columns:1fr}.about-copy>p{font-size:17px}.contact-bottom{flex-direction:column}.socials{gap:18px}footer{flex-wrap:wrap}footer>span{order:3;flex-basis:100%}.hero-media figcaption{font-size:10px}.button{font-size:14px}.research-card h3{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Recruiter overview and interactive exhibition share the same evidence. */
[hidden]{display:none!important}.modebar{display:flex;justify-content:space-between;align-items:center;padding:14px 4.6%;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.modebar>span{font-size:12px;color:var(--muted);letter-spacing:1px}.modebar [role=tablist]{display:flex;gap:5px;background:#eef0f4;padding:4px}.modebar button{border:0;padding:10px 18px;background:none;color:#4d5563;font-size:14px}.modebar button[aria-selected=true]{background:var(--ink);color:#fff}.modebar small{margin-left:12px;opacity:.65;font-size:12px}.overview-mode .hero{background:#fff;color:var(--ink);padding-top:38px}.overview-mode .hero h1{font-size:clamp(4rem,8vw,8.5rem);margin:30px 0 30px}.overview-mode .period{color:var(--blue)}.overview-mode .intro p{color:var(--muted)}.overview-mode .hero-media{transform:none;box-shadow:none;border:1px solid var(--line)}.overview-mode .hero-foot{border-color:var(--line);color:var(--muted)}.overview-mode .intro h2{font-size:clamp(2rem,3vw,3rem)}.overview-mode .hero .light{background:var(--ink);color:white}.overview-mode .hero-grid{grid-template-columns:1.15fr 1fr}.overview-mode .dark{background:#e9edf4;color:var(--ink)}.overview-mode .dark .eyebrow{color:var(--blue)}.overview-mode .dark p,.overview-mode .dark small,.overview-mode .dark .model-stack span:last-child{color:#535e71}.overview-mode .research-card{background:#fff;border-color:var(--line)}.overview-mode .model-stack div{border-color:var(--line)}.overview-mode .contact{background:#171d28}.experience-table{border-top:1px solid var(--line)}.experience-table article{display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;padding:30px 0;border-bottom:1px solid var(--line)}.experience-table h3{font-size:20px;font-weight:500}.experience-table p{font-size:16px;color:var(--muted)}.experience-table span{font-size:13px;color:var(--muted)}.explore-mode{background:#090e19;color:white}.explore-mode header{background:#090e19;color:white;border-color:#333b4e}.explore-mode .modebar{background:#090e19;border-color:#333b4e}.explore-mode .modebar>span{color:#a9b2c7}.explore-mode .modebar [role=tablist]{background:#20283a}.explore-mode .modebar button{color:#bbc2d1}.explore-mode .modebar button[aria-selected=true]{background:var(--acid);color:#111}.explore-mode footer{background:#090e19;color:#8994ad;border-top:1px solid #333b4e}.explore-mode footer .identity{color:white}#explorePanel{padding:30px 4.6% 32px;background:radial-gradient(ellipse at 60% 5%,#182c65 0,transparent 55%),#090e19;min-height:85vh}.lab-top,.lab-title,.lab-footer{display:flex;justify-content:space-between;gap:30px}.lab-top{color:#929eb9}.lab-title{align-items:end;margin:36px 0}.lab-title h2{font-family:'Space Grotesk';font-size:clamp(3rem,5.5vw,6rem);line-height:1.05;font-weight:400;letter-spacing:-.06em}.lab-title em{color:var(--acid);font-style:normal}.lab-title p{color:#a9b4cf;font-size:14px}.lab-workspace{display:grid;grid-template-columns:190px minmax(0,1fr) 250px;gap:25px;align-items:start}.lab-selector{display:flex;flex-direction:column;gap:9px}.lab-selector button{text-align:left;border:1px solid #35405b;color:#c0c9df;background:#111a2b;padding:18px 14px;font-size:16px}.lab-selector button.selected{background:var(--acid);color:#111;border-color:var(--acid)}.lab-selector button>span{font-size:11px;opacity:.6;display:block;margin-bottom:7px}.lab-selector small{display:block;font-size:12px;opacity:.7;margin-top:5px}.lab-stage{border:1px solid #35405b;background:#111a2b;min-width:0}.stage-top,.stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:11px;letter-spacing:1px;color:#abb9d4}.stage-top button,.stage-bottom button{font-size:12px;color:#d5e0f7;border:0;background:transparent;text-decoration:underline}.lab-visual{height:380px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#eef0f3;position:relative}.lab-visual>img{width:100%;height:100%;object-fit:contain;transform:scale(var(--zoom,1));transition:transform .2s}.stage-bottom label{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:0}.stage-bottom input{width:90px;accent-color:var(--acid)}.stage-bottom output{width:32px}.lab-details .eyebrow{color:#9daaC6}.lab-details h3{font-family:'Space Grotesk';font-size:32px;font-weight:400;line-height:1.1;letter-spacing:-1px;margin:20px 0}.lab-details>p{color:#aab6cd;font-size:15px}.lab-details .tags span{border-color:#35405b;color:#bec8dd}.lab-details .button{width:100%;margin-bottom:18px}.lab-details .text-link{display:inline-block}.lab-details .lab-note{font-size:12px;margin-top:28px;color:#8e9cbb}.lab-footer{border-top:1px solid #35405b;margin-top:40px;padding-top:22px;font-size:12px;color:#9eabc5;align-items:center}.lab-footer button{color:white;background:none;border:0;text-decoration:underline;font-size:13px}.lab-footer a{color:var(--acid)}#modelDiagram{background:#0e182b;color:#dce6fa;padding:32px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:24px;text-align:center}.model-input,.model-output{border:1px solid #52688e;padding:15px;font-size:12px;letter-spacing:1px}.model-branches{display:grid;grid-template-columns:1fr 1fr;gap:20px}.model-branches button{background:#243d68;color:white;border:1px solid #667ba0;padding:16px 8px;font-size:14px}.model-branches span{display:block;font-size:11px;color:#b2c3df;margin-top:6px}.model-branches button.active{border-color:var(--acid);color:var(--acid)}#layerDetail{font-size:13px;color:#acbfdf;min-height:40px}.explore-mode nav a{color:#c5cee0}@media(max-width:1100px){.lab-workspace{grid-template-columns:155px minmax(0,1fr)}.lab-details{grid-column:2}.lab-details .button{width:auto}.lab-details .text-link{margin-left:16px}.lab-details .tags{margin:15px 0}.lab-visual{height:350px}.lab-title h2{font-size:60px}}@media(max-width:700px){.modebar{padding:10px 4.6%;justify-content:center}.modebar>span{display:none}.modebar small{display:block;font-size:10px;margin:2px 0 0}.modebar button{padding:8px 16px}.overview-mode .hero-grid{grid-template-columns:1fr}.overview-mode .hero h1{font-size:14vw;white-space:normal}.experience-table article{grid-template-columns:1fr;gap:12px}.lab-top>span:last-child{display:none}.lab-title{margin:28px 0}.lab-title h2{font-size:44px}.lab-title p{display:none}.lab-workspace{grid-template-columns:1fr}.lab-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.lab-selector button{padding:9px 5px;font-size:11px;min-height:68px}.lab-selector button>span{margin-bottom:4px}.lab-selector small{display:none}.lab-details{grid-column:1}.lab-visual{height:300px}.lab-details h3{font-size:30px;margin:12px 0}.lab-footer{flex-wrap:wrap;gap:18px}.lab-footer>span{flex-basis:100%;font-size:10px}.stage-top,.stage-bottom{padding:12px}.stage-bottom label{font-size:11px}#modelDiagram{padding:18px;gap:16px}}@media print{header,.modebar,.hero-media,.hero-foot,.contact,.gallery,.videos,.actions,footer,#explorePanel{display:none!important}main[hidden]{display:block!important}.section{padding:24px 0;break-inside:avoid}.hero{padding:20px 0!important}.hero h1{font-size:48px!important}.recognition{margin:0}.section-head h2{font-size:30px}.dark,.community{background:white!important;color:black!important}}
@media(min-width:1600px){.modebar,#explorePanel{padding-left:max(4.6%,calc((100vw - 1500px)/2));padding-right:max(4.6%,calc((100vw - 1500px)/2))}.recognition{margin-left:max(4.6%,calc((100vw - 1500px)/2));margin-right:max(4.6%,calc((100vw - 1500px)/2))}.evidence-note{padding-left:0;padding-right:0;max-width:1500px;margin-left:auto;margin-right:auto}}.lab-selector button:hover{border-color:var(--acid)}.lab-stage button:disabled{opacity:.3;cursor:default}.nvidia img{height:72px}
.quick-facts{padding:45px 4.6%;display:grid;grid-template-columns:1fr 3fr;gap:35px;background:white;border-bottom:1px solid var(--line)}.quick-facts h2{font-family:'Space Grotesk';font-size:36px;letter-spacing:-1.5px;font-weight:500;margin-top:12px}.quick-facts dl{margin:0}.quick-facts dl>div{display:grid;grid-template-columns:1fr 3fr;gap:24px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.quick-facts dt{color:var(--muted)}.quick-facts dd{margin:0}.model-register{border-top:1px solid #bac4d5}.model-entry{display:grid;grid-template-columns:1fr 1.5fr;gap:7%;padding:40px 0;border-bottom:1px solid #bac4d5}.model-heading h3{font-family:'Space Grotesk';font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1.15;margin:18px 0}.model-heading>a{color:var(--blue);font-size:14px;overflow-wrap:anywhere;border-bottom:1px solid #a8b3d8}.release-status{display:table;font-size:11px;letter-spacing:.6px;border:1px solid #b5bdcb;padding:6px 9px;margin-top:25px;background:#f7f8fb}.release-status.available{background:#e1f0dc;border-color:#bbd0b5;color:#233d20}.fact-list{margin:0}.fact-list>div{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:12px 0;border-bottom:1px solid #cbd3df;font-size:15px}.fact-list dt{color:#5c687b}.fact-list dd{margin:0}.fact-list code{font-size:13px;overflow-wrap:anywhere}.model-limit{font-size:13px;line-height:1.6;margin-top:20px;max-width:720px}.research-evidence{display:grid;grid-template-columns:1fr 1.5fr;gap:7%;padding-top:55px}.research-evidence h3{font-family:'Space Grotesk';font-size:30px;line-height:1.15;letter-spacing:-1px;font-weight:500;margin:17px 0}.research-evidence p{font-size:14px;max-width:430px}.benchmark-bars>div{display:grid;grid-template-columns:150px 1fr 55px;gap:15px;align-items:center;margin:15px 0;font-size:13px}.benchmark-bars i{display:block;width:var(--bar);height:20px;background:#95a4bc}.benchmark-bars .best i{background:var(--blue)}.benchmark-bars b{font-size:15px}.benchmark-bars>p{max-width:none;font-size:12px;margin-top:20px}@media(min-width:1600px){.quick-facts{padding-left:max(4.6%,calc((100vw - 1500px)/2));padding-right:max(4.6%,calc((100vw - 1500px)/2))}}@media(max-width:700px){.quick-facts{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px;gap:20px}.quick-facts dl>div{grid-template-columns:1fr;gap:5px}.model-entry,.research-evidence{grid-template-columns:1fr;gap:28px}.fact-list>div{grid-template-columns:105px 1fr;gap:15px;font-size:14px}.benchmark-bars>div{grid-template-columns:115px 1fr 48px;gap:10px}.release-status{margin-top:18px}.model-heading h3{font-size:30px}}

.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tool-card{background:white;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column}.tool-name{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:20px}.tool-name>span{font-size:14px;color:var(--blue)}.tool-name h3{font-size:29px;font-family:'Space Grotesk';font-weight:500}.tool-card h4{font-size:20px;line-height:1.35;margin:24px 0 14px;font-weight:500}.tool-card p{font-size:16px;color:var(--muted);line-height:1.65}.tool-card details{margin:20px 0}.tool-card summary{font-size:14px;cursor:pointer;color:var(--blue)}.tool-card details p{margin-top:12px;font-size:14px}.tool-tags{font-size:13px;margin-top:auto;border-top:1px solid var(--line);padding-top:18px;color:var(--muted)}.case-head{margin:75px 0 30px}.case-head h3{font-family:'Space Grotesk';font-size:34px;font-weight:500;letter-spacing:-1px;margin:15px 0}.case-head p{color:var(--muted);max-width:760px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.case-grid article{border-top:3px solid var(--blue);padding-top:25px}.case-grid h3{font-size:24px;line-height:1.3;font-weight:500;margin:17px 0}.case-grid p{font-size:15px;line-height:1.7;color:var(--muted)}.metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-pair strong{font-family:'Space Grotesk';font-size:39px;font-weight:500;display:block}.metric-pair span{font-size:13px;color:var(--muted)}.evidence-console{border:1px solid #3b4e72;background:#101b30;padding:30px;margin-bottom:44px}.console-heading h3{font-family:'Space Grotesk';font-size:36px;font-weight:400;letter-spacing:-1px;margin:10px 0}.console-heading p{color:#b3c3df;font-size:16px}.pipeline-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:26px 0}.pipeline-tabs button{background:#182942;color:#c4d4ee;border:1px solid #435777;padding:15px 8px;font-size:14px}.pipeline-tabs button.active{color:#111;background:var(--acid);border-color:var(--acid)}.pipeline-view{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;padding:15px 0 25px}.pipeline-view h4{font-size:29px;font-weight:400;line-height:1.2;margin:12px 0}.pipeline-view p{font-size:16px;color:#b8c7df;line-height:1.65}.pipeline-facts{margin:0}.pipeline-facts>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #354766;font-size:15px}.pipeline-facts dt{color:var(--acid)}.pipeline-facts dd{margin:0;color:#d3dff1}.console-note{font-size:13px;color:#8fa6c7;border-top:1px solid #354766;padding-top:20px}.lab-collection-label{margin:20px 0;color:#95a9c8}@media(max-width:1000px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid{grid-template-columns:1fr}.case-grid article{max-width:800px}.pipeline-view{gap:25px}}@media(max-width:700px){.tool-grid,.pipeline-view{grid-template-columns:1fr}.tool-card{padding:23px}.evidence-console{padding:20px}.pipeline-tabs{grid-template-columns:repeat(3,1fr)}.pipeline-facts>div{grid-template-columns:95px 1fr;gap:12px}.console-heading h3{font-size:30px}.pipeline-view{gap:15px}.case-head{margin-top:50px}}
.lab-experiment{margin:35px 0 60px;border:1px solid #354b6c;background:#101a2c}.experiment-head{padding:30px;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;border-bottom:1px solid #354b6c}.experiment-head h3{font-family:'Space Grotesk';font-weight:400;font-size:34px;letter-spacing:-1px;line-height:1.15;margin:13px 0 0}.experiment-head p{color:#acbfdc;font-size:16px;align-self:end;line-height:1.65}.geometry-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px}.geometry-main{min-width:0;background:#0b1526}.geometry-toolbar{padding:16px;display:flex;flex-wrap:wrap;gap:8px}.geometry-toolbar button,.geometry-controls button{padding:11px 13px;font-size:14px;background:#182942;color:#cbd8ed;border:1px solid #425a7d}.geometry-toolbar button.active{border-color:#dfff7b;color:#dfff7b;background:#26342d}#takeoffCanvas{width:100%;max-height:510px;display:block;touch-action:none}#takeoffCanvas circle{cursor:grab;touch-action:none}#takeoffCanvas circle:focus{outline:none;stroke:white;stroke-width:5}.geometry-results{border-left:1px solid #354b6c;padding:25px}.geometry-results>div{border-bottom:1px solid #354b6c;padding:17px 0}.geometry-results strong{display:block;font-family:'Space Grotesk';font-size:36px;font-weight:400;color:#56e5dc}.geometry-results span{font-size:13px;color:#a5b8d4}.geometry-results>p{font-size:15px;line-height:1.6;margin-top:20px;color:#e0edc8}.geometry-legend{display:flex;flex-wrap:wrap;gap:20px;padding:14px 20px;color:#9bb1cc;font-size:12px}.geometry-legend i{display:inline-block;width:10px;height:10px;margin-right:6px}.cyan{background:#43e4db}.lime{background:#dfff7b}.geometry-controls{padding:22px 25px;border-top:1px solid #354b6c;display:flex;flex-wrap:wrap;gap:25px;align-items:center;justify-content:space-between}.geometry-controls label{font-size:14px;display:flex;align-items:center;gap:10px;color:#c0cfe5}.geometry-controls input{accent-color:#43e4db;max-width:110px}.geometry-controls output{min-width:50px;font-size:13px}.experiment-note{font-size:13px;color:#91a6c5;padding:0 25px 22px;line-height:1.6}.benchmark-controls{display:flex;gap:25px;padding:25px 30px;flex-wrap:wrap}.benchmark-controls label{font-size:14px;color:#a6bad5;display:flex;gap:12px;align-items:center}.benchmark-controls select{background:#1b2c46;border:1px solid #435e83;color:#eef4ff;padding:10px;font:inherit;max-width:100%}.benchmark-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:40px;padding:0 30px 30px}.benchmark-row{width:100%;display:grid;grid-template-columns:190px 1fr 80px;align-items:center;gap:18px;padding:18px 10px;color:#c7d7ef;background:none;border:0;border-bottom:1px solid #2c4160;text-align:left;font-size:14px}.benchmark-row.active{background:#1a3046;color:#61eee0}.benchmark-row:hover{background:#1b2b42}.bar-track{height:20px;background:#1b2b41}.bar-track i{display:block;height:100%;background:#5778a6;min-width:0;transition:width .35s}.benchmark-row.active i{background:#43e4db}.benchmark-row b{font-weight:500;text-align:right}#benchmarkDetail{padding:22px;background:#192941;border:1px solid #40597b}#benchmarkDetail h4{font-size:25px;font-family:'Space Grotesk';font-weight:400;margin-bottom:12px}#benchmarkDetail p{font-size:14px;color:#a6bcd9;line-height:1.6}.benchmark-stat{display:flex;justify-content:space-between;border-bottom:1px solid #354b69;padding:17px 0;font-size:14px}.benchmark-stat strong{color:#dfff7b;font-weight:500}.benchmark-note{margin-top:20px}.benchmark-source{padding:20px 30px;border-top:1px solid #354b6c;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.benchmark-source p{font-size:13px;color:#97afce;max-width:700px}.benchmark-source a{font-size:14px;color:#dfff7b;text-decoration:underline}.benchmark-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;gap:25px}.benchmark-summary strong{display:block;font-family:'Space Grotesk';font-size:62px;font-weight:400;color:var(--blue)}.benchmark-summary span{font-size:15px;color:var(--muted)}.released-benchmark{background:white}.released-benchmark .research-evidence{padding-top:30px}@media(max-width:1000px){.geometry-workspace{grid-template-columns:1fr 220px}.benchmark-workspace{grid-template-columns:1fr}.benchmark-row{grid-template-columns:175px 1fr 70px}.experiment-head{gap:25px}}@media(max-width:700px){.experiment-head{grid-template-columns:1fr;padding:22px;gap:18px}.experiment-head h3{font-size:28px}.geometry-workspace{grid-template-columns:1fr}.geometry-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-left:0;border-top:1px solid #354b6c;padding:20px}.geometry-results>.eyebrow,.geometry-results>p{grid-column:1/-1}.geometry-results strong{font-size:31px}.geometry-results>div{padding:8px 0}.geometry-controls{padding:20px;gap:18px}.geometry-controls label{width:100%;justify-content:space-between}.geometry-toolbar{gap:6px;padding:12px}.geometry-toolbar button{font-size:12px;padding:9px}.benchmark-controls{padding:20px;gap:16px}.benchmark-controls label{display:block;width:100%}.benchmark-controls select{display:block;margin-top:7px;width:100%}.benchmark-workspace{padding:0 15px 20px;gap:20px}.benchmark-row{grid-template-columns:110px 1fr 57px;gap:10px;font-size:12px;padding:16px 5px}.benchmark-source{padding:20px}.benchmark-summary strong{font-size:38px}.benchmark-summary span{font-size:13px}.lab-experiment{margin-top:20px}#takeoffCanvas{min-height:250px}.experiment-note{padding:0 20px 20px}}

.systems-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.systems-grid article{padding:30px 0;border-top:2px solid var(--ink)}.systems-grid h3{font-family:'Space Grotesk';font-size:33px;letter-spacing:-1px;font-weight:500;line-height:1.2;margin:18px 0 28px}.systems-grid p,.systems-grid li{font-size:16px;color:var(--muted);line-height:1.7}.systems-grid ul{padding-left:20px;margin:22px 0}.systems-grid li{margin:10px 0}.adoption-number{font-family:'Space Grotesk';font-size:78px;color:var(--blue);line-height:1}.adoption-number span{display:block;font:16px 'DM Sans';margin:14px 0}.systems-grid .adoption-note{font-size:12px;margin:18px 0 25px}.systems-grid .union-manifest{font:38px/1.05 'Space Grotesk';color:var(--blue);letter-spacing:-1.5px;margin:20px 0 28px}@media(max-width:700px){.systems-grid{grid-template-columns:1fr;gap:28px}.systems-grid h3{font-size:29px}.adoption-number{font-size:64px}}

.traction-evidence{padding:24px 4.6% 30px;border-bottom:1px solid var(--line);background:white}.traction-evidence>p{font-size:16px;line-height:1.7;max-width:950px}.traction-evidence details{margin-top:13px;color:var(--muted);font-size:13px;max-width:1000px}.traction-evidence summary{cursor:pointer;color:var(--blue);font-size:14px}.traction-evidence details p{margin-top:12px;line-height:1.65}.about-copy .minor-recognition{font-size:14px;color:var(--muted)}.minor-recognition a{text-decoration:underline}.recognition strong small{font-size:12px}@media(min-width:1600px){.traction-evidence{padding-left:max(4.6%,calc((100vw - 1500px)/2));padding-right:max(4.6%,calc((100vw - 1500px)/2))}}
/* Plain-language recruiter entry */
.recruiter-hero{padding:70px 4.6% 65px;display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center}.recruiter-intro h1{font:500 clamp(45px,5.8vw,90px)/.99 'Space Grotesk';letter-spacing:-4px;margin:25px 0 32px}.recruiter-intro em{font-style:normal;color:var(--blue)}.recruiter-intro p{max-width:580px;font-size:18px;line-height:1.7;margin:14px 0;color:var(--muted)}.recruiter-intro .actions{margin-top:28px}.recruiter-visual{margin:0;background:#e6e5e0;border:1px solid var(--line)}.recruiter-visual img{width:100%;height:380px;object-fit:cover;display:block}.recruiter-visual figcaption{padding:24px;display:grid;gap:12px;background:white}.recruiter-visual strong{font:30px 'Space Grotesk'}.recruiter-visual span{color:var(--muted);font-size:16px}.recruiter-visual a{color:var(--blue);text-decoration:underline;font-size:14px}.recruiter-proof{display:grid;grid-template-columns:repeat(3,1fr);padding:35px 4.6%;border-block:1px solid var(--line);gap:30px;background:white}.recruiter-proof strong{display:block;font:clamp(28px,3vw,48px) 'Space Grotesk';color:var(--blue);letter-spacing:-1px}.recruiter-proof span{font-size:14px;color:var(--muted)}.recruiter-source{padding:15px 4.6%;font-size:12px;color:var(--muted)}.recruiter-section{padding:75px 4.6%;border-bottom:1px solid var(--line)}.recruiter-section h2{font:500 clamp(33px,4vw,56px)/1.1 'Space Grotesk';letter-spacing:-2px;margin:20px 0 40px}.recruiter-strengths,.plain-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.recruiter-strengths article{border-top:2px solid var(--blue);padding-top:24px}.recruiter-strengths article>span{color:var(--blue);font-size:13px}.recruiter-section h3{font:500 26px/1.25 'Space Grotesk';margin:20px 0}.recruiter-section p{font-size:16px;line-height:1.7;color:var(--muted)}.recruiter-projects{background:#eaece7}.plain-projects article{background:white;border:1px solid var(--line);padding:27px;display:flex;flex-direction:column}.plain-projects h3{font-size:29px}.plain-projects .plain-lead{font-size:19px;color:var(--ink)}.plain-projects dl{margin:24px 0}.plain-projects dl>div{margin:0 0 22px}.plain-projects dt{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;color:var(--blue)}.plain-projects dd{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.plain-projects .text-link{align-self:start;margin-top:auto}.recruiter-fit{display:grid;grid-template-columns:1fr 1fr;gap:8%}.fit-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.fit-tags span{padding:9px 13px;border:1px solid var(--line);font-size:14px;background:white}.plain-stack dl>div{border-top:1px solid var(--line);padding:20px 0}.plain-stack dt{font-weight:600;margin-bottom:8px}.plain-stack dd{margin:0;color:var(--muted);line-height:1.6}.plain-stack small{display:block;font-size:12px;color:var(--blue);margin-top:10px}.plain-stack .button{margin-top:15px}.recruiter-contact{padding:80px 4.6%;background:#1027dc;color:white}.recruiter-contact h2{font:500 clamp(30px,4vw,60px)/1.1 'Space Grotesk';letter-spacing:-2px;margin:22px 0 30px}.recruiter-contact>a{font-size:clamp(19px,3vw,35px);border-bottom:1px solid #8290ee}.recruiter-contact p{margin:25px 0;color:#c6ceff}.recruiter-contact .text-link{color:white}.mode-switch{max-width:100%}
/* Real interactive work */
.terracotta-toolbar,.plan-toolbar{display:flex;flex-wrap:wrap;gap:15px;padding:18px 22px;align-items:center;justify-content:space-between}.terracotta-toolbar>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.terracotta-toolbar button,.plan-toolbar button{background:#192c46;border:1px solid #4c6281;color:#dbe6f8;padding:10px 13px;font-size:14px;cursor:pointer}.terracotta-toolbar button[aria-pressed=true]{background:#dfff7b;color:#142014;border-color:#dfff7b}.terracotta-toolbar label,.plan-toolbar label{font-size:13px;display:flex;align-items:center;gap:6px;color:#c9d9ee}.terracotta-toolbar input{accent-color:#dfff7b}#terracottaCanvas{height:620px;width:100%;background:#ede7df;touch-action:none}#terracottaCanvas canvas{display:block;touch-action:none;width:100%;height:100%}.terracotta-caption{padding:17px 23px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.terracotta-caption p{font-size:14px;color:#dfff7b}.terracotta-caption span{font-size:12px;color:#aabbd2}.experiment-note a{text-decoration:underline}.real-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;border-block:1px solid #354b6c}#planScroll{height:560px;overflow:auto;background:white;overscroll-behavior:contain}#realPlanCanvas{display:block;height:auto;cursor:crosshair;user-select:none}.plan-results{padding:24px}.plan-results>strong{display:block;font:44px 'Space Grotesk';margin:25px 0;color:#57e5dc}.plan-results small{font:14px 'DM Sans';display:block;margin-top:6px}.plan-results p{font-size:14px;line-height:1.6;color:#b1c1d9}.plan-results dl{font-size:13px;margin:20px 0}.plan-results dl>div{padding:12px 0;border-bottom:1px solid #354b6c}.plan-results dt{color:#8fa8c9}.plan-results dd{margin:5px 0;color:#e2eafa}.plan-toolbar{gap:9px;justify-content:flex-start}.plan-toolbar input{max-width:95px}.plan-toolbar button:disabled{opacity:.4;cursor:default}.real-plan-layout+.experiment-note{padding-top:20px}
@media(max-width:900px){.recruiter-hero{gap:30px}.recruiter-visual img{height:300px}.recruiter-intro h1{letter-spacing:-2px}.plain-projects{grid-template-columns:1fr}.recruiter-strengths{gap:22px}.real-plan-layout{grid-template-columns:1fr 200px}.mode-switch button{padding:14px 12px}}
@media(max-width:650px){.recruiter-hero,.recruiter-fit,.recruiter-strengths{grid-template-columns:1fr}.recruiter-hero{padding-top:40px}.recruiter-intro h1{font-size:52px}.recruiter-visual img{height:280px}.recruiter-proof{gap:16px}.recruiter-proof strong{font-size:25px}.recruiter-proof span{font-size:12px}.recruiter-section{padding-top:50px;padding-bottom:50px}.recruiter-contact{padding-block:50px}.recruiter-section h2{letter-spacing:-1px}.real-plan-layout{grid-template-columns:1fr}#planScroll{height:400px}.plan-results{display:grid;grid-template-columns:1fr 1fr;gap:15px}.plan-results .eyebrow{grid-column:1/-1}.plan-results>strong{margin:0}.plan-results dl{margin:0}.plan-results>p:last-child{align-self:center}#terracottaCanvas{height:440px}.terracotta-toolbar{padding:14px}.mode-switch button{min-width:0;font-size:12px}.mode-switch button span{font-size:10px}.terracotta-caption{padding:15px}}

@media(max-width:650px){.site-header nav,header nav{display:none}.site-header,header{justify-content:space-between}}

.recruiter-position{border-left:3px solid var(--blue);padding-left:15px;margin:25px 0}.recruiter-position strong{display:block;font-size:14px;line-height:1.5}.recruiter-position span{display:block;font-size:13px;color:var(--muted);margin-top:7px}.career-proof{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:7%;background:white}.career-proof .recruiter-section-title p{max-width:380px}.career-timeline article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid var(--line);padding:25px 0}.career-dates{font-size:11px;letter-spacing:1px;color:var(--blue);line-height:1.6;padding-top:5px}.career-timeline h3{margin:0 0 8px;font-size:24px}.career-company{font-size:14px;color:var(--blue)}.career-timeline p{margin-top:15px;font-size:15px}.earlier-career{grid-column:1/-1;margin-top:25px;border-block:1px solid var(--line);padding:22px 0}.earlier-career summary{cursor:pointer;font-size:16px;font-weight:500;color:var(--blue)}.earlier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:25px}.earlier-grid span{font-size:12px;color:var(--muted)}.earlier-grid h3{font-size:22px;margin:12px 0}.career-footer{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:25px;font-size:13px;color:var(--muted)}.decision-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.decision-cards article{border-top:3px solid var(--blue);padding-top:24px;display:flex;flex-direction:column}.decision-cards h3{font-size:28px}.decision-cards p{font-size:15px;margin-bottom:16px}.decision-cards strong{color:var(--ink)}.decision-cards a,.decision-cards .text-link{align-self:start;color:var(--blue);font-size:14px;margin-top:auto;text-decoration:underline}.decisions-proof{background:#f0f2f8}@media(max-width:1000px){.career-proof{grid-template-columns:1fr}.career-proof .recruiter-section-title p{max-width:650px;margin-bottom:30px}.career-timeline article{grid-template-columns:140px 1fr}.decision-cards{grid-template-columns:1fr}.decision-cards article{display:block}.decision-cards a{display:inline-block;margin-top:10px}}@media(max-width:650px){.career-timeline article{grid-template-columns:1fr;gap:12px}.earlier-grid{grid-template-columns:1fr}.career-footer{font-size:12px}.recruiter-intro .actions{gap:15px}.recruiter-position strong{font-size:13px}}
button.text-link{background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 6px;cursor:pointer;text-align:left;font:inherit;font-size:14px}button.text-link:hover{color:var(--blue)}@media(min-width:1600px){.recruiter-hero,.recruiter-proof,.recruiter-source,.recruiter-section,.recruiter-contact{padding-left:max(4.6%,calc((100vw - 1500px)/2));padding-right:max(4.6%,calc((100vw - 1500px)/2))}}

/* Recruiter summary: results first, one current résumé. */
.recruiter-hero{grid-template-columns:1.08fr 1fr;padding-block:48px;gap:5%;align-items:start}.recruiter-intro h1{font-size:clamp(2.6rem,4.6vw,4.5rem);line-height:1.07;letter-spacing:-.045em;margin:22px 0}.recruiter-intro p{font-size:1.125rem;line-height:1.6}.recruiter-intro .current-role{font-size:1rem}.recruiter-intro .resume-date{font-size:.875rem;margin-top:14px}.impact-cards{display:grid;gap:16px}.impact-cards article{background:white;border:1px solid var(--line);border-left:4px solid var(--blue);padding:24px 28px}.impact-cards strong{display:block;color:var(--blue);font:500 clamp(2rem,3.1vw,3rem)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:12px 0}.impact-cards strong span{font-size:.55em;color:var(--muted)}.impact-cards h2{font-size:1.125rem;margin:0 0 8px;line-height:1.4}.impact-cards p{font-size:1rem;color:var(--muted)}.impact-cards .impact-note{font-size:.875rem;line-height:1.5}.recruiter-summary{background:white}.recruiter-summary h2{font-size:clamp(2rem,3.2vw,3rem);margin-top:14px}.recruiter-work{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.recruiter-work h2{margin-bottom:24px}.recruiter-work .recruiter-visual img{height:auto}.recruiter-mode header nav{display:none}.recruiter-section .plain-stack h3{margin-top:0}.recruiter-fit>div>p:last-child{margin-top:25px}.recruiter-strengths article>span{font-size:.875rem}.recruiter-contact .button{color:var(--ink)}
@media(max-width:800px){.recruiter-hero,.recruiter-work{grid-template-columns:1fr}.recruiter-hero{gap:28px}.recruiter-intro h1{font-size:clamp(2.5rem,7vw,3.5rem)}.impact-cards article{padding:22px}.impact-cards strong{font-size:clamp(2rem,7vw,3rem)}.recruiter-work{gap:30px}.recruiter-strengths{grid-template-columns:1fr}.recruiter-hero{padding-top:30px}.recruiter-intro .actions{gap:20px}}
