.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.studio-motion-toggle{margin:0 0 22px}.studio-project{background:#111724ed;border:1px solid #ffffff21;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.studio-project-preview{display:block;overflow:hidden}.studio-project-preview .ref-visual{aspect-ratio:1.75;border:0;border-radius:0;width:100%;height:auto;min-height:0}.studio-project-body{flex-direction:column;flex:1;padding:26px;display:flex}.studio-project-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.studio-project-title span{color:#c0adcf;font-size:14px}.studio-project-title h3{letter-spacing:-.03em;margin:7px 0 0;font-size:28px}.studio-project-title>a{border:1px solid #ffffff25;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.studio-project-body>p{color:#c0c1cc;margin:18px 0 24px;font-size:16px;line-height:1.7}.studio-project-scores{border-top:1px solid #ffffff20;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:auto 0 0;padding-top:22px;display:grid}.studio-project-scores dt{color:#b7bbc9;font-size:14px;line-height:1.5}.studio-project-scores dd{letter-spacing:-.03em;margin:9px 0;font-size:34px;font-weight:550}.studio-project-scores small{color:#a8a8bc;letter-spacing:0;margin-left:3px;font-size:14px}.studio-project-body>.studio-project-note{color:#d9c29d;margin:12px 0;font-size:14px;line-height:1.6}.studio-project-report{color:#b6afc7;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;font-size:14px;display:flex}.studio-project-report span{margin-right:auto}.studio-project-report a{text-underline-offset:4px;color:#e5d3fc;text-decoration:underline}.studio-lab-note{color:#aaaebe;max-width:90ch;margin-top:28px;font-size:14px;line-height:1.75}.studio-portfolio.project-loops-paused .realistic-project *{animation-play-state:paused!important}.studio-designs{padding-block:80px}.studio-designs-compact{border-block:1px solid #ffffff20}.studio-design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.studio-design-card{background:#111725e8;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;min-width:0;padding:24px;scroll-margin-top:24px;transition:transform .2s,border-color .2s;display:flex}.studio-design-card:hover{border-color:#c2a1ee;transform:translateY(-4px)}.studio-design-card:focus-visible{outline-offset:4px;outline:2px solid #c2a1ee}.studio-design-top{color:#bfb0d1;justify-content:space-between;align-items:center;font-size:14px;display:flex}.studio-design-palette{gap:6px;margin:36px 0 26px;display:flex}.studio-design-palette span{border-radius:5px;flex:1;height:38px}.studio-design-card h3{letter-spacing:-.025em;margin:0 0 14px;font-size:23px;line-height:1.3}.studio-design-card p{color:#bebdca;margin:0 0 24px;font-size:16px;line-height:1.7}.studio-design-action{color:#e7d2ff;align-items:center;gap:10px;margin-top:auto;font-size:14px;display:flex}.studio-design-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.studio-design-bottom p{color:#c2c0ce;max-width:65ch;font-size:16px;line-height:1.8}.studio-design-bottom a{flex-shrink:0}.studio-search{padding-block:48px}.studio-search .hero-assistant{max-width:800px;margin:0 auto}.studio-search>p{text-align:center;color:#bdb9cc;font-size:16px}.studio-contact-links{flex-wrap:wrap;gap:16px 24px;margin-top:24px;font-size:16px;display:flex}.studio-contact-links a{color:#dcc1ff;text-underline-offset:4px;text-decoration:underline}@media (max-width:1050px){.studio-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-project-body{padding:22px}.studio-project-title h3{font-size:26px}}@media (max-width:680px){.studio-project-grid{grid-template-columns:1fr}.studio-project-title h3{font-size:26px}.studio-project-scores{gap:8px}.studio-project-scores dd{font-size:30px}.studio-project-scores dt{font-size:14px}.studio-designs{padding-block:52px}.studio-design-grid{grid-template-columns:1fr}.studio-design-card{padding:24px}.studio-design-palette{margin-block:22px}.studio-design-bottom{flex-direction:column;align-items:flex-start}.studio-project-report{gap:12px}.studio-project-report span{width:100%}}@media (prefers-reduced-motion:reduce){.studio-design-card{transition:none}.studio-design-card:hover{transform:none}}.ref-visual.product-motion{isolation:isolate;text-align:left;color:#f8f6ff;display:block;position:relative;overflow:hidden}.motion-cadence{background:radial-gradient(at 50% 75%,#684273,#211b31 75%)}.motion-leadko{background:radial-gradient(at 65% 70%,#215d54,#112d2d 80%)}.product-brand{letter-spacing:-.8px;align-items:center;gap:8px;font-size:24px;font-weight:750;display:flex;position:absolute;top:18px;left:20px;right:20px}.product-brand small{text-align:right;letter-spacing:1.4px;opacity:.6;max-width:85px;margin-left:auto;font-size:8px;font-weight:500;line-height:1.5}.cadence-preview{position:absolute;inset:62px 12% 40px}.social-sheet{background:#fff;border:1px solid #ffffff60;border-radius:9px;width:112px;height:130px;padding:6px;position:absolute;top:0;left:calc(50% - 56px);box-shadow:0 12px 24px #10091960}.sheet-back{background:#cdb9e0;transform:translate(-20px,4px)rotate(-12deg)}.sheet-front{animation:10s ease-in-out infinite content-card;transform:rotate(5deg)}.social-photo{background:url(/images/secondhand-boutique.webp) 50%/cover;border-radius:5px;height:77px}.social-copy{padding:7px 2px 4px}.social-copy i{background:#c7bfd0;border-radius:3px;width:85%;height:3px;margin-bottom:3px;display:block}.social-copy i:last-child{width:55%}.social-footer{color:#705778;justify-content:space-between;padding:0 2px;display:flex}.social-dots{letter-spacing:2px;font-size:10px}.content-spark{color:#eed4ff;animation:10s infinite content-spark;position:absolute;top:20px;left:10%}.approval-note,.publish-note{white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;box-shadow:0 5px 20px #10091935}.approval-note{color:#265040;background:#e6ffef;animation:10s infinite content-approved;top:88px;left:0}.publish-note{color:#563672;background:#f6eaff;animation:10s infinite content-published;top:32px;right:-2%}.product-flow{color:#e1d8e9;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:17px;left:10px;right:10px}.product-flow i{opacity:.4;font-style:normal}.product-flow span{white-space:nowrap}.mail-workspace{height:132px;position:absolute;top:67px;left:18px;right:18px}.mail-list{width:68%}.mail-line{color:#d4f1e6;background:#e2fff00d;border:1px solid #b7e3d526;border-radius:7px;align-items:center;gap:7px;margin-bottom:6px;padding:8px;font-size:9px;animation:10s infinite mail-sort;display:flex}.mail-line:nth-child(2){animation-delay:.2s}.mail-line:nth-child(3){animation-delay:.4s}.mail-line span{flex:1}.mail-line i{background:#d4f1e640;width:65%;height:2px;margin-top:5px;display:block}.mail-line b{color:#98c9b8;font-size:7px}.mail-sort-label{color:#b6f8d8;align-items:center;gap:5px;font-size:9px;animation:10s infinite content-approved;display:flex;position:absolute;bottom:0;left:8px}.archive-result{color:#d5ffea;background:linear-gradient(135deg,#326b5f,#163f39);border:1px solid #c6ffe854;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:91px;height:105px;animation:10s infinite archive-arrive;display:flex;position:absolute;top:14px;right:0;box-shadow:0 12px 25px #07231f75}.archive-result strong{margin-top:8px;font-size:10px}.archive-result small{opacity:.65;margin-top:3px;font-size:8px}.archive-progress{transform-origin:0;background:#9ce8c5;border-radius:3px;width:62px;height:3px;margin-top:9px;animation:10s infinite archive-progress}.strategy-city{background:url(/images/leader-city-concept.webp) 50%/cover;animation:12s ease-in-out infinite strategy-camera;position:absolute;inset:-5%}.strategy-shade{background:linear-gradient(#071319a8,#0000 42%,#071319b8);position:absolute;inset:0}.strategy-title{position:absolute;top:18px;left:20px}.strategy-title small{letter-spacing:2px;color:#eed8a5;font-size:8px;display:block}.strategy-title strong{letter-spacing:1.2px;color:#fff6e1;margin-top:5px;font-size:clamp(17px,1.65vw,24px);display:block}.strategy-routes{fill:none;stroke:#ffe1a9;stroke-width:1px;stroke-dasharray:6 7;opacity:.55;width:100%;height:100%;animation:12s linear infinite strategy-route;position:absolute;inset:0}.strategy-node{background:#ffe4b5;border-radius:50%;width:7px;height:7px;animation:3s ease-out infinite strategy-pulse;position:absolute;box-shadow:0 0 12px #f8d48b}.node-capital{top:50%;left:50%}.node-west{animation-delay:.7s;top:65%;left:16%}.node-east{animation-delay:1.4s;top:34%;left:78%}.strategy-decision{color:#f8deb0;background:#101e29ec;border:1px solid #d0b78265;border-radius:9px;align-items:center;gap:9px;padding:10px;animation:12s infinite strategy-decision;display:flex;position:absolute;bottom:40px;left:7%;right:7%}.strategy-decision div{flex:1}.strategy-decision small{letter-spacing:1px;margin-bottom:4px;font-size:7px;display:block}.strategy-decision strong{color:#fff6e7;font-size:11px;display:block}.strategy-caption{color:#d1c5ac;letter-spacing:1px;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}@keyframes content-card{0%,to{transform:translateY(7px)rotate(5deg)}25%,75%{transform:translateY(0)rotate(-2deg)}}@keyframes content-spark{0%,12%,to{opacity:0;transform:scale(.6)}20%,32%{opacity:1;transform:scale(1.1)}42%,90%{opacity:0;transform:scale(1)}}@keyframes content-approved{0%,28%,94%,to{opacity:0;transform:translateY(8px)}38%,82%{opacity:1;transform:translateY(0)}}@keyframes content-published{0%,56%,96%,to{opacity:0;transform:translate(8px)}66%,86%{opacity:1;transform:translate(0)}}@keyframes mail-sort{0%,8%,to{opacity:0;transform:translate(-18px)}18%,46%{opacity:1;transform:translate(0)}65%,85%{opacity:.45;transform:translate(6px)}}@keyframes archive-arrive{0%,30%,to{opacity:0;transform:translate(12px)scale(.85)}48%,88%{opacity:1;transform:translate(0)scale(1)}}@keyframes archive-progress{0%,48%,to{transform:scaleX(0)}72%,90%{transform:scaleX(1)}}@keyframes strategy-camera{0%,to{transform:scale(1)translate(-1%)}60%{transform:scale(1.09)translate(1%)}}@keyframes strategy-route{to{stroke-dashoffset:-156px}}@keyframes strategy-pulse{0%,to{box-shadow:0 0 #ffe4b560,0 0 10px #f8d48b}75%{box-shadow:0 0 0 12px #ffe4b500,0 0 10px #f8d48b}}@keyframes strategy-decision{0%,28%,96%,to{opacity:0;transform:translateY(12px)}40%,83%{opacity:1;transform:translateY(0)}}.product-motion:not(.product-playing) *,html[data-space-hidden=true] .product-motion *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.product-motion *{animation:none!important}}.info-dialog.product-dialog{width:calc(100vw - 28px);max-height:90dvh;overflow-y:auto;max-width:960px!important}.product-tour{min-width:0}.product-tour p{color:#c9c1d0;line-height:1.65}.product-tour h3{margin:18px 0 8px;font-size:19px}.product-tour .tour-disclosure{color:#a99bb8;font-size:12px}.tour-tabs{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.tour-tabs button{color:#e6ddef;cursor:pointer;background:#241d2e;border:1px solid #594d64;border-radius:9px;padding:9px 13px;font-size:13px}.tour-tabs button[aria-pressed=true]{color:#241333;background:#d0b5ef}.tour-app{background:#171321;border:1px solid #645174;border-radius:14px;overflow:hidden}.tour-app-bar{background:#2f213e;justify-content:space-between;gap:12px;padding:15px 20px;display:flex}.tour-app-bar span{opacity:.6;font-size:11px}.tour-app-body{grid-template-columns:150px 1fr;min-height:235px;display:grid}.tour-app aside{background:#21182c;padding:16px 8px}.tour-app aside button{text-align:left;color:#bcb0c8;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 8px;font-size:12px;display:block}.tour-app aside button[aria-current]{color:#fff;background:#463052}.tour-app-main{padding:12px 22px}.tour-app-main h3{margin:4px 0 12px}.tour-view-options{color:#ad9bba;margin-bottom:12px;font-size:11px}.tour-example-rows{gap:9px;display:grid}.tour-example-rows>div{background:#251c30;border:1px solid #44344f;border-radius:9px;align-items:center;gap:12px;padding:13px;font-size:12px;display:flex}.tour-example-rows b{color:#c1a1dc}.tour-example-rows span{flex:1}.tour-example-rows i{opacity:.5;font-size:9px;font-style:normal}.tour-app-main p{font-size:11px}.tour-steps{color:#dfd6e6;padding-left:24px;font-size:14px;line-height:1.8}.tour-leadko .tour-app{color:#14202b;background:#f6f6f2;border-color:#e7e5de}.tour-leadko .tour-app-bar{color:#fff;background:#14202b}.tour-leadko .tour-app aside{background:#eeeee7}.tour-leadko .tour-app aside button{color:#435262}.tour-leadko .tour-app aside button[aria-current]{color:#68410c;background:#fbeccd}.tour-leadko .tour-example-rows>div{background:#fff;border-color:#e7e5de}.tour-leadko .tour-example-rows b{color:#aa6904}.tour-leadko .tour-app-main p{color:#64748b}.game-demo{background:#14202b;border:1px solid #4b4f5b;border-radius:12px;width:100%;height:min(55vw,460px);min-height:310px}.game-demo-cover{text-align:center;color:#fff;background:linear-gradient(#10203270,#102032c9),url(/images/leader-city-concept.webp) 50%/cover;border-radius:12px;padding:100px 20px}@media (max-width:600px){.tour-app-body{grid-template-columns:1fr}.tour-app aside{display:none}.tour-app-main{padding:14px}.info-dialog.product-dialog{padding:22px 15px!important}.tour-example-rows>div{padding:10px}}.project-update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 40px;display:grid}.project-update-card{color:#edf5ff;background:linear-gradient(135deg,#10253ce8,#101724f2);border:1px solid #83b8e333;border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:clamp(24px,4vw,40px);display:flex}.project-update-card>svg{color:#84ddde}.project-update-card h3{margin:0;font-size:clamp(26px,3vw,34px)}.project-update-card p{margin:0;line-height:1.7}.project-update-card .eyebrow{color:#94c7de;font-size:11px;line-height:1.6}.project-update-note{color:#b9c8db;font-size:14px}.project-update-card .text-link{margin-top:auto}@media (max-width:680px){.project-update-grid{grid-template-columns:1fr;gap:16px}}
