html[data-brand=ruua]{color-scheme:light;--ruua-ivory:#f7f3ea;--ruua-paper:#fbf8f1;--ruua-parchment:#ebe4d7;--ruua-espresso:#2d211b;--ruua-espresso-soft:#59493e;--ruua-bronze:#7a4f22;--ruua-bronze-deep:#5f3d1a;--ruua-bronze-bright:#c89a62;--ruua-olive:#78866b;--ruua-olive-deep:#57624c;--ruua-olive-pale:#e4e7dc;--ruua-rule:#2d211b3d;--ruua-rule-soft:#2d211b21;--ruua-rule-strong:#2d211bd1;--ruua-ink-on-espresso:#f2ecdf;--ruua-serif:var(--heading-font), "Iowan Old Style", Baskerville, Georgia, serif;--ruua-sans:var(--body-font), "Avenir Next", "Segoe UI", sans-serif;background:var(--ruua-ivory);accent-color:var(--ruua-bronze)}html[data-brand=ruua] body{background:var(--ruua-ivory);color:var(--ruua-espresso);font-family:var(--ruua-sans);font-variant-numeric:oldstyle-nums proportional-nums;margin:0;font-size:clamp(1rem,.97rem + .1vw,1.06rem);line-height:1.7;overflow-x:clip}html[data-brand=ruua] ::selection{background:var(--ruua-bronze);color:var(--ruua-ivory)}html[data-brand=ruua] :is(a,button,input,select,textarea,summary):focus-visible{outline:.18rem solid var(--ruua-bronze-deep);outline-offset:.3rem;border-radius:0}html[data-brand=ruua] :is(h1,h2,h3){color:var(--ruua-espresso);font-family:var(--ruua-serif);font-weight:600}html[data-brand=ruua] h1{letter-spacing:-.015em;max-width:14ch;font-size:clamp(3.3rem,7.4vw,7.9rem);font-weight:600;line-height:.95}html[data-brand=ruua] h2{letter-spacing:-.012em;line-height:1.03}html[data-brand=ruua] h3{letter-spacing:-.008em;line-height:1.14}html[data-brand=ruua] :is(h1,h2,h3),html[data-brand=ruua] main>.home-hero.has-hero-media>h1,html[data-brand=ruua] main>.page-hero:not(.home-hero)>h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}html[data-brand=ruua] main>.home-hero.has-hero-media>h1{max-width:16ch}html[data-brand=ruua] p{text-wrap:pretty}html[data-brand=ruua] .site-shell{width:min(100% - clamp(1.4rem,5vw,6rem),86rem)}html[data-brand=ruua] .site-header{border-bottom:2px solid var(--ruua-espresso);gap:clamp(1.2rem,3vw,2.4rem);min-height:6rem;position:relative}html[data-brand=ruua] .site-header:after{content:"";background:var(--ruua-rule-strong);height:1px;position:absolute;bottom:-7px;left:0;right:0}html[data-brand=ruua] .brand-mark,html[data-brand=ruua] .footer-brand{color:var(--ruua-espresso);font-family:var(--ruua-serif);letter-spacing:.16em;gap:.7rem;font-size:1.5rem;font-weight:700}html[data-brand=ruua] .brand-sigil{background:var(--ruua-bronze);width:.58rem;height:.58rem;box-shadow:none;border:0;border-radius:0;transform:rotate(45deg)}html[data-brand=ruua] .desktop-nav{gap:clamp(.9rem,1.9vw,1.8rem)}html[data-brand=ruua] .desktop-nav a{color:var(--ruua-espresso-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:750;text-decoration-line:overline;text-decoration-color:#0000;text-decoration-thickness:2px;transition:color .15s,text-decoration-color .15s}html[data-brand=ruua] .desktop-nav a:hover{color:var(--ruua-bronze-deep);text-decoration-color:var(--ruua-bronze-bright)}html[data-brand=ruua] .desktop-nav a[aria-current=page]{color:var(--ruua-espresso);text-decoration-color:var(--ruua-bronze)}html[data-brand=ruua] .button{border:1px solid var(--ruua-espresso);background:var(--ruua-espresso);min-height:3.2rem;color:var(--ruua-ivory);font-family:var(--ruua-sans);letter-spacing:.15em;text-transform:uppercase;border-radius:0;padding:.8rem 1.45rem;font-size:.74rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s}html[data-brand=ruua] .button:hover{filter:none;border-color:var(--ruua-bronze-deep);background:var(--ruua-bronze-deep);color:var(--ruua-ivory);transform:none}html[data-brand=ruua] .button-small{min-height:2.6rem;padding:.55rem 1rem;font-size:.66rem}html[data-brand=ruua] .header-cta{border-color:var(--ruua-espresso);color:var(--ruua-espresso);background:0 0}html[data-brand=ruua] .header-cta:hover{background:var(--ruua-espresso);color:var(--ruua-ivory)}html[data-brand=ruua] .button-secondary{border-color:var(--ruua-espresso);color:var(--ruua-espresso);background:0 0}html[data-brand=ruua] .button-secondary:hover{border-color:var(--ruua-espresso);background:var(--ruua-parchment);color:var(--ruua-espresso)}html[data-brand=ruua] .text-link,html[data-brand=ruua] .workflow-grid a,html[data-brand=ruua] .offer-preview-grid a{width:fit-content;color:var(--ruua-bronze-deep);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #7a4f2273;padding-bottom:.12rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:border-color .15s,color .15s}html[data-brand=ruua] .text-link:hover,html[data-brand=ruua] .workflow-grid a:hover,html[data-brand=ruua] .offer-preview-grid a:hover{border-bottom-color:var(--ruua-bronze-deep);color:var(--ruua-espresso)}html[data-brand=ruua] .link-button{color:var(--ruua-espresso-soft);text-decoration-color:#7a4f2273;transition:color .15s}html[data-brand=ruua] .link-button:hover{color:var(--ruua-bronze-deep)}html[data-brand=ruua] .skip-link{border:1px solid var(--ruua-ivory);background:var(--ruua-espresso);color:var(--ruua-ivory);letter-spacing:.08em}html[data-brand=ruua] .preview-ribbon{border-top:2px solid var(--ruua-bronze-bright);border-left:2px solid var(--ruua-bronze-bright);background:var(--ruua-espresso);color:var(--ruua-ivory);letter-spacing:.18em}html[data-brand=ruua] .eyebrow{width:fit-content;color:var(--ruua-bronze-deep);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.67rem;font-weight:800;display:inline-flex}html[data-brand=ruua] .eyebrow:before{content:"";border-block:1px solid var(--ruua-espresso);width:2.3rem;height:.3rem}html[data-brand=ruua] main>.page-hero{padding-block:clamp(5rem,9vw,8.5rem);border-bottom:1px solid var(--ruua-rule);text-align:left;align-items:flex-start;gap:1.5rem;min-height:clamp(30rem,62vh,44rem);padding-right:min(30vw,25rem)}html[data-brand=ruua] main>.page-hero .eyebrow{border-block:1px solid var(--ruua-rule);color:var(--ruua-espresso-soft);gap:1rem;padding-block:.5rem}html[data-brand=ruua] main>.page-hero .eyebrow:before{display:none}html[data-brand=ruua] main>.page-hero .lede{max-width:46rem;color:var(--ruua-espresso-soft);font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.66}html[data-brand=ruua] main>.page-hero:after{border-top:.38rem double var(--ruua-espresso);background:linear-gradient(90deg, var(--ruua-olive) 0 .28rem, transparent .28rem), repeating-linear-gradient(0deg, transparent 0 2.1rem, var(--ruua-rule) 2.1rem calc(2.1rem + 1px));opacity:1;width:min(24vw,19rem);inset:24% 0 20% auto}html[data-brand=ruua] main>.page-hero:before{content:"Ruua · Report";color:var(--ruua-bronze-deep);font-family:var(--ruua-serif);letter-spacing:.26em;text-transform:uppercase;font-size:.82rem;font-style:italic;font-weight:600;position:absolute;top:calc(24% - 2.1rem);right:0}html[data-brand=ruua] .hero-actions{gap:1.4rem;margin-top:.8rem}html[data-brand=ruua] main>.home-hero{align-content:center;gap:clamp(1.5rem,4vw,3.5rem);min-height:clamp(38rem,78vh,54rem);padding-right:0}html[data-brand=ruua] main>.home-hero h1{max-width:11ch}html[data-brand=ruua] main>.home-hero .lede{border-top:2px solid var(--ruua-espresso);max-width:30rem;color:var(--ruua-espresso-soft);font-family:var(--ruua-serif);align-self:end;padding-top:1.4rem;font-size:clamp(1.25rem,1.9vw,1.55rem);font-style:italic;font-weight:500;line-height:1.5;position:relative}html[data-brand=ruua] main>.home-hero .lede:before{content:"Sommario";background:var(--ruua-ivory);color:var(--ruua-bronze-deep);font-family:var(--ruua-sans);letter-spacing:.24em;text-transform:uppercase;padding-right:.8rem;font-size:.62rem;font-style:normal;font-weight:800;position:absolute;top:-.62rem;left:0}html[data-brand=ruua] main>.home-hero:before{display:none}html[data-brand=ruua] main>.home-hero:after{border-block:1px solid var(--ruua-espresso);background:linear-gradient(90deg, var(--ruua-bronze) 0 30%, transparent 30% 34%, var(--ruua-olive) 34% 100%) center / 100% .18rem no-repeat;opacity:1;width:min(20vw,15rem);height:.55rem;inset:14% 0 auto auto}html[data-brand=ruua] .home-story>section{border-top:1px solid var(--ruua-rule);padding-block:clamp(4.5rem,8.5vw,7.5rem)}html[data-brand=ruua] .home-story>section:first-child{border-top:0}html[data-brand=ruua] .section-heading{gap:1.15rem}html[data-brand=ruua] .section-heading h2{max-width:15ch;font-size:clamp(2.2rem,4.2vw,4.3rem)}html[data-brand=ruua] .section-heading>p:not(.eyebrow){color:var(--ruua-espresso-soft)}html[data-brand=ruua] .product-preview{align-items:start;gap:clamp(2.5rem,6vw,6rem)}html[data-brand=ruua] .product-preview .campaign-ui{border:.28rem double var(--ruua-espresso);background:var(--ruua-paper);box-shadow:none;color:var(--ruua-espresso);border-radius:0}html[data-brand=ruua] .campaign-ui>header{border-bottom:2px solid var(--ruua-espresso);background:var(--ruua-paper);gap:.85rem;min-height:4rem}html[data-brand=ruua] .campaign-ui>header strong{font-family:var(--ruua-serif);letter-spacing:.04em;font-size:1.12rem;font-weight:700}html[data-brand=ruua] .campaign-dot{background:var(--ruua-bronze);width:.55rem;box-shadow:none;border-radius:0;transform:rotate(45deg)}html[data-brand=ruua] .status-chip{border:1px solid var(--ruua-olive-deep);background:var(--ruua-olive-pale);color:var(--ruua-olive-deep);letter-spacing:.14em;text-transform:uppercase;border-radius:0;padding:.28rem .6rem;font-size:.62rem;font-weight:800}html[data-brand=ruua] .campaign-summary{background:var(--ruua-rule)}html[data-brand=ruua] .campaign-summary>div{background:var(--ruua-paper);min-height:5.6rem}html[data-brand=ruua] .campaign-summary small{color:var(--ruua-espresso-soft);letter-spacing:.12em;text-transform:uppercase;opacity:1;font-size:.64rem;font-weight:800}html[data-brand=ruua] .campaign-summary strong{font-family:var(--ruua-serif);font-variant-numeric:oldstyle-nums;font-size:1.4rem;font-weight:600}html[data-brand=ruua] .campaign-track{gap:1.1rem;padding:1.4rem}html[data-brand=ruua] .campaign-track li{border:0;border-left:1px solid var(--ruua-rule);border-radius:0;gap:.5rem;padding:.2rem 0 .2rem 1rem}html[data-brand=ruua] .campaign-track li span{color:var(--ruua-bronze);font-family:var(--ruua-serif);font-variant-numeric:oldstyle-nums;font-size:1.55rem;font-weight:600;line-height:1}html[data-brand=ruua] .campaign-track li strong{text-overflow:clip;font-size:.8rem;line-height:1.35;overflow:visible}html[data-brand=ruua] .campaign-proof{border-top:2px solid var(--ruua-espresso);margin-inline:1.4rem;padding:0 0 1.4rem}html[data-brand=ruua] .campaign-proof div{border-color:var(--ruua-rule);grid-template-columns:.75fr 1.25fr}html[data-brand=ruua] .campaign-proof div:first-child{border-top:0}html[data-brand=ruua] .campaign-proof span{color:var(--ruua-bronze-deep);letter-spacing:.12em;text-transform:uppercase;opacity:1;font-size:.62rem;font-weight:800}html[data-brand=ruua] .campaign-proof strong{color:var(--ruua-espresso-soft);font-weight:600}html[data-brand=ruua] .problem-result{align-items:stretch;gap:clamp(1.5rem,4vw,4rem)}html[data-brand=ruua] .problem-result article{border-top:.38rem double var(--ruua-espresso);align-content:start;min-height:0;padding-top:1.8rem}html[data-brand=ruua] .problem-result article:last-child{border-top-color:var(--ruua-olive);padding-left:clamp(0rem,2vw,1.5rem)}html[data-brand=ruua] .problem-result article h2{font-size:clamp(1.8rem,3vw,3.1rem)}html[data-brand=ruua] .problem-result article p:not(.eyebrow){color:var(--ruua-espresso-soft)}html[data-brand=ruua] .problem-result .direction{color:var(--ruua-bronze);font-family:var(--ruua-serif);align-self:center;font-size:clamp(2.2rem,4.5vw,4rem);font-style:italic}html[data-brand=ruua] .home-workflow{gap:clamp(2.5rem,6vw,6.5rem)}html[data-brand=ruua] .workflow-grid{border-top:.38rem double var(--ruua-espresso);gap:0}html[data-brand=ruua] .workflow-grid article{border-top:1px solid var(--ruua-rule);grid-template-columns:4.6rem 1fr;gap:.55rem 1.4rem;padding:1.8rem 0 2rem}html[data-brand=ruua] .workflow-grid article:first-child{border-top:0}html[data-brand=ruua] .workflow-grid article>span{color:var(--ruua-bronze);font-family:var(--ruua-serif);font-variant-numeric:oldstyle-nums;letter-spacing:0;font-size:2.5rem;font-weight:600;line-height:1}html[data-brand=ruua] .workflow-grid h3{font-size:clamp(1.5rem,2.2vw,1.95rem)}html[data-brand=ruua] .workflow-grid article p{color:var(--ruua-espresso-soft);font-size:.95rem}html[data-brand=ruua] .workflow-grid article a{margin-top:.35rem}html[data-brand=ruua] .home-capabilities{gap:clamp(2.5rem,6vw,6.5rem)}html[data-brand=ruua] .home-capabilities ul{border-top:.38rem double var(--ruua-espresso)}html[data-brand=ruua] .home-capabilities li{border-color:var(--ruua-rule);font-family:var(--ruua-serif);grid-template-columns:3.4rem 1fr;padding:1.35rem .2rem;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600;line-height:1.25}html[data-brand=ruua] .home-capabilities li:first-child{border-top:0}html[data-brand=ruua] .home-capabilities li span{color:var(--ruua-bronze);font-family:var(--ruua-serif);font-variant-numeric:oldstyle-nums;font-size:1.7rem;font-weight:600;line-height:1.1}html[data-brand=ruua] .home-offers{gap:clamp(2.5rem,6vw,6.5rem)}html[data-brand=ruua] .offer-preview-grid{gap:1rem}html[data-brand=ruua] .offer-preview-grid article,html[data-brand=ruua] .offer-card{border:1px solid var(--ruua-rule);border-top:.28rem solid var(--ruua-espresso);background:var(--ruua-paper);min-height:21rem;box-shadow:none;border-radius:0;padding:clamp(1.5rem,3vw,2.2rem);transition:border-color .16s,background-color .16s}html[data-brand=ruua] .offer-preview-grid article:hover,html[data-brand=ruua] .offer-card:hover{border-top-color:var(--ruua-bronze)}html[data-brand=ruua] .offer-preview-grid article:nth-child(2),html[data-brand=ruua] .offer-card:nth-child(2){border-top-color:var(--ruua-olive-deep);background:var(--ruua-parchment);transform:none}html[data-brand=ruua] .offer-count{color:var(--ruua-bronze);font-family:var(--ruua-serif);font-variant-numeric:oldstyle-nums;font-size:clamp(3.2rem,5vw,5rem);font-weight:600;line-height:1}html[data-brand=ruua] .offer-preview-grid h3{font-size:clamp(1.6rem,2.3vw,2rem)}html[data-brand=ruua] .offer-preview-grid article>p:not(.offer-count),html[data-brand=ruua] .offer-card>p:not(.eyebrow){color:var(--ruua-espresso-soft);font-size:.95rem}html[data-brand=ruua] .offer-grid{gap:1rem;padding-bottom:clamp(4.5rem,9vw,8rem)}html[data-brand=ruua] .offer-card{gap:.85rem;min-height:17rem}html[data-brand=ruua] .offer-card .eyebrow{color:var(--ruua-olive-deep)}html[data-brand=ruua] .offer-card h2{font-size:clamp(1.9rem,3vw,2.9rem)}html[data-brand=ruua] .offer-preview-grid article p.offer-price,html[data-brand=ruua] .offer-card>p.offer-price{color:var(--ruua-bronze-deep);font-family:var(--ruua-serif);font-variant-numeric:oldstyle-nums proportional-nums;margin:0;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:600;line-height:1.1}html[data-brand=ruua] .home-evidence{gap:clamp(2.5rem,6vw,6.5rem)}html[data-brand=ruua] .evidence-table{border:1px solid var(--ruua-rule);border-top:.38rem double var(--ruua-espresso);background:var(--ruua-paper);padding:3.6rem 1.5rem .6rem;position:relative}html[data-brand=ruua] .evidence-table:before{content:"Report · consegne";color:var(--ruua-bronze-deep);font-family:var(--ruua-serif);letter-spacing:.26em;text-transform:uppercase;font-size:.8rem;font-style:italic;font-weight:600;position:absolute;top:1.15rem;left:1.5rem}html[data-brand=ruua] .evidence-table>div{border-color:var(--ruua-rule);grid-template-columns:3rem .85fr 1.15fr;padding:1.1rem .2rem}html[data-brand=ruua] .evidence-table>div:last-child{border-bottom:0}html[data-brand=ruua] .evidence-table>div>span{color:var(--ruua-bronze);font-family:var(--ruua-serif);font-variant-numeric:oldstyle-nums tabular-nums;font-size:1.35rem;font-weight:600;line-height:1}html[data-brand=ruua] .evidence-table>div strong{letter-spacing:.01em;font-size:.92rem}html[data-brand=ruua] .evidence-table>div p{color:var(--ruua-espresso-soft);font-size:.9rem}html[data-brand=ruua] .home-faq{gap:clamp(2.5rem,6vw,6.5rem)}html[data-brand=ruua] .faq-list{border-top:.38rem double var(--ruua-espresso)}html[data-brand=ruua] .faq-list details{border-top:1px solid var(--ruua-rule)}html[data-brand=ruua] .faq-list details:first-child{border-top:0}html[data-brand=ruua] .faq-list details:last-child{border-bottom:1px solid var(--ruua-rule)}html[data-brand=ruua] .faq-list summary{color:var(--ruua-espresso);font-family:var(--ruua-serif);padding:1.4rem 3.4rem 1.4rem 2.4rem;font-size:clamp(1.22rem,1.8vw,1.5rem);font-weight:600;list-style:none;transition:color .15s;position:relative}html[data-brand=ruua] .faq-list summary::-webkit-details-marker{display:none}html[data-brand=ruua] .faq-list summary:before{content:"D.";color:var(--ruua-bronze);font-style:italic;position:absolute;top:1.42rem;left:0}html[data-brand=ruua] .faq-list summary:after{aspect-ratio:1;border:1px solid var(--ruua-espresso);content:"+";width:1.75rem;color:var(--ruua-espresso);font:500 1.05rem/1 var(--ruua-sans);place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}html[data-brand=ruua] .faq-list summary:hover{color:var(--ruua-bronze-deep)}html[data-brand=ruua] .faq-list details[open] summary:after{content:"−";background:var(--ruua-espresso);color:var(--ruua-ivory)}html[data-brand=ruua] .faq-list details p{max-width:58ch;color:var(--ruua-espresso-soft);padding:0 0 1.7rem 2.4rem;position:relative}html[data-brand=ruua] .faq-list details p:before{content:"R.";color:var(--ruua-olive-deep);font-family:var(--ruua-serif);font-size:1.2rem;font-style:italic;font-weight:600;line-height:1.3;position:absolute;top:0;left:0}html[data-brand=ruua] .home-final-cta{outline-offset:-1.1rem;background:var(--ruua-espresso);min-height:33rem;color:var(--ruua-ink-on-espresso);border-top:0;outline:1px solid #f7f3ea4d;margin-block:clamp(3.5rem,7vw,7rem);padding:clamp(3rem,7vw,6rem) clamp(1.5rem,6vw,5rem)}html[data-brand=ruua] .home-final-cta:before{content:"· · ·";color:var(--ruua-bronze-bright);font-family:var(--ruua-serif);letter-spacing:.55em;text-indent:.55em;font-size:1.7rem;font-weight:700;line-height:1}html[data-brand=ruua] .home-final-cta .eyebrow{color:var(--ruua-bronze-bright)}html[data-brand=ruua] .home-final-cta .eyebrow:before{border-block-color:var(--ruua-bronze-bright)}html[data-brand=ruua] .home-final-cta h2{color:var(--ruua-ivory);font-size:clamp(2.3rem,5.5vw,5.4rem)}html[data-brand=ruua] .home-final-cta p:not(.eyebrow){color:#f2ecdfd1}html[data-brand=ruua] .home-final-cta .button{border-color:var(--ruua-ivory);background:var(--ruua-ivory);color:var(--ruua-espresso)}html[data-brand=ruua] .home-final-cta .button:hover{border-color:var(--ruua-bronze-bright);background:var(--ruua-bronze-bright);color:var(--ruua-espresso)}html[data-brand=ruua] .home-final-cta :is(a,button):focus-visible{outline-color:var(--ruua-ivory)}html[data-brand=ruua] .steps{border-top:.38rem double var(--ruua-espresso);margin-bottom:clamp(4rem,8vw,7rem);padding:3.9rem 0 0;position:relative}html[data-brand=ruua] .steps:before{content:"Scaletta di regia";color:var(--ruua-bronze-deep);font-family:var(--ruua-serif);letter-spacing:.26em;text-transform:uppercase;font-size:.8rem;font-style:italic;font-weight:600;position:absolute;top:1.1rem;left:0}html[data-brand=ruua] .steps article{border-color:var(--ruua-rule);grid-template-columns:4.6rem minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1rem clamp(1.5rem,4vw,4rem);padding-block:2.1rem}html[data-brand=ruua] .steps article:first-of-type{border-top:0}html[data-brand=ruua] .steps article>span{color:var(--ruua-bronze);font-family:var(--ruua-serif);font-variant-numeric:oldstyle-nums;font-size:2.5rem;font-weight:600;line-height:1}html[data-brand=ruua] .steps article h2{font-size:clamp(1.55rem,2.5vw,2.5rem)}html[data-brand=ruua] .steps article p{color:var(--ruua-espresso-soft)}html[data-brand=ruua] .two-column{gap:0 clamp(2rem,6vw,6rem);padding-bottom:clamp(4.5rem,9vw,8rem)}html[data-brand=ruua] .two-column>section{border-top:.38rem double var(--ruua-espresso);padding-top:1.8rem}html[data-brand=ruua] .two-column>section+section{border-top-color:var(--ruua-olive)}html[data-brand=ruua] .two-column>section h2{font-size:clamp(1.7rem,2.8vw,2.8rem)}html[data-brand=ruua] .two-column>section>p{color:var(--ruua-espresso-soft)}html[data-brand=ruua] .two-column>.accent-panel{background:var(--ruua-espresso);min-height:0;color:var(--ruua-ink-on-espresso);border:0;border-radius:0;padding:clamp(2rem,4vw,3.2rem)}html[data-brand=ruua] .two-column>.accent-panel p{max-width:none;color:var(--ruua-ivory);font-family:var(--ruua-serif);font-size:clamp(1.7rem,3vw,2.9rem);font-style:italic;font-weight:500;line-height:1.22;position:relative}html[data-brand=ruua] .two-column>.accent-panel p:before{content:"« ";color:var(--ruua-bronze-bright)}html[data-brand=ruua] .two-column>.accent-panel p:after{content:" »";color:var(--ruua-bronze-bright)}html[data-brand=ruua] .feature-list{border-top:1px solid var(--ruua-rule)}html[data-brand=ruua] .feature-list li{border-color:var(--ruua-rule);color:var(--ruua-espresso-soft);padding:1rem .2rem 1rem 1.9rem}html[data-brand=ruua] .feature-list li:before{background:var(--ruua-bronze);border-radius:0;width:1.1rem;height:1px;top:1.85rem}html[data-brand=ruua] .page-sections{gap:clamp(2rem,4.5vw,3.8rem);max-width:66rem;padding-bottom:clamp(5rem,10vw,9rem)}html[data-brand=ruua] .page-sections section{border-top:1px solid var(--ruua-rule);grid-template-columns:5.2rem minmax(0,1fr);gap:.9rem clamp(1.2rem,3.5vw,3rem);padding-top:1.9rem}html[data-brand=ruua] .page-sections section:first-child{border-top:.38rem double var(--ruua-espresso)}html[data-brand=ruua] .page-sections .section-index{color:var(--ruua-bronze);font-family:var(--ruua-serif);font-variant-numeric:oldstyle-nums;letter-spacing:0;grid-row:1/3;font-size:2.3rem;font-weight:600;line-height:1;position:relative}html[data-brand=ruua] .page-sections .section-index:after{content:"";background:var(--ruua-espresso);width:1.7rem;height:1px;position:absolute;top:2.9rem;left:.1rem}html[data-brand=ruua] .page-sections h2{font-size:clamp(1.65rem,2.7vw,2.65rem)}html[data-brand=ruua] .page-sections p{color:var(--ruua-espresso-soft)}html[data-brand=ruua] :is(.page-sections--process,.page-sections--methodology,.page-sections--businesses,.page-sections--agencies,.page-sections--use-case,.page-sections--about) section:nth-child(2n){margin-left:clamp(0rem,8vw,7rem)}html[data-brand=ruua] :is(.page-sections--process,.page-sections--methodology,.page-sections--businesses,.page-sections--agencies,.page-sections--use-case,.page-sections--about) section:nth-child(2n) .section-index{color:var(--ruua-olive-deep)}html[data-brand=ruua] .page-sections--sample-report section{border:1px solid var(--ruua-rule);border-top:.28rem solid var(--ruua-espresso);background:var(--ruua-paper);padding:clamp(1.6rem,3.5vw,2.6rem)}html[data-brand=ruua] .page-sections--sample-report section:first-child{border-top:.28rem solid var(--ruua-espresso)}html[data-brand=ruua] .page-sections--sample-report section:nth-child(2){border-top-color:var(--ruua-olive-deep);margin-left:clamp(0rem,6vw,5rem)}html[data-brand=ruua] .page-sections--sample-report section:nth-child(3){border-top-color:var(--ruua-bronze)}html[data-brand=ruua] .statement-section{border-top:.38rem double var(--ruua-espresso);margin-bottom:clamp(3.5rem,7vw,6rem);padding-block:clamp(3rem,6vw,5rem)}html[data-brand=ruua] .statement-section p:first-child{font-family:var(--ruua-serif);font-size:clamp(1.7rem,3.1vw,3.1rem);font-style:italic;font-weight:500;line-height:1.24}html[data-brand=ruua] .statement-section p:first-child:before{content:"« ";color:var(--ruua-bronze)}html[data-brand=ruua] .statement-section p:first-child:after{content:" »";color:var(--ruua-bronze)}html[data-brand=ruua] .statement-section p:last-child{border-top:1px solid var(--ruua-rule);color:var(--ruua-espresso-soft);align-self:end;padding-top:1.1rem;font-size:.92rem}html[data-brand=ruua] .notice,html[data-brand=ruua] .legal-warning{border:1px solid var(--ruua-rule);border-left:.32rem double var(--ruua-bronze);background:var(--ruua-parchment);color:var(--ruua-espresso);padding:1.1rem 1.3rem;font-size:.95rem}html[data-brand=ruua] .article-list{border-top:.38rem double var(--ruua-espresso);gap:0;padding-bottom:clamp(4.5rem,9vw,8rem)}html[data-brand=ruua] .article-list article{border-color:var(--ruua-rule);grid-template-columns:8.5rem minmax(0,.9fr) minmax(0,1.1fr);gap:1rem clamp(1.4rem,3.5vw,3.5rem);padding:2.3rem 0;transition:background-color .16s}html[data-brand=ruua] .article-list article:first-child{border-top:0}html[data-brand=ruua] .article-list article:hover{background:var(--ruua-paper)}html[data-brand=ruua] .article-list .eyebrow{color:var(--ruua-olive-deep)}html[data-brand=ruua] .article-list h2{font-size:clamp(1.6rem,2.4vw,2.15rem)}html[data-brand=ruua] .article-list h2 a{text-underline-offset:.3em;text-decoration:underline 1px #0000;transition:color .15s,text-decoration-color .15s}html[data-brand=ruua] .article-list h2 a:hover{color:var(--ruua-bronze-deep);text-decoration-color:#7a4f228c}html[data-brand=ruua] .article-list article>p:last-child{color:var(--ruua-espresso-soft);font-size:.95rem}html[data-brand=ruua] .article-body,html[data-brand=ruua] .legal-copy{max-width:54rem;padding-bottom:clamp(5rem,9vw,8rem)}html[data-brand=ruua] .article-body .article-intro{max-width:44ch;color:var(--ruua-espresso);font-family:var(--ruua-serif);margin-bottom:clamp(2.6rem,6vw,5rem);font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:500;line-height:1.42}html[data-brand=ruua] .article-body .article-intro:first-letter{float:left;color:var(--ruua-bronze);margin:.35rem .85rem 0 0;font-size:3.1em;font-weight:600;line-height:.78}html[data-brand=ruua] .article-page>.page-sections{max-width:54rem}html[data-brand=ruua] .article-page>.page-sections section{grid-template-columns:3.4rem minmax(0,1fr)}html[data-brand=ruua] .article-page>.page-sections section:nth-child(2n){margin-left:0}html[data-brand=ruua] .article-page>.page-sections .section-index{font-size:1.7rem}html[data-brand=ruua] .article-page>.page-sections .section-index:after{width:1.3rem;top:2.3rem}html[data-brand=ruua] .article-page>.text-link{margin-top:1rem}html[data-brand=ruua] .legal-copy p{color:var(--ruua-espresso-soft)}html[data-brand=ruua] .legal-copy p:first-child{border-top:.38rem double var(--ruua-espresso);color:var(--ruua-espresso);padding-top:1.6rem;font-size:1.08rem}html[data-brand=ruua] .legal-copy p+p{margin-top:1rem}html[data-brand=ruua] .form-section{grid-template-columns:.78fr 1.22fr;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(5rem,9vw,8rem)}html[data-brand=ruua] .form-section>div:first-child h2{border-top:.38rem double var(--ruua-espresso);max-width:12ch;margin-bottom:1.1rem;padding-top:1.4rem;font-size:clamp(2.2rem,4.2vw,4rem)}html[data-brand=ruua] .form-section>div:first-child p{color:var(--ruua-espresso-soft)}html[data-brand=ruua] .lead-form{border:1px solid var(--ruua-rule);border-top:.38rem double var(--ruua-espresso);background:var(--ruua-paper);border-radius:0;padding:clamp(1.5rem,3.5vw,2.8rem)}html[data-brand=ruua] .form-grid{gap:1.15rem}html[data-brand=ruua] .form-grid label{color:var(--ruua-espresso-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}html[data-brand=ruua] :is(input,select,textarea){background:var(--ruua-ivory);min-height:3.2rem;color:var(--ruua-espresso);letter-spacing:0;text-transform:none;border:1px solid #2d211b5c;border-radius:0;font-size:1rem;transition:border-color .15s,box-shadow .15s}html[data-brand=ruua] :is(input,select,textarea):focus{border-color:var(--ruua-bronze);box-shadow:inset 0 0 0 1px var(--ruua-bronze)}html[data-brand=ruua] textarea{min-height:9rem}html[data-brand=ruua] .checkbox{color:var(--ruua-espresso-soft);font-size:.86rem}html[data-brand=ruua] .checkbox input{min-height:1.1rem;accent-color:var(--ruua-bronze)}html[data-brand=ruua] .form-status{color:var(--ruua-espresso);font-family:var(--ruua-serif);font-size:1.02rem;font-style:italic}html[data-brand=ruua] .closing-cta{border-top:.38rem double var(--ruua-espresso);align-items:center}html[data-brand=ruua] .closing-cta p{max-width:22ch;font-family:var(--ruua-serif);font-size:clamp(1.7rem,3vw,3rem);font-weight:600;line-height:1.14}html[data-brand=ruua] .closing-cta .button{justify-self:start}html[data-brand=ruua] .site-footer{border-top:2px solid var(--ruua-espresso);margin-top:clamp(2rem,5vw,4.5rem);padding-block:4rem 2rem;position:relative}html[data-brand=ruua] .site-footer:before{content:"";background:var(--ruua-rule-strong);height:1px;position:absolute;top:5px;left:0;right:0}html[data-brand=ruua] .site-footer>div:first-child{gap:1rem;display:grid}html[data-brand=ruua] .site-footer>div:first-child p{max-width:34rem;color:var(--ruua-espresso-soft);font-size:.93rem}html[data-brand=ruua] .site-footer nav{gap:.9rem 1.7rem}html[data-brand=ruua] .site-footer nav a{color:var(--ruua-espresso-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .15s}html[data-brand=ruua] .site-footer nav a:hover{color:var(--ruua-bronze-deep);text-underline-offset:.3em;text-decoration:underline}html[data-brand=ruua] .site-footer nav .link-button{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none}html[data-brand=ruua] .site-footer nav .link-button:hover{text-underline-offset:.3em;text-decoration:underline}html[data-brand=ruua] .site-footer .copyright{border-top:1px solid var(--ruua-rule);opacity:1;color:var(--ruua-espresso-soft);align-items:baseline;gap:.9rem;padding-top:1.4rem;font-size:.76rem;display:flex}html[data-brand=ruua] .site-footer .copyright:before{content:"· · ·";color:var(--ruua-bronze);font-family:var(--ruua-serif);letter-spacing:.4em;font-weight:700}html[data-brand=ruua] .mobile-menu summary{min-height:2.75rem;color:var(--ruua-espresso);letter-spacing:.16em;text-transform:uppercase;place-items:center;font-size:.72rem;font-weight:800;list-style:none;display:grid}html[data-brand=ruua] .mobile-menu summary::-webkit-details-marker{display:none}html[data-brand=ruua] .mobile-menu nav{border:1px solid var(--ruua-espresso);background:var(--ruua-paper);border-radius:0;box-shadow:0 1.2rem 3rem #2d211b2e}html[data-brand=ruua] .mobile-menu nav a{border-bottom:1px solid var(--ruua-rule);min-height:2.7rem;color:var(--ruua-espresso);letter-spacing:.06em;align-items:center;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}html[data-brand=ruua] .mobile-menu nav a:last-child{color:var(--ruua-bronze-deep);border-bottom:0}html[data-brand=ruua] .consent{border:2px solid var(--ruua-espresso);background:var(--ruua-ivory);color:var(--ruua-espresso);border-radius:0;box-shadow:0 2rem 5rem #2d211b47}html[data-brand=ruua] .consent h2{font-size:clamp(1.5rem,2.4vw,2rem)}html[data-brand=ruua] .consent p{color:var(--ruua-espresso-soft);font-size:.95rem}html[data-brand=ruua] .consent::backdrop{backdrop-filter:blur(.2rem);background:#2d211b8c}@media (width<=72rem){html[data-brand=ruua] main>.page-hero{padding-right:min(27vw,18rem)}html[data-brand=ruua] main>.page-hero:after{width:min(21vw,13rem)}html[data-brand=ruua] .home-workflow,html[data-brand=ruua] .home-offers,html[data-brand=ruua] .home-evidence,html[data-brand=ruua] .home-faq,html[data-brand=ruua] .home-capabilities{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);gap:2.5rem}html[data-brand=ruua] .offer-preview-grid{grid-template-columns:1fr}html[data-brand=ruua] .offer-preview-grid article{min-height:0}html[data-brand=ruua] .steps article{grid-template-columns:3.6rem minmax(0,1fr)}html[data-brand=ruua] .steps article p{grid-column:2}}@media (width<=56rem){html[data-brand=ruua] .site-shell{width:min(100% - 1.5rem,86rem)}html[data-brand=ruua] main>.page-hero{min-height:auto;padding-right:0}html[data-brand=ruua] main>.page-hero:before,html[data-brand=ruua] main>.page-hero:after{display:none}html[data-brand=ruua] main>.home-hero{grid-template-columns:1fr;min-height:auto}html[data-brand=ruua] main>.home-hero .lede{align-self:start;max-width:46rem}html[data-brand=ruua] .product-preview,html[data-brand=ruua] .home-workflow,html[data-brand=ruua] .home-offers,html[data-brand=ruua] .home-evidence,html[data-brand=ruua] .home-faq,html[data-brand=ruua] .home-capabilities,html[data-brand=ruua] .form-section{grid-template-columns:1fr}html[data-brand=ruua] .product-preview .campaign-ui{order:0}html[data-brand=ruua] .problem-result{grid-template-columns:1fr}html[data-brand=ruua] .problem-result .direction{justify-self:start;transform:rotate(90deg)}html[data-brand=ruua] :is(.page-sections--process,.page-sections--methodology,.page-sections--businesses,.page-sections--agencies,.page-sections--use-case,.page-sections--about) section:nth-child(2n),html[data-brand=ruua] .page-sections--sample-report section:nth-child(2){margin-left:0}html[data-brand=ruua] .page-sections section{grid-template-columns:3.4rem minmax(0,1fr)}html[data-brand=ruua] .page-sections .section-index{font-size:1.8rem}html[data-brand=ruua] .page-sections .section-index:after{width:1.3rem;top:2.4rem}html[data-brand=ruua] .article-list article{grid-template-columns:1fr;gap:.6rem}html[data-brand=ruua] .two-column{gap:2.5rem}html[data-brand=ruua] .statement-section p:last-child{align-self:start}}@media (width<=40rem){html[data-brand=ruua] h1{font-size:clamp(2.8rem,14vw,4.6rem)}html[data-brand=ruua] .site-header{min-height:4.6rem}html[data-brand=ruua] .brand-mark{font-size:1.25rem}html[data-brand=ruua] main>.page-hero{padding-block:4.2rem}html[data-brand=ruua] .home-story>section{padding-block:4rem}html[data-brand=ruua] .campaign-track,html[data-brand=ruua] .campaign-summary,html[data-brand=ruua] .offer-grid,html[data-brand=ruua] .two-column,html[data-brand=ruua] .form-grid,html[data-brand=ruua] .site-footer,html[data-brand=ruua] .consent[open]{grid-template-columns:1fr}html[data-brand=ruua] .campaign-proof div,html[data-brand=ruua] .evidence-table>div{grid-template-columns:2.4rem 1fr}html[data-brand=ruua] .campaign-proof div strong,html[data-brand=ruua] .evidence-table>div p{grid-column:2}html[data-brand=ruua] .evidence-table{padding-inline:1rem}html[data-brand=ruua] .evidence-table:before{left:1rem}html[data-brand=ruua] .faq-list summary{padding-left:1.9rem;font-size:1.15rem}html[data-brand=ruua] .faq-list details p{padding-left:1.9rem}html[data-brand=ruua] .home-final-cta{outline-offset:-.7rem;min-height:27rem}html[data-brand=ruua] .closing-cta .button{justify-self:stretch}html[data-brand=ruua] .site-footer{gap:2.2rem}html[data-brand=ruua] .site-footer .copyright{flex-wrap:wrap}html[data-brand=ruua] .article-body .article-intro{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){html[data-brand=ruua] *,html[data-brand=ruua] :before,html[data-brand=ruua] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){html[data-brand=ruua] body,html[data-brand=ruua] .site-header,html[data-brand=ruua] .page-hero,html[data-brand=ruua] .campaign-ui,html[data-brand=ruua] .campaign-summary>div,html[data-brand=ruua] .problem-result article,html[data-brand=ruua] .workflow-grid,html[data-brand=ruua] .offer-preview-grid article,html[data-brand=ruua] .offer-card,html[data-brand=ruua] .evidence-table,html[data-brand=ruua] .steps,html[data-brand=ruua] .steps article,html[data-brand=ruua] .two-column>section,html[data-brand=ruua] .accent-panel,html[data-brand=ruua] .page-sections section,html[data-brand=ruua] .article-list article,html[data-brand=ruua] .statement-section,html[data-brand=ruua] .notice,html[data-brand=ruua] .legal-warning,html[data-brand=ruua] .lead-form,html[data-brand=ruua] .home-final-cta,html[data-brand=ruua] .site-footer,html[data-brand=ruua] .mobile-menu nav,html[data-brand=ruua] .consent{box-shadow:none;color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}html[data-brand=ruua] .button,html[data-brand=ruua] .header-cta,html[data-brand=ruua] .status-chip,html[data-brand=ruua] .faq-list summary:after{color:buttontext;background:buttonface;border:1px solid buttontext}html[data-brand=ruua] :is(.eyebrow,.section-index,.offer-count,.campaign-track li span,.steps article>span,.evidence-table>div>span,.direction){color:canvastext}html[data-brand=ruua] :focus-visible{box-shadow:none;outline-color:highlight}html[data-brand=ruua] .page-hero:before,html[data-brand=ruua] .page-hero:after,html[data-brand=ruua] .home-final-cta:before,html[data-brand=ruua] .site-footer .copyright:before,html[data-brand=ruua] .brand-sigil,html[data-brand=ruua] .campaign-dot{color:canvastext;background:canvastext}html[data-brand=ruua] .text-link,html[data-brand=ruua] .workflow-grid a,html[data-brand=ruua] .offer-preview-grid a,html[data-brand=ruua] .desktop-nav a,html[data-brand=ruua] .site-footer nav a{color:linktext}}
