:root{--rviewo-coral:#FF6F61;--rviewo-coral-soft:#FF6F6155;--rviewo-indigo:#3C4F76;--rviewo-charcoal:#1A1A1A;--muted-indigo:#3C4F76;--almost-black:#1A1A1A}body{color:var(--rviewo-indigo);background:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}html{overflow-y:scroll}input[type=checkbox]:checked,input[type=radio]:checked{accent-color:var(--rviewo-coral)}.prose{color:var(--rviewo-indigo)!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;min-width:0!important}.prose *{overflow-wrap:inherit!important;word-break:inherit!important;-webkit-hyphens:inherit!important;hyphens:inherit!important}.prose span[style]{white-space:normal!important}.prose h1{font-size:2.75em!important;line-height:1.1}.prose h1,.prose h2{margin-top:1.5em;margin-bottom:.75em}.prose h2{font-size:2.25em!important;line-height:1.2}.prose h3{font-size:1.75em!important;line-height:1.3}.prose h3,.prose h4{margin-top:1.5em;margin-bottom:.5em}.prose h4{font-size:1.5em!important}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose strong{color:var(--rviewo-indigo)!important;font-weight:800!important}.prose a,.prose a span,.prose a strong,.prose a:link,.prose a:visited{color:var(--rviewo-coral)!important;text-decoration:none!important;border:none!important;box-shadow:none!important;background-image:none!important;transition:all .2s ease-in-out;font-weight:600}.prose a:hover{color:#e66457!important;background-color:initial!important;transform:scale(1.02);cursor:pointer}.prose a[data-link-status=broken]{color:#ef4444!important;-webkit-text-decoration:underline wavy #ef4444!important;text-decoration:underline wavy #ef4444!important;opacity:.75}.prose a[data-link-status=repaired]{color:var(--rviewo-coral)!important}.prose a[data-needs-anchor-text=true]:after{content:" ✏";font-size:.75em;opacity:.5}.prose .sources-heading{font-size:1.1em!important;margin-top:2.5em!important;padding-top:1.5em!important;border-top:1px solid #e2e8f0;color:#64748b!important;font-weight:700!important}.prose .sources-list{font-size:.85em!important;color:#64748b;line-height:1.8}.prose .sources-list li{margin-bottom:.5em}.prose .sources-list a{color:#94a3b8!important;font-weight:500!important;font-size:1em!important}.prose .sources-list a:hover{color:var(--rviewo-coral)!important}.prose p{margin-bottom:1.5em!important;line-height:1.8!important}.prose ul{list-style-type:disc!important}.prose ol,.prose ul{margin-bottom:1.5em!important;padding-left:1.5em!important}.prose ol{list-style-type:decimal!important}.prose li{margin-bottom:.5em!important;display:list-item!important}.prose ul ul{list-style-type:circle!important}.prose ul ul ul{list-style-type:square!important}.prose img{max-width:100%!important;height:auto;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);margin-top:2.5em;margin-bottom:2.5em;display:block}@media print{body *{visibility:hidden}.printable-area,.printable-area *{visibility:visible}.printable-area{position:absolute;left:0;top:0;width:100%;height:100%}}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a0aec0}.nav-link.active{background-color:var(--rviewo-indigo);color:#fff}.nav-link:not(.active):hover{background-color:#e5e7eb}.main-view{display:none}.main-view.active{display:flex;flex-direction:column}.survey-card-link{transition:transform .3s ease-in-out}.survey-card-link:hover{transform:translateY(-2px)}.form-section{display:none;opacity:0;transition:opacity .4s ease-in-out,max-height .5s ease-in-out;max-height:0;overflow:hidden}.form-section.active{display:block;opacity:1;max-height:2000px}.autoresize-textarea,.custom-select,.styled-input{display:block;width:100%;margin-top:.25rem;border-radius:.5rem;border:1px solid #d1d5db;background-color:#fff;box-shadow:0 1px 2px 0 rgb(0 0 0/.05);padding:.75rem 1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.autoresize-textarea:focus,.custom-select:focus,.styled-input:focus{border-color:var(--rviewo-coral);box-shadow:0 0 0 3px rgba(255,111,97,.3);outline:none}.autoresize-textarea{resize:none;overflow-y:hidden}.custom-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;appearance:none}.likert-radio{appearance:none;width:1.5rem;height:1.5rem;border:2px solid #d1d5db;border-radius:9999px;transition:all .2s ease;cursor:pointer;position:relative;vertical-align:middle}.likert-radio:checked,.likert-radio:hover{border-color:var(--rviewo-coral)}.likert-radio:checked:after{content:"";position:absolute;top:50%;left:50%;width:.875rem;height:.875rem;border-radius:9999px;background-color:var(--rviewo-coral);transform:translate(-50%,-50%)}.modal-overlay{transition:opacity .3s ease}.modal-content{transition:all .3s ease}.skeleton{background-color:#e5e7eb;border-radius:.5rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{50%{opacity:.5}}aside.mobile-sidebar{transition:transform .3s ease-in-out}aside.mobile-sidebar-hidden{transform:translateX(-100%)}.toggle-switch{position:relative;display:inline-block;width:40px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;inset:0;background:#ccc;border-radius:34px}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:16px;width:16px;left:4px;bottom:4px;background:#fff;border-radius:50%}input:checked+.slider{background-color:var(--rviewo-coral)}input:checked+.slider:before{transform:translateX(16px)}.prose blockquote p:first-of-type:before,.prose blockquote p:last-of-type:after{content:none}img{transition:opacity .3s ease-in-out}.choice-box{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;cursor:pointer;text-align:center;border-radius:.75rem;transition:all .2s ease-in-out;border:3px solid transparent}.choice-box-text{font-size:.9rem;font-weight:500;color:var(--rviewo-charcoal);transition:color .2s ease-in-out}.choice-box--static{background-color:#F9FAFB;box-shadow:inset 0 0 0 2px #D1D5DB}.choice-box--static:hover{background-color:rgba(255,111,97,.1);box-shadow:inset 0 0 0 2px var(--rviewo-coral)}.choice-box--selected{background-color:rgba(255,111,97,.1);border-color:var(--rviewo-coral);box-shadow:none}.choice-box--selected .choice-box-text{color:var(--rviewo-coral)}.maxdiff-radio{width:1.5rem;height:1.5rem;border-radius:9999px;border-width:2px;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease-in-out;background-color:white}.max-diff-text-small{font-size:.95rem;font-weight:500;color:var(--rviewo-charcoal);padding-left:1rem;padding-right:1rem}.maxdiff-radio-dot{width:.75rem;height:.75rem;border-radius:9999px;background-color:var(--rviewo-coral)}.maxdiff-radio--static{border-color:#D1D5DB}.maxdiff-label:hover .maxdiff-radio--static,.maxdiff-radio--selected{border-color:var(--rviewo-coral)}.other-input{width:100%;margin-top:.75rem;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.other-input:focus{outline:none;border-color:var(--rviewo-coral);box-shadow:0 0 0 2px var(--rviewo-coral)}.final-section-input{display:block;width:100%;padding:.75rem 1rem;border:2px solid #d1d5db;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease-in-out}.final-section-input:focus{outline:none;border-color:var(--rviewo-coral);box-shadow:0 0 0 2px var(--rviewo-coral)}.max-diff-text{font-size:1rem;font-weight:500;color:var(--rviewo-charcoal);padding-left:1rem;padding-right:1rem}.discount-warning-box{margin-top:.75rem;max-width:28rem;margin-left:auto;margin-right:auto;padding:.75rem;background-color:#FEFCE8;border:1px solid #fde68a;color:#854D0E;font-size:.875rem;border-radius:.5rem}.final-section-checkbox{height:1.25rem;width:1.25rem;border-radius:.25rem;border-color:#D1D5DB;color:var(--rviewo-indigo)}.final-section-checkbox:focus{--tw-ring-color:var(--rviewo-indigo)}@keyframes rviewo-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rw-skeleton{position:relative;overflow:hidden;border-radius:.5rem;background:linear-gradient(90deg,rgba(229,231,235,.9) 25%,rgba(243,244,246,1) 37%,rgba(229,231,235,.9) 63%);background-size:400% 100%;animation:rviewo-shimmer 1.5s linear infinite}.share-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;color:white;font-weight:600;font-size:.875rem;transition:background-color .2s ease-in-out}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-scroll-slow{animation:scroll 40s linear infinite}.animate-scroll-slow:hover{animation-play-state:paused}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.prose .blog-card{background-color:#ffffff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:box-shadow .2s;overflow:hidden}.prose .blog-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.prose .blog-card img{width:100%;height:200px;object-fit:cover;border-radius:.75rem;margin-top:0;margin-bottom:1.5rem}.prose .blog-card h3{margin-top:0;margin-bottom:.5rem;font-size:1.5rem;font-weight:800;color:var(--rviewo-indigo)}.prose .blog-card ul{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#64748b}.prose .blog-card ul li{margin:0;padding:0;font-weight:600;display:flex;align-items:center;gap:.25rem}.prose .blog-card ul li:before{content:none}.prose .blog-card p{margin:0;font-size:1rem;color:#334155;line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}.ql-editor img{max-width:100%;height:auto;display:block;margin:1.5rem auto;border-radius:8px}.ql-toolbar .ql-formats{margin-right:12px}