body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--prim-color:#00141d;--prim-color-rgb:0,20,29;--prim-color-light:#4296bd;--seco-color:#fff;--teri-color:#ffb30d;--red:#e91100;--para-line-height:1.7;--header-height:90px;--heading-size:5rem;--heading-size-mobile:3rem;--dominant-color:#fff;--secondary-color:#05526e;--accent-color:navy;--accent-color-light:#d8e1ff;--color:#000;--small-text:0.8rem;--link:#007aff;--side-padding:6em;--top-bottom-padding:8em;--primary-color:#ff5733;--background-color:#000c13;--text-color:#ccc;--heading-color:#fff;--heading-font-size:48px;--heading-font-weight:700;--sub-heading-font-size:32px;--sub-heading-font-weight:600;--body-text-font-size:18px;--body-text-font-weight:400;--section-heading-icon:48px}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}@font-face{font-family:Montserrat;font-weight:100;src:url(/9a7aece9cfe235bc0920.ttf)}@font-face{font-family:Montserrat;font-weight:200;src:url(/d928d1131a9af02cb672.ttf)}@font-face{font-family:Montserrat;font-weight:300;src:url(/7179b7d2ac9b599db5f9.ttf)}@font-face{font-family:Montserrat;font-weight:400;src:url(/24785cc015b27a3e964b.ttf)}@font-face{font-family:Montserrat;font-weight:500;src:url(/b8c6753baa964ccac1ba.ttf)}@font-face{font-family:Montserrat;font-weight:600;src:url(/93b37a465fc4ec0d0415.ttf)}@font-face{font-family:Montserrat;font-weight:700;src:url(/50f0257aa1e905f4bfaf.ttf)}@font-face{font-family:Montserrat;font-weight:800;src:url(/6c8b198832c88c649faa.ttf)}@font-face{font-family:Montserrat;font-weight:900;src:url(/beacc26b4bbaaf608567.ttf)}body{background:var(--secondary-color);font-family:Roboto,sans-serif;overflow-x:hidden}.primary-button{background-color:var(--secondary-color);border-radius:10px;color:red;font-weight:600;padding:.8em;position:relative;text-decoration:none;text-transform:capitalize;transition:all .1s ease-in-out}.primary-button:hover:before{background:#0000;border-radius:10px;box-shadow:0 0 0 5px var(--red),0 0 0 10px var(--secondary-color);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.red-button{background-color:var(--secondary-color);border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.8em;position:relative;text-decoration:none;text-transform:uppercase;transition:all .1s ease-in-out}.red-button:hover{background-color:#e91100}.bttn{align-items:center;background-color:#1ecbe1;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9em;justify-content:center;padding:.8em;text-decoration:none;text-transform:uppercase;transition:all .1s ease-in-out}.bttn:hover{transform:scale(1.1)}.bttn.cta{font-size:18px;font-weight:600;padding:12px 24px}.sm-bttn{align-items:center;background-color:#0056b3;border:none;border-radius:4px;color:#fff;display:flex;font-size:12px;gap:.3em;padding:0 .3em}.bttn.cta.sm,.bttn.sm{background-color:var(--teri-color);border-radius:4px;color:#fff;font-size:16px;font-weight:600;padding:10px 20px}.bttn.primary{background-color:#ff5733;background-image:linear-gradient(180deg,#ff5733,#b92706);color:#fff}.bttn.secondary{background-color:#0056b3;color:#fff}.bttn.primary:hover{background-color:#ff6f5e}.bttn.secondary:hover{background-color:#004495}.bttn.fixed-width{width:170px}.section-separation{margin:80px 0;padding:60px 0}.bttn.cta.rounded{border-radius:100px}.img-overlay{background-color:#00000080;inset:0 0 0 0;position:absolute}.img-overlay.grad{background-color:#00000080;background-image:linear-gradient(to bottom,var(--prim-color),#0000)}.img-overlay.grad-min{background-color:#00000080;background-image:linear-gradient(to bottom,var(--prim-color),40%,#0000)}.bttn.flt-rt{float:right;position:relative}.main-heading{color:var(--heading-color)}.main-heading,.section-heading{font-size:var(--heading-font-size);font-weight:var(--heading-font-weight)}.section-heading{color:var(--background-color)}.section-padding{padding:100px 25px}.password-input{position:relative}.show-or-hide-icon{align-items:center;bottom:0;display:flex;position:absolute;right:2%;top:0}.margin-x-auto{margin:auto;max-width:1200px}.input-control{margin-bottom:28px}.snackbar-alert.success{background-color:#62c362}.snackbar-alert.error{background-color:#d26868}.error{color:red;font-size:12px;margin-left:30px;padding:0}input{border:1px solid #666;border-radius:5px;padding:10px}input::placeholder{color:#000;text-transform:capitalize}textarea{border:1px solid #666;border-radius:5px;padding:10px;width:91%}textarea::placeholder{color:#000;text-transform:capitalize}.shadow-rt{box-shadow:10px 10px 19px -5px #00000052}.shadow-lt{box-shadow:-10px 10px 19px -5px #00000052}.shadow-center{box-shadow:0 0 7px 1px #00000073}.section-div{background-color:var(--dominant-color);padding:0 var(--side-padding)}.section-div.top-bottom{padding-bottom:var(--top-bottom-padding);padding-top:var(--top-bottom-padding)}.section-div.div-align-center{align-items:center;display:flex}.section-div.rt-curved{border-radius:0 80px 80px 0;float:left;width:95%}.section-div.lt-curved{border-radius:80px 0 0 80px;float:right;width:95%}.wiki-banner-content{position:relative}.wiki-banner-content img{background-size:cover;filter:blur(2px);height:90vh;object-fit:cover;width:100%}.wiki-banner-content .banner-shade{align-items:center;background-color:rgba(0,0,0,.614);content:"";display:flex;flex-direction:column;gap:1em;inset:0 0 0 0;justify-content:center;position:absolute;z-index:1}.wiki-banner-content .banner-shade .breadcrumbs{color:#fff}.wiki-banner-content .banner-shade .banner-heading{color:#fff;font-size:4em}.sub-heading{color:var(--heading-color);font-size:var(--sub-heading-font-size);font-weight:var(--sub-heading-font-weight)}@media (max-width:1070px){.main-heading{font-size:5vw}.section-div{height:auto;padding:6em 5em}}@media (max-width:750px){.main-heading{font-size:7vw}.section-div{padding:6em 3em}.bttn{font-size:2vw}}@media (max-width:500px){.main-heading{font-size:10vw}.bttn{font-size:3vw}}.lcf{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px 16px 16px}.lcf__intro{color:#a0a0a8;font-size:12px;line-height:1.5;margin:0 0 4px}.lcf__error{background:#f871711a;border:1px solid #f8717140;border-radius:8px;color:#f87171;font-size:11px;padding:7px 10px}.lcf__field{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#666670;cursor:text;display:flex;gap:10px;padding:0 12px}.lcf__icon{flex-shrink:0;height:14px;width:14px}.lcf__input{background:none;border:none;color:#f0f0f0;flex:1;font-family:inherit;font-size:13px;outline:none;padding:11px 0}.lcf__input::placeholder{color:#555560}.lcf__btn{background:#c9a96e;border:none;border-radius:10px;color:#0a0a0f;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;margin-top:2px;padding:12px;transition:opacity .2s}.lcf__btn:disabled{cursor:not-allowed;opacity:.5}.lcf__cookie{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;color:#666670;display:flex;font-size:10px;gap:8px;justify-content:space-between;padding:7px 10px}.lcf__cookie-ok{background:none;border:none;color:#c9a96e;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:0;white-space:nowrap}.ai-widget__fab{align-items:center;background:linear-gradient(135deg,#4a9eff,#6a4fff);border:none;border-radius:50%;bottom:90px;box-shadow:0 6px 24px #4a9eff66;color:#fff;cursor:pointer;display:flex;font-size:20px;height:52px;justify-content:center;position:fixed;right:24px;transition:transform .2s,box-shadow .2s;width:52px;z-index:999}.ai-widget__fab:hover{box-shadow:0 8px 28px #4a9eff80;transform:translateY(-2px)}.ai-widget__fab-pulse{animation:ai-pulse 2s ease-out infinite;border:2px solid #4a9eff66;border-radius:50%;inset:-4px;position:absolute}@keyframes ai-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.ai-widget__panel{background:#0d0d14;border:1px solid #ffffff1a;border-radius:24px;bottom:90px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;font-family:Inter,-apple-system,sans-serif;height:560px;overflow:hidden;position:fixed;right:24px;width:340px;z-index:1000;-webkit-font-smoothing:antialiased;animation:ai-slide-up .25s ease-out}@keyframes ai-slide-up{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-widget__header{border-bottom:1px solid #ffffff14;gap:10px;padding:14px 16px 12px}.ai-widget__avatar,.ai-widget__header{align-items:center;display:flex;flex-shrink:0}.ai-widget__avatar{background:linear-gradient(135deg,#4a9eff,#6a4fff);border-radius:50%;font-size:18px;height:38px;justify-content:center;width:38px}.ai-widget__agent-info{flex:1}.ai-widget__agent-name{color:#f0f0f0;font-size:13px;font-weight:600}.ai-widget__agent-status{color:#4a9eff;font-size:10px;margin-top:1px}.ai-widget__header-actions{align-items:center;display:flex;gap:6px}.ai-widget__new-chat{border:1px solid #ffffff1a;border-radius:12px;font-family:inherit;font-size:10px;font-weight:600;padding:4px 8px}.ai-widget__close,.ai-widget__new-chat{background:#ffffff0f;color:#a0a0a8;cursor:pointer}.ai-widget__close{align-items:center;border:none;border-radius:50%;display:flex;font-size:14px;height:28px;justify-content:center;line-height:1;width:28px}.ai-widget__messages{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px 14px 8px;scrollbar-width:none}.ai-widget__messages::-webkit-scrollbar{display:none}.ai-msg{display:flex;flex-direction:column;max-width:88%}.ai-msg--agent,.ai-msg--ai{align-self:flex-start}.ai-msg--visitor{align-items:flex-end;align-self:flex-end}.ai-msg__sender{color:#666670;font-size:9px;font-weight:600;margin-bottom:3px;padding:0 4px}.ai-msg__bubble{border-radius:14px;font-size:12px;line-height:1.55;padding:9px 13px}.ai-msg--ai .ai-msg__bubble{background:linear-gradient(135deg,#4a9eff2e,#6a4fff1f);border:1px solid #4a9eff33;border-bottom-left-radius:4px;color:#e0e0e0}.ai-msg--agent .ai-msg__bubble{background:#c9a96e1f;border:1px solid #c9a96e40;border-bottom-left-radius:4px;color:#e0e0e0}.ai-msg--visitor .ai-msg__bubble{background:#c9a96e26;border:1px solid #c9a96e33;border-bottom-right-radius:4px;color:#e0e0e0}.ai-msg__bubble--typing{align-items:center;display:flex;gap:4px;padding:12px 16px}.ai-msg__bubble--typing span{animation:ai-dot 1.2s ease-in-out infinite;background:#4a9eff;border-radius:50%;height:6px;width:6px}.ai-msg__bubble--typing span:nth-child(2){animation-delay:.2s}.ai-msg__bubble--typing span:nth-child(3){animation-delay:.4s}@keyframes ai-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.ai-handoff-banner{align-items:center;background:#25d3660f;border-top:1px solid #25d36633;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:9px 14px}.ai-handoff-banner__text{align-items:center;color:#25d366;display:flex;font-size:11px;font-weight:600;gap:5px;white-space:nowrap}.ai-handoff-banner__agents{display:flex;gap:6px}.ai-handoff-agent-btn{align-items:center;background:#25d3661a;border:1px solid #25d36640;border-radius:20px;color:#25d366;display:flex;font-size:10px;font-weight:600;gap:5px;padding:4px 8px;text-decoration:none;transition:background .2s}.ai-handoff-agent-btn:hover{background:#25d3662e}.ai-handoff-av{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:7px;font-weight:700;height:18px;justify-content:center;width:18px}.ai-widget__composer{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-shrink:0;gap:8px;padding:10px 14px}.ai-widget__input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#f0f0f0;flex:1;font-family:inherit;font-size:12px;outline:none;padding:7px 13px}.ai-widget__input::placeholder{color:#666670}.ai-widget__input:disabled{opacity:.5}.ai-widget__send{align-items:center;background:linear-gradient(135deg,#4a9eff,#6a4fff);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;transition:opacity .2s;width:32px}.ai-widget__send:disabled{cursor:not-allowed;opacity:.4}@media (max-width:480px){.ai-widget__panel{border-radius:0;bottom:0;height:100dvh;left:0;right:0;width:100%}.ai-widget__fab{bottom:80px;right:16px}}:root{--ro-bg-primary:#0a0a0f;--ro-bg-secondary:#111118;--ro-bg-card:#ffffff08;--ro-bg-glass:#ffffff0d;--ro-border-glass:#ffffff14;--ro-gold:#c9a96e;--ro-gold-light:#dfc59d;--ro-gold-dim:#c9a96e26;--ro-gold-glow:#c9a96e4d;--ro-text-primary:#f0f0f0;--ro-text-secondary:#a0a0a8;--ro-text-muted:#888896;--ro-accent-blue:#4a9eff;--ro-accent-green:#4ade80;--ro-accent-red:#f87171;--ro-brand-red:#d10a0a;--ro-whatsapp:#25d366;--ro-space-1:0.25rem;--ro-space-2:0.5rem;--ro-space-3:0.75rem;--ro-space-4:1rem;--ro-space-5:1.25rem;--ro-space-6:1.5rem;--ro-space-8:2rem;--ro-space-10:2.5rem;--ro-space-12:3rem;--ro-space-16:4rem;--ro-section-padding:clamp(3rem,8vw,7rem);--ro-container-width:1200px;--ro-radius-sm:6px;--ro-radius-md:8px;--ro-radius-lg:12px;--ro-radius-xl:16px;--ro-radius-2xl:20px;--ro-radius-full:9999px;--ro-shadow-card:0 20px 50px #0000004d;--ro-shadow-btn-gold:0 8px 25px #c9a96e26;--ro-shadow-wa:0 4px 20px #25d36666;--ro-font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--ro-font-serif:"Playfair Display",Georgia,serif;--ro-fs-xs:0.75rem;--ro-fs-sm:0.82rem;--ro-fs-base:0.9rem;--ro-fs-md:1rem;--ro-fs-lg:1.15rem;--ro-fs-xl:1.3rem;--ro-fs-2xl:1.75rem;--ro-fs-3xl:2rem;--ro-fs-display:clamp(2.25rem,5.5vw,4rem);--ro-fs-section:clamp(1.75rem,4vw,2.75rem);--ro-track-eyebrow:0.15em;--ro-track-btn:0.02em;--ro-track-link:0.03em;--ro-transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--ro-transition-smooth:0.4s cubic-bezier(0.4,0,0.2,1);--ro-transition-slow:0.6s cubic-bezier(0.4,0,0.2,1)}.public-site{background:var(--ro-bg-primary);color:var(--ro-text-primary);font-family:var(--ro-font-sans);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.public-site *,.public-site :after,.public-site :before{box-sizing:border-box}.ro-container{margin:0 auto;max-width:var(--ro-container-width);padding:0 clamp(1.25rem,4vw,2.5rem)}.ro-section{padding:var(--ro-section-padding) 0}.ro-section-title{color:var(--ro-text-primary);font-family:var(--ro-font-serif);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;margin-bottom:.5rem}.ro-section-subtitle{color:var(--ro-text-secondary);font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.7;max-width:600px}.ro-gold-line{background:var(--ro-gold);border-radius:2px;height:2px;margin:1.25rem 0 2rem;width:60px}.ro-gold-line--center{margin-left:auto;margin-right:auto}.ro-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--ro-bg-card);border:1px solid var(--ro-border-glass);border-radius:16px;padding:2rem;transition:all var(--ro-transition-smooth)}.ro-card:hover{background:var(--ro-bg-glass);border-color:var(--ro-gold-dim);box-shadow:0 20px 50px #0000004d;transform:translateY(-4px)}.ro-card__icon{align-items:center;background:var(--ro-gold-dim);border-radius:12px;color:var(--ro-gold);display:flex;font-size:1.4rem;height:52px;justify-content:center;margin-bottom:1.25rem;transition:background var(--ro-transition-fast);width:52px}.ro-card:hover .ro-card__icon{background:var(--ro-gold-glow)}.ro-card__title{color:var(--ro-text-primary);font-size:1.15rem;font-weight:600;margin-bottom:.65rem}.ro-card__desc{color:var(--ro-text-secondary);font-size:.9rem;line-height:1.7}.ro-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--ro-font-sans);font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:.02em;padding:.85rem 2rem;text-decoration:none;transition:all var(--ro-transition-fast)}.ro-btn--primary{background:var(--ro-gold);color:#0a0a0f}.ro-btn--primary:hover{background:var(--ro-gold-light);box-shadow:0 8px 25px var(--ro-gold-dim);transform:translateY(-2px)}.ro-btn--outline{background:#0000;border:1px solid var(--ro-gold);color:var(--ro-gold)}.ro-btn--outline:hover{background:var(--ro-gold-dim);transform:translateY(-2px)}.ro-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a0fcc;border-bottom:1px solid #0000;padding:1rem 0;position:sticky;top:0;transition:all var(--ro-transition-smooth);z-index:1000}.ro-nav--scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0ff2;border-bottom-color:var(--ro-border-glass);padding:.65rem 0}.ro-nav__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--ro-container-width);padding:0 clamp(1.25rem,4vw,2.5rem)}.ro-nav__logo{cursor:pointer;display:block;height:42px;transition:opacity var(--ro-transition-fast);width:auto}.ro-nav__logo:hover{opacity:.85}.ro-nav__links{align-items:center;display:flex;gap:2.25rem;list-style:none;margin:0;padding:0}.ro-nav__link{color:var(--ro-text-secondary);font-size:.88rem;font-weight:500;letter-spacing:.03em;position:relative;text-decoration:none;transition:color var(--ro-transition-fast)}.ro-nav__link--active,.ro-nav__link:hover{color:var(--ro-gold)}.ro-nav__link:after{background:var(--ro-gold);bottom:-4px;content:"";height:1.5px;left:0;position:absolute;transition:width var(--ro-transition-smooth);width:0}.ro-nav__link--active:after,.ro-nav__link:hover:after{width:100%}.ro-nav__portal-btn{border:1px solid #c9a96e4d;border-radius:6px;color:var(--ro-gold);font-size:.82rem;font-weight:500;padding:.5rem 1.25rem;text-decoration:none;transition:all var(--ro-transition-fast)}.ro-nav__portal-btn:hover{background:var(--ro-gold-dim);border-color:var(--ro-gold)}.ro-nav__toggle{background:none;border:none;color:var(--ro-text-primary);cursor:pointer;display:none;font-size:1.5rem;padding:.25rem}@media (max-width:768px){.ro-nav__toggle{display:block}.ro-nav__links{align-items:flex-start;background:var(--ro-bg-secondary);border-left:1px solid var(--ro-border-glass);flex-direction:column;gap:1.5rem;height:100vh;padding:5rem 2rem 2rem;position:fixed;right:-100%;top:0;transition:right var(--ro-transition-smooth);width:280px}.ro-nav__links--open{right:0}.ro-nav__close{background:none;border:none;color:var(--ro-text-secondary);cursor:pointer;font-size:1.5rem;position:absolute;right:1.25rem;top:1.25rem}.ro-nav__close-item{list-style:none;margin:0;padding:0}}.ro-hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative}.ro-hero__bg{inset:0;position:absolute;z-index:0}.ro-hero__bg-img{filter:grayscale(30%);height:100%;object-fit:cover;object-position:center;opacity:.18;width:100%}.ro-hero__gradient{background:radial-gradient(ellipse 60% 50% at 20% 50%,#c9a96e14 0,#0000 70%),radial-gradient(ellipse 80% 60% at 80% 20%,#4a9eff0a 0,#0000 70%),linear-gradient(180deg,var(--ro-bg-primary) 0,#0a0a0f8c 30%,#0a0a0f8c 70%,var(--ro-bg-primary) 100%);inset:0;position:absolute}.ro-hero__bg-pattern{background-image:radial-gradient(circle at 1px 1px,#c9a96e66 1px,#0000 0);background-size:32px 32px;inset:0;opacity:.12;position:absolute}.ro-hero__content{margin:0 auto;max-width:var(--ro-container-width);padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,4vw,2.5rem) 0;position:relative;z-index:1}.ro-hero__eyebrow{align-items:center;color:var(--ro-gold);display:inline-flex;font-size:.82rem;font-weight:600;gap:.5rem;letter-spacing:.15em;margin-bottom:1.5rem;text-transform:uppercase}.ro-hero__eyebrow-dot{animation:pulse-dot 2s ease-in-out infinite;background:var(--ro-gold);border-radius:50%;height:6px;width:6px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.ro-hero__heading{font-family:var(--ro-font-serif);font-size:clamp(2.25rem,5.5vw,4rem);font-weight:700;line-height:1.15;margin-bottom:1.5rem;max-width:700px}.ro-hero__heading span{color:var(--ro-gold)}.ro-hero__description{color:var(--ro-text-secondary);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8;margin-bottom:2.5rem;max-width:550px}.ro-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.ro-hero__stats{border-top:1px solid var(--ro-border-glass);display:flex;gap:3rem;margin-top:4rem;padding-top:2.5rem}.ro-hero__stat-value{color:var(--ro-gold);font-family:var(--ro-font-serif);font-size:2rem;font-weight:700}.ro-hero__stat-label{color:var(--ro-text-muted);font-size:.82rem;margin-top:.25rem}@media (max-width:768px){.ro-hero__stats{flex-wrap:wrap;gap:1.5rem}}.ro-services-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ro-partners{gap:3.5rem;opacity:.5;padding:2.5rem 0;transition:opacity var(--ro-transition-smooth)}.ro-partners:hover{opacity:.8}.ro-partners__logo{color:var(--ro-text-muted);font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ro-footer{background:var(--ro-bg-secondary);border-top:1px solid var(--ro-border-glass);padding:3.5rem 0 1.5rem}.ro-footer__grid{display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1.5fr;margin-bottom:3rem}@media (max-width:768px){.ro-footer__grid{gap:2rem;grid-template-columns:1fr}}.ro-footer__wordmark{color:var(--ro-text-primary);display:block;font-family:var(--ro-font-serif);font-size:1.4rem;font-weight:700;letter-spacing:.02em;margin-bottom:.5rem}.ro-footer__wordmark em{color:var(--ro-gold);font-style:normal}.ro-footer__brand-desc{color:var(--ro-text-secondary);font-size:.88rem;line-height:1.7;margin-top:1rem;max-width:300px}.ro-footer__heading{color:var(--ro-text-primary);font-size:.82rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.25rem;text-transform:uppercase}.ro-footer__links{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.ro-footer__link{color:var(--ro-text-secondary);font-size:.88rem;text-decoration:none;transition:color var(--ro-transition-fast)}.ro-footer__link:hover{color:var(--ro-gold)}.ro-footer__contact-item{color:var(--ro-text-secondary);display:flex;font-size:.88rem;gap:.75rem;line-height:1.5;margin-bottom:.75rem}.ro-footer__contact-icon{color:var(--ro-gold);flex-shrink:0;margin-top:2px}.ro-footer__bottom{align-items:center;border-top:1px solid var(--ro-border-glass);color:var(--ro-text-muted);display:flex;font-size:.8rem;justify-content:space-between;padding-top:1.5rem}@media (max-width:768px){.ro-footer__bottom{flex-direction:column;gap:.75rem;text-align:center}}.ro-footer__admin-link{font-size:.7rem;opacity:0;pointer-events:none;text-decoration:none;-webkit-user-select:none;user-select:none}.ro-footer__admin-link:focus{color:var(--ro-text-muted);opacity:1;pointer-events:auto}.ro-fade-in{animation:fadeInUp .7s var(--ro-transition-smooth) forwards;opacity:0;transform:translateY(24px)}.ro-fade-in--delay-1{animation-delay:.1s}.ro-fade-in--delay-2{animation-delay:.2s}.ro-fade-in--delay-3{animation-delay:.3s}.ro-fade-in--delay-4{animation-delay:.4s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.ro-contact-grid{display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.ro-contact-grid{grid-template-columns:1fr}}.ro-input{background:var(--ro-bg-card);border:1px solid var(--ro-border-glass);border-radius:8px;color:var(--ro-text-primary);font-family:var(--ro-font-sans);font-size:.9rem;outline:none;padding:.85rem 1rem;transition:border-color var(--ro-transition-fast);width:100%}.ro-input:focus{border-color:var(--ro-gold)}.ro-input--textarea{min-height:140px;resize:vertical}.ro-about-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.ro-about-grid{gap:2rem;grid-template-columns:1fr}}.ro-about-values{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.ro-page-header{overflow:hidden;padding:8rem 0 4rem;position:relative;text-align:center}.ro-page-header:before{background:radial-gradient(ellipse 60% 80% at 50% 0,#c9a96e0f 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.ro-section-eyebrow{color:var(--ro-gold);font-size:.78rem;font-weight:600;letter-spacing:.15em;margin-bottom:.75rem;text-transform:uppercase}.ro-section--alt{background:var(--ro-bg-secondary)}.ro-nav__overlay{background:#0009;display:none;inset:0;position:fixed;z-index:999}@media (max-width:768px){.ro-nav__overlay{display:block}}.ro-why-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}@media (max-width:768px){.ro-why-grid{grid-template-columns:1fr}}.ro-why-card{background:var(--ro-bg-card);border:1px solid var(--ro-border-glass);border-radius:16px;padding:2rem;transition:all var(--ro-transition-smooth)}.ro-why-card:hover{border-color:var(--ro-gold-dim);transform:translateY(-4px)}.ro-why-card__icon{align-items:center;background:var(--ro-gold-dim);border-radius:12px;color:var(--ro-gold);display:flex;font-size:1.3rem;height:48px;justify-content:center;margin-bottom:1.25rem;width:48px}.ro-why-card__title{color:var(--ro-text-primary);font-size:1.05rem;font-weight:600;margin-bottom:.6rem}.ro-why-card__desc{color:var(--ro-text-secondary);font-size:.88rem;line-height:1.7}.ro-partners-label{color:var(--ro-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.15em;margin-bottom:2rem;text-transform:uppercase}.ro-partners{flex-wrap:wrap;gap:1.5rem;padding:1.5rem 0}.ro-partners,.ro-partners__badge{align-items:center;display:flex;justify-content:center}.ro-partners__badge{border:1px solid var(--ro-border-glass);border-radius:8px;min-width:140px;padding:.75rem 2rem;transition:all var(--ro-transition-fast)}.ro-partners__badge:hover{background:var(--ro-bg-card);border-color:var(--ro-gold-dim)}.ro-partners__logo{display:block;filter:brightness(1.1);opacity:.75;transition:opacity var(--ro-transition-fast)}.ro-partners__badge:hover .ro-partners__logo{opacity:1}.ro-partners__name{color:var(--ro-text-primary);font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ro-testimonials-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}@media (max-width:900px){.ro-testimonials-grid{grid-template-columns:1fr}}.ro-testimonial{background:var(--ro-bg-card);border:1px solid var(--ro-border-glass);border-radius:16px;padding:2rem;position:relative;transition:all var(--ro-transition-smooth)}.ro-testimonial:hover{border-color:var(--ro-gold-dim);transform:translateY(-4px)}.ro-testimonial__quote-mark{color:var(--ro-gold);font-family:var(--ro-font-serif);font-size:4rem;line-height:1;margin-bottom:.5rem;opacity:.4}.ro-testimonial__text{color:var(--ro-text-secondary);font-size:.9rem;font-style:italic;line-height:1.75;margin-bottom:1.5rem}.ro-testimonial__author-name{color:var(--ro-text-primary);font-size:.88rem;font-weight:600}.ro-testimonial__author-co{color:var(--ro-gold);font-size:.8rem;margin-top:.2rem}.ro-cta-card{background:linear-gradient(135deg,#c9a96e0d,#4a9eff08);border:1px solid var(--ro-gold-dim);border-radius:20px;padding:4rem 2rem;text-align:center}.ro-about-image-wrap{overflow:hidden;position:relative}.ro-about-image-wrap,.ro-about-img{border-radius:16px;min-height:360px}.ro-about-img{border:1px solid var(--ro-border-glass);display:block;height:100%;object-fit:cover;width:100%}.ro-about-image-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fd9;border:1px solid var(--ro-gold-dim);border-radius:10px;bottom:1.5rem;left:1.5rem;padding:.75rem 1.25rem;position:absolute}.ro-about-image-badge__name{color:var(--ro-gold);font-family:var(--ro-font-serif);font-size:1.4rem;font-weight:700}.ro-about-image-badge__sub{color:var(--ro-text-muted);font-size:.75rem;letter-spacing:.08em;margin-top:.2rem;text-transform:uppercase}.ro-team-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}@media (max-width:768px){.ro-team-grid{grid-template-columns:1fr}}.ro-team-card{padding:2.5rem 1.5rem;text-align:center}.ro-team-card__avatar{align-items:center;background:var(--ro-gold-dim);border:2px solid var(--ro-gold);border-radius:50%;color:var(--ro-gold);display:flex;font-family:var(--ro-font-serif);font-size:1.75rem;font-weight:700;height:72px;justify-content:center;margin:0 auto 1.25rem;width:72px}.ro-team-card__name{color:var(--ro-text-primary);font-size:1rem;font-weight:600;margin-bottom:.35rem}.ro-team-card__role{color:var(--ro-gold);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.ro-service-pillar{padding:2.5rem}.ro-service-pillar__grid{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.ro-service-pillar__grid{gap:1.5rem;grid-template-columns:1fr}}.ro-service-pillar__title{color:var(--ro-text-primary);font-size:1.3rem;font-weight:700;margin-bottom:1rem}.ro-service-pillar__features{display:flex;flex-direction:column;gap:.85rem;list-style:none;margin:0;padding:0}.ro-service-pillar__feature{align-items:flex-start;color:var(--ro-text-secondary);display:flex;font-size:.9rem;gap:.75rem;line-height:1.5}.ro-service-pillar__check{color:var(--ro-gold);flex-shrink:0;margin-top:2px}.ro-process-grid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);position:relative}@media (max-width:900px){.ro-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.ro-process-grid{grid-template-columns:1fr}}.ro-process-step{padding:2rem 1rem;text-align:center}.ro-process-step__number{color:var(--ro-gold);font-family:var(--ro-font-serif);font-size:2.5rem;font-weight:700;margin-bottom:.75rem;opacity:.5}.ro-process-step__title{color:var(--ro-text-primary);font-size:1.05rem;font-weight:600;margin-bottom:.6rem}.ro-process-step__desc{color:var(--ro-text-secondary);font-size:.88rem;line-height:1.65}.ro-wa-banner{align-items:center;background:#25d36612;border:1px solid #25d36640;border-radius:12px;color:var(--ro-text-primary);display:flex;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.5rem;text-decoration:none;transition:all var(--ro-transition-fast)}.ro-wa-banner:hover{background:#25d3661f;border-color:#25d36680}.ro-wa-banner__icon{color:#25d366;flex-shrink:0;font-size:1.75rem}.ro-wa-banner__title{color:var(--ro-text-primary);font-size:.95rem;font-weight:600}.ro-wa-banner__sub{color:var(--ro-text-secondary);font-size:.82rem;margin-top:.15rem}.ro-wa-banner__arrow{color:var(--ro-text-muted);font-size:1.2rem;margin-left:auto}.ro-form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.ro-form-row{grid-template-columns:1fr}}.ro-footer__social{display:flex;gap:.75rem;margin-top:1.25rem}.ro-footer__social-link{align-items:center;background:var(--ro-bg-card);border:1px solid var(--ro-border-glass);border-radius:8px;color:var(--ro-text-secondary);display:flex;font-size:1rem;height:36px;justify-content:center;text-decoration:none;transition:all var(--ro-transition-fast);width:36px}.ro-footer__social-link:hover{background:var(--ro-gold-dim);border-color:var(--ro-gold-dim);color:var(--ro-gold)}.ro-whatsapp-float{align-items:center;background:#25d366;border-radius:50px;bottom:2rem;box-shadow:0 4px 20px #25d36666;color:#fff;display:flex;font-size:.88rem;font-weight:600;gap:.6rem;max-width:180px;overflow:hidden;padding:.75rem 1.25rem;position:fixed;right:2rem;text-decoration:none;transition:all var(--ro-transition-fast);z-index:900}.ro-whatsapp-float:hover{background:#1ebe5d;box-shadow:0 8px 30px #25d36680;transform:translateY(-3px)}.ro-whatsapp-float__icon{flex-shrink:0;font-size:1.3rem}.ro-whatsapp-float__label{white-space:nowrap}@media (max-width:480px){.ro-whatsapp-float{border-radius:50%;bottom:1.25rem;max-width:52px;padding:.75rem;right:1.25rem}.ro-whatsapp-float__label{display:none}}.ro-scroll-top{align-items:center;background:var(--ro-bg-secondary);border:1px solid var(--ro-border-glass);border-radius:50%;bottom:5.5rem;color:var(--ro-gold);cursor:pointer;display:flex;font-size:1.1rem;height:44px;justify-content:center;position:fixed;right:2rem;transition:all var(--ro-transition-fast);width:44px;z-index:900}.ro-scroll-top:hover{background:var(--ro-gold-dim);border-color:var(--ro-gold);transform:translateY(-2px)}@media (max-width:480px){.ro-scroll-top{bottom:4.75rem;right:1.25rem}}.ro-products-filter{background:var(--ro-bg-secondary);border-bottom:1px solid var(--ro-border-glass);padding:1rem 0;position:sticky;top:var(--ro-nav-height,70px);z-index:90}.ro-products-filter__tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ro-products-filter__tab{background:#0000;border:1px solid var(--ro-border-glass);border-radius:100px;color:var(--ro-text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;padding:.4rem 1rem;transition:all .2s;white-space:nowrap}.ro-products-filter__tab--active,.ro-products-filter__tab:hover{border-color:var(--ro-gold);color:var(--ro-gold)}.ro-products-filter__tab--active{background:var(--ro-gold-dim)}.ro-products-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.ro-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ro-products-grid{grid-template-columns:1fr}}.ro-product-card{background:var(--ro-bg-card);border:1px solid var(--ro-border-glass);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s,transform .2s}.ro-product-card:hover{border-color:#c9a96e4d;transform:translateY(-2px)}.ro-product-card__img-wrap{background:var(--ro-bg-secondary);overflow:hidden;padding-top:56.25%;position:relative;width:100%}.ro-product-card__img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.ro-product-card:hover .ro-product-card__img{transform:scale(1.03)}.ro-product-card__img-placeholder{background:linear-gradient(135deg,#1a1a2a,#0d0d1a);inset:0;position:absolute}.ro-product-card__badge{border-radius:100px;font-size:.7rem;font-weight:600;left:.75rem;letter-spacing:.03em;padding:.25rem .65rem;position:absolute;text-transform:uppercase;top:.75rem}.ro-product-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.5rem}.ro-product-card__category{color:var(--ro-gold);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ro-product-card__name{color:var(--ro-text-primary);font-size:1.1rem;font-weight:700;line-height:1.3;margin:0}.ro-product-card__desc{color:var(--ro-text-secondary);font-size:.875rem;line-height:1.6;margin:.25rem 0 .5rem}.ro-product-card__specs{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0 0 .5rem;padding:0}.ro-product-card__spec{align-items:center;color:var(--ro-text-secondary);display:flex;font-size:.8rem;gap:.5rem}.ro-product-card__spec-icon{color:var(--ro-gold);flex-shrink:0;font-size:.75rem}.ro-product-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:1rem}.ro-btn--sm{font-size:.85rem;padding:.5rem 1rem}.ro-btn--ghost{background:#0000;border:1px solid var(--ro-border-glass);color:var(--ro-text-secondary)}.ro-btn--ghost:hover{border-color:var(--ro-gold);color:var(--ro-gold)}