.ts-guide-hero{background:radial-gradient(circle at 82% 22%,rgba(232,55,126,.28),transparent 25%),linear-gradient(120deg,#1b0c2d,#4e174d);color:#fff;padding:82px 0 76px;overflow:hidden;position:relative}.ts-guide-hero:after{content:"✦  ☾  ✧";position:absolute;right:7%;top:22%;color:rgba(255,255,255,.12);font-size:62px;letter-spacing:22px;transform:rotate(-7deg)}.ts-guide-hero-inner{max-width:820px;position:relative;z-index:1}.ts-guide-eyebrow{color:#ff9fc1;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ts-guide-hero h1{color:#fff;font-family:"Cormorant Garamond",serif;font-size:64px;line-height:.98;margin:12px 0 18px}.ts-guide-hero p{color:#ead7e2;font-size:19px;line-height:1.7;margin:0;max-width:720px}.ts-guide-main{padding:72px 0 88px}.ts-guide-narrow{max-width:880px}.ts-guide-main h2,.ts-guide-main h3{font-family:"Cormorant Garamond",serif;color:var(--ts-plum);line-height:1.08}.ts-guide-main h2{font-size:42px;margin:52px 0 18px}.ts-guide-main h3{font-size:29px;margin:30px 0 10px}.ts-guide-main p,.ts-guide-main li{font-size:17px;line-height:1.8;color:#514559}.ts-guide-lead{font-size:21px!important;color:#3a2b42!important}.ts-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.ts-guide-card{background:linear-gradient(145deg,#fff7fa,#fff);border:1px solid rgba(216,61,124,.23);border-radius:15px;padding:26px;box-shadow:0 13px 35px rgba(74,25,68,.08)}.ts-guide-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#762052;color:#ffe6ae;font-size:21px}.ts-guide-card h3{font-size:25px;margin:15px 0 8px}.ts-guide-callout{background:linear-gradient(125deg,#fff1f7,#fff9f2);border:1px solid #f1bfd2;border-radius:18px;padding:30px 34px;margin:38px 0}.ts-guide-callout h2,.ts-guide-callout h3{margin-top:0}.ts-guide-steps{counter-reset:guide;list-style:none;padding:0;margin:28px 0}.ts-guide-steps li{counter-increment:guide;position:relative;padding:0 0 27px 66px;min-height:52px}.ts-guide-steps li:before{content:counter(guide);position:absolute;left:0;top:1px;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#762052;color:#fff;font-weight:800}.ts-guide-steps li:not(:last-child):after{content:"";position:absolute;left:21px;top:46px;bottom:4px;border-left:1px solid #e3b6cb}.ts-question-list{display:grid;gap:12px;margin:24px 0}.ts-question-list div{background:#fff;border:1px solid #f1ccd9;border-radius:12px;padding:18px 20px;color:#514559;font-size:16px}.ts-guide-cta{margin-top:58px;background:#20142f;border-radius:20px;padding:38px;color:#fff;text-align:center}.ts-guide-cta h2{color:#fff;margin:0 0 11px}.ts-guide-cta p{color:#dfcedd;margin:0 auto 24px;max-width:650px}.ts-guide-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ts-faq{display:grid;gap:15px;margin:28px 0}.ts-faq details{border:1px solid #efc5d5;border-radius:13px;background:#fff;padding:0 22px}.ts-faq summary{cursor:pointer;list-style:none;color:#762052;font-family:"Cormorant Garamond",serif;font-size:25px;font-weight:700;padding:20px 34px 20px 0;position:relative}.ts-faq summary::-webkit-details-marker{display:none}.ts-faq summary:after{content:"+";position:absolute;right:0;top:17px;color:#d83d7c;font-family:Inter,sans-serif;font-size:28px}.ts-faq details[open] summary:after{content:"–"}.ts-faq details p{margin:0 0 21px}.ts-about-split,.ts-contact-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:42px;align-items:start}.ts-about-panel{background:linear-gradient(145deg,#2a123a,#652257);color:#fff;border-radius:22px;padding:39px}.ts-about-panel h2{color:#fff;margin-top:0}.ts-about-panel p{color:#ead7e2}.ts-values{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:28px 0}.ts-value{border-left:3px solid #d83d7c;background:#fff7fa;padding:19px}.ts-value strong{display:block;color:#762052;margin-bottom:5px}.ts-contact-form{background:#fff;border:1px solid #efc5d5;border-radius:18px;padding:30px;box-shadow:0 16px 45px rgba(74,25,68,.08)}.ts-contact-form label{display:block;font-weight:700;color:#34253c;margin-bottom:17px}.ts-contact-form input,.ts-contact-form select,.ts-contact-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #d9c3d2;border-radius:8px;background:#fff;padding:13px 14px;font:inherit;color:#2b1936}.ts-contact-form textarea{min-height:170px;resize:vertical}.ts-contact-form input:focus,.ts-contact-form select:focus,.ts-contact-form textarea:focus{outline:3px solid rgba(216,61,124,.18);border-color:#d83d7c}.ts-contact-hp{position:absolute!important;left:-9999px!important}.ts-contact-note{font-size:13px!important;color:#746679!important}.ts-contact-status{border-radius:10px;padding:15px 18px;margin-bottom:20px}.ts-contact-status-success{background:#eff9f2;color:#276640}.ts-contact-status-error{background:#fff0f2;color:#8b2337}.ts-contact-options{display:grid;gap:15px}.ts-contact-option{border:1px solid #efc5d5;border-radius:13px;padding:22px}.ts-contact-option h3{margin:0 0 8px}.ts-contact-option p{font-size:15px;margin:0}.ts-contact-option a{font-weight:700}.ts-disclaimer{font-size:14px!important;border-top:1px solid #efd8e1;padding-top:24px;margin-top:38px}
@media(max-width:800px){.ts-guide-hero{padding:64px 0}.ts-guide-hero h1{font-size:49px}.ts-guide-grid{grid-template-columns:1fr}.ts-about-split,.ts-contact-grid{grid-template-columns:1fr}.ts-values{grid-template-columns:1fr}.ts-guide-main{padding:52px 0 68px}.ts-guide-main h2{font-size:35px}.ts-guide-cta{padding:31px 22px}.ts-guide-hero:after{font-size:38px;right:-8%;top:12%}}
