:root{color-scheme:light;--ink: #101820;--muted: #61707d;--soft: #f5f7f8;--paper: #ffffff;--line: #dfe7ea;--panel: #f9fbfb;--brand: #1fb89a;--brand-dark: #073b4c;--accent: #ffb84d;--shadow: 0 24px 70px rgba(12, 24, 36, .12);--radius: 8px;--max: 1180px}html[data-theme=night]{color-scheme:dark;--ink: #f4faf9;--muted: #aebbc2;--soft: #0f171c;--paper: #101820;--line: #26343d;--panel: #142027;--brand: #36d4b5;--brand-dark: #0d2830;--accent: #ffd07a;--shadow: 0 24px 70px rgba(0, 0, 0, .32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(31,184,154,.12),transparent 34rem),linear-gradient(180deg,#fff,#f5f7f8 52%,#eef3f4);color:var(--ink);font-family:Figtree,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;text-rendering:optimizeLegibility;overflow-x:hidden}html[data-theme=night] body{background:radial-gradient(circle at top left,rgba(54,212,181,.14),transparent 34rem),linear-gradient(180deg,#071015,#0e171d 52%,#101820)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{border:0}img,iframe{display:block}:focus-visible{outline:3px solid rgba(31,184,154,.55);outline-offset:3px}.skip-link{position:fixed;left:1rem;top:1rem;z-index:10;transform:translateY(-150%);border-radius:var(--radius);background:var(--ink);color:#fff;padding:.75rem 1rem}html[data-theme=night] .skip-link{background:#f4faf9;color:#071015}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:5;border-bottom:1px solid rgba(223,231,234,.78);background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=night] .site-header{background:#071015d1}.nav-bar{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:1rem 1.25rem}.brand-mark{align-items:center;display:inline-flex;gap:.8rem;min-width:0}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{font-size:.98rem;letter-spacing:0}.brand-mark small{color:var(--muted);font-size:.75rem}.brand-symbol{align-items:center;background:var(--ink);border-radius:var(--radius);color:#fff;display:inline-flex;flex:0 0 auto;font-size:clamp(.66rem,1.7vw,.78rem);font-weight:800;height:2.5rem;justify-content:center;letter-spacing:.04em;max-width:5.8rem;min-width:2.5rem;overflow:hidden;padding:0 .62rem;text-overflow:ellipsis;white-space:nowrap;width:auto}html[data-theme=night] .brand-symbol{background:#f4faf9;color:#071015}.brand-logo{align-items:center;background:#101820;border:1px solid rgba(16,24,32,.14);border-radius:var(--radius);display:inline-flex;flex:0 0 auto;height:2.5rem;justify-content:center;overflow:hidden;position:relative;width:2.5rem}.brand-logo-wide{background:linear-gradient(135deg,#071015,#101820 62%,#12343f);border:1px solid rgba(255,255,255,.09);box-shadow:0 14px 34px #10182024;height:3rem;padding:.4rem .62rem;width:clamp(9.6rem,19vw,12.8rem)}html[data-brand=hotdesk] .brand-logo-lottie{display:none}html[data-brand=arxcane]:not([data-theme=night]) .brand-logo-wide{background:transparent;border-color:transparent;box-shadow:none;padding:.2rem 0}html[data-theme=night] .brand-logo,html[data-theme=night] .nav-toggle{background:linear-gradient(135deg,#071015,#101820 62%,#12343f)}.brand-logo img{height:100%;object-fit:contain;width:100%}.brand-logo-dark,html[data-theme=night] .brand-logo-light{display:none}html[data-theme=night] .brand-logo-dark{display:block}.nav-actions{align-items:center;display:flex;gap:.25rem}.nav-toggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:none;flex:0 0 auto;height:2.6rem;justify-content:center;padding:0;position:relative;width:2.6rem}.nav-toggle span{background:var(--ink);border-radius:999px;height:2px;position:absolute;transition:opacity .16s ease,transform .16s ease;width:1.05rem}html[data-theme=night] .nav-toggle span{background:var(--ink)}.nav-toggle span:nth-child(1){transform:translateY(-.34rem)}.nav-toggle span:nth-child(3){transform:translateY(.34rem)}.nav-open .nav-toggle span:nth-child(1){transform:rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:rotate(-45deg)}.nav-actions a,.nav-actions button,.nav-actions .nav-viewer-link{border-radius:999px;color:#46545f;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;padding:.65rem .85rem;transition:background .18s ease,color .18s ease}.nav-actions a:hover,.nav-actions button:hover{background:#edf5f4;color:var(--ink)}html[data-theme=night] .nav-actions a,html[data-theme=night] .nav-actions button,html[data-theme=night] .nav-actions .nav-viewer-link{color:#d7e2e5}html[data-theme=night] .nav-actions a:hover,html[data-theme=night] .nav-actions button:hover{background:#36d4b51f}.nav-admin-link,.nav-viewer-link{border:1px solid var(--line)}.nav-viewer-link{background:#1fb89a14;color:#126c5d;cursor:default;font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}html[data-theme=night] .nav-viewer-link{color:#9cebdc}.nav-logout-form{margin:0}.nav-logout-form button{background:transparent;border:1px solid rgba(180,35,24,.18);color:#8a241b}html[data-theme=night] .nav-logout-form button{border-color:#ffffff24;color:#ffd5cf}.nav-session{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:.35rem;min-height:2.3rem;padding:.42rem .72rem}html[data-theme=night] .nav-session{background:#121e25c7}.nav-session span{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.nav-session strong{color:var(--ink);font-size:.84rem;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-toggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:#46545f;display:inline-flex;gap:.48rem;font-size:.86rem;font-weight:800;min-height:2.3rem;padding:.42rem .72rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.theme-toggle span{background:#ffb84d;border-radius:999px;box-shadow:inset -.26rem -.18rem #10182024;display:inline-flex;height:.86rem;width:.86rem}.theme-toggle:hover{background:#edf5f4;color:var(--ink)}html[data-theme=night] .theme-toggle{background:#0d171d;color:#d7e2e5}html[data-theme=night] .theme-toggle span{background:#d8f7ff;box-shadow:inset .26rem -.08rem #7a8dff}.hero-section,.detail-hero,.case-resource-hero,.case-article-shell,.case-study-hero,.case-study-stat-strip,.case-story-section,.filter-section,.campaign-section,.preview-section,.preview-tools-section,.details-section,.case-cta-section,.related-section,.trend-brief-section,.metric-strip{margin:0 auto;max-width:var(--max);padding-left:1.25rem;padding-right:1.25rem}.hero-section{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);padding-top:4.5rem}.hero-welcome{align-items:center;background:#ffffffb8;border:1px solid rgba(223,231,234,.92);border-radius:999px;display:inline-flex;gap:.55rem;margin-bottom:.85rem;padding:.38rem .68rem}html[data-theme=night] .hero-welcome{background:#101820b8;border-color:#4c5d67b8}.hero-welcome span{color:var(--muted);font-size:.78rem;font-weight:900}.hero-welcome strong{font-size:.84rem}.hero-copy,.detail-copy,.featured-preview,.detail-panel,.preview-section,.filter-panel,.creative-card{min-width:0}.hero-copy h1,.detail-copy h1{font-size:clamp(2.45rem,6vw,5.9rem);letter-spacing:0;line-height:.95;margin:1rem 0 1.35rem;max-width:12ch;overflow-wrap:break-word}.hero-copy p,.detail-copy p,.section-heading p{color:var(--muted);font-size:1.05rem;margin:0;max-width:42rem}.hero-paths{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.45rem;max-width:43rem}.hero-paths a{background:#ffffffb8;border:1px solid rgba(223,231,234,.92);border-radius:var(--radius);padding:.78rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hero-paths a:hover{border-color:#1fb89a6b;box-shadow:0 14px 38px #1018201a;transform:translateY(-2px)}html[data-theme=night] .hero-paths a{background:#101820b8;border-color:#4c5d67b8}.hero-paths span,.featured-insight span{color:var(--muted);display:block;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hero-paths strong,.featured-insight strong{display:block;font-size:.96rem;line-height:1.15;margin-top:.32rem;overflow-wrap:break-word}.hero-actions,.filter-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.button{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:2.85rem;padding:.8rem 1.1rem;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--ink);box-shadow:0 12px 30px #1018202e;color:#fff}html[data-theme=night] .button-primary{background:#f4faf9;box-shadow:0 12px 30px #00000042;color:#071015}.button-secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}html[data-theme=night] .button-secondary{background:#121e25}.button-ghost{background:transparent;color:var(--muted)}html[data-theme=night] .button-ghost{color:#d7e2e5}.pill{align-items:center;background:#edf3f4;border:1px solid rgba(223,231,234,.8);border-radius:999px;color:#41505c;display:inline-flex;font-size:.78rem;font-weight:800;min-height:1.85rem;padding:.35rem .65rem}html[data-theme=night] .pill{background:#17252d;color:#d4e1e4}.pill-accent{background:#1fb89a1f;border-color:#1fb89a40;color:#07624f}.featured-preview,.detail-panel,.filter-panel,.empty-state{background:#ffffffc2;border:1px solid rgba(223,231,234,.92);border-radius:var(--radius);box-shadow:var(--shadow)}html[data-theme=night] .featured-preview,html[data-theme=night] .detail-panel,html[data-theme=night] .filter-panel,html[data-theme=night] .empty-state,html[data-theme=night] .metric-strip div,html[data-theme=night] .creative-card,html[data-theme=night] .detail-tile{background:#101820c7;border-color:#4c5d67b8}.featured-preview{overflow:hidden;padding:1rem;position:relative}.featured-preview>*:not(.hero-orbit){position:relative;z-index:1}.hero-orbit{background:radial-gradient(circle,rgba(31,184,154,.3),transparent 62%),radial-gradient(circle at 70% 40%,rgba(143,92,255,.22),transparent 58%);border-radius:42% 58% 45% 55%;filter:blur(2px);height:18rem;opacity:.72;position:absolute;right:-5rem;top:-5.5rem;transform:rotate(-12deg);width:18rem}.featured-meta{align-items:center;display:flex;justify-content:space-between;padding:.25rem .25rem 1rem}.featured-meta span,.section-heading span,.creative-card-kicker,.detail-tile span,.detail-panel dt{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.featured-meta strong{font-size:.95rem}.featured-insight{background:#ffffffbd;border:1px solid rgba(223,231,234,.88);border-radius:var(--radius);display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;padding:.9rem}html[data-theme=night] .featured-insight{background:#101820b8;border-color:#4c5d67b8}.metric-strip{display:grid;gap:.85rem;grid-template-columns:repeat(3,1fr);padding-top:2.5rem}.metric-strip div{background:#ffffffb3;border:1px solid rgba(223,231,234,.85);border-radius:var(--radius);padding:1.15rem}.metric-strip strong,.metric-strip span{display:block}.metric-strip strong{font-size:1.85rem;line-height:1}.metric-strip span{color:var(--muted);font-weight:700;margin-top:.3rem}.trend-brief-section{padding-top:2.5rem}.feature-discovery-section,.feature-writeup-section{margin:0 auto;max-width:var(--max);padding:1rem 1.25rem 4rem}.feature-chip-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-chip-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-chip-card{background:#ffffffc2;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 44px #0c182414;display:grid;gap:.35rem;min-height:9.5rem;padding:1.1rem;transition:border-color .18s ease,transform .18s ease}.feature-chip-card:hover{border-color:#1fb89a85;transform:translateY(-2px)}html[data-theme=night] .feature-chip-card{background:#142027c7}.feature-chip-card strong{font-size:1rem}.feature-chip-card span{color:var(--brand);font-size:.78rem;font-weight:800;text-transform:uppercase}.feature-chip-card p{color:var(--muted);font-size:.9rem;margin:0}.feature-writeup-panel{background:linear-gradient(135deg,rgba(31,184,154,.12),transparent 60%),var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.3rem}html[data-theme=night] .feature-writeup-panel{background:linear-gradient(135deg,rgba(54,212,181,.12),transparent 60%),var(--panel)}.feature-writeup-panel span{color:var(--brand);display:block;font-size:.78rem;font-weight:800;margin-bottom:.4rem;text-transform:uppercase}.feature-writeup-panel p{color:var(--ink);font-size:clamp(1.05rem,2vw,1.35rem);margin:0}.detail-writeup-panel{margin-bottom:1rem}.trend-brief-grid{display:grid;gap:.85rem;grid-template-columns:1.08fr .96fr .96fr}.trend-brief-card{background:#ffffffc2;border:1px solid rgba(223,231,234,.92);border-radius:var(--radius);box-shadow:0 18px 54px #10182014;display:grid;min-height:13rem;overflow:hidden;padding:1rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.trend-brief-card:after{background:linear-gradient(135deg,#1fb89a29,#8f5cff14);border-radius:999px;bottom:-3.5rem;content:"";height:8rem;position:absolute;right:-2.5rem;width:8rem}.trend-brief-card:hover{border-color:#1fb89a6b;box-shadow:0 24px 70px #10182021;transform:translateY(-3px)}html[data-theme=night] .trend-brief-card{background:#101820c7;border-color:#4c5d67b8}.trend-brief-card span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em}.trend-brief-card strong{align-self:end;display:block;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.05;margin-top:2.5rem;position:relative;z-index:1}.trend-brief-card p{color:var(--muted);margin:.7rem 0 0;position:relative;z-index:1}.contact-section{margin:0 auto;max-width:var(--max);padding:2.5rem 1.25rem 0}.contact-panel{align-items:end;background:#ffffffc2;border:1px solid rgba(223,231,234,.92);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(19rem,.9fr);padding:1.25rem}html[data-theme=night] .contact-panel{background:#101820c7;border-color:#4c5d67b8}.contact-panel .section-heading{margin-bottom:0}.contact-form{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.contact-form label{display:grid;gap:.45rem}.contact-form label span{color:var(--muted);font-size:.78rem;font-weight:800}.contact-form input[type=email]{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);min-height:2.85rem;padding:.75rem .85rem;width:100%}html[data-theme=night] .contact-form input[type=email]{background:#0d171d}.contact-honeypot{display:none}.contact-status,.contact-error{grid-column:1 / -1;font-size:.9rem;font-weight:800;margin:0}.contact-status{color:#08745e}html[data-theme=night] .contact-status{color:#7ee8d1}.contact-error{color:#b42318}.filter-section,.campaign-section,.preview-section,.preview-tools-section,.details-section,.related-section{padding-top:5rem}.preview-section{scroll-margin-top:5rem}.preview-tools-section{padding-top:1.25rem}.section-heading{margin-bottom:1.35rem}.section-heading h2{font-size:clamp(1.65rem,3vw,2.8rem);letter-spacing:0;line-height:1.05;margin:.25rem 0 .65rem}.section-heading-row{align-items:end;display:flex;gap:1rem;justify-content:space-between}.filter-panel{display:grid;gap:1rem;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.7fr)) auto;padding:1rem}.filter-panel-hotdesk{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) auto}.filter-panel label{display:grid;gap:.45rem}.search-suggest-field{position:relative}.search-suggest-shell{display:block;position:relative}.filter-panel label span{color:var(--muted);font-size:.78rem;font-weight:800}.filter-panel input,.filter-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);min-height:2.85rem;padding:.75rem .85rem;width:100%}html[data-theme=night] .filter-panel input,html[data-theme=night] .filter-panel select{background:#0d171d}.search-suggestions{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 44px #10182024;display:grid;gap:.15rem;left:0;max-height:18rem;overflow:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:4}.search-suggestions[hidden]{display:none}html[data-theme=night] .search-suggestions{background:#101820;border-color:#4c5d67b8}.search-suggestions button{background:transparent;border-radius:calc(var(--radius) - 2px);color:var(--ink);cursor:pointer;font-size:.92rem;font-weight:700;min-height:2.35rem;padding:.55rem .65rem;text-align:left}.search-suggestions button:hover,.search-suggestions button:focus-visible{background:#edf5f4}html[data-theme=night] .search-suggestions button:hover,html[data-theme=night] .search-suggestions button:focus-visible{background:#36d4b51f}.filter-actions{align-content:end;align-items:end;margin-top:0}.creative-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.creative-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-list{display:grid;gap:.7rem}.filter-panel.is-loading,.campaign-section.is-loading{cursor:progress}.campaign-section.is-loading .creative-list,.campaign-section.is-loading .empty-state,.campaign-section.is-loading .gallery-pagination,.filter-panel.is-loading{opacity:.58;pointer-events:none}.gallery-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin-top:1.35rem}.gallery-pagination span{color:var(--muted);font-size:.9rem;font-weight:800}.pagination-number,.pagination-gap{align-items:center;border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:900;height:2.45rem;justify-content:center;min-width:2.45rem}.pagination-number{background:#fff;border:1px solid var(--line);color:#33424c}html[data-theme=night] .pagination-number,html[data-theme=night] .creative-list-arrow{background:#121e25;color:#dbe7e9}.pagination-number.is-active{background:var(--ink);border-color:var(--ink);color:#fff}html[data-theme=night] .pagination-number.is-active{background:#f4faf9;border-color:#f4faf9;color:#071015}.pagination-gap{color:var(--muted)}.creative-card{background:#fff;border:1px solid rgba(223,231,234,.95);border-radius:var(--radius);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.creative-card:hover{border-color:#1fb89a59;box-shadow:0 18px 44px #1018201f;transform:translateY(-3px)}.creative-list-item a{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.creative-card-body{padding:1rem}.creative-list-item .creative-card-body{padding:1rem 1.15rem}.creative-card-kicker{display:flex;justify-content:space-between}.creative-card h3{font-size:1.15rem;line-height:1.2;margin:.55rem 0 .45rem}.creative-card p{color:var(--muted);font-size:.92rem;margin:0}.card-meta-row,.detail-kicker{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.creative-list-arrow{background:#f4f8f8;border:1px solid var(--line);border-radius:999px;color:#33424c;font-size:.84rem;font-weight:900;margin-right:1rem;padding:.55rem .85rem}html[data-theme=night] .creative-card:hover{border-color:#36d4b57a}.preview-device{background:transparent;color:var(--ink);overflow:hidden;padding:0}.device-stage{display:grid;min-height:clamp(40rem,86vh,56rem);place-items:center}.celtra-preview-shell{background:#fff;border:1px solid rgba(223,231,234,.92);border-radius:var(--radius);box-shadow:0 18px 55px #1018201f;height:clamp(40rem,86vh,56rem);overflow:hidden;width:min(100%,34rem)}.celtra-preview-shell iframe{border:0;height:100%;width:100%}.preview-tools-panel{align-items:center;background:#ffffffc7;border:1px solid rgba(223,231,234,.92);border-radius:var(--radius);box-shadow:0 18px 55px #10182014;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem}html[data-theme=night] .preview-tools-panel{background:#101820c7;border-color:#4c5d67b8}.preview-tools-panel span{color:var(--muted);display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.preview-tools-panel h2{font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;margin:.25rem 0 .45rem}.preview-tools-panel p{color:var(--muted);margin:0}.preview-tools-actions{align-items:center;display:flex;gap:.85rem}.preview-qr-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:.45rem;justify-items:center;padding:.65rem}.preview-qr-card canvas{height:9rem;image-rendering:pixelated;width:9rem}.preview-qr-card small,.preview-qr-fallback{color:var(--muted);font-size:.75rem;font-weight:800;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-frame{background:#101820;border:1px solid rgba(16,24,32,.2);border-radius:1.25rem;box-shadow:0 20px 55px #1018202e;padding:.45rem;transition:box-shadow .22s ease,transform .22s ease;width:min(100%,22rem)}.phone-screen{aspect-ratio:2 / 3;background:#fff;border-radius:.95rem;overflow:hidden;position:relative}.phone-screen iframe,.preview-placeholder{border:0;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.preview-placeholder{align-items:center;background:var(--creative-gradient);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:1.5rem;text-align:center}.preview-placeholder span{background:#ffffff2e;border-radius:999px;font-size:.78rem;font-weight:800;margin-bottom:1rem;padding:.35rem .65rem}.preview-placeholder strong{font-size:clamp(1.45rem,4vw,2.45rem);line-height:1.05}.preview-placeholder small{margin-top:.8rem;opacity:.82}.preview-launcher{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff09),var(--creative-gradient);border:1px solid rgba(255,255,255,.14);border-radius:1.25rem;box-shadow:0 32px 80px #0000003d;display:grid;gap:clamp(1.25rem,4vw,2rem);grid-template-columns:minmax(12rem,.8fr) minmax(0,1fr);max-width:54rem;overflow:hidden;padding:clamp(1rem,3vw,2rem);position:relative;width:min(100%,54rem)}.preview-launcher:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);content:"";height:100%;position:absolute;right:32%;top:0;transform:skew(-14deg);width:10rem}.preview-launcher-art{aspect-ratio:9 / 14;background:#050c1252;border:1px solid rgba(255,255,255,.18);border-radius:1rem;overflow:hidden;position:relative}.preview-launcher-art span{background:#ffffffb8;border-radius:.75rem;position:absolute}.preview-launcher-art span:nth-child(1){height:16%;left:12%;top:10%;width:76%}.preview-launcher-art span:nth-child(2){height:34%;left:12%;top:32%;width:76%}.preview-launcher-art span:nth-child(3){height:12%;left:18%;top:74%;width:64%}.preview-launcher-copy{position:relative;z-index:1}.preview-launcher-copy span{background:#ffffff29;border:1px solid rgba(255,255,255,.2);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;margin-bottom:.9rem;padding:.4rem .7rem}.preview-launcher-copy h3{font-size:clamp(1.6rem,4vw,3rem);line-height:1;margin:0;max-width:12ch}.preview-launcher-copy p{color:#ffffffc2;margin:.9rem 0 1.25rem;max-width:30rem}.preview-launcher-copy small{color:#ffffffb3;display:block;font-weight:700;margin-top:.8rem}.detail-hero{display:block;padding-top:4rem}.case-resource-hero{align-items:center;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,.95fr) minmax(20rem,.72fr);padding-top:clamp(3rem,7vw,6rem)}.case-resource-copy{min-width:0}.case-resource-label{color:var(--brand);display:block;font-size:.9rem;font-weight:900;letter-spacing:.04em;margin:1.2rem 0 .9rem;text-transform:uppercase}.case-resource-hero h1{font-size:clamp(3rem,6vw,5.7rem);letter-spacing:0;line-height:.98;margin:0 0 1.15rem;max-width:14ch;overflow-wrap:break-word;text-wrap:balance}.case-resource-date{color:var(--muted);font-size:.96rem;font-weight:800;margin:0 0 clamp(1.45rem,3vw,2.35rem)}.case-resource-summary{color:var(--ink);font-size:clamp(1.12rem,1.7vw,1.38rem);line-height:1.55;margin:0;max-width:39rem;text-wrap:pretty}.case-resource-visual{aspect-ratio:.92;background:radial-gradient(circle at 32% 22%,rgba(54,212,181,.44),transparent 24%),radial-gradient(circle at 72% 72%,rgba(31,184,154,.38),transparent 30%),linear-gradient(145deg,#101820,#13242c 54%,#0d171d);border:1px solid rgba(255,255,255,.18);border-radius:clamp(1.2rem,3vw,2.1rem);box-shadow:0 34px 90px #10182033;display:grid;isolation:isolate;min-height:27rem;overflow:hidden;padding:clamp(1.1rem,2.4vw,1.65rem);position:relative}.case-resource-visual:before,.case-resource-visual:after{border:1px solid rgba(255,255,255,.12);border-radius:999px;content:"";position:absolute;z-index:-1}.case-resource-visual:before{height:74%;left:12%;top:8%;transform:rotate(-18deg);width:74%}.case-resource-visual:after{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 62%);bottom:-16%;height:56%;right:-14%;width:56%}.case-resource-motion{align-self:center;filter:drop-shadow(0 24px 50px rgba(0,0,0,.22));justify-self:center;min-height:18rem;opacity:.92;width:min(86%,25rem)}.case-resource-motion svg{display:block;height:100%!important;width:100%!important}.case-resource-visual-copy{align-self:end;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);color:#fff;padding:1rem}.case-resource-visual-copy span{color:#ffffff9e;display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-resource-visual-copy strong{display:block;font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.02;margin-top:.35rem}.case-resource-visual-copy p{color:#ffffffb8;margin:.55rem 0 0}.case-article-shell{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(12rem,.25fr) minmax(0,1fr);padding-top:clamp(2.5rem,5vw,4rem)}.case-toc-card{border-top:1px solid var(--line);display:grid;gap:.65rem;padding-top:1rem;position:sticky;top:6rem}.case-toc-card strong{color:var(--ink);font-size:1rem}.case-toc-card a{color:var(--muted);font-size:.94rem;font-weight:800}.case-toc-card a:hover{color:var(--brand)}.case-article-main{min-width:0}.case-article-intro,.case-article-section{max-width:56rem}.case-article-intro>p,.case-article-section p{color:var(--ink);font-size:clamp(1.04rem,1.45vw,1.2rem);line-height:1.68;margin:0 0 1.15rem;max-width:44rem;text-wrap:pretty}.case-highlight-strip{background:linear-gradient(135deg,rgba(31,184,154,.14),transparent 58%),#ffffffc7;border:1px solid rgba(31,184,154,.2);border-radius:var(--radius);box-shadow:0 18px 55px #10182014;margin:1.8rem 0 0;padding:clamp(1rem,2vw,1.4rem)}html[data-theme=night] .case-highlight-strip{background:linear-gradient(135deg,rgba(54,212,181,.14),transparent 58%),#101820c7}.case-highlight-strip span{color:var(--brand);display:block;font-size:.76rem;font-weight:900;letter-spacing:.08em;margin-bottom:.55rem;text-transform:uppercase}.case-highlight-strip strong{display:block;font-size:clamp(1.14rem,2vw,1.55rem);line-height:1.35;max-width:34rem}.case-info-grid{border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:2rem 0 0}.case-info-grid div{border-bottom:1px solid var(--line);min-width:0;padding:.9rem .8rem .9rem 0}.case-info-grid dt{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.case-info-grid dd{color:var(--ink);font-size:.98rem;font-weight:900;margin:.25rem 0 0}.case-article-section{padding-top:clamp(3rem,6vw,5rem)}.case-article-section h2{font-size:clamp(1.75rem,2.8vw,2.85rem);letter-spacing:0;line-height:1.08;margin:0 0 1.1rem;max-width:20ch;text-wrap:balance}.case-section-kicker{color:var(--brand);display:block;font-size:.76rem;font-weight:900;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.case-article-rich{max-width:48rem}.case-article-rich h2,.case-article-rich h3,.case-article-rich h4{color:var(--ink);letter-spacing:0;line-height:1.12;margin:2rem 0 .85rem;max-width:24ch;text-wrap:balance}.case-article-rich h2{font-size:clamp(1.7rem,2.6vw,2.6rem)}.case-article-rich h3{font-size:clamp(1.35rem,2vw,1.85rem)}.case-article-rich h4{font-size:1.08rem}.case-article-rich p,.case-article-rich li{color:var(--ink);font-size:clamp(1.04rem,1.32vw,1.16rem);line-height:1.75;text-wrap:pretty}.case-article-rich p{margin:0 0 1rem}.case-article-rich ul,.case-article-rich ol{color:var(--ink);display:grid;gap:.55rem;margin:1rem 0 1.25rem 1.25rem;padding:0}.case-article-rich blockquote,.case-article-rich .case-article-callout{background:linear-gradient(135deg,rgba(31,184,154,.13),transparent 62%),#ffffffdb;border:1px solid rgba(31,184,154,.22);border-left:.35rem solid var(--brand);border-radius:var(--radius);box-shadow:0 18px 55px #10182014;color:var(--ink);font-size:clamp(1.08rem,1.7vw,1.32rem);font-weight:800;line-height:1.5;margin:1.6rem 0;padding:clamp(1rem,2vw,1.45rem)}html[data-theme=night] .case-article-rich blockquote,html[data-theme=night] .case-article-rich .case-article-callout{background:linear-gradient(135deg,rgba(54,212,181,.13),transparent 62%),#101820cc}.case-article-rich a{color:var(--brand);font-weight:900;text-decoration:underline;text-underline-offset:.16em}.case-article-rich hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.case-article-metric-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0}.case-article-metric{background:#ffffffd1;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 30px #1018200f;padding:1rem}html[data-theme=night] .case-article-metric{background:#0e181fd1}.case-article-metric strong{color:var(--ink);display:block;font-size:clamp(1.45rem,2.8vw,2.2rem);line-height:1}.case-article-metric span{color:var(--muted);display:block;font-size:.82rem;font-weight:900;line-height:1.35;margin-top:.45rem;text-transform:uppercase}.case-article-main .preview-section,.case-article-main .preview-tools-section{max-width:none;padding-left:0;padding-right:0}.case-inline-cta{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,5rem);max-width:56rem;padding-top:1.5rem}.case-inline-cta h2{font-size:clamp(1.65rem,2.8vw,2.7rem);line-height:1.04;margin:0 0 .8rem}.case-inline-cta p{color:var(--muted);font-size:1.05rem;line-height:1.55;margin:0 0 1.25rem;max-width:42rem}.case-study-hero{align-items:start;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);padding-top:clamp(3rem,7vw,6rem)}.case-study-copy{min-width:0}.case-study-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.1rem}.case-study-eyebrow{color:var(--brand);display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:.85rem;text-transform:uppercase}.case-study-copy h1{font-size:clamp(3rem,8vw,7.2rem);letter-spacing:0;line-height:.92;margin:0 0 1.35rem;max-width:10.5ch;overflow-wrap:break-word}.case-study-lede{color:var(--muted);font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.45;margin:0;max-width:48rem}.case-snapshot-card{background:linear-gradient(145deg,rgba(31,184,154,.1),transparent 55%),#ffffffd6;border:1px solid rgba(223,231,234,.94);border-radius:var(--radius);box-shadow:0 24px 70px #1018201f;padding:clamp(1rem,2vw,1.45rem);position:sticky;top:6.5rem}html[data-theme=night] .case-snapshot-card{background:linear-gradient(145deg,rgba(54,212,181,.12),transparent 55%),#101820d6;border-color:#4c5d67b8}.case-snapshot-card>span,.case-story-block span:not(.case-story-index),.case-cta-section span{color:var(--brand);display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-snapshot-card h2{font-size:clamp(1.45rem,2vw,2rem);line-height:1.03;margin:.45rem 0 1rem}.case-snapshot-list{display:grid;gap:0;margin:0}.case-snapshot-list div{border-top:1px solid var(--line);display:grid;gap:.2rem;padding:.78rem 0}.case-snapshot-list dt{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.case-snapshot-list dd{color:var(--ink);font-size:1rem;font-weight:900;margin:0}.case-study-stat-strip{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(2.5rem,5vw,4rem)}.case-study-stat-strip div{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:1rem}html[data-theme=night] .case-study-stat-strip div{background:#101820c7;border-color:#4c5d67b8}.case-study-stat-strip span{color:var(--muted);display:block;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-study-stat-strip strong{display:block;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.08;margin-top:.35rem}.case-story-section{padding-top:clamp(4rem,7vw,6rem)}.case-story-grid{display:grid;gap:1rem}.case-story-block{background:#ffffffc7;border:1px solid rgba(223,231,234,.94);border-radius:var(--radius);display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:4.5rem minmax(0,1fr);padding:clamp(1.1rem,2.5vw,1.8rem)}html[data-theme=night] .case-story-block{background:#101820c7;border-color:#4c5d67b8}.case-story-index{color:#1fb89a6b;font-size:clamp(2.4rem,5vw,4rem);font-weight:1000;line-height:.85}.case-story-block h3{font-size:clamp(1.35rem,2.4vw,2.35rem);line-height:1.04;margin:.35rem 0 .7rem;max-width:24ch}.case-story-block p{color:var(--muted);font-size:1.03rem;line-height:1.58;margin:0;max-width:54rem}.case-proof-section .section-heading-row{margin-bottom:1.4rem}.case-preview-wrap{display:grid;justify-items:center}.case-cta-section{align-items:center;background:linear-gradient(135deg,rgba(31,184,154,.16),transparent 56%),#101820;border-radius:var(--radius);color:#fff;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(4rem,7vw,6rem);padding:clamp(1.2rem,3vw,2rem)}.case-cta-section h2{color:#fff;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.02;margin:.45rem 0 .65rem;max-width:18ch}.case-cta-section p{color:#ffffffb8;margin:0;max-width:44rem}.back-link{color:var(--muted);display:inline-flex;font-weight:800;margin-bottom:1rem}.detail-panel{align-self:start;padding:1.2rem}.detail-panel dl,.detail-panel div{display:grid;gap:.35rem}.detail-panel dl{gap:1rem;margin:0}.detail-panel dd{font-size:1.02rem;font-weight:800;margin:0}.details-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-tile{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem}.detail-tile strong{display:block;font-size:1.05rem;margin-top:.35rem}.empty-state{padding:2rem;text-align:center}.empty-state p{color:var(--muted);margin:.4rem auto 1rem}.site-footer{background:linear-gradient(135deg,rgba(31,184,154,.15),transparent 38%),#101820;color:#fff;margin-top:5rem}html[data-theme=night] .site-footer{background:linear-gradient(135deg,rgba(54,212,181,.16),transparent 38%),#071015}.footer-content{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);margin:0 auto;max-width:var(--max);padding:2.4rem 1.25rem}.footer-copy{max-width:34rem}.footer-copy span,.footer-game-heading span{color:#ffffff9e;display:block;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.footer-copy h2{font-size:clamp(1.7rem,3vw,2.75rem);letter-spacing:0;line-height:1.03;margin:.5rem 0 .75rem}.footer-copy p{color:#ffffffb8;font-size:1rem;margin:0}.footer-copy small{color:#ffffff8a;display:block;font-weight:700;margin-top:1rem}.footer-game{background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);box-shadow:0 24px 60px #0003;display:grid;gap:.8rem;padding:.95rem}.footer-game-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.footer-game-heading strong{display:block;font-size:1rem;line-height:1.2;margin-top:.18rem}.footer-game .button{min-height:2.35rem;padding:.55rem .8rem}.footer-game .button-secondary{background:#fffffff5!important;border-color:#ffffff38!important;color:#101820!important}.footer-game .button-secondary:hover,.footer-game .button-secondary:focus-visible{background:#fff!important;color:#101820!important}.cat-game-canvas{background:#f6fbfb;border:1px solid rgba(255,255,255,.18);border-radius:calc(var(--radius) - 2px);cursor:pointer;height:auto;image-rendering:pixelated;max-width:100%;width:100%}.cat-game-hint{color:#fff9;font-size:.84rem;font-weight:700;margin:0}.reveal-card{animation:riseIn .42s ease both}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width: 980px){.hero-section,.detail-hero,.case-resource-hero,.case-article-shell,.case-study-hero{grid-template-columns:1fr}.case-resource-visual{aspect-ratio:auto;min-height:24rem}.case-toc-card{position:static}.case-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-snapshot-card{position:static}.case-study-stat-strip,.case-cta-section{grid-template-columns:1fr}.hero-paths,.trend-brief-grid,.feature-chip-grid,.feature-chip-grid-compact,.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-panel,.preview-tools-panel{align-items:start;grid-template-columns:1fr}.preview-tools-actions{align-items:stretch;flex-direction:column}.preview-qr-card{width:fit-content}.search-field,.filter-actions{grid-column:1 / -1}.creative-grid,.creative-grid-compact,.details-grid,.footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.nav-bar{gap:.85rem;padding:.7rem 1rem;position:relative}.section-heading-row,.metric-strip,.case-cta-section{align-items:stretch;flex-direction:column}.case-study-copy h1{font-size:clamp(2.45rem,14vw,4rem);max-width:10ch}.case-resource-hero h1{font-size:clamp(2.35rem,11.5vw,3.35rem);line-height:1;max-width:12ch}.case-resource-visual{min-height:20rem}.case-resource-motion{min-height:13rem}.case-info-grid,.case-story-block{grid-template-columns:1fr}.brand-mark{gap:.65rem}.brand-symbol{border-radius:.65rem;height:2.35rem;min-width:2.35rem}.brand-mark strong{font-size:.9rem}.brand-mark small{font-size:.68rem}.nav-toggle{display:inline-flex}.nav-actions{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 50px #10182024;display:grid;gap:.35rem;opacity:0;padding:.5rem;pointer-events:none;position:absolute;right:1rem;top:calc(100% + .45rem);transform:translateY(-.35rem);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;width:min(16rem,calc(100vw - 2rem));z-index:6}html[data-theme=night] .nav-actions{background:#0d171d}.nav-actions.is-open,.nav-open .nav-actions{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.nav-actions a{font-size:.82rem;min-width:0;overflow:hidden;padding:.72rem .8rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.nav-actions button,.nav-actions .nav-viewer-link,.nav-session{justify-content:flex-start;width:100%}.nav-session{border-radius:var(--radius)}.hero-section{display:block;padding-top:2.7rem}.hero-paths,.featured-insight,.trend-brief-grid,.feature-chip-grid,.feature-chip-grid-compact{grid-template-columns:1fr}.hero-paths a,.trend-brief-card,.feature-chip-card{min-height:auto}.featured-preview{background:transparent;border:0;border-radius:0;box-shadow:none;margin-left:-1.25rem;margin-right:-1.25rem;margin-top:2rem;padding:0}.hero-orbit,.featured-insight{display:none}.featured-meta{padding:0 1.25rem .85rem}.hero-copy h1,.detail-copy h1{font-size:clamp(2rem,10.5vw,3rem);max-width:10.5ch}.hero-copy p,.detail-copy p,.section-heading p{font-size:1rem;max-width:21rem}.metric-strip,.filter-panel,.creative-grid,.creative-grid-compact,.details-grid,.footer-content{grid-template-columns:1fr}.filter-panel{position:sticky;top:5.8rem;z-index:3}.contact-section{padding-top:1.5rem}.contact-form{grid-template-columns:1fr}.preview-section{max-width:none;padding-left:0;padding-right:0;padding-top:2.25rem;scroll-margin-top:0}.preview-section:target{background:#050b10;top:0;right:0;bottom:0;left:0;overflow:hidden;padding-top:0;position:fixed;z-index:20}.preview-section:target .preview-device,.preview-section:target .device-stage,.preview-section:target .celtra-preview-shell,.preview-section:target .phone-frame,.preview-section:target .phone-screen{height:100vh;height:100svh;min-height:100vh;min-height:100svh}.preview-section .section-heading{left:-9999px;position:absolute}.device-stage{min-height:100vh;min-height:100svh}.preview-device{background:#050b10;border-radius:0;margin-left:0;margin-right:0;padding:0;width:100%}.phone-frame{background:transparent;border:0;border-radius:0;box-shadow:none;height:100vh;height:100svh;padding:0;width:100%}.phone-screen{aspect-ratio:auto;border-radius:0;height:100vh;height:100svh;min-height:100vh;min-height:100svh}.celtra-preview-shell{border:0;border-radius:0;box-shadow:none;width:100%}.preview-tools-section{padding-top:1.25rem}.preview-launcher{border:0;border-radius:0;box-shadow:none;grid-template-columns:1fr;min-height:100vh;min-height:100svh;padding:1.25rem;place-content:center}.preview-launcher-art{justify-self:center;max-height:42vh;width:min(58vw,16rem)}.button{width:100%}.site-footer{margin-top:3rem}.footer-content{align-items:stretch;gap:1.4rem;padding-bottom:1.4rem;padding-top:1.8rem}.footer-game-heading{align-items:stretch;flex-direction:column;gap:.8rem}}.admin-shell{min-height:100vh}.admin-topbar{align-items:center;background:#ffffffdb;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=night] .admin-topbar{background:#071015db}.admin-main{margin:0 auto;max-width:var(--max);padding:2rem}.admin-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.admin-topbar-actions a,.admin-topbar-actions button{background:#fff;border:1px solid var(--line);border-radius:999px;color:#33424c;cursor:pointer;font-size:.85rem;font-weight:800;padding:.6rem .85rem}.admin-notification-link{align-items:center;display:inline-flex;gap:.4rem}.admin-notification-link svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1rem}.admin-notification-link span{align-items:center;background:#b42318;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;height:1.18rem;justify-content:center;min-width:1.18rem;padding:0 .28rem}html[data-theme=night] .admin-topbar-actions a,html[data-theme=night] .admin-topbar-actions button{background:#121e25;color:#dbe7e9}.admin-flash{background:#1fb89a1f;border:1px solid rgba(31,184,154,.28);border-radius:var(--radius);color:#07624f;font-weight:800;margin-bottom:1rem;padding:.85rem 1rem}.admin-flash-error{background:#b434341a;border-color:#b4343447;color:#8f2525}.admin-page-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.admin-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.admin-page-actions form{margin:0}.admin-page-heading span,.admin-form-section h2{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-page-heading h1,.admin-auth-card h1{font-size:clamp(2rem,4vw,3.7rem);line-height:1;margin:.3rem 0 .5rem}.admin-page-heading p{color:var(--muted);margin:0;max-width:42rem}.admin-stats{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.admin-stats div,.admin-table-card,.admin-form-section,.admin-auth-card{background:#ffffffd1;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 54px #10182014}html[data-theme=night] .admin-stats div,html[data-theme=night] .admin-table-card,html[data-theme=night] .admin-form-section,html[data-theme=night] .admin-auth-card,html[data-theme=night] .import-current-file,html[data-theme=night] .logo-preview{background:#101820d1}.admin-stats div{padding:1rem}.admin-stats strong,.admin-stats span{display:block}.admin-stats strong{font-size:1.7rem;line-height:1}.admin-stats span{color:var(--muted);font-weight:800;margin-top:.25rem}.admin-filter-bar{display:grid;gap:.75rem;grid-template-columns:minmax(240px,1fr) 12rem auto auto;margin-bottom:1rem}.admin-filter-bar-wide{grid-template-columns:minmax(240px,1fr) 12rem 12rem auto auto}.admin-import-grid{display:grid;gap:1rem;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.import-template-actions{display:flex;flex-wrap:wrap;gap:.65rem}.import-current-file{background:#f4f8f8;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:.35rem;margin-top:1rem;padding:.9rem}.import-current-file span{color:var(--muted);font-size:.88rem}.import-current-file button{background:transparent;color:#b42318;cursor:pointer;font-weight:800;padding:0;text-align:left}.admin-error-box{background:#fff5f3;border:1px solid #ffd5cf;border-radius:var(--radius);color:#8a241b;display:grid;gap:.2rem;padding:.85rem}.admin-error-box span{font-size:.9rem}.mapping-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview-card{margin-top:1rem}.import-preview-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.import-preview-heading span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.import-preview-heading h2{margin:.25rem 0}.import-preview-heading p{color:var(--muted);margin:0}.import-preview-stats{border-top:1px solid var(--line);display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem}.import-preview-stats span{background:#1fb89a14;border:1px solid rgba(31,184,154,.16);border-radius:var(--radius);color:var(--muted);font-size:.82rem;font-weight:800;padding:.65rem}.import-preview-stats strong{color:var(--ink);display:block;font-size:1.35rem;line-height:1;margin-bottom:.2rem}.import-action-pill{border-radius:999px;display:inline-flex!important;font-size:.72rem!important;font-weight:900;letter-spacing:.06em;margin-top:0!important;padding:.3rem .55rem;text-transform:uppercase}.import-action-new{background:#1fb89a1f;color:#08745e!important}.import-action-update{background:#ffb84d2e;color:#845411!important}.import-action-unchanged{background:#4d5c691a;color:#4d5c69!important}.import-action-skip{background:#b423181a;color:#8a241b!important}.import-action-invalid,.import-action-duplicate{background:#b423181f;color:#8a241b!important}.import-action-matched{background:#1fb89a24;color:#08745e!important}.import-action-possible_match{background:#ffb84d33;color:#845411!important}.admin-filter-bar input,.admin-filter-bar select,.admin-form input,.admin-form select,.admin-form textarea{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);min-height:2.85rem;padding:.75rem .85rem;width:100%}html[data-theme=night] .admin-filter-bar input,html[data-theme=night] .admin-filter-bar select,html[data-theme=night] .admin-form input,html[data-theme=night] .admin-form select,html[data-theme=night] .admin-form textarea{background:#0d171d}.logo-preview{align-items:center;background:#f5f8f8;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:.85rem;padding:.75rem}.logo-preview img{background:#fff;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);height:3.4rem;object-fit:contain;padding:.4rem;width:3.4rem}.admin-table-card{overflow:hidden}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);padding:1rem;text-align:left;vertical-align:top}.admin-table th{color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.admin-table td span{color:var(--muted);display:block;font-size:.88rem;margin-top:.2rem}.admin-table td .admin-role-pill{background:#1fb89a1a;border:1px solid rgba(31,184,154,.18);border-radius:999px;color:#126c5d;display:inline-flex;font-size:.74rem;font-weight:900;letter-spacing:.07em;margin-top:0;padding:.28rem .55rem;text-transform:uppercase}.admin-table td .admin-role-pill-viewer{background:#4d5c6914;border-color:#4d5c6924;color:#4d5c69}.is-unread-row{background:#1fb89a0f}html[data-theme=night] .is-unread-row{background:#36d4b517}.lead-status{align-items:center;background:#edf3f4;border-radius:999px;color:#41505c!important;display:inline-flex!important;font-size:.78rem!important;font-weight:900;margin-top:0!important;min-height:1.85rem;padding:.35rem .65rem}.lead-status.is-new{background:#1fb89a26;color:#07624f!important}html[data-theme=night] .lead-status{background:#17252d;color:#d4e1e4!important}html[data-theme=night] .lead-status.is-new{background:#36d4b52e;color:#7ee8d1!important}.admin-creative-name{display:block;min-width:18rem}.align-right{text-align:right!important}.admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.admin-actions a,.admin-actions button{background:#f3f7f7;border-radius:999px;color:#33424c;cursor:pointer;font-size:.82rem;font-weight:800;padding:.45rem .7rem}html[data-theme=night] .admin-actions a,html[data-theme=night] .admin-actions button{background:#121e25;color:#dbe7e9}.admin-pagination{padding:1rem}.admin-pagination-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.admin-pagination svg{height:1rem;width:1rem}.admin-form,.admin-form-grid{display:grid;gap:1rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid-simple{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.admin-form-section{display:grid;gap:1rem;padding:1.2rem}.admin-form-section h2{margin:0}.admin-form label{display:grid;gap:.4rem}.admin-form label span{color:var(--muted);font-size:.82rem;font-weight:800}.admin-form small{color:#b42318;font-weight:700}.case-editor-field{border-top:1px solid var(--line);display:grid;gap:.85rem;padding-top:1rem}.case-editor-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.case-editor-heading span{color:var(--muted);display:block;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-editor-heading strong{color:var(--ink);display:block;font-size:1.2rem;margin-top:.2rem}.case-editor-heading small{color:var(--muted);max-width:20rem;text-align:right}.case-editor-toolbar{align-items:center;background:#f5f8f8;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:.35rem;padding:.45rem}html[data-theme=night] .case-editor-toolbar{background:#111d24}.case-editor-toolbar button{background:#fff;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:900;min-height:2.1rem;padding:.4rem .6rem}html[data-theme=night] .case-editor-toolbar button{background:#0d171d}.case-editor-toolbar button:hover,.case-editor-toolbar button:focus-visible{border-color:#1fb89a61;color:var(--brand)}.case-editor-canvas{background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);line-height:1.7;min-height:24rem;outline:none;overflow-wrap:anywhere;padding:clamp(1rem,2vw,1.35rem)}html[data-theme=night] .case-editor-canvas{background:#0d171d}.case-editor-canvas:focus{border-color:#1fb89a80;box-shadow:0 0 0 4px #1fb89a1a}.case-editor-canvas:empty:before{color:var(--muted);content:attr(data-placeholder)}.case-editor-canvas h2,.case-editor-canvas h3,.case-editor-canvas h4{color:var(--ink);line-height:1.12;margin:1.4rem 0 .65rem}.case-editor-canvas h2{font-size:1.75rem}.case-editor-canvas h3{font-size:1.35rem}.case-editor-canvas p{margin:0 0 .9rem}.case-editor-canvas ul,.case-editor-canvas ol{margin:.75rem 0 1rem 1.25rem;padding:0}.case-editor-canvas blockquote,.case-editor-canvas .case-article-callout{background:#1fb89a14;border-left:.3rem solid var(--brand);border-radius:calc(var(--radius) - 4px);margin:1rem 0;padding:.85rem 1rem}.case-editor-canvas .case-article-metric-grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.case-editor-canvas .case-article-metric{border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);padding:.8rem}.case-editor-canvas .case-article-metric strong,.case-editor-canvas .case-article-metric span{display:block}.case-editor-canvas .case-article-metric strong{font-size:1.45rem}.case-editor-canvas .case-article-metric span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-help-text{color:var(--muted);font-size:.9rem;margin:0}.two-column-fields{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-fields{border-top:1px solid var(--line);padding-top:.25rem}.advanced-fields summary{color:#33424c;cursor:pointer;font-size:.86rem;font-weight:900;padding:.75rem 0}.advanced-fields[open] summary{margin-bottom:.5rem}.admin-form-actions{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.admin-field-label{color:var(--muted);display:block;font-size:.78rem;font-weight:900;letter-spacing:.07em;margin-bottom:.5rem;text-transform:uppercase}.thumbnail-editor{display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.thumbnail-editor-panel{align-content:start;display:grid;gap:1rem}.thumbnail-crop-preview{aspect-ratio:16 / 11;background:#0f171d;border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative}.thumbnail-crop-preview img{height:100%;object-fit:cover;object-position:var(--focus-x, 50%) var(--focus-y, 50%);transform:scale(var(--zoom, 1));transform-origin:var(--focus-x, 50%) var(--focus-y, 50%);width:100%}.thumbnail-editor input[type=range]{accent-color:var(--accent)}.thumbnail-current-image{aspect-ratio:16 / 11;border:1px solid var(--line);border-radius:10px;display:block;object-fit:cover;width:100%}.admin-auth-card{margin:5rem auto 0;max-width:34rem;padding:1.4rem}.login-shell{background:linear-gradient(120deg,rgba(16,24,32,.03),transparent 38%),#f7f9fa}.login-shell .admin-main{max-width:none;min-height:100vh;padding:0}.login-topbar{background:transparent;border-bottom:0;left:0;padding:1.25rem 2rem;position:absolute;right:0;top:0}.login-topbar .brand-mark small{color:#10182094}.login-page{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,.95fr) minmax(22rem,.58fr);margin:0 auto;max-width:1120px;min-height:100vh;padding:5.6rem 1.5rem 1.25rem}.login-visual-panel,.login-card{min-width:0}.login-visual-panel{background:linear-gradient(135deg,#ffffff17,#fff0),#101820;border-radius:14px;color:#fff;display:grid;gap:2rem;overflow:hidden;min-height:min(34rem,calc(100vh - 7rem));padding:clamp(1.25rem,3vw,2.2rem);position:relative}.login-visual-panel:before{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:38px 38px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(135deg,#000,transparent 72%);mask-image:linear-gradient(135deg,#000,transparent 72%);position:absolute}.login-visual-panel:after{background:#8f5cff3d;border-radius:999px;content:"";filter:blur(44px);height:11rem;position:absolute;right:12%;top:16%;width:11rem}.login-visual-content{align-self:start;max-width:38rem;position:relative;z-index:1}.login-eyebrow,.login-card-header>span:not(.login-logo),.login-access-points span{color:#ffffff9e;display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.login-visual-content h1{font-size:clamp(2rem,4.2vw,4.25rem);letter-spacing:0;line-height:.95;margin:1rem 0 1.25rem;max-width:11ch}.login-visual-content p{color:#ffffffb8;font-size:.98rem;margin:0;max-width:34rem}.login-access-points{align-self:end;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr);max-width:22rem;position:relative;z-index:1}.login-access-points div{background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 24px 70px #00000029;padding:1rem}.login-access-points strong{display:block;font-size:1rem;line-height:1.15;margin-top:.35rem}.login-card{align-self:center;background:#ffffffeb;border:1px solid rgba(223,231,234,.92);border-radius:14px;box-shadow:0 30px 90px #1018201f;justify-self:center;margin:0;max-width:28rem;padding:clamp(1.1rem,2.4vw,1.55rem)}.login-card-header{margin-bottom:1rem}.login-logo{align-items:center;background:linear-gradient(135deg,#071015,#101820 62%,#12343f);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);box-shadow:0 18px 46px #1018202e;display:inline-flex;height:3.65rem;justify-content:center;margin-bottom:.9rem;overflow:hidden;padding:.48rem .75rem;width:11.2rem}html[data-brand=arxcane]:not([data-theme=night]) .login-logo{background:transparent;border-color:transparent;box-shadow:none;padding:0}.login-logo img{height:100%;object-fit:contain;width:100%}.login-logo-dark,html[data-theme=night] .login-logo-light{display:none}html[data-theme=night] .login-logo-dark{display:block}.login-card-header>span:not(.login-logo){color:var(--muted)}.login-card-header h2{font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1;margin:.35rem 0 .55rem}.login-card-header p{color:var(--muted);margin:0}.login-form{gap:.78rem}.login-form input[type=email],.login-form input[type=password]{background:#f8fbfb;border-color:#dbe5e8;min-height:2.9rem}.login-form-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.login-form-row>span{color:var(--muted);font-size:.82rem;font-weight:800}.login-form .button{margin-top:.25rem;width:100%}.checkbox-row{align-items:center;display:flex!important;gap:.6rem}.checkbox-row input{min-height:auto;width:auto}@media (max-width: 980px){.login-page{grid-template-columns:1fr}.login-visual-panel{min-height:28rem}.admin-topbar{align-items:stretch;flex-direction:column}.admin-stats,.import-preview-stats,.admin-form-grid,.admin-import-grid,.thumbnail-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar{grid-template-columns:1fr 1fr}}@media (max-width: 820px){.thumbnail-editor{grid-template-columns:1fr}}@media (max-width: 680px){.login-topbar{padding:.85rem 1rem}.login-page{gap:.85rem;padding:4.7rem 1rem 1rem}.login-visual-panel{border-radius:var(--radius);min-height:auto;padding:1.25rem}.login-visual-content h1{font-size:clamp(1.8rem,9vw,2.35rem)}.login-access-points{grid-template-columns:1fr}.login-card{border-radius:var(--radius);order:-1}.login-form-row{align-items:flex-start;flex-direction:column;gap:.55rem}.admin-main{padding:1rem}.admin-page-heading,.admin-form-actions{align-items:stretch;flex-direction:column}.admin-stats,.import-preview-stats,.admin-form-grid,.admin-import-grid,.mapping-grid,.two-column-fields,.admin-filter-bar{grid-template-columns:1fr}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}.admin-table thead{display:none}.admin-table tr{border-bottom:1px solid var(--line);padding:.5rem 0}.admin-table td{border-bottom:0;padding:.6rem 1rem}.admin-actions{justify-content:flex-start}}:root{--rui-bg: #f6f8f8;--rui-surface: rgba(255, 255, 255, .88);--rui-surface-strong: #ffffff;--rui-ink: #101820;--rui-muted: #5c6872;--rui-border: rgba(16, 24, 32, .1);--rui-border-strong: rgba(16, 24, 32, .16);--rui-accent: #1fb89a;--rui-accent-soft: rgba(31, 184, 154, .12);--rui-danger: #b42318;--rui-radius: 8px;--rui-shadow: 0 18px 54px rgba(16, 24, 32, .1);--rui-content: 1220px}html[data-theme=night]{--rui-bg: #071015;--rui-surface: rgba(16, 24, 32, .82);--rui-surface-strong: #101820;--rui-ink: #f4faf9;--rui-muted: #aebbc2;--rui-border: rgba(255, 255, 255, .11);--rui-border-strong: rgba(255, 255, 255, .18);--rui-accent: #36d4b5;--rui-accent-soft: rgba(54, 212, 181, .14)}body{background:linear-gradient(180deg,#ffffffc7,#f6f8f8f5 34rem),var(--rui-bg);color:var(--rui-ink)}html[data-theme=night] body{background:radial-gradient(circle at 18% 0%,rgba(54,212,181,.14),transparent 28rem),linear-gradient(180deg,#071015,#0c151a 54%,#101820)}.hero-section,.detail-hero,.filter-section,.campaign-section,.preview-section,.preview-tools-section,.details-section,.related-section,.metric-strip,.feature-discovery-section,.feature-writeup-section,.case-overview-section,.featured-showcase-section,.contact-section{max-width:var(--rui-content)}.site-header{border-bottom-color:var(--rui-border)}.nav-bar{max-width:var(--rui-content)}.nav-actions a,.nav-actions button,.nav-actions .nav-viewer-link,.theme-toggle,.button{min-height:2.5rem}.hero-section{gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr);padding-bottom:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(2.8rem,5.5vw,4.9rem)}.hero-copy h1,.detail-copy h1{font-size:clamp(3rem,6vw,5.9rem);max-width:13.5ch;overflow-wrap:normal;word-break:normal}.hero-copy p,.detail-copy p{font-size:clamp(1.04rem,1.4vw,1.22rem)}.hero-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-paths a,.hero-editorial-panel,.metric-strip div,.filter-panel,.feature-chip-card,.creative-card,.case-overview-card,.admin-stats div,.admin-table-card,.admin-form-section{background:var(--rui-surface);border-color:var(--rui-border);border-radius:var(--rui-radius);box-shadow:none}.hero-editorial-panel{align-self:center;border:1px solid var(--rui-border);display:grid;gap:.9rem;justify-self:end;max-width:31rem;padding:clamp(1.1rem,2.2vw,1.5rem)}.hero-editorial-panel span,.featured-showcase-heading span{color:var(--rui-accent);display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-editorial-panel strong{display:block;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.hero-editorial-panel p{color:var(--rui-muted);margin:0}.featured-showcase-section{margin:0 auto;padding:0 1.25rem 2.5rem}.featured-showcase-heading{align-items:end;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:1rem}.featured-showcase-heading h2{font-size:clamp(1.8rem,3.5vw,3.15rem);line-height:1;margin:.3rem 0 .55rem;max-width:18ch}.featured-showcase-heading p{color:var(--rui-muted);margin:0;max-width:46rem}.featured-showcase-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.featured-preview{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%),#101820;border-color:#ffffff1f;border-radius:var(--rui-radius);box-shadow:0 26px 80px #10182038;color:#fff;padding:1rem}.featured-meta{align-items:flex-start;gap:1rem}.featured-meta span{color:#ffffff9e}.featured-meta strong{display:block;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.08;margin-top:.25rem}.featured-meta a{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;flex:0 0 auto;font-size:.82rem;font-weight:900;padding:.55rem .8rem}.featured-preview .device-stage{min-height:clamp(23rem,50vh,30rem)}.featured-preview .celtra-preview-shell{height:clamp(23rem,50vh,30rem);width:min(100%,21rem)}.featured-preview .phone-frame{width:min(100%,17rem)}.featured-preview .preview-launcher{min-height:0;padding:1rem;width:min(100%,38rem)}.featured-preview-large{padding:1.25rem}.featured-preview-large .device-stage{min-height:clamp(40rem,86vh,56rem)}.featured-preview-large .celtra-preview-shell{height:clamp(40rem,86vh,56rem);width:min(100%,34rem)}.featured-preview-large .phone-frame{width:min(100%,22rem)}.featured-preview-large .preview-launcher{min-height:clamp(34rem,70vh,46rem);width:min(100%,54rem)}.featured-story{background:#ffffff14;border-color:#ffffff24;grid-template-columns:minmax(0,1.2fr) minmax(10rem,.8fr)}.featured-story span{color:#ffffff94}.featured-story strong{color:#fff;font-size:.96rem}.metric-strip{padding-top:.5rem}.metric-strip strong{font-size:clamp(1.4rem,2.4vw,2rem)}.feature-discovery-section{padding-top:3rem}.section-heading{margin-bottom:clamp(1rem,2vw,1.6rem)}.section-heading h2{max-width:15ch}.feature-chip-grid{gap:1rem}.feature-chip-card{min-height:12rem;padding:clamp(1rem,2vw,1.35rem);position:relative}.feature-chip-card:after,.creative-card-preview:after{background:var(--rui-accent);border-radius:999px;content:"";height:.45rem;position:absolute;right:1rem;top:1rem;width:.45rem}.feature-chip-card strong{font-size:clamp(1.18rem,2vw,1.65rem);line-height:1.05;padding-right:1rem}.feature-chip-card span{color:var(--rui-accent)}.filter-section{padding-top:.5rem}.filter-panel{align-items:end;box-shadow:var(--rui-shadow)}.filter-panel input,.filter-panel select,.admin-filter-bar input,.admin-filter-bar select,.admin-form input,.admin-form select,.admin-form textarea{border-color:var(--rui-border);box-shadow:inset 0 1px #fff6}.campaign-section{padding-top:2.5rem}.creative-list{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.creative-gallery-card a{display:grid;height:100%}.creative-card{background:var(--rui-surface-strong);border-color:var(--rui-border)}.creative-card:hover{border-color:#1fb89a6b;box-shadow:var(--rui-shadow)}.creative-card-preview{aspect-ratio:16 / 11;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent),var(--creative-gradient);border-bottom:1px solid var(--rui-border);overflow:hidden;position:relative}.creative-card-preview img{height:100%;object-fit:cover;width:100%}.creative-card-poster{color:#fff;display:grid;height:100%;overflow:hidden;padding:1rem;place-content:end start;position:relative}.creative-card-poster span{background:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:24px 24px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(135deg,#000,transparent 70%);mask-image:linear-gradient(135deg,#000,transparent 70%);position:absolute}.creative-card-poster strong{font-size:clamp(2rem,4vw,3.4rem);line-height:.9;position:relative}.creative-card-poster small{color:#ffffffc7;font-weight:900;margin-top:.3rem;position:relative}.creative-card-preview-label{background:#050c12b8;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;font-size:.72rem;font-weight:900;left:.85rem;padding:.35rem .58rem;position:absolute;top:.85rem}.creative-card-body{display:grid;gap:.65rem;padding:1rem}.creative-card-kicker{gap:.75rem}.creative-card h3{font-size:clamp(1.08rem,1.6vw,1.35rem);margin:0}.creative-card p{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.creative-list-arrow{align-self:end;background:transparent;border:0;color:var(--rui-accent);justify-self:start;margin:0 1rem 1rem;padding:0}.case-overview-section{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding:1.5rem 1.25rem 3rem}.case-overview-card{border:1px solid var(--rui-border);padding:1.1rem}.case-overview-card span{color:var(--rui-accent);display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:.55rem;text-transform:uppercase}.case-overview-card p{color:var(--rui-muted);margin:0}.details-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-tile{background:var(--rui-surface);border-color:var(--rui-border)}.admin-shell{background:var(--rui-bg)}.admin-topbar{background:#f6f8f8e6;border-bottom-color:var(--rui-border)}html[data-theme=night] .admin-topbar{background:#071015e6}.admin-workspace-label{color:var(--rui-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;padding:0 .35rem;text-transform:uppercase}.admin-topbar-actions a,.admin-topbar-actions button{background:transparent;border-color:transparent}.admin-topbar-actions a:hover,.admin-topbar-actions button:hover,.admin-topbar-actions .is-active{background:var(--rui-surface-strong);border-color:var(--rui-border);color:var(--rui-ink)}.admin-showcase-link{border-color:var(--rui-border-strong)!important}.admin-page-heading h1{font-size:clamp(2rem,4vw,3.2rem)}.admin-table-card{box-shadow:var(--rui-shadow)}.admin-table th,.admin-table td{padding:.9rem 1rem}.admin-table tbody tr:hover{background:#1fb89a0b}.admin-creative-cell{align-items:center;display:flex;gap:.8rem;min-width:18rem}.admin-creative-thumb{align-items:center;background:var(--creative-gradient);border-radius:var(--rui-radius);color:#fff;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:900;height:3rem;justify-content:center;overflow:hidden;width:4.2rem}.admin-creative-thumb img{height:100%;object-fit:cover;width:100%}.import-preview-filter{border-top:1px solid var(--rui-border);display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1rem 1rem}.import-preview-filter button{background:var(--rui-surface-strong);border:1px solid var(--rui-border);border-radius:999px;color:var(--rui-muted);cursor:pointer;font-size:.8rem;font-weight:900;min-height:2.25rem;padding:.48rem .75rem}.import-preview-filter button.is-active{background:var(--rui-ink);border-color:var(--rui-ink);color:var(--rui-bg)}.import-preview-table tr[hidden]{display:none}@media (max-width: 1024px){.creative-list,.creative-grid,.creative-grid-compact,.details-grid,.case-overview-section,.featured-showcase-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-showcase-actions{justify-content:flex-start}.case-study-hero,.case-resource-hero,.case-article-shell,.case-study-stat-strip,.case-cta-section{grid-template-columns:1fr}.case-resource-visual{aspect-ratio:auto;min-height:24rem}.case-toc-card{position:static}.case-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-snapshot-card{position:static}}@media (max-width: 760px){.hero-section{display:grid;grid-template-columns:1fr;padding-top:2.5rem}.hero-copy h1,.detail-copy h1,.case-resource-hero h1,.case-study-copy h1{font-size:clamp(2.4rem,11vw,3.4rem)}.hero-paths,.metric-strip,.creative-list,.creative-grid,.creative-grid-compact,.details-grid,.case-info-grid,.case-overview-section,.case-story-block,.case-article-metric-grid,.case-editor-canvas .case-article-metric-grid,.featured-showcase-heading{grid-template-columns:1fr}.hero-editorial-panel{justify-self:stretch;max-width:none}.case-editor-heading{align-items:start;display:grid}.case-editor-heading small{max-width:none;text-align:left}.featured-preview{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%),#101820;border:1px solid rgba(255,255,255,.12);border-radius:var(--rui-radius);box-shadow:none;margin-left:0;margin-right:0;padding:.85rem}.featured-meta{padding:.25rem .25rem .85rem}.featured-preview .device-stage{min-height:23rem}.featured-preview .celtra-preview-shell{border-radius:var(--rui-radius);height:23rem}.featured-preview-large .device-stage{min-height:min(46rem,82vh)}.featured-preview-large .celtra-preview-shell{height:min(46rem,82vh);width:min(100%,34rem)}.featured-preview-large .phone-frame{width:min(100%,22rem)}.featured-preview-large .preview-launcher{min-height:min(38rem,78vh);width:100%}.featured-story{display:grid;grid-template-columns:1fr}.filter-panel{position:static}.section-heading h2{max-width:100%}.admin-workspace-label{display:none}}@media (max-width: 430px){.brand-logo-wide{width:min(12rem,58vw)}.hero-actions .button,.filter-actions .button,.contact-form .button{width:100%}.featured-meta{display:grid}.featured-meta a{justify-self:start}.creative-card-preview{aspect-ratio:4 / 3}}
