html:has(.pk2-hero){scroll-behavior:smooth}.pk2-hero{color:#fff;background:radial-gradient(900px 460px at 88% 18%,#93e6aa29,#0000 62%),radial-gradient(700px 380px at 6% 100%,#ec971229,#0000 62%),linear-gradient(160deg,#0f1729 0%,#14294a 55%,#1a3f6b 100%);padding:132px 0 92px;position:relative;overflow:hidden}.pk2-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}.pk2-kicker{letter-spacing:2.4px;text-transform:uppercase;color:#93e6aa;margin-bottom:14px;font-size:11.5px;font-weight:800;display:inline-block}.pk2-hero h1{letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:54px;font-weight:900;line-height:1.02}.pk2-sub{color:#ffffffc7;max-width:560px;margin:0;font-size:15px;font-weight:500;line-height:1.65}.pk2-steps{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pk2-step{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:8px 15px 8px 8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pk2-step b{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-grid}.pk2-step--go{background:var(--gold);border-color:var(--gold);padding-right:13px;transition:transform .15s,background .2s}.pk2-step--go b{color:var(--gold);background:#fff}.pk2-step--go:hover{background:#f4a62c;transform:translateY(-1px)}.pk2-step__arrow{animation:1.6s ease-in-out infinite pk2-bob}@keyframes pk2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.pk2-step__arrow{animation:none}html:has(.pk2-hero){scroll-behavior:auto}}.pk2-scroll{color:#ffffffdb;text-underline-offset:5px;align-items:center;gap:8px;margin-top:30px;font-size:14px;font-weight:700;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;display:inline-flex}.pk2-scroll:hover{color:#fff;text-decoration-color:#fff}.pk2-fan{height:380px;position:relative}.pk2-fan__p{aspect-ratio:1/1.414;object-fit:cover;border-radius:10px;width:200px;position:absolute;top:50%;left:50%;box-shadow:0 30px 60px -20px #000000a6,0 0 0 1px #ffffff1a}.pk2-fan__p--left{transform:translate(-108%,-48%)rotate(-9deg)}.pk2-fan__p--right{transform:translate(8%,-48%)rotate(8deg)}.pk2-fan__p--front{z-index:2;width:222px;transform:translate(-50%,-54%)}.pk3-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.pk3-head h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:26px;font-weight:900}.pk3-head p{color:var(--blue);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.pk3-head__tag{color:#fff;letter-spacing:.04em;background:#ec9712;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:800}.pk3-sec{padding:64px 0 24px;scroll-margin-top:76px}.pk3-sec.pk3-sec--last{padding-bottom:110px}@media (max-width:640px){.pk3-sec.pk3-sec--last{padding-bottom:80px}}.pk3-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pk4-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f17290d}.pk4-card:hover{transform:translateY(-3px);box-shadow:0 28px 54px -26px #0f172961}.pk4-media{aspect-ratio:4/3;background:#dfe6ef;text-decoration:none;display:block;position:relative;overflow:hidden}.pk4-media__img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.pk4-card:hover .pk4-media__img{transform:scale(1.03)}.pk4-media__shade{background:linear-gradient(#08142e47 0%,#08142e00 26% 55%,#08142eb8 100%);position:absolute;inset:0}.pk4-badge{letter-spacing:1.2px;text-transform:uppercase;border-radius:6px;padding:5px 10px;font-size:10.5px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px -4px #00000073}.pk4-badge--new{color:#08142e;background:#93e6aa}.pk4-badge--popular{background:var(--gold);color:#fff}.pk4-length{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#08142e9e;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.pk4-where{color:#fff;text-shadow:0 1px 6px #00000073;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;bottom:13px;left:14px;right:92px}.pk4-where svg{flex-shrink:0}.pk4-brochure{aspect-ratio:260/368;object-fit:cover;border:2px solid #fff;border-radius:5px;width:64px;transition:transform .3s;position:absolute;bottom:-2px;right:14px;transform:rotate(5deg)translateY(10px);box-shadow:0 12px 26px -8px #0009}.pk4-card:hover .pk4-brochure{transform:rotate(2deg)translateY(2px)}.pk4-body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.pk4-title{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.25}.pk4-desc{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.pk4-price{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:12px 0;display:flex}.pk4-price__from{color:var(--muted);font-size:13px;font-weight:600}.pk4-price__from b{color:var(--ink);letter-spacing:-.01em;margin:0 2px 0 3px;font-size:21px;font-weight:900}.pk4-price__from small{font-size:12px;font-weight:600}.pk4-price__quote{color:var(--muted);font-size:12.5px;font-weight:600}.pk4-actions{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:9px;display:grid}.pk4-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 10px;font-size:14px;font-weight:800;line-height:1.15;text-decoration:none;transition:transform .15s,background .2s;display:flex}.pk4-btn:hover{transform:translateY(-1px)}.pk4-btn svg{flex-shrink:0}.pk4-btn--pdf{color:#fff;background:#102039}.pk4-btn--pdf:hover{background:#1a3157}.pk4-btn--text{background:var(--blue);color:#fff}.pk4-btn--text:hover{background:var(--blue-deep)}.pk4-btn__stack{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pk4-btn--text .pk4-btn__label{white-space:nowrap}.pk4-btn__num{opacity:.78;margin-top:2px;font-size:11px;font-weight:600}.pk4-save{background:linear-gradient(90deg, var(--blue) 0%, #102039 100%);align-items:center;gap:.55rem;padding:12px 18px;text-decoration:none;transition:filter .2s;display:flex}a.pk4-save:hover{filter:brightness(1.12)}.pk4-save__tag{background:var(--gold);color:#fff;letter-spacing:.04em;border-radius:4px;padding:3px 7px;font-size:10.5px;font-weight:800}.pk4-save__text{color:#fff;flex:1;font-size:13.5px;font-weight:600}.pk4-save__text b{color:#f4b24a;font-weight:800}.pk4-save__arrow{color:#fff;opacity:.75;font-size:15px}.pk3-badge{z-index:2;letter-spacing:1.2px;text-transform:uppercase;border-radius:6px;padding:5px 10px;font-size:10.5px;font-weight:800;position:absolute;top:10px;left:10px}.pk3-badge--date{background:var(--gold);color:#fff}.pk3-dated-sec{padding:52px 0 110px}.pk3-dated{color:inherit;background:#102039;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.pk3-dated:hover{transform:translateY(-3px);box-shadow:0 26px 50px -24px #0f172973}.pk3-dated__img{background:#16294a;min-height:240px;display:block;position:relative}.pk3-dated__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pk3-dated__body{flex-direction:column;justify-content:center;padding:26px 28px;display:flex}.pk3-dated__title{color:#fff;margin:0 0 8px;font-size:19px;font-weight:800;display:block}.pk3-dated__desc{color:#c6d4e6;margin:0 0 16px;font-size:13.5px;line-height:1.6;display:block}.pk3-dated__btn{color:#102039;background:#fff;border-radius:9px;align-self:flex-start;padding:10px 18px;font-size:13px;font-weight:700}@media (max-width:1000px){.pk3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pk2-hero__inner{grid-template-columns:1fr}.pk2-fan{display:none}}@media (max-width:640px){.pk2-hero{padding:104px 0 64px}.pk2-hero h1{font-size:38px}.pk2-sub{font-size:14px}.pk2-step{font-size:12.5px}.pk3-head{flex-direction:column;gap:6px}.pk3-sec{padding:40px 0 16px}.pk3-grid{grid-template-columns:1fr;gap:18px}.pk4-media{aspect-ratio:16/11}.pk4-body{padding:14px 15px 16px}.pk4-title{font-size:17px}.pk4-brochure{width:56px}.pk4-btn{min-height:54px;font-size:13.5px}.pk3-dated{grid-template-columns:1fr}.pk3-dated__img{min-height:190px}.pk3-dated__body{padding:18px 18px 22px}.pk3-dated-sec{padding:36px 0 80px}}
