.ria-landing{--av-color-primary:var(--av-color-purple,#5b4194);--av-color-primary-dark:var(--av-color-purple-dark,#472f7a);--av-color-primary-light:var(--av-color-purple-light,#7b63b3);--av-font-family-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--av-font-family-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--av-color-gray-900,#1f2937);font-family:var(--av-font-family-base);line-height:var(--av-line-height-base,1.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ria-landing *,.ria-landing :after,.ria-landing :before{box-sizing:border-box}.ria-container{margin:0 auto;max-width:var(--av-container-max,1200px);padding-left:var(--av-container-padding,20px);padding-right:var(--av-container-padding,20px)}.ria-section{padding-bottom:var(--av-spacing-4xl,72px);padding-top:var(--av-spacing-4xl,72px)}.ria-section-heading{font-family:var(--av-font-family-heading,"Inter Tight",sans-serif);font-size:var(--av-font-size-4xl,36px);font-weight:var(--av-font-weight-bold,700);line-height:var(--av-line-height-tight,1.2);margin:0 0 var(--av-spacing-md,16px);text-align:center}.ria-section-subheading{color:var(--av-color-gray-500,#6b7280);font-size:var(--av-font-size-lg,18px);margin:0 auto var(--av-spacing-3xl,64px);max-width:640px;text-align:center}.ria-btn{align-items:center;border:none;border-radius:var(--av-radius-md,8px);cursor:pointer;display:inline-flex;font-family:var(--av-font-family-base,"Inter Tight",sans-serif);font-size:var(--av-font-size-base,16px);font-weight:var(--av-font-weight-semibold,600);gap:var(--av-spacing-xs,8px);padding:var(--av-spacing-sm,12px) var(--av-spacing-lg,24px);text-decoration:none;transition:transform var(--av-transition-fast,.12s ease),box-shadow var(--av-transition-fast,.12s ease),background var(--av-transition-fast,.12s ease)}.ria-btn:hover{transform:translateY(-1px)}.ria-btn svg{flex-shrink:0;height:18px;width:18px}.ria-btn--primary{background:linear-gradient(135deg,var(--av-color-purple,#5b4194) 0,var(--av-color-purple-dark,#472f7a) 100%);color:var(--av-color-white,#fff)}.ria-btn--primary:hover{background:linear-gradient(135deg,var(--av-color-purple-light,#7b63b3) 0,var(--av-color-purple,#5b4194) 100%);box-shadow:0 4px 14px rgba(91,65,148,.4)}.ria-btn--secondary{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:var(--av-color-white,#fff)}.ria-btn--secondary:hover{background:hsla(0,0%,100%,.14)}.ria-text-gradient{background:linear-gradient(135deg,var(--av-color-purple,#5b4194) 0,#00b9ad 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ria-hero{background-color:var(--av-color-dark,#111827);color:var(--av-color-white,#fff);overflow:hidden;padding:var(--av-spacing-4xl,72px) 0;text-align:center}.ria-hero__badge{align-items:center;background:rgba(91,65,148,.15);border:1px solid rgba(91,65,148,.3);border-radius:var(--av-radius-full,999px);color:var(--av-color-purple-light,#7b63b3);display:inline-flex;font-size:var(--av-font-size-sm,14px);font-weight:var(--av-font-weight-semibold,600);gap:var(--av-spacing-xs,8px);letter-spacing:.02em;margin-bottom:var(--av-spacing-lg,24px);padding:var(--av-spacing-xs,8px) var(--av-spacing-md,16px)}.ria-hero__badge svg{flex-shrink:0;height:16px;width:16px}.ria-hero h1,.ria-hero h2,.ria-hero p,.ria-hero__headline{color:var(--av-color-white,#fff)!important}.ria-hero__headline{font-family:var(--av-font-family-heading,"Inter Tight",sans-serif);font-size:var(--av-font-size-5xl,48px);font-weight:var(--av-font-weight-bold,700);line-height:var(--av-line-height-tight,1.2);margin:0 0 var(--av-spacing-lg,24px);margin-left:auto;margin-right:auto;max-width:800px}.ria-hero__subheadline{color:var(--av-color-gray-300,#d1d5db)!important;font-size:var(--av-font-size-xl,20px);line-height:var(--av-line-height-relaxed,1.6);margin:0 auto var(--av-spacing-2xl,48px);max-width:720px}.ria-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--av-spacing-md,16px);justify-content:center}.ria-trust{background-color:var(--av-color-gray-100,#f3f4f6);border-bottom:1px solid var(--av-color-gray-200,#e5e7eb);padding:var(--av-spacing-lg,24px) 0}.ria-trust__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--av-spacing-xl,32px);justify-content:center}.ria-trust__item{align-items:center;color:var(--av-color-gray-600,#4b5563);display:flex;font-size:var(--av-font-size-sm,14px);font-weight:var(--av-font-weight-medium,500);gap:var(--av-spacing-xs,8px)}.ria-trust__item svg{color:var(--av-color-primary,#5b4194);flex-shrink:0;height:20px;width:20px}.ria-problem{background-color:var(--av-color-white,#fff)}.ria-problem__grid{display:grid;gap:var(--av-spacing-lg,24px);grid-template-columns:repeat(3,1fr)}.ria-problem__card{background:var(--av-color-gray-100,#f3f4f6);border:1px solid var(--av-color-gray-200,#e5e7eb);border-radius:var(--av-radius-xl,16px);contain:layout style paint;padding:var(--av-spacing-2xl,48px) var(--av-spacing-xl,32px)}@media (hover:hover){.ria-problem__card{transition:border-color var(--av-transition-base,.18s ease),box-shadow var(--av-transition-base,.18s ease)}}.ria-problem__card:hover{border-color:var(--av-color-primary-light,#7b63b3);box-shadow:var(--av-shadow-md,0 4px 6px rgba(0,0,0,.1))}.ria-problem__card-icon{align-items:center;background:rgba(239,68,68,.1);border-radius:var(--av-radius-lg,10px);display:flex;height:48px;justify-content:center;margin-bottom:var(--av-spacing-lg,24px);width:48px}.ria-problem__card-icon svg{color:var(--av-color-error,#ef4444);height:24px;width:24px}.ria-problem__card-title{font-size:var(--av-font-size-xl,20px);font-weight:var(--av-font-weight-bold,700);line-height:var(--av-line-height-tight,1.2);margin:0 0 var(--av-spacing-sm,12px)}.ria-problem__card-desc{color:var(--av-color-gray-500,#6b7280);font-size:var(--av-font-size-base,16px);line-height:var(--av-line-height-relaxed,1.6);margin:0}.ria-pillars{background-color:var(--av-color-gray-100,#f3f4f6)}.ria-pillars__grid{display:grid;gap:var(--av-spacing-lg,24px);grid-template-columns:repeat(2,1fr)}.ria-pillars__card{background:var(--av-color-white,#fff);border:1px solid var(--av-color-gray-200,#e5e7eb);border-radius:var(--av-radius-xl,16px);contain:layout style paint;overflow:hidden;padding:var(--av-spacing-2xl,48px) var(--av-spacing-xl,32px);position:relative}@media (hover:hover){.ria-pillars__card{transition:border-color var(--av-transition-base,.18s ease),box-shadow var(--av-transition-base,.18s ease)}}.ria-pillars__card:hover{box-shadow:var(--av-shadow-md,0 4px 6px rgba(0,0,0,.1))}.ria-pillars__card--revenue{border-top:3px solid #5b4194}.ria-pillars__card--revenue:hover{border-color:#5b4194}.ria-pillars__card--customer{border-top:3px solid #426ab3}.ria-pillars__card--customer:hover{border-color:#426ab3}.ria-pillars__card--execution{border-top:3px solid #df654a}.ria-pillars__card--execution:hover{border-color:#df654a}.ria-pillars__card--performance{border-top:3px solid #10b981}.ria-pillars__card--performance:hover{border-color:#10b981}.ria-pillars__card-number{font-size:var(--av-font-size-xs,12px);font-weight:var(--av-font-weight-semibold,600);letter-spacing:.1em;margin:0 0 var(--av-spacing-sm,12px);text-transform:uppercase}.ria-pillars__card--revenue .ria-pillars__card-number{color:#5b4194}.ria-pillars__card--customer .ria-pillars__card-number{color:#426ab3}.ria-pillars__card--execution .ria-pillars__card-number{color:#df654a}.ria-pillars__card--performance .ria-pillars__card-number{color:#10b981}.ria-pillars__card-title{font-size:var(--av-font-size-2xl,24px);font-weight:var(--av-font-weight-bold,700);line-height:var(--av-line-height-tight,1.2);margin:0 0 var(--av-spacing-sm,12px)}.ria-pillars__card-desc{color:var(--av-color-gray-500,#6b7280);font-size:var(--av-font-size-base,16px);line-height:var(--av-line-height-relaxed,1.6);margin:0 0 var(--av-spacing-lg,24px)}.ria-pillars__card-questions{color:var(--av-color-gray-700,#374151);font-size:var(--av-font-size-sm,14px);font-weight:var(--av-font-weight-semibold,600);margin:0 0 var(--av-spacing-xs,8px)}.ria-pillars__card-list{list-style:none;margin:0;padding:0}.ria-pillars__card-list li{align-items:flex-start;color:var(--av-color-gray-500,#6b7280);display:flex;font-size:var(--av-font-size-sm,14px);gap:var(--av-spacing-xs,8px);padding:var(--av-spacing-xxs,4px) 0}.ria-pillars__card-list li svg{color:var(--av-color-gray-400,#9ca3af);flex-shrink:0;height:16px;margin-top:2px;width:16px}.ria-compound{background-color:var(--av-color-dark,#111827);color:var(--av-color-white,#fff)}.ria-compound .ria-section-heading,.ria-compound h2,.ria-compound p{color:var(--av-color-white,#fff)!important}.ria-compound .ria-section-subheading{color:var(--av-color-gray-300,#d1d5db)!important}.ria-compound__loop{flex-direction:column;margin:0 auto;max-width:720px}.ria-compound__loop,.ria-compound__step{display:flex;gap:var(--av-spacing-md,16px)}.ria-compound__step{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--av-radius-lg,10px);padding:var(--av-spacing-md,16px) var(--av-spacing-lg,24px)}.ria-compound__step-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:var(--av-font-size-lg,18px);font-weight:var(--av-font-weight-bold,700);height:40px;justify-content:center;width:40px}.ria-compound__step:first-child .ria-compound__step-icon{background:rgba(91,65,148,.25);color:#a78bfa}.ria-compound__step:nth-child(2) .ria-compound__step-icon{background:rgba(66,106,179,.25);color:#93c5fd}.ria-compound__step:nth-child(3) .ria-compound__step-icon{background:rgba(223,101,74,.25);color:#fca5a5}.ria-compound__step:nth-child(4) .ria-compound__step-icon{background:rgba(16,185,129,.25);color:#6ee7b7}.ria-compound__step-text{flex:1}.ria-compound__step-title{color:var(--av-color-white,#fff);font-size:var(--av-font-size-base,16px);font-weight:var(--av-font-weight-semibold,600);margin:0 0 var(--av-spacing-xxs,4px)}.ria-compound__step-desc{color:var(--av-color-gray-400,#9ca3af);font-size:var(--av-font-size-sm,14px);margin:0}.ria-compound__arrow{color:var(--av-color-gray-500,#6b7280);font-size:var(--av-font-size-lg,18px);text-align:center}.ria-compound__bottom-note{color:var(--av-color-primary,#00b9ad);font-size:var(--av-font-size-sm,14px);font-weight:var(--av-font-weight-semibold,600);letter-spacing:.04em;margin-top:var(--av-spacing-xl,32px);text-align:center}.ria-maturity{background-color:var(--av-color-white,#fff)}.ria-maturity__grid{display:grid;gap:var(--av-spacing-md,16px);grid-template-columns:repeat(4,1fr)}.ria-maturity__level{border:1px solid var(--av-color-gray-200,#e5e7eb);border-radius:var(--av-radius-xl,16px);padding:var(--av-spacing-xl,32px) var(--av-spacing-md,16px);position:relative;text-align:center}.ria-maturity__level--1{background:var(--av-color-gray-100,#f3f4f6)}.ria-maturity__level--2{background:rgba(242,185,27,.08);border-color:rgba(242,185,27,.3)}.ria-maturity__level--3{background:rgba(66,106,179,.08);border-color:rgba(66,106,179,.3)}.ria-maturity__level--4{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3)}.ria-maturity__level-number{font-size:var(--av-font-size-3xl,32px);font-weight:var(--av-font-weight-bold,700);line-height:1;margin:0 0 var(--av-spacing-xs,8px)}.ria-maturity__level--1 .ria-maturity__level-number{color:var(--av-color-gray-400,#9ca3af)}.ria-maturity__level--2 .ria-maturity__level-number{color:#f2b91b}.ria-maturity__level--3 .ria-maturity__level-number{color:#426ab3}.ria-maturity__level--4 .ria-maturity__level-number{color:#10b981}.ria-maturity__level-name{font-size:var(--av-font-size-lg,18px);font-weight:var(--av-font-weight-semibold,600);margin:0 0 var(--av-spacing-sm,12px)}.ria-maturity__level-desc{color:var(--av-color-gray-500,#6b7280);font-size:var(--av-font-size-sm,14px);line-height:var(--av-line-height-relaxed,1.6);margin:0}.ria-maturity__bottom{margin-left:auto;margin-right:auto;margin-top:var(--av-spacing-2xl,48px);max-width:640px;text-align:center}.ria-maturity__bottom-text{color:var(--av-color-gray-600,#4b5563);font-size:var(--av-font-size-lg,18px);line-height:var(--av-line-height-relaxed,1.6);margin:0}.ria-steps{background-color:var(--av-color-gray-100,#f3f4f6)}.ria-steps__row{align-items:flex-start;display:flex;gap:var(--av-spacing-xl,32px)}.ria-steps__item{flex:1;position:relative;text-align:center}.ria-steps__number{align-items:center;background:var(--av-color-purple,#5b4194);border-radius:50%;color:var(--av-color-white,#fff);display:flex;font-size:var(--av-font-size-2xl,24px);font-weight:var(--av-font-weight-bold,700);height:56px;justify-content:center;margin:0 auto var(--av-spacing-lg,24px);width:56px}.ria-steps__connector{background:var(--av-color-gray-300,#d1d5db);height:2px;left:calc(50% + 36px);position:absolute;top:28px;width:calc(100% - 72px)}.ria-steps__connector:after{border-right:2px solid var(--av-color-gray-300,#d1d5db);border-top:2px solid var(--av-color-gray-300,#d1d5db);content:"";height:8px;position:absolute;right:-4px;top:-3px;transform:rotate(45deg);width:8px}.ria-steps__title{font-size:var(--av-font-size-xl,20px);font-weight:var(--av-font-weight-semibold,600);margin:0 0 var(--av-spacing-xs,8px)}.ria-steps__desc{color:var(--av-color-gray-500,#6b7280);font-size:var(--av-font-size-sm,14px);margin:0}.ria-steps__duration{background:rgba(91,65,148,.1);border-radius:var(--av-radius-full,999px);color:var(--av-color-purple,#5b4194);display:inline-block;font-size:var(--av-font-size-xs,12px);font-weight:var(--av-font-weight-semibold,600);margin-top:var(--av-spacing-sm,12px);padding:2px 10px}.ria-deliverables{background-color:var(--av-color-white,#fff)}.ria-deliverables__grid{display:grid;gap:var(--av-spacing-lg,24px);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.ria-deliverables__card{background:var(--av-color-gray-100,#f3f4f6);border:1px solid var(--av-color-gray-200,#e5e7eb);border-radius:var(--av-radius-xl,16px);contain:layout style paint;padding:var(--av-spacing-xl,32px)}@media (hover:hover){.ria-deliverables__card{transition:border-color var(--av-transition-base,.18s ease),box-shadow var(--av-transition-base,.18s ease)}}.ria-deliverables__card:hover{border-color:var(--av-color-primary-light,#7b63b3);box-shadow:0 4px 12px rgba(91,65,148,.12)}.ria-deliverables__card-icon{align-items:center;background:rgba(91,65,148,.1);border-radius:var(--av-radius-lg,10px);display:flex;height:48px;justify-content:center;margin-bottom:var(--av-spacing-md,16px);width:48px}.ria-deliverables__card-icon svg{color:var(--av-color-purple,#5b4194);height:24px;width:24px}.ria-deliverables__card-title{font-size:var(--av-font-size-lg,18px);font-weight:var(--av-font-weight-bold,700);margin:0 0 var(--av-spacing-xs,8px)}.ria-deliverables__card-desc{color:var(--av-color-gray-500,#6b7280);font-size:var(--av-font-size-sm,14px);line-height:var(--av-line-height-relaxed,1.6);margin:0}.ria-pricing{background-color:var(--av-color-dark,#111827);color:var(--av-color-white,#fff)}.ria-pricing .ria-section-heading,.ria-pricing h2,.ria-pricing p{color:var(--av-color-white,#fff)!important}.ria-pricing__card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--av-radius-xl,16px);margin:0 auto;max-width:640px;padding:var(--av-spacing-2xl,48px) var(--av-spacing-xl,32px);text-align:center}.ria-pricing__price{color:var(--av-color-white,#fff);font-size:var(--av-font-size-5xl,48px);font-weight:var(--av-font-weight-bold,700);line-height:1;margin:0 0 var(--av-spacing-xxs,4px)}.ria-pricing__duration{color:var(--av-color-gray-400,#9ca3af);font-size:var(--av-font-size-lg,18px);margin:0 0 var(--av-spacing-xl,32px)}.ria-pricing__features{list-style:none;margin:0 0 var(--av-spacing-lg,24px);padding:0;text-align:left}.ria-pricing__features li{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.08);color:var(--av-color-gray-300,#d1d5db);display:flex;font-size:var(--av-font-size-base,16px);gap:var(--av-spacing-xs,8px);padding:var(--av-spacing-xs,8px) 0}.ria-pricing__features li:last-child{border-bottom:none}.ria-pricing__features li svg{color:#00b9ad;flex-shrink:0;height:16px;margin-top:3px;width:16px}.ria-pricing__note{color:var(--av-color-gray-400,#9ca3af);font-size:var(--av-font-size-sm,14px);font-style:italic;margin:0 0 var(--av-spacing-xl,32px)}.ria-icp{background-color:var(--av-color-white,#fff)}.ria-icp__row{flex-wrap:wrap;gap:var(--av-spacing-md,16px) var(--av-spacing-xl,32px);justify-content:center}.ria-icp__item,.ria-icp__row{align-items:center;display:flex}.ria-icp__item{color:var(--av-color-gray-700,#374151);font-size:var(--av-font-size-base,16px);font-weight:var(--av-font-weight-medium,500);gap:var(--av-spacing-xs,8px)}.ria-icp__item svg{color:var(--av-color-purple,#5b4194);flex-shrink:0;height:20px;width:20px}.ria-icp__separator{background:var(--av-color-gray-300,#d1d5db);border-radius:50%;height:4px;width:4px}.ria-footer-cta{background-color:var(--av-color-gray-100,#f3f4f6);text-align:center}@media (max-width:1023px){.ria-hero__headline{font-size:var(--av-font-size-4xl,36px)}.ria-problem__grid{max-width:520px}.ria-pillars__grid,.ria-problem__grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto}.ria-pillars__grid{max-width:560px}.ria-maturity__grid{grid-template-columns:repeat(2,1fr)}.ria-deliverables__grid{grid-template-columns:1fr;max-width:520px}}@media (max-width:768px){.ria-section{padding-bottom:var(--av-spacing-2xl,48px);padding-top:var(--av-spacing-2xl,48px)}.ria-section-heading{font-size:var(--av-font-size-3xl,32px)}.ria-hero{padding:var(--av-spacing-2xl,48px) 0}.ria-hero__headline{font-size:var(--av-font-size-3xl,32px)}.ria-hero__subheadline{font-size:var(--av-font-size-base,16px)}.ria-steps__row{align-items:center;flex-direction:column;gap:var(--av-spacing-2xl,48px)}.ria-steps__connector{display:none}.ria-trust__row{gap:var(--av-spacing-md,16px)}.ria-maturity__grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:360px}.ria-pricing__price{font-size:var(--av-font-size-4xl,36px)}}@media (max-width:575px){.ria-hero__ctas{align-items:center;flex-direction:column}.ria-btn{justify-content:center;max-width:280px;width:100%}.ria-trust__item{font-size:var(--av-font-size-xs,12px)}.ria-icp__separator{display:none}.ria-icp__row{flex-direction:column;gap:var(--av-spacing-sm,12px)}.ria-pillars__card{padding:var(--av-spacing-xl,32px) var(--av-spacing-lg,24px)}}@media (prefers-reduced-motion:reduce){.ria-btn:hover{transform:none}}