@font-face{font-family:"Google Sans";src:url(/GoogleSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Google Sans";src:url(/GoogleSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Google Sans";src:url(/GoogleSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--brand-50:#fdf2f8;--brand-500:#ec4899;--brand-600:#db2777;--brand-700:#be185d;--brand-gradient:linear-gradient(135deg, #ec4899 0%, #a855f7 100%);--fg:#0f172a;--body:#334155;--muted:#64748b;--subtle:#94a3b8;--bg:#f8fafc;--border-color:#e2e8f0;--border-width:1.5px;--shot-gap:20px;--shot-height:460px;--badge-height:48px;--t-display:40px;--t-callout:34px;--t-title:32px;--t-section:19px;--t-body:16px;--t-small:13px}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:"Google Sans",system-ui,-apple-system,sans-serif;font-size:var(--t-body);line-height:1.65;color:var(--body);background-color:var(--bg);background-image:radial-gradient(#e2e8f0 1px,transparent 1px);background-size:16px 16px;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{width:36px;height:36px;flex:none;display:block;filter:drop-shadow(0 3px 8px rgba(15,23,42,.18))}.brand-name{font-size:var(--t-section);font-weight:700;letter-spacing:-.015em;color:var(--fg)}.hero{text-align:center;padding:64px 24px 0}.hero h1{font-size:var(--t-display);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--fg);margin:36px 0 0}.shots{display:flex;gap:var(--shot-gap);padding:48px var(--shot-gap) 56px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shots::-webkit-scrollbar{display:none}.shots img{flex:none;height:var(--shot-height);width:auto;display:block;border-radius:22px;border:var(--border-width) solid var(--border-color);box-shadow:0 12px 40px rgba(15,23,42,.1);background:#fff}.callout{text-align:center;padding:0 24px 88px}.callout p{font-size:var(--t-callout);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;display:inline-block;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:36px}.badges a{display:inline-flex}.badges img{height:var(--badge-height);width:auto;display:block}.page{max-width:720px;margin:0 auto;padding:48px 24px 80px}.page h1{font-size:var(--t-title);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--fg);margin:40px 0 8px}.page .updated{font-size:var(--t-small);color:var(--subtle);margin:0 0 40px}.page h2{font-size:var(--t-section);font-weight:500;letter-spacing:-.01em;color:var(--fg);margin:40px 0 12px}.page p,.page li{margin:0 0 14px}.page ul{padding-left:22px;margin:0 0 14px}.page li{margin-bottom:8px}.page p a,.page li a{color:var(--brand-600);text-decoration:none;border-bottom:var(--border-width) solid rgba(219,39,119,.3)}.page p a:hover,.page li a:hover{border-bottom-color:var(--brand-600)}.note{border-left:3px solid var(--brand-500);background:#fff;padding:16px 18px;border-radius:0 10px 10px 0;margin:24px 0}.note p:last-child{margin-bottom:0}footer{border-top:var(--border-width) solid var(--border-color);padding:28px 24px 40px;font-size:var(--t-small);color:var(--subtle)}.footer-inner{max-width:1160px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--brand-600)}@media (max-width:640px){:root{--t-display:30px;--t-callout:26px;--t-title:26px;--shot-gap:14px;--shot-height:380px;--badge-height:44px}.hero{padding-top:48px}.shots{padding-top:36px;padding-bottom:44px}.callout{padding-bottom:64px}.footer-inner{flex-direction:column;align-items:flex-start}}