/* Current landing retained; office rules scoped to the landing section only. */
@font-face{font-family:OfficeReading;src:url('/assets/atkinson-next.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:OfficePixel;src:url('/assets/jersey10.ttf') format('truetype');font-weight:400;font-display:swap}
body.office-cardboard-restored .landing-intro{--paper:#161b18;--card:#222922;--ink:#e6e3d7;--muted:#c2c6b8;--line:#64695b;--green:#d2d7bf;--forest:#bac6a4;--pink:#c5919c;--gold:#d8a56c;--mint:#a4b59b;--pixel:OfficePixel,monospace;--body:OfficeReading,'Segoe UI',sans-serif;margin:0;background:#161b18;color:var(--ink);font:400 17px/1.6 var(--body);font-synthesis:none;color-scheme:dark;overflow-x:clip}
body.office-cardboard-restored .landing-intro::before,body.office-cardboard-restored .landing-intro::after{display:none!important}
body.office-cardboard-restored .landing-intro *{border-image:none!important}
body.office-cardboard-restored .landing-intro h1,body.office-cardboard-restored .landing-intro h2,body.office-cardboard-restored .landing-intro h3{font-synthesis:none;letter-spacing:-.025em;color:var(--ink)}
body.office-cardboard-restored .landing-intro h1{font:400 clamp(36px,4.2vw,60px)/1.05 var(--pixel)}
body.office-cardboard-restored .landing-intro h2,body.office-cardboard-restored .landing-intro h2[data-pixel]{font:400 clamp(30px,3vw,43px)/1.12 var(--pixel)}
body.office-cardboard-restored .landing-intro h3{font:600 25px/1.25 var(--body)}
body.office-cardboard-restored .landing-intro p{color:var(--muted);max-width:75ch}
body.office-cardboard-restored .landing-intro a{color:inherit}
body.office-cardboard-restored .landing-intro em{font-style:normal;color:#dfa878}
body.office-cardboard-restored .landing-intro .wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}
body.office-cardboard-restored .landing-intro .page-middle-plane{background:none;position:relative}
body.office-cardboard-restored .landing-intro .preview-ribbon,body.office-cardboard-restored .landing-intro .header-rope,body.office-cardboard-restored .landing-intro .header-frond,body.office-cardboard-restored .landing-intro .hero-micro,body.office-cardboard-restored .landing-intro .idea-world-strip,body.office-cardboard-restored .landing-intro .fw-eyelid{display:none!important}
body.office-cardboard-restored .landing-intro .header-stage{height:auto;position:relative;z-index:20;background:#171c19ed;border-bottom:1px solid #4f554b}
body.office-cardboard-restored .landing-intro .header-hanging{transform:none;animation:none;position:static}
body.office-cardboard-restored .landing-intro .site-header{height:78px;min-height:0;padding:0;gap:25px;border:0;background:none;box-shadow:none;animation:none;transform:none}
body.office-cardboard-restored .landing-intro .brand{display:block;flex:0 0 auto}
body.office-cardboard-restored .landing-intro .brand img{width:148px;height:auto;max-height:65px;object-fit:contain;mix-blend-mode:normal;filter:none}
body.office-cardboard-restored .landing-intro .site-header nav{display:flex;align-items:center;gap:8px;position:static;background:none;border:0}
body.office-cardboard-restored .landing-intro .site-header nav a{padding:10px 15px;font:400 20px/1 var(--pixel);text-decoration:none;color:#d4d3c6;border:1px solid transparent}
body.office-cardboard-restored .landing-intro .site-header nav a:hover,body.office-cardboard-restored .landing-intro .site-header nav a[aria-current]{border-color:#7c8170;background:#343b31;color:#f1e0bf}
body.office-cardboard-restored .landing-intro .studio-nav-toggle{display:none}
body.office-cardboard-restored .landing-intro .eyebrow,body.office-cardboard-restored .landing-intro .tiny-tag,body.office-cardboard-restored .landing-intro .purpose-tab,.office-room-code{font:500 11px/1.5 Consolas,monospace;letter-spacing:.11em;text-transform:uppercase;color:#d9b587;background:none;border:0;box-shadow:none;padding:0}
body.office-cardboard-restored .landing-intro .button,body.office-cardboard-restored .landing-intro .text-button,body.office-cardboard-restored .landing-intro .world-filters button,body.office-cardboard-restored .landing-intro .setup-choice-options button,body.office-cardboard-restored .landing-intro .dot-choices button,body.office-cardboard-restored .landing-intro .guide-jumps a,body.office-cardboard-restored .landing-intro .command-copy-actions button,body.office-cardboard-restored .landing-intro .book-demo button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 17px;border:1px solid #e0ddc5;border-right-color:#6c705f;border-bottom-color:#6c705f;border-radius:3px;background:#c5c6b2;background-image:none!important;box-shadow:0 3px 0 #34382d;color:#20251e;font:400 21px/1.1 var(--pixel);text-decoration:none;letter-spacing:0;transform:none;transition:background .15s,box-shadow .15s,translate .15s}
body.office-cardboard-restored .landing-intro .button::before,body.office-cardboard-restored .landing-intro .button::after,body.office-cardboard-restored .landing-intro .text-button::before,body.office-cardboard-restored .landing-intro .text-button::after{display:none}
body.office-cardboard-restored .landing-intro .button:hover,body.office-cardboard-restored .landing-intro .text-button:hover,body.office-cardboard-restored .landing-intro .world-filters button:hover,body.office-cardboard-restored .landing-intro .setup-choice-options button:hover,body.office-cardboard-restored .landing-intro .dot-choices button:hover,body.office-cardboard-restored .landing-intro .guide-jumps a:hover{background:#dfbc8c;color:#1b2119;box-shadow:0 4px 0 #282e24;translate:0 -1px}
body.office-cardboard-restored .landing-intro .button:active,body.office-cardboard-restored .landing-intro .text-button:active,body.office-cardboard-restored .landing-intro .setup-choice-options button:active{background:#b79f7f;translate:0 2px;box-shadow:0 1px 0 #282e24}
body.office-cardboard-restored .landing-intro .button svg{width:18px;height:18px}
body.office-cardboard-restored .landing-intro .button.green,body.office-cardboard-restored .landing-intro .hero-actions .button:first-child{background:#d6a36e;color:#191e17;border-color:#e8c294 #7b6244 #7b6244 #e8c294}
body.office-cardboard-restored .landing-intro button[aria-pressed="true"]:not(.icon-button){background:#aebf9c;color:#131c11;border:2px solid #e0e8ce;text-decoration:underline;text-underline-offset:4px}
body.office-cardboard-restored .landing-intro :is(button,a,input,textarea,summary):focus-visible{outline:3px solid #e9bf8b;outline-offset:4px}
body.office-cardboard-restored .landing-intro{width:100vw;margin:0 calc((100% - 100vw)/2);padding:20px 24px 40px;display:flex;flex-direction:column;align-items:center;gap:9px;position:relative;isolation:isolate}
body.office-cardboard-restored .landing-intro::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#12171366,transparent 48%,#12171333);pointer-events:none}
body.office-cardboard-restored .landing-intro .home-hero{width:min(1080px,100%);padding:0;margin:0;text-align:center;display:block;background:none;border:0;box-shadow:none}
body.office-cardboard-restored .landing-intro .home-hero h1{font-size:clamp(34px,3.6vw,49px);line-height:1.02;margin:5px 0 6px;color:#f0eddf;text-shadow:0 2px 3px #111a11}
body.office-cardboard-restored .landing-intro .home-hero h1 em{color:#e2ba8b}
body.office-cardboard-restored .landing-intro .office-room-code{margin:0 auto;color:#d2d6c8;font-size:10px}
body.office-cardboard-restored .landing-intro .hero-lead{font:500 14px/1.35 var(--body);margin:4px auto;color:#ecdfc9}
body.office-cardboard-restored .landing-intro .home-hero .hero-sub{font:400 16px/1.4 var(--body);max-width:66ch;margin:6px auto 12px;color:#e2e3d5}
body.office-cardboard-restored .landing-intro .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:8px 0 4px}
body.office-cardboard-restored .landing-intro .hero-actions .button{min-height:39px;font-size:21px;padding:8px 16px}
body.office-cardboard-restored .landing-intro .hero-actions .button:last-child{background:#b8c0b0}
body.office-cardboard-restored .landing-intro .home-hero .hero-sub,body.office-cardboard-restored .landing-intro .home-hero .hero-lead{background:#20271f9e;width:fit-content;padding:2px 8px;border-radius:2px}
body.office-cardboard-restored .landing-intro .world-feature{width:min(1040px,calc((100svh - 290px)*1.5));min-width:560px;margin:0 auto;position:relative;container-type:inline-size;border:0;box-shadow:0 22px 32px -21px #090c09;background:none;padding:0;border-radius:0}
body.office-cardboard-restored .landing-intro .world-canvas{position:relative;aspect-ratio:3/2;width:100%;height:auto;padding:0;background:none;overflow:visible}
body.office-cardboard-restored .landing-intro .tv-back-layer{display:none}
body.office-cardboard-restored .landing-intro .tv-shell-layer{display:block;position:absolute;inset:0;z-index:3;pointer-events:none}
body.office-cardboard-restored .landing-intro .tv-screen{position:absolute;left:13.15%;top:9.57%;width:73.44%;height:58.79%;padding:0;overflow:hidden;border:0;border-radius:4.5%/7.5%;background:#080d09;z-index:1}
body.office-cardboard-restored .landing-intro #demo-frame{display:block;position:absolute;border:0;margin:0;padding:0;max-width:none;max-height:none;aspect-ratio:auto;background:#101912}
body.office-cardboard-restored .landing-intro .office-monitor-mark{position:absolute;top:74.1%;left:13%;z-index:4;color:#494b3c;font:500 clamp(5px,1.1cqw,11px)/1 Consolas,monospace;letter-spacing:.12em}
body.office-cardboard-restored .landing-intro .tv-world-controls{position:absolute;inset:0;z-index:5;pointer-events:none;display:block;padding:0;background:none;border:0;box-shadow:none}
body.office-cardboard-restored .landing-intro .tv-world-controls button{position:absolute;top:88.5%;width:3.7%;height:4.8%;min-width:0;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:#242c20;border-radius:3px;font-size:0;pointer-events:auto}
body.office-cardboard-restored .landing-intro .tv-world-controls button::after{content:'';display:block;position:absolute;inset:23%;background-position:center;background-size:contain;background-repeat:no-repeat}
body.office-cardboard-restored .landing-intro #world-max{left:9.7%}
body.office-cardboard-restored .landing-intro #world-max::after{inset:20%;background-image:url('/assets/office-fullscreen.svg')}
body.office-cardboard-restored .landing-intro #tv-pause{left:77.35%}
body.office-cardboard-restored .landing-intro #tv-pause::after{background-image:url('/assets/tv-pause-ink.svg')}
body.office-cardboard-restored .landing-intro #tv-pause[aria-pressed="true"]::after{background-image:url('/assets/tv-play-ink.svg')}
body.office-cardboard-restored .landing-intro #tv-sound{left:81.65%}
body.office-cardboard-restored .landing-intro #tv-sound::after{background-image:url('/assets/tv-speaker-off-ink.svg')}
body.office-cardboard-restored .landing-intro #tv-sound[aria-pressed="false"]::after{background-image:url('/assets/tv-speaker-on-ink.svg')}
body.office-cardboard-restored .landing-intro .tv-world-controls button:hover{background:#d3a77366;outline:1px solid #5c6049}
body.office-cardboard-restored .landing-intro .tv-volume-rotary{position:absolute;pointer-events:auto;left:85.8%;top:88.5%;width:3.65%;height:4.8%;cursor:ew-resize;touch-action:none;outline:none;border:0;border-radius:3px;background:none}
body.office-cardboard-restored .landing-intro .tv-volume-rotary:focus-visible{outline:none}
body.office-cardboard-restored .landing-intro .tv-volume-face{position:absolute;inset:19%;border:1px solid #585e4c;border-radius:50%;background:#bebda4;transform:none;transition:none}
body.office-cardboard-restored .landing-intro .tv-volume-face::after{content:'';position:absolute;top:47%;left:10%;width:43%;height:2px;background:#303c2a}
body.office-cardboard-restored .landing-intro .tv-volume-rotary:focus-visible .tv-volume-face{outline:2px solid #a85826;outline-offset:3px}
body.office-cardboard-restored .landing-intro .tv-volume-min,body.office-cardboard-restored .landing-intro .tv-volume-max,body.office-cardboard-restored .landing-intro .tv-volume-arc{display:none}
body.office-cardboard-restored .landing-intro .tv-volume-readout{position:absolute;bottom:127%;left:-120%;right:-120%;white-space:nowrap;text-align:center;color:#252d20;font:600 clamp(7px,1cqw,10px)/1 var(--body)}
body.office-cardboard-restored .landing-intro .world-feature figcaption.live-status-strip{position:absolute;left:20.1%;top:85.8%;width:51.5%;height:9%;margin:0;padding:1px 3px;display:grid;grid-template-columns:1fr 1fr;gap:1px 12px;background:none;border:0;box-shadow:none;z-index:4;color:#d7dfbd;font:400 clamp(8px,1.2cqw,12px)/1.05 var(--body)}
body.office-cardboard-restored .landing-intro .world-progress-group{display:grid;grid-template-columns:1fr auto;gap:1px 6px;min-width:0;align-content:start}
body.office-cardboard-restored .landing-intro .world-progress-heading{display:flex;align-items:baseline;justify-content:space-between;grid-column:1/-1;gap:8px;font:600 clamp(10px,1.5cqw,15px)/1.1 var(--body)}
body.office-cardboard-restored .landing-intro .world-progress-heading strong{font-weight:600;color:#e3e6cb}
body.office-cardboard-restored .landing-intro .world-meter{height:3px;align-self:center;background:#0b120b;border:0;min-width:20px}
body.office-cardboard-restored .landing-intro .world-meter i{display:block;height:100%;background:#b2c293}
body.office-cardboard-restored .landing-intro .completion-count{white-space:nowrap;font-size:clamp(8px,1.15cqw,11px);color:#d7dfbd}
body.office-cardboard-restored .landing-intro .world-secondary-info{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;white-space:nowrap;color:#c4ceb4;font-size:clamp(7px,1.02cqw,10px)}
body.office-cardboard-restored .landing-intro .live-feed-note{grid-column:1/-1;text-align:center;margin:0;font-size:clamp(7px,1cqw,10px);line-height:1.05;max-width:none;color:#b8c2a8}
body.office-cardboard-restored .landing-intro .tv-loading{position:absolute;inset:0;z-index:8;background:#0d160d;color:#c2d8a5;overflow:hidden}
body.office-cardboard-restored .landing-intro .tv-loading[hidden]{display:none}
body.office-cardboard-restored .landing-intro .tv-loading canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.3}
body.office-cardboard-restored .landing-intro .tv-load-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font:400 clamp(14px,2cqw,22px) var(--pixel)}
body.office-cardboard-restored .landing-intro .tv-load-meter{width:40%;height:5px;border:1px solid #7f9370}
body.office-cardboard-restored .landing-intro .tv-load-meter i{display:block;height:100%;background:#c4d4b5}
body.office-cardboard-restored .landing-intro .world-feature:is(:fullscreen,.fullscreen-fallback){position:fixed;inset:0;width:100vw!important;height:100dvh!important;min-width:0;margin:0;z-index:9999;background:#000;box-shadow:none;container-type:normal}
body.office-cardboard-restored .landing-intro .world-feature:is(:fullscreen,.fullscreen-fallback) .world-canvas{width:100%;height:100%;aspect-ratio:auto}
body.office-cardboard-restored .landing-intro .world-feature:is(:fullscreen,.fullscreen-fallback) :is(.tv-shell-layer,.office-monitor-mark,.tv-world-controls,.live-status-strip){display:none!important}
body.office-cardboard-restored .landing-intro .world-feature:is(:fullscreen,.fullscreen-fallback) .tv-screen{inset:0;width:100%;height:100%;border-radius:0;background:#000}
body.office-cardboard-restored .landing-intro .fullscreen-exit{position:fixed;top:16px;right:16px;z-index:10001;background:#1c261c;color:#eef0db;border:1px solid #b5c1a2;padding:10px 16px;border-radius:3px}
body.office-cardboard-restored .landing-intro .office-room{position:relative;isolation:isolate;width:100vw;margin-inline:calc((100% - 100vw)/2);padding-bottom:70px;background:#181e19}
body.office-cardboard-restored .landing-intro .office-room-backdrop{position:sticky;top:0;height:100svh;margin-bottom:-100svh;background-position:center;background-size:cover;z-index:-2}
body.office-cardboard-restored .landing-intro .office-room::after{content:'';position:absolute;inset:0;z-index:-1;background:#11180e38;pointer-events:none}
body.office-cardboard-restored .landing-intro .office-room-content{width:min(1160px,calc(100% - 64px));margin:auto;position:relative;padding-top:48px}
body.office-cardboard-restored .landing-intro .office-chapter-label{display:flex;align-items:center;gap:18px;padding:16px 20px;border:1px solid #7c8270;background:#20271ded;margin:0 0 35px;color:#dadccb}
body.office-cardboard-restored .landing-intro .office-chapter-label>span{font:400 34px var(--pixel);color:#e0b68a;border-right:1px solid #737d68;padding-right:18px}
body.office-cardboard-restored .landing-intro .office-chapter-label p{font-size:20px;color:#e3e3d4;margin:0}
body.office-cardboard-restored .landing-intro .office-chapter-label small{margin-left:auto;font:10px Consolas,monospace;letter-spacing:.08em;color:#b3bba4}
body.office-cardboard-restored .landing-intro .front-section,body.office-cardboard-restored .landing-intro .section-space{margin:60px 0 0;padding:0;position:relative}
body.office-cardboard-restored .landing-intro .office-room .front-section:first-of-type{margin-top:0}
body.office-cardboard-restored .landing-intro .section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 26px;padding:18px 22px;background:#1a2218f5;border:1px solid #68725c}
body.office-cardboard-restored .landing-intro .section-heading h2{margin:0}
body.office-cardboard-restored .landing-intro .front-card,body.office-cardboard-restored .landing-intro .guide-panel,body.office-cardboard-restored .landing-intro .art-explainer,body.office-cardboard-restored .landing-intro .transfer-teaser,body.office-cardboard-restored .landing-intro .closing-cta{background:#242c20f7;border:1px solid #879076;border-radius:2px;padding:28px;box-shadow:0 9px 22px -17px #000}
body.office-cardboard-restored .landing-intro .front-card .front-card,body.office-cardboard-restored .landing-intro .live-build-note{background:#e0dfcc!important;color:#222b1e}
body.office-cardboard-restored .landing-intro .front-card .front-card :is(p,h3,h2),body.office-cardboard-restored .landing-intro .live-build-note :is(p,h3,h2){color:#293524}
body.office-cardboard-restored .landing-intro .purpose-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:0;padding:0}
body.office-cardboard-restored .landing-intro .purpose-grid article{display:flex;flex-direction:column;min-height:325px;padding:24px!important;background:#2a3126fa;border:1px solid #899076;border-radius:2px}
body.office-cardboard-restored .landing-intro .purpose-grid h3{font:600 24px/1.23 var(--body);margin:18px 0 15px;color:#e9e7d7}
body.office-cardboard-restored .landing-intro .purpose-grid p{font:400 17px/1.55 var(--body);color:#cbd0bd;margin-bottom:22px}
body.office-cardboard-restored .landing-intro .purpose-card-action{margin-top:auto}
body.office-cardboard-restored .landing-intro .art-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.office-cardboard-restored .landing-intro .art-path-grid article{display:flex;flex-direction:column;min-height:330px;padding:30px;background:#d5d6c4;color:#222a20;border:1px solid #999f8a}
body.office-cardboard-restored .landing-intro .art-path-grid h3,body.office-cardboard-restored .landing-intro .art-path-grid p{color:#2a3524}
body.office-cardboard-restored .landing-intro .art-path-grid .tiny-tag{color:#545e48}
body.office-cardboard-restored .landing-intro .art-choice-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}
body.office-cardboard-restored .landing-intro .art-choice-intro h3{margin:10px 0 0;font-size:28px}
body.office-cardboard-restored .landing-intro .office-choice-symbol{font:400 43px/1 Consolas,monospace;color:#3b4d35;padding:8px 12px;border:1px solid #8b967e}
body.office-cardboard-restored .landing-intro .art-choice-action{margin-top:auto;padding-top:22px}
body.office-cardboard-restored .landing-intro .vision-gallery{gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}
body.office-cardboard-restored .landing-intro .vision-card{padding:16px;background:#d5d7c8!important;border:1px solid #929b84;border-radius:2px;color:#222d1d;display:flex;flex-direction:column}
body.office-cardboard-restored .landing-intro .vision-thumb{border:1px solid #606a55;border-radius:0;aspect-ratio:16/9;height:auto;background:#151c12;padding:0;overflow:hidden}
body.office-cardboard-restored .landing-intro .vision-chip{inset:12px auto auto 12px;background:#e2e1ce;color:#263220;border:1px solid #606c54;border-radius:1px;padding:6px 10px;font:500 12px var(--body)}
body.office-cardboard-restored .landing-intro .vision-chip small,body.office-cardboard-restored .landing-intro .vision-chip i{display:none}
body.office-cardboard-restored .landing-intro .vision-card-copy{padding:20px 6px 5px;display:flex;flex-direction:column;flex:1}
body.office-cardboard-restored .landing-intro .vision-card-copy h3{color:#27331f;font:600 25px/1.2 var(--body);margin:0 0 12px}
body.office-cardboard-restored .landing-intro .vision-card-copy p{color:#3e4b35;font:400 16px/1.5 var(--body);margin:0 0 20px}
body.office-cardboard-restored .landing-intro .vision-card-copy .text-button{align-self:flex-start;margin-top:auto}
body.office-cardboard-restored .landing-intro .vision-open{display:none}
body.office-cardboard-restored .landing-intro .world-filters{padding:0 0 25px;border:0;gap:12px}
body.office-cardboard-restored .landing-intro .quick-start{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:35px}
body.office-cardboard-restored .landing-intro .quick-start h2{margin:10px 0 25px}
body.office-cardboard-restored .landing-intro .quick-start ol,body.office-cardboard-restored .landing-intro .setup-list{list-style:none;padding:0;margin:0;counter-reset:office-steps}
body.office-cardboard-restored .landing-intro .quick-start li,body.office-cardboard-restored .landing-intro .setup-list li{counter-increment:office-steps;position:relative;padding:10px 0 18px 62px;margin-bottom:15px;border-bottom:1px solid #616d53}
body.office-cardboard-restored .landing-intro .quick-start li::before,body.office-cardboard-restored .landing-intro .setup-list li::before{content:counter(office-steps);position:absolute;left:0;top:8px;width:40px;height:40px;display:grid;place-items:center;background:#bfc5ad;border:1px solid #edefd9;color:#253021;font:400 29px var(--pixel)}
body.office-cardboard-restored .landing-intro .quick-start li b,body.office-cardboard-restored .landing-intro .setup-list li b{font-size:18px}
body.office-cardboard-restored .landing-intro .quick-start li span,body.office-cardboard-restored .landing-intro .setup-list li span{display:block;color:#c7cfb8;font:400 16px/1.5 var(--body);margin-top:6px}
body.office-cardboard-restored .landing-intro .reading-section,body.office-cardboard-restored .landing-intro .dot-section{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
body.office-cardboard-restored .landing-intro .dot-section>div:first-child{padding:28px;background:#242c20f7;border:1px solid #879076}
body.office-cardboard-restored .landing-intro .dot-stage{border:1px solid #8d947f;overflow:hidden}
body.office-cardboard-restored .landing-intro .dot-home img{display:block;aspect-ratio:16/9;width:100%;object-fit:cover}
body.office-cardboard-restored .landing-intro .dot-caption{display:none}
body.office-cardboard-restored .landing-intro .book-demo{background:#dcdcc6;border:1px solid #9da58b;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:0;color:#25301f}
body.office-cardboard-restored .landing-intro .book-art{width:100%;height:100%;min-height:240px;object-fit:cover}
body.office-cardboard-restored .landing-intro .book-page{padding:20px;min-width:0;color:#25301f}
body.office-cardboard-restored .landing-intro .book-page p,body.office-cardboard-restored .landing-intro .book-page h3{color:#25301f}
body.office-cardboard-restored .landing-intro .book-controls{display:flex;align-items:center;justify-content:space-between;margin-top:30px}
body.office-cardboard-restored .landing-intro .live-build-story{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;padding:35px}
body.office-cardboard-restored .landing-intro .live-build-note{padding:25px}
body.office-cardboard-restored .landing-intro .closing-cta{text-align:center;padding:35px!important}
body.office-cardboard-restored .landing-intro .closing-cta p{margin-inline:auto}
body.office-cardboard-restored .landing-intro .office-threshold{position:relative;width:100vw;margin-inline:calc((100% - 100vw)/2);height:460px;background:#141a15;isolation:isolate;overflow:hidden}
body.office-cardboard-restored .landing-intro .threshold-material{position:absolute;inset:0;background-image:linear-gradient(#10150b44,#10150b22),var(--threshold-outer);background-position:center;background-size:cover}
body.office-cardboard-restored .landing-intro .threshold-aperture{position:absolute;left:32%;right:32%;top:8%;bottom:0;background:#080e08;border:22px solid #4b5141;border-bottom-width:0;box-shadow:0 0 0 2px #151d12,0 0 40px 10px #080d0877;overflow:hidden;transform-origin:50% 65%}
body.office-cardboard-restored .landing-intro .threshold-beyond{position:absolute;inset:-3%;background:var(--threshold-inner) center/cover no-repeat;scale:1.04}
body.office-cardboard-restored .landing-intro .threshold-entered .threshold-beyond{animation:enter-next-room 1.3s cubic-bezier(.18,.6,.3,1) both}
body.office-cardboard-restored .landing-intro .threshold-caption{position:absolute;bottom:22px;left:50%;translate:-50% 0;width:min(850px,calc(100% - 48px));display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 20px;background:#11190ef2;border:1px solid #7a8669;box-shadow:0 5px 15px #060a0680}
body.office-cardboard-restored .landing-intro .threshold-caption>span{font:11px/1.5 Consolas,monospace;letter-spacing:.08em;color:#c1cbb2}
body.office-cardboard-restored .landing-intro .threshold-caption a{font:400 22px/1.1 var(--pixel);text-decoration:none;color:#e7c89a}
body.office-cardboard-restored .landing-intro .threshold-microwave .threshold-aperture{left:22%;right:22%;top:22%;bottom:18%;border:24px solid #777b68;border-right-width:75px;border-radius:20px;background:#080d08;box-shadow:0 0 0 3px #232b1d,8px 15px 35px #0b100a}
body.office-cardboard-restored .landing-intro .threshold-microwave .threshold-aperture::after{content:'○ ○';position:absolute;right:-59px;top:15%;width:40px;font:32px/1.3 Consolas;color:#242c1b;writing-mode:vertical-rl}
body.office-cardboard-restored .landing-intro .threshold-bottle .threshold-aperture{left:35%;right:35%;top:2%;bottom:7%;border:12px solid #566d5e;border-radius:35% 35% 20% 20%;box-shadow:0 0 0 3px #a7b3a160,inset 0 0 45px #bed7b344;clip-path:polygon(24% 0,76% 0,76% 12%,94% 23%,100% 42%,100% 86%,89% 100%,11% 100%,0 86%,0 42%,6% 23%,24% 12%)}
body.office-cardboard-restored .landing-intro .threshold-bottle .threshold-beyond{filter:saturate(.7);background-size:cover}
body.office-cardboard-restored .landing-intro .threshold-drawer .threshold-aperture{left:18%;right:18%;top:33%;bottom:22%;border:22px solid #767a68;border-bottom-width:50px;border-radius:2px;box-shadow:0 0 0 3px #20271b,0 20px 35px #0a1008}
body.office-cardboard-restored .landing-intro .threshold-drawer .threshold-beyond{background-position:center 65%}
body.office-cardboard-restored .landing-intro .site-footer{width:min(1160px,calc(100% - 64px));margin:0 auto;padding:45px 0;display:flex;justify-content:center;align-items:center;border:0;background:none;box-shadow:none;min-height:0}
body.office-cardboard-restored .landing-intro .site-footer img{width:150px;height:auto;mix-blend-mode:normal;filter:none}
body.office-cardboard-restored .landing-intro[data-office-page="worlds"]{}
body.office-cardboard-restored .landing-intro[data-office-page="guide"]{}
body.office-cardboard-restored .landing-intro .page-intro{padding:45px;margin:40px 0;background:#1c251af2;border:1px solid #7f8c70;min-height:0}
body.office-cardboard-restored .landing-intro .page-intro h1{max-width:22ch;margin:14px 0 20px;font-size:clamp(36px,5vw,64px)}
body.office-cardboard-restored .landing-intro .page-intro .hero-lead{max-width:65ch;font:400 19px/1.5 var(--body);color:#d5ddc7;margin:0 0 15px}
body.office-cardboard-restored .landing-intro .art-explainer{margin:30px 0}
body.office-cardboard-restored .landing-intro .agent-grid{gap:25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body.office-cardboard-restored .landing-intro .agent-card{padding:0;background:#d0d3c2;border:1px solid #96a287;border-radius:2px;overflow:hidden;color:#26331f;display:flex;flex-direction:column}
body.office-cardboard-restored .landing-intro .agent-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}
body.office-cardboard-restored .landing-intro .agent-card-copy h2{color:#23341c;font:600 28px var(--body)}
body.office-cardboard-restored .landing-intro .agent-card-copy p{color:#394c30}
body.office-cardboard-restored .landing-intro .agent-card-copy .eyebrow{color:#526846}
body.office-cardboard-restored .landing-intro .agent-card-copy>.button{align-self:flex-start;margin-top:auto}
body.office-cardboard-restored .landing-intro .office-equipment{position:relative;aspect-ratio:4/3;min-height:0;border-bottom:1px solid #7b896c;display:grid;place-items:center}
body.office-cardboard-restored .landing-intro .office-equipment::before{content:'>';font:400 90px/1 var(--pixel);color:#d6dfc5;background:#1b2b17;padding:10px 30px;border:2px solid #a5b297;box-shadow:6px 6px 0 #1b2213}
body.office-cardboard-restored .landing-intro .office-equipment[data-equipment="support"]::before{content:'+'}
body.office-cardboard-restored .landing-intro .office-equipment[data-equipment="world"]::before{content:'[ ]';font-size:65px}
body.office-cardboard-restored .landing-intro .office-equipment[data-equipment="merger"]::before{content:'}{';font-size:65px}
body.office-cardboard-restored .landing-intro .office-equipment[data-equipment="spinner"]::before{content:'↻';font-size:75px}
body.office-cardboard-restored .landing-intro .office-equipment[data-equipment="worker"]::before{content:'_'}
body.office-cardboard-restored .landing-intro .office-equipment-label{position:absolute;left:12px;top:12px;background:#d1d6be;color:#2a3d1e;padding:5px 10px;font:12px Consolas,monospace}
body.office-cardboard-restored .landing-intro .team-portraits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
body.office-cardboard-restored .landing-intro .team-portrait{width:100%}
body.office-cardboard-restored .landing-intro .team-portrait::before{font-size:40px;padding:6px 12px}
body.office-cardboard-restored .landing-intro .team-portraits figcaption{font-size:14px;color:#c7d1b8}
body.office-cardboard-restored .landing-intro .guide-start,body.office-cardboard-restored .landing-intro .fw-setup-sheet,body.office-cardboard-restored .landing-intro .goal-section,body.office-cardboard-restored .landing-intro .team-section{padding:32px;background:#d3d6c4;border:1px solid #97a38a;color:#26361e;margin:35px 0}
body.office-cardboard-restored .landing-intro .guide-start .fw-setup-sheet{border:0;margin:0;padding:0}
body.office-cardboard-restored .landing-intro .guide-start h2,body.office-cardboard-restored .landing-intro .guide-start h3,body.office-cardboard-restored .landing-intro .guide-start p,body.office-cardboard-restored .landing-intro .goal-section h2,body.office-cardboard-restored .landing-intro .goal-section h3,body.office-cardboard-restored .landing-intro .goal-section p,body.office-cardboard-restored .landing-intro .team-section h2,body.office-cardboard-restored .landing-intro .team-section h3,body.office-cardboard-restored .landing-intro .team-section p{color:#273a1f}
body.office-cardboard-restored .landing-intro .fw-setup-heading{padding-bottom:15px}
body.office-cardboard-restored .landing-intro .fw-setup-row{position:relative;border-top:1px solid #889779;padding:24px 0 26px 64px}
body.office-cardboard-restored .landing-intro .fw-step-number{position:absolute;left:0;top:25px;width:39px;height:39px;display:grid;place-items:center;background:#45583a;color:#e2e8cf;font:400 29px var(--pixel)}
body.office-cardboard-restored .landing-intro .fw-step-hint{font-size:16px}
body.office-cardboard-restored .landing-intro .setup-choice-options{display:flex;flex-wrap:wrap;gap:12px}
body.office-cardboard-restored .landing-intro .setup-choice-options button{flex:1 1 150px;font-size:20px}
body.office-cardboard-restored .landing-intro .setup-choice-options button.wide{flex-basis:100%}
body.office-cardboard-restored .landing-intro .setup-detail{margin-top:20px}
body.office-cardboard-restored .landing-intro label{font:500 16px/1.5 var(--body)}
body.office-cardboard-restored .landing-intro input:not([type="checkbox"]):not([type="file"]),body.office-cardboard-restored .landing-intro textarea{display:block;width:100%;min-width:0;padding:13px;border:1px solid #819171;background:#e7ead7;color:#22351b;border-radius:2px;font:400 15px/1.5 Consolas,monospace}
body.office-cardboard-restored .landing-intro textarea{resize:vertical;min-height:120px}
body.office-cardboard-restored .landing-intro .prompt-box{background:#acb49d;padding:15px;border:1px solid #7f8f70;min-width:0}
body.office-cardboard-restored .landing-intro .prompt-box .button{margin-top:14px}
body.office-cardboard-restored .landing-intro .fw-command-strip{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}
body.office-cardboard-restored .landing-intro .fw-command-strip .button{margin:0}
body.office-cardboard-restored .landing-intro .fw-command-strip .copy-status{grid-column:1/-1}
body.office-cardboard-restored .landing-intro .dot-setup{margin-top:22px}
body.office-cardboard-restored .landing-intro .dot-setup label{display:flex;align-items:center;gap:14px}
body.office-cardboard-restored .landing-intro .dot-setup small{display:block;font-weight:400}
body.office-cardboard-restored .landing-intro input[type="checkbox"]{accent-color:#5c7649;width:20px;height:20px;flex:none}
body.office-cardboard-restored .landing-intro .goal-section{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}
body.office-cardboard-restored .landing-intro .sprint-demo{padding:26px;background:#263a20;color:#e0e8d1;border:1px solid #718d5b}
body.office-cardboard-restored .landing-intro .sprint-demo h3,body.office-cardboard-restored .landing-intro .sprint-demo p{color:#e0e8d1}
body.office-cardboard-restored .landing-intro .sprint-demo label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #728b5e;margin:12px 0;color:#e0e8d1;background:#344a2c}
body.office-cardboard-restored .landing-intro .sprint-demo label span:last-child{margin-left:auto}
body.office-cardboard-restored .landing-intro .guide-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}
body.office-cardboard-restored .landing-intro .guide-jumps a{font-size:19px;padding:8px 13px}
body.office-cardboard-restored .landing-intro .transfer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.office-cardboard-restored .landing-intro details{padding:0;border:1px solid #869477;background:#222e1cf5;color:#d6dfc5;margin-bottom:14px;border-radius:2px}
body.office-cardboard-restored .landing-intro summary{padding:16px 20px;cursor:pointer;font:400 24px/1.2 var(--pixel);color:#d9e4c8}
body.office-cardboard-restored .landing-intro details[open]>:not(summary){margin:0 20px 20px}
body.office-cardboard-restored .landing-intro .faq-list details,body.office-cardboard-restored .landing-intro .transfer-grid details{padding:0}
body.office-cardboard-restored .landing-intro .faq-list details>summary::marker,body.office-cardboard-restored .landing-intro .transfer-grid details>summary::marker{color:#c2d4a9}
body.office-cardboard-restored .landing-intro .command-guide{padding:24px;background:#182514fa;border:1px solid #7a9365}
body.office-cardboard-restored .landing-intro .command-row{padding:18px 0;border-bottom:1px solid #576f46;display:grid;grid-template-columns:minmax(170px,1fr) 2fr auto;gap:24px;align-items:center}
body.office-cardboard-restored .landing-intro .command-row code,body.office-cardboard-restored .landing-intro code{color:#c0db9b;font:14px/1.5 Consolas,monospace}
body.office-cardboard-restored .landing-intro .command-row p{color:#c6d5b6}
body.office-cardboard-restored .landing-intro .command-copy-actions{display:flex;flex-wrap:wrap;gap:7px}
body.office-cardboard-restored .landing-intro .command-copy-actions button{font-size:19px;padding:8px 12px}
body.office-cardboard-restored .landing-intro .command-filter,body.office-cardboard-restored .landing-intro select{background:#d8dfca;color:#273a1d;padding:10px 16px;border:1px solid #6c8458;border-radius:2px;font:17px var(--body)}
body.office-cardboard-restored .landing-intro .copy-status{font:14px/1.4 var(--body);margin-top:10px;min-height:0;color:#bdd4a3}
body.office-cardboard-restored .landing-intro .agent-card .copy-status,body.office-cardboard-restored .landing-intro .setup-choices .copy-status{color:#345725}
body.office-cardboard-restored .landing-intro .version-guide{padding:24px;background:#293923;border:1px solid #8a9d75;margin-top:30px}
body.office-cardboard-restored .landing-intro dialog{max-width:min(920px,calc(100vw - 32px));max-height:90dvh;padding:28px;background:#d4dac6;border:1px solid #91a578;border-radius:3px;color:#21351b;box-shadow:0 20px 100px #000}
body.office-cardboard-restored .landing-intro dialog::backdrop{background:#0a100be8;backdrop-filter:none}
body.office-cardboard-restored .landing-intro dialog h2,body.office-cardboard-restored .landing-intro dialog h3,body.office-cardboard-restored .landing-intro dialog p{color:#294321}
body.office-cardboard-restored .landing-intro dialog .modal-close{background:#2d4523;color:#e6efd7;border:1px solid #9bb482;min-width:38px;min-height:38px}
body.office-cardboard-restored .landing-intro dialog .prompt-box{background:#b6c2a2}
body.office-cardboard-restored .landing-intro dialog :is(textarea,input){background:#e2e9d2;color:#24391b}
body.office-cardboard-restored .landing-intro dialog details{background:#bac5a7;color:#24391b}
body.office-cardboard-restored .landing-intro dialog summary{color:#253c1b}
body.office-cardboard-restored .landing-intro .concept-picture{background:#1c2d18}
body.office-cardboard-restored .landing-intro .submission-form{padding:25px;background:#d0d8c1;color:#2b411e;border:1px solid #91a477}
body.office-cardboard-restored .landing-intro .submission-form p{color:#344c26}
body.office-cardboard-restored .landing-intro .submission-form .button{margin-top:20px}
body.office-cardboard-restored .landing-intro .team-options article{padding:20px 0;border-top:1px solid #829574}
@keyframes enter-next-room{from{scale:1;translate:0 6px}to{scale:1.14;translate:0 0}}
@view-transition{navigation:auto}
::view-transition-old(root){animation:office-page-leave .3s ease-in both}
::view-transition-new(root){animation:office-page-enter .65s cubic-bezier(.2,.65,.3,1) both}
@keyframes office-page-leave{to{opacity:0;scale:1.035}}
@keyframes office-page-enter{from{opacity:.2;clip-path:inset(12% 22% round 4px);scale:.97}to{opacity:1;clip-path:inset(0 round 0);scale:1}}
@media(min-width:1600px){body.office-cardboard-restored .landing-intro{min-height:calc(100svh - 78px)}}
@media(max-width:1000px){
body.office-cardboard-restored .landing-intro .purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.office-cardboard-restored .landing-intro .agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.office-cardboard-restored .landing-intro .site-header nav a{padding:10px;font-size:19px}
body.office-cardboard-restored .landing-intro .world-feature{min-width:0;width:min(920px,100%)}
body.office-cardboard-restored .landing-intro .home-hero{padding-top:15px}
body.office-cardboard-restored .landing-intro{padding-top:15px}
body.office-cardboard-restored .landing-intro .quick-start,body.office-cardboard-restored .landing-intro .goal-section{gap:25px}
body.office-cardboard-restored .landing-intro .threshold-aperture{left:26%;right:26%}
}
@media(max-width:760px){
body.office-cardboard-restored .landing-intro .wrap,body.office-cardboard-restored .landing-intro .office-room-content,body.office-cardboard-restored .landing-intro .site-footer{width:calc(100% - 32px)}
body.office-cardboard-restored .landing-intro .site-header{height:72px;gap:12px;flex-wrap:wrap;position:relative}
body.office-cardboard-restored .landing-intro .brand img{width:132px;max-height:60px}
body.office-cardboard-restored .landing-intro .studio-nav-toggle{display:inline-flex;margin-left:auto;padding:8px 14px;min-height:40px;border:1px solid #959b87;background:#b8bfa8;color:#202d18;font:22px var(--pixel)}
body.office-cardboard-restored .landing-intro .site-header nav{position:absolute;top:65px;right:0;left:0;display:flex;flex-direction:column;align-items:stretch;padding:14px;background:#1d2a17;border:1px solid #869d70;box-shadow:0 10px 30px #0008}
body.office-cardboard-restored .landing-intro .site-header nav a{padding:14px 18px;font-size:23px}
body.office-cardboard-restored .landing-intro .site-header nav[hidden]{display:none!important}
body.office-cardboard-restored .landing-intro{padding:22px 16px 35px;gap:18px;background-position:center center}
body.office-cardboard-restored .landing-intro .home-hero h1{font-size:38px;margin:12px 0}
body.office-cardboard-restored .landing-intro .home-hero .hero-sub{font-size:16px;max-width:40ch}
body.office-cardboard-restored .landing-intro .home-hero .hero-lead{font-size:14px}
body.office-cardboard-restored .landing-intro .world-feature{width:100%;min-width:0;margin:5px 0 0}
body.office-cardboard-restored .landing-intro .tv-world-controls{inset:auto 0 -53px;height:45px;display:flex;align-items:center;justify-content:center;gap:12px;pointer-events:auto}
body.office-cardboard-restored .landing-intro .tv-world-controls button{position:relative;top:auto;left:auto!important;width:46px;height:42px;border:1px solid #c6ccb6;border-right-color:#6b775b;border-bottom-color:#6b775b;background:#bdc5ad;box-shadow:0 3px #303b27;flex:none}
body.office-cardboard-restored .landing-intro .tv-volume-rotary{position:relative;top:auto;left:auto;width:46px;height:42px;border:1px solid #c6ccb6;background:#bdc5ad;box-shadow:0 3px #303b27;flex:none}
body.office-cardboard-restored .landing-intro .tv-volume-face{inset:16%;border-color:#4f633f;background:#c8d0b6}
body.office-cardboard-restored .landing-intro .tv-volume-readout{left:58px;right:auto;bottom:13px;font-size:11px;color:#dbe7cc}
body.office-cardboard-restored .landing-intro .world-feature figcaption.live-status-strip{position:relative;left:auto;top:auto;width:100%;height:auto;margin-top:65px;padding:13px;gap:8px 16px;background:#192614;border:1px solid #7b8d69;font-size:12px}
body.office-cardboard-restored .landing-intro .world-progress-heading{font-size:17px}body.office-cardboard-restored .landing-intro .completion-count{font-size:12px}body.office-cardboard-restored .landing-intro .world-secondary-info{font-size:11px;gap:7px;flex-wrap:wrap;justify-content:center}body.office-cardboard-restored .landing-intro .live-feed-note{font-size:11px;line-height:1.3}
body.office-cardboard-restored .landing-intro .office-monitor-mark{font-size:6px}
body.office-cardboard-restored .landing-intro .purpose-grid,body.office-cardboard-restored .landing-intro .art-path-grid,body.office-cardboard-restored .landing-intro .vision-gallery,body.office-cardboard-restored .landing-intro .quick-start,body.office-cardboard-restored .landing-intro .reading-section,body.office-cardboard-restored .landing-intro .dot-section,body.office-cardboard-restored .landing-intro .live-build-story,body.office-cardboard-restored .landing-intro .goal-section,body.office-cardboard-restored .landing-intro .transfer-grid{grid-template-columns:1fr}
body.office-cardboard-restored .landing-intro .purpose-grid article{min-height:275px}
body.office-cardboard-restored .landing-intro .purpose-grid h3{font-size:25px}
body.office-cardboard-restored .landing-intro .front-card,body.office-cardboard-restored .landing-intro .guide-panel,body.office-cardboard-restored .landing-intro .art-explainer,body.office-cardboard-restored .landing-intro .transfer-teaser,body.office-cardboard-restored .landing-intro .closing-cta{padding:23px}
body.office-cardboard-restored .landing-intro .section-heading{align-items:flex-start;flex-direction:column;padding:20px;gap:18px}
body.office-cardboard-restored .landing-intro .section-heading h2{font-size:34px}
body.office-cardboard-restored .landing-intro .office-chapter-label{gap:12px;padding:15px}
body.office-cardboard-restored .landing-intro .office-chapter-label p{font-size:17px}
body.office-cardboard-restored .landing-intro .office-chapter-label small{display:none}
body.office-cardboard-restored .landing-intro .office-room-content{padding-top:30px}
body.office-cardboard-restored .landing-intro .office-room{padding-bottom:40px}
body.office-cardboard-restored .landing-intro .front-section,body.office-cardboard-restored .landing-intro .section-space{margin-top:35px}
body.office-cardboard-restored .landing-intro .office-threshold{height:390px}
body.office-cardboard-restored .landing-intro .threshold-aperture{left:20%;right:20%;border-width:15px}
body.office-cardboard-restored .landing-intro .threshold-microwave .threshold-aperture{left:6%;right:6%;border-width:15px;border-right-width:45px}
body.office-cardboard-restored .landing-intro .threshold-bottle .threshold-aperture{left:23%;right:23%}
body.office-cardboard-restored .landing-intro .threshold-drawer .threshold-aperture{left:8%;right:8%;border-width:14px;border-bottom-width:35px}
body.office-cardboard-restored .landing-intro .threshold-caption{width:calc(100% - 32px);gap:9px;flex-direction:column;align-items:flex-start;padding:12px}
body.office-cardboard-restored .landing-intro .threshold-caption>span{font-size:9px}
body.office-cardboard-restored .landing-intro .threshold-caption a{font-size:22px}
body.office-cardboard-restored .landing-intro .page-intro{padding:25px;margin:26px 0}
body.office-cardboard-restored .landing-intro .page-intro h1{font-size:44px;max-width:20ch}
body.office-cardboard-restored .landing-intro .page-intro .hero-lead{font-size:18px}
body.office-cardboard-restored .landing-intro .agent-grid{grid-template-columns:1fr}
body.office-cardboard-restored .landing-intro .guide-start,body.office-cardboard-restored .landing-intro .goal-section,body.office-cardboard-restored .landing-intro .team-section{padding:21px}
body.office-cardboard-restored .landing-intro .fw-setup-row{padding-left:0;padding-top:70px}
body.office-cardboard-restored .landing-intro .fw-step-number{top:20px}
body.office-cardboard-restored .landing-intro .setup-choice-options button{flex-basis:130px;font-size:20px;min-height:47px}
body.office-cardboard-restored .landing-intro .fw-command-strip{grid-template-columns:1fr}
body.office-cardboard-restored .landing-intro .fw-command-strip .button{justify-self:start}
body.office-cardboard-restored .landing-intro .command-row{grid-template-columns:1fr;gap:12px}
body.office-cardboard-restored .landing-intro .command-copy-actions{justify-content:flex-start}
body.office-cardboard-restored .landing-intro .command-row code{overflow-wrap:anywhere}
body.office-cardboard-restored .landing-intro .command-guide{padding:18px}
body.office-cardboard-restored .landing-intro .team-portraits{grid-template-columns:repeat(3,1fr)}
body.office-cardboard-restored .landing-intro .team-portrait::before{font-size:27px;padding:4px 8px}
body.office-cardboard-restored .landing-intro dialog{padding:22px 16px;max-width:calc(100vw - 20px)}
body.office-cardboard-restored .landing-intro .book-demo{padding:8px}
body.office-cardboard-restored .landing-intro .book-page{padding:12px}
body.office-cardboard-restored .landing-intro .book-page p{font-size:15px}
}
@media(prefers-reduced-motion:reduce){
body.office-cardboard-restored .landing-intro *, body.office-cardboard-restored .landing-intro *::before, body.office-cardboard-restored .landing-intro *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
::view-transition-old(root),::view-transition-new(root){animation:none!important}
}

/* Material and fit corrections after actual first-pass comparison. */
body.office-cardboard-restored .landing-intro .studio-cutaway,body.office-cardboard-restored .landing-intro .scene-cutaway,body.office-cardboard-restored .landing-intro .paper-stage-prop{display:none!important}
body.office-cardboard-restored .landing-intro .friendly-heading{font-weight:400;text-shadow:none;-webkit-text-stroke:0}
body.office-cardboard-restored .landing-intro .world-feature{width:min(1040px,calc((100svh - 340px)*1.5));max-width:100%}
body.office-cardboard-restored .landing-intro #world-max{font-size:0!important;color:transparent;overflow:hidden}
body.office-cardboard-restored .landing-intro #world-max::after{background-image:url('/assets/office-fullscreen.svg')}
body.office-cardboard-restored .landing-intro #world-feature .world-progress-heading>strong{font:600 clamp(10px,1.5cqw,15px)/1.1 var(--body);color:#e4e7d0}
body.office-cardboard-restored .landing-intro #world-feature #live-world-time{font:inherit;color:inherit}
body.office-cardboard-restored .landing-intro .home-hero h1{font-size:clamp(34px,3.2vw,43px);line-height:1.02;margin:5px auto}
body.office-cardboard-restored .landing-intro .home-hero .hero-lead{font:500 12px/1.3 var(--body);margin:4px auto;background:none;padding:0;color:#d9dfcb}
body.office-cardboard-restored .landing-intro .home-hero .hero-sub{font:400 15px/1.35 var(--body);margin:6px auto 10px;max-width:75ch;width:fit-content;padding:3px 10px}
body.office-cardboard-restored .landing-intro .hero-actions{margin:5px auto 0}
body.office-cardboard-restored .landing-intro .office-room-code{font:500 10px/1.3 Consolas,monospace;margin:0 auto}
body.office-cardboard-restored .landing-intro .agent-grid .agent-card .agent-card-copy p{font:400 16px/1.55 var(--body);color:#34442b}
body.office-cardboard-restored .landing-intro .agent-grid .agent-card .agent-card-copy .eyebrow{font:500 11px/1.4 Consolas,monospace;color:#50643f;letter-spacing:.08em}
body.office-cardboard-restored .landing-intro .fw-setup-sheet{width:100%;min-width:0}
body.office-cardboard-restored .landing-intro .fw-unified-guide{display:block}
body.office-cardboard-restored .landing-intro .office-equipment{aspect-ratio:1/1;background-size:300% 200%;background-position:0 0}
body.office-cardboard-restored .landing-intro .office-equipment::before{display:none}
body.office-cardboard-restored .landing-intro .office-equipment[data-equipment="support"]{background-position:50% 0}
body.office-cardboard-restored .landing-intro .office-equipment[data-equipment="world"]{background-position:100% 0}
body.office-cardboard-restored .landing-intro .office-equipment[data-equipment="merger"]{background-position:0 100%}
body.office-cardboard-restored .landing-intro .office-equipment[data-equipment="spinner"]{background-position:50% 100%}
body.office-cardboard-restored .landing-intro .office-equipment[data-equipment="worker"]{background-position:100% 100%}
body.office-cardboard-restored .landing-intro .fw-setup-heading h2{font:400 40px/1.1 var(--pixel)}
body.office-cardboard-restored .landing-intro .setup-choices .copy-status{color:#344d27}

/* Each destination enters through a different ordinary office aperture. */
:root[data-office-page="worlds"]::view-transition-new(root){animation-name:office-microwave-enter}
:root[data-office-page="agents"]::view-transition-new(root){animation-name:office-file-enter}
:root[data-office-page="guide"]::view-transition-new(root){animation-name:office-cooler-enter}
@keyframes office-microwave-enter{from{opacity:.3;clip-path:inset(24% 14% round 7%);scale:.97}to{opacity:1;clip-path:inset(0 round 0);scale:1}}
@keyframes office-file-enter{from{opacity:.3;clip-path:inset(39% 8% round 2px);scale:.97}to{opacity:1;clip-path:inset(0 round 0);scale:1}}
@keyframes office-cooler-enter{from{opacity:.3;clip-path:ellipse(20% 42% at 50% 50%);scale:.97}to{opacity:1;clip-path:ellipse(100% 100% at 50% 50%);scale:1}}
body.office-cardboard-restored .landing-intro.fw-asleep .threshold-beyond{animation-play-state:paused}

body.office-cardboard-restored .landing-intro .goal-section{display:block}
body.office-cardboard-restored .landing-intro .goal-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:start}
body.office-cardboard-restored .landing-intro .goal-extension{margin-top:30px;padding-top:25px;border-top:1px solid #91a17f;display:grid;grid-template-columns:1fr 1.1fr;gap:25px}
body.office-cardboard-restored .landing-intro .goal-flow{list-style:none;counter-reset:goal;padding:0}
body.office-cardboard-restored .landing-intro .goal-flow li{position:relative;counter-increment:goal;padding:10px 0 15px 45px}
body.office-cardboard-restored .landing-intro .goal-flow li::before{content:counter(goal);position:absolute;left:0;top:10px;background:#647754;color:#e3ead4;width:30px;height:30px;display:grid;place-items:center;font:24px var(--pixel)}
body.office-cardboard-restored .landing-intro .goal-flow span{display:block;font-weight:400;margin-top:5px}
body.office-cardboard-restored .landing-intro .sprint-demo-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
body.office-cardboard-restored .landing-intro .sprint-demo-heading #sprint-value{font:400 32px var(--pixel);color:#e1e9cd}
body.office-cardboard-restored .landing-intro .sprint-demo label small{margin-left:auto;color:#c7d9b1}
body.office-cardboard-restored .landing-intro .sprint-meter{height:7px;background:#101b0d;border:1px solid #7c9466;margin:20px 0}
body.office-cardboard-restored .landing-intro .sprint-meter span{height:100%;display:block;background:#bacda4}
@media(max-width:760px){body.office-cardboard-restored .landing-intro .goal-layout,body.office-cardboard-restored .landing-intro .goal-extension{grid-template-columns:1fr}}

@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}

@media(max-width:760px){
body.office-cardboard-restored .landing-intro .world-feature{width:100%}
body.office-cardboard-restored .landing-intro #world-feature .world-progress-heading>strong{font:600 17px/1.1 var(--body)}
body.office-cardboard-restored .landing-intro .home-hero h1{font-size:37px}
body.office-cardboard-restored .landing-intro .home-hero .hero-sub{max-width:40ch;font-size:16px}
}



/* Latest direction: the office descends continuously, without a floor or a repeated box. */

body.office-cardboard-restored .landing-intro .office-descent{position:relative;isolation:isolate;width:100vw;margin-inline:calc((100% - 100vw)/2);background:#171b18}
body.office-cardboard-restored .landing-intro .office-shaft-art{position:sticky;top:0;height:100svh;margin-bottom:-100svh;z-index:-2;filter:grayscale(.92)}
body.office-cardboard-restored .landing-intro .office-room{background:none;margin-inline:0;padding-top:15px}
body.office-cardboard-restored .landing-intro .office-room-backdrop,body.office-cardboard-restored .landing-intro .office-room::after{display:none}
body.office-cardboard-restored .landing-intro .office-threshold{background:none;margin-inline:0;height:440px}
body.office-cardboard-restored .landing-intro .threshold-material{background:none}
body.office-cardboard-restored .landing-intro .office-chapter-label{background:#202620e8}
body.office-cardboard-restored .landing-intro .threshold-door .threshold-aperture{border-color:#6a6e64;border-width:15px;border-bottom:0;background:#0e140d;box-shadow:0 0 0 2px #161d14,7px 10px 18px #070d0780}
body.office-cardboard-restored .landing-intro .threshold-door .threshold-beyond{background-size:auto 145%;background-position:center 22%}
body.office-cardboard-restored .landing-intro .threshold-microwave .threshold-aperture,body.office-cardboard-restored .landing-intro .threshold-bottle .threshold-aperture{left:50%;right:auto;top:0;bottom:auto;width:min(820px,90%);aspect-ratio:3/2;height:auto;translate:-50% 0;border:0;border-radius:0;box-shadow:none;clip-path:none;overflow:visible;background:none}
body.office-cardboard-restored .landing-intro .threshold-microwave .threshold-aperture::after,body.office-cardboard-restored .landing-intro .threshold-bottle .threshold-aperture::after{content:'';position:absolute;inset:0;width:auto;writing-mode:initial;pointer-events:none}
body.office-cardboard-restored .landing-intro .threshold-microwave .threshold-beyond{left:10.94%;top:34.57%;width:60.61%;height:39.06%;inset:auto;left:10.94%;top:34.57%;background-size:auto 140%;background-position:center 20%;border-radius:7px}
body.office-cardboard-restored .landing-intro .threshold-bottle .threshold-aperture{width:min(820px,100%)}
body.office-cardboard-restored .landing-intro .threshold-bottle .threshold-aperture::after{}
body.office-cardboard-restored .landing-intro .threshold-bottle .threshold-beyond{inset:auto;left:37.3%;top:21.88%;width:25.39%;height:43.95%;background-size:auto 140%;background-position:center 15%;border-radius:25px;filter:grayscale(.85)}
body.office-cardboard-restored .landing-intro .threshold-drawer .threshold-beyond{background-size:cover;background-position:center 28%}
body.office-cardboard-restored .landing-intro .office-equipment{filter:grayscale(.85)}
body.office-cardboard-restored .landing-intro .tv-shell-layer{}
body.office-cardboard-restored .landing-intro .office-monitor-mark{display:none}
body.office-cardboard-restored .landing-intro .world-feature .tv-screen{left:13.67%;top:7.715%;width:57.16%;height:52.34%;border-radius:5%/8%}
body.office-cardboard-restored .landing-intro #world-feature figcaption.live-status-strip{left:25.8%;top:65.1%;width:31.7%;height:10%;display:flex;flex-direction:column;gap:2px;padding:3px 5px;font:clamp(8px,1.16cqw,12px)/1.1 Consolas,monospace;color:#bdcca4}
body.office-cardboard-restored .landing-intro #world-feature .world-progress-group{display:grid;grid-template-columns:31px 1fr 26px auto;gap:5px;align-items:center}
body.office-cardboard-restored .landing-intro #world-feature .world-progress-heading{display:contents}
body.office-cardboard-restored .landing-intro #world-feature .world-progress-heading>span{grid-column:1;grid-row:1;font:inherit;text-transform:uppercase;color:#c3d2ab}
body.office-cardboard-restored .landing-intro #world-feature .world-progress-heading>strong{grid-column:3;grid-row:1;font:inherit;color:#d0dfb7;text-align:right}
body.office-cardboard-restored .landing-intro #world-feature .world-meter{grid-column:2;grid-row:1;height:3px}
body.office-cardboard-restored .landing-intro #world-feature .completion-count{grid-column:4;grid-row:1;font:inherit;color:#b9cca1;text-transform:uppercase}
body.office-cardboard-restored .landing-intro #world-feature .world-secondary-info{font:clamp(7px,.88cqw,9px)/1.15 Consolas,monospace;gap:5px;justify-content:space-between}
body.office-cardboard-restored .landing-intro #world-feature .live-feed-note{font:clamp(7px,.88cqw,9px)/1.15 Consolas,monospace;color:#b1c498}
body.office-cardboard-restored .landing-intro .tv-world-controls #world-max{left:14.85%;top:74.5%;width:3.7%;height:3.2%}
body.office-cardboard-restored .landing-intro .tv-world-controls #tv-pause{left:60.55%;top:65.3%;width:2.5%;height:3%}
body.office-cardboard-restored .landing-intro .tv-world-controls #tv-sound{left:60.55%;top:71.5%;width:2.5%;height:3%}
body.office-cardboard-restored .landing-intro .tv-volume-rotary{left:64.5%;top:64%;width:7.2%;height:auto;aspect-ratio:1;cursor:grab;border-radius:50%}
body.office-cardboard-restored .landing-intro .tv-volume-face{inset:9%;border-radius:50%;background:#c6c1aa;border:1px solid #787b67}
body.office-cardboard-restored .landing-intro .tv-volume-face::after{height:2px;background:#37462a;left:5%;width:47%;top:49%}
body.office-cardboard-restored .landing-intro .tv-volume-min,body.office-cardboard-restored .landing-intro .tv-volume-max{display:block;position:absolute;top:51%;font:clamp(6px,.8cqw,9px)/1 Consolas,monospace;color:#37422e}
body.office-cardboard-restored .landing-intro .tv-volume-min{left:-28%}
body.office-cardboard-restored .landing-intro .tv-volume-max{right:-28%}

/* The small terminal is one column: inherited wrapping must never create a second column. */
body.office-cardboard-restored .landing-intro #world-feature figcaption.live-status-strip{flex-wrap:nowrap;align-items:stretch;gap:1px;overflow:hidden}
body.office-cardboard-restored .landing-intro #world-feature figcaption.live-status-strip>*{flex-shrink:0;width:100%;min-width:0;max-width:100%}
body.office-cardboard-restored .landing-intro #world-feature .world-progress-group{grid-template-columns:4.2ch minmax(0,1fr) 3.5ch 13ch;gap:4px;font:clamp(6px,.98cqw,10px)/1.15 Consolas,monospace}
body.office-cardboard-restored .landing-intro #world-feature .world-progress-heading>span,body.office-cardboard-restored .landing-intro #world-feature .world-progress-heading>strong,body.office-cardboard-restored .landing-intro #world-feature .completion-count{font:inherit!important;letter-spacing:0}
body.office-cardboard-restored .landing-intro #world-feature .world-progress-heading{font:inherit!important}
body.office-cardboard-restored .landing-intro #world-feature .world-meter{min-width:0;width:100%}
body.office-cardboard-restored .landing-intro #world-feature .world-secondary-info{font:clamp(6px,.79cqw,8px)/1.1 Consolas,monospace;white-space:nowrap;gap:4px}
body.office-cardboard-restored .landing-intro #world-feature .live-feed-note{font:clamp(6px,.79cqw,8px)/1.1 Consolas,monospace;white-space:nowrap;margin:0}
body.office-cardboard-restored .landing-intro .agent-card .office-equipment{width:100%;height:auto!important;min-height:0!important;aspect-ratio:1/1}

body.office-cardboard-restored .landing-intro #world-feature .office-terminal-title{font:clamp(6px,.8cqw,8px)/1.1 Consolas,monospace;letter-spacing:.04em;color:#9eb68c;padding-bottom:1px}
@media(max-width:760px){body.office-cardboard-restored .landing-intro #world-feature .office-terminal-title{font:10px/1.2 Consolas,monospace}}

body.office-cardboard-restored .landing-intro .tv-volume-readout{bottom:115%;left:-65%;right:-65%;font:clamp(7px,1.1cqw,11px)/1 Consolas,monospace;color:#35442c}
@media(max-width:760px){
body.office-cardboard-restored .landing-intro .office-threshold{height:330px}
body.office-cardboard-restored .landing-intro .threshold-microwave .threshold-aperture{top:20px;width:100%}
body.office-cardboard-restored .landing-intro .threshold-bottle .threshold-aperture{top:10px;width:120%}
body.office-cardboard-restored .landing-intro .tv-world-controls #world-max,body.office-cardboard-restored .landing-intro .tv-world-controls #tv-pause,body.office-cardboard-restored .landing-intro .tv-world-controls #tv-sound{position:relative;top:auto;left:auto!important;width:44px;height:42px}
body.office-cardboard-restored .landing-intro .tv-volume-rotary{position:relative;top:auto;left:auto;width:44px;height:42px;aspect-ratio:1}
body.office-cardboard-restored .landing-intro .tv-volume-min,body.office-cardboard-restored .landing-intro .tv-volume-max{display:none}
body.office-cardboard-restored .landing-intro .tv-volume-readout{bottom:120%;left:-26px;right:-26px;color:#d1dbc1;font-size:10px}
body.office-cardboard-restored .landing-intro #world-feature figcaption.live-status-strip{position:relative;left:auto;top:auto;width:100%;height:auto;margin-top:69px;padding:15px;gap:10px;background:#192217;border:1px solid #7a876d}
body.office-cardboard-restored .landing-intro #world-feature .world-progress-group{grid-template-columns:42px 1fr 35px auto;gap:8px;font:12px/1.3 Consolas,monospace}
body.office-cardboard-restored .landing-intro #world-feature .world-secondary-info,body.office-cardboard-restored .landing-intro #world-feature .live-feed-note{font:10px/1.4 Consolas,monospace;flex-wrap:wrap;justify-content:center}
}


/* Current human direction: a brighter isolated office, straight recursive rooms,
   pixel workers and text on actual cardboard with bold physical ink edges. */
body.office-cardboard-restored .landing-intro{background:#5b574d}
body.office-cardboard-restored .landing-intro[data-office-page="worlds"]{}
body.office-cardboard-restored .landing-intro[data-office-page="agents"]{}
body.office-cardboard-restored .landing-intro[data-office-page="guide"]{}
body.office-cardboard-restored .landing-intro .office-descent{background:#5b574d}
body.office-cardboard-restored .landing-intro .office-shaft-art{background-image:var(--office-scene);background-color:#5b574d;filter:none}
body.office-cardboard-restored .landing-intro .office-arrival{background-image:url('/assets/office-isolated-cardboard-v3.png');background-color:#9d8c71}
body.office-cardboard-restored .landing-intro::before{background:linear-gradient(#39362e0d,transparent 60%,#39362e14)}
body.office-cardboard-restored .landing-intro .header-stage{background:#a09177 url('/assets/kraft-control-texture.png') center/cover;background-blend-mode:luminosity;border-bottom:3px solid #24201a;box-shadow:0 3px 0 #24201a40}
body.office-cardboard-restored .landing-intro .site-header{background:transparent}
body.office-cardboard-restored .landing-intro .site-header nav a{color:#27251e;text-shadow:0 1px #d5c7a955}
body.office-cardboard-restored .landing-intro .site-header nav a:hover,body.office-cardboard-restored .landing-intro .site-header nav a[aria-current]{background:#cec3a8;color:#1b1c17;border:1px solid #342e24}
body.office-cardboard-restored .landing-intro .site-header nav a::after{background:#8e4c2e}
body.office-cardboard-restored .landing-intro .home-hero h1{color:#efe5d3;text-shadow:2px 2px #2b241d,3px 3px #2b241d;-webkit-text-stroke:.3px #2b241d}
body.office-cardboard-restored .landing-intro .home-hero h1 em{color:#e7a566}
body.office-cardboard-restored .landing-intro .home-hero .hero-lead{font:400 21px/1.2 var(--pixel);color:#f0e5d1;text-shadow:1px 2px #373025}
body.office-cardboard-restored .landing-intro .home-hero .hero-sub{font:400 20px/1.25 var(--pixel);background:#3b3b32ed;color:#eee7d7;max-width:72ch}
body.office-cardboard-restored .landing-intro .office-room-code{color:#f0e5d3;text-shadow:1px 1px #342c23}
body.office-cardboard-restored .landing-intro .tv-shell-layer{background-image:url('/assets/office-cardboard-workstation-v3.png');filter:drop-shadow(0 10px 6px #211d184d)}
body.office-cardboard-restored .landing-intro .world-feature{box-shadow:none}
@media(min-width:761px){body.office-cardboard-restored .landing-intro .world-feature{width:min(1040px,calc((100svh - 365px)*1.5))}}
body.office-cardboard-restored .landing-intro .office-equipment{image-rendering:pixelated;filter:none}
body.office-cardboard-restored .landing-intro .front-card,body.office-cardboard-restored .landing-intro .guide-panel,body.office-cardboard-restored .landing-intro .art-explainer,body.office-cardboard-restored .landing-intro .transfer-teaser,body.office-cardboard-restored .landing-intro .closing-cta,body.office-cardboard-restored .landing-intro .purpose-grid article{background:#30382b url('/assets/olive-panel-ink-v4.png') center/100% 100% no-repeat;border:0;border-radius:5px;box-shadow:3px 6px 0 #1e211c66}
body.office-cardboard-restored .landing-intro .front-card .front-card,body.office-cardboard-restored .landing-intro .live-build-note{background:#dbcfb6 url('/assets/kraft-control-texture.png') center/cover!important}
body.office-cardboard-restored .landing-intro .office-chapter-label,body.office-cardboard-restored .landing-intro .section-heading{background:#464939 url('/assets/kraft-control-texture.png') center/cover;background-blend-mode:multiply;border:2px solid #24251f;box-shadow:3px 4px #24251f50}
body.office-cardboard-restored .landing-intro .office-chapter-label p{color:#eee5d4}
body.office-cardboard-restored .landing-intro .page-intro{background:#c7bfa5 url('/assets/kraft-control-texture.png') center/cover;border:2px solid #2b2a23;color:#282d23;box-shadow:4px 6px #28282066}
body.office-cardboard-restored .landing-intro .page-intro :is(h1,p){color:#282d23}
body.office-cardboard-restored .landing-intro .page-intro .eyebrow{color:#67452c}
body.office-cardboard-restored .landing-intro .page-intro p,body.office-cardboard-restored .landing-intro .page-intro .hero-lead{color:#303124!important}
body.office-cardboard-restored .landing-intro .fw-setup-sheet,body.office-cardboard-restored .landing-intro .agent-card-copy{background:#d1c9b4 url('/assets/kraft-control-texture.png') center/cover;background-blend-mode:luminosity;border:1px solid #37362a}
body.office-cardboard-restored .landing-intro .setup-choice-options button,body.office-cardboard-restored .landing-intro .world-filters button,body.office-cardboard-restored .landing-intro .dot-choices button{background:#c6bca4 url('/assets/kraft-control-texture.png') center/cover!important;background-blend-mode:luminosity;border:2px solid #303225;box-shadow:1px 3px #303225;color:#262b20}
body.office-cardboard-restored .landing-intro .setup-choice-options button[aria-pressed="true"],body.office-cardboard-restored .landing-intro .world-filters button[aria-pressed="true"],body.office-cardboard-restored .landing-intro .dot-choices button[aria-pressed="true"]{background-color:#a6b18e!important;background-blend-mode:multiply;border-color:#242f20;outline:1px solid #ebe6d4;outline-offset:1px}
body.office-cardboard-restored .landing-intro .setup-choice-options button:hover,body.office-cardboard-restored .landing-intro .world-filters button:hover,body.office-cardboard-restored .landing-intro .dot-choices button:hover{background-color:#d5b17d!important;background-blend-mode:multiply}
body.office-cardboard-restored .landing-intro .button,body.office-cardboard-restored .landing-intro .text-button{border:2px solid #26271f;background:#cab58f url('/assets/kraft-control-texture.png') center/cover!important;box-shadow:2px 4px 0 #20241d;color:#22251e;border-radius:3px}
body.office-cardboard-restored .landing-intro .button:hover,body.office-cardboard-restored .landing-intro .text-button:hover{background-color:#dfb37d!important;background-blend-mode:multiply;box-shadow:3px 5px 0 #20241d}
body.office-cardboard-restored .landing-intro .button:active,body.office-cardboard-restored .landing-intro .text-button:active{box-shadow:0 1px #20241d;translate:1px 2px}
body.office-cardboard-restored .landing-intro .hero-actions .button:first-child{background-color:#d6a36e!important;background-blend-mode:multiply}
body.office-cardboard-restored .landing-intro .hero-actions .button:last-child{background-color:#c1c5ae!important;background-blend-mode:multiply}
body.office-cardboard-restored .landing-intro .threshold-door .threshold-aperture{border-radius:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#666353}
body.office-cardboard-restored .landing-intro .threshold-door .threshold-beyond,body.office-cardboard-restored .landing-intro .threshold-drawer .threshold-beyond{background-image:var(--office-scene);filter:none}
body.office-cardboard-restored .landing-intro .threshold-beyond{filter:grayscale(.7) brightness(1.2)}
@media(max-width:760px){
body.office-cardboard-restored .landing-intro .studio-nav-toggle{color:#25281f;background:#d3c8ad;border:2px solid #343026}
body.office-cardboard-restored .landing-intro .site-header nav{background:#b4a58a;border:2px solid #343026;padding:8px}
body.office-cardboard-restored .landing-intro .home-hero .hero-sub{font-size:20px}
body.office-cardboard-restored .landing-intro .home-hero .hero-lead{font-size:20px}
body.office-cardboard-restored .landing-intro .office-chapter-label{padding:12px}
}

/* Detailed arrival, quiet reading space, sparse objects at the outer margins. */
body.office-cardboard-restored .landing-intro .office-descent{background:#77766a url('/assets/studio-card-grain.png') repeat;background-size:560px;background-blend-mode:luminosity}
body.office-cardboard-restored .landing-intro .office-shaft-art{display:none}
body.office-cardboard-restored .landing-intro .office-threshold{height:65px}
body.office-cardboard-restored .landing-intro .office-threshold .threshold-material{display:none}
body.office-cardboard-restored .landing-intro .threshold-caption{position:relative;inset:auto;width:min(1160px,calc(100% - 64px));margin:18px auto 0;padding:8px 0;background:none;border:0;box-shadow:none;color:#eee5d1}
body.office-cardboard-restored .landing-intro .threshold-caption>span{font-size:9px;letter-spacing:.05em}
body.office-cardboard-restored .landing-intro .threshold-caption a{font-size:17px;color:#f4e6cd}
body.office-cardboard-restored .landing-intro .office-chapter-label{background:none;border:0;border-bottom:1px solid #cbc9b180;box-shadow:none;padding-inline:0}
body.office-cardboard-restored .landing-intro .office-chapter-label small{display:none}
body.office-cardboard-restored .landing-intro .office-room-content{padding-top:16px}
body.office-cardboard-restored .landing-intro .office-margin-host{position:relative}
body.office-cardboard-restored .landing-intro .office-margin-detail{position:absolute;left:0;top:200px;width:clamp(0px,calc((100vw - 1160px)/2 - 16px),140px);height:auto;max-height:320px;object-fit:contain;object-position:left center;pointer-events:none;z-index:0}
body.office-cardboard-restored .landing-intro .office-margin-detail.margin-right{left:auto;right:0;object-position:right center;top:320px}

/* The directory sign is mounted within the same office backdrop as the desk. */
body.office-cardboard-restored .landing-intro{padding-top:10px}
body.office-cardboard-restored .landing-intro .office-directory-sign{width:100%;background:none;box-shadow:none;border:0;margin-bottom:12px;position:relative;z-index:20}
body.office-cardboard-restored .landing-intro .office-directory-sign .site-header{height:66px;width:min(1200px,100%);padding:0 16px;background:#b5a78bde;border:2px solid #363126;box-shadow:2px 4px #24241d55;border-radius:2px}
body.office-cardboard-restored .landing-intro .site-header::before,body.office-cardboard-restored .landing-intro .site-header::after{content:'';position:absolute;width:5px;height:5px;border:1px solid #25261e;border-radius:50%;background:#71654f;top:7px}
body.office-cardboard-restored .landing-intro .site-header{position:relative}
body.office-cardboard-restored .landing-intro .site-header::before{left:7px}
body.office-cardboard-restored .landing-intro .site-header::after{right:7px}
body.office-cardboard-restored .landing-intro .office-directory-sign .brand img{max-height:55px;width:133px}
@media(max-width:1340px){body.office-cardboard-restored .landing-intro .office-margin-detail{display:none}}
@media(max-width:760px){
body.office-cardboard-restored .landing-intro .office-directory-sign .site-header{height:60px;padding-inline:12px}
body.office-cardboard-restored .landing-intro .office-directory-sign{margin-bottom:10px}
}

