:root{color:#000014;--blue:#2b3fff;--ink:#000014;--paper:#f2f1ed;background:#f2f1ed;font-family:Plus Jakarta Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip-link{z-index:100;background:#fff;padding:12px 16px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:20px}.about-real-header{width:auto;top:28px;left:clamp(24px,4.2vw,52px);right:clamp(24px,4.2vw,52px)}.about-real-header:not(.is-sticky){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1422be52;border:1px solid #ffffff47;border-radius:26px;padding:12px 16px;position:absolute;box-shadow:inset 0 1px #fff3}.about-real-header .hero-brand,.about-real-header .hero-id-button,.about-real-header .hero-connect{text-decoration:none}.about-real-header .hero-id-button{display:inline-flex}.about-hero{color:#fff;background:var(--blue);isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.about-hero:before{content:"ABOUT";z-index:-2;color:#0000;-webkit-text-stroke:1px #ffffff29;letter-spacing:-.09em;white-space:nowrap;font:800 clamp(11rem,29vw,34rem)/.7 Space Grotesk,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-51%,-45%)}.about-hero:after{content:"";z-index:-1;background:radial-gradient(circle at 15% 72%,#ffffffe6 0 5px,#0000 6px),radial-gradient(circle at 86% 31%,#ffffff80 0 9px,#0000 10px),linear-gradient(122deg,#0000 0 66%,#ffffff12 66.2% 74%,#0000 74.2%);position:absolute;inset:0}.about-hero h1{width:min(72vw,1080px);margin:0;line-height:0;transform:rotate(-2deg)}.about-hero h1 img{filter:brightness(0)invert();width:100%;height:auto}.about-pill{z-index:2;color:var(--blue);background:#fff;border-radius:999px;margin:0;padding:9px 18px;font-size:clamp(16px,1.5vw,24px);font-weight:700;position:absolute;top:29%;left:57%;box-shadow:0 10px 30px #00001421}.hero-dot{background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:28%;right:12%}.scroll-story{background:var(--paper);padding:12vh clamp(24px,7vw,120px) 18vh;position:relative;overflow:clip}.story-watermark{z-index:0;color:#fff;letter-spacing:-.1em;pointer-events:none;will-change:transform;margin:0;font:700 clamp(12rem,27vw,31rem)/1 Space Grotesk,sans-serif;position:absolute;top:15vh;left:17%}.story-grid{z-index:1;grid-template-columns:minmax(250px,1fr) minmax(380px,1.08fr) minmax(250px,1fr);gap:clamp(30px,5vw,90px);display:grid;position:relative}.story-column{min-width:0}.portrait-column{position:relative}.sticky-portrait{aspect-ratio:.76;perspective:1200px;width:100%;position:sticky;top:12vh}.portrait-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;width:100%;height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;background:#dedbd4;border:1px solid #ffffffb8;border-radius:32px;transition:transform .18s ease-out,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 24px 70px #12195a29}.portrait-card:hover{box-shadow:0 28px 85px #2b3fff47,0 0 0 1px #2b3fff4d}.portrait-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.card-topline{z-index:3;color:#fff;letter-spacing:.12em;text-shadow:0 1px 8px #0008;justify-content:space-between;font:700 11px/1 Space Grotesk,sans-serif;display:flex;position:absolute;inset:22px 24px auto}.card-caption{z-index:3;color:#fff;letter-spacing:-.07em;text-transform:uppercase;text-shadow:0 3px 24px #000b;flex-direction:column;font:500 clamp(2.2rem,4vw,4.7rem)/.8 Space Grotesk,sans-serif;display:flex;position:absolute;bottom:52px;left:24px;right:24px;transform:translateZ(38px)}.card-caption span:last-child{margin-left:10%}.card-foot{z-index:3;color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0;font:600 9px/1 Space Grotesk,sans-serif;position:absolute;bottom:19px;left:25px}.card-shine{z-index:2;pointer-events:none;opacity:.42;background:radial-gradient(circle at var(--mx) var(--my), #fffffff2 0, #8bd8ff5c 11%, #6d4eff29 24%, transparent 47%), repeating-linear-gradient(118deg, transparent 0 14px, #ffffff1a 15px, transparent 16px 30px);mix-blend-mode:screen;transition:opacity .3s;position:absolute;inset:-2px}.portrait-card:not(:hover) .card-shine{opacity:.18}.story-block{flex-direction:column;justify-content:center;min-height:105vh;padding-block:9vh;display:flex}.story-left .story-block:nth-child(2),.story-right .story-block:nth-child(2){min-height:118vh}.story-block h2{letter-spacing:-.05em;text-wrap:balance;margin:0 0 26px;font-family:Space Grotesk,sans-serif;font-size:clamp(2.25rem,3.35vw,4.35rem);line-height:.94}.story-block>p,.story-block div>p{color:#373943;max-width:390px;margin:0 0 18px;font-size:clamp(.98rem,1.05vw,1.14rem);line-height:1.65}.story-kicker{font-weight:700;margin-bottom:8px!important}.intro-block h2{color:var(--blue);font-size:clamp(3.5rem,5vw,6.5rem)}.entry{border-bottom:1px solid #00001422;margin:0 0 26px;padding:0 0 24px}.entry h3{margin:0 0 7px;font-size:clamp(1.25rem,1.8vw,2rem)}.entry p{color:#5f6266;margin-bottom:10px!important;font-size:14px!important}.entry strong{max-width:360px;font-size:16px;line-height:1.4;display:block}.approach-block h2,.beyond-block h2,.experience-block>h2{color:var(--blue)}.approach-block>div{text-align:right;margin-bottom:42px}.approach-block>div p,.beyond-block p{text-align:right;margin-left:auto}.values-block>div{border-bottom:1px solid #0000141f;margin:0 0 38px;padding:0 0 28px}.values-block h3{letter-spacing:-.035em;margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.35rem,1.85vw,2.15rem);line-height:1.06}.experience-block{text-align:right}.experience-block .entry strong{margin-left:auto}.curiosity-section{color:#fff;background:var(--ink);flex-direction:column;justify-content:center;gap:72px;min-height:125vh;padding:16vh clamp(24px,7vw,120px);display:flex}.section-label{color:#8c95ff;letter-spacing:.14em;text-transform:uppercase;margin:0;font:700 12px/1 Space Grotesk,sans-serif}.word-story{letter-spacing:-.06em;max-width:1400px;margin:0;font:600 clamp(3.1rem,6.8vw,8rem)/1.02 Space Grotesk,sans-serif}.word-story span{will-change:transform, filter, opacity;display:inline-block}.word-story .accent-word{color:var(--blue)}.curiosity-copy{width:min(680px,100%);margin-left:auto}.curiosity-copy p{color:#cfd2e7;margin:0 0 18px;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.65}.explore-section{min-height:110vh;color:var(--ink);background:#e8e7e2;flex-direction:column;justify-content:space-between;gap:100px;padding:16vh clamp(24px,7vw,120px) 110px;display:flex;position:relative;overflow:hidden}.explore-section:before{content:"";aspect-ratio:1;pointer-events:none;border:7vw solid #d7d9ff;border-radius:50%;width:42vw;position:absolute;top:-18vw;right:-12vw}.explore-heading{grid-template-columns:.45fr 1fr .65fr;align-items:start;gap:clamp(30px,6vw,110px);display:grid}.explore-heading h2{letter-spacing:-.06em;margin:0;font:700 clamp(3rem,5.6vw,6.8rem)/.98 Space Grotesk,sans-serif}.explore-heading h2 span{color:var(--blue)}.explore-heading>p:last-child{color:#464852;margin:7px 0 0;font-size:1.08rem;line-height:1.7}.explore-section .section-label{color:var(--blue)}.tool-marquee{margin-inline:calc(-1*clamp(24px,7vw,120px));overflow:hidden}.tool-track{gap:18px;width:max-content;padding:14px 0 28px;animation:28s linear infinite tools-loop;display:flex}.tool-marquee:hover .tool-track{animation-play-state:paused}.tool-card{min-width:230px;min-height:210px;color:var(--ink);background:#fff;border:1px solid #d8d7d2;border-radius:22px;flex-direction:column;justify-content:flex-end;padding:22px;transition:transform .3s,color .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000140a}.tool-card:after{content:"";background:var(--blue);transform-origin:0;height:5px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tool-card:hover{color:#fff;background:var(--ink);transform:translateY(-10px);box-shadow:0 18px 40px #00001429}.tool-card:hover:after{transform:scaleX(1)}.tool-card strong{font:700 20px/1.1 Space Grotesk,sans-serif}.tool-card small{color:#70727a;margin-top:7px;font-size:12px}.tool-card:hover small{color:#b9bdcf}.tool-icon{width:58px;height:58px;color:var(--blue);border:1px solid #cfd3ff;border-radius:50%;place-items:center;font:700 25px/1 Space Grotesk,sans-serif;transition:transform .35s,background .3s;display:grid;position:absolute;top:21px;left:22px}.tool-card:hover .tool-icon{color:#fff;background:var(--blue);border-color:var(--blue);transform:rotate(-8deg)scale(1.08)}.tool-icon.code{font-size:16px}.atom i{border:1.5px solid;border-radius:50%;width:40px;height:16px;position:absolute}.atom i:nth-child(2){transform:rotate(60deg)}.atom i:nth-child(3){transform:rotate(-60deg)}.atom b{background:currentColor;border-radius:50%;width:5px;height:5px}.nodes i{background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute}.nodes i:first-child{transform:translate(-13px,8px)}.nodes i:nth-child(2){transform:translate(13px,8px)}.nodes i:nth-child(3){transform:translateY(-11px)}.nodes:after{content:"";border:1px solid;width:29px;height:25px;transform:rotate(45deg)}.search:before{content:"";border:2px solid;border-radius:50%;width:20px;height:20px;transform:translate(-3px,-3px)}.search:after{content:"";background:currentColor;width:13px;height:2px;position:absolute;transform:translate(10px,10px)rotate(45deg)}@keyframes tools-loop{to{transform:translate(-45%)}}.footer-fallback{color:#fff;background:var(--blue);justify-content:space-between;align-items:center;gap:30px;min-height:360px;padding:60px 7vw;display:flex}.footer-fallback strong{font-size:clamp(2rem,5vw,5rem)}.footer-fallback a{color:#fff}@media (width<=980px){.scroll-story{padding:100px clamp(28px,7vw,68px)}.story-grid{flex-direction:column;gap:0;display:flex}.portrait-column{order:-1}.sticky-portrait{width:min(540px,82vw);margin:0 auto 70px;position:relative;top:auto}.story-column{display:block}.story-block,.story-left .story-block:nth-child(2),.story-right .story-block:nth-child(2){justify-content:flex-start;min-height:auto;padding:40px 0}.story-block+.story-block{border-top:1px solid #00001412}.approach-block>div,.approach-block>div p,.beyond-block p,.experience-block{text-align:left}.approach-block>div p,.beyond-block p,.experience-block .entry strong{margin-left:0}.experience-block .entry{grid-template-columns:1fr auto;gap:6px 24px;display:grid}.experience-block .entry strong{grid-column:1/-1}.explore-heading{grid-template-columns:1fr}.explore-heading>p:last-child{max-width:620px}.curiosity-section{min-height:auto;padding-block:120px}}@media (width<=700px){.about-hero{min-height:78svh}.about-hero h1{width:88vw}.about-pill{top:28%;left:auto;right:10%}.scroll-story{min-height:auto;padding:72px 20px}.story-watermark{font-size:40vw;top:2%;left:0}.story-grid{flex-direction:column;display:flex}.story-column{display:block}.portrait-column{order:-1}.sticky-portrait{border-radius:18px;width:min(100%,480px);margin:auto;position:relative;top:auto}.portrait-card{border-radius:24px}.card-caption{font-size:clamp(2.4rem,13vw,4.2rem)}.story-block,.story-left .story-block:nth-child(2),.story-right .story-block:nth-child(2){min-height:auto;padding:36px 0}.approach-block>div,.approach-block>div p,.beyond-block p,.experience-block{text-align:left}.approach-block>div p,.beyond-block p,.experience-block .entry strong{margin-left:0}.curiosity-section{gap:46px;min-height:100svh;padding:110px 20px}.word-story{font-size:clamp(2.75rem,12vw,5rem)}.curiosity-copy{margin-left:0}.explore-section{gap:70px;min-height:900px;padding:110px 20px 70px}.explore-heading{grid-template-columns:1fr;gap:30px}.tool-card{min-width:190px;min-height:180px}.experience-block .entry{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tool-track{flex-wrap:wrap;width:auto;animation:none}.portrait-card{transform:none!important}}
