/* site-css/rules-fbd3328d1f2740.css */
.ru-hero.ru-hero--3d{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(ellipse at 80% 38%,rgba(245,181,46,.32) 0%,rgba(245,181,46,.10) 25%,transparent 48%),radial-gradient(ellipse at 62% 12%,rgba(255,248,219,.95) 0%,rgba(255,236,184,.45) 31%,transparent 58%),radial-gradient(ellipse at 12% 84%,rgba(204,153,63,.22) 0%,transparent 44%),linear-gradient(100deg,#fffdf7 0%,#fff8e9 37%,#f9e7bb 68%,#ecd399 100%)!important}.ru-hero.ru-hero--3d:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 72% 43%,rgba(255,208,86,.34)0 1px,transparent 2px)0 0/72px 72px,radial-gradient(circle at 90% 18%,rgba(255,255,255,.90)0 1px,transparent 2px)0 0/110px 110px,radial-gradient(ellipse at 78% 48%,rgba(255,247,214,.50),transparent 42%),linear-gradient(90deg,rgba(255,255,255,.20),rgba(255,245,216,.08) 50%,rgba(94,55,22,.10) 100%)!important;mix-blend-mode:screen!important;opacity:.9!important}.ru-hero.ru-hero--3d:after{content:""!important;display:block!important;position:absolute!important;left:-155px!important;bottom:-245px!important;top:auto!important;width:520px!important;height:520px!important;border-radius:50%!important;z-index:0!important;pointer-events:none!important;background:url("../assets/fast-20260928/767116c95fac030c.webp")center/contain no-repeat!important;filter:sepia(.28) saturate(.78) brightness(1.14) drop-shadow(0 0 42px rgba(238,184,62,.35))!important;opacity:.20!important;transform:none!important}.ru-hero--3d .ru-hero-grid,.ru-hero--3d .ru-trustbar{position:relative!important;z-index:3!important}.ru-hero--3d .ru-hero-copy{z-index:5!important}.ru-hero--3d .ru-cosmos{z-index:4!important}.ru-hero--3d .hero-zodiac-wrapper--split3d::before{display:block!important;content:""!important;background:radial-gradient(circle,rgba(255,238,172,.58) 0%,rgba(239,171,39,.22) 25%,rgba(10,39,70,.32) 48%,transparent 72%)!important;box-shadow:0 0 80px rgba(218,155,34,.22)!important}.ru-hero--3d .zodiac-base-wheel{animation:ruOption2OuterSpin 145s linear infinite!important;animation-play-state:running!important;transform-origin:50% 50%!important;filter:drop-shadow(0 22px 34px rgba(37,29,14,.25)) drop-shadow(0 0 24px rgba(239,177,48,.23))!important}.ru-hero--3d .zodiac-planets-layer{animation:ruOption2PlanetsLeft 58s linear infinite!important;animation-play-state:running!important;transform-origin:50% 50%!important;filter:drop-shadow(0 12px 18px rgba(12,31,54,.24)) drop-shadow(0 0 14px rgba(255,201,82,.24))!important}.ru-hero--3d .hero-zodiac-wrapper--split3d:hover .zodiac-base-wheel,.ru-hero--3d .hero-zodiac-wrapper--split3d:hover .zodiac-planets-layer,.ru-hero--3d .zodiac-base-wheel:hover,.ru-hero--3d .zodiac-planets-layer:hover{animation-play-state:running!important}@keyframes ruOption2OuterSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes ruOption2PlanetsLeft{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.site-header.ru-header{background:#07192f!important;border-bottom:1px solid rgba(222,170,58,.42)!important;box-shadow:0 7px 20px rgba(4,19,35,.14)!important}.ru-header .ru-navrow{background:#fffaf0!important;border-top:1px solid rgba(205,151,39,.18)!important;border-bottom:1px solid rgba(205,151,39,.34)!important}.ru-header .main-nav a{font-weight:700!important;letter-spacing:.025em!important}.ru-header .language-switch{border-color:#c78c1d!important}.ru-hero--3d .ru-trustbar{background:linear-gradient(180deg,#103a64 0%,#071b31 100%)!important;border-color:#d7a339!important}@media (max-width:980px){.ru-hero.ru-hero--3d:after{left:-145px!important;bottom:-170px!important;width:390px!important;height:390px!important;opacity:.18!important}}@media (max-width:560px){.ru-hero.ru-hero--3d:after{left:-105px!important;bottom:-100px!important;width:270px!important;height:270px!important;opacity:.12!important}.ru-hero--3d .zodiac-base-wheel{animation-duration:155s!important}.ru-hero--3d .zodiac-planets-layer{animation-duration:64s!important}}:root{--ruN:#062846;--ruN2:#0b365c;--ruG:#d79a24;--ruGS:#f0c45d;--ruIv:#fffaf0;--ruIv2:#f6ead2;--ruTxt:#25394c;--ruLine:rgba(196,137,27,.34)}#services,#about,#process,#faq,#booking,#contact,.trust-strip,.principles-section,.no-guess-section{scroll-margin-top:92px!important}.trust-strip{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:linear-gradient(135deg,#03182d 0%,#07365b 56%,#041d35 100%)!important;border-top:1px solid rgba(240,196,93,.5)!important;border-bottom:1px solid rgba(240,196,93,.38)!important;padding:24px 0!important}.trust-strip:before{content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;background:url("../assets/fast-20260928/d180b40e0f4e19fc.webp")center/cover no-repeat!important;opacity:.14!important;pointer-events:none!important}.trust-strip:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:radial-gradient(circle at 50% 10%,rgba(240,196,93,.14),transparent 44%),linear-gradient(180deg,rgba(2,16,30,.1),rgba(1,13,25,.48))!important;pointer-events:none!important}.trust-strip .trust-grid{background:rgba(3,25,46,.74)!important;border:1px solid rgba(240,196,93,.52)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 18px 42px rgba(0,15,29,.28),inset 0 1px rgba(255,255,255,.06)!important}.trust-strip .trust-grid article{background:transparent!important;border-color:rgba(240,196,93,.22)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important}.trust-strip .trust-grid strong{color:var(--ruGS)!important;text-shadow:0 2px 10px rgba(0,0,0,.22)!important}.trust-strip .trust-grid span{color:#f4f1e9!important;opacity:.9!important}#services{background:radial-gradient(circle at 88% 9%,rgba(232,177,56,.21),transparent 27%),radial-gradient(circle at 7% 78%,rgba(255,255,255,.98),transparent 30%),linear-gradient(145deg,#fffdf7 0%,#fff6e5 52%,#f1dfbd 100%)!important;padding-top:clamp(56px,7vw,92px)!important}#services:before{background-image:url("../assets/fast-20260928/40499ef026609b53.webp")!important;background-size:cover!important;background-position:center!important;opacity:.12!important;mix-blend-mode:multiply!important}#services:after{background:linear-gradient(90deg,rgba(255,253,246,.95),rgba(255,249,235,.79) 55%,rgba(248,232,201,.60))!important}#services .section-heading h2{color:var(--ruN)!important}#services .section-heading p:not(.eyebrow){color:#485969!important}#services .service-card{border:1px solid rgba(229,176,61,.60)!important;border-radius:20px!important;background:linear-gradient(155deg,#0a365b 0%,#062743 52%,#031829 100%)!important;box-shadow:0 18px 38px rgba(4,34,59,.20),inset 0 1px rgba(255,233,167,.12)!important;padding:28px!important;display:flex!important;flex-direction:column!important;min-height:100%!important}#services .service-card:before{opacity:.38!important;background-size:100% 180px,100% 180px!important;filter:saturate(.8) contrast(.9)!important}#services .service-card:after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(180deg,rgba(255,218,120,.04),transparent 32%,rgba(0,0,0,.12))!important;pointer-events:none!important;z-index:1!important}#services .service-card h3,#services .service-card h4{color:#f4cb67!important;text-shadow:none!important}#services .service-card p,#services .service-card li{color:#f4f5f6!important;opacity:.94!important;text-shadow:none!important}#services .service-book-btn{margin-top:auto!important;min-height:46px!important;border-radius:10px!important;background:linear-gradient(180deg,#f6d36f,#d79717)!important;color:#06223c!important}#about.about-section{background:radial-gradient(circle at 12% 14%,rgba(255,255,255,.95),transparent 26%),radial-gradient(circle at 86% 78%,rgba(228,171,47,.16),transparent 30%),linear-gradient(150deg,#fffdf8 0%,#f9efdc 57%,#f1ddbb 100%)!important}#about.about-section:before{background-image:url("../assets/fast-20260928/2f17ddb154478db0.webp")!important;background-position:center top!important;opacity:.08!important;mix-blend-mode:multiply!important}#about.about-section:after{background:linear-gradient(180deg,rgba(255,253,247,.90),rgba(255,248,235,.75))!important}#about .about-info-card,#about .commitment-card,#about .author-contribution-card{border:1px solid var(--ruLine)!important;border-radius:18px!important;background:rgba(255,253,248,.94)!important;box-shadow:0 14px 32px rgba(55,42,23,.08)!important;color:var(--ruTxt)!important}#about .about-info-card{padding:28px!important}#about .about-info-card h3,#about .commitment-card h3,#about .author-contribution-card h3{color:var(--ruN)!important;line-height:1.25!important}#about .about-info-card p,#about .commitment-card p,#about .author-contribution-card p{color:#53606d!important;line-height:1.72!important}#about .author-contribution-card .publication-preview-btn{opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:linear-gradient(180deg,#0b365b,#061f38)!important;color:#f5ce70!important;border:1px solid rgba(215,154,36,.70)!important;box-shadow:0 8px 18px rgba(6,31,54,.12)!important}#about .professional-highlights{margin-top:28px!important;border:1px solid rgba(231,183,70,.48)!important;border-radius:18px!important;background:linear-gradient(135deg,#062846,#0b365d)!important;box-shadow:0 16px 34px rgba(4,31,54,.18)!important}#about .professional-highlights div{border-color:rgba(255,255,255,.12)!important}#about .professional-highlights strong{color:#f3ca65!important}#about .professional-highlights span{color:#eef3f8!important}#process{background:linear-gradient(180deg,#f8edd8 0%,#fffaf0 48%,#f4e3c4 100%)!important}#process:before{opacity:.07!important;background-position:center!important}#process .timeline-item{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:190px!important;border:1px solid rgba(206,147,34,.44)!important;border-radius:16px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 10px 24px rgba(67,49,24,.07)!important}#process .timeline-item span{color:#b97508!important}#process .timeline-item h3{color:var(--ruN)!important}#process .timeline-item p{color:#4f6070!important}.principles-section,.no-guess-section{background:radial-gradient(circle at 84% 10%,rgba(232,178,56,.18),transparent 26%),linear-gradient(135deg,#03182c 0%,#08385f 58%,#041d34 100%)!important}.principles-section:before,.no-guess-section:before{opacity:.16!important}.principles-section .eyebrow,.no-guess-section .eyebrow{color:#f2c65e!important}.principles-section h2,.no-guess-section h2{color:#fff3ce!important}.principles-section p,.no-guess-section p{color:#edf3f8!important}.principles-list div{border-color:rgba(240,196,93,.45)!important;background:rgba(2,24,44,.58)!important;color:#f7f8fa!important}#faq{background:radial-gradient(circle at 10% 18%,rgba(215,154,36,.10),transparent 27%),linear-gradient(145deg,#fffdf8,#f8eedb)!important}#faq .faq-list details{background:rgba(255,255,255,.86)!important;border-color:rgba(199,137,24,.40)!important;box-shadow:0 9px 22px rgba(55,42,23,.06)!important}#faq .faq-list summary{color:var(--ruN)!important}#faq .faq-list details p{color:#526171!important}#booking{background:radial-gradient(circle at 78% 18%,rgba(240,196,93,.16),transparent 28%),linear-gradient(135deg,#041b31,#0a3b63 57%,#05233d)!important;color:#fff!important}#booking:before{background-image:url("../assets/fast-20260928/d180b40e0f4e19fc.webp")!important;opacity:.13!important;mix-blend-mode:normal!important}#booking:after{background:linear-gradient(180deg,rgba(2,20,37,.28),rgba(2,18,33,.55))!important}#booking .eyebrow{color:#f1c763!important}#booking h2,#booking .section-heading p:not(.eyebrow){color:#fff!important;text-shadow:none!important}#booking .booking-form{background:#fffaf0!important;border-color:rgba(240,196,93,.68)!important;box-shadow:0 20px 48px rgba(0,13,25,.32)!important}#booking label{color:var(--ruN)!important}#booking .booking-note{color:#536273!important}#contact{background:radial-gradient(circle at 83% 14%,rgba(240,196,93,.18),transparent 25%),linear-gradient(150deg,#fffdf7 0%,#fff7e7 55%,#f1deba 100%)!important;padding-top:clamp(72px,8vw,104px)!important}#contact:before{opacity:.08!important;background-position:center bottom!important}#contact .contact-card,#contact .contact-panel,#contact .contact-box{border:1px solid rgba(202,141,28,.42)!important;border-radius:18px!important;background:rgba(255,253,248,.93)!important;box-shadow:0 14px 32px rgba(58,43,22,.08)!important}#contact h2,#contact h3{color:var(--ruN)!important}#contact p{color:#46586a!important}#contact .social-link,#contact .social-grid a,#contact .social-links a{background:rgba(255,255,255,.86)!important;border-color:rgba(215,154,36,.50)!important;box-shadow:0 6px 14px rgba(55,42,23,.05)!important}@media (max-width:620px){#services,.about-section,#process,#faq,#booking,#contact,.principles-section,.no-guess-section{padding-left:0!important;padding-right:0!important}#services>.container,.about-section>.container,#process>.container,#faq>.container,#booking>.container,#contact>.container,.principles-section>.container,.no-guess-section>.container{width:calc(100% - 24px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}#services .section-heading,#about .section-heading,#process .section-heading,#faq .section-heading,#booking .section-heading{margin-bottom:28px!important}#services h2,#about h2,#process h2,#faq h2,#booking h2,#contact h2{font-size:clamp(27px,8vw,34px)!important;line-height:1.16!important;overflow-wrap:anywhere!important}#services .eyebrow,#about .eyebrow,#process .eyebrow,#faq .eyebrow,#booking .eyebrow,#contact .eyebrow{font-size:11px!important;letter-spacing:.10em!important;line-height:1.4!important}#services .services-grid,.service-details-grid{grid-template-columns:1fr!important;gap:16px!important}#services .service-card{padding:22px 20px!important;border-radius:16px!important}#services .service-card h3{font-size:20px!important}#services .service-card p,#services .service-card li{font-size:13px!important;line-height:1.55!important}.trust-strip{padding:18px 0!important}.trust-strip>.container{width:calc(100% - 20px)!important;max-width:none!important}.trust-strip .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;border-radius:16px!important}.trust-strip .trust-grid article{min-width:0!important;min-height:112px!important;padding:15px 8px!important;overflow:hidden!important}.trust-strip .trust-grid article:nth-child(2n){border-right:0!important}.trust-strip .trust-grid article:last-child{grid-column:1/-1!important;min-height:98px!important}.trust-strip .trust-grid strong{font-size:clamp(16px,5.3vw,21px)!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:anywhere!important}.trust-strip .trust-grid span{font-size:11px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;margin-top:7px!important}#about .about-content-cards{gap:16px!important}#about .about-info-card,#about .author-contribution-card,#about .commitment-card{padding:22px 20px!important;border-radius:16px!important}#about .about-info-card h3,#about .author-contribution-card h3,#about .commitment-card h3{font-size:clamp(23px,7.2vw,30px)!important;line-height:1.24!important;margin-bottom:12px!important;overflow-wrap:anywhere!important}#about .about-info-card p,#about .author-contribution-card p,#about .commitment-card p{font-size:15px!important;line-height:1.65!important}#about .author-contribution-card .publication-preview-btn{width:100%!important;min-height:48px!important;margin-top:18px!important;font-size:13px!important}#about .professional-highlights{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:18px!important}#about .professional-highlights div{min-height:92px!important;padding:16px 8px!important;border-bottom:1px solid rgba(255,255,255,.11)!important}#about .professional-highlights div:nth-child(2n){border-right:0!important}#about .professional-highlights div:last-child{grid-column:1/-1!important;min-height:82px!important}#about .professional-highlights strong{font-size:17px!important;line-height:1.2!important;overflow-wrap:anywhere!important}#about .professional-highlights span{font-size:10px!important;line-height:1.3!important;margin-top:5px!important}#process .timeline{grid-template-columns:1fr!important;gap:14px!important}#process .timeline-item{min-height:0!important;padding:20px!important}#process .timeline-item span{font-size:22px!important}#process .timeline-item h3{font-size:17px!important;margin:6px 0 8px!important}#process .timeline-item p{font-size:13px!important}.principles-grid{grid-template-columns:1fr!important;gap:24px!important}.principles-list{gap:10px!important}.principles-list div{min-height:0!important;padding:14px 15px!important;font-size:13px!important;line-height:1.45!important}#faq .faq-grid{grid-template-columns:1fr!important;gap:22px!important}#faq .section-heading.left{text-align:center!important;margin:0 auto!important}#faq .faq-list summary{padding:16px 17px!important;font-size:14px!important}#faq .faq-list details p{padding:0 17px 17px!important;font-size:13px!important}#booking .booking-form{padding:20px 16px!important;border-radius:16px!important}#booking .form-grid{grid-template-columns:1fr!important;gap:14px!important}#booking input,#booking select,#booking textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important}#contact{padding-top:76px!important}#contact .contact-card,#contact .contact-panel,#contact .contact-box{padding-left:20px!important;padding-right:20px!important}#contact .social-grid,#contact .social-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#contact .social-grid a,#contact .social-links a{min-width:0!important;min-height:58px!important}#contact .btn,#contact a.btn{width:100%!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;text-align:center!important}}@media (max-width:380px){.trust-strip .trust-grid strong{font-size:16px!important}.trust-strip .trust-grid span{font-size:10px!important}#about .professional-highlights strong{font-size:16px!important}}@media (min-width:621px) and (max-width:980px){#services .services-grid,.service-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#process .timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}#faq .faq-grid{grid-template-columns:1fr!important;gap:34px!important}#about .professional-highlights{grid-template-columns:repeat(3,minmax(0,1fr))!important}#about .professional-highlights div:last-child{grid-column:auto!important}}.ru-hero--3d .zodiac-base-wheel:hover,.ru-hero--3d .zodiac-planets-layer:hover,.ru-hero--3d .zodiac-planets-rotator:hover,.ru-hero--3d .hero-zodiac-wrapper--split3d:hover .zodiac-base-wheel,.ru-hero--3d .hero-zodiac-wrapper--split3d:hover .zodiac-planets-layer,.ru-hero--3d .hero-zodiac-wrapper--split3d:hover .zodiac-planets-rotator{animation-play-state:running!important}:root{--ru-final-navy:#06172a;--ru-final-navy2:#0b2948;--ru-final-gold:#d79a26;--ru-final-gold2:#f0c35b;--ru-final-cream:#fffaf0;--ru-final-ink:#162131}.site-header.ru-header{position:sticky!important;top:0!important;z-index:10000!important;background:linear-gradient(180deg,#071a2f 0%,#051526 100%)!important;border:0!important;border-bottom:1px solid rgba(224,177,75,.52)!important;box-shadow:0 8px 24px rgba(4,18,32,.18)!important;backdrop-filter:none!important;overflow:visible!important}.ru-header-bar{height:72px!important;min-height:72px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto 42px!important;align-items:center!important;gap:18px!important;width:min(1280px,calc(100% - 30px))!important;max-width:1280px!important;margin:auto!important}.ru-header .ru-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:max-content!important}.ru-header .ru-brand-photo{width:46px!important;height:46px!important;min-width:46px!important;border:1px solid rgba(239,192,86,.82)!important;border-radius:50%!important;overflow:hidden!important;box-shadow:0 0 0 3px rgba(239,192,86,.08),0 4px 12px rgba(0,0,0,.18)!important}.ru-header .ru-brand-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.ru-header .ru-brand-copy{display:flex!important;flex-direction:column!important;line-height:1!important}.ru-header .ru-brand-copy strong{font-family:Georgia,serif!important;font-size:21px!important;letter-spacing:.13em!important;color:#efc361!important}.ru-header .ru-brand-copy small{font-size:8px!important;letter-spacing:.16em!important;color:#fff1c9!important;margin-top:6px!important;font-weight:700!important}.ru-header .main-nav{position:static!important;transform:none!important;z-index:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;min-width:0!important}.ru-header .main-nav a{color:#f4f6f8!important;font-size:11px!important;line-height:1!important;font-weight:700!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;opacity:.92!important;transition:color .2s ease,opacity .2s ease!important}.ru-header .main-nav a:hover{color:#efc35f!important;opacity:1!important}.ru-header .language-switch{display:flex!important;align-items:center!important;gap:2px!important;margin:0!important;padding:3px!important;border:1px solid rgba(226,173,65,.58)!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important;min-width:auto!important;width:auto!important;height:40px!important}.ru-header .language-switch .lang-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:68px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#fff!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important}.ru-header .language-switch .lang-btn.active{background:linear-gradient(180deg,#f6d36d,#dca02d)!important;color:#06182a!important;box-shadow:0 4px 10px rgba(208,145,28,.22)!important}.ru-header-whatsapp{width:40px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#1fbf63!important;border:1px solid rgba(255,255,255,.78)!important;color:#fff!important;font-size:20px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 7px 16px rgba(20,133,75,.28)!important;transition:transform .2s ease,filter .2s ease!important}.ru-header-whatsapp:hover{transform:translateY(-1px)!important;filter:brightness(1.06)!important}.ru-header .menu-toggle{display:none!important;margin:0!important;width:38px!important;height:38px!important;border-radius:10px!important;border:1px solid rgba(224,177,75,.55)!important;background:#0a2743!important;padding:7px!important}.ru-header .menu-toggle span{display:block!important;width:20px!important;height:2px!important;margin:4px auto!important;background:#efbd4c!important;border-radius:2px!important}.ru-hero.ru-hero--3d{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:auto!important;padding:34px 0 24px!important;border-bottom:1px solid rgba(183,127,28,.20)!important;background:radial-gradient(ellipse at 79% 45%,rgba(255,210,89,.34) 0%,rgba(255,210,89,.13) 22%,transparent 46%),radial-gradient(ellipse at 64% 9%,rgba(255,247,218,.95) 0%,rgba(250,228,176,.46) 31%,transparent 57%),radial-gradient(ellipse at 12% 18%,rgba(255,255,255,.96) 0%,rgba(255,248,232,.76) 33%,transparent 66%),linear-gradient(104deg,#fffdf8 0%,#fbf5e8 39%,#f1dfba 72%,#d9b977 100%)!important}.ru-hero.ru-hero--3d:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:.74!important;mix-blend-mode:multiply!important;background:linear-gradient(90deg,rgba(255,255,255,.76) 0%,rgba(255,255,255,.22) 43%,rgba(3,17,34,.08) 72%,rgba(2,11,24,.28) 100%),url("../assets/fast-20260928/d180b40e0f4e19fc.webp")center right/cover no-repeat!important;filter:saturate(.65) sepia(.12) brightness(1.18)!important}.ru-hero.ru-hero--3d:after{content:""!important;display:block!important;position:absolute!important;left:-170px!important;bottom:-265px!important;top:auto!important;width:560px!important;height:560px!important;border-radius:50%!important;z-index:0!important;pointer-events:none!important;background:url("../assets/fast-20260928/767116c95fac030c.webp")center/contain no-repeat!important;filter:sepia(.32) saturate(.72) brightness(1.20) drop-shadow(0 0 42px rgba(231,176,53,.36))!important;opacity:.24!important;transform:none!important}.ru-hero-glow{display:block!important;position:absolute!important;right:3%!important;top:4%!important;width:48vw!important;height:48vw!important;max-width:720px!important;max-height:720px!important;z-index:1!important;pointer-events:none!important;background:radial-gradient(circle,rgba(255,235,162,.48) 0%,rgba(232,170,45,.18) 28%,rgba(8,31,55,.10) 52%,transparent 73%)!important;filter:blur(6px)!important;opacity:.94!important}.ru-hero--3d .ru-hero-grid{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:minmax(0,47%) minmax(0,53%)!important;gap:28px!important;align-items:center!important;width:min(1280px,calc(100% - 36px))!important;max-width:1280px!important;min-height:570px!important;margin:0 auto!important}.ru-hero--3d .ru-hero-copy{position:relative!important;z-index:5!important;padding:24px 0 28px!important;max-width:610px!important}.ru-hero--3d .ru-hero-brand-graphic{width:min(560px,100%)!important;max-height:none!important;filter:drop-shadow(0 12px 18px rgba(101,60,10,.16))!important}.ru-hero--3d .ru-hero-seo-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.ru-hero--3d .ru-divider{max-width:560px!important;margin:18px 0 16px!important}.ru-hero--3d .ru-tagline{font-size:14px!important;letter-spacing:.12em!important;color:#a96305!important;font-weight:800!important;margin:0 0 10px!important}.ru-hero--3d .ru-lead{font-size:16px!important;line-height:1.55!important;color:#2b3745!important;max-width:560px!important;margin:0 0 22px!important}.ru-hero--3d .ru-lead strong{color:#071f38!important}.ru-hero--3d .ru-hero-actions{display:flex!important;gap:14px!important;flex-wrap:wrap!important}.ru-hero--3d .ru-hero .btn,.ru-hero--3d .btn{min-height:50px!important;border-radius:8px!important;padding:0 24px!important;font-size:11px!important;font-weight:800!important;box-shadow:0 10px 22px rgba(68,44,8,.14)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.ru-hero--3d .btn:hover{transform:translateY(-2px)!important;box-shadow:0 14px 27px rgba(68,44,8,.18)!important}.ru-hero--3d .btn-gold{background:linear-gradient(180deg,#f5d46f 0%,#e2aa35 54%,#bf7308 100%)!important;color:#07182b!important;border:1px solid #cf8b15!important}.ru-hero--3d .ru-outline{background:linear-gradient(180deg,#0a2c4e,#061a2e)!important;color:#f6c85e!important;border:1px solid #d3a03b!important}.ru-hero--3d .ru-feature-row{max-width:590px!important;margin-top:24px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;background:rgba(255,253,247,.91)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(188,131,28,.25)!important;border-radius:13px!important;box-shadow:0 14px 34px rgba(68,48,17,.08)!important;overflow:hidden!important}.ru-hero--3d .ru-feature-row>div{min-width:0!important;padding:13px 11px!important;border-right:1px solid rgba(188,131,28,.18)!important}.ru-hero--3d .ru-feature-row>div:last-child{border-right:0!important}.ru-hero--3d .ru-feature-row b{color:#c98712!important;font-size:20px!important}.ru-hero--3d .ru-feature-row strong{color:#10243d!important;font-size:10px!important;line-height:1.2!important}.ru-hero--3d .ru-feature-row small{color:#69717b!important;font-size:8.5px!important}.ru-hero--3d .ru-cosmos{position:relative!important;z-index:4!important;height:610px!important;align-self:center!important;overflow:visible!important;isolation:isolate!important}.ru-hero--3d .hero-zodiac-wrapper--split3d{position:absolute!important;left:50%!important;top:50%!important;width:620px!important;height:620px!important;transform:translate(-48%,-50%)!important;border-radius:50%!important;overflow:visible!important;filter:drop-shadow(0 26px 34px rgba(49,34,15,.22))!important}.ru-hero--3d .hero-zodiac-wrapper--split3d:before{content:""!important;display:block!important;position:absolute!important;inset:-11%!important;border-radius:50%!important;z-index:-2!important;background:radial-gradient(circle,rgba(255,247,205,.90)0 9%,rgba(255,214,101,.36) 24%,rgba(213,150,30,.18) 42%,rgba(8,31,57,.11) 58%,transparent 75%)!important;box-shadow:0 0 90px rgba(224,162,36,.24)!important}.ru-hero--3d .hero-zodiac-wrapper--split3d:after{content:""!important;position:absolute!important;inset:-14%!important;border-radius:50%!important;z-index:-3!important;pointer-events:none!important;background:repeating-radial-gradient(circle,transparent 0 65px,rgba(196,137,26,.09) 66px 67px,transparent 68px 103px)!important;opacity:.9!important}.ru-hero--3d .zodiac-split-stage{position:absolute!important;inset:0!important;border-radius:50%!important}.ru-hero--3d .zodiac-base-wheel{position:absolute!important;left:50%!important;top:50%!important;width:100%!important;height:100%!important;object-fit:contain!important;z-index:2!important;transform-origin:50% 50%!important;animation:ruFinalWheelSpin 150s linear infinite!important;animation-play-state:running!important;will-change:transform!important;filter:drop-shadow(0 18px 24px rgba(54,36,9,.18)) drop-shadow(0 0 18px rgba(255,191,61,.22))!important}.ru-hero--3d .zodiac-planets-layer{position:absolute!important;left:50%!important;top:50%!important;width:61%!important;height:auto!important;object-fit:contain!important;z-index:3!important;transform-origin:50% 50%!important;animation:ruFinalPlanetsLeft 58s linear infinite!important;animation-play-state:running!important;will-change:transform!important;filter:drop-shadow(0 12px 18px rgba(8,31,53,.22)) drop-shadow(0 0 14px rgba(255,203,92,.19))!important}.ru-hero--3d .hero-zodiac-wrapper--split3d:hover .zodiac-base-wheel,.ru-hero--3d .hero-zodiac-wrapper--split3d:hover .zodiac-planets-layer,.ru-hero--3d .zodiac-base-wheel:hover,.ru-hero--3d .zodiac-planets-layer:hover{animation-play-state:running!important}@keyframes ruFinalWheelSpin{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ruFinalPlanetsLeft{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.ru-hero--3d .ru-trustbar{position:relative!important;z-index:7!important;width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:-4px auto 0!important;transform:none!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;min-height:88px!important;border:1px solid rgba(221,168,59,.74)!important;border-radius:14px!important;background:linear-gradient(135deg,#0a3156 0%,#071b31 52%,#061629 100%)!important;box-shadow:0 16px 34px rgba(7,25,47,.20),inset 0 1px rgba(255,255,255,.05)!important;overflow:hidden!important}.ru-hero--3d .ru-trustbar>div{padding:17px 20px!important;border-right:1px solid rgba(255,255,255,.13)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.ru-hero--3d .ru-trustbar>div:last-child{border-right:0!important}.ru-hero--3d .ru-trustbar b{font-family:Georgia,serif!important;color:#f1c45d!important;font-size:15px!important;line-height:1.25!important}.ru-hero--3d .ru-trustbar small{font-size:10px!important;line-height:1.35!important;color:#edf2f7!important;margin:5px 0 0 29px!important}.trust-strip{background:linear-gradient(180deg,#fff9ef 0%,#fbf1df 100%)!important;padding-top:12px!important;border-top:1px solid rgba(191,133,25,.14)!important;border-bottom:1px solid rgba(191,133,25,.18)!important;box-shadow:inset 0 14px 34px rgba(119,80,18,.03)!important}@media (max-width:1080px){.ru-header-bar{grid-template-columns:auto minmax(0,1fr) auto 40px!important;gap:12px!important}.ru-header .main-nav{gap:14px!important}.ru-header .main-nav a{font-size:10px!important}.ru-hero--3d .hero-zodiac-wrapper--split3d{width:560px!important;height:560px!important}}@media (max-width:980px){.ru-header-bar{height:68px!important;min-height:68px!important;grid-template-columns:minmax(0,1fr) auto 38px 38px!important;gap:8px!important;width:calc(100% - 18px)!important}.ru-header .ru-brand-photo{width:42px!important;height:42px!important;min-width:42px!important}.ru-header .ru-brand-copy strong{font-size:18px!important}.ru-header .ru-brand-copy small{font-size:7px!important}.ru-header .main-nav{position:absolute!important;top:68px!important;left:0!important;right:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:10px 16px 16px!important;background:#06182a!important;border-bottom:1px solid rgba(224,177,75,.40)!important;box-shadow:0 14px 24px rgba(0,0,0,.20)!important;transform:translateY(-135%)!important;transition:transform .28s ease!important;z-index:-1!important}.ru-header .main-nav.open{transform:translateY(0)!important}.ru-header .main-nav a{font-size:12px!important;padding:13px 8px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.ru-header .main-nav a:last-child{border-bottom:0!important}.ru-header .language-switch{height:38px!important}.ru-header .language-switch .lang-btn{min-width:58px!important;height:30px!important;font-size:9px!important;padding:0 8px!important}.ru-header-whatsapp{width:38px!important;height:38px!important;border-radius:10px!important;font-size:18px!important}.ru-header .menu-toggle{display:block!important}.ru-hero.ru-hero--3d{padding:28px 0 22px!important}.ru-hero--3d .ru-hero-grid{grid-template-columns:1fr!important;gap:2px!important;min-height:auto!important;width:min(760px,calc(100% - 28px))!important}.ru-hero--3d .ru-hero-copy{max-width:680px!important;margin:auto!important;text-align:center!important;padding:18px 0 4px!important}.ru-hero--3d .ru-hero-brand-graphic{margin:auto!important;width:min(580px,100%)!important}.ru-hero--3d .ru-divider{margin-left:auto!important;margin-right:auto!important}.ru-hero--3d .ru-lead{margin-left:auto!important;margin-right:auto!important}.ru-hero--3d .ru-hero-actions{justify-content:center!important}.ru-hero--3d .ru-feature-row{margin-left:auto!important;margin-right:auto!important}.ru-hero--3d .ru-cosmos{height:520px!important}.ru-hero--3d .hero-zodiac-wrapper--split3d{width:500px!important;height:500px!important;transform:translate(-50%,-50%)!important}.ru-hero.ru-hero--3d:after{left:-145px!important;bottom:-160px!important;width:390px!important;height:390px!important;opacity:.17!important}.ru-hero--3d .ru-trustbar{width:calc(100% - 32px)!important;grid-template-columns:repeat(2,1fr)!important}.ru-hero--3d .ru-trustbar>div:nth-child(2){border-right:0!important}.ru-hero--3d .ru-trustbar>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.11)!important}}@media (max-width:620px){.ru-header-bar{grid-template-columns:minmax(0,1fr) auto 36px 36px!important;gap:5px!important;width:calc(100% - 12px)!important}.ru-header .ru-brand{gap:7px!important}.ru-header .ru-brand-photo{width:36px!important;height:36px!important;min-width:36px!important}.ru-header .ru-brand-copy strong{font-size:15px!important;letter-spacing:.09em!important}.ru-header .ru-brand-copy small{font-size:6.5px!important;letter-spacing:.10em!important;margin-top:4px!important}.ru-header .language-switch{height:36px!important;padding:2px!important}.ru-header .language-switch .lang-btn{min-width:50px!important;height:30px!important;font-size:8px!important;padding:0 6px!important}.ru-header-whatsapp,.ru-header .menu-toggle{width:36px!important;height:36px!important}.ru-hero.ru-hero--3d{padding:22px 0 18px!important}.ru-hero--3d .ru-hero-grid{width:calc(100% - 20px)!important}.ru-hero--3d .ru-hero-copy{padding-top:12px!important}.ru-hero--3d .ru-tagline{font-size:11px!important;letter-spacing:.08em!important}.ru-hero--3d .ru-lead{font-size:14px!important}.ru-hero--3d .ru-hero-actions{gap:10px!important}.ru-hero--3d .btn{width:100%!important;min-height:46px!important}.ru-hero--3d .ru-feature-row{grid-template-columns:repeat(2,1fr)!important}.ru-hero--3d .ru-feature-row>div:nth-child(2){border-right:0!important}.ru-hero--3d .ru-feature-row>div:nth-child(-n+2){border-bottom:1px solid rgba(188,131,28,.18)!important}.ru-hero--3d .ru-cosmos{height:390px!important}.ru-hero--3d .hero-zodiac-wrapper--split3d{width:370px!important;height:370px!important}.ru-hero--3d .zodiac-planets-layer{width:60%!important;animation-duration:64s!important}.ru-hero--3d .zodiac-base-wheel{animation-duration:160s!important}.ru-hero.ru-hero--3d:after{left:-98px!important;bottom:-92px!important;width:250px!important;height:250px!important;opacity:.10!important}.ru-hero--3d .ru-trustbar{grid-template-columns:1fr 1fr!important;width:calc(100% - 20px)!important}.ru-hero--3d .ru-trustbar>div{padding:15px 10px!important}.ru-hero--3d .ru-trustbar b{font-size:13px!important}.ru-hero--3d .ru-trustbar small{font-size:8.5px!important;margin-left:24px!important}}@media (max-width:390px){.ru-header .ru-brand-copy small{display:none!important}.ru-header .ru-brand-copy strong{font-size:14px!important}.ru-header .language-switch .lang-btn{min-width:46px!important;font-size:7.5px!important}.ru-hero--3d .ru-cosmos{height:350px!important}.ru-hero--3d .hero-zodiac-wrapper--split3d{width:335px!important;height:335px!important}}@media (prefers-reduced-motion:reduce){.ru-hero--3d .zodiac-base-wheel,.ru-hero--3d .zodiac-planets-layer{animation:none!important}}html,body{overflow-x:hidden!important}body{padding-top:72px!important}.site-header.ru-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:2147483000!important;transform:none!important;translate:none!important;opacity:1!important;visibility:visible!important;margin:0!important;background:radial-gradient(circle at 8% 34%,rgba(224,177,75,.75)0 1px,transparent 1.6px),radial-gradient(circle at 22% 68%,rgba(224,177,75,.42)0 1px,transparent 1.6px),radial-gradient(circle at 46% 28%,rgba(224,177,75,.34)0 1px,transparent 1.7px),radial-gradient(circle at 69% 64%,rgba(224,177,75,.46)0 1px,transparent 1.7px),radial-gradient(circle at 86% 24%,rgba(224,177,75,.34)0 1px,transparent 1.6px),linear-gradient(180deg,#082744 0%,#061c33 54%,#05172b 100%)!important;background-size:190px 72px,250px 72px,310px 72px,230px 72px,280px 72px,100% 100%!important;border-bottom:1px solid rgba(213,164,61,.62)!important;box-shadow:0 7px 20px rgba(0,0,0,.18)!important;overflow:visible!important}.site-header.ru-header.scrolled{transform:none!important;top:0!important}.ru-header .ru-header-bar{height:72px!important;min-height:72px!important;width:min(1340px,calc(100% - 16px))!important;max-width:1340px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:220px minmax(0,1fr) 146px 190px!important;align-items:center!important;column-gap:10px!important}.ru-header .ru-brand{width:220px!important;min-width:220px!important;max-width:220px!important;gap:9px!important;overflow:visible!important}.ru-header .ru-brand-photo{width:46px!important;height:46px!important;min-width:46px!important;flex:0 0 46px!important;border-radius:50%!important;overflow:hidden!important}.ru-header .ru-brand-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.ru-header .ru-brand-copy{width:158px!important;min-width:158px!important;max-width:158px!important}.ru-header .ru-brand-copy strong{font-size:20px!important;line-height:1!important;letter-spacing:.12em!important;white-space:nowrap!important}.ru-header .ru-brand-copy small{font-size:7.5px!important;line-height:1!important;letter-spacing:.13em!important;white-space:nowrap!important;margin-top:6px!important}.ru-header .language-switch{width:146px!important;min-width:146px!important;max-width:146px!important;height:40px!important;margin:0!important;justify-self:end!important;box-sizing:border-box!important}.ru-header .language-switch .lang-btn{width:68px!important;min-width:68px!important;max-width:68px!important;height:32px!important;padding:0!important;font-size:10px!important;line-height:32px!important}.ru-header .ru-header-social{width:190px!important;min-width:190px!important;max-width:190px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin:0!important}.ru-header .ru-header-whatsapp,.ru-header .ru-social-mini{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;flex:0 0 34px!important}.ru-header .main-nav,html[lang="en"] .ru-header .main-nav,html[lang="ta"] .ru-header .main-nav{position:static!important;display:flex!important;transform:none!important;align-items:center!important;justify-content:flex-end!important;gap:13px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0 4px 0 0!important;background:none!important;border:0!important;z-index:auto!important;overflow:visible!important}.ru-header .main-nav a,html[lang="en"] .ru-header .main-nav a,html[lang="ta"] .ru-header .main-nav a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;font-family:Poppins,Arial,sans-serif!important;font-size:10.5px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;text-align:center!important;word-break:normal!important}.ru-header .menu-toggle{display:none!important}html[lang="ta"] .site-header .container,html[lang="en"] .site-header .container{padding-left:0!important;padding-right:0!important}html[lang="ta"] .ru-header .ru-header-bar,html[lang="en"] .ru-header .ru-header-bar{gap:0!important;column-gap:10px!important}html[lang="ta"] .ru-header .header-social,html[lang="en"] .ru-header .header-social{display:inherit!important}@media (max-width:1120px){body{padding-top:66px!important}.site-header.ru-header{height:66px!important;min-height:66px!important}.ru-header .ru-header-bar{height:66px!important;min-height:66px!important;width:calc(100% - 14px)!important;grid-template-columns:minmax(180px,1fr) 136px 38px!important;column-gap:7px!important}.ru-header .ru-brand{width:auto!important;min-width:0!important;max-width:none!important}.ru-header .ru-brand-photo{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important}.ru-header .ru-brand-copy{width:auto!important;min-width:0!important;max-width:none!important}.ru-header .ru-brand-copy strong{font-size:17px!important}.ru-header .ru-brand-copy small{font-size:6.5px!important}.ru-header .language-switch{grid-column:2!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:38px!important}.ru-header .language-switch .lang-btn{width:63px!important;min-width:63px!important;max-width:63px!important;height:30px!important;font-size:9px!important;line-height:30px!important}.ru-header .menu-toggle{grid-column:3!important;display:block!important;position:relative!important;width:38px!important;height:38px!important;z-index:5!important}.ru-header .main-nav,html[lang="en"] .ru-header .main-nav,html[lang="ta"] .ru-header .main-nav{position:absolute!important;top:66px!important;left:0!important;right:0!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:10px 18px 14px!important;background:#061b31!important;border-bottom:1px solid rgba(218,168,63,.55)!important;box-shadow:0 16px 28px rgba(0,0,0,.22)!important;transform:translateY(-130%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .26s ease,opacity .2s ease,visibility .2s ease!important;z-index:-1!important}.ru-header .main-nav.open,.ru-header .main-nav.is-open{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important}.ru-header .main-nav a,html[lang="en"] .ru-header .main-nav a,html[lang="ta"] .ru-header .main-nav a{width:100%!important;justify-content:flex-start!important;padding:12px 4px!important;font-size:12px!important;line-height:1.2!important;border-bottom:1px solid rgba(255,255,255,.07)!important;white-space:normal!important;text-transform:none!important}.ru-header .main-nav a:last-of-type{border-bottom:0!important}.ru-header .ru-header-social{display:none!important}.ru-mobile-social-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;padding:13px 2px 2px!important}.ru-mobile-social-row a{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(225,178,76,.5)!important;border-radius:50%!important;background:#09243f!important}.ru-mobile-social-row a:first-child{background:#25D366!important;border-color:rgba(255,255,255,.75)!important}.ru-mobile-social-row svg{width:17px!important;height:17px!important;fill:currentColor!important}}@media (max-width:620px){body{padding-top:62px!important}.site-header.ru-header{height:62px!important;min-height:62px!important}.ru-header .ru-header-bar{height:62px!important;min-height:62px!important;width:calc(100% - 10px)!important;grid-template-columns:minmax(120px,1fr) 118px 36px!important;column-gap:4px!important}.ru-header .ru-brand-photo{width:36px!important;height:36px!important;min-width:36px!important;flex-basis:36px!important}.ru-header .ru-brand{gap:6px!important}.ru-header .ru-brand-copy strong{font-size:14px!important;letter-spacing:.08em!important}.ru-header .ru-brand-copy small{font-size:5.8px!important;letter-spacing:.08em!important;margin-top:4px!important}.ru-header .language-switch{width:118px!important;min-width:118px!important;max-width:118px!important;height:36px!important;padding:2px!important}.ru-header .language-switch .lang-btn{width:55px!important;min-width:55px!important;max-width:55px!important;height:30px!important;font-size:8px!important;line-height:30px!important}.ru-header .menu-toggle{width:36px!important;height:36px!important}.ru-header .main-nav,html[lang="en"] .ru-header .main-nav,html[lang="ta"] .ru-header .main-nav{top:62px!important}}@media (max-width:390px){.ru-header .ru-brand-copy small{display:none!important}.ru-header .ru-brand-copy strong{font-size:13px!important}.ru-header .ru-header-bar{grid-template-columns:minmax(92px,1fr) 108px 34px!important}.ru-header .language-switch{width:108px!important;min-width:108px!important;max-width:108px!important}.ru-header .language-switch .lang-btn{width:50px!important;min-width:50px!important;max-width:50px!important;font-size:7.5px!important}}.ru-header .ru-header-bar,html[lang="en"] .ru-header .ru-header-bar,html[lang="ta"] .ru-header .ru-header-bar{width:calc(100% - 24px)!important;max-width:none!important;margin-inline:12px!important;padding:0!important;grid-template-columns:220px minmax(0,1fr) 146px 190px!important;column-gap:10px!important}.ru-header .ru-brand-photo{background:url("../favicon-192x192.png")center/cover no-repeat!important;box-shadow:0 0 0 1px rgba(232,190,83,.7),0 0 12px rgba(225,184,74,.22)!important;transform:translateZ(0)!important}.ru-header .ru-brand-photo img{opacity:0!important}.ru-header .ru-brand,.ru-header .language-switch,.ru-header .ru-header-social{transform:none!important;translate:none!important}.ru-header .main-nav,html[lang="en"] .ru-header .main-nav,html[lang="ta"] .ru-header .main-nav{justify-content:flex-end!important;gap:13px!important}@media (max-width:1260px) and (min-width:1121px){.ru-header .ru-header-bar,html[lang="en"] .ru-header .ru-header-bar,html[lang="ta"] .ru-header .ru-header-bar{grid-template-columns:205px minmax(0,1fr) 138px 184px!important;column-gap:8px!important}.ru-header .ru-brand{width:205px!important;min-width:205px!important;max-width:205px!important}.ru-header .ru-brand-copy{width:149px!important;min-width:149px!important;max-width:149px!important}.ru-header .main-nav,html[lang="en"] .ru-header .main-nav,html[lang="ta"] .ru-header .main-nav{gap:9px!important}.ru-header .main-nav a,html[lang="en"] .ru-header .main-nav a,html[lang="ta"] .ru-header .main-nav a{font-size:9.5px!important}.ru-header .language-switch{width:138px!important;min-width:138px!important;max-width:138px!important}.ru-header .language-switch .lang-btn{width:64px!important;min-width:64px!important;max-width:64px!important}.ru-header .ru-header-social{width:184px!important;min-width:184px!important;max-width:184px!important;gap:4px!important}}@media (max-width:1120px){.ru-header .ru-header-bar,html[lang="en"] .ru-header .ru-header-bar,html[lang="ta"] .ru-header .ru-header-bar{width:calc(100% - 14px)!important;margin-inline:7px!important;grid-template-columns:minmax(180px,1fr) 136px 38px!important;column-gap:7px!important}}@media (max-width:620px){.ru-header .ru-header-bar,html[lang="en"] .ru-header .ru-header-bar,html[lang="ta"] .ru-header .ru-header-bar{width:calc(100% - 10px)!important;margin-inline:5px!important;grid-template-columns:minmax(120px,1fr) 118px 36px!important;column-gap:4px!important}}@media (max-width:390px){.ru-header .ru-header-bar,html[lang="en"] .ru-header .ru-header-bar,html[lang="ta"] .ru-header .ru-header-bar{grid-template-columns:minmax(92px,1fr) 108px 34px!important}}.ru-header .ru-brand-photo img{opacity:1!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}@media (min-width:981px){.ru-hero--3d .ru-hero-grid,html[lang="en"] .ru-hero--3d .ru-hero-grid,html[lang="ta"] .ru-hero--3d .ru-hero-grid{align-items:start!important;min-height:610px!important}.ru-hero--3d .ru-hero-copy,html[lang="en"] .ru-hero--3d .ru-hero-copy,html[lang="ta"] .ru-hero--3d .ru-hero-copy{align-self:start!important;width:100%!important;min-height:570px!important;box-sizing:border-box!important}.ru-hero--3d .ru-cosmos,html[lang="en"] .ru-hero--3d .ru-cosmos,html[lang="ta"] .ru-hero--3d .ru-cosmos{align-self:start!important;width:100%!important;height:610px!important}.ru-hero--3d .ru-tagline{min-height:20px!important}.ru-hero--3d .ru-lead{min-height:50px!important}}html{scrollbar-gutter:stable!important}@media (min-width:981px){.ru-hero--3d .ru-hero-grid,html[lang="en"] .ru-hero--3d .ru-hero-grid,html[lang="ta"] .ru-hero--3d .ru-hero-grid{grid-template-columns:minmax(0,601px) minmax(0,651px)!important;gap:28px!important;justify-content:center!important}.ru-hero--3d .ru-hero-brand-graphic,html[lang="en"] .ru-hero--3d .ru-hero-brand-graphic,html[lang="ta"] .ru-hero--3d .ru-hero-brand-graphic{display:block!important;width:560px!important;max-width:100%!important;height:auto!important;margin:0!important;transform:none!important}.ru-hero--3d .hero-zodiac-wrapper--split3d,html[lang="en"] .ru-hero--3d .hero-zodiac-wrapper--split3d,html[lang="ta"] .ru-hero--3d .hero-zodiac-wrapper--split3d{left:50%!important;top:50%!important;margin:0!important}}html{scrollbar-gutter:stable!important;overflow-x:hidden!important}body{overflow-x:hidden!important}.ru-mobile-social-row{display:none!important}@media (min-width:1121px){.site-header.ru-header{height:72px!important;min-height:72px!important;overflow:visible!important}.ru-header .ru-header-bar{width:calc(100% - 24px)!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0 12px!important;padding:0!important;display:grid!important;grid-template-columns:220px minmax(0,1fr) 146px 190px!important;column-gap:10px!important;align-items:center!important}.ru-header .ru-brand{grid-column:1!important;width:220px!important;min-width:220px!important;max-width:220px!important;margin:0!important;transform:none!important}.ru-header .main-nav,html[lang="en"] .ru-header .main-nav,html[lang="ta"] .ru-header .main-nav{grid-column:2!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;margin:0!important;padding:0 4px 0 0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:13px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;overflow:visible!important;z-index:auto!important}.ru-header .main-nav>a,html[lang="en"] .ru-header .main-nav>a,html[lang="ta"] .ru-header .main-nav>a{display:inline-flex!important;width:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;white-space:nowrap!important;font-size:10.5px!important;line-height:1.15!important;text-transform:uppercase!important}.ru-header .language-switch{grid-column:3!important;width:146px!important;min-width:146px!important;max-width:146px!important;height:40px!important;margin:0!important;justify-self:end!important;transform:none!important}.ru-header .ru-header-social{grid-column:4!important;width:190px!important;min-width:190px!important;max-width:190px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;transform:none!important}.ru-header .ru-header-social>a{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;flex:0 0 34px!important}.ru-header .menu-toggle{display:none!important}.ru-header .main-nav>.ru-mobile-social-row{display:none!important}}@media (max-width:1260px) and (min-width:1121px){.ru-header .ru-header-bar{grid-template-columns:205px minmax(0,1fr) 138px 184px!important;column-gap:8px!important}.ru-header .ru-brand{width:205px!important;min-width:205px!important;max-width:205px!important}.ru-header .main-nav{gap:9px!important}.ru-header .main-nav>a{font-size:9.5px!important}.ru-header .language-switch{width:138px!important;min-width:138px!important;max-width:138px!important}.ru-header .ru-header-social{width:184px!important;min-width:184px!important;max-width:184px!important;gap:4px!important}}@media (max-width:1120px){body{padding-top:66px!important}.site-header.ru-header{height:66px!important;min-height:66px!important;overflow:visible!important}.ru-header .ru-header-bar{width:calc(100% - 14px)!important;height:66px!important;min-height:66px!important;margin:0 7px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(180px,1fr) 136px 40px!important;column-gap:7px!important;align-items:center!important}.ru-header .ru-brand{grid-column:1!important;width:auto!important;min-width:0!important;max-width:none!important}.ru-header .language-switch{grid-column:2!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:38px!important}.ru-header .ru-header-social{display:none!important}.ru-header .menu-toggle{grid-column:3!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:40px!important;height:40px!important;min-width:40px!important;margin:0!important;padding:7px!important;position:relative!important;z-index:2147483640!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;background:#0a2b4d!important;border:1px solid rgba(225,177,69,.75)!important;border-radius:11px!important}.ru-header .menu-toggle:before,.ru-header .menu-toggle:after{content:none!important;display:none!important}.ru-header .menu-toggle span{display:block!important;visibility:visible!important;opacity:1!important;width:22px!important;height:3px!important;min-height:3px!important;margin:0!important;border:0!important;border-radius:6px!important;background:#efbd4c!important}.ru-header .main-nav,html[lang="en"] .ru-header .main-nav,html[lang="ta"] .ru-header .main-nav{position:fixed!important;top:66px!important;left:7px!important;right:7px!important;width:auto!important;max-height:calc(100vh - 78px)!important;margin:0!important;padding:12px 18px 16px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;overflow-y:auto!important;background:linear-gradient(180deg,#082847,#05192e)!important;border:1px solid rgba(221,170,63,.72)!important;border-radius:0 0 14px 14px!important;box-shadow:0 18px 34px rgba(0,0,0,.34)!important;transform:translateY(-18px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:2147483500!important}body.ru-menu-open-final .ru-header .main-nav{transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.ru-header .main-nav>a{display:flex!important;width:100%!important;min-height:43px!important;padding:10px 6px!important;align-items:center!important;justify-content:flex-start!important;color:#fff!important;font-size:12px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;white-space:normal!important}.ru-header .main-nav>.ru-mobile-social-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;padding:14px 0 2px!important}.ru-mobile-social-row>a{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important;border:1px solid rgba(225,178,76,.5)!important;border-radius:50%!important;background:#09243f!important}.ru-mobile-social-row>a:first-child{background:#25d366!important}}@media (max-width:620px){body{padding-top:62px!important}.site-header.ru-header{height:62px!important;min-height:62px!important}.ru-header .ru-header-bar{height:62px!important;min-height:62px!important;width:calc(100% - 10px)!important;margin:0 5px!important;grid-template-columns:minmax(120px,1fr) 118px 36px!important;column-gap:4px!important}.ru-header .language-switch{width:118px!important;min-width:118px!important;max-width:118px!important;height:36px!important}.ru-header .menu-toggle{width:36px!important;height:36px!important;min-width:36px!important;padding:5px!important}.ru-header .main-nav{top:62px!important;left:5px!important;right:5px!important}}.ru-hero--3d .ru-hero-copy,.ru-hero--3d .ru-hero-brand-stack,.ru-hero--3d .ru-hero-brand-graphic,.ru-hero--3d .ru-divider,.ru-hero--3d .ru-tagline,.ru-hero--3d .ru-lead,.ru-hero--3d .ru-hero-actions,.ru-hero--3d .ru-feature-row,.ru-hero--3d .ru-cosmos,.ru-hero--3d .ru-trustbar{transition:none!important}.ru-hero--3d .ru-hero-brand-stack{position:relative!important;width:500px!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.ru-hero--3d .ru-hero-brand-graphic{display:block!important;width:500px!important;max-width:100%!important;height:auto!important;margin:0!important;clip-path:inset(14%0 0 0)!important;transform:none!important}.ru-hero--3d .ru-hero-brand-stack:before{content:"✦  YOUR FUTURE  •  OUR GUIDANCE  ✦"!important;position:absolute!important;z-index:8!important;left:50%!important;top:6px!important;transform:translateX(-50%)!important;width:94%!important;text-align:center!important;white-space:nowrap!important;font-family:Cinzel,Georgia,serif!important;font-size:10.5px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.13em!important;color:#925000!important;text-shadow:0 1px #fff5cc,0 2px 5px rgba(91,47,0,.22)!important}.ru-hero--3d .ru-divider{width:500px!important;max-width:100%!important;height:34px!important;margin:0 0 6px!important}.ru-hero--3d .ru-tagline{width:100%!important;height:20px!important;min-height:20px!important;margin:0 0 8px!important;display:flex!important;align-items:center!important;white-space:nowrap!important}.ru-hero--3d .ru-lead{width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0 0 12px!important;line-height:1.45!important}.ru-hero--3d .ru-lead strong{display:inline-block!important;white-space:nowrap!important}.ru-hero--3d .ru-hero-actions{width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;display:grid!important;grid-template-columns:200px 244px!important;gap:12px!important;align-items:stretch!important;justify-content:start!important}.ru-hero--3d .ru-hero-actions .btn{width:100%!important;height:46px!important;min-height:46px!important;padding:0 11px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;font-size:10px!important}.ru-hero--3d .ru-feature-row{width:540px!important;max-width:100%!important;height:68px!important;min-height:68px!important;margin-top:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid rgba(201,139,26,.52)!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#fff5dd)!important;box-shadow:0 11px 23px rgba(102,64,10,.14),inset 0 1px #fff,inset 0-3px 8px rgba(195,132,24,.09)!important}.ru-hero--3d .ru-feature-row>div{height:68px!important;padding:10px 8px!important;display:grid!important;grid-template-columns:23px minmax(0,1fr)!important;align-items:center!important;column-gap:6px!important;box-sizing:border-box!important}.ru-hero--3d .ru-feature-row span{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:left!important}.ru-hero--3d .ru-feature-row b{font-size:18px!important;color:#c67a00!important}.ru-hero--3d .ru-feature-row strong{font-size:9px!important;line-height:1.15!important;font-weight:800!important;color:#09243f!important}.ru-hero--3d .ru-feature-row small{font-size:7px!important;line-height:1.2!important;margin-top:3px!important;color:#6b6f73!important}.ru-hero--3d .ru-trustbar{width:min(1220px,calc(100% - 48px))!important;min-height:78px!important;margin:0 auto!important;grid-template-columns:repeat(4,1fr)!important;border:1px solid #c68a1e!important;border-radius:14px!important;background:linear-gradient(145deg,#0b3156,#061d35 55%,#04162a)!important;box-shadow:0 13px 27px rgba(4,22,42,.24),inset 0 1px rgba(255,232,171,.2),inset 0-6px 13px rgba(0,0,0,.16)!important}.ru-hero--3d .ru-trustbar>div{min-height:78px!important;padding:11px 15px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}.ru-hero--3d .ru-trustbar b{font-size:14px!important;line-height:1.18!important}.ru-hero--3d .ru-trustbar small{font-size:8px!important;line-height:1.25!important;margin:4px 0 0!important;color:#f4f5f7!important}@media (min-width:981px){.ru-hero.ru-hero--3d{padding:10px 0 10px!important;min-height:0!important}.ru-hero--3d .ru-hero-grid,html[lang="en"] .ru-hero--3d .ru-hero-grid,html[lang="ta"] .ru-hero--3d .ru-hero-grid{width:min(1220px,calc(100% - 36px))!important;height:480px!important;min-height:480px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,560px) minmax(0,632px)!important;gap:28px!important;align-items:start!important;justify-content:center!important;padding:0!important}.ru-hero--3d .ru-hero-copy,html[lang="en"] .ru-hero--3d .ru-hero-copy,html[lang="ta"] .ru-hero--3d .ru-hero-copy{width:100%!important;max-width:560px!important;height:480px!important;min-height:480px!important;margin:0!important;padding:4px 0 0!important;align-self:start!important;justify-self:start!important;text-align:left!important}.ru-hero--3d .ru-cosmos,html[lang="en"] .ru-hero--3d .ru-cosmos,html[lang="ta"] .ru-hero--3d .ru-cosmos{width:100%!important;max-width:632px!important;height:480px!important;margin:0!important;align-self:start!important;justify-self:start!important;overflow:visible!important}.ru-hero--3d .hero-zodiac-wrapper--split3d{width:470px!important;height:470px!important;left:50%!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%)!important}.ru-hero--3d .ru-trustbar{position:relative!important;z-index:8!important}}.ru-hero--3d .zodiac-base-wheel{animation:ruFinalWheelSpin 150s linear infinite!important;animation-play-state:running!important}.ru-hero--3d .zodiac-planets-layer{animation:ruFinalPlanetsLeft 150s linear infinite!important;animation-play-state:running!important}@media (max-width:980px){.ru-hero.ru-hero--3d{padding:18px 0 14px!important;overflow:hidden!important}.ru-hero--3d .ru-hero-grid{width:min(760px,calc(100% - 24px))!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.ru-hero--3d .ru-hero-copy{order:1!important;width:100%!important;max-width:560px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:4px 0 10px!important;text-align:center!important;align-items:center!important}.ru-hero--3d .ru-hero-brand-stack{margin:0 auto!important}.ru-hero--3d .ru-tagline{justify-content:center!important}.ru-hero--3d .ru-lead{margin-left:auto!important;margin-right:auto!important}.ru-hero--3d .ru-hero-actions{margin:0 auto!important;justify-content:center!important}.ru-hero--3d .ru-feature-row{margin-left:auto!important;margin-right:auto!important}.ru-hero--3d .ru-cosmos{order:2!important;width:100%!important;height:min(520px,82vw)!important;min-height:340px!important;margin:0!important;overflow:hidden!important}.ru-hero--3d .hero-zodiac-wrapper--split3d{width:min(500px,88vw)!important;height:min(500px,88vw)!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}.ru-hero--3d .ru-trustbar{margin-top:4px!important}}@media (max-width:620px){.ru-hero--3d .ru-hero-brand-stack:before{top:4px!important;font-size:clamp(6.8px,2vw,9px)!important;letter-spacing:.08em!important}.ru-hero--3d .ru-tagline{height:auto!important;min-height:30px!important;white-space:normal!important;justify-content:center!important;text-align:center!important}.ru-hero--3d .ru-lead{height:auto!important;min-height:66px!important;max-height:none!important;text-align:center!important}.ru-hero--3d .ru-hero-actions{width:100%!important;height:auto!important;grid-template-columns:1fr!important;gap:9px!important}.ru-hero--3d .ru-feature-row{width:100%!important;height:auto!important;min-height:0!important;grid-template-columns:1fr 1fr!important}.ru-hero--3d .ru-feature-row>div{height:68px!important}.ru-hero--3d .ru-cosmos{height:94vw!important;min-height:310px!important;max-height:420px!important}.ru-hero--3d .hero-zodiac-wrapper--split3d{width:90vw!important;height:90vw!important;max-width:400px!important;max-height:400px!important}.ru-hero--3d .ru-trustbar{width:calc(100% - 20px)!important;grid-template-columns:1fr 1fr!important}.ru-hero--3d .ru-trustbar>div{min-height:76px!important;padding:10px 7px!important}}@keyframes ruhOuterClockwiseFinal{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ruhPlanetsAnticlockwiseFinal{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.ru-hero--3d .zodiac-base-wheel{transform-origin:50% 50%!important;animation-name:ruhOuterClockwiseFinal!important;animation-duration:90s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-direction:normal!important;animation-play-state:running!important}.ru-hero--3d .zodiac-planets-layer{transform-origin:50% 50%!important;animation-name:ruhPlanetsAnticlockwiseFinal!important;animation-duration:90s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-direction:normal!important;animation-play-state:running!important}.ru-hero--3d .zodiac-base-wheel:hover,.ru-hero--3d .zodiac-planets-layer:hover{animation-play-state:running!important}@media (min-width:981px){.ru-hero.ru-hero--3d{min-height:calc(100svh - 72px)!important;height:auto!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;padding:10px 0!important}.ru-hero--3d .ru-hero-grid{flex:0 0 480px!important;width:min(1220px,calc(100% - 36px))!important;margin:0 auto!important}.ru-hero--3d .ru-trustbar{flex:0 0 78px!important;width:min(1220px,calc(100% - 36px))!important;max-width:1220px!important;margin:0 auto!important;transform:none!important}.ru-hero--3d .hero-zodiac-wrapper--split3d{top:calc(50% - 25px)!important}}@media (max-width:980px){.ru-hero.ru-hero--3d{min-height:calc(100svh - 66px)!important;height:auto!important}.ru-hero--3d .hero-zodiac-wrapper--split3d{top:50%!important}}@media (max-width:620px){.ru-hero.ru-hero--3d{min-height:calc(100svh - 62px)!important}}:root{--ruh-ivory:#fff8e9;--ruh-cream:#f7ead0;--ruh-sapphire:#062846;--ruh-sapphire-2:#0a365d;--ruh-gold:#d79a24;--ruh-gold-soft:#f0c45d;--ruh-ink:#092744;--ruh-copy:#24384b}#services,.about-section,#process,#faq,#booking,#contact{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(circle at 84% 12%,rgba(240,196,93,.18),transparent 23%),radial-gradient(circle at 8% 88%,rgba(255,255,255,.88),transparent 30%),linear-gradient(135deg,#fffdf7 0%,var(--ruh-ivory) 48%,#f5e6c8 100%)!important;color:var(--ruh-copy)!important}#services:before,.about-section:before,#process:before,#faq:before,#booking:before,#contact:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.3;background-image:url("../assets/fast-20260928/40499ef026609b53.webp");background-size:cover;background-position:center;mix-blend-mode:multiply}#services:after,.about-section:after,#process:after,#faq:after,#booking:after,#contact:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,250,238,.94),rgba(255,249,234,.72) 54%,rgba(246,228,194,.45))}#services>.container,.about-section>.container,#process>.container,#faq>.container,#booking>.container,#contact>.container{position:relative;z-index:1;width:min(1180px,calc(100% - 40px))!important}#services .section-heading,#about .section-heading,#process .section-heading,#faq .section-heading,#booking .section-heading{max-width:850px!important;margin-bottom:42px!important}#services .eyebrow,#about .eyebrow,#process .eyebrow,#faq .eyebrow,#booking .eyebrow,#contact .eyebrow{color:#a96909!important;font-weight:800!important;letter-spacing:.12em!important}#services h2,#about h2,#process h2,#faq h2,#booking h2,#contact h2{color:var(--ruh-sapphire)!important;text-shadow:0 1px 0#fff!important;line-height:1.12!important}#services .section-heading p:not(.eyebrow),#about .section-heading p:not(.eyebrow),#process .section-heading p:not(.eyebrow),#faq .section-heading p:not(.eyebrow),#booking .section-heading p:not(.eyebrow),#contact p{color:var(--ruh-copy)!important;line-height:1.7!important}#services .services-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}#services .service-card{min-width:0!important;padding:28px!important;border:1px solid rgba(224,164,45,.78)!important;border-radius:16px!important;background:linear-gradient(155deg,rgba(8,42,72,.98),rgba(3,19,35,.99))!important;box-shadow:0 16px 34px rgba(5,31,54,.2),inset 0 1px rgba(255,231,162,.18)!important;color:#fff!important;transform:none!important}#services .service-card:hover{transform:translateY(-4px)!important;border-color:var(--ruh-gold-soft)!important;box-shadow:0 20px 42px rgba(5,31,54,.26),0 0 0 1px rgba(240,196,93,.18)!important}#services .service-card h3{color:var(--ruh-gold-soft)!important;font-size:clamp(19px,1.8vw,24px)!important;line-height:1.3!important}#services .service-card p,#services .service-card li{color:#f6f3ec!important;font-size:14px!important;line-height:1.58!important}#services .service-card li::marker{color:var(--ruh-gold-soft)!important}#services .service-icon{background:linear-gradient(145deg,#ffe89c,#d89b24)!important;color:var(--ruh-sapphire)!important;border-color:#ffe480!important;box-shadow:0 5px 14px rgba(0,0,0,.18)!important}#services .price{color:#fff1bf!important;font-weight:700!important}#services .service-book-btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin-top:auto!important;border:1px solid #ffd66e!important;border-radius:8px!important;background:linear-gradient(180deg,#ffd96d,#d89208)!important;color:#071f37!important;font-weight:900!important;text-align:center!important;box-shadow:0 7px 15px rgba(0,0,0,.22)!important}#about .about-quote{color:#7b4a08!important;font-size:17px!important;line-height:1.65!important}#about .about-copy,#about .about-journey-copy{color:var(--ruh-copy)!important}#about .about-copy h3,#about .about-journey-copy h3,#about .about-premium-card h3{color:var(--ruh-sapphire)!important}#about .gold-frame{border:2px solid var(--ruh-gold)!important;background:#fff9eb!important;box-shadow:0 18px 38px rgba(7,39,67,.2)!important}#about .guru-card{background:linear-gradient(145deg,#082e51,#041b31)!important;border:1px solid var(--ruh-gold)!important;box-shadow:0 16px 38px rgba(5,31,54,.24)!important}#about .guru-card h3,#about .guru-card h4{color:var(--ruh-gold-soft)!important}#about .guru-card p{color:#fff!important;line-height:1.65!important}#about .about-premium-card,#about .commitment-card{background:rgba(255,253,247,.94)!important;border:1px solid rgba(215,154,36,.62)!important;box-shadow:0 12px 28px rgba(7,39,67,.1)!important;color:var(--ruh-copy)!important}#process .timeline{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}#process .timeline-item{padding:25px!important;border:1px solid rgba(215,154,36,.68)!important;border-radius:14px!important;background:rgba(255,253,248,.95)!important;box-shadow:0 12px 26px rgba(7,39,67,.1)!important;color:var(--ruh-copy)!important}#process .timeline-item span{color:#bd7810!important;font-size:25px!important;font-weight:800!important}#process .timeline-item h3{color:var(--ruh-sapphire)!important;font-size:17px!important;line-height:1.35!important}#process .timeline-item p{color:var(--ruh-copy)!important;font-size:14px!important;line-height:1.6!important}.principles-section,.no-guess-section{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(circle at 82% 15%,rgba(215,154,36,.15),transparent 24%),linear-gradient(135deg,#03162a,#082f52 58%,#051e37)!important;color:#fff!important;border-color:rgba(215,154,36,.55)!important}.principles-section:before,.no-guess-section:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;pointer-events:none;background-image:url("../assets/fast-20260928/d180b40e0f4e19fc.webp");background-size:cover;background-position:center}.principles-section .eyebrow,.no-guess-section .eyebrow{color:#70d6b0!important}.principles-section h2,.no-guess-section h2{color:var(--ruh-gold-soft)!important;text-shadow:0 2px 12px rgba(0,0,0,.28)!important}.principles-section p,.no-guess-section p{color:#fff!important;line-height:1.7!important}.principles-list div{min-height:62px!important;display:flex!important;align-items:center!important;padding:16px 18px!important;border:1px solid rgba(240,196,93,.58)!important;border-radius:10px!important;background:rgba(8,40,70,.72)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.06)!important}#faq .faq-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)!important;gap:70px!important;align-items:start!important}#faq .faq-list{display:grid!important;gap:14px!important}#faq .faq-list details{padding:0!important;border:1px solid rgba(215,154,36,.7)!important;border-radius:12px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 10px 22px rgba(7,39,67,.09)!important;overflow:hidden!important}#faq .faq-list summary{padding:20px 22px!important;color:var(--ruh-sapphire)!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important}#faq .faq-list summary:after{color:#c77d09!important;font-size:22px!important}#faq .faq-list details p{padding:0 22px 20px!important;margin:0!important;color:var(--ruh-copy)!important;line-height:1.65!important}#booking .booking-form{max-width:760px!important;margin:0 auto!important;padding:30px!important;border:1px solid rgba(215,154,36,.72)!important;border-radius:16px!important;background:rgba(255,253,248,.96)!important;box-shadow:0 18px 38px rgba(7,39,67,.14)!important}#booking label{color:var(--ruh-sapphire)!important;font-weight:800!important}#booking input,#booking select,#booking textarea{min-height:46px!important;border:1px solid rgba(190,126,16,.62)!important;border-radius:7px!important;background:#fff!important;color:#122d45!important;font-size:14px!important;box-shadow:inset 0 1px 2px rgba(7,39,67,.05)!important}#booking input:focus,#booking select:focus,#booking textarea:focus{outline:2px solid rgba(215,154,36,.28)!important;border-color:#c8840f!important}#booking .booking-note{color:#536273!important;line-height:1.55!important}#booking button[type="submit"]{min-height:48px!important;background:linear-gradient(180deg,#ffda70,#d78e08)!important;border:1px solid #b97308!important;color:var(--ruh-sapphire)!important;font-weight:900!important;box-shadow:0 8px 18px rgba(126,78,7,.22)!important}#contact .cta-card{padding:42px!important;border:1px solid rgba(215,154,36,.72)!important;border-radius:20px!important;background:rgba(255,253,247,.95)!important;box-shadow:0 18px 38px rgba(7,39,67,.14)!important;color:var(--ruh-copy)!important}#contact .cta-actions .btn-primary{background:linear-gradient(180deg,#ffda70,#d78e08)!important;color:var(--ruh-sapphire)!important;border-color:#b97308!important}#contact .cta-actions .btn-outline{background:#fff!important;color:var(--ruh-sapphire)!important;border-color:var(--ruh-gold)!important}#contact .social-panel{border-color:rgba(215,154,36,.38)!important}#contact .social-panel h3{color:var(--ruh-sapphire)!important}#contact .social-link-card{background:rgba(255,255,255,.9)!important;border-color:rgba(215,154,36,.62)!important;color:var(--ruh-sapphire)!important;box-shadow:0 5px 12px rgba(7,39,67,.07)!important}.legal-panel{background:linear-gradient(145deg,#fffdf8,#f7ead1)!important;color:var(--ruh-copy)!important;border:1px solid var(--ruh-gold)!important}.legal-panel h2,.legal-panel h3{color:var(--ruh-sapphire)!important}.legal-panel p{color:var(--ruh-copy)!important;line-height:1.65!important}.legal-close{background:var(--ruh-sapphire)!important;color:#fff!important;border:1px solid var(--ruh-gold)!important}.site-footer{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:70px 0 24px!important;background:radial-gradient(circle at 50% -20%,#104673 0%,#062846 42%,#03182d 100%)!important;border-top:1px solid var(--ruh-gold)!important;color:#fff!important}.site-footer:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;background-image:url("../assets/fast-20260928/d180b40e0f4e19fc.webp");background-size:cover;background-position:center;pointer-events:none}.site-footer>.container{width:min(1180px,calc(100% - 40px))!important}.site-footer .footer-grid{grid-template-columns:1.25fr .75fr 1.25fr 1fr!important;gap:42px!important}.site-footer h4{color:var(--ruh-gold-soft)!important;font-size:16px!important}.site-footer a,.site-footer span,.site-footer p{color:#f7f3e9!important;font-size:13px!important;line-height:1.55!important}.site-footer a:hover{color:var(--ruh-gold-soft)!important}.site-footer .footer-bottom{border-top:1px solid rgba(240,196,93,.42)!important;color:#efe7d5!important}.site-footer .footer-bottom a{color:#efe7d5!important}.site-footer .footer-slogan{color:var(--ruh-gold-soft)!important}@media (max-width:980px){#services>.container,.about-section>.container,#process>.container,#faq>.container,#booking>.container,#contact>.container,.site-footer>.container{width:min(100% - 28px,760px)!important}#services .services-grid,#process .timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}#faq .faq-grid{grid-template-columns:1fr!important;gap:30px!important}#faq .section-heading.left{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.principles-grid{grid-template-columns:1fr!important;gap:34px!important}.principles-copy{text-align:center!important}.principles-list{grid-template-columns:1fr 1fr!important}#contact .cta-card{flex-direction:column!important;align-items:stretch!important}.site-footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:34px!important}}@media (max-width:640px){#services:before,.about-section:before,#process:before,#faq:before,#booking:before,#contact:before{background-image:url("../assets/fast-20260928/2f17ddb154478db0.webp");opacity:.2}#services>.container,.about-section>.container,#process>.container,#faq>.container,#booking>.container,#contact>.container,.site-footer>.container{width:calc(100% - 24px)!important}#services .section-heading,#about .section-heading,#process .section-heading,#faq .section-heading,#booking .section-heading{margin-bottom:30px!important}#services h2,#about h2,#process h2,#faq h2,#booking h2,#contact h2,.principles-section h2,.no-guess-section h2{font-size:clamp(28px,8vw,38px)!important;overflow-wrap:anywhere!important}#services .services-grid,#process .timeline,.principles-list,.site-footer .footer-grid{grid-template-columns:1fr!important}#services .service-card{padding:22px!important}#services .service-card p,#services .service-card li{font-size:13px!important}#process .timeline-item{padding:22px!important}#faq .faq-list summary{padding:17px 18px!important;font-size:15px!important}#faq .faq-list details p{padding:0 18px 18px!important}#booking .booking-form{padding:20px 16px!important}#booking .form-grid{grid-template-columns:1fr!important}#booking input,#booking select,#booking textarea{font-size:16px!important}#contact .cta-card{padding:28px 20px!important}#contact .cta-actions{width:100%!important;min-width:0!important}#contact .cta-actions .btn{width:100%!important}.social-links-visible{display:grid!important;grid-template-columns:1fr 1fr!important}.social-link-card{justify-content:center!important;padding:10px!important}.site-footer{padding-top:54px!important}.site-footer .footer-grid{text-align:left!important}.site-footer .footer-bottom{flex-direction:column!important;align-items:flex-start!important;margin-top:34px!important}.site-footer .footer-bottom div{flex-wrap:wrap!important}}@media (prefers-reduced-motion:reduce){#services .service-card,#contact .social-link-card{transition:none!important}}html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{min-width:0!important}.ru-hero--3d,.ru-hero--3d *,.trust-strip,.trust-strip *{box-sizing:border-box!important;min-width:0}.trust-strip{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(circle at 85% 8%,rgba(240,196,93,.20),transparent 26%),linear-gradient(135deg,#fffdf7 0%,#fff8e9 52%,#f3e2bf 100%)!important;border-top:1px solid rgba(215,154,36,.62)!important;border-bottom:1px solid rgba(215,154,36,.50)!important}.trust-strip:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.16;background-image:url("../assets/fast-20260928/40499ef026609b53.webp");background-size:cover;background-position:center}.trust-strip .trust-grid{gap:0!important}.trust-strip .trust-grid article{background:rgba(255,253,247,.76)!important;border-right:1px solid rgba(215,154,36,.28)!important;border-bottom:1px solid rgba(215,154,36,.22)!important}.trust-strip .trust-grid strong{color:#9a640d!important}.trust-strip .trust-grid span{color:#556273!important}@media (max-width:980px){.ru-hero.ru-hero--3d{padding:12px 0 14px!important;min-height:0!important;height:auto!important;overflow:hidden!important}.ru-hero--3d .ru-hero-grid,html[lang="en"] .ru-hero--3d .ru-hero-grid,html[lang="ta"] .ru-hero--3d .ru-hero-grid{display:flex!important;flex-direction:column!important;width:min(760px,calc(100% - 24px))!important;max-width:760px!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:0!important;gap:10px!important}.ru-hero--3d .ru-hero-copy,html[lang="en"] .ru-hero--3d .ru-hero-copy,html[lang="ta"] .ru-hero--3d .ru-hero-copy{order:1!important;width:100%!important;max-width:610px!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:0!important;text-align:center!important;align-items:center!important;overflow:visible!important}.ru-hero--3d .ru-hero-brand-stack{width:min(100%,540px)!important;max-width:540px!important;height:auto!important;min-height:0!important;margin:0 auto 6px!important;overflow:hidden!important}.ru-hero--3d .ru-hero-brand-graphic,html[lang="en"] .ru-hero--3d .ru-hero-brand-graphic,html[lang="ta"] .ru-hero--3d .ru-hero-brand-graphic{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;clip-path:none!important;transform:none!important;object-fit:contain!important}.ru-hero--3d .ru-divider{width:100%!important;max-width:520px!important;margin:2px auto 8px!important}.ru-hero--3d .ru-tagline{width:100%!important;height:auto!important;min-height:0!important;margin:0 0 8px!important;padding:0 4px!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.ru-hero--3d .ru-belief{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;white-space:normal!important;overflow-wrap:break-word!important}.ru-hero--3d .ru-lead,.ru-hero--3d .ru-lead strong{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;white-space:normal!important;text-align:center!important;overflow-wrap:break-word!important}.ru-hero--3d .ru-hero-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:610px!important;height:auto!important;min-height:0!important;margin:12px auto 0!important;gap:10px!important;justify-content:center!important}.ru-hero--3d .ru-hero-actions .btn{width:100%!important;max-width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0 10px!important;font-size:10px!important;line-height:1.2!important;white-space:normal!important;text-align:center!important;overflow-wrap:break-word!important}.ru-hero--3d .ru-feature-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:610px!important;height:auto!important;min-height:0!important;margin:12px auto 0!important}.ru-hero--3d .ru-feature-row>div{width:100%!important;height:auto!important;min-height:68px!important;padding:10px 8px!important;overflow:hidden!important}.ru-hero--3d .ru-feature-row strong{font-size:10px!important;white-space:normal!important;overflow-wrap:break-word!important}.ru-hero--3d .ru-feature-row small{font-size:8px!important;white-space:normal!important;overflow-wrap:break-word!important}.ru-hero--3d .ru-cosmos,html[lang="en"] .ru-hero--3d .ru-cosmos,html[lang="ta"] .ru-hero--3d .ru-cosmos{order:2!important;position:relative!important;width:100%!important;max-width:610px!important;height:min(520px,82vw)!important;min-height:330px!important;max-height:520px!important;margin:0 auto!important;overflow:hidden!important}.ru-hero--3d .hero-zodiac-wrapper--split3d,html[lang="en"] .ru-hero--3d .hero-zodiac-wrapper--split3d,html[lang="ta"] .ru-hero--3d .hero-zodiac-wrapper--split3d{position:absolute!important;left:50%!important;top:50%!important;width:min(500px,86vw)!important;height:min(500px,86vw)!important;max-width:500px!important;max-height:500px!important;margin:0!important;transform:translate(-50%,-50%)!important}.ru-hero--3d .zodiac-split-stage{position:relative!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.ru-hero--3d .zodiac-base-wheel,.ru-hero--3d .zodiac-planets-layer{max-width:none!important;max-height:none!important}.ru-hero--3d .ru-trustbar{width:min(760px,calc(100% - 24px))!important;max-width:760px!important;margin:6px auto 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;transform:none!important}.ru-hero--3d .ru-trustbar>div{width:100%!important;min-height:80px!important;padding:10px 8px!important;overflow:hidden!important}.ru-hero--3d .ru-trustbar b,.ru-hero--3d .ru-trustbar small{white-space:normal!important;overflow-wrap:break-word!important}.trust-strip>.container{width:min(760px,calc(100% - 24px))!important;max-width:760px!important;margin:0 auto!important;padding:0!important}.trust-strip .trust-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}.trust-strip .trust-grid article{width:100%!important;min-width:0!important;padding:24px 12px!important;overflow:hidden!important}.trust-strip .trust-grid strong{font-size:clamp(19px,3.7vw,26px)!important;white-space:normal!important;overflow-wrap:break-word!important}.trust-strip .trust-grid span{font-size:11px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:break-word!important}.trust-strip .trust-grid article:last-child:nth-child(odd){grid-column:1/-1!important}}@media (max-width:620px){body{padding-top:62px!important}.site-header.ru-header{height:62px!important;min-height:62px!important}.ru-header .ru-header-bar{height:62px!important;min-height:62px!important;width:calc(100% - 10px)!important;padding:0!important;grid-template-columns:minmax(0,1fr) auto 34px!important;gap:6px!important}.ru-header .ru-brand{min-width:0!important;gap:6px!important;overflow:hidden!important}.ru-header .ru-brand-photo{width:36px!important;height:36px!important;min-width:36px!important}.ru-header .ru-brand-copy{min-width:0!important;overflow:hidden!important}.ru-header .ru-brand-copy strong{font-size:14px!important;line-height:1!important;white-space:nowrap!important}.ru-header .ru-brand-copy small{display:none!important}.ru-header .language-switch{height:36px!important;min-width:118px!important;max-width:132px!important}.ru-header .language-switch .lang-btn{min-width:56px!important;height:34px!important;padding:0 8px!important;font-size:8px!important}.ru-header .menu-toggle{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important}.ru-header .menu-toggle span{width:17px!important;height:2.5px!important;min-height:2.5px!important}.ru-hero.ru-hero--3d{padding:8px 0 12px!important}.ru-hero--3d .ru-hero-grid{width:calc(100% - 20px)!important;max-width:none!important;gap:6px!important}.ru-hero--3d .ru-hero-copy{width:100%!important;max-width:none!important}.ru-hero--3d .ru-hero-brand-stack{width:100%!important;max-width:100%!important;margin:0 auto 4px!important}.ru-hero--3d .ru-hero-brand-graphic,html[lang="en"] .ru-hero--3d .ru-hero-brand-graphic,html[lang="ta"] .ru-hero--3d .ru-hero-brand-graphic{width:100%!important;max-width:100%!important;height:auto!important}.ru-hero--3d .ru-hero-brand-stack:before{top:2px!important;width:94%!important;font-size:clamp(5.8px,2.05vw,7.5px)!important;letter-spacing:.045em!important;white-space:nowrap!important}.ru-hero--3d .ru-divider{margin:0 auto 6px!important}.ru-hero--3d .ru-tagline{font-size:11px!important;line-height:1.35!important;margin-bottom:7px!important}.ru-hero--3d .ru-belief{font-size:14px!important;line-height:1.35!important;margin:0 0 7px!important}.ru-hero--3d .ru-lead{font-size:13px!important;line-height:1.45!important;margin:0!important;padding:0 2px!important}.ru-hero--3d .ru-hero-actions{grid-template-columns:1fr!important;width:100%!important;max-width:none!important;gap:8px!important;margin-top:10px!important}.ru-hero--3d .ru-hero-actions .btn{height:46px!important;min-height:46px!important;font-size:10px!important;padding:0 10px!important}.ru-hero--3d .ru-feature-row{width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:10px!important;border-radius:12px!important;overflow:hidden!important}.ru-hero--3d .ru-feature-row>div{min-height:64px!important;padding:8px 6px!important;grid-template-columns:22px minmax(0,1fr)!important;column-gap:5px!important}.ru-hero--3d .ru-feature-row b{font-size:16px!important}.ru-hero--3d .ru-feature-row strong{font-size:9px!important;line-height:1.18!important}.ru-hero--3d .ru-feature-row small{font-size:7px!important;line-height:1.2!important;margin-top:2px!important}.ru-hero--3d .ru-cosmos{width:100%!important;max-width:none!important;height:clamp(286px,90vw,360px)!important;min-height:286px!important;max-height:360px!important;margin:2px auto 0!important}.ru-hero--3d .hero-zodiac-wrapper--split3d,html[lang="en"] .ru-hero--3d .hero-zodiac-wrapper--split3d,html[lang="ta"] .ru-hero--3d .hero-zodiac-wrapper--split3d{width:min(88vw,340px)!important;height:min(88vw,340px)!important;max-width:340px!important;max-height:340px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}.ru-hero--3d .ru-trustbar{width:calc(100% - 20px)!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:13px!important;overflow:hidden!important}.ru-hero--3d .ru-trustbar>div{min-height:76px!important;padding:9px 6px!important}.ru-hero--3d .ru-trustbar b{font-size:13px!important;line-height:1.18!important}.ru-hero--3d .ru-trustbar small{font-size:7.5px!important;line-height:1.25!important;margin-top:4px!important}.trust-strip:before{background-image:url("../assets/fast-20260928/2f17ddb154478db0.webp");opacity:.12}.trust-strip>.container{width:calc(100% - 20px)!important;max-width:none!important}.trust-strip .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;border:1px solid rgba(215,154,36,.40)!important;border-radius:14px!important;overflow:hidden!important;margin:14px 0!important}.trust-strip .trust-grid article{min-height:112px!important;padding:18px 8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.trust-strip .trust-grid strong{font-size:18px!important;line-height:1.2!important}.trust-strip .trust-grid span{font-size:10px!important;line-height:1.3!important;margin-top:6px!important}.floating-whatsapp,.whatsapp-float,.wa-float{right:12px!important;bottom:12px!important;width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important}}@media (max-width:380px){.ru-header .language-switch{min-width:112px!important;max-width:118px!important}.ru-header .language-switch .lang-btn{min-width:52px!important;padding:0 6px!important;font-size:7.5px!important}.ru-hero--3d .ru-hero-grid{width:calc(100% - 16px)!important}.ru-hero--3d .hero-zodiac-wrapper--split3d{width:286px!important;height:286px!important;max-width:calc(100vw - 28px)!important;max-height:calc(100vw - 28px)!important}.ru-hero--3d .ru-cosmos{height:292px!important;min-height:292px!important;max-height:292px!important}.ru-hero--3d .ru-trustbar,.trust-strip>.container{width:calc(100% - 16px)!important}}@media (min-width:1600px){.ru-hero--3d .ru-hero-grid{max-width:1320px!important}#services>.container,.about-section>.container,#process>.container,#faq>.container,#booking>.container,#contact>.container,.site-footer>.container{max-width:1240px!important}}@media (max-width:620px){.rx-hero{width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;padding:10px 0 12px!important;overflow:hidden!important}.rx-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 20px)!important;max-width:none!important;margin:0 auto!important;gap:8px!important}.rx-copy{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 20px auto auto auto auto auto!important;gap:8px!important;overflow:visible!important}.rx-brand-stack{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/1!important;margin:0!important;overflow:hidden!important}.rx-brand-stack:before{top:2px!important;font-size:clamp(5.8px,2vw,7px)!important;letter-spacing:.04em!important;white-space:nowrap!important}.rx-brand-graphic{position:absolute!important;left:50%!important;top:0!important;width:100%!important;max-width:100%!important;height:auto!important;transform:translateX(-50%)!important;object-fit:contain!important}.rx-divider{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;margin:0!important}.rx-tagline,.rx-belief,.rx-lead{width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:left!important}.rx-tagline{font-size:11px!important;line-height:1.35!important}.rx-belief{font-size:14px!important;line-height:1.35!important}.rx-lead{font-size:13px!important;line-height:1.45!important}.rx-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;height:auto!important;gap:8px!important;margin:2px 0 0!important}.rx-btn{width:100%!important;max-width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 10px!important;font-size:10px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important;overflow-wrap:break-word!important}.rx-features{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;border-radius:12px!important;overflow:hidden!important}.rx-features>div{width:100%!important;min-width:0!important;min-height:64px!important;padding:8px 6px!important;overflow:hidden!important}.rx-features strong{font-size:9px!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:break-word!important}.rx-features small{font-size:7px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:break-word!important}.rx-cosmos{width:100%!important;max-width:100%!important;height:300px!important;min-height:300px!important;margin:0!important;place-items:center!important;overflow:hidden!important}.rx-wheel-wrap{position:relative!important;width:min(286px,calc(100vw - 38px))!important;height:min(286px,calc(100vw - 38px))!important;max-width:286px!important;max-height:286px!important;margin:0 auto!important;left:auto!important;top:auto!important;transform:none!important}.rx-wheel-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.rx-wheel-base{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.rx-planets{width:61%!important;height:61%!important;max-width:none!important;max-height:none!important}.rx-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 20px)!important;max-width:none!important;margin:6px auto 0!important;border-radius:13px!important;overflow:hidden!important}.rx-stats>div{width:100%!important;min-width:0!important;min-height:74px!important;padding:9px 6px!important;overflow:hidden!important}.rx-stats b{font-size:13px!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:break-word!important}.rx-stats small{font-size:7.5px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:break-word!important}}@media (min-width:621px) and (max-width:980px){.rx-hero-grid{grid-template-columns:minmax(0,1fr)!important;width:min(680px,calc(100% - 28px))!important;margin:0 auto!important}.rx-copy{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important}.rx-brand-stack,.rx-divider,.rx-actions,.rx-features,.rx-cosmos{width:100%!important;max-width:100%!important}.rx-brand-graphic{max-width:100%!important}.rx-wheel-wrap{width:min(460px,76vw)!important;height:min(460px,76vw)!important;margin:0 auto!important}}#brand-loader.hide{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
/* final-mobile-fix.css?v=20260928-final */
:root{--ruf-navy:#062846;--ruf-gold:#d79a24;--ruf-gold2:#f2c65e;--ruf-ivory:#fffaf0;--ruf-copy:#263b4e}

/* PHONE HEADER: one row, vertically centred */
@media(max-width:620px){
 html[lang] body{padding-top:62px!important}
 html[lang] body .site-header.ru-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:62px!important;min-height:62px!important;max-height:62px!important;display:block!important;overflow:visible!important}
 html[lang] body .site-header.ru-header .ru-header-bar{position:relative!important;inset:auto!important;width:calc(100% - 10px)!important;max-width:none!important;height:62px!important;min-height:62px!important;max-height:62px!important;margin:0 5px!important;padding:0!important;display:grid!important;grid-template:"brand language menu" 62px / minmax(0,1fr) 118px 38px!important;gap:0 5px!important;align-items:center!important;justify-items:stretch!important;overflow:visible!important}
 html[lang] body .site-header.ru-header .ru-brand{grid-area:brand!important;position:static!important;inset:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;align-self:center!important;justify-self:stretch!important;display:flex!important;align-items:center!important;gap:7px!important;transform:none!important;overflow:hidden!important}
 html[lang] body .site-header.ru-header .ru-brand-photo{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;flex:0 0 40px!important;margin:0!important}
 html[lang] body .site-header.ru-header .ru-brand-copy{min-width:0!important;max-width:100%!important;display:flex!important;justify-content:center!important}
 html[lang] body .site-header.ru-header .ru-brand-copy strong{font-size:14px!important;line-height:1!important;white-space:nowrap!important;letter-spacing:.07em!important}
 html[lang] body .site-header.ru-header .ru-brand-copy small{display:none!important}
 html[lang] body .site-header.ru-header .language-switch{grid-area:language!important;position:static!important;inset:auto!important;width:118px!important;min-width:118px!important;max-width:118px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:1px!important;align-self:center!important;justify-self:end!important;display:flex!important;align-items:center!important;transform:none!important}
 html[lang] body .site-header.ru-header .language-switch .lang-btn{position:static!important;top:auto!important;bottom:auto!important;height:36px!important;min-height:36px!important;flex:1 1 0!important;min-width:0!important;padding:0 6px!important;font-size:8px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important}
 html[lang] body .site-header.ru-header .menu-toggle{grid-area:menu!important;position:relative!important;inset:auto!important;width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;margin:0!important;padding:6px!important;align-self:center!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important}
 html[lang] body .site-header.ru-header .main-nav{top:62px!important}
}
@media(max-width:380px){
 html[lang] body .site-header.ru-header .ru-header-bar{grid-template:"brand language menu" 62px / minmax(0,1fr) 112px 36px!important;column-gap:4px!important}
 html[lang] body .site-header.ru-header .language-switch{width:112px!important;min-width:112px!important;max-width:112px!important}
 html[lang] body .site-header.ru-header .menu-toggle{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important}
 html[lang] body .site-header.ru-header .ru-brand-photo{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;flex-basis:36px!important}
 html[lang] body .site-header.ru-header .ru-brand-copy strong{font-size:13px!important}
}

/* ACTIVE PHONE HERO */
@media(max-width:620px){
 html[lang] body .rx-hero{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;padding:10px 0 14px!important;overflow:hidden!important}
 html[lang] body .rx-hero-grid{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 20px)!important;max-width:520px!important;margin:0 auto!important;gap:8px!important;overflow:hidden!important}
 html[lang] body .rx-copy{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}
 html[lang] body .rx-brand-stack{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/1!important;margin:0 auto 2px!important;overflow:hidden!important}
 html[lang] body .rx-brand-graphic{left:50%!important;top:0!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;transform:translateX(-50%)!important}
 html[lang] body .rx-brand-stack:before{top:2px!important;width:94%!important;font-size:clamp(6px,2vw,7.4px)!important;line-height:1.1!important;letter-spacing:.04em!important;white-space:nowrap!important}
 html[lang] body .rx-tagline,html[lang] body .rx-belief,html[lang] body .rx-lead{width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
 html[lang] body .rx-tagline{font-size:11px!important;line-height:1.35!important;margin:0 0 6px!important}html[lang] body .rx-belief{font-size:14px!important;line-height:1.35!important;margin:0 0 6px!important}html[lang] body .rx-lead{font-size:13px!important;line-height:1.45!important;margin:0!important}
 html[lang] body .rx-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;height:auto!important;gap:8px!important;margin:10px 0 0!important}
 html[lang] body .rx-btn{width:100%!important;max-width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 10px!important;font-size:10px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important}
 html[lang] body .rx-features{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;border-radius:13px!important;overflow:hidden!important;background:rgba(255,253,247,.96)!important}
 html[lang] body .rx-features>div{width:100%!important;min-width:0!important;min-height:68px!important;padding:8px 6px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:5px!important;overflow:hidden!important}
 html[lang] body .rx-features strong{font-size:9.2px!important;line-height:1.2!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}html[lang] body .rx-features small{display:block!important;font-size:6.8px!important;line-height:1.22!important;margin-top:2px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
 html[lang] body .rx-cosmos{width:100%!important;max-width:100%!important;height:300px!important;min-height:300px!important;max-height:300px!important;margin:2px auto 0!important;display:grid!important;place-items:center!important;overflow:hidden!important}
 html[lang] body .rx-wheel-wrap{position:relative!important;left:auto!important;top:auto!important;width:min(290px,calc(100vw - 42px))!important;height:min(290px,calc(100vw - 42px))!important;max-width:290px!important;max-height:290px!important;margin:0 auto!important;transform:none!important}
 html[lang] body .rx-wheel-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}html[lang] body .rx-wheel-base{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}html[lang] body .rx-planets{width:61%!important;height:61%!important;max-width:none!important;max-height:none!important}
 html[lang] body .rx-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 20px)!important;max-width:520px!important;margin:6px auto 0!important;border-radius:14px!important;overflow:hidden!important}
 html[lang] body .rx-stats>div{width:100%!important;min-width:0!important;min-height:76px!important;padding:10px 7px!important;overflow:hidden!important}html[lang] body .rx-stats b{font-size:13px!important;line-height:1.2!important;white-space:normal!important;word-break:normal!important}html[lang] body .rx-stats small{font-size:7.5px!important;line-height:1.28!important;white-space:normal!important;word-break:normal!important}
}

