html{scroll-padding-top:90px}.mobile-menu-toggle{display:none}.ai-entry{border:0;background:transparent;color:#007848;min-height:44px;cursor:pointer;font-weight:600}.ai-entry:hover{background:#d2ffe6}#mobile-menu nav{display:grid;gap:12px;margin:30px 0}#mobile-menu nav a{padding:12px;font-size:24px}#mobile-menu button{min-height:44px;min-width:44px}#blink-ai{width:min(480px,calc(100% - 24px));padding:24px;max-height:85dvh;overflow:auto;background:#f4fff8;animation:ai-enter .25s ease-out}#ai-title{letter-spacing:-1px;font-size:24px}#ai-title em{color:#008653;font-style:normal}.ai-note{font-size:11px;line-height:1.6;color:#547160}.ai-log{max-height:42dvh;overflow:auto;overscroll-behavior:contain}.ai-message{font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 0;margin:0}.ai-message.user{margin-inline-start:30px;padding:14px;background:#dcf8e7;border-radius:4px}.ai-options{display:flex;gap:7px;flex-wrap:wrap;padding:12px 0}.ai-options button{min-height:44px;border:1px solid #b5d8c4;background:transparent;padding:8px 12px;color:#205738;cursor:pointer}.ai-options button:hover{background:#b9ffda}.ai-compose{display:flex;gap:8px;align-items:center;margin:12px 0}.ai-compose input{min-width:0;margin:0}.ai-compose .cta{margin:0;padding:12px;white-space:nowrap}.ai-reset{border:0;background:transparent;color:#356a49;padding:10px 0;cursor:pointer}.ai-conversion small{display:block;line-height:1.7;margin-top:12px}.ai-conversion .cta{margin-top:16px}.ai-conversion input{margin-bottom:12px}.ai-options[hidden],.ai-compose[hidden]{display:none}#blink-ai .dialog-top button{min-width:44px;min-height:44px}body:has(dialog[open]){overflow:hidden}@keyframes ai-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:800px){#navigation{position:fixed;inset:0 0 auto;z-index:1000;flex-wrap:nowrap;min-height:72px;padding:calc(10px + env(safe-area-inset-top)) 5% 10px;background:#f2fff8f5;border-bottom:1px solid #c5e5d3;backdrop-filter:blur(12px)}#navigation>nav,#navigation .nav-start{display:none}#navigation .language{display:none}.mobile-menu-toggle{display:block;min-width:44px;min-height:44px;border:0;background:transparent;color:#174e30;font-size:25px}.nav-actions{margin-inline-start:auto}.ai-entry{font-size:11px}.stage{height:100svh!important;min-height:650px!important}.copy,[dir=rtl] .copy{top:16%;left:7%;right:7%}.copy .eyebrow,.copy>p,.hero-actions .secondary-cta{display:none}.copy h1,[dir=rtl] .copy h1{font-size:clamp(30px,7.6vw,44px);max-width:450px}.copy h1>br:first-of-type,.copy h1>span:nth-of-type(2){display:none}.copy h1>span:first-child:after{content:' ';white-space:pre}.hero-actions{margin-top:12px}.object,[dir=rtl] .object{top:60%!important;left:50%;scale:.48}.story-caption,[dir=rtl] .story-caption{top:17%;max-width:85%}.story-caption h2,[dir=rtl] .story-caption h2{font-size:32px}.story-caption p{display:none}.chapter{display:none}.bottom-controls{bottom:max(18px,env(safe-area-inset-bottom));font-size:10px}#story{height:320svh!important}#mobile-menu{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:calc(22px + env(safe-area-inset-top)) 7% 30px;border:0}#blink-ai{width:100%;max-width:none;height:94dvh;max-height:94dvh;margin:auto 0 0;padding:24px 6% max(20px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.ai-log{max-height:53dvh}.ai-compose{position:sticky;bottom:0;background:#f4fff8}html{scroll-padding-top:90px}}
@media(max-width:360px){.object,[dir=rtl] .object{scale:.37}.copy h1,[dir=rtl] .copy h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){#blink-ai{animation:none}#story{height:auto!important}.stage{position:relative!important}.story-caption{display:none}.ai-message{animation:none}}

.mobile-headline{display:none}@media(max-width:800px){.copy h1 .desktop-headline{display:none}.copy h1 .mobile-headline{display:block!important;color:#008653}.copy h1>span:first-child:after{content:none}.copy h1 .mobile-headline span{display:inline!important}#navigation{direction:ltr}#navigation .nav-actions{margin-left:auto;margin-right:0}}

/* Phone camera framing: center unscaled geometry before scaling it into the viewport. */
@media(max-width:800px){
.stage,.signature-stage,.lab .signature-stage{height:100svh!important;min-height:0!important}
#object,[dir=rtl] #object{left:50%!important;top:64%!important;width:540px;height:400px;translate:-50% -50%;scale:var(--phone-object-scale,.42);transform-origin:center}
.transformation-world,[dir=rtl] .transformation-world,.lab-world,[dir=rtl] .lab-world{left:50%!important;right:auto!important;width:580px;height:435px;margin-left:-290px;transform:none;transform-origin:center center;scale:var(--phone-world-scale,.42);top:calc(64% - 217.5px)}
.lab-world,[dir=rtl] .lab-world{top:calc(73% - 217.5px)}
.signature-heading,.lab .signature-heading,[dir=rtl] .signature-heading{top:calc(80px + env(safe-area-inset-top));}
.signature-heading h2,.lab .signature-heading h2,[dir=rtl] .signature-heading h2{font-size:clamp(27px,7vw,36px);margin:14px 0}
.signature-heading p{font-size:12px;margin:10px 0}
.lab-steps{margin-top:12px;gap:0 12px}.lab-steps li{padding:5px 0;font-size:10px}
.industry-object{scale:var(--phone-industry-scale,.5)!important}.industry-object-stage{height:280px;overflow:visible}
.final-object-world{scale:var(--phone-world-scale,.42);transform-origin:center}
.signature-status{bottom:65px}.demo-label{bottom:18px}
}
@media(max-width:800px) and (max-height:700px){.lab .signature-heading p{display:none}.lab-steps li{padding:3px 0}.signature-heading p{max-width:90%}.copy h1{font-size:29px}.copy,[dir=rtl] .copy{top:14%}.lab-world,[dir=rtl] .lab-world{top:calc(75% - 217.5px)}}

@media(max-width:800px){.signature-stage .story-object,[dir=rtl] .signature-stage .story-object,.industry-object-stage .story-object,[dir=rtl] .industry-object-stage .story-object{top:0!important;left:0!important;right:auto!important}}
