@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600;700&display=swap";
.execution-preview{background:#0a0e0d;border:1px solid #b2dac52e;border-radius:13px;overflow:hidden;box-shadow:0 26px 70px #0000004d}.execution-preview-bar,.execution-preview-footer{border-bottom:1px solid var(--portfolio-control-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.execution-preview-bar>div{gap:5px;display:grid}.execution-preview-bar strong{color:#b5c2bb;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.execution-live,.execution-branch{color:#718079;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.execution-live i{background:var(--portfolio-blue);width:6px;height:6px;box-shadow:0 0 8px var(--portfolio-blue);border-radius:50%}.execution-branch{border:1px solid var(--portfolio-control-line);border-radius:6px;padding:5px 8px}.execution-canvas{background:radial-gradient(circle at 16% 15%,#89aacc1a,#0000 30%),radial-gradient(circle at 78% 78%,#a78bfa1a,#0000 34%),radial-gradient(#a6cab824 .7px,#0000 .7px) 0 0/18px 18px;min-height:390px;padding:34px 25px 25px;position:relative;overflow:hidden}.execution-canvas:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#89aacc06 48%,#0000) 0 0/280px 100%;position:absolute;inset:0}.execution-root{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:linear-gradient(145deg,#89aacc1a,#09110deb);border:1px solid #89aacc57;border-radius:12px;gap:7px;width:min(430px,88%);margin:0 auto;padding:15px 18px;display:grid;position:relative;box-shadow:0 18px 50px #00000052,0 0 36px #4e85bf14,inset 0 1px #ffffff0f}.execution-root span{color:var(--portfolio-blue);text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.execution-root strong{font-size:12px}.execution-flow{z-index:2;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#89aacc6b #ffffff06;scrollbar-width:thin;perspective:1400px;align-items:stretch;gap:42px;margin:34px -10px 0;padding:24px 12px 28px;display:flex;position:relative;overflow-x:auto}.execution-flow::-webkit-scrollbar{height:6px}.execution-flow::-webkit-scrollbar-track{background:#ffffff06;border-radius:99px}.execution-flow::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#89aacc8c,#a78bfa8c);border-radius:99px}.execution-wave{--wave-index:0;scroll-snap-align:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(150deg,#ffffff0b,#050a08a8);border:1px solid #b2dac51f;border-radius:15px;flex:0 0 min(280px,76vw);padding:11px;position:relative;box-shadow:0 24px 56px #00000038,inset 0 1px #ffffff09}.execution-wave.parallel{background:linear-gradient(145deg,#89aacc0b,#080c0ab3 48%,#a78bfa09);border-color:#89aacc33;flex-basis:min(590px,86vw)}.execution-wave>header{color:#69776f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:24px;margin-bottom:8px;font:800 8px ui-monospace,monospace;display:flex}.execution-wave>header strong{color:#9bada3;font-size:8px}.execution-wave.parallel>header strong{color:var(--portfolio-blue)}.execution-wave-title{align-items:center;gap:8px;display:flex}.execution-add-wave-task{color:#8ebbdc;text-transform:none;letter-spacing:0;cursor:pointer;background:#a6d7ff0d;border:1px dashed #a6d7ff47;border-radius:6px;align-items:center;gap:3px;min-height:22px;padding:0 7px;font:800 7px Inter,ui-sans-serif,sans-serif;display:inline-flex}.execution-add-wave-task:hover{color:#c4e4fb;background:#a6d7ff1f;border-style:solid}.execution-wave-arrow{color:#89aaccb8;background:#0a0f0d;border:1px solid #89aacc38;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;animation:1.8s ease-in-out infinite execution-arrow-travel;display:grid;position:absolute;top:50%;right:-33px;transform:translateY(-50%);box-shadow:0 0 20px #4e85bf1f}.execution-tasks{z-index:2;grid-template-columns:1fr;gap:8px;display:grid;position:relative}.execution-wave.parallel .execution-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-node{--card-index:0;--card-tilt:0deg;min-width:0;min-height:140px;transform:rotateZ(var(--card-tilt));transform-origin:50% 100%;will-change:transform,opacity;background:radial-gradient(circle at 18% 0,#ffffff17,#0000 34%),linear-gradient(150deg,#17221df5,#080d0bfa);border:1px solid #c6e0d229;border-radius:12px;padding:13px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000005c,inset 0 1px #ffffff0f}.execution-node:after{content:"";opacity:.34;animation:7s ease-in-out infinite execution-card-shine;animation-delay:calc((var(--wave-index,0) + var(--card-index,0)) * -610ms);pointer-events:none;background:linear-gradient(106deg,#0000 38%,#ffffff29 48%,#0000 58%);position:absolute;inset:-80% -45%;transform:translate(-48%)rotate(7deg)}.execution-node>*{z-index:1;position:relative}.execution-flow.motion-ready .execution-node:not(.is-visible){opacity:0;transform:translate3d(110px,-50px,-140px) rotateX(17deg) rotateY(-18deg) rotateZ(calc(var(--card-tilt) * -3)) scale(.76);filter:blur(8px)saturate(.7)}.execution-flow.motion-ready .execution-node.is-visible{animation:.82s cubic-bezier(.16,1,.3,1) both execution-card-arrive;animation-delay:min(calc(var(--card-index) * 90ms),.36s)}.execution-node:hover{z-index:5;border-color:#e0ffef61;transform:translate3d(0,-9px,30px)rotateX(2deg)rotateY(-2deg)scale(1.025);box-shadow:0 32px 70px #00000080,0 0 38px #4e85bf24,inset 0 1px #ffffff1c}.execution-node.branch-child{margin-top:calc(var(--branch-depth,1) * 38px);background:linear-gradient(145deg,#89aacc0e,#0000 48%),#101514;border-color:#89aacc40}.execution-node.branch-child:before{content:"";top:calc(var(--branch-depth,1) * -38px);pointer-events:none;border-bottom:1px dashed #89aacc66;border-left:1px dashed #89aacc66;border-bottom-left-radius:8px;width:22px;height:38px;position:absolute;left:18px}.execution-branch-label{color:#7fa3c7;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;margin:-2px 0 8px;font:800 7px ui-monospace,monospace;display:flex}.execution-node.active{background:radial-gradient(circle at 15% 0,#89aacc2e,#0000 38%),linear-gradient(150deg,#12261cfa,#070f0bfa);border-color:#89aacc7a;box-shadow:0 0 34px #4e85bf21,0 18px 42px #0000005c,inset 0 1px #ffffff14}.execution-node.done{opacity:.82;background:radial-gradient(circle at 15% 0,#89aacc1a,#0000 38%),linear-gradient(150deg,#101c16f5,#070c0afa);border-color:#89aacc38}.execution-node.queued{background:radial-gradient(circle at 15% 0,#a6d7ff17,#0000 36%),linear-gradient(150deg,#10181df5,#070b0dfa);border-color:#a6d7ff2e}.execution-node-top{justify-content:space-between;gap:6px;display:flex}.execution-task-id{color:#56625c;font-family:ui-monospace,monospace;font-size:9px}.execution-status{color:#718079;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;font-weight:800;display:inline-flex}.execution-status.active{color:var(--portfolio-blue);background:#89aacc14}.execution-status.done{color:#94a69c}.execution-node>strong{margin-top:15px;font-size:11px;line-height:1.35}.execution-mode{color:#68766e;text-transform:uppercase;margin-top:7px;font:700 8px ui-monospace,monospace}.execution-mode.parallel{color:#89aacc}.execution-agent{color:#74817a;align-self:end;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.execution-scroll-hint{z-index:3;color:#68776f;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#070c0aad;border:1px solid #89aacc24;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:max-content;margin:7px auto 0;padding:6px 8px 6px 12px;font:800 7px ui-monospace,monospace;display:flex;position:relative}.execution-scroll-hint strong{color:#07110c;background:linear-gradient(135deg,#89aacc,#a78bfa);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;animation:1.8s ease-in-out infinite execution-arrow-travel;display:grid}.execution-preview-footer{border-top:1px solid var(--portfolio-control-line);color:#647069;border-bottom:0;gap:18px;font-size:9px}.execution-preview-footer strong{color:#b7c4bd}.execution-preview-footer span:last-child{margin-left:auto}@keyframes execution-card-arrive{0%{opacity:0;transform:translate3d(110px,-50px,-140px) rotateX(17deg) rotateY(-18deg) rotateZ(calc(var(--card-tilt) * -3)) scale(.76);filter:blur(8px)saturate(.7)}64%{opacity:1;transform:translate3d(-7px,4px,14px) rotateX(-1deg) rotateY(2deg) rotateZ(calc(var(--card-tilt) * .35)) scale(1.018);filter:blur()saturate(1.08)}to{opacity:1;transform:translate3d(0,0,0) rotateZ(var(--card-tilt)) scale(1);filter:blur()saturate()}}@keyframes execution-card-shine{0%,28%{transform:translate(-48%)rotate(7deg)}62%,to{transform:translate(48%)rotate(7deg)}}@keyframes execution-arrow-travel{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}.waitlist-form{gap:12px;display:grid}.waitlist-form label{color:#bac7c0;font-size:11px;font-weight:750}.waitlist-email-row{border:1px solid var(--portfolio-control-line);background:#080b0b;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:52px;display:grid}.waitlist-email-row>span{color:#6d7a73;place-items:center;padding-left:15px;display:grid}.waitlist-email-row input{min-width:0;color:var(--portfolio-text);background:0 0;border:0;outline:0}.waitlist-email-row input::placeholder{color:#56615b}.waitlist-email-row:focus-within{border-color:#89aacc7a;box-shadow:0 0 0 3px #4e85bf14}.waitlist-email-row button{border:1px solid var(--portfolio-blue);background:var(--portfolio-blue);color:#07110c;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:38px;margin-right:6px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.waitlist-email-row button:disabled{cursor:not-allowed;opacity:.45}.waitlist-security{min-height:66px;overflow:hidden}.waitlist-security>div{width:100%}.waitlist-error{color:#fda4af;margin:0;font-size:11px;line-height:1.45}.waitlist-fine-print{color:#69766f;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.waitlist-success{background:#4e85bf12;border:1px solid #89aacc40;border-radius:10px;align-items:center;gap:13px;min-height:118px;padding:20px;display:flex}.waitlist-success>span{background:var(--portfolio-blue);color:#07110c;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.waitlist-success>div{gap:5px;display:grid}.waitlist-success p{color:var(--portfolio-blue);letter-spacing:.05em;text-transform:uppercase;margin:0;font-family:ui-monospace,monospace;font-size:10px;font-weight:800}.waitlist-success strong{font-size:15px;line-height:1.4}.waitlist-form .spin{animation:.9s linear infinite waitlistSpin}@keyframes waitlistSpin{to{transform:rotate(360deg)}}@media (max-width:980px){.execution-tasks{grid-template-columns:repeat(2,1fr)}.execution-canvas{min-height:470px}}@media (max-width:720px){.execution-preview-footer{flex-wrap:wrap}.execution-preview-footer span:last-child{width:100%;margin:0}}@media (max-width:470px){.execution-tasks{grid-template-columns:1fr}.execution-canvas{min-height:740px}.execution-root{width:100%}.waitlist-email-row{grid-template-columns:auto minmax(0,1fr);padding-top:4px}.waitlist-email-row button{grid-column:1/-1;width:calc(100% - 12px);margin:0 6px 6px}}@media (prefers-reduced-motion:reduce){.execution-flow{scroll-behavior:auto}.execution-node,.execution-node:after,.execution-wave-arrow,.execution-scroll-hint strong{animation:none!important}.execution-flow.motion-ready .execution-node:not(.is-visible),.execution-flow.motion-ready .execution-node.is-visible{opacity:1;filter:none;transform:none}.execution-node:hover{transform:translateY(-2px)}}html:has(.portfolio-site){scroll-behavior:smooth;background:#0a0a0a}body:has(.portfolio-site){background:#0a0a0a}.portfolio-site{--portfolio-bg:#0a0a0a;--portfolio-surface:#141414;--portfolio-text:#f5f5f5;--portfolio-muted:#878787;--portfolio-stroke:#1f1f1f;--portfolio-blue:#89aacc;--portfolio-blue-deep:#4e85bf;--portfolio-control-line:#c6e0d221;background:var(--portfolio-bg);min-height:100vh;color:var(--portfolio-text);padding:0;font-family:Inter,sans-serif;overflow:clip}.portfolio-site *,.portfolio-site :before,.portfolio-site :after{box-sizing:border-box}.portfolio-site a{color:inherit;text-decoration:none}.portfolio-site em{font-family:Instrument Serif,serif;font-weight:400}.portfolio-site ::selection{color:#080808;background:#89aacc}.portfolio-loader{z-index:9999;background:radial-gradient(circle at 72% 24%, #4e85bf1f, transparent 34rem), var(--portfolio-bg);color:var(--portfolio-text);position:fixed;inset:0;overflow:hidden}.portfolio-loader:before{opacity:.16;content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px);background-size:100% 7px;position:absolute;inset:0}.portfolio-loader-label{color:var(--portfolio-muted);letter-spacing:.3em;text-transform:uppercase;font-size:11px;position:absolute;top:28px;left:30px}.portfolio-loader>strong{font-family:Instrument Serif,serif;font-size:clamp(42px,7vw,92px);font-style:italic;font-weight:400;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.portfolio-loader-count{font-variant-numeric:tabular-nums;font-family:Instrument Serif,serif;font-size:clamp(70px,10vw,144px);line-height:.8;position:absolute;bottom:24px;right:30px}.portfolio-loader-progress{background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.portfolio-loader-progress i{background:linear-gradient(90deg,var(--portfolio-blue),var(--portfolio-blue-deep));transform-origin:0;width:100%;height:100%;display:block;box-shadow:0 0 8px #89aacc59}.portfolio-nav{z-index:70;pointer-events:none;justify-content:center;padding:22px 16px 0;display:flex;position:fixed;top:0;left:0;right:0}.portfolio-nav>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#141414c2;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:7px;transition:box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 10px 30px #0000}.portfolio-nav.scrolled>div{background:#0c0c0ce6;box-shadow:0 14px 36px #00000061}.portfolio-logo{background:linear-gradient(90deg,var(--portfolio-blue),var(--portfolio-blue-deep));border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:2px;transition:transform .22s;display:grid}.portfolio-logo:hover{background:linear-gradient(90deg,var(--portfolio-blue-deep),var(--portfolio-blue));transform:scale(1.1)rotate(-4deg)}.portfolio-logo span{background:var(--portfolio-bg);border-radius:50%;place-items:center;width:100%;height:100%;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;display:grid}.portfolio-nav>div>i{background:var(--portfolio-stroke);width:1px;height:20px;margin:0 5px}.portfolio-nav>div>a:not(.portfolio-logo){color:var(--portfolio-muted);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:500;transition:color .2s,background .2s;position:relative}.portfolio-nav>div>a.active,.portfolio-nav>div>a:hover{color:var(--portfolio-text);background:#ffffff0f}.portfolio-say-hi:before,.portfolio-button:before,.portfolio-outline-link:before{z-index:-1;border-radius:inherit;background:linear-gradient(90deg,var(--portfolio-blue),var(--portfolio-blue-deep),var(--portfolio-blue));content:"";opacity:0;background-size:200% 200%;transition:opacity .2s;position:absolute;inset:-2px}.portfolio-say-hi:hover:before,.portfolio-button:hover:before,.portfolio-outline-link:hover:before{opacity:1;animation:6s infinite portfolio-gradient-shift}.portfolio-say-hi span{position:relative}.portfolio-hero{isolation:isolate;background:#080808;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.portfolio-video{z-index:-3;object-fit:cover;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.02)}.portfolio-video.flipped{transform:translate(-50%,-50%)scaleY(-1)scale(1.02)}.portfolio-video-shade,.portfolio-contact-shade{z-index:-2;background:#00000059;position:absolute;inset:0}.portfolio-video-fade{z-index:-1;background:linear-gradient(to top,var(--portfolio-bg),transparent);height:240px;position:absolute;bottom:0;left:0;right:0}.portfolio-hero-content{z-index:2;text-align:center;justify-items:center;width:min(1000px,100% - 36px);padding:110px 0 90px;display:grid;position:relative}.portfolio-kicker{color:#ffffff8c;letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 28px;font-size:10px;font-weight:600;display:flex}.portfolio-hero h1{color:var(--portfolio-text);letter-spacing:-.075em;margin:0;font-family:Inter,sans-serif;font-size:clamp(64px,9vw,142px);font-weight:500;line-height:.82}.portfolio-hero h1 em{letter-spacing:-.035em;display:inline-block}.portfolio-hero-copy{color:#ffffff8c;max-width:560px;margin:18px 0 0;font-size:14px;line-height:1.65}.portfolio-hero-actions{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:34px;display:flex}.portfolio-button{z-index:1;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 23px;font-size:13px;font-weight:600;transition:transform .22s,background .22s,color .22s;display:inline-flex;position:relative}.portfolio-button:hover{transform:scale(1.045)}.portfolio-button.light{background:var(--portfolio-text);color:#090909}.portfolio-button.light:hover{background:var(--portfolio-bg);color:var(--portfolio-text)}.portfolio-button.dark{color:var(--portfolio-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808c7;border-color:#ffffff24}.portfolio-button.dark:hover{border-color:#0000}.portfolio-scroll-indicator{z-index:2;color:#ffffff73;letter-spacing:.2em;text-transform:uppercase;justify-items:center;gap:9px;font-size:8px;font-weight:600;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.portfolio-scroll-indicator>i{background:#ffffff29;width:1px;height:39px;position:relative;overflow:hidden}.portfolio-scroll-indicator b{background:linear-gradient(transparent,var(--portfolio-text),transparent);animation:1.5s ease-in-out infinite portfolio-scroll-down;display:block;position:absolute;inset:0}.portfolio-agent-strip{border-bottom:1px solid var(--portfolio-stroke);width:min(1200px,100% - 48px);color:var(--portfolio-muted);grid-template-columns:auto 1fr;align-items:center;gap:36px;margin:0 auto;padding:30px 0;display:grid}.portfolio-agent-strip>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.portfolio-agent-strip>div{justify-content:flex-end;gap:clamp(20px,4vw,52px);display:flex}.portfolio-agent-strip strong{color:#ffffffb8;font-size:12px;font-weight:500}.portfolio-download-banner{background:radial-gradient(circle at 5%,#89aacc26,#0000 24%),linear-gradient(110deg,#141b22f0,#0a0b0df0);border:1px solid #89aacc33;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;width:min(1200px,100% - 48px);margin:28px auto 0;padding:18px 20px;display:grid;box-shadow:0 22px 70px #00000042}.portfolio-download-icon{color:#bcd0e4;background:linear-gradient(145deg,#89aacc33,#4e85bf0f);border:1px solid #89aacc61;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.portfolio-download-banner>div{gap:4px;display:grid}.portfolio-download-banner p{color:#89aacc;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.portfolio-download-banner strong{font-family:Instrument Serif,serif;font-size:23px;font-style:italic;font-weight:400}.portfolio-download-banner small,.portfolio-download-proof{color:var(--portfolio-muted);font-size:9px}.portfolio-download-proof{white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px}.portfolio-download-banner .portfolio-button{min-height:43px;padding-inline:18px}.portfolio-work,.portfolio-journal,.portfolio-graph-showcase,.portfolio-collaboration{width:min(1200px,100% - 48px);margin:0 auto;padding:clamp(90px,11vw,150px) 0 0}.portfolio-section-header{justify-content:space-between;align-items:end;gap:34px;margin-bottom:42px;display:flex}.portfolio-section-header>div{max-width:760px}.portfolio-section-header p{color:var(--portfolio-muted);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 15px;font-size:9px;font-weight:600;display:flex}.portfolio-section-header p i{background:var(--portfolio-stroke);width:32px;height:1px}.portfolio-section-header h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,6vw,78px);font-weight:400;line-height:.96}.portfolio-section-header h2 em{letter-spacing:-.02em}.portfolio-section-header>div>span{max-width:530px;color:var(--portfolio-muted);margin-top:18px;font-size:13px;line-height:1.65;display:block}.portfolio-outline-link{z-index:1;border:1px solid var(--portfolio-stroke);background:var(--portfolio-bg);color:#ffffffb8;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:11px;display:inline-flex;position:relative}.portfolio-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.portfolio-project-card{border:1px solid var(--portfolio-stroke);background:var(--portfolio-surface);isolation:isolate;border-radius:28px;min-height:410px;position:relative;overflow:hidden}.portfolio-project-card.wide{grid-column:span 7}.portfolio-project-card.narrow{grid-column:span 5}.portfolio-project-card img{z-index:-3;object-fit:cover;filter:saturate(.55)contrast(1.08);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s;position:absolute;inset:0}.portfolio-project-card:hover img{filter:saturate(.9)contrast(1.08);transform:scale(1.06)}.portfolio-project-card:before{z-index:-2;content:"";background:linear-gradient(#00000014,#000000c2);position:absolute;inset:0}.portfolio-halftone{z-index:-1;mix-blend-mode:multiply;opacity:.2;background:radial-gradient(circle,#000 1px,#0000 1px) 0 0/4px 4px;position:absolute;inset:0}.portfolio-card-label{color:#ffffffc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.08em;text-transform:uppercase;background:#0a0a0a7a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex;position:absolute;top:20px;left:20px}.portfolio-card-copy{opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505b3;flex-direction:column;justify-content:flex-end;padding:26px;transition:opacity .35s;display:flex;position:absolute;inset:0}.portfolio-project-card:hover .portfolio-card-copy{opacity:1}.portfolio-card-copy>span{color:#ffffff94;max-width:420px;font-size:12px;line-height:1.6}.portfolio-card-copy strong{color:#0a0a0a;background:#f5f5f5;border:1px solid #89aacc9e;border-radius:999px;width:max-content;max-width:100%;margin-top:18px;padding:11px 15px;font-size:11px}.portfolio-card-copy em{font-size:1.15em}.portfolio-journal-list{gap:10px;display:grid}.portfolio-journal-list article{border:1px solid var(--portfolio-stroke);background:#14141475;border-radius:42px;align-items:center;gap:20px;min-height:84px;padding:12px 18px;transition:background .22s,border-color .22s,transform .22s;display:flex}.portfolio-journal-list article:hover{background:var(--portfolio-surface);border-color:#89aacc66;transform:translate(5px)}.portfolio-journal-icon{color:#bcd0e4;background:linear-gradient(135deg,#89aacc47,#4e85bf14);border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.portfolio-journal-list article>div{flex:1;gap:4px;display:grid}.portfolio-journal-list strong{font-family:Instrument Serif,serif;font-size:23px;font-style:italic;font-weight:400}.portfolio-journal-list article>div span,.portfolio-journal-list small{color:var(--portfolio-muted);font-size:10px}.portfolio-journal-list small{text-transform:uppercase;letter-spacing:.12em}.portfolio-graph-showcase{padding-bottom:clamp(90px,12vw,170px)}.portfolio-graph-showcase .execution-preview{background:#0b0b0b;border-color:#ffffff1a;border-radius:24px;box-shadow:0 40px 100px #0000007a}.portfolio-graph-showcase .execution-canvas{background-color:#090909;min-height:520px}.portfolio-collaboration{padding-bottom:clamp(100px,12vw,170px)}.portfolio-collaboration-grid{perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portfolio-collaboration-card{transform-origin:50% 100%;background:radial-gradient(circle at 85% 4%,#89aacc17,#0000 28%),linear-gradient(145deg,#141715f5,#090b0afa);border:1px solid #ffffff1a;border-radius:30px;grid-template-rows:auto 1fr;min-width:0;transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000047}.portfolio-collaboration-card:hover{border-color:#89aacc47;transform:translateY(-5px);box-shadow:0 42px 100px #0000006b,0 0 0 1px #89aacc0a}.portfolio-collaboration-card.landscape{grid-column:1/-1;min-height:0}.portfolio-collaboration-copy{z-index:1;padding:30px 30px 25px;position:relative}.portfolio-collaboration-copy>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.portfolio-collaboration-number{color:#ffffff47;font-family:Instrument Serif,serif;font-size:31px;font-style:italic;line-height:1}.portfolio-collaboration-label{color:#89aacc;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:650;display:inline-flex}.portfolio-collaboration-copy h3{letter-spacing:-.025em;max-width:470px;margin:38px 0 0;font-family:Instrument Serif,serif;font-size:clamp(34px,3.5vw,51px);font-style:italic;font-weight:400;line-height:.98}.portfolio-collaboration-copy p{color:#ffffff7a;max-width:475px;margin:17px 0 0;font-size:12px;line-height:1.7}.portfolio-collaboration-card.landscape .portfolio-collaboration-copy{grid-template-columns:150px minmax(300px,1fr) minmax(260px,.72fr);align-items:end;gap:34px;padding:38px;display:grid}.portfolio-collaboration-card.landscape .portfolio-collaboration-copy>div{align-self:start}.portfolio-collaboration-card.landscape .portfolio-collaboration-copy h3,.portfolio-collaboration-card.landscape .portfolio-collaboration-copy p{margin:0}.portfolio-product-frame{background:#070a08;border:1px solid #ffffff1c;border-radius:18px;align-self:end;min-width:0;margin:0 18px 18px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000006b}.portfolio-collaboration-card.landscape .portfolio-product-frame{margin:0 24px 24px}.portfolio-product-bar{background:#111512;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:35px;padding:0 12px;display:flex}.portfolio-product-bar i{background:#ffffff2e;border-radius:50%;width:6px;height:6px}.portfolio-product-bar i:first-child{background:#89aacc}.portfolio-product-bar span{color:#ffffff54;text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow:hidden}.portfolio-product-bar b{color:#89aacc;letter-spacing:.14em;text-transform:uppercase;margin-left:auto;font-size:7px;font-weight:700}.portfolio-product-image{background:#080b09;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.portfolio-product-image:after{content:"";pointer-events:none;border:1px solid #ffffff06;position:absolute;inset:0}.portfolio-collaboration-card.portrait .portfolio-product-image{height:430px;padding:19px}.portfolio-collaboration-card.portrait .portfolio-product-image img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.portfolio-collaboration-card.landscape .portfolio-product-image{padding:22px}.portfolio-collaboration-card.landscape .portfolio-product-image img{object-fit:contain;width:100%;height:auto}.portfolio-product-image img{filter:saturate(.88);transition:filter .35s,transform .7s cubic-bezier(.16,1,.3,1);display:block}.portfolio-collaboration-card:hover .portfolio-product-image img{filter:saturate(1.05);transform:scale(1.012)}.portfolio-exploration{border-top:1px solid var(--portfolio-stroke);background:radial-gradient(circle at 50% 44%,#4e85bf1f,transparent 27%),var(--portfolio-bg);min-height:300vh;position:relative;overflow:hidden}.portfolio-exploration-copy{z-index:10;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:32px;display:flex;position:relative}.portfolio-exploration-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,8vw,116px);font-weight:400;line-height:.86}.portfolio-exploration-copy>p:not(.portfolio-kicker){max-width:540px;color:var(--portfolio-muted);margin:25px 0;font-size:13px;line-height:1.7}.portfolio-exploration-copy .portfolio-button{pointer-events:auto}.portfolio-exploration-grid{z-index:20;pointer-events:none;grid-template-columns:1fr 1fr;gap:clamp(80px,18vw,280px);width:min(1400px,100% - 48px);margin:0 auto;padding:65vh clamp(10px,4vw,80px) 20vh;display:grid;position:absolute;inset:0}.portfolio-exploration-grid>div{align-content:space-around;gap:68vh;display:grid}.portfolio-exploration-grid>div:nth-child(2){padding-top:42vh}.portfolio-exploration-card{aspect-ratio:1;width:min(320px,100%);transform:rotate(var(--card-rotation));background:radial-gradient(circle at 20% 0,#89aacc33,#0000 38%),linear-gradient(145deg,#171717,#090909);border:1px solid #ffffff24;border-radius:28px;align-content:end;gap:10px;padding:24px;display:grid;box-shadow:0 38px 90px #0000007a}.portfolio-exploration-grid>div:nth-child(2) .portfolio-exploration-card{justify-self:end}.portfolio-exploration-card>span{color:#ffffff57;font-family:Instrument Serif,serif;font-size:42px;font-style:italic;position:absolute;top:22px;right:22px}.portfolio-exploration-card svg{color:#9bb8d4}.portfolio-exploration-card strong{max-width:220px;font-family:Instrument Serif,serif;font-size:30px;font-style:italic;font-weight:400;line-height:1}.portfolio-exploration-card small{color:var(--portfolio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.portfolio-stats{grid-template-columns:repeat(3,1fr);width:min(1200px,100% - 48px);margin:0 auto;padding:clamp(90px,10vw,150px) 0;display:grid}.portfolio-stats article{border-right:1px solid var(--portfolio-stroke);text-align:center;justify-items:center;gap:8px;padding:20px;display:grid}.portfolio-stats article:last-child{border:0}.portfolio-stats strong{font-family:Instrument Serif,serif;font-size:clamp(58px,8vw,100px);font-style:italic;font-weight:400;line-height:.9}.portfolio-stats span{color:var(--portfolio-muted);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.portfolio-contact{isolation:isolate;background:#080808 url(/graph/graph-hero.png) 50%/cover;min-height:760px;padding:105px 0 0;position:relative;overflow:hidden}.portfolio-contact-shade{z-index:-1;background:#000000b3}.portfolio-marquee{white-space:nowrap;border-block:1px solid #ffffff1a;overflow:hidden}.portfolio-marquee>div{opacity:.82;width:max-content;padding:16px 0;font-family:Instrument Serif,serif;font-size:clamp(34px,5vw,74px);font-style:italic;display:flex}.portfolio-marquee span{display:block}.portfolio-marquee b{color:#89aacc;margin:0 18px;font-family:Inter,sans-serif;font-style:normal;font-weight:400}.portfolio-contact-inner{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;gap:clamp(50px,10vw,150px);width:min(1200px,100% - 48px);margin:0 auto;padding:90px 0;display:grid}.portfolio-contact-inner h2{letter-spacing:-.065em;margin:0;font-size:clamp(55px,7vw,96px);font-weight:400;line-height:.88}.portfolio-contact-inner>div:first-child>p:last-child{color:#ffffff8a;max-width:520px;margin:25px 0 0;font-size:13px;line-height:1.7}.portfolio-waitlist-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0cc2;border:1px solid #ffffff24;border-radius:24px;padding:26px;box-shadow:0 30px 80px #0006}.portfolio-waitlist-card>span{color:#91afcc;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:600}.portfolio-waitlist-card>strong{margin:8px 0 22px;font-family:Instrument Serif,serif;font-size:28px;font-style:italic;font-weight:400;display:block}.portfolio-waitlist-card .waitlist-email-row{background:#080808;border-color:#ffffff21}.portfolio-waitlist-card .waitlist-email-row:focus-within{border-color:#89aacc99;box-shadow:0 0 0 3px #89aacc1a}.portfolio-waitlist-card .waitlist-email-row button{color:#080808;background:#f1f1f1;border-color:#dbe7f2}.portfolio-waitlist-card .waitlist-fine-print{color:#fff6}.portfolio-footer{border-top:1px solid var(--portfolio-stroke);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1200px,100% - 48px);min-height:100px;margin:0 auto;display:grid}.portfolio-footer>div{gap:24px;display:flex}.portfolio-footer>div a{color:var(--portfolio-muted);align-items:center;gap:6px;font-size:10px;display:flex}.portfolio-footer>div a:hover{color:var(--portfolio-text)}.portfolio-footer>span{color:var(--portfolio-muted);text-transform:uppercase;letter-spacing:.12em;justify-self:end;align-items:center;gap:8px;font-size:9px;display:flex}.portfolio-footer>span i{background:#89aacc;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite portfolio-availability;box-shadow:0 0 0 5px #89aacc17}@keyframes portfolio-scroll-down{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes portfolio-gradient-shift{0%,to{background-position:0}50%{background-position:100%}}@keyframes portfolio-availability{0%,to{opacity:.5}50%{opacity:1;box-shadow:0 0 0 7px #89aacc0d}}@media (max-width:900px){.portfolio-bento{grid-template-columns:1fr 1fr}.portfolio-project-card.wide,.portfolio-project-card.narrow{grid-column:span 1;min-height:360px}.portfolio-collaboration-card.landscape .portfolio-collaboration-copy{padding:30px 30px 25px;display:block}.portfolio-collaboration-card.landscape .portfolio-collaboration-copy h3{margin-top:38px}.portfolio-collaboration-card.landscape .portfolio-collaboration-copy p{margin-top:17px}.portfolio-collaboration-card.landscape .portfolio-product-frame{margin:0 18px 18px}.portfolio-contact-inner{grid-template-columns:1fr}.portfolio-exploration-grid{gap:80px}}@media (max-width:680px){.portfolio-nav{padding-top:12px}.portfolio-nav>div>i,.portfolio-nav>div>a:nth-of-type(3){display:none}.portfolio-nav>div>a:not(.portfolio-logo){padding:9px 10px;font-size:10px}.portfolio-hero h1{font-size:clamp(58px,18vw,88px)}.portfolio-agent-strip{grid-template-columns:1fr;gap:16px}.portfolio-agent-strip>div{grid-template-columns:1fr 1fr;justify-content:start;display:grid}.portfolio-download-banner{border-radius:18px;grid-template-columns:auto 1fr;width:calc(100% - 28px);padding:16px}.portfolio-download-proof{display:none}.portfolio-download-banner .portfolio-button{grid-column:1/-1;width:100%}.portfolio-section-header{flex-direction:column;align-items:start}.portfolio-bento{grid-template-columns:1fr}.portfolio-project-card.wide,.portfolio-project-card.narrow{grid-column:1;min-height:390px}.portfolio-card-copy{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000 30%,#050505db)}.portfolio-journal-list article{border-radius:28px;align-items:center}.portfolio-journal-list small{display:none}.portfolio-graph-showcase{width:calc(100% - 20px)}.portfolio-collaboration{width:calc(100% - 28px)}.portfolio-collaboration-grid{grid-template-columns:1fr}.portfolio-collaboration-card.landscape{grid-column:auto;min-height:0}.portfolio-collaboration-copy,.portfolio-collaboration-card.landscape .portfolio-collaboration-copy{padding:24px 22px 20px}.portfolio-collaboration-copy h3,.portfolio-collaboration-card.landscape .portfolio-collaboration-copy h3{margin-top:30px;font-size:37px}.portfolio-collaboration-card.portrait .portfolio-product-image{height:auto;min-height:340px;padding:12px}.portfolio-collaboration-card.landscape .portfolio-product-image{min-height:220px;padding:12px}.portfolio-product-frame,.portfolio-collaboration-card.landscape .portfolio-product-frame{border-radius:14px;margin:0 10px 10px}.portfolio-exploration-copy{padding:24px}.portfolio-exploration-grid{gap:18px;width:calc(100% - 20px);padding-inline:0}.portfolio-exploration-card{border-radius:18px;padding:16px}.portfolio-exploration-card strong{font-size:22px}.portfolio-exploration-card>span{font-size:30px}.portfolio-stats{grid-template-columns:1fr}.portfolio-stats article{border-right:0;border-bottom:1px solid var(--portfolio-stroke);padding:38px 20px}.portfolio-contact{min-height:900px}.portfolio-contact-inner{width:calc(100% - 28px)}.portfolio-footer{grid-template-columns:1fr;justify-items:start;padding:30px 0}.portfolio-footer>div{flex-wrap:wrap}.portfolio-footer>span{justify-self:start}}@media (prefers-reduced-motion:reduce){.portfolio-site{scroll-behavior:auto}.portfolio-scroll-indicator b,.portfolio-footer>span i{animation:none}.portfolio-project-card img,.portfolio-journal-list article,.portfolio-button,.portfolio-collaboration-card,.portfolio-product-image img{transition:none}}
