body{margin:0;padding:0;min-height:100vh;font-family:"Merriweather",Georgia,serif}
.pg-box{box-sizing:border-box;max-width:1170px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}
.site-hdr{background:#18254A;position:relative}
.hdr-top{display:flex;align-items:stretch;justify-content:space-between;gap:40px;padding-top:0;padding-bottom:0}
.brand-col{display:flex;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;flex-shrink:0}
.brand-card{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#F9FDF9;border-radius:6px;box-shadow:0 4px 25px 1px #e132741c;flex-shrink:0}
.brand-card img{width:36px;height:36px;object-fit:contain;display:block}
.brand-label{display:flex;flex-direction:column;gap:4px}
.brand-name{font-size:22px;font-weight:700;line-height:1.1;color:#F9FDF9;letter-spacing:0}
.brand-tagline{font-size:16px;font-weight:400;line-height:1.1;color:#f9fdf9a6}
.nav-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:0}
.hdr-contact-bar{display:flex;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px}
.hdr-contact-item{display:flex;align-items:center;gap:8px;color:#f9fdf9bf;font-size:16px;line-height:1.5;text-decoration:none;transition:color .25s cubic-bezier(0.34,1.56,0.64,1)}
.hdr-contact-item:hover,.hdr-contact-item:focus{color:#E13274;background:transparent;outline:none}
.hdr-contact-item .ji{font-size:16px;color:#E13274}
.hdr-contact-sep{width:1px;height:16px;background:#f9fdf933}
.main-nav{display:flex;align-items:center;gap:4px;padding-bottom:0}
.main-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.main-nav ul li{display:flex}
.main-nav ul li a{display:flex;align-items:center;padding:16px;font-family:"Merriweather",Georgia,serif;font-size:16px;font-weight:400;line-height:1.1;color:#f9fdf9d9;text-decoration:none;border-radius:4px 4px 0 0;min-height:44px;transition:color .22s cubic-bezier(0.34,1.56,0.64,1),background .22s cubic-bezier(0.34,1.56,0.64,1);position:relative}
.main-nav ul li a::after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:3px;background:#E13274;border-radius:4px 4px 0 0;transform:scaleX(0);transition:transform .28s cubic-bezier(0.34,1.56,0.64,1)}
.main-nav ul li a:hover::after,.main-nav ul li a:focus::after{transform:scaleX(1)}
.main-nav ul li a:hover,.main-nav ul li a:focus{color:#F9FDF9;background:#f9fdf90f;outline:none}
.main-nav ul li a[aria-current="page"]{color:#F9FDF9;font-weight:700}
.main-nav ul li a[aria-current="page"]::after{transform:scaleX(1)}
.hdr-accent-bar{height:4px;background:linear-gradient(90deg,#E13274 0%,#18254A 60%,#E13274 100%)}
.site-ftr{background:#18254A;color:#F9FDF9}
.ftr-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-top:80px;padding-bottom:40px}
.ftr-brand-box{display:flex;flex-direction:column;gap:16px}
.ftr-logo-wrap{display:flex;align-items:center;gap:16px}
.ftr-logo-card{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#F9FDF9;border-radius:6px;box-shadow:0 1px 3px 1px #e1327414;flex-shrink:0}
.ftr-logo-card img{width:36px;height:36px;object-fit:contain;display:block}
.ftr-brand-name{font-size:22px;font-weight:700;line-height:1.1;color:#F9FDF9}
.ftr-desc{font-size:16px;line-height:1.8;color:#f9fdf9b3;margin:0}
.ftr-col-label{font-size:16px;font-weight:700;line-height:1.1;color:#E13274;margin:0 0 16px;text-transform:uppercase;letter-spacing:0}
.ftr-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ftr-link-list li a{display:flex;align-items:center;gap:8px;color:#f9fdf9bf;font-size:16px;line-height:1.5;text-decoration:none;padding:4px 0;border-radius:4px;transition:color .2s cubic-bezier(0.34,1.56,0.64,1)}
.ftr-link-list li a:hover,.ftr-link-list li a:focus{color:#F9FDF9;outline:none;background:transparent}
.ftr-link-list li a .ji{font-size:16px;color:#E13274;flex-shrink:0}
.ftr-contact-box{display:flex;flex-direction:column;gap:8px}
.ftr-contact-row{display:flex;align-items:flex-start;gap:8px;color:#f9fdf9bf;font-size:16px;line-height:1.5}
.ftr-contact-row a{color:#f9fdf9bf;text-decoration:none;transition:color .2s cubic-bezier(0.34,1.56,0.64,1)}
.ftr-contact-row a:hover,.ftr-contact-row a:focus{color:#F9FDF9;outline:none;background:transparent}
.ftr-contact-row .ji{font-size:16px;color:#E13274;flex-shrink:0;margin-top:2px}
.ftr-divider{height:1px;background:#f9fdf91f;margin:0}
.ftr-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:40px;flex-wrap:wrap}
.ftr-copy{font-size:16px;line-height:1.5;color:#f9fdf980;margin:0}
.ftr-legal-links{display:flex;align-items:center;gap:16px;list-style:none;margin:0;padding:0}
.ftr-legal-links li a{font-size:16px;line-height:1.5;color:#f9fdf980;text-decoration:none;transition:color .2s cubic-bezier(0.34,1.56,0.64,1)}
.ftr-legal-links li a:hover,.ftr-legal-links li a:focus{color:#F9FDF9;outline:none;background:transparent}
.ftr-accent-top{height:4px;background:linear-gradient(90deg,#E13274 0%,#18254a00 100%)}
.ck-popup{display:none;position:fixed;bottom:16px;right:16px;z-index:1500;width:320px;max-width:calc(100vw - 32px);background:#F9FDF9;border-radius:12px;box-shadow:0 8px 60px 1px #e132741f;overflow:hidden}
.ck-inner{padding:16px;display:flex;flex-direction:column;gap:16px}
.ck-desc{font-family:"Merriweather",Georgia,serif;font-size:16px;line-height:1.5;color:#18254A;margin:0}
.ck-headline{font-family:"Merriweather",Georgia,serif;font-size:16px;font-weight:700;line-height:1.1;color:#18254A;margin:0}
.ck-actions{display:flex;gap:8px;flex-wrap:wrap}
.ck-btn{flex:1;min-width:80px;min-height:44px;padding:8px 16px;font-family:"Merriweather",Georgia,serif;font-size:16px;font-weight:700;line-height:1.1;border-radius:6px;cursor:pointer;border:2px solid #18254A;background:transparent;color:#18254A;transition:box-shadow .28s cubic-bezier(0.34,1.56,0.64,1),background .22s cubic-bezier(0.34,1.56,0.64,1)}
.ck-btn:hover,.ck-btn:focus{box-shadow:0 4px 25px 1px #e132741c;background:#18254a0f;outline:none}
.ck-btn.accept{background:#18254A;color:#F9FDF9;border-color:#18254A}
.ck-btn.accept:hover,.ck-btn.accept:focus{box-shadow:0 4px 25px 1px #e132741c;background:#E13274;border-color:#E13274;outline:none}
.ck-pref-panel{display:none;flex-direction:column;gap:8px}
.ck-pref-panel.open{display:flex}
.ck-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ck-toggle-label{font-family:"Merriweather",Georgia,serif;font-size:16px;line-height:1.5;color:#18254A}
.ck-toggle{position:relative;width:40px;height:22px;flex-shrink:0}
.ck-toggle input{opacity:0;width:0;height:0;position:absolute}
.ck-slider{position:absolute;inset:0;background:#18254a33;border-radius:36px;cursor:pointer;transition:background .22s cubic-bezier(0.34,1.56,0.64,1)}
.ck-slider::before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#F9FDF9;border-radius:36px;transition:transform .28s cubic-bezier(0.34,1.56,0.64,1)}
.ck-toggle input:checked + .ck-slider{background:#E13274}
.ck-toggle input:checked + .ck-slider::before{transform:translateX(18px)}
.ck-toggle input:focus + .ck-slider{background:#e1327466}
@media (max-width: 1024px) {
.pg-box{padding-left:16px;padding-right:16px}
.ftr-main{grid-template-columns:1fr 1fr;gap:40px}
.ftr-brand-box{grid-column:1 / -1}
}
@media (max-width: 768px) {
.hdr-top{flex-direction:column;gap:0;align-items:stretch}
.brand-col{padding-bottom:8px}
.nav-col{align-items:flex-start}
.hdr-contact-bar{flex-wrap:wrap}
.main-nav ul{justify-content:flex-start}
.ftr-main{grid-template-columns:1fr;gap:40px;padding-top:40px}
.ftr-brand-box{grid-column:auto}
.ftr-bottom{flex-direction:column;align-items:flex-start;gap:8px}
}
@media (max-width: 480px) {
.hdr-contact-sep{display:none}
.hdr-contact-bar{gap:8px}
.main-nav ul li a{padding:16px 8px;font-size:16px}
.ftr-legal-links{flex-direction:column;gap:8px}
}
.policy-main{max-width:1170px;margin:0 auto;padding:80px 40px;color:#18254A;line-height:1.8;font-size:16px}
.policy-main ul,.policy-main ol{margin:16px 0 40px;padding-left:40px}
.policy-main ul ul,.policy-main ol ol,.policy-main ul ol,.policy-main ol ul{margin:8px 0}
.policy-main ul{list-style:none;padding-left:16px}
.policy-main ul li{padding-left:16px;position:relative}
.policy-main ul li::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:#E13274;flex-shrink:0}
.policy-main ol{list-style:decimal}
.policy-main li{margin-bottom:8px;line-height:1.8;font-size:16px;color:#18254A}
.policy-main strong,.policy-main b{font-weight:700;color:#18254A}
.policy-main em,.policy-main i{font-style:italic;color:#18254A}
.policy-main table{width:100%;border-collapse:collapse;margin:40px 0;font-size:16px;border-radius:12px;overflow:hidden;box-shadow:0 4px 25px 1px #e132741c}
.policy-main thead{background:#18254A;color:#F9FDF9}
.policy-main thead th{padding:16px;text-align:left;font-size:16px;font-weight:700;line-height:1.5;color:#F9FDF9}
.policy-main tbody tr{border-bottom:1px solid #18254a1a;transition:background .25s cubic-bezier(0.34,1.56,0.64,1)}
.policy-main tbody tr:last-child{border-bottom:none}
.policy-main tbody tr:nth-child(even){background:#F9FDF9}
.policy-main tbody tr:hover{background:#e132740d}
.policy-main td{padding:16px;color:#18254A;line-height:1.8;font-size:16px;vertical-align:top}
.policy-main hr{border:none;height:1px;background:#18254a1f;margin:40px 0;border-radius:4px}
.policy-main div{margin-bottom:16px}
@media (max-width: 768px) {
.policy-main{padding:40px 16px}
.policy-main table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:6px}
.policy-main ul,.policy-main ol{padding-left:16px}
}
@media (max-width: 480px) {
.policy-main{padding:40px 16px}
.policy-main thead{display:none}
.policy-main tbody tr{display:block;margin-bottom:16px;border-radius:6px;box-shadow:0 1px 3px 1px #e1327414;border-bottom:none}
.policy-main td{display:block;padding:8px 16px;font-size:16px}
.policy-main td[data-label]::before{content:attr(data-label);display:block;font-weight:700;font-size:16px;color:#E13274;margin-bottom:4px}
}
.lpd{max-width:100%;overflow-x:hidden}
.lpd .pg-wrap{max-width:1170px;margin:0 auto;padding:0 16px}
@keyframes scaleIn {
from{opacity:0;transform:scale(0.9)}
to{opacity:1;transform:scale(1)}
}
.lpd .anim{animation:scaleIn .28s cubic-bezier(0.34,1.56,0.64,1) both}
.lpd .prog-hero{background:#18254A;padding:80px 0 0;position:relative}
.lpd .prog-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(158deg,#e132741f 0%,#18254a00 60%);pointer-events:none}
.lpd .hero-shape{position:absolute;top:40px;right:80px;width:320px;height:320px;border:2px solid #e132742e;border-radius:36px;transform:rotate(18deg);pointer-events:none}
.lpd .hero-shape-sm{position:absolute;bottom:60px;left:40px;width:120px;height:120px;border:1.5px solid #f9fdf91a;border-radius:36px;transform:rotate(-12deg);pointer-events:none}
.lpd .hero-row{display:flex;flex-direction:row;align-items:stretch;gap:40px;position:relative;z-index:1}
.lpd .hero-text-zone{flex:1 1 55%;padding:40px 0 80px;display:flex;flex-direction:column;justify-content:center}
.lpd .hero-eyebrow{display:inline-block;font-size:16px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#E13274;font-weight:700;margin-bottom:16px}
.lpd .hero-h1{font-size:56px;line-height:1.1;color:#F9FDF9;font-style:italic;margin:0 0 16px;font-weight:800}
.lpd .hero-sub{font-size:22px;line-height:1.5;color:#f9fdf9bf;margin:0 0 40px;max-width:480px}
.lpd .hero-meta-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:40px}
.lpd .hmeta{display:flex;flex-direction:row;align-items:center;gap:8px;background:#f9fdf912;border-radius:6px;padding:8px 16px}
.lpd .hmeta i{color:#E13274;font-size:16px}
.lpd .hmeta-val{font-size:16px;line-height:1.5;color:#F9FDF9;font-weight:600}
.lpd .hmeta-lbl{font-size:16px;line-height:1.5;color:#f9fdf980}
.lpd .hero-actions{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}
.lpd .btn-prim{display:inline-flex;align-items:center;gap:8px;background:#E13274;color:#F9FDF9;font-size:16px;line-height:1.5;font-weight:700;padding:16px 40px;border-radius:6px;border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 25px 1px #e132741c;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),transform .22s cubic-bezier(0.34,1.56,0.64,1)}
.lpd .btn-prim:hover{box-shadow:0 8px 60px 1px #e1327447;transform:translateY(-2px)}
.lpd .btn-prim:focus{outline:3px solid #F9FDF9;outline-offset:2px}
.lpd .btn-sec{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#F9FDF9;font-size:16px;line-height:1.5;font-weight:600;padding:16px 40px;border-radius:6px;border:1.5px solid #f9fdf94d;cursor:pointer;text-decoration:none;transition:border-color .22s cubic-bezier(0.68,-0.55,0.27,1.55),background .22s cubic-bezier(0.68,-0.55,0.27,1.55)}
.lpd .btn-sec:hover{border-color:#E13274;background:#e1327414}
.lpd .btn-sec:focus{outline:3px solid #E13274;outline-offset:2px}
.lpd .hero-img-zone{flex:0 0 42%;position:relative;display:flex;align-items:flex-end;padding-top:40px}
.lpd .hero-img-wrap{width:100%;border-radius:12px 12px 0 0;overflow:hidden;position:relative;box-shadow:0 8px 60px 1px #18254a38}
.lpd .hero-img-wrap img{width:100%;height:420px;object-fit:cover;display:block}
.lpd .hero-img-wrap::after{content:'';position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,#18254ab3 0%,#18254a00 100%);pointer-events:none}
.lpd .seats-badge{position:absolute;bottom:16px;left:16px;background:#E13274;color:#F9FDF9;font-size:16px;font-weight:700;padding:8px 16px;border-radius:4px;display:flex;align-items:center;gap:8px;box-shadow:0 1px 3px 1px #e132742e}
.lpd .prog-body{background:#F9FDF9;padding:80px 0}
.lpd .body-grid{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}
.lpd .desc-col{display:flex;flex-direction:column;gap:40px}
.lpd .pull-row{display:flex;flex-direction:row;gap:40px;align-items:flex-start}
.lpd .pull-quote{flex:0 0 auto;width:220px;font-size:22px;line-height:1.5;color:#E13274;font-weight:700;font-style:italic;border-top:3px solid #E13274;padding-top:16px}
.lpd .desc-body{flex:1;font-size:16px;line-height:1.8;color:#18254A}
.lpd .desc-body p{margin:0 0 16px}
.lpd .desc-body h2{font-size:28px;line-height:1.1;color:#18254A;font-style:italic;margin:0 0 16px}
.lpd .desc-body h3{font-size:22px;line-height:1.5;color:#18254A;font-style:italic;margin:0 0 8px}
.lpd .desc-body strong{color:#E13274}
.lpd .desc-body ol{padding-left:16px;margin:0 0 16px}
.lpd .desc-body li{margin-bottom:8px;line-height:1.8}
.lpd .desc-body blockquote{margin:0 0 16px;padding:16px 16px 16px 40px;background:#e132740f;border-radius:6px;font-size:16px;line-height:1.8;color:#18254A;position:relative}
.lpd .desc-body blockquote::before{content:'';position:absolute;left:16px;top:16px;bottom:16px;width:3px;background:#E13274;border-radius:4px}
.lpd .desc-body cite{font-size:16px;color:#18254a99;font-style:normal}
.lpd .prog-col{display:flex;flex-direction:column;gap:16px}
.lpd .prog-label{font-size:16px;text-transform:uppercase;letter-spacing:.08em;color:#E13274;font-weight:700}
.lpd .prog-card{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 25px 1px #18254a1c}
.lpd .prog-card-h{font-size:22px;line-height:1.5;color:#18254A;font-style:italic;font-weight:700;margin:0 0 16px}
.lpd .prog-card p{font-size:16px;line-height:1.8;color:#18254A;margin:0 0 8px}
.lpd .prog-card h2{font-size:22px;line-height:1.5;color:#18254A;font-style:italic;margin:0 0 8px}
.lpd .prog-card h3{font-size:16px;line-height:1.5;color:#18254A;font-weight:700;margin:0 0 8px}
.lpd .prog-card ul{list-style:none;padding:0;margin:0 0 8px}
.lpd .prog-card ul li{font-size:16px;line-height:1.8;color:#18254A;padding-left:16px;position:relative}
.lpd .prog-card ul li::before{content:'';position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:#E13274}
.lpd .prog-card dl{margin:0}
.lpd .prog-card dt{font-size:16px;font-weight:700;color:#18254A;margin-bottom:4px}
.lpd .prog-card dd{font-size:16px;line-height:1.8;color:#18254ab3;margin:0 0 8px}
.lpd .prog-card details{margin-bottom:8px}
.lpd .prog-card summary{font-size:16px;font-weight:700;color:#18254A;cursor:pointer;padding:8px 0;list-style:none;display:flex;align-items:center;gap:8px;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.lpd .prog-card summary:hover{color:#E13274}
.lpd .prog-card summary::-webkit-details-marker{display:none}
.lpd .prog-card abbr{text-decoration:underline dotted;cursor:help}
.lpd .prog-card em{color:#E13274;font-style:italic}
.lpd .enroll-sec{padding:80px 0;background:#18254A;position:relative}
.lpd .enroll-sec::before{content:'';position:absolute;inset:0;background-image:url({{image_src}});background-size:cover;background-position:center;opacity:.06;pointer-events:none}
.lpd .enroll-inner{position:relative;z-index:1}
.lpd .enroll-top{text-align:center;margin-bottom:40px}
.lpd .enroll-eyebrow{display:inline-block;font-size:16px;text-transform:uppercase;letter-spacing:.08em;color:#E13274;font-weight:700;margin-bottom:16px}
.lpd .enroll-h2{font-size:40px;line-height:1.1;color:#F9FDF9;font-style:italic;margin:0 0 16px}
.lpd .enroll-sub{font-size:16px;line-height:1.8;color:#f9fdf9a6;max-width:520px;margin:0 auto}
.lpd .price-enroll-row{display:flex;flex-direction:row;gap:40px;align-items:flex-start}
.lpd .price-panel{flex:0 0 340px;background:#f9fdf90d;border-radius:12px;padding:40px;box-shadow:0 8px 60px 1px #18254a38;display:flex;flex-direction:column;gap:16px}
.lpd .price-big{font-size:56px;line-height:1.1;color:#F9FDF9;font-weight:800}
.lpd .price-term{font-size:16px;line-height:1.5;color:#f9fdf999}
.lpd .price-divider{height:1px;background:linear-gradient(to right,#f9fdf914,#f9fdf940,#f9fdf980);border-radius:4px}
.lpd .price-feat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.lpd .price-feat-list li{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.5;color:#f9fdf9cc}
.lpd .price-feat-list li i{color:#E13274;font-size:16px;flex-shrink:0}
.lpd .form-col{flex:1;background:#f9fdf90a;border-radius:12px;padding:40px;box-shadow:0 4px 25px 1px #18254a1c}
.lpd .form-h{font-size:22px;line-height:1.5;color:#F9FDF9;font-style:italic;font-weight:700;margin:0 0 16px}
.lpd .enroll-form{display:flex;flex-direction:column;gap:16px}
.lpd .form-row{display:flex;flex-direction:row;gap:16px}
.lpd .field{display:flex;flex-direction:column;gap:8px;flex:1}
.lpd .field label{font-size:16px;line-height:1.5;color:#f9fdf9bf;font-weight:600}
.lpd .field input,.lpd .field select,.lpd .field textarea{background:#f9fdf912;border:1.5px solid #f9fdf926;border-radius:6px;padding:12px 16px;font-size:16px;line-height:1.5;color:#F9FDF9;box-shadow:inset 0 2px 4px #18254a2e;transition:border-color .25s cubic-bezier(0.34,1.56,0.64,1),box-shadow .25s cubic-bezier(0.34,1.56,0.64,1);outline:none;width:100%;box-sizing:border-box;border:none!important;border:1.5px solid #f9fdf926!important}
.lpd .field input::placeholder,.lpd .field select::placeholder,.lpd .field textarea::placeholder{color:#f9fdf966}
.lpd .field input:focus,.lpd .field select:focus,.lpd .field textarea:focus{border-color:#E13274!important;box-shadow:inset 0 2px 4px #18254a2e 0 0 0 3px #e132742e}
.lpd .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23F9FDF9' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}
.lpd .field select option{background:#18254A;color:#F9FDF9}
.lpd .field textarea{resize:vertical;min-height:80px}
.lpd .form-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#E13274;color:#F9FDF9;font-size:16px;font-weight:700;padding:16px 40px;border-radius:6px;border:none;cursor:pointer;box-shadow:0 4px 25px 1px #e132742e;transition:box-shadow .28s cubic-bezier(0.34,1.56,0.64,1),transform .22s cubic-bezier(0.34,1.56,0.64,1);width:100%}
.lpd .form-submit:hover{box-shadow:0 8px 60px 1px #e1327452;transform:translateY(-2px)}
.lpd .form-submit:focus{outline:3px solid #F9FDF9;outline-offset:2px}
.lpd .form-note{font-size:16px;line-height:1.5;color:#f9fdf973;text-align:center}
@media (max-width: 1024px) {
.lpd .body-grid{grid-template-columns:1fr}
.lpd .prog-col{order:-1}
.lpd .price-enroll-row{flex-direction:column}
.lpd .price-panel{flex:none;width:100%}
}
@media (max-width: 768px) {
.lpd .hero-row{flex-direction:column}
.lpd .hero-img-zone{flex:none;padding-top:0}
.lpd .hero-h1{font-size:40px}
.lpd .pull-row{flex-direction:column;gap:16px}
.lpd .pull-quote{width:100%}
.lpd .form-row{flex-direction:column}
.lpd .hero-shape{display:none}
.lpd .enroll-h2{font-size:28px}
}
@media (max-width: 480px) {
.lpd .hero-h1{font-size:28px}
.lpd .hero-actions{flex-direction:column;align-items:stretch}
.lpd .btn-prim,.lpd .btn-sec{text-align:center;justify-content:center}
.lpd .prog-card{padding:16px}
.lpd .price-panel,.lpd .form-col{padding:16px}
}
.srvs-pg{width:100%;overflow-x:hidden}
.srvs-pg .diamond-div{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:16px 0;overflow:hidden}
.srvs-pg .diamond-div span{width:6px;height:6px;background:#E13274;transform:rotate(45deg);display:inline-block;flex-shrink:0;opacity:.5}
.srvs-pg .diamond-div span:nth-child(3n+1){opacity:1;background:#18254A}
.srvs-pg .diamond-div span:nth-child(5n+2){opacity:.7;background:#E13274}
.srvs-pg .lead-blk{position:relative;padding:80px 40px;background:linear-gradient(137deg,#18254A 0%,#1e3060 40%,#2a1040 70%,#18254A 100%);overflow:hidden}
.srvs-pg .lead-blk::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 85%,#e1327447 0%,transparent 45%),radial-gradient(circle at 80% 20%,#e132742e 0%,transparent 40%),radial-gradient(circle at 60% 70%,#f9fdf90a 0%,transparent 35%);pointer-events:none}
.srvs-pg .lead-blk .mesh-line{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}
.srvs-pg .lead-blk .mesh-line svg{width:100%;height:100%;opacity:.07}
.srvs-pg .lead-shape-a{position:absolute;top:-40px;right:8%;width:220px;height:220px;border:1px solid #e132744d;border-radius:36px;transform:rotate(22deg);pointer-events:none}
.srvs-pg .lead-shape-b{position:absolute;bottom:-30px;right:12%;width:120px;height:120px;border:1px solid #f9fdf926;border-radius:12px;transform:rotate(-14deg);pointer-events:none}
.srvs-pg .lead-shape-c{position:absolute;top:30%;right:5%;width:60px;height:60px;background:#e1327426;border-radius:12px;transform:rotate(30deg);pointer-events:none}
.srvs-pg .lead-inner{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center;position:relative;z-index:1}
.srvs-pg .lead-text{animation:riseUp .28s cubic-bezier(0.34,1.56,0.64,1) both}
.srvs-pg .lead-label{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:#e132742e;border-radius:4px;padding:4px 16px;margin-bottom:16px}
.srvs-pg .lead-label span{font-size:16px;color:#E13274;letter-spacing:.08em;text-transform:uppercase;font-weight:600}
.srvs-pg .lead-text h1{font-size:56px;line-height:1.1;color:#F9FDF9;font-style:italic;margin:0 0 16px}
.srvs-pg .lead-text h1 em{color:#E13274;font-style:normal}
.srvs-pg .lead-text p{font-size:22px;line-height:1.5;color:#f9fdf9c7;margin:0 0 40px;max-width:480px}
.srvs-pg .lead-cta{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:#E13274;color:#F9FDF9;font-size:16px;font-weight:700;padding:16px 40px;border-radius:6px;text-decoration:none;box-shadow:0 4px 25px 1px #e1327459;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),transform .22s cubic-bezier(0.34,1.56,0.64,1)}
.srvs-pg .lead-cta:hover{box-shadow:0 8px 60px 1px #e132747a;transform:translateY(-2px)}
.srvs-pg .lead-img-wrap{position:relative;animation:riseUp .32s cubic-bezier(0.34,1.56,0.64,1) .08s both}
.srvs-pg .lead-img-wrap::before{content:"";position:absolute;top:-16px;left:-16px;right:16px;bottom:16px;border:2px solid #e1327466;border-radius:12px;pointer-events:none}
.srvs-pg .lead-img-wrap::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#e1327459 0%,transparent 50%);border-radius:12px;pointer-events:none}
.srvs-pg .lead-img-wrap img{width:100%;height:340px;object-fit:cover;border-radius:12px;display:block}
@keyframes riseUp {
from{opacity:0;transform:translateY(32px)}
to{opacity:1;transform:translateY(0)}
}
.srvs-pg .catalog{padding:80px 40px;background:#F9FDF9;position:relative}
.srvs-pg .catalog::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,#18254a08 39px,#18254a08 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#18254a08 39px,#18254a08 40px);pointer-events:none}
.srvs-pg .catalog-top{max-width:1170px;margin:0 auto 40px;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px;position:relative;z-index:1}
.srvs-pg .catalog-top h2{font-size:40px;line-height:1.1;color:#18254A;font-style:italic;margin:0;max-width:520px}
.srvs-pg .catalog-top p{font-size:16px;line-height:1.8;color:#18254A;opacity:.7;max-width:340px;margin:0}
.srvs-pg .cards-grid{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative;z-index:1}
.srvs-pg .scard{background:#fff;border-radius:12px;padding:40px;position:relative;box-shadow:0 1px 3px 1px #18254a14;transition:box-shadow .28s cubic-bezier(0.34,1.56,0.64,1),transform .25s cubic-bezier(0.34,1.56,0.64,1);animation:riseUp .28s cubic-bezier(0.34,1.56,0.64,1) both}
.srvs-pg .scard:nth-child(2){animation-delay:.06s}
.srvs-pg .scard:nth-child(3){animation-delay:.12s}
.srvs-pg .scard:nth-child(4){animation-delay:.08s}
.srvs-pg .scard:nth-child(5){animation-delay:.14s}
.srvs-pg .scard:nth-child(6){animation-delay:.18s}
.srvs-pg .scard::before{content:"";position:absolute;top:8px;left:8px;right:-8px;bottom:-8px;border:2px solid #e132742e;border-radius:12px;pointer-events:none;z-index:0}
.srvs-pg .scard:hover{box-shadow:0 8px 60px 1px #18254a1f;transform:translateY(-4px)}
.srvs-pg .scard-ico{width:48px;height:48px;background:linear-gradient(135deg,#e132741f 0%,#18254a14 100%);border-radius:12px;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:16px;position:relative;z-index:1}
.srvs-pg .scard-ico i{font-size:22px;color:#E13274}
.srvs-pg .scard h4{font-size:22px;line-height:1.1;color:#18254A;font-style:italic;margin:0 0 8px;position:relative;z-index:1}
.srvs-pg .scard p{font-size:16px;line-height:1.8;color:#18254A;opacity:.72;margin:0 0 16px;position:relative;z-index:1}
.srvs-pg .scard-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;position:relative;z-index:1}
.srvs-pg .scard-tags span{font-size:16px;color:#18254A;background:#18254a0f;border-radius:4px;padding:4px 8px;line-height:1.5}
.srvs-pg .scard.featured{background:linear-gradient(145deg,#18254A 0%,#1e3060 100%)}
.srvs-pg .scard.featured h4,.srvs-pg .scard.featured p{color:#F9FDF9}
.srvs-pg .scard.featured p{opacity:.75}
.srvs-pg .scard.featured .scard-ico{background:#e1327440}
.srvs-pg .scard.featured .scard-tags span{color:#F9FDF9;background:#f9fdf91f}
.srvs-pg .scard.featured::before{border-color:#e1327480}
.srvs-pg .detail-blk{padding:80px 40px;background:#fff;position:relative}
.srvs-pg .diag-line{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}
.srvs-pg .diag-line svg{position:absolute;top:0;left:0;width:100%;height:100%}
.srvs-pg .detail-inner{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;position:relative;z-index:1}
.srvs-pg .detail-left h2{font-size:40px;line-height:1.1;color:#18254A;font-style:italic;margin:0 0 16px}
.srvs-pg .detail-left .pull-q{font-size:22px;line-height:1.5;color:#E13274;font-style:italic;margin:0 0 16px;padding:16px;background:#e132740f;border-radius:6px}
.srvs-pg .detail-left p{font-size:16px;line-height:1.8;color:#18254A;opacity:.78;margin:0 0 16px}
.srvs-pg .detail-img-wrap{position:relative}
.srvs-pg .detail-img-wrap img{width:100%;height:400px;object-fit:cover;border-radius:12px;display:block;box-shadow:0 4px 25px 1px #18254a1c}
.srvs-pg .detail-img-wrap .img-badge{position:absolute;bottom:-16px;left:-16px;background:#E13274;border-radius:12px;padding:16px;box-shadow:0 8px 60px 1px #e1327447}
.srvs-pg .detail-img-wrap .img-badge strong{display:block;font-size:40px;line-height:1.1;color:#F9FDF9;font-style:italic}
.srvs-pg .detail-img-wrap .img-badge span{font-size:16px;color:#f9fdf9d9;line-height:1.5}
.srvs-pg .steps-list{margin:40px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}
.srvs-pg .steps-list li{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.srvs-pg .step-num{width:36px;height:36px;min-width:36px;background:#18254A;border-radius:6px;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#F9FDF9}
.srvs-pg .step-body h5{font-size:16px;line-height:1.5;color:#18254A;margin:0 0 4px;font-weight:700}
.srvs-pg .step-body p{font-size:16px;line-height:1.8;color:#18254A;opacity:.68;margin:0}
.srvs-pg .metrics-row{display:flex;flex-direction:row;gap:16px;margin-top:40px;flex-wrap:wrap}
.srvs-pg .metric-box{flex:1;min-width:120px;background:#F9FDF9;border-radius:12px;padding:16px;text-align:center;box-shadow:0 1px 3px 1px #18254a14}
.srvs-pg .metric-box strong{display:block;font-size:28px;line-height:1.1;color:#E13274;font-style:italic}
.srvs-pg .metric-box span{font-size:16px;line-height:1.5;color:#18254A;opacity:.7}
@media (max-width: 1024px) {
.srvs-pg .lead-inner{grid-template-columns:1fr;gap:40px}
.srvs-pg .lead-img-wrap img{height:260px}
.srvs-pg .cards-grid{grid-template-columns:repeat(2,1fr)}
.srvs-pg .detail-inner{grid-template-columns:1fr;gap:40px}
.srvs-pg .catalog-top{flex-direction:column;align-items:flex-start}
}
@media (max-width: 768px) {
.srvs-pg .lead-blk{padding:40px 16px}
.srvs-pg .lead-text h1{font-size:40px}
.srvs-pg .lead-text p{font-size:16px}
.srvs-pg .cards-grid{grid-template-columns:1fr;gap:40px}
.srvs-pg .catalog{padding:40px 16px}
.srvs-pg .detail-blk{padding:40px 16px}
.srvs-pg .catalog-top h2{font-size:28px}
.srvs-pg .detail-left h2{font-size:28px}
.srvs-pg .metrics-row{flex-direction:column}
}
@media (max-width: 480px) {
.srvs-pg .lead-text h1{font-size:28px}
.srvs-pg .lead-shape-a,.srvs-pg .lead-shape-b,.srvs-pg .lead-shape-c{display:none}
.srvs-pg .scard{padding:16px}
.srvs-pg .detail-img-wrap .img-badge{left:8px;bottom:8px}
}
.lp-root{background:#fff;overflow-x:clip}
.lp-root .pg-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:420px;background:#18254A}
.lp-root .pg-hero .atm-spots{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.lp-root .pg-hero .atm-spots span{position:absolute;border-radius:36px;filter:blur(60px);opacity:.18}
.lp-root .pg-hero .atm-spots span:nth-child(1){width:340px;height:220px;background:#E13274;top:-60px;right:10%}
.lp-root .pg-hero .atm-spots span:nth-child(2){width:200px;height:200px;background:#E13274;bottom:20px;right:30%}
.lp-root .pg-hero .hero-txt{position:relative;z-index:1;padding:80px 40px;display:flex;flex-direction:column;justify-content:center;gap:16px}
.lp-root .pg-hero .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#E13274;font-size:16px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}
.lp-root .pg-hero .hero-eyebrow i{font-size:16px}
.lp-root .pg-hero h1{font-size:56px;line-height:1.1;color:#F9FDF9;font-style:italic;margin:0}
.lp-root .pg-hero h1 em{color:#E13274;font-style:normal}
.lp-root .pg-hero .hero-sub{font-size:16px;line-height:1.8;color:#f9fdf9b8;max-width:420px;margin:0}
.lp-root .pg-hero .hero-img-col{position:relative;overflow:hidden}
.lp-root .pg-hero .hero-img-col img{width:100%;height:100%;object-fit:cover;display:block}
.lp-root .pg-hero .hero-img-col::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#18254A 0%,#18254a8c 40%,#18254a2e 100%)}
.lp-root .divider-arc{display:block;width:100%;overflow:hidden;line-height:0;background:#18254A}
.lp-root .divider-arc svg{display:block;width:100%}
.lp-root .cards-area{background:#F9FDF9;padding:80px 40px}
.lp-root .cards-area .area-hd{max-width:1170px;margin:0 auto 40px;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px}
.lp-root .cards-area .area-hd h2{font-size:40px;line-height:1.1;color:#18254A;font-style:italic;margin:0}
.lp-root .cards-area .area-hd p{font-size:16px;line-height:1.5;color:#18254A;opacity:.65;margin:0;max-width:320px;text-align:right}
.lp-root .card-grid{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.lp-root .prog-card{background:#fff;border-radius:12px;box-shadow:0 4px 25px 1px #e132741c;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .28s cubic-bezier(0.34,1.56,0.64,1),transform .28s cubic-bezier(0.34,1.56,0.64,1);position:relative}
.lp-root .prog-card:hover{box-shadow:0 8px 60px 1px #e132741f;transform:translateY(-4px)}
.lp-root .prog-card:active{outline:3px solid #E13274;outline-offset:0;animation:border-pop .25s cubic-bezier(0.68,-0.55,0.27,1.55)}
@keyframes border-pop {
0%{outline-width:3px}
50%{outline-width:7px}
100%{outline-width:3px}
}
.lp-root .prog-card .card-top-accent{height:4px;background:linear-gradient(90deg,#E13274 0%,#18254A 100%);flex-shrink:0}
.lp-root .prog-card .card-img{width:100%;height:180px;overflow:hidden;flex-shrink:0}
.lp-root .prog-card .card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s cubic-bezier(0.34,1.56,0.64,1)}
.lp-root .prog-card:hover .card-img img{transform:scale(1.04)}
.lp-root .prog-card .card-body{padding:16px 16px 8px;display:flex;flex-direction:column;gap:8px;flex:1}
.lp-root .prog-card .card-meta-row{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}
.lp-root .prog-card .badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:16px;line-height:1.5;font-weight:600}
.lp-root .prog-card .badge.level{background:#e1327417;color:#E13274}
.lp-root .prog-card .badge.time{background:#18254a12;color:#18254A}
.lp-root .prog-card h3{font-size:22px;line-height:1.1;color:#18254A;font-style:italic;margin:0}
.lp-root .prog-card .card-desc{font-size:16px;line-height:1.8;color:#18254A;opacity:.72;margin:0}
.lp-root .prog-card .card-details{display:flex;flex-direction:row;gap:16px;padding:8px 0 0;border-top:1px solid #18254a14;flex-wrap:wrap}
.lp-root .prog-card .det-item{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:16px;line-height:1.5;color:#18254A;opacity:.65}
.lp-root .prog-card .det-item i{font-size:16px;color:#E13274;opacity:1}
.lp-root .prog-card .card-foot{padding:16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #18254a0f;flex-wrap:wrap}
.lp-root .prog-card .price-block{display:flex;flex-direction:column;gap:4px}
.lp-root .prog-card .price-val{font-size:22px;line-height:1.1;font-weight:700;color:#18254A}
.lp-root .prog-card .price-des{font-size:16px;line-height:1.5;color:#18254A;opacity:.5}
.lp-root .prog-card .seats-left{display:inline-flex;align-items:center;gap:4px;font-size:16px;line-height:1.5;color:#E13274;font-weight:600}
.lp-root .prog-card .seats-left i{font-size:16px}
.lp-root .prog-card .card-cta{display:block;padding:16px;padding-top:0}
.lp-root .prog-card .btn-view{display:block;width:100%;padding:8px 16px;background:#E13274;color:#fff;font-size:16px;line-height:1.5;font-weight:600;border:none;border-radius:6px;text-align:center;text-decoration:none;cursor:pointer;transition:box-shadow .22s cubic-bezier(0.34,1.56,0.64,1),background .22s cubic-bezier(0.34,1.56,0.64,1)}
.lp-root .prog-card .btn-view:hover{background:#c4205f;box-shadow:0 4px 25px 1px #e1327447}
.lp-root .prog-card .btn-view:focus-visible{outline:3px solid #18254A;outline-offset:2px}
.lp-root .prog-card .btn-view:active{background:#a81852;box-shadow:inset 0 2px 4px #e132742e}
.lp-root .card-reveal{opacity:0;transform:translateY(32px);animation:card-appear .32s cubic-bezier(0.34,1.56,0.64,1) forwards}
.lp-root .card-reveal:nth-child(1){animation-delay:.08s}
.lp-root .card-reveal:nth-child(2){animation-delay:.18s}
.lp-root .card-reveal:nth-child(3){animation-delay:.28s}
@keyframes card-appear {
to{opacity:1;transform:translateY(0)}
}
.lp-root .divider-arc2{display:block;width:100%;overflow:hidden;line-height:0;background:#F9FDF9}
.lp-root .divider-arc2 svg{display:block;width:100%}
.lp-root .steps-area{background:#18254A;padding:80px 40px}
.lp-root .steps-area .steps-hd{max-width:1170px;margin:0 auto 40px}
.lp-root .steps-area .steps-hd h2{font-size:40px;line-height:1.1;color:#F9FDF9;font-style:italic;margin:0 0 8px}
.lp-root .steps-area .steps-hd p{font-size:16px;line-height:1.8;color:#f9fdf9a6;margin:0;max-width:560px}
.lp-root .steps-list{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.lp-root .step-item{background:#f9fdf90d;border-radius:12px;padding:40px 16px 16px;position:relative;display:flex;flex-direction:column;gap:8px;border:1px solid #f9fdf914;transition:background .25s cubic-bezier(0.34,1.56,0.64,1)}
.lp-root .step-item:hover{background:#f9fdf917}
.lp-root .step-item .step-num{position:absolute;top:-16px;left:16px;width:40px;height:40px;background:#E13274;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;box-shadow:0 4px 25px 1px #e1327447}
.lp-root .step-item .step-dur{display:inline-flex;align-items:center;gap:4px;font-size:16px;line-height:1.5;color:#E13274;font-weight:600}
.lp-root .step-item h4{font-size:22px;line-height:1.1;color:#F9FDF9;margin:0}
.lp-root .step-item p{font-size:16px;line-height:1.8;color:#f9fdf9a6;margin:0}
.lp-root .divider-arc3{display:block;width:100%;overflow:hidden;line-height:0;background:#18254A}
.lp-root .divider-arc3 svg{display:block;width:100%}
.lp-root .metrics-area{background:#fff;padding:80px 40px}
.lp-root .metrics-area .met-hd{max-width:1170px;margin:0 auto 40px}
.lp-root .metrics-area .met-hd h2{font-size:40px;line-height:1.1;color:#18254A;font-style:italic;margin:0 0 8px}
.lp-root .metrics-area .met-hd p{font-size:16px;line-height:1.8;color:#18254A;opacity:.65;margin:0;max-width:540px}
.lp-root .met-grid{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.lp-root .met-img-col{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 60px 1px #18254a1f}
.lp-root .met-img-col img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .35s cubic-bezier(0.34,1.56,0.64,1)}
.lp-root .met-img-col:hover img{transform:scale(1.03)}
.lp-root .met-img-col .img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#18254a00 40%,#18254a8c 100%);pointer-events:none}
.lp-root .met-stats{display:flex;flex-direction:column;gap:16px}
.lp-root .stat-card{background:#F9FDF9;border-radius:12px;padding:16px;display:flex;flex-direction:row;align-items:center;gap:16px;box-shadow:0 1px 3px 1px #18254a14;transition:box-shadow .22s cubic-bezier(0.34,1.56,0.64,1)}
.lp-root .stat-card:hover{box-shadow:0 4px 25px 1px #e132741c}
.lp-root .stat-card .stat-ico{width:40px;height:40px;border-radius:12px;background:#e132741a;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.lp-root .stat-card .stat-ico i{font-size:22px;color:#E13274}
.lp-root .stat-card .stat-txt h5{font-size:28px;line-height:1.1;color:#18254A;margin:0 0 4px;font-weight:700}
.lp-root .stat-card .stat-txt p{font-size:16px;line-height:1.5;color:#18254A;opacity:.6;margin:0}
.lp-root .divider-arc4{display:block;width:100%;overflow:hidden;line-height:0;background:#fff}
.lp-root .divider-arc4 svg{display:block;width:100%}
.lp-root .cta-area{background:linear-gradient(155deg,#18254A 0%,#2a1040 100%);padding:80px 40px;position:relative}
.lp-root .cta-area .cta-spots{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.lp-root .cta-area .cta-spots span{position:absolute;border-radius:36px;filter:blur(80px);opacity:.14}
.lp-root .cta-area .cta-spots span:nth-child(1){width:400px;height:200px;background:#E13274;bottom:-40px;left:10%}
.lp-root .cta-area .cta-inner{max-width:1170px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:1}
.lp-root .cta-area .cta-text h2{font-size:40px;line-height:1.1;color:#F9FDF9;font-style:italic;margin:0 0 8px}
.lp-root .cta-area .cta-text p{font-size:16px;line-height:1.8;color:#f9fdf9ad;margin:0;max-width:480px}
.lp-root .cta-area .cta-actions{display:flex;flex-direction:row;gap:16px;flex-shrink:0;flex-wrap:wrap}
.lp-root .cta-area .btn-primary{padding:16px 40px;background:#E13274;color:#fff;font-size:16px;line-height:1.5;font-weight:700;border:none;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),background .25s cubic-bezier(0.34,1.56,0.64,1)}
.lp-root .cta-area .btn-primary:hover{background:#c4205f;box-shadow:0 8px 60px 1px #e1327452}
.lp-root .cta-area .btn-primary:focus-visible{outline:3px solid #F9FDF9;outline-offset:2px}
.lp-root .cta-area .btn-outline{padding:16px 40px;background:transparent;color:#F9FDF9;font-size:16px;line-height:1.5;font-weight:600;border:2px solid #f9fdf959;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block;transition:border-color .22s cubic-bezier(0.34,1.56,0.64,1),background .22s cubic-bezier(0.34,1.56,0.64,1)}
.lp-root .cta-area .btn-outline:hover{border-color:#F9FDF9;background:#f9fdf914}
.lp-root .cta-area .btn-outline:focus-visible{outline:3px solid #E13274;outline-offset:2px}
@media (max-width: 1024px) {
.lp-root .card-grid{grid-template-columns:repeat(2,1fr)}
.lp-root .steps-list{grid-template-columns:repeat(2,1fr)}
.lp-root .met-grid{grid-template-columns:1fr}
.lp-root .met-img-col img{height:280px}
}
@media (max-width: 768px) {
.lp-root .pg-hero{grid-template-columns:1fr}
.lp-root .pg-hero .hero-img-col{height:220px;order:-1}
.lp-root .pg-hero .hero-txt{padding:40px 16px}
.lp-root .pg-hero h1{font-size:40px}
.lp-root .cards-area{padding:40px 16px}
.lp-root .card-grid{grid-template-columns:1fr;gap:16px}
.lp-root .cards-area .area-hd{flex-direction:column;align-items:flex-start}
.lp-root .cards-area .area-hd p{text-align:left}
.lp-root .steps-area{padding:40px 16px}
.lp-root .steps-list{grid-template-columns:1fr;gap:40px}
.lp-root .metrics-area{padding:40px 16px}
.lp-root .cta-area{padding:40px 16px}
.lp-root .cta-area .cta-inner{flex-direction:column;align-items:flex-start}
.lp-root .cta-area .cta-text h2{font-size:28px}
}
@media (max-width: 480px) {
.lp-root .pg-hero h1{font-size:28px}
.lp-root .cards-area .area-hd h2{font-size:28px}
.lp-root .steps-area .steps-hd h2{font-size:28px}
.lp-root .metrics-area .met-hd h2{font-size:28px}
.lp-root .cta-area .btn-primary,.lp-root .cta-area .btn-outline{width:100%;text-align:center}
}
.abt{overflow-x:clip}
.abt .slide-left{opacity:0;transform:translateX(-48px);animation:slideFromLeft .32s cubic-bezier(0.34,1.56,0.64,1) forwards}
.abt .slide-right{opacity:0;transform:translateX(48px);animation:slideFromRight .28s cubic-bezier(0.34,1.56,0.64,1) forwards}
@keyframes slideFromLeft {
to{opacity:1;transform:translateX(0)}
}
@keyframes slideFromRight {
to{opacity:1;transform:translateX(0)}
}
.abt .slide-left:nth-child(1),.abt .slide-right:nth-child(1){animation-delay:.05s}
.abt .slide-left:nth-child(2),.abt .slide-right:nth-child(2){animation-delay:.12s}
.abt .slide-left:nth-child(3),.abt .slide-right:nth-child(3){animation-delay:.19s}
.abt .slide-left:nth-child(4),.abt .slide-right:nth-child(4){animation-delay:.26s}
.abt .pg-wrap{max-width:1170px;margin:0 auto;padding:0 40px}
.abt .pg-wrap-sm{max-width:1170px;margin:0 auto;padding:0 16px}
.abt .title-blk{background-color:#18254A;position:relative;padding:80px 0;overflow:hidden}
.abt .title-blk::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,#ffffff08 0px,#ffffff08 2px,transparent 2px,transparent 18px);pointer-events:none}
.abt .title-blk-inner{max-width:1170px;margin:0 auto;padding:0 40px;display:flex;flex-direction:row;align-items:stretch;gap:80px}
.abt .title-text{flex:1 1 0;display:flex;flex-direction:column;gap:16px;justify-content:center}
.abt .title-label{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:1.5;color:#E13274;letter-spacing:.08em;text-transform:uppercase}
.abt .title-label i{font-size:16px}
.abt .title-h1{font-size:56px;line-height:1.1;color:#F9FDF9;font-style:italic;margin:0}
.abt .title-sub{font-size:22px;line-height:1.5;color:#f9fdf9bf;margin:0;max-width:520px}
.abt .title-actions{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;margin-top:8px}
.abt .btn-pri{display:inline-flex;align-items:center;gap:8px;background:#E13274;color:#F9FDF9;font-size:16px;line-height:1.5;padding:16px 40px;border-radius:6px;border:none;cursor:pointer;text-decoration:none;font-weight:600;box-shadow:0 1px 3px 1px #e1327414;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),transform .22s cubic-bezier(0.34,1.56,0.64,1)}
.abt .btn-pri:hover{box-shadow:0 8px 60px 1px #e1327438;transform:translateY(-2px)}
.abt .btn-sec{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#F9FDF9;font-size:16px;line-height:1.5;padding:16px 40px;border-radius:6px;border:2px solid #f9fdf959;cursor:pointer;text-decoration:none;font-weight:500;transition:border-color .2s cubic-bezier(0.68,-0.55,0.27,1.55),box-shadow .28s cubic-bezier(0.34,1.56,0.64,1)}
.abt .btn-sec:hover{border-color:#E13274;box-shadow:0 4px 25px 1px #e132741c}
.abt .title-img-strip{width:260px;flex-shrink:0;border-radius:12px;overflow:hidden;position:relative}
.abt .title-img-strip img{width:100%;height:100%;object-fit:cover;display:block}
.abt .title-img-strip::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#e132748c 0%,#18254ab8 100%);pointer-events:none}
.abt .divider-pencil{display:block;width:100%;overflow:visible;line-height:0}
.abt .who{background:#F9FDF9;padding:80px 0}
.abt .who-inner{max-width:1170px;margin:0 auto;padding:0 40px;display:flex;flex-direction:row;gap:80px;align-items:flex-start}
.abt .who-left{flex:0 0 300px;display:flex;flex-direction:column;gap:16px}
.abt .who-pull{font-size:28px;line-height:1.5;color:#E13274;font-style:italic;font-weight:700;margin:0;padding:16px 0;border-top:3px solid #E13274}
.abt .who-meta{display:flex;flex-direction:column;gap:8px}
.abt .who-meta-item{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:16px;line-height:1.5;color:#18254A}
.abt .who-meta-item i{color:#E13274;font-size:16px}
.abt .who-right{flex:1 1 0;display:flex;flex-direction:column;gap:40px}
.abt .who-heading{font-size:40px;line-height:1.1;color:#18254A;font-style:italic;margin:0}
.abt .who-body{display:flex;flex-direction:column;gap:16px}
.abt .who-p{font-size:16px;line-height:1.8;color:#18254A;margin:0}
.abt .who-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.abt .metric-card{background:#fff;border-radius:12px;padding:40px 16px 16px;box-shadow:0 1px 3px 1px #18254a14;display:flex;flex-direction:column;gap:8px;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),transform .22s cubic-bezier(0.34,1.56,0.64,1)}
.abt .metric-card:hover{box-shadow:0 8px 60px 1px #18254a1f;transform:translateY(-3px)}
.abt .metric-num{font-size:40px;line-height:1.1;color:#E13274;font-weight:800;margin:0}
.abt .metric-lbl{font-size:16px;line-height:1.5;color:#18254A;margin:0}
.abt .who-imgs{display:flex;flex-direction:row;gap:16px}
.abt .who-img-a{flex:2 1 0;border-radius:12px;overflow:hidden;height:220px;position:relative}
.abt .who-img-b{flex:1 1 0;border-radius:12px;overflow:hidden;height:220px;position:relative}
.abt .who-img-a img,.abt .who-img-b img{width:100%;height:100%;object-fit:cover;display:block}
.abt .who-img-a::after,.abt .who-img-b::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#18254a73 100%);pointer-events:none}
.abt .complex{background:#18254A;padding:80px 0;position:relative;overflow:hidden}
.abt .complex::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,#f9fdf90f 1px,transparent 0);background-size:28px 32px;pointer-events:none}
.abt .complex-inner{max-width:1170px;margin:0 auto;padding:0 40px;position:relative}
.abt .complex-entry{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:40px}
.abt .entry-line{height:2px;flex:1 1 0;background:linear-gradient(90deg,#E13274 0%,#e1327433 100%);border-radius:4px}
.abt .entry-tag{font-size:16px;line-height:1.5;color:#E13274;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}
.abt .complex-grid{display:grid;grid-template-columns:1fr 1px 1fr;gap:0 40px;align-items:start}
.abt .col-divider{background:#f9fdf926;height:100%;min-height:320px;border-radius:4px}
.abt .complex-col{display:flex;flex-direction:column;gap:40px}
.abt .complex-h2{font-size:40px;line-height:1.1;color:#F9FDF9;font-style:italic;margin:0}
.abt .complex-p{font-size:16px;line-height:1.8;color:#f9fdf9cc;margin:0}
.abt .approach-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}
.abt .approach-item{display:flex;flex-direction:row;gap:16px;align-items:flex-start}
.abt .ap-icon{width:40px;height:40px;border-radius:6px;background:#e132742e;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.abt .ap-icon i{color:#E13274;font-size:22px}
.abt .ap-text{display:flex;flex-direction:column;gap:4px}
.abt .ap-title{font-size:16px;line-height:1.5;color:#F9FDF9;font-weight:700;margin:0}
.abt .ap-desc{font-size:16px;line-height:1.5;color:#f9fdf9b3;margin:0}
.abt .team-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.abt .team-card{background:#f9fdf90f;border-radius:12px;overflow:hidden;box-shadow:0 4px 25px 1px #18254a1c;transition:box-shadow .28s cubic-bezier(0.34,1.56,0.64,1),transform .22s cubic-bezier(0.34,1.56,0.64,1)}
.abt .team-card:hover{box-shadow:0 8px 60px 1px #18254a38;transform:translateY(-4px)}
.abt .team-img{height:160px;overflow:hidden;position:relative}
.abt .team-img img{width:100%;height:100%;object-fit:cover;display:block}
.abt .team-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#e1327440 0%,#18254a99 100%);pointer-events:none}
.abt .team-info{padding:16px;display:flex;flex-direction:column;gap:4px}
.abt .team-name{font-size:16px;line-height:1.5;color:#F9FDF9;font-weight:700;margin:0}
.abt .team-role{font-size:16px;line-height:1.5;color:#f9fdf999;margin:0}
.abt .complex-exit{display:flex;flex-direction:row;align-items:center;gap:16px;margin-top:40px}
.abt .exit-line{height:2px;flex:1 1 0;background:linear-gradient(90deg,#e1327433 0%,#E13274 100%);border-radius:4px}
.abt .exit-tag{font-size:16px;line-height:1.5;color:#f9fdf980;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}
.abt .complex-cta{margin-top:40px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;background:#e132741f;border-radius:12px;padding:40px}
.abt .cta-text{display:flex;flex-direction:column;gap:8px}
.abt .cta-h3{font-size:28px;line-height:1.1;color:#F9FDF9;font-style:italic;margin:0}
.abt .cta-p{font-size:16px;line-height:1.5;color:#f9fdf9bf;margin:0}
.abt .btn-cta{display:inline-flex;align-items:center;gap:8px;background:#E13274;color:#F9FDF9;font-size:16px;line-height:1.5;padding:16px 40px;border-radius:6px;border:none;cursor:pointer;text-decoration:none;font-weight:700;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 3px 1px #e1327414;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),transform .22s cubic-bezier(0.34,1.56,0.64,1)}
.abt .btn-cta:hover{box-shadow:0 8px 60px 1px #e1327447;transform:translateY(-2px)}
@media (max-width: 1024px) {
.abt .title-blk-inner{gap:40px}
.abt .title-img-strip{width:200px}
.abt .who-inner{gap:40px}
.abt .who-left{flex:0 0 240px}
.abt .complex-grid{grid-template-columns:1fr;gap:40px}
.abt .col-divider{display:none}
}
@media (max-width: 768px) {
.abt .title-blk-inner{flex-direction:column;gap:40px;padding:0 16px}
.abt .title-h1{font-size:40px}
.abt .title-img-strip{width:100%;height:220px}
.abt .who-inner{flex-direction:column;gap:40px;padding:0 16px}
.abt .who-left{flex:none}
.abt .who-metrics{grid-template-columns:1fr 1fr}
.abt .who-imgs{flex-direction:column}
.abt .who-img-a,.abt .who-img-b{height:180px;flex:none}
.abt .complex-inner{padding:0 16px}
.abt .team-grid{grid-template-columns:1fr}
.abt .complex-cta{flex-direction:column;align-items:flex-start;gap:16px;padding:40px 16px}
.abt .title-blk{padding:40px 0}
.abt .who{padding:40px 0}
.abt .complex{padding:40px 0}
}
@media (max-width: 480px) {
.abt .title-h1{font-size:28px}
.abt .who-heading{font-size:28px}
.abt .who-metrics{grid-template-columns:1fr}
.abt .metric-num{font-size:28px}
.abt .complex-h2{font-size:28px}
.abt .title-actions{flex-direction:column}
.abt .btn-pri,.abt .btn-sec{width:100%;justify-content:center}
}
.ld-root{overflow-x:hidden}
.ld-root .pg-wrap{max-width:1170px;margin:0 auto;padding:0 16px}
.ld-root .tb{padding:80px 0;background:#F9FDF9;position:relative}
.ld-root .tb-grid{max-width:1170px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.ld-root .tb-img-col{position:relative}
.ld-root .tb-img-frame{position:relative;display:inline-block;width:100%}
.ld-root .tb-img-frame::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#e132742e 0%,transparent 45%),linear-gradient(315deg,#18254a38 0%,transparent 45%);z-index:1;border-radius:12px;pointer-events:none}
.ld-root .tb-img-frame img{width:100%;height:480px;object-fit:cover;border-radius:12px;display:block;box-shadow:0 4px 25px 1px #e132741c}
.ld-root .tb-text-col{display:flex;flex-direction:column;gap:16px}
.ld-root .tb-label{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:#E13274;font-style:italic}
.ld-root .tb-label-dot{width:6px;height:6px;background:#E13274;border-radius:4px;flex-shrink:0}
.ld-root .tb-h1{font-size:56px;line-height:1.1;color:#18254A;font-style:italic;margin:0}
.ld-root .tb-h1 span{color:#E13274}
.ld-root .tb-desc{font-size:16px;line-height:1.8;color:#18254A;margin:0;max-width:480px}
.ld-root .tb-actions{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;margin-top:8px}
.ld-root .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:#E13274;color:#F9FDF9;font-size:16px;border-radius:6px;text-decoration:none;border:2px solid #E13274;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),background .22s cubic-bezier(0.34,1.56,0.64,1);cursor:pointer}
.ld-root .btn-primary:hover{box-shadow:0 8px 60px 1px #e1327438;background:#c82862;border-color:#c82862}
.ld-root .btn-outline{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:transparent;color:#18254A;font-size:16px;border-radius:6px;text-decoration:none;border:2px solid #18254A;transition:box-shadow .28s cubic-bezier(0.68,-0.55,0.27,1.55),color .22s cubic-bezier(0.34,1.56,0.64,1)}
.ld-root .btn-outline:hover{box-shadow:0 4px 25px 1px #18254a2e;color:#E13274;border-color:#E13274}
.ld-root .rep{padding:80px 0;background:#18254A;position:relative;overflow:hidden}
.ld-root .rep-diag{position:absolute;top:0;right:0;width:220px;height:220px;pointer-events:none;overflow:hidden}
.ld-root .rep-diag svg{position:absolute;top:0;right:0}
.ld-root .rep-inner{max-width:1170px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}
.ld-root .rep-left{display:flex;flex-direction:column;gap:16px}
.ld-root .rep-eyebrow{font-size:16px;color:#f9fdf999;font-style:italic;margin:0}
.ld-root .rep-h2{font-size:40px;line-height:1.1;color:#F9FDF9;font-style:italic;margin:0}
.ld-root .rep-h2 em{color:#E13274;font-style:normal}
.ld-root .rep-body{font-size:16px;line-height:1.8;color:#f9fdf9d1;margin:0}
.ld-root .rep-right{display:flex;flex-direction:column;gap:40px}
.ld-root .rep-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ld-root .rep-card{background:#f9fdf90f;border-radius:12px;padding:40px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px 1px #e1327414;transition:background .25s cubic-bezier(0.34,1.56,0.64,1),box-shadow .28s cubic-bezier(0.34,1.56,0.64,1)}
.ld-root .rep-card:hover{background:#f9fdf91c;box-shadow:0 4px 25px 1px #e132742e}
.ld-root .rep-card-icon{color:#E13274;font-size:22px;line-height:1}
.ld-root .rep-card-val{font-size:40px;line-height:1.1;color:#F9FDF9;font-style:italic}
.ld-root .rep-card-lbl{font-size:16px;line-height:1.5;color:#f9fdf9b8;margin:0}
.ld-root .rep-assoc{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}
.ld-root .rep-assoc-label{font-size:16px;color:#f9fdf980;font-style:italic;margin-right:8px}
.ld-root .rep-badge{padding:8px 16px;background:#f9fdf914;border-radius:36px;font-size:16px;color:#f9fdf9cc;border:1px solid #f9fdf924}
.ld-root .hesit{padding:80px 0;background:#F9FDF9;position:relative}
.ld-root .hesit-inner{max-width:1170px;margin:0 auto;padding:0 16px}
.ld-root .hesit-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:40px}
.ld-root .hesit-img-wrap{position:relative}
.ld-root .hesit-img-wrap::after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(220deg,#e1327421 0%,transparent 50%),linear-gradient(40deg,#18254a29 0%,transparent 50%);pointer-events:none}
.ld-root .hesit-img-wrap img{width:100%;height:400px;object-fit:cover;border-radius:12px;display:block;box-shadow:0 8px 60px 1px #18254a1f}
.ld-root .hesit-text{display:flex;flex-direction:column;gap:16px;padding-top:8px}
.ld-root .hesit-h2{font-size:40px;line-height:1.1;color:#18254A;font-style:italic;margin:0}
.ld-root .hesit-pull{font-size:22px;line-height:1.5;color:#E13274;font-style:italic;margin:0;padding:16px;background:#e132740f;border-radius:6px}
.ld-root .hesit-body{font-size:16px;line-height:1.8;color:#18254A;margin:0}
.ld-root .hesit-pts{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}
.ld-root .hesit-sep{color:#E13274;font-size:16px}
.ld-root .hesit-pt{font-size:16px;color:#18254A;line-height:1.5}
.ld-root .invest{padding:80px 0;position:relative}
.ld-root .invest-bg{position:absolute;inset:0;background:linear-gradient(170deg,#18254A 0%,#1e2e58 55%,#18254A 100%);z-index:0}
.ld-root .invest-bg-img{position:absolute;inset:0;background-image:url(/documentation_images/IMG_3276.jpg);background-size:cover;background-position:center;opacity:.08;filter:blur(6px);z-index:0}
.ld-root .invest-inner{max-width:1170px;margin:0 auto;padding:0 16px;position:relative;z-index:1}
.ld-root .invest-header{text-align:center;margin-bottom:40px;display:flex;flex-direction:column;gap:16px;align-items:center}
.ld-root .invest-h2{font-size:40px;line-height:1.1;color:#F9FDF9;font-style:italic;margin:0}
.ld-root .invest-sub{font-size:16px;line-height:1.8;color:#f9fdf9bf;margin:0;max-width:560px}
.ld-root .invest-divider{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;margin:40px 0}
.ld-root .invest-dot{width:6px;height:6px;border-radius:4px;background:#f9fdf959}
.ld-root .invest-dot.active{background:#E13274}
.ld-root .invest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ld-root .inv-card{background:#f9fdf912;border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px 1px #18254a14;transition:transform .28s cubic-bezier(0.34,1.56,0.64,1),box-shadow .25s cubic-bezier(0.34,1.56,0.64,1)}
.ld-root .inv-card:hover{transform:translateY(-4px);box-shadow:0 8px 60px 1px #e132741f}
.ld-root .inv-card.featured{background:#e132742e;border:1px solid #e1327459}
.ld-root .inv-icon{width:40px;height:40px;border-radius:6px;background:#e1327433;display:flex;align-items:center;justify-content:center;color:#E13274;font-size:22px}
.ld-root .inv-card-h{font-size:22px;line-height:1.5;color:#F9FDF9;font-style:italic;margin:0}
.ld-root .inv-card-p{font-size:16px;line-height:1.8;color:#f9fdf9c7;margin:0}
.ld-root .inv-price-row{display:flex;flex-direction:row;align-items:baseline;gap:8px;margin-top:8px}
.ld-root .inv-price{font-size:28px;line-height:1.1;color:#F9FDF9}
.ld-root .inv-price-note{font-size:16px;color:#f9fdf98c}
.ld-root .invest-note{text-align:center;margin-top:40px;font-size:16px;line-height:1.8;color:#f9fdf98c;font-style:italic}
.ld-root .invest-link{color:#E13274;text-decoration:none;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.ld-root .invest-link:hover{color:#F9FDF9}
@keyframes ld-slide-in {
from{opacity:0;transform:translate(-24px,24px)}
to{opacity:1;transform:translate(0,0)}
}
.ld-root .tb-text-col{animation:ld-slide-in .32s cubic-bezier(0.34,1.56,0.64,1) both}
.ld-root .tb-img-frame{animation:ld-slide-in .28s cubic-bezier(0.34,1.56,0.64,1) .08s both}
@media (max-width: 1024px) {
.ld-root .tb-grid{grid-template-columns:1fr;gap:40px}
.ld-root .tb-img-frame img{height:360px}
.ld-root .rep-inner{grid-template-columns:1fr;gap:40px}
.ld-root .hesit-top{grid-template-columns:1fr;gap:40px}
.ld-root .invest-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 768px) {
.ld-root .tb{padding:40px 0}
.ld-root .tb-h1{font-size:40px}
.ld-root .rep{padding:40px 0}
.ld-root .rep-cards{grid-template-columns:1fr}
.ld-root .rep-h2{font-size:28px}
.ld-root .hesit{padding:40px 0}
.ld-root .hesit-h2{font-size:28px}
.ld-root .invest{padding:40px 0}
.ld-root .invest-grid{grid-template-columns:1fr}
.ld-root .invest-h2{font-size:28px}
}
@media (max-width: 480px) {
.ld-root .tb-h1{font-size:28px}
.ld-root .tb-actions{flex-direction:column}
.ld-root .btn-primary,.ld-root .btn-outline{width:100%;justify-content:center}
.ld-root .rep-card-val{font-size:28px}
.ld-root .tb-img-frame img{height:260px}
.ld-root .hesit-img-wrap img{height:240px}
}
.ctus{max-width:100%;overflow-x:clip}
.ctus .ed-wrap{max-width:1170px;margin:0 auto;padding:0 40px}
.ctus .reach-band{padding:80px 0 40px;background:#F9FDF9;position:relative}
.ctus .reach-band::before{content:'';position:absolute;inset:0;background:linear-gradient(170deg,#e132740a 0%,#18254a0f 100%);pointer-events:none}
.ctus .reach-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.ctus .reach-img-col{position:relative}
.ctus .reach-img-frame{position:relative;display:inline-block;width:100%}
.ctus .reach-img-frame img{width:100%;height:480px;object-fit:cover;object-position:center;display:block;border-radius:12px;filter:grayscale(100%) contrast(1.15);transition:border-color .28s cubic-bezier(0.34,1.56,0.64,1);border:3px solid transparent}
.ctus .reach-img-frame:hover img{border-color:#E13274}
.ctus .geo-shape{position:absolute;top:-16px;left:-16px;width:80px;height:80px;border:3px solid #e132742e;border-radius:4px;pointer-events:none;z-index:0}
.ctus .geo-shape-b{position:absolute;bottom:-12px;right:-12px;width:48px;height:48px;background:#18254a12;border-radius:4px;pointer-events:none}
.ctus .dots-row{display:flex;flex-direction:row;gap:8px;margin-top:16px;align-items:center}
.ctus .dot{width:6px;height:6px;border-radius:36px;background:#E13274;opacity:.45}
.ctus .dot:nth-child(2){opacity:.3}
.ctus .dot:nth-child(3){opacity:.18}
.ctus .dot:nth-child(4){opacity:.1}
.ctus .reach-text-col{padding-top:8px}
.ctus .reach-eyebrow{font-size:16px;line-height:1.5;color:#E13274;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;display:flex;flex-direction:row;align-items:center;gap:8px}
.ctus .reach-eyebrow-line{width:24px;height:2px;background:#E13274;border-radius:4px;flex-shrink:0}
.ctus .reach-h1{font-size:56px;line-height:1.1;color:#18254A;font-style:italic;margin-bottom:16px}
.ctus .reach-h1 span{font-style:normal;font-size:40px;display:block;color:#18254A;opacity:.65}
.ctus .reach-desc{font-size:16px;line-height:1.8;color:#18254A;opacity:.75;margin-bottom:40px;max-width:440px}
.ctus .contact-items{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}
.ctus .ci-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 1px 3px 1px #e1327414;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),transform .25s cubic-bezier(0.34,1.56,0.64,1)}
.ctus .ci-item:hover{box-shadow:0 4px 25px 1px #e132741c;transform:translateY(-2px)}
.ctus .ci-icon{width:40px;height:40px;border-radius:12px;background:#e1327414;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ctus .ci-icon i{font-size:18px;color:#E13274}
.ctus .ci-label{font-size:16px;line-height:1.5;color:#18254A;opacity:.5;margin-bottom:4px}
.ctus .ci-val{font-size:16px;line-height:1.5;color:#18254A;font-weight:600;text-decoration:none;transition:color .22s cubic-bezier(0.68,-0.55,0.27,1.55)}
.ctus .ci-val:hover{color:#E13274}
.ctus .bracket-open,.ctus .bracket-close{font-size:72px;line-height:1;color:#e132741f;font-weight:100;pointer-events:none;display:block;margin-bottom:-16px}
.ctus .bracket-close{text-align:right;margin-top:-16px;margin-bottom:0}
.ctus .form-band{padding:80px 0;background:#fff;position:relative}
.ctus .form-band::before{content:'';position:absolute;inset:0;background:linear-gradient(200deg,#18254a08 0%,#e132740a 100%);pointer-events:none}
.ctus .form-inner{max-width:760px;margin:0 auto;position:relative}
.ctus .form-hdg{font-size:40px;line-height:1.1;color:#18254A;font-style:italic;margin-bottom:8px;text-align:center}
.ctus .form-sub{font-size:16px;line-height:1.5;color:#18254A;opacity:.6;text-align:center;margin-bottom:40px}
.ctus .form-card{background:#F9FDF9;border-radius:12px;padding:40px;box-shadow:0 4px 25px 1px #18254a1c}
.ctus .f-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.ctus .f-full{margin-bottom:16px}
.ctus .f-grp{display:flex;flex-direction:column;gap:4px}
.ctus .f-lbl{font-size:16px;line-height:1.5;color:#18254A;font-weight:600}
.ctus .f-req{color:#E13274;margin-left:2px}
.ctus .f-inp{padding:12px 16px;border-radius:6px;border:1.5px solid #18254a2e;background:#fff;font-size:16px;line-height:1.5;color:#18254A;box-shadow:inset 0 2px 4px #18254a0f;transition:border-color .22s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1);width:100%;box-sizing:border-box}
.ctus .f-inp::placeholder{color:#18254a66}
.ctus .f-inp:focus{outline:none;border-color:#E13274;box-shadow:inset 0 2px 4px #e1327414 0 0 0 3px #e132741a}
.ctus .size-lbl{font-size:16px;line-height:1.5;color:#18254A;font-weight:600;margin-bottom:8px}
.ctus .size-opts{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.ctus .size-opt{position:relative}
.ctus .size-opt input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.ctus .size-opt label{display:inline-block;padding:8px 16px;border-radius:36px;border:1.5px solid #18254a33;font-size:16px;line-height:1.5;color:#18254A;cursor:pointer;background:#fff;transition:background .22s cubic-bezier(0.34,1.56,0.64,1),border-color .22s cubic-bezier(0.34,1.56,0.64,1),color .22s cubic-bezier(0.34,1.56,0.64,1);user-select:none}
.ctus .size-opt input[type="radio"]:checked + label{background:#E13274;border-color:#E13274;color:#fff}
.ctus .size-opt label:hover{border-color:#E13274;color:#E13274}
.ctus .size-opt input[type="radio"]:checked + label:hover{color:#fff}
.ctus .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin-bottom:16px;margin-top:8px}
.ctus .priv-check{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:#E13274;cursor:pointer}
.ctus .priv-txt{font-size:16px;line-height:1.5;color:#18254A;opacity:.7}
.ctus .priv-txt a{color:#E13274;text-decoration:underline;transition:opacity .2s cubic-bezier(0.34,1.56,0.64,1)}
.ctus .priv-txt a:hover{opacity:.7}
.ctus .submit-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 40px;background:#E13274;color:#fff;border:none;border-radius:6px;font-size:16px;line-height:1.5;font-weight:700;cursor:pointer;box-shadow:0 4px 25px 1px #e132741c;transition:box-shadow .28s cubic-bezier(0.34,1.56,0.64,1),transform .28s cubic-bezier(0.34,1.56,0.64,1),background .22s cubic-bezier(0.34,1.56,0.64,1);width:100%;justify-content:center}
.ctus .submit-btn:hover{box-shadow:0 8px 60px 1px #e1327438;transform:translateY(-2px);background:#c82866}
.ctus .submit-btn:active{transform:translateY(0);box-shadow:0 1px 3px 1px #e132741f}
.ctus .submit-btn:focus-visible{outline:3px solid #18254A;outline-offset:3px}
.ctus .divider-thick{width:100%;height:3px;background:linear-gradient(90deg,#e132741f 0%,#E13274 60%,#18254A 100%);border:none;margin:0}
@media (max-width: 1024px) {
.ctus .reach-grid{grid-template-columns:1fr;gap:40px}
.ctus .reach-img-col{max-width:560px}
.ctus .reach-h1{font-size:40px}
}
@media (max-width: 768px) {
.ctus .ed-wrap{padding:0 16px}
.ctus .reach-band{padding:40px 0}
.ctus .form-band{padding:40px 0}
.ctus .f-row{grid-template-columns:1fr}
.ctus .reach-h1{font-size:28px}
.ctus .form-hdg{font-size:28px}
.ctus .form-card{padding:16px}
.ctus .size-opts{flex-wrap:wrap}
.ctus .bracket-open,.ctus .bracket-close{font-size:56px}
}
@media (max-width: 480px) {
.ctus .reach-h1{font-size:22px}
.ctus .form-hdg{font-size:22px}
.ctus .submit-btn{padding:16px}
}
.pg-ok{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 16px;background:#F9FDF9}
.pg-ok .card{background:#fff;border-radius:12px;box-shadow:0 4px 25px 1px #e132741c;padding:80px 40px;max-width:560px;width:100%;text-align:center}
.pg-ok .icon-wrap{width:72px;height:72px;border-radius:36px;background:#F9FDF9;border:2px solid #E13274;display:flex;align-items:center;justify-content:center;margin:0 auto 40px}
.pg-ok .icon-wrap svg{display:block}
.pg-ok .card h1{font-size:28px;line-height:1.1;color:#18254A;margin:0 0 16px;font-style:italic}
.pg-ok .card p{font-size:16px;line-height:1.8;color:#18254A;margin:0 0 40px;opacity:.82}
.pg-ok .back-btn{display:inline-block;padding:16px 40px;background:#E13274;color:#fff;font-size:16px;line-height:1.5;border-radius:6px;text-decoration:none;box-shadow:0 1px 3px 1px #e1327414;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),background .22s cubic-bezier(0.34,1.56,0.64,1)}
.pg-ok .back-btn:hover{background:#c42861;box-shadow:0 8px 60px 1px #e132741f}
.pg-ok .back-btn:focus{outline:3px solid #E13274;outline-offset:3px}
.pg-ok .divider{width:40px;height:3px;background:#E13274;border-radius:4px;margin:0 auto 40px}
@media (max-width: 480px) {
.pg-ok .card{padding:40px 16px}
}