@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;450;500;550;600;650;700;750;800&family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap');
:root{--sc-canvas:#fff;--sc-surface:#f5f5f5;--sc-ink:#181818;--sc-ink-soft:#646464;--sc-accent:#181818;--sc-accent-ink:#fff;--sc-font-display:'Archivo',sans-serif;--sc-font-text:'DM Sans',sans-serif;--sc-shadow-color:0 0% 10%;--sc-e1:0 2px 6px #18181808;--sc-e2:0 10px 30px #1818180d;--sc-e3:0 24px 65px #18181818;--sc-edge:inset 0 1px 0 #fff;--sc-r-sm:4px;--sc-r-md:8px;--sc-r-lg:12px;--line:#dedede;--ink:#181818;--muted:#646464;--gutter:clamp(22px,5vw,86px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.6 var(--sc-font-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--sc-font-display);font-weight:500;line-height:1.06;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:active,.action:active{transform:translateY(1px)}:focus-visible{outline:2px solid #555;outline-offset:5px}::selection{background:#181818;color:#fff}button:focus-visible{position:relative;z-index:20}[hidden]{display:none!important}.page-width{width:calc(100% - var(--gutter)*2);max-width:1440px;margin-inline:auto}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.definitions{position:absolute;width:0;height:0;overflow:hidden}.skip{position:fixed;z-index:200;left:20px;top:12px;transform:translateY(-200%);background:#fff;padding:12px;border:1px solid #aaa}.skip:focus{transform:none}.label{font-size:10px;font-weight:500;letter-spacing:1.6px;line-height:1.5}.small-label{font-size:8px;letter-spacing:1px;color:#5e5e5e}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:17px 22px;min-height:54px;border:1px solid #181818;border-radius:4px;background:#181818;color:white;font-size:13px;font-weight:500;white-space:nowrap;transition:background .16s,transform .16s}.action .icon{width:17px;height:17px}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:12px}.text-link .icon{width:17px;height:17px}
.masthead{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #e6e6e6}.brand{display:flex;align-items:center;gap:10px;font-family:var(--sc-font-display);font-size:30px;font-weight:650;letter-spacing:-1.4px}.brand>span{margin-left:-10px}.brand-icon{width:26px;height:30px}.masthead nav{display:flex;gap:34px;font-size:12px}.masthead nav a{color:#5f5f5f}.nav-action{border-bottom:1px solid #181818;padding-block:8px}
.opening{position:relative;isolation:isolate;overflow:clip;background:white;min-height:690px}.hero-content{height:clamp(600px,calc(100svh - 155px),890px);position:relative;display:flex;align-items:center}.hero-copy{position:relative;z-index:5;width:65%;padding-bottom:20px;pointer-events:none}.hero-copy h1{font-size:clamp(70px,8.5vw,132px);letter-spacing:-.065em;line-height:.96;font-weight:500;text-wrap:nowrap}.hero-copy h1 span{letter-spacing:-.068em}.hero-copy p{font-size:16px;line-height:1.7;max-width:345px;margin:30px 0 24px}.hero-copy a{pointer-events:auto}.availability{display:block;font-size:9px;margin-top:16px;color:#626262}.hero-scene{position:absolute;width:58%;height:100%;right:-6%;top:0;z-index:1;perspective:1000px;--px:0;--py:0}.sculpture{position:absolute;width:113%;aspect-ratio:1;left:-3%;top:-2%;transform:translate3d(calc(var(--px)*8px),calc(var(--py)*5px),0)}.sculpture canvas,.sculpture img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain}.sculpture canvas{opacity:0;transition:opacity .3s}.sculpture.is-rendered canvas{opacity:1}.sculpture.is-rendered img{opacity:0}.hero-ground{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ground-ring{display:block;position:absolute;width:780px;height:780px;border:1px solid #f1f1f1;border-radius:50%;right:-200px;top:-70px}.ring-two{width:1200px;height:1200px;right:-390px;top:-270px}.ground-rule{height:1px;position:absolute;background:#f0f0f0;width:100%;top:77%}.scene-grid{position:absolute;inset:10% 0 0;width:100%;height:95%;opacity:.8}.scene-grid svg{width:100%;height:100%;transform:translate(calc(var(--px)*3px),calc(var(--py)*2px))}.hero-sheet{position:absolute;right:2%;bottom:7%;width:210px;padding:17px 19px;background:#fff;border:1px solid #dedede;border-radius:2px;box-shadow:0 18px 35px #18181815;z-index:4;rotate:8deg}.sheet-heading{display:flex;align-items:center;gap:7px;padding-bottom:12px;border-bottom:1px solid #e5e5e5;font-size:7px;letter-spacing:.7px}.sheet-heading .icon{width:13px;height:13px}.sheet-heading>span:last-child{margin-left:auto}.hero-sheet>strong{display:block;font-family:var(--sc-font-display);font-size:24px;letter-spacing:-.7px;line-height:1.1;font-weight:500;margin-block:19px}.sheet-signature{display:flex;align-items:center;justify-content:space-between;font-size:8px;line-height:1.5}.mini-mark{font-size:25px;font-weight:700;letter-spacing:-2px}.scene-caption{position:absolute;bottom:4%;left:20%;font-size:7px;letter-spacing:1.2px;writing-mode:vertical-rl;transform:rotate(180deg);color:#6b6b6b}.hero-baseline{display:flex;justify-content:space-between;font-size:10px;color:#676767;padding:20px 0 22px;border-top:1px solid #dedede}
.premise{display:grid;grid-template-columns:1fr 2.25fr;position:relative;padding-block:115px 100px;gap:24px}.premise-side{font-size:12px;color:#666;align-self:start;padding-top:9px;line-height:1.7}.premise h2{font-size:clamp(34px,4.25vw,65px);letter-spacing:-.048em;line-height:1.12}.premise h2 span{color:#747474}.premise-end{grid-column:2;font-size:13px;color:#646464;padding-top:12px}
.assembly{--assembly-p:0;background:#f1f1f1;position:relative}.assembly-stage{background:#f1f1f1;display:flex;flex-direction:column;justify-content:space-between;padding-block:35px 24px}.assembly-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;z-index:10}.assembly-head h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.05em;line-height:1.05;margin-top:13px}.assembly-head h2 span{color:#737373}.assembly-head .label{font-size:8px;letter-spacing:1.4px}.assembly-controls{padding-bottom:5px}.direction-choices{display:flex;gap:3px;background:#e5e5e5;padding:4px;border-radius:5px}.direction-choices button{padding:11px 14px;border:1px solid transparent;border-radius:3px;background:none;font-size:11px;color:#555;min-height:42px;transition:background .16s,color .16s}.direction-choices button[aria-pressed=true]{background:#181818;color:#fff;border-color:#181818}.assembly-controls p{font-size:9px;color:#656565;margin-top:10px;text-align:right}.assembly-world{position:relative;flex:1;min-height:365px;max-height:510px;perspective:1500px;--m:var(--assembly-p);isolation:isolate}.assembly-floor{position:absolute;inset:4% 0 0;z-index:-1;opacity:calc(.65 - var(--m)*.5)}.assembly-floor svg{width:100%;height:100%}.joining-line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--m));}.work-sheet{position:absolute;top:50%;border:1px solid #d2d2d2;border-radius:5px;background:#fff;overflow:hidden;box-shadow:0 18px 42px #18181814;transform-origin:center;will-change:transform}.research-sheet{width:25%;left:0;z-index:2;transform:translate3d(calc((1 - var(--m))*-25px),calc(-50% + (1 - var(--m))*48px),0) rotate(calc((1 - var(--m))*-12deg)) scale(calc(.95 + var(--m)*.05))}.website-sheet{width:45%;left:27.5%;z-index:3;transform:translate3d(0,calc(-50% + (1 - var(--m))*-37px),0) rotateX(calc((1 - var(--m))*14deg)) rotateZ(calc((1 - var(--m))*5deg)) scale(calc(.89 + var(--m)*.11))}.delivery-sheet{width:25%;right:0;z-index:4;transform:translate3d(calc((1 - var(--m))*20px),calc(-50% + (1 - var(--m))*50px),0) rotate(calc((1 - var(--m))*12deg)) scale(calc(.92 + var(--m)*.08))}.work-sheet-top{display:flex;align-items:center;gap:8px;font-size:9px;background:#fafafa;border-bottom:1px solid #e0e0e0;padding:11px 13px}.work-sheet-top .icon{width:13px;height:13px}.work-sheet-top>span:last-child{margin-left:auto;color:#6c6c6c;font-size:8px}.research-body,.delivery-body{padding:23px 20px}.research-body h3,.delivery-body h3{font-size:27px;letter-spacing:-1px;line-height:1.08;margin:14px 0}.research-body p{font-size:11px;line-height:1.8;color:#626262}.research-findings{display:grid;gap:10px;margin-top:24px}.research-findings>span{display:flex;align-items:center;gap:9px;font-size:10px}.research-findings i{width:7px;height:7px;border:1px solid #777;border-radius:50%}.research-findings b{font-weight:400}.sheet-owner{display:flex;align-items:center;gap:9px;font-size:8px;color:#666;border-top:1px solid #e5e5e5;padding:13px}.research-body .sheet-owner{margin:22px -20px -23px;padding:14px 20px}.agent-stamp{width:20px;height:20px;display:grid;place-items:center;font-size:9px;background:#ececec;color:#555;border-radius:4px}.mini-site{background:#eaeaea;color:#1b1b1b}.mini-site-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 21px;border-bottom:1px solid #d2d2d2}.mini-site-nav>strong{font-size:17px;letter-spacing:-.7px}.mini-site-nav>span{font-size:6px}.mini-site-body{position:relative;min-height:225px;padding:27px 22px;overflow:hidden}.mini-site-body>h3{font-size:35px;line-height:1.02;letter-spacing:-1.6px;max-width:75%;margin:14px 0}.mini-site-body>p{font-size:9px;line-height:1.75;max-width:54%;position:relative;z-index:1}.mini-site-action{display:inline-block;font-size:7px;background:#232323;color:white;padding:9px 10px;margin-top:14px;position:relative;z-index:1;border-radius:2px}.site-object{position:absolute;right:6px;bottom:25px;width:37%;height:120px;perspective:500px}.site-object i{position:absolute;left:10%;bottom:0;width:45%;height:100%;border-radius:50% 50% 5% 5%;background:linear-gradient(110deg,#888,#e7e7e7 50%,#aaa);transform:rotate(-30deg)}.site-object i:nth-child(2){left:32%;height:120%;transform:rotate(12deg);background:linear-gradient(110deg,#2a2a2a,#9c9c9c 50%,#454545)}.site-object i:nth-child(3){left:50%;height:85%;transform:rotate(43deg)}.mini-site-footer{display:flex;justify-content:space-between;gap:10px;padding:11px 21px;font-size:6px;border-top:1px solid #d2d2d2}.delivery-flow{display:grid;margin-top:24px}.delivery-flow>div{display:flex;gap:8px;align-items:center;border:1px solid #d6d6d6;border-radius:3px;padding:11px 9px;background:#fafafa}.delivery-flow>div>span{font-size:7px;color:#6b6b6b}.delivery-flow strong{font-size:9px;font-weight:500}.delivery-flow>i{height:17px;width:1px;background:#bcbcbc;margin-left:18px}.delivery-review{display:flex;align-items:center;gap:7px;margin-top:22px;font-size:8px;color:#555}.delivery-review .icon{width:12px;height:12px}.assembly-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;z-index:8;border-top:1px solid #d2d2d2;padding-top:18px}.phase-track{display:flex;align-items:center;gap:9px}.phase-track>span{width:20px;height:1px;background:#bdbdbd}.phase-track button{border:0;padding:9px 0;background:none;color:#666;font-size:10px;min-height:38px}.phase-track button[aria-pressed=true]{font-weight:600;color:#171717;text-decoration:underline;text-underline-offset:6px}.assembly-bottom>p{font-size:11px;color:#5c5c5c;max-width:350px;text-align:right}.assembly.phase-3 .work-sheet{box-shadow:0 8px 20px #1818180d}
.work-section{padding-block:100px 75px}.work-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:42px}.work-heading h2{font-size:clamp(36px,4.5vw,65px);letter-spacing:-.05em;flex-shrink:0}.work-heading h2 span{color:#747474}.work-heading p{font-size:14px;line-height:1.8;color:#646464;max-width:390px}.output-bench{border:1px solid #d4d4d4;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 25px 60px #1818180b}.bench-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;border-bottom:1px solid #ddd}.bench-toolbar>span{display:flex;align-items:center;gap:12px;font-size:12px}.bench-toolbar>span .icon{width:18px;height:18px}.bench-context{font-size:10px;color:#666}.output-choices{display:flex;gap:5px}.output-choices button{font-size:10px;padding:9px 14px;border:1px solid transparent;border-radius:3px;background:transparent;color:#555;min-height:40px}.output-choices button[aria-pressed=true]{border-color:#ccc;background:#f1f1f1;color:#171717}.full-site{background:#eeeeec;color:#242424}.full-site-nav{display:flex;align-items:center;justify-content:space-between;padding:24px 40px;border-bottom:1px solid #d0d0d0}.full-site-nav strong{font-size:25px;font-weight:600;letter-spacing:-1px}.full-site-nav>span{font-size:10px}.full-site-nav i{font-style:normal;margin-left:20px}.full-site-content{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;padding:56px 40px 60px;align-items:center}.full-site-content h3{font-size:clamp(38px,5vw,76px);line-height:.98;letter-spacing:-.06em;margin:23px 0}.full-site-content>div>p:not(.small-label){font-size:12px;line-height:1.8;max-width:310px;color:#5f5f5f}.example-link{display:inline-block;padding-bottom:5px;border-bottom:1px solid #242424;font-size:11px;margin-top:22px}.full-site-art{position:relative;min-height:320px;perspective:900px;isolation:isolate}.disc{position:absolute;width:220px;height:220px;border:1px solid #a3a3a3;border-radius:50%;box-shadow:12px 22px 30px #18181817;transform:rotateY(-35deg) rotateX(45deg);background:repeating-radial-gradient(ellipse at center,#d8d8d8 0px,#eee 1px,#c6c6c6 2px,#e2e2e2 3px)}.disc-one{top:0;left:23%;z-index:3}.disc-two{top:50px;left:30%;z-index:2;background:repeating-radial-gradient(ellipse at center,#454545 0px,#696969 1px,#333 2px,#626262 3px)}.disc-three{top:100px;left:37%;z-index:1}.full-site-art>span{position:absolute;right:0;bottom:0;font-size:9px;line-height:1.7}.full-site-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d0d0d0;padding:17px 40px;font-size:9px}.bench-bottom{display:flex;justify-content:space-between;gap:20px;padding:15px 24px;color:#626262;font-size:9px}.full-workflow{padding:40px;min-height:485px;background-image:radial-gradient(#dedede .8px,transparent .8px);background-size:16px 16px;background-color:#f7f7f7}.workflow-head h3{font-size:35px;letter-spacing:-1.4px;margin:13px 0}.workflow-head>p{font-size:12px;color:#626262}.workflow-path{display:flex;gap:18px;align-items:center;margin-block:34px}.workflow-path>div{background:#fff;border:1px solid #ccc;border-radius:4px;padding:25px;flex:1;box-shadow:0 8px 20px #18181807}.workflow-path>div>span{font-size:8px;letter-spacing:1px;color:#646464}.workflow-path h4{font-size:20px;letter-spacing:-.5px;margin:18px 0 13px}.workflow-path p{font-size:11px;line-height:1.8;color:#626262}.workflow-path>b{font-size:20px;color:#767676;font-weight:400}.quality-details{border-top:1px solid #ccc;background:#f7f7f7}.quality-details summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;font-size:12px;cursor:pointer;padding:15px 0}.quality-details p{font-size:12px;color:#626262;max-width:660px;margin-bottom:15px}.full-campaign{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:38px;background:#f0f0f0}.campaign-cover{background:#202020;color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:space-between;min-height:410px}.campaign-cover>span:first-child{font-size:24px;letter-spacing:-1px}.campaign-cover h3{font-size:clamp(35px,4vw,58px);letter-spacing:-.05em;line-height:1.03;margin:40px 0}.campaign-cover>span:last-child{font-size:8px;letter-spacing:1px;color:#ccc}.campaign-copy{padding-top:28px}.campaign-copy h3{font-size:34px;line-height:1.1;letter-spacing:-1.4px;margin:20px 0}.campaign-copy>p{font-size:12px;line-height:1.8;color:#626262}.campaign-copy dl>div{padding:15px 0;border-bottom:1px solid #ccc}.campaign-copy dt{font-size:9px;color:#646464}.campaign-copy dd{font-size:11px;line-height:1.7;margin:7px 0 0}.capability-ledger{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:36px;font-size:13px;color:#686868}.capability-ledger strong{color:#222;font-weight:500}.capability-ledger>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;font-size:11px;color:#555}.capability-ledger>div>span:before{content:'+';margin-right:10px;color:#555}
.methods-section{padding-block:85px;background:#f5f5f5;border-block:1px solid #e5e5e5}.method-spread{display:grid;grid-template-columns:1.3fr 1fr;gap:35px 80px;align-items:center}.method-copy h2{font-size:clamp(34px,4.1vw,61px);line-height:1.08;letter-spacing:-.05em}.method-copy h2 span{color:#777}.method-copy>p{font-size:15px;line-height:1.8;max-width:450px;margin-top:24px;color:#5f5f5f}.method-copy .method-note{font-size:12px;max-width:390px;margin-top:30px}.method-book{position:relative;display:flex;min-height:410px;transform:perspective(1000px) rotateY(-12deg) rotateZ(4deg);background:#282828;color:#fff;box-shadow:18px 23px 35px #1818181a;border-radius:2px 6px 6px 2px;border:1px solid #4b4b4b;max-width:370px;justify-self:center;width:100%}.book-spine{padding:22px 12px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:2px;color:#ccc;border-left:1px solid #555;background:#222}.book-content{padding:28px;display:flex;flex-direction:column;flex:1;background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,#ffffff03 4px)}.book-top{font-size:7px;letter-spacing:1px;color:#cecece}.book-mark{width:35px;height:40px;color:white;margin-top:33px}.book-content h3{font-size:41px;line-height:1.03;letter-spacing:-1.7px;margin:25px 0 30px}.book-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:auto;font-size:9px;color:#ddd}.book-bottom>span:last-child{font-size:30px;line-height:1}.method-foot{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #d6d6d6;padding-top:28px;font-size:11px;color:#626262}.method-foot summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;color:#333}.method-foot p{font-size:12px;line-height:1.8;padding-top:18px}.method-foot .icon{width:16px;height:16px}
.community-scene{padding-block:90px;display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}.community-map{position:relative;--cx:0;--cy:0;min-width:0}.community-map svg{display:block;width:100%;height:auto;transform:perspective(700px) rotateY(calc(var(--cx)*4deg)) rotateX(calc(var(--cy)*-3deg))}.map-lines{transform-origin:center;transform:translate(calc(var(--cx)*5px),calc(var(--cy)*3px))}.map-label{position:absolute;font-size:9px;color:#666;background:white;padding:4px 8px}.map-label-one{left:3%;top:4%}.map-label-two{right:0;bottom:2%}.community-copy h2{font-size:clamp(35px,4vw,58px);line-height:1.07;letter-spacing:-.05em}.community-copy h2 span{color:#767676}.community-copy>p{font-size:14px;line-height:1.8;color:#656565;max-width:400px;margin-top:24px}.community-copy ul{list-style:none;padding:0;margin:27px 0 0}.community-copy li{border-bottom:1px solid #ddd;padding:15px 0}.community-copy li>strong{display:block;font-size:12px;font-weight:500}.community-copy li>span{display:block;font-size:11px;color:#626262;margin-top:5px}
.closing{padding-top:85px;background:#eee;border-top:1px solid #dedede;overflow:clip}.closing-top{display:grid;grid-template-columns:1.15fr 1fr;gap:90px}.closing-top h2{font-size:clamp(43px,5vw,77px);line-height:1.03;letter-spacing:-.055em;margin-top:23px}.closing-top h2 span{color:#737373}.closing-top>div>p:last-child{font-size:13px;line-height:1.8;color:#626262;margin-top:27px}.brief-form{display:flex;flex-direction:column;padding-top:5px}.brief-form label{font-size:11px;margin-bottom:9px}.brief-form label>span{color:#646464}.brief-form select,.brief-form textarea{padding:13px 15px;background:#f8f8f8;border:1px solid #c7c7c7;color:#222;border-radius:3px;width:100%;font-size:13px;resize:vertical}.brief-form select{min-height:49px;margin-bottom:22px}.brief-form textarea{min-height:94px}.brief-form .action{margin-top:19px;width:100%}.brief-form .form-note{font-size:10px;color:#626262;margin-top:12px}.brief-form #brief-status{font-size:11px;line-height:1.6;min-height:18px;margin-top:8px}.brief-form noscript{font-size:12px}.brief-form noscript a{text-decoration:underline}.closing-faq{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #cacaca;margin-top:58px;padding-top:12px}.closing-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:12px;padding-block:17px}.closing-faq .icon{width:15px;height:15px}.closing-faq details p{font-size:11px;line-height:1.8;color:#626262;padding-bottom:18px}summary::-webkit-details-marker{display:none}details[open] summary .icon{transform:rotate(45deg)}.closing-wordmark{font-family:var(--sc-font-display);font-size:clamp(100px,23.3vw,355px);letter-spacing:-.075em;line-height:.92;font-weight:600;margin:60px 0 28px;white-space:nowrap}.closing-wordmark>span{color:#aaa}.closing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 27px;border-top:1px solid #c9c9c9;font-size:9px;color:#575757}
@media(hover:hover) and (pointer:fine){.action:hover{background:#3a3a3a}.masthead nav a:hover,.text-link:hover{color:#181818;text-decoration:underline;text-underline-offset:5px}.direction-choices button:hover{background:#d5d5d5}.direction-choices button[aria-pressed=true]:hover{background:#333}.output-choices button:hover{background:#f1f1f1}.phase-track button:hover{color:#181818;text-decoration:underline;text-underline-offset:6px}}
@media(min-width:761px) and (max-height:760px){.assembly-stage{padding-top:23px;padding-bottom:15px}.assembly-head h2{font-size:38px;margin-top:9px}.assembly-world{min-height:315px;max-height:380px}.work-sheet{scale:.92}.research-sheet{left:-1%}.delivery-sheet{right:-1%}.research-body,.delivery-body{padding:17px 15px}.research-body h3,.delivery-body h3{font-size:23px}.research-body .sheet-owner{margin:17px -15px -17px;padding-inline:15px}.research-findings{margin-top:17px;gap:7px}.delivery-flow{margin-top:17px}.delivery-flow>div{padding:8px}.mini-site-body{min-height:190px;padding-block:20px}.mini-site-body h3{font-size:29px}.mini-site-body p{font-size:8px}.assembly-bottom{padding-top:10px}.assembly-bottom>p{font-size:10px}}
@media(max-width:1100px){.masthead nav{gap:23px}.hero-copy h1{font-size:9vw}.hero-content{height:650px}.hero-scene{width:61%;right:-8%}.sculpture{top:7%;width:116%;left:-5%}.hero-sheet{width:180px;right:7%;bottom:8%}.hero-sheet>strong{font-size:22px}.hero-copy p{max-width:320px;font-size:14px}.assembly-world{min-height:350px;max-height:440px}.assembly-head h2{font-size:43px}.direction-choices button{font-size:10px;padding-inline:10px}.research-body,.delivery-body{padding:19px 15px}.research-body .sheet-owner{margin:18px -15px -19px;padding-inline:15px}.research-body h3,.delivery-body h3{font-size:24px}.research-body p{font-size:10px}.research-findings{gap:8px;margin-top:17px}.research-findings>span{font-size:9px}.mini-site-body h3{font-size:29px}.mini-site-body{padding:22px 16px}.mini-site-body>p{font-size:8px}.mini-site-nav{padding-inline:16px}.work-sheet-top{font-size:8px;padding:10px}.delivery-flow>div{padding:9px 6px}.delivery-flow strong{font-size:8px}.delivery-review{font-size:7px}.assembly-bottom>p{font-size:10px;max-width:280px}.phase-track{gap:6px}.phase-track>span{width:12px}.phase-track button{font-size:9px}.work-heading{gap:30px}.work-heading p{font-size:13px;max-width:330px}.method-spread{gap:35px 45px}.method-book{min-height:370px;max-width:320px}.book-content{padding:23px}.book-content h3{font-size:36px}.community-scene{gap:35px}.closing-top{gap:55px}.full-site-art{min-height:280px}.disc{width:185px;height:185px}.disc-one{left:10%}.disc-two{left:22%}.disc-three{left:34%}}
@media(max-width:760px){:root{--gutter:22px}.masthead{height:77px;gap:20px}.masthead nav{display:none}.brand{font-size:27px}.brand-icon{width:22px}.nav-action{font-size:11px;gap:13px}.opening{min-height:0}.hero-content{height:auto;min-height:750px;display:block;padding-top:54px}.hero-copy{width:100%;padding:0}.hero-copy h1{font-size:clamp(58px,10vw,84px);letter-spacing:-.065em;line-height:.97}.hero-copy p{font-size:14px;max-width:330px;margin:24px 0 21px}.hero-copy .action{min-height:50px;padding:15px 19px}.hero-scene{width:100%;height:410px;right:-3%;top:auto;bottom:-25px}.sculpture{width:440px;max-width:none;left:calc(50% - 220px);top:-20%;aspect-ratio:1}.scene-grid{inset:-17% -10% 0;width:115%;height:110%}.hero-sheet{width:150px;padding:12px 14px;right:1%;bottom:15%;rotate:7deg}.hero-sheet>strong{font-size:19px;margin-block:15px}.sheet-heading{font-size:5px;gap:4px;padding-bottom:9px}.sheet-heading .icon{width:10px;height:10px}.sheet-signature{font-size:6px}.mini-mark{font-size:23px}.scene-caption{left:5%;font-size:6px;bottom:23%}.hero-baseline{font-size:8px;padding-block:18px;gap:20px}.hero-baseline>span{max-width:150px}.hero-baseline>span:last-child{text-align:right}.ground-ring{right:-450px;top:220px}.ring-two{right:-650px;top:20px}.ground-rule{top:74%}.premise{padding-block:65px;grid-template-columns:1fr;gap:23px}.premise-side br{display:none}.premise-side{font-size:11px;padding:0}.premise h2{font-size:clamp(33px,6vw,46px)}.premise-end{grid-column:1;padding:0;font-size:12px}.assembly-stage{padding:34px 0 26px;gap:26px}.assembly-head{display:block}.assembly-head h2{font-size:42px;margin-top:13px}.assembly-head h2 br{display:none}.assembly-head h2 span{display:block}.assembly-controls{margin-top:23px;padding:0}.direction-choices{width:100%}.direction-choices button{flex:1;padding:10px 6px;font-size:10px}.assembly-controls p{text-align:left;font-size:9px}.assembly-world{display:grid;grid-template-columns:1fr;gap:20px;min-height:0;max-height:none;perspective:none}.assembly-floor{display:none}.work-sheet{position:relative;inset:auto;transform:none!important;scale:1;width:100%;box-shadow:0 12px 25px #1818180b}.website-sheet{grid-row:1}.research-sheet,.delivery-sheet{display:none}.assembly.mobile-understand .research-sheet{display:block;grid-row:1}.assembly.mobile-understand .website-sheet,.assembly.mobile-understand .delivery-sheet{display:none}.assembly.mobile-connect .delivery-sheet{display:block;grid-row:1}.assembly.mobile-connect .website-sheet,.assembly.mobile-connect .research-sheet{display:none}.assembly.mobile-resolve .work-sheet{display:block}.work-sheet-top{padding:13px 16px;font-size:10px}.work-sheet-top>span:last-child{font-size:9px}.research-body,.delivery-body{padding:24px}.research-body h3,.delivery-body h3{font-size:32px}.research-body p{font-size:12px;max-width:380px}.research-findings{gap:12px;margin-top:23px}.research-findings>span{font-size:11px}.research-body .sheet-owner{margin:23px -24px -24px;padding:15px 24px}.sheet-owner{font-size:10px;padding:15px 19px}.mini-site-nav{padding:19px 21px}.mini-site-nav>strong{font-size:22px}.mini-site-nav>span{font-size:7px}.mini-site-body{padding:30px 23px;min-height:290px}.mini-site-body>h3{font-size:42px;max-width:83%}.mini-site-body>p{font-size:11px;max-width:61%}.mini-site-body .small-label{font-size:7px}.mini-site-action{font-size:9px;padding:11px;margin-top:22px}.site-object{bottom:40px;width:34%;height:130px;right:8px}.mini-site-footer{padding:14px 21px;font-size:7px}.delivery-flow>div{padding:16px;font-size:12px}.delivery-flow strong{font-size:12px}.delivery-flow>div>span{font-size:9px}.delivery-flow>i{height:23px}.delivery-review{font-size:10px}.assembly-bottom{display:flex;flex-direction:column;align-items:stretch;gap:13px;padding-top:17px}.phase-track{justify-content:space-between;gap:4px}.phase-track button{font-size:10px;min-height:42px;padding:8px 0}.phase-track>span{width:13px}.assembly-bottom>p{text-align:left;font-size:11px;max-width:none}.work-section{padding-block:65px 48px}.work-heading{display:block;margin-bottom:27px}.work-heading h2{font-size:42px}.work-heading p{max-width:450px;margin-top:22px;font-size:13px}.bench-toolbar{padding:13px 14px;flex-wrap:wrap;gap:13px}.bench-toolbar>span{font-size:11px;gap:8px}.bench-context{font-size:9px}.output-choices{border-top:1px solid #e0e0e0;padding-top:9px;width:100%}.output-choices button{flex:1;min-height:40px;font-size:11px}.full-site-nav{padding:20px}.full-site-nav strong{font-size:22px}.full-site-nav>span{font-size:8px}.full-site-content{grid-template-columns:1fr;padding:32px 23px 20px;gap:25px}.full-site-content h3{font-size:49px;margin:21px 0}.full-site-content .small-label{font-size:7px}.full-site-content>div>p:not(.small-label){font-size:12px;max-width:350px}.example-link{font-size:10px}.full-site-art{min-height:230px;max-width:320px;width:100%;justify-self:center}.disc{width:175px;height:175px}.disc-one{left:10%;top:-5%}.disc-two{left:22%;top:35px}.disc-three{left:33%;top:75px}.full-site-art>span{font-size:8px;bottom:0;right:0}.full-site-footer{padding:14px 20px;font-size:7px;gap:12px}.bench-bottom{padding:13px 15px;flex-direction:column;gap:6px;font-size:8px}.capability-ledger{grid-template-columns:1fr;gap:19px;padding-top:27px}.capability-ledger>div{grid-template-columns:1fr 1fr;gap:12px;font-size:10px}.full-workflow{padding:24px 20px}.workflow-head h3{font-size:29px}.workflow-path{flex-direction:column;align-items:stretch;gap:10px;margin-block:25px}.workflow-path>div{padding:21px}.workflow-path>b{transform:rotate(90deg);align-self:center}.workflow-path h4{font-size:21px;margin:12px 0}.quality-details summary{font-size:11px}.quality-details .icon{width:16px;height:16px}.quality-details p{font-size:11px}.full-campaign{grid-template-columns:1fr;padding:20px;gap:20px}.campaign-cover{min-height:340px;padding:24px}.campaign-cover h3{font-size:43px}.campaign-copy{padding-top:8px}.campaign-copy h3{font-size:32px}.methods-section{padding-block:55px}.method-spread{grid-template-columns:1fr;gap:38px}.method-copy h2{font-size:40px}.method-copy>p{font-size:13px;margin-top:22px}.method-copy .method-note{font-size:11px;margin-top:22px}.method-book{min-height:365px;max-width:290px;transform:perspective(1000px) rotateY(-10deg) rotateZ(3deg)}.book-content{padding:25px 21px}.book-content h3{font-size:37px}.method-foot{grid-column:1;grid-template-columns:1fr;gap:20px;font-size:10px;padding-top:24px}.method-foot p{font-size:11px}.community-scene{padding-block:55px;grid-template-columns:1fr;gap:25px}.community-map{grid-row:2;max-width:420px;justify-self:center;width:100%}.community-copy h2{font-size:40px}.community-copy>p{font-size:13px;max-width:460px;margin-top:20px}.community-copy ul{margin-top:18px}.community-copy li{padding-block:13px}.map-label{font-size:8px}.closing{padding-top:55px}.closing-top{grid-template-columns:1fr;gap:35px}.closing-top h2{font-size:51px;margin-top:18px}.closing-top>div>p:last-child{font-size:12px;margin-top:22px}.brief-form select,.brief-form textarea{font-size:16px}.brief-form label{font-size:12px}.brief-form .action{font-size:13px}.closing-faq{grid-template-columns:1fr;gap:0;margin-top:35px;padding-top:0}.closing-faq details{border-bottom:1px solid #ccc}.closing-faq details:last-child{border-bottom:0}.closing-faq summary{font-size:12px;padding-block:18px}.closing-faq details p{font-size:12px}.closing-wordmark{font-size:24vw;margin-top:35px;margin-bottom:25px}.closing-footer{font-size:8px;gap:14px;flex-wrap:wrap;padding-block:18px 22px}.closing-footer>span:nth-child(2){order:3;width:100%}.closing-footer>a{margin-left:auto}}
@media(max-width:390px){.hero-content{min-height:705px;padding-top:42px}.hero-copy h1{font-size:15.1vw}.hero-copy p{max-width:300px;font-size:13px}.hero-scene{height:340px;bottom:-7px}.sculpture{width:390px;left:calc(50% - 195px);top:-24%}.hero-sheet{width:137px;bottom:7%;right:-1%}.hero-sheet>strong{font-size:18px}.scene-caption{bottom:17%;left:1%;font-size:5px}.premise h2{font-size:32px}.assembly-head h2,.work-heading h2{font-size:37px}.direction-choices button{font-size:9px;padding-inline:5px}.mini-site-body h3{font-size:36px}.mini-site-body p{max-width:64%;font-size:10px}.phase-track button{font-size:9px}.phase-track>span{width:6px}.full-site-content h3{font-size:43px}.full-site-art{min-height:215px}.disc{width:150px;height:150px}.method-copy h2,.community-copy h2{font-size:35px}.closing-top h2{font-size:44px}.book-spine{padding-inline:10px}.capability-ledger>div{font-size:9px;gap:13px 8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-sheet{transform:none!important}.method-book{transform:none}.sculpture canvas{display:none}.sculpture img,.sculpture.is-rendered img{opacity:1}.community-map svg,.map-lines{transform:none}.assembly-world{--m:1}.work-sheet{will-change:auto}.assembly-stage{padding-block:40px;gap:35px}.assembly-world{height:480px;flex:none}.phase-track{display:none}.assembly-bottom{justify-content:flex-start}.assembly-bottom>p{text-align:left;max-width:none}.reduced-layout .assembly{height:auto!important}.reduced-layout .assembly-stage{height:auto;position:relative;overflow:visible}.reduced-layout .assembly-world{height:480px}.reduced-layout .work-sheet{transform:translateY(-50%)!important}.reduced-layout .assembly.mobile-resolve .work-sheet{transform:none!important}.reduced-layout .assembly.mobile-resolve .assembly-world{height:auto}}
.no-engine .assembly-stage{padding-block:40px;gap:30px}.no-engine .assembly-world{height:480px;flex:none;--m:1}.no-engine .work-sheet{transform:translateY(-50%)}.no-engine [data-sc-in]{opacity:1;transform:none}.no-engine [data-sc-reveal]{clip-path:none!important}.no-engine .assembly-bottom{display:none}
@media(max-width:760px){.no-engine .assembly-world{height:auto}.no-engine .work-sheet{display:block;transform:none!important}.no-engine .assembly-stage{height:auto}.reduced-layout .assembly-world{height:auto}.reduced-layout .work-sheet{transform:none!important}}
.assembly-shell{position:absolute;inset:6% -18px -2%;background:#fafafa;border:1px solid #cecece;border-radius:8px;opacity:clamp(0,calc((var(--m) - .5)*2.5),1);transform:scale(calc(.96 + var(--m)*.04));box-shadow:0 18px 40px #18181808;z-index:-1}.assembly-shell>div{display:flex;gap:20px;align-items:center;border-bottom:1px solid #ddd;padding:14px 22px;font-size:9px;color:#626262}.assembly-shell strong{font-size:18px;letter-spacing:-.8px;color:#222}.assembly-shell>div>span:last-child{margin-left:auto;font-size:8px}.assembly-floor{z-index:-2}.assembly-shell~.work-sheet{translate:0 calc(var(--m)*20px)}
@media(max-width:760px){.assembly-shell{display:none}.assembly-shell~.work-sheet{translate:none}}
.mobile-layout .assembly{height:auto!important}.mobile-layout .assembly-stage{height:auto;position:relative;overflow:visible}
/* Product explanation: one connected system, followed by a working mission. */
.product-section{padding-block:100px 20px}.product-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.product-intro h2,.mission-heading h2{font-size:clamp(36px,4.5vw,65px);letter-spacing:-.05em}.product-intro h2 span{color:#737373}.product-intro>div>p:first-child{font-size:20px;line-height:1.55;letter-spacing:-.4px}.product-intro>div>p+p{font-size:14px;line-height:1.85;color:#646464;margin-top:20px}.product-system{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;margin-top:55px;align-items:center}.system-drawing{height:450px;position:relative;isolation:isolate;background-image:radial-gradient(#d9d9d9 .7px,transparent .7px);background-size:20px 20px;mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.system-orbit{position:absolute;border:1px solid #d5d5d5;width:76%;height:70%;left:12%;top:15%;border-radius:50%;transform:rotate(-25deg)}.orbit-b{width:56%;height:90%;left:22%;top:5%;transform:rotate(35deg)}.system-axis{position:absolute;left:50%;height:75%;top:12.5%;border-left:1px solid #bbb}.system-core{position:absolute;inset:31% 25%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#202020;color:#fff;border:1px solid #444;border-radius:8px;box-shadow:12px 18px 30px #18181820;transform:rotate(-4deg)}.system-core svg{width:30px;height:34px;margin-bottom:12px}.system-core strong{font-size:19px;font-weight:500;letter-spacing:-.5px}.system-core>span{font-size:9px;color:#d0d0d0;margin-top:7px}.system-node{position:absolute;padding:10px 14px;border:1px solid #ccc;border-radius:3px;background:white;font-size:11px;box-shadow:0 5px 10px #18181805;z-index:2}.node-top{left:50%;top:5%;transform:translateX(-50%)}.node-bottom{left:50%;bottom:5%;transform:translateX(-50%)}.node-left{left:0;top:49%;transform:translateY(-50%)}.node-right{right:0;top:49%;transform:translateY(-50%)}.system-caption{position:absolute;bottom:0;width:100%;text-align:center;font-size:7px;letter-spacing:1px;color:#646464}.product-parts{margin:0}.product-parts>div{padding:23px 0;border-top:1px solid #ddd}.product-parts dt{font-size:18px;font-weight:500;letter-spacing:-.4px}.product-parts dd{font-size:13px;line-height:1.8;color:#626262;margin:9px 0 0;max-width:450px}.product-footnote{border-top:1px solid #ddd;padding-top:20px;margin-top:35px;font-size:11px;line-height:1.8;color:#626262;max-width:100%}
.mission-section{background:#202020;color:#f8f8f8;padding-block:85px 60px}.mission-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:end}.mission-heading h2 span{color:#b1b1b1}.mission-heading>p{font-size:14px;line-height:1.85;color:#c4c4c4;max-width:410px}.mission-demo{display:grid;grid-template-columns:.85fr 1.3fr;gap:65px;margin-top:55px;border-top:1px solid #4a4a4a;padding-top:40px;align-items:start}.mission-brief{padding-top:8px}.mission-brief .label{font-size:8px;color:#ccc}.mission-brief blockquote{font-family:var(--sc-font-display);font-size:clamp(24px,2.6vw,36px);line-height:1.2;letter-spacing:-1px;margin:25px 0}.mission-brief>p{font-size:13px;line-height:1.85;color:#bcbcbc;max-width:330px}.mission-context{display:grid;margin-top:28px;gap:0}.mission-context>span{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #444;font-size:10px;color:#bcbcbc}.mission-context strong{font-weight:400;color:#eee;text-align:right}.mission-execution{min-width:0}.mission-tabs{display:flex;gap:6px;padding-bottom:18px}.mission-tabs button{border:1px solid #505050;border-radius:3px;background:transparent;color:#ccc;font-size:11px;padding:10px 16px;min-height:44px;flex:1}.mission-tabs button[aria-pressed=true]{background:#fff;color:#181818;border-color:#fff}.mission-section :focus-visible{outline-color:#fff}.mission-panels{background:#f8f8f8;color:#181818;border-radius:5px;padding:30px;box-shadow:0 20px 40px #0002;min-height:450px}.no-engine .mission-panels article+article:not([hidden]){border-top:1px solid #ccc;margin-top:28px;padding-top:28px}.specialist-line{display:flex;align-items:center;gap:9px;font-size:11px;color:#595959}.specialist-avatar{display:grid;place-items:center;width:28px;height:28px;background:#e9e9e9;border:1px solid #d4d4d4;border-radius:50%;color:#222}.mission-panels h3{font-size:30px;line-height:1.08;letter-spacing:-1px;margin-top:23px}.mission-panels article>p{font-size:12px;line-height:1.8;color:#5f5f5f;margin-top:17px}.mission-artifact{margin-top:24px;border:1px solid #d4d4d4;border-left:3px solid #444;padding:18px 20px;background:white}.artifact-kind{font-size:8px;letter-spacing:1px;color:#626262;display:block}.mission-artifact strong{font-size:17px;font-weight:500;line-height:1.35;display:block;margin-top:12px}.mission-artifact ul{padding-left:15px;margin:14px 0 0;font-size:11px;line-height:1.9;color:#626262}.mission-example-note{font-size:9px;color:#bdbdbd;margin-top:15px}.mission-principles{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:45px;padding-top:25px;border-top:1px solid #4a4a4a}.mission-principles strong{font-size:14px;font-weight:500}.mission-principles p{font-size:12px;line-height:1.8;color:#bcbcbc;max-width:450px;margin-top:8px}
@media(max-width:1000px){.product-intro,.product-system{gap:35px}.system-core{inset:32% 20%}.system-node{font-size:9px;padding:9px}.node-left{top:66%}.node-right{top:32%}.mission-heading{grid-template-columns:1.3fr 1fr;gap:35px}.mission-demo{gap:30px}.mission-panels{padding:24px}.mission-panels h3{font-size:27px}}
@media(max-width:760px){.product-section{padding-block:55px 5px}.product-intro,.product-system{grid-template-columns:1fr;gap:27px}.product-intro h2,.mission-heading h2{font-size:40px}.product-intro>div>p:first-child{font-size:18px}.product-intro>div>p+p{font-size:13px;margin-top:16px}.product-system{margin-top:28px;gap:20px}.system-drawing{height:350px;max-width:440px;width:100%;justify-self:center}.system-core{inset:31% 24%}.system-core strong{font-size:17px}.system-core>span{font-size:8px}.system-core svg{width:25px;height:29px;margin-bottom:8px}.system-node{font-size:10px}.node-left{top:58%}.node-right{top:35%}.product-parts>div{padding:20px 0}.product-parts dt{font-size:18px}.product-parts dd{font-size:13px}.product-footnote{margin-top:15px;font-size:11px}.mission-section{padding-block:55px 40px}.mission-heading,.mission-demo,.mission-principles{grid-template-columns:1fr;gap:25px}.mission-heading>p{font-size:13px}.mission-demo{margin-top:30px;padding-top:25px;gap:30px}.mission-brief blockquote{font-size:29px;margin-block:19px;max-width:450px}.mission-brief>p{max-width:430px}.mission-context{margin-top:18px}.mission-tabs{gap:4px;padding-bottom:13px}.mission-tabs button{padding:10px 6px;font-size:10px}.mission-panels{padding:22px;min-height:490px}.mission-panels h3{font-size:28px}.mission-artifact{padding:16px}.mission-artifact strong{font-size:16px}.mission-principles{margin-top:30px;gap:22px}.mission-example-note{font-size:9px}.no-engine .mission-panels article+article:not([hidden]){margin-top:25px}}
@media(max-width:390px){.product-intro h2,.mission-heading h2{font-size:35px}.system-core{inset:32% 21%}.system-core strong{font-size:16px}.system-node{font-size:9px}.mission-panels{padding:19px;min-height:530px}.mission-panels h3{font-size:26px}.mission-brief blockquote{font-size:27px}}
/* Specialist execution as a dimensional instrument, not a grid of features. */
.agent-exhibit{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;margin-top:55px;padding-bottom:40px}.agent-depth{height:570px;position:relative;perspective:1100px;isolation:isolate}.agent-ground{position:absolute;inset:15% -5% 0;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:42px 42px;transform:rotateX(62deg) rotateZ(-28deg);mask-image:radial-gradient(ellipse,#000,transparent 70%);z-index:-1}.agent-plates{position:absolute;inset:6% 13%;transform-style:preserve-3d;transform:rotateX(49deg) rotateZ(-27deg)}.agent-plate{position:absolute;width:100%;height:220px;left:0;top:50%;padding:25px 30px;border:1px solid #888;border-radius:12px;background:linear-gradient(135deg,#444,#222 60%,#555);box-shadow:1px 2px 0 #777,3px 5px 0 #121212,16px 25px 35px #0006;display:flex;flex-direction:column;justify-content:space-between;backface-visibility:hidden}.agent-plate span{font-size:10px;letter-spacing:2px;color:#eee}.agent-plate b{font-size:19px;font-weight:500;letter-spacing:-.4px;color:#fff}.agent-plate i{position:absolute;right:28px;top:22px;font-style:normal;color:#ddd;font-size:22px}.agent-plate svg{width:38px;height:40px;color:#222}.plate-review{transform:translateY(-45%) translateZ(-135px)}.plate-build{transform:translateY(-60%) translateZ(-65px)}.plate-write{transform:translateY(-75%) translateZ(5px)}.plate-strategy{transform:translateY(-90%) translateZ(75px)}.plate-research{transform:translateY(-105%) translateZ(145px);background:linear-gradient(115deg,#9c9c9c,#eee 40%,#b5b5b5 70%,#f3f3f3);border-color:#ccc}.plate-research span,.plate-research b{color:#181818}.agent-caption{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:1.3px;color:#bbb}.agent-statement{font-family:var(--sc-font-display);font-size:clamp(30px,3.2vw,46px);line-height:1.08;letter-spacing:-1.7px}.agent-statement span{color:#b8b8b8}.agent-argument>p+p{font-size:14px;line-height:1.85;color:#c4c4c4;margin-top:23px}.agent-argument dl{margin:24px 0 0}.agent-argument dl>div{padding:17px 0;border-top:1px solid #4a4a4a}.agent-argument dt{font-size:14px;font-weight:500}.agent-argument dd{margin:7px 0 0;font-size:12px;line-height:1.8;color:#bcbcbc}.mission-transition{font-size:16px;color:#ddd;border-top:1px solid #4a4a4a;padding-top:30px}.mission-transition+.mission-demo{margin-top:25px;padding-top:0;border-top:0}
/* The community is a full scene in the same physical world as the hero. */
.community-world{padding-block:95px 50px;background:#fff;overflow:clip}.community-opening{display:grid;grid-template-columns:1.45fr 1fr;align-items:end;gap:75px}.community-opening h2{font-size:clamp(48px,5.8vw,85px);line-height:1.02;letter-spacing:-.06em}.community-opening h2 span{color:#727272}.community-opening>div>p:first-child{font-size:21px;line-height:1.5;letter-spacing:-.4px}.community-opening>div>p+p{font-size:14px;line-height:1.85;color:#626262;margin-top:20px}.community-break{display:none}.community-experience{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-top:45px}.community-sculpture{height:610px;perspective:1100px;isolation:isolate}.community-grid{position:absolute;inset:13% -5% 6%;background-image:linear-gradient(#ddd 1px,transparent 1px),linear-gradient(90deg,#ddd 1px,transparent 1px);background-size:40px 40px;transform:rotateX(60deg) rotateZ(-25deg);mask-image:radial-gradient(ellipse,#000,transparent 65%);z-index:-1}.connection-object{position:absolute;width:115%;aspect-ratio:1;left:-10%;top:-11%;transform:translate(calc(var(--cx)*7px),calc(var(--cy)*5px))}.connection-object:after{content:'';position:absolute;left:16%;right:11%;bottom:21%;height:12%;border-radius:50%;background:#18181817;filter:blur(18px);transform:rotate(-20deg);z-index:-1}.connection-object img,.connection-object canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.connection-object canvas{opacity:0;transition:opacity .25s}.connection-object.is-rendered canvas{opacity:1}.connection-object.is-rendered img{opacity:0}.community-paper{position:absolute;right:0;bottom:13%;width:230px;padding:22px;background:#fff;border:1px solid #d0d0d0;border-radius:2px;box-shadow:10px 22px 35px #18181818;transform:rotate(8deg) translate(calc(var(--cx)*-9px),calc(var(--cy)*-6px));z-index:2}.community-paper>span{display:block;font-size:7px;letter-spacing:.8px;border-bottom:1px solid #ddd;padding-bottom:13px}.community-paper>strong{display:block;font-family:var(--sc-font-display);font-size:27px;line-height:1.06;letter-spacing:-1px;font-weight:500;margin:24px 0;white-space:pre-line}.community-paper>div{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#666;line-height:1.6}.community-paper svg{width:23px;height:28px;transform:none;color:#222}.community-scene-label{position:absolute;bottom:5%;left:1%;font-size:7px;letter-spacing:1px;color:#666}.community-options{display:flex;gap:6px;padding-bottom:22px;border-bottom:1px solid #ddd}.community-options button{font-size:11px;min-height:44px;padding:10px 13px;border:1px solid #d5d5d5;border-radius:3px;background:white;color:#555}.community-options button[aria-pressed=true]{background:#202020;color:white;border-color:#202020}.community-stories{padding-top:29px;min-height:390px}.community-stories h3{font-size:38px;line-height:1.08;letter-spacing:-1.6px}.community-stories article>p{font-size:14px;line-height:1.85;color:#626262;margin-top:20px}.community-example{margin-top:26px;border-left:2px solid #aaa;padding:0 0 0 20px}.community-example>span{font-size:8px;letter-spacing:1px;color:#666}.community-example>strong{font-size:19px;line-height:1.4;font-weight:500;display:block;margin-top:13px}.community-example>p{font-size:12px;line-height:1.8;color:#626262;margin-top:13px}.community-status{font-size:10px;line-height:1.8;color:#666;margin-top:20px}.community-conclusion{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #ddd;padding-top:35px;margin-top:20px}.community-conclusion>p{font-size:24px;line-height:1.4;letter-spacing:-.7px;color:#727272}.community-conclusion strong{color:#222;font-weight:500}.community-conclusion a{border-bottom:1px solid #999;padding-bottom:8px}.no-engine .community-stories article+article{border-top:1px solid #ccc;padding-top:25px;margin-top:25px}
@media(max-width:1000px){.agent-exhibit{gap:35px}.agent-depth{height:500px}.agent-plates{inset:6% 8%}.agent-plate{height:200px;padding:22px}.agent-plate b{font-size:16px}.community-opening{gap:35px;grid-template-columns:1.2fr 1fr}.community-opening h2{font-size:58px}.community-opening>div>p:first-child{font-size:18px}.community-experience{gap:35px;grid-template-columns:1fr 1fr}.community-sculpture{height:530px}.connection-object{width:135%;left:-18%;top:0}.community-paper{width:200px;bottom:6%}.community-scene-label{bottom:-2%}.community-options{gap:4px}.community-options button{font-size:10px;padding-inline:8px}.community-stories h3{font-size:33px}}
@media(max-width:760px){.agent-exhibit{grid-template-columns:1fr;gap:10px;margin-top:25px;padding-bottom:25px}.agent-depth{height:450px;max-width:420px;width:100%;justify-self:center}.agent-plates{inset:6% 12%}.agent-plate{height:165px;padding:20px}.agent-plate b{font-size:15px}.agent-plate span{font-size:8px}.agent-plate svg{width:28px;height:30px}.plate-review{transform:translateY(-45%) translateZ(-105px)}.plate-build{transform:translateY(-60%) translateZ(-50px)}.plate-write{transform:translateY(-75%) translateZ(5px)}.plate-strategy{transform:translateY(-90%) translateZ(60px)}.plate-research{transform:translateY(-105%) translateZ(115px)}.agent-caption{font-size:7px;bottom:25px}.agent-statement{font-size:36px;letter-spacing:-1.5px}.agent-argument>p+p{font-size:13px;margin-top:19px}.agent-argument dl{margin-top:20px}.agent-argument dl>div{padding-block:15px}.mission-transition{font-size:14px;padding-top:25px}.community-world{padding-block:60px 40px}.community-opening{grid-template-columns:1fr;gap:27px}.community-opening h2{font-size:clamp(43px,8.5vw,63px)}.community-opening>div>p:first-child{font-size:19px;max-width:380px}.community-opening>div>p+p{font-size:13px;margin-top:16px}.community-experience{grid-template-columns:1fr;gap:25px;margin-top:10px}.community-sculpture{height:420px;max-width:460px;width:100%;justify-self:center}.connection-object{width:120%;left:-12%;top:-11%}.community-paper{width:170px;padding:17px;bottom:9%;right:1%}.community-paper>strong{font-size:23px;margin-block:19px}.community-paper>span{font-size:6px;letter-spacing:.6px}.community-paper>div{font-size:7px}.community-scene-label{font-size:6px;bottom:2%}.community-options{gap:5px;padding-bottom:20px}.community-options button{font-size:10px;flex:1;padding:10px 8px}.community-stories{min-height:400px;padding-top:25px}.community-stories h3{font-size:35px}.community-stories article>p{font-size:13px;margin-top:18px}.community-example{margin-top:22px;padding-left:17px}.community-example>strong{font-size:18px}.community-example>p{font-size:12px}.community-status{margin-top:12px}.community-conclusion{flex-direction:column;align-items:flex-start;gap:23px;padding-top:26px;margin-top:30px}.community-conclusion>p{font-size:22px}.community-conclusion a{font-size:12px}}
@media(max-width:390px){.community-opening h2{font-size:43px}.community-break{display:block}.community-sculpture{height:370px}.community-paper{width:158px}.community-paper>strong{font-size:21px}.agent-depth{height:410px}.agent-plate{padding:17px}.agent-plate b{font-size:13px}.agent-plate i{right:17px;font-size:17px}.agent-statement{font-size:33px}.community-stories{min-height:430px}.community-stories h3{font-size:33px}}
@media(prefers-reduced-motion:reduce){.connection-object,.community-paper{transform:none}.connection-object canvas{display:none}.connection-object img,.connection-object.is-rendered img{opacity:1}}
.skip:not(:focus){clip-path:inset(50%)}
@media(max-width:760px){.community-sculpture{grid-row:auto}.agent-plates{transform:rotateX(49deg) rotateZ(-27deg) scale(.9)}}
.mission-section{overflow:clip}
/* The connected product core: actual metal geometry with semantic foreground labels. */
.system-drawing{height:500px;mask-image:none;background:none;perspective:1000px;--depth-x:0;--depth-y:0}.system-drawing:before{content:'';position:absolute;inset:12% -4%;background-image:linear-gradient(#dedede 1px,transparent 1px),linear-gradient(90deg,#dedede 1px,transparent 1px);background-size:32px 32px;transform:rotateX(58deg) rotateZ(-27deg);mask-image:radial-gradient(ellipse,#000,transparent 65%)}.system-orbit,.system-axis{display:none}.detail-object{position:absolute;aspect-ratio:1;pointer-events:none}.detail-object canvas,.detail-object img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.detail-object canvas{opacity:0;transition:opacity .25s}.detail-object.is-rendered canvas{opacity:1}.detail-object.is-rendered img{opacity:0}.system-object{width:110%;left:-8%;top:-17%}.system-core{inset:auto 0 6% auto;width:210px;height:142px;align-items:flex-start;padding:21px;transform:rotate(7deg) translate(calc(var(--depth-x)*-9px),calc(var(--depth-y)*-6px));background:linear-gradient(135deg,#353535,#171717);box-shadow:7px 12px 0 #dedede,18px 27px 40px #18181820;border-radius:4px;z-index:3}.system-core svg{width:23px;height:26px;margin-bottom:12px}.system-core strong{font-size:19px}.system-core>span{font-size:9px}.system-node{box-shadow:3px 7px 15px #1818180d;border-radius:2px;font-size:10px;background:#fffffff2;z-index:2}.node-top{top:3%;left:43%}.node-left{top:35%;left:0}.node-right{top:35%;right:0}.node-bottom{bottom:16%;left:23%}.system-caption{bottom:-2%;font-size:7px}
/* Drafting deck gathers with the existing scroll assembly. */
.assembly-floor{inset:0 -2%;opacity:calc(.8 - var(--m)*.35);perspective:1100px}.assembly-floor>svg{position:absolute;inset:0;opacity:.3;transform:rotateX(calc((1 - var(--m))*25deg));}.assembly-deck{position:absolute;inset:7% 0 -7%;transform:rotateX(calc(48deg - var(--m)*35deg)) rotateZ(calc(-8deg + var(--m)*8deg));border:1px solid #bdbdbd;border-radius:18px;background:linear-gradient(130deg,#fff9,#e4e4e477),repeating-linear-gradient(0deg,transparent 0 37px,#aaa3 38px),repeating-linear-gradient(90deg,transparent 0 37px,#aaa3 38px);box-shadow:0 4px 0 #cacaca,0 9px 0 #e4e4e4,0 30px 45px #18181812}.deck-line{position:absolute;height:1px;background:#919191;left:8%;right:8%;top:50%;transform:scaleX(calc(.2 + var(--m)*.8));}.deck-line-b{rotate:90deg;left:32%;right:32%}.deck-hub{position:absolute;left:calc(50% - 30px);top:calc(50% - 30px);width:60px;height:60px;display:grid;place-items:center;border:1px solid #aaa;border-radius:12px;background:linear-gradient(130deg,#fafafa,#bcbcbc,#eee);box-shadow:0 9px 20px #18181820}.deck-hub svg{width:25px;height:30px}.deck-label{position:absolute;font-size:7px;letter-spacing:1.2px;color:#555;bottom:20px}.label-research{left:5%}.label-create{left:45%}.label-deliver{right:5%}.assembly-shell{box-shadow:0 3px 0 #ccc,0 8px 0 #e5e5e5,0 24px 50px #18181813}.work-sheet{box-shadow:0 2px 0 #ccc,0 20px 36px #18181820}.phase-track button[aria-pressed=true]{text-decoration-thickness:2px}
/* Outputs sit on a physical exhibition stage. */
.work-section{padding-bottom:95px}.output-stage{position:relative;perspective:1800px;isolation:isolate;padding:25px 12px 30px}.output-stage-grid{position:absolute;inset:15% -4% -8%;background-image:linear-gradient(#ddd 1px,transparent 1px),linear-gradient(90deg,#ddd 1px,transparent 1px);background-size:48px 48px;transform:rotateX(60deg);mask-image:radial-gradient(ellipse,#000,transparent 68%);z-index:-2}.output-bench{position:relative;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:rotateY(calc(-3deg + var(--sc-p,0)*3deg));transform-style:preserve-3d}.output-bench:before,.output-bench:after{content:'';position:absolute;inset:65px 10px 40px;border:1px solid #bababa;border-radius:9px;background:#e9e9e9;z-index:-1;transform:translate(16px,15px) rotate(1deg);box-shadow:0 20px 40px #18181812}.output-bench:after{transform:translate(8px,7px) rotate(.5deg);background:#f5f5f5}.bench-toolbar{padding:0 0 23px;border:0;align-items:center}.bench-toolbar>span{font-size:14px}.bench-context{font-size:10px}.output-choices{padding:5px;background:#ededed;border:1px solid #d4d4d4;border-radius:6px;box-shadow:0 4px 7px #18181805}.output-choices button{min-height:44px;padding-inline:20px}.output-choices button[aria-pressed=true]{background:#202020;color:#fff;border-color:#202020;box-shadow:0 3px 6px #18181820}.output-display{position:relative;border:1px solid #bdbdbd;border-radius:8px;overflow:hidden;box-shadow:0 3px 0 #ccc,0 25px 55px #18181816;background:#f6f6f6}.full-site{background:#eeefed}.full-site-nav{background:#ffffff99;padding-block:20px}.full-site-content{min-height:490px;padding-block:40px}.full-site-art{height:380px;min-height:380px;isolation:isolate;position:relative}.output-object{width:115%;left:-10%;top:-27%;z-index:1}.art-coordinate{position:absolute;top:0;right:0;font-size:7px;letter-spacing:1.6px;color:#666}.art-plinth{position:absolute;left:12%;right:7%;bottom:10%;height:20%;background:linear-gradient(140deg,#f7f7f7,#c7c7c7);border:1px solid #bfbfbf;border-radius:50%;transform:rotateX(55deg);box-shadow:0 5px 0 #aaa,0 12px 0 #c3c3c3,0 24px 25px #18181818;z-index:-1}.full-site-art>span{bottom:-2%;right:1%;font-size:9px}.bench-bottom{padding:22px 0 0}.full-workflow{background-color:#f1f2f0}.workflow-path>div{border-top:3px solid #333;box-shadow:4px 5px 0 #ddd,8px 14px 25px #1818180e;transform:perspective(700px) rotateY(-3deg)}.campaign-cover{transform:perspective(1000px) rotateY(7deg) rotate(-2deg);box-shadow:6px 6px 0 #aaa,15px 24px 35px #18181824;background:linear-gradient(130deg,#3d3d3d,#171717)}.capability-ledger{position:relative;margin-top:10px}
/* A brief on the desk and a framed execution console. */
.mission-demo{gap:55px;align-items:center;padding-block:15px!important;perspective:1500px}.mission-brief{position:relative;isolation:isolate;padding:32px;background:#ededeb;color:#202020;border:1px solid #c9c9c9;border-radius:3px;transform:rotate(-2deg);box-shadow:5px 6px 0 #777,14px 22px 40px #0004}.mission-brief:before{content:'';display:block;width:45px;height:8px;border:1px solid #8b8b8b;border-radius:9px;position:absolute;top:-5px;left:calc(50% - 23px);background:linear-gradient(#eee,#aaa)}.mission-brief .label{color:#626262}.mission-brief blockquote{font-size:clamp(23px,2.3vw,32px);line-height:1.22;letter-spacing:-1px}.mission-brief>p{color:#626262;font-size:12px}.mission-context>span{color:#626262;border-color:#c4c4c4;font-size:9px}.mission-context strong{color:#222}.mission-execution{perspective:1300px}.mission-console{position:relative;background:#f8f8f8;border:1px solid #999;border-radius:7px;box-shadow:3px 4px 0 #686868,8px 9px 0 #343434,15px 23px 40px #0005;transform:rotateY(-3deg)}.console-mast{display:flex;align-items:center;gap:9px;padding:14px 22px;color:#555;border-bottom:1px solid #ccc;background:linear-gradient(#eee,#d9d9d9);border-radius:6px 6px 0 0;font-size:8px;letter-spacing:.7px}.console-mast .icon{width:15px;height:15px;fill:currentColor}.console-mast>span:last-child{margin-left:auto;font-size:8px;letter-spacing:0}.mission-panels{box-shadow:none;border-radius:0 0 6px 6px;background:#f6f6f4;padding:27px;min-height:470px}.specialist-avatar{background:linear-gradient(135deg,#fafafa,#bbb);box-shadow:0 2px 0 #aaa}.mission-artifact{position:relative;background:#fff;box-shadow:3px 4px 0 #ddd,7px 10px 18px #1818180c;rotate:-1deg;margin-bottom:9px}.mission-artifact:after{content:'';position:absolute;right:0;top:0;width:17px;height:17px;background:linear-gradient(45deg,#ddd 50%,#f6f6f4 50%);border-left:1px solid #ccc;border-bottom:1px solid #ccc}.mission-tabs{gap:0;border-bottom:1px solid #606060;margin-bottom:16px;padding-bottom:0}.mission-tabs button{border:0;border-radius:0;padding-bottom:15px;background:none!important;position:relative}.mission-tabs button[aria-pressed=true]{color:#fff}.mission-tabs button[aria-pressed=true]:after{content:'';position:absolute;bottom:-1px;left:10%;right:10%;height:3px;background:#fff}.mission-example-note{margin-top:18px}
/* A bound object with a page block, back cover, and loose method sheets. */
.method-object{position:relative;min-height:530px;width:100%;perspective:1400px;isolation:isolate;--depth-x:0;--depth-y:0}.method-surface{position:absolute;inset:15% -15% -10%;background-image:linear-gradient(#d5d5d5 1px,transparent 1px),linear-gradient(90deg,#d5d5d5 1px,transparent 1px);background-size:38px 38px;transform:rotateX(60deg) rotateZ(-25deg);mask-image:radial-gradient(ellipse,#000,transparent 67%);z-index:-2}.method-book{position:absolute;top:8%;left:6%;width:72%;max-width:330px;min-height:410px;transform-style:preserve-3d;transform:rotateY(calc(-24deg + var(--depth-x)*10deg)) rotateX(calc(7deg + var(--depth-y)*-5deg)) rotateZ(-7deg);box-shadow:18px 28px 35px #18181830;z-index:2}.book-content{position:relative;background:repeating-linear-gradient(90deg,#242424 0 3px,#272727 4px);border-radius:0 4px 4px 0;z-index:1}.book-spine{position:relative;z-index:2;background:linear-gradient(90deg,#161616,#424242,#222);padding-inline:13px}.book-pages{position:absolute;inset:5px -21px -2px 12px;background:repeating-linear-gradient(0deg,#ddd 0px,#fff 1px,#e4e4e4 2px);transform:translateZ(-12px);border:1px solid #bbb;border-radius:0 4px 4px 0;box-shadow:3px 4px 0 #bbb}.book-back{position:absolute;inset:0 -26px -7px 8px;background:#202020;border:1px solid #555;transform:translateZ(-26px);border-radius:3px}.method-insert{position:absolute;right:0;top:7%;width:48%;min-height:230px;padding:20px;background:white;border:1px solid #ccc;box-shadow:6px 12px 20px #18181812;transform:rotate(13deg);z-index:0}.method-insert>span{font-size:7px;letter-spacing:1px;color:#666}.method-insert>strong{display:block;font-family:var(--sc-font-display);font-size:20px;line-height:1.15;letter-spacing:-.6px;margin-top:22px;font-weight:500}.method-insert i{display:block;height:1px;background:#ccc;margin-top:16px}.insert-template{top:auto;bottom:1%;right:0;transform:rotate(8deg);z-index:3;min-height:175px;width:45%;background:#ededeb}.insert-template strong{font-size:25px}.book-content h3{font-size:38px}.method-foot{position:relative;z-index:4}
/* Closing: a personal document rather than an unframed form. */
.closing{background:#ececea;padding-top:90px}.closing-top{gap:100px;align-items:center}.closing-invitation{position:relative}.closing-top h2{font-size:clamp(48px,5.7vw,83px)}.brief-preview{position:relative;margin-top:35px;padding:25px 30px;width:82%;min-height:230px;background:#fafafa;border:1px solid #c8c8c8;transform:rotate(-4deg);box-shadow:5px 6px 0 #d5d5d5,10px 12px 0 #e4e4e4,17px 23px 35px #18181812}.brief-preview>span{font-size:8px;letter-spacing:1.2px;color:#666}.brief-preview>strong{display:block;font-family:var(--sc-font-display);font-size:30px;line-height:1.06;letter-spacing:-1px;font-weight:500;margin-top:20px}.brief-preview>div{display:flex;gap:15px;flex-wrap:wrap;font-size:9px;color:#666;border-top:1px solid #ddd;margin-top:24px;padding-top:15px}.brief-preview>svg{position:absolute;right:27px;top:25px;width:25px;height:29px}.brief-form{position:relative;padding:35px;background:#fff;border:1px solid #bdbdbd;border-radius:6px;box-shadow:0 4px 0 #d0d0d0,0 22px 40px #18181812}.brief-form-heading{display:flex;align-items:center;gap:14px;border-bottom:1px solid #ddd;padding-bottom:24px;margin-bottom:24px}.brief-form-heading>.icon{width:32px;height:32px;stroke-width:1}.brief-form-heading strong{display:block;font-family:var(--sc-font-display);font-size:25px;line-height:1.15;letter-spacing:-.8px;font-weight:500}.brief-form-heading span{display:block;font-size:11px;color:#626262;margin-top:8px}.brief-form textarea{min-height:110px}.brief-form .action{min-height:58px}.closing-faq{margin-top:65px}.closing-wordmark{width:calc(100vw - 40px);margin-left:calc((100% - 100vw)/2 + 20px);font-size:clamp(90px,27vw,650px);line-height:.93;letter-spacing:-.068em;white-space:nowrap;overflow:visible;margin-top:60px;margin-bottom:35px}.wordmark-fit{display:inline-block;transform:scaleX(var(--wordmark-scale,1));transform-origin:left center}.closing-wordmark>.wordmark-fit{color:#181818}.wordmark-fit>span{color:#777}
@media(max-width:1000px){.system-core{width:175px;height:135px;padding:18px}.system-object{width:130%;left:-18%;top:-5%}.system-drawing{height:460px}.method-object{min-height:470px}.method-book{width:72%;left:0;min-height:370px}.book-content{padding:22px}.book-content h3{font-size:31px}.method-insert{padding:16px}.method-insert strong{font-size:19px}.insert-template strong{font-size:22px}.mission-demo{gap:30px}.mission-brief{padding:25px}.mission-panels{padding:24px}.closing-top{gap:45px}.brief-form{padding:27px}.output-choices button{padding-inline:15px}.full-site-art{height:320px;min-height:320px}.full-site-content{min-height:450px}.output-object{top:-15%}}
@media(max-width:760px){.system-drawing{height:410px;max-width:440px}.system-object{width:110%;left:-9%;top:-15%}.system-core{width:170px;height:130px;right:2%;bottom:7%;padding:18px}.system-core strong{font-size:17px}.system-core svg{width:22px;height:25px}.system-core>span{font-size:8px}.system-node{font-size:9px;padding:9px}.node-top{top:0;left:43%}.node-left{top:28%;left:0}.node-right{top:33%;right:0}.node-bottom{bottom:19%;left:20%}.system-caption{bottom:0;font-size:6px}.assembly-floor{display:none}.work-section{padding-bottom:55px}.output-stage{padding:8px 0 20px}.output-bench{transform:none}.output-bench:before{transform:translate(7px,12px) rotate(1deg)}.output-bench:after{transform:translate(4px,6px) rotate(.5deg)}.bench-toolbar{gap:17px;padding-bottom:18px}.output-choices{padding:4px}.output-choices button{min-height:44px}.full-site-content{min-height:0;padding:30px 23px 20px;gap:15px}.full-site-art{min-height:290px;height:290px;max-width:350px}.output-object{width:110%;left:-5%;top:-13%}.art-plinth{left:12%;right:10%;bottom:15%;height:18%}.full-site-art>span{font-size:8px;bottom:0}.art-coordinate{font-size:6px;top:8px}.bench-bottom{padding-top:20px}.workflow-path>div{transform:none}.campaign-cover{transform:rotate(-1deg);box-shadow:3px 4px 0 #aaa,8px 13px 25px #18181820}.mission-demo{gap:35px;padding:10px 0!important}.mission-brief{padding:26px;transform:rotate(-1.5deg);margin-inline:4px}.mission-brief blockquote{font-size:27px}.mission-brief>p{font-size:12px}.mission-context>span{font-size:9px}.mission-console{transform:none}.console-mast{padding:13px 17px;font-size:7px}.console-mast>span:last-child{font-size:7px}.mission-panels{padding:22px;min-height:495px}.mission-tabs{margin-bottom:14px}.method-object{min-height:470px;max-width:430px;justify-self:center}.method-book{left:6%;top:7%;width:65%;min-height:365px;max-width:290px}.book-content{padding:23px 19px}.book-content h3{font-size:33px}.book-spine{padding-inline:10px}.book-top{font-size:6px}.method-insert{right:2%;top:4%;width:46%;min-height:200px;padding:17px}.method-insert>strong{font-size:19px}.insert-template{top:auto;bottom:3%;right:2%;min-height:150px;width:43%}.insert-template strong{font-size:23px}.closing{padding-top:60px}.closing-top{gap:42px}.closing-top h2{font-size:53px}.brief-preview{margin-top:30px;width:92%;padding:23px;min-height:205px}.brief-preview>strong{font-size:28px}.brief-preview>div{font-size:8px;gap:12px;margin-top:20px}.brief-form{padding:25px}.brief-form-heading{gap:12px;padding-bottom:20px;margin-bottom:21px}.brief-form-heading strong{font-size:24px}.brief-form-heading span{font-size:10px}.brief-form-heading .icon{width:27px;height:27px}.closing-faq{margin-top:40px}.closing-wordmark{width:calc(100vw - 20px);margin-left:calc((100% - 100vw)/2 + 10px);font-size:27vw;margin-top:40px;margin-bottom:30px}.closing-footer{position:relative}}
@media(max-width:390px){.system-drawing{height:360px}.system-core{width:155px;height:120px;padding:16px}.system-core strong{font-size:16px}.system-node{font-size:8px}.full-site-art{height:260px;min-height:260px}.output-object{top:-12%}.full-site-content h3{font-size:43px}.mission-panels{padding:20px;min-height:535px}.method-object{min-height:425px}.method-book{min-height:335px;left:3%}.book-content{padding:20px 16px}.book-content h3{font-size:29px}.insert-template strong{font-size:21px}.method-insert{padding:15px}.closing-top h2{font-size:46px}.brief-form{padding:22px}.brief-form-heading strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.detail-object canvas{display:none}.detail-object img,.detail-object.is-rendered img{opacity:1}.output-bench,.mission-console{transform:none}.method-book{transform:rotateY(-18deg) rotateZ(-5deg)}.system-core{transform:rotate(7deg)}}
.output-stage{overflow:clip;overflow-clip-margin:12px}.methods-section{overflow:clip}
.closing-invitation>p:not(.label){font-size:13px;line-height:1.8;color:#626262;margin-top:25px;max-width:430px}
@media(max-width:760px){.closing-invitation>p:not(.label){font-size:12px;margin-top:22px}}
.system-drawing{overflow:clip;overflow-clip-margin:10px}.system-caption{bottom:0}
.output-bench{transform:none}.output-display{transform:perspective(1800px) rotateY(calc(-3deg + var(--sc-p,0)*3deg))}
@media(max-width:760px){.output-display{transform:none}}
@media(prefers-reduced-motion:reduce){.output-display{transform:none}}
.output-bench{transform-style:flat}
/* A quieter product diagram: satin material, restrained movement, open labels. */
.system-drawing{height:450px}.system-drawing:before{opacity:.35}
.system-object{width:88%;left:4%;top:-9%}
.system-node{border:0;background:#fff;box-shadow:none;padding:6px 9px;font-size:10px;color:#626262}
.node-top{top:9%;left:46%}.node-left{left:2%;top:40%}.node-right{right:2%;top:40%}.node-bottom{left:25%;bottom:17%}
.system-core{width:185px;height:112px;right:3%;bottom:6%;padding:17px;background:#fff;color:#222;border:1px solid #dedede;box-shadow:0 8px 20px #18181808;transform:none;border-radius:3px}
.system-core svg{width:19px;height:22px;margin-bottom:8px}.system-core strong{font-size:17px}.system-core>span{color:#666;font-size:8px;margin-top:5px}
@media(max-width:1000px){.system-object{width:105%;left:-6%;top:0}.system-core{width:165px}}
@media(max-width:760px){.system-drawing{height:355px}.system-object{width:90%;left:3%;top:-9%}.system-node{font-size:9px}.node-top{top:4%;left:45%}.node-left{top:33%;left:0}.node-right{top:33%;right:0}.node-bottom{bottom:24%;left:23%}.system-core{width:155px;height:106px;bottom:7%;right:2%;padding:15px}.system-core strong{font-size:16px}.system-caption{font-size:6px}}
@media(prefers-reduced-motion:reduce){.system-core{transform:none}}
/* Show the actual relationship between the four product pillars. */
.workspace-illustration{height:525px;max-width:590px;width:100%;justify-self:center;position:relative;overflow:visible;perspective:1100px;background:none}
.workspace-illustration:before{display:none}
.workspace-paper{position:absolute;left:9%;top:7%;width:82%;background:#fafafa;border:1px solid #cecece;border-radius:6px;box-shadow:4px 5px 0 #e3e3e3,0 20px 40px #1818180c;transform:rotate(-2deg);padding:0 24px 22px}
.workspace-paper-header{display:flex;align-items:center;gap:9px;padding:17px 0;border-bottom:1px solid #ddd}.workspace-paper-header>svg{width:20px;height:23px}.workspace-paper-header>strong{font-size:12px;font-weight:500}.workspace-paper-header>span{font-size:6px;letter-spacing:.8px;color:#777;margin-left:auto}
.workspace-brief{padding:24px 0 21px}.workspace-brief>span,.workspace-decision>span{display:block;font-size:7px;letter-spacing:1.2px;color:#666}.workspace-brief>strong{display:block;font-family:var(--sc-font-display);font-size:29px;line-height:1.09;letter-spacing:-1px;font-weight:500;margin-top:13px}.workspace-brief>p{font-size:10px;color:#666;line-height:1.8;margin-top:13px}
.workspace-deliverable{display:flex;align-items:center;gap:12px;border:1px solid #d3d3d3;border-radius:3px;background:white;padding:15px}.workspace-deliverable>div{flex:1}.workspace-deliverable strong{font-size:12px;font-weight:500;display:block}.workspace-deliverable div>span{font-size:8px;color:#666;display:block;margin-top:5px}.workspace-deliverable>span{font-size:14px}.workspace-decision{padding-top:20px}.workspace-decision>strong{display:block;font-size:11px;font-weight:400;margin-top:7px}
.workspace-attachment{position:absolute;display:flex;align-items:flex-start;gap:11px;padding:15px 18px;background:white;border:1px solid #d3d3d3;border-radius:4px;box-shadow:0 8px 20px #1818180a}.workspace-attachment div>span{display:block;font-size:7px;letter-spacing:1px;color:#666}.workspace-attachment strong{font-size:11px;font-weight:500;display:block;margin-top:6px}.workspace-attachment p{font-size:9px;color:#666;margin-top:5px}.attachment-symbol{font-size:16px;line-height:1.4}.attachment-team{top:0;left:0;background:#242424;color:white;transform:rotate(-3deg)}.attachment-team div>span{color:#ccc}.attachment-method{right:0;top:42%;transform:rotate(3deg);max-width:240px}.attachment-method>.icon{width:18px;height:18px}.attachment-person{left:3%;bottom:7%;transform:rotate(-2deg);max-width:300px}.workspace-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:7px;letter-spacing:1px;color:#666}
@media(max-width:1000px){.workspace-illustration{height:550px}.workspace-paper{width:88%;left:4%;top:8%;padding-inline:20px}.workspace-brief>strong{font-size:27px}.attachment-method{top:auto;bottom:23%;right:0;padding:13px}.attachment-person{bottom:6%;left:0;padding:13px}.workspace-paper-header>span{display:none}}
@media(max-width:760px){.workspace-illustration{height:525px;max-width:460px;margin-top:7px}.workspace-paper{top:9%;left:4%;width:91%;padding-inline:20px}.workspace-brief>strong{font-size:29px}.attachment-team{left:0;padding:13px 16px}.attachment-method{bottom:23%;right:0}.attachment-person{bottom:6%;left:0}.workspace-caption{font-size:6px;letter-spacing:.6px}}
@media(max-width:390px){.workspace-paper{padding-inline:17px}.workspace-brief>strong{font-size:27px}.workspace-attachment strong{font-size:10px}.workspace-attachment p{font-size:8px}.workspace-paper-header>strong{font-size:11px}}
.workspace-illustration{height:590px}.workspace-paper{top:75px}.attachment-team{top:7px}.attachment-method{top:auto;bottom:35px;right:0;width:47%;max-width:none;padding:14px}.attachment-person{left:0;bottom:35px;width:49%;max-width:none;padding:14px}.workspace-attachment strong{line-height:1.5}.workspace-attachment p{line-height:1.6}
@media(max-width:1000px){.workspace-illustration{height:685px}.workspace-paper{top:75px}.attachment-method{top:470px;bottom:auto;width:85%;right:0}.attachment-person{top:570px;bottom:auto;width:90%;left:0}}
@media(max-width:760px){.workspace-illustration{height:670px}.workspace-paper{top:75px}.attachment-method{top:475px;width:85%}.attachment-person{top:570px;width:90%}}
@media(min-width:761px){.workspace-illustration{transform:translateY(-55px)}}
.workspace-paper-header>span{color:#626262}

.brand-tm{font-family:var(--sc-font-text);font-size:10px;font-weight:500;letter-spacing:0;line-height:1;align-self:flex-start;margin-top:9px;margin-left:-6px}
.wordmark-tm{display:inline-block;font-family:var(--sc-font-text);font-size:.11em;font-weight:500;line-height:1;letter-spacing:0;vertical-align:top;margin-top:.6em;margin-left:.15em;color:#181818}
/* Scroll separates a compact team stack into its specialist layers. */
.agent-depth{--agent-spread:1;--agent-gap:65px}
.agent-plate{transform:translateY(calc(-75% - var(--agent-rank)*(2% + var(--agent-spread)*13%))) translateZ(calc(5px + var(--agent-rank)*(5px + var(--agent-spread)*var(--agent-gap))))}
.plate-review{--agent-rank:-2}.plate-build{--agent-rank:-1}.plate-write{--agent-rank:0}.plate-strategy{--agent-rank:1}.plate-research{--agent-rank:2}
@media(max-width:760px){.agent-depth{--agent-gap:50px}}
@media(prefers-reduced-motion:reduce){.agent-depth{--agent-spread:1!important}}

/* Early access and community interest share one clear, private signup. */
.signup-form input[type=email]{width:100%;min-height:51px;padding:13px 15px;margin-bottom:22px;border:1px solid #c7c7c7;border-radius:3px;background:#f8f8f8;font:inherit;font-size:16px;color:#222}.signup-form .community-opt-in{display:flex;gap:12px;align-items:flex-start;padding:17px;background:#f3f3f3;border:1px solid #dedede;line-height:1.6;font-size:12px}.community-opt-in input{flex:0 0 auto;width:18px;height:18px;accent-color:#181818;margin-top:3px}.community-opt-in strong{display:block;color:#181818;font-weight:600}.signup-form .form-note{font-size:11px;line-height:1.7}.signup-form #signup-status{font-size:13px;line-height:1.6;margin-top:13px}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signup-form button:disabled{opacity:.55;cursor:wait}.brief-disclosure{margin-top:50px;border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7}.brief-disclosure>summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:14px;list-style:none}.brief-disclosure .brief-form{max-width:540px;margin:0 auto 30px}.brief-disclosure[open]>summary>span{transform:rotate(45deg)}
