@font-face{font-family:"Archivo";src:url("fonts/archivo.woff2?v=11bfa789") format("woff2");font-weight:800;font-stretch:100% 125%;font-style:normal;font-display:optional}@font-face{font-family:"Inter";src:url("fonts/inter.woff2?v=3b4863f2") format("woff2");font-weight:400 800;font-style:normal;font-display:optional}:root{--navy:#002f65;--navy-deep:#001f47;--night:#001634;--amber:#ffb400;--amber-dark:#e29f00;--paper:#eef3f9;--ink:#0b1a30;--ink-soft:#4b5b72;--line:#d6dfeb;--font-display:"Archivo","Arial Black",sans-serif;--font-body:"Inter","Segoe UI",Arial,sans-serif;--font-mono:ui-monospace,"Cascadia Mono",Consolas,"SFMono-Regular",Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;min-height:100svh;display:flex;flex-direction:column}main{flex:1;display:flex;flex-direction:column}img{display:block;max-width:100%;height:auto}a{color:var(--navy)}button{font:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.svg-symbols{position:absolute}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(1140px,92%);margin-inline:auto}.section{padding-block:clamp(3.5rem,7vw,5.5rem)}.section-navy{background:var(--navy-deep);color:#fff}.section-title{font-family:var(--font-display);font-weight:800;font-stretch:118%;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.02;letter-spacing:-.02em;color:var(--navy);margin-bottom:1rem}.section-navy .section-title{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72em 1.5em;border:2px solid transparent;border-radius:4px;font-weight:600;font-size:.95rem;line-height:1.25;text-decoration:none;transition:background .15s ease,color .15s ease}.btn-amber{background:var(--amber);color:var(--night)}.btn-amber:hover{background:var(--amber-dark)}.btn-ghost{border-color:rgba(255,255,255,.75);color:#fff}.btn-ghost:hover{background:rgba(255,255,255,.14)}.error-page{flex:1;display:flex;align-items:center}.error-code{color:var(--amber);font-family:var(--font-mono);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.2rem}.error-page .section-title{max-width:18ch;margin-bottom:1.2rem}.error-copy{max-width:42em;margin-bottom:1.8rem}.error-actions{display:flex;flex-wrap:wrap;gap:.9rem}.imprint{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.5rem;padding:.75rem max(4vw,calc((100vw - 1140px)/2));font-size:.8rem;background:var(--imprint-bg,var(--night));color:var(--imprint-fg,rgba(255,255,255,.72))}.imprint a{color:inherit;text-decoration:none}.pearfect-credit{color:var(--imprint-strong,#fff)!important}.pearfect-credit:hover span{text-decoration:underline;text-underline-offset:3px}.pearfect-credit img{display:inline-block;width:18px;height:18px;margin-left:.32rem;vertical-align:-.28em;opacity:.75;transition:opacity .2s,transform .2s}.pearfect-credit b{color:#f58031;font-weight:800}.pearfect-credit-desc{color:var(--imprint-fg,rgba(255,255,255,.72));font-weight:400}.pearfect-credit:hover img{opacity:1;transform:rotate(-4deg)}.f-heart{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.18em;color:#e5384a;margin-right:.15rem}@media(max-width:600px){.imprint{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}