@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-vietnamese-700-normal.DH94m5DZ.woff2) format("woff2"),url(/_astro/fraunces-vietnamese-700-normal.DxawQjq2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-ext-700-normal.CanUGppC.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-700-normal.DuBstVeD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-700-normal.CEOla-zY.woff2) format("woff2"),url(/_astro/fraunces-latin-700-normal.DTjk5d1Q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/fraunces-vietnamese-900-normal.BwLbQoNo.woff2) format("woff2"),url(/_astro/fraunces-vietnamese-900-normal.22-IZO0F.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/fraunces-latin-ext-900-normal.B8j5GSzS.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-900-normal.B2hmprcz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/fraunces-latin-900-normal.DmBL83SS.woff2) format("woff2"),url(/_astro/fraunces-latin-900-normal.D67OkaMf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-cyrillic-ext-800-normal.BZOjs1Xv.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-800-normal.Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-cyrillic-800-normal.C7MGvYyJ.woff2) format("woff2"),url(/_astro/inter-cyrillic-800-normal.CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-greek-ext-800-normal.B--PVpEC.woff2) format("woff2"),url(/_astro/inter-greek-ext-800-normal.DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-greek-800-normal.CLIouy3y.woff2) format("woff2"),url(/_astro/inter-greek-800-normal.BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-vietnamese-800-normal.Cm7tD1pz.woff2) format("woff2"),url(/_astro/inter-vietnamese-800-normal.DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-latin-ext-800-normal.DZJjya6U.woff2) format("woff2"),url(/_astro/inter-latin-ext-800-normal.BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-latin-800-normal.BYj_oED-.woff2) format("woff2"),url(/_astro/inter-latin-800-normal.D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sticky-call[data-astro-cid-7letziiy]{display:none}@media (max-width: 760px){.sticky-call[data-astro-cid-7letziiy]{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:56px;padding:.85rem 1rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom));background:var(--color-accent, #0f6b4a);color:var(--color-accent-ink, #ffffff);font-weight:700;font-size:1.05rem;line-height:1;letter-spacing:.01em;text-decoration:none;box-shadow:0 -6px 22px #00000029}.sticky-call[data-astro-cid-7letziiy] svg[data-astro-cid-7letziiy]{width:1.15rem;height:1.15rem;flex:none}.sticky-call[data-astro-cid-7letziiy]:active{filter:brightness(.94)}body{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}:root{--line: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg)}body{color:var(--color-fg);font-family:Inter,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}::-moz-selection{background:var(--color-accent);color:var(--color-accent-ink)}::selection{background:var(--color-accent);color:var(--color-accent-ink)}h1,h2,h3{text-wrap:balance}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .9s var(--line),transform .9s var(--line)}.reveal-on-scroll.is-visible{opacity:1;transform:none}.reveal-on-scroll [data-clip]{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--line)}.reveal-on-scroll.is-visible [data-clip]{clip-path:inset(0 0 0 0)}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.word-reveal-token{display:inline-block;opacity:0;transform:translate3d(0,28%,0);transition:opacity .6s ease,transform .7s var(--line)}.word-reveal-token.revealed{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}.reveal-on-scroll [data-clip]{clip-path:none}.word-reveal-token{opacity:1;transform:none}.kenburns{animation:none!important}}[data-display=inter] .h-display,[data-display=inter] .stat-value,[data-display=inter] .bento-title{font-weight:800;letter-spacing:-.04em}[data-display=inter] .fh-title em,[data-display=inter] .es-headline em{font-style:normal;font-weight:800}[data-case=upper] .h-display,[data-case=upper] .shero-title,[data-case=upper] .bento-title,[data-case=upper] .trust-t,[data-case=upper] .stat-value{text-transform:uppercase;letter-spacing:.005em}[data-case=upper] .fh-title em,[data-case=upper] .shero-title em{font-style:normal}.es-headline em,.cc-headline em{color:var(--color-accent-on-dark)!important;text-shadow:0 0 40px color-mix(in srgb,var(--color-accent) 35%,transparent)}.es-light .es-headline em,.es-cream .es-headline em{color:var(--color-accent-on-light)!important;text-shadow:none}.cc-mesh{background:radial-gradient(40% 40% at 25% 35%,color-mix(in srgb,var(--color-accent) 28%,transparent),transparent 60%),radial-gradient(40% 40% at 75% 65%,color-mix(in srgb,var(--color-accent-bright) 22%,transparent),transparent 60%)!important}.cc-cta:hover .cc-cta-arrow{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:var(--color-accent-ink)!important}.cc-cta:hover{border-color:var(--color-accent)!important;color:var(--color-accent-on-dark)!important}.sec{padding:clamp(5rem,12vh,9rem) clamp(1.5rem,4vw,4rem)}.sec-inner{max-width:1280px;margin:0 auto}.sec-dark{background:var(--color-bg);color:var(--color-fg)}.sec-cream{background:var(--color-cream);color:var(--color-cream-fg)}.eyebrow{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.24em;font-weight:600;color:var(--color-accent-on-dark);margin-bottom:1.1rem}.sec-cream .eyebrow{color:var(--color-accent-on-light)}.h-display{font-family:var(--style-display);font-weight:700;line-height:1.04;letter-spacing:-.025em;margin:0}.fh-title{font-size:clamp(2rem,5vw,3.75rem);max-width:22ch}.fh-title em{font-style:italic;font-weight:400;color:var(--color-accent-on-dark)}.lead{font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65;color:color-mix(in srgb,var(--color-fg) 74%,transparent);max-width:56ch}.sec-cream .lead{color:color-mix(in srgb,var(--color-cream-fg) 72%,transparent)}.sec-cream .fh-title em{color:var(--color-accent-on-light)}.shero{position:relative;min-height:clamp(82vh,90vh,920px);display:flex;align-items:flex-end;overflow:hidden}.shero-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.shero[data-kb="1"] .shero-bg{animation:kenburns 22s ease-out forwards}@keyframes kenburns{0%{transform:scale(1.04)}to{transform:scale(1.12)}}.shero-ov{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 25%,transparent),color-mix(in srgb,var(--color-bg) 45%,transparent) 45%,color-mix(in srgb,var(--color-bg) 90%,transparent))}.shero-c{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem) clamp(3rem,7vh,5.5rem)}.shero-eyebrow{color:var(--color-accent-bright)}.shero-logo{position:absolute;z-index:3;top:clamp(1.25rem,3.5vh,2.5rem);left:clamp(1.5rem,4vw,4rem)}.shero-logo img{height:clamp(34px,5vh,52px);width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain}.shero-title{font-size:clamp(2.4rem,6.5vw,5rem);max-width:18ch;color:#fff}.shero-title em{font-style:italic;font-weight:400;color:var(--color-accent-bright)}.shero-sub{color:#ffffffdb;margin-top:1.4rem}.shero-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.6rem;border-radius:999px;font-size:.92rem;font-weight:600;text-decoration:none;min-height:44px;transition:transform .2s ease,background .2s ease}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{border:1px solid rgba(255,255,255,.35);color:#fff}.btn-ghost:hover{border-color:var(--color-accent);color:var(--color-accent-bright)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2.5rem,5vh,4rem)}@media (min-width: 760px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius, 1rem);box-shadow:0 1px 2px var(--color-shadow),0 14px 34px var(--color-shadow);padding:clamp(1.5rem,3vw,2.1rem)}.stat-value{font-family:var(--style-display);font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:700;line-height:1;color:var(--color-accent-on-light);letter-spacing:-.03em}.stat-label{margin-top:.7rem;font-size:.96rem;font-weight:600;color:var(--color-cream-fg)}.stat-hint{margin-top:.3rem;font-size:.8rem;color:color-mix(in srgb,var(--color-cream-fg) 58%,transparent);line-height:1.45}.bento-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:clamp(2.5rem,5vh,4rem)}@media (min-width: 760px){.bento-grid{grid-template-columns:7fr 5fr;gap:1.25rem}.bento-card.large{grid-column:span 2}}.bento-card{position:relative;border-radius:var(--radius, 1rem);overflow:hidden;aspect-ratio:16/11;background:var(--color-bg)}@media (min-width: 760px){.bento-card.large{aspect-ratio:16/8}}.bento-img{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.01);transition:transform .9s var(--line)}.bento-card:hover .bento-img{transform:scale(1.06)}.bento-ov{position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,color-mix(in srgb,var(--color-bg) 86%,transparent) 100%)}.bento-c{position:absolute;inset:0;z-index:2;padding:clamp(1.3rem,3vw,2.1rem);display:flex;flex-direction:column;justify-content:flex-end}.bento-label{font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-bright);margin-bottom:.5rem}.bento-title{font-family:var(--style-display);font-size:clamp(1.5rem,3vw,2.3rem);font-weight:700;line-height:1.1;margin:0 0 .5rem;color:#fff}.bento-body{font-size:clamp(.88rem,1.1vw,.96rem);line-height:1.55;color:#ffffffd1;max-width:50ch}.band{position:relative;height:clamp(60vh,70vh,760px);overflow:hidden;display:flex;align-items:center}.band-bg{position:absolute;inset:-12% 0;background-size:cover;background-position:center;z-index:0;will-change:transform}.band-ov{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg) 82%,transparent),color-mix(in srgb,var(--color-bg) 45%,transparent) 55%,color-mix(in srgb,var(--color-bg) 20%,transparent))}.band-c{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem);width:100%}.band-c .fh-title{color:#fff}.trust-grid{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-top:clamp(2.5rem,5vh,4rem)}@media (min-width: 760px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius, 1rem);box-shadow:0 1px 2px var(--color-shadow),0 14px 34px var(--color-shadow);padding:clamp(1.5rem,3vw,2rem)}.trust-ic{width:44px;height:44px;border-radius:.6rem;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent-on-light);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.trust-ic svg{width:23px;height:23px}.trust-t{font-family:var(--style-display);font-size:clamp(1.1rem,1.7vw,1.3rem);font-weight:700;margin:0 0 .45rem;color:var(--color-cream-fg)}.trust-b{font-size:.9rem;line-height:1.55;color:color-mix(in srgb,var(--color-cream-fg) 64%,transparent);margin:0}.bento-grid[data-bento=even3]{grid-template-columns:1fr}@media (min-width: 760px){.bento-grid[data-bento=even3]{grid-template-columns:repeat(3,1fr)}}.bento-card.third{aspect-ratio:4/5}@media (min-width: 760px){.bento-card.third{aspect-ratio:3/4}}.bento-grid[data-bento=featureLed]{grid-template-columns:1fr}@media (min-width: 760px){.bento-grid[data-bento=featureLed]{grid-template-columns:repeat(3,1fr)}.bento-card.feature{grid-column:span 3;aspect-ratio:21/8}}.cred-list{display:grid;gap:1rem;max-width:940px;margin-top:clamp(2.5rem,5vh,4rem)}.cred-row{display:flex;gap:1.1rem;align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius, 1rem);box-shadow:0 1px 2px var(--color-shadow),0 14px 34px var(--color-shadow);padding:clamp(1.2rem,2.5vw,1.6rem) clamp(1.4rem,3vw,2rem)}.cred-seal{flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent-on-light);display:inline-flex;align-items:center;justify-content:center}.cred-seal svg{width:21px;height:21px}.cred-t{font-family:var(--style-display);font-weight:700;font-size:clamp(1.05rem,1.6vw,1.25rem);margin:0 0 .2rem;color:var(--color-cream-fg)}.cred-b{margin:0;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--color-cream-fg) 60%,transparent)}.cert-badges{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:clamp(2.5rem,5vh,4rem)}.cert-badge{display:inline-flex;align-items:center;gap:.55rem;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:999px;padding:.7rem 1.2rem;font-size:.9rem;font-weight:600;color:var(--color-cream-fg);box-shadow:0 1px 2px var(--color-shadow)}.cert-badge:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--color-accent);flex:0 0 auto}.about-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);align-items:center}@media (min-width: 760px){.about-grid{grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,4.5rem)}}.about-portrait{position:relative;border-radius:var(--radius, 1rem);overflow:hidden;aspect-ratio:4/5;background:var(--color-bg)}.about-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-sig{margin-top:1.4rem;font-style:italic;color:color-mix(in srgb,var(--color-fg) 60%,transparent);font-size:.92rem}.faq-inner{max-width:920px;margin:0 auto}.faq-item{border-top:1px solid color-mix(in srgb,var(--color-fg) 12%,transparent);padding:1.5rem 0}.faq-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-fg) 12%,transparent)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--style-display);font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;line-height:1.3;min-height:44px}.faq-item summary::-webkit-details-marker{display:none}.faq-ic{flex-shrink:0;width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-fg) 30%,transparent);display:inline-flex;align-items:center;justify-content:center;transition:transform .22s ease,border-color .22s ease}.faq-ic:before{content:"+";font-size:1.1rem;font-weight:300;line-height:1}.faq-item[open] .faq-ic{border-color:var(--color-accent-on-dark);transform:rotate(45deg);color:var(--color-accent-on-dark)}.faq-a{margin-top:1rem;font-size:.96rem;line-height:1.65;color:color-mix(in srgb,var(--color-fg) 75%,transparent);max-width:64ch}.kontakt-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}@media (min-width: 760px){.kontakt-grid{grid-template-columns:4fr 6fr;gap:clamp(2.5rem,5vw,4rem)}}.kontakt-list{list-style:none;padding:0;margin:1.5rem 0 0}.kontakt-list li{padding:.85rem 0;border-bottom:1px solid var(--color-hairline)}.kontakt-list li:last-child{border-bottom:0}.kontakt-list .l{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb,var(--color-cream-fg) 52%,transparent);font-weight:600;margin-bottom:.25rem}.kontakt-list .v{font-size:1.05rem;font-weight:500;color:var(--color-cream-fg)}.kontakt-list a{text-decoration:none}.form{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius, 1rem);box-shadow:0 1px 2px var(--color-shadow),0 14px 34px var(--color-shadow);padding:clamp(1.5rem,3vw,2.5rem)}.form-row{display:grid;gap:1rem;margin-bottom:1rem}@media (min-width: 600px){.form-row.c2{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--color-cream-fg) 72%,transparent)}.field input,.field textarea{width:100%;padding:.85rem 1rem;background:var(--color-cream);border:1px solid color-mix(in srgb,var(--color-cream-fg) 18%,transparent);border-radius:.5rem;font:inherit;color:var(--color-cream-fg);transition:border-color .2s ease;min-height:44px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--color-accent)}.field textarea{min-height:120px;resize:vertical}.submit{width:100%;padding:1rem 1.5rem;background:var(--color-accent);color:var(--color-accent-ink);border:0;border-radius:999px;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .2s ease;min-height:44px}.submit:hover{transform:translateY(-1px)}footer.f{background:color-mix(in srgb,var(--color-bg, #0a0a0a) 88%,#000);color:#ffffff80;padding:3rem 2rem;text-align:center;font-size:.8rem;border-top:1px solid rgba(255,255,255,.08)}footer.f .meta{margin-top:.5rem;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#fff9}footer.f .meta a{color:inherit;text-decoration:none}footer.f .f-legal{margin:0 0 .85rem;font-size:.78rem}footer.f .f-legal a{color:#ffffff9e;text-decoration:none;transition:color .2s ease}footer.f .f-legal a:hover{color:var(--color-accent-on-dark)}@media (max-width: 760px){.kontakt-list a,.f-legal a,.cc-secondary{display:inline-flex;align-items:center;min-height:44px}}
