/* V068: individual interaction and motion systems across the concept collection. */
/* STILL — clean, contemporary type and warm material tones. */
.s67{--paper:#eeeae2;--ink:#302e29;--accent:#8b694c;background:#eeeae2}.s67-nav{border-color:#8f83704d}.s67 .brand67{font:600 30px/.8 var(--sans);letter-spacing:-.055em;color:#2d2b26}.s67 .brand67>span{font:5px var(--mono);color:#8d8374;margin-top:11px}.s67-nav nav{color:#8e8172}.s67-nav>button{border:0;border-bottom:1px solid #9d8a72;background:transparent;color:#5c4f40;font:8px var(--mono);padding:10px 0;min-height:35px;gap:28px}.s67-nav>button>span{font-size:23px}.s67-topline{color:#aa9882}.s67-consult>.label67{color:#9b8872}.s67-consult h1{font:500 53px/.99 var(--sans);letter-spacing:-.055em;color:#35312a;margin:25px 0}.s67-consult h1 em{font:inherit;font-style:normal;color:#8d795e}.s67-consult>p{color:#8e8172}.s67-frame{background:#d2c9bb}.s67-gallery-footer>div>span{color:#a18b70}.s67-gallery-footer p{font:400 12px/1.3 var(--sans);letter-spacing:0;color:#706351}.s67-gallery-footer button{border-color:#ad9a7e88;color:#78684e;position:relative}.s67-gallery-footer button:hover{background:#b29a7618}.s67-gallery-footer button:after{content:'';position:absolute;inset:-4px;border:1px dashed #a68a6299;border-radius:50%;opacity:0;transition:opacity .3s}.s67-gallery-footer button:hover:after{opacity:1;animation:orbit68 16s linear infinite}.s67-photo-label{background:#383125aa}.s67-services{border-color:#ae9a7d55}.s67-services button{font:400 19px var(--sans);letter-spacing:-.03em;color:#8c7b64;border-color:#ae9a7d55;position:relative;overflow:hidden;padding-top:17px;padding-bottom:17px}.s67-services button:after{content:'';height:1px;position:absolute;left:0;right:0;bottom:0;background:#8e704b;transform:scaleX(0);transform-origin:left;transition:transform .7s}.s67-services button[aria-pressed=true]{color:#3c3428;background:#bca4800d}.s67-services button[aria-pressed=true]:after{transform:scaleX(1)}.s67-services button>span{color:#ae9677}.s67-services button>b{color:#ad987c}.s67-service-note>span{color:#b09a7c}.s67-service-note p{color:#98876e}.s67-appointment{display:grid;grid-template-columns:1fr 34px;gap:7px 20px;text-align:left;background:transparent;color:#4f4030;border-top:1px solid #ad977955;border-bottom:1px solid #ad977955;padding:15px 0;min-height:70px}.s67-appointment:hover{background:#ad97790c}.s67-appointment>span{font:5px var(--mono);letter-spacing:.1em}.s67-appointment>b{font:400 16px var(--sans);font-weight:400;grid-column:1}.s67-appointment>i{grid-column:2;grid-row:1 / span 2;width:32px;height:32px;display:grid;place-items:center;font:normal 23px var(--sans);border:1px solid #af987666;border-radius:50%}.s67-consult>small{color:#baa587}.s67-wordmark{font:500 135px/.85 var(--sans);letter-spacing:-.08em;color:#c1b398;border-color:#ad9d8255}.s67-wordmark>span{color:#b09a7b}.s67-approach h2{font:500 62px/1.03 var(--sans);letter-spacing:-.06em;color:#575042}.s67-approach h2 em{font:inherit;font-style:normal;color:#9a8363}.s67-approach>.label67,.s67-approach>p{color:#ac9676}.s67-approach>div{border-color:#b39e7e66;color:#b09a7b}.s67 .concept-credit{background:#e5ded2;color:#a68e6c}.s67 dialog{background:#f1ece2;color:#554731}.s67 dialog h2{font:500 37px/1 var(--sans);letter-spacing:-.05em}.s67 dialog .action{background:#7b6242;border-color:#7b6242}
/* BRIGHTDAY — architectural photography and its own calendar-led booking pattern. */
.demo-home{--paper:#f6f5f0;--ink:#3c443b;--accent:#69765e;background:#f6f5f0}.h68-nav{height:85px;margin:0 38px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #9ca28d66}.h68-brand{font:600 31px/.8 var(--sans);letter-spacing:-.065em;color:#343c32}.h68-brand>span{display:block;font:5px var(--mono);letter-spacing:.1em;color:#9b9f8d;margin-top:11px}.h68-nav nav{display:flex;gap:30px;font-size:10px;color:#8e9582}.h68-nav nav a{position:relative}.h68-nav nav a:after{content:'';position:absolute;bottom:-9px;left:0;right:0;background:#808d71;height:1px;transform:scaleX(0);transform-origin:left;transition:transform .5s}.h68-nav nav a:hover:after{transform:scaleX(1)}.h68-nav-note{font:5px/1.8 var(--mono);letter-spacing:.08em;color:#a5ac97;text-align:right}.h68-house{padding:30px 38px 25px}.label68{font:7px/1.6 var(--mono);letter-spacing:.07em}.h68-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:27px}.h68-heading .label68{color:#a5aa98;font-size:6px}.h68-heading h1{font:500 55px/.98 var(--sans);letter-spacing:-.06em;margin-top:18px;color:#46503f}.h68-heading>p{font-size:11px;line-height:1.9;color:#a3aa95;max-width:34ch;padding-bottom:2px}.h68-photo{position:relative;height:355px;overflow:hidden;background:#c1cabc}.h68-photo>img{object-position:center 56%;transform:scale(1.03) translate(calc(var(--px)*-5px),calc(var(--py)*-3px));transition:transform 1.1s}.h68-house-lines{position:absolute;inset:0;fill:none;width:100%;height:100%;pointer-events:none}.h68-house-lines path{stroke:#f4f5dcaa;stroke-width:1;stroke-dasharray:160 1000;animation:line68-flow 22s linear infinite}.h68-house-lines path+path{opacity:.4;animation-direction:reverse;animation-delay:-6s}.h68-photo-note{position:absolute;left:20px;bottom:20px;font:6px/1.8 var(--mono);letter-spacing:.09em;color:#fcffef;background:#45543f77;padding:10px 14px}.h68-calendar{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:19px;border:0;border-radius:0;background:#f4f4e8f5;color:#5b684c;padding:17px 20px;min-width:255px;box-shadow:0 10px 25px #223c2122;transition:translate .4s,background .4s;text-align:left}.h68-calendar:hover{translate:0 -3px;background:#fffff7}.h68-calendar-icon{width:35px;height:35px;border:1px solid #99a78088;display:block;position:relative}.h68-calendar-icon>i{position:absolute;top:8px;left:0;right:0;border-top:1px solid #99a78088}.h68-calendar-icon:before,.h68-calendar-icon:after{content:'';position:absolute;width:1px;height:7px;background:#99a780;top:-4px;left:8px}.h68-calendar-icon:after{left:auto;right:8px}.h68-calendar-icon>b{position:absolute;bottom:0;left:0;right:0;text-align:center;font:400 24px/1 var(--sans)}.h68-calendar small{display:block;font:5px var(--mono);letter-spacing:.09em;color:#a2b08c;margin-bottom:8px}.h68-calendar strong{font:500 21px/.95 var(--sans);letter-spacing:-.04em}.h68-calendar-number{font:7px var(--mono);color:#aab899;margin-left:auto;align-self:flex-start}.h68-caption{display:flex;justify-content:space-between;font:5px var(--mono);letter-spacing:.08em;color:#b6bca9;margin-top:14px}.h68-care{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:65px 38px;background:#e9ecdf}.h68-care .label68{color:#a4b18e}.h68-care h2{font:500 45px/1.02 var(--sans);letter-spacing:-.055em;color:#566649;margin-top:25px}.h68-service-list{border-top:1px solid #abb79988}.h68-service-list button{display:grid;grid-template-columns:24px 1fr 30px;gap:9px 18px;padding:24px 0;background:transparent;border:0;border-bottom:1px solid #abb79988;text-align:left;width:100%;position:relative}.h68-service-list button:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#5f7649;transform:scaleX(0);transform-origin:left;transition:transform .5s}.h68-service-list button:hover:after{transform:scaleX(1)}.h68-service-list small{font:7px var(--mono);color:#a7b48f;padding-top:4px}.h68-service-list strong{font:500 23px/1 var(--sans);letter-spacing:-.04em;color:#62774f}.h68-service-list span{grid-column:2;font-size:10px;color:#a5b18f}.h68-service-list b{grid-column:3;grid-row:1 / span 2;font:400 25px var(--sans);color:#9caf81;align-self:center}.h68-approach{padding:65px 38px;background:#45563b;color:#edf0df}.h68-approach>.label68{color:#a8b795}.h68-approach h2{font:500 58px/.98 var(--sans);letter-spacing:-.055em;margin:30px 0}.h68-approach>p{font-size:12px;line-height:1.9;color:#aebf9a;max-width:44ch}.h68-approach>button{background:transparent;border:0;border-bottom:1px solid #9db18477;color:#d5dfc3;display:flex;gap:60px;align-items:center;padding:0 0 12px;font-size:11px;margin-top:35px}.h68-approach>button>span{font-size:25px}.h68-booking{border-radius:0!important;padding:35px!important;background:#f4f5eb!important;color:#4a603a!important;width:min(500px,calc(100vw - 32px))}.h68-sheet-label{display:flex;align-items:center;gap:17px;font:6px var(--mono);letter-spacing:.06em;color:#a7b28f;margin:4px 0 28px}.h68-sheet-label i{height:1px;background:#b8c2a766;flex:1;position:relative;overflow:hidden}.h68-sheet-label i:after{content:'';position:absolute;inset:0;background:#71895a;transform:translateX(-100%);animation:sheet68-line 8s ease-in-out infinite}.h68-booking h2{font:500 39px/1 var(--sans)!important;letter-spacing:-.055em!important;color:#516940}.h68-booking>p{font-size:11px!important;color:#a0af8c}.h68-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.h68-booking .request-form label{font-size:10px;color:#95a47f}.h68-booking select{background:#fcfdf6!important;color:#5e764a!important;border-color:#bbc7a666!important;border-radius:0!important;font-size:11px!important}.h68-room-label{display:flex!important;align-items:center;justify-content:space-between}.h68-room-label>span{display:flex;align-items:center;gap:17px}.h68-room-label button{width:30px;height:30px;border:1px solid #b6c39d88;color:#8ca173;background:transparent;font-size:18px}.h68-room-label output{font:12px var(--mono);color:#6e8556}.h68-review{display:flex;justify-content:space-between;align-items:center;background:#6b8256;color:#f5f9e8;border:0;padding:14px 17px;font-size:11px;min-height:44px}.h68-review>span{font-size:18px}.h68-booking .request-result{background:#dfe6cf;color:#7c9164}.demo-home .concept-credit{background:#384b2e;color:#a0b389}
/* LINE & BEAM — richer technical drawings, dimension trails and massing. */
.b66-rail .b68-status{display:inline-block;width:5px;height:5px;background:#9adcd3;border-radius:50%;margin-right:7px;box-shadow:0 0 0 3px #a1f4ed12;animation:b68-signal 4s ease infinite}.b66-drawing{height:300px}.b68-model{position:absolute;top:30px;right:23px;bottom:30px;width:185px;border:1px solid #5b9eab55;background:#c3e0e177;padding:15px 12px}.b68-model>span{font:6px var(--mono);color:#72a1ac;letter-spacing:.09em}.b68-model svg{display:block;width:100%;height:calc(100% - 26px);fill:none;overflow:visible}.b68-model path{stroke:#2b7a8f;stroke-width:1}.b68-model .b68-axon{stroke-dasharray:1600;animation:draw68-repeat 16s ease infinite}.b68-model .b68-roof{fill:#5299a322;stroke:#488c9c;stroke-dasharray:100 400;animation:line68-flow 12s linear infinite}.b68-model .b68-measure{stroke:#8cb7bd;stroke-dasharray:3 5;opacity:.7}.b68-model small{font:4px var(--mono);color:#85aab4;letter-spacing:.03em}.b66-plan .b66-concept path{animation:draw68-repeat 16s ease infinite}.b66-workbench[data-phase="2"] .b68-model .b68-roof{fill:#549caa55}.b68-target{position:absolute;left:calc(48% + var(--px)*15%);top:calc(50% + var(--py)*18%);width:18px;height:18px;border:1px solid #568f9e77;border-radius:50%;transition:left 1s,top 1s;pointer-events:none}.b68-target:before,.b68-target:after{content:'';position:absolute;top:8px;left:-6px;right:-6px;border-top:1px solid #568f9e66}.b68-target:after{rotate:90deg}.b68-view-row{display:flex;align-items:center;gap:20px;border-top:1px solid #77a8b344;padding:10px 20px;color:#72a0ac}.b68-view-row>span{font:5px var(--mono);letter-spacing:.07em}.b68-view-row>div{display:flex;gap:4px;margin-left:auto}.b68-view-row button{font:7px var(--mono);background:transparent;color:#6a9eac;border:1px solid #81adb655;padding:7px 10px;min-height:29px}.b68-view-row button[aria-pressed=true]{background:#358298;color:#d3eeee;border-color:#358298}.b68-view-row>button{border:0;font-size:6px;padding:6px 0}.b68-elevation{display:none;width:100%;height:100%;fill:none}.b68-elevation path{stroke:#2b7a8f;stroke-width:1.5;stroke-dasharray:2100;animation:draw68-repeat 16s ease infinite}.b68-elevation .b68-elevation-detail{stroke:#79a9b5;stroke-width:1;stroke-dasharray:4 5;animation:none}.b68-elevation text{font:8px var(--mono);fill:#6c9ba8}.b66-drawing[data-drawing-view=elevation]>.b66-plan{display:none}.b66-drawing[data-drawing-view=elevation]>.b68-elevation{display:block}.b66-workbench.is-replaying .b66-concept path,.b66-workbench.is-replaying .b68-axon,.b66-workbench.is-replaying .b68-elevation path{animation:draw68-fast 2.2s ease both}.b68-reference{position:relative;margin:0 0 50px;height:290px;overflow:hidden}.b68-reference img{object-position:center 48%;transform:scale(1.025);transition:transform 1s}.b68-reference:hover img{transform:scale(1.06)}.b68-reference figcaption{position:absolute;left:18px;bottom:18px;font:6px var(--mono);letter-spacing:.08em;background:#174f62c9;color:#d4eaec;padding:10px 13px}.b68-reference svg{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none}.b68-reference path{stroke:#e3f6ee99;stroke-width:1;stroke-dasharray:300 1400;animation:line68-flow 20s linear infinite}
/* NORTHLINE — an immersive panorama with precise, independent controls. */
.p66-studio{padding-top:30px;padding-bottom:30px}.p66-heading{margin-top:39px;margin-bottom:28px;gap:23px}.p66-heading h1{font-size:clamp(38px,4.7vw,57px)}.p66-heading p:not(.p66-number){margin-top:19px;font-size:11px}.p68-lab{position:relative;height:390px;overflow:hidden;background:#263a32;isolation:isolate;border:1px solid #7d9b9a66;touch-action:pan-y}.p68-lab canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.p68-lab canvas:active{cursor:grabbing}.p68-poster{position:absolute;inset:0;z-index:-1;background:#324938 url('photos/perspective-4096.webp') center 48%/cover no-repeat}.p68-lab:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0c202d77,transparent 35%,#0a232b77);pointer-events:none;z-index:1}.p68-lab-top{position:absolute;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#d4e8d9;z-index:3;pointer-events:none}.p68-lab-top>span{font:5px var(--mono);letter-spacing:.09em}.p68-lab-top i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#bbeacb;margin-right:7px;box-shadow:0 0 10px #c6fac8}.p68-lab-top>button{pointer-events:auto;color:#deebdf;background:#183c3b88;border:1px solid #d6e6d333;font:6px var(--mono);padding:7px 10px;min-height:28px;backdrop-filter:blur(5px)}.p68-lab-title{position:absolute;left:29px;bottom:100px;z-index:2;pointer-events:none;color:#f2f8eb;transition:opacity .5s,transform .7s}.p68-lab-title>span{font:6px var(--mono);letter-spacing:.1em;color:#d3e7cd}.p68-lab-title h2{font:400 55px/.94 var(--sans)!important;letter-spacing:-.055em!important;margin-top:18px;color:#eaf6e5}.p68-lab.is-interacting .p68-lab-title{opacity:.05;transform:translateY(12px)}.p68-world-controls{position:absolute;bottom:35px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:15px;z-index:3;pointer-events:none}.p68-world-controls>div{display:flex;align-items:center;gap:5px;pointer-events:auto}.p68-world-controls button{border:1px solid #d6e6d333;background:#193d3d77;color:#e3f1e0;min-width:29px;min-height:29px;font:12px var(--sans);padding:6px 8px;backdrop-filter:blur(6px)}.p68-world-controls output{font:7px var(--mono);color:#d3e6cc;background:#14343777;padding:9px 10px;min-width:47px;text-align:center}.p68-world-controls [data-world-auto]{font:6px var(--mono);padding:8px 10px}.p68-world-controls [data-world-auto][aria-pressed=true]{background:#cde4d099;color:#274338}.p68-world-controls>div>span{font:4px var(--mono);letter-spacing:.05em;color:#d8ebd0;margin-left:7px;pointer-events:none}.p68-credit{position:absolute;bottom:12px;left:20px;font:4px var(--mono);letter-spacing:.04em;color:#a7c4ab;z-index:3;pointer-events:none}.p68-scan-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none;z-index:2}.p68-scan-lines path{stroke:#c4e9d466;stroke-width:.7;stroke-dasharray:100 900;animation:line68-flow 30s linear infinite}.p68-scan-lines path+path{opacity:.25;stroke-width:.6;animation-duration:44s;animation-direction:reverse}.p68-lab.is-expanded{position:fixed;inset:0;height:auto;width:auto;border:0;z-index:100}.p68-lab.is-expanded .p68-lab-title{bottom:24%;left:7%}.p68-lab.is-expanded .p68-lab-title h2{font-size:clamp(55px,9vw,120px)!important}.p68-lab.is-expanded .p68-world-controls{bottom:40px;left:35px;right:35px}.p68-lab.is-expanded .p68-lab-top{top:25px;left:35px;right:35px}.p68-strategy{padding:55px 36px;border-top:1px solid #6d919a33;background:#102331}.p68-strategy>.kicker{display:block;margin-bottom:25px;color:#75a696;font-size:7px}.p68-strategy .p66-human{display:block}.p68-strategy .p66-board{grid-template-columns:1.6fr 1fr}
/* Linework follows each brand’s geometry. */
.r68-orbit-trace{position:absolute;right:7%;top:62%;width:43%;height:90px;fill:none;pointer-events:none;opacity:.4}.r68-orbit-trace ellipse{stroke:#8d83aa66;stroke-width:.6;stroke-dasharray:40 500;animation:line68-flow 22s linear infinite}.r68-orbit-trace path{stroke:#b0a5c8;stroke-width:.8;stroke-dasharray:60 450;animation:line68-flow 17s linear infinite reverse}.f67-lanes rect{stroke-dasharray:35 700;animation:line68-flow 24s linear infinite}.f67-lanes rect:nth-child(2){animation-delay:-6s;animation-direction:reverse}.f67-lanes rect:nth-child(3){animation-delay:-12s}.w68-breeze-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none}.w68-breeze-lines path{stroke:#efe1d355;stroke-width:.65;stroke-dasharray:110 1600;animation:line68-flow 40s linear infinite}.w68-breeze-lines path+path{opacity:.5;animation-delay:-12s;animation-direction:reverse}.a68-precision-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none;z-index:2}.a68-precision-lines path{stroke:#e5b8b077;stroke-width:.7;stroke-dasharray:100 1100;animation:line68-flow 23s linear infinite}.a68-precision-lines path+path{stroke:#e96f5c66;animation-duration:31s}
@keyframes line68-flow{to{stroke-dashoffset:-2200}}@keyframes draw68-repeat{0%,100%{stroke-dashoffset:1600;opacity:.3}32%,88%{stroke-dashoffset:0;opacity:1}}@keyframes draw68-fast{from{stroke-dashoffset:2100;opacity:.1}to{stroke-dashoffset:0;opacity:1}}@keyframes b68-signal{50%{box-shadow:0 0 0 5px #a1f4ed08;opacity:.5}}@keyframes sheet68-line{0%,100%{transform:translateX(-100%)}40%,70%{transform:translateX(100%)}}
@media(max-width:900px) and (min-width:721px){.p68-strategy .p66-board{grid-template-columns:1fr}.p68-strategy .p66-human{display:none}.p66-heading h1{font-size:43px}.p68-lab-title h2{font-size:45px!important}.p68-world-controls>div>span{display:none}}
@media(max-width:720px){.s67-consult h1{font-size:48px}.s67-services button{font-size:20px}.s67-wordmark{font-size:108px;padding-top:45px}.s67-approach h2{font-size:47px}.s67-gallery-footer p{font-size:11px}.s67-appointment>b{font-size:16px}.h68-nav{height:78px;margin:0 23px;gap:15px}.h68-brand{font-size:29px}.h68-brand>span{font-size:4px}.h68-nav nav{display:none}.h68-nav-note{font-size:4px}.h68-house{padding:27px 23px 22px}.h68-heading{display:block;margin-bottom:25px}.h68-heading .label68{font-size:5px}.h68-heading h1{font-size:43px;line-height:1;margin-top:18px}.h68-heading>p{font-size:11px;margin-top:23px;max-width:33ch}.h68-photo{height:360px}.h68-photo>img{object-position:49% 50%;transform:scale(1.03)}.h68-photo-note{top:14px;left:14px;bottom:auto;font-size:4px;padding:8px 10px}.h68-calendar{left:14px;right:14px;bottom:14px;min-width:0;padding:15px;gap:15px}.h68-calendar strong{font-size:21px}.h68-calendar small{font-size:4px}.h68-calendar-icon{width:32px;height:32px}.h68-caption{font-size:3.5px;line-height:1.8;gap:17px;margin-top:13px}.h68-caption>span:last-child{text-align:right}.h68-care{display:block;padding:55px 23px}.h68-care .label68{font-size:6px}.h68-care h2{font-size:40px;margin:23px 0 35px}.h68-service-list button{grid-template-columns:20px 1fr 25px;gap:10px 13px;padding:22px 0}.h68-service-list strong{font-size:21px}.h68-service-list span{font-size:9px}.h68-approach{padding:55px 23px}.h68-approach h2{font-size:48px}.h68-approach>p{font-size:11px}.h68-approach>button{font-size:10px;gap:35px}.h68-booking{padding:31px 25px!important}.h68-booking h2{font-size:34px!important}.h68-field-pair{gap:10px}.h68-booking .request-form label{font-size:9px}.h68-booking select{font-size:10px!important;padding:10px!important}.h68-review{font-size:10px}.b66-drawing{height:275px}.b68-model{top:auto;bottom:13px;right:12px;width:102px;height:92px;padding:7px}.b68-model>span{font-size:4px}.b68-model svg{height:calc(100% - 12px);position:absolute;top:10px;left:0;right:0}.b68-model small{display:none}.b68-target{width:13px;height:13px;top:35%}.b68-target:before,.b68-target:after{top:5px;left:-4px;right:-4px}.b68-view-row{padding:10px 13px;gap:9px;flex-wrap:wrap}.b68-view-row>span{font-size:4px}.b68-view-row>div{gap:3px}.b68-view-row button{font-size:6px;padding:6px 8px}.b68-view-row>button{font-size:5px;margin-left:auto;min-height:22px}.b68-elevation{height:150px}.b68-elevation text{font-size:9px}.b68-reference{height:235px;margin-bottom:35px}.b68-reference figcaption{left:13px;bottom:13px;font-size:4px;line-height:1.8;padding:8px 10px}.p66-studio{padding:25px 23px 30px;min-height:760px}.p66-heading{margin-top:35px;margin-bottom:27px}.p66-heading h1{font-size:38px}.p66-heading p:not(.p66-number){font-size:10px}.p68-lab{height:390px}.p68-lab-top{top:14px;left:14px;right:14px;gap:8px}.p68-lab-top>span{font-size:4px;line-height:1.9}.p68-lab-top>button{font-size:5px;padding:6px 8px;min-height:28px}.p68-lab-title{left:22px;bottom:115px}.p68-lab-title>span{font-size:5px}.p68-lab-title h2{font-size:45px!important;line-height:.97!important;margin-top:17px}.p68-world-controls{bottom:34px;left:14px;right:14px;gap:8px;align-items:flex-end}.p68-world-controls>div{gap:4px}.p68-world-controls button{min-width:28px;min-height:31px;padding:6px;font-size:12px}.p68-world-controls output{font-size:6px;padding:10px 7px;min-width:42px}.p68-world-controls>div:last-child{flex-direction:column;align-items:flex-end;gap:6px}.p68-world-controls [data-world-auto]{font-size:5px;padding:8px}.p68-world-controls>div>span{font-size:3px;line-height:1.8;max-width:65px;text-align:right;margin-left:0}.p68-credit{font-size:3px;left:14px;bottom:12px;max-width:270px;line-height:1.7}.p68-lab.is-expanded .p68-lab-top{left:20px;right:20px;top:20px}.p68-lab.is-expanded .p68-world-controls{left:20px;right:20px;bottom:35px}.p68-strategy{padding:40px 23px}.p68-strategy>.kicker{font-size:6px;line-height:1.8}.p68-strategy .p66-board{display:block}.p68-strategy .p66-human{display:none}.r68-orbit-trace{top:73%;right:10%;width:80%;height:60px}.w68-breeze-lines{opacity:.6}}
@media(prefers-reduced-motion:reduce){.b66-plan .b66-concept path,.b68-model path,.b68-elevation path,.r68-orbit-trace *,.f67-lanes rect,.w68-breeze-lines path,.a68-precision-lines path,.h68-house-lines path,.p68-scan-lines path,.b68-reference path,.b66-rail .b68-status,.h68-sheet-label i:after{animation:none!important;stroke-dashoffset:0}.b68-target{transition:none}.h68-photo>img{transform:none}.p68-lab-title{transition:none}}
.p68-vantages{position:absolute;top:59px;left:20px;display:flex;gap:4px;z-index:3}.p68-vantages button{font:5px var(--mono);color:#d5e7d5;background:#1b3a3c66;border:1px solid #d0e6d333;padding:7px 10px;min-height:27px;backdrop-filter:blur(5px)}.p68-vantages button[aria-pressed=true]{background:#d3e8d299;color:#2d4539}.p68-lab.is-expanded .p68-vantages{top:78px;left:35px}@media(max-width:720px){.p68-vantages{top:55px;left:14px}.p68-vantages button{font-size:4px;min-height:27px;padding:7px 9px}.p68-lab.is-expanded .p68-vantages{left:20px;top:73px}}
.p68-lab{-webkit-user-select:none;user-select:none}
.p68-lab canvas{opacity:0;transition:opacity .7s ease}.p68-lab.is-ready canvas{opacity:1}.p68-lab.is-fallback canvas{opacity:0}@media(prefers-reduced-motion:reduce){.p68-lab canvas{transition:none}}
.f67-lanes rect.lane-base68{stroke-dasharray:none;animation:none;opacity:.28}
