.tr-page{background:#fff}.tr{font-family:Poppins,Arial,sans-serif;color:#3f2d41}.tr *{box-sizing:border-box}.tr-wrap{max-width:1100px;margin:0 auto;padding:0 16px}.tr-narrow{max-width:760px}.tr-c{text-align:center}.tr-top{background:#000;padding:14px 16px;display:flex;justify-content:center}.tr-logo{display:inline-flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important;font:400 24px Berkshire Swash,Georgia,serif}.tr-hero{color:#e8d9f0;padding:36px 0 44px;background:radial-gradient(ellipse 75% 95% at 50% 0%,#5a2f6e,#2a1736,#0e0814)}.tr-hero-grid{display:grid;gap:26px;align-items:center}.tr-hero h1{font:400 clamp(32px,5vw,50px)/1.15 "Berkshire Swash",Georgia,serif;color:#fff;margin:6px 0 14px}.tr-k{font:600 12.5px Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f7dc85;margin:0}.tr-sec .tr-k{color:#8e3d94}.tr-lead{font-size:17px;line-height:1.6;margin:0 0 20px}.tr-hero-certs{position:relative;width:100%;aspect-ratio:470 / 400}.tr-hero-certs img{position:absolute;width:68%;height:auto;border-radius:6px;box-shadow:0 18px 40px #0000008c}.tr-hero-certs .c1{left:25%;top:31%;transform:rotate(8deg)}.tr-hero-certs .c2{left:15%;top:16%;transform:rotate(1deg)}.tr-hero-certs .c3{left:4%;top:1%;transform:rotate(-6deg)}.tr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 32px;border-radius:99px;background:#f7dc85;color:#3f2941!important;font-weight:700;font-size:17px;text-decoration:none!important;box-shadow:0 8px 22px #f7dc8540;transition:transform .15s,background .15s}.tr-btn:hover{background:#fff;transform:translateY(-1px)}.tr-sec:not(.tr-dark) .tr-btn{background:#8e3d94;color:#fff!important;box-shadow:none}.tr-sec:not(.tr-dark) .tr-btn:hover{background:#a54fab}.tr-small{font-size:14px;color:#cdbad6;margin:10px 0 0}.tr-member{background:#ffffff14;border-radius:14px;padding:14px 16px}.tr-member a{color:#f7dc85!important}.tr-stars{display:flex;align-items:center;gap:6px;font-size:14px;margin:18px 0 0;color:#e8d9f0}.tr-stars svg,.tr-qs svg{width:16px;height:16px;fill:#f7dc85}.tr-sec{padding:46px 0}.tr-sec h2{font:400 clamp(28px,4vw,38px)/1.2 "Berkshire Swash",Georgia,serif;color:#3f2941;margin:6px 0 22px}.tr-perks{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:26px}.tr-perk{display:grid;grid-template-columns:46px 1fr;gap:2px 14px;align-items:start;background:#eae6db;border-radius:18px;padding:16px}.tr-perk b{color:#3f2941;font-size:16px}.tr-perk>span:last-child{grid-column:2;font-size:14.5px;line-height:1.5;color:#5d4b60}.tr-ic{grid-row:span 2;width:46px;height:46px;border-radius:13px;background:#fff;display:grid;place-items:center}.tr-ic svg{width:24px;height:24px;fill:none;stroke:#8e3d94;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tr-dark{background:#000;color:#e8d9f0}.tr-dark h2,.tr-dark h3{color:#fff!important}.tr-steps{list-style:none;padding:0;margin:0;display:grid;gap:14px}.tr-steps li{background:#ffffff0f;border-radius:18px;padding:18px}.tr-steps b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f7dc85;color:#3f2941}.tr-steps h3{font:600 17px Poppins,sans-serif;margin:10px 0 4px}.tr-steps p{margin:0;font-size:15px;line-height:1.55;color:#d9c7e2}.tr-quotes{display:grid;gap:14px}.tr-quote{margin:0;background:#eae6db;border-radius:18px;padding:18px}.tr-quote blockquote{margin:8px 0;font-size:15px;line-height:1.6}.tr-quote figcaption{font-weight:600;font-size:14px;color:#8e3d94}.tr-faqsec{padding-top:10px}.tr-q{border-bottom:1px solid #e3dbe6}.tr-q summary{cursor:pointer;padding:16px 0;font-weight:600;font-size:16px}.tr-q p{margin:0 0 16px;font-size:15px;line-height:1.6;color:#5d4b60}.tr-final{padding:54px 0}.tr-final h2{margin-bottom:8px}.tr-foot{background:#000;color:#9b8f9e;text-align:center;padding:20px 16px;font-size:13px}.tr-foot a{color:#b9adbb!important}@media(min-width:720px){.tr-wrap{padding:0 24px}.tr-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-steps,.tr-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){.tr-hero{padding:60px 0 70px}.tr-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:46px}.tr-perks{grid-template-columns:repeat(4,minmax(0,1fr))}.tr-perk{grid-template-columns:1fr}.tr-perk>span:last-child{grid-column:auto}.tr-ic{grid-row:auto;margin-bottom:8px}}
