.studio-intro{padding:85px 0 0}.studio-intro h1{font-size:clamp(44px,6vw,80px);line-height:1.2;letter-spacing:-2px;white-space:normal;margin:25px 0}.studio-intro h1:first-line{color:#fafaf7}.studio-lead{color:#c8c8c3;font-size:18px;line-height:1.9;max-width:720px}.studio-intro>.button{margin-top:28px}.studio-index{display:flex;gap:32px;border-top:1px solid var(--line);padding:25px 0;margin-top:65px;font-size:12px;letter-spacing:1px;color:#b6b6b3}.studio-index span:last-child{margin-left:auto}.portfolio{padding-top:55px;padding-bottom:65px}.portfolio-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.portfolio-heading h2{font-size:36px;margin-top:15px;letter-spacing:-1px}.portfolio-heading>p{font-size:14px;color:#b6b6b3;line-height:1.8}.product-row{display:grid;grid-template-columns:1fr 1.15fr;margin-top:22px;border:1px solid #484848;border-radius:26px;overflow:hidden;background:#2c2c2c}.product-visual{min-height:370px;padding:35px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;overflow:hidden}.product-visual>small{font-size:10px;letter-spacing:1px}.meme-visual{background:#dcf2e6;color:#15523d}.meme-paper{position:relative;background:#fffdf7;transform:rotate(-6deg);padding:22px 30px;width:220px;box-shadow:10px 12px 0 #a7cfbc}.meme-paper>span:first-child{font-size:12px}.meme-paper strong{display:block;font-size:57px;line-height:1.1;margin-top:15px;letter-spacing:-3px;color:#242424}.meme-sticker{position:absolute;right:-25px;bottom:12px;background:#f6d65b;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;font-size:47px;transform:rotate(15deg);color:#292929}.product-copy{padding:34px 38px;align-self:center}.product-topline{display:flex;gap:18px;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.5px;color:#c7c7c1}.status{background:#46413a;color:#ffe1a4;padding:6px 11px;border-radius:20px;white-space:nowrap}.status.live{color:#b9f6d4;background:#2f5140}.product-copy h3{font-size:36px;letter-spacing:-1px;margin:22px 0 12px}.product-copy h3 small{font-size:17px;font-weight:500;color:#b7cdef;white-space:nowrap}.product-copy .product-tagline{font-size:18px;color:#fff;margin-bottom:16px}.product-copy>p{font-size:14px;line-height:1.85;color:#c5c5c0}.launch-guide{margin-top:24px;border-top:1px solid #555;padding-top:18px}.launch-guide summary{cursor:pointer;font-weight:600;font-size:14px;color:#b9f6d4;line-height:1.7}.launch-guide ol{font-size:13px;line-height:1.9;color:#ddd;padding-left:20px}.android-visual{background:#dde8fb;color:#1c447d}.visual-label{font-weight:650;font-size:16px}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:260px}.format-grid>span{background:#f7faff;border:1px solid #bccfeb;border-radius:16px;padding:17px;font-size:16px;display:flex;flex-direction:column;gap:12px}.format-grid b{font-size:30px;align-self:end}.product-actions{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;font-size:14px;font-weight:600;color:#9dc5ff}.product-copy .release-note{font-size:12px;color:#dbc8a6;margin-top:18px}.bingo-visual{background:#f2e9d6;color:#72583d}.bingo-board{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;transform:rotate(3deg);width:min(285px,100%)}.bingo-board span{aspect-ratio:1;display:grid;place-items:center;text-align:center;border:1px solid #d5c7ac;border-radius:10px;background:#fffdf7;padding:8px;font-size:12px;font-weight:600}.bingo-board .lit{background:#327b60;color:white;border-color:#327b60}.bingo-features{list-style:none;display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:18px 0}.bingo-features li{font-size:11px;background:#3c3c38;border:1px solid #515149;border-radius:7px;padding:6px 9px}.portfolio-note{font-size:12px;line-height:1.85;color:#aaa;margin-top:24px;max-width:900px}.hero{border-top:1px solid var(--line)}.android-title{font-size:clamp(44px,5.5vw,75px)!important;line-height:1.2;margin:24px 0 17px;letter-spacing:-2px}.android-title span{color:var(--on-dark)}.faq-section{padding-top:65px;padding-bottom:60px}.faq-section h2{font-size:30px;margin:15px 0 25px}.faq-section details{border-top:1px solid #484848;padding:22px 0}.faq-section summary{cursor:pointer;line-height:1.7;font-size:16px;font-weight:600}.faq-section details p{max-width:850px;font-size:14px;line-height:1.9;color:#c5c5c0;padding-top:16px}.faq-section a{text-decoration:underline;color:var(--on-dark)}.footer-bottom{flex-wrap:wrap}.product-actions a:hover,.launch-guide summary:hover{color:#fff}
@media(max-width:760px){.studio-intro{padding-top:45px}.studio-intro h1{font-size:48px}.studio-lead{font-size:15px}.studio-index{margin-top:40px;gap:15px;font-size:10px;flex-wrap:wrap}.studio-index span:last-child{margin-left:0}.portfolio{padding-top:25px}.portfolio-heading{display:block}.portfolio-heading h2{font-size:29px}.portfolio-heading>p{margin-top:18px}.product-row{grid-template-columns:1fr}.product-visual{min-height:300px;padding:30px}.product-copy{padding:27px 24px}.product-copy h3{font-size:31px}.product-topline{font-size:10px}.portfolio-note{font-size:11px}.faq-section h2{font-size:26px}.site-header nav{gap:15px}.site-header{height:auto;min-height:95px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:16px}.site-header nav a{font-size:12px}.nav-contact span{margin-left:5px}.format-grid{width:240px}.bingo-board{width:250px}}
@media(max-width:390px){.studio-intro h1{font-size:40px}.product-copy{padding:24px 20px}.product-copy h3{font-size:29px}.product-copy h3 small{font-size:15px}.studio-index{gap:12px}.portfolio-heading h2{font-size:27px}.product-visual{min-height:285px}}
.meme-paper strong{font-size:48px}
@media(max-width:760px){.site-header nav .nav-contact{display:block}.site-header nav{flex-wrap:wrap}}
