@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/lato-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/lato-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/montserrat-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/montserrat-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--primary-dark-blue:#002366;--accent-red:red;--accent-blue:#0047ab;--neutral-light-gray:#f4f4f7;--dark-text-color:#333;--white:#fff;--heading-font:"Montserrat", sans-serif;--body-font:"Lato", sans-serif;--nav-height:90px;--nav-panel-max:340px;--section-pad-y:clamp(48px, 8vw, 100px);--container-pad-x:clamp(16px, 4vw, 28px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{font-family:var(--body-font);color:var(--dark-text-color);background-color:var(--white);padding-top:var(--nav-height);width:100%;line-height:1.7;position:relative;overflow-x:hidden}.container{max-width:1140px;padding:0 var(--container-pad-x);margin:0 auto}h1,h2,h3,h4{font-family:var(--heading-font);color:var(--primary-dark-blue);font-weight:700}section{padding:var(--section-pad-y) 0;overflow:hidden}.section-header{text-align:center;margin-bottom:clamp(36px,6vw,60px)}.section-header h2{font-size:clamp(1.65rem,4vw,2.8rem)}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:var(--nav-height);z-index:1000;background-color:#fffffff2;justify-content:space-between;align-items:center;width:100%;max-width:100vw;padding:0 clamp(16px,5%,48px);display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 10px #0000000d}.header .logo-img{flex-shrink:0;width:auto;max-width:min(200px,42vw);height:60px}.header .nav-links{flex-wrap:nowrap;align-items:center;display:flex}.header .nav-links a{font-family:var(--heading-font);color:var(--dark-text-color);margin-left:clamp(14px,2.5vw,35px);text-decoration:none;transition:color .25s}.header .nav-links a:first-child{margin-left:0}.header .nav-links a:hover{color:var(--accent-red)}@media (width>=769px) and (width<=1100px){.header .nav-links a{margin-left:clamp(10px,1.8vw,22px);font-size:.95rem}}.nav-toggle{cursor:pointer;z-index:1003;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:.65em;transition:background-color .2s;display:none}.nav-toggle:hover{background-color:#0023660f}.nav-toggle:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.hamburger{background-color:var(--primary-dark-blue);border-radius:1px;width:1.65em;height:3px;transition:background-color .25s,transform .3s;display:block;position:relative}.hamburger:before,.hamburger:after{content:"";background-color:var(--primary-dark-blue);transform-origin:50%;border-radius:1px;width:1.65em;height:3px;transition:transform .3s,opacity .25s;position:absolute;left:0}.hamburger:before{top:-7px}.hamburger:after{bottom:-7px}#home{min-height:calc(100vh - var(--nav-height));text-align:center;color:var(--white);padding-top:clamp(40px,8vw,60px);padding-bottom:clamp(40px,8vw,60px);padding-left:var(--container-pad-x);padding-right:var(--container-pad-x);background:linear-gradient(#002366d9,#002366e6),url(https://images.unsplash.com/photo-1604342409943-34e8a1516a13?q=80&w=2574&auto=format&fit=crop) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-logo{filter:brightness(0)invert();width:auto;max-width:100%;height:clamp(72px,18vw,120px);margin-bottom:clamp(16px,4vw,30px)}#home h1{color:var(--white);margin-bottom:20px;font-size:clamp(1.65rem,5vw,4.5rem)}#home p{max-width:800px;margin:0 auto 40px;font-size:clamp(1rem,2.5vw,1.5rem)}.cta-button{background-color:var(--accent-red);color:var(--white);font-family:var(--heading-font);border-radius:50px;margin-top:20px;padding:clamp(14px,2.5vw,18px) clamp(28px,6vw,40px);text-decoration:none;transition:all .3s;display:inline-block}.cta-button:hover{background-color:#e00000;transform:translateY(-5px)}.cta-button.cta-secondary{border:2px solid var(--white);background-color:#ffffff26;margin-left:12px}.cta-button.cta-secondary:hover{background-color:#ffffff47;transform:translateY(-5px)}#apps-life{background-color:var(--white)}.apps-intro{text-align:center;max-width:820px;margin:0 auto 48px;font-size:clamp(1rem,2.2vw,1.15rem)}.apps-visual-pair{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:clamp(18px,3vw,28px);margin-bottom:48px;display:grid}.apps-visual-pair figure{background:var(--neutral-light-gray);border-radius:12px;margin:0;overflow:hidden;box-shadow:0 8px 28px #0023661f}.apps-visual-pair img{vertical-align:middle;width:100%;height:auto;display:block}.apps-visual-pair figcaption{color:#555;text-align:center;padding:14px 18px;font-size:.95rem}.apps-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.apps-detail-grid h3{margin-bottom:14px}.apps-detail-grid ul{margin-top:12px}.app-repo-link{font-family:var(--heading-font);color:var(--accent-blue);align-items:center;gap:8px;margin-top:18px;font-weight:600;text-decoration:none;display:inline-flex}.app-repo-link:hover{color:var(--accent-red)}.legal-page .content-section{padding-top:clamp(40px,6vw,60px)}.datenschutz-content h2{margin-top:2rem;margin-bottom:.75rem;font-size:clamp(1.15rem,2.6vw,1.35rem)}.datenschutz-content h3{color:var(--primary-dark-blue);margin-top:1.25rem;margin-bottom:.5rem;font-size:1.1rem}.datenschutz-content p,.datenschutz-content li{margin-bottom:.75rem}.datenschutz-content ul{padding-left:1.25rem}.footer-legal{word-break:break-word;margin-top:12px;line-height:1.65}.footer-legal a{color:#ffffffeb;text-underline-offset:3px;text-decoration:underline}.footer-legal a:hover{color:var(--accent-red)}.legal-accordion{max-width:900px;margin:0 auto}.legal-accordion details{background:var(--white);border:1px solid #dde2ea;border-radius:10px;margin-bottom:14px;overflow:hidden}.legal-accordion summary{cursor:pointer;font-family:var(--heading-font);color:var(--primary-dark-blue);background:linear-gradient(#f8f9fc 0%,#fff 100%);padding:clamp(14px,3vw,16px) clamp(16px,4vw,20px);font-size:clamp(.95rem,2.3vw,1.05rem);font-weight:700;list-style:none}.legal-accordion summary::-webkit-details-marker{display:none}.legal-accordion summary:after{content:"+";float:right;color:var(--accent-red);font-weight:700}.legal-accordion details[open] summary:after{content:"−"}.legal-accordion .legal-panel{border-top:1px solid #eef1f6;padding:0 clamp(16px,4vw,20px) 18px}.legal-accordion .legal-panel p:last-child{margin-bottom:0}.lang-switch{text-align:center;margin-bottom:28px;font-size:clamp(.9rem,2.2vw,1rem)}.lang-switch a{font-family:var(--heading-font);color:var(--accent-blue);font-weight:600;text-decoration:none}.lang-switch a:hover{color:var(--accent-red)}#case-studies{background-color:var(--neutral-light-gray)}.case-study{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,60px);margin-bottom:clamp(48px,10vw,100px);display:grid}.case-study:last-child{margin-bottom:0}.case-study.image-right .text-container{order:1}.case-study.image-right .image-container{order:2}.case-study h3{margin-bottom:15px;font-size:clamp(1.45rem,3.5vw,2.2rem)}.case-study p{font-size:clamp(1rem,2vw,1.1rem);line-height:1.8}.image-gallery-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:2fr 1fr;gap:15px;width:100%;min-width:0;max-width:100%;height:450px;display:grid}.gallery-img{object-fit:cover;border-radius:12px;width:100%;max-width:100%;height:100%;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 5px 15px #0000001a}@media (hover:hover) and (pointer:fine){.gallery-img:hover{z-index:10;position:relative;transform:scale(1.03);box-shadow:0 10px 25px #0003}}.gallery-img-main{grid-area:1/1/3/2}.gallery-img-sub1{grid-area:1/2/2/3}.gallery-img-sub2{grid-area:2/2/3/3}.case-study.image-right .image-gallery-grid{grid-template-columns:1fr 2fr}.case-study.image-right .gallery-img-main{grid-column:2/3}.case-study.image-right .gallery-img-sub1,.case-study.image-right .gallery-img-sub2{grid-column:1/2}.page-header{background-color:var(--primary-dark-blue);color:var(--white);text-align:center;padding:clamp(48px, 10vw, 80px) var(--container-pad-x)}.page-header h1{color:var(--white);font-size:clamp(1.75rem,6vw,3.5rem);line-height:1.15}.content-section{padding:var(--section-pad-y) 0}.content-section h2{margin-bottom:20px;font-size:clamp(1.35rem,3.5vw,2rem)}.content-section ul{padding-left:clamp(12px,3vw,20px);list-style-position:inside}.large-social-icons{flex-wrap:wrap;justify-content:center;gap:clamp(24px,8vw,40px);margin-top:40px;margin-bottom:60px;display:flex}.large-social-icons a{color:var(--primary-dark-blue);font-size:clamp(3.5rem,14vw,6rem);transition:color .3s,transform .3s}.large-social-icons a:hover{color:var(--accent-red);transform:scale(1.1)}.contact-form{max-width:min(450px,100%);padding:0 var(--container-pad-x);margin:0 auto}.form-group{margin-bottom:20px}.form-group label{font-family:var(--heading-font);margin-bottom:5px;display:block}.form-group input,.form-group textarea{width:100%;max-width:100%;font-family:var(--body-font);border:1px solid #ccc;border-radius:5px;padding:15px;font-size:1rem}.form-group textarea{resize:vertical;min-height:150px}.submit-btn{background-color:var(--accent-red);color:var(--white);font-family:var(--heading-font);cursor:pointer;border:none;border-radius:50px;padding:15px 35px;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-block}.submit-btn:hover{background-color:#e00000;transform:translateY(-3px)}.footer{background-color:var(--primary-dark-blue);color:var(--white);text-align:center;padding:clamp(40px,8vw,60px) clamp(16px,5%,48px)}.footer .footer-logo{height:50px}.footer .social-icons{flex-wrap:wrap;justify-content:center;gap:clamp(16px,4vw,20px);margin:25px 0;display:flex}.footer .social-icons a{color:var(--white);font-size:clamp(1.5rem,5vw,1.8rem);transition:color .3s,transform .3s}.footer .social-icons a:hover{color:var(--accent-red);transform:translateY(-3px)}@media (width<=992px){.apps-visual-pair{grid-template-columns:1fr}.apps-detail-grid{grid-template-columns:1fr;gap:36px}.case-study{grid-template-columns:1fr;gap:40px}.case-study .text-container,.case-study.image-right .text-container{text-align:center;order:2}.case-study .image-container,.case-study.image-right .image-container{order:1}.page-header h1{font-size:clamp(1.65rem,5vw,2.8rem)}.image-gallery-grid{height:auto;min-height:360px}.gallery-img{min-height:180px}}@media (width<=768px){body.nav-open:before{content:"";z-index:1001;pointer-events:auto;background:#00194894;animation:.3s ease-out forwards nav-backdrop-in;position:fixed;inset:0}@keyframes nav-backdrop-in{0%{opacity:0}to{opacity:1}}.nav-toggle{display:block;position:absolute;top:50%;right:clamp(12px,5%,24px);transform:translateY(-50%)}.header .nav-links{width:min(var(--nav-panel-max), 100%);max-width:100vw;padding:calc(var(--nav-height) + 28px) 0 32px;background:linear-gradient(165deg, #001845 0%, var(--primary-dark-blue) 55%, #0a3378 100%);z-index:1002;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin:0;transition:transform .38s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 40px #00000059}.nav-open .nav-links{transform:translate(0,0)}.header .nav-links a{letter-spacing:.02em;text-align:left;color:#fffffff5;border-bottom:1px solid #ffffff1f;width:100%;margin-left:0;padding:18px 28px;font-size:clamp(1.05rem,3.5vw,1.2rem);font-weight:600;transition:background-color .2s,color .2s,padding-left .2s}.header .nav-links a:hover{color:var(--white);background-color:#ffffff14;padding-left:32px}.header .nav-links a:focus-visible{color:var(--white);background-color:#ffffff14;padding-left:32px}.header .nav-links a:last-child{border-bottom:none}.nav-open .hamburger{background-color:#0000}.nav-open .hamburger:before{background-color:var(--primary-dark-blue);transform:translateY(7px)rotate(45deg)}.nav-open .hamburger:after{background-color:var(--primary-dark-blue);transform:translateY(-7px)rotate(-45deg)}body.nav-open{overscroll-behavior:none;touch-action:none;overflow:hidden}#home{min-height:calc(100vh - var(--nav-height));padding-top:40px;padding-bottom:40px}.hero-logo{max-width:90%;height:90px;margin-bottom:20px}.header .logo-img{max-width:min(150px,38vw);height:50px}#home h1{margin-bottom:15px;font-size:clamp(1.45rem,6vw,2rem)}#home p{margin-bottom:30px;font-size:1rem}#home .cta-button.cta-secondary{margin-top:14px;margin-left:0}.cta-button{padding:15px 35px;font-size:.95rem}.large-social-icons{gap:clamp(20px,6vw,40px)}.image-gallery-grid{gap:10px;grid-template-rows:auto!important;grid-template-columns:1fr!important;height:auto!important}.gallery-img,.gallery-img-main,.gallery-img-sub1,.gallery-img-sub2,.case-study.image-right .gallery-img-main,.case-study.image-right .gallery-img-sub1,.case-study.image-right .gallery-img-sub2{height:clamp(200px,45vw,250px);min-height:180px;max-height:300px;grid-area:auto/1!important}.case-study h3{font-size:clamp(1.35rem,4vw,1.8rem)}.page-header h1{font-size:clamp(1.45rem,5vw,2.2rem)}}@media (width<=480px){.cta-button{width:100%;max-width:320px;margin-left:auto;margin-right:auto;display:block}.cta-button.cta-secondary{margin-top:12px}.legal-accordion summary{padding-right:2.75rem}}:root{--brand-azul:#002366;--brand-azul-mid:#0a3a7a;--brand-rojo:#c8102e;--ink:#1a1f2e;--ink-muted:#4a5160;--paper:#f7f8fb;--paper-cool:#eef1f6;--line:#0023661f;--surface:#fff}body{color:var(--ink);background-color:var(--paper)}.hero-apps{min-height:calc(100vh - var(--nav-height));color:var(--white);padding:clamp(48px, 8vw, 96px) var(--container-pad-x);background:radial-gradient(90% 70% at 12% 18%,#c8102e38,#0000 58%),radial-gradient(70% 55% at 88% 8%,#ffffff1a,#0000 52%),linear-gradient(155deg,#071833 0%,#0a2a5c 46%,#13233f 100%);align-items:center;display:grid;position:relative;overflow:hidden}.hero-apps:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 85%);mask-image:linear-gradient(#0000008c,#0000 85%)}.hero-apps__inner{z-index:1;text-align:center;max-width:720px;margin:0 auto;position:relative}.hero-apps .hero-logo{filter:brightness(0)invert();height:clamp(64px,14vw,96px);margin-bottom:1.25rem;animation:.55s both hero-rise}.hero-apps h1{color:var(--white);margin-bottom:1rem;font-size:clamp(1.75rem,5vw,3.25rem);line-height:1.15;animation:.55s 80ms both hero-rise}.hero-apps p{opacity:.95;max-width:34em;margin:0 auto 1.75rem;font-size:clamp(1.05rem,2.4vw,1.25rem);animation:.55s .16s both hero-rise}.hero-apps .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;animation:.55s .24s both hero-rise;display:flex}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-apps .hero-logo,.hero-apps h1,.hero-apps p,.hero-apps .cta-row,.product-chapter{animation:none!important}}.cta-button{background-color:var(--brand-rojo);border-radius:8px}.cta-button:hover{background-color:#a40d25}.cta-button.cta-secondary{background-color:#0000;border:2px solid #ffffffd9;margin-left:0}.apps-index{background:var(--surface);border-bottom:1px solid var(--line);padding:clamp(36px,6vw,64px) 0}.apps-index__list{grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,28px);margin:0;padding:0;list-style:none;display:grid}.apps-index__list a{color:inherit;border-top:3px solid var(--brand-azul);padding:1.1rem 0;text-decoration:none;transition:color .2s,border-color .2s;display:block}.apps-index__list a:hover{color:var(--brand-rojo);border-color:var(--brand-rojo)}.apps-index__list span{font-family:var(--heading-font);color:var(--brand-azul);margin-bottom:.35rem;font-size:1.15rem;font-weight:700;display:block}.apps-index__list a:hover span{color:var(--brand-rojo)}.apps-index__list small{color:var(--ink-muted);font-size:.95rem;line-height:1.45}.product-chapter{padding:clamp(56px, 9vw, 110px) var(--container-pad-x);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,5vw,56px);max-width:1140px;margin:0 auto;display:grid}.product-chapter--alt{background:linear-gradient(180deg, var(--paper-cool), var(--paper))}.product-chapter--wash{background:linear-gradient(120deg,#0023660f,#c8102e0d)}.product-chapter__media{background:var(--brand-azul);border-radius:4px;min-height:280px;margin:0;overflow:hidden}.product-chapter__media img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.product-chapter__media--graphic{background:#eceef2}.product-chapter__media--graphic img{object-fit:contain;background:#eceef2;min-height:260px}.product-chapter__media--screen{background:#e8ecf3}.product-chapter__media--screen img{object-fit:contain;background:#e8ecf3;min-height:320px;max-height:520px;margin:0 auto}.product-chapter__media--pair{background:0 0;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid;overflow:visible}.product-chapter__media--pair img{object-fit:cover;background:#e8ecf3;border-radius:4px;min-height:220px}.product-chapter__media--pair img.media-screen{object-fit:contain;background:#e8ecf3}@media (width<=700px){.product-chapter__media--pair{grid-template-columns:1fr}}.product-chapter__media--abstract{color:var(--white);text-align:center;background:radial-gradient(circle at 20% 20%,#ffffff29,#0000 45%),linear-gradient(145deg,#002366,#0a3a7a 55%,#c8102e);place-items:center;padding:2.5rem;display:grid}.product-chapter__media--abstract strong{font-family:var(--heading-font);letter-spacing:.02em;font-size:clamp(1.6rem,3vw,2.2rem)}.product-chapter__media--abstract span{opacity:.9;margin-top:.6rem;display:block}.product-chapter__eyebrow{font-family:var(--heading-font);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-rojo);margin-bottom:.75rem;font-size:.8rem;display:inline-block}.product-chapter h2{margin-bottom:.85rem;font-size:clamp(1.6rem,3.5vw,2.4rem)}.product-chapter p{color:var(--ink-muted);max-width:38em;margin-bottom:1.25rem}.product-chapter .cta-row{flex-wrap:wrap;gap:12px;display:flex}.product-chapter .cta-button.cta-secondary{color:var(--brand-azul);border:2px solid var(--brand-azul);background:0 0}.product-chapter .cta-button.cta-secondary:hover{background:var(--brand-azul);color:var(--white)}.company-band{background:var(--brand-azul);color:var(--white);padding:clamp(56px, 8vw, 96px) var(--container-pad-x);text-align:center}.company-band h2{color:var(--white);margin-bottom:.85rem}.company-band p{opacity:.92;max-width:40em;margin:0 auto 1.5rem}.company-band .cta-button.cta-secondary{margin-left:0}.contact-band{background:var(--surface);padding:clamp(48px, 7vw, 80px) var(--container-pad-x);text-align:center;border-top:1px solid var(--line)}.contact-band h2{margin-bottom:.6rem}.contact-band p{color:var(--ink-muted);margin-bottom:1.25rem}@media (width<=860px){.apps-index__list,.product-chapter{grid-template-columns:1fr}.product-chapter--flip .product-chapter__media{order:-1}}.product-chapter{max-width:1140px}.product-chapter--flip{direction:ltr}@media (width>=861px){.product-chapter--flip .product-chapter__media{order:2}.product-chapter--flip>div:not(.product-chapter__media){order:1}.product-chapter--flip{display:grid}}.apps-index .section-header{text-align:center;margin-bottom:clamp(28px,5vw,40px)}.apps-index .section-header h2{margin-bottom:.5rem}.apps-index .section-header p{color:var(--ink-muted,#4a5160)}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.content-section .container,.content-section.container{max-width:800px}.content-section ul{margin:1rem 0 0 1.2rem}.content-section li{margin-bottom:.65rem}.disclaimer{background:var(--paper-cool,#eef1f6);border-left:3px solid var(--brand-azul,#002366);color:var(--ink-muted,#4a5160);padding:1rem 1.15rem}.page-header p{max-width:40em;margin-left:auto;margin-right:auto}.skip-link{z-index:2000;background:var(--brand-azul,#002366);color:#fff;border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--brand-rojo,#c8102e);outline-offset:2px}.header .logo-img{width:auto;height:60px}.header .nav-links a.nav-lang{border:1px solid var(--line,#ccd);border-radius:6px;padding:2px 8px;font-size:.85rem}.icon{vertical-align:-.125em;fill:currentColor;width:1em;height:1em;display:inline-block}.footer .social-icons a,.large-social-icons a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.content-section .cta-button.cta-secondary,.rtg-section .cta-button.cta-secondary{color:var(--brand-azul,#002366);border:2px solid var(--brand-azul,#002366);background:0 0}.content-section .cta-button.cta-secondary:hover,.rtg-section .cta-button.cta-secondary:hover{background:var(--brand-azul,#002366);color:#fff}.content-section .cta-row .cta-button{margin-top:0}.muted{color:var(--ink-muted,#4a5160)}.small{font-size:.95rem}.breadcrumb{color:var(--ink-muted,#4a5160);margin:0 0 1.25rem;font-size:.9rem}.breadcrumb ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";opacity:.6;margin-right:6px}.breadcrumb a{color:inherit}.page-header .breadcrumb{color:#ffffffd9;justify-content:center;display:flex}.page-header .lead{opacity:.95;margin-top:12px;font-size:1.05rem}.lang-alt{margin-top:10px;font-size:.95rem}.page-header .lang-alt a{color:#fff}.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:1.5rem 0;padding:0;list-style:none;display:grid}.content-section ul.facts{margin:1.5rem 0;padding:0}.facts li{background:var(--surface,#fff);border:1px solid var(--line,#dde);border-radius:10px;margin:0;padding:14px 16px}.facts strong{font-family:var(--heading-font);color:var(--brand-azul,#002366);font-size:1.5rem;line-height:1.2;display:block}.chip-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.content-section ul.chip-list{margin:1rem 0 0;padding:0}.chip-list li{margin:0}.chip-list a{border:1px solid var(--line,#ccd);color:var(--brand-azul,#002366);background:var(--surface,#fff);border-radius:999px;padding:6px 12px;font-size:.95rem;text-decoration:none;display:inline-block}.chip-list a:hover{border-color:var(--brand-rojo,#c8102e);color:var(--brand-rojo,#c8102e)}.faq details{border:1px solid var(--line,#dde);background:var(--surface,#fff);border-radius:10px;margin-bottom:10px}.faq summary{cursor:pointer;font-family:var(--heading-font);color:var(--brand-azul,#002366);padding:14px 16px;font-weight:700}.faq details>div{padding:0 16px 14px}.notice{background:var(--paper-cool,#eef1f6);border-left:3px solid var(--brand-rojo,#c8102e);color:var(--ink-muted,#4a5160);margin:1.5rem 0;padding:1rem 1.15rem}.content-section h3{margin:1.5rem 0 .5rem;font-size:1.15rem}.product-chapter__media img{height:auto}.rtg-hero-img{background:#eceef2;border-radius:12px;width:100%;height:auto}.notfound{text-align:center}