:root{color:#f4f7fb;font-synthesis:none;--bg:#080b10;--panel:#0e131b;--panel-2:#131a24;--line:#202a38;--muted:#8f9aaa;--text:#f6f8fb;--blue:#38aaf8;--blue-2:#097dd0;--warm:#ffbd70;background:#080b10;font-family:DM Sans,Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 85% 8%, #1d65961c, transparent 24%), var(--bg);min-width:320px;color:var(--text);margin:0}button,input,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1420px,100% - 72px);margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b10db;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.header-inner{align-items:center;gap:44px;width:min(1540px,100% - 48px);height:74px;margin:auto;display:flex}.brand{letter-spacing:.18em;white-space:nowrap;align-items:center;gap:11px;font-size:16px;font-weight:800;display:flex}.brand em{color:#6e7a8c;letter-spacing:.2em;margin-top:2px;margin-left:-5px;font-size:9px;font-style:normal}.brand-mark{object-fit:contain;width:34px;height:26px;display:block;position:relative}.brand-mark i{border:3px solid var(--blue);border-radius:50%;position:absolute;inset:6px 1px;transform:rotate(24deg)}.brand-mark i:nth-child(2){border-color:#9cb329;transform:rotate(-22deg)scale(.86)}.brand-mark i:nth-child(3){border-color:#d47b20;transform:rotate(-70deg)scale(.7)}nav{gap:31px;margin-left:32px;display:flex}nav a{color:#aeb8c7;font-size:15px;transition:all .2s}nav a:hover{color:#fff}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.primary-button,.ghost-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,border .2s;display:inline-flex}.primary-button{background:linear-gradient(135deg,#36b7ff,#168de0);box-shadow:0 10px 30px #1c8fda33}.primary-button:hover{background:linear-gradient(135deg,#60c6ff,#249be9);transform:translateY(-2px)}.primary-button.compact{padding:10px 17px}.ghost-button{color:#c5cdd8;background:#0e141d;border-color:#283343}.ghost-button:hover{background:#131b26;border-color:#46566b}.lang-button{color:#98a4b4;background:0 0;border:0;padding:9px}.hero{grid-template-columns:minmax(570px,.94fr) minmax(590px,1.06fr);align-items:center;gap:64px;min-height:680px;padding:78px 0 86px;display:grid}.eyebrow,.kicker{letter-spacing:.2em;color:#5ec2ff;font-size:12px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--blue);width:28px;height:1px}.hero h1{letter-spacing:-.055em;word-break:normal;max-width:none;margin:25px 0 24px;font-size:clamp(48px,3.6vw,64px);line-height:1.04}.hero h1 span,.hero h1 strong{white-space:normal;overflow-wrap:anywhere;display:block}.hero h1 strong{color:#9aa5b5;font-weight:700}.hero-copy>p{color:#98a4b4;max-width:610px;font-size:17px;line-height:1.8}.steps{border-top:1px solid var(--line);align-items:center;gap:20px;max-width:650px;margin-top:42px;padding-top:27px;display:flex}.steps>div{align-items:center;gap:11px;display:flex}.steps b{color:#3cb8ff;font-size:13px}.steps span{white-space:nowrap;font-size:15px;font-weight:600}.steps small{color:#788598;margin-top:4px;font-size:12px;font-weight:400;display:block}.steps>i{background:#2a3442;flex:1;min-width:15px;height:1px}.hero-collage{isolation:isolate;height:520px;position:relative}.hero-collage:before{content:"";filter:blur(36px);z-index:-1;background:radial-gradient(circle,#1d97e42e,#0000 66%);border-radius:44%;position:absolute;inset:8% -5% 2% 3%}.hero-collage .hero-artwork{background:#0a1119;border:1px solid #ffffff14;border-radius:18px;width:100%;height:100%;margin:0;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-2deg)rotateX(1deg);box-shadow:0 44px 100px #00000080}.hero-collage img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.hero-collage .hero-artwork:hover{transform:perspective(1100px)rotateY(0)rotateX(0)translateY(-8px);box-shadow:0 56px 120px #00000094}.hero-collage .hero-artwork:hover img{filter:saturate(1.06)contrast(1.025);transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.hero-collage .hero-artwork,.hero-collage img{transition:none!important}}.section{padding:96px 0}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.section-heading h2,.workflow-copy h2,.footer-cta h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:42px}.section-heading p{color:var(--muted);margin:0}.section-heading>a{color:#aab6c5;align-items:center;gap:8px;font-size:15px;display:flex}.topic-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:13px;padding-bottom:12px;display:flex;overflow-x:auto}.topic-card{scroll-snap-align:start;background:#151b24;border-radius:8px;flex:0 0 min(335px,82vw);height:330px;position:relative;overflow:hidden}.topic-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.topic-card:hover img{transform:scale(1.04)}.topic-shade{background:linear-gradient(#0000 25%,#04070be6);position:absolute;inset:0}.topic-card>div{position:absolute;bottom:20px;left:22px;right:55px}.topic-card small{color:#62c2f8;letter-spacing:.16em;font-size:11px}.topic-card h3{margin:7px 0 4px;font-size:23px}.topic-card p{color:#a9b1bd;margin:0;font-size:14px}.topic-card>b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:20px;right:18px}.workflow-section{background:#0b1017;border-block:1px solid #151d28;padding:96px 0}.workflow-inner{grid-template-columns:.62fr 1.38fr;align-items:center;gap:64px;display:grid}.workflow-copy h2{font-size:48px}.workflow-copy>p{color:var(--muted);max-width:500px;font-size:16px;line-height:1.8}.workflow-points{gap:12px;margin:28px 0;display:grid}.workflow-points span{color:#bbc4d1;align-items:center;gap:9px;font-size:15px;display:flex}.workflow-points svg{color:#45bdfb}.text-link{color:#54c4ff;align-items:center;gap:9px;margin-top:12px;font-size:15px;font-weight:700;display:inline-flex}.compare-card{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:#151b24;border:1px solid #283444;border-radius:9px;height:clamp(580px,66vh,760px);position:relative;overflow:hidden}.workflow-stage{min-width:0}.compare-title{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eef7fd;white-space:nowrap;background:#05090eb8;border:1px solid #ffffff1f;border-radius:20px;padding:8px 14px;font-size:11px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.workflow-switcher{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.workflow-switcher button{color:#7f8b9a;text-align:left;background:#101720;border:1px solid #25303d;border-radius:7px;min-width:0;padding:5px;transition:all .2s}.workflow-switcher button.active{color:#e9f8ff;background:#10283a;border-color:#39aef0}.workflow-switcher img{object-fit:cover;border-radius:4px;width:100%;height:68px;margin-bottom:6px;display:block}.workflow-switcher span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.compare-card img{object-fit:contain;background:#090d13;width:100%;height:100%}.compare-before-clip,.compare-after-full{position:absolute;inset:0}.compare-before-clip{z-index:1;will-change:clip-path}.compare-before-clip img{filter:saturate(.65)brightness(.82)}.compare-line{z-index:2;background:#fff;width:1px;position:absolute;top:0;bottom:0}.compare-handle{color:#111;z-index:3;background:#fff;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #0006}.compare-handle i:before,.compare-handle i:after{content:"";border:6px solid #0000;position:absolute;top:18px}.compare-handle i:first-child:before{border-right-color:#111;left:7px}.compare-handle i:last-child:after{border-left-color:#111;right:7px}.compare-label{z-index:4;background:#070a0fb3;border-radius:5px;padding:8px 11px;font-size:10px;position:absolute;top:18px}.compare-label.before{left:18px}.compare-label.after{right:18px}.explorer{padding-top:110px}.explorer-heading{align-items:end}.result-count{color:#697687;font-size:12px}.search-bar{background:#0d121a;border:1px solid #273242;border-radius:9px;align-items:center;gap:13px;height:62px;padding:0 10px 0 19px;display:flex}.search-bar>svg{color:#647184}.search-bar input{color:#fff;background:0 0;border:0;outline:0;flex:1;height:100%;font-size:14px}.search-bar>button{color:#fff;background:#1f93da;border:0;border-radius:7px;height:42px;padding:0 22px;font-weight:700}.search-bar .filter-toggle{color:#a9b4c3;background:#161d27;border:1px solid #2b3747;align-items:center;gap:8px;display:flex}.search-bar .filter-toggle.active{color:#dce9f2;border-color:#287bad}.filter-toggle i{color:#fff;background:#249fe9;border-radius:10px;min-width:17px;padding:2px;font-size:9px;font-style:normal}.filter-panel{background:#0c1118;border:1px solid #202a37;border-radius:9px;gap:13px;margin-top:12px;padding:20px 22px;display:grid}.filter-row{grid-template-columns:92px 1fr;align-items:start;display:grid}.filter-row>b{color:#758194;padding-top:8px;font-size:11px}.filter-row>div{flex-wrap:wrap;gap:7px;display:flex}.filter-row button{color:#a5afbc;background:#141b24;border:1px solid #0000;border-radius:6px;padding:7px 11px;font-size:11px}.filter-row button:hover,.filter-row button.active{color:#e4f5ff;background:#123149;border-color:#1f7bad}.filter-row small{color:#5f6d7d;margin-left:6px}.clear-filter{color:#7294ab;background:0 0;border:0;align-items:center;gap:6px;margin:11px 0 0 auto;font-size:11px;display:flex}.masonry{columns:4;column-gap:14px;margin-top:28px}.case-card{break-inside:avoid;margin-bottom:24px}.case-image{background:#151b24;border-radius:7px;display:block;position:relative;overflow:hidden}.case-image img{width:100%;height:auto;transition:transform .45s,filter .45s}.case-card:hover .case-image img{filter:brightness(.75);transform:scale(1.025)}.image-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -50px 55px #00000040}.featured-badge,.workflow-badge{letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:5px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:700;display:flex;position:absolute;top:12px}.featured-badge{color:#ffd18c;background:#12151aba;left:12px}.workflow-badge{color:#fff;background:#219addd4;right:12px}.case-hover{opacity:0;justify-content:space-between;align-items:center;transition:all .25s;display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(8px)}.case-card:hover .case-hover{opacity:1;transform:none}.case-hover span{font-size:12px;font-weight:700}.case-hover b{color:#0b1017;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.case-meta{justify-content:space-between;align-items:flex-start;padding:13px 3px 0;display:flex}.case-meta>div>span{color:#5cbcf1;letter-spacing:.12em;font-size:9px}.case-meta h3{margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.45}.case-meta button{color:#738093;background:0 0;border:0;padding:5px}.case-meta button:hover,.case-meta button.liked{color:#69c8fb}.loading-grid{columns:4;column-gap:14px;margin-top:28px}.loading-grid span{background:linear-gradient(100deg,#111821 30%,#19232e 50%,#111821 70%) 0 0/300% 100%;border-radius:7px;height:360px;margin-bottom:14px;animation:1.7s infinite shine;display:block}.loading-grid span:nth-child(2n){height:270px}.loading-grid span:nth-child(3n){height:440px}@keyframes shine{to{background-position:-300% 0}}.empty-state{text-align:center;color:#748092;border:1px dashed #273342;border-radius:10px;margin-top:28px;padding:70px}.empty-state h3{color:#fff}.empty-state button{color:#fff;background:#1a8ed2;border:0;border-radius:7px;padding:11px 18px}.load-more{color:#dff4ff;background:#10283a;border:1px solid #2a7ead;border-radius:7px;margin:28px auto 0;padding:12px 24px;font-weight:700;display:block}.footer-cta{background:linear-gradient(110deg,#101922,#0b1118);border:1px solid #213345;border-radius:10px;justify-content:space-between;align-items:center;min-height:340px;margin-top:80px;margin-bottom:100px;padding:65px 76px;display:flex;position:relative;overflow:hidden}.footer-cta h2{font-size:45px}.footer-cta p{color:#8f9cac;max-width:650px;line-height:1.7}.cta-glow{filter:blur(80px);background:#1990d224;border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;right:0}footer{color:#6d7888;border-top:1px solid #18212c;padding:32px 0}footer .shell{align-items:center;gap:30px;display:flex}footer .brand{color:#a7b2c1}footer p{font-size:11px}footer .shell>span{margin-left:auto;font-size:10px}.detail-page{background:#080b10;min-height:100vh}.detail-shell{width:min(1500px,100% - 64px);margin:auto;padding:28px 0 80px}.back-button{color:#8c98a7;background:0 0;border:0;margin-bottom:15px;padding:10px 0;font-size:12px}.back-button:hover{color:#fff}.detail-layout{grid-template-columns:minmax(0,1.58fr) minmax(390px,.82fr);align-items:start;gap:24px;display:grid}.artwork-panel{min-width:0}.artwork-stage{background:#0e131a;border:1px solid #1d2632;border-radius:8px;place-items:center;height:calc(100vh - 175px);min-height:590px;display:grid;position:relative;overflow:hidden}.artwork-stage:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.artwork-stage img{object-fit:contain;z-index:1;max-width:92%;max-height:92%;position:relative;box-shadow:0 30px 80px #00000059}.artwork-index{color:#5d6978;letter-spacing:.15em;font-size:9px;position:absolute;bottom:15px;left:18px}.artwork-actions{gap:8px;padding-top:12px;display:flex}.artwork-actions button,.artwork-actions a{color:#98a4b3;background:#0e141c;border:1px solid #202a37;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex}.artwork-actions .liked{color:#68c9fb}.recipe-panel{background:#0d1219;border:1px solid #202a38;border-radius:8px;max-height:calc(100vh - 115px);padding:30px;position:sticky;top:94px;overflow:auto}.detail-kicker{color:#5fc4fa;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;display:flex}.detail-kicker i{background:#435063;width:1px;height:9px}.recipe-panel>h1{letter-spacing:-.03em;margin:15px 0 10px;font-size:32px;line-height:1.25}.detail-summary{color:#919cac;font-size:13px;line-height:1.75}.detail-tags{flex-wrap:wrap;gap:6px;margin:17px 0;display:flex}.detail-tags span{color:#aeb8c5;background:#121923;border:1px solid #273242;border-radius:14px;padding:5px 9px;font-size:9px}.provenance{background:#10232e;border:1px solid #274757;border-radius:7px;align-items:center;gap:10px;margin:17px 0;padding:11px 13px;display:flex}.provenance.curated{color:#d4c2f0;background:#1b1924;border-color:#433755}.provenance.unknown{color:#e3c887;background:#201d17;border-color:#50452d}.provenance>div{display:grid}.provenance b{font-size:11px}.provenance small{color:#81909d;margin-top:2px;font-size:9px}.launch-button{width:100%;height:51px}.launch-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.notice{color:#b8c7d3;background:#111c25;border-left:2px solid #37aee9;margin-top:9px;padding:8px 10px;font-size:10px;line-height:1.5}.prompt-section,.parameter-section{border-top:1px solid #222c38;margin-top:24px;padding-top:21px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-title h2{margin:0;font-size:13px}.panel-title>div{gap:6px;display:flex}.panel-title button{color:#798697;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:flex}.panel-title>span{letter-spacing:.12em;color:#5b6877;font-size:8px}.prompt-section textarea{resize:vertical;color:#c7d0dc;background:#080c12;border:1px solid #273240;border-radius:7px;outline:0;width:100%;padding:13px;font-size:11px;line-height:1.65}.prompt-section textarea:focus{border-color:#247bab}.prompt-section details{margin-top:10px}.prompt-section summary{color:#8793a1;cursor:pointer;margin-bottom:8px;font-size:10px}.unknown-recipe{color:#bfae81;background:#191711;border:1px dashed #4b422c;border-radius:7px;padding:17px;font-size:11px;line-height:1.6}.parameter-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.parameter-grid>div{background:#111821;border:1px solid #1d2733;border-radius:6px;padding:10px}.parameter-grid small{color:#657284;font-size:8px;display:block}.parameter-grid b{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.workflow-info{border-top:1px solid #222c38;gap:13px;margin-top:23px;padding-top:20px;display:flex}.workflow-info>span{color:#57c6ff;background:#123249;border-radius:7px;place-items:center;width:39px;height:39px;display:grid}.workflow-info>div{display:grid}.workflow-info small{color:#6d7a8c;font-size:8px}.workflow-info b{margin:3px 0;font-size:11px}.workflow-info p{color:#798595;margin:0;font-size:9px}.detail-loading{color:#778291;place-items:center;height:100vh;display:grid}.mobile-launch{display:none}.admin-page{background:#080b10;min-height:100vh}.admin-shell{width:min(1320px,100% - 64px);margin:0 auto;padding:72px 0 100px}.admin-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.admin-heading h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:48px}.admin-heading p{color:var(--muted);margin:0;font-size:16px}.admin-actions{gap:10px;display:flex}.admin-actions button:disabled{cursor:wait;opacity:.55}.admin-message{color:#bce7ff;background:#102330;border:1px solid #24506a;border-radius:8px;margin:0 0 18px;padding:13px 16px;font-size:14px}.admin-loading{color:#8290a2;place-items:center;min-height:280px;display:grid}.admin-login{background:#0e141d;border:1px solid #263242;border-radius:12px;gap:18px;width:min(460px,100%);margin:70px auto;padding:30px;display:grid}.admin-login h2{margin:0;font-size:24px}.admin-login p{color:#8c99aa;margin:-8px 0 4px;font-size:14px;line-height:1.6}.admin-login label{color:#aeb9c7;gap:7px;font-size:13px;display:grid}.admin-login input{color:#fff;background:#090d13;border:1px solid #2a3747;border-radius:7px;outline:0;width:100%;height:46px;padding:0 13px}.admin-login input:focus{border-color:#2aa8ee}.admin-table-wrap{background:#0d1219;border:1px solid #263242;border-radius:10px;overflow:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:center;border-bottom:1px solid #1c2632;padding:15px 20px}.admin-table th{z-index:1;color:#8290a3;background:#111822;font-size:13px;position:sticky;top:0}.admin-table th:first-child,.admin-table td:first-child{text-align:left;min-width:320px}.admin-table td b{font-size:15px;display:block}.admin-table td small{color:#5f6b7b;margin-top:4px;font-size:10px;display:block}.admin-table tr.is-hidden td{opacity:.48}.admin-table input[type=checkbox]{accent-color:#26a8ef;width:19px;height:19px}.result-count,.back-button{font-size:14px}.search-bar input{font-size:16px}.filter-row>b,.filter-row button,.clear-filter{font-size:13px}.case-meta>div>span,.featured-badge,.workflow-badge{font-size:11px}.case-meta h3{font-size:17px}.detail-kicker,.detail-tags span{font-size:11px}.detail-summary,.panel-title h2{font-size:15px}.prompt-section textarea{font-size:13px}.parameter-grid small,.workflow-info small{font-size:10px}.parameter-grid b,.workflow-info b{font-size:12px}@media (width<=700px){.admin-shell{width:calc(100% - 28px);padding:42px 0 70px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-heading h1{font-size:36px}.admin-actions{width:100%}.admin-actions button{flex:1}.admin-table th:first-child,.admin-table td:first-child{min-width:220px}}.brand-visual{padding:12px 0 50px}.brand-visual img{object-fit:cover;border:1px solid #7ab0e733;border-radius:16px;width:100%;height:auto;max-height:520px;display:block;box-shadow:0 28px 90px #0036702e}.workflow-section{padding:92px 0 110px}.workflow-gallery>.section-heading{margin-bottom:30px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.showcase-card{background:linear-gradient(145deg,#121a24,#0c1118 75%);border:1px solid #202b39;border-radius:12px;min-width:0;padding:16px}.showcase-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;display:flex}.showcase-heading h3{letter-spacing:-.02em;margin:0;font-size:18px}.showcase-heading span{color:#8a97a8;font-size:12px}.showcase-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.showcase-pair figure{background:#080c12;border-radius:8px;min-width:0;height:clamp(200px,25vw,360px);margin:0;position:relative;overflow:hidden}.showcase-pair img{object-fit:contain;width:100%;height:100%;transition:transform .5s;display:block}.showcase-card:hover .showcase-pair img{transform:scale(1.025)}.showcase-pair figcaption{color:#e1e9f2;letter-spacing:.08em;background:#070b10c7;border:1px solid #ffffff1f;border-radius:5px;padding:6px 8px;font-size:10px;position:absolute;bottom:9px;left:9px}.workflow-launches{border-top:1px solid #202b39;margin-top:92px;padding-top:68px}.workflow-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workflow-launch-card{background:#0e141d;border:1px solid #202b39;border-radius:11px;min-width:0;transition:transform .25s,border-color .25s;overflow:hidden}.workflow-launch-card:hover{border-color:#287cab;transform:translateY(-4px)}.workflow-launch-card>img{object-fit:cover;background:#151d27;width:100%;height:180px;display:block}.workflow-card-visual{background:#d9d1c5;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;height:180px;display:grid;overflow:hidden}.workflow-card-visual figure{background:#f1ece4;min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.workflow-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.workflow-launch-card:hover .workflow-card-visual img{transform:scale(1.035)}.workflow-card-visual figcaption{color:#fff;letter-spacing:.12em;background:#0a0e13c2;border-radius:4px;padding:4px 7px;font-size:9px;position:absolute;top:9px;left:9px}.workflow-launch-card-copy{padding:17px}.workflow-launch-card-copy>span{color:#62bff3;font-size:11px}.workflow-launch-card h3{min-height:48px;margin:8px 0;font-size:17px;line-height:1.45}.workflow-launch-card p{color:#8794a5;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:64px;margin:0 0 16px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.workflow-launch-card .workflow-outcome{color:#b9c4d2;-webkit-line-clamp:2;min-height:40px;margin-bottom:8px}.workflow-launch-card .workflow-prompt{color:#7f8b9c;-webkit-line-clamp:2;min-height:42px;margin-bottom:14px}.workflow-launch-card .primary-button{justify-content:center;width:100%;padding:11px 13px;font-size:13px}.workflow-launch-notice{color:#a9cce0;margin:-15px 0 22px;font-size:14px}@media (width<=1100px){.shell{width:min(100% - 40px,1000px)}nav{display:none}.hero{grid-template-columns:1fr;gap:20px}.hero-copy{text-align:center}.hero-copy>p,.steps{margin-inline:auto}.eyebrow,.hero-actions{justify-content:center}.hero-collage{width:min(640px,100%);margin:auto}.workflow-inner{grid-template-columns:1fr;gap:45px}.workflow-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.masonry,.loading-grid{columns:3}.detail-layout{grid-template-columns:1fr}.recipe-panel{max-height:none;position:static}.artwork-stage{height:70vh}.detail-page .site-header{position:relative}}@media (width<=700px){.shell,.header-inner,.detail-shell{width:calc(100% - 28px)}.site-header{position:relative}.header-inner{height:64px}.brand em,.lang-button{display:none}.brand{font-size:14px}.header-actions .compact{padding:10px;font-size:0}.hero{flex-direction:column;min-height:auto;padding:52px 0;display:flex;overflow:hidden}.hero h1{letter-spacing:-.06em;font-size:clamp(34px,9.6vw,38px)}.hero-copy>p{font-size:14px}.brand-visual{padding:0 0 24px}.brand-visual img{border-radius:9px}.showcase-grid,.workflow-launch-grid{grid-template-columns:1fr}.workflow-launches{margin-top:60px;padding-top:48px}.showcase-pair figure{height:min(68vw,330px)}.showcase-card{padding:12px}.showcase-heading h3{font-size:15px}.steps{justify-content:flex-start;gap:7px;width:100%;overflow:auto}.steps>i{min-width:18px}.steps small{display:none}.hero-collage{height:350px}.section{padding:66px 0}.section-heading{align-items:flex-start}.section-heading h2,.workflow-copy h2{font-size:33px}.section-heading>a,.result-count{display:none}.topic-carousel{gap:8px}.topic-card{flex-basis:70vw;height:240px}.topic-card>div{bottom:14px;left:14px;right:14px}.topic-card h3{font-size:18px}.topic-card p,.topic-card>b{display:none}.workflow-section{padding:68px 0}.compare-card{height:330px}.workflow-switcher{display:flex;overflow-x:auto}.workflow-switcher button{flex:0 0 105px}.search-bar{grid-template-columns:auto 1fr auto;height:auto;padding:10px;display:grid}.search-bar input{height:40px}.search-bar>button[type=submit]{grid-area:2/1/auto/3}.search-bar .filter-toggle{grid-area:2/3}.filter-row{grid-template-columns:1fr;gap:7px}.masonry,.loading-grid{columns:2;column-gap:9px}.case-card{margin-bottom:17px}.case-meta h3{font-size:13px}.case-meta button,.case-hover{display:none}.footer-cta{margin-top:40px;margin-bottom:60px;padding:42px 25px;display:block}.footer-cta h2{font-size:33px}.footer-cta .primary-button{margin-top:20px}footer p{display:none}.detail-shell{padding-top:15px}.detail-layout{gap:12px}.artwork-stage{height:auto;min-height:0;padding:18px}.artwork-stage img{max-width:100%;max-height:none}.artwork-actions{overflow:auto}.recipe-panel{border-radius:8px;padding:22px}.recipe-panel>h1{font-size:27px}.recipe-panel>.launch-button{display:none}.mobile-launch{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#080b10f0;border-top:1px solid #26313f;padding:10px 14px;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-launch button{color:#fff;background:#209fe9;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-weight:700;display:flex}.mobile-launch button:disabled{opacity:.4}.parameter-grid{grid-template-columns:repeat(2,1fr)}}
