:root{--paper:#0b0c0f;--ink:#f0f2f5;--line:#292d35;--accent:#6adfff;--muted:#969daa;--surface:#14171d;color-scheme:dark}body{background:var(--paper)}[hidden]{display:none!important}::selection{background:var(--accent);color:#06121b}.header{gap:40px;height:105px}.header nav{gap:26px}.header nav a{font-size:11px}.header-descriptor{color:var(--muted)}.wordmark .brand-symbol{color:var(--accent)}.header .contact-link{color:#0b0c0f;background:var(--ink)}.hero{background:radial-gradient(ellipse at 80% 35%,#15202d66,transparent 60%)}.hero-copy p{color:#b5bdc8}.hero h1 em{color:var(--accent)}.hero-layout{min-height:640px}.hero-top,.hero-bottom{color:#b3bac4}.hero-capabilities{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.hero-capabilities span{font-size:8px;letter-spacing:.08em;padding:7px 10px;border:1px solid #ffffff20;border-radius:20px;color:#aab7c5}.hero-composition{background:#181d25;border:1px solid #ffffff14}.hero-grid{background:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:32px 32px}.hero-orbit{border-color:#ffffff1c}.hero-art-label,.composition-index{color:#aab6c6}.smite-art{background:radial-gradient(ellipse at 40% 35%,#153f58,#06101c 75%)}.hero-lightning{font:700 550px/.8 Georgia;position:absolute;color:#51d4ff16;left:4%;top:-7%;transform:rotate(8deg)}.hero-logo-wrap{background:none}.smite-art .hero-logo{width:55%;height:80%;object-fit:contain}.hero-sticker{background:var(--accent);color:#071925}.hero-sticker b{font-size:25px}.hero-swatch span{background:#51d4ff}.hero-swatch span:nth-child(2){background:#167acf}.hero-swatch span:nth-child(3){background:#071a2a}.hero-swatch span:nth-child(4){background:#e0eef4}.hero-bottom a:hover{color:var(--accent)}.work-section{padding-top:90px;padding-bottom:80px}.section-heading p{color:var(--muted)}.section-heading h2{font-size:clamp(40px,5.1vw,78px)}.small-label{color:#aab3bf}.filters button.active{color:#0b0c0f}.project-visual{height:420px;border:1px solid #ffffff0d}.project-card.wide .project-visual{height:540px}.clean-identity{background:radial-gradient(ellipse at 25% 30%,color-mix(in srgb,var(--project-accent) 15%,var(--project-bg)),var(--project-bg));isolation:isolate}.clean-identity .project-background{opacity:.4}.identity-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:65px 65px;z-index:-1}.project-topline{color:#c6d4df;font-size:8px}.project-visual-caption{position:absolute;bottom:28px;left:26px;color:#bccbd9;font-size:8px;letter-spacing:.1em}.project-visual:after{background:linear-gradient(transparent 60%,#0003)}.project-logo{width:52%;max-height:60%}.project-card.smite .project-logo{width:31%;max-height:70%;transform:translateX(-65%)}.project-card.smite .project-visual:hover .project-logo{transform:translateX(-65%) scale(1.03)}.project-miniatures{position:absolute;right:9%;top:18%;height:65%;width:28%;display:flex;align-items:center;isolation:isolate}.project-miniatures img{width:76%;border:1px solid #6adfff40;border-radius:5px;box-shadow:0 20px 35px #0006;transform:rotate(-8deg)}.project-miniatures img+img{position:absolute;width:100%;left:35%;top:46%;transform:rotate(7deg);z-index:-1}.project-card.onlypurples .project-visual:before{display:none}.project-ghost{position:absolute;width:75%;height:150%;left:-16%;bottom:-35%;opacity:.15;object-fit:contain;transform:rotate(-15deg);z-index:-1}.project-card.onlypurples .project-logo{width:44%;max-height:55%}.project-card.lava .project-logo{width:75%;max-height:85%}.project-card.runeluck .project-logo{width:58%;transform:translate(-20%,-40%)}.project-card.runeluck .project-visual:hover .project-logo{transform:translate(-20%,-40%) scale(1.03)}.rune-character{position:absolute;right:6%;bottom:14%;height:49%;object-fit:contain;filter:drop-shadow(0 15px 20px #0007)}.project-card.echo .project-logo{width:40%;max-height:70%}.project-card:not(.featured) .project-visual{height:340px}.project-corner{background:#f0f2f5;color:#0b0c0f}.project-visual:hover .project-corner{background:var(--accent);color:#061521}.project-colors span{border-color:#ffffff20;width:15px;height:15px}.project-details h3{font-size:23px}.project-details p{font-size:11px;color:#8d96a2}.work-note{color:#7e8896;max-width:680px}.discord-section{padding-top:80px;padding-bottom:90px;background:#101217;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.discord-tabs{display:flex;border-bottom:1px solid #343a44;gap:30px;overflow-x:auto;scrollbar-width:thin}.discord-tabs button{color:#9fa8b5;flex-shrink:0;font-size:12px;padding:20px 0 22px;border-bottom:2px solid transparent;white-space:nowrap;display:flex;align-items:flex-start;gap:9px}.discord-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}.discord-tabs sup{font-size:8px;color:#687586}.discord-panel-intro{display:flex;justify-content:space-between;align-items:flex-end;padding:35px 0 25px;gap:25px}.discord-panel-intro h3{font-size:24px;letter-spacing:-.04em}.discord-panel-intro p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:10px;max-width:650px}.avatar-image{background:#191e26;position:relative;border:1px solid #ffffff08;padding:26px}.avatar-image img{border-radius:18%;box-shadow:0 20px 25px #0005}.avatar-item{flex-basis:22%}.avatar-play{position:absolute;right:13px;bottom:12px;border-radius:30px;background:#070a10c9;color:var(--accent);height:29px;width:29px;display:grid;place-items:center;font-size:10px;border:1px solid #ffffff30}.avatar-caption{font-size:8px;letter-spacing:.08em;color:var(--muted)}.discord-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px}.graphic-card{min-width:0}.gallery-stage{display:grid;place-items:center;position:relative;aspect-ratio:16/9;background:#090b0e;border:1px solid #ffffff13;width:100%;padding:0;overflow:hidden}.gallery-stage img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.gallery-stage:hover img{transform:scale(1.025)}.expand-badge{position:absolute;right:10px;bottom:10px;width:27px;height:27px;border:1px solid #ffffff40;color:#fff;background:#05070ca9;border-radius:50%;display:grid;place-items:center;font-size:15px}.graphic-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:13px}.graphic-meta h4{margin:0;font:800 13px Manrope;letter-spacing:-.03em}.graphic-meta p{font-size:10px;color:var(--muted);margin-top:6px;line-height:1.5}.graphic-motion{flex-shrink:0;border:1px solid #5c718a66;padding:7px 10px;font-size:8px;border-radius:20px;color:#c4d7ee}.graphic-motion[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.graphic-kind{font-size:7px;letter-spacing:.08em;color:#6e7b8c;padding:8px 0}.discord-gallery.signatures{grid-template-columns:1fr 1fr}.signatures .gallery-stage{aspect-ratio:4/1;padding:20px}.signatures .gallery-stage img{max-height:120px}.discord-gallery.user-images{grid-template-columns:repeat(4,minmax(0,1fr))}.user-images .gallery-stage{aspect-ratio:1.8;background:linear-gradient(140deg,#1d232c,#12171f);padding:18px}.user-images .gallery-stage img{width:auto;height:auto;max-width:100%;max-height:80px}.discord-gallery.threads{grid-template-columns:repeat(4,minmax(0,1fr))}.threads .gallery-stage{aspect-ratio:.62;padding:14px}.threads .gallery-stage img{width:100%;height:100%;object-fit:contain}.gallery-stage video{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.motion-section{color:var(--ink);background:#0a0c10;padding-top:80px;padding-bottom:35px}.motion-wall{grid-template-columns:1fr 1.65fr 1fr;gap:20px}.motion-item{border:1px solid #ffffff12;border-radius:3px;background:#05070b}.motion-item.center video{aspect-ratio:16/9}.motion-item video,.motion-item img{width:100%;object-fit:contain}.motion-item>span{font-size:7px;background:#0008;padding:6px}.motion-section .eyebrow,.motion-caption{color:#8f9caa}.digital-teaser{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center;padding-top:100px;padding-bottom:100px;border-top:1px solid var(--line);overflow:hidden}.digital-teaser h2{font-size:clamp(43px,5.2vw,80px);line-height:1.05;letter-spacing:-.06em;margin-top:25px}.digital-teaser-copy>p{font-size:14px;line-height:1.7;color:var(--muted);max-width:410px;margin-top:25px;margin-bottom:30px}.digital-teaser-art{background:#151921;transform:rotate(3deg);border:1px solid #ffffff1f;box-shadow:0 25px 60px #0005;position:relative}.digital-teaser-art>img{width:100%;aspect-ratio:1.5;object-fit:cover;object-position:top}.browser-bar{display:flex;align-items:center;gap:6px;height:35px;padding:0 14px;background:#1c212a;border-bottom:1px solid #ffffff13}.browser-bar i{border-radius:50%;height:5px;width:5px;background:#4c596d}.browser-bar span{font-size:8px;letter-spacing:.03em;margin:auto;color:#a8b4c5;padding-right:20px}.teaser-badge{position:absolute;right:-15px;bottom:20px;background:var(--accent);color:#071621;padding:15px 20px;font-size:9px;letter-spacing:.08em;transform:rotate(-6deg)}.studio-section{padding-top:70px}.studio-copy p{color:#d8dfe9}.studio-copy p+p{color:var(--muted)}.contact-section{background:radial-gradient(ellipse at 90% 90%,#1b3349,#151b26 75%);border-top:1px solid #ffffff20;color:var(--ink);padding-top:45px}.contact-title .serif{color:var(--accent)}.contact-arrow{color:var(--accent)}.contact-section .pill-button{background:var(--accent);color:#05131d}.contact-section .pill-button:hover{background:#a1eaff}.contact-top,.contact-bottom p{color:#bac7d6}.contact-channels{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:20px;font-size:12px}.contact-channels:empty{display:none}.contact-channels a{border-bottom:1px solid #ffffff40;padding-bottom:5px}.contact-channels a:hover{color:var(--accent)}footer{background:#090a0d}footer>span{color:var(--muted)}.case-dialog{background:#0b0d12}.case-close{background:#202632;color:#e8eff8;border:1px solid #ffffff20}.case-header{border-bottom:1px solid #ffffff16}.case-header h2{font-size:clamp(55px,7.7vw,115px)}.case-category{display:block;color:#8a9aae;margin-top:50px}.case-header h2{margin-top:18px}.case-back{color:#aab9cd}.case-subtitle{color:#b8c6d9}.case-subtitle span{color:#7b8da5;font-size:9px}.case-introduction{padding:40px var(--gutter) 45px;display:grid;grid-template-columns:1.3fr 1fr;gap:8%;border-bottom:1px solid #ffffff18}.case-introduction>p{font-size:14px;line-height:1.7;color:#c0ccdc}.case-introduction .case-disclosure{margin-top:0;font-size:10px!important;line-height:1.7;color:#8997ad;align-self:center;border-color:var(--case-accent)}.presentation-toolbar{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:15px var(--gutter);border-bottom:1px solid #ffffff15;background:#10141de8;backdrop-filter:blur(18px);gap:15px}.presentation-toolbar>span{font-size:9px;letter-spacing:.08em;color:#a6b4c9}.presentation-toolbar>div{display:flex;gap:8px}.presentation-toolbar button{font-size:10px;padding:10px 14px;border-radius:30px;border:1px solid #ffffff1a}.presentation-toolbar button.active{background:var(--case-accent);color:var(--case-ink)}.case-long-presentation{max-width:1200px;margin:0 auto;position:relative;background:var(--case-bg)}.long-case-image{width:100%;height:auto;display:block}.long-expand{position:absolute;bottom:20px;right:20px;font-size:10px;padding:13px 20px;border-radius:30px;background:#0a0e17d9;border:1px solid #ffffff30;color:white;backdrop-filter:blur(10px)}.case-chapters{padding:35px var(--gutter)}.case-chapter-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;scrollbar-width:thin}.case-chapter{flex:0 0 65%;scroll-snap-align:start;padding:0;background:var(--case-bg);position:relative}.case-chapter>img{width:100%;height:750px;object-fit:contain}.case-chapter>span{display:block;padding:18px;text-align:left;font-size:9px;letter-spacing:.09em;border-top:1px solid #ffffff20}.case-gallery{border-top:1px solid var(--line);padding-top:55px}.carousel-slide{background:#080b10;border:1px solid #ffffff16}.case-motion{background:#05070b;color:#d8e8f5}.case-section-label{color:#9eacc0}.case-next{background:#192738;color:var(--ink);border-top:1px solid #ffffff1a}.case-next strong b{font-weight:400;color:var(--case-accent)}.case-downloads{background:#111721}.download-actions a{color:#e5eefc;border-color:#5b6a80}.download-actions a:hover{background:var(--accent);color:#061521}.image-dialog{background:#0c1017;border:1px solid #ffffff26;color:#d7e3f4}.viewer-toolbar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;background:#111721e8;backdrop-filter:blur(15px);z-index:4;margin-bottom:20px;padding:10px}.image-close{position:static;background:#e9eff8;color:#111721}.viewer-toolbar>a{font-size:10px;padding:10px}.image-dialog video{display:block;width:100%;max-height:75vh;margin:auto}.inquiry-dialog{background:#141922;color:#eff4fa;border:1px solid #ffffff24}.inquiry-dialog h2 .serif{color:var(--accent)}.inquiry-dialog input,.inquiry-dialog select,.inquiry-dialog textarea{background:#0f141d;border-color:#344156;color:#eaf3ff}.inquiry-note{color:#9dadc2}.inquiry-dialog input::placeholder,.inquiry-dialog textarea::placeholder{color:#6d8099}.inquiry-dialog #form-status{color:#8d9db4}.inquiry-dialog .pill-button{background:var(--accent);color:#071622}.inquiry-close{color:white}.digital-hero{padding-top:70px;padding-bottom:65px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 85% 30%,#173b5433,transparent 70%)}.digital-hero h1{font-size:clamp(65px,9vw,140px);letter-spacing:-.075em;line-height:1.02;margin-top:35px}.digital-hero h1 span{display:block}.digital-hero h1 em{color:var(--accent)}.digital-hero-bottom{display:flex;justify-content:space-between;gap:40px;margin-top:35px}.digital-hero-bottom p{max-width:550px;font-size:15px;line-height:1.7;color:var(--muted)}.digital-hero-bottom .eyebrow{color:var(--accent);text-align:right}.web-projects{padding-top:80px;padding-bottom:80px}.web-project{display:grid;grid-template-columns:1.4fr 1fr;gap:6%;align-items:center;padding-bottom:65px;margin-bottom:65px;border-bottom:1px solid var(--line)}.web-project:last-child{margin-bottom:0}.web-project:nth-child(even) .web-project-preview{order:2}.web-project-preview{display:block;border:1px solid #ffffff20;border-radius:5px;overflow:hidden;background:#161b24;box-shadow:0 20px 45px #0004}.web-project-preview>img{width:100%;aspect-ratio:1.4;object-fit:cover;object-position:top}.web-project-copy h2{font-size:clamp(32px,4vw,60px);letter-spacing:-.06em;margin-top:18px;line-height:1.1}.web-project-copy>p{font-size:13px;color:var(--muted);line-height:1.7;margin-top:20px}.web-project-copy ul{padding:0;list-style:none;margin:25px 0;font-size:11px;line-height:1.5;color:#c5d5e9}.web-project-copy li{padding:9px 0;border-top:1px solid #ffffff12}.web-project-copy li:before{content:'↗';color:var(--web-color);margin-right:10px}.web-project-copy .pill-button{font-size:10px;padding:14px 20px}.environment-label{font-size:9px;color:#9badc5;border:1px solid #44566d;padding:6px 10px;margin-top:17px;display:inline-block;border-radius:20px}.digital-services{padding-top:70px;padding-bottom:80px;background:#11151c}.digital-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin-top:40px}.digital-service{padding:35px 30px;border-right:1px solid var(--line);display:flex;flex-direction:column}.digital-service:last-child{border:0}.service-glyph{font:32px Manrope;color:var(--accent);height:70px}.digital-service h3{font-size:26px;letter-spacing:-.05em}.digital-service p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:18px}.digital-service ul{padding-left:15px;font-size:11px;line-height:2;color:#bdcbdf;margin-top:20px;margin-bottom:30px}.digital-service button{margin-top:auto;align-self:flex-start}.bot-workflow{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center}.bot-workflow h2{font-size:clamp(35px,4.7vw,70px);line-height:1.05;letter-spacing:-.06em;margin-top:25px}.bot-workflow p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:25px}.bot-demo{background:#131a25;border:1px solid #ffffff1b;border-radius:8px;overflow:hidden}.bot-demo-header{padding:18px 22px;border-bottom:1px solid #ffffff1b;display:flex;gap:12px;align-items:center;font-size:12px}.bot-demo-header>span{display:inline-grid;width:30px;height:30px;background:#6adfff;color:#071521;border-radius:8px;place-items:center;font-size:24px}.demo-badge{margin-left:auto;font-size:7px!important;letter-spacing:.08em;background:#243249;color:#9fb1cb;padding:5px 8px;border-radius:3px}.bot-message{padding:25px}.bot-message>small{font-size:8px;color:#7d91ad;letter-spacing:.08em}.bot-embed{border-left:3px solid var(--accent);background:#192334;padding:20px;margin-top:15px}.bot-embed h3{font-size:20px;letter-spacing:-.04em}.bot-embed p{font-size:11px;line-height:1.7;margin-top:10px}.bot-embed .demo-options{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.demo-options button{font-size:9px;padding:9px 12px;background:#304764;border-radius:4px}.demo-options button.active{background:var(--accent);color:#061420}.bot-result{margin-top:18px!important;font-size:10px!important;color:#b4c9e6!important;min-height:35px}.bot-demo-note{font-size:8px!important;padding:0 25px 22px;margin-top:0!important;color:#7387a5!important}
@media(max-width:1100px){.header-descriptor{display:none}.header nav{gap:20px}.hero-layout{min-height:560px}.hero-composition{height:420px}.discord-tabs{gap:24px}.discord-tabs button{font-size:11px}.project-card.wide .project-visual{height:470px}.discord-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.discord-gallery.user-images,.discord-gallery.threads{grid-template-columns:repeat(3,minmax(0,1fr))}.digital-services-grid{grid-template-columns:1fr}.digital-service{border-right:0;border-bottom:1px solid var(--line);padding:30px}.digital-service ul{display:flex;gap:25px;flex-wrap:wrap}.digital-service li{margin-left:15px}.digital-service .service-glyph{height:50px}.web-project{gap:35px}}
@media(max-width:700px){.header{height:78px}.header nav.open{flex-wrap:wrap;background:#131820;border:1px solid #ffffff14}.header nav a{font-size:11px}.header nav .contact-link{margin-left:0}.hero-layout{min-height:0;padding-top:35px;gap:35px;padding-bottom:32px}.hero-copy p{font-size:12px}.hero-capabilities{margin-top:24px;gap:6px}.hero-capabilities span{font-size:6px;padding:6px 8px}.hero-composition{height:355px}.hero-lightning{font-size:440px;left:2%;top:-5%}.hero-sticker{width:125px;height:140px}.hero-sticker b{font-size:22px}.smite-art .hero-logo{width:62%;height:85%}.hero-bottom{font-size:6px;gap:20px;align-items:center;line-height:1.6}.hero-bottom a{text-align:right;max-width:115px}.work-section{padding-top:60px;padding-bottom:55px}.section-heading h2{font-size:38px}.section-heading p{display:none}.project-card.wide .project-visual,.project-visual{height:325px}.project-card:not(.featured) .project-visual{height:285px}.project-card.smite .project-logo{width:45%;transform:translate(-40%,-5%)}.project-card.smite .project-visual:hover .project-logo{transform:translate(-40%,-5%)}.project-miniatures{right:10%;width:26%;height:48%;top:24%}.project-miniatures img+img{left:10%;width:120%;top:53%}.project-topline{font-size:6px;top:16px;left:16px;right:16px}.project-topline>span:last-child{display:none}.project-visual-caption{font-size:6px;left:16px;bottom:20px;max-width:70%;line-height:1.5}.project-details h3{font-size:22px}.project-details p{font-size:10px;line-height:1.4;max-width:245px}.project-card.onlypurples .project-logo{width:65%}.project-card.runeluck .project-logo{width:65%;transform:translate(-12%,-55%)}.project-card.runeluck .project-visual:hover .project-logo{transform:translate(-12%,-55%)}.rune-character{height:45%;right:7%;bottom:14%}.discord-section{padding-top:55px;padding-bottom:55px}.discord-tabs{gap:23px;margin-right:calc(-1*var(--gutter));padding-right:var(--gutter)}.discord-tabs button{font-size:10px;padding:15px 0 18px;gap:6px}.discord-tabs sup{font-size:7px}.discord-panel-intro{padding:25px 0 23px;align-items:flex-start}.discord-panel-intro h3{font-size:21px}.discord-panel-intro p{font-size:10px;line-height:1.6}.discord-panel-intro>.small-label{display:none}.discord-panel-intro .slider-actions{gap:6px}.avatar-item{flex-basis:64%}.avatar-image{padding:24px}.avatar-caption{font-size:7px;gap:15px}.discord-gallery{grid-template-columns:1fr;gap:28px}.discord-gallery.signatures{grid-template-columns:1fr}.discord-gallery.user-images,.discord-gallery.threads{grid-template-columns:1fr 1fr;gap:25px 14px}.user-images .gallery-stage{padding:12px;aspect-ratio:1.4}.user-images .gallery-stage img{max-height:45px}.graphic-meta{gap:8px}.graphic-meta h4{font-size:12px}.graphic-meta p{font-size:9px;line-height:1.4}.graphic-kind{font-size:6px}.graphic-motion{font-size:7px;padding:6px 8px}.threads .graphic-meta{flex-direction:column;gap:3px}.threads .gallery-stage{padding:8px}.expand-badge{height:24px;width:24px;font-size:14px;right:7px;bottom:7px}.signatures .gallery-stage{padding:15px;aspect-ratio:3.3}.motion-section{padding-top:55px}.motion-wall{grid-template-columns:1fr 1fr;gap:12px}.motion-item.center{grid-column:1/-1;grid-row:1}.motion-caption{font-size:6px}.digital-teaser{grid-template-columns:1fr;gap:45px;padding-top:60px;padding-bottom:60px}.digital-teaser h2{font-size:45px}.digital-teaser-copy>p{font-size:12px}.digital-teaser-art{width:95%;margin:auto}.teaser-badge{font-size:7px;padding:12px 15px;right:-10px}.studio-section{padding-top:50px}.studio-intro h2{font-size:46px}.studio-copy{grid-template-columns:40px 1fr;gap:0 20px}.asterisk .brand-symbol{height:50px;width:40px}.studio-copy p{font-size:13px}.studio-copy p+p{font-size:11px}.contact-top>span:last-child{display:none}.contact-title{font-size:clamp(43px,10.2vw,72px)}.contact-arrow{font-size:45px;top:-20px}.contact-section{padding-top:35px}.contact-channels{font-size:11px;gap:14px}.case-header{padding-top:30px}.case-category{margin-top:55px;font-size:8px}.case-header h2{font-size:49px;letter-spacing:-.065em;margin-top:18px}.case-subtitle p{font-size:13px}.case-subtitle span{font-size:8px}.case-introduction{grid-template-columns:1fr;gap:20px;padding-top:25px;padding-bottom:28px}.case-introduction>p{font-size:12px}.case-introduction .case-disclosure{font-size:9px!important}.presentation-toolbar{padding:12px var(--gutter);flex-direction:column;align-items:flex-start;gap:12px}.presentation-toolbar>span{font-size:7px}.presentation-toolbar button{font-size:9px;padding:9px 13px}.presentation-toolbar>div{justify-content:space-between;width:100%}.case-close{top:18px;right:18px;padding:12px 14px;font-size:10px}.long-expand{font-size:8px;padding:10px 13px;bottom:12px;right:12px}.case-chapters{padding-top:25px}.case-chapter{flex-basis:90%}.case-chapter>img{height:520px}.case-chapter>span{font-size:8px;padding:13px}.case-gallery{padding-top:35px}.case-gallery-header h3{font-size:24px}.case-next strong{font-size:36px}.case-downloads h3{font-size:26px}.download-actions a{font-size:10px;padding:12px 16px}.viewer-toolbar{padding:8px;gap:15px}.viewer-toolbar>a{font-size:8px}.image-close{font-size:11px;padding:10px 15px}.digital-hero{padding-top:45px;padding-bottom:40px}.digital-hero h1{font-size:clamp(52px,13vw,90px);margin-top:25px}.digital-hero-bottom{flex-direction:column;gap:20px;margin-top:25px}.digital-hero-bottom p{font-size:12px}.digital-hero-bottom .eyebrow{text-align:left;font-size:7px}.web-projects{padding-top:50px;padding-bottom:40px}.web-project{grid-template-columns:1fr;gap:27px;padding-bottom:45px;margin-bottom:45px}.web-project:nth-child(even) .web-project-preview{order:0}.web-project-copy h2{font-size:39px}.web-project-copy>p{font-size:12px}.web-project-copy li{font-size:10px}.digital-services{padding-top:50px;padding-bottom:50px}.digital-service{padding:25px}.digital-service h3{font-size:25px}.digital-service ul{display:block}.digital-service li{margin-left:0}.bot-workflow{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:55px}.bot-workflow h2{font-size:43px}.bot-workflow p{font-size:12px}.bot-message{padding:20px}.bot-embed{padding:17px}.bot-embed h3{font-size:18px}.bot-demo-header{padding:15px}.bot-demo-header>b{font-size:11px}.demo-badge{font-size:6px!important}}

/* Forum user images are 200 x 40 username badges; square identities belong to avatars. */
.user-images .gallery-stage{aspect-ratio:3;min-height:90px;padding:18px}.user-images .gallery-stage img{width:200px;height:auto;max-width:100%;max-height:40px;object-fit:contain}.user-images .gallery-stage:hover img{transform:none}
