:root{--ap-navy:#071827;--ap-alt:#0A2238;--ap-card:#0C263B;--ap-line:#24516C;--ap-cyan:#16CFE3;--ap-gold:#D9AA4E;--ap-white:#F7FBFF;--ap-text:#D7E2EC;--ap-muted:#B9CDDD}body:has(.ap5-section){background:var(--ap-navy)}#main-content:has(.ap5-section),.et-l--body:has(.ap5-section){background:var(--ap-navy)}#main-content>.container:has(.ap5-section){max-width:none;width:100%;padding-top:0}#main-content>.container:has(.ap5-section)::before{content:none}#left-area:has(.ap5-section){width:100%;padding:0;float:none}.ap5-page,.ap5-section,.ap5-shell{font-family:Inter,Arial,sans-serif;color:var(--ap-text);font-size:17px;line-height:1.72}.ap5-page *,.ap5-section *,.ap5-shell *{box-sizing:border-box}.ap5-section.et_pb_section,.ap5-section{padding:65px 25px!important;background:var(--ap-navy);position:relative}.ap5-section.ap5-alt{background:var(--ap-alt)}.ap5-section .ap5-row,.ap5-row.et_pb_row{display:grid!important;grid-template-columns:minmax(0,1fr);gap:28px 40px;max-width:1240px;width:100%!important;margin:0 auto!important;padding:0!important;align-items:start;position:relative}.ap5-section .ap5-row+.ap5-row{margin-top:30px!important}.ap5-section .ap5-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.ap5-section .ap5-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.ap5-section .ap5-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}.ap5-row::after{content:none!important}.ap5-row>.et_pb_column,.ap5-row>.ap5-col{float:none!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;display:flex;flex-direction:column;gap:0}.ap5-section .et_pb_module{margin:0!important;padding:0;max-width:100%}.ap5-section .et_pb_text_inner{color:inherit}.ap5-section h1,.ap5-section h2,.ap5-section h3,.ap5-shell h3{font-family:Inter,Arial,sans-serif;color:var(--ap-white);font-weight:800;line-height:1.15;padding:0;overflow-wrap:break-word}.ap5-section h1{font-size:clamp(36px,4.6vw,62px)!important;letter-spacing:-.045em;line-height:1.12!important;margin:0 0 24px}.ap5-section h2{font-size:clamp(28px,3.3vw,43px)!important;letter-spacing:-.03em;margin:0 0 20px}.ap5-section h3{font-size:23px;margin:0 0 12px;letter-spacing:-.018em}.ap5-section p{margin:0 0 18px;padding:0;line-height:1.72}.ap5-section p:last-child{margin-bottom:0}.ap5-section a{color:var(--ap-cyan);text-decoration:none;font-weight:700}.ap5-section a:hover{text-decoration:underline;text-underline-offset:4px}.ap5-section strong{color:var(--ap-white);font-weight:750}.ap5-eyebrow{font-size:12px!important;letter-spacing:.2em;font-weight:800;color:var(--ap-gold)!important;text-transform:uppercase;margin:0 0 23px!important;line-height:1.6!important}.ap5-lead{font-size:19px!important;line-height:1.67!important;color:#C2D6E2!important}.ap5-intro{max-width:840px;color:var(--ap-muted)}.ap5-highlight{color:var(--ap-cyan)}.ap5-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:27px}.ap5-section a.ap5-button,.ap5-shell a.ap5-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:14px 22px;background:var(--ap-cyan);color:var(--ap-navy)!important;border:1px solid var(--ap-cyan);border-radius:10px;text-decoration:none!important;font-size:15px;font-weight:800;line-height:1.5;transition:transform .18s ease,background .18s ease}.ap5-section a.ap5-button:hover,.ap5-shell a.ap5-button:hover{transform:translateY(-2px);background:#65e0ed}.ap5-section a.ap5-button.ap5-button-secondary,.ap5-shell a.ap5-button.ap5-button-secondary{background:transparent;color:var(--ap-white)!important;border-color:#42647A}.ap5-section a.ap5-button.ap5-button-secondary:hover{background:#123149;border-color:var(--ap-cyan)}.ap5-section a:focus-visible,.ap5-shell a:focus-visible,.ap5-shell button:focus-visible,.ap5-shell select:focus-visible,.ap5-section summary:focus-visible{outline:3px solid var(--ap-gold);outline-offset:5px}.ap5-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.ap5-badge{display:inline-block;font-size:12px;font-weight:700;border:1px solid #2D5269;border-radius:7px;padding:5px 10px;color:#BED3E0;line-height:1.5;background:rgba(12,38,59,.55)}.ap5-badge-gold{border-color:#826A36;color:#F2D49B;background:rgba(217,170,78,.06)}.ap5-card{background:var(--ap-card);border:1px solid var(--ap-line);padding:28px;border-radius:18px;min-height:245px;height:100%;display:flex;flex-direction:column;align-items:flex-start}.ap5-row.ap5-cards>.ap5-col,.ap5-cards>.et_pb_column{height:100%}.ap5-cards .et_pb_text,.ap5-cards .et_pb_text_inner{height:100%}.ap5-card p{font-size:15px;color:var(--ap-muted);line-height:1.75}.ap5-card h3{font-size:24px;margin:13px 0}.ap5-card .ap5-card-icon{font-size:32px;color:var(--ap-gold);line-height:1.3}.ap5-card>a:last-child{margin-top:auto;padding-top:17px;font-size:14px}.ap5-card .ap5-card-label{color:var(--ap-gold);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.ap5-card .ap5-price{font-size:36px;line-height:1.25;font-weight:800;color:var(--ap-white);letter-spacing:-.03em;margin:20px 0 5px}.ap5-card .ap5-price-label{font-size:12px;color:var(--ap-muted);margin-bottom:0}.ap5-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.ap5-check{border-bottom:1px solid #24485C;padding:20px 0;display:grid;grid-template-columns:21px minmax(0,1fr);gap:12px}.ap5-check>span{color:var(--ap-cyan);font-size:18px;font-weight:800}.ap5-check h3{font-size:19px;line-height:1.35;margin:0 0 8px}.ap5-check p{font-size:15px;color:var(--ap-muted);margin:0}.ap5-list{list-style:none!important;padding:0!important;margin:18px 0 0!important}.ap5-list li{padding:8px 0 8px 22px;position:relative;font-size:15px;color:var(--ap-muted);line-height:1.6}.ap5-list li::before{content:'✓';color:var(--ap-cyan);position:absolute;left:0;font-weight:800}.ap5-figure{margin:0}.ap5-figure img,.ap5-image.et_pb_image img{display:block;width:100%;height:auto;border-radius:19px;box-shadow:0 20px 60px #0006}.ap5-caption{font-size:12px!important;color:#8FA9BB;margin:10px 0 0!important;line-height:1.6!important}.ap5-note{font-size:14px!important;color:var(--ap-muted);border-left:2px solid var(--ap-gold);padding:2px 0 2px 18px!important;margin-top:22px!important}.ap5-note strong{color:#E7C78D}.ap5-steps{counter-reset:ap-step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none!important;padding:0!important;margin:0!important}.ap5-steps li{border-top:1px solid #366078;padding-top:19px;counter-increment:ap-step}.ap5-steps li::before{content:'0' counter(ap-step);display:block;color:var(--ap-gold);font-size:14px;font-weight:800;margin-bottom:12px}.ap5-steps h3{font-size:19px}.ap5-steps p{font-size:14px;color:var(--ap-muted)}.ap5-faq{border-top:1px solid #2C4D63}.ap5-faq details{border-bottom:1px solid #2C4D63;padding:0}.ap5-faq summary{cursor:pointer;display:block;list-style:none;padding:21px 35px 21px 0;position:relative;font-size:17px;line-height:1.5;font-weight:750;color:var(--ap-white)}.ap5-faq summary::-webkit-details-marker{display:none}.ap5-faq summary::after{content:'+';position:absolute;right:4px;top:17px;color:var(--ap-cyan);font-size:26px;font-weight:400}.ap5-faq details[open]>summary::after{content:'−'}.ap5-faq details>div{padding:0 30px 22px 0;max-width:950px}.ap5-faq p{font-size:16px;color:var(--ap-muted)}.ap5-donate{border:1px solid #38566A;background:#092034;border-radius:18px;padding:32px;display:flex;align-items:center;justify-content:center;min-height:330px}.ap5-qr-placeholder{max-width:260px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:2px dashed #61818F;border-radius:14px;padding:30px;color:var(--ap-muted)}.ap5-qr-placeholder span{font-size:42px;color:var(--ap-gold);line-height:1;margin-bottom:18px}.ap5-qr-placeholder strong{font-size:18px}.ap5-qr-placeholder small{font-size:12px;margin-top:10px;line-height:1.6}.ap5-contact-mail{font-size:clamp(20px,3vw,34px);letter-spacing:-.02em;overflow-wrap:anywhere}.ap5-shell.ap5-shell-section.et_pb_section{padding:0!important;background:var(--ap-navy)}.ap5-shell .et_pb_row,.ap5-shell .et_pb_column,.ap5-shell .et_pb_module{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.ap5-shell .et_pb_row::after{content:none}.ap5-header{background:rgba(7,24,39,.98);border-bottom:1px solid #1B4058;position:relative;z-index:20}.ap5-header-inner{max-width:1290px;margin:0 auto;min-height:83px;padding:16px 25px;display:flex;align-items:center;gap:24px}.ap5-brand{margin-right:auto;display:block;line-height:0;flex-shrink:0}.ap5-brand img{width:180px;height:auto;max-height:55px;object-fit:contain;border:0;box-shadow:none}.ap5-nav{display:flex;gap:21px;align-items:center}.ap5-shell .ap5-nav a{color:var(--ap-text);font-size:13px;font-weight:650;line-height:1.4;white-space:nowrap;text-decoration:none}.ap5-shell .ap5-nav a:hover,.ap5-shell .ap5-nav a[aria-current=page]{color:var(--ap-cyan)}.ap5-language{appearance:auto;border-radius:8px;border:1px solid #42647A;color:var(--ap-white);background:var(--ap-card);padding:9px 8px;font:700 12px Inter,Arial,sans-serif;min-width:63px;cursor:pointer}.ap5-menu-toggle{display:none;background:transparent;border:1px solid #42647A;color:var(--ap-white);border-radius:8px;padding:8px 12px;font:700 13px Inter,Arial,sans-serif;cursor:pointer}.ap5-footer{background:#06131F;border-top:1px solid #1B4058}.ap5-footer-inner{max-width:1290px;padding:42px 25px 25px;margin:auto}.ap5-footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:42px;margin-bottom:30px}.ap5-footer .ap5-brand{margin:0 0 17px}.ap5-footer .ap5-brand img{width:170px}.ap5-footer p{font-size:14px;line-height:1.75;color:#A9C0D1;max-width:430px;margin:0}.ap5-footer h3{font-size:14px;line-height:1.5;margin:0 0 15px;color:var(--ap-white)}.ap5-footer nav{display:flex;flex-direction:column;gap:8px}.ap5-footer a{font-size:14px;color:var(--ap-text);text-decoration:none}.ap5-footer a:hover{color:var(--ap-cyan)}.ap5-footer-bottom{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #1D3547;padding-top:20px;font-size:12px;color:#8FA9BB}.ap5-skip{position:absolute;left:25px;top:-120px;z-index:100;background:var(--ap-cyan);color:var(--ap-navy);padding:10px 16px}.ap5-skip:focus{top:10px}.ap5-section [id]{scroll-margin-top:25px}@media(min-width:981px){.ap5-hero .ap5-row{min-height:410px}}@media(max-width:1100px){.ap5-nav{gap:13px}.ap5-shell .ap5-nav a{font-size:12px}.ap5-brand img{width:165px}.ap5-header-inner{gap:16px}}@media(max-width:980px){.ap5-section.et_pb_section,.ap5-section{padding:48px 25px!important}.ap5-section .ap5-cols-2{grid-template-columns:minmax(0,1fr);gap:30px}.ap5-section .ap5-cols-3{grid-template-columns:minmax(0,1fr);gap:20px}.ap5-section .ap5-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ap5-card{min-height:0}.ap5-cards .et_pb_text,.ap5-cards .et_pb_text_inner{height:auto}.ap5-section h1{font-size:clamp(36px,6vw,52px)!important;max-width:740px}.ap5-checks{gap:0 24px}.ap5-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ap5-header-inner{flex-wrap:wrap;min-height:76px;gap:12px}.ap5-brand img{width:175px}.ap5-menu-toggle{display:block}.ap5-nav{order:10;width:100%;flex-wrap:wrap;gap:0}.ap5-shell .ap5-nav a{font-size:14px;padding:12px 14px 12px 0}.ap5-shell.ap5-js .ap5-nav{display:none}.ap5-shell.ap5-js .ap5-nav.ap5-open{display:flex}.ap5-footer-top{grid-template-columns:1.6fr 1fr;gap:28px}.ap5-footer-top>div:first-child{grid-column:1/-1}.ap5-donate{min-height:280px}.ap5-qr-placeholder{max-width:220px}}@media(max-width:600px){.ap5-section h1{font-size:38px!important}.ap5-section h2{font-size:30px!important}.ap5-section,.ap5-section p{font-size:16px}.ap5-lead{font-size:18px!important}.ap5-checks,.ap5-section .ap5-cols-4,.ap5-steps{grid-template-columns:minmax(0,1fr)}.ap5-check{padding:18px 0}.ap5-card{padding:24px}.ap5-card h3{font-size:23px}.ap5-actions{align-items:stretch}.ap5-actions .ap5-button{width:100%}.ap5-eyebrow{letter-spacing:.15em}.ap5-footer-top{grid-template-columns:1fr;gap:26px}.ap5-footer-top>div:first-child{grid-column:auto}.ap5-brand img{width:155px}.ap5-header-inner{gap:9px}.ap5-language{min-width:60px;padding:8px 5px}.ap5-menu-toggle{padding:8px 9px}.ap5-nav{flex-direction:column;align-items:stretch}.ap5-shell .ap5-nav a{padding:12px 0;border-bottom:1px solid #254559}}@media(prefers-reduced-motion:reduce){.ap5-section a.ap5-button,.ap5-shell a.ap5-button{transition:none}.ap5-section a.ap5-button:hover{transform:none}}.ap5-checks .ap5-check>span{grid-column:1;grid-row:1}.ap5-checks .ap5-check>div{grid-column:2;grid-row:1;min-width:0}.ap5-checks .ap5-check>p:empty{display:none}