.rt-hero{background:var(--hero-bg);min-height:700px;padding:144px 24px 96px;position:relative;overflow:hidden}.rt-hero-bg{position:absolute;inset:0;overflow:hidden}.rt-hero-grid{opacity:.07;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 35%,#000,#0000 72%)}.rt-document-visual{pointer-events:none;width:min(36vw,400px);height:min(42vw,500px);position:absolute;bottom:88px;right:max(24px,50vw - 610px)}.rt-doc-sheet{border-radius:var(--radius-xl);background:linear-gradient(#ffffff1f,#ffffff09),repeating-linear-gradient(#0000 0 30px,#818cf826 31px 32px);border:1px solid #a5b4fc2e;width:74%;height:88%;position:absolute;box-shadow:0 28px 90px #00000057}.rt-doc-sheet:before{content:"";background:#818cf89e;border-radius:999px;width:48%;height:12px;position:absolute;top:44px;left:36px;box-shadow:0 34px #ffffff2b,0 68px #ffffff21}.rt-doc-sheet-a{bottom:0;right:0;transform:rotate(8deg)}.rt-doc-sheet-b{opacity:.72;bottom:36px;right:70px;transform:rotate(-7deg)}.rt-doc-sheet-c{opacity:.46;bottom:72px;right:138px;transform:rotate(-15deg)}.rt-hero-content{z-index:1;text-align:center;max-width:760px;margin:0 auto;position:relative}.rt-hero-badge{color:var(--accent-text);background:#6366f11f;border:1px solid #818cf847;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.rt-hero-title{max-width:820px;color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0 auto 14px;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1.02}.rt-hero-tagline{max-width:760px;color:var(--accent-text);font-family:var(--font-display);text-wrap:balance;margin:0 auto 22px;font-size:clamp(22px,2.3vw,30px);line-height:1.2}.rt-hero-subtitle{max-width:660px;color:var(--text-secondary);margin:0 auto 32px;font-size:17px;line-height:1.62}.rt-hero-trust{max-width:560px;color:var(--text-secondary);opacity:.85;margin:14px auto 0;font-size:13px;line-height:1.55}.rt-hero-stats{z-index:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--hero-panel);grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;margin:94px auto 0;display:grid;position:relative;box-shadow:0 18px 54px #00000038}.rt-hero--suggestions-open .rt-hero-stats{margin-top:28px}.rt-stat{border-right:1px solid var(--border);text-align:center;min-width:0;padding:20px 18px}.rt-stat:last-child{border-right:0}.rt-stat-n{color:var(--accent-text);font-family:var(--font-display);font-size:31px;font-weight:400;line-height:1;display:block}.rt-stat-label{color:var(--text-secondary);margin-top:7px;font-size:12px;display:block}.rt-section{background:var(--bg-primary);color:var(--text-primary);padding:clamp(56px,7vw,76px) 24px}.rt-section+.rt-section{border-top:1px solid var(--border)}.rt-section:nth-of-type(2n){background:linear-gradient(180deg, var(--bg-surface), var(--bg-primary))}.rt-alert-section{background:var(--bg-primary);color:var(--text-primary);padding:42px 24px}.rt-alert-card{border-radius:var(--radius-lg);max-width:1220px;color:var(--text-primary);background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #818cf829;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:34px;display:flex;box-shadow:0 24px 70px #00000052}.rt-tools-shortcuts{flex-wrap:wrap;gap:10px;max-width:1220px;margin:18px auto 0;padding:0;list-style:none;display:flex}.rt-tools-shortcuts a{border:1px solid var(--border-strong);background:var(--bg-card);min-height:38px;color:var(--text-primary);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rt-tools-shortcuts a:hover{border-color:var(--border-accent);color:var(--accent-text)}.rt-lead-section{background:var(--bg-primary);padding:0 24px 32px}.rt-lead-card{border:1px solid var(--border);border-radius:var(--radius-lg);max-width:1100px;color:var(--text-primary);z-index:2;background:linear-gradient(135deg,#6366f129,#27272af5);flex-direction:column;gap:18px;margin:-48px auto 0;padding:28px 32px;display:flex;position:relative;box-shadow:0 24px 70px #00000057}[data-theme=light] .rt-lead-card{background:linear-gradient(135deg,#e7e9fb,#fff)}.rt-lead-text h2{color:var(--text-primary);font-family:var(--font-display);margin:0 0 6px;font-size:clamp(20px,2.4vw,26px);font-weight:400;line-height:1.15}.rt-lead-text p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.rt-lead-form{flex-wrap:wrap;gap:10px;display:flex}.rt-lead-form input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-primary);min-width:0;height:48px;color:var(--text-primary);flex:280px;padding:0 16px;font-size:15px}.rt-lead-form input:focus{border-color:var(--accent-text);outline:none;box-shadow:0 0 0 3px #6366f12e}.rt-lead-form button{height:48px;padding:0 18px}.rt-lead-profile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rt-lead-profile label{color:var(--text-secondary);font-size:14px;font-weight:600}.rt-lead-profile label span{color:var(--text-muted);font-weight:400}.rt-lead-profile select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-primary);min-width:0;height:44px;color:var(--text-primary);font:inherit;flex:0 320px;padding:0 12px;font-size:15px}.rt-lead-profile select:focus{border-color:var(--accent-text);outline:none;box-shadow:0 0 0 3px #6366f12e}.rt-lead-feedback{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.rt-lead-feedback.ok{color:#9ece6a}.rt-lead-feedback.error{color:#e0af68}.rt-lead-feedback a{color:var(--accent-text);text-decoration:underline}@media (max-width:680px){.rt-lead-card{margin-top:-32px;padding:22px}}[data-theme=light] .rt-alert-card{background:linear-gradient(135deg,#e7e9fb,#dbe3fa)}.rt-alert-content{align-items:center;gap:18px;display:flex}.rt-alert-icon{border-radius:var(--radius-xl);width:60px;height:60px;color:var(--accent-text);background:#6366f124;border:1px solid #818cf838;flex:none;justify-content:center;align-items:center;display:inline-flex}.rt-alert-card h2{font-family:var(--font-display);margin:0 0 6px;font-size:27px;font-weight:400}.rt-alert-card p{max-width:620px;color:var(--text-secondary);margin:0}.rt-alert-actions{flex-wrap:wrap;gap:10px;display:flex}.rt-editorial-section .rt-section-header{margin-left:0;margin-right:0}.rt-curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rt-curated-card,.rt-curated-home-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,#27272aeb,#1a1a1eeb);flex-direction:column;justify-content:flex-start;min-height:260px;padding:24px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}[data-theme=light] .rt-curated-card,[data-theme=light] .rt-curated-home-panel{background:linear-gradient(145deg,#fff,#f3f4f9)}.rt-curated-card:before,.rt-curated-home-panel:before{content:"";background:linear-gradient(90deg,#7aa2f7,#9ece6a,#e0af68);height:3px;position:absolute;inset:0 0 auto}.rt-curated-card:hover,.rt-curated-home-panel:hover{border-color:var(--border-strong);background:linear-gradient(145deg,#2a2a2ff5,#1e1e22f5);transform:translateY(-2px)}[data-theme=light] .rt-curated-card:hover,[data-theme=light] .rt-curated-home-panel:hover{background:linear-gradient(145deg,#fff,#eef0f8)}.rt-curated-card.featured{grid-column:span 2;min-height:300px}a.rt-curated-card h2,a.rt-curated-card h3,a.rt-curated-home-panel h3{color:var(--text-primary);font-family:var(--font-display);margin:18px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.05}a.rt-curated-card p,a.rt-curated-home-panel p{color:var(--text-secondary);margin:auto 0 0;font-size:15px;line-height:1.7}.rt-curated-hub-links,.rt-curated-audience-strip{flex-wrap:wrap;gap:12px;max-width:1220px;margin:0 auto 28px;display:flex}.rt-curated-hub-links a,.rt-curated-audience-strip a{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--hover-veil);min-height:42px;color:var(--text-secondary);align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.rt-curated-hub-links a:hover,.rt-curated-audience-strip a:hover{background:var(--accent-subtle);color:var(--text-primary);border-color:#6366f15c}.rt-curated-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1220px;margin:0 auto;display:grid}.rt-curated-home-questions{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:100%;display:grid}.rt-curated-home-questions a{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--hover-veil);color:var(--text-secondary);align-items:center;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.35;transition:border-color .18s,color .18s,background .18s;display:flex}.rt-curated-home-questions a:hover{background:var(--accent-subtle);color:var(--text-primary);border-color:#6366f15c}@media (max-width:1500px) and (min-width:1201px){.rt-document-visual{opacity:.42}}@media (max-width:1200px){.rt-document-visual{opacity:.12;transition:opacity .24s,transform .24s;transform:scale(.9)rotate(-3deg)}}@media (max-width:980px){.rt-hero{min-height:680px}.rt-hero-title{font-size:56px}.rt-document-visual{opacity:.3;right:-86px}.rt-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-alert-card,.rt-alert-content{flex-direction:column;align-items:flex-start}.rt-curated-home,.rt-curated-grid{grid-template-columns:1fr}.rt-curated-home-questions{grid-column:auto;grid-template-columns:1fr}.rt-curated-card.featured{grid-column:auto}}@media (max-width:680px){.rt-hero{min-height:680px;padding:104px 16px 72px}.rt-hero-title{font-size:38px;line-height:1.05}.rt-hero-tagline{font-size:21px}.rt-hero-subtitle{font-size:15px}.rt-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:76px}.rt-stat{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 12px}.rt-stat:nth-child(2n){border-right:0}.rt-stat:nth-last-child(-n+2){border-bottom:0}.rt-section{padding:46px 16px}.rt-alert-card{padding:24px}}
