/* Complete, fictional brand hero studies; portfolio controls remain separate. */
.concept-hero{position:absolute;inset:0;overflow:hidden;container-type:inline-size;color:#fff;background:#122321;font-family:inherit}
.concept-photo{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}
.concept-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0007,transparent 75%)}
.concept-brand-nav{position:absolute;top:17%;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff50;padding-bottom:1.3cqw;gap:3cqw}
.concept-brand-nav>b{font-size:2.4cqw;letter-spacing:-.06em;line-height:1}.concept-brand-nav>div{display:flex;gap:2.5cqw;margin-left:auto}.concept-brand-nav span{font-size:.95cqw}.concept-nav-end{border:1px solid currentColor;padding:.6cqw 1cqw;border-radius:2px}
.concept-main-copy{position:absolute;left:7%;top:29%;width:48%;z-index:2}
.concept-main-copy>small{font-size:.78cqw;letter-spacing:.18em;font-weight:650}
.concept-main-copy h3{font-size:4.5cqw;line-height:1.08;letter-spacing:-.055em;margin:1.3cqw 0 1.4cqw;font-weight:500}
.concept-main-copy p{font-size:1.03cqw;line-height:1.85;margin:0 0 1.5cqw;opacity:.87}
.concept-main-copy button{display:inline-flex;gap:2cqw;align-items:center;background:#f5f0e5;color:#26322b;border:0;padding:1cqw 1.4cqw;font-size:.9cqw!important;font-weight:650!important;min-height:36px}
.concept-main-copy button>span{font-size:1.2cqw}
.concept-cta{display:inline-block;background:#f5f0e5;color:#26322b;padding:1cqw 1.4cqw;font-size:.9cqw}
.concept-material-note{font-size:.68cqw;letter-spacing:.09em;margin-top:1.5cqw;opacity:.78}
.concept-edition{position:absolute;left:5%;right:5%;bottom:3%;display:flex;justify-content:space-between;font-size:.64cqw;letter-spacing:.12em;opacity:.8}
.folio-scene:has(.concept-hero):after{display:none}
.folio.concept-active .folio-caption h2{display:none}
.folio.concept-active .folio-caption{bottom:12%;left:7%;max-width:40%}
.folio.concept-active .folio-caption p{font-size:10px;margin-bottom:0}
.folio.concept-active .folio-open{margin-top:12px}
.concept-morrow .concept-brand-nav>b,.concept-morrow h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.concept-morrow .concept-photo{object-position:62% center}
.concept-form{color:#292f21;background:#ebe6dc}.concept-form .concept-shade{background:linear-gradient(90deg,#f3efe080,transparent 65%)}
.concept-form .concept-brand-nav,.concept-onday .concept-brand-nav{border-color:#35423140}
.concept-form .concept-main-copy h3{font-size:4.1cqw;font-weight:650;line-height:1.18}
.concept-form .concept-main-copy button{background:#303d26;color:#fff}
.concept-onday{color:#425248;background:#eee8de}.concept-onday .concept-shade{background:linear-gradient(90deg,#f5f0e6a0,transparent 65%)}
.concept-onday .concept-brand-nav>b{font:italic 3cqw Georgia,serif}
.concept-onday h3{font-weight:400;line-height:1.3;font-size:4.1cqw;letter-spacing:-.065em}
.concept-onday .concept-main-copy button{background:#586c5b;color:#fff;border-radius:30px}
.folio:is([data-active-project=form],[data-active-project=onday],[data-active-project=grow]) .folio-caption{color:#253828}
.folio:is([data-active-project=form],[data-active-project=onday],[data-active-project=grow]) .folio-dock{background:#23362530;border-color:#334b4560}
.folio:is([data-active-project=form],[data-active-project=onday],[data-active-project=grow]) .folio-arrow{background:#233625;color:#fff}
.concept-field .concept-brand-nav>b{font-weight:850;font-size:2cqw;letter-spacing:-.07em}
.concept-field h3{font-family:Georgia,serif;font-size:4.35cqw;font-style:italic}
.concept-field .concept-main-copy button{background:#dda85b;color:#18261c}
.concept-field .concept-shade{background:linear-gradient(90deg,#0d170c50,transparent 75%)}
.concept-orbit{background:#0c151d;color:#e9efef;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:45px 45px}
.concept-orbit .concept-shade,.concept-grow .concept-shade{display:none}
.concept-orbit .concept-brand-nav>b{font-size:2.7cqw;letter-spacing:-.06em}.concept-orbit .concept-main-copy{width:45%}
.concept-orbit h3{font-weight:650;font-size:4.35cqw}.concept-orbit .concept-main-copy button{background:#c0f784}
.orbit-product{position:absolute;top:29%;right:4%;width:43%;height:45%;min-height:250px;background:#f5f7f5;color:#344139;border:1px solid #ffffff30;box-shadow:0 30px 60px #0006;border-radius:9px;transform:perspective(1000px) rotateY(-8deg) rotateZ(1deg);font-size:.8cqw}
.orbit-appbar{height:13%;display:flex;align-items:center;gap:2cqw;border-bottom:1px solid #dae0da;padding:0 1.3cqw}.orbit-appbar>b{font-size:1.3cqw}.orbit-appbar>span{flex:1;color:#829184;font-size:.7cqw}.orbit-appbar i{font-style:normal;color:#4d764b}
.orbit-appbody{display:flex;height:87%}.orbit-appbody aside{width:24%;padding:1.5cqw 1cqw;background:#edf1ec;font-size:.7cqw;color:#7c877e}.orbit-board{padding:1.6cqw;width:76%}.orbit-board>small{font-size:.55cqw;color:#78867b;letter-spacing:.08em}.orbit-board h4{font-size:1.6cqw;margin:.5cqw 0 1cqw}.orbit-pipeline{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9cqw;gap:.4cqw}.orbit-pipeline>span{background:#dce8d8;border:1px solid #c8d5c4;border-radius:4px;padding:.6cqw 1cqw;flex:1}.orbit-pipeline i{font-style:normal}.orbit-task{display:flex;gap:.7cqw;align-items:center;border-bottom:1px solid #e2e7df;padding:.7cqw 0}.orbit-task>i{font-style:normal;background:#e2ecdc;padding:.4cqw}.orbit-task small{font-size:.55cqw;color:#83917e}.orbit-task>span{display:flex;flex-direction:column;flex:1}.orbit-task em{font-size:.5cqw;font-style:normal;background:#ddecda;border-radius:20px;padding:.3cqw .6cqw}.orbit-chart{display:flex;height:2.7cqw;gap:.6cqw;align-items:flex-end;margin-top:.7cqw}.orbit-chart i{flex:1;background:#9cba8f;height:50%;border-radius:2px 2px 0 0}.orbit-chart i:nth-child(2n){height:75%}.orbit-chart i:nth-child(3n){height:95%}.orbit-toast{position:absolute;right:-2%;top:15%;background:#cef29f;border:1px solid #b8d890;border-radius:7px;padding:.9cqw 1.2cqw;box-shadow:0 10px 25px #0002;font-size:.75cqw}
.concept-grow{background:#f4f0e6;color:#213d34}.concept-grow .concept-brand-nav{border-color:#29483830}.concept-grow .concept-brand-nav>b{font-weight:850;font-size:3.1cqw}.concept-grow .concept-main-copy{width:45%}.concept-grow h3{font-size:4.3cqw;font-weight:750;line-height:1.16}.concept-grow .concept-main-copy button{background:#234d3c;color:#fff;border-radius:5px}
.grow-courses{position:absolute;top:28%;right:6%;width:43%;height:46%;display:flex;gap:1.2cqw;align-items:flex-start}
.grow-course{width:52%;background:#fff;box-shadow:0 10px 25px #29413118;border-radius:8px;overflow:hidden;transform:rotate(-7deg)}.course-photo{margin-top:4cqw;transform:rotate(8deg)}
.course-art{height:12cqw;position:relative;overflow:hidden;background:#c1cbea}.course-design .course-art b{position:absolute;left:15%;top:3%;font:9cqw Georgia,serif;letter-spacing:-.12em;color:#25336d;z-index:1}.course-design .course-art i{position:absolute;background:#eafe90;width:7cqw;height:7cqw;right:-10%;top:10%;transform:rotate(25deg)}.course-art>span{position:absolute;bottom:8%;left:9%;font-size:.65cqw;letter-spacing:.08em}.grow-course>small{display:block;font-size:.6cqw;padding:1.2cqw 1.2cqw 0;color:#6f786f}.grow-course h4{font-size:1.25cqw;line-height:1.5;padding:0 1.2cqw;margin:.6cqw 0}.grow-course>span{font-size:.6cqw;display:block;padding:.4cqw 1.2cqw 1.3cqw}.course-photo .course-art{background:#eebc96}.camera-body{position:absolute;background:#303831;width:10cqw;height:6.5cqw;left:22%;top:24%;border-radius:1cqw;box-shadow:1cqw 1cqw 0 #ad774d30;transform:rotate(-14deg)}.camera-body:before{content:'';position:absolute;left:12%;top:-15%;width:30%;height:20%;background:#303831;border-radius:4px}.camera-body i{position:absolute;width:5cqw;height:5cqw;left:32%;top:12%;border:1cqw solid #687566;border-radius:50%;background:#1b2826;box-shadow:inset 0 0 0 .6cqw #445a54}.grow-sticker{position:absolute;top:-4%;right:-2%;border-radius:50%;width:7.8cqw;height:7.8cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e1f38d;font-size:.9cqw;line-height:1.25;transform:rotate(14deg);border:1px solid #d6e480}
.concept-preview{position:relative;aspect-ratio:1.68;overflow:hidden}.concept-preview .concept-hero{pointer-events:none}.concept-preview .concept-brand-nav{top:7%}.concept-preview .concept-main-copy{top:23%}.concept-preview .concept-main-copy button{min-height:0}.concept-preview .orbit-product{min-height:0;top:25%;height:62%}.concept-preview .grow-courses{top:25%}.concept-preview .concept-edition{bottom:4%}
@media(max-width:760px){
 .folio-scene .concept-brand-nav{top:15%;left:7%;right:7%;padding-bottom:16px}.folio-scene .concept-brand-nav>b{font-size:25px}.folio-scene .concept-brand-nav>div{display:none}.folio-scene .concept-nav-end{font-size:10px;padding:7px 10px}
 .folio-scene .concept-main-copy{top:26%;left:7%;width:86%}.folio-scene .concept-main-copy>small{font-size:8px}.folio-scene .concept-main-copy h3{font-size:38px;margin:14px 0;line-height:1.16}.folio-scene .concept-main-copy p{font-size:11px;line-height:1.8;margin-bottom:17px}.folio-scene .concept-main-copy button{font-size:11px!important;padding:12px 17px;gap:22px}.folio-scene .concept-main-copy button>span{font-size:15px}.folio-scene .concept-material-note{font-size:7px;margin-top:16px}.folio-scene .concept-edition{font-size:6px;bottom:3%;gap:12px}
 .concept-morrow .concept-shade,.concept-field .concept-shade{background:#0005}.concept-form .concept-shade,.concept-onday .concept-shade{background:linear-gradient(90deg,#f5f0e6e0,#f5f0e650)}
 .folio.concept-active .folio-caption{bottom:24%;max-width:86%}.folio.concept-active .folio-caption p{font-size:8px}.folio.concept-active .folio-open{padding:10px 15px;min-height:38px;margin-top:6px}
 .folio-scene .concept-orbit .concept-main-copy,.folio-scene .concept-grow .concept-main-copy{top:23%}.folio-scene .concept-orbit h3,.folio-scene .concept-grow h3{font-size:31px}.folio-scene .concept-orbit .concept-main-copy p,.folio-scene .concept-grow .concept-main-copy p{font-size:10px}.folio-scene .concept-orbit .concept-material-note,.folio-scene .concept-grow .concept-material-note{display:none}
 .folio-scene .orbit-product{top:52%;right:7%;width:53%;height:20%;min-height:0;transform:rotate(2deg)}.folio-scene .grow-courses{top:51%;right:5%;width:53%;height:20%}.folio-scene .grow-course{width:50%}.folio-scene .grow-course .course-art{height:16cqw}.folio-scene .grow-sticker{display:none}
 .folio:is([data-active-project=orbit],[data-active-project=grow]) .folio-caption{max-width:40%;bottom:26%}.folio:is([data-active-project=orbit],[data-active-project=grow]) .folio-caption p{max-width:100px}
}

/* Preserve the complete website frame, including navigation and CTAs. */
.concept-complete-site{background:#eaece4}.concept-complete-site .concept-photo{object-fit:contain}.folio-scene .folio-hero-media img{object-fit:contain}.folio-scene:not(:has(.concept-hero)):after{display:none}.folio-caption h2{display:none}
