:root{color-scheme:light;font-family:Satoshi,Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;--paper: #ffffff;--ink: #050505;--muted: #6d6d68;--line: #111111;--soft: #ededeb;--signal: #8c57ee;--signal-soft: #f4efff;--apple-spectrum: linear-gradient(90deg, #ff3b30 0%, #ff9500 12.5%, #ffcc00 25%, #34c759 37.5%, #5ac8fa 50%, #007aff 62.5%, #5856d6 75%, #af52de 87.5%, #ff2d55 100%);--apple-angular: conic-gradient(from 125deg at 52% 42%, #ff3b30 0deg, #ffcc00 82deg, #34c759 154deg, #007aff 236deg, #af52de 310deg, #ff3b30 360deg);--frame: 2px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;min-height:100dvh;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,button{color:inherit;-webkit-tap-highlight-color:transparent}button{font-family:Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;font-size:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.feature-page{width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden;padding-bottom:50px;border:var(--frame) solid var(--line);background:var(--paper)}.section-shell{width:min(1280px,calc(100% - 72px));margin-inline:auto}.site-nav{position:relative;z-index:20;display:grid;width:min(1280px,calc(100% - 72px));min-height:84px;margin-inline:auto;grid-template-columns:1fr 1fr;align-items:center}.product-wordmark,.site-footer a{width:max-content;font-family:Courier New,Courier,monospace;font-weight:400;letter-spacing:0;text-decoration:none}.product-wordmark{font-size:23px}.site-footer a{font-size:19px}.analog-mark{display:grid;width:44px;height:44px;justify-self:end;place-items:center;opacity:.7;transition:opacity .18s ease,transform .18s ease}.analog-mark:hover{opacity:1;transform:rotate(8deg)}.analog-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:invert(1)}.hero{display:grid;min-height:660px;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:54px;padding-block:64px 72px}.hero-copy{position:relative;z-index:3;max-width:900px}.hero-kicker,.final-action>p{margin:0 0 30px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero h1,.section-heading h2,.manifesto h2,.action-story-copy h2,.universe-section h2,.final-action h2{margin:0;font-weight:700;letter-spacing:0}.hero h1{width:min(700px,100%);font-size:76px;line-height:.92}.hero-line-mask{display:block;overflow:hidden}.hero-line{display:block;white-space:nowrap}.hero-line-accent{width:max-content;padding:0 8px 6px 5px;background:var(--ink);color:var(--paper)}.hero-intro{max-width:39ch;margin:32px 0 0;color:var(--muted);font-size:18px;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:38px}.analog-id-wrap{position:relative;display:grid;justify-items:center;padding-bottom:34px}.analog-id-action{display:inline-grid;min-width:142px;min-height:50px;padding:0 20px;place-items:center;border:1px solid #bababa;color:#858585;background:#ededed;font-size:12px;font-weight:400;cursor:not-allowed;transition:color .18s ease,background .18s ease}.analog-id-action:hover,.analog-id-action:focus-visible,.analog-id-wrap.open .analog-id-action{color:#666;background:#e5e5e5}.release-pill{position:absolute;top:calc(100% - 26px);left:50%;width:max-content;padding:5px 9px;border:1px solid #bdbdbd;border-radius:999px;color:#5d5d5d;background:var(--paper);font-family:Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;font-size:10px;font-weight:700;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease}.analog-id-wrap:hover .release-pill,.analog-id-wrap:focus-within .release-pill,.analog-id-wrap.open .release-pill{opacity:1;transform:translate(-50%)}.primary-action,.secondary-action{display:inline-grid;min-height:50px;padding:0 20px;place-items:center;border:1px solid var(--ink);font-family:Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:color .18s ease,background .18s ease,transform .18s ease}.primary-action{color:var(--paper);background:var(--ink)}.secondary-action{color:var(--ink);background:var(--paper)}.primary-action:hover,.primary-action:focus-visible{color:var(--paper);background:var(--signal);transform:translateY(-3px)}.secondary-action:hover,.secondary-action:focus-visible{border-color:var(--ink);color:var(--paper);background:var(--ink);transform:translateY(-3px)}.hero-data-story{position:relative;min-width:0;min-height:540px;overflow:hidden;background:var(--paper);isolation:isolate}.cad-story-plan{position:absolute;top:42px;bottom:62px;left:0;width:69%;overflow:hidden;border:1px solid #a8a8a3;background:#f6f6f4}.cad-story-label{position:absolute;top:16px;left:18px;color:#777772;font-family:Courier New,Courier,monospace;font-size:10px}.cad-wall{position:absolute;display:block;height:1px;background:#8e8e89;transform-origin:left;animation:cad-line-in 7s cubic-bezier(.16,1,.3,1) infinite}.cad-wall-a{top:25%;right:8%;left:8%;width:auto}.cad-wall-b{top:25%;bottom:40%;left:27%;width:1px;height:auto;animation-name:cad-vertical-in}.cad-wall-c{top:60%;right:8%;left:8%;width:auto}.cad-wall-d{top:60%;bottom:16%;left:58%;width:1px;height:auto;animation-name:cad-vertical-in}.cad-wall-e{top:84%;right:18%;left:18%;width:auto}.cad-door{position:absolute;top:49%;left:27%;width:32px;height:32px;border-top:1px solid #8e8e89;border-right:1px solid #8e8e89;border-radius:0 100% 0 0;transform:rotate(90deg);transform-origin:bottom left;animation:cad-detail-in 7s ease infinite}.cad-room-boundary{position:absolute;top:25%;right:8%;bottom:40%;left:27%;border:2px solid var(--ink);background:#0505050a;transform-origin:left center;animation:room-boundary-in 7s cubic-bezier(.16,1,.3,1) infinite}.cad-room-tag{position:absolute;top:20%;left:34%;display:grid;min-width:112px;gap:3px;padding:9px 11px;color:var(--paper);background:var(--ink);font-size:12px;font-weight:700;opacity:0;transform:translateY(8px);animation:room-tag-in 7s cubic-bezier(.16,1,.3,1) infinite}.cad-room-tag small{color:#bcbcb7;font-family:Courier New,Courier,monospace;font-size:8px;font-weight:400}.cad-chair-points{position:absolute;top:37%;left:39%;display:grid;width:92px;grid-template-columns:repeat(4,1fr);gap:14px}.cad-chair-points i{width:9px;height:9px;border-radius:50%;background:var(--ink);opacity:0;transform:scale(0);animation:chair-point-in 7s cubic-bezier(.34,1.56,.64,1) infinite}.cad-chair-points i:nth-child(2){animation-delay:80ms}.cad-chair-points i:nth-child(3){animation-delay:.16s}.cad-chair-points i:nth-child(4){animation-delay:.24s}.cad-chair-points i:nth-child(5){animation-delay:.32s}.cad-chair-points i:nth-child(6){animation-delay:.4s}.cad-chair-points i:nth-child(7){animation-delay:.48s}.cad-chair-points i:nth-child(8){animation-delay:.56s}.cad-private-boundary{position:absolute;top:60%;right:42%;bottom:16%;left:18%;border:2px solid var(--ink);background:#0505050a;transform-origin:left center;animation:private-boundary-in 7s cubic-bezier(.16,1,.3,1) infinite}.cad-private-tag{position:absolute;top:55%;left:21%;display:grid;min-width:106px;gap:3px;padding:8px 10px;color:var(--paper);background:var(--ink);font-size:10px;font-weight:700;opacity:0;transform:translateY(8px);animation:private-tag-in 7s cubic-bezier(.16,1,.3,1) infinite}.cad-private-tag small{color:#bcbcb7;font-family:Courier New,Courier,monospace;font-size:8px;font-weight:400}.cad-private-layout{position:absolute;top:66%;left:25%;width:72px;height:70px}.private-seat,.private-desk{position:absolute;display:block;opacity:0;animation:private-furniture-in 7s cubic-bezier(.34,1.56,.64,1) infinite}.private-seat{width:9px;height:9px;border-radius:50%;background:var(--ink);transform:scale(0)}.private-visitor-a{top:0;left:8px}.private-visitor-b{top:0;right:8px;animation-delay:.1s}.private-owner{top:35px;left:32px;animation-delay:.22s}.private-desk{top:53px;left:6px;width:60px;height:15px;border:2px solid var(--ink);background:var(--paper);transform:scaleX(0);transform-origin:center;animation-delay:.32s}.data-connector{position:absolute;z-index:3;top:47%;left:62%;width:16%;height:1px;background:var(--ink);transform-origin:left;animation:connector-in 7s ease infinite}.data-connector:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-radius:50%;background:var(--ink);content:""}.json-growth{position:absolute;z-index:4;right:0;bottom:95px;display:grid;width:46%;min-height:184px;align-content:start;gap:7px;padding:18px;border:1px solid var(--ink);color:var(--paper);background:var(--ink);clip-path:inset(0 100% 0 0);animation:json-box-in 7s cubic-bezier(.16,1,.3,1) infinite}.json-growth span{margin-bottom:7px;color:#a9a9a3;font-family:Courier New,Courier,monospace;font-size:9px}.json-growth code{color:var(--paper);font-family:Courier New,Courier,monospace;font-size:10px;line-height:1.25;opacity:0;animation:json-text-in 7s steps(1,end) infinite}.json-growth code:nth-of-type(2){animation-delay:90ms}.json-growth code:nth-of-type(3){animation-delay:.18s}.json-growth code:nth-of-type(4){animation-delay:.27s}.json-growth code:nth-of-type(5){animation-delay:.36s}.json-growth code:nth-of-type(6){animation-delay:.45s}.hero-story-steps{position:absolute;right:0;bottom:28px;left:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #a8a8a3}.hero-story-steps span{padding-top:11px;color:#777772;font-family:Courier New,Courier,monospace;font-size:9px}@keyframes cad-line-in{0%,5%{scale:0 1;opacity:0}18%,86%{scale:1 1;opacity:1}96%,to{opacity:0}}@keyframes cad-vertical-in{0%,5%{scale:1 0;opacity:0}18%,86%{scale:1 1;opacity:1}96%,to{opacity:0}}@keyframes cad-detail-in{0%,12%{opacity:0}24%,86%{opacity:1}96%,to{opacity:0}}@keyframes room-boundary-in{0%,20%{scale:0 1;opacity:0}34%,86%{scale:1 1;opacity:1}96%,to{opacity:0}}@keyframes room-tag-in{0%,30%{opacity:0;transform:translateY(8px)}39%,86%{opacity:1;transform:translateY(0)}96%,to{opacity:0}}@keyframes chair-point-in{0%,39%{opacity:0;transform:scale(0)}48%,86%{opacity:1;transform:scale(1)}96%,to{opacity:0}}@keyframes private-boundary-in{0%,43%{scale:0 1;opacity:0}53%,86%{scale:1 1;opacity:1}96%,to{opacity:0}}@keyframes private-tag-in{0%,49%{opacity:0;transform:translateY(8px)}58%,86%{opacity:1;transform:translateY(0)}96%,to{opacity:0}}@keyframes private-furniture-in{0%,54%{opacity:0;transform:scale(0)}63%,86%{opacity:1;transform:scale(1)}96%,to{opacity:0}}@keyframes connector-in{0%,50%{scale:0 1;opacity:0}59%,86%{scale:1 1;opacity:1}96%,to{opacity:0}}@keyframes json-box-in{0%,55%{clip-path:inset(0 100% 0 0)}69%,92%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes json-text-in{0%,67%{opacity:0}72%,92%{opacity:1}to{opacity:0}}.plan-stage{position:relative;min-height:610px;overflow:hidden;border:0;background:var(--paper);isolation:isolate}.plan-crop{position:absolute;top:14%;right:12%;bottom:15%;left:14%;border:2px solid var(--signal);background:var(--signal-soft)}.plan-crop:before,.plan-crop:after{position:absolute;width:10px;height:10px;border:2px solid var(--signal);background:var(--paper);content:""}.plan-crop:before{top:-6px;left:-6px}.plan-crop:after{right:-6px;bottom:-6px}.plan-node{position:absolute;z-index:3;display:grid;min-width:124px;min-height:72px;align-content:space-between;padding:12px 14px;border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink)}.plan-node span{color:var(--muted);font-family:Courier New,Courier,monospace;font-size:10px}.plan-node strong{font-size:15px}.node-room{top:8%;left:5%}.node-seats{top:21%;right:5%;background:var(--signal);color:var(--paper)}.node-seats span{color:#e9ddff}.node-rule{right:10%;bottom:8%}.node-output{bottom:15%;left:3%;color:var(--paper);background:var(--ink);box-shadow:8px 8px 0 var(--signal)}.node-output span{color:#bcbcb7}.plan-connection{position:absolute;z-index:2;height:1px;background:var(--ink);transform-origin:left}.plan-connection:after{position:absolute;top:-4px;right:-4px;width:9px;height:9px;border-radius:50%;background:var(--ink);content:""}.connection-a{top:22%;left:24%;width:50%;transform:rotate(7deg)}.connection-b{top:50%;left:22%;width:62%;transform:rotate(34deg)}.connection-c{bottom:28%;left:21%;width:52%;transform:rotate(-12deg)}.marquee{position:fixed;z-index:40;right:var(--frame);bottom:var(--frame);left:var(--frame);width:auto;height:50px;overflow:hidden;border-top:1px solid #3f3f3b;background:var(--ink);color:var(--paper)}.marquee-track{display:flex;width:max-content;height:100%;will-change:transform}.marquee-set{display:flex;flex:none;height:100%;align-items:center}.marquee-set span{display:flex;height:100%;align-items:center;gap:18px;padding:0 24px;font-size:16px;font-weight:700}.marquee-set i{width:6px;height:6px;border-radius:50%}.marquee-set span:nth-child(1) i{background:#ff3b30}.marquee-set span:nth-child(2) i{background:#ff9500}.marquee-set span:nth-child(3) i{background:#fc0}.marquee-set span:nth-child(4) i{background:#34c759}.marquee-set span:nth-child(5) i{background:#5ac8fa}.marquee-set span:nth-child(6) i{background:#007aff}.marquee-set span:nth-child(7) i{background:#5856d6}.marquee-set span:nth-child(8) i{background:#af52de}.marquee-set span:nth-child(9) i{background:#ff2d55}.relationship-section{padding-block:88px 56px}.section-heading{display:grid;grid-template-columns:1fr;align-items:end;gap:48px;margin-bottom:56px}.section-heading h2,.universe-section h2{max-width:900px;font-size:68px;line-height:.98}.section-heading p,.action-story-copy>p{max-width:31ch;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.relationship-bento{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(300px,auto));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.relation-tile{position:relative;display:grid;min-width:0;align-content:start;justify-items:start;gap:18px;overflow:hidden;padding:28px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;transition:color .26s ease,background .26s ease}.relation-tile:before{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);content:"";transform:translateY(101%);transition:transform .44s cubic-bezier(.16,1,.3,1)}.relation-tile:hover:before,.relation-tile:focus-visible:before,.relation-tile.active:before{transform:translateY(0)}.relation-tile>*{position:relative;z-index:1}.tile-boundary{grid-column:span 2}.tile-seats,.tile-rules,.tile-action{grid-column:span 1}.tile-output{grid-column:span 3}.tile-verb{color:var(--muted);font-family:Courier New,Courier,monospace;font-size:10px;font-weight:700;text-transform:uppercase}.relation-tile strong{max-width:9ch;font-size:35px;line-height:1}.tile-body{min-height:63px;max-width:38ch;color:var(--muted);font-size:14px;line-height:1.5}.typewriter-cursor{display:inline-block;width:1px;height:1em;margin-left:2px;background:currentColor;vertical-align:-.12em;animation:typewriter-blink .5s steps(1,end) infinite}@keyframes typewriter-blink{50%{opacity:0}}.relation-tile.active .tile-verb,.relation-tile.active .tile-body,.relation-tile:hover .tile-verb,.relation-tile:hover .tile-body{color:var(--paper)}.relation-tile:hover,.relation-tile:focus-visible,.relation-tile.active{color:var(--paper)}.relation-tile:hover .boundary-visual,.relation-tile:focus-visible .boundary-visual,.relation-tile.active .boundary-visual,.relation-tile:hover .boundary-visual i,.relation-tile:focus-visible .boundary-visual i,.relation-tile.active .boundary-visual i{border-color:var(--paper)}.relation-tile:hover .seats-visual i,.relation-tile:focus-visible .seats-visual i,.relation-tile.active .seats-visual i,.relation-tile:hover .rules-visual i,.relation-tile:focus-visible .rules-visual i,.relation-tile.active .rules-visual i,.relation-tile:hover .action-visual i,.relation-tile:focus-visible .action-visual i,.relation-tile.active .action-visual i,.relation-tile:hover .output-visual i,.relation-tile:focus-visible .output-visual i,.relation-tile.active .output-visual i{background:var(--paper)}.boundary-visual,.seats-visual,.rules-visual,.action-visual,.output-visual{position:absolute;right:24px;bottom:24px}.boundary-visual{width:46%;height:42%;border:2px solid var(--ink)}.boundary-visual i{position:absolute;width:9px;height:9px;border:2px solid var(--ink);background:var(--paper)}.boundary-visual i:nth-child(1){top:-5px;left:-5px}.boundary-visual i:nth-child(2){top:-5px;right:-5px}.boundary-visual i:nth-child(3){right:-5px;bottom:-5px}.boundary-visual i:nth-child(4){bottom:-5px;left:-5px}.boundary-visual b{position:absolute;bottom:9px;left:12px;font-family:Courier New,Courier,monospace;font-size:10px}.seats-visual{display:grid;width:96px;grid-template-columns:repeat(4,1fr);gap:12px}.seats-visual i{width:13px;height:13px;border-radius:50%;background:var(--ink);transition:transform .26s ease}.relation-tile:hover .seats-visual i:nth-child(odd){transform:translateY(-6px)}.rules-visual,.action-visual,.output-visual{display:flex;align-items:center;gap:10px;font-family:Courier New,Courier,monospace;font-size:10px}.rules-visual{right:auto;bottom:18px;left:24px;align-items:flex-start;flex-direction:column;gap:4px;font-size:9px;line-height:1}.rules-visual i{width:1px;height:8px;margin-left:4px;background:var(--ink)}.action-visual i,.output-visual i{width:40px;height:1px;background:var(--ink)}.action-visual{right:18px;left:18px;justify-content:space-between;gap:6px;font-size:9px}.action-visual i{width:28px}.output-visual{right:34px;bottom:34px;font-size:12px}.output-visual em{padding:10px 12px;color:var(--paper);background:var(--ink);font-style:normal}.relationship-readout{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.relationship-readout span{font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700}.relationship-readout p{max-width:66ch;margin:0;font-size:18px;line-height:1.45}.manifesto{padding-block:190px 210px;border-top:1px solid var(--line)}.manifesto h2{max-width:1180px;font-size:78px;line-height:1.03}.manifesto-action{display:flex;justify-content:center;margin-top:110px}.demo-action{display:inline-grid;min-width:210px;min-height:56px;padding:0 24px;place-items:center;border:1px solid var(--ink);color:var(--paper);background:var(--ink);font-family:Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s ease,background .18s ease,transform .18s ease}.demo-action:hover,.demo-action:focus-visible{border-color:transparent;color:var(--ink);background:var(--apple-angular);transform:translateY(-3px)}.reveal-word{will-change:opacity}.action-story{display:grid;grid-template-columns:.68fr 1.32fr;align-items:start;gap:90px;padding-block:150px 210px;border-top:1px solid var(--line)}.action-story-copy{position:relative}.action-story-copy h2{font-size:66px;line-height:.98}.action-story-copy>p{margin-top:32px}.action-stack{display:grid;gap:24px}.action-card{position:relative;display:grid;min-height:520px;grid-template-rows:auto 1fr;overflow:hidden;padding:34px;border:1px solid var(--line);background:var(--paper);transform-origin:center bottom}.action-card-copy{display:grid;grid-template-columns:180px 1fr;gap:28px;padding-bottom:26px;border-bottom:1px solid currentColor}.action-card-copy strong{font-family:Courier New,Courier,monospace;font-size:14px}.action-card-copy p{max-width:38ch;margin:0;font-size:19px;line-height:1.35}.detect-card{color:var(--paper);background:var(--ink)}.detect-visual{position:relative;align-self:stretch;margin-top:34px}.detect-boundary{position:absolute;top:13%;right:8%;bottom:8%;left:11%;border:3px solid var(--signal)}.detect-visual i{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--paper)}.detect-visual i:nth-of-type(1){top:24%;left:22%}.detect-visual i:nth-of-type(2){top:24%;left:44%}.detect-visual i:nth-of-type(3){top:24%;left:66%}.detect-visual i:nth-of-type(4){top:58%;left:22%}.detect-visual i:nth-of-type(5){top:58%;left:44%}.detect-visual i:nth-of-type(6){top:58%;left:66%}.confirm-card{background:var(--signal)}.confirm-visual{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:54px 30px 20px}.confirm-before,.confirm-after{font-size:48px;font-weight:700}.confirm-after{text-align:right}.confirm-arrow{font-family:Courier New,Courier,monospace;font-size:24px}.handle-line{position:absolute;right:10%;bottom:18%;left:10%;height:2px;background:var(--ink)}.handle-line i{position:absolute;top:-7px;width:16px;height:16px;border:2px solid var(--ink);background:var(--paper)}.handle-line i:nth-child(1){left:0}.handle-line i:nth-child(2){left:33%}.handle-line i:nth-child(3){left:66%}.handle-line i:nth-child(4){right:0}.handoff-card{color:var(--paper);background:#272725}.handoff-visual{align-self:end;margin:0;padding:42px;border:1px solid #65655f;color:var(--signal);background:#0a0a0a;font-family:Courier New,Courier,monospace;font-size:17px;line-height:1.8;white-space:pre-wrap}.universe-section{padding-block:84px 72px;color:var(--paper);background:var(--ink)}.universe-flow{position:relative;display:grid;margin-top:64px;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #676762;border-bottom:1px solid #676762}.universe-progress{position:absolute;top:-2px;right:0;left:0;height:3px;background:var(--apple-spectrum);transform-origin:left}.universe-step{display:grid;min-height:220px;align-content:space-between;padding:28px;border-right:1px solid #676762}.universe-step:last-child{border-right:0}.universe-step span{color:#9b9b95;font-family:Courier New,Courier,monospace;font-size:10px;text-transform:uppercase}.universe-step strong{font-size:34px}.universe-step p{max-width:20ch;margin:0;color:#b9b9b3;font-size:14px;line-height:1.45}.universe-action{display:flex;justify-content:center;margin-top:46px}.universe-action .demo-action{border-color:var(--paper);color:var(--ink);background:var(--paper)}.universe-action .demo-action:hover,.universe-action .demo-action:focus-visible{border-color:transparent;color:var(--ink);background:var(--apple-angular)}.final-action{padding-block:190px 210px}.final-action h2{max-width:940px;font-size:106px;line-height:.88}.final-action-link{display:flex;width:100%;min-height:92px;margin-top:90px;align-items:center;justify-content:space-between;border-block:1px solid var(--line);font-size:25px;font-weight:700;text-decoration:none;transition:padding .3s ease,color .3s ease,background .3s ease}.final-action-link:hover,.final-action-link:focus-visible{padding-inline:24px;color:var(--ink);background:var(--signal)}.final-action-link span{font-family:Courier New,Courier,monospace}.site-footer{display:grid;min-height:112px;grid-template-columns:1fr auto auto;align-items:center;gap:36px;border-top:1px solid var(--line);color:var(--muted);font-family:Courier New,Courier,monospace;font-size:10px}.site-footer a{color:var(--ink)}@media(max-width:1120px){.hero{min-height:620px;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);gap:38px}.hero-copy{max-width:820px}.hero h1{font-size:56px}.hero-data-story{min-height:510px}.plan-stage{min-height:620px}.section-heading,.action-story{grid-template-columns:1fr}.section-heading p,.action-story-copy>p{max-width:52ch}.action-story-copy{margin-bottom:50px}}@media(max-width:900px){.hero{grid-template-columns:minmax(0,.84fr) minmax(360px,1.16fr);gap:24px}.hero h1{font-size:44px}.hero-intro{font-size:15px}.json-growth{padding:14px}.json-growth code{font-size:8px}}@media(max-width:820px){.section-shell,.site-nav{width:min(100% - 36px,1280px)}.site-nav{min-height:68px;grid-template-columns:1fr auto}.analog-mark{width:38px;height:38px}.hero{gap:54px;padding-block:70px 90px}.hero h1{font-size:44px}.hero-line{white-space:normal}.hero-line-mask:first-of-type .hero-line{white-space:nowrap}.hero-intro{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.primary-action,.secondary-action,.analog-id-wrap,.analog-id-action{width:100%}.analog-id-wrap{padding-bottom:30px}.plan-stage{min-height:490px}.plan-node{min-width:105px;min-height:64px;padding:10px;box-shadow:5px 5px 0 var(--ink)}.plan-node strong{font-size:12px}.node-rule{right:4%}.marquee-set span{padding:0 20px;font-size:15px}.relationship-section,.manifesto,.action-story,.universe-section,.final-action{padding-block:84px}.section-heading{gap:28px;margin-bottom:52px}.section-heading h2,.universe-section h2,.action-story-copy h2{font-size:43px}.relationship-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.tile-boundary,.tile-output{grid-column:span 2}.relation-tile{min-height:290px;padding:22px}.relation-tile strong{font-size:29px}.tile-action{grid-column:span 2}.relationship-readout{grid-template-columns:1fr}.manifesto h2{font-size:48px}.manifesto-action{margin-top:72px}.universe-action{margin-top:42px}.action-story{gap:0}.action-card{min-height:460px;padding:24px;opacity:1!important;transform:none!important}.action-card-copy{grid-template-columns:1fr}.confirm-before,.confirm-after{font-size:34px}.handoff-visual{padding:24px;font-size:13px}.universe-flow{margin-top:48px;grid-template-columns:1fr}.universe-step{min-height:210px;border-right:0;border-bottom:1px solid #676762}.universe-step:last-child{border-bottom:0}.final-action h2{font-size:66px}.final-action-link{margin-top:60px;font-size:18px}.site-footer{min-height:160px;grid-template-columns:1fr;align-content:center;gap:12px;padding-block:28px}}@media(max-width:700px){.hero{min-height:0;grid-template-columns:1fr}.hero-data-story{min-height:470px}}@media(max-width:480px){.hero h1{font-size:42px}.hero-line-accent{padding-right:5px}.plan-stage{min-height:430px}.hero-data-story{min-height:420px}.cad-story-plan{top:28px;bottom:54px;width:73%}.cad-room-tag{left:31%;min-width:98px;padding:8px;font-size:10px}.cad-chair-points{left:35%;gap:10px}.json-growth{bottom:82px;width:49%;min-height:158px;gap:5px;padding:12px}.json-growth code{font-size:7px}.plan-crop{top:18%;right:8%;bottom:18%;left:8%}.node-room{left:3%}.node-seats{right:3%}.node-output{bottom:8%}.relationship-bento{grid-template-columns:1fr}.tile-boundary,.tile-seats,.tile-rules,.tile-action,.tile-output{grid-column:span 1}.output-visual{right:auto;left:22px;max-width:calc(100% - 44px);flex-wrap:wrap}.manifesto h2{font-size:39px}.action-card{min-height:420px}.confirm-visual{padding-inline:0}.confirm-before,.confirm-after{font-size:28px}.universe-flow{grid-template-columns:1fr}.universe-step{min-height:170px;border-right:0}.final-action h2{font-size:53px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cad-wall,.cad-door,.cad-room-boundary,.cad-room-tag,.cad-chair-points i,.cad-private-boundary,.cad-private-tag,.private-seat,.private-desk,.data-connector,.json-growth,.json-growth code{animation:none!important;opacity:1;scale:1 1}.cad-room-tag,.cad-chair-points i,.cad-private-tag,.private-seat,.private-desk{transform:none}.json-growth{clip-path:inset(0 0 0 0)}}
