body.is-internal{--ap-navy:#09172E;--ap-navy2:#0F2242;--ap-navy3:#16305A;--ap-gold:#C19252;--ap-gold-lt:#E3C773;--ap-gold-ink:#7F5724;--ap-gold-mid:#A27236;--ap-paper:#F6F5F1;--ap-stone:#ECEAE3;--ap-card:#FFFFFF;--ap-ink:#0B1A33;--ap-text:#3A4556;--ap-mute:#5A6475;--ap-line:rgba(9,23,46,.12);--ap-line-lt:rgba(227,199,115,.22);--ap-wa:#0E7C6F;--ap-wa2:#0B6A5E;--ap-r:4px;--ap-cut:28px;--ap-ease:cubic-bezier(.2,.7,.2,1);--ap-wrap:1240px;background:var(--ap-paper)}
.ap [hidden],.ap-ph [hidden]{display:none!important}
.ap{position:relative;color:var(--ap-text);font-family:'Manrope',system-ui,sans-serif;font-size:18px;line-height:1.62;background:var(--ap-paper);overflow-x:clip}
.ap *,.ap *::before,.ap *::after{box-sizing:border-box}
:where(.ap) :where(h1,h2,h3,h4,p,ol,ul,figure,blockquote,fieldset,legend,dl,dd){margin:0;padding:0}
:where(.ap) :where(ol,ul){list-style:none}
:where(.ap) img{display:block;max-width:100%;height:auto}
:where(.ap) a{color:inherit}
:where(.ap) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.ap :where(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--ap-gold);outline-offset:3px}
.ap h1,.ap h2,.ap h3,.ap h4{font-family:inherit;font-style:normal;color:var(--ap-ink)}
.ap h1 em,.ap h2 em,.ap h3 em{font-style:normal;background:none;-webkit-text-fill-color:currentColor}
.ap em,.ap i:not([class*="fa-"]){font-style:normal}

