.client-hero{padding-top:72px;padding-bottom:80px}.client-hero h1{font-size:clamp(38px,6.5vw,78px);line-height:1.02;letter-spacing:-.055em;max-width:19ch;margin:0;color:var(--deep)}.client-hero .hero-description{max-width:48ch}.minimal-site .about-section{padding:50px 0 70px}.about-copy h2{margin-top:0}.minimal-site .about-photo-zone{max-width:280px}.minimal-site .about-polaroid img{max-height:360px}.about-layout{grid-template-columns:.7fr 1.3fr;gap:70px}.work-selection{padding:65px 0;background:var(--paper)}.work-selection h2,.diagnostic-feature h2{font-size:clamp(28px,4vw,45px);line-height:1.07;letter-spacing:-.04em;max-width:25ch;margin:0 0 32px;color:var(--deep)}.work-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.sample-card{display:flex;flex-direction:column;text-align:left;padding:8px 8px 16px;background:#fffef8;color:var(--ink);border:1px solid #1112;min-width:0}.sample-card img{width:100%;height:260px;object-fit:cover}.sample-card strong{font-size:20px;margin:16px 4px 8px}.sample-card span{font-size:14px;line-height:1.5;margin:0 4px 16px}.sample-card small{margin:auto 4px 0;color:var(--deep);font-size:12px}.sample-card:hover{transform:translateY(-3px)}#work-dialog{max-width:600px}#work-dialog video{display:block;max-height:65svh;width:100%;background:#101827}.work-options{display:flex;gap:24px;flex-wrap:wrap}.work-options [aria-pressed=true]{font-weight:700;color:var(--deep)}.offer-ugc{margin-top:28px}.diagnostic-section{padding:65px 0;background:#eeeee7}.diagnostic-feature{max-width:750px}.diagnostic-feature>p{max-width:54ch;font-size:16px;line-height:1.6}.first-look{padding:22px;background:#154fa310;border-left:3px solid var(--deep);font-size:18px;line-height:1.5}.minimal-site .contact-section{padding-top:55px}.minimal-site .closing-position{font-size:clamp(30px,4.5vw,52px);max-width:23ch;margin-bottom:28px}.folder-entry{display:block;width:150px;margin:38px 0 20px auto;background:none;border:0;color:var(--paper);padding:0;font:italic 17px Georgia,serif}.folder-entry img{width:130px;height:110px;object-fit:cover;object-position:center;border-radius:12px}.folder-entry span{display:block;margin-top:8px}.minimal-site .cookie-finale{border-top:1px solid #ffffff30;margin:30px 0 28px;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.cookie-finale h3{font:italic 27px/1.1 Georgia,serif;margin:0 0 10px}.cookie-finale p{font-size:14px;margin:0 0 10px}.minimal-site .cookie-finale .desk-cookie{position:relative;inset:auto;transform:none;width:110px;margin:0;flex:0 0 110px}.minimal-site .cookie-finale #cookie-launch{width:110px;height:110px}.minimal-site .cookie-finale #cookie-launch img{width:110px;height:110px}.surprise-desk{display:grid;grid-template-columns:1fr 1fr;gap:34px 20px;padding:20px 0}.surprise-object{position:relative;min-height:130px;display:flex;align-items:center;justify-content:center;color:var(--ink)}.minimal-site .surprise-object>button{position:relative!important;inset:auto!important;margin:0!important;opacity:1;transform:none;width:80px;height:90px;min-width:44px;flex:none;color:var(--ink)}.surprise-object>button img{max-width:100%;max-height:90px;object-fit:contain}.minimal-site .surprise-object .secret-intent{width:170px;font-size:15px}.minimal-site .surprise-object .pencil-writing{inset:auto 0 0!important;max-width:100%;font-size:14px}.surprise-object .clip-paper{left:0;top:0;width:100%;z-index:5}.minimal-site .surprise-object .dont-touch-reaction{position:absolute;inset:auto 0 0;font-size:13px}.surprise-object .intent-markings{position:absolute;inset:0;z-index:6;background:var(--paper);margin:0;padding:8px}.minimal-site footer{padding-top:18px;gap:16px 40px}.footer-identity>p{display:none}.footer-identity>span{display:block;margin-top:7px}.footer-bottom{padding-top:8px}.footer-contact>p{font-size:12px}
@media(max-width:700px){.client-hero{padding-top:42px;padding-bottom:50px}.client-hero h1{font-size:clamp(37px,9.8vw,48px)}.client-hero .hero-description{font-size:17px}.about-layout{grid-template-columns:1fr;gap:28px}.minimal-site .about-section{padding:35px 0 45px}.minimal-site .about-photo-zone{width:52%;max-width:210px}.minimal-site .about-polaroid img{max-height:245px}.work-selection{padding:40px 0}.work-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:15px}.sample-card{flex:0 0 78%;scroll-snap-align:start}.sample-card img{height:300px}.diagnostic-section{padding:42px 0}.minimal-site .closing-position{font-size:32px}.folder-entry{width:120px}.folder-entry img{width:105px;height:90px}.minimal-site .cookie-finale{gap:15px}.cookie-finale h3{font-size:24px}.minimal-site footer{grid-template-columns:1fr 1fr;gap:12px}.footer-identity>a{font-size:15px}.footer-contact{gap:0 14px}.footer-contact>a{font-size:13px}.footer-identity>span{font-size:14px}.footer-bottom{grid-column:1/-1}.surprise-desk{gap:24px 12px}}
@media(prefers-reduced-motion:reduce){.sample-card:hover{transform:none}}

