.RouteTransition-module__j1OXyW__overlay{z-index:1000;min-width:320px;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s var(--ease-out), visibility 0s linear .14s;background:#fff;place-items:center;display:grid;position:fixed;inset:0}.RouteTransition-module__j1OXyW__visible,.RouteTransition-module__j1OXyW__exiting{visibility:visible;transition-delay:0s}.RouteTransition-module__j1OXyW__visible{opacity:1;pointer-events:auto}.RouteTransition-module__j1OXyW__exiting{opacity:0}.RouteTransition-module__j1OXyW__mark{aspect-ratio:69.32/198.33;width:clamp(72px,7vw,96px);position:relative;overflow:hidden}.RouteTransition-module__j1OXyW__ink,.RouteTransition-module__j1OXyW__logoPiece{width:100%;height:100%;display:block;position:absolute;inset:0}.RouteTransition-module__j1OXyW__ink{background:var(--color-dark);opacity:0;transform-origin:top;transform:scaleX(.94);-webkit-mask:url(/logos/mushinkan-logo-v.svg) 50%/contain no-repeat;mask:url(/logos/mushinkan-logo-v.svg) 50%/contain no-repeat}.RouteTransition-module__j1OXyW__ink:after{content:"";background:#fff;position:absolute;inset:-2px;transform:translateY(-1%)}.RouteTransition-module__j1OXyW__logoPiece{object-fit:contain;opacity:0;transform-origin:50%;transform:translateY(4px)scale(.985)}.RouteTransition-module__j1OXyW__symbol{clip-path:inset(5% 5% 66%)}.RouteTransition-module__j1OXyW__mu{clip-path:inset(33% 29% 44% 6%)}.RouteTransition-module__j1OXyW__shin{clip-path:inset(52% 5% 24% 6%)}.RouteTransition-module__j1OXyW__kan{clip-path:inset(73% 5% 4% 6%)}.RouteTransition-module__j1OXyW__seal{clip-path:inset(32% 6% 43% 70%)}.RouteTransition-module__j1OXyW__visible .RouteTransition-module__j1OXyW__ink{animation:RouteTransition-module__j1OXyW__inkIn .18s var(--ease-in-out) both}.RouteTransition-module__j1OXyW__visible .RouteTransition-module__j1OXyW__ink:after{animation:RouteTransition-module__j1OXyW__brushWipe .18s var(--ease-in-out) both}.RouteTransition-module__j1OXyW__visible .RouteTransition-module__j1OXyW__symbol{animation:RouteTransition-module__j1OXyW__markIn .14s var(--ease-out) 90ms both}.RouteTransition-module__j1OXyW__visible .RouteTransition-module__j1OXyW__mu{animation:RouteTransition-module__j1OXyW__markIn .14s var(--ease-out) .135s both}.RouteTransition-module__j1OXyW__visible .RouteTransition-module__j1OXyW__shin{animation:RouteTransition-module__j1OXyW__markIn .14s var(--ease-out) .175s both}.RouteTransition-module__j1OXyW__visible .RouteTransition-module__j1OXyW__kan{animation:RouteTransition-module__j1OXyW__markIn .14s var(--ease-out) .215s both}.RouteTransition-module__j1OXyW__visible .RouteTransition-module__j1OXyW__seal{animation:RouteTransition-module__j1OXyW__markIn .15s var(--ease-out) .25s both}@keyframes RouteTransition-module__j1OXyW__inkIn{0%{opacity:0;transform:scaleX(.94)}to{opacity:1;transform:scaleX(1)}}@keyframes RouteTransition-module__j1OXyW__brushWipe{0%{transform:translateY(-1%)}to{transform:translateY(102%)}}@keyframes RouteTransition-module__j1OXyW__markIn{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.RouteTransition-module__j1OXyW__mark{width:clamp(66px,20vw,82px)}}@media (prefers-reduced-motion:reduce){.RouteTransition-module__j1OXyW__overlay{transition-duration:.1s}.RouteTransition-module__j1OXyW__visible .RouteTransition-module__j1OXyW__ink,.RouteTransition-module__j1OXyW__visible .RouteTransition-module__j1OXyW__logoPiece{animation:.1s ease-out both RouteTransition-module__j1OXyW__reducedMarkIn}.RouteTransition-module__j1OXyW__visible .RouteTransition-module__j1OXyW__ink{transform:none}.RouteTransition-module__j1OXyW__visible .RouteTransition-module__j1OXyW__ink:after{animation:none;transform:translateY(102%)}@keyframes RouteTransition-module__j1OXyW__reducedMarkIn{0%{opacity:0}to{opacity:1;transform:none}}}
.SiteFooter-module__wWXZva__footer{color:var(--color-subtle-on-dark);background:#0e0c0a;padding:48px 0}.SiteFooter-module__wWXZva__inner{width:min(100% - (var(--gutter) * 2), var(--container-wide));grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;margin:0 auto;display:grid}.SiteFooter-module__wWXZva__logo{width:auto;height:176px;display:block}.SiteFooter-module__wWXZva__footer p{margin:14px 0 0;font-size:.84rem;line-height:1.65}.SiteFooter-module__wWXZva__column{flex-direction:column;gap:9px;font-size:.86rem;display:flex}.SiteFooter-module__wWXZva__column strong{color:#cfc8be;letter-spacing:.14em;font-size:.76rem}.SiteFooter-module__wWXZva__column a{color:var(--color-subtle-on-dark);text-decoration:none}.SiteFooter-module__wWXZva__column a:hover{color:var(--color-paper)}.SiteFooter-module__wWXZva__column .SiteFooter-module__wWXZva__cta{border-radius:var(--radius);background:var(--color-accent);color:#fff;transition:background-color var(--duration-fast) ease, transform .14s var(--ease-out);justify-content:center;padding:12px 16px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.SiteFooter-module__wWXZva__column .SiteFooter-module__wWXZva__cta:hover{background:var(--color-accent-dark);color:#fff}.SiteFooter-module__wWXZva__column .SiteFooter-module__wWXZva__cta{transition:background-color var(--duration-fast) ease, transform .14s var(--ease-out)}.SiteFooter-module__wWXZva__column .SiteFooter-module__wWXZva__cta:active{transform:scale(.97)}.SiteFooter-module__wWXZva__column .SiteFooter-module__wWXZva__cta:focus-visible:active{transform:none}.SiteFooter-module__wWXZva__credit{width:100%;color:var(--color-subtle-on-dark);text-align:right;transition:color var(--duration-fast) ease;border-top:1px solid #f5f2ec0f;grid-column:1/-1;justify-self:end;padding-top:14px;font-size:.72rem;font-weight:400;text-decoration:none}.SiteFooter-module__wWXZva__credit:hover{color:#918a80}.SiteFooter-module__wWXZva__credit:focus-visible{outline:1px solid var(--color-paper);outline-offset:3px}@media (max-width:860px){.SiteFooter-module__wWXZva__inner{grid-template-columns:1fr;gap:28px}.SiteFooter-module__wWXZva__credit{text-align:left;grid-column:auto;justify-self:start}}@media (max-width:640px){.SiteFooter-module__wWXZva__inner{text-align:center;justify-items:center}.SiteFooter-module__wWXZva__inner>:first-child{text-align:center}.SiteFooter-module__wWXZva__logo{margin-inline:auto}.SiteFooter-module__wWXZva__column{text-align:center;align-items:center}.SiteFooter-module__wWXZva__credit{text-align:center;justify-self:center}}
.SiteHeader-module__mdpVJq__header{--current-header-height:var(--header-height);z-index:50;color:var(--color-paper);background:0 0;transition:background-color .26s;position:fixed;top:0;left:0;right:0}.SiteHeader-module__mdpVJq__header:before{content:"";z-index:-1;height:calc(var(--header-height) + 84px);pointer-events:none;opacity:1;background:linear-gradient(#0a0807d9 0%,#0a0807ad 40%,#0a08075c 70%,#0a080700 100%);transition:opacity .26s;position:absolute;top:0;left:0;right:0}.SiteHeader-module__mdpVJq__header:after{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#0c0a08c7;transition:opacity .26s;position:absolute;inset:0}.SiteHeader-module__mdpVJq__scrolled{--current-header-height:var(--header-height-scrolled)}.SiteHeader-module__mdpVJq__scrolled:before{opacity:0}.SiteHeader-module__mdpVJq__scrolled:after,.SiteHeader-module__mdpVJq__header[data-menu-open=true]:after{opacity:1}.SiteHeader-module__mdpVJq__header[data-menu-open=true]:before{opacity:0}.SiteHeader-module__mdpVJq__inner{width:min(100% - (var(--gutter) * 2), var(--container-wide));height:var(--current-header-height);transition:height .22s var(--ease-out);justify-content:space-between;align-items:center;gap:28px;margin:0 auto;display:flex}.SiteHeader-module__mdpVJq__brand{color:var(--color-paper);transition:transform .14s var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.SiteHeader-module__mdpVJq__logoH{width:auto;height:74px;transition:height .22s var(--ease-out);display:block}.SiteHeader-module__mdpVJq__scrolled .SiteHeader-module__mdpVJq__logoH{height:48px}@media (max-width:1180px){.SiteHeader-module__mdpVJq__logoH{height:60px}}.SiteHeader-module__mdpVJq__nav{align-items:center;gap:26px;height:100%;display:flex}.SiteHeader-module__mdpVJq__navItem{align-items:center;height:100%;display:flex}.SiteHeader-module__mdpVJq__navLink{color:#d6d0c7;padding:10px 0;font-size:.9rem;font-weight:700;text-decoration:none;position:relative}.SiteHeader-module__mdpVJq__navLink:after{background:var(--color-accent);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .12s ease, transform .18s var(--ease-out);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.SiteHeader-module__mdpVJq__navLink:hover,.SiteHeader-module__mdpVJq__navLink.SiteHeader-module__mdpVJq__active,.SiteHeader-module__mdpVJq__navItem:focus-within .SiteHeader-module__mdpVJq__navLink{color:var(--color-paper)}.SiteHeader-module__mdpVJq__navLink:hover:after,.SiteHeader-module__mdpVJq__navLink.SiteHeader-module__mdpVJq__active:after,.SiteHeader-module__mdpVJq__navLink:focus-visible:after,.SiteHeader-module__mdpVJq__navLink[aria-expanded=true]:after{opacity:1;transform:scaleX(1)}.SiteHeader-module__mdpVJq__navLink:focus-visible,.SiteHeader-module__mdpVJq__megaLink:focus-visible,.SiteHeader-module__mdpVJq__brand:focus-visible,.SiteHeader-module__mdpVJq__cta:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}.SiteHeader-module__mdpVJq__megaMenu{top:var(--current-header-height);z-index:49;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;min-height:min(52vh,560px);transition:opacity .16s var(--ease-out), transform .22s var(--ease-out), visibility 0s linear .22s;background:#0c0a08f5;border-top:1px solid #f5f2ec1a;border-bottom:1px solid #f5f2ec1f;position:fixed;left:0;right:0;transform:translateY(-8px)}.SiteHeader-module__mdpVJq__megaMenu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.SiteHeader-module__mdpVJq__megaInner{width:min(100% - (var(--gutter) * 2), var(--container-wide));grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(44px,6vw,88px);min-height:min(52vh,560px);margin:0 auto;display:grid}.SiteHeader-module__mdpVJq__megaBrand{border-right:1px solid #f5f2ec1f;justify-content:center;align-items:center;padding:28px clamp(32px,5vw,72px) 28px 0;display:flex}.SiteHeader-module__mdpVJq__megaLogo{width:auto;height:min(44vh,440px);max-height:calc(min(52vh,560px) - 56px);display:block}.SiteHeader-module__mdpVJq__megaContent{flex-direction:column;justify-content:center;min-width:0;padding:42px 0;display:flex}.SiteHeader-module__mdpVJq__megaTitle{color:var(--color-accent-on-dark);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:.72rem;font-weight:800}.SiteHeader-module__mdpVJq__megaLinks{border-top:1px solid #f5f2ec29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SiteHeader-module__mdpVJq__megaLink{min-height:116px;color:var(--color-paper);border-bottom:1px solid #f5f2ec29;flex-direction:column;justify-content:center;padding:22px clamp(20px,2.5vw,34px) 22px 0;text-decoration:none;transition:background-color .16s;display:flex}.SiteHeader-module__mdpVJq__megaLink:nth-child(odd){border-right:1px solid #f5f2ec29}.SiteHeader-module__mdpVJq__megaLink:nth-child(2n){padding-left:clamp(20px,2.5vw,34px)}.SiteHeader-module__mdpVJq__megaLink strong{color:var(--color-paper);font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.15}.SiteHeader-module__mdpVJq__megaLink span{max-width:38ch;color:var(--color-light-muted);margin-top:8px;font-size:.86rem;line-height:1.45}.SiteHeader-module__mdpVJq__megaLink:hover{color:var(--color-paper);background:#f5f2ec0b}.SiteHeader-module__mdpVJq__cta{border-radius:var(--radius);background:var(--color-accent);color:#fff;min-height:44px;transition:background-color var(--duration-fast) ease, transform .14s var(--ease-out), min-height .22s var(--ease-out), padding .22s var(--ease-out), font-size .22s var(--ease-out);align-items:center;padding:12px 20px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.SiteHeader-module__mdpVJq__scrolled .SiteHeader-module__mdpVJq__cta{min-height:40px;padding:10px 16px;font-size:.84rem}.SiteHeader-module__mdpVJq__cta:hover{background:var(--color-accent-dark);color:#fff}.SiteHeader-module__mdpVJq__menuButton{width:44px;height:44px;color:var(--color-paper);cursor:pointer;transition:transform .12s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:none}.SiteHeader-module__mdpVJq__brand:active,.SiteHeader-module__mdpVJq__cta:active{transform:scale(.97)}.SiteHeader-module__mdpVJq__menuButton:active,.SiteHeader-module__mdpVJq__closeButton:active{transform:scale(.94)}.SiteHeader-module__mdpVJq__brand:focus-visible:active,.SiteHeader-module__mdpVJq__cta:focus-visible:active,.SiteHeader-module__mdpVJq__menuButton:focus-visible:active,.SiteHeader-module__mdpVJq__closeButton:focus-visible:active,.SiteHeader-module__mdpVJq__mobileCta:focus-visible:active{transform:none}.SiteHeader-module__mdpVJq__menuButton:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}.SiteHeader-module__mdpVJq__menuIcon{flex-direction:column;gap:5px;width:24px;display:flex}.SiteHeader-module__mdpVJq__menuIcon span{background:currentColor;height:2px;display:block}.SiteHeader-module__mdpVJq__menuIcon span:last-child{background:var(--color-accent);width:15px;margin-left:auto}.SiteHeader-module__mdpVJq__mobileOverlay{display:none}@media (min-width:961px) and (max-width:1180px){.SiteHeader-module__mdpVJq__inner{gap:18px}.SiteHeader-module__mdpVJq__nav{gap:14px}.SiteHeader-module__mdpVJq__navLink{font-size:.78rem}.SiteHeader-module__mdpVJq__cta{padding-left:14px;padding-right:14px;font-size:.8rem}.SiteHeader-module__mdpVJq__megaInner{grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);gap:36px}.SiteHeader-module__mdpVJq__megaBrand{padding-right:36px}.SiteHeader-module__mdpVJq__megaLink{min-height:108px}}@media (max-width:960px){.SiteHeader-module__mdpVJq__logoH{height:44px}.SiteHeader-module__mdpVJq__scrolled .SiteHeader-module__mdpVJq__logoH{height:36px}.SiteHeader-module__mdpVJq__nav,.SiteHeader-module__mdpVJq__cta{display:none}.SiteHeader-module__mdpVJq__menuButton{display:inline-flex}.SiteHeader-module__mdpVJq__mobileOverlay{z-index:60;color:var(--color-paper);padding:10px var(--gutter) 24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-out), transform .2s cubic-bezier(.32, .72, 0, 1), visibility 0s linear .2s;background:#0c0a08;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-1%)}.SiteHeader-module__mdpVJq__mobileOverlay[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.SiteHeader-module__mdpVJq__mobileTop{height:var(--header-height);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.SiteHeader-module__mdpVJq__mobileLayout{flex:1;grid-template-columns:minmax(84px,3fr) minmax(0,7fr);align-items:stretch;gap:clamp(18px,5vw,32px);min-height:0;padding:clamp(12px,3vh,28px) 0 8px;display:grid}.SiteHeader-module__mdpVJq__mobileBrand{border-right:1px solid var(--color-dark-line);min-width:0;color:inherit;justify-content:center;align-items:center;padding-right:clamp(8px,2.5vw,16px);text-decoration:none;display:flex}.SiteHeader-module__mdpVJq__mobileBrand:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}.SiteHeader-module__mdpVJq__closeButton{border-radius:var(--radius);width:44px;height:44px;color:var(--color-paper);cursor:pointer;transition:transform .12s var(--ease-out);background:#f5f2ec0a;border:1px solid #f5f2ec3d;justify-content:center;align-items:center;margin-right:-10px;font-size:1.35rem;line-height:1;display:inline-flex}.SiteHeader-module__mdpVJq__closeButton:hover{background:#f5f2ec14;border-color:#f5f2ec66}.SiteHeader-module__mdpVJq__closeButton:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}.SiteHeader-module__mdpVJq__logoV{opacity:0;width:100%;max-width:112px;height:auto;max-height:min(62vh,500px);transition:opacity .18s var(--ease-out) 50ms, transform .24s var(--ease-out) 50ms;display:block;transform:translate(-8px)}.SiteHeader-module__mdpVJq__mobileOverlay[data-open=true] .SiteHeader-module__mdpVJq__logoV{opacity:1;transform:translate(0)}.SiteHeader-module__mdpVJq__mobileContent{flex-direction:column;justify-content:center;min-width:0;padding-top:8px;display:flex}.SiteHeader-module__mdpVJq__mobileNav{flex-direction:column;display:flex}.SiteHeader-module__mdpVJq__mobileNav a{border-top:1px solid var(--color-dark-line);color:var(--color-paper);letter-spacing:-.01em;padding:clamp(14px,2.4vh,18px) 0;font-size:clamp(1.05rem,4.8vw,1.25rem);font-weight:800;text-decoration:none}.SiteHeader-module__mdpVJq__mobileNav a:hover{color:var(--color-paper)}.SiteHeader-module__mdpVJq__mobileNav a[aria-current=page]{color:var(--color-accent-on-dark)}.SiteHeader-module__mdpVJq__mobileNav a:focus-visible,.SiteHeader-module__mdpVJq__mobileCta:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}.SiteHeader-module__mdpVJq__mobileCta{border-radius:var(--radius);background:var(--color-accent);color:#fff;text-align:center;min-height:50px;transition:background-color var(--duration-fast) ease, transform .14s var(--ease-out);justify-content:center;align-items:center;margin-top:clamp(24px,5vh,44px);padding:15px 20px;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.SiteHeader-module__mdpVJq__mobileCta:hover{background:var(--color-accent-dark);color:#fff}.SiteHeader-module__mdpVJq__mobileCta:active{transform:scale(.97)}}@media (max-width:370px){.SiteHeader-module__mdpVJq__mobileOverlay{padding-left:16px;padding-right:16px}.SiteHeader-module__mdpVJq__mobileLayout{grid-template-columns:minmax(76px,3fr) minmax(0,7fr);gap:16px}.SiteHeader-module__mdpVJq__mobileBrand{padding-right:8px}.SiteHeader-module__mdpVJq__mobileNav a{font-size:1rem}.SiteHeader-module__mdpVJq__mobileCta{padding-left:12px;padding-right:12px;font-size:.84rem}}@media (prefers-reduced-motion:reduce){.SiteHeader-module__mdpVJq__header,.SiteHeader-module__mdpVJq__inner,.SiteHeader-module__mdpVJq__logoH,.SiteHeader-module__mdpVJq__cta,.SiteHeader-module__mdpVJq__header:before,.SiteHeader-module__mdpVJq__header:after,.SiteHeader-module__mdpVJq__megaMenu,.SiteHeader-module__mdpVJq__navLink:after{transition:none}.SiteHeader-module__mdpVJq__mobileOverlay{transition:opacity .1s,visibility 0s linear .1s;transform:none}.SiteHeader-module__mdpVJq__mobileOverlay[data-open=true]{transition-delay:0s}.SiteHeader-module__mdpVJq__logoV,.SiteHeader-module__mdpVJq__mobileOverlay[data-open=true] .SiteHeader-module__mdpVJq__logoV{transition:none;transform:none}}
.FloatingActions-module__AneK9a__actions{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:45;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;transform:translateY(10px)}.FloatingActions-module__AneK9a__visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.FloatingActions-module__AneK9a__backToTop,.FloatingActions-module__AneK9a__whatsapp{border-radius:var(--radius);color:var(--color-paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform .14s var(--ease-out);border:1px solid #f5f2ec2e;text-decoration:none;box-shadow:0 10px 28px #14110e33}.FloatingActions-module__AneK9a__backToTop{width:48px;height:48px;color:var(--color-ink);cursor:pointer;background:#fffdf8f5;border-color:#14110e1f;place-items:center;padding:0;display:grid;box-shadow:0 10px 28px #14110e3d,0 1px 3px #14110e2e}.FloatingActions-module__AneK9a__backToTop:hover{background:#fff;border-color:#14110e38}.FloatingActions-module__AneK9a__whatsapp{background:#1f7a33f0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:none}.FloatingActions-module__AneK9a__whatsapp:hover{color:#fff;background:#19672b;border-color:#ffffff4d}.FloatingActions-module__AneK9a__backToTop:active,.FloatingActions-module__AneK9a__whatsapp:active{transform:scale(.96)}.FloatingActions-module__AneK9a__whatsapp:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}.FloatingActions-module__AneK9a__backToTop:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.FloatingActions-module__AneK9a__backToTop:focus-visible:active,.FloatingActions-module__AneK9a__whatsapp:focus-visible:active{transform:none}@media (max-width:760px){.FloatingActions-module__AneK9a__actions{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.FloatingActions-module__AneK9a__whatsapp{display:inline-flex}}@media (prefers-reduced-motion:reduce){.FloatingActions-module__AneK9a__actions{transition:opacity .1s linear,visibility 0s linear .1s;transform:none}.FloatingActions-module__AneK9a__visible{transition-delay:0s}.FloatingActions-module__AneK9a__backToTop,.FloatingActions-module__AneK9a__whatsapp{transition:none}}
:root{--color-canvas:#d8d4cb;--color-paper:#f5f2ec;--color-paper-soft:#fffdf8;--color-surface:#fff;--color-ink:#17130e;--color-muted:#5c554b;--color-subtle:#6f685e;--color-subtle-on-dark:#918a80;--color-line:#d5cfc2;--color-line-soft:#e4dfd5;--color-dark:#141110;--color-dark-2:#1b1712;--color-dark-line:#2a251e;--color-light-muted:#b9b1a5;--color-accent:#c8102e;--color-accent-dark:#a50d26;--color-accent-on-dark:#f04a64;--color-confirm-bg:#f2e6c0;--color-confirm-border:#c9a227;--color-confirm-text:#7a5e00;--color-success:#1f7a33;--font-sans:var(--font-archivo,Archivo), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif-jp:"Yuji Syuku", "Yu Mincho", "Hiragino Mincho ProN", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-fast:.16s;--header-height:88px;--header-height-scrolled:64px;--container:1184px;--container-wide:1280px;--gutter:clamp(20px, 4vw, 48px);--section:clamp(56px, 8vw, 96px);--section-tight:clamp(36px, 6vw, 72px);--radius:4px;--radius-soft:8px;--shadow-frame:0 24px 64px #14110e29}@media (max-width:960px){:root{--header-height:70px;--header-height-scrolled:58px}}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px;color:var(--color-ink);scroll-behavior:smooth}body{background:var(--color-paper);min-width:320px;color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}main [id]{scroll-margin-top:calc(var(--header-height) + 24px)}@media (max-width:960px){main [id]{scroll-margin-top:calc(var(--header-height) + 86px)}}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.02em}h2{letter-spacing:-.01em}a{color:var(--color-accent)}a:hover{color:var(--color-accent-dark)}button,input,textarea,select{font:inherit}img,iframe{max-width:100%}img{display:block}::selection{background:#c8102e2e}.skip-link{z-index:100;background:var(--color-accent);color:#fff;border-radius:var(--radius);padding:10px 14px;font-weight:800;text-decoration:none;position:absolute;top:16px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
