.home-root{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}html.route-home,body.route-home{height:100%;overflow:hidden!important;overscroll-behavior:none}body.route-home{padding-bottom:0}body.route-home .page-route-shell{position:fixed;top:var(--header-height);right:0;bottom:var(--footer-height);left:0;width:100%;height:auto;min-height:0;max-height:none;overflow:hidden;animation:none}body.route-home .page-wrapper{width:100%;max-width:var(--max-width-content);height:100%;min-height:0;max-height:none;margin:0 auto;padding:0 var(--side-padding);display:flex;align-items:center;justify-content:center;overflow:hidden}body.route-home .site-footer,body.route-home .footer{position:fixed!important;z-index:1000;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:var(--footer-height)!important;min-height:var(--footer-height)!important;margin:0!important}.home-seo-content{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}@font-face{font-family:NoContinueCustom;src:url(/fonts/gomarice_no_continue.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayCustom;src:url(/fonts/Play-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayCustom;src:url(/fonts/Play-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--art-tile-aspect-x: 8;--art-tile-aspect-y: 7;--art-tile-radius: 0}.artwork-frame{position:relative;width:100%;min-width:0;aspect-ratio:var(--art-tile-aspect-x) / var(--art-tile-aspect-y);display:block;overflow:hidden;background:var(--page-card-gradient),var(--color-bg-panel);border:0;border-radius:var(--art-tile-radius);box-shadow:none;image-rendering:crisp-edges;content-visibility:auto;contain:layout paint style;contain-intrinsic-size:320px 280px}.artwork-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;background-color:transparent;transform:none;image-rendering:crisp-edges}.artwork-frame-animated .artwork-img{image-rendering:pixelated}@font-face{font-family:NoContinueCustom;src:url(/fonts/gomarice_no_continue.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayCustom;src:url(/fonts/Play-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayCustom;src:url(/fonts/Play-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--art-tile-aspect-x: 8;--art-tile-aspect-y: 7;--art-tile-radius: 0;--art-grid-gap: .75rem}.artworks-page{width:100%;min-width:0}.artworks-gallery-wrapper{width:100%;min-width:0;margin-top:1.5rem}.artworks-gallery-stage{position:relative;width:100%;min-width:0;overflow:visible}.artworks-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--art-grid-gap);align-items:start}.artworks-grid>*{min-width:0}.artworks-empty{grid-column:1 / -1;min-height:160px;display:flex;align-items:center;justify-content:center;color:var(--font-color-body);font-size:var(--font-size-body);line-height:var(--font-lineheight-body);text-align:center}.artworks-load-sentinel{grid-column:1 / -1;width:100%;height:1px;margin-top:.25rem;pointer-events:none;visibility:hidden}@keyframes artwork-tile-category-enter{0%{opacity:0;transform:translate3d(12px,0,0)}to{opacity:1;transform:translateZ(0)}}.artworks-category-enter .artwork-frame:nth-child(-n+12){animation:artwork-tile-category-enter .17s cubic-bezier(.22,1,.36,1) both}@media(max-width:900px){.artworks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.artworks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var( --art-grid-gap, .35rem )}.artworks-category-enter .artwork-frame:nth-child(-n+9){animation-duration:.15s}}@media(prefers-reduced-motion:reduce){.artworks-category-enter .artwork-frame:nth-child(-n+12){animation-duration:1ms!important}}.artworks-page,.games-page{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;align-items:stretch;overflow:visible!important}.artworks-gallery-wrapper,.games-grid-wrapper{width:100%;min-width:0;margin-top:1.5rem!important}.sticky-tabs-slot{position:relative;width:100%;min-width:0;margin:0;padding:0;overflow:visible}.sticky-tabs-slot.is-stuck{flex:0 0 auto}.sticky-tabs-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.sticky-tabs-bar{position:relative;z-index:950;box-sizing:border-box;width:100%;min-width:0;margin:0!important;padding:0!important;overflow:visible;background:transparent;border:0;box-shadow:none;pointer-events:auto}.sticky-tabs-bar.artworks-tabs-wrapper,.sticky-tabs-bar.games-tabs-wrapper{width:100%;margin:0!important;padding:0!important;overflow:visible;background:transparent;border:0;box-shadow:none}.sticky-tabs-bar[data-stuck=true]{z-index:990;box-sizing:border-box;margin:0!important;background:var( --navigation-glass-background, rgba(13, 15, 28, .94) );border-top:0;border-right:0;border-bottom:1px solid var( --navigation-glass-border, rgba(255, 255, 255, .08) );border-left:0;box-shadow:0 10px 24px #0000003d;backdrop-filter:blur(var(--navigation-glass-blur, 14px));-webkit-backdrop-filter:blur(var(--navigation-glass-blur, 14px));transform:translateZ(0);backface-visibility:hidden;isolation:isolate}.sticky-tabs-inner{position:relative;width:100%;min-width:0;margin:0;padding:0}.page-tabs-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-tabs-scroll::-webkit-scrollbar{display:none}.page-tabs-row,.artworks-tabs-row.page-tabs-row,.games-tabs-row.page-tabs-row{position:relative;z-index:2;box-sizing:border-box;width:max-content;min-width:100%;padding:.82rem 0;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:1.25rem;overflow:visible;font-family:var(--font-family-main);font-size:var(--font-size-nav);font-weight:var(--font-weight-nav);line-height:1.2}.page-tabs-row .artworks-tab-btn,.page-tabs-row .games-tab-btn{flex:0 0 auto;min-width:0;min-height:0;margin:0;padding:0;color:#ffffffc7;background:transparent;border:0;border-radius:0;box-shadow:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;cursor:pointer;transition:color .15s ease}.page-tabs-row .artworks-tab-btn:hover,.page-tabs-row .artworks-tab-btn.active,.page-tabs-row .artworks-tab-btn[data-active=true],.page-tabs-row .games-tab-btn:hover,.page-tabs-row .games-tab-btn.active,.page-tabs-row .games-tab-btn[data-active=true]{color:var(--color-accent)}.page-tabs-bottomline,.artworks-tabs-bottomline.page-tabs-bottomline,.games-tabs-bottomline.page-tabs-bottomline{position:absolute;z-index:1;right:0;bottom:0;left:0;width:100%;height:2px;margin:0!important;background:#6683dd6b;opacity:1;visibility:visible;pointer-events:none;transition:opacity .12s ease}.sticky-tabs-bar[data-tabs-overflow=true] .page-tabs-bottomline,.sticky-tabs-bar[data-tabs-overflow=true] .artworks-tabs-bottomline.page-tabs-bottomline,.sticky-tabs-bar[data-tabs-overflow=true] .games-tabs-bottomline.page-tabs-bottomline,.sticky-tabs-bar[data-tabs-overflow=true] .page-tabs-active-indicator,.sticky-tabs-bar[data-tabs-overflow=true] .artworks-active-indicator.page-tabs-active-indicator,.sticky-tabs-bar[data-tabs-overflow=true] .games-active-indicator.page-tabs-active-indicator{opacity:0!important;visibility:hidden!important}.page-tabs-active-indicator,.artworks-active-indicator.page-tabs-active-indicator,.games-active-indicator.page-tabs-active-indicator{position:absolute!important;z-index:3;bottom:0!important;left:0!important;height:3px!important;margin:0!important;display:block!important;background:var(--color-accent)!important;border-radius:1px 1px 0 0!important;pointer-events:none;transition:transform .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),opacity .15s ease!important}@media(max-width:768px){.sticky-tabs-bar[data-stuck=true]{right:0;width:100vw!important;max-width:100vw!important;background:#0d0f1cf6;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.page-tabs-row,.artworks-tabs-row.page-tabs-row,.games-tabs-row.page-tabs-row{justify-content:flex-start;min-width:max-content;padding-right:var(--side-padding);padding-left:var(--side-padding)}.page-tabs-active-indicator,.artworks-active-indicator.page-tabs-active-indicator,.games-active-indicator.page-tabs-active-indicator{display:none!important}}@media(prefers-reduced-motion:reduce){.page-tabs-scroll{scroll-behavior:auto}.page-tabs-active-indicator,.page-tabs-bottomline{transition-duration:1ms!important}}@media(max-width:768px){.sticky-tabs-bar,.sticky-tabs-bar[data-stuck=true]{z-index:100!important}body:has(.site-header .mobile-menu.show) .sticky-tabs-bar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .1s ease,visibility 0s linear .1s!important}}@font-face{font-family:NoContinueCustom;src:url(/fonts/gomarice_no_continue.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayCustom;src:url(/fonts/Play-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayCustom;src:url(/fonts/Play-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--games-tab-gap: 1.25rem;--games-grid-gap: 1.5rem}.games-page{width:100%;min-width:0}.games-tabs-wrapper{position:relative;width:100%;min-width:0;display:flex;flex-direction:column;background:transparent}.games-tabs-row{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:var(--games-tab-gap);overflow:visible;font-size:var(--font-size-nav);font-weight:var(--font-weight-nav);line-height:1.2}.games-tab-btn{position:relative;margin:0;padding:0;color:var(--font-color-nav);background:none;border:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;text-decoration:none;cursor:pointer;appearance:none;-webkit-user-select:none;user-select:none;transition:color .15s ease}.games-tab-btn:hover,.games-tab-btn.active,.games-tab-btn[data-active=true]{color:var(--color-accent)}.games-grid-wrapper{width:100%;min-width:0;margin-top:1.5rem;background:transparent;border:0;border-radius:0;box-shadow:none}.games-grid-stage{position:relative;width:100%;min-width:0;overflow:hidden}.games-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--games-grid-gap);align-items:start}.games-grid-layer{position:absolute;inset:0;width:100%;pointer-events:none}.games-empty{grid-column:1 / -1;min-height:160px;padding:2rem 0;display:flex;align-items:center;justify-content:center;color:var(--font-color-body);font-size:var(--font-size-body);line-height:var(--font-lineheight-body);text-align:center}@keyframes game-slide-out-left{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-32px,0,0)}}@keyframes game-slide-in-right{0%{opacity:0;transform:translate3d(32px,0,0)}to{opacity:1;transform:translateZ(0)}}.games-slide-out-left{animation:game-slide-out-left .3s ease both}.games-slide-in-right{animation:game-slide-in-right .3s ease both}@keyframes game-card-mobile-enter{0%{opacity:0;transform:translate3d(10px,0,0)}to{opacity:1;transform:translateZ(0)}}.gameCard{width:100%;min-width:0;padding:1rem 1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;background:var(--page-card-gradient),var(--color-bg-panel);border:0;border-radius:var(--radius-lg);box-shadow:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);content-visibility:auto;contain:layout paint style;contain-intrinsic-size:720px}.gameCard-media{width:100%;min-width:0}.gameCard-videoFrame{position:relative;width:100%;min-width:0;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden;background-color:#000;border:0;border-radius:var(--radius-lg)}.gameCard-videoFrame--video{aspect-ratio:16 / 9!important}.gameCard-videoFrame--cover{aspect-ratio:auto!important;display:grid;place-items:center}.gameCard-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block;object-fit:contain;object-position:center;background-color:#000;border:0}.gameCard-coverImage{position:relative;width:100%;height:auto!important;max-width:100%;max-height:min(72vh,760px);display:block;object-fit:contain;object-position:center;background-color:#000;image-rendering:auto}.gameCard-mediaPlaceholder{width:100%;aspect-ratio:16 / 9;background:#000}.gameCard-body{display:flex;flex-direction:column;gap:.5rem}.gameCard-title{color:var(--color-text-main);font-size:clamp(1rem,.5vw,1.1rem);font-weight:600;line-height:1.2;letter-spacing:-.03em}.gameCard-desc{max-width:70ch;color:var(--font-color-body);font-size:var(--font-size-body);line-height:var(--font-lineheight-body)}.gameCard-links{display:flex;flex-wrap:wrap;gap:.5rem}.gameCard-linkBtn{padding:.5rem .75rem;display:inline-block;color:#fff;background-color:var(--color-accent);border:0;border-radius:var(--radius-lg);font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.gameCard-linkBtn:hover{opacity:.8}.gameCard.expanded{grid-column:1 / -1;padding:2rem;gap:1.25rem;background:linear-gradient(180deg,#141416e6,#0a0a0bcc);border:0}.gameCard-extra{color:var(--font-color-body);font-size:.95rem;line-height:1.6;opacity:.85}.gameCard-screenshots{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.gameCard-screenshot{width:calc(33.333% - .5rem);height:auto;display:block;object-fit:contain;object-position:center;background-color:#000;border-radius:var(--radius-md)}@media(max-width:900px){.games-grid{grid-template-columns:1fr}}@media(max-width:800px){.gameCard-screenshot{width:calc(50% - .5rem)}}@media(max-width:768px){.games-grid-stage{overflow:visible}.games-mobile-enter .gameCard:nth-child(-n+3){animation:game-card-mobile-enter .17s cubic-bezier(.22,1,.36,1) both}.gameCard{background:var(--page-card-gradient),#08080cdb;backdrop-filter:none;-webkit-backdrop-filter:none}.gameCard.expanded{padding:1rem}.gameCard-coverImage{max-height:min(68dvh,680px)}}@media(max-width:500px){.gameCard-screenshot{width:100%}}@media(prefers-reduced-motion:reduce){.games-slide-out-left,.games-slide-in-right,.games-mobile-enter .gameCard:nth-child(-n+3){animation-duration:1ms!important}}@font-face{font-family:NoContinueCustom;src:url(/fonts/gomarice_no_continue.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayCustom;src:url(/fonts/Play-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayCustom;src:url(/fonts/Play-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--about-gap: 1.25rem;--about-section-gap: 2rem;--about-grid-gap: 1.25rem}.about-page{width:100%;max-width:var(--max-width-content);margin-left:auto;margin-right:auto;padding-top:var(--page-top-padding);padding-bottom:var(--page-bottom-padding);padding-left:var(--side-padding);padding-right:var(--side-padding);color:var(--color-text-main);font-family:var(--font-family-main)}.about-card{background:var(--page-card-gradient),var(--color-bg-panel);border:0px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:var(--about-section-gap);text-align:left;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.about-purpose-banner{background:transparent;border-radius:var(--radius-lg);padding:0}.about-purpose-banner p{margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.5;color:var(--color-text-main);letter-spacing:-.01em;text-align:center}.about-hero{display:grid;grid-template-columns:1fr;justify-items:start}.about-title{font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 .5rem;color:var(--color-text-main)}.about-lede{font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.6;color:var(--font-color-body);max-width:75ch}.about-section-title{font-size:clamp(1.1rem,1.3vw,1.25rem);font-weight:700;margin:0 0 .75rem;letter-spacing:-.01em;color:var(--color-text-main)}.about-body{color:var(--font-color-body);font-size:var(--font-size-body);line-height:var(--font-lineheight-body);max-width:80ch}.skills-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--about-grid-gap);justify-items:start}@media(max-width:900px){.skills-rows{grid-template-columns:1fr}}.skills-group h3{margin:0 0 .5rem;font-size:.95rem;color:var(--font-color-body);font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.9}.tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.tags span{background-color:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--color-text-main);font-size:.85rem;line-height:1;padding:.45rem .6rem;border-radius:var(--radius-lg)}.commissions-page{width:100%;min-width:0;display:flex;flex-direction:column;gap:clamp(3rem,6vw,5.5rem);padding-bottom:1rem;overflow-x:clip}.commissions-page *,.commissions-page *:before,.commissions-page *:after{box-sizing:border-box}.commissions-page button,.commissions-page input,.commissions-page select,.commissions-page textarea{font:inherit}.commissions-page button{border:0}.commissions-page img,.commissions-page svg{max-width:100%}.commissions-eyebrow{margin:0 0 .7rem;color:var(--color-accent);font-size:.76rem;font-weight:600;line-height:1;letter-spacing:.18em;text-transform:uppercase}.commissions-hero{width:100%;min-width:0;min-height:430px;position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);overflow:hidden;background:linear-gradient(115deg,#04061ab3,#04061a45);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:0 28px 65px #00000040,inset 0 1px #ffffff09;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.commissions-hero:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:0;width:3px;background:var(--color-accent);box-shadow:0 0 24px #f809478c;pointer-events:none}.commissions-hero-copy{min-width:0;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.2rem)}.commissions-hero-copy h1{max-width:650px;margin:0;color:var(--color-text-main);font-size:clamp(2.8rem,6vw,5.2rem);font-weight:600;line-height:.92;letter-spacing:-.065em;overflow-wrap:anywhere}.commissions-hero-copy h1 span{display:block}.commissions-hero-description{max-width:580px;margin:1.4rem 0 0;color:#ffffffb8;font-size:clamp(.92rem,1.7vw,1.05rem);line-height:1.65}.commissions-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.commissions-button{min-height:48px;padding:0 1.2rem;display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;border-radius:var(--radius-lg);font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.commissions-button:hover{transform:translateY(-2px)}.commissions-button-primary{color:#fff;background:var(--color-accent);box-shadow:0 12px 28px #f809473d}.commissions-button-primary:hover{background:#ff1d5a;box-shadow:0 16px 34px #f8094757}.commissions-button-secondary{color:#fff;background:#04071b66;border:1px solid rgba(248,9,71,.68)}.commissions-button-secondary:hover{background:#f8094717;border-color:var(--color-accent)}.commissions-hero-points{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.7rem}.commissions-hero-points span{padding:.38rem .65rem;color:#ffffffb8;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:999px;font-size:.7rem;font-weight:600}.commissions-hero-reviews{min-width:0;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3.5vw,2.8rem);background:linear-gradient(150deg,#080b27c2,#080b2773);border-left:1px solid rgba(255,255,255,.09)}.commissions-review-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.commissions-review-heading>div:first-child{min-width:0}.commissions-review-heading h2{margin:0;color:#fff;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}.commissions-review-controls{flex:0 0 auto;display:flex;gap:.4rem}.commissions-review-controls button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ffffff0b;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-lg);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.commissions-review-controls button:hover{transform:translateY(-2px);color:var(--color-accent);background:#f8094714;border-color:#f809478c}.commission-featured-review{min-width:0;min-height:205px;display:flex;flex-direction:column;justify-content:space-between;padding:1.3rem;background:#03051785;border:1px solid rgba(165,137,221,.3);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff09}.commission-featured-review-top{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.commission-review-avatar{flex:0 0 auto;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#3c5bd2f2,#f80947e0);border:2px solid rgba(255,255,255,.15);box-shadow:5px 0 #1925698c,0 5px #61043366;font-size:1rem;font-weight:600}.commission-featured-review-top>div{min-width:0}.commission-featured-review strong{display:block;color:#fff;font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.commission-featured-review small{display:block;margin-top:.1rem;color:#ffffff7a;font-size:.68rem}.commission-review-stars{color:#ffd23f;font-size:.72rem;letter-spacing:.06em;white-space:nowrap}.commission-featured-review blockquote{margin:1.3rem 0 0;color:#ffffffc7;font-size:clamp(.87rem,1.5vw,1rem);font-style:normal;line-height:1.65;overflow-wrap:anywhere}.commissions-review-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.9rem;color:#ffffff73;font-size:.68rem}.commissions-review-dots{display:flex;align-items:center;gap:.4rem}.commissions-review-dots button{width:7px;height:7px;padding:0;background:#ffffff38;border-radius:999px;cursor:pointer;transition:width .18s ease,background .18s ease}.commissions-review-dots button.active{width:24px;background:var(--color-accent)}.commissions-section{width:100%;min-width:0}.commissions-section-heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.commissions-section-heading>div{min-width:0}.commissions-section-heading h2{margin:0;color:var(--color-text-main);font-size:clamp(1.75rem,4vw,2.7rem);font-weight:600;line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere}.commissions-section-heading>p{max-width:540px;margin:0;color:#ffffffa3;font-size:.87rem;line-height:1.65}.commissions-package-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.commission-package-card{min-width:0;min-height:430px;display:flex;flex-direction:column;padding:1rem;background:radial-gradient(circle at top right,rgba(248,9,71,.08),transparent 44%),#05081ebd;border:1px solid rgba(165,137,221,.28);border-radius:var(--radius-lg);box-shadow:0 18px 42px #0003,inset 0 1px #ffffff09;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.commission-package-card:hover{transform:translateY(-5px);background:radial-gradient(circle at top right,rgba(248,9,71,.12),transparent 44%),#070a24db;border-color:#f8094794}.commission-package-cover{width:100%;height:auto;display:block;overflow:hidden;background:radial-gradient(circle at center,rgba(67,93,190,.22),transparent 64%),#ffffff06;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-lg)}.commission-package-cover img{display:block;width:100%;height:auto;min-width:0;min-height:0;max-width:100%;max-height:none;aspect-ratio:auto;object-fit:initial;object-position:center;image-rendering:pixelated;-webkit-user-select:none;user-select:none;pointer-events:none}.commission-package-copy{min-width:0;margin-top:1.05rem}.commission-package-copy h3{margin:0;color:#fff;font-size:1.15rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.commission-package-copy p{margin:.55rem 0 0;color:#ffffff9e;font-size:.8rem;line-height:1.55}.commission-package-features{margin:1rem 0 0;display:grid;gap:.44rem;list-style:none}.commission-package-features li{display:flex;align-items:flex-start;gap:.45rem;color:#ffffffc2;font-size:.74rem;line-height:1.35}.commission-package-features li span{flex:0 0 auto;color:var(--color-accent);font-weight:600}.commission-package-footer{min-width:0;margin-top:auto;padding-top:1.2rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.commission-package-footer div{min-width:0;display:flex;flex-direction:column}.commission-package-footer small{color:var(--color-accent);font-size:.61rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.commission-package-footer strong{margin-top:.08rem;color:#fff;font-size:1.5rem;font-weight:600;line-height:1}.commission-package-footer button{flex:0 0 auto;min-height:40px;padding:0 .85rem;display:inline-flex;align-items:center;gap:.6rem;color:#fff;background:var(--color-accent);border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.commission-package-footer button:hover{transform:translateY(-2px);background:#ff1d5a;box-shadow:0 9px 22px #f8094745}.commissions-process-section{padding:clamp(1.2rem,3vw,2rem);background:#04071d8f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.commissions-process-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.commissions-process-card{min-width:0;padding:1rem;background:#ffffff06;border:1px solid rgba(155,132,210,.25);border-radius:var(--radius-lg)}.commissions-process-top{display:flex;align-items:center}.commissions-process-top>span{flex:0 0 auto;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#f809471f;border:1px solid rgba(248,9,71,.55);border-radius:50%;font-size:.7rem;font-weight:600;letter-spacing:.08em}.commissions-process-line{flex:1;height:1px;margin-left:.8rem;background:repeating-linear-gradient(90deg,rgba(248,9,71,.7) 0 5px,transparent 5px 10px)}.commissions-process-card h3{margin:1rem 0 0;color:#fff;font-size:1rem;font-weight:600}.commissions-process-card p{margin:.45rem 0 0;color:#ffffff9c;font-size:.76rem;line-height:1.55}.commissions-payment-banner{min-width:0;margin-top:.9rem;padding:.9rem 1rem;display:flex;align-items:center;gap:.8rem;background:linear-gradient(90deg,#f8094714,#442f8614);border:1px solid rgba(248,9,71,.65);border-radius:var(--radius-lg)}.commissions-payment-icon{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--color-accent);border-radius:50%;font-weight:600}.commissions-payment-banner>div{min-width:0}.commissions-payment-banner strong{display:block;color:#fff;font-size:.85rem;font-weight:600;overflow-wrap:anywhere}.commissions-payment-banner p{margin:.15rem 0 0;color:#fff9;font-size:.71rem;line-height:1.45}.commissions-request-section{min-width:0;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.35rem,4vw,3rem);scroll-margin-top:calc(var(--header-height) + 1rem);background:radial-gradient(circle at 0 0,rgba(248,9,71,.11),transparent 40%),#04071db8;border:1px solid rgba(248,9,71,.54);border-radius:var(--radius-lg);box-shadow:0 25px 65px #0000003d,inset 0 1px #ffffff0a;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.commissions-request-intro{min-width:0}.commissions-request-intro h2{max-width:480px;margin:0;color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:.98;letter-spacing:-.05em;overflow-wrap:anywhere}.commissions-request-intro>p:not(.commissions-eyebrow){max-width:510px;margin:1rem 0 0;color:#ffffffa3;font-size:.84rem;line-height:1.65}.commissions-request-assurances{display:grid;gap:.65rem;margin-top:1.5rem}.commissions-request-assurances>div{min-width:0;display:flex;align-items:center;gap:.65rem}.commissions-request-assurances>div>span{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#f8094726;border:1px solid rgba(248,9,71,.6);border-radius:50%;font-size:.7rem}.commissions-request-assurances p{min-width:0;display:flex;flex-direction:column;color:#ffffff8a;font-size:.68rem;line-height:1.35}.commissions-request-assurances strong{color:#fff;font-size:.77rem;font-weight:600}.commissions-form{min-width:0;display:grid;gap:.85rem}.commissions-form-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.commissions-form label{min-width:0;display:grid;gap:.4rem}.commissions-form label>span{color:#ffffffc7;font-size:.69rem;font-weight:600}.commissions-form input,.commissions-form select,.commissions-form textarea{min-width:0;width:100%;max-width:100%;color:#fff;background:#020517b8;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-lg);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.commissions-form input,.commissions-form select{min-height:46px;padding:0 .8rem}.commissions-form textarea{min-height:160px;padding:.8rem;resize:vertical}.commissions-form input::placeholder,.commissions-form textarea::placeholder{color:#ffffff4f}.commissions-form input:focus,.commissions-form select:focus,.commissions-form textarea:focus{background:#04071ee0;border-color:var(--color-accent);box-shadow:0 0 0 3px #f8094721}.commissions-form select option{color:#fff;background:#080b25}.commissions-form-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.2rem}.commissions-form-footer p{max-width:390px;margin:0;color:#ffffff78;font-size:.66rem;line-height:1.5}.commissions-form-footer button{flex:0 0 auto;min-height:47px;padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;gap:1rem;color:#fff;background:var(--color-accent);border-radius:var(--radius-lg);font-weight:600;text-align:center;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.commissions-form-footer button:hover{transform:translateY(-2px);background:#ff1d5a;box-shadow:0 12px 27px #f809474d}.commissions-faq-section{padding:clamp(1.2rem,3vw,2rem);background:#04071d80;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.commissions-faq-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.commissions-faq-list details{min-width:0;overflow:hidden;background:#05081eb3;border:1px solid rgba(157,132,211,.27);border-radius:var(--radius-lg)}.commissions-faq-list summary{min-width:0;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;list-style:none;overflow-wrap:anywhere}.commissions-faq-list summary::-webkit-details-marker{display:none}.commissions-faq-list summary span{flex:0 0 auto;color:var(--color-accent);font-size:1.05rem;transition:transform .18s ease}.commissions-faq-list details[open] summary span{transform:rotate(45deg)}.commissions-faq-list details p{margin:0;padding:0 1rem 1rem;color:#ffffff9c;font-size:.75rem;line-height:1.55}@media(max-width:1100px){.commissions-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.85fr)}.commissions-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-package-card{min-height:390px}}@media(max-width:850px){.commissions-page{gap:3rem}.commissions-hero{min-height:0;grid-template-columns:1fr}.commissions-hero-copy{padding:2.3rem 1.6rem}.commissions-hero-reviews{padding:1.5rem;border-top:1px solid rgba(255,255,255,.09);border-left:0}.commissions-section-heading{align-items:flex-start;flex-direction:column;gap:.75rem}.commissions-section-heading>p{max-width:680px}.commissions-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commissions-request-section{grid-template-columns:1fr}.commissions-request-intro h2{max-width:650px}}@media(max-width:620px){.commissions-page{gap:2.25rem;padding-bottom:.5rem}.commissions-eyebrow{margin-bottom:.55rem;font-size:.67rem;letter-spacing:.15em}.commissions-hero{width:100%;border-radius:var(--radius-lg)}.commissions-hero-copy{padding:1.35rem 1rem 1.5rem}.commissions-hero-copy h1{max-width:100%;font-size:clamp(2.35rem,13vw,3.6rem);line-height:.96;letter-spacing:-.055em}.commissions-hero-description{margin-top:1rem;font-size:.85rem;line-height:1.55}.commissions-hero-actions{width:100%;flex-direction:column;align-items:stretch;gap:.6rem;margin-top:1.25rem}.commissions-button{width:100%;min-height:46px}.commissions-hero-points{display:grid;grid-template-columns:1fr;gap:.4rem;margin-top:1.1rem}.commissions-hero-points span{width:100%;text-align:center}.commissions-hero-reviews{padding:1rem}.commissions-review-heading{align-items:center}.commissions-review-heading h2{font-size:1.35rem}.commissions-review-controls button{width:34px;height:34px}.commission-featured-review{min-height:0;padding:1rem}.commission-featured-review-top{grid-template-columns:auto minmax(0,1fr);gap:.7rem}.commission-review-avatar{width:40px;height:40px}.commission-review-stars{grid-column:2;margin-top:.15rem;font-size:.67rem}.commission-featured-review blockquote{margin-top:1rem;font-size:.82rem;line-height:1.55}.commissions-section-heading{margin-bottom:1rem}.commissions-section-heading h2{font-size:clamp(1.65rem,9vw,2.2rem)}.commissions-section-heading>p{font-size:.78rem;line-height:1.55}.commissions-package-grid{grid-template-columns:1fr;gap:.75rem}.commission-package-card{min-height:0;padding:.85rem}.commission-package-cover,.commission-package-cover img{width:100%;height:auto}.commission-package-copy{margin-top:.85rem}.commission-package-copy h3{font-size:1.05rem}.commission-package-copy p{font-size:.75rem}.commission-package-features{margin-top:.8rem}.commission-package-footer{padding-top:1rem}.commissions-process-section,.commissions-faq-section,.commissions-request-section{padding:1rem}.commissions-process-grid{grid-template-columns:1fr;gap:.6rem}.commissions-process-card{padding:.85rem}.commissions-process-top>span{width:36px;height:36px}.commissions-process-line{display:none}.commissions-process-card h3{margin-top:.75rem}.commissions-payment-banner{align-items:flex-start;padding:.8rem}.commissions-request-section{gap:1.5rem}.commissions-request-intro h2{font-size:clamp(1.9rem,10vw,2.65rem);line-height:1}.commissions-request-intro>p:not(.commissions-eyebrow){font-size:.78rem}.commissions-request-assurances{margin-top:1rem}.commissions-form-row{grid-template-columns:1fr;gap:.75rem}.commissions-form input,.commissions-form select{min-height:44px}.commissions-form textarea{min-height:135px}.commissions-form-footer{align-items:stretch;flex-direction:column}.commissions-form-footer button{width:100%}.commissions-faq-list{grid-template-columns:1fr}.commissions-faq-list summary{padding:.85rem;font-size:.75rem}.commissions-faq-list details p{padding:0 .85rem .85rem}}@media(max-width:390px){.commissions-hero-copy{padding-right:.85rem;padding-left:.85rem}.commissions-hero-copy h1{font-size:2.25rem}.commissions-hero-reviews,.commissions-process-section,.commissions-request-section,.commissions-faq-section{padding:.85rem}.commissions-review-heading{gap:.55rem}.commissions-review-controls{gap:.25rem}.commissions-review-controls button{width:32px;height:32px}.commission-package-footer{align-items:stretch;flex-direction:column}.commission-package-footer button{width:100%;justify-content:center}}.portfolio-background-stack{position:fixed;z-index:0;inset:0;width:100%;height:100vh;height:100dvh;overflow:hidden;pointer-events:none;isolation:isolate}.portfolio-background-stack__liquid,.portfolio-background-stack__mascot,.portfolio-background-stack__overlay,.portfolio-background-stack__postfx{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.portfolio-background-stack__liquid{z-index:0}.portfolio-background-stack__liquid .liquid-background{z-index:0!important}.portfolio-background-stack__mascot{z-index:1}.portfolio-background-stack__overlay{z-index:2}.portfolio-background-stack__postfx{z-index:3}.portfolio-static-background{position:absolute;z-index:0;top:var( --header-height, 64px );right:0;bottom:var( --footer-height, 80px );left:0;overflow:hidden;pointer-events:none}.portfolio-static-background__layer{position:absolute;z-index:var( --background-layer-index, 1 );inset:0;overflow:visible;opacity:var( --background-layer-opacity, 1 );pointer-events:none}.portfolio-static-background__image{position:absolute!important;left:50%!important;bottom:0!important;height:clamp(420px,72vh,780px)!important;width:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:initial!important;transform:translate3d(calc(-50% + var( --background-layer-x, 0px )),var( --background-layer-y, 0px ),0) scale(var( --background-layer-scale, 1 ));transform-origin:center bottom;image-rendering:pixelated;image-rendering:crisp-edges;-webkit-user-select:none;user-select:none;pointer-events:none}.app-layer{position:relative;z-index:1}@media(max-width:1100px){.portfolio-static-background__image{height:clamp(380px,68vh,680px)!important;width:auto!important;max-width:none!important}}@media(max-width:768px){.portfolio-static-background__image{height:clamp(320px,62vh,560px)!important;width:auto!important;max-width:none!important;max-height:none!important}}@media(max-height:720px){.portfolio-static-background__image{height:94%!important;width:auto!important;max-width:none!important;max-height:none!important}}:root{--liquid-purple-darkest: #220322;--liquid-purple-dark: #2b0f40;--liquid-purple-medium: #2d276d;--liquid-purple-bright: #2b3898;--liquid-border-dark: #48004f;--liquid-border-medium: #630055;--liquid-border-bright: #7a0151}.liquid-background{position:fixed;z-index:0;inset:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;background:var( --liquid-purple-darkest )}.liquid-background__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;pointer-events:none;image-rendering:auto;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.liquid-background--fallback{background:radial-gradient(circle at 78% 20%,var( --liquid-purple-bright ),transparent 35%),radial-gradient(circle at 22% 34%,var( --liquid-purple-medium ),transparent 42%),radial-gradient(circle at 60% 80%,var( --liquid-purple-dark ),transparent 45%),var( --liquid-purple-darkest )}.liquid-background--fallback .liquid-background__canvas{display:none}@media(max-width:768px){.liquid-background{min-height:100dvh}}.pageOverlay-root{position:fixed;z-index:0;top:var(--header-height);right:0;bottom:var(--footer-height);left:0;width:100vw;overflow:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;isolation:isolate;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;--overlay-rotate: rotate(0deg)}.pageOverlay-root.is-ready{opacity:1}.pageOverlay-svg{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;shape-rendering:crispEdges;text-rendering:geometricPrecision;image-rendering:pixelated}.pageOverlay-tint{fill:#00000026;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pageOverlay-word{font-family:var(--font-family-main);font-weight:600;text-transform:uppercase;letter-spacing:-.04em;line-height:.8;white-space:nowrap;text-align:center;transform-box:fill-box;shape-rendering:crispEdges;text-rendering:geometricPrecision;paint-order:stroke fill}@media(max-width:600px){.pageOverlay-root{--overlay-rotate: rotate(-90deg)}}:root{--fx-bloom-opacity: 1.98;--fx-bloom-blur: 14px;--fx-bloom-brightness: 1.25;--fx-bloom-sat: 1.15;--fx-grain-opacity: .1;--fx-grain-scale: 5%;--fx-grain-speed: 9s}.fx-layer{position:fixed;inset:0;pointer-events:none;z-index:.5}.fx{position:absolute;inset:0;pointer-events:none}.fx-bloom{-webkit-backdrop-filter:blur(var(--fx-bloom-blur)) brightness(var(--fx-bloom-brightness)) saturate(var(--fx-bloom-sat));backdrop-filter:blur(var(--fx-bloom-blur)) brightness(var(--fx-bloom-brightness)) saturate(var(--fx-bloom-sat));mix-blend-mode:screen;opacity:var(--fx-bloom-opacity);-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 70%,transparent 100%);mask-image:radial-gradient(70% 70% at 50% 50%,#000 70%,transparent 100%)}.fx-grain{opacity:var(--fx-grain-opacity);mix-blend-mode:overlay;background-size:var(--fx-grain-scale);animation:fx-grain-shift var(--fx-grain-speed) steps(6) infinite;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='64'>  <filter id='n'>    <feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/>    <feColorMatrix type='saturate' values='0'/>  </filter>  <rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes fx-grain-shift{0%{background-position:0 0}20%{background-position:20% 10%}40%{background-position:40% 30%}60%{background-position:60% 50%}80%{background-position:80% 70%}to{background-position:100% 100%}}@media(prefers-reduced-motion:reduce){.fx-grain{animation:none}}@media(max-width:380px){:root{--fx-bloom-blur: 10px;--fx-bloom-opacity: .14}}[data-lowfx] .fx-layer{display:none}.pageIntro-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden;opacity:1;transition:opacity .8s ease}.pageIntro-container.fade-out{opacity:0;pointer-events:none}.pageIntro-video{width:100%;height:100%;max-width:100vw;max-height:100vh;object-fit:contain;display:block}:root{--navigation-glass-background: rgba(13, 15, 28, .6);--navigation-glass-blur: 14px;--navigation-glass-border: rgba(255, 255, 255, 0)}.site-header{position:fixed;z-index:100000;top:0;right:0;left:0;width:100%;height:var(--header-height);display:flex;flex-direction:column;overflow:visible;background:var( --navigation-glass-background );border-bottom:1px solid var( --navigation-glass-border );box-shadow:0 8px 24px #0000001f;backdrop-filter:blur(var( --navigation-glass-blur ));-webkit-backdrop-filter:blur(var( --navigation-glass-blur ));isolation:isolate}.header-inner{position:relative;z-index:2;flex:0 0 var(--header-height);width:100%;max-width:var(--max-width-content);height:var(--header-height);margin:0 auto;padding:0 var(--side-padding);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{min-width:0;display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.brand-logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.brand-logo-img{width:4rem;height:4rem;display:block;object-fit:contain}.brand-text{min-width:0;display:flex;flex-direction:column;line-height:1.2}.brand-name{color:var( --font-color-brand-name );font-size:var( --font-size-brand-name );font-weight:var( --font-weight-brand-name );letter-spacing:-.03em;white-space:nowrap}.brand-role{color:var( --font-color-brand-role );font-size:var( --font-size-brand-role );font-weight:var( --font-weight-brand-role );white-space:nowrap}.main-nav{position:relative;height:100%;display:flex;align-items:center;gap:1.25rem}.nav-desktop{display:flex}.nav-link{position:relative;display:inline-flex;align-items:center;color:var( --font-color-nav );font-size:var( --font-size-nav );font-weight:var( --font-weight-nav );line-height:1.2;text-decoration:none;transition:color .15s ease}.nav-link:hover,.nav-link.active{color:var( --color-accent )}.nav-active-indicator{position:absolute;left:0;bottom:8px;height:3px;background:var( --color-accent );border-radius:1px;pointer-events:none;will-change:width,transform;transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),opacity .15s ease}.contact-btn.desktop-contact{padding:.8rem 1rem;color:var( --color-contact-btn-text );background:var( --color-contact-btn-bg );border:0;border-radius:var( --radius-lg );font-size:var( --font-size-contact-btn );font-weight:var( --font-weight-contact-btn );line-height:1;text-decoration:none;transition:filter .15s ease,transform .15s ease}.contact-btn.desktop-contact:hover{filter:brightness(1.1);transform:translateY(-4px)}.burger{position:relative;z-index:3;width:42px;height:42px;display:none;align-items:center;justify-content:center;padding:0;background:transparent;border:0;cursor:pointer}.burger-line{position:absolute;left:50%;width:20px;height:2px;background:var( --color-text-main );border-radius:1px;transition:transform .18s ease,opacity .18s ease}.burger-line:nth-child(1){transform:translate(-50%) translateY(-6px)}.burger-line:nth-child(2){transform:translate(-50%)}.burger-line:nth-child(3){transform:translate(-50%) translateY(6px)}.burger.open .burger-line:nth-child(1){transform:translate(-50%) rotate(45deg)}.burger.open .burger-line:nth-child(2){opacity:0}.burger.open .burger-line:nth-child(3){transform:translate(-50%) rotate(-45deg)}.mobile-menu{display:none}@media(max-width:768px){.site-header{z-index:100000;overflow:visible}.header-inner{padding:0 .75rem}.brand{min-width:0;gap:.55rem}.brand-logo-img{width:3.25rem;height:3.25rem}.brand-text{min-width:0}.brand-name{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.brand-role{margin-top:.15rem;overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.nav-desktop{display:none}.burger{flex:0 0 auto;display:flex;background:transparent;border:1px solid rgba(248,9,71,.55);border-radius:var( --radius-lg )}.burger.open{background:#f809471a;border-color:var( --color-accent )}.site-header .mobile-menu{position:fixed;z-index:100001;top:var( --header-height );right:0;left:0;width:100%;max-height:0;display:flex;flex-direction:column;overflow:hidden;background:#0d0f1c99;border-bottom:1px solid rgba(248,9,71,.32);box-shadow:0 20px 46px #00000075;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-10px,0);backdrop-filter:blur(var( --navigation-glass-blur )) saturate(1.15);-webkit-backdrop-filter:blur(var( --navigation-glass-blur )) saturate(1.15);transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,visibility 0s linear .24s,transform .24s cubic-bezier(.22,1,.36,1)}.site-header .mobile-menu.show{max-height:calc(100dvh - var( --header-height ));overflow-x:hidden;overflow-y:auto;opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,visibility 0s linear 0s,transform .24s cubic-bezier(.22,1,.36,1)}.site-header .mobile-link{flex:0 0 auto;width:100%;min-height:52px;padding:.95rem .85rem;display:flex;align-items:center;color:var( --font-color-nav );background:transparent;border-top:1px solid rgba(255,255,255,.07);font-size:var( --font-size-nav );font-weight:var( --font-weight-nav );line-height:1.3;text-align:left;text-decoration:none;transition:color .14s ease,background .14s ease}.site-header .mobile-link:first-of-type{border-top:0}.site-header .mobile-link:hover,.site-header .mobile-link.active{color:var( --color-accent );background:#ffffff0d}.site-header .mobile-contact-btn{flex:0 0 auto;width:100%;min-height:54px;padding:1rem .85rem;display:flex;align-items:center;color:var( --color-contact-btn-text );background:var( --color-contact-btn-bg );border-top:1px solid rgba(255,255,255,.12);font-size:var( --font-size-contact-btn );font-weight:var( --font-weight-contact-btn );line-height:1.3;text-align:left;text-decoration:none}}@media(prefers-reduced-motion:reduce){.site-header .mobile-menu,.site-header .mobile-menu.show{transition-duration:1ms!important}}@font-face{font-family:NoContinueCustom;src:url(/fonts/gomarice_no_continue.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayCustom;src:url(/fonts/Play-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayCustom;src:url(/fonts/Play-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.site-footer{position:fixed;bottom:0;left:0;right:0;height:var(--footer-height);z-index:1000;background-color:#0f0f1099;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center}.footer-inner{max-width:var(--max-width-content);margin-left:auto;margin-right:auto;padding-left:var(--side-padding);padding-right:var(--side-padding);width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.socials{display:flex;gap:.5rem}.social-link{width:2rem;height:2rem;background:transparent;border:0;display:grid;place-items:center;text-decoration:none;color:var(--color-social-icon);transition:transform .15s,color .15s}.social-link:hover{transform:translateY(-4px);color:var(--color-social-icon-hover)}.social-icon-img{display:block;width:1.5rem;height:1.5rem;object-fit:contain}.footer-copy{font-size:var(--font-size-footer-copy);font-weight:var(--font-weight-footer-copy);color:var(--font-color-footer-copy);text-align:center;line-height:1.4}.page-transition-stage{position:relative;z-index:1;width:100%;min-height:100%;overflow:visible;--page-transition-duration: .18s;--page-transition-easing: cubic-bezier(.22, 1, .36, 1);--page-enter-distance: 14px}.page-transition-layer{width:100%;min-height:100%}.page-route-shell.is-current{opacity:1;transform:none;animation:none;will-change:auto}.page-route-shell.is-entering{animation:page-route-enter var(--page-transition-duration) var(--page-transition-easing) both;will-change:opacity,transform}@keyframes page-route-enter{0%{opacity:0;transform:translate3d(var(--page-enter-distance),0,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:768px){.page-route-shell.is-entering{opacity:1;transform:none!important;animation:none;will-change:auto}.page-route-shell.is-entering>.page-wrapper{animation:page-route-enter var(--page-transition-duration) var(--page-transition-easing) both;will-change:opacity,transform}.page-route-shell.is-current>.page-wrapper{opacity:1;transform:none!important;animation:none;will-change:auto}}html.route-transition-active,body.route-transition-active{overflow-x:hidden}@media(prefers-reduced-motion:reduce){.page-route-shell.is-entering,.page-route-shell.is-entering>.page-wrapper{animation-duration:1ms!important}}.scroll-reveal{opacity:0;transform:translate3d(0,28px,0);will-change:transform,opacity;transition:transform .62s cubic-bezier(.22,1,.36,1) var( --scroll-reveal-delay, 0ms ),opacity .52s ease var( --scroll-reveal-delay, 0ms )}.scroll-reveal.is-revealed{opacity:1;transform:translateZ(0);will-change:auto}.scroll-reveal.scroll-reveal-instant{opacity:1;transform:translateZ(0);transition:none!important;will-change:auto}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none;will-change:auto}}@media(min-width:769px){html,body{scrollbar-width:none;scrollbar-gutter:auto}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent}}body>.overlay-scrollbar{position:fixed;z-index:2147483647;top:0;right:0;bottom:0;display:block;width:14px;overflow:visible;opacity:0;visibility:hidden;pointer-events:none;contain:strict;isolation:isolate;transform:translateZ(0);filter:none;mask:none;-webkit-mask:none;transition:opacity .15s ease,visibility .15s ease}body>.overlay-scrollbar.is-visible{opacity:1;visibility:visible;pointer-events:auto}body>.overlay-scrollbar:before{display:none}body>.overlay-scrollbar>.overlay-scrollbar__thumb{position:absolute;z-index:1;top:0;right:2px;width:6px;min-height:48px;margin:0;padding:0;background:var( --color-accent, #f80947 );border:0;border-radius:999px;box-shadow:none;outline-offset:-2px;opacity:1;visibility:visible;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;transform:translateZ(0);will-change:transform;transition:width .12s ease,opacity .12s ease}body>.overlay-scrollbar:hover>.overlay-scrollbar__thumb,body>.overlay-scrollbar>.overlay-scrollbar__thumb:hover{width:6px;opacity:1;background:var( --color-accent, #f80947 );box-shadow:none}body>.overlay-scrollbar>.overlay-scrollbar__thumb:active{width:6px;cursor:grabbing;background:var( --color-accent, #f80947 );box-shadow:none}body>.overlay-scrollbar>.overlay-scrollbar__thumb:focus-visible{outline:2px solid rgba(255,255,255,.8)}.mobile-menu,.page-tabs-scroll{scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent}.mobile-menu::-webkit-scrollbar,.page-tabs-scroll::-webkit-scrollbar{width:5px;height:5px;background:transparent}.mobile-menu::-webkit-scrollbar-track,.page-tabs-scroll::-webkit-scrollbar-track{background:transparent}.mobile-menu::-webkit-scrollbar-thumb,.page-tabs-scroll::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:999px}@media(max-width:768px){body>.overlay-scrollbar{display:none!important}html,body{scrollbar-width:auto;scrollbar-gutter:auto}}@media(prefers-reduced-motion:reduce){body>.overlay-scrollbar{transition:none}}@font-face{font-family:NoContinueCustom;src:url(/fonts/gomarice_no_continue.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayCustom;src:url(/fonts/Play-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayCustom;src:url(/fonts/Play-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NoContinueCustom;src:url(/fonts/gomarice_no_continue.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayCustom;src:url(/fonts/Play-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayCustom;src:url(/fonts/Play-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-bg-main: rgba(0, 0, 0, 0);--color-bg-panel: rgba(0, 0, 0, .6);--color-accent: #f80947;--color-text-main: #ffffff;--color-text-dim: #ffffff;--color-border: rgba( 255, 255, 255, .08 );--radius-lg: .2rem;--max-width-content: 1200px;--max-width-box: 800px;--header-height: 64px;--footer-height: 80px;--page-top-padding: 2rem;--page-bottom-padding: 4rem;--side-padding: .6rem;--font-family-main: "NoContinueCustom", sans-serif;--font-family-body: "PlayCustom", sans-serif;--font-size-body: 1.08rem;--font-lineheight-body: 1.6;--font-weight-body: 400;--font-color-body: var( --color-text-dim );--font-size-title-min: 1.9rem;--font-size-title-max: 2.4rem;--font-weight-title: 400;--font-lineheight-title: 1.2;--font-color-title: var( --color-text-main );--font-size-nav: 1.15rem;--font-weight-nav: 400;--font-color-nav: var( --color-text-dim );--font-color-nav-active: var( --color-accent );--font-size-brand-name: 1.35rem;--font-weight-brand-name: 400;--font-color-brand-name: var( --color-text-main );--font-size-brand-role: .84rem;--font-weight-brand-role: 400;--font-color-brand-role: var( --color-text-dim );--font-size-footer-copy: .72rem;--font-weight-footer-copy: 400;--font-color-footer-copy: var( --color-text-dim );--color-social-icon: var( --color-text-dim );--color-social-icon-hover: var( --color-accent );--font-size-contact-btn: 1.1rem;--font-weight-contact-btn: 400;--color-contact-btn-text: #ffffff;--color-contact-btn-bg: var( --color-accent );--page-card-gradient: radial-gradient( circle at 80% 20%, rgba( 255, 77, 90, .07 ) 0%, rgba( 26, 26, 29, 0 ) 60% );--site-bg-gradient: radial-gradient( circle at 20% 20%, rgba( 255, 77, 89, 0 ) 0%, rgba( 15, 15, 16, 0 ) 60% )}html{width:100%;min-height:100%;overflow-x:clip;overflow-y:auto;scrollbar-gutter:auto;background-color:#000;overflow-anchor:none;scroll-behavior:auto}body{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;margin:0;padding-top:var( --header-height );padding-bottom:var( --footer-height );overflow-x:clip;overflow-y:visible;color:var( --color-text-main );background:transparent;font-family:var( --font-family-body );font-size:var( --font-size-body );font-weight:var( --font-weight-body );line-height:var( --font-lineheight-body );letter-spacing:.01em;font-synthesis:none;overflow-anchor:none}#root{position:relative;width:100%;min-height:calc(100vh - var( --header-height ) - var( --footer-height ));min-height:calc(100dvh - var( --header-height ) - var( --footer-height ));overflow:visible;overflow-anchor:none;isolation:isolate}.app-layer{position:relative;z-index:1;width:100%;min-height:calc(100vh - var( --header-height ) - var( --footer-height ));min-height:calc(100dvh - var( --header-height ) - var( --footer-height ));overflow:visible;overflow-anchor:none}.page-route-shell{position:relative;width:100%;min-height:0;overflow:visible;overflow-anchor:none;animation:current-route-enter .3s ease both}@keyframes current-route-enter{0%{opacity:0}to{opacity:1}}.page-wrapper{width:100%;max-width:var( --max-width-content );min-height:calc(100vh - var( --header-height ) - var( --footer-height ));min-height:calc(100dvh - var( --header-height ) - var( --footer-height ));margin-right:auto;margin-left:auto;padding-top:var( --page-top-padding );padding-right:var( --side-padding );padding-bottom:var( --page-bottom-padding );padding-left:var( --side-padding );display:flex;align-items:flex-start;justify-content:center;overflow:visible;overflow-anchor:none}.page-content-box{width:100%;max-width:var( --max-width-box );padding:2rem clamp(1rem,2vw,2rem);background:var( --page-card-gradient ),var( --color-bg-panel );border:1px solid var( --color-border );border-radius:var( --radius-lg );box-shadow:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}h1,h2,h3,h4,h5,h6,.page-title,nav,header,button,[role=button]{font-family:var( --font-family-main );font-weight:400;font-synthesis:none}body,p,li,input,textarea,select,small,.footer{font-family:var( --font-family-body )}nav,header{letter-spacing:.055em}button,[role=button]{letter-spacing:.045em}small,.footer{letter-spacing:.01em}.page-title{margin-bottom:.75rem;color:var( --font-color-title );font-size:clamp(var( --font-size-title-min ),1vw,var( --font-size-title-max ));font-family:var( --font-family-main );font-weight:var( --font-weight-title );line-height:1.05;letter-spacing:.075em;font-synthesis:none}.page-desc{max-width:60ch;color:var( --font-color-body );font-family:var( --font-family-body );font-size:var( --font-size-body );font-weight:var( --font-weight-body );line-height:var( --font-lineheight-body )}.footer{padding:2rem 1rem;color:var( --font-color-footer-copy );font-family:var( --font-family-body );font-size:var( --font-size-footer-copy );font-weight:var( --font-weight-footer-copy );text-align:center}*{scrollbar-width:thin;scrollbar-color:var( --color-accent ) transparent}*::-webkit-scrollbar{width:6px;height:6px;background:transparent}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var( --color-accent );border-radius:999px}@media(min-width:769px){html.has-overlay-scrollbar,html.has-overlay-scrollbar body{scrollbar-width:none;scrollbar-gutter:auto}html.has-overlay-scrollbar::-webkit-scrollbar,html.has-overlay-scrollbar body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent}}.overlay-scrollbar{position:fixed;z-index:2147483000;top:0;right:0;bottom:0;width:12px;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.overlay-scrollbar.is-visible{opacity:1;visibility:visible;pointer-events:auto}.overlay-scrollbar:before{display:none}.overlay-scrollbar__thumb{position:absolute;top:6px;right:3px;bottom:6px;width:6px;min-height:48px;background:var( --color-accent, #f80947 );border:0;border-radius:999px;box-shadow:none;cursor:grab;touch-action:none;transform:translateZ(0);will-change:transform,height;transition:none}.overlay-scrollbar:hover .overlay-scrollbar__thumb,.overlay-scrollbar__thumb:hover,.overlay-scrollbar__thumb:active{width:6px;background:var( --color-accent, #f80947 );border:0;box-shadow:none}.overlay-scrollbar__thumb:active{cursor:grabbing}html.overlay-scrollbar-dragging,html.overlay-scrollbar-dragging body{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:768px){.overlay-scrollbar{display:none!important}}@media(prefers-reduced-motion:reduce){.page-route-shell{animation:none}.overlay-scrollbar{transition:none}}.about-purpose-banner,.about-purpose-banner p{font-family:var( --font-family-main );font-weight:400;font-synthesis:none;letter-spacing:.045em}.about-page .tags span{font-family:var( --font-family-body )!important;font-weight:400;font-synthesis:none;letter-spacing:.015em}@media(max-width:768px){:root{--page-top-padding: .75rem;--page-bottom-padding: 2rem;--side-padding: .5rem;--art-grid-gap: .35rem;--mobile-footer-space: calc( var(--footer-height) + env( safe-area-inset-bottom, 0px ) )}html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:clip}html{min-height:100%}body{min-height:100dvh;padding-bottom:0}#root{min-height:calc(100dvh - var(--header-height))}.app-layer{width:100%;min-height:calc(100dvh - var(--header-height));display:flex;flex-direction:column}.page-transition-stage{width:100%;min-width:0;flex:1 0 auto}.page-route-shell{width:100%;min-width:0;min-height:0;flex:1 0 auto;transform:none!important;filter:none!important}.page-wrapper{width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:var(--page-top-padding) var(--side-padding) calc(var(--page-bottom-padding) + var(--mobile-footer-space));display:block;overflow:visible}.page-content-box{width:100%;max-width:none;padding:1rem}.header-inner{padding:0 .75rem}.brand{min-width:0;gap:.55rem}.brand-logo-img{width:3.25rem;height:3.25rem}.brand-text{min-width:0}.brand-name{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.brand-role{margin-top:.15rem;overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.nav-desktop{display:none}.burger{flex:0 0 auto;width:42px;height:42px;display:flex;background:transparent;border:1px solid rgba(248,9,71,.55);border-radius:var(--radius-lg)}.burger.open{background:#f809471a;border-color:var(--color-accent)}.mobile-menu{position:absolute;z-index:1001;top:100%;right:0;left:0;width:100%;display:flex;flex-direction:column;max-height:0;overflow:hidden;background:var( --navigation-glass-background );border-bottom:1px solid transparent;box-shadow:0 18px 35px #00000057;opacity:0;pointer-events:none;transform:translateY(-8px);backdrop-filter:none;-webkit-backdrop-filter:none;transition:max-height .26s ease,opacity .18s ease,transform .26s ease,border-color .26s ease}.mobile-menu.show{max-height:min(420px,calc(100dvh - var(--header-height)));overflow-y:auto;border-bottom-color:#f8094759;opacity:1;pointer-events:auto;transform:translateY(0);backdrop-filter:blur(min(var( --navigation-glass-blur, 14px ),10px));-webkit-backdrop-filter:blur(min(var( --navigation-glass-blur, 14px ),10px))}.mobile-link{flex:0 0 auto;width:100%;min-height:50px;padding:.9rem .75rem;display:flex;align-items:center;color:var(--font-color-nav);background:transparent;border-top:1px solid var(--color-border);font-size:var(--font-size-nav);font-weight:var(--font-weight-nav);line-height:1.3;text-align:left;text-decoration:none}.mobile-link:first-of-type{border-top:0}.mobile-link:hover,.mobile-link.active{color:var(--color-accent);background:#ffffff08}.mobile-contact-btn{flex:0 0 auto;width:100%;min-height:52px;padding:.95rem .75rem;display:flex;align-items:center;color:var(--color-contact-btn-text);background:var(--color-contact-btn-bg);border-top:1px solid rgba(255,255,255,.1);font-size:var(--font-size-contact-btn);font-weight:var(--font-weight-contact-btn);line-height:1.3;text-align:left;text-decoration:none}.pageOverlay-root{top:var(--header-height);opacity:.48;pointer-events:none}.pageOverlay-tint{opacity:.7}.sticky-tabs-slot{width:100%;min-width:0}.sticky-tabs-bar{width:100vw;margin-left:calc(50% - 50vw)!important;background:#0d0f1cf7;border-bottom:1px solid var( --navigation-glass-border, rgba(255, 255, 255, .08) );box-shadow:0 8px 18px #0003;backdrop-filter:none;-webkit-backdrop-filter:none}.sticky-tabs-slot.is-stuck .sticky-tabs-bar{margin-left:0!important}.sticky-tabs-inner{width:100%;padding-right:var(--side-padding);padding-left:var(--side-padding)}.page-tabs-scroll{width:100%;scroll-padding-inline:1rem}.page-tabs-row,.artworks-tabs-row.page-tabs-row,.games-tabs-row.page-tabs-row{width:max-content;min-width:100%;padding:.82rem 0;justify-content:center;gap:1.15rem;font-size:.84rem}.artworks-page,.artworks-gallery-wrapper,.artworks-gallery-stage{width:100%;min-width:0}.artworks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--art-grid-gap)}.artworks-grid>*{min-width:0}.artworks-empty{min-height:150px;display:flex;align-items:center;justify-content:center}.games-page,.games-grid-wrapper,.games-grid-stage{width:100%;min-width:0}.games-grid{grid-template-columns:1fr}.about-page,.about-card{width:100%;min-width:0;max-width:none;margin:0}.about-card{padding:.8rem}.about-purpose-banner{padding:.8rem;text-align:left}.about-purpose-banner p{font-size:.84rem;line-height:1.5}.about-hero{padding:1.1rem 0 1.3rem}.about-title{font-size:clamp(2rem,11vw,3rem);line-height:1}.about-lede{margin-top:.9rem;font-size:.84rem;line-height:1.6}.about-section-title{font-size:1.4rem}.skills-rows{display:grid;grid-template-columns:1fr;gap:.8rem}.skills-group{min-width:0;padding:.75rem}.tags{display:flex;flex-wrap:wrap;gap:.35rem}.tags span{padding:.36rem .5rem;font-size:.65rem}.commissions-page{width:100%;min-width:0;gap:2rem}.commissions-hero,.commissions-request-section{grid-template-columns:1fr}.commissions-hero-copy,.commissions-hero-reviews,.commissions-process-section,.commissions-request-section,.commissions-faq-section{padding:.9rem}.commissions-hero-copy h1{font-size:clamp(2.25rem,13vw,3.5rem)}.commissions-hero-actions{display:grid;grid-template-columns:1fr}.commissions-button{width:100%}.commissions-section-heading{align-items:stretch;flex-direction:column;gap:.65rem}.commissions-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.commission-package-card{min-width:0;min-height:0;padding:.55rem}.commission-package-icon{height:78px}.commission-package-icon svg{width:54px;height:54px}.commission-package-copy{margin-top:.55rem}.commission-package-copy h3{font-size:.84rem;line-height:1.15}.commission-package-copy p{margin-top:.35rem;font-size:.64rem;line-height:1.4}.commission-package-features{margin-top:.55rem;gap:.28rem}.commission-package-features li{gap:.3rem;font-size:.59rem;line-height:1.25}.commission-package-footer{margin-top:auto;padding-top:.65rem;align-items:stretch;flex-direction:column;gap:.5rem}.commission-package-footer small{font-size:.52rem}.commission-package-footer strong{font-size:1.15rem}.commission-package-footer button{width:100%;min-height:36px;padding:0 .5rem;justify-content:center;font-size:.7rem}.commissions-process-grid,.commissions-faq-list,.commissions-form-row{grid-template-columns:1fr}.commissions-form-footer{align-items:stretch;flex-direction:column}.commissions-form-footer button{width:100%;justify-content:center}.site-footer,.footer{position:fixed!important;z-index:1000;right:0!important;bottom:0!important;left:0!important;flex:none;width:100%!important;height:var( --mobile-footer-space )!important;min-height:var( --mobile-footer-space )!important;margin:0!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;box-sizing:border-box}.footer-inner{width:100%;height:var(--footer-height);margin:0 auto;padding-right:var(--side-padding);padding-left:var(--side-padding);justify-content:center;box-sizing:border-box}html.route-home,body.route-home{height:100%;overflow:hidden!important;overscroll-behavior:none}body.route-home{padding-bottom:0}body.route-home .page-route-shell{position:fixed;top:var(--header-height);right:0;bottom:var( --mobile-footer-space );left:0;width:100%;min-height:0;overflow:hidden}body.route-home .page-wrapper{width:100%;height:100%;min-height:0;padding:0 var(--side-padding);display:flex;align-items:center;justify-content:center;overflow:hidden}.background-container{--background-zoom: .1}.background-canvas{image-rendering:auto;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.portfolio-background-stack,.portfolio-background-stack__underlay,.masked-liquid-background,.masked-liquid-background__liquid-host,.iris-tracking-layer{contain:strict}.masked-liquid-background__svg,.masked-liquid-background__reveal-canvas,.iris-tracking-layer__image{backface-visibility:hidden;-webkit-backface-visibility:hidden}.masked-liquid-background__reveal-canvas,.iris-tracking-layer__motion{will-change:auto}.iris-tracking-layer__motion.is-tracking{will-change:transform}html.route-transition-active .masked-liquid-background,html.route-transition-active .iris-tracking-layer{pointer-events:none}}
