@font-face{font-family:Cormorant Garamond;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:600;font-style:italic;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-italic.woff2) format("woff2")}@font-face{font-family:Cinzel;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/cinzel-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Cinzel;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/cinzel-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/inter-latin-800-normal.woff2) format("woff2")}:root{--arc-navy:#020B5E;--arc-navy-deep:#010538;--arc-navy-mid:#0B1670;--arc-blue:#2B3896;--arc-ivory:#F5F3EF;--arc-white:#FFFFFF;--arc-charcoal:#1F1F20;--arc-slate:#475569;--arc-muted:#64748B;--arc-line:#E2E8F0;--arc-silver:#9AA3B5;--arc-silver-light:#D5D9E2;--arc-silver-logo:#B2B2B2;--arc-success:#0B7A65;--arc-success-soft:#E8F7F2;--arc-warning:#A15C00;--arc-warning-soft:#FFF4DF;--arc-danger:#B42318;--arc-danger-soft:#FFF0EE;--font-serif:"Cormorant Garamond",Georgia,serif;--font-display:"Cinzel","Cormorant Garamond",serif;--font-sans:"Inter","Segoe UI",Arial,sans-serif;--radius-sm:14px;--radius:22px;--radius-pill:999px;--shadow-sm:0 8px 24px rgba(1,5,56,.08);--shadow-md:0 18px 46px rgba(1,5,56,.14);--shadow-lg:0 28px 70px rgba(1,5,56,.22);--content:1240px;--arc-gradient-action:linear-gradient(135deg,var(--arc-navy),var(--arc-blue));--arc-gradient-accent:linear-gradient(90deg,var(--arc-blue),var(--arc-silver));--shadow-button:0 13px 26px rgba(2,11,94,.28);--shadow-button-hover:0 17px 34px rgba(2,11,94,.35);--arc-header-bg:rgba(255,255,255,.95);--arc-header-line:rgba(226,232,240,.85);--arc-on-dark-strong:rgba(255,255,255,.82);--arc-on-dark:rgba(255,255,255,.72);--arc-on-dark-line:rgba(255,255,255,.12);--arc-outline-soft:rgba(2,11,94,.25);--focus-ring:var(--arc-blue);--focus-ring-on-dark:var(--arc-silver-light);--arc-on-dark-soft:rgba(255,255,255,.75);--arc-on-dark-muted:rgba(255,255,255,.68);--arc-on-dark-faint:rgba(255,255,255,.58);--arc-glass:rgba(255,255,255,.06);--arc-glass-line:rgba(255,255,255,.14);--arc-outline-light:rgba(255,255,255,.75);--arc-ring-silver:rgba(154,163,181,.28);--arc-ring-silver-faint:rgba(154,163,181,.04);--arc-ring-silver-fainter:rgba(154,163,181,.025);--arc-hero-lines:rgba(213,217,226,.06);--arc-icon-bg:rgba(43,56,150,.06);--arc-icon-line:rgba(2,11,94,.16);--arc-card-line-hover:rgba(2,11,94,.25);--arc-gradient-hero:linear-gradient(135deg,var(--arc-navy-deep),var(--arc-navy) 62%,var(--arc-navy-mid));--arc-gradient-panel:linear-gradient(135deg,var(--arc-navy-deep),var(--arc-navy-mid));--arc-glow-blue:rgba(43,56,150,.3);--arc-shade:rgba(1,5,56,.22);--shadow-card:0 6px 18px rgba(1,5,56,.04);--shadow-faq:0 4px 14px rgba(1,5,56,.035);--shadow-button-light:0 13px 32px rgba(1,5,56,.2);--shadow-diagonal:22px 0 40px rgba(1,5,56,.2);--shadow-logo:drop-shadow(0 18px 40px rgba(0,0,0,.35));--header-height:84px;--header-height-mobile:76px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--arc-charcoal);background:var(--arc-white);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%}img,svg{display:block}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--arc-navy);font-family:var(--font-serif);font-weight:600;letter-spacing:-.005em;line-height:1.08}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 16px;border-radius:var(--radius-pill);color:var(--arc-white);background:var(--arc-navy);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{outline-color:var(--focus-ring-on-dark)}main:focus{outline:none}.container{width:min(calc(100% - 40px),var(--content));margin-inline:auto}.eyebrow{margin:0 0 14px;color:var(--arc-navy);font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.eyebrow.light{color:var(--arc-silver-light)}.section{padding-block:104px}.section.ivory{background:var(--arc-ivory)}section[id]{scroll-margin-top:var(--header-height)}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:13px 24px;border:1px solid transparent;border-radius:var(--radius-pill);font-weight:750;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.button:hover{transform:translateY(-2px)}.button svg{width:19px;height:19px;flex:0 0 auto}.button.primary{color:var(--arc-white);background:var(--arc-gradient-action);box-shadow:var(--shadow-button)}.button.primary:hover{box-shadow:var(--shadow-button-hover)}.button.outline{border-color:var(--arc-outline-soft);box-shadow:var(--shadow-sm)}.button.light,.button.outline{color:var(--arc-navy);background:var(--arc-white)}.button.light{box-shadow:var(--shadow-button-light)}.button.outline-light{color:var(--arc-white);border-color:var(--arc-outline-light);background:var(--arc-glass)}.button.small{min-height:48px;padding-inline:20px;font-size:.9rem}.on-dark :focus-visible{outline-color:var(--focus-ring-on-dark)}@media (prefers-reduced-motion:no-preference){.reveal-activo .reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.reveal-activo .reveal.is-visible{opacity:1;transform:none}}@media (max-width:620px){.container{width:min(calc(100% - 32px),var(--content))}.section{padding-block:78px}}@media (max-width:900px){section[id]{scroll-margin-top:var(--header-height-mobile)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.top-strip{padding:7px 20px;color:var(--arc-on-dark-strong);background:var(--arc-navy-deep);font-size:.78rem;letter-spacing:.03em;text-align:center}.top-strip p{margin:0}.site-header{position:sticky;z-index:100;top:0;background:var(--arc-header-bg);border-bottom:1px solid var(--arc-header-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:box-shadow .2s ease}.site-header.scrolled{box-shadow:var(--shadow-sm)}.nav-shell{display:flex;min-height:var(--header-height);gap:28px}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;flex:0 0 auto;gap:13px;color:var(--arc-navy);text-decoration:none}.brand img{width:auto;height:40px}.brand-copy{display:grid;font-family:var(--font-display);font-size:.79rem;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.brand-copy span:last-child{font-weight:500}.desktop-nav{display:flex;align-items:center;justify-content:center;flex:1 1;gap:clamp(18px,2.3vw,34px)}.desktop-nav a{position:relative;padding:29px 0 25px;color:var(--arc-charcoal);font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap}.desktop-nav a:after{position:absolute;right:0;bottom:19px;left:0;height:2px;content:"";background:var(--arc-gradient-accent);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.desktop-nav a:focus-visible{outline:none}.desktop-nav a:focus-visible:before{position:absolute;inset:22px -10px 16px;content:"";border:3px solid var(--focus-ring);border-radius:10px}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:20px}.mobile-toggle{display:none;width:48px;height:48px;padding:12px;border:0;border-radius:var(--radius-sm);color:var(--arc-navy);background:transparent;cursor:pointer}.mobile-toggle span{display:block;height:2px;margin:5px 0;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-panel{position:fixed;z-index:95;inset:var(--header-height-mobile) 0 0;display:none;padding:24px 20px 40px;background:var(--arc-white);overflow-y:auto}.mobile-panel.open{display:block}.mobile-panel nav{display:grid;gap:4px}.mobile-panel nav>a{padding:16px 8px;border-bottom:1px solid var(--arc-line);color:var(--arc-navy);font-size:1.08rem;font-weight:700;text-decoration:none}.mobile-panel nav>a[aria-current=page]{color:var(--arc-blue)}.mobile-panel .mobile-cta{display:grid;gap:12px;margin-top:26px}.site-footer{padding:68px 0 24px;color:var(--arc-on-dark);background:var(--arc-navy-deep)}.site-footer :focus-visible{outline-color:var(--focus-ring-on-dark)}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,.7fr);gap:50px}.footer-brand{display:flex;align-items:center;gap:16px;color:var(--arc-white)}.footer-brand img{width:96px;height:auto}.footer-brand strong{display:block;letter-spacing:.08em}.footer-brand span{display:block;font-size:.84rem}.footer-about{max-width:420px;margin:18px 0 0;font-size:.88rem}.site-footer h2{margin:0 0 16px;color:var(--arc-white);font-family:var(--font-sans);font-size:.88rem;font-weight:700;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.footer-links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-links a{font-size:.86rem;text-decoration:none}.footer-links a:hover{color:var(--arc-white)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:54px;padding-top:22px;border-top:1px solid var(--arc-on-dark-line);font-size:.76rem}@media (max-width:1120px){.desktop-nav{gap:18px}.desktop-nav a{font-size:.8rem}.brand-copy{display:none}}@media (max-width:900px){.top-strip{display:none}.nav-shell{min-height:var(--header-height-mobile)}.desktop-nav{display:none}.brand-copy{display:grid}.nav-actions{margin-left:auto;gap:8px}.nav-actions .button{min-height:46px;padding:11px 17px}.mobile-toggle{display:block}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.brand-copy{display:none}.nav-actions .button{min-width:124px}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-bottom{align-items:flex-start;flex-direction:column}}