.folder-open{overflow:hidden}.surprise-object [hidden]{display:none!important}.surprise-object .secret-intent{font-family:Georgia,serif}.client-hero.chapter:before{display:none}

/* A shorter cover and two quiet discoveries. */
.client-hero h1{max-width:16ch}
.client-hero .hero-description{max-width:35ch}
.games-folder{position:relative;width:136px;height:104px;padding:0;margin:32px 0 20px auto;transition:transform .18s ease}
.games-folder svg{display:block;width:100%;height:100%}
.games-folder span{position:absolute;inset:49% 0 auto;margin:0;text-align:center;font:700 19px/1.2 Arial,sans-serif;letter-spacing:.02em;color:var(--paper)}
.games-folder:hover{transform:rotate(-3deg)}
.games-folder:focus-visible{outline:2px solid var(--pink);outline-offset:6px}
.minimal-site .cookie-finale{padding:18px 0;margin:20px 0;justify-content:flex-end;gap:18px}
.cookie-finale .cookie-caption{font:italic 17px/1.4 Georgia,serif;margin:0}
.minimal-site .cookie-finale .desk-cookie{width:85px;flex-basis:85px}
.minimal-site .cookie-finale #cookie-launch,.minimal-site .cookie-finale #cookie-launch img{width:85px;height:85px}
@media(max-width:700px){.client-hero{padding-top:32px;padding-bottom:38px}.client-hero h1{font-size:clamp(36px,9vw,44px)}.games-folder{width:120px;height:92px}.games-folder span{font-size:17px}}
@media(prefers-reduced-motion:reduce){.games-folder{transition:none}.games-folder:hover{transform:none}}
/* Silent, lightweight moving contact sheet. */
.work-strip{gap:18px;align-items:start}.sample-card{position:relative;padding:0;border:0;background:transparent;overflow:hidden}.sample-card .work-preview{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;background:var(--navy);pointer-events:none}.sample-card strong{font-size:16px;margin:12px 0 0;line-height:1.3}.sample-card:nth-child(even){margin-top:34px}.sample-card:hover{transform:none}.sample-card:focus-visible{outline:3px solid var(--deep);outline-offset:5px}.preview-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.preview-controls span{font:11px/1.5 monospace;color:var(--deep)}.preview-controls button{min-height:44px;padding:8px 0;background:none;border:0;color:var(--deep);text-decoration:underline;font-size:13px;white-space:nowrap}
@media(max-width:700px){.work-strip{display:grid;grid-template-columns:1fr 1fr;overflow:visible;gap:22px 12px;padding:0;scroll-snap-type:none}.sample-card{min-width:0}.sample-card:nth-child(even){margin-top:24px}.sample-card strong{font-size:14px;margin-top:9px}.preview-controls{gap:12px}.preview-controls span{max-width:23ch;font-size:10px}.work-selection h2{font-size:29px;margin-bottom:25px}}

/* Work is a compact supporting glimpse, not the main reading path. */
.work-selection{padding:38px 0}
.work-strip{display:grid;grid-template-columns:repeat(3,minmax(0,160px));gap:18px;max-width:516px}
.sample-card:nth-child(even){margin-top:0}
.sample-card strong{font-size:13px;margin-top:8px}
.preview-controls{max-width:516px;margin-top:10px}
.work-selection h2{font-size:clamp(24px,3vw,34px);margin-bottom:22px}
@media(max-width:700px){.work-selection{padding:28px 0}.work-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:380px}.sample-card:nth-child(even){margin-top:0}.sample-card strong{font-size:12px;line-height:1.3}.work-selection h2{font-size:25px}.preview-controls{max-width:380px;margin-top:8px}.preview-controls span{display:none}.preview-controls button{margin-left:auto;font-size:12px}}
