:root{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;line-height:1.5;font-weight:400;color:#0f141b;background-color:#e8eef5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-padding: clamp(20px, 4vw, 56px);--ink: #0f141b;--text-muted: #4c5664;--accent: #2d6f77;--accent-strong: #14474f}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(1200px 600px at 10% 20%,rgba(255,255,255,.85),transparent 60%),radial-gradient(800px 400px at 85% 10%,rgba(210,235,240,.7),transparent 55%),linear-gradient(135deg,#e9eff6,#d4dee9 45%,#c3d1df)}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button{border:none;background:none;padding:0}select{appearance:none}img{max-width:100%;display:block}.liquid-glass{--glass-blur: 18px;--glass-saturation: 1.4;--glass-tint: rgba(255, 255, 255, .12);--glass-tint-strong: rgba(255, 255, 255, .22);--glass-border: rgba(255, 255, 255, .3);--glass-shadow: rgba(0, 0, 0, .25);--glass-flow-opacity: .35;--glass-flow-speed: 14s;--glass-radius: 20px;position:relative;border-radius:var(--glass-radius);background:linear-gradient(135deg,var(--glass-tint-strong),var(--glass-tint));border:1px solid var(--glass-border);box-shadow:0 18px 50px var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));overflow:hidden;isolation:isolate}.liquid-glass:before{content:"";position:absolute;inset:-45% -20%;background:radial-gradient(60% 40% at 20% 25%,rgba(255,255,255,.6),transparent 60%),radial-gradient(50% 60% at 80% 35%,rgba(255,255,255,.4),transparent 65%),linear-gradient(120deg,rgba(255,255,255,.4),transparent 45%);opacity:var(--glass-flow-opacity);mix-blend-mode:screen;transform:translateZ(0);pointer-events:none}.liquid-glass:after{content:"";position:absolute;inset:1px;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff40,inset 0 12px 28px #ffffff1f;pointer-events:none}.liquid-glass--flow:before{animation:glass-flow var(--glass-flow-speed) ease-in-out infinite}@keyframes glass-flow{0%{transform:translate3d(-10%,-6%,0) rotate(.5deg)}50%{transform:translate3d(8%,10%,0) rotate(-.6deg)}to{transform:translate3d(-10%,-6%,0) rotate(.5deg)}}.app{min-height:100vh;display:flex;flex-direction:column;gap:32px;padding:var(--page-padding)}.site-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px 24px}.brand{display:flex;flex-direction:column;gap:4px}.brand-eyebrow{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.34em;color:var(--text-muted)}.brand-title{font-size:1.1rem;font-weight:600;letter-spacing:.02em}.site-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nav-link{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:8px 16px;font-size:.95rem;letter-spacing:.02em;color:var(--ink);background:transparent;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.nav-link:hover{border-color:#ffffffb3;background:#ffffff59;transform:translateY(-1px)}.nav-link.is-active{border-color:#ffffffd9;background:#ffffff8c;box-shadow:0 10px 30px #0f141e26}.lang-switcher{position:relative;display:flex;align-items:center;gap:10px}.lang-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;color:var(--text-muted)}.lang-switcher select{border-radius:12px;border:1px solid rgba(15,23,34,.18);padding:6px 34px 6px 12px;background:#fff9;cursor:pointer}.lang-switcher:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid rgba(15,23,34,.6);border-bottom:2px solid rgba(15,23,34,.6);transform:translateY(-50%) rotate(45deg);pointer-events:none}.page-area{flex:1;display:flex;align-items:flex-start;justify-content:center}.site-footer{display:grid;gap:16px;padding:20px 24px}.footer-top{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.footer-name{font-size:1rem;font-weight:600;letter-spacing:.04em}.footer-nav{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.footer-link{color:inherit;text-decoration:none;font-size:.9rem;letter-spacing:.02em;transition:color .2s ease,opacity .2s ease}.footer-link:hover{color:var(--accent-strong)}.footer-bottom{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.85rem;color:var(--text-muted)}.footer-logo{font-weight:600;letter-spacing:.08em;color:var(--ink)}.footer-divider{opacity:.5}.footer-company,.footer-language{color:var(--ink)}@media(max-width:960px){.site-header{grid-template-columns:1fr;justify-items:start}.site-nav{justify-content:flex-start}}@media(max-width:720px){.footer-top{flex-direction:column;align-items:flex-start}.footer-bottom{row-gap:6px}}@media(max-width:600px){.app{gap:24px}.site-header{padding:16px 18px}.nav-link{padding:6px 12px}.site-footer{padding:18px}}.page-shell{--page-accent: var(--accent);--page-tile-bg: rgba(255, 255, 255, .48);--page-tile-border: rgba(255, 255, 255, .55);width:min(980px,100%);padding:clamp(24px,4vw,48px);display:grid;gap:18px}.page-shell__header{display:grid;gap:10px}.page-shell__eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.28em;color:var(--text-muted)}.page-shell__title{margin:0;font-size:clamp(2rem,4vw,3.2rem);color:var(--page-accent)}.page-shell__description{margin:0;max-width:62ch;color:var(--text-muted);font-size:1.05rem}.page-shell__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.page-shell__tile{padding:14px 16px;border-radius:16px;border:1px solid var(--page-tile-border);background:var(--page-tile-bg);font-size:.95rem}.page-shell__extra{display:grid;gap:10px}.page-shell__note{margin:0;padding-left:12px;border-left:2px solid var(--page-accent);color:var(--text-muted)}.page-shell--home{--page-accent: #2d6f77;--page-tile-bg: rgba(255, 255, 255, .56)}.page-shell--about{--page-accent: #6a5c3a;--page-tile-bg: rgba(255, 255, 255, .52)}.page-shell--policies{--page-accent: #1d5b79;--page-tile-bg: rgba(255, 255, 255, .5)}.page-shell--products{--page-accent: #7b4b3a;--page-tile-bg: rgba(255, 255, 255, .52)}.page-shell--contact{--page-accent: #1f6b4f;--page-tile-bg: rgba(255, 255, 255, .52)}.page-shell--sitemap{--page-accent: #35537a;--page-tile-bg: rgba(255, 255, 255, .52)}
