.wrap{max-width:1120px;margin:0 auto;padding-inline:clamp(20px,5vw,40px)}section{padding:clamp(52px,7vw,88px) 0}.dot{color:var(--gold)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--slate);align-items:center;gap:11px;margin-bottom:18px;font-size:.74rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px}.eyebrow.on-dark{color:#9db1cc}h1,h2,h3{color:var(--navy)}.h-sec{font-size:clamp(1.8rem,3.6vw,2.7rem)}header{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#faf7f1db;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:74px;display:flex}.nav .brand{align-items:center;gap:13px;display:flex}.nav .brand img{height:38px;display:block}.nav .brand .div-label{letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);border-left:1px solid var(--line);padding-left:13px;font-size:.72rem;font-weight:600}.nav nav{gap:24px;display:flex}.nav nav a{color:var(--ink);white-space:nowrap;transition:color var(--dur-hover) var(--ease-out);font-size:.92rem;font-weight:500;text-decoration:none}.nav nav a:hover,.nav nav a.active{color:var(--gold)}.nav nav a.active{color:var(--navy)}.nav .right{align-items:center;gap:16px;display:flex}.lang{border:1px solid var(--line);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.lang button{cursor:pointer;font-family:var(--font-sans);letter-spacing:.04em;color:var(--slate);transition:background var(--dur-hover) var(--ease-out), color var(--dur-hover);background:0 0;border:none;padding:7px 13px;font-size:.78rem;font-weight:600}.lang button.on{background:var(--navy);color:#fff}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.burger span{background:var(--navy);width:22px;height:2px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base);border-radius:2px}header.menu-open .burger span:first-child{transform:translateY(7px)rotate(45deg)}header.menu-open .burger span:nth-child(2){opacity:0}header.menu-open .burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mob-cta{display:none}a:focus-visible,button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.btn{font-family:var(--font-sans);white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-hover) var(--ease-out), transform var(--dur-click), box-shadow var(--dur-hover);border:1px solid #0000;align-items:center;gap:9px;padding:11px 20px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-primary:hover{background:var(--navy-2);box-shadow:0 8px 22px #03122847}.btn-accent{background:var(--gold);color:var(--ink);border-color:var(--gold)}.btn-accent:hover{background:var(--gold-deep);box-shadow:0 8px 22px #c2882e52}.btn-secondary{color:var(--navy);border-color:var(--line);background:0 0}.btn-secondary:hover{background:var(--navy-tint)}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff52}.btn-ghost:hover{background:#ffffff14}.btn:active{transform:translateY(1px)}.phero{background:linear-gradient(180deg,var(--navy),var(--navy-deep));color:#fff;position:relative;overflow:hidden}.phero:after{content:"";background:radial-gradient(circle,#c2882e29,#c2882e00 62%);border-radius:50%;width:520px;height:520px;position:absolute;top:-150px;right:-150px}.phero .wrap{z-index:2;position:relative}.phero h1{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;max-width:18ch;font-size:clamp(2.3rem,4.8vw,3.7rem);font-weight:600;line-height:1.05}.phero p{color:#afc0d9;max-width:50ch;margin-top:18px;font-size:1.14rem;line-height:1.55}[data-reveal]{opacity:1;transform:none}.has-js [data-reveal]{opacity:0;transform:translateY(var(--reveal-rise));transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}.has-js [data-reveal].in{opacity:1;transform:none}.foot{background:var(--navy-deep);color:#9db1cc;padding:60px 0 30px;position:relative}.foot:before{content:"";background:linear-gradient(90deg, #c2882e00 0%, var(--gold) 50%, #c2882e00 100%);opacity:.55;height:2px;position:absolute;top:0;left:0;right:0}.foot .wrap{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.foot .brandcol{max-width:300px}.foot img{height:42px;margin-bottom:16px}.foot .tagline{color:#afc0d9;font-size:.92rem;line-height:1.6}.foot .social{gap:9px;margin-top:20px;display:flex}.foot .social a{color:#afc0d9;width:36px;height:36px;transition:border-color var(--dur-hover) var(--ease-out), color var(--dur-hover), background var(--dur-hover);border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.foot .social a:hover{border-color:var(--gold);color:var(--gold);background:#c2882e14}.foot nav{display:contents}.foot .col{flex-direction:column;align-items:flex-start;display:flex}.foot .col b{color:#fff;font-family:var(--font-display);margin-bottom:14px;font-size:.98rem;font-weight:600;display:block}.foot .col a{color:#9db1cc;transition:color var(--dur-hover) var(--ease-out);padding:5px 0;font-size:.9rem;text-decoration:none;display:inline-block;position:relative}.foot .col a:after{content:"";background:var(--gold);width:0;height:1px;transition:width var(--dur-base) var(--ease-out);position:absolute;bottom:2px;left:0}.foot .col a:hover{color:#fff}.foot .col a:hover:after{width:100%}.foot .base{color:#7e92b0;border-top:1px solid #ffffff1a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:46px;padding-top:22px;font-size:.8rem;display:flex}.foot .tely-sig:hover{color:#afc0d9!important}.foot .tely-sig img{opacity:.92}.foot .base a:not(.tely-sig):not(.totop){color:#afc0d9;border-bottom:1px solid var(--gold);padding-bottom:1px;text-decoration:none}.foot .base a:hover{color:var(--gold)}.foot .totop{color:#9db1cc;letter-spacing:.04em;border:none;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.foot .totop:hover{color:var(--gold)}@media (max-width:760px){.foot .wrap{grid-template-columns:1fr 1fr;gap:30px}.foot .brandcol{grid-column:1/-1;max-width:none}.foot .base{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.burger{display:flex}.hide-mobile{display:none}.nav nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);background:#faf7f1fa;flex-direction:column;gap:0;padding:6px 24px 16px;position:absolute;top:74px;left:0;right:0}header:not(.menu-open) .nav nav{display:none}.nav nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1.02rem}.nav nav a:last-child{border-bottom:none}.mob-cta{color:var(--gold-deep);font-weight:600;display:block}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}