/* PERSONAL READING / VEDIC ASTROLOGY SECTION */
html[lang] body .trust-strip{position:relative!important;isolation:isolate!important;background:radial-gradient(circle at 82% 18%,rgba(225,168,43,.17),transparent 24%),radial-gradient(circle at 8% 82%,rgba(255,255,255,.96),transparent 30%),linear-gradient(145deg,#fffaf0 0%,#f7ebd4 55%,#f2dfba 100%)!important;color:var(--ruf-copy)!important;border-top:1px solid rgba(207,151,37,.38)!important;border-bottom:1px solid rgba(207,151,37,.46)!important;overflow:hidden!important}
html[lang] body .trust-strip:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:url("../assets/fast-20260928/2f17ddb154478db0.webp") center/cover no-repeat!important;opacity:.075!important;mix-blend-mode:multiply!important;pointer-events:none!important}
html[lang] body .trust-strip .trust-grid{background:rgba(255,253,248,.94)!important;border:1px solid rgba(199,145,34,.52)!important;box-shadow:0 14px 32px rgba(70,48,15,.10)!important}
html[lang] body .trust-strip .trust-grid article{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,249,237,.66))!important;border-color:rgba(199,145,34,.26)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
html[lang] body .trust-strip .trust-grid strong{color:#9b620b!important;text-shadow:none!important;font-weight:800!important;line-height:1.2!important}html[lang] body .trust-strip .trust-grid span{color:#596777!important;opacity:1!important;line-height:1.4!important}
@media(max-width:620px){
 html[lang] body .trust-strip{padding:30px 0!important}
 html[lang] body .trust-strip>.container{width:calc(100% - 20px)!important;max-width:520px!important;margin:0 auto!important;padding:0!important}
 html[lang] body .trust-strip .trust-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:0!important;border-radius:15px!important;overflow:hidden!important}
 html[lang] body .trust-strip .trust-grid article{width:100%!important;min-width:0!important;min-height:106px!important;padding:17px 8px!important;margin:0!important}
 html[lang] body .trust-strip .trust-grid article:last-child:nth-child(odd){grid-column:1/-1!important;min-height:94px!important}
 html[lang] body .trust-strip .trust-grid strong{font-size:clamp(17px,5.2vw,21px)!important;white-space:normal!important;word-break:normal!important}html[lang] body .trust-strip .trust-grid span{font-size:10px!important;margin-top:6px!important;white-space:normal!important;word-break:normal!important}
}

