.tt-hero{position:relative;background:linear-gradient(135deg,#1a0533,#3b1070,#5a1f8f);color:#fff;overflow:hidden;padding:80px 0 72px}.tt-hero:before,.tt-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.tt-hero:before{width:520px;height:520px;top:-180px;right:-140px;background:radial-gradient(circle,rgba(245,166,35,.18) 0%,transparent 70%)}.tt-hero:after{width:360px;height:360px;bottom:-100px;left:-80px;background:radial-gradient(circle,rgba(123,47,190,.35) 0%,transparent 70%)}.tt-hero-breadcrumb{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin-bottom:20px}.tt-hero-breadcrumb a{color:#ffffffb3;transition:color .2s}.tt-hero-breadcrumb a:hover{color:var(--gold);text-decoration:none}.tt-hero-breadcrumb .sep{margin:0 8px;opacity:.35}.tt-hero-badge{display:inline-flex;align-items:center;gap:6px;background:#f5a62326;border:1px solid rgba(245,166,35,.35);color:var(--gold);font-size:.73rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:22px}.tt-hero h1{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.1rem);font-weight:700;line-height:1.2;margin-bottom:20px;max-width:680px}.tt-hero h1 em{font-style:italic;color:var(--gold)}.tt-hero-sub{font-size:1.05rem;color:#ffffffba;max-width:540px;line-height:1.75;margin-bottom:36px}.tt-hero-stats{display:flex;gap:36px;flex-wrap:wrap;margin-bottom:40px}.tt-stat{display:flex;flex-direction:column;gap:3px}.tt-stat-value{font-family:var(--font-display);font-size:1.9rem;font-weight:700;color:var(--gold);line-height:1}.tt-stat-label{font-size:.77rem;color:#ffffff80;letter-spacing:.04em}.tt-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.tt-btn-primary{background:var(--gold);color:#1a0533;font-weight:700;font-size:.92rem;padding:14px 32px;border-radius:50px;border:none;cursor:pointer;transition:all .25s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.tt-btn-primary:hover{background:#f0b429;transform:translateY(-2px);box-shadow:0 8px 24px #f5a62366;color:#1a0533;text-decoration:none}.tt-btn-outline{background:transparent;color:#fff;font-weight:600;font-size:.92rem;padding:13px 28px;border-radius:50px;border:1.5px solid rgba(255,255,255,.33);cursor:pointer;transition:all .25s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.tt-btn-outline:hover{border-color:#ffffffa6;background:#ffffff12;color:#fff;text-decoration:none}.tt-hero-visual{display:flex;align-items:center;justify-content:center}.tt-hero-card{background:#ffffff14;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;padding:28px;width:100%;max-width:380px}.tt-hero-card-title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:#fff;margin-bottom:18px;display:flex;align-items:center;gap:10px}.tt-hero-card-title .icon-dot{width:28px;height:28px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.tt-module-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tt-module-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff12;border-radius:10px;font-size:.84rem;color:#ffffffd1;transition:background .2s}.tt-module-item:hover{background:#ffffff1f}.tt-module-icon{font-size:1.1rem;flex-shrink:0}.tt-module-item strong{color:#fff;font-weight:600;display:block;font-size:.82rem;line-height:1.3}.tt-module-item small{font-size:.72rem;color:#ffffff73}.tt-quote-strip{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:48px 0}.tt-quote-strip blockquote{font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.45rem);font-style:italic;color:var(--text-1);text-align:center;max-width:800px;margin:0 auto;line-height:1.65;position:relative;padding:0 32px}.tt-quote-strip blockquote:before{content:"“";font-size:5rem;color:var(--purple);opacity:.12;line-height:0;position:absolute;top:24px;left:0;font-style:normal}.tt-quote-strip cite{display:block;margin-top:16px;font-style:normal;font-size:.77rem;font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--purple);font-weight:600}.tt-section{padding:72px 0}.tt-section-alt{background:var(--bg)}.tt-section-label{font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--purple);margin-bottom:10px}.tt-section-heading{font-family:Inter,system-ui,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--text-1);margin-bottom:14px;line-height:1.25}.tt-section-sub{font-size:1rem;color:var(--text-2);max-width:560px;line-height:1.75}.tt-pillars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px;margin-top:48px}.tt-pillar-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:28px;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s;animation:ttFadeUp .5s ease both}.tt-pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--purple),var(--gold));opacity:0;transition:opacity .3s}.tt-pillar-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#7b2fbe33}.tt-pillar-card:hover:before{opacity:1}.tt-pillar-card:nth-child(1){animation-delay:.05s}.tt-pillar-card:nth-child(2){animation-delay:.1s}.tt-pillar-card:nth-child(3){animation-delay:.15s}.tt-pillar-card:nth-child(4){animation-delay:.2s}.tt-pillar-card:nth-child(5){animation-delay:.25s}.tt-pillar-icon-wrap{width:52px;height:52px;background:#7b2fbe1a;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:18px;transition:background .3s}.tt-pillar-card:hover .tt-pillar-icon-wrap{background:#7b2fbe2e}.tt-pillar-num{position:absolute;top:18px;right:22px;font-family:var(--font-display);font-size:3.8rem;font-weight:700;color:#7b2fbe0e;line-height:1;pointer-events:none;user-select:none}.tt-pillar-title{font-family:var(--font-display);font-size:1.08rem;font-weight:700;color:var(--text-1);margin-bottom:10px}.tt-pillar-body{font-size:.875rem;color:var(--text-2);line-height:1.75}.tt-highlights-section{background:linear-gradient(135deg,#1a0533,#3b1070);color:#fff;padding:72px 0}.tt-highlights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:44px}.tt-highlight-item{display:flex;align-items:flex-start;gap:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:16px;transition:background .25s,border-color .25s}.tt-highlight-item:hover{background:#ffffff1f;border-color:#f5a6234d}.tt-highlight-check{flex-shrink:0;width:22px;height:22px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#1a0533;font-weight:800;margin-top:1px}.tt-highlight-text{font-size:.875rem;color:#ffffffd1;line-height:1.5}.tt-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.tt-audience-card{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;padding:28px 24px;text-align:center;transition:box-shadow .3s,border-color .3s}.tt-audience-card:hover{box-shadow:var(--shadow-md);border-color:#7b2fbe33}.tt-audience-emoji{font-size:2.4rem;margin-bottom:14px}.tt-audience-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text-1);margin-bottom:8px}.tt-audience-desc{font-size:.85rem;color:var(--text-2);line-height:1.65}.tt-cta-band{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:48px 44px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;box-shadow:var(--shadow-md);margin:64px 0;position:relative;overflow:hidden}.tt-cta-band:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--purple),var(--gold))}.tt-cta-band-left{flex:1;min-width:260px}.tt-cta-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:8px}.tt-cta-title{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;color:var(--text-1);line-height:1.3;margin-bottom:8px}.tt-cta-sub{font-size:.92rem;color:var(--text-2);line-height:1.65}.tt-cta-band-right{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex-shrink:0}.tt-price-tag{text-align:right}.tt-price-tag .price-label{font-size:.75rem;color:var(--text-3);margin-bottom:2px}.tt-price-tag .price-value{font-family:Inter,system-ui,sans-serif;font-size:2.3rem;font-weight:700;color:var(--text-1);line-height:1}.tt-price-tag .price-sub{font-size:.78rem;color:var(--text-3);margin-top:3px}.tt-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.tt-btn-purple{background:var(--purple);color:#fff;font-weight:700;font-size:.9rem;padding:13px 28px;border-radius:50px;border:none;cursor:pointer;transition:all .25s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.tt-btn-purple:hover{background:var(--purple-dark);transform:translateY(-2px);box-shadow:var(--shadow-md);color:#fff;text-decoration:none}.tt-btn-ghost{background:transparent;color:var(--purple);font-weight:600;font-size:.9rem;padding:12px 24px;border-radius:50px;border:1.5px solid var(--purple);cursor:pointer;transition:all .25s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.tt-btn-ghost:hover{background:#7b2fbe0f;color:var(--purple);text-decoration:none}@media(max-width:991px){.tt-hero-visual{margin-top:48px}.tt-hero-card{max-width:100%}.tt-audience-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.tt-pillars-grid{grid-template-columns:1fr}.tt-highlights-grid{grid-template-columns:1fr 1fr}.tt-audience-grid{grid-template-columns:1fr}.tt-cta-band{flex-direction:column;padding:32px 24px}.tt-cta-band-right{align-items:flex-start}.tt-cta-actions{justify-content:flex-start}.tt-hero-stats{gap:20px}}@media(max-width:480px){.tt-highlights-grid{grid-template-columns:1fr}}@keyframes ttFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
