
/* <inline asset> */
@charset "UTF-8"; 

/* /website_raod/static/src/scss/raod_theme.scss */
 :root{--raod-black: #030303; --raod-charcoal: #262626; --raod-charcoal-2: #1a1a1a; --raod-white: #ffffff; --raod-gray: #757575; --raod-purple: #8144F0; --raod-purple-light: #9E7CF9; --raod-text-primary: #ffffff; --raod-text-secondary: #b4b0bd; --raod-text-muted: #8a8792; --raod-grad-purple: linear-gradient(135deg, var(--raod-purple-light), var(--raod-purple)); --raod-grad-dark: linear-gradient(180deg, var(--raod-black), var(--raod-charcoal-2)); --raod-font-display: 'Montserrat', sans-serif; --raod-font-body: 'Poppins', sans-serif; --raod-font-mono: 'JetBrains Mono', monospace; --raod-container: 1240px; --raod-radius-sm: 10px; --raod-radius-md: 18px; --raod-radius-lg: 28px; --raod-radius-pill: 999px; --raod-ease: cubic-bezier(.16,1,.3,1); --raod-bg: var(--raod-black); --raod-bg-alt: var(--raod-charcoal-2); --raod-surface: var(--raod-charcoal); --raod-surface-elevated: rgba(20,20,20,.85); --raod-surface-elevated-2: linear-gradient(180deg, rgba(38,38,38,.9), rgba(15,15,15,.95)); --raod-panel-glass: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.015)); --raod-text-primary: #ffffff; --raod-text-secondary: #b4b0bd; --raod-text-muted: #8a8792; --raod-line: rgba(255,255,255,.09); --raod-line-strong: rgba(255,255,255,.16); --raod-glass: rgba(255,255,255,.045); --raod-input-bg-focus: rgba(255,255,255,.06); --raod-hover-fill: rgba(255,255,255,.06); --raod-hover-border: rgba(255,255,255,.3); --raod-nav-scrim: rgba(3,3,3,.72); --raod-nav-scrim-solid: rgba(3,3,3,.98); --raod-shadow-soft: rgba(0,0,0,.65); --raod-status-green: #6ee7a8;}[data-theme="light"]{--raod-bg: var(--raod-white); --raod-bg-alt: #f6f4fa; --raod-surface: #efecf6; --raod-surface-elevated: rgba(255,255,255,.85); --raod-surface-elevated-2: linear-gradient(180deg, rgba(255,255,255,.97), rgba(246,244,250,.99)); --raod-panel-glass: linear-gradient(180deg, rgba(3,3,3,.035), rgba(3,3,3,.012)); --raod-text-primary: #100e14; --raod-text-secondary: #4b4855; --raod-text-muted: #726f7a; --raod-line: rgba(3,3,3,.08); --raod-line-strong: rgba(3,3,3,.14); --raod-glass: rgba(3,3,3,.035); --raod-input-bg-focus: rgba(3,3,3,.045); --raod-hover-fill: rgba(3,3,3,.045); --raod-hover-border: rgba(3,3,3,.22); --raod-nav-scrim: rgba(255,255,255,.75); --raod-nav-scrim-solid: rgba(255,255,255,.98); --raod-shadow-soft: rgba(80,60,130,.16); --raod-status-green: #189d5c;}*, *::before, *::after{box-sizing: border-box; margin: 0; padding: 0;}html{scroll-behavior: smooth; overflow-x: hidden; max-width: 100%;}body{background: var(--raod-bg); color: var(--raod-text-primary); font-family: var(--raod-font-body); font-weight: 400; line-height: 1.6; -webkit-font-smoothing: antialiased; overflow-x: hidden;}img{max-width: 100%; display: block;}a{color: inherit; text-decoration: none;}ul{list-style: none;}button{font-family: inherit; cursor: pointer; border: none; background: none; color: inherit;}input, textarea, select{font-family: inherit; font-size: inherit; color: inherit;}h1, h2, h3, h4{font-family: var(--raod-font-display); font-weight: 800; line-height: 1.08; letter-spacing: -.02em;}section{position: relative;}::selection{background: var(--raod-purple); color: #fff;}:focus-visible{outline: 2px solid var(--raod-purple-light); outline-offset: 3px; border-radius: 4px;}.raod-container{max-width: var(--raod-container); margin-inline: auto; padding-inline: 28px;}body, #raod-navbar, #raod-mobileMenu, .raod-hero-bg, .raod-cotizador, .raod-content-teaser, .raod-trust, footer, .raod-mock-card, .raod-quote-card, .raod-float-chip, .raod-pillars-nav, .raod-pillar-btn, .raod-demo-shell, .raod-demo-bar, .raod-value-card, .raod-post-card, .raod-course-card, .raod-support-card, .raod-plan, .raod-badge, .raod-btn-ghost, .raod-field input, .raod-field select, .raod-field textarea, .raod-mode-track, .raod-flow-num, .raod-mock-dot, .raod-theme-toggle{transition: background-color 0.45s var(--raod-ease), border-color 0.45s var(--raod-ease), color 0.45s var(--raod-ease), box-shadow 0.45s var(--raod-ease);}@media (prefers-reduced-motion: reduce){*{animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important;}}.raod-grain{position: fixed; inset: 0; pointer-events: none; z-index: 2; opacity: .035; mix-blend-mode: overlay; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5MCcgaGVpZ2h0PSc5MCc+PGZpbHRlciBpZD0nbic+PGZlVHVyYnVsZW5jZSB0eXBlPSdmcmFjdGFsTm9pc2UnIGJhc2VGcmVxdWVuY3k9JzAuOScgbnVtT2N0YXZlcz0nMicgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCUyM24pJy8+PC9zdmc+");}.raod-eyebrow{display: inline-flex; align-items: center; gap: 8px; font-family: var(--raod-font-mono); font-size: .72rem; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; color: var(--raod-purple-light); margin-bottom: 18px;}.raod-eyebrow::before{content: ''; width: 18px; height: 9px; border-radius: var(--raod-radius-pill); background: var(--raod-grad-purple); position: relative; display: inline-block;}.raod-eyebrow::before{box-shadow: 0 0 12px rgba(129, 68, 240, 0.7);}.raod-section-head{max-width: 640px; margin-bottom: 56px;}.raod-section-head.center{margin-inline: auto; text-align: center;}.raod-section-head h2{font-size: clamp(2rem, 3.4vw, 2.9rem); margin-bottom: 16px;}.raod-section-head p{color: var(--raod-text-secondary); font-size: 1.05rem; max-width: 52ch;}.raod-section-head.center p{margin-inline: auto;}.raod-section{padding-block: 120px;}@media (max-width: 760px){.raod-section{padding-block: 76px;}}.raod-text-gradient{background: var(--raod-grad-purple); -webkit-background-clip: text; background-clip: text; color: transparent;}.raod-btn{display: inline-flex; align-items: center; gap: 10px; padding: 15px 26px; border-radius: var(--raod-radius-pill); font-weight: 600; font-size: .95rem; white-space: nowrap; transition: transform 0.35s var(--raod-ease), box-shadow 0.35s var(--raod-ease), background 0.35s var(--raod-ease), border-color 0.35s var(--raod-ease);}.raod-btn svg{width: 16px; height: 16px; transition: transform 0.3s var(--raod-ease);}.raod-btn:hover svg{transform: translateX(3px);}.raod-btn-primary{background: var(--raod-grad-purple); color: #fff; box-shadow: 0 8px 24px -8px rgba(129, 68, 240, 0.65);}.raod-btn-primary:hover{transform: translateY(-2px); box-shadow: 0 14px 32px -10px rgba(129, 68, 240, 0.8);}.raod-btn-ghost{background: var(--raod-glass); color: var(--raod-text-primary); border: 1px solid var(--raod-line-strong); backdrop-filter: blur(6px);}.raod-btn-ghost:hover{background: var(--raod-hover-fill); border-color: var(--raod-hover-border); transform: translateY(-2px);}.raod-btn-light{background: var(--raod-black); color: #fff;}.raod-btn-light:hover{background: var(--raod-charcoal-2); transform: translateY(-2px);}.raod-btn-sm{padding: 10px 18px; font-size: .82rem;}.raod-btn-block{width: 100%; justify-content: center;}.raod-btn[disabled]{opacity: .6; pointer-events: none;}.raod-link-arrow{display: inline-flex; align-items: center; gap: 6px; font-weight: 600; font-size: .92rem; color: var(--raod-purple-light);}.raod-link-arrow svg{width: 15px; height: 15px; transition: transform 0.3s var(--raod-ease);}.raod-link-arrow:hover svg{transform: translateX(4px);}.raod-badge{display: inline-flex; align-items: center; gap: 7px; padding: 7px 14px; border-radius: var(--raod-radius-pill); border: 1px solid var(--raod-line-strong); background: var(--raod-glass); font-size: .76rem; font-weight: 500; color: var(--raod-text-secondary); font-family: var(--raod-font-mono);}.raod-badge svg{width: 13px; height: 13px; color: var(--raod-purple-light);}.raod-reveal{opacity: 0; transform: translateY(26px); transition: opacity 0.8s var(--raod-ease), transform 0.8s var(--raod-ease);}.raod-reveal.raod-in-view{opacity: 1; transform: translateY(0);}.raod-reveal-stagger > *{transition-delay: calc(var(--raod-i,0) * 90ms);}#raod-statusbar{position: fixed; top: 0; left: 0; right: 0; z-index: 101; width: 100%; background: var(--raod-white); border-bottom: 1px solid rgba(3, 3, 3, 0.07); font-family: var(--raod-font-body);}.raod-sb-bar{display: flex; align-items: center; justify-content: space-between; padding: 0 32px; height: 38px; gap: 16px; max-width: var(--raod-container); margin-inline: auto;}.raod-sb-left{display: flex; align-items: center; gap: 16px; flex-shrink: 0;}.raod-sb-headline{display: flex; align-items: center; gap: 9px;}.raod-sb-ring{position: relative; width: 13px; height: 13px; flex-shrink: 0;}.raod-sb-dot{width: 8px; height: 8px; border-radius: 50%; background: #22c55e; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}.raod-sb-wave{width: 13px; height: 13px; border-radius: 50%; border: 1.5px solid #22c55e; position: absolute; top: 0; left: 0; animation: raod-sb-ripple 2.2s ease-out infinite;}@keyframes raod-sb-ripple{0%{transform: scale(0.5); opacity: 1;}100%{transform: scale(1.9); opacity: 0;}}.raod-sb-headline-text{font-size: .75rem; font-weight: 600; color: var(--raod-black); white-space: nowrap; letter-spacing: .01em;}.raod-sb-sep{width: 1px; height: 16px; background: rgba(3, 3, 3, 0.1); flex-shrink: 0;}.raod-sb-services{display: flex; align-items: center; gap: 12px;}.raod-sb-svc{display: flex; align-items: center; gap: 5px; font-size: .72rem; color: #726f7a; white-space: nowrap; padding: 2px 0; border-bottom: 1.5px solid transparent; transition: border-color .15s, color .15s;}.raod-sb-svc:hover{color: var(--raod-black); border-bottom-color: #22c55e;}.raod-sb-svc-dot{width: 5px; height: 5px; border-radius: 50%; background: #22c55e; flex-shrink: 0; animation: raod-sb-breathe 3s ease-in-out infinite;}.raod-sb-svc:nth-child(2) .raod-sb-svc-dot{animation-delay: .4s;}.raod-sb-svc:nth-child(3) .raod-sb-svc-dot{animation-delay: .8s;}.raod-sb-svc:nth-child(4) .raod-sb-svc-dot{animation-delay: 1.2s;}.raod-sb-svc:nth-child(5) .raod-sb-svc-dot{animation-delay: 1.6s;}@keyframes raod-sb-breathe{0%, 100%{opacity: 1;}50%{opacity: .3;}}.raod-sb-right{display: flex; align-items: center; gap: 12px; flex-shrink: 0;}.raod-sb-node{display: flex; align-items: center; gap: 5px; font-size: .7rem; color: #726f7a; font-family: var(--raod-font-mono); white-space: nowrap;}.raod-sb-node-dot{width: 5px; height: 5px; border-radius: 50%; background: #22c55e; animation: raod-sb-breathe 2.5s ease-in-out infinite;}.raod-sb-uptime{font-size: .7rem; color: #726f7a; font-family: var(--raod-font-mono); white-space: nowrap;}.raod-sb-uptime-val{color: #16a34a; font-weight: 600;}.raod-sb-clock{font-size: .7rem; color: #726f7a; font-family: var(--raod-font-mono); white-space: nowrap; min-width: 72px;}.raod-sb-ticker{overflow: hidden; height: 36px; display: flex; align-items: center; border-top: 1px solid rgba(3, 3, 3, 0.06); background: #faf9fc;}.raod-sb-ticker-track{display: flex; white-space: nowrap; animation: raod-sb-scroll var(--raod-sb-ticker-speed, 30s) linear infinite; will-change: transform;}.raod-sb-ticker-track:hover{animation-play-state: paused;}.raod-sb-ticker-item{display: inline-flex; align-items: center; gap: 7px; padding: 0 32px; font-size: .68rem; color: #726f7a; border-right: 1px solid rgba(3, 3, 3, 0.06); height: 36px; flex-shrink: 0;}.raod-sb-ticker-item svg{flex-shrink: 0; color: #22c55e;}.raod-sb-ticker-item strong{color: #4b4855; font-weight: 600;}.raod-sb-ticker-lat{color: #22c55e; font-family: var(--raod-font-mono); font-weight: 600;}@keyframes raod-sb-scroll{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}@media (max-width: 768px){.raod-sb-services{display: none;}.raod-sb-sep:first-of-type{display: none;}.raod-sb-uptime{display: none;}.raod-sb-bar{padding: 0 16px;}.raod-sb-ticker-item{padding: 0 20px;}}@media (max-width: 480px){.raod-sb-node{display: none;}.raod-sb-sep{display: none;}}@media (prefers-reduced-motion: reduce){.raod-sb-wave, .raod-sb-svc-dot, .raod-sb-node-dot, .raod-sb-ticker-track{animation: none;}}header#top{position: fixed !important; top: var(--raod-statusbar-h, 75px) !important; left: 0 !important; right: 0 !important; width: 100% !important; transform: none !important; transition: none !important; z-index: 100 !important;}.raod-hero{min-height: 100vh; display: flex; align-items: center; padding-top: calc(140px + var(--raod-statusbar-h, 75px)); padding-bottom: 90px; overflow: hidden; isolation: isolate; position: relative;}.raod-hero-bg{position: absolute; inset: 0; z-index: -2; background: var(--raod-bg);}.raod-hero-blob{position: absolute; border-radius: 50%; filter: blur(90px); z-index: -1; opacity: .55; animation: float 18s ease-in-out infinite;}.raod-hero-blob.raod-b1{width: 520px; height: 520px; top: -160px; right: -120px; background: radial-gradient(circle, var(--raod-purple), transparent 70%);}.raod-hero-blob.raod-b2{width: 420px; height: 420px; bottom: -140px; left: -100px; background: radial-gradient(circle, var(--raod-purple-light), transparent 70%); opacity: .32; animation-delay: -6s;}[data-theme="light"] .raod-hero-blob.raod-b1{opacity: .22;}[data-theme="light"] .raod-hero-blob.raod-b2{opacity: .14;}[data-theme="light"] .raod-grain{opacity: .02;}@keyframes float{0%, 100%{transform: translate(0, 0) scale(1);}50%{transform: translate(-24px, 30px) scale(1.06);}}.raod-hero-watermark{position: absolute; top: 50%; right: -4vw; transform: translateY(-50%); font-family: var(--raod-font-display); font-weight: 900; font-size: Min(46vw, 640px); line-height: 1; background: var(--raod-grad-purple); -webkit-background-clip: text; background-clip: text; color: transparent; opacity: .07; z-index: -1; user-select: none; pointer-events: none;}.raod-hero-grid{display: grid; grid-template-columns: 1.05fr .95fr; gap: 64px; align-items: center;}.raod-hero-copy .raod-eyebrow{margin-bottom: 22px;}.raod-hero-copy h1{font-size: clamp(2.5rem, 4.6vw, 4.1rem); margin-bottom: 22px;}.raod-hero-copy h1 em{font-style: normal; font-weight: 300; color: var(--raod-text-secondary);}.raod-hero-copy > p{font-size: 1.14rem; color: var(--raod-text-secondary); max-width: 46ch; margin-bottom: 36px;}.raod-hero-actions{display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 44px;}.raod-hero-badges{display: flex; flex-wrap: wrap; gap: 10px;}.raod-partner-seal{display: inline-flex; align-items: center; margin-top: 18px; padding: 10px 16px; border-radius: var(--raod-radius-md); border: 1px solid var(--raod-line-strong); background: var(--raod-glass); width: fit-content;}.raod-partner-seal img{height: 34px; width: auto; display: block;}.raod-mode-demo{margin-top: 52px;}.raod-mode-switch-row{display: flex; align-items: center; gap: 14px; margin-bottom: 20px;}.raod-mode-label{font-family: var(--raod-font-mono); font-size: .8rem; color: var(--raod-text-muted); transition: color 0.3s var(--raod-ease);}.raod-mode-label.raod-on{color: var(--raod-purple-light);}.raod-mode-track{width: 56px; height: 30px; border-radius: var(--raod-radius-pill); background: var(--raod-surface); border: 1px solid var(--raod-line-strong); position: relative; flex-shrink: 0; transition: background 0.35s var(--raod-ease), border-color 0.35s var(--raod-ease);}.raod-mode-track.raod-on{background: var(--raod-grad-purple); border-color: transparent; box-shadow: 0 0 22px rgba(129, 68, 240, 0.55);}.raod-mode-thumb{position: absolute; top: 3px; left: 3px; width: 22px; height: 22px; border-radius: 50%; background: #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); transition: transform 0.35s var(--raod-ease);}.raod-mode-track.raod-on .raod-mode-thumb{transform: translateX(26px);}.raod-mode-cards{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}.raod-mode-card{padding: 20px; border-radius: var(--raod-radius-md); border: 1px solid var(--raod-line); background: var(--raod-glass); transition: opacity 0.4s var(--raod-ease), transform 0.4s var(--raod-ease), border-color 0.4s var(--raod-ease), box-shadow 0.4s var(--raod-ease); opacity: .5; transform: scale(0.97);}.raod-mode-card h4{font-family: var(--raod-font-body); font-size: .82rem; font-weight: 600; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 12px; color: var(--raod-text-muted);}.raod-mode-card li{font-size: .86rem; color: var(--raod-text-secondary); padding-left: 18px; position: relative; margin-bottom: 9px;}.raod-mode-card li::before{content: ''; position: absolute; left: 0; top: 8px; width: 6px; height: 6px; border-radius: 50%; background: currentColor; opacity: .5;}.raod-mode-card.raod-active{opacity: 1; transform: scale(1); border-color: rgba(129, 68, 240, 0.5); box-shadow: 0 18px 40px -18px rgba(129, 68, 240, 0.6);}.raod-mode-card.raod-active h4{color: var(--raod-purple-light);}.raod-hero-visual{position: relative;}.raod-mock-card{border-radius: var(--raod-radius-lg); background: var(--raod-surface-elevated-2); border: 1px solid var(--raod-line-strong); box-shadow: 0 40px 90px -30px var(--raod-shadow-soft); padding: 22px; backdrop-filter: blur(10px);}.raod-mock-topbar{display: flex; align-items: center; gap: 8px; margin-bottom: 18px;}.raod-mock-dot{width: 9px; height: 9px; border-radius: 50%; background: var(--raod-charcoal); border: 1px solid var(--raod-line-strong);}.raod-mock-topbar span{margin-left: auto; font-family: var(--raod-font-mono); font-size: .68rem; color: var(--raod-text-muted);}.raod-mock-row{display: flex; align-items: center; justify-content: space-between; padding: 12px 0; border-bottom: 1px solid var(--raod-line);}.raod-mock-row:last-child{border-bottom: none;}.raod-mock-row .raod-l{display: flex; align-items: center; gap: 10px; font-size: .86rem; color: var(--raod-text-secondary);}.raod-mock-row .raod-l svg{width: 16px; height: 16px; color: var(--raod-purple-light);}.raod-mock-row .raod-v{font-family: var(--raod-font-mono); font-size: .82rem; color: var(--raod-text-primary);}.raod-mock-status{display: inline-flex; align-items: center; gap: 6px; font-family: var(--raod-font-mono); font-size: .7rem; color: var(--raod-status-green);}.raod-mock-status::before{content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--raod-status-green); box-shadow: 0 0 8px var(--raod-status-green);}.raod-float-chip{position: absolute; padding: 12px 16px; border-radius: var(--raod-radius-md); background: var(--raod-surface-elevated); border: 1px solid var(--raod-line-strong); backdrop-filter: blur(10px); box-shadow: 0 20px 40px -16px var(--raod-shadow-soft); font-size: .78rem; display: flex; align-items: center; gap: 10px; animation: bob 6s ease-in-out infinite;}.raod-float-chip svg{width: 18px; height: 18px; color: var(--raod-purple-light);}.raod-chip-1{top: -26px; left: -30px; animation-delay: -1s;}.raod-chip-2{bottom: -22px; right: -18px; animation-delay: -3s;}@keyframes bob{0%, 100%{transform: translateY(0);}50%{transform: translateY(-10px);}}@media (max-width: 980px){.raod-hero-grid{grid-template-columns: 1fr;}.raod-hero-visual{order: -1; max-width: 420px; margin-inline: auto; width: 100%;}.raod-hero-watermark{display: none;}}@media (max-width: 520px){.raod-mode-cards{grid-template-columns: 1fr;}.raod-hero-blob.raod-b1{width: 300px; height: 300px; top: -100px; right: -80px;}.raod-hero-blob.raod-b2{width: 240px; height: 240px; bottom: -80px; left: -60px;}}.raod-trust{padding-block: 60px; border-block: 1px solid var(--raod-line);}.raod-trust p{text-align: center; font-family: var(--raod-font-mono); font-size: .75rem; letter-spacing: .1em; text-transform: uppercase; color: var(--raod-text-muted); margin-bottom: 34px;}.raod-marquee{overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);}.raod-marquee-track{display: flex; gap: 80px; width: max-content; animation: scroll-x 32s linear infinite;}@keyframes scroll-x{from{transform: translateX(0);}to{transform: translateX(-50%);}}.raod-marquee span{font-family: var(--raod-font-display); font-weight: 800; font-size: 1.5rem; color: var(--raod-text-muted); opacity: .6; white-space: nowrap; transition: opacity 0.3s var(--raod-ease), color 0.3s var(--raod-ease);}.raod-marquee span:hover{opacity: 1; color: var(--raod-text-primary);}.raod-pillars-shell{display: grid; grid-template-columns: .85fr 1.15fr; gap: 0; border: 1px solid var(--raod-line); border-radius: var(--raod-radius-lg); overflow: hidden;}.raod-pillars-nav{background: var(--raod-bg-alt); border-right: 1px solid var(--raod-line);}.raod-pillar-btn{display: flex; align-items: center; gap: 16px; width: 100%; text-align: left; padding: 24px 26px; border-bottom: 1px solid var(--raod-line); transition: background 0.3s var(--raod-ease);}.raod-pillar-btn:last-child{border-bottom: none;}.raod-pillar-btn .raod-num{font-family: var(--raod-font-mono); font-size: .78rem; color: var(--raod-text-muted);}.raod-pillar-btn .raod-lbl{font-family: var(--raod-font-display); font-weight: 700; font-size: 1.02rem; color: var(--raod-text-secondary); transition: color 0.3s var(--raod-ease);}.raod-pillar-btn .raod-ic{width: 20px; height: 20px; color: var(--raod-text-muted); flex-shrink: 0; transition: color 0.3s var(--raod-ease);}.raod-pillar-btn:hover{background: var(--raod-hover-fill);}.raod-pillar-btn.raod-active{background: rgba(129, 68, 240, 0.1); border-left: 2px solid var(--raod-purple-light);}.raod-pillar-btn.raod-active .raod-lbl, .raod-pillar-btn.raod-active .raod-ic{color: var(--raod-text-primary);}.raod-pillar-btn.raod-active .raod-num{color: var(--raod-purple-light);}.raod-pillar-panels{position: relative; padding: 48px;}.raod-pillar-panel{display: none; animation: fadein 0.5s var(--raod-ease);}.raod-pillar-panel.raod-active{display: block;}@keyframes fadein{from{opacity: 0; transform: translateY(10px);}to{opacity: 1; transform: translateY(0);}}.raod-pillar-panel h3{font-size: 1.7rem; margin-bottom: 14px;}.raod-pillar-panel > p{color: var(--raod-text-secondary); margin-bottom: 28px; max-width: 56ch;}.raod-feat-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 30px;}.raod-feat-item{display: flex; gap: 12px; align-items: flex-start;}.raod-feat-item svg{width: 18px; height: 18px; color: var(--raod-purple-light); flex-shrink: 0; margin-top: 2px;}.raod-feat-item span{font-size: .92rem; color: var(--raod-text-secondary);}@media (max-width: 860px){.raod-pillars-shell{grid-template-columns: 1fr;}.raod-pillars-nav{display: flex; overflow-x: auto; border-right: none; border-bottom: 1px solid var(--raod-line);}.raod-pillar-btn{border-bottom: none; border-right: 1px solid var(--raod-line); white-space: nowrap;}.raod-pillar-btn.raod-active{border-left: none; border-bottom: 2px solid var(--raod-purple-light);}.raod-pillar-panels{padding: 30px 24px;}.raod-feat-grid{grid-template-columns: 1fr;}}.raod-cotizador{background: var(--raod-bg-alt);}.raod-cotizador-grid{display: grid; grid-template-columns: 1.1fr .9fr; gap: 64px; align-items: start;}.raod-flow{margin: 36px 0 40px;}.raod-flow-step{display: flex; gap: 18px; position: relative; padding-bottom: 34px;}.raod-flow-step::before{content: ''; position: absolute; left: 19px; top: 44px; bottom: -4px; width: 1px; background: linear-gradient(var(--raod-purple), transparent);}.raod-flow-step:last-child::before{display: none;}.raod-flow-num{width: 40px; height: 40px; border-radius: 50%; flex-shrink: 0; display: flex; align-items: center; justify-content: center; background: var(--raod-surface); border: 1px solid var(--raod-line-strong); font-family: var(--raod-font-mono); font-size: .85rem; color: var(--raod-purple-light); font-weight: 600;}.raod-flow-body h4{font-family: var(--raod-font-display); font-size: 1.02rem; margin-bottom: 5px;}.raod-flow-body p{font-size: .88rem; color: var(--raod-text-secondary); max-width: 46ch;}.raod-trust-strip{display: flex; flex-wrap: wrap; gap: 10px;}.raod-quote-card{background: var(--raod-panel-glass); border: 1px solid var(--raod-line-strong); border-radius: var(--raod-radius-lg); padding: 32px; position: sticky; top: 110px;}.raod-quote-card h3{font-size: 1.3rem; margin-bottom: 6px;}.raod-quote-card > p{font-size: .86rem; color: var(--raod-text-secondary); margin-bottom: 26px;}.raod-field{margin-bottom: 16px;}.raod-field label{display: block; font-size: .78rem; color: var(--raod-text-muted); margin-bottom: 7px; font-weight: 500;}.raod-field input, .raod-field select, .raod-field textarea{width: 100%; background: var(--raod-glass); border: 1px solid var(--raod-line-strong); border-radius: var(--raod-radius-sm); padding: 12px 14px; font-size: .92rem; color: var(--raod-text-primary); transition: border-color 0.25s var(--raod-ease), background 0.25s var(--raod-ease);}.raod-field input:focus, .raod-field select:focus, .raod-field textarea:focus{outline: none; border-color: var(--raod-purple-light); background: var(--raod-input-bg-focus);}.raod-field textarea{resize: vertical; min-height: 76px;}.raod-select-wrap{position: relative;}.raod-select-wrap select{appearance: none; padding-right: 40px; width: 100%;}.raod-select-wrap .raod-select-arrow{position: absolute; top: 50%; right: 14px; transform: translateY(-50%); width: 15px; height: 15px; color: var(--raod-text-secondary); pointer-events: none;}.raod-field select option{background-color: var(--raod-surface); color: var(--raod-text-primary);}.raod-field select{color-scheme: dark;}[data-theme="light"] .raod-field select{color-scheme: light;}[data-theme="light"] .raod-field select option{background-color: #ffffff; color: #100e14;}.raod-form-note{font-size: .74rem; color: var(--raod-text-muted); margin-top: 14px; text-align: center;}.raod-field-legend{display: block; font-size: .78rem; color: var(--raod-text-muted); margin-bottom: 14px; font-weight: 500;}.raod-radio-group{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px 8px;}.raod-radio-group .raod-radio-pill{display: flex; flex-direction: column; align-items: center; gap: 10px; cursor: pointer; padding: 2px 2px 0; position: relative;}.raod-radio-group .raod-radio-pill input{position: absolute; opacity: 0; width: 1px; height: 1px; margin: 0;}.raod-radio-group .raod-radio-mark{width: 28px; height: 28px; border-radius: 50%; flex-shrink: 0; border: 2.5px solid var(--raod-text-muted); position: relative; box-sizing: border-box; background: var(--raod-bg); transition: border-color 0.2s var(--raod-ease), box-shadow 0.2s var(--raod-ease), transform 0.2s var(--raod-ease);}.raod-radio-group .raod-radio-mark::after{content: ''; position: absolute; inset: 6px; border-radius: 50%; background: var(--raod-grad-purple); transform: scale(0); transition: transform 0.2s var(--raod-ease);}.raod-radio-group .raod-radio-text{display: block; font-size: .76rem; line-height: 1.3; color: var(--raod-text-secondary); text-align: center; padding-bottom: 5px; border-bottom: 2px solid transparent; transition: color 0.2s var(--raod-ease), border-color 0.2s var(--raod-ease), font-weight 0.2s var(--raod-ease);}.raod-radio-group .raod-radio-pill:hover .raod-radio-mark{border-color: var(--raod-purple-light); transform: scale(1.06);}.raod-radio-group .raod-radio-pill input:checked ~ .raod-radio-mark{border-color: var(--raod-purple); box-shadow: 0 0 0 4px rgba(129, 68, 240, 0.15);}.raod-radio-group .raod-radio-pill input:checked ~ .raod-radio-mark::after{transform: scale(1);}.raod-radio-group .raod-radio-pill input:checked ~ .raod-radio-text{color: var(--raod-text-primary); font-weight: 600; border-color: var(--raod-purple);}.raod-radio-group .raod-radio-pill input:focus-visible ~ .raod-radio-mark{outline: 2px solid var(--raod-purple-light); outline-offset: 3px;}@media (max-width: 400px){.raod-radio-group{grid-template-columns: repeat(2, 1fr); gap: 20px 10px;}}.raod-quote-success{display: none; text-align: center; padding: 20px 0;}.raod-quote-success.raod-show{display: block;}.raod-quote-success .raod-ic-wrap{width: 56px; height: 56px; border-radius: 50%; background: var(--raod-grad-purple); display: flex; align-items: center; justify-content: center; margin: 0 auto 20px;}.raod-quote-success .raod-ic-wrap svg{width: 26px; height: 26px; color: #fff;}.raod-quote-success h4{font-size: 1.15rem; margin-bottom: 8px;}.raod-quote-success p{font-size: .88rem; color: var(--raod-text-secondary); margin-bottom: 20px;}@media (max-width: 900px){.raod-cotizador-grid{grid-template-columns: 1fr;}.raod-quote-card{position: static;}}.raod-value-row{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 64px;}.raod-value-card{padding: 28px; border: 1px solid var(--raod-line); border-radius: var(--raod-radius-md); background: var(--raod-glass); transition: border-color 0.3s var(--raod-ease), transform 0.3s var(--raod-ease);}.raod-value-card:hover{border-color: rgba(129, 68, 240, 0.4); transform: translateY(-4px);}.raod-value-card .raod-ic-wrap{width: 44px; height: 44px; border-radius: var(--raod-radius-sm); background: rgba(129, 68, 240, 0.14); display: flex; align-items: center; justify-content: center; margin-bottom: 18px;}.raod-value-card .raod-ic-wrap svg{width: 22px; height: 22px; color: var(--raod-purple-light);}.raod-value-card h4{font-size: 1.05rem; margin-bottom: 9px; font-family: var(--raod-font-display);}.raod-value-card p{font-size: .88rem; color: var(--raod-text-secondary);}.raod-demo-shell{border-radius: var(--raod-radius-lg); border: 1px solid var(--raod-line-strong); overflow: hidden; background: var(--raod-bg-alt); box-shadow: 0 40px 90px -40px var(--raod-shadow-soft); margin-bottom: 70px;}.raod-demo-bar{display: flex; align-items: center; gap: 18px; padding: 14px 20px; background: var(--raod-surface); border-bottom: 1px solid var(--raod-line);}.raod-demo-dots{display: flex; gap: 6px;}.raod-demo-dots span{width: 10px; height: 10px; border-radius: 50%; background: var(--raod-line-strong);}.raod-demo-tabs{display: flex; gap: 6px; margin-left: auto;}.raod-demo-tab{padding: 7px 15px; border-radius: var(--raod-radius-pill); font-size: .78rem; color: var(--raod-text-muted); font-weight: 500; transition: background 0.25s var(--raod-ease), color 0.25s var(--raod-ease);}.raod-demo-tab.raod-active{background: rgba(129, 68, 240, 0.18); color: var(--raod-text-primary);}.raod-demo-body{padding: 34px; min-height: 300px;}.raod-demo-panel{display: none;}.raod-demo-panel.raod-active{display: block; animation: fadein 0.45s var(--raod-ease);}.raod-demo-grid-products{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;}.raod-demo-product{border: 1px solid var(--raod-line); border-radius: var(--raod-radius-sm); padding: 12px;}.raod-demo-product .raod-thumb{aspect-ratio: 1; border-radius: 8px; background: #ffffff; margin-bottom: 10px; overflow: hidden; display: flex; align-items: center; justify-content: center;}.raod-demo-product .raod-thumb img{width: 100%; height: 100%; object-fit: cover;}.raod-demo-product .raod-t{font-size: .78rem; color: var(--raod-text-secondary); margin-bottom: 4px;}.raod-demo-product .raod-p{font-family: var(--raod-font-mono); font-size: .82rem; color: var(--raod-text-primary);}.raod-demo-checkout{display: grid; grid-template-columns: 1.3fr 1fr; gap: 30px;}.raod-demo-checkout .raod-steps div{display: flex; align-items: center; gap: 10px; padding: 12px 0; border-bottom: 1px solid var(--raod-line); font-size: .86rem; color: var(--raod-text-secondary);}.raod-demo-checkout .raod-steps svg{width: 17px; height: 17px; color: var(--raod-status-green);}.raod-demo-summary{border: 1px solid var(--raod-line-strong); border-radius: var(--raod-radius-sm); padding: 18px; background: var(--raod-glass); height: fit-content;}.raod-demo-summary .raod-row{display: flex; justify-content: space-between; font-size: .84rem; color: var(--raod-text-secondary); padding: 8px 0;}.raod-demo-summary .raod-row.raod-total{color: var(--raod-text-primary); font-weight: 600; border-top: 1px solid var(--raod-line); margin-top: 8px; padding-top: 14px;}.raod-demo-admin{display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;}.raod-kpi{border: 1px solid var(--raod-line); border-radius: var(--raod-radius-sm); padding: 18px;}.raod-kpi .raod-k{font-family: var(--raod-font-mono); font-size: 1.5rem; font-weight: 600; color: var(--raod-text-primary); margin-bottom: 4px;}.raod-kpi .raod-l{font-size: .78rem; color: var(--raod-text-muted);}.raod-kpi .raod-bars{display: flex; align-items: flex-end; gap: 4px; height: 38px; margin-top: 14px;}.raod-kpi .raod-bars span{flex: 1; background: var(--raod-grad-purple); border-radius: 3px 3px 0 0; opacity: .75;}.raod-plans-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 22px; justify-items: center;}.raod-plan{width: 100%; max-width: 460px;}.raod-plan{border: 1px solid var(--raod-line); border-radius: var(--raod-radius-lg); padding: 32px; display: flex; flex-direction: column; cursor: pointer; position: relative; transition: transform 0.3s var(--raod-ease), border-color 0.3s var(--raod-ease), box-shadow 0.3s var(--raod-ease);}.raod-plan:hover{transform: translateY(-6px); border-color: var(--raod-purple-light); box-shadow: 0 26px 60px -24px rgba(129, 68, 240, 0.5);}.raod-plan.raod-selected{border-color: var(--raod-purple); box-shadow: 0 26px 60px -20px rgba(129, 68, 240, 0.6);}.raod-plan.raod-selected::after{content: ''; position: absolute; inset: 0; border-radius: var(--raod-radius-lg); border: 2px solid var(--raod-purple); pointer-events: none;}.raod-plan .raod-plan-check{position: absolute; top: 18px; left: 18px; width: 26px; height: 26px; border-radius: 50%; background: var(--raod-grad-purple); display: flex; align-items: center; justify-content: center; opacity: 0; transform: scale(0.6); transition: opacity 0.25s var(--raod-ease), transform 0.25s var(--raod-ease); box-shadow: 0 4px 12px -2px rgba(129, 68, 240, 0.6);}.raod-plan .raod-plan-check svg{width: 15px; height: 15px; color: #fff;}.raod-plan.raod-selected .raod-plan-check{opacity: 1; transform: scale(1);}.raod-plan.raod-featured{border-color: var(--raod-purple); background: linear-gradient(180deg, rgba(129, 68, 240, 0.12), transparent);}.raod-plan.raod-featured::before{content: 'M\E1s elegido'; position: absolute; top: -13px; right: 28px; background: var(--raod-grad-purple); color: #fff; font-size: .68rem; font-weight: 600; padding: 5px 12px; border-radius: var(--raod-radius-pill); z-index: 1;}.raod-plan .raod-name{font-family: var(--raod-font-display); font-weight: 700; font-size: 1.15rem; margin-bottom: 8px;}.raod-plan .raod-desc{font-size: .84rem; color: var(--raod-text-muted); margin-bottom: 20px;}.raod-plan .raod-price{font-family: var(--raod-font-mono); font-size: 2rem; font-weight: 600; color: var(--raod-text-primary); margin-bottom: 2px;}.raod-plan .raod-price .raod-price-suffix{font-size: .9rem; color: var(--raod-text-muted); font-weight: 400;}.raod-plan .raod-from{font-size: .72rem; color: var(--raod-text-muted); margin-bottom: 24px; overflow-wrap: anywhere;}.raod-plan ul{margin-bottom: 28px; flex-grow: 1;}.raod-plan li{display: flex; gap: 10px; font-size: .86rem; color: var(--raod-text-secondary); padding: 7px 0;}.raod-plan li svg{width: 16px; height: 16px; color: var(--raod-purple-light); flex-shrink: 0; margin-top: 2px;}.raod-plans-note{text-align: center; font-size: .78rem; color: var(--raod-text-muted); margin-top: 26px;}@media (max-width: 900px){.raod-value-row, .raod-plans-grid, .raod-demo-admin, .raod-demo-grid-products{grid-template-columns: 1fr 1fr;}.raod-demo-checkout{grid-template-columns: 1fr;}}@media (max-width: 600px){.raod-value-row, .raod-plans-grid, .raod-demo-admin, .raod-demo-grid-products{grid-template-columns: 1fr;}.raod-demo-bar{flex-wrap: wrap;}.raod-demo-tabs{margin-left: 0; width: 100%;}}.raod-content-teaser{background: var(--raod-bg-alt);}.raod-teaser-head{display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 48px; gap: 20px; flex-wrap: wrap;}.raod-teaser-head .raod-section-head{margin-bottom: 0;}.raod-post-grid, .raod-course-grid, .raod-support-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px;}.raod-post-card, .raod-course-card, .raod-support-card{border: 1px solid var(--raod-line); border-radius: var(--raod-radius-md); padding: 26px; background: var(--raod-glass); transition: transform 0.3s var(--raod-ease), border-color 0.3s var(--raod-ease); display: flex; flex-direction: column; height: 100%;}.raod-post-card:hover, .raod-course-card:hover, .raod-support-card:hover{transform: translateY(-5px); border-color: rgba(129, 68, 240, 0.4);}.raod-post-card .raod-tag{font-family: var(--raod-font-mono); font-size: .68rem; color: var(--raod-purple-light); text-transform: uppercase; letter-spacing: .06em; margin-bottom: 14px;}.raod-post-card h4{font-size: 1.05rem; margin-bottom: 10px; font-family: var(--raod-font-display);}.raod-post-card p{font-size: .85rem; color: var(--raod-text-secondary); margin-bottom: 18px; flex-grow: 1;}.raod-post-meta{display: flex; justify-content: space-between; font-size: .74rem; color: var(--raod-text-muted); border-top: 1px solid var(--raod-line); padding-top: 14px;}.raod-post-thumb{width: 100%; aspect-ratio: 16/9; object-fit: cover; border-radius: var(--raod-radius-sm); margin: -26px -26px 18px; width: calc(100% + 52px); max-width: calc(100% + 52px); background: var(--raod-surface);}.raod-post-grid{transition: opacity .35s ease;}.raod-skeleton-card{border: 1px solid var(--raod-line); border-radius: var(--raod-radius-md); padding: 26px; background: var(--raod-glass); display: flex; flex-direction: column; gap: 10px;}.raod-skel-line{border-radius: 6px; background: var(--raod-surface); animation: raod-shimmer 1.5s ease-in-out infinite;}@keyframes raod-shimmer{0%, 100%{opacity: 1;}50%{opacity: .45;}}.raod-blog-error{display: none; text-align: center; padding: 40px; color: var(--raod-text-muted); font-size: .85rem; grid-column: 1/-1;}.raod-blog-error a{color: var(--raod-purple-light); font-weight: 600; margin-left: 4px;}.raod-course-card .raod-ic-wrap, .raod-support-card .raod-ic-wrap{width: 42px; height: 42px; border-radius: var(--raod-radius-sm); background: rgba(129, 68, 240, 0.14); display: flex; align-items: center; justify-content: center; margin-bottom: 16px;}.raod-course-card .raod-ic-wrap svg, .raod-support-card .raod-ic-wrap svg{width: 21px; height: 21px; color: var(--raod-purple-light);}.raod-course-card h4, .raod-support-card h4{font-size: 1rem; margin-bottom: 9px; font-family: var(--raod-font-display);}.raod-course-card p, .raod-support-card p{font-size: .85rem; color: var(--raod-text-secondary); margin-bottom: 18px; flex-grow: 1;}.raod-course-level{display: inline-block; font-size: .7rem; font-family: var(--raod-font-mono); color: var(--raod-text-muted); border: 1px solid var(--raod-line-strong); border-radius: var(--raod-radius-pill); padding: 4px 10px; width: fit-content;}.raod-support-card .raod-sla{font-family: var(--raod-font-mono); font-size: .78rem; color: var(--raod-status-green);}@media (max-width: 900px){.raod-post-grid, .raod-course-grid, .raod-support-grid{grid-template-columns: 1fr;}}.raod-final-cta{background: var(--raod-white); color: var(--raod-black); text-align: center; padding-block: 110px;}.raod-final-cta h2{font-size: clamp(1.9rem, 3.6vw, 2.9rem); color: var(--raod-black); max-width: 720px; margin-inline: auto; margin-bottom: 24px;}.raod-final-cta p{color: #5c5c5c; max-width: 48ch; margin-inline: auto; margin-bottom: 38px; font-size: 1.05rem;}.raod-final-cta .raod-btn-primary{box-shadow: 0 10px 26px -10px rgba(129, 68, 240, 0.5);}.raod-final-cta .raod-actions{display: flex; justify-content: center; gap: 14px; flex-wrap: wrap;}.raod-final-cta .raod-btn-outline-dark{border: 1.5px solid rgba(3, 3, 3, 0.18); color: var(--raod-black);}.raod-final-cta .raod-btn-outline-dark:hover{background: rgba(3, 3, 3, 0.05); transform: translateY(-2px);}