@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/metronomo-flamenco/_astro/roboto-latin-ext-wght-normal.DYIxWhlt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/metronomo-flamenco/_astro/roboto-latin-wght-normal.ccAYIvAh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/metronomo-flamenco/_astro/fraunces-latin-ext-soft-normal.DKHvU-YN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/metronomo-flamenco/_astro/fraunces-latin-soft-normal.C-lS_vzd.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/metronomo-flamenco/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/metronomo-flamenco/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/metronomo-flamenco/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans JP Landing;src:url(/metronomo-flamenco/_astro/noto-sans-jp-landing.1OEtzbhb.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Noto Sans SC Landing;src:url(/metronomo-flamenco/_astro/noto-sans-sc-landing.BaBbITph.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--font-cjk:system-ui;--font-brand:"Fraunces Variable", var(--font-cjk), Georgia, serif;--font-plain:"Roboto Variable", var(--font-cjk), system-ui, sans-serif;--font-num:"Space Grotesk Variable", "Roboto Variable", var(--font-cjk), system-ui, sans-serif;--banner-top:var(--md-sys-color-on-primary-fixed-variant);--banner-bottom:var(--md-sys-color-on-primary-fixed);--banner-ink:var(--md-sys-color-primary-fixed);--banner-accent:var(--md-sys-color-primary-fixed-dim);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--corner-large:16px;--corner-xl:28px;--corner-xxl:clamp(32px, 4.4vw, 64px);--gutter:clamp(16px, 4.4vw, 64px);--wide:1320px;--measure:62ch}:root:lang(ja){--font-cjk:"Noto Sans JP Landing"}:root:lang(zh-Hans){--font-cjk:"Noto Sans SC Landing"}:root:lang(ja),:root:lang(zh-Hans){line-break:strict}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:64px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--md-sys-color-background);color:var(--md-sys-color-on-background);font-family:var(--font-plain);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}::selection{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:3px;border-radius:6px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);transition:top .2s var(--ease-out);border-radius:999px;padding:12px 20px;font-weight:500;text-decoration:none;position:absolute;top:-80px;left:16px}.skip:focus-visible{top:16px}.wrap{width:100%;max-width:calc(var(--wide) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.btn{min-height:56px;font:500 17px/1.2 var(--font-plain);letter-spacing:.01em;cursor:pointer;transition:transform .16s var(--ease-out), background-color .2s ease, box-shadow .2s ease, opacity .2s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px 0 22px;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{cursor:default;opacity:.55}.btn .icon{flex:none}.btn--filled{background:var(--btn-bg,var(--md-sys-color-primary));color:var(--btn-ink,var(--md-sys-color-on-primary))}.btn--tonal{background:var(--btn-bg,var(--md-sys-color-secondary-container));color:var(--btn-ink,var(--md-sys-color-on-secondary-container))}@media (hover:hover){.btn--filled:hover:not(:disabled){box-shadow:0 6px 18px -8px color-mix(in srgb, var(--md-sys-color-shadow) 55%, transparent)}.btn--tonal:hover:not(:disabled){background:color-mix(in srgb, var(--btn-bg,var(--md-sys-color-secondary-container)) 88%, var(--btn-ink,var(--md-sys-color-on-secondary-container)))}}.store{--btn-bg:color-mix(in srgb, var(--banner-ink) 14%, transparent);--btn-ink:var(--banner-ink);text-align:start;justify-content:flex-start;gap:12px;min-height:56px;padding:8px 22px 8px 18px;font-size:15px}.store b{font-weight:700}.store[aria-disabled=true]{opacity:1}.icon-btn{cursor:pointer;width:48px;height:48px;transition:transform .16s var(--ease-out), background-color .2s ease, border-radius .26s var(--ease-out);border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.icon-btn:active:not(:disabled){transform:scale(.94)}.swap{flex:none;display:grid}.swap>.icon{transition:opacity .15s ease, transform .2s var(--ease-out);grid-area:1/1}[data-muestra-play] .i-stop,[data-muestra-play][aria-pressed=true] .i-play{opacity:0;transform:scale(.5)}[data-muestra-play][aria-pressed=true] .i-stop{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-muestra-play] .i-stop,[data-muestra-play][aria-pressed=true] .i-play{transform:none}}.hero{z-index:1;color:var(--banner-ink);background:linear-gradient(170deg, var(--banner-top) 0%, var(--banner-bottom) 80%);border-radius:0 0 var(--corner-xxl) var(--corner-xxl);position:relative}.hero a{color:inherit}.hero .btn--filled{--btn-bg:var(--banner-accent);--btn-ink:var(--banner-bottom)}.topbar{align-items:center;gap:12px;min-height:72px;display:flex}.brand{font:600 18px/1 var(--font-brand);letter-spacing:-.01em;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand .mini-compas{--mini-fill:var(--banner-accent);--mini-ink:var(--banner-bottom)}.lang{margin-inline-start:auto;position:relative}.lang summary{cursor:pointer;user-select:none;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 12px 0 14px;font-size:15px;list-style:none;display:inline-flex}.lang summary span{white-space:nowrap}.lang summary::-webkit-details-marker{display:none}.lang summary .chev{transition:transform .2s var(--ease-out);transform:rotate(180deg)}.lang[open] summary .chev{transform:rotate(0)}@media (hover:hover){.lang summary:hover{background:color-mix(in srgb, var(--banner-ink) 12%, transparent)}}.lang ul{inset-inline-end:0;z-index:20;background:var(--md-sys-color-surface-container-high);min-width:190px;color:var(--md-sys-color-on-surface);border-radius:var(--corner-large);box-shadow:0 16px 40px -18px color-mix(in srgb, var(--md-sys-color-shadow) 55%, transparent);transform-origin:100% 0;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 6px)}@starting-style{.lang[open] ul{opacity:0;transform:scale(.96)translateY(-4px)}}.lang:not([open]) ul{opacity:0;transition-duration:.12s;transform:scale(.96)translateY(-4px)}.lang::details-content{transition:content-visibility .12s allow-discrete}.lang li a{border-radius:10px;align-items:center;min-height:48px;padding:0 14px;text-decoration:none;display:flex}.lang li a[aria-current=page]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-weight:600}@media (hover:hover){.lang li a:not([aria-current=page]):hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}}.hero-grid{grid-template-columns:minmax(0,1fr) clamp(250px,min(22vw,34vh),310px);align-items:center;gap:clamp(24px,5vw,96px);padding-top:clamp(8px,2vw,24px);display:grid}.claim{color:var(--banner-accent);align-items:center;gap:8px;margin:26px 0 0;font-size:15px;display:flex}.hero h1{font:600 clamp(3.25rem, min(8.6vw, 12.5vh), 6rem) / .92 var(--font-brand);letter-spacing:-.035em;text-wrap:balance;margin:clamp(8px,3vh,40px) 0 0}.hero h1 span{display:block}.byline{color:color-mix(in srgb, var(--banner-ink) 72%, transparent);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:14px;font-weight:500}.byline strong{color:var(--banner-accent);font-weight:600}.lead{max-width:19em;font:400 clamp(1.3rem, 2.2vw, 1.8rem) / 1.3 var(--font-brand);text-wrap:pretty;margin:22px 0 0}.lead strong{color:var(--banner-accent);font-weight:700}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.muestra-status{min-height:1.5em;color:color-mix(in srgb, var(--banner-ink) 78%, transparent);flex-basis:100%;margin:2px 0 0;font-size:14px}.clock{font-variant-numeric:tabular-nums;display:inline-block}.hero-stores{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.phone{background:var(--md-sys-color-scrim);box-shadow:0 50px 80px -40px color-mix(in srgb, var(--md-sys-color-shadow) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--banner-ink) 7%, transparent);border-radius:46px;padding:9px;position:relative}.phone img{border-radius:38px;width:100%}.hero .phone{width:100%;margin:8px 0 0;transform:rotate(3deg)}.tape{--size:clamp(44px, min(6vw, 9.5vh), 88px);--slot:calc(var(--size) * 1.8);--weak:color-mix(in srgb, var(--banner-ink) 40%, transparent);mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--slot) * .6), #000 calc(100% - var(--slot) * 1.5), transparent 100%);margin-top:clamp(8px,2vh,28px);padding:12px 0 30px;position:relative;overflow:hidden}.tape-track{will-change:transform;width:max-content;display:flex}.tape-beat{width:var(--slot);color:#0000;font:700 var(--size) / 1.1 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:center;-webkit-text-stroke:1.5px var(--weak);transform-origin:50% 90%;transition:transform .26s var(--ease-out), color .22s ease, -webkit-text-stroke-color .22s ease;flex:none}.tape-beat:before{content:attr(data-n)}.tape-beat--wide{letter-spacing:-.1em}.tape-beat--strong{color:var(--banner-accent);-webkit-text-stroke:0 transparent}.tape-beat--semi{-webkit-text-stroke-color:var(--banner-accent)}.tape-beat.is-live{color:var(--banner-ink);-webkit-text-stroke-color:var(--banner-ink);transition-duration:40ms}.tape-beat--strong.is-live{transform:scale(1.3)}.tape-now{bottom:16px;left:calc(var(--slot) * 1.5 - 20px);background:var(--banner-accent);border-radius:3px;width:40px;height:5px;position:absolute}@media (prefers-reduced-motion:reduce){.tape-beat,.tape-beat.is-live{transition:none}.tape-beat--strong.is-live{transform:none}}.section{padding-top:clamp(72px,10vw,136px)}.section-head{max-width:44rem}.section h2{font:600 clamp(2.25rem, 5vw, 4rem) / 1 var(--font-brand);letter-spacing:-.03em;text-wrap:balance;margin:0}.section-head p{color:var(--md-sys-color-on-surface-variant);text-wrap:pretty;margin:20px 0 0;font-size:clamp(17px,1.6vw,19px)}.families{gap:44px;margin-top:48px;display:grid}.family{--family-accent:var(--md-sys-color-secondary);--family-container:var(--md-sys-color-secondary-container);--family-on-container:var(--md-sys-color-on-secondary-container)}.family--primary{--family-accent:var(--md-sys-color-primary);--family-container:var(--md-sys-color-primary-container);--family-on-container:var(--md-sys-color-on-primary-container)}.family--tertiary{--family-accent:var(--md-sys-color-tertiary);--family-container:var(--md-sys-color-tertiary-container);--family-on-container:var(--md-sys-color-on-tertiary-container)}.family-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;padding:0 4px;display:flex}.family-head h3{color:var(--family-accent);font:500 18px/1 var(--font-plain);letter-spacing:.01em;margin:0}.family-n{font:700 clamp(2.75rem, 5vw, 4rem) / .9 var(--font-num);letter-spacing:-.04em;vertical-align:-.12em;margin:0 .12em}.family-head span{color:var(--md-sys-color-on-surface-variant);font-size:14px}.palo-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.palo{background:var(--md-sys-color-surface-container-low);border-radius:var(--corner-xl);min-height:108px;transition:background-color .24s ease, border-radius .32s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 16px 18px 18px;display:grid;position:relative}.palo .mini-compas{--mini-fill:var(--family-container);--mini-ink:var(--family-on-container);flex:none}.mini-dot{transform-box:fill-box;transform-origin:50%;transition:transform .16s var(--ease-out)}.mini-dot.is-now{fill-opacity:1;transform:scale(1.9)}.palo h4{font:600 24px/1.1 var(--font-brand);letter-spacing:-.01em;margin:0}.palo p{color:var(--md-sys-color-on-surface-variant);text-wrap:pretty;margin:6px 0 0;font-size:15px;line-height:1.45}.palo .icon-btn{background:var(--family-container);color:var(--family-on-container)}.palo[data-state=playing]{background:var(--family-container);border-radius:44px}.palo[data-state=playing] h4,.palo[data-state=playing] p{color:var(--family-on-container)}.palo[data-state=playing] .mini-compas{--mini-fill:var(--md-sys-color-surface-container-lowest)}.palo[data-state=playing] .icon-btn{background:var(--family-accent);color:var(--md-sys-color-surface);border-radius:16px}.palo[data-state=loading] .icon-btn{animation:.9s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.5}}@media (hover:hover){.palo .icon-btn:hover:not(:disabled){border-radius:16px}}.icon-btn:disabled{cursor:default;opacity:.45}.showcase{color:var(--banner-ink);background:linear-gradient(170deg, var(--banner-top) 0%, var(--banner-bottom) 85%);border-radius:var(--corner-xxl);margin-top:clamp(72px,10vw,136px);padding:clamp(56px,8vw,104px) 0 clamp(48px,7vw,96px)}.showcase h2{font:600 clamp(2.25rem, 5vw, 4rem) / 1 var(--font-brand);letter-spacing:-.03em;margin:0}.shots{max-width:calc(var(--wide) + 2 * var(--gutter));padding:0 var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.5vw,56px);margin:clamp(40px,5vw,64px) auto 0;list-style:none;display:grid}.shot .phone{width:min(280px,100%);margin:0 auto}.shot:nth-child(2) .phone{transform:translateY(clamp(0px,3vw,40px))}.shot h3{font:600 clamp(1.5rem, 2.2vw, 1.9rem) / 1.1 var(--font-brand);letter-spacing:-.02em;text-wrap:balance;margin:clamp(28px,3vw,44px) 0 0}.shot:nth-child(2) h3{margin-top:calc(clamp(28px,3vw,44px) + clamp(0px,3vw,40px))}.shot p{color:color-mix(in srgb, var(--banner-ink) 80%, transparent);text-wrap:pretty;margin:12px 0 0;font-size:16px}.more-title{font:600 clamp(1.6rem, 2.6vw, 2.1rem) / 1.1 var(--font-brand);margin:0 0 8px}.more dl{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:0 48px;margin:0;display:grid}.more dl>div{border-top:1px solid var(--md-sys-color-outline-variant);padding:22px 0}.more dt{font:600 20px/1.2 var(--font-brand)}.more dd{color:var(--md-sys-color-on-surface-variant);margin:8px 0 0;font-size:16px}.band{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);margin-top:clamp(72px,10vw,136px);padding:clamp(56px,8vw,104px) 0}.band h2{max-width:16em}.band p{text-wrap:pretty;max-width:40rem;margin:22px 0 0;font-size:clamp(17px,1.6vw,20px)}.roles{font:500 clamp(1.4rem, 2.6vw, 2.1rem) / 1.25 var(--font-brand);flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:36px 0 0;padding:0;list-style:none;display:flex}.roles li{white-space:nowrap}.roles li:not(:nth-last-child(-n+2)):after{content:"·";opacity:.5;margin:0 .45em}.roles li:nth-last-child(2){margin-inline-end:.3em}.roles .roles-any{color:var(--md-sys-color-primary);white-space:normal}.roles li:first-child{color:var(--md-sys-color-primary);font-size:1.35em;font-weight:700}.try{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.try .phone{justify-self:center;width:min(300px,80%)}.try-stores{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.try-stores .store{--btn-bg:var(--md-sys-color-secondary-container);--btn-ink:var(--md-sys-color-on-secondary-container)}.footer{color:var(--banner-ink);background:linear-gradient(10deg, var(--banner-bottom) 20%, var(--banner-top) 100%);border-radius:var(--corner-xxl) var(--corner-xxl) 0 0;margin-top:clamp(72px,10vw,136px);padding:clamp(48px,6vw,72px) 0 40px}.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;display:grid}.footer .brand{font-size:22px}.footer p{color:color-mix(in srgb, var(--banner-ink) 80%, transparent);margin:16px 0 0;font-size:15px}.footer p a{color:var(--banner-accent);font-weight:500}.footer nav ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.footer nav a,.footer nav button{min-height:48px;color:inherit;font:500 16px var(--font-plain);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}@media (hover:hover){.footer nav a:hover,.footer nav button:hover{color:var(--banner-accent)}}.footer-langs{border-top:1px solid color-mix(in srgb, var(--banner-ink) 18%, transparent);flex-wrap:wrap;gap:4px 18px;margin:36px 0 0;padding:24px 0 0;font-size:15px;list-style:none;display:flex}.footer-langs a{opacity:.8;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.footer-langs a[aria-current=page]{opacity:1;color:var(--banner-accent);font-weight:600}.dock{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:40;width:min(560px,100% - 24px);color:var(--banner-ink);background:var(--banner-bottom);box-shadow:0 18px 44px -18px color-mix(in srgb, var(--md-sys-color-shadow) 60%, transparent);transition:transform .32s var(--ease-drawer), opacity .2s ease;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 20px;display:flex;position:fixed;transform:translate(-50%)}.dock[hidden]{opacity:0;pointer-events:none;display:flex;transform:translate(-50%,calc(100% + 32px))}.dock-beat{background:color-mix(in srgb, var(--banner-ink) 12%, transparent);width:52px;height:52px;color:var(--banner-accent);font:700 28px/1 var(--font-num);letter-spacing:-.04em;transition:transform .26s var(--ease-out);border-radius:16px;flex:none;place-items:center;display:grid}.dock-beat.is-hit{transition-duration:40ms;transform:scale(1.1)}.dock-beat[data-tier=weak]{color:color-mix(in srgb, var(--banner-ink) 60%, transparent)}.dock-text{flex:1;min-width:0;display:grid}.dock-text b{font:600 19px/1.15 var(--font-brand)}.dock-text span{color:color-mix(in srgb, var(--banner-ink) 72%, transparent);font-variant-numeric:tabular-nums;font-size:13px}.dock .icon-btn{background:var(--banner-accent);color:var(--banner-bottom)}@media (prefers-reduced-motion:reduce){.dock,.dock[hidden]{transition:opacity .2s;transform:translate(-50%)}.dock-beat.is-hit{transform:none}}.notice{z-index:60;left:50%;bottom:max(16px, env(safe-area-inset-bottom));width:min(640px,100% - 24px);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-high);border-radius:var(--corner-xl);box-shadow:0 24px 60px -24px color-mix(in srgb, var(--md-sys-color-shadow) 50%, transparent);--notice-y:24px;transition:opacity .32s var(--ease-drawer), transform .32s var(--ease-drawer), display .32s allow-discrete;padding:20px 20px 16px 22px;position:fixed;transform:translate(-50%)}@starting-style{.notice{opacity:0;transform:translate(-50%, var(--notice-y))}}.notice[hidden]{opacity:0;transform:translate(-50%, var(--notice-y));transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), display .2s allow-discrete;display:none}@media (prefers-reduced-motion:reduce){.notice{--notice-y:0px}}.notice p{margin:0;font-size:15px}.notice p a{color:var(--md-sys-color-primary);font-weight:500}.notice-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.notice .btn{min-height:48px;padding:0 24px;font-size:15px}.offer{z-index:30;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);text-align:center;transition:grid-template-rows .24s var(--ease-out), opacity .24s var(--ease-out), display .24s allow-discrete;grid-template-rows:1fr;font-size:15px;display:grid;position:relative}@starting-style{.offer{opacity:0;grid-template-rows:0fr}}.offer[hidden]{opacity:0;grid-template-rows:0fr;display:none}@media (prefers-reduced-motion:reduce){.offer{transition:opacity .2s ease, display .2s allow-discrete}}.offer-inner{min-height:0;overflow:hidden}.offer-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:8px 56px 8px 16px;display:flex;position:relative}.offer a{align-items:center;gap:4px;min-height:48px;font-weight:600;display:inline-flex}.offer button{color:inherit;background:0 0;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:4px}.localnav{z-index:50;color:var(--banner-ink);background:color-mix(in srgb, var(--banner-bottom) 76%, transparent);backdrop-filter:blur(20px)saturate(160%);box-shadow:0 12px 32px -24px color-mix(in srgb, var(--md-sys-color-shadow) 70%, transparent);visibility:hidden;transition:transform .3s var(--ease-out), visibility 0s linear .3s;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.localnav.is-shown{visibility:visible;transition:transform .3s var(--ease-out), visibility 0s;transform:none}.localnav a{color:inherit}.localnav .topbar{min-height:56px}@media (prefers-reduced-motion:reduce){.localnav{opacity:0;transition:opacity .2s,visibility 0s linear .2s;transform:none}.localnav.is-shown{opacity:1;transition:opacity .2s,visibility}}@media (prefers-reduced-transparency:reduce){.localnav{background:var(--banner-bottom);backdrop-filter:none}}[data-reveal=pending]{opacity:0}.doc-hero{padding-bottom:clamp(40px,6vw,72px)}.doc-hero h1{font-size:clamp(2.5rem,6vw,4.5rem)}.doc{max-width:44rem;padding-top:clamp(48px,7vw,88px)}.doc .meta{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:15px}.doc .note{border-radius:var(--corner-large);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);margin:16px 0 0;padding:14px 18px;font-size:15px}.doc h2{font:600 clamp(1.5rem, 2.6vw, 1.9rem) / 1.15 var(--font-brand);letter-spacing:-.015em;margin:44px 0 0}.doc p{max-width:var(--measure);text-wrap:pretty;margin:14px 0 0;font-size:17px}.doc a{color:var(--md-sys-color-primary);font-weight:500}.back{align-items:center;gap:6px;min-height:48px;margin-top:48px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .7s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.17s}.hero-copy>:nth-child(5){animation-delay:.22s}.hero .phone{animation:phone-in .9s var(--ease-out) .16s both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes phone-in{0%{opacity:0;transform:rotate(8deg)translateY(40px)}}}@media (width<=900px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero .phone{display:none}.try{grid-template-columns:minmax(0,1fr)}.shots{scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:repeat(3,minmax(250px,72%));overflow-x:auto}.shots::-webkit-scrollbar{display:none}.shot{scroll-snap-align:start}.shot:nth-child(2) .phone{transform:none}.shot:nth-child(2) h3{margin-top:clamp(28px,3vw,44px)}.footer-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){body{font-size:16px}.hero-actions .btn--filled{width:100%}.hero-stores .store,.try-stores .store{flex:100%}.palo{gap:12px;min-height:0;padding:14px 10px 14px 14px}.palo .mini-compas{width:48px;height:48px}.palo h4{font-size:21px}.palo p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;display:-webkit-box;overflow:hidden}.notice-actions .btn{flex:1}}
