:root{font-family:Arial,Helvetica,sans-serif;color:#151515;background:#f8f7f3;font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #604be4;outline-offset:5px}.skip{position:absolute;left:20px;top:-80px}.skip:focus{top:20px;background:white;z-index:10}header,footer{display:flex;align-items:center;justify-content:space-between;padding:23px 4vw;font-size:12px}header{border-bottom:1px solid #dddcd7}nav{display:flex;gap:26px}nav a{text-decoration:none}nav a[aria-current]{text-decoration:underline}.brand-small{font-weight:bold;text-decoration:none}.hero{padding:44px 4vw 0}.identity{display:flex;align-items:center;justify-content:center;gap:22px;margin:15px 0 40px}.logo-window{width:130px;height:110px;overflow:hidden;position:relative;flex:none;mix-blend-mode:multiply}.logo-window img{position:absolute;width:230px;max-width:none;left:-48px;top:-10px}.wordmark{margin:0;width:min(700px,72vw);line-height:1;font-size:clamp(35px,7vw,100px);font-weight:900;letter-spacing:-.06em}.wordmark canvas{display:block;width:100%;height:auto;image-rendering:pixelated}.film-wrap{max-width:900px;margin:auto;position:relative}.film-wrap video{display:block;width:100%;aspect-ratio:426/240;object-fit:cover;background:#dfded8;image-rendering:auto}.media-controls{display:flex;justify-content:space-between;margin:12px 0;font-size:11px}.text-button{padding:4px 0;border:0;background:none;text-decoration:underline}.intro{display:grid;grid-template-columns:1fr 1.7fr;gap:8vw;max-width:900px;margin:70px auto 110px}.eyebrow{font-size:11px;letter-spacing:.04em;margin:0 0 16px;font-weight:normal}.intro p,.app-copy p{font-size:14px;line-height:1.6;max-width:410px;margin:0 0 15px}.app-section{border-top:1px solid #dddcd7;padding:60px 4vw 70px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;max-width:1200px;margin:auto}.app-copy h2{font-size:clamp(30px,4vw,52px);font-weight:normal;letter-spacing:-.05em;line-height:1.02;max-width:430px;margin:22px 0}.mockup-stage{position:relative;min-height:510px;display:flex;justify-content:center;align-items:center}.phone{width:245px;height:440px;background:#eeede8;border:2px solid #161616;border-radius:34px;padding:15px 12px 12px;box-shadow:6px 8px 0 #e4e2db;position:relative;overflow:hidden}.phone-top{display:flex;justify-content:center;height:22px}.phone-top:after{content:'';width:45px;height:5px;border-radius:4px;background:#161616}.photo-tile{height:285px;background:#dddacd;position:relative;border-radius:9px;overflow:hidden;display:grid;place-items:center}.photo-tile>img{width:95%;height:95%;object-fit:contain}.reaction{position:absolute;bottom:10px;right:9px;width:72px!important;height:90px!important;object-fit:contain;animation:appear 6s steps(1) infinite}.phone-nav{display:flex;justify-content:space-around;align-items:center;height:65px}.camera-icon{border:1.8px solid #111;width:30px;height:23px;border-radius:4px;position:relative}.camera-icon:before{content:'';width:9px;height:9px;border:1.7px solid #111;border-radius:50%;position:absolute;left:8px;top:5px}.camera-icon:after{content:'';width:10px;height:4px;background:#111;position:absolute;top:-5px;left:4px}.grid-icon{width:20px;height:20px;background:radial-gradient(circle,#111 2px,transparent 3px) 0 0/10px 10px}.sticker-icon{width:22px;height:24px;object-fit:contain}.floating{position:absolute;width:85px;height:110px;object-fit:contain;pointer-events:none}.float-a{left:0;top:30px;transform:rotate(-14deg)}.float-b{right:0;bottom:55px;transform:rotate(12deg)}.float-c{right:14px;top:18px;transform:rotate(8deg)}.mockup-caption{text-align:center;font-size:11px;margin:0}.mockup-caption button{margin-left:15px}.is-paused *{animation-play-state:paused!important}.work-heading{padding:75px 4vw 60px;display:flex;justify-content:space-between;align-items:end}.work-heading h1{font-size:clamp(52px,9vw,115px);font-weight:normal;letter-spacing:-.065em;margin:0}.work-heading p{font-size:12px;line-height:1.6;max-width:230px}.gallery{padding:0 4vw 80px;columns:3;column-gap:24px}.gallery figure{margin:0 0 24px;break-inside:avoid}.gallery img{width:100%;height:auto;display:block}.gallery a{display:block}.work-link{display:flex;justify-content:space-between;border-top:1px solid #dddcd7;padding:32px 4vw;text-decoration:none;font-size:30px;letter-spacing:-.04em}.socials{display:flex;gap:22px}footer{border-top:1px solid #dddcd7;padding-top:30px;padding-bottom:30px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes appear{0%,30%{opacity:0;transform:rotate(-18deg) scale(.75)}31%,100%{opacity:1;transform:rotate(9deg) scale(1)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}@media(max-width:700px){header,footer{padding:20px}.hero{padding:28px 20px 0}.identity{gap:5px;margin:10px 0 30px}.logo-window{width:75px;height:75px}.logo-window img{width:160px;left:-37px;top:-5px}.wordmark{width:73vw}.intro{grid-template-columns:1fr;gap:20px;margin:45px auto 65px}.app-section{grid-template-columns:1fr;gap:24px;padding:40px 20px 55px}.mockup-stage{min-height:470px;max-width:390px;width:100%;margin:auto}.app-copy h2{max-width:320px}.gallery{columns:2;column-gap:12px;padding:0 20px 40px}.gallery figure{margin-bottom:12px}.work-heading{padding:45px 20px 35px;display:block}.work-heading p{margin-top:20px}.work-link{padding:25px 20px}footer{align-items:start;gap:22px;flex-direction:column}.socials{flex-wrap:wrap}.float-a{width:65px}.float-b{width:70px}.float-c{width:65px}}@media(max-width:360px){.gallery{columns:1}}
:root .interest{max-width:1200px;margin:auto;padding:35px 4vw 65px;border-top:1px solid #dddcd7}.interest h2{font-size:18px;font-weight:normal}.interest a{font-size:14px}.interest p{font-size:11px;margin-top:14px}
:root .logo-window img{height:auto}:root .wordmark canvas{letter-spacing:normal}
:root .phone-video{display:block;width:245px;height:auto;border-radius:28px;box-shadow:6px 8px 0 #e4e2db}
:root .loose-sticker{pointer-events:auto;cursor:grab;touch-action:none;user-select:none;border:0;background:transparent;padding:0;z-index:3;display:grid;place-items:center}:root .loose-sticker img{width:100%;height:100%;object-fit:contain;pointer-events:none}:root .loose-sticker.is-moving{cursor:grabbing;z-index:20}:root .loose-sticker.is-loose{position:absolute;z-index:15}.sticker-instructions{font-size:11px;line-height:1.6;text-align:center;margin:16px 0 0}.sticker-instructions button{margin-left:8px}.logo-window.is-cutout{overflow:visible;mix-blend-mode:normal}:root .logo-window.is-cutout img{position:static;width:100%;height:100%;object-fit:contain}
.work-socials{display:flex;flex-direction:column;gap:0}.work-socials a{display:flex;align-items:center;justify-content:space-between;padding:24px 4vw;border-top:1px solid #dddcd7;text-decoration:none;font-size:clamp(36px,6vw,76px);letter-spacing:-.05em;line-height:1.15}.work-socials a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}@media(max-width:700px){.work-socials a{padding:24px 20px}}
.interest form{max-width:560px;margin-top:25px}.interest .signup-intro{font-size:14px}.signup-row{display:flex;border-bottom:1px solid #151515;margin:8px 0 18px;gap:12px}.signup-row input{min-width:0;flex:1;background:transparent;border:0;padding:12px 0;font:inherit;font-size:16px;border-radius:0}.signup-row button{border:0;background:transparent;white-space:nowrap;padding:12px 0}.interest form>label,.signup-consent{font-size:12px}.signup-consent{display:flex;align-items:center;gap:8px;line-height:1.5}.signup-consent input{accent-color:#151515}.interest .signup-privacy{line-height:1.6}.interest .signup-privacy a{font-size:inherit}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}input:focus-visible{outline:2px solid #604be4;outline-offset:4px}.signup-row button:disabled{opacity:.6;cursor:wait}#signup-status{min-height:1.6em}footer{flex-wrap:wrap;gap:20px}
