.brand-block{--brand-size:54px;--brand-depth:20px;perspective:400px;-webkit-user-select:none;user-select:none;flex:0 0 70px;width:70px;height:66px;display:block;position:relative}.brand-block-shadow{filter:blur(4px);background:#0008;border-radius:50%;height:9px;position:absolute;inset:auto 12% 0}.brand-block-solid{width:0;height:0;transform-style:preserve-3d;position:absolute;top:48%;left:50%;transform:rotateX(-16deg)rotateY(-26deg)rotate(-5deg)}.brand-block-face{left:calc(var(--brand-size) * -.5);top:calc(var(--brand-size) * -.5);width:var(--brand-size);height:var(--brand-size);backface-visibility:hidden;border:.5px solid #edafbf35;display:block;position:absolute}.brand-block-face--front{transform:translateZ(calc(var(--brand-depth) * .5));background:linear-gradient(145deg,#bc2048 -25%,#a00c30 52%,#7a0926);place-items:center;display:grid;box-shadow:inset 1px 1px #ffe5ec45,inset -1px -1px #37041150}.brand-block .brand-mark{color:#f4f0eb;filter:drop-shadow(0 1px #43081880);width:42px;height:32px;overflow:visible}.brand-block-face--back{transform:rotateY(180deg) translateZ(calc(var(--brand-depth) * .5));background:#360813}.brand-block-face--left,.brand-block-face--right{left:calc(var(--brand-depth) * -.5);width:var(--brand-depth);background:linear-gradient(90deg,#490a1c,#72122d)}.brand-block-face--left{transform:rotateY(-90deg) translateZ(calc(var(--brand-size) * .5))}.brand-block-face--right{transform:rotateY(90deg) translateZ(calc(var(--brand-size) * .5))}.brand-block-face--top,.brand-block-face--bottom{top:calc(var(--brand-depth) * -.5);height:var(--brand-depth)}.brand-block-face--top{transform:rotateX(90deg) translateZ(calc(var(--brand-size) * .5));background:linear-gradient(120deg,#c5788c,#8f2946 65%,#5f172d);box-shadow:inset 0 -1px #d9edf050}.brand-block-face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--brand-size) * .5));background:#410c1a}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.brand-block-solid{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.brand-block-shadow{transition:opacity .65s,transform .65s}.brand:hover .brand-block-solid,.brand:focus-visible .brand-block-solid{transform:translateY(-3px)rotateX(-9deg)rotateY(-10deg)rotate(-2deg)}.brand:hover .brand-block-shadow,.brand:focus-visible .brand-block-shadow{opacity:.6;transform:scale(.88)}}@media (max-width:760px){.brand-block{--brand-size:42px;--brand-depth:16px;flex-basis:54px;width:54px;height:52px}.brand-block .brand-mark{width:33px;height:25px}}@media (forced-colors:active){.brand-block-solid,.brand-block-face--front{transform:none}.brand-block-face--front{box-shadow:none;background:canvas;border:1px solid canvastext}.brand-block .brand-mark{color:canvastext;filter:none}.brand-block-shadow,.brand-block-face:not(.brand-block-face--front){display:none}}
.site-header{z-index:50;width:min(1280px,100% - 112px);color:var(--foreground);border-bottom:1px solid #ffffff17;margin-inline:auto;position:relative}.nav-inner{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:clamp(24px,3.2vw,48px);min-height:104px;padding-block:18px;display:grid}.site-header .brand{font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);letter-spacing:-.3px;justify-self:start;gap:12px}.nav-brand-copy{flex-direction:column;gap:3px;display:flex}.nav-brand-name{display:block}.site-header .brand small{color:var(--muted-foreground);font-size:var(--type-label);font-weight:400;line-height:var(--leading-ui);letter-spacing:0;margin:0}.site-header .brand-block{--brand-size:36px;--brand-depth:10px;flex-basis:46px;width:46px;height:48px}.site-header .brand-block .brand-mark{width:28px;height:22px}.desktop-nav{align-items:center;gap:8px;display:flex}.desktop-nav a{color:#d2ceca;min-height:44px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);white-space:nowrap;justify-content:center;align-items:center;padding-inline:10px;display:inline-flex;position:relative}.desktop-nav a:after{background:var(--primary);transform-origin:50%;content:"";height:2px;position:absolute;bottom:5px;left:10px;right:10px;transform:scaleX(0)}.desktop-nav a[aria-current]{color:var(--foreground)}.desktop-nav a[aria-current]:after{transform:scaleX(1)}.nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.nav-contact{background:var(--primary);color:#fff;min-height:46px;font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:14px;padding-inline:18px;display:inline-flex}.nav-contact svg{flex-shrink:0}.nav-contact:active{transform:translateY(1px)}.site-header :focus-visible{outline:2px solid var(--accent-cool);outline-offset:4px}.menu-toggle,.mobile-nav{display:none}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover{color:var(--foreground)}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-contact:hover,.mobile-nav .mobile-nav-contact:hover{background:#b3133c}.mobile-nav a:hover{color:var(--foreground)}.menu-toggle:hover{background:#ffffff08;border-color:#ffffff40}}@media (prefers-reduced-motion:no-preference){.desktop-nav a,.nav-contact,.menu-toggle,.mobile-nav a{transition:color .16s,background-color .16s,border-color .16s}.desktop-nav a:after,.menu-toggle-icon i{transition:transform .18s}.mobile-nav:not([hidden]){animation:.18s ease-out nav-panel-enter}@keyframes nav-panel-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1100px){.site-header{width:calc(100% - 64px)}.nav-inner{gap:24px}.desktop-nav{gap:4px}}@media (max-width:1000px){.nav-inner{grid-template-columns:minmax(0,1fr) auto}.desktop-nav{display:none}.menu-toggle{cursor:pointer;min-width:104px;min-height:46px;color:var(--foreground);font-size:var(--type-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);border:1px solid #ffffff26;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding-inline:14px;display:inline-flex}.menu-toggle-icon{flex-shrink:0;width:20px;height:18px;position:relative}.menu-toggle-icon i{background:currentColor;width:20px;height:1px;position:absolute;left:0}.menu-toggle-icon i:first-child{top:5px}.menu-toggle-icon i:last-child{top:13px}.menu-toggle[aria-expanded=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav:not([hidden]){overscroll-behavior:contain;background:#252424;border:1px solid #ffffff1c;border-radius:8px;flex-direction:column;width:min(420px,100%);max-height:calc(100dvh - 144px);padding:12px 20px 20px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 16px 40px #00000038}.mobile-nav a{color:#d2ceca;min-height:58px;font-size:var(--type-card);font-weight:var(--weight-ui);line-height:var(--leading-ui);border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding-block:12px;display:flex}.mobile-nav a[aria-current]{color:var(--foreground)}.mobile-nav a[aria-current] .mobile-nav-label{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:6px;text-decoration-thickness:2px}.mobile-nav a svg{flex-shrink:0;margin-left:auto}.mobile-nav .mobile-nav-contact{background:var(--primary);color:#fff;min-height:50px;font-size:var(--type-ui);font-weight:var(--weight-ui);letter-spacing:0;border-bottom:0;border-radius:4px;margin-top:16px;padding:12px 16px}.mobile-nav a:focus-visible{outline-offset:2px}}@media (max-width:760px){.site-header{width:calc(100% - 40px)}.nav-inner{gap:12px;min-height:84px;padding-block:16px}.site-header .brand{gap:8px}.site-header .brand-block{--brand-size:32px;--brand-depth:9px;flex-basis:40px;width:40px;height:42px}.site-header .brand-block .brand-mark{width:25px;height:20px}.mobile-nav:not([hidden]){max-height:calc(100dvh - 114px)}}@media (max-width:600px){.nav-contact,.menu-toggle-label{display:none}.menu-toggle{min-width:44px;min-height:44px;padding:0}}
.site-footer-home{padding-top:45px}.site-footer-home .footer-top{align-items:start;gap:35px}.site-footer-home .footer-top>div{justify-content:end;gap:12px 26px;max-width:620px}.site-footer-home .footer-word{letter-spacing:-.075em;padding-block:55px 45px;font-size:clamp(64px,12vw,168px);line-height:1}.site-footer-home .footer-word span{color:var(--accent-cool)}.site-footer-home .footer-bottom{color:#b0ada9;border-color:#f4f0eb2e}@media (max-width:1100px){.site-footer-home .footer-top{flex-direction:column}.site-footer-home .footer-top>div{justify-content:start}}@media (max-width:760px){.site-footer-home .footer-top>div{flex-flow:wrap;gap:8px 25px}.site-footer-home .footer-word{padding-block:45px 35px;font-size:12vw}}
