/* Private portfolio polish: hierarchy, real project imagery and brand-led presentation. */
.compact-concepts-heading{display:flex;justify-content:space-between;gap:25px;align-items:baseline;border-top:1px solid var(--line);padding:32px 0 24px;margin-top:38px}.compact-concepts-heading>span{font:600 10px/1.5 Barlow,sans-serif;letter-spacing:.16em;color:var(--cyan)}.compact-concepts-heading p{font-size:17px;color:var(--muted);margin:0}.compact-concepts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px;padding-bottom:20px}.compact-concept{min-width:0;scroll-margin-top:110px}.compact-concept-image{display:block;position:relative;overflow:hidden;border:1px solid var(--line);background:#080808;text-decoration:none;isolation:isolate}.compact-concept-image img{display:block;width:100%;height:auto;aspect-ratio:1265/671;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1);filter:none}.compact-concept-image:hover img{transform:scale(1.025)}.compact-concept-image>span{position:absolute;right:14px;bottom:14px;background:#080808ed;border:1px solid #ffffff55;color:#fff;padding:10px 14px;font-size:12px;display:flex;gap:25px;align-items:center}.compact-concept-image b{font-size:16px;font-weight:400}.compact-concept-caption{padding:18px 0 0;display:flex;justify-content:space-between;gap:20px;align-items:end}.compact-concept-caption small{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.compact-concept-caption h3{font:500 clamp(22px,2.5vw,32px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:8px 0 0}.compact-concept-caption a{text-decoration:none}.compact-journal{white-space:nowrap;font-size:11px;color:var(--muted);padding:8px 0;border-bottom:1px solid var(--line)}
/* A focused product presentation with the same finish as the working interface. */
.product-visual{background:#0a0d12;padding:30px 22px 55px;border:1px solid #303947;box-shadow:none}.product-preview{background:#10151d;border:1px solid #35404f;border-radius:8px;box-shadow:0 15px 45px #0005;grid-template-columns:110px minmax(0,1fr);overflow:hidden;color:#e8ebed;min-height:420px;transform:none}.product-preview-nav{background:#0b1017;border-right:1px solid #29323d;color:#aab3bc;padding:24px 15px;gap:17px}.product-preview-nav>strong{color:#e1e6e9;font-size:12px}.product-mark{color:#d6bd86;font-family:Georgia,serif;font-size:37px;letter-spacing:-.07em}.product-mark span{color:#d6bd86}.product-preview-nav>small{color:#8f9aa8;font-size:7px;letter-spacing:.08em}.product-preview-nav>span:not(.product-mark){font-size:9px;color:#aab3bc}.product-preview-nav .mini-nav-active{background:#27303c;color:#f2e4c9;border-left:2px solid #d6bd86}.mini-venue-photo{border-radius:2px;filter:saturate(.7)}.product-preview-content{padding:23px 20px;background:#121821}.product-preview-top{color:#8e9aa9;border-bottom:1px solid #303947;font-size:8px;letter-spacing:.12em}.preview-avatar{background:#263141;color:#d8c59f;border:1px solid #485268}.product-preview-welcome{margin:30px 0 25px}.product-preview-welcome small{color:#b7a27e;font-size:8px;letter-spacing:.08em}.product-preview-welcome strong{color:#f1eee7;font:400 clamp(20px,2.2vw,30px)/1.1 Georgia,serif;letter-spacing:-.03em;max-width:300px;margin-top:9px}.product-preview-welcome>span{color:#a7b3bf;background:#1c2532;border-color:#3f4a58;font-size:9px}.preview-kpis{gap:9px;margin-bottom:25px}.preview-kpis>div{border:1px solid #34404e;background:#17202a;border-radius:3px;padding:17px 12px}.preview-kpis small{color:#a2afbc;font-size:7px;letter-spacing:.06em}.preview-kpis strong{color:#f0e8da;font-size:28px;font-weight:400;letter-spacing:-.04em}.preview-kpis strong>span,.preview-kpis em{color:#94a2b0;font-size:8px}.preview-linechart{background:#111922;border:1px solid #34404e;border-radius:3px;padding:17px}.preview-linechart>strong{color:#e2e6e7;font-size:11px;font-weight:500}.preview-linechart strong small,.preview-chart-labels{color:#94a2b0;font-size:8px}.preview-linechart svg path[stroke="#e5eae6"]{stroke:#2f3944}.preview-linechart svg path[stroke="#3a8068"]{stroke:#d3b67f}.preview-linechart svg circle{fill:#ddc393;stroke:#17202a}.preview-agenda{background:#111922;border:1px solid #34404e;border-radius:3px;padding:17px}.preview-agenda>strong{color:#e3e6e8;font-size:11px}.preview-agenda p{color:#c3ccd3;font-size:10px;border-color:#303b48}.preview-agenda p small,.preview-agenda p b{color:#8d9ba7;font-size:8px}.preview-agenda i{border-color:#8c9da7}.visual-open{background:#111821eb;color:#e9dfcb;border:1px solid #66717c;font-size:12px;padding:12px 16px;bottom:15px;right:20px}
.command-demo{--ui-bg:#10151b;--ui-panel:#161e27;--ui-line:#35404c;--ui-text:#e9e9e4;--ui-muted:#a6b0bb;background:var(--ui-bg);color:var(--ui-text);border:1px solid #3b4753;border-radius:8px;overflow:hidden;box-shadow:0 30px 80px #0003;font-family:Barlow,Arial,sans-serif}.command-demo .command-top{background:#0c1118;color:#d9c396;border-color:#35404c;padding:22px 28px;letter-spacing:.1em;font-size:12px}.product-edition{color:#8e9aa9;letter-spacing:.09em;font-size:10px;margin-left:8px}.command-demo .demo-dot{background:#d9c396;box-shadow:none;width:6px;height:6px}.command-demo #reset-workspace{color:#c0c9d1;background:transparent;border:1px solid #46515e;padding:9px 13px;font-size:12px;border-radius:3px}.command-demo .command-layout{display:block;grid-template-columns:1fr}.command-demo .command-sidebar{display:none}.command-demo .command-main{border:0;background:var(--ui-bg);min-width:0}.command-demo .workspace-switch{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;gap:8px;border-bottom:1px solid var(--ui-line);background:#111821}.command-demo .workspace-switch>button{background:transparent;border:1px solid transparent;color:#a3afbc;text-align:left;padding:17px 20px;min-height:76px;border-radius:4px;position:relative}.command-demo .workspace-switch>button[aria-pressed=true]{color:#eee6d5;background:#26313e;border-color:#52606e}.command-demo .workspace-switch small{color:#a3afbc;font-size:10px;letter-spacing:.03em}.command-demo .workspace-switch strong{color:inherit;font:400 23px/1.15 Georgia,serif;margin-top:7px}.command-demo .workspace-panel{padding:34px;background:var(--ui-bg);color:var(--ui-text)}.command-demo .workspace-heading{gap:30px;padding-bottom:28px;border-bottom:1px solid var(--ui-line);margin-bottom:25px}.command-demo .workspace-heading .mini-label{color:#c6b28b;letter-spacing:.1em;font-size:10px}.command-demo .workspace-heading h3{color:#eeece4;font:400 clamp(27px,3vw,40px)/1.12 Georgia,serif;letter-spacing:-.03em;margin:13px 0}.command-demo .workspace-heading p:not(.mini-label){color:#a6b0bb;font-size:14px}.command-demo label,.command-demo .select-label{color:#b2bdc7;font-size:12px}.command-demo select,.command-demo input[type=number],.command-demo textarea{background:#111a24;border:1px solid #55616e;color:#e8e9e8;border-radius:3px;font:400 16px Barlow,Arial,sans-serif;padding:12px;color-scheme:dark}.command-demo .demo-metrics{gap:15px;margin-bottom:25px}.command-demo .demo-metric{border:1px solid #3d4855;background:#19222d;border-radius:4px;padding:23px;box-shadow:none}.command-demo .demo-metric:before{display:none}.command-demo .demo-metric>span{font-size:12px;color:#aebac5}.command-demo .demo-metric strong{color:#f1eee5;font-size:43px;font-weight:400;line-height:1.1;letter-spacing:-.04em;margin:15px 0}.command-demo .demo-metric small{color:#a2aebb;font-size:11px}.command-demo .chart-panel,.command-demo .task-panel,.command-demo .venue-rooms,.command-demo .budget-inputs,.command-demo .shift-compose{background:#141d27;border:1px solid #3c4856;border-radius:4px;color:var(--ui-text);padding:24px}.command-demo .panel-heading h4,.command-demo .venue-rooms h4,.command-demo .shift-compose h4{color:#e2e6e7;font-size:16px;font-weight:500}.command-demo .panel-heading span{color:#a2afbc;font-size:11px}.command-demo .arrival-chart{background:repeating-linear-gradient(to top,transparent,transparent 35px,#ffffff0a 35px,#ffffff0a 36px);padding:20px 0 0;margin-top:25px;align-items:end}.command-demo .arrival-column i{background:linear-gradient(0deg,#51697c,#a6bac6);border-radius:3px 3px 0 0;min-width:24px;width:52%;margin:auto}.command-demo .arrival-column b{font-size:13px;font-weight:400;color:#e8e6da}.command-demo .arrival-column span{font-size:11px;color:#a7b3be}.command-demo .demo-task{color:#dae0e5;padding:18px 0;border-color:#35414e}.command-demo .demo-task small{font-size:11px;color:#9dabb9}.command-demo input[type=checkbox]{accent-color:#d6c08f}.command-demo .venue-rooms{margin-top:25px}.command-demo .venue-rooms table{background:transparent;color:#d7dee3;font-size:13px}.command-demo .venue-rooms th{color:#9caebb;font-size:11px;font-weight:400;border-color:#3e4b58}.command-demo .venue-rooms td{border-color:#303c49;padding:16px 12px}.command-demo .room-status{background:#243e3b;color:#b8d8c4;border:1px solid #47665b;border-radius:3px;font-size:10px;padding:5px 9px}.command-demo .workspace-use{color:#9cabb9;border-color:#35414e;font-size:12px;line-height:1.7;margin-top:25px}.command-demo .workspace-use strong{color:#d3dce3}.command-demo .demo-bottom{background:#0c131b;color:#a6b4c0;border-color:#35414e;font-size:11px;padding:18px 34px}.command-demo .scenario-tag{background:#1e2b38;border-color:#4e6070;color:#b0c6d4}.command-demo .budget-results>div{background:#1b2733;color:#e9e8dd;border:1px solid #455363;border-radius:4px;padding:20px}.command-demo .budget-results span{font-size:12px;color:#b4c0cb}.command-demo .budget-results strong{font-size:29px;color:#e8d5aa;font-weight:400}.command-demo .budget-results .result-negative strong{color:#f4b7ad}.command-demo .budget-inputs legend{color:#dec89e;font-size:13px}.command-demo .budget-inputs .input-help{color:#a5b1bd;font-size:11px;line-height:1.7}.command-demo .run-of-show button{background:#151f2a;color:#c3cfd7;border:1px solid #3f4f5c;padding:13px;font-size:12px;border-radius:3px}.command-demo .run-of-show button[aria-pressed=true]{background:#31423e;color:#e6dfc5;border-color:#829885}.command-demo .run-of-show button span{color:#d8c094}.command-demo .step-detail{color:#b7c2cb;font-size:13px;border-color:#3b4b59;background:#111a24}.command-demo .shift-summary{color:#c9d7df;background:#1b2a35;border-color:#3f5362}.command-demo .shift-note{background:#16212b;border:1px solid #3d4f5b;color:#dce5e8;border-radius:4px;padding:19px}.command-demo .shift-note strong{color:#e0e5e6;font-size:14px;font-weight:400}.command-demo .shift-note small,.command-demo .shift-compose p{color:#a7b8c5;font-size:12px}.command-demo .shift-compose .button{background:#d7c08f;color:#171b20;font-size:13px;padding:14px 18px;border-radius:3px}.command-demo .empty-notes{color:#b6c5cf;font-size:14px;padding:30px}.command-demo :focus-visible{outline-color:#e0c58f!important}
/* Design work shown as considered print and digital artifacts. */
.premium-design-visual{background:#292825;border:1px solid #57544d;padding:25px;display:flex;flex-direction:column;gap:28px;min-height:510px;text-decoration:none;color:#e8e2d3}.pd-label{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.1em;color:#c6bfaf}.pd-layout{display:grid;grid-template-columns:1fr .85fr;gap:24px;align-items:center;flex:1;padding:10px 12px}.pd-menu{background:#efe6d3;color:#29251d;padding:30px 24px;box-shadow:0 15px 20px #0003;transform:rotate(-3deg);min-height:340px}.pd-menu>span{font-size:13px;font-weight:600;letter-spacing:-.01em}.pd-menu>small{font-size:6px;letter-spacing:.07em;display:block;margin-top:8px}.pd-menu h4{font:400 33px/1.03 Georgia,serif;margin:27px 0;color:#272117;letter-spacing:-.03em}.pd-menu h4 em{color:#805a25}.pd-menu>div{border-top:1px solid #8d806d;padding-top:17px}.pd-menu b{font-size:7px;letter-spacing:.1em}.pd-menu p{font-size:8px;margin:12px 0;border-bottom:1px solid #8d806d50;padding-bottom:8px}.pd-menu i{float:right;font-style:normal}.pd-poster{position:relative;isolation:isolate;min-height:330px;background:#111;color:#fff;overflow:hidden;box-shadow:0 15px 20px #0003;transform:rotate(3deg)}.pd-poster>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2}.pd-poster:after{position:absolute;inset:0;content:'';background:linear-gradient(0deg,#160c03f0,#100d0770);z-index:-1}.pd-poster>div{padding:26px 21px}.pd-poster small{font-size:6px;letter-spacing:.08em}.pd-poster h4{font:500 36px/.95 Barlow,Arial,sans-serif;letter-spacing:-.04em;color:#fff;margin:60px 0 25px}.pd-poster h4 em{font:400 36px Georgia,serif;color:#efc280}.pd-poster p{font-size:8px;color:#e8ddcc;line-height:1.7}.pd-bottom{display:flex;gap:15px;justify-content:space-between;font-size:9px;color:#bbb4a7;padding-top:15px;border-top:1px solid #797365}.pd-bottom b{font-weight:400;color:#f1e6cd;white-space:nowrap}
.design-study .comparison-pair{padding:32px;background:var(--surface);border:1px solid var(--line);gap:30px;align-items:start;border-radius:0}.comparison-pair figure{margin:0;min-width:0}.comparison-pair figcaption{background:transparent;color:var(--muted);padding:0 0 18px;font-size:12px;border-bottom:1px solid var(--line);margin-bottom:22px;display:flex;align-items:center;gap:14px}.comparison-pair figcaption>span{color:var(--text);font-size:9px;font-weight:500;letter-spacing:.16em;border:1px solid var(--line);padding:7px 10px}.comparison-after .new-menu{background:#eee4d0;color:#302719;border:1px solid #b7a784;border-top:8px solid #ab7939;box-shadow:0 15px 30px #0002;padding:42px 34px;transform:none}.new-menu .menu-brand{font:500 29px/1.1 Barlow,sans-serif;letter-spacing:-.035em;color:#342619;border-color:#958362}.new-menu .menu-brand span{font-family:Georgia,serif;font-style:italic;color:#8e5e22}.new-menu .menu-brand small{font-size:8px;letter-spacing:.08em;margin-top:10px;color:#6f5e45}.new-menu .menu-overline{color:#775b33;font-size:8px;letter-spacing:.16em;margin-top:27px}.new-menu h3{font:400 43px/1 Georgia,serif;color:#342619;margin:14px 0 27px;letter-spacing:-.035em}.new-menu .menu-item{border-color:#baa889;padding-bottom:17px;margin-bottom:18px}.new-menu .menu-item strong{color:#342619;font-size:18px;font-weight:500}.new-menu .menu-item strong b{color:#8a571d;font-weight:400}.new-menu .menu-item p{color:#77664c;font-size:12px;line-height:1.6}.new-menu .menu-extras{border-color:#baa889}.new-menu .menu-extras h4{color:#342619;font:400 22px Georgia,serif}.new-menu .menu-extras p,.new-menu .menu-dessert{color:#655237;font-size:12px;line-height:1.8}.new-menu>small{color:#6e624d;font-size:9px}.comparison-before .old-menu,.comparison-before .old-event{background:#e3e0d7;color:#48453d;border:1px solid #a9a497;box-shadow:none;padding:35px 27px}.old-menu h3,.old-event h3{color:#35342f;font:700 25px/1.1 Arial,sans-serif}.old-menu p,.old-menu div,.old-event p{color:#59554b;font-size:14px;line-height:1.65}.old-event>div:first-child{background:#d0ccc2;color:#4e4a3f}.old-event .old-event-callout{background:#c3bdae;color:#514d41;border:1px solid #b1a893;box-shadow:none;transform:none}.old-event .old-event-link{color:#4a5145}.comparison-after .new-event{border:1px solid #8c5e34;background:#18120d;box-shadow:0 15px 30px #0003}.comparison-after .new-event>img{height:280px;object-fit:cover}.new-event .new-event-copy{background:#18120d;color:#f2e6ce;padding:34px}.new-event h3{font:500 clamp(40px,4.5vw,64px)/.92 Barlow,sans-serif;letter-spacing:-.04em;color:#efc28c;margin:18px 0 25px}.new-event-copy .mini-label{color:#d1a571;font-size:9px;letter-spacing:.12em}.new-event-copy>p:not(.mini-label){color:#dfd0b8;font-size:14px;line-height:1.7}.new-event-copy dl{border-color:#5c4632}.new-event-copy dt{color:#b89d7b;font-size:9px}.new-event-copy dd{color:#eadfc9;font-size:12px}.new-event-copy .button{background:#e7b67e;color:#27190b;font-size:13px;border-radius:0}.new-event-copy>small{color:#baa589;font-size:10px}.design-study .decision-list{gap:30px;margin-top:35px}.decision-list>div{border-top:1px solid var(--line);padding:25px 0;background:transparent}.decision-list span{font-size:10px;letter-spacing:.1em;color:var(--cyan)}.decision-list h3{font:400 26px/1.1 Georgia,serif;margin:17px 0 14px;letter-spacing:-.025em}.decision-list p{font-size:15px;line-height:1.7;color:var(--muted)}
/* Campaign presentation: image-led art direction, consistent copy and real formats. */
.campaign-board{background:#17151c;color:#f1edf3;border:1px solid #51465c;min-width:0;overflow:hidden;align-self:start;font-family:Barlow,Arial,sans-serif}.campaign-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid #51465c}.campaign-toolbar>span{font-size:9px;letter-spacing:.12em;color:#d7cbdc}.campaign-toolbar>div{display:flex;gap:5px}.campaign-toolbar button{font:400 12px Barlow,Arial,sans-serif;background:transparent;color:#b5aabc;border:1px solid transparent;padding:9px 12px;cursor:pointer;border-radius:0;min-height:36px}.campaign-toolbar button[aria-pressed=true]{border-color:#82758c;color:#fff}.campaign-feed{display:grid;grid-template-columns:1.12fr 1fr;gap:12px;padding:15px}.campaign-cover{margin:0;min-height:510px;position:relative;isolation:isolate;overflow:hidden;color:#fff}.campaign-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#180b1df5 0%,#220e3260 55%,#1e0a1d00);z-index:-1}.campaign-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;z-index:-2}.campaign-cover figcaption{padding:28px 24px;height:100%;display:flex;flex-direction:column;justify-content:end}.campaign-cover figcaption>span{font-size:8px;letter-spacing:.1em;color:#e4d5ea;margin-bottom:25px}.campaign-cover strong{font:400 clamp(32px,3.9vw,59px)/.95 Georgia,serif;letter-spacing:-.04em;color:#fff}.campaign-cover strong em{color:#def396}.campaign-cover small{font-size:7px;letter-spacing:.1em;color:#d0bfd8;display:block;margin-top:30px}.campaign-edit{display:grid;grid-template-rows:1fr .83fr;gap:12px}.campaign-type{background:#d9f184;color:#253211;margin:0;padding:30px 24px;display:flex;flex-direction:column;justify-content:space-between;min-height:260px}.campaign-type>span,.campaign-type>small{font-size:7px;letter-spacing:.1em;line-height:1.5}.campaign-type strong{font:400 clamp(25px,2.7vw,40px)/1 Georgia,serif;letter-spacing:-.04em;margin:25px 0;color:#253211}.campaign-type em{font-style:italic;color:#425318}.campaign-detail{position:relative;margin:0;min-height:200px;isolation:isolate;overflow:hidden}.campaign-detail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.6)}.campaign-detail:after{position:absolute;inset:0;content:'';background:#160b2355;z-index:-1}.campaign-detail figcaption{position:absolute;left:22px;bottom:22px;right:15px;color:#fff;font:500 17px/1.05 Barlow,Arial,sans-serif;letter-spacing:-.01em}.campaign-caption{display:flex;flex-direction:column;gap:8px;padding:16px 22px 20px;border-top:1px solid #51465c;font-size:10px;color:#ded2e2}.campaign-caption small{font-size:9px;line-height:1.6;color:#a99cb3}.campaign-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px}.campaign-stories[hidden],.campaign-feed[hidden]{display:none!important}.campaign-story{margin:0;min-width:0;aspect-ratio:9/16;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:22px 17px;justify-content:space-between}.campaign-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.campaign-story:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#130a20f0,#140c2250 70%);z-index:-1}.campaign-story figcaption{height:100%;display:flex;flex-direction:column;justify-content:space-between}.campaign-story small{font-size:7px;line-height:1.6;letter-spacing:.08em}.campaign-story strong{font:400 clamp(24px,2.8vw,42px)/1 Georgia,serif;letter-spacing:-.04em;color:white;margin:auto 0 25px}.campaign-story strong em{color:#dfeda5}.campaign-story span{font-size:7px;letter-spacing:.08em;line-height:1.7}.story-type{background:#d8c4ed;color:#30213e}.story-type:after{display:none}.story-type strong,.story-type strong em{color:#30213e}.story-type p{font-size:11px;line-height:1.6;margin:10px 0 25px}.story-space img{filter:saturate(.6)}.social-feature{grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.social-feature-copy h2{font-size:clamp(46px,5vw,72px)}.social-proof-grid{grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.social-proof-copy h3{font:400 37px/1.05 Georgia,serif;letter-spacing:-.035em}.social-proof-copy>p{color:var(--muted);font-size:17px;line-height:1.7}.social-proof-copy ol{padding-left:22px}.social-proof-copy ol li{padding:20px 0;border-top:1px solid var(--line)}.social-proof-copy ol strong{font-size:16px;font-weight:500}.social-proof-copy ol p{font-size:14px;line-height:1.7;color:var(--muted)}
/* Lumen uses the refined playable environment and a high-density canvas renderer. */
.game-artwork{border:1px solid #4c5c53;background:#071514;isolation:isolate;min-height:490px;overflow:hidden}.game-artwork>img{height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 48%;width:100%;filter:none;transition:transform 1s}.game-artwork:hover>img{transform:scale(1.02)}.game-artwork:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#031611cf 0%,#03161145 48%,#03161100 100%);z-index:0;pointer-events:none}.game-art-title{position:relative;z-index:1;padding:40px 35px;background:none;min-height:490px;justify-content:center}.game-art-title>span{font-size:9px;letter-spacing:.13em;color:#d1d4b9;max-width:none;margin-bottom:30px}.game-art-title>strong{font:400 clamp(64px,8vw,112px)/.8 Georgia,serif;letter-spacing:-.065em;color:#f1ecd5;text-shadow:0 3px 25px #00160d80}.game-art-title>strong em{color:#ead49f;font-weight:400}.game-art-title>small{font-size:13px;line-height:1.7;color:#d2d9c6;max-width:210px;margin-top:30px}.art-caption{z-index:2;font-size:10px;color:#e0e4cd;left:35px;bottom:22px}.game-direction .game-artwork{min-height:580px}.game-direction .game-art-title{min-height:580px;padding:55px}.game-direction .game-art-title>strong{font-size:142px}.game-direction .art-caption{left:55px;font-size:11px}.lt-shell{border:1px solid #4f6259;border-radius:5px;box-shadow:0 30px 90px #0004;background:#0a1717}.lt-shell .lt-header{background:#101e1e;border-color:#40544b;padding:30px 34px}.lt-header h3{font-size:46px;letter-spacing:-.055em}.lt-header h3 em{color:#ead7a3}.lt-shell .lt-hud{background:#0c1819;border-color:#40544b;padding:22px 34px}.lt-hud strong{font-size:16px}.lt-shell .lt-kicker{font-size:9px;color:#a9bcad}.lt-shell .lt-eyebrow{font-size:9px;color:#b9c8b4}.lt-scene{max-height:650px;aspect-ratio:1.8}.lt-cover{background:linear-gradient(90deg,#051611e8,#05161150 52%,#05161100);padding:50px}.lt-cover h4{font-size:clamp(42px,5vw,75px);letter-spacing:-.055em;color:#f5ecd4}.lt-cover p{color:#dae2cc;font-size:16px}.lt-cover small{font-size:11px;color:#b8c9b5;line-height:1.6}.lt-cover button{background:#e4d3a5;color:#243326;box-shadow:0 8px 35px #0004;border-color:#eadcb7;font-size:14px;padding:16px 24px}.lt-shell .lt-controls{background:#101e1e;border-color:#40544b;padding:27px 34px}.lt-secondary-actions{flex-wrap:wrap}.lt-secondary-actions button{font-size:12px;min-height:40px;padding:9px 13px;border-color:#738477;color:#e0e1ca}.lt-shell .lt-status{font-size:12px;color:#b4c6b4}.lt-shell:fullscreen{width:100vw;height:100vh;overflow:auto;border:0;display:flex;flex-direction:column;border-radius:0}.lt-shell:fullscreen .lt-scene{flex:1;aspect-ratio:auto;min-height:50vh;max-height:none}.lt-shell:fullscreen .lt-header{padding:15px 30px}.lt-shell:fullscreen .lt-header h3{font-size:32px}.lt-shell:fullscreen .lt-hud{padding:12px 30px}.lt-shell:fullscreen .lt-controls{padding:12px 30px}.lt-shell:fullscreen .lt-status{padding:10px 30px}
@media(max-width:1000px){.showcase-project{gap:30px;grid-template-columns:1.25fr 1fr}.product-preview{grid-template-columns:85px 1fr;min-height:390px}.product-preview-nav{padding:18px 10px}.product-preview-content{padding:18px 14px}.preview-kpis>div{padding:15px 9px}.preview-kpis strong{font-size:23px}.preview-detail-grid{grid-template-columns:1fr}.preview-agenda{display:none}.social-feature,.social-proof-grid{gap:35px}.campaign-cover{min-height:440px}.campaign-cover figcaption{padding:25px 20px}.campaign-type{padding:22px 18px}.pd-layout{gap:16px;padding:0}.pd-menu{padding:25px 18px}.pd-menu h4{font-size:29px}.pd-poster>div{padding:22px 15px}.pd-poster h4,.pd-poster h4 em{font-size:31px}.command-demo .workspace-panel{padding:25px}.command-demo .workspace-switch>button{padding:15px}.command-demo .demo-metric{padding:20px}.command-demo .demo-metric strong{font-size:36px}}
@media(max-width:760px){.compact-concepts{gap:28px 17px}.compact-concepts-heading{display:block;margin-top:25px}.compact-concepts-heading p{font-size:16px;margin-top:12px}.compact-concept-caption{display:block}.compact-concept-caption h3{font-size:25px;line-height:1.1}.compact-concept-caption small{font-size:8px;line-height:1.5}.compact-journal{display:inline-block;margin-top:10px;font-size:11px}.compact-concept-image>span{left:8px;right:8px;bottom:8px;font-size:10px;padding:8px 10px;justify-content:space-between;gap:8px}.compact-concept-image img{aspect-ratio:1.4;object-fit:cover;object-position:top}.showcase-project{display:grid;grid-template-columns:1fr;gap:28px;margin-bottom:65px}.product-visual{padding:20px 12px 48px}.product-preview{grid-template-columns:75px 1fr;min-height:360px}.product-preview-nav{padding:18px 8px;gap:16px}.product-mark{font-size:29px}.product-preview-nav>strong{font-size:9px}.product-preview-nav>small{font-size:6px}.product-preview-nav>span:not(.product-mark){font-size:7px}.product-preview-content{padding:14px 10px}.product-preview-top{font-size:6px}.preview-avatar{font-size:7px;width:22px;height:22px}.product-preview-welcome{margin:22px 0 20px}.product-preview-welcome small{font-size:6px}.product-preview-welcome strong{font-size:21px;line-height:1.1;max-width:220px}.preview-kpis{gap:6px}.preview-kpis>div{padding:14px 6px}.preview-kpis small{font-size:6px;letter-spacing:0}.preview-kpis strong{font-size:20px;margin:12px 0}.preview-kpis em{font-size:6px}.preview-linechart{padding:13px 9px}.preview-linechart>strong{font-size:9px}.preview-chart-labels{font-size:7px}.preview-linechart strong small{font-size:6px}.visual-open{font-size:11px;padding:10px 13px;right:12px;bottom:12px}.premium-design-visual{padding:20px 17px;min-height:440px;gap:20px}.pd-label{font-size:7px;gap:15px}.pd-menu{padding:25px 17px;min-height:310px}.pd-menu>span{font-size:10px}.pd-menu h4{font-size:27px}.pd-menu p{font-size:7px}.pd-poster{min-height:310px}.pd-poster h4,.pd-poster h4 em{font-size:29px}.pd-poster>div{padding:24px 15px}.pd-poster h4{margin-top:65px}.pd-bottom{font-size:8px;flex-wrap:wrap}.design-study .comparison-pair{padding:18px;gap:30px}.comparison-pair figcaption{font-size:12px;padding-bottom:15px}.comparison-after .new-menu{padding:32px 24px}.new-menu .menu-brand{font-size:28px}.new-menu h3{font-size:39px}.new-menu .menu-item strong{font-size:17px}.new-menu .menu-item p{font-size:12px}.comparison-before .old-menu,.comparison-before .old-event{padding:28px 23px}.new-event .new-event-copy{padding:28px}.new-event h3{font-size:61px}.design-study .decision-list{grid-template-columns:1fr;gap:0}.decision-list>div{padding:23px 0}.decision-list h3{font-size:27px}.social-feature,.social-proof-grid{grid-template-columns:1fr;gap:35px}.social-feature-copy h2{font-size:54px}.campaign-cover{min-height:390px}.campaign-feed{padding:11px;gap:9px}.campaign-toolbar{padding:14px 15px;gap:12px}.campaign-toolbar>span{font-size:8px}.campaign-toolbar button{padding:9px;font-size:11px;min-height:40px}.campaign-cover figcaption{padding:20px 17px}.campaign-cover strong{font-size:36px}.campaign-cover figcaption>span{font-size:6px;line-height:1.6;margin-bottom:23px}.campaign-cover small{font-size:6px;line-height:1.5}.campaign-edit{gap:9px;grid-template-rows:1fr .8fr}.campaign-type{padding:24px 16px;min-height:230px}.campaign-type strong{font-size:28px;margin:25px 0}.campaign-type>span,.campaign-type>small{font-size:6px;line-height:1.7}.campaign-detail{min-height:155px}.campaign-detail figcaption{font-size:15px;left:15px;bottom:17px}.campaign-caption{padding:15px 17px;font-size:10px;line-height:1.6}.campaign-caption small{font-size:9px}.campaign-stories{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px;gap:9px}.campaign-story{padding:22px 16px}.campaign-story strong{font-size:32px}.campaign-story small,.campaign-story span{font-size:7px}.campaign-story:last-child{display:none}.social-proof-copy h3{font-size:35px}.command-demo .command-top{padding:16px 18px;letter-spacing:.05em;font-size:12px;gap:15px}.product-edition{display:block;font-size:8px;margin:5px 0 0}.command-demo #reset-workspace{font-size:10px;padding:10px}.command-demo .workspace-switch{padding:9px;gap:4px}.command-demo .workspace-switch>button{padding:13px 9px;min-height:84px}.command-demo .workspace-switch strong{font:500 17px/1.1 Barlow,sans-serif;margin-top:8px}.command-demo .workspace-switch small{font-size:8px;line-height:1.5}.command-demo .workspace-panel{padding:23px 18px}.command-demo .workspace-heading{display:block;padding-bottom:22px;margin-bottom:22px}.command-demo .workspace-heading h3{font-size:33px}.command-demo .workspace-heading p:not(.mini-label){font-size:14px}.command-demo .select-label{display:block;margin-top:20px;max-width:none}.command-demo .select-label select{width:100%;margin-top:8px}.command-demo .demo-metrics{grid-template-columns:1fr;gap:9px}.command-demo .demo-metric{padding:18px;display:grid;grid-template-columns:1fr auto;gap:7px 20px;align-items:center}.command-demo .demo-metric>span{font-size:12px}.command-demo .demo-metric strong{font-size:35px;grid-column:2;grid-row:1/3;margin:0}.command-demo .demo-metric small{font-size:10px}.command-demo .dashboard-columns{grid-template-columns:1fr;gap:18px}.command-demo .chart-panel,.command-demo .task-panel,.command-demo .venue-rooms,.command-demo .budget-inputs,.command-demo .shift-compose{padding:20px;min-width:0}.command-demo .panel-heading h4{font-size:15px}.command-demo .venue-rooms{overflow:auto;padding:18px}.command-demo .venue-rooms table{min-width:420px}.command-demo .workspace-use{font-size:12px}.command-demo .demo-bottom{padding:16px 18px;font-size:11px}.command-demo .budget-results>div{padding:18px}.command-demo .budget-results strong{font-size:28px}.command-demo .scenario-tag{display:block;margin-top:20px;max-width:max-content}.command-demo .run-of-show{gap:7px}.command-demo .run-of-show button{font-size:12px;padding:12px}.game-artwork,.game-art-title{min-height:410px}.game-art-title{padding:35px 27px}.game-art-title>strong{font-size:86px}.game-art-title>span{font-size:8px;max-width:200px;line-height:1.7}.game-art-title>small{font-size:12px;max-width:180px}.art-caption{left:27px;font-size:9px;right:20px;line-height:1.5}.game-direction .game-artwork,.game-direction .game-art-title{min-height:460px}.game-direction .game-art-title{padding:35px 27px}.game-direction .game-art-title>strong{font-size:99px}.game-direction .art-caption{left:27px;font-size:9px;right:20px}.lt-shell .lt-header{padding:24px;align-items:start;gap:20px}.lt-header h3{font-size:39px}.lt-shell .lt-eyebrow{font-size:8px;max-width:150px;line-height:1.7}.lt-shell .lt-hud{padding:20px 24px}.lt-hud strong{font-size:14px}.lt-shell .lt-kicker{font-size:8px}.lt-scene{aspect-ratio:4/5;max-height:none}.lt-cover{padding:30px 24px;background:linear-gradient(0deg,#061711f0,#06171155 80%)}.lt-cover h4{font-size:48px}.lt-cover p{font-size:15px;max-width:270px}.lt-cover small{font-size:10px;max-width:260px}.lt-shell .lt-controls{padding:23px;display:block}.lt-instructions p{font-size:12px}.lt-instructions strong{font-size:16px}.lt-secondary-actions{gap:8px}.lt-secondary-actions button{font-size:11px;padding:9px 11px}.lt-dpad{margin-top:22px;grid-template-columns:repeat(3,48px);justify-content:end;gap:7px}.lt-dpad>button{width:48px;height:46px;font-size:23px}.lt-shell .lt-status{padding:16px 24px;font-size:11px}.lt-shell:fullscreen .lt-hud{display:none}.lt-shell:fullscreen .lt-header{padding:12px 20px}.lt-shell:fullscreen .lt-controls{padding:12px 20px;display:flex}.lt-shell:fullscreen .lt-instructions p{display:none}.lt-shell:fullscreen .lt-dpad{margin:0;grid-template-columns:repeat(3,40px)}.lt-shell:fullscreen .lt-dpad>button{width:40px;height:38px}.lt-shell:fullscreen .lt-scene{min-height:45vh}.lt-shell:fullscreen .lt-status{display:none}}
@media(max-width:460px){.compact-concepts{grid-template-columns:1fr;gap:30px}.compact-concept-image img{aspect-ratio:1265/671}.compact-concept-caption{display:flex;align-items:end}.compact-concept-caption h3{font-size:25px}.compact-journal{font-size:10px;max-width:95px;text-align:right}.compact-concept-image>span{left:auto;font-size:11px;padding:9px 12px}.campaign-cover strong{font-size:31px}.campaign-type strong{font-size:24px}.campaign-type{padding:22px 14px}.campaign-cover figcaption{padding:20px 14px}.campaign-detail figcaption{font-size:13px;left:14px}.campaign-cover{min-height:360px}.campaign-cover small{font-size:5px}.pd-menu h4{font-size:24px}.pd-poster h4,.pd-poster h4 em{font-size:26px}.pd-layout{gap:13px}.pd-menu{padding:23px 14px}.pd-poster>div{padding:23px 13px}.pd-label{font-size:6px}.pd-bottom{font-size:8px}.product-preview{grid-template-columns:62px 1fr}.product-preview-nav{padding:17px 7px}.product-preview-content{padding:13px 9px}.preview-kpis strong{font-size:18px}.preview-kpis small{font-size:5px}.preview-kpis>div{padding:12px 5px}.product-preview-welcome strong{font-size:20px}.product-preview-nav>strong{font-size:8px}.command-demo .command-top{align-items:center}.command-demo .workspace-switch strong{font-size:16px}.command-demo .workspace-switch small{font-size:7px}.lt-shell .lt-header{padding:21px 18px;flex-wrap:wrap}.lt-actions{flex-direction:row;width:100%;justify-content:space-between;align-items:end}.lt-actions select{max-width:190px}.lt-shell .lt-hud{padding:18px}.lt-cover{padding:27px 20px}.lt-cover h4{font-size:45px}.lt-shell .lt-controls{padding:21px 18px}}
.social-proof-copy ol{padding-left:0;list-style:none}.social-proof-copy ol li:before{display:none}
@media(max-width:760px){.campaign-stories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#887699 #241a2f}.campaign-story,.campaign-story:last-child{display:flex;flex:0 0 72%;scroll-snap-align:start;min-width:0}.campaign-story strong{font-size:39px}}
@media(prefers-reduced-motion:reduce){.compact-concept-image img,.game-artwork>img{transition:none}.compact-concept-image:hover img,.game-artwork:hover>img{transform:none}}
