@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html[data-public-motion] .corporate-page .button,html[data-public-motion] .site-shell .button{transition:transform var(--ui-state) var(--ui-ease), background-color var(--ui-state) ease, color var(--ui-state) ease}html[data-public-motion] .text-link svg,html[data-public-motion] .button svg{transition:transform var(--ui-state) var(--ui-ease)}html[data-public-motion] .text-link:hover svg,html[data-public-motion] .button:hover svg{transform:translate(2px,-2px)}html[data-public-motion] .value-grid article,html[data-public-motion] .job-card{transition:transform var(--ui-scene) var(--ui-ease)}html[data-public-motion] .value-grid article:hover,html[data-public-motion] .job-card:hover{transform:translateY(-3px)}}
:is(.site-shell,.corporate-site,.corporate-page) .button{border-radius:var(--ui-radius-sm);letter-spacing:.04em;min-height:48px;transition:transform var(--ui-fast) var(--ui-ease), background-color var(--ui-state), color var(--ui-state);padding:14px 22px;font-weight:750;line-height:1.45}:is(.site-shell,.corporate-site,.corporate-page) .button-dark{background:var(--ui-forest);color:#fff}:is(.site-shell,.corporate-site,.corporate-page) .button-dark:hover{background:#244635}:is(.site-shell,.corporate-site,.corporate-page) button:disabled{opacity:.55;transform:none}:is(.site-shell,.corporate-site,.corporate-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--ui-radius-sm);accent-color:var(--ui-focus);caret-color:var(--ui-focus)}:is(.site-shell,.corporate-site,.corporate-page) :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}:is(.hero,.corporate-hero,.story-section,footer) :is(button,a):focus-visible{outline-color:var(--acid)}.site-shell .shop-section{background:var(--ui-surface-soft)}.site-shell .product-card{border-bottom:1px solid var(--ui-border);min-width:0}.site-shell .product-media{border-radius:var(--ui-radius-lg);isolation:isolate}.site-shell .product-info{padding:20px 0 24px}.site-shell .product-meta-row{flex-wrap:wrap;row-gap:8px}.site-shell .product-meta-row p,.site-shell .product-descriptor{color:var(--ui-text-muted)}.site-shell .product-title-row{flex-wrap:wrap;row-gap:8px}.site-shell .product-title-row button{line-height:1.4}.site-shell .product-actions :is(a,button){border-radius:var(--ui-radius-sm);min-height:46px;font-weight:750}.site-shell .product-buy-button{background:var(--ui-forest);color:#fff}.site-shell .filters button{border-radius:var(--ui-radius-sm);min-height:44px}.site-shell .product-variant-select select{min-height:44px}.site-shell .catalog-state{border-radius:var(--ui-radius-md);color:var(--ui-text-muted)}.site-shell :is(.empty-cart,.order-success){gap:16px}.site-shell .drawer-header{border-color:var(--ui-border);padding:24px}.site-shell .cart-drawer{background:var(--ui-surface-soft)}.site-shell .cart-thumb{border-radius:var(--ui-radius-md);overflow:hidden}.site-shell :is(.cart-line-copy p,.cart-summary p,.checkout-form label>span,.checkout-step p){color:var(--ui-text-muted)}.site-shell :is(.checkout-summary,.checkout-address-choice,.payment-choice,.vat-invoice-choice){border-radius:var(--ui-radius-md)}.site-shell .checkout-summary{align-self:start;padding:24px}.site-shell .quantity button{min-width:44px;min-height:44px}.site-shell .quantity{border-radius:var(--ui-radius-sm);width:132px;height:44px}.site-shell .drawer-backdrop{z-index:100}.site-shell .cart-drawer{z-index:110}.site-shell .hero-description,.corporate-site .corporate-hero-copy>p{color:#e1e8e0;max-width:60ch;line-height:1.75}.site-shell .hero-overlay{background:linear-gradient(90deg,#040f09e0,#040f094d 65%,#040f091f),linear-gradient(#0000 35%,#030c07a6)}.site-shell .ticker-track{animation-duration:14s;animation-iteration-count:1;animation-fill-mode:forwards}.site-shell :is(.journal-image,.story-media),.corporate-site .project-media{border-radius:var(--ui-radius-lg);overflow:hidden}.corporate-site :is(.value-grid article,.job-card){border-radius:var(--ui-radius-md)}.corporate-site :is(.contact-data-note,.contact-info-row p),footer :is(p,small),.contact-info-panel .section-label{color:#b7c4ba}.contact-section .contact-copy small{color:#48551f}.site-shell :is(.result-count,.product-rating-summary,.journal-grid article>p),.corporate-site .contact-panel>.section-label,.site-shell .section-kicker>span:first-child{color:var(--ui-text-muted)}.site-shell .section-kicker.invert>span:first-child,.corporate-site .contact-info-panel :is(.section-label,small){color:#b7c4ba}.desktop-nav a:after{transform-origin:0;transition:transform var(--ui-state) var(--ui-ease);right:0;transform:scaleX(0)}.desktop-nav a:is(:hover,:focus-visible,[aria-current=page]):after{transform:scaleX(1)}.product-media:focus-visible .view-product{transform:translateY(0)}.topbar :is(.icon-button,.search-button,.language-switcher button){min-width:44px;min-height:44px}.topbar .language-switcher button{border-radius:6px}.topbar.corporate-topbar{background:#07090bed;border-bottom-color:#ffffff26}.site-shell .hero h1{font-size:clamp(var(--text-7xl),min(8.5vw,12vh),var(--text-11xl))}.site-shell .contact-section h2{font-size:clamp(var(--text-7xl),7.4vw,var(--text-10xl))}.hero .hero-preview{width:fit-content;max-width:100%;margin-top:0;position:relative}.hero-preview button{color:#fff;background:#142b23ed;border-color:#a8c59e}.ui-cart-feedback{transform-origin:50%}.product-detail-visual{align-content:start;gap:20px;min-width:0;display:grid}.product-detail-visual>div:last-child{justify-self:start}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.site-shell,.corporate-site,.corporate-page) .button:hover{transform:translateY(-2px)}.product-media img{transition:transform var(--ui-scene) var(--ui-ease)}.product-media:hover img{transform:scale(1.025)}}@media (prefers-reduced-motion:no-preference){:is(.site-shell,.corporate-site,.corporate-page) button:active{transform:scale(.98)}.hero-media>img{animation:ui-hero-settle .7s var(--ui-ease) both}@keyframes ui-hero-settle{0%{transform:scale(1.025)}to{transform:scale(1)}}.order-success>svg{animation:ui-success .28s var(--ui-ease)}@keyframes ui-success{0%{opacity:.5;transform:scale(.92)}to{opacity:1;transform:scale(1)}}}@media (max-width:768px){.hero .hero-preview{margin-top:0}.site-shell .hero{flex-wrap:wrap}.site-shell .hero h1{font-size:clamp(var(--text-5xl),13.5vw,var(--text-8xl))}.site-shell .contact-section h2{font-size:clamp(var(--text-5xl),12vw,var(--text-8xl))}.site-shell .checkout-summary{padding:20px}.site-shell .view-product{transform:none}.site-shell .ticker-track{animation:none}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07090bf5}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.hero .hero-cta{flex-wrap:wrap}html{scrollbar-gutter:stable}.topbar .desktop-nav{font-size:var(--text-menu);letter-spacing:.045em}.topbar .desktop-nav a{white-space:nowrap}.topbar .brand{font-size:var(--text-lg)}.topbar .icon-button span{min-width:24px;height:24px;font-size:var(--text-xs)}.hero-cta{row-gap:16px}.button,.text-link{white-space:normal;text-align:center}@media (min-width:801px) and (max-width:1280px){html{scroll-padding-top:132px}.topbar.corporate-topbar{grid-template:"brand actions"56px"nav nav"48px/minmax(0,1fr) auto;height:auto;min-height:120px;padding:8px 24px 0}.topbar .brand{grid-area:brand}.topbar .nav-actions{grid-area:actions}.topbar .desktop-nav{grid-area:nav;justify-content:center;width:100%;overflow-x:auto}.hero{padding-top:160px}.corporate-hero{padding-top:170px}}@media (max-width:800px){.topbar .brand{font-size:var(--text-sm);gap:7px}.topbar .brand-mark{width:28px;height:28px;font-size:var(--text-xs)}.topbar .desktop-nav{font-size:var(--text-menu)}.topbar .language-switcher button{min-width:32px}.topbar .nav-actions{gap:2px}.hero h1{overflow-wrap:normal}.hero-cta>:is(a,div){max-width:100%}}.site-shell .hero-description,.corporate-hero-copy>p,.corporate-section p,.story-copy>p{font-size:var(--text-body)}
.public-entry{z-index:2000;color:#fff;pointer-events:auto;background:#07090b;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.public-entry-brand{font-size:clamp(var(--text-2xl), 5vw, var(--text-5xl));letter-spacing:-.03em;font-weight:900}.public-entry-brand span{color:#d9ff43}.public-entry-track{background:#ffffff30;width:96px;height:2px;overflow:hidden}.public-entry-track:after{content:"";background:#d9ff43;width:48px;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.public-entry-track:after{animation:1s ease-in-out infinite alternate entry-progress}@keyframes entry-progress{to{transform:translate(48px)}}}
