/* Curiovex / a warmer, clearer workspace. */
:root{--elevated-ink:#f1efe9;--elevated-muted:#aaa9af;--elevated-brass:#c4ac85;--elevated-line:#ffffff19;--elevated-panel:#17191d;--text:#f1efe9;--muted:#aaa9af}
body{background:#101215;color:#d3d1d5;background-image:radial-gradient(ellipse at 85% 0,#b8a27a0b,transparent 45%),radial-gradient(ellipse at 0 70%,#c6c9d206,transparent 50%);background-attachment:fixed}
main h1,main h2,main h3{color:var(--elevated-ink)}
main .page-intro>div>p,main .section-header p{color:#aaa9af}
.sidebar{background:linear-gradient(170deg,#1b1d21b5,#121418de)!important;border-color:#ffffff16!important;backdrop-filter:blur(24px)}
.nav-item.active{background:linear-gradient(110deg,#e4d7bd13,#ffffff04)!important;border-color:#c5b19032!important;box-shadow:inset 2px 0 #c4ac85;color:#f5f1e9!important}
.site-header{background:#181a1edb!important;backdrop-filter:blur(24px);border-color:#ffffff20!important;box-shadow:0 12px 40px #0002}
.button{transition:background .18s,border-color .18s,transform .18s,box-shadow .18s!important}.button:hover{transform:translateY(-2px);border-color:#ffffff4d!important}.button.primary{background:linear-gradient(135deg,#f1ede3,#d4c8b1)!important;color:#232326!important;border-color:#efe5d0!important;box-shadow:0 5px 22px #ccb99513}.button.primary:hover{box-shadow:0 7px 25px #ccb99526}
:focus-visible{outline-color:#d2bc96!important;outline-offset:4px}
.panel,.rail-card{border-color:#ffffff17;box-shadow:inset 0 1px #ffffff04,0 10px 30px #0000000c}
.date-label{display:inline-flex;align-items:center;gap:8px;color:#c4b99e!important;border:1px solid #c7b89522;padding:9px 12px;border-radius:30px;font-size:10px;white-space:nowrap}
.eyebrow{display:block;font:9px/1.7 var(--mono);letter-spacing:1.8px;color:#b5a992}
.home-hero{isolation:isolate;min-height:440px!important;overflow:hidden;border-radius:24px!important;border-color:#c1b39429!important;background:#141619!important;box-shadow:inset 0 1px #ffffff09,0 24px 60px #0002}
.home-hero .hero-copy{position:relative;z-index:2;max-width:65%;padding-right:0}.home-hero .hero-copy h2{font-size:clamp(38px,4.6vw,68px)!important;letter-spacing:-2.6px;line-height:1.07!important}.home-hero .hero-copy h2 em{color:#d4c4a8!important;background:none!important;-webkit-text-fill-color:initial!important}.home-hero .hero-copy>p{max-width:440px;color:#b7b6bc!important;font-size:13px!important;line-height:1.9!important}
.home-hero .brand-exhibit{position:absolute!important;inset:0!important;left:28%!important;width:auto!important;height:auto!important;min-height:0!important;transform:none!important;z-index:0;opacity:1!important;mask-image:linear-gradient(90deg,transparent,#000 28%)}
.elevated-home-art{width:100%;height:100%;object-fit:cover;object-position:65% center;opacity:.85;animation:elevated-art-arrive 1.3s ease-out both}
.elevated-art-label{position:absolute;bottom:24px;right:22px;font:8px var(--mono);letter-spacing:1.2px;color:#d9c8a6;z-index:1}.home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#141619e8,transparent 78%);z-index:1;pointer-events:none}
.hero-eyebrow{color:#c3b394!important}
.forge-directions{gap:18px!important}.forge-directions>a{overflow:hidden;position:relative;border-radius:19px!important;padding-top:145px!important;background:#191b1e!important;border-color:#ffffff18!important;transition:transform .25s,border-color .25s!important}.forge-directions>a:hover{transform:translateY(-5px);border-color:#b7a68366!important}.direction-photo{position:absolute;top:0;left:0;width:100%;height:125px;object-fit:cover;filter:saturate(.45);transition:transform .6s}.forge-directions>a:hover .direction-photo{transform:scale(1.05)}.forge-directions>a>h3{font-size:26px!important;color:#ece9e2!important}.forge-directions>a>p{color:#acabb2!important}.forge-directions>a>b{color:#cbb994!important}
.elevated-planner-banner,.planner-study-callout{display:flex;align-items:center;gap:24px;border:1px solid #c2af8a2a;padding:28px 32px;border-radius:20px;margin:25px 0;background:linear-gradient(110deg,#a48a5a0c,#ffffff03);transition:border-color .2s}.elevated-planner-banner:hover,.planner-study-callout:hover{border-color:#c2af8a80}.elevated-planner-banner>span,.planner-study-callout>span{font-size:45px;color:#c3ac84}.elevated-planner-banner small{font:8px var(--mono);letter-spacing:1.5px;color:#a89b84}.elevated-planner-banner h2{font-size:28px;margin:8px 0}.elevated-planner-banner p,.planner-study-callout p{font-size:12px;color:#a9a8ae;line-height:1.7;margin:0}.elevated-planner-banner>b,.planner-study-callout>b{margin-left:auto;white-space:nowrap;font-size:11px;font-weight:400;color:#dac8a9}.planner-study-callout{padding:24px}.planner-study-callout strong{display:block;font-size:20px;font-weight:500;margin-bottom:7px}
.planner-rail-link{width:100%;font-size:10px!important;justify-content:center;margin-top:14px}
.path-card,.plan-card,.case-card,.ai-lab-card{transition:transform .25s ease,border-color .25s,box-shadow .25s!important}.path-card:hover,.plan-card:hover,.case-card:hover,.ai-lab-card:hover{transform:translateY(-5px)!important;border-color:#baa37d55!important;box-shadow:0 18px 32px #0003!important}.case-card img{transition:transform .7s}.case-card:hover img{transform:scale(1.035)}
.plan-cover{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#131517e0,#23232399),url('assets/elevated/library.jpg') center/cover!important}.plan-cover h3,.plan-cover p{position:relative;z-index:1}.plan-art{color:#cbb995!important;opacity:.8!important}.plan-card{--plan-accent:#c5b28e!important}.plan-cover>p{color:#c6bfb2!important}
.elevated-scroll-progress{height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#87795f,#e6d4af);z-index:5000;pointer-events:none}
.elevated-reveal{opacity:0;transform:translateY(20px)}.elevated-reveal.elevated-visible{animation:elevated-reveal .65s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes elevated-reveal{to{opacity:1;transform:translateY(0)}}@keyframes elevated-art-arrive{from{opacity:0;transform:scale(1.04)}to{opacity:.85;transform:scale(1)}}
/* Learning planner */
.planner-page{color:#dfdde0;min-width:0}.planner-page [hidden]{display:none!important}.planner-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:20px 0 28px}.planner-hero h1{font-size:clamp(35px,4.3vw,60px);line-height:1.05;letter-spacing:-2.2px;margin:14px 0 16px}.planner-hero h1 em{font-style:normal;color:#c8b694}.planner-hero p{font-size:13px;color:#aaa9b0;line-height:1.8}.planner-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:18px}.planner-hero .button{white-space:nowrap;font-size:11px}
.planner-stats{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px;margin:0 0 26px}.planner-stats>div{border:1px solid #ffffff19;border-radius:16px;background:linear-gradient(130deg,#ffffff05,#ffffff02);padding:20px 24px;min-width:0}.planner-stats>div>span{display:block;font:8px var(--mono);letter-spacing:1.4px;color:#aaa08f;margin-bottom:12px}.planner-stats strong{display:block;font-size:32px;font-weight:400;letter-spacing:-1px;color:#ebe7df;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-stats strong small{font-size:12px;color:#9f9ea5;letter-spacing:0}.planner-stats>div>small{display:block;color:#a5a0a0;font-size:11px;margin-top:8px}.planner-stats .planner-next{font-size:18px;line-height:1.6;letter-spacing:-.3px}
.planner-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:21px;align-items:start}.planner-board{min-width:0;overflow:hidden;border-radius:18px}.planner-toolbar{padding:21px 18px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #ffffff12;flex-wrap:wrap}.planner-toolbar>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.planner-toolbar h2{font-size:19px;letter-spacing:-.5px;margin:0 3px}.planner-toolbar .icon-button{font-size:17px;width:30px;height:30px}.planner-toolbar .button{padding:7px 11px;font-size:10px}.planner-view-tabs{display:flex;background:#0003;border:1px solid #ffffff10;border-radius:9px;padding:4px}.planner-view-tabs button{background:none;border:0;color:#9998a1;font:11px var(--sans);padding:8px 12px;border-radius:6px;cursor:pointer}.planner-view-tabs button.active{background:#e7d9bd18;color:#e9dfcc;box-shadow:0 1px 4px #0003}
.planner-filters{display:flex;justify-content:space-between;gap:12px;padding:14px 18px}.planner-filters label{display:block;min-width:0}.planner-filters label:first-child{flex:1}.planner-filters input,.planner-filters select{width:100%;font-size:11px;background:#101215;border-color:#ffffff13;color:#bbb9c0;min-height:37px}.planner-weekdays,.planner-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.planner-weekdays{border-top:1px solid #ffffff11;background:#ffffff03}.planner-weekdays span{text-align:center;font:9px var(--mono);letter-spacing:.6px;padding:14px 0;color:#a6a2a8}.planner-cell{min-height:112px;min-width:0;padding:7px;border-right:1px solid #ffffff0d;border-top:1px solid #ffffff0d;transition:background .2s}.planner-cell:nth-child(7n){border-right:0}.planner-cell:hover{background:#ffffff04}.planner-cell.selected{background:#b9a07410;box-shadow:inset 0 0 0 1px #c8ad7e5c}.planner-cell.outside{opacity:.36}.planner-day-number{display:flex;align-items:center;gap:5px;border:0;background:none;color:#c4c0c6;font:11px var(--sans);padding:6px;width:100%;text-align:left;cursor:pointer}.planner-day-number time{display:inline-grid;place-content:center;width:25px;height:25px}.planner-cell.is-today .planner-day-number time{border-radius:50%;background:#e4d4b7;color:#282521;font-weight:600}.planner-day-number i{width:4px;height:4px;border-radius:50%;background:#e0ccaa}.planner-event{display:block;border:1px solid #b4a48b2b;border-left:2px solid #a49272;background:#b9a3770a;padding:6px 7px;margin:5px 0;border-radius:5px;width:100%;text-align:left;cursor:pointer;min-width:0;color:#d1c9ba;transition:background .2s;overflow:hidden}.planner-event:hover{background:#c3ab7f1d}.planner-event>span{font:8px var(--mono);color:#a1988a;display:block;line-height:1.5}.planner-event>strong{display:block;font-size:10px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.7}.planner-event>small{display:block;font-size:9px;color:#98939a;line-height:1.7}.planner-event.is-done{opacity:.6;border-left-color:#b7bfc0}.planner-event.is-done>strong{text-decoration:line-through}.planner-event.kind-plan{border-left-color:#aeb7c7;background:#adb8ce06;color:#c8cdd9}.planner-event[draggable=true]{cursor:grab}.planner-event[draggable=true]:active{cursor:grabbing}.planner-more{border:0;background:none;font:9px var(--sans);color:#c0ac89;padding:4px;cursor:pointer}.planner-board-footer{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:17px 19px;border-top:1px solid #ffffff12;font-size:9px;color:#99949e;line-height:1.8}.planner-board-footer a{color:#c5b18c}
.planner-side{display:grid;gap:20px}.planner-day-detail{padding:23px;border-radius:18px}.planner-day-detail h2{font-size:25px;letter-spacing:-.8px;margin:11px 0}.planner-day-detail h2 small{display:block;font-size:12px;font-weight:400;color:#aba6ad;letter-spacing:0;margin-top:7px}.planner-day-meta{font-size:10px;color:#998f7c;margin:17px 0 8px}.planner-detail-item{padding:19px 0;border-top:1px solid #ffffff12}.planner-detail-item>div:first-child{display:flex;justify-content:space-between;align-items:center}.planner-detail-item>div>span{font:8px var(--mono);color:#b5a17c}.planner-detail-item h3{font-size:15px;line-height:1.5;margin:10px 0 8px;overflow-wrap:anywhere}.planner-detail-item>small{font-size:10px;color:#aaa3ac}.planner-edit-link{border:0;background:none;color:#bdb4a3;font-size:16px;cursor:pointer}.planner-item-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.planner-item-actions .button{font-size:10px;padding:8px 11px}.planner-resource-link{display:block;font-size:11px;color:#c4ad85;margin-top:13px}.planner-task-links{display:grid;gap:9px;margin-top:14px}.planner-task-links a{font-size:11px;line-height:1.7;color:#b6b1bd}.planner-focus{padding:25px 20px;text-align:center;border-radius:18px;background:radial-gradient(circle at 50% 30%,#b6a0740c,transparent 60%)}.planner-focus .eyebrow{font-size:8px}.planner-timer-ring{width:160px;height:160px;position:relative;margin:15px auto}.planner-timer-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.planner-timer-ring circle{stroke:#ffffff0c;stroke-width:3;fill:none}.planner-timer-ring #focus-ring{stroke:#cbb58c;stroke-dasharray:427;stroke-dashoffset:0;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.planner-timer-ring>strong{position:absolute;inset:0;display:grid;place-content:center;font:34px var(--sans);letter-spacing:-1px;color:#f2ece0}.planner-focus>p{font-size:12px;color:#bbb2a4;line-height:1.8}.planner-focus .planner-item-actions{justify-content:center}.planner-focus-presets{display:flex;gap:10px;justify-content:center;margin-top:14px}.planner-focus-presets button{background:none;border:1px solid #ffffff15;padding:6px 11px;border-radius:8px;color:#a5a0aa;font-size:9px;cursor:pointer}.planner-fine{font-size:10px!important;color:#938f99!important;line-height:1.8!important;margin-top:18px!important}
.planner-empty{text-align:center;padding:26px 14px;color:#a19ba7}.planner-empty>span{display:block;font-size:35px;color:#a6977b;margin-bottom:13px}.planner-empty h3{font-size:16px!important;line-height:1.5;font-weight:400}.planner-empty p{font-size:11px;line-height:1.8;color:#9f98a5}.planner-empty .button{font-size:10px;margin-top:12px}.planner-bottom{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:18px;margin-top:32px;padding-top:30px;border-top:1px solid #ffffff16}.planner-bottom>div h2{font-size:25px;line-height:1.2;letter-spacing:-.6px;margin:13px 0}.planner-bottom>div p{font-size:12px;color:#a29ca8;line-height:1.8}.planner-preset{min-width:0;text-align:left;background:linear-gradient(145deg,#ffffff05,#ffffff02);border:1px solid #ffffff15;border-radius:16px;padding:22px;color:#e5ded0;cursor:pointer;transition:transform .2s,border-color .2s}.planner-preset:hover{transform:translateY(-4px);border-color:#b6a17a6b}.planner-preset>span{font-size:30px;display:block;margin-bottom:21px;color:#bda983}.planner-preset strong{font-size:16px;font-weight:400;display:block;line-height:1.6}.planner-preset p{font-size:11px;color:#a29ca8;line-height:1.8}.planner-preset b{font-size:10px;display:block;margin-top:21px;font-weight:400;color:#bda983}.planner-storage-note{font-size:10px;color:#928b99;margin:25px 0;line-height:1.8}.planner-storage-note .button{font-size:10px;margin-left:12px}
.planner-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:440px;border-top:1px solid #ffffff10}.planner-week>section{padding:10px 7px;border-right:1px solid #ffffff10;min-width:0}.planner-week>section.selected{background:#b9a0740b}.planner-week-date{display:block;width:100%;border:0;background:none;color:#a7a0ac;font-size:10px;text-align:center;margin-bottom:20px;cursor:pointer}.planner-week-date strong{display:block;color:#e7d9bf;font-size:24px;font-weight:400;margin-top:10px}.planner-week-add{border:1px dashed #ffffff19;background:none;color:#aaa1b0;font-size:9px;border-radius:5px;padding:9px 3px;width:100%;margin-top:13px;cursor:pointer}.planner-agenda{padding:12px 25px;min-height:340px}.planner-agenda>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #ffffff13}.planner-agenda h3{font-size:13px;color:#b8a789;font-weight:400}.planner-agenda .planner-event strong{font-size:13px}.planner-agenda .planner-event{padding:12px}.planner-session-form{padding:8px 0}.planner-session-form label{display:grid;gap:8px;font-size:12px;color:#c8c0cf;margin-bottom:17px}.planner-session-form input,.planner-session-form select,.planner-session-form textarea{width:100%;color-scheme:dark;font-size:12px;border-color:#ffffff24;background:#111319;color:#e7e1d6;min-width:0}.planner-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}
/* Model Studio / practical discovery, considered visuals. */
.studio-page{filter:none!important;--ai-text:#f0ece4;--ai-muted:#b1a8b1}.studio-page[hidden]{display:none}.studio-hero-v2{isolation:isolate;position:relative;overflow:hidden;display:block!important;border:1px solid #c3ae872c;border-radius:25px;padding:43px!important;min-height:365px;margin-top:28px!important;background:#131618;box-shadow:0 22px 50px #0002}.studio-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;opacity:.85;animation:elevated-art-arrive 1.3s ease-out both}.studio-hero-v2:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#15171af2 10%,#15171a80 55%,#15171a00);z-index:-1}.studio-hero-copy{max-width:680px}.studio-hero-v2 h1{font-size:clamp(38px,4.7vw,66px)!important;letter-spacing:-2.2px!important;margin:18px 0 19px!important;line-height:1.04!important}.studio-hero-v2 h1 em{color:#d2bd98;font-style:normal}.studio-hero-v2 p{font-size:13px!important;color:#b9b1ba!important;line-height:1.8!important}.studio-hero-v2 .studio-jump{margin:22px 0}.studio-hero-badges{display:flex;gap:19px;flex-wrap:wrap;font:8px var(--mono);color:#b1a690;letter-spacing:.6px}.studio-launchpads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:24px 0}.studio-launchpads>*{border:1px solid #ffffff16;border-radius:16px;padding:24px;text-align:left;background:linear-gradient(135deg,#ffffff06,#ffffff02);color:#d7cec1;font-family:var(--sans);cursor:pointer;transition:transform .2s,border-color .2s}.studio-launchpads>*:hover{transform:translateY(-4px);border-color:#baa17662}.studio-launchpads span{display:block;font:8px var(--mono);letter-spacing:1px;color:#aa987b;margin-bottom:23px}.studio-launchpads strong{font-size:21px;letter-spacing:-.6px;line-height:1.25;font-weight:400;display:block}.studio-launchpads p{font-size:11px;color:#a59ca9;line-height:1.8;min-height:37px}.studio-launchpads b{font-size:10px;color:#c8af85;font-weight:400;display:block;margin-top:18px}.studio-page .forge-promo{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;margin:26px 0 45px!important;padding:32px!important;border-radius:20px;background:linear-gradient(120deg,#a587540b,#ffffff02)!important}.studio-page .forge-promo h2{font-size:34px!important;line-height:1.12;margin:15px 0 20px;letter-spacing:-1px}.studio-page .forge-promo p{font-size:12px;line-height:1.9;color:#aba1b0;max-width:510px}.studio-saved-note{font-size:10px;color:#9e929e}.studio-forge-graphic{display:flex;gap:12px;align-items:center;justify-content:center;border:1px solid #b3a48618;border-radius:50%;aspect-ratio:1;max-width:290px;justify-self:center;width:100%;position:relative;background:radial-gradient(circle,#c5a16b0b,transparent 65%);transform:rotate(-18deg)}.studio-forge-graphic:before,.studio-forge-graphic:after{content:'';position:absolute;inset:28px;border:1px dashed #b3a48629;border-radius:50%}.studio-forge-graphic:after{inset:65px;border-style:solid}.studio-forge-graphic span{font:8px var(--mono);padding:13px 10px;background:#1b1d21;border:1px solid #d3bb9129;border-radius:7px;color:#c2ac89;z-index:1;box-shadow:0 3px 20px #0003}.studio-forge-graphic i{height:1px;min-width:6px;background:#c7b08640}.studio-library-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.studio-library-title h2{font-size:35px;line-height:1.2;letter-spacing:-1px;margin:12px 0 0}.studio-library-title>p{font-size:11px;color:#a49ca9;white-space:nowrap}.studio-discovery{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.studio-discovery>.studio-search-label{flex:1;position:relative;min-width:240px}.studio-search-label>span{position:absolute;left:13px;top:12px;color:#a297a5}.studio-search-label .icon{width:16px;height:16px}.studio-search-label input{padding-left:40px!important}.studio-discovery .input{height:42px;background:#15171c;border-color:#ffffff21;font-size:12px;color:#ccc4d3}.studio-discovery>select{width:170px}.studio-discovery .button{height:42px;white-space:nowrap;font-size:11px}.studio-page .studio-filter{margin-top:15px;padding-top:0;padding-bottom:20px}.studio-grid{scroll-margin-top:110px}.studio-card{position:relative!important;padding:0 23px 20px!important;overflow:hidden;background:linear-gradient(140deg,#1e2024,#15171a)!important;border-radius:19px!important;border-color:#ffffff16!important;box-shadow:inset 0 1px #ffffff07!important}.studio-card:hover{border-color:#b29a7369!important;box-shadow:0 18px 45px #0003!important}.studio-card-top{margin-bottom:12px!important}.studio-card-top>span:first-child{color:#a69b87!important;font-size:7px!important}.studio-card-top>span:last-child{display:none}.studio-chip{color:#b4a387!important;font-size:8px!important}.studio-card h2{font-size:24px!important;letter-spacing:-.7px!important;margin:15px 0!important}.studio-card>p{color:#aaa1b0!important;font-size:12px!important;min-height:62px}.studio-card>small{color:#9b91a2!important;font-size:9px!important}.studio-card-actions .button{color:#e1d8c8;font-size:10px!important}.studio-card-actions>a{color:#a69aab;font-size:10px}.model-visual{height:145px;position:relative;margin:0 -23px 23px;overflow:hidden;display:grid;place-content:center;background:radial-gradient(ellipse at 50% 50%,#c1aa7f15,transparent 65%),linear-gradient(120deg,#17191c,#27282b40)}.model-visual:after{position:absolute;content:'';bottom:0;left:23px;right:23px;height:1px;background:linear-gradient(90deg,transparent,#b4a18130,transparent)}.model-visual>span{position:relative;color:#dac5a2;font-size:47px;font-weight:300;line-height:1;filter:drop-shadow(0 0 14px #c6ad7922);transition:transform .6s}.studio-card:hover .model-visual>span{transform:rotate(18deg) scale(1.1)}.model-visual>small{position:absolute;bottom:14px;left:23px;font:6px var(--mono);color:#8f8270;letter-spacing:1.4px}.model-orbit{position:absolute;left:50%;top:47%;width:108px;height:108px;border:1px solid #bca67b30;border-radius:50%;transform:translate(-50%,-50%) rotateX(55deg) rotateZ(30deg);box-shadow:inset 0 0 25px #bda07203}.model-orbit:nth-child(2){transform:translate(-50%,-50%) rotateY(55deg) rotateZ(-30deg);width:117px;height:117px;border-color:#e5d9c32c}.model-orbit:nth-child(3){transform:translate(-50%,-50%) rotateY(-55deg) rotateZ(40deg);width:125px;height:125px;border-color:#e5d9c31a}.variant-1 .model-orbit{border-radius:24px;transform:translate(-50%,-50%) rotate(35deg)}.variant-1 .model-orbit:nth-child(2){transform:translate(-50%,-50%) rotate(65deg);width:84px;height:84px}.variant-1 .model-orbit:nth-child(3){width:137px;height:137px;transform:translate(-50%,-50%) rotate(10deg)}.variant-2 .model-orbit{border-style:dashed;transform:translate(-50%,-50%);border-radius:50%}.variant-2 .model-orbit:nth-child(2){width:77px;height:77px}.variant-2 .model-orbit:nth-child(3){width:139px;height:139px}.variant-3 .model-orbit{border-radius:50%;height:70px;width:145px;transform:translate(-50%,-50%) rotate(-30deg)}.visual-audio .model-orbit{border-radius:40%;height:60px}.model-pin{position:absolute;right:14px;top:14px;background:#191b20c9;border:1px solid #ffffff1c;color:#b9aa92;border-radius:50%;width:32px;height:32px;font-size:19px;cursor:pointer;z-index:2;transition:background .2s}.model-pin[aria-pressed=true]{color:#e2c48e;background:#bca16d16}.model-compare-check{display:flex;align-items:center;gap:9px;font-size:10px;color:#a79cac;border-top:1px solid #ffffff12;padding-top:15px;margin-top:17px;cursor:pointer}.model-compare-check input{accent-color:#c7b18b}.studio-compare-bar{position:sticky;bottom:16px;z-index:30;display:flex;gap:17px;align-items:center;border:1px solid #c3a87859;border-radius:16px;padding:18px 22px;background:#202126ed;backdrop-filter:blur(18px);box-shadow:0 10px 40px #0006;margin:25px 0}.studio-compare-bar[hidden]{display:none!important}.studio-compare-bar strong{font-weight:400;font-size:12px;display:block;margin-top:5px;white-space:nowrap}.studio-compare-bar .eyebrow{font-size:7px}.studio-compare-names{display:flex;gap:8px;flex-wrap:wrap;margin-right:auto}.studio-compare-names>span{font-size:9px;color:#b3a5b9;border:1px solid #ffffff17;padding:7px 10px;border-radius:20px}.studio-compare-bar>.button{white-space:nowrap;font-size:11px}.app-dialog:has(.model-compare-table){max-width:min(1050px,94vw);width:1050px}.model-compare-scroll{overflow:auto;max-width:100%}.model-compare-table{border-collapse:collapse;width:100%;min-width:590px;text-align:left;margin:20px 0}.model-compare-table th,.model-compare-table td{padding:18px 16px;border-bottom:1px solid #ffffff14;vertical-align:top;font-size:12px;line-height:1.8;color:#b0a6b9}.model-compare-table thead th{font-size:19px;color:#e7dac4;font-weight:400}.model-compare-table thead th:first-child{font:8px var(--mono);letter-spacing:1px;color:#a09077}.model-compare-table tbody th{font-size:10px;color:#baa68a;font-weight:400;width:150px}.model-compare-table .button{font-size:10px;white-space:nowrap}.studio-compare-note{font-size:12px;line-height:1.8;color:#a799b1}
@media(min-width:1450px){.planner-cell{min-height:126px}.planner-layout{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:1150px){.planner-layout{grid-template-columns:1fr}.planner-side{grid-template-columns:1fr 1fr}.planner-hero{align-items:flex-start}.planner-hero h1{font-size:45px}.planner-hero-actions{max-width:200px}.planner-bottom{grid-template-columns:repeat(3,1fr)}.planner-bottom>div{grid-column:1/-1}.studio-forge-graphic{max-width:220px;gap:5px}.studio-forge-graphic span{padding:10px 6px;font-size:7px}.studio-hero-v2{padding:33px!important}.home-hero .hero-copy{max-width:73%}.elevated-planner-banner>b{white-space:normal;min-width:90px}.studio-compare-names{display:none}.studio-compare-bar>.button{margin-left:auto}}
@media(max-width:700px){.home-hero{min-height:440px!important}.home-hero .hero-copy{max-width:100%;padding:0 8px!important}.home-hero .hero-copy h2{font-size:43px!important;letter-spacing:-1.7px}.home-hero .brand-exhibit{left:0!important;opacity:.45!important;mask-image:none}.home-hero:after{background:linear-gradient(90deg,#141619e8,#14161988)}.elevated-art-label{display:none}.forge-directions>a{padding-top:170px!important}.direction-photo{height:150px}.elevated-planner-banner,.planner-study-callout{padding:22px;gap:16px;flex-wrap:wrap}.elevated-planner-banner>span{font-size:35px}.elevated-planner-banner>div{flex:1;min-width:180px}.elevated-planner-banner h2{font-size:23px}.elevated-planner-banner>b,.planner-study-callout>b{width:100%;margin-left:0}.planner-study-callout>div{flex:1;min-width:180px}.date-label{font-size:9px}.planner-hero{display:block;padding-top:12px}.planner-hero h1{font-size:41px;letter-spacing:-1.5px}.planner-hero-actions{max-width:none;justify-content:flex-start;margin-top:24px}.planner-stats{grid-template-columns:1fr 1fr;gap:12px}.planner-stats>div{padding:17px}.planner-stats>div:last-child{grid-column:1/-1}.planner-stats strong{font-size:26px}.planner-stats>div>span{font-size:7px;line-height:1.7;letter-spacing:1px}.planner-toolbar{padding:15px 11px;gap:17px}.planner-toolbar h2{font-size:18px}.planner-view-tabs{width:100%}.planner-view-tabs button{flex:1}.planner-filters{padding:12px 10px;gap:8px}.planner-filters label:first-child{min-width:0}.planner-filters input{font-size:10px;padding:9px}.planner-filters select{font-size:10px;padding:9px;max-width:112px}.planner-cell{min-height:82px;padding:3px}.planner-day-number{font-size:10px;padding:2px;gap:0}.planner-day-number time{width:23px;height:23px}.planner-event{padding:3px 2px;margin:4px 0;border-left-width:2px}.planner-month .planner-event strong{display:none}.planner-month .planner-event>span{font-size:7px}.planner-more{font-size:8px;padding:2px}.planner-weekdays span{font-size:8px}.planner-side{grid-template-columns:1fr}.planner-day-detail{padding:23px}.planner-bottom{grid-template-columns:1fr}.planner-preset{padding:23px}.planner-bottom>div{grid-column:auto}.planner-form-grid{gap:0 12px}.planner-storage-note .button{margin:15px 0 0;display:block}.planner-week{min-width:670px}#planner-calendar-body{overflow-x:auto}.planner-agenda{padding:7px 15px}.planner-agenda>div{grid-template-columns:62px 1fr;gap:13px}.planner-agenda h3{font-size:10px;line-height:1.8}.planner-board-footer{font-size:9px;padding:15px}.planner-board-footer span{max-width:250px}.studio-hero-v2{padding:26px!important;min-height:425px}.studio-hero-v2 .eyebrow{font-size:7px}.studio-hero-art{object-position:65% center;opacity:.55}.studio-hero-v2:after{background:linear-gradient(90deg,#15171ae8,#15171a35)}.studio-hero-v2 h1{font-size:44px!important;letter-spacing:-1.8px!important}.studio-hero-badges{gap:12px;font-size:7px}.studio-hero-v2 .studio-jump .button{font-size:10px}.studio-launchpads{grid-template-columns:1fr}.studio-launchpads>*{padding:23px}.studio-launchpads span{margin-bottom:15px}.studio-launchpads strong{font-size:24px}.studio-launchpads p{min-height:0}.studio-page .forge-promo{grid-template-columns:1fr;padding:25px!important}.studio-page .forge-promo h2{font-size:30px!important}.studio-forge-graphic{display:none}.studio-library-title{display:block}.studio-library-title h2{font-size:31px}.studio-library-title>p{margin-top:14px}.studio-discovery>.studio-search-label{min-width:100%;width:100%;flex-basis:100%}.studio-discovery>select{flex:1;width:auto;min-width:0}.studio-page .studio-filter{gap:8px}.studio-page .studio-filter .button{min-width:0;padding:9px 12px;font-size:10px}.model-visual{height:160px}.studio-card>p{min-height:0}.studio-compare-bar{padding:15px 13px;gap:10px;bottom:10px}.studio-compare-bar>.button{font-size:9px;padding:10px}.studio-compare-bar strong{font-size:10px}.studio-compare-bar .eyebrow{font-size:6px}.studio-compare-bar>.icon-button{width:22px;min-width:22px}}
.motion-off .elevated-reveal,.motion-off .elevated-reveal.elevated-visible{opacity:1!important;transform:none!important;animation:none!important}.motion-off .elevated-home-art,.motion-off .studio-hero-art{animation:none!important}.motion-off .model-visual>span{transition:none!important}
@media(prefers-reduced-motion:reduce){.elevated-reveal,.elevated-reveal.elevated-visible{opacity:1!important;transform:none!important;animation:none!important}.elevated-home-art,.studio-hero-art{animation:none!important}.button,.model-visual>span,.direction-photo,.planner-timer-ring circle{transition:none!important}.path-card:hover,.plan-card:hover,.case-card:hover,.ai-lab-card:hover,.forge-directions>a:hover,.studio-card:hover,.studio-launchpads>*:hover,.planner-preset:hover,.button:hover{transform:none!important}.studio-card:hover .model-visual>span{transform:none!important}}

.planner-hero{padding:0 0 16px}.planner-hero h1{font-size:clamp(32px,3.4vw,44px);line-height:1.15;margin:10px 0 12px}.planner-hero h1 em{font-style:normal}.planner-hero-actions{margin-bottom:12px}

.planner-event[data-drag-session]{cursor:grab}.planner-event[data-drag-session]:active{cursor:grabbing}.planner-drop-hover{background:#c5a56f26!important;box-shadow:inset 0 0 0 2px #d7b67e!important}.planner-drag-ghost{position:fixed;pointer-events:none;z-index:99999;border:1px solid #cbb08788;border-radius:8px;padding:11px 16px;background:#292822ed;color:#f0dfbf;box-shadow:0 10px 30px #0005;font:12px var(--sans);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Keep the first frame readable while the layout settles. */
#main-content.view-enter{animation:elevated-page-arrive .4s ease-out!important}
@keyframes elevated-page-arrive{from{opacity:.82;transform:translateY(5px)}to{opacity:1;transform:none}}
.home-hero{display:block!important;padding:40px!important;position:relative}
.home-hero .hero-copy{width:66%!important;max-width:66%!important;padding:0!important}
.home-hero .hero-copy h2{font-size:clamp(38px,4vw,60px)!important;max-width:none!important}
@media(max-width:700px){.home-hero{padding:26px!important}.home-hero .hero-copy{width:100%!important;max-width:100%!important;padding:0!important}.home-hero .hero-copy h2{font-size:38px!important}}
.motion-off #main-content.view-enter{animation:none!important}
@media(prefers-reduced-motion:reduce){#main-content.view-enter{animation:none!important}}
