*{box-sizing:border-box}body{margin:0;background:#fff6e9;color:#173f32;font-family:Arial,Helvetica,sans-serif;font-size:1rem}a{color:inherit;text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}header,main,footer{max-width:1440px;margin:auto}header{padding:16px 32px 20px}.topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.topline>a{font-size:.875rem}.topline nav{display:flex;gap:4px}.topline nav a{min-width:44px;min-height:44px;display:grid;place-items:center;padding:8px;font-size:.875rem;text-decoration:none;border-radius:4px}.topline nav a[aria-current]{background:#efe1cd}.eyebrow{font-size:.875rem;letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;color:#57695e}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.7rem,3.8vw,2.7rem);letter-spacing:-1px;margin:0;line-height:1.2}.hint{margin:12px 0 0;font-size:.875rem;line-height:1.6;color:#57695e}#stage{height:min(56vw,620px);min-height:340px;position:relative;background:#fff6e9;overflow:hidden}canvas{display:block;width:100%;height:100%;touch-action:none}[hidden]{display:none!important}#fallback{height:100%;width:100%;object-fit:contain}.navigation{display:flex;justify-content:space-between;align-items:center;padding:18px 30px;gap:16px;flex-wrap:wrap}.view-buttons,.motion-buttons{display:flex;gap:6px;align-items:center;flex-wrap:wrap}button{font:inherit;font-size:.875rem;background:transparent;color:#1d6046;border:1px solid #7e8d7d;border-radius:4px;padding:11px 17px;min-height:44px;cursor:pointer}button:hover{background:#f2e8d9}button[aria-pressed=true]{background:#1d6046;color:#fff;border-color:#1d6046}button:focus-visible,a:focus-visible{outline:3px solid #b45336;outline-offset:3px}.icon{font-size:1.25rem;min-width:44px;padding:7px 12px}button:disabled{opacity:.5;cursor:default}#status,.no-script{padding:0 30px;margin:0;font-size:.875rem;line-height:1.6;color:#57695e}.video-preview{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:32px;padding:50px 32px}.video-preview h2{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin:0 0 12px}.video-preview p{line-height:1.6;margin:0}.video-preview video{display:block;width:100%;height:auto;border-radius:8px;background:#fff6e9}footer{padding:10px 32px 30px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.875rem;line-height:1.6;color:#57695e}html:not(:lang(en)) h1,html:not(:lang(en)) h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:0;line-height:1.45}@media(max-width:600px){header{padding:8px 18px 16px}.topline{margin-bottom:12px}h1{font-size:1.8rem}#stage{height:48vh;height:48svh;min-height:310px;max-height:460px}.navigation{padding:14px;gap:12px;justify-content:center}.view-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:4px}.view-buttons button{padding:10px 3px;overflow-wrap:anywhere}.motion-buttons{justify-content:center}#status,.no-script{padding:0 18px;text-align:center}.video-preview{grid-template-columns:1fr;gap:20px;padding:38px 18px}.video-preview h2{font-size:1.65rem}footer{padding:0 18px 24px;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url('/fonts/manrope-latin-normal-400-600.woff2') format('woff2')}
@font-face{font-family:'Noto Sans Devanagari';font-style:normal;font-weight:400 600;font-display:swap;src:url('/fonts/noto-sans-devanagari-normal-400-600.woff2') format('woff2')}
body{font-family:Manrope,'Noto Sans Devanagari',Arial,sans-serif;background:radial-gradient(ellipse at 0 15%,#ffffff80,transparent 60%),#fff6e9}
html body :is(h1,h2),html:not(:lang(en)) :is(h1,h2){font-family:inherit;font-weight:400;letter-spacing:-.045em}
html:not(:lang(en)) :is(h1,h2){letter-spacing:0}
.topline{border-bottom:1px solid #173f3222;padding-bottom:16px;margin-bottom:24px}
.topline>a{display:inline-flex;align-items:center;min-height:44px}
button,.topline nav a{border-radius:999px;border:1px solid #ffffffaa;background:linear-gradient(135deg,#ffffffa3,#ffffff29),#fff6e9b8;box-shadow:inset 0 1px 0 #fff,0 8px 28px #173f3210;backdrop-filter:blur(18px)}
button[aria-pressed=true],.topline nav a[aria-current]{background:#1d6046;color:#fffaf3;border-color:#1d6046}
button:hover{background:#efe1cd;color:#173f32}
.video-preview video{border-radius:0}
.model-note{font-size:.875rem;color:#57695e;line-height:1.6}
@media(prefers-contrast:more){body{background:white;color:black}button,.topline nav a{background:white;border:2px solid black;color:black;box-shadow:none;backdrop-filter:none}.model-note,.hint,#status,footer{color:black}}

body .video-preview h2{font-family:Manrope,'Noto Sans Devanagari',Arial,sans-serif}
.real-photos{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}