.ap-wrap{max-width:var(--ap-wrap);margin:0 auto;padding:0 clamp(20px,4vw,48px)}
.ap-sec{position:relative;padding:clamp(56px,7vw,96px) 0}
.ap-sec--tight{padding:clamp(40px,5vw,64px) 0}
.ap-sec--stone{background:var(--ap-stone)}
.ap-sec--card{background:var(--ap-card)}
.ap-sec--navy{background:var(--ap-navy);color:#D9DEE8}
.ap-sec--navy h2,.ap-sec--navy h3{color:#F7F4EC}

.ap-dia{display:inline-block;flex:none;width:9px;height:9px;background:var(--ap-gold);transform:rotate(45deg)}
.ap-kick{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--ap-gold-ink)}
.ap-kick--lt{color:var(--ap-gold-lt)}
.ap-rule{display:block;width:72px;height:3px;margin-bottom:22px;background:var(--ap-gold);transform-origin:left center}
.ap-h2{margin-top:14px;font-size:clamp(28px,3.1vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.025em;color:var(--ap-ink);text-wrap:balance}
.ap-h2 em{color:var(--ap-gold-ink);box-shadow:inset 0 -.14em 0 rgba(193,146,82,.28)}
.ap-sec--navy .ap-h2{color:#F7F4EC}
.ap-sec--navy .ap-h2 em{color:var(--ap-gold-lt);box-shadow:none}
.ap-h3{font-size:clamp(20px,1.6vw,24px);line-height:1.22;font-weight:700;letter-spacing:-.012em;color:var(--ap-ink)}
.ap-lead{font-size:clamp(18px,1.35vw,20px);line-height:1.6;color:var(--ap-text)}
.ap-sec--navy .ap-lead{color:#C9D1DF}
.ap-mute{color:var(--ap-mute);font-size:16px}
.ap-head{display:grid;grid-template-columns:1.08fr .92fr;gap:18px 64px;align-items:end;margin-bottom:clamp(30px,4vw,52px)}
.ap-head--cold{display:block;max-width:780px}
.ap-head--cold .ap-h2{margin-top:0}
.ap-head--cold .ap-lead{margin-top:14px}
.ap-head--below{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:10px;max-width:820px}
.ap-head--below .ap-h2{margin-top:0}
.ap-num{display:inline-block;font-size:15px;font-weight:800;letter-spacing:.08em;color:var(--ap-gold-ink);font-variant-numeric:tabular-nums}

.ap-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;overflow:hidden;border:1.5px solid transparent;border-radius:var(--ap-r);font-size:17px;font-weight:700;line-height:1.15;letter-spacing:-.01em;text-align:center;text-decoration:none;cursor:pointer;transition:transform .25s var(--ap-ease),background-color .25s,border-color .25s,color .25s}
.ap-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.34) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--ap-ease);pointer-events:none}
.ap-btn:hover{transform:translateY(-2px)}
.ap-btn:hover::after{transform:translateX(120%)}
.ap-btn--gold{background:var(--ap-gold);color:var(--ap-navy)}
.ap-btn--gold:hover{background:#CFA165}
.ap-btn--navy{background:var(--ap-navy);color:#FFFFFF}
.ap-btn--navy:hover{background:var(--ap-navy3)}
.ap-btn--wa{background:var(--ap-wa);color:#FFFFFF}
.ap-btn--wa:hover{background:var(--ap-wa2)}
.ap-btn--line{background:transparent;border-color:rgba(9,23,46,.28);color:var(--ap-ink)}
.ap-btn--line:hover{border-color:var(--ap-navy);background:rgba(9,23,46,.04)}
.ap-sec--navy .ap-btn--line,.ap-cta .ap-btn--line{border-color:rgba(227,199,115,.5);color:#F7F4EC}
.ap-sec--navy .ap-btn--line:hover,.ap-cta .ap-btn--line:hover{border-color:var(--ap-gold-lt);background:rgba(227,199,115,.08)}
.ap-btn--sm{min-height:44px;padding:0 18px;font-size:16px}
.ap-lk{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:var(--ap-gold-ink);text-decoration:none;border-bottom:2px solid rgba(193,146,82,.35);transition:border-color .2s,gap .2s}
.ap-lk:hover{border-color:var(--ap-gold);gap:12px}
.ap-sec--navy .ap-lk{color:var(--ap-gold-lt)}

.ap-chip{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:6px 14px;border:1px solid var(--ap-line);border-radius:var(--ap-r);background:var(--ap-card);font-size:15px;font-weight:600;color:var(--ap-ink)}
.ap-chip i{color:var(--ap-gold-ink)}

.ap-card{position:relative;background:var(--ap-card);border:1px solid var(--ap-line);border-radius:var(--ap-r);transition:transform .3s var(--ap-ease),border-color .3s,box-shadow .3s}
.ap-card:hover{transform:translateY(-4px);border-color:rgba(193,146,82,.55)}
.ap-cut{clip-path:polygon(0 0,calc(100% - var(--ap-cut)) 0,100% var(--ap-cut),100% 100%,0 100%)}

.ap-frame{position:relative;isolation:isolate}
.ap-frame__img{position:relative;overflow:hidden;border-radius:var(--ap-r);clip-path:polygon(0 0,calc(100% - var(--ap-cut)) 0,100% var(--ap-cut),100% 100%,0 100%);background:var(--ap-stone)}
.ap-frame__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 6s var(--ap-ease)}
.ap-frame:hover .ap-frame__img img{transform:scale(1.08)}
.ap-frame__line{position:absolute;z-index:-1;inset:18px -18px -18px 18px;border:1.5px solid var(--ap-gold);border-radius:var(--ap-r);clip-path:polygon(0 0,calc(100% - var(--ap-cut)) 0,100% var(--ap-cut),100% 100%,0 100%);pointer-events:none}

.ap-ph{position:relative;background:linear-gradient(180deg,var(--ap-paper) 0,var(--ap-paper) 72%,var(--ap-stone) 72%,var(--ap-stone) 100%);padding:clamp(28px,4vw,52px) 0 clamp(48px,6vw,80px);overflow:hidden}
.ap-ph__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(32px,5vw,72px);align-items:center}
.ap-ph__tx{min-width:0}
.ap-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin:-10px 0 12px;font-size:15px;color:var(--ap-mute)}
.ap-crumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--ap-text);text-decoration:underline;text-decoration-color:rgba(9,23,46,.24);text-decoration-thickness:1px;text-underline-offset:5px}
.ap-crumb a:hover{color:var(--ap-gold-ink);text-decoration-color:var(--ap-gold)}
.ap-crumb__sep{color:var(--ap-gold-ink)}
.ap-crumb [aria-current]{color:var(--ap-ink);font-weight:600}
.ap-ph h1{margin-top:16px;font-size:clamp(34px,4.2vw,56px);line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--ap-ink);text-wrap:balance;max-width:17ch}
.ap-ph h1 em{color:var(--ap-gold-ink);-webkit-text-fill-color:currentColor;font-style:normal;background-image:linear-gradient(rgba(193,146,82,.3),rgba(193,146,82,.3));background-repeat:no-repeat;background-position:0 88%;background-size:100% .16em}
.ap-ph__lead{margin-top:20px;max-width:58ch;font-size:clamp(18px,1.4vw,20px);line-height:1.6;color:var(--ap-text)}
.ap-ph__slot{margin-top:26px}
.ap-ph__acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ap-ph__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.ap-ph__fig{position:relative;margin-right:18px}
.ap-ph__fig .ap-frame__img{aspect-ratio:5/4}
.ap-ph__card{position:absolute;left:-28px;bottom:-26px;z-index:2;display:flex;align-items:center;gap:14px;max-width:min(360px,86%);padding:16px 20px;background:var(--ap-navy);color:#E4E8EF;border-radius:var(--ap-r);border-left:3px solid var(--ap-gold);font-size:15px;line-height:1.45}
.ap-ph__card img{flex:none;width:40px;height:40px}
.ap-ph__card b{display:block;color:#F7F4EC;font-size:16px}
.ap-ph__card i{flex:none;font-size:22px;color:var(--ap-gold-lt)}
.ap-ph--bg{isolation:isolate;padding:clamp(48px,6vw,92px) 0 clamp(64px,8vw,120px);background:var(--ap-navy)}
.ap-ph__bg{position:absolute;inset:0;z-index:-1;overflow:hidden}
.ap-ph__bg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:62% 50%;transform:scale(1.06);animation:ap-ph-drift 22s ease-in-out infinite alternate}
@keyframes ap-ph-drift{to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}
.ap-ph__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,23,46,.97) 0%,rgba(9,23,46,.9) 34%,rgba(9,23,46,.55) 62%,rgba(9,23,46,.2) 100%),linear-gradient(180deg,rgba(9,23,46,.35) 0%,rgba(9,23,46,0) 30%,rgba(9,23,46,0) 70%,rgba(9,23,46,.85) 100%),radial-gradient(ellipse 50% 60% at 78% 40%,rgba(227,199,115,.22),rgba(227,199,115,0) 70%)}
.ap-ph__grain{position:absolute;inset:0;background-image:linear-gradient(rgba(227,199,115,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(227,199,115,.06) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.4) 50%,transparent 75%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.4) 50%,transparent 75%)}
.ap-ph--bg::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,rgba(193,146,82,0),var(--ap-gold) 30%,var(--ap-gold-lt) 50%,var(--ap-gold) 70%,rgba(193,146,82,0))}
.ap-ph--bg .ap-ph__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}
.ap-ph--bg h1{color:#F7F4EC}
.ap-ph--bg h1 em{color:var(--ap-gold-lt);background-image:linear-gradient(rgba(227,199,115,.35),rgba(227,199,115,.35))}
.ap-ph--bg .ap-kick{color:var(--ap-gold-lt)}
.ap-ph--bg .ap-ph__lead{color:#D3DAE6}
.ap-ph--bg .ap-crumb,.ap-ph--bg .ap-crumb a{color:#C9D1DF;text-decoration-color:rgba(227,199,115,.4)}
.ap-ph--bg .ap-crumb a:hover{color:var(--ap-gold-lt)}
.ap-ph--bg .ap-crumb__sep{color:var(--ap-gold-lt)}
.ap-ph--bg .ap-crumb [aria-current]{color:#F7F4EC}
.ap-ph--bg .ap-search{border-color:rgba(227,199,115,.5);box-shadow:0 24px 50px -28px rgba(0,0,0,.8)}
.ap-ph--bg .ap-chip{border-color:rgba(227,199,115,.3);background:rgba(9,23,46,.55);color:#F7F4EC;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.ap-ph--bg .ap-chip i{color:var(--ap-gold-lt)}
.ap-ph__side{position:relative;align-self:end;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:16px}
.ap-ph__orb{display:block;width:120px;height:120px;border:1px solid rgba(227,199,115,.5);border-radius:50%;background:radial-gradient(circle,rgba(227,199,115,.18),rgba(227,199,115,0) 70%);animation:ap-ph-orb 6s var(--ap-ease) infinite}
@keyframes ap-ph-orb{50%{transform:scale(1.08)}}
.ap-ph__badge{display:flex;align-items:center;gap:14px;padding:16px 20px;border-left:3px solid var(--ap-gold);border-radius:var(--ap-r);background:rgba(9,23,46,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#E4E8EF;font-size:15px;line-height:1.45}
.ap-ph__badge img{flex:none;width:40px;height:40px}
.ap-ph__badge b{display:block;font-size:16px;color:#F7F4EC}
@media (prefers-reduced-motion:reduce){.ap-ph__bg img,.ap-ph__orb{animation:none}}

.ap-search{position:relative;display:flex;align-items:center;max-width:560px;background:var(--ap-card);border:1.5px solid rgba(9,23,46,.22);border-radius:var(--ap-r);transition:border-color .2s}
.ap-search:focus-within{border-color:var(--ap-gold)}
.ap-search > i{position:absolute;left:18px;color:var(--ap-gold-ink);pointer-events:none}
.ap-search input{flex:1;min-width:0;height:56px;padding:0 16px 0 48px;border:0;background:transparent;font:inherit;font-size:17px;color:var(--ap-ink)}
.ap-search input::placeholder{color:var(--ap-mute)}
.ap-search input:focus{outline:none}
.ap-search button{margin:6px;min-height:44px;padding:0 18px;border-radius:var(--ap-r);background:var(--ap-navy);color:#FFFFFF;font-weight:700}

.ap-acc{border-top:1px solid var(--ap-line)}
.ap-acc__i{border-bottom:1px solid var(--ap-line)}
.ap-acc__q{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:100%;min-height:60px;padding:18px 0;list-style:none;cursor:pointer;font-size:19px;font-weight:700;line-height:1.35;color:var(--ap-ink);text-align:left}
.ap-acc__q::-webkit-details-marker{display:none}
.ap-acc__q::after{content:"";flex:none;width:12px;height:12px;margin-top:7px;border-right:2px solid var(--ap-gold-ink);border-bottom:2px solid var(--ap-gold-ink);transform:rotate(45deg);transition:transform .3s var(--ap-ease)}
.ap-acc__i[open] .ap-acc__q::after{transform:rotate(225deg)}
.ap-acc__a{padding:0 0 22px;color:var(--ap-text)}
.ap-acc__a p+p{margin-top:12px}

.ap-cta{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:0;overflow:hidden;background:var(--ap-navy);border-radius:var(--ap-r);color:#D9DEE8}
.ap-cta__tx{padding:clamp(32px,4vw,56px)}
.ap-cta__tx h2{color:#F7F4EC}
.ap-cta__tx h2 em{color:var(--ap-gold-lt)}
.ap-cta__tx p{margin-top:14px;color:#C9D1DF}
.ap-cta__acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.ap-cta__ph{position:relative;min-height:260px}
.ap-cta__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ap-cta__ph::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--ap-navy) 0,rgba(9,23,46,0) 38%)}
.ap-cta__line{position:absolute;top:0;right:0;width:96px;height:96px;z-index:2;background:linear-gradient(225deg,var(--ap-gold) 0 2px,transparent 2px);pointer-events:none}
.ap-consent{display:flex;align-items:flex-start;gap:12px;margin:6px 0 4px;padding:4px 0;font-size:15px;line-height:1.5;color:var(--ap-text);cursor:pointer;font-weight:500}
.ap-consent input{flex:none;width:24px;height:24px;min-height:0;margin:1px 0 0;padding:0;accent-color:var(--ap-navy)}
.ap-consent a{color:var(--ap-gold-ink);font-weight:700}
.ap-consent--dark{color:rgba(255,255,255,.88)}
.ap-consent--dark a{color:var(--ap-gold-2,#E3C773)}

.ap-js .ap-rv{transform:translateY(18px);transition:transform .8s var(--ap-ease);transition-delay:var(--ap-d,0ms)}
.ap-js .ap-rv.is-in{transform:none}
.ap-js .ap-rule.ap-rv{transform:scaleX(.2)}
.ap-js .ap-rule.ap-rv.is-in{transform:scaleX(1)}

@media (max-width:960px){
  .ap-ph{background:var(--ap-paper)}
  .ap-ph__grid{grid-template-columns:1fr;gap:28px}
  .ap-ph__fig{order:-1;margin-right:14px}
  .ap-ph__fig .ap-frame__img{aspect-ratio:16/9}
  .ap-ph__card{position:relative;left:auto;bottom:auto;margin:-22px 0 0 14px;max-width:none}
  .ap-ph h1{max-width:none}
  .ap-ph--bg{background:var(--ap-navy)}
  .ap-ph--bg .ap-ph__grid{grid-template-columns:1fr}
  .ap-ph__side{display:none}
  .ap-ph__bg img{object-position:70% 50%}
  .ap-ph__veil{background:linear-gradient(180deg,rgba(9,23,46,.62) 0%,rgba(9,23,46,.86) 45%,rgba(9,23,46,.96) 100%),radial-gradient(ellipse 70% 40% at 80% 0%,rgba(227,199,115,.2),rgba(227,199,115,0) 70%)}
  .ap-head{grid-template-columns:1fr;align-items:start}
  .ap-cta{grid-template-columns:1fr}
  .ap-cta__ph{min-height:200px;order:-1}
  .ap-cta__ph::before{background:linear-gradient(0deg,var(--ap-navy) 0,rgba(9,23,46,0) 50%)}
}
@media (max-width:560px){
  .ap{font-size:18px}
  .ap-btn{width:100%}
  .ap-ph__acts .ap-btn{width:100%}
  .ap-frame__line{inset:12px -12px -12px 12px}
  .ap-search button{padding:0 14px}
}
@media (prefers-reduced-motion:reduce){
  .ap-rv,.ap-rule.ap-rv{transform:none!important;transition:none!important}
  .ap-btn,.ap-card,.ap-frame__img img{transition:none!important}
  .ap-btn::after{display:none}
  .ap-btn:hover,.ap-card:hover{transform:none}
  .ap-frame__img img,.ap-frame:hover .ap-frame__img img{transform:none}
}
