:root{--ragd-navy: #0A1628;--ragd-navy-mid: #1A365D;--ragd-navy-light: #2D5185;--ragd-orange: #E8740C;--ragd-orange-light: #F59E0B;--ragd-orange-glow: rgba(232, 116, 12, .35);--ragd-white: #FFFFFF;--ragd-gray-50: #F8FAFC;--ragd-gray-100: #F1F5F9;--ragd-gray-200: #E2E8F0;--ragd-gray-400: #94A3B8;--ragd-gray-600: #475569;--ragd-gray-800: #1E293B;--ragd-radius-sm: 8px;--ragd-radius-md: 14px;--ragd-radius-lg: 20px;--ragd-radius-xl: 28px;--ragd-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--ragd-shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--ragd-shadow-lg: 0 12px 40px rgba(0, 0, 0, .12);--ragd-shadow-xl: 0 20px 60px rgba(0, 0, 0, .18);--ragd-transition: .35s cubic-bezier(.4, 0, .2, 1);--ragd-max-w: 1200px}.ragd-reveal,.ragd-reveal-left,.ragd-reveal-right,.ragd-reveal-scale{opacity:1;transition:opacity .7s var(--ragd-transition),transform .7s var(--ragd-transition);transition-delay:var(--delay, 0s);will-change:opacity,transform}.ragd-reveal{transform:translateY(12px)}.ragd-reveal-left{transform:translate(-12px)}.ragd-reveal-right{transform:translate(12px)}.ragd-reveal-scale{transform:scale(.92)}.ragd-reveal.revealed,.ragd-reveal-left.revealed,.ragd-reveal-right.revealed,.ragd-reveal-scale.revealed{opacity:1;transform:none}.ragd-section-title{font-family:var(--ragd-font);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:var(--ragd-gray-800);text-align:center;margin:0 0 8px;letter-spacing:-.02em;line-height:1.2}.ragd-section-title--left{text-align:left}.ragd-section-subtitle{font-family:var(--ragd-font);font-size:clamp(.95rem,2vw,1.1rem);color:var(--ragd-gray-600);text-align:center;margin:0 0 48px;font-weight:400}.ragd-proof-bar{background:linear-gradient(135deg,var(--ragd-navy) 0%,var(--ragd-navy-mid) 100%);padding:0;overflow:hidden;position:relative}.ragd-proof-bar:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 24.9%,rgba(255,255,255,.06) 25%,rgba(255,255,255,.06) 25.1%,transparent 25.2%);pointer-events:none}.ragd-proof-bar__inner{max-width:var(--ragd-max-w);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;padding:36px 24px;gap:0}.ragd-proof-bar__item{text-align:center;padding:8px 12px}.ragd-proof-bar__number{font-family:var(--ragd-font);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:var(--ragd-orange);line-height:1;display:inline;letter-spacing:-.02em}.ragd-proof-bar__suffix{font-family:var(--ragd-font);font-size:clamp(1rem,2vw,1.4rem);font-weight:700;color:var(--ragd-orange-light);line-height:1}.ragd-proof-bar__label{display:block;font-family:var(--ragd-font);font-size:clamp(.72rem,1.2vw,.88rem);color:#ffffffd9;margin-top:6px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.ragd-proof-bar__divider{width:1px;height:40px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.2),transparent)}.ragd-steps{background:var(--ragd-gray-50);padding:80px 24px}.ragd-steps__inner{max-width:var(--ragd-max-w);margin:0 auto}.ragd-steps__grid{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-top:16px}.ragd-steps__item{flex:0 0 280px;text-align:center;padding:32px 24px;position:relative}.ragd-steps__number{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--ragd-orange),var(--ragd-orange-light));color:var(--ragd-white);font-family:var(--ragd-font);font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 6px 20px var(--ragd-orange-glow)}.ragd-steps__icon{width:56px;height:56px;margin:0 auto 18px;color:var(--ragd-navy-mid);transition:color var(--ragd-transition),transform var(--ragd-transition)}.ragd-steps__icon svg{width:100%;height:100%}.ragd-steps__item:hover .ragd-steps__icon{color:var(--ragd-orange);transform:scale(1.08)}.ragd-steps__title{font-family:var(--ragd-font);font-size:1.15rem;font-weight:700;color:var(--ragd-gray-800);margin:0 0 10px}.ragd-steps__desc{font-family:var(--ragd-font);font-size:.92rem;color:var(--ragd-gray-600);line-height:1.6;margin:0}.ragd-steps__connector{flex:0 0 80px;display:flex;align-items:center;justify-content:center;padding-top:56px}.ragd-steps__connector svg{width:80px;height:8px}.ragd-services{background:var(--ragd-white);padding:80px 24px}.ragd-services__inner{max-width:var(--ragd-max-w);margin:0 auto}.ragd-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px}.ragd-services__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 28px 32px;background:var(--ragd-white);border:1px solid var(--ragd-gray-200);border-radius:var(--ragd-radius-lg);text-decoration:none;color:inherit;transition:transform var(--ragd-transition),box-shadow var(--ragd-transition),border-color var(--ragd-transition);position:relative;overflow:hidden}.ragd-services__card:before{content:"";position:absolute;inset:0;border-radius:var(--ragd-radius-lg);padding:1px;background:linear-gradient(135deg,transparent 40%,var(--ragd-orange-light) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--ragd-transition)}.ragd-services__card:hover{transform:translateY(-8px);box-shadow:var(--ragd-shadow-lg);border-color:transparent}.ragd-services__card:hover:before{opacity:1}.ragd-services__card-icon{width:64px;height:64px;margin-bottom:20px;color:var(--ragd-navy-mid);transition:color var(--ragd-transition),transform var(--ragd-transition)}.ragd-services__card-icon svg{width:100%;height:100%}.ragd-services__card:hover .ragd-services__card-icon{color:var(--ragd-orange);transform:scale(1.1) rotate(-3deg)}.ragd-services__card-title{font-family:var(--ragd-font);font-size:1.15rem;font-weight:700;color:var(--ragd-gray-800);margin:0 0 10px}.ragd-services__card-desc{font-family:var(--ragd-font);font-size:.88rem;color:var(--ragd-gray-600);line-height:1.6;margin:0 0 18px;flex:1}.ragd-services__card-link{font-family:var(--ragd-font);font-size:.88rem;font-weight:600;color:#b45309;transition:letter-spacing var(--ragd-transition)}.ragd-services__card:hover .ragd-services__card-link{letter-spacing:.04em}.ragd-why{background:linear-gradient(135deg,var(--ragd-gray-50) 0%,#EFF6FF 100%);padding:80px 24px;overflow:hidden}.ragd-why__inner{max-width:var(--ragd-max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ragd-why__media{position:relative;border-radius:var(--ragd-radius-xl);overflow:hidden;box-shadow:var(--ragd-shadow-lg)}.ragd-why__media img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3}.ragd-why__media-badge{position:absolute;bottom:20px;right:20px;background:linear-gradient(135deg,var(--ragd-orange),var(--ragd-orange-light));color:var(--ragd-white);padding:14px 18px;border-radius:var(--ragd-radius-md);display:flex;align-items:center;gap:10px;box-shadow:0 8px 24px var(--ragd-orange-glow)}.ragd-why__media-badge-number{font-family:var(--ragd-font);font-size:2rem;font-weight:800;line-height:1}.ragd-why__media-badge-text{font-family:var(--ragd-font);font-size:.75rem;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.03em}.ragd-why__content{padding:8px 0}.ragd-why__lead{font-family:var(--ragd-font);font-size:1.05rem;color:var(--ragd-gray-600);line-height:1.7;margin:16px 0 28px}.ragd-why__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.ragd-why__list-item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:var(--ragd-white);border-radius:var(--ragd-radius-md);box-shadow:var(--ragd-shadow-sm);transition:box-shadow var(--ragd-transition),transform var(--ragd-transition)}.ragd-why__list-item:hover{box-shadow:var(--ragd-shadow-md);transform:translate(4px)}.ragd-why__check{width:24px;height:24px;flex-shrink:0;margin-top:2px}.ragd-why__list-item strong{display:block;font-family:var(--ragd-font);font-size:.95rem;font-weight:700;color:var(--ragd-gray-800);margin-bottom:2px}.ragd-why__list-item span{font-family:var(--ragd-font);font-size:.85rem;color:var(--ragd-gray-600);line-height:1.5}.ragd-why__cta{display:inline-flex;align-items:center;gap:10px;margin-top:32px;padding:16px 32px;background:linear-gradient(135deg,var(--ragd-orange),var(--ragd-orange-light));color:var(--ragd-white);font-family:var(--ragd-font);font-size:1.05rem;font-weight:700;border-radius:var(--ragd-radius-md);text-decoration:none;box-shadow:0 8px 28px var(--ragd-orange-glow);transition:transform var(--ragd-transition),box-shadow var(--ragd-transition)}.ragd-why__cta svg{width:22px;height:22px}.ragd-why__cta:hover{transform:translateY(-3px);box-shadow:0 12px 36px #e8740c80}.ragd-faq-section{background:var(--ragd-white);padding:80px 24px}.ragd-faq-section__inner{max-width:780px;margin:0 auto}.ragd-faq-section__list{margin-top:16px;display:flex;flex-direction:column;gap:12px}.ragd-faq-item{border:1px solid var(--ragd-gray-200);border-radius:var(--ragd-radius-md);overflow:hidden;transition:border-color var(--ragd-transition),box-shadow var(--ragd-transition)}.ragd-faq-item:hover{border-color:var(--ragd-gray-400)}.ragd-faq-item.active{border-color:var(--ragd-orange);box-shadow:0 0 0 1px var(--ragd-orange),var(--ragd-shadow-sm)}.ragd-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;cursor:pointer;font-family:var(--ragd-font);font-size:1rem;font-weight:600;color:var(--ragd-gray-800);text-align:left;gap:16px;transition:color var(--ragd-transition)}.ragd-faq-question:hover{color:var(--ragd-orange)}.ragd-faq-icon{width:20px;height:20px;flex-shrink:0;transition:transform .3s ease,color .3s ease;color:var(--ragd-gray-400)}.ragd-faq-item.active .ragd-faq-icon{transform:rotate(45deg);color:var(--ragd-orange)}.ragd-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);padding:0 24px}.ragd-faq-answer>div,.ragd-faq-answer>p{overflow:hidden}.ragd-faq-item.active .ragd-faq-answer{grid-template-rows:1fr;padding:0 24px 24px}.ragd-faq-answer p{font-family:var(--ragd-font);font-size:.92rem;color:var(--ragd-gray-600);line-height:1.7;margin:0}.ragd-faq-answer a{color:var(--ragd-orange);text-decoration:underline;text-underline-offset:2px}.ragd-final-cta{position:relative;padding:100px 24px;overflow:hidden;background:linear-gradient(135deg,var(--ragd-navy) 0%,var(--ragd-navy-mid) 40%,var(--ragd-navy-light) 100%)}.ragd-final-cta__bg{position:absolute;inset:0;background:radial-gradient(ellipse 600px 400px at 30% 50%,rgba(232,116,12,.12) 0%,transparent 70%),radial-gradient(ellipse 500px 300px at 70% 40%,rgba(45,81,133,.25) 0%,transparent 70%);pointer-events:none}.ragd-final-cta__inner{position:relative;z-index:1;max-width:700px;margin:0 auto;text-align:center}.ragd-final-cta__title{font-family:var(--ragd-font);font-size:clamp(1.6rem,5vw,2.8rem);font-weight:800;color:var(--ragd-white);margin:0 0 16px;line-height:1.15;letter-spacing:-.02em}.ragd-final-cta__subtitle{font-family:var(--ragd-font);font-size:clamp(.95rem,2.5vw,1.2rem);color:#ffffffbf;margin:0 0 40px;line-height:1.5}.ragd-final-cta__subtitle strong{color:var(--ragd-orange-light)}.ragd-final-cta__button{display:inline-flex;align-items:center;gap:12px;padding:20px 44px;background:linear-gradient(135deg,var(--ragd-orange),var(--ragd-orange-light));color:var(--ragd-white);font-family:var(--ragd-font);font-size:clamp(1.1rem,3vw,1.4rem);font-weight:700;border-radius:60px;text-decoration:none;box-shadow:0 0 0 0 var(--ragd-orange-glow),0 10px 40px var(--ragd-orange-glow);transition:transform var(--ragd-transition),box-shadow var(--ragd-transition);animation:ragdPulse 2.5s ease-in-out infinite}.ragd-final-cta__button svg{width:26px;height:26px}.ragd-final-cta__button:hover{transform:scale(1.05);box-shadow:0 0 0 8px #e8740c26,0 14px 48px var(--ragd-orange-glow);animation:none}@keyframes ragdPulse{0%,to{box-shadow:0 0 0 0 var(--ragd-orange-glow),0 10px 40px var(--ragd-orange-glow)}50%{box-shadow:0 0 0 12px #e8740c14,0 10px 40px var(--ragd-orange-glow)}}.ragd-final-cta__hours{font-family:var(--ragd-font);font-size:.88rem;color:#ffffff80;margin-top:20px;letter-spacing:.04em}@media(max-width:1024px){.ragd-services__grid{grid-template-columns:repeat(2,1fr)}.ragd-why__inner{grid-template-columns:1fr;gap:36px}.ragd-why__media{max-width:560px;margin:0 auto}.ragd-why__content,.ragd-section-title--left{text-align:center}.ragd-why__list-item{text-align:left}.ragd-why__cta{justify-content:center}}@media(max-width:768px){.ragd-proof-bar__inner{grid-template-columns:1fr 1fr;gap:20px 0;padding:28px 16px}.ragd-proof-bar__divider{display:none}.ragd-proof-bar__item{padding:8px 4px}.ragd-steps{padding:56px 16px}.ragd-steps__grid{flex-direction:column;align-items:center;gap:0}.ragd-steps__item{flex:none;width:100%;max-width:360px}.ragd-steps__connector{transform:rotate(90deg);padding-top:0;margin:-8px 0}.ragd-services{padding:56px 16px}.ragd-services__grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.ragd-why,.ragd-faq-section{padding:56px 16px}.ragd-faq-question{padding:16px 18px;font-size:.92rem}.ragd-faq-answer{padding:0 18px}.ragd-faq-item.active .ragd-faq-answer{padding:0 18px 18px}.ragd-final-cta{padding:64px 20px}.ragd-final-cta__button{padding:18px 32px}.ragd-section-subtitle{margin-bottom:32px}}@media(max-width:480px){.ragd-proof-bar__number{font-size:1.5rem}.ragd-proof-bar__label{font-size:.68rem}.ragd-steps__number{width:38px;height:38px;font-size:.95rem}.ragd-services__card{padding:28px 20px 24px}}.ragd-count.counting{transition:none}@media(prefers-reduced-motion:reduce){.ragd-reveal,.ragd-reveal-left,.ragd-reveal-right,.ragd-reveal-scale{opacity:1;transform:none;transition:none}}