/* SECTION BACKGROUNDS + READABILITY */
html[lang] body #services{background:radial-gradient(circle at 85% 12%,rgba(233,178,56,.21),transparent 25%),radial-gradient(circle at 12% 86%,rgba(255,255,255,.94),transparent 28%),linear-gradient(150deg,#fffaf0 0%,#f7e9cd 58%,#f1dcb2 100%)!important}html[lang] body #services:before{opacity:.11!important;mix-blend-mode:multiply!important}
html[lang] body #about{background:radial-gradient(circle at 10% 15%,rgba(240,196,93,.14),transparent 24%),linear-gradient(145deg,#fffdf8 0%,#fff8ea 55%,#f7e7c8 100%)!important}html[lang] body #about:before{opacity:.055!important}
html[lang] body #process{background:radial-gradient(circle at 82% 22%,rgba(240,196,93,.16),transparent 25%),linear-gradient(145deg,#f8ead0,#fffaf0 48%,#f4e1bc)!important}html[lang] body #process:before{opacity:.07!important}
html[lang] body #faq{background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.98),transparent 30%),linear-gradient(145deg,#fffaf0,#f7e9ce)!important}html[lang] body #faq:before{opacity:.05!important}
html[lang] body #booking{background:radial-gradient(circle at 84% 10%,rgba(240,196,93,.16),transparent 24%),linear-gradient(150deg,#f6e6c7,#fff9ec 55%,#f0d9ac)!important}html[lang] body #booking:before{opacity:.07!important}
html[lang] body #contact{background:radial-gradient(circle at 82% 15%,rgba(240,196,93,.18),transparent 24%),linear-gradient(150deg,#fffdf8 0%,#fff8e9 56%,#f2dfba 100%)!important}html[lang] body #contact:before{opacity:.065!important}
html[lang] body #services h2,html[lang] body #about h2,html[lang] body #process h2,html[lang] body #faq h2,html[lang] body #booking h2,html[lang] body #contact h2{color:var(--ruf-navy)!important;text-shadow:0 1px 0 rgba(255,255,255,.85)!important}
html[lang] body #services .section-heading p:not(.eyebrow),html[lang] body #about p,html[lang] body #process p,html[lang] body #faq p,html[lang] body #booking p,html[lang] body #contact p{color:var(--ruf-copy)!important}

