.rvFeatures{padding:8rem 0;background:var(--black)}.rvFeatures .rvFeaturesContainer{max-width:1200px;margin:0 auto;padding:0 var(--app-side-safe-area)}.rvFeatures .rvFeaturesTitle{font-size:3rem;font-weight:800;color:var(--text-white);text-align:center;margin-bottom:4rem;position:relative}.rvFeatures .rvFeaturesTitle:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--main),var(--main-hover));border-radius:2px}@media(max-width:768px){.rvFeatures .rvFeaturesTitle{font-size:2.5rem;margin-bottom:3rem}}@media(max-width:480px){.rvFeatures .rvFeaturesTitle{font-size:2rem}}.rvFeatures .rvFeaturesGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}@media(max-width:768px){.rvFeatures .rvFeaturesGrid{grid-template-columns:1fr;gap:1.5rem}}.rvFeatures .rvFeature{background:var(--black-lighter);padding:2rem;border-radius:var(--border-radius);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.rvFeatures .rvFeature:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.03) 30%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) 70%,transparent);transform:skewX(-15deg);pointer-events:none;z-index:1}.rvFeatures .rvFeature:hover:before{animation:glare .6s ease forwards}@keyframes glare{0%{left:-100%}to{left:130%}}.rvFeatures .rvFeature .rvFeatureTitle{font-size:1.4rem;font-weight:700;color:var(--text-white);margin:1rem 0;line-height:1.3}@media(max-width:768px){.rvFeatures .rvFeature .rvFeatureTitle{font-size:1.3rem}}@media(max-width:480px){.rvFeatures .rvFeature .rvFeatureTitle{font-size:1.2rem}}.rvFeatures .rvFeature .rvFeatureDescription{font-size:1rem;color:var(--navbar-inactive);line-height:1.6;margin:0}@media(max-width:768px){.rvFeatures .rvFeature .rvFeatureDescription{font-size:.95rem}}@media(max-width:480px){.rvFeatures .rvFeature .rvFeatureDescription{font-size:.9rem}}@media(max-width:768px){.rvFeatures .rvFeature{padding:1.5rem}}@media(max-width:480px){.rvFeatures .rvFeature{padding:1.2rem}}.rvFeatures .rvFeaturesCta{margin-top:3rem;width:100%}@media(max-width:768px){.rvFeatures{padding:6rem 0}}@media(max-width:480px){.rvFeatures{padding:4rem 0}}.rvGetStarted{padding:8rem 0 10rem;background:var(--black);text-align:center}.rvGetStarted,.rvGetStarted .rvGetStartedContainer{display:flex;justify-content:center;align-items:center;flex-direction:column}.rvGetStarted .rvGetStartedContainer{max-width:1000px;width:100%;background-color:var(--black-lighter);border-radius:var(--border-radius);padding:6rem 4rem;gap:1.5rem;position:relative;z-index:1}@media(max-width:768px){.rvGetStarted .rvGetStartedContainer{padding:3rem 2rem;margin:0 var(--app-side-safe-area);width:calc(100% - var(--app-side-safe-area)*2)}}.rvGetStarted .rvGetStartedTitle{font-size:2.75rem;font-weight:800;color:var(--text-white);line-height:1.2}@media(max-width:768px){.rvGetStarted .rvGetStartedTitle{font-size:2.2rem}}@media(max-width:480px){.rvGetStarted .rvGetStartedTitle{font-size:1.8rem}}.rvGetStarted .rvGetStartedText{font-size:1.1rem;color:var(--navbar-inactive);line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:480px){.rvGetStarted .rvGetStartedText{font-size:1rem}}.rvGetStarted .rvForm{width:100%;margin-bottom:.5rem}.rvGetStarted .rvForm .rvInputWrapper{display:flex;max-width:500px;margin:0 auto;gap:0;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}@media(max-width:768px){.rvGetStarted .rvForm .rvInputWrapper{flex-direction:column;gap:1rem;box-shadow:none}}.rvGetStarted .rvForm .rvConsent{max-width:500px;margin:0 auto 1.5rem;padding:0 1rem}.rvGetStarted .rvForm .rvConsent .rvConsentLabel{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;transition:opacity .3s ease}.rvGetStarted .rvForm .rvConsent .rvConsentLabel:hover{opacity:.8}.rvGetStarted .rvForm .rvConsent .rvConsentLabel .rvConsentCheckbox{width:1.25rem;height:1.25rem;accent-color:var(--main);cursor:pointer;margin-top:.125rem;flex-shrink:0}.rvGetStarted .rvForm .rvConsent .rvConsentLabel .rvConsentCheckbox:disabled{opacity:.5;cursor:not-allowed}.rvGetStarted .rvForm .rvConsent .rvConsentLabel .rvConsentText{font-size:.9rem;color:var(--navbar-inactive);line-height:1.4;text-align:left}@media(max-width:768px){.rvGetStarted .rvForm .rvConsent .rvConsentLabel .rvConsentText{font-size:.85rem}}@media(max-width:480px){.rvGetStarted .rvForm .rvConsent .rvConsentLabel .rvConsentText{font-size:.8rem}}@media(max-width:768px){.rvGetStarted .rvForm .rvConsent{margin-top:.8rem;padding:0 .5rem}}.rvGetStarted .rvForm .rvError{max-width:500px;margin:.75rem auto 0;padding:.75rem 1rem;background-color:rgba(212,103,103,.1);border:1px solid var(--red);border-radius:var(--border-radius);color:var(--red);font-size:.9rem;font-weight:500;text-align:center;animation:rvFadeInError .3s ease-out}@media(max-width:768px){.rvGetStarted .rvForm .rvError{margin-top:.5rem;font-size:.85rem}}.rvGetStarted .rvForm .rvInput{width:100%;padding:1.25rem 2rem;border-radius:var(--border-radius) 0 0 var(--border-radius);background-color:var(--input-rv);color:var(--text-white);font-size:1.125rem;font-weight:500;transition:.3s;border:2px solid rgba(0,0,0,0)}@media(max-width:1440px){.rvGetStarted .rvForm .rvInput{padding:1rem 1.5rem}}@media(max-width:768px){.rvGetStarted .rvForm .rvInput{border-radius:var(--border-radius);padding:1rem 1.5rem;font-size:1rem;border:2px solid var(--input-border)}}@media(max-width:480px){.rvGetStarted .rvForm .rvInput{padding:.9rem 1.2rem;font-size:.95rem}}.rvGetStarted .rvForm .rvInput::placeholder{color:var(--input-placeholder)}.rvGetStarted .rvForm .rvInput:focus{background-color:var(--input-active);border-color:var(--main);box-shadow:0 0 0 3px rgba(21,171,219,.1)}.rvGetStarted .rvForm .rvSubmit{padding:1.2rem 2rem;font-size:1.1rem;font-weight:600;background:var(--main);color:var(--text-white);border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap;border-radius:0;min-height:56px}.rvGetStarted .rvForm .rvSubmit:hover:not(:disabled){background:var(--main-hover);box-shadow:0 8px 20px rgba(21,171,219,.1)}.rvGetStarted .rvForm .rvSubmit:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.rvGetStarted .rvForm .rvSubmit{border-radius:var(--border-radius);padding:1rem 1.5rem;font-size:1rem;min-height:32px}}@media(max-width:480px){.rvGetStarted .rvForm .rvSubmit{padding:1rem;font-size:1rem}}.rvGetStarted .rvSuccess{max-width:500px;margin:0 auto 2rem;padding:2rem;background:var(--black-lighter);border-radius:var(--border-radius);border:2px solid var(--green)}.rvGetStarted .rvSuccess .rvSuccessIcon{font-size:3rem;margin-bottom:1rem}@media(max-width:480px){.rvGetStarted .rvSuccess .rvSuccessIcon{font-size:2.5rem}}.rvGetStarted .rvSuccess .rvSuccessTitle{font-size:1.8rem;font-weight:700;color:var(--green);margin-bottom:1rem}@media(max-width:768px){.rvGetStarted .rvSuccess .rvSuccessTitle{font-size:1.6rem}}@media(max-width:480px){.rvGetStarted .rvSuccess .rvSuccessTitle{font-size:1.4rem}}.rvGetStarted .rvSuccess .rvSuccessText{font-size:1.1rem;color:var(--navbar-inactive);line-height:1.6;margin:0}@media(max-width:480px){.rvGetStarted .rvSuccess .rvSuccessText{font-size:1rem}}@media(max-width:768px){.rvGetStarted .rvSuccess{padding:1.5rem}}@media(max-width:480px){.rvGetStarted .rvSuccess{padding:1.2rem}}@media(max-width:768px){.rvGetStarted{padding:8rem 0}}@media(max-width:480px){.rvGetStarted{padding:6rem 0}}@keyframes rvFadeInError{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rvHero{min-height:100lvh;height:105lvh;align-items:flex-end;position:relative;background:var(--black)}.rvHero,.rvHero .rvHeroSkeleton{display:flex;justify-content:center;overflow:hidden}.rvHero .rvHeroSkeleton{position:absolute;inset:0;align-items:center;z-index:0}.rvHero .rvHeroSkeletonGrid{display:flex;flex-direction:column;gap:8px}.rvHero .rvHeroSkeletonRow{display:flex;gap:8px}.rvHero .rvHeroSkeletonItem{height:144px;border-radius:2px;background-color:#fff;opacity:.03;position:relative;overflow:hidden;animation:rvItemPulse 4s ease-in-out infinite}.rvHero .rvHeroSkeletonItem:before{content:"";position:absolute;top:0;left:-100%;width:35%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5) 50%,rgba(255,255,255,0));transform:skewX(-20deg);animation:rvGlareSweep 12s ease-in-out infinite;animation-delay:var(--glare-delay)}@media(max-width:768px){.rvHero .rvHeroSkeletonItem{height:100px}}@media(max-width:480px){.rvHero .rvHeroSkeletonItem{height:72px}}.rvHero .rvHeroPulse{position:absolute;inset:0;pointer-events:none}.rvHero .rvHeroPulse:before{background:radial-gradient(circle,transparent 0,transparent 38%,rgba(40,40,40,.12) 42%,rgba(40,40,40,.06) 48%,transparent 55%);animation:rvRippleExpand 5s cubic-bezier(.25,.46,.45,.94) infinite}.rvHero .rvHeroPulse:after,.rvHero .rvHeroPulse:before{content:"";position:absolute;top:45%;left:50%;width:200vmax;height:200vmax;transform:translate(-50%,-50%) scale(0);border-radius:50%}.rvHero .rvHeroPulse:after{background:radial-gradient(circle,transparent 0,transparent 38%,rgba(100,100,100,.08) 42%,rgba(100,100,100,.04) 48%,transparent 55%);animation:rvRippleExpand 5s cubic-bezier(.25,.46,.45,.94) 2.5s infinite}.rvHero .rvHeroSkeleton:after{content:"";position:absolute;top:40%;left:50%;width:50vw;height:50vh;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(21,171,219,.06) 0,transparent 70%);animation:rvCenterGlow 5s ease-in-out infinite;pointer-events:none}.rvHero .rvHeroContent{position:relative;z-index:2;text-align:center;padding:0 var(--app-side-safe-area);padding-bottom:calc(12lvh + 3rem);max-width:900px}.rvHero .rvHeroTitle{font-family:ivypresto-display,serif;font-size:6.6vw;font-weight:300;font-style:italic;color:var(--text-white);letter-spacing:.04em;line-height:1.1;text-wrap:pretty;margin-bottom:2rem}@media(max-width:768px){.rvHero .rvHeroTitle{font-size:12vw}}@media(max-width:480px){.rvHero .rvHeroTitle{font-size:14vw}}.rvHero .rvHeroText{font-size:1.2rem;color:var(--navbar-inactive);line-height:1.7;max-width:600px;margin:0 auto 2.5rem;font-weight:500}@media(max-width:768px){.rvHero .rvHeroText{font-size:1.1rem;max-width:500px}}@media(max-width:480px){.rvHero .rvHeroText{font-size:1rem}}.rvHero .rvHeroCta{display:inline-block}.rvHero .rvHeroFade{position:absolute;bottom:0;left:0;right:0;height:12lvh;background:linear-gradient(to top,var(--black),transparent);z-index:1;pointer-events:none}@media(max-width:768px){.rvHero{min-height:90lvh;height:100lvh}.rvHero .rvHeroContent{padding-bottom:calc(8lvh + 2rem)}}@keyframes rvItemPulse{0%,to{opacity:.025}50%{opacity:.06}}@keyframes rvGlareSweep{0%,85%,to{left:-100%}95%{left:250%}}@keyframes rvRippleExpand{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}10%{opacity:1}80%{opacity:.6}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes rvCenterGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.rvProblem{padding:8rem 0;background:var(--black)}.rvProblem .rvProblemContainer{max-width:900px;margin:0 auto;padding:0 var(--app-side-safe-area);text-align:center}.rvProblem .rvProblemTitle{font-size:3rem;font-weight:800;color:var(--text-white);margin-bottom:3rem;line-height:1.2;position:relative}.rvProblem .rvProblemTitle:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--main),var(--main-hover));border-radius:2px}@media(max-width:768px){.rvProblem .rvProblemTitle{font-size:2.5rem}}@media(max-width:480px){.rvProblem .rvProblemTitle{font-size:2rem}}.rvProblem .rvProblemText{text-align:left}.rvProblem .rvProblemText p{font-size:1.2rem;color:var(--navbar-inactive);line-height:1.7;margin-bottom:1.5rem}@media(max-width:768px){.rvProblem .rvProblemText p{font-size:1.1rem}}@media(max-width:480px){.rvProblem .rvProblemText p{font-size:1rem}}.rvProblem .rvProblemHighlight{color:var(--main)!important;font-weight:600;font-style:italic;border-left:4px solid var(--main);padding-left:1.5rem;margin-top:2rem!important}@media(max-width:768px){.rvProblem{padding:6rem 0}}@media(max-width:480px){.rvProblem{padding:4rem 0}}.rvQuote{padding:6rem 0;background:var(--black)}.rvQuote .rvQuoteContainer{max-width:900px;margin:0 auto;padding:0 var(--app-side-safe-area);text-align:center}.rvQuote .rvQuoteContent{position:relative;margin:0;padding:0}.rvQuote .rvQuoteContent:before{content:"“";position:absolute;top:-1rem;left:-2rem;font-size:4rem;color:var(--main);opacity:.3;font-family:Georgia,serif;line-height:1}@media(max-width:768px){.rvQuote .rvQuoteContent:before{left:-1rem;font-size:3rem}}.rvQuote .rvQuoteContent:after{content:"”";position:absolute;bottom:-2rem;right:-2rem;font-size:4rem;color:var(--main);opacity:.3;font-family:Georgia,serif;line-height:1}@media(max-width:768px){.rvQuote .rvQuoteContent:after{right:-1rem;font-size:3rem}}.rvQuote .rvQuoteText{font-size:1.5rem;color:var(--text-white);line-height:1.7;font-weight:500;margin-bottom:2rem}@media(max-width:768px){.rvQuote .rvQuoteText{font-size:1.3rem}}@media(max-width:480px){.rvQuote .rvQuoteText{font-size:1.2rem}}.rvQuote .rvQuoteAttribution span{font-size:1rem;color:var(--main);font-weight:600;letter-spacing:.05em}@media(max-width:768px){.rvQuote{padding:4rem 0}}@media(max-width:480px){.rvQuote{padding:3rem 0}}.rvSolution{padding:8rem 0;background:var(--black)}.rvSolution .rvSolutionContainer{max-width:1000px;margin:0 auto;padding:0 var(--app-side-safe-area);text-align:center}.rvSolution .rvSolutionTitle{font-size:3rem;font-weight:800;color:var(--text-white);margin-bottom:3rem;line-height:1.2;position:relative}.rvSolution .rvSolutionTitle:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--main),var(--main-hover));border-radius:2px}@media(max-width:768px){.rvSolution .rvSolutionTitle{font-size:2.5rem}}@media(max-width:480px){.rvSolution .rvSolutionTitle{font-size:2rem}}.rvSolution .rvSolutionText{max-width:800px;margin:0 auto 4rem}.rvSolution .rvSolutionText p{font-size:1.2rem;color:var(--navbar-inactive);line-height:1.7;margin-bottom:1.5rem}@media(max-width:768px){.rvSolution .rvSolutionText p{font-size:1.1rem}}@media(max-width:480px){.rvSolution .rvSolutionText p{font-size:1rem}}.rvSolution .rvSolutionImageWrapper{width:100%;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4);border:1px solid rgba(21,171,219,.2)}.rvSolution .rvSolutionImage{width:100%;height:auto;display:block}@media(max-width:768px){.rvSolution{padding:6rem 0}.rvSolution .rvSolutionText{margin-bottom:3rem}}@media(max-width:480px){.rvSolution{padding:4rem 0}.rvSolution .rvSolutionText{margin-bottom:2rem}}