:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--display:"Didot", "Bodoni 72", "Bodoni 72 Smallcaps", "Times New Roman", ui-serif, serif;--mono:"SFMono-Regular", "JetBrains Mono", "Space Mono", "Roboto Mono", ui-monospace, monospace;--text:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{background:#000;min-width:320px;margin:0;overflow-x:hidden}body,button,a{color:#fff}a{text-decoration:none}canvas,img,video{display:block}#smooth-wrapper{overflow:hidden}#smooth-content{background:#000}.loader{z-index:50;opacity:1;background:#000;place-items:center;transition:opacity .52s;display:grid;position:fixed;inset:0}.loader--exiting{opacity:0;pointer-events:none}.loader__panel{width:min(28rem,100vw - 3rem)}.loader__progress{opacity:1;grid-template-rows:auto 1px auto;transition:grid-template-rows .42s,margin .42s,opacity .26s;display:grid;overflow:hidden}.loader__progress.is-complete{opacity:0;pointer-events:none;grid-template-rows:0 0 0;margin-bottom:-4px}.loader__meta{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;font-size:12px;line-height:1.33;display:flex}.loader__meta p{margin:0}.loader__track{background:#999;height:1px}.loader__bar{background:#fff;height:100%;transition:width .25s}.loader__status{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#999;text-align:right;margin:12px 0 0;font-size:12px;line-height:1.33}.loader__language{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;opacity:0;pointer-events:none;justify-content:center;gap:16px;margin-top:28px;font-size:12px;line-height:1.33;transition:margin .42s,opacity .32s,transform .32s;display:flex;transform:translateY(8px)}.loader__progress.is-complete+.loader__language{margin-top:0}.loader__language.is-ready{opacity:1;pointer-events:auto;transform:translateY(0)}.loader__language button{color:#999;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 4px;transition:border-color .22s,color .22s,opacity .22s}.loader__language button:hover,.loader__language button:focus-visible,.loader__language button.is-active{color:#fff;border-color:#fff}.loader__language button:disabled{cursor:default;opacity:.42}.loader__language button:disabled:hover{color:#999;border-color:#0000}.music-toggle{z-index:35;cursor:pointer;opacity:.74;background:#0000008a;border:1px solid #ffffff47;border-radius:9999px;place-items:center;width:46px;height:46px;padding:0;transition:border-color .22s,opacity .22s,transform .22s;display:grid;position:fixed;bottom:28px;right:28px}.music-toggle:hover,.music-toggle:focus-visible,.music-toggle.is-playing{opacity:1;border-color:#ffffffb8}.music-toggle:active{transform:scale(.94)}.music-toggle__disc{background:radial-gradient(circle,#fff 0 2px,#000 2px 5px,#0000 5px),repeating-radial-gradient(circle,#111 0 2px,#333 2px 3px);border:1px solid #fff;border-radius:9999px;width:28px;height:28px;display:block;position:relative}.music-toggle__disc:after{content:"";transform-origin:50% 9px;background:#999;width:1px;height:7px;position:absolute;top:5px;left:13px}.music-toggle.is-playing .music-toggle__disc{animation:2.2s linear infinite record-spin}@keyframes record-spin{to{transform:rotate(360deg)}}.site-nav{z-index:30;width:100%;font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;background:#000;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 36px;font-size:12px;line-height:1.33;display:grid;position:fixed;top:0;left:0}.site-nav a{opacity:1;width:fit-content;transition:opacity .22s}.site-nav a:last-child{justify-self:end}.site-nav a:hover{opacity:.72}.site-nav__mark{font-family:var(--display);letter-spacing:1.4px;font-size:20px;line-height:1}.sequence{min-height:100vh;position:relative}.sequence__stage,.feature{background:#000;min-height:100vh;position:relative;overflow:hidden}.feature{align-items:center;padding:128px 36px 96px;display:grid}.feature--video{align-items:end}.sequence__stage{height:100vh}.sequence__image{object-fit:cover;width:100%;height:100%;min-height:100vh}.feature__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-vignette{pointer-events:none;background:linear-gradient(#0000 46%,#0000008a);position:absolute;inset:0}.sequence__counter{font-family:var(--mono);letter-spacing:1.2px;color:#999;font-size:12px;line-height:1.33;position:absolute;top:96px;left:36px}.hero-copy{text-align:center;justify-items:center;gap:36px;display:grid;position:absolute;bottom:48px;left:36px;right:36px}.eyebrow{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:#fff;margin:0;font-size:12px;line-height:1.33}.hero-copy h1,.statement h2,.feature__copy h2,.capability h2,.site-footer h2{font-family:var(--display);text-transform:uppercase;margin:0;font-weight:400}.hero-copy h1{letter-spacing:0;max-width:1720px;font-size:clamp(64px,15.5vw,260px);line-height:.95}.hero-name>span{display:block}.hero-name__char{will-change:transform, opacity;display:inline-block}.hero-name__word{white-space:nowrap;display:inline-block}.hero-copy__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;max-width:900px;display:flex}.hero-copy__footer:empty{display:none}.hero-copy__footer p{max-width:480px;font-family:var(--text);margin:0;font-size:18px;line-height:1.45}.pill-button{min-height:44px;font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;background:0 0;border:1px solid #fff;border-radius:9999px;justify-content:center;align-items:center;padding:12px 24px;font-size:12px;line-height:1.33;transition:background .24s,color .24s,opacity .24s;display:inline-flex}.pill-button:hover,.pill-button:focus-visible{color:#000;background:#fff}.pill-button:active{opacity:.7}.pill-button:focus-visible,.text-link:focus-visible,.site-nav a:focus-visible,.music-toggle:focus-visible{outline-offset:4px;outline:1px solid #fff}.section-pad{padding:64px 36px}.statement{background:#000;align-content:center;gap:36px;min-height:100vh;display:grid}.statement h2{max-width:1500px;font-size:clamp(44px,7.4vw,128px);line-height:1.02}.track-record{background:#000;border-top:1px solid #222;border-bottom:1px solid #222;gap:56px;display:grid}.track-record__intro{gap:24px;max-width:980px;display:grid}.track-record__intro h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(38px,5.4vw,88px);font-weight:400;line-height:1.02}.track-record__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.track-record__item{border-top:1px solid #999;align-content:space-between;gap:28px;min-height:168px;padding-top:18px;display:grid}.track-record__item strong,.track-record__item p{margin:0}.track-record__item strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,4vw,68px);font-weight:400;line-height:.98}.track-record__item p{max-width:28ch;font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#999;font-size:12px;line-height:1.45}.feature__copy{z-index:1;gap:24px;max-width:min(840px,100vw - 72px);display:grid;position:relative}.feature__copy--bottom{align-self:end}.feature__copy h2{font-size:clamp(48px,8vw,132px);line-height:1}.capabilities{align-content:center;gap:64px;min-height:100vh;display:grid}.capability{border-top:1px solid #999;grid-template-columns:minmax(160px,.6fr) minmax(280px,1.35fr) minmax(240px,.85fr);align-items:start;gap:36px;padding-top:36px;display:grid}.capability h2{font-size:clamp(34px,5vw,76px);line-height:1.02}.capability>p:last-child{font-family:var(--text);color:#fff;margin:0;font-size:18px;line-height:1.5}.project-list{font-family:var(--display);text-transform:uppercase;gap:12px;margin:0;padding:0;font-size:clamp(40px,7vw,112px);font-weight:400;line-height:1;list-style:none;display:grid}.project-list li{border-top:1px solid #999;padding-top:12px}.site-footer{background:#000;border-top:1px solid #222;gap:36px;display:grid}.site-footer h2{max-width:1260px;font-size:clamp(48px,9vw,154px);line-height:1}.contact__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.text-link{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:#999;font-size:12px;line-height:1.33;transition:color .22s}.text-link:hover{color:#fff}@media (width>=1536px){.hero-copy h1{font-size:288px}}@media (width<=900px){.site-nav{padding:18px 24px}.site-nav__mark{font-size:16px}.sequence__counter{top:76px;left:24px}.hero-copy{left:24px;right:24px}.feature{padding:112px 24px 72px}.section-pad{padding:64px 24px}.capability{grid-template-columns:1fr;gap:12px}.track-record__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.site-nav{letter-spacing:1px;padding:16px;font-size:11px}.site-nav__mark{font-size:14px}.music-toggle{width:42px;height:42px;bottom:16px;right:16px}.music-toggle__disc{width:25px;height:25px}.sequence__counter{left:16px}.sequence,.sequence__stage,.feature,.statement,.capabilities{min-height:100svh}.sequence__stage{height:100svh}.sequence__image{min-height:100svh}.hero-copy{gap:24px;bottom:36px;left:16px;right:16px}.hero-copy h1{font-size:clamp(58px,20vw,88px)}.hero-copy__footer{justify-items:center;display:grid}.hero-copy__footer p{font-size:16px}.section-pad{padding:64px 16px}.statement h2,.feature__copy h2,.site-footer h2{font-size:clamp(42px,14vw,72px)}.track-record__intro h2{max-width:100%;font-size:clamp(34px,10.5vw,52px);line-height:1.04}.track-record{gap:40px}.track-record__grid{grid-template-columns:1fr;gap:28px}.track-record__item{gap:14px;min-height:auto}.feature__copy{max-width:calc(100vw - 32px)}.feature--video .feature__copy{text-align:left;justify-items:start;gap:20px;width:100%;max-width:none}.feature--video .feature__copy h2{max-width:11ch;font-size:clamp(40px,12.4vw,58px);line-height:.98}.feature{padding:96px 16px 64px}.project-list{font-size:clamp(36px,12vw,68px)}}@media (prefers-reduced-motion:reduce){.music-toggle.is-playing .music-toggle__disc{animation:none}}.skills{background:#000;gap:48px;display:grid}.skills__intro{gap:24px;display:grid}.skills__intro h2{max-width:980px;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(40px,6.5vw,96px);font-weight:400;line-height:1.02}.skills__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.skill-tile{gap:16px;display:grid}.skill-tile:nth-child(4n+1),.skill-tile:nth-child(4n+4){grid-column:span 5}.skill-tile:nth-child(4n+2),.skill-tile:nth-child(4n+3){grid-column:span 7}.skill-tile__media{aspect-ratio:4/3;background:#050505;border:1px solid #333;transition:border-color .26s;position:relative;overflow:hidden}.skill-tile:hover .skill-tile__media,.skill-tile:focus-within .skill-tile__media{border-color:#fff}.skill-tile:nth-child(n+3) .skill-tile__media{aspect-ratio:16/11}.skill-tile:nth-child(n+3) .preview-console,.skill-tile:nth-child(n+3) .knowledge-tags,.skill-tile:nth-child(n+3) .tools-strip,.skill-tile:nth-child(n+3) .ux-actions{display:none}.skill-tile__copy{gap:6px;display:grid}.skill-tile__copy h3,.skill-tile__copy p{margin:0}.skill-tile__copy h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(26px,3vw,44px);font-weight:400;line-height:1}.skill-tile__copy p{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#999;font-size:12px;line-height:1.33}.product-preview{background:#050505;grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0}.product-preview:after{content:"";opacity:.55;background:#999;width:42px;height:1px;transition:width .26s,opacity .26s;position:absolute;bottom:14px;right:14px}.skill-tile:hover .product-preview:after,.skill-tile:focus-within .product-preview:after{opacity:1;width:72px}.preview-topbar{gap:6px;padding:14px 14px 0;display:flex}.preview-topbar span{background:#333;border-radius:9999px;width:6px;height:6px}.preview-shell,.workflow-canvas,.product-preview--eval-lab,.product-preview--internal-tools,.product-preview--production-ux{padding:14px}.preview-shell{grid-template-columns:116px 1fr;gap:14px;display:grid}.preview-sidebar,.preview-main,.workflow-node,.workflow-rail,.knowledge-result,.knowledge-citations,.tools-panel,.tools-strip,.ux-thread__bubble,.ux-brief,.ux-actions,.preview-console{background:#ffffff05;border:1px solid #222;transition:border-color .26s}.skill-tile:hover .workflow-node--primary,.skill-tile:focus-within .workflow-node--primary,.skill-tile:hover .agent-step--active,.skill-tile:focus-within .agent-step--active,.skill-tile:hover .preview-status,.skill-tile:focus-within .preview-status{border-color:#fff}.preview-sidebar,.preview-main,.workflow-node,.workflow-rail,.knowledge-result,.knowledge-citations,.tools-panel,.tools-strip,.ux-brief,.ux-actions{padding:12px}.preview-sidebar{align-content:start;gap:8px;display:grid}.preview-sidebar--thin{grid-template-columns:1fr;width:68px}.preview-kicker{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#999;margin:0;font-size:10px;line-height:1.2}.preview-pill{min-height:26px;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#999;border:1px solid #333;border-radius:9999px;align-items:center;padding:0 10px;font-size:10px;line-height:1;display:inline-flex}.preview-pill--active{color:#fff;border-color:#fff}.preview-main{align-content:start;gap:10px;display:grid}.preview-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.preview-header h4{font-family:var(--display);text-transform:uppercase;margin:2px 0 0;font-size:clamp(18px,2vw,28px);font-weight:400;line-height:.96}.preview-status{min-width:40px;font-family:var(--mono);letter-spacing:1px;text-align:center;text-transform:uppercase;border:1px solid #fff;padding:6px 8px;font-size:10px;line-height:1}.preview-metric-row,.tools-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preview-metric{background:#ffffff05;border:1px solid #222;gap:6px;padding:10px;display:grid}.preview-metric span{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#999;font-size:10px;line-height:1}.preview-metric strong{font-family:var(--display);color:#fff;font-size:clamp(18px,2.2vw,28px);font-weight:400;line-height:1}.preview-console{gap:8px;padding:12px;display:grid}.preview-console__line,.knowledge-result__title,.knowledge-result__line,.tools-list span{background:#222;height:8px}.agent-timeline{border:1px solid #222;display:grid}.agent-step{border-bottom:1px solid #222;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.agent-step:last-child{border-bottom:0}.agent-step span,.agent-step em,.eval-table span,.eval-table em,.knowledge-citations span,.tools-list em,.tools-strip span,.ux-brief span{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#999;font-size:10px;font-style:normal;line-height:1}.agent-step strong,.eval-table strong,.knowledge-citations strong,.tools-strip strong,.ux-brief strong{font-family:var(--text);color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden}.agent-step--active{border-color:#fff}.preview-console__line--bright,.knowledge-result__title{background:#fff}.preview-console__line--short,.knowledge-result__line--short{width:62%}.workflow-canvas{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid;position:relative}.workflow-node--review,.workflow-node--sync{grid-column:span 1}.workflow-node{z-index:1;gap:4px;display:grid;position:relative}.workflow-node span{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#999;font-size:10px;line-height:1}.workflow-node strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(18px,2vw,24px);font-weight:400;line-height:.98}.workflow-node--primary{border-color:#fff}.workflow-path{background:#666;height:1px;position:absolute;top:86px}.workflow-path--one{width:24%;left:26%}.workflow-path--two{width:24%;right:20%}.workflow-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.eval-bars{gap:12px;margin-top:16px;display:grid}.eval-bars__row{gap:6px;display:grid}.eval-bars__row span{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#999;font-size:10px;line-height:1}.eval-bars__track{border:1px solid #222;height:10px}.eval-bars__fill{background:#fff;height:100%}.eval-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.eval-grid__cell{min-height:42px;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#999;background:#ffffff05;border:1px solid #222;align-items:center;padding:8px;font-size:10px;line-height:1;display:grid}.eval-grid__cell--active{color:#fff;border-color:#fff}.eval-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.eval-table div,.ux-brief div{border:1px solid #222;gap:6px;min-width:0;padding:10px;display:grid}.source-dot{border:1px solid #333;border-radius:9999px;width:18px;height:18px}.source-dot--active{background:#fff;border-color:#fff}.knowledge-result{gap:10px;display:grid}.knowledge-result__title{width:44%}.knowledge-tags{flex-wrap:wrap;gap:8px;display:flex}.knowledge-citations{gap:8px;display:grid}.knowledge-citations div{grid-template-columns:24px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.knowledge-tags span{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#999;border:1px solid #333;border-radius:9999px;padding:5px 10px;font-size:10px;line-height:1}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tools-panel{gap:12px;display:grid}.tools-list{gap:8px;display:grid}.tools-list div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.tools-rings{min-height:96px;position:relative}.tools-ring{border:1px solid #333;border-radius:9999px;position:absolute}.tools-ring--large{inset:0 28px 8px 0}.tools-ring--small{border-color:#fff;width:46px;height:46px;bottom:12px;right:8px}.tools-footer{margin-top:12px}.tools-strip{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ux-thread{gap:10px;margin-top:12px;display:grid}.ux-thread__bubble{max-width:86%;font-family:var(--text);padding:12px;font-size:12px;line-height:1.4}.ux-thread__bubble--input{color:#999;justify-self:start}.ux-thread__bubble--output{border-color:#fff;justify-self:end}.ux-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ux-brief{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:12px;display:grid}@media (width<=900px){.skills__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-tile:nth-child(4n+1),.skill-tile:nth-child(4n+2),.skill-tile:nth-child(4n+3),.skill-tile:nth-child(4n+4){grid-column:span 1}.preview-shell{grid-template-columns:88px 1fr}.preview-sidebar{gap:6px}.preview-pill,.preview-metric span,.preview-kicker{font-size:9px}}@media (width<=560px){.skills{gap:36px}.skills__grid{grid-template-columns:1fr;gap:24px}.skills__intro h2{font-size:clamp(34px,11vw,58px)}.preview-shell,.tools-grid,.preview-metric-row,.tools-footer,.workflow-canvas,.workflow-rail,.eval-table,.ux-brief{grid-template-columns:1fr}.workflow-path{display:none}.preview-sidebar--thin{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:auto}.ux-thread__bubble{max-width:100%}.skill-tile:nth-child(n+3) .skill-tile__media{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.skill-tile__media,.product-preview:after,.preview-sidebar,.preview-main,.workflow-node,.workflow-rail,.knowledge-result,.knowledge-citations,.tools-panel,.tools-strip,.ux-thread__bubble,.ux-brief,.ux-actions,.preview-console{transition:none}}