/* CONTACT SOCIAL NAMES VISIBLE */
html[lang] body #contact .social-panel h3{color:var(--ruf-navy)!important}
html[lang] body #contact .social-link-card{background:linear-gradient(180deg,#fffefd,#fff8eb)!important;border:1px solid rgba(207,151,37,.58)!important;color:var(--ruf-navy)!important;box-shadow:0 7px 16px rgba(7,39,67,.07)!important}
html[lang] body #contact .social-link-card span{display:inline-block!important;visibility:visible!important;opacity:1!important;color:var(--ruf-navy)!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important}
@media(max-width:620px){
 html[lang] body #contact .cta-card{padding:26px 18px!important;border-radius:18px!important}
 html[lang] body #contact .social-panel h3{font-size:clamp(22px,6.2vw,28px)!important;line-height:1.22!important;margin-bottom:18px!important}
 html[lang] body #contact .social-links-visible{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
 html[lang] body #contact .social-link-card{width:100%!important;min-width:0!important;min-height:58px!important;padding:10px 12px!important;border-radius:14px!important;justify-content:flex-start!important;gap:9px!important}
 html[lang] body #contact .social-link-card span{font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important}
 html[lang] body #contact .social-link-card:last-child:nth-child(odd){grid-column:1/-1!important;width:calc(50% - 5px)!important;justify-self:center!important}
}

