/* RenRaku: calm hierarchy. Scoped to the main LP; product behaviour stays intact. */
.rr-calm{--calm-ink:#17283c;--calm-muted:#5c6c7e;--calm-blue:#2d56c9;--calm-line:#e0e6ed;--calm-paper:#f7f9fc;color:var(--calm-ink);background:#fff}
.rr-calm .wrap{width:min(1248px,calc(100% - 96px));padding-inline:0}
.rr-calm .nav{background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #e8edf3;box-shadow:none}
.rr-calm .nav__inner{min-height:80px;padding-block:15px}
.rr-calm .nav__links{gap:28px}
.rr-calm .nav__links a{font-size:13px;color:#4f5d70}
.rr-calm .nav__links>a[href="#mcp"]{color:var(--calm-blue)}
.rr-calm .btn{border-radius:9px;font-weight:650;letter-spacing:.025em;box-shadow:none}
.rr-calm .btn--primary{background:var(--calm-blue);border-color:var(--calm-blue);box-shadow:0 5px 14px #2d56c914}
.rr-calm .btn--primary:hover{background:#2145ad}
.rr-calm .hero{background:radial-gradient(ellipse at 81% 36%,#edf2fc 0,transparent 56%),linear-gradient(180deg,#fbfcfe,#f5f8fc);border-bottom:1px solid #e4eaf1}
.rr-calm .hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center;min-height:710px;padding-block:76px 64px}
.rr-calm .hero__copy{max-width:590px;min-width:0;padding:0}
.rr-calm .hero .eyebrow{margin:0 0 26px;font-size:12px;line-height:1.7;letter-spacing:.1em;color:#586d88}
.rr-calm .hero .eyebrow .dot{width:6px;height:6px;background:#416ed7;box-shadow:0 0 0 5px #416ed70d}
.rr-calm .hero .h1{font-size:clamp(46px,4.7vw,70px)!important;font-weight:700;line-height:1.26;letter-spacing:-.045em;margin:0 0 28px;color:var(--calm-ink);text-wrap:initial}
.rr-calm .hero .rr-title-line{display:block;white-space:nowrap}
.rr-calm .hero .h1__hl{color:var(--calm-blue);background:none;-webkit-text-fill-color:currentColor}
.rr-calm .hero .lede{font-size:16px!important;font-weight:400;line-height:1.95;letter-spacing:.015em;color:#57677b;max-width:33em;margin:0 0 32px}
.rr-calm .hero .lede br{display:block}
.rr-calm .hero__actions{display:flex;flex-direction:row;align-items:center;gap:12px;margin:0 0 18px}
.rr-calm .hero__actions .btn{min-height:54px;padding:15px 23px;font-size:14px;line-height:1.5;white-space:nowrap;gap:13px}
.rr-calm .hero__actions .btn--ghost{background:transparent;border-color:#cbd5e1;color:#33465e;box-shadow:none}
.rr-calm .hero__actions .btn--ghost:hover{background:#fff;border-color:#90a4c3}
.rr-calm .hero__assurance{font-size:12px;line-height:1.8;color:#6b7c90;letter-spacing:.02em;margin:0}
.rr-calm .hero__assurance>span{padding-inline:8px;color:#b3bdc9}
.rr-calm .rr-pet-workshop{padding:0;border:0;border-radius:0;box-shadow:none;background:none;width:100%;max-width:630px;min-width:0;margin:0}
.rr-calm .rr-pet-workshop .rr-art__eyeline{font-size:10px;color:#75849a;letter-spacing:.08em;padding:0 4px 12px}
.rr-calm .rr-pet-workshop .rr-workstage{aspect-ratio:1.5;background:radial-gradient(ellipse,#dfe8f580,transparent 72%);border-radius:24px}
.rr-calm .rr-pet-workshop .rr-story{margin:10px 0 0}
.rr-calm .rr-pet-workshop .rr-story__steps{gap:0;border-block:1px solid #d5deeb;background:#ffffff60;border-radius:0}
.rr-calm .rr-pet-workshop .rr-story__steps button{min-height:49px;border:0;border-radius:0;background:transparent;color:#617189;font-size:12px;padding:12px 5px;gap:8px;box-shadow:none}
.rr-calm .rr-pet-workshop .rr-story__steps button[aria-pressed="true"]{background:#e9effc;color:#244aa8;border:0;box-shadow:none;padding-top:12px}
.rr-calm .rr-pet-workshop .rr-story__steps button[aria-pressed="true"]>span{color:#567dca}
.rr-calm .rr-pet-workshop .rr-story__descriptions{min-height:58px;padding:15px 4px 0}
.rr-calm .rr-pet-workshop .rr-story__descriptions p{font-size:12px;line-height:1.8;color:#5e718a}
.rr-calm .rr-pet-workshop .rr-art__caption{font-size:10px;padding:10px 4px 0;border:0;color:#8390a2}
.rr-calm .rr-motion{font-size:11px}
.rr-calm .h2,.rr-calm .section-head h2{text-wrap:balance;font-size:clamp(30px,3.2vw,44px);line-height:1.4;letter-spacing:-.035em;font-weight:650;color:var(--calm-ink)}
.rr-calm .section-head{margin-bottom:40px}
.rr-calm .section-head .lede{font-size:16px;line-height:1.95;color:var(--calm-muted);max-width:44em;margin-inline:auto}
.rr-calm .kicker,.rr-calm .rr-kicker{font-size:11px;line-height:1.7;letter-spacing:.13em;color:#607da6}
.rr-calm main>section:not(.hero):not(.rr-product-tabs):not(.rr-dots){padding-block:96px}
.rr-calm main>[id]{scroll-margin-top:92px}
/* The concrete workflow is visible; the full catalogue is available on demand. */
.rr-calm .rr-dots{background:#162a40;padding:96px 48px 64px}
.rr-calm .rr-dots::before{opacity:.055;background-size:80px 80px}
.rr-calm .rr-dots__wrap{max-width:1248px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:80px;row-gap:40px}
.rr-calm .rr-dots__eyebrow{color:#a2b9d1;font-size:11px;letter-spacing:.14em;margin-bottom:25px}
.rr-calm .rr-dots__head h2{font-size:clamp(32px,3.25vw,46px);line-height:1.4;letter-spacing:-.035em;margin-bottom:24px;color:#fff}
.rr-calm .rr-dots__head h2 span{color:#b2c8fc}
.rr-calm .rr-dots__lead{font-size:16px;line-height:1.9;font-weight:400;color:#e6edf5;margin:0 0 24px}
.rr-calm .rr-ai-providers{gap:9px;margin:0 0 24px}
.rr-calm .rr-ai-providers>span{background:transparent;border:0;border-left:1px solid #50657b;border-radius:0;padding:0 13px;min-width:0}
.rr-calm .rr-ai-providers>span:first-child{padding-left:0;border:0;background:none}
.rr-calm .rr-ai-providers b{color:#f3f6fc;font-size:13px}
.rr-calm .rr-ai-providers small{color:#a3b5ca;font-size:10px}
.rr-calm .rr-dots__intro{font-size:14px;line-height:1.95;color:#bccbdd;margin-bottom:25px;max-width:34em}
.rr-calm .rr-dots__actions{gap:20px;align-items:center}
.rr-calm .rr-dots__cta{background:#dbe7ff;color:#173861;border-radius:8px;padding:14px 20px;font-size:13px;line-height:1.6}
.rr-calm .rr-dots__textlink{font-size:12px;line-height:1.8;color:#d0ddf0}
.rr-calm .rr-dots__account-note{font-size:11px;line-height:1.9;color:#a5b9d2;margin-top:18px;max-width:40em}
.rr-calm .rr-dots__workspace{align-self:center;border-radius:16px;border:1px solid #4a607b;box-shadow:0 22px 60px #07152535;margin:0}
.rr-calm .rr-dots__draft{border-left:1px solid #d5e3c9;border-radius:9px}
.rr-calm .rr-ai-details{scroll-margin-top:110px;grid-column:1/-1;border-block:1px solid #526379;margin:14px 0 0;min-width:0}
.rr-calm .rr-ai-details>summary{display:flex;justify-content:space-between;align-items:center;gap:22px;list-style:none;cursor:pointer;padding:24px 0;color:#eef3fc}
.rr-calm .rr-ai-details>summary::-webkit-details-marker{display:none}
.rr-calm .rr-ai-details>summary>span:first-child{min-width:0;flex:1}
.rr-calm .rr-ai-details>summary b{display:block;white-space:normal;overflow-wrap:anywhere}
.rr-calm .rr-ai-details>summary small{display:block;color:#9db3d0;font-size:10px;letter-spacing:.13em;line-height:1.7;margin-bottom:7px}
.rr-calm .rr-ai-details>summary b{font-size:16px;line-height:1.75;font-weight:550}
.rr-calm .rr-ai-details__mark{font-size:23px;line-height:1;flex:0 0 30px;font-weight:300;text-align:center;transition:transform .18s}
.rr-calm .rr-ai-details[open] .rr-ai-details__mark{transform:rotate(45deg) scale(.75)}
.rr-calm .rr-ai-details__body{display:grid;gap:28px;padding:8px 0 36px;min-width:0}
.rr-calm .rr-ai-details .rr-dots__capability-head{padding:0}
.rr-calm .rr-ai-details .rr-dots__capability-head h3{font-size:26px;line-height:1.55;letter-spacing:-.02em}
.rr-calm .rr-ai-details .rr-dots__grid{grid-template-columns:repeat(4,minmax(0,1fr));background:#41556d;border-color:#41556d}
.rr-calm .rr-ai-details .rr-dots__grid article{background:#1c334c;padding:24px 20px}
.rr-calm .rr-ai-details .rr-dots__grid p{font-size:13px;line-height:1.9;color:#c1cedd}
.rr-calm .rr-ai-details .rr-dots__grid blockquote{font-size:12px;border:0;padding:0;color:#adc3eb}
.rr-calm .rr-dots__foot{font-size:12px;line-height:1.95;color:#a9bcd3;margin-top:0}
.rr-calm .rr-dots__foot b{color:#e5edf9}
.rr-calm .rr-dots__foot>div{border-color:#40546c;margin-top:24px;padding-top:20px}
.rr-calm .rr-dots__foot a{color:#c5d8fb}
.rr-calm .rr-ai-details__resources{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding-top:20px;border-top:1px solid #40546c}
.rr-calm .rr-ai-details__resources .rr-dots__account-note{width:100%;margin:0}
.rr-calm .rr-ai-details__resources a{color:#c5d8fb}
/* Shared rhythm through features, plans, questions and forms. */
.rr-calm .demo{background:#fff}
.rr-calm .demo__frame{max-width:1020px;margin-inline:auto;border-radius:18px;border:1px solid #dde5ed;box-shadow:0 16px 55px #253d6010;overflow:hidden}
.rr-calm .rr-secondary{max-width:1248px;border:0;border-block:1px solid var(--calm-line);border-radius:0;box-shadow:none;background:#fff;margin:0 auto}
.rr-calm .rr-secondary>summary{padding:24px 8px;min-height:85px;background:transparent}
.rr-calm .rr-product-tabs{padding-top:96px;background:var(--calm-paper)}
.rr-calm .rr-product-tabs__head{margin-bottom:32px}
.rr-calm .rr-feature-selector{max-width:1248px;width:calc(100% - 96px);background:#edf1f7;border-color:#d8e1ed;border-radius:14px;box-shadow:none;margin-bottom:32px}
.rr-calm .rr-feature-selector .rr-product-tabs__nav button{box-shadow:none;min-height:90px;border-radius:9px;background:#fff}
.rr-calm .rr-feature-selector .rr-product-tabs__nav button[aria-selected="true"]{background:#2d56c9;border-color:#2d56c9;box-shadow:none}
.rr-calm .rr-feature-selector .rr-product-tabs__nav button strong{font-size:13px}
.rr-calm .rr-feature-selector .rr-product-tabs__nav button small{font-size:10px}
.rr-calm .rr-product-panel .rr-ai-intro{padding-block:60px 72px;background:var(--calm-paper)}
.rr-calm .rr-ai-intro__copy .h2{font-size:36px;line-height:1.45}
.rr-calm .rr-ai-intro__copy .lede{font-size:15px;line-height:1.95;max-width:30em;margin-inline:0}
.rr-calm .rr-ai-example{border-radius:14px;box-shadow:none;border-color:#d9e2ef}
.rr-calm .rr-ai-modes{box-shadow:none;border-radius:12px}
.rr-calm .rr-feature-catalog{box-shadow:none;border-radius:0;border-block:1px solid var(--calm-line);background:#fff}
.rr-calm .pricing{background:#fff}
.rr-calm .pricing .section-head{margin-bottom:28px}
.rr-calm .rr-plan-callout{font-size:13px;line-height:1.85;border-radius:9px;padding:15px 20px}
.rr-calm .plans{gap:18px;margin-top:36px}
.rr-calm .plan{border-radius:14px;border-color:#dbe3ee;box-shadow:none;padding:30px 26px}
.rr-calm .plan--featured{border-color:#6f8ddb;box-shadow:0 8px 32px #2d56c90c}
.rr-calm .plan ul{font-size:13px;line-height:1.8}
.rr-calm .rr-enterprise{border-radius:14px;box-shadow:none}
.rr-calm .faq{background:var(--calm-paper)}
.rr-calm .faq__inner{display:block;max-width:1040px}
.rr-calm .faq .section-head{text-align:center;margin-bottom:42px}
.rr-calm .faq__list{max-width:880px;margin:auto}
.rr-calm .faq__list details{border:0;border-bottom:1px solid #dbe3ee;border-radius:0;background:transparent;padding:0 4px;margin:0;box-shadow:none}
.rr-calm .faq__list summary{font-size:15px;line-height:1.8;padding:22px 28px 22px 0;color:#263b55}
.rr-calm .faq__list details p{font-size:14px;line-height:1.95;color:#5b6c81}
.rr-calm .rr-news{background:#fff}
.rr-calm .rr-news-wrap{max-width:1248px;width:calc(100% - 96px);margin:auto;display:block}
.rr-calm .rr-news-intro{margin-bottom:36px;display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:end}
.rr-calm .rr-news-intro .rr-kicker{grid-column:1/-1;margin:0 0 18px}
.rr-calm .rr-news-intro h2{font-size:36px;line-height:1.45;letter-spacing:-.035em;margin:0}
.rr-calm .rr-news-intro>p:last-child{max-width:none;width:auto;font-size:14px;line-height:1.9;margin:0;color:#66768a}
.rr-calm .rr-news-list{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;border-top:1px solid var(--calm-line)}
.rr-calm .rr-news-item,.rr-calm .rr-news-item--dots{display:block;padding:24px 2px!important;border:0!important;border-bottom:1px solid var(--calm-line)!important;background:none!important;border-radius:0;min-width:0}
.rr-calm .rr-news-item h3{font-size:16px;line-height:1.8;letter-spacing:0}
.rr-calm .rr-news-item p{font-size:13px;line-height:1.9;color:#637387}
.rr-calm .rr-news-archive{grid-column:1/-1;border:0;background:none;margin-top:16px}
.rr-calm .rr-news-archive .rr-news-list{margin-top:20px}
.rr-calm .guides{background:var(--calm-paper)}
.rr-calm .guide-card{box-shadow:none;border:1px solid #dfe6ee;border-radius:12px}
.rr-calm .cta .h2{color:#fff}
.rr-calm .contact{background:#f7f9fc}
.rr-calm #contact .h2 br{display:block}
.rr-calm .contact__form{border-radius:16px;border:1px solid #dde5ee;box-shadow:0 14px 50px #2a45600a}
.rr-calm .ren-growth-consult{background:#fff}
.rr-calm .ren-growth-consult__inner{gap:72px}
.rr-calm .ren-growth-consult h2{font-size:34px;line-height:1.5;letter-spacing:-.035em}
.rr-calm .footer{border-top:1px solid var(--calm-line)}
.rr-calm .rr-reveal,.rr-calm .rr-pending{opacity:1!important;transform:none!important;transition:none!important}
.rr-calm :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid #7f9fe6;outline-offset:4px}
@media(max-width:1100px){
 .rr-calm .wrap{width:calc(100% - 64px)}
 .rr-calm .hero__inner{gap:40px;padding-block:64px;min-height:650px}
 .rr-calm .hero .h1{font-size:clamp(43px,4.7vw,58px)!important}
 .rr-calm .hero .lede{font-size:15px!important}
 .rr-calm .hero__actions .btn{padding-inline:17px;font-size:13px}
 .rr-calm .rr-dots{padding-inline:32px}
 .rr-calm .rr-dots__wrap{gap:40px}
 .rr-calm .rr-ai-details .rr-dots__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rr-calm .rr-feature-selector,.rr-calm .rr-news-wrap{width:calc(100% - 64px)}
 .rr-calm .rr-feature-selector .rr-product-tabs__nav button strong{font-size:12px}
 .rr-calm .rr-feature-selector .rr-product-tabs__nav button small{font-size:9px}
 .rr-calm .plan{padding:25px 20px}
}
@media(max-width:820px){
 .rr-calm .hero__inner{grid-template-columns:1fr;gap:40px;padding-block:54px 40px;min-height:0}
 .rr-calm .hero__copy{max-width:600px}
 .rr-calm .hero .h1{font-size:58px!important;line-height:1.25}
 .rr-calm .hero .lede{font-size:17px!important}
 .rr-calm .rr-pet-workshop{max-width:600px;margin-inline:auto}
 .rr-calm .rr-dots__wrap{grid-template-columns:1fr;gap:32px}
 .rr-calm .rr-dots__head{max-width:600px}
 .rr-calm .rr-dots__workspace{width:100%;max-width:600px;margin:auto}
 .rr-calm .rr-dots__head h2{font-size:40px}
 .rr-calm .rr-secondary{width:calc(100% - 64px)}
 .rr-calm .rr-news-intro{column-gap:30px}
 .rr-calm .ren-growth-consult__inner{gap:40px}
}
@media(max-width:600px){
 .rr-calm .wrap{width:calc(100% - 40px)}
 .rr-calm .nav__inner{min-height:72px;padding-block:13px}
 .rr-calm .brand__logo{width:82px;height:auto}
 .rr-calm .nav__cta .btn{font-size:11px;min-height:42px;padding:11px 16px}
 .rr-calm .hero__inner{padding-block:42px 28px;gap:32px}
 .rr-calm .hero .eyebrow{font-size:11px;margin-bottom:20px;letter-spacing:.06em}
 .rr-calm .hero .h1{font-size:clamp(38px,11.2vw,52px)!important;line-height:1.3;letter-spacing:-.045em;margin-bottom:24px}
 .rr-calm .hero .lede{font-size:15px!important;line-height:1.9;letter-spacing:0;margin-bottom:26px;max-width:100%}
 .rr-calm .hero .lede br{display:block}
 .rr-calm .hero__actions{display:grid;grid-template-columns:1.15fr 1fr;gap:10px;margin-bottom:14px}
 .rr-calm .hero__actions .btn{min-height:50px;padding:13px 8px;font-size:12px;gap:8px}
 .rr-calm .hero__assurance{font-size:11px;letter-spacing:0;line-height:1.8}
 .rr-calm .hero__assurance>span{padding-inline:5px}
 .rr-calm .rr-pet-workshop .rr-art__eyeline{font-size:8px;padding-bottom:6px}
 .rr-calm .rr-pet-workshop .rr-workstage{aspect-ratio:1.5;border-radius:15px}
 .rr-calm .rr-pet-workshop .rr-story{margin-top:6px}
 .rr-calm .rr-pet-workshop .rr-story__steps button{font-size:11px;min-height:46px;padding:11px 3px;gap:5px}
 .rr-calm .rr-pet-workshop .rr-story__descriptions{min-height:60px;padding:12px 2px 0}
 .rr-calm .rr-pet-workshop .rr-story__descriptions p{font-size:12px;line-height:1.8}
 .rr-calm .rr-pet-workshop .rr-art__caption{font-size:9px;padding-top:8px}
 .rr-calm .h2,.rr-calm .section-head h2{text-wrap:balance;font-size:28px;line-height:1.5;letter-spacing:-.035em}
 .rr-calm .section-head{margin-bottom:30px}
 .rr-calm .section-head .lede{font-size:14px;line-height:1.9}
 .rr-calm main>section:not(.hero):not(.rr-product-tabs):not(.rr-dots){padding-block:64px}
 .rr-calm main>[id]{scroll-margin-top:82px}
 .rr-calm .rr-dots{padding:64px 20px 44px}
 .rr-calm .rr-dots__eyebrow{font-size:10px;margin-bottom:20px}
 .rr-calm .rr-dots__head h2{font-size:32px;line-height:1.45;margin-bottom:20px}
 .rr-calm .rr-dots__lead{font-size:15px;line-height:1.9;margin-bottom:24px}
 .rr-calm .rr-ai-providers{gap:0;margin-bottom:22px}
 .rr-calm .rr-ai-providers>span{padding:0 10px}
 .rr-calm .rr-ai-providers b{font-size:11px}
 .rr-calm .rr-ai-providers small{font-size:9px;line-height:1.7}
 .rr-calm .rr-dots__intro{font-size:13px;line-height:1.95;margin-bottom:22px}
 .rr-calm .rr-dots__actions{gap:18px}
 .rr-calm .rr-dots__cta{font-size:12px;padding:13px 16px}
 .rr-calm .rr-dots__account-note{font-size:11px;line-height:1.9}
 .rr-calm .rr-dots__wrap{row-gap:30px}
 .rr-calm .rr-dots__workspace-body{padding:18px}
 .rr-calm .rr-dots__request{padding:16px}
 .rr-calm .rr-dots__request p{font-size:14px;line-height:1.9}
 .rr-calm .rr-dots__activity b{font-size:13px}
 .rr-calm .rr-dots__activity p{font-size:12px;line-height:1.8}
 .rr-calm .rr-dots__draft>p{font-size:12px;line-height:1.9}
 .rr-calm .rr-ai-details{margin:0;scroll-margin-top:86px}
 .rr-calm .rr-ai-details>summary{padding:22px 0;gap:14px}
 .rr-calm .rr-ai-details>summary b{font-size:14px}
 .rr-calm .rr-ai-details>summary small{font-size:9px}
 .rr-calm .rr-ai-details .rr-dots__capability-head h3{font-size:23px}
 .rr-calm .rr-ai-details .rr-dots__grid{grid-template-columns:1fr}
 .rr-calm .rr-ai-details .rr-dots__grid article{padding:23px 20px}
 .rr-calm .rr-ai-details .rr-dots__grid h4{font-size:17px}
 .rr-calm .rr-ai-details__resources{gap:16px}
 .rr-calm .rr-dots__foot{font-size:11px;line-height:1.95}
 .rr-calm .rr-dots__foot>div{font-size:10px;gap:14px}
 .rr-calm .rr-secondary{width:calc(100% - 40px)}
 .rr-calm .rr-secondary>summary{padding:20px 0;min-height:80px}
 .rr-calm .rr-product-tabs{padding-top:64px}
 .rr-calm .rr-product-tabs__head{margin-bottom:24px}
 .rr-calm .rr-feature-selector{width:calc(100% - 40px);margin-bottom:22px;border-radius:11px}
 .rr-calm .rr-feature-selector .rr-product-tabs__nav button{min-height:70px;padding:9px 3px;gap:5px}
 .rr-calm .rr-feature-selector .rr-product-tabs__nav button strong{font-size:11px}
 .rr-calm .rr-feature-selector .rr-product-tabs__nav button small{display:none}
 .rr-calm .rr-feature-current{min-height:44px;padding:9px}
 .rr-calm .rr-product-panel .rr-ai-intro{padding-block:30px 44px}
 .rr-calm .rr-ai-intro__copy .h2{font-size:28px;line-height:1.5}
 .rr-calm .rr-ai-intro__copy .lede{font-size:14px;line-height:1.9}
 .rr-calm .rr-ai-example{border-radius:11px}
 .rr-calm .plan{padding:28px 24px;border-radius:13px}
 .rr-calm .plans{gap:20px;margin-top:28px}
 .rr-calm .plan ul{font-size:13px;line-height:1.9}
 .rr-calm .rr-plan-callout{font-size:12px;padding:15px 16px}
 .rr-calm .faq .section-head{margin-bottom:22px}
 .rr-calm .faq__list summary{font-size:14px;padding-block:20px;line-height:1.8}
 .rr-calm .faq__list details p{font-size:13px;line-height:1.95}
 .rr-calm .rr-news-wrap{width:calc(100% - 40px)}
 .rr-calm .rr-news-intro{display:block;margin-bottom:26px}
 .rr-calm .rr-news-intro h2{font-size:28px;line-height:1.5;margin-bottom:18px}
 .rr-calm .rr-news-intro>p:last-child{font-size:13px;line-height:1.9}
 .rr-calm .rr-news-list{grid-template-columns:1fr;gap:0}
 .rr-calm .rr-news-item h3{font-size:15px;line-height:1.85}
 .rr-calm .rr-news-item p{font-size:13px;line-height:1.9}
 .rr-calm .ren-growth-consult h2{font-size:27px;line-height:1.55}
 .rr-calm .ren-growth-consult__inner{gap:32px}
 .rr-calm .contact__form{border-radius:12px}
}
@media(max-width:360px){
 .rr-calm .wrap{width:calc(100% - 32px)}
 .rr-calm .hero .h1{font-size:36px!important}
 .rr-calm .hero .lede{font-size:13px!important}
 .rr-calm .hero__actions .btn{font-size:11px;gap:5px;padding-inline:6px}
 .rr-calm .hero__assurance{font-size:10px}
 .rr-calm .rr-ai-providers>span{padding-inline:8px}
 .rr-calm .rr-ai-providers b{font-size:10px}
 .rr-calm .rr-ai-details>summary b{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.rr-calm .rr-ai-details__mark{transition:none}}
