:root{--black:#0b0b0b;--white:#f2f0e9;--red:#df4641;--yellow:#f6ae17;--pink:#bd3e98;--blue:#279cbc;--line:rgba(242,240,233,.22);--pad:clamp(24px,4vw,68px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;color:var(--white);background:var(--black);font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--yellow);color:#000}.noise{position:fixed;inset:0;opacity:.055;pointer-events:none;z-index:90;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.boot{position:fixed;inset:0;z-index:999;display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none}.boot-cell{display:flex;align-items:center;justify-content:center;transform-origin:top;transition:transform .85s cubic-bezier(.77,0,.18,1)}.boot-cell span{font-size:clamp(70px,15vw,240px);font-weight:900;color:white}.c-red{background:var(--red)}.c-yellow{background:var(--yellow)}.c-pink{background:var(--pink)}.c-blue{background:var(--blue)}.loaded .boot-cell{transform:scaleY(0)}.loaded .boot-cell:nth-child(2){transition-delay:.08s}.loaded .boot-cell:nth-child(3){transition-delay:.16s}.loaded .boot-cell:nth-child(4){transition-delay:.24s}#signal{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.62}.cursor{position:fixed;width:74px;height:74px;border-radius:50%;background:var(--yellow);color:#000;z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:translate(-50%,-50%) scale(0);transition:transform .2s}.cursor span{font:500 9px DM Mono;letter-spacing:.1em}.cursor.show{transform:translate(-50%,-50%) scale(1)}.progress{position:fixed;right:0;top:0;width:3px;height:100vh;z-index:100;background:rgba(255,255,255,.08)}.progress i{display:block;width:100%;height:0;background:linear-gradient(var(--red),var(--yellow),var(--pink),var(--blue))}
.topbar{position:fixed;z-index:80;left:0;top:0;width:100%;height:90px;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;padding:0 var(--pad);border-bottom:1px solid var(--line);background:rgba(11,11,11,.74);backdrop-filter:blur(18px)}.wordmark{display:flex;flex-direction:column;width:max-content;line-height:.8}.wordmark span{font-size:20px;font-weight:900;letter-spacing:-.06em}.wordmark small{font:400 9px DM Mono;letter-spacing:.46em;margin-top:8px}.wordmark sup{color:var(--yellow)}.status{font:400 9px DM Mono;letter-spacing:.06em;color:#969696;display:flex;gap:11px;align-items:center}.status i{width:7px;height:7px;border-radius:50%;background:#68db89;box-shadow:0 0 13px #68db89;animation:pulse 1.8s infinite}.status span{color:#fff}.topbar nav{display:flex;gap:30px;font:400 10px DM Mono;text-transform:uppercase}.topbar nav a{position:relative}.topbar nav a:before{content:"";position:absolute;left:0;bottom:-7px;width:0;height:2px;background:var(--yellow);transition:.25s}.topbar nav a:hover:before{width:100%}.nav-cta{background:var(--white);color:#000;padding:13px 17px;font-size:11px;font-weight:700}.nav-cta b{color:var(--pink);margin-left:24px}.menu{display:none;background:none;border:0;color:white}@keyframes pulse{50%{opacity:.3}}
.hero{position:relative;z-index:1;min-height:100svh;padding:130px var(--pad) 45px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero:before{content:"";position:absolute;left:49%;top:0;width:1px;height:100%;background:linear-gradient(transparent,var(--line),transparent)}.hero-meta{display:grid;grid-template-columns:1fr 1fr 1fr;font:400 9px DM Mono;text-transform:uppercase;color:#888;letter-spacing:.08em}.hero-meta span:nth-child(2){text-align:center}.hero-meta span:last-child{text-align:right}.hero-title{margin:5vh 0 3vh}.hero-title .line{display:flex;align-items:center;gap:3vw;height:.82em;font-size:clamp(62px,12.3vw,190px);font-weight:900;letter-spacing:-.085em;line-height:.75}.hero-title .line.offset{padding-left:7vw}.hero-title .line.serif{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.055em;color:var(--yellow)}.shape{display:block;flex:0 0 clamp(44px,7vw,110px);height:clamp(44px,7vw,110px);animation:shape 7s ease-in-out infinite}.shape-red{background:var(--red);border-radius:50% 10% 50% 50%;transform:rotate(20deg)}.shape-blue{background:var(--blue);border-radius:50%;position:relative}.shape-blue:before{content:"";position:absolute;inset:24%;border:1px solid #000;border-radius:50%}@keyframes shape{50%{border-radius:10% 50% 20% 50%;transform:rotate(170deg)}}.hero-bottom{display:flex;align-items:end;justify-content:space-between}.hero-bottom>p{font-size:clamp(15px,1.3vw,20px);max-width:600px;line-height:1.45;margin:0}.round-link{width:120px;height:120px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:14px;font:400 10px DM Mono;text-transform:uppercase;transition:.3s}.round-link b{color:var(--yellow);font-size:18px}.round-link:hover{background:var(--pink);border-color:var(--pink);transform:rotate(8deg)}.hero-code{position:absolute;right:var(--pad);top:22%;font:400 8px DM Mono;color:#666;line-height:1.6;text-align:right}.ticker{position:relative;z-index:2;background:var(--yellow);color:#000;height:65px;display:flex;overflow:hidden;align-items:center;transform:rotate(-1.2deg);width:102%;left:-1%}.ticker>div{display:flex;align-items:center;white-space:nowrap;animation:ticker 25s linear infinite}.ticker span{font-size:14px;font-weight:800;margin:0 28px}.ticker i{font-style:normal;color:var(--pink)}@keyframes ticker{to{transform:translateX(-100%)}}
.kicker{display:flex;align-items:center;gap:18px;font:400 9px DM Mono;text-transform:uppercase;letter-spacing:.12em;color:#555}.kicker span{width:38px;height:38px;border:1px solid #ccc;border-radius:50%;display:grid;place-items:center;color:#111}.kicker.light{color:#888}.kicker.light span{color:#fff;border-color:#555}.manifest{position:relative;z-index:1;background:var(--white);color:#111;padding:130px var(--pad)}.manifest-copy{font-size:clamp(50px,8vw,122px);font-weight:800;letter-spacing:-.07em;line-height:.92;max-width:1450px;margin:80px 0 120px}.manifest-copy .word{display:inline-block;overflow:hidden;margin-right:.13em}.manifest-copy .word i{display:inline-block;font-style:normal;transform:translateY(110%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.manifest-copy.visible .word i{transform:none}.manifest-copy .word:nth-child(2n) i{transition-delay:.08s}.manifest-grid{display:grid;grid-template-columns:1.5fr .6fr;gap:8vw;border-top:1px solid #bbb;padding-top:38px}.formula{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font:500 13px DM Mono}.formula b{color:var(--red)}.formula em{font-style:normal}.formula strong{background:var(--blue);color:#fff;padding:10px 14px}.manifest-grid>p{font-size:17px;line-height:1.55;margin:0}
.system{position:relative;z-index:1;background:var(--black);padding:140px var(--pad)}.system-head{display:grid;grid-template-columns:1.6fr .6fr;gap:8vw;align-items:end;margin-bottom:100px}.system h2,.work h2,.method h2{font-size:clamp(58px,7.5vw,112px);line-height:.9;letter-spacing:-.07em;margin:60px 0 0}.system h2 em,.work h2 em,.method h2 em{font-family:"Instrument Serif";font-weight:400;color:var(--yellow)}.system-head>p{font-size:17px;color:#aaa;line-height:1.55}.capabilities{border-top:1px solid var(--line)}.capability{border-bottom:1px solid var(--line);position:relative}.capability:before{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:var(--cap-color);transition:.4s}.capability.active:before{height:100%}.capability button{width:100%;border:0;background:none;color:#fff;display:grid;grid-template-columns:7% 1fr 25% 30px;gap:20px;align-items:center;text-align:left;padding:35px 22px;cursor:pointer}.capability button b{font:400 10px DM Mono;color:#777}.capability button span{font-size:clamp(28px,4vw,58px);font-weight:700;letter-spacing:-.045em}.capability button i{font:400 9px DM Mono;color:#777}.capability button em{font-style:normal;font-size:25px;color:var(--cap-color)}.cap-body{max-height:0;overflow:hidden;display:grid;grid-template-columns:7% 1fr 1fr;padding:0 22px;transition:.5s}.capability.active .cap-body{max-height:260px;padding-bottom:45px}.cap-body p{grid-column:2;max-width:630px;color:#aaa;font-size:16px}.cap-body ul{list-style:none;margin:0;padding:0}.cap-body li{font:400 10px DM Mono;padding:8px 0;border-bottom:1px solid #292929;color:#888}
.work{position:relative;z-index:1;background:#dedbd2;color:#111;padding:140px var(--pad);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.work-sticky{position:sticky;top:130px;height:max-content}.work h2{font-size:clamp(52px,6vw,86px)}.work h2 em{color:var(--pink)}.work-sticky>p{max-width:480px;color:#5c5b57;font-size:16px;line-height:1.55;margin-top:40px}.work-count{font:400 11px DM Mono;margin-top:70px;border-top:1px solid #aaa;padding-top:18px}.work-count span{font-size:30px;color:var(--pink)}.project-stack{display:flex;flex-direction:column;gap:35px}.case{height:min(72vh,720px);min-height:570px;position:relative;padding:34px;color:white;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s}.case:hover{transform:scale(.985)}.case-red{background:var(--red)}.case-yellow{background:var(--yellow);color:#111}.case-blue{background:var(--blue)}.case-pink{background:var(--pink)}.case-dark{background:#141414}.case-top{display:flex;justify-content:space-between;font:500 9px DM Mono;text-transform:uppercase;letter-spacing:.09em}.case>img{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);max-width:45%;max-height:170px;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.16));transition:.5s}.case:hover>img{transform:translate(-50%,-50%) scale(1.08) rotate(-2deg)}.case-copy{display:grid;grid-template-columns:1fr .7fr;gap:40px;align-items:end}.case h3{font-size:clamp(40px,5vw,76px);letter-spacing:-.06em;line-height:.88;margin:0}.case p{font-size:13px;line-height:1.45;margin:0}.case>i{position:absolute;right:34px;top:50%;width:55px;height:55px;border:1px solid currentColor;border-radius:50%;font-style:normal;display:grid;place-items:center}
.method{position:relative;z-index:1;padding:140px var(--pad);background:var(--white);color:#111}.method-title{display:flex;align-items:center;justify-content:space-between}.method h2 em{color:var(--red)}.method-orbit{width:160px;height:160px;border:1px solid #aaa;border-radius:50%;display:grid;place-items:center;position:relative}.method-orbit i{position:absolute;width:15px;height:15px;background:var(--blue);border-radius:50%;top:5px;left:50%;transform-origin:0 75px;animation:orbit 5s linear infinite}.method-orbit b{font:500 10px DM Mono;text-align:center}@keyframes orbit{to{transform:rotate(360deg)}}.method-steps{list-style:none;padding:0;margin:100px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aaa}.method-steps li{min-height:350px;padding:28px;border-right:1px solid #bbb;position:relative}.method-steps li:first-child{padding-left:0}.method-steps li b{font:400 10px DM Mono;color:var(--pink)}.method-steps h3{font-size:28px;letter-spacing:-.04em;margin-top:80px}.method-steps p{font-size:14px;color:#666}.method-steps span{position:absolute;bottom:24px;left:28px;font:400 9px DM Mono;color:#999}.method-steps li:first-child span{left:0}
.person{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;background:#131313}.person-image{height:100vh;min-height:780px;position:relative;overflow:hidden}.person-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.7) contrast(1.08)}.person-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#131313)}.person-image>span{position:absolute;bottom:25px;left:25px;font:400 8px DM Mono;background:#000;padding:8px}.scan{position:absolute;z-index:2;left:0;width:100%;height:2px;background:var(--blue);box-shadow:0 0 20px var(--blue);animation:scan 5s ease-in-out infinite}@keyframes scan{0%,100%{top:10%}50%{top:90%}}.person-copy{padding:120px 7vw;display:flex;flex-direction:column;justify-content:center}.quote{font-family:"Instrument Serif";font-size:clamp(46px,5vw,76px);line-height:1.05;margin:70px 0}.signature{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;border-top:1px solid var(--line);padding-top:28px}.signature span{font-size:12px}.signature b{display:block;font-size:17px;margin-bottom:5px}.signature p{color:#999;margin:0;font-size:14px;line-height:1.6}.credentials{display:flex;gap:50px;margin-top:50px}.credentials span{font:500 10px DM Mono}.credentials small{display:block;color:#666;margin-top:7px}
.contact{position:relative;z-index:1;overflow:hidden;background:var(--pink);padding:130px var(--pad) 45px}.contact h2{font-size:clamp(58px,9vw,140px);line-height:.86;letter-spacing:-.075em;margin:80px 0 100px;position:relative;z-index:2}.contact h2 em{font-family:"Instrument Serif";font-weight:400;color:var(--yellow)}.contact-mail{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);padding:28px 0;display:flex;justify-content:space-between;align-items:center;font-size:clamp(25px,5vw,72px);letter-spacing:-.05em}.contact-mail b{width:80px;height:80px;background:var(--yellow);color:#000;border-radius:50%;display:grid;place-items:center;font-size:32px}.contact-meta{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:40px;font:400 10px DM Mono}.contact-meta span{text-align:center}.contact-meta a:last-child{text-align:right}.contact-signal{position:absolute;right:-8vw;top:-10vw;width:48vw;height:48vw}.contact-signal span{position:absolute;inset:0;border:1px solid rgba(255,255,255,.2);border-radius:44% 56% 65% 35%;animation:signal 9s linear infinite}.contact-signal span:nth-child(2){inset:10%;animation-direction:reverse}.contact-signal span:nth-child(3){inset:20%;animation-duration:6s}.contact-signal span:nth-child(4){inset:30%;animation-direction:reverse}@keyframes signal{to{transform:rotate(360deg)}}footer{position:relative;z-index:1;min-height:210px;padding:65px var(--pad) 30px;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:start;background:var(--black);font:400 10px DM Mono;color:#777}footer>a:first-child{font:800 17px Inter;color:#fff}footer p{margin:0;line-height:1.5}footer>a:last-child{color:#fff}
.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}
@media(max-width:1000px){.topbar{grid-template-columns:1fr 1fr auto}.status{display:none}.hero-title .line{font-size:clamp(58px,12.8vw,125px)}.system-head,.manifest-grid{grid-template-columns:1fr}.work{grid-template-columns:1fr}.work-sticky{position:relative;top:0}.project-stack{display:grid;grid-template-columns:1fr 1fr}.case{min-height:520px;height:65vh}.method-steps{grid-template-columns:1fr 1fr}.person{grid-template-columns:1fr}.person-image{height:75vh;min-height:580px}.person-image:after{background:linear-gradient(0deg,#131313,transparent 25%)}.contact-meta{grid-template-columns:1fr;gap:18px}.contact-meta span,.contact-meta a:last-child{text-align:left}footer{grid-template-columns:1fr 1fr;gap:35px}}
@media(max-width:680px){.cursor{display:none}.topbar{height:72px;padding:0 20px;grid-template-columns:1fr auto}.topbar nav,.nav-cta{display:none}.menu{display:block;width:44px;height:38px;position:relative}.menu span{position:absolute;right:0;width:28px;height:1px;background:white;top:13px}.menu span:last-child{top:23px}.topbar nav.open{display:flex;position:absolute;top:72px;left:0;width:100%;height:calc(100vh - 72px);background:#0b0b0b;flex-direction:column;padding:50px 24px;font-size:30px}.hero{padding:105px 20px 35px}.hero-meta{grid-template-columns:1fr}.hero-meta span:not(:first-child),.hero-code{display:none}.hero-title{margin-top:10vh}.hero-title .line{font-size:clamp(48px,16vw,90px);height:.9em}.hero-title .line.offset{padding-left:0}.shape{display:none}.hero-bottom{display:block}.hero-bottom>p{font-size:15px}.round-link{width:95px;height:95px;margin:34px 0 0 auto}.ticker{height:54px}.manifest,.system,.work,.method,.contact{padding:90px 20px}.manifest-copy{font-size:49px;margin:60px 0 85px}.formula{gap:10px}.system h2,.work h2,.method h2{font-size:51px}.system-head{margin-bottom:65px}.capability button{grid-template-columns:34px 1fr 25px;padding:28px 8px}.capability button i{display:none}.capability button span{font-size:28px}.cap-body{grid-template-columns:34px 1fr;padding:0 8px}.cap-body p{grid-column:2}.cap-body ul{grid-column:2;margin-top:15px}.project-stack{display:flex}.case{height:72vh;min-height:520px;padding:24px}.case>img{max-width:55%;max-height:120px}.case-copy{grid-template-columns:1fr}.case h3{font-size:48px}.case>i{top:58%;right:24px}.method-title{display:block}.method-orbit{width:110px;height:110px;margin:50px 0 0 auto}.method-steps{grid-template-columns:1fr}.method-steps li{min-height:270px;border-right:0;border-bottom:1px solid #bbb;padding:28px 0}.method-steps h3{margin-top:45px}.method-steps span,.method-steps li:first-child span{left:0}.person-image{height:65vh;min-height:520px}.person-copy{padding:80px 20px}.quote{font-size:48px;margin:55px 0}.signature{grid-template-columns:1fr}.credentials{flex-direction:column;gap:20px}.contact h2{font-size:52px;margin:60px 0 75px}.contact-mail{font-size:25px}.contact-mail b{width:55px;height:55px;font-size:22px}.contact-meta{font-size:11px}.contact-signal{width:90vw;height:90vw}.boot{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}footer{grid-template-columns:1fr;padding:55px 20px;gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.boot{display:none}*{animation:none!important}.reveal,.manifest-copy .word i{opacity:1;transform:none;transition:none}}
.boot-cell span{font-size:clamp(42px,7vw,112px);letter-spacing:-.09em}

/* Readability pass — micro typography */
.wordmark small{font-size:11px}.status{font-size:11px}.topbar nav{font-size:12px}.nav-cta{font-size:12px}.hero-meta{font-size:11px}.hero-code{font-size:10px}.round-link{font-size:11px}.kicker{font-size:11px}.capability button b{font-size:12px}.capability button i{font-size:11px}.cap-body li{font-size:12px}.work-count{font-size:12px}.case-top{font-size:11px}.case p{font-size:15px}.method-steps li b{font-size:12px}.method-steps span{font-size:11px}.person-image>span{font-size:10px}.credentials span{font-size:11px}.contact-meta{font-size:12px}footer{font-size:12px;line-height:1.55}
@media(max-width:680px){.wordmark small{font-size:10px}.hero-meta{font-size:12px}.round-link{font-size:12px}.kicker{font-size:12px;line-height:1.4}.capability button b,.capability button i{font-size:12px}.cap-body li{font-size:13px}.case-top{font-size:12px}.case p{font-size:15px;line-height:1.55}.method-steps li b,.method-steps span{font-size:12px}.person-image>span{font-size:11px}.credentials span{font-size:12px}.contact-meta{font-size:13px;line-height:1.5}footer{font-size:12px}}
.contact>.kicker.light{color:#fff;font-weight:500}.contact>.kicker.light span{color:#111;background:var(--yellow);border-color:var(--yellow);font-weight:700}
.wordmark img{display:block;width:62px;height:58px;object-fit:contain}@media(max-width:680px){.wordmark img{width:52px;height:48px}}

/* Selected visual identities */
.identity{position:relative;z-index:1;padding:140px var(--pad);background:var(--black);color:var(--white)}.identity-head{display:grid;grid-template-columns:1.45fr .55fr;gap:8vw;align-items:end;margin-bottom:100px}.identity h2{font-size:clamp(58px,7.5vw,112px);line-height:.88;letter-spacing:-.075em;margin:60px 0 0}.identity h2 em{font-family:"Instrument Serif",serif;font-weight:400;color:var(--blue)}.identity-head>p{font-size:17px;line-height:1.6;color:#aaa;margin:0}.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.identity-card{position:relative;overflow:hidden;border:1px solid var(--line);background:#121212;transition:transform .4s,border-color .4s}.identity-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.55)}.identity-edevart{grid-column:1/-1}.identity-meta{height:58px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:500 11px "DM Mono",monospace;color:#999;letter-spacing:.08em}.identity-art{height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.identity-art>img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .7s cubic-bezier(.16,1,.3,1)}.identity-card:hover .identity-art>img{transform:scale(1.035)}.identity-edevart .identity-art{height:460px;background:#000}.identity-lucia .identity-art{background:#5a2435}.identity-copy{min-height:145px;padding:27px 24px;display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.identity-copy h3{font-size:clamp(25px,2.5vw,38px);letter-spacing:-.045em;margin:0 0 6px}.identity-copy p{font-size:13px;color:#888;margin:0}.identity-copy>span{font:400 10px "DM Mono",monospace;text-transform:uppercase;color:#666;text-align:right}.rightone-art{position:relative;background:#084b70}.rightone-art .rightone-word{position:absolute;right:5%;top:24%;width:66%;height:52%;object-fit:contain}.rightone-art .rightone-mark{position:absolute;left:5%;top:16%;width:23%;height:68%;object-fit:cover}.identity-rightone:hover .rightone-word{transform:translateX(-1.5%) scale(1.035)}.identity-rightone:hover .rightone-mark{transform:rotate(-3deg) scale(1.04)}.identity-note{max-width:760px;margin:55px 0 0 auto;padding-top:25px;border-top:1px solid var(--line);font:400 12px "DM Mono",monospace;color:#777;line-height:1.6}
@media(max-width:1000px){.identity-head{grid-template-columns:1fr;gap:35px}.identity-grid{grid-template-columns:1fr}.identity-edevart{grid-column:auto}.identity-edevart .identity-art,.identity-art{height:390px}}
@media(max-width:680px){.identity{padding:90px 20px}.identity h2{font-size:51px}.identity-head{margin-bottom:65px}.identity-grid{gap:18px}.identity-art,.identity-edevart .identity-art{height:280px}.identity-meta{height:52px;padding:0 14px;font-size:10px}.identity-copy{min-height:150px;padding:23px 18px;display:block}.identity-copy h3{font-size:30px}.identity-copy p{font-size:14px}.identity-copy>span{display:block;text-align:left;margin-top:28px;font-size:10px}.identity-note{font-size:11px;margin-top:42px}.topbar nav.open{font-size:27px}}
.rightone-art .rightone-word{left:7.5%;right:auto;top:18%;width:85%;height:64%}.identity-rightone:hover .rightone-word{transform:scale(1.035)}
.case-teal{background:#0f766e}.case-status{position:absolute;z-index:2;left:34px;top:72px;padding:8px 11px;border-radius:30px;font:500 9px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.status-live{background:var(--yellow);color:#111}.status-archive{border:1px solid currentColor;color:rgba(255,255,255,.8)}.case-yellow .status-archive{color:#111}.case>img.minibe-logo{max-width:30%;max-height:220px;border-radius:24%;filter:drop-shadow(0 15px 25px rgba(0,0,0,.18))}.safety-mark{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:min(62%,360px);height:190px;border:2px solid currentColor;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:.85}.safety-mark span{font-size:clamp(34px,4vw,62px);font-weight:900;letter-spacing:-.06em}.safety-mark b{font:500 12px "DM Mono",monospace;letter-spacing:.25em;margin-top:17px}.safety-mark i{position:absolute;right:-19px;top:-25px;width:50px;height:50px;border-radius:50%;background:var(--yellow);color:#111;font-style:normal;font-size:28px;display:grid;place-items:center}.case:hover .safety-mark{transform:translate(-50%,-50%) rotate(-2deg)}
@media(max-width:680px){.case-status{left:24px;top:62px;font-size:9px}.case>img.minibe-logo{max-width:42%;max-height:180px}.safety-mark{width:62%;height:145px}.safety-mark span{font-size:37px}.safety-mark b{font-size:10px}}
.case>img.safety-logo{max-width:28%;max-height:220px;border-radius:24%;filter:drop-shadow(0 15px 25px rgba(0,0,0,.18))}@media(max-width:680px){.case>img.safety-logo{max-width:40%;max-height:175px}}

/* Language navigation */
.topbar{grid-template-columns:1fr 1fr 1fr auto auto;gap:22px}
.lang-switch{display:flex;align-items:center;gap:7px;font:500 11px "DM Mono",monospace;letter-spacing:.08em}
.lang-switch a,.lang-switch span{display:grid;place-items:center;min-width:30px;height:30px;border:1px solid rgba(255,255,255,.25);transition:.25s}
.lang-switch a:hover{border-color:var(--yellow);color:var(--yellow)}
.lang-switch [aria-current="page"]{background:var(--yellow);border-color:var(--yellow);color:#111}
@media(max-width:1000px){.topbar{grid-template-columns:1fr auto auto auto}}
@media(max-width:680px){.topbar{grid-template-columns:1fr auto auto;gap:12px}}