/* MOBILE CARD ALIGNMENT */
@media(max-width:620px){
 html[lang] body #services>.container,html[lang] body #about>.container,html[lang] body #process>.container,html[lang] body #faq>.container,html[lang] body #booking>.container,html[lang] body #contact>.container{width:calc(100% - 24px)!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important}
 html[lang] body #services .services-grid,html[lang] body #process .timeline,html[lang] body #faq .faq-grid,html[lang] body #about .about-premium-grid,html[lang] body #about .about-content-cards,html[lang] body #about .professional-highlights{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}
 html[lang] body .floating-whatsapp,html[lang] body .whatsapp-float,html[lang] body .wa-float{right:12px!important;bottom:12px!important;width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important}
}
@media(hover:none){#services .service-card:hover,#contact .social-link-card:hover,.timeline-item:hover{transform:none!important}}

/* 2026-08-27 FINAL UPLOAD STABILITY, RESPONSIVENESS AND CONTRAST */
html{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{width:100%;max-width:100%;min-width:320px;overflow-x:clip!important}
main,.rx-hero,.ru-tools-section,#services,#about,#process,#faq,#booking,#contact,.site-footer{max-width:100%;overflow-x:clip!important}
img{height:auto}
.reveal,.reveal.visible{opacity:1!important;visibility:visible!important;transform:none!important}

/* Keep the approved hero in its final responsive geometry from first paint. */
.rx-hero-grid,.rx-copy,.rx-visual,.rx-brand-stack,.rx-actions,.rx-features,.rx-stats{min-width:0!important;max-width:100%!important}
.rx-brand-graphic{max-width:100%!important;height:auto!important}

/* Equal service-card geometry; artwork remains centred and visible. */
html[lang] body #services .service-details-grid,
html[lang] body #services .services-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:1040px!important;margin-inline:auto!important;align-items:stretch!important}
html[lang] body #services .service-card{width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;margin:0!important;justify-self:stretch!important;box-sizing:border-box!important}
html[lang] body #services .service-slice-two .service-card:last-child{grid-column:1/-1!important;width:calc(50% - 9px)!important;max-width:none!important;justify-self:center!important}
html[lang] body #services .service-card::before{background-position:center top!important;background-size:100% 190px,100% 190px!important;opacity:.52!important;filter:saturate(1.05) contrast(1.04)!important}
html[lang] body #services .service-card::after{background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.18) 31%,rgba(0,0,0,.76) 55%,rgba(0,0,0,.94))!important}
html[lang] body #services .service-card h3,
html[lang] body #services .service-card h4{color:#ffd76d!important}
html[lang] body #services .service-card p,
html[lang] body #services .service-card li,
html[lang] body #services .service-card small{color:#fff!important;opacity:1!important}

/* Site-wide dark-surface contrast review. */
html[lang] body #about .guru-feature,
html[lang] body #about .guru-card{color:#fff!important}
html[lang] body #about .guru-feature p,
html[lang] body #about .guru-feature .guru-caption,
html[lang] body #about .guru-card p,
html[lang] body #about .guru-card .guru-caption{color:#f5f7fa!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.24)!important}
html[lang] body #booking .section-heading h2{color:#ffd76d!important;-webkit-text-fill-color:#ffd76d!important;text-shadow:0 2px 9px rgba(0,0,0,.32)!important}
html[lang] body #booking .section-heading p,
html[lang] body #booking>.container>.section-heading p:not(.eyebrow){color:#f6f8fb!important;opacity:1!important;text-shadow:0 1px 3px rgba(0,0,0,.28)!important}
html[lang] body .principles-section p,
html[lang] body .no-guess-section p,
html[lang] body .site-footer p,
html[lang] body .site-footer a,
html[lang] body .site-footer span{color:#f5f7fb!important;opacity:1!important}

/* Footer icons feel like real buttons without disturbing their native colours. */
.site-footer .footer-social a{transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;will-change:transform}
@media(hover:hover) and (pointer:fine){.site-footer .footer-social a:hover{transform:translateY(-3px) scale(1.14)!important;box-shadow:0 8px 18px rgba(0,0,0,.30),0 0 0 2px rgba(241,197,94,.34)!important;filter:brightness(1.08)!important}}
.site-footer .footer-social a:active{transform:scale(.94)!important}

/* Fast direct manipulation for the tools carousel. */
.ru-tools-section>.container{touch-action:pan-y pinch-zoom!important;overscroll-behavior-x:contain!important;-webkit-user-select:none!important;user-select:none!important;cursor:grab!important}
.ru-tools-section>.container.is-dragging{cursor:grabbing!important}
.ru-tools-grid{transition:none!important;animation:none!important;backface-visibility:hidden!important;contain:layout paint style!important}
.ru-tool-card,.ru-tool-image{touch-action:pan-y pinch-zoom!important;-webkit-user-drag:none!important}

@media(max-width:760px){
 html[lang] body #services .service-details-grid,
 html[lang] body #services .services-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;max-width:560px!important}
 html[lang] body #services .service-slice-two .service-card:last-child{grid-column:auto!important;width:100%!important;justify-self:stretch!important}
 html[lang] body #services .service-card{padding:20px 18px!important}
 html[lang] body #services .service-card::before{background-position:center top!important;background-size:100% 175px,100% 175px!important;opacity:.56!important}
}

@media(max-width:620px){
 html[lang] body{padding-top:62px!important}
 html[lang] body .rx-hero{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}
 html[lang] body .rx-hero-grid{width:calc(100% - 20px)!important;max-width:520px!important;margin-inline:auto!important;grid-template-columns:minmax(0,1fr)!important;transform:none!important}
 html[lang] body .rx-copy,html[lang] body .rx-visual{width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}
 html[lang] body .rx-brand-stack{width:100%!important;overflow:hidden!important}
 html[lang] body .rx-brand-graphic{left:50%!important;width:100%!important;max-width:100%!important;transform:translateX(-50%)!important;object-fit:contain!important}
 html[lang] body .rx-tagline,html[lang] body .rx-belief,html[lang] body .rx-lead,html[lang] body .rx-btn{max-width:100%!important;overflow-wrap:break-word!important}
 html[lang] body .rx-actions{width:100%!important;grid-template-columns:1fr!important}
 html[lang] body .rx-features{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .ru-tools-grid{will-change:transform!important}
 .ru-tool-card{flex:0 0 184px!important;width:184px!important}
}

@media(prefers-reduced-motion:reduce){.site-footer .footer-social a{transition:none!important}}

/* site-css/rules-23174cdcf0fa00.css */
@media (max-width:700px){html[lang] body .site-header.ru-header{height:64px!important;min-height:64px!important;max-height:64px!important;overflow:visible!important}html[lang] body .site-header.ru-header .ru-header-bar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:0 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 118px 42px!important;column-gap:7px!important;align-items:center!important;overflow:visible!important}html[lang] body .site-header.ru-header .ru-brand{grid-column:1!important;position:static!important;inset:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;align-self:center!important;justify-self:start!important;transform:none!important}html[lang] body .site-header.ru-header .language-switch{grid-column:2!important;position:static!important;inset:auto!important;width:118px!important;min-width:118px!important;max-width:118px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:2px!important;align-self:center!important;justify-self:end!important;transform:none!important;display:flex!important;align-items:center!important}html[lang] body .site-header.ru-header .language-switch .lang-btn{position:static!important;inset:auto!important;transform:none!important;flex:1 1 0!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 5px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}html[lang] body .site-header.ru-header .menu-toggle{grid-column:3!important;position:static!important;inset:auto!important;width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:6px!important;align-self:center!important;justify-self:end!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important}html[lang] body .site-header.ru-header .main-nav{top:64px!important}html[lang] body #about .professional-highlights{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;margin:20px auto 0!important;border-radius:18px!important;overflow:hidden!important}html[lang] body #about .professional-highlights>div{min-width:0!important;min-height:96px!important;padding:16px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}html[lang] body #about .professional-highlights>div:nth-child(2n){border-right:0!important}html[lang] body #about .professional-highlights>div:last-child{grid-column:1/-1!important;min-height:84px!important;border-bottom:0!important}html[lang] body #about .section-heading,html[lang] body #about .about-premium-grid,html[lang] body #about .guru-feature,html[lang] body #about .about-content-cards,html[lang] body #about .professional-highlights,html[lang] body #about .commitment-card{visibility:visible!important;opacity:1!important}}@media (max-width:390px){html[lang] body .site-header.ru-header .ru-header-bar{grid-template-columns:minmax(0,1fr) 108px 38px!important;column-gap:5px!important;padding:0 7px!important}html[lang] body .site-header.ru-header .language-switch{width:108px!important;min-width:108px!important;max-width:108px!important}html[lang] body .site-header.ru-header .menu-toggle{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;min-height:38px!important;max-height:38px!important}}html,body{margin:0!important;padding:0!important;width:100%!important;min-width:0!important;-webkit-text-size-adjust:100%!important;touch-action:auto!important}html{background:#03182d!important;scroll-behavior:smooth}body{display:block!important;min-height:0!important;height:auto!important;background:#03182d!important}main{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.site-footer{width:100%!important;max-width:100%!important;margin:0!important;margin-bottom:0!important;box-sizing:border-box!important}@media (max-width:1120px){html[lang] body .site-header.ru-header .main-nav{left:8px!important;right:8px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 78px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:14px 12px 6px!important;gap:0!important;align-items:center!important;justify-items:center!important;box-sizing:border-box!important;position:static!important;left:auto!important;right:auto!important;transform:none!important}html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row>a{width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;justify-self:center!important;border-radius:15px!important;background:#0b3154!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 0 0 1px rgba(221,175,62,.08)!important;transform:none!important}html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row>a:nth-child(1){color:#25D366!important}html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row>a:nth-child(2){color:#fff!important}html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row>a:nth-child(3){color:#1877F2!important}html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row>a:nth-child(4){color:#E4405F!important}html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row>a:nth-child(5){color:#FF0000!important}html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row svg{width:23px!important;height:23px!important;color:inherit!important;fill:currentColor!important}}@media (max-width:980px){html{scroll-behavior:auto!important}html,body{max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important;touch-action:auto!important}body::before{display:none!important;content:none!important}body>*,main,section,.container,.ru-hero,.ru-hero--3d,.rx-hero,.rx-hero-grid,.rx-copy,.rx-cosmos,.trust-strip,.about-section,.site-footer{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}img,svg,video,canvas{max-width:100%}.ru-hero,.ru-hero--3d,.rx-hero,.rx-cosmos,.ru-cosmos,.trust-strip,.site-footer{overflow-x:hidden!important}.site-header.ru-header{-webkit-transform:none!important;transform:none!important;will-change:auto!important}.rx-wheel-wrap,.rx-wheel-stage,.rx-wheel-base,.rx-planets,.zodiac-split-stage,.zodiac-base-wheel,.zodiac-planets-layer,.hero-zodiac-wrapper--split3d,.hero-zodiac-wrapper--split3d img{will-change:auto!important;transform-style:flat!important}.site-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}}@media (max-width:390px){html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row{padding-left:6px!important;padding-right:6px!important}html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row>a{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;min-height:46px!important;max-height:46px!important}}html body .floating-whatsapp{position:fixed!important;right:max(14px,env(safe-area-inset-right))!important;bottom:max(14px,env(safe-area-inset-bottom))!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;place-items:center!important;overflow:visible!important;color:#25D366!important;font-size:0!important;line-height:0!important;z-index:9999!important}html body .floating-whatsapp svg{display:block!important;width:46px!important;height:46px!important;max-width:none!important;fill:#25D366!important;filter:drop-shadow(0 7px 10px rgba(0,0,0,.22))!important}.ru-hero--3d .ru-hero-brand-stack{overflow:visible!important}.ru-hero--3d .ru-hero-brand-graphic{clip-path:none!important;-webkit-clip-path:none!important}@media (max-width:980px){.ru-hero.ru-hero--3d{padding-top:9px!important;position:relative!important}.ru-hero.ru-hero--3d::before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:9px!important;background:#04070d!important;pointer-events:none!important;z-index:0!important}.ru-hero--3d .ru-hero-grid,.ru-hero--3d .ru-hero-copy,.ru-hero--3d .ru-cosmos{position:relative!important;z-index:1!important}}@media (max-width:620px){.ru-hero.ru-hero--3d{padding-top:8px!important}.ru-hero.ru-hero--3d::before{height:8px!important}}@media (max-width:1120px){html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;width:308px!important;max-width:calc(100% - 24px)!important;min-width:0!important;margin:14px auto 4px!important;padding:0!important;gap:12px!important;position:static!important;left:auto!important;right:auto!important;transform:none!important;box-sizing:border-box!important}html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row>a{flex:0 0 52px!important;width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;transform:none!important}html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row>a>svg{position:static!important;inset:auto!important;display:block!important;width:23px!important;height:23px!important;min-width:23px!important;max-width:23px!important;margin:0!important;padding:0!important;transform:none!important;transform-origin:center center!important}}@media (max-width:390px){html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row{width:278px!important;gap:10px!important}html[lang] body .site-header.ru-header .main-nav>.ru-mobile-social-row>a{flex-basis:46px!important;width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;min-height:46px!important;max-height:46px!important}}@media (max-width:640px){html[lang="en"] body .trust-strip>.container.trust-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(112px,auto)!important;width:calc(100% - 20px)!important;max-width:none!important;margin:0 auto!important}html[lang="en"] body .trust-strip .trust-grid article{min-width:0!important;min-height:112px!important;padding:18px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}html[lang="en"] body .trust-strip .trust-grid article:nth-child(-n+4) strong{font-family:Georgia,serif!important;font-size:clamp(17px,4.35vw,20px)!important;line-height:1.14!important;letter-spacing:0!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;max-width:100%!important}html[lang="en"] body .trust-strip .trust-grid span{font-size:clamp(10px,2.75vw,12px)!important;line-height:1.3!important;margin-top:7px!important}html[lang="en"] body .trust-strip .trust-grid article:nth-child(5){grid-column:1/-1!important;min-height:104px!important}html[lang="en"] body .trust-strip .trust-grid article:nth-child(5) strong{font-size:clamp(18px,4.7vw,21px)!important;line-height:1.15!important;white-space:nowrap!important}}@media (max-width:980px){html[lang] body .ru-hero.ru-hero--3d{margin-top:0!important;padding-top:0!important}html[lang] body .ru-hero.ru-hero--3d::before{display:none!important;content:none!important;height:0!important}}@media (max-width:980px){html[lang] body .v5-hero{padding-top:0!important;margin-top:0!important}}html[lang] body{padding-top:72px!important}html[lang] body main,html[lang] body .v5-hero{margin-top:0!important}html[lang] body .v5-hero{padding-top:0!important}html[lang] body .v5-live-cosmos{inset:0!important}@media (min-width:701px) and (max-width:1120px){html[lang] body{padding-top:66px!important}}@media (max-width:700px){html[lang] body{padding-top:64px!important}}