@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:Manrope,Arial,sans-serif;color:#152338;background:#f4f6f5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.shell{width:min(1120px,calc(100% - 40px));margin:auto}header{background:#0c1829;color:white}.top{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:1.5rem;font-weight:800;letter-spacing:-.06em}.brand span{color:#77bfb0}nav{display:flex;gap:25px;font-size:.9rem}nav a:hover,.facebook:hover{color:#4da596}main{padding:65px 0 85px}.eyebrow{color:#316969;font-size:.76rem;font-weight:800;letter-spacing:.16em}.intro{display:grid;grid-template-columns:1fr 410px;align-items:center;gap:65px;padding-bottom:72px}.intro h1{font-size:clamp(2.9rem,6vw,5.4rem);line-height:1.08;letter-spacing:-.07em;margin:16px 0 24px}.intro em{font-style:normal;color:#438a80}.intro p{line-height:1.8;color:#4b5c66}.panel{background:#fff;border:1px solid #d5e0da;border-radius:12px;padding:32px;box-shadow:0 16px 45px #15233812}.panel h2{margin:0;font-size:1.5rem}.panel p{font-size:.92rem}.account-email{font-weight:800;overflow-wrap:anywhere}.button{display:inline-block;padding:13px 18px;background:#0c1829;color:#fff;border-radius:7px;font-weight:800;margin:8px 0}.secondary{display:block;border:0;background:none;color:#316969;font-weight:700;padding:10px 0}.error{color:#b43e37!important;font-weight:700}.plans{border-top:1px solid #ccd8d2;padding:56px 0}.plans h2,.payment h2{font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.045em;margin:8px 0 25px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-grid article{background:#e9eeeb;border-radius:10px;padding:26px}.plan-grid h3{margin:0}.plan-grid .price{font-size:2rem;font-weight:800;letter-spacing:-.04em;margin:15px 0}.plan-grid p:last-child,.payment p,.payment li{line-height:1.7;color:#4b5c66}.payment{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;padding:40px 0}.payment ol{padding-left:22px}.payment li{margin-bottom:11px}.facebook{font-weight:800;color:#226c63}.bank{background:#0c1829;color:white;border-radius:11px;padding:35px;align-self:start}.bank span{font-size:.72rem;letter-spacing:.15em;color:#b5d7cc}.bank strong{display:block;font-size:1.55rem;margin:20px 0 8px}.bank .account-number{font-size:1.5rem;color:#e2f16c;font-weight:800;overflow-wrap:anywhere}.bank p{color:#d2dedd}footer{background:#0c1829;color:white;padding:25px 0;font-size:.85rem}footer .shell{display:flex;justify-content:space-between;gap:15px}a:focus-visible,button:focus-visible{outline:3px solid #35ae9e;outline-offset:3px}@media(max-width:800px){.intro,.payment{grid-template-columns:1fr;gap:20px}.plan-grid{grid-template-columns:1fr}main{padding-top:38px}nav{gap:12px;font-size:.75rem}}

.admin-button{display:block;background:#267469;text-align:center}.admin-button[hidden],.button[hidden]{display:none}.admin-search-label{display:block;font-weight:800;margin:24px 0 8px}.admin-search{display:block;width:min(100%,440px);padding:12px 14px;border:1px solid #aebeb8;border-radius:7px;font:inherit;margin-bottom:14px}.admin-action{border:0;border-radius:6px;background:#0c1829;color:white;font:inherit;font-size:.84rem;font-weight:700;padding:9px 11px;margin:2px;white-space:nowrap}.admin-action:hover{background:#267469}.admin-action.danger{background:#a43e3b}.admin-action.danger:hover{background:#872b29}#members th{text-align:left;padding:14px;border-bottom:2px solid #b6c8c0;white-space:nowrap}#members td{min-width:130px}#members td:first-child{overflow-wrap:anywhere;min-width:230px}

.motivation{border-left:3px solid #438a80;padding-left:18px;margin:30px 0 0!important}.motivation span,.motivation small{display:block}.motivation span{font-size:1.2rem;font-weight:800;color:#153b43}.motivation small{font-size:.86rem;color:#4b5c66}.bundle{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:48px;align-items:center;padding:58px 0 72px;border-top:1px solid #ccd8d2}.bundle h2{font-size:clamp(1.9rem,3.3vw,3rem);letter-spacing:-.05em;line-height:1.2;margin:10px 0 24px}.bundle-copy>p:not(.eyebrow){color:#4b5c66;line-height:1.8}.bundle .bundle-note{background:#e9eeeb;border-left:3px solid #438a80;padding:16px 20px;font-size:.9rem}.bundle img{width:100%;height:auto;display:block;border:1px solid #d8e2dc;border-radius:12px;box-shadow:0 18px 45px #15233818}.contact-note{font-size:.88rem;margin:12px 0 0}@media(max-width:800px){.bundle{grid-template-columns:1fr;gap:28px}.bundle img{max-width:430px;margin:auto}}
