.eoru-hero.pyr-hero{color:var(--ink);background:#f8f4ff}.eoru-hero.pyr-hero:before{background:radial-gradient(60% 55% at 15% 30%,#ad91fd2e 0%,#ad91fd00 70%),radial-gradient(45% 40% at 0 90%,#f233420f 0%,#f2334200 70%)}.crh .pyr-hero .eoru-hero__title{color:var(--ink);max-width:22ch}.crh .pyr-hero .eoru-hero__lead,.crh .pyr-hero .eoru-hero__sub{color:var(--text)}.crh .pyr-hero .pyr-hero__p{margin-top:14px;font-size:16px}.crh .pyr-btn--outline{color:var(--ink);background:0 0;border-color:#0b134747;gap:10px}.crh .pyr-btn--outline .eoru-wa__icon{flex:none;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.crh .pyr-btn--outline:hover{border-color:var(--ink);background:#0b13470a}}@media (width>=900px){.pyr-hero .eoru-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eoru-hero__media.pyr-hero__media{aspect-ratio:1;max-width:600px;mask-image:linear-gradient(#000 78%,#0000 100%)}.crh .pyr-hero__media img{object-position:50% 50%}}@media (width<=767px){.crh.pyr .eoru-fact{text-align:center;justify-items:center}.crh.pyr .eoru-fact__fig{justify-content:center}.crh.pyr .eoru-fact__label{margin-inline:auto}}.crh .pyr-why__lead{font-size:18px}@media (width>=1025px){.crh .eoru-reasons.pyr-reasons{margin-top:0}.crh .eoru-steps.pyr-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.crh .pyr-text{gap:14px;max-width:68ch;display:grid}.crh .pyr-text p{color:var(--text);font-size:17px;line-height:1.7}.crh .pyr-text--dark p{color:var(--on-dark-2)}.crh .pyr-actions{margin-top:clamp(24px,3vw,36px)}.crh .pyr-card{padding-block:clamp(32px,4vw,56px)}.pyr-cost.eoru-section,.pyr-rule.eoru-section,.pyr-short.eoru-section{padding-block:clamp(40px,5vw,72px)}.pyr-rule{padding-inline:var(--gutter)}.pyr-rule__band{gap:20px;display:grid}.crh.eoru .pyr-h2--sm{text-wrap:balance;margin-bottom:14px;font-size:clamp(24px,19px + .7vw,30px)}.crh .pyr-checks{max-width:864px;display:grid}.crh .pyr-checks li{border-top:var(--dash);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.crh .pyr-checks li:last-child{border-bottom:var(--dash)}.crh .pyr-checks svg{width:22px;height:22px;color:var(--cyan-ink);flex:none;margin-top:2px}.crh .pyr-checks p{color:var(--text);font-size:17px;line-height:1.6}.crh .pyr-checks strong{color:var(--ink);font-weight:600}.eoru-contact .pyr-contact__cta{flex-wrap:wrap;gap:12px;display:flex}@media (width<=767px){.eoru-contact .pyr-contact__cta{justify-content:center}}.pyr-split{align-items:center;gap:clamp(32px,5vw,80px);display:grid}.crh .pyr-media{justify-self:center;width:100%;margin:0}.crh .pyr-media img{width:100%;height:auto;display:block}.pyr-cost .pyr-media{max-width:524px}.pyr-choose .pyr-media{max-width:488px}.crh .pyr-media--rule{max-width:400px}@media (width<=899px){.crh .pyr-media{max-width:min(420px,100%)}.crh .pyr-media--rule{max-width:min(320px,100%)}.pyr-split--media-first .pyr-media{order:2}}@media (width>=900px){.pyr-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pyr-split--media-first{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.pyr-rule__band.pyr-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.pyr-rule__band .pyr-split__copy{gap:20px;display:grid}@media (width>=900px){.eoru-hero__media.pyr-hero__media{max-height:none}.crh .pyr-hero__media img{object-fit:contain;object-position:50% 100%}}.crh.pyr .eoru-included .eoru-checks{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);padding:clamp(4px,1vw,12px) clamp(20px,3vw,40px);box-shadow:0 24px 48px -40px #0b134773}.crh.pyr .eoru-included .eoru-checks li:first-child{border-top:0}.crh.pyr .eoru-included .eoru-checks li:last-child{border-bottom:0}@media (width>=768px){.crh.pyr .eoru-included .eoru-checks li:nth-child(2){border-top:0}.crh.pyr .eoru-included .eoru-checks li:nth-last-child(-n+2){border-bottom:0}}.crh .pyr-assure{gap:16px;margin-top:clamp(20px,2.4vw,28px);display:grid}@media (width>=768px){.crh .pyr-assure{grid-template-columns:repeat(2,minmax(0,1fr))}}.crh .pyr-assure__item{--tone:var(--cyan-ink);--wash:#05c4ce17;--edge:#05c4ce47;border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--wash);grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:18px;padding:clamp(22px,2.4vw,30px) clamp(20px,2.4vw,32px);display:grid}.crh .pyr-assure__item[data-tone=lavender]{--tone:var(--lavender-ink);--wash:#ad91fd1f;--edge:#ad91fd57}.crh .pyr-assure__icon{background:var(--paper);width:48px;height:48px;color:var(--tone);box-shadow:0 0 0 1px var(--edge);border-radius:14px;place-items:center;display:grid}.crh .pyr-assure__icon svg{width:26px;height:26px}.crh .pyr-assure__item p{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;font-size:clamp(17px,15px + .35vw,20px);font-weight:600;line-height:1.4}.crh .pyr-pair{border-radius:var(--r-xl);background:var(--tint);border:1px solid #ad91fd4d;padding:clamp(8px,1.5vw,16px) clamp(24px,4vw,56px);display:grid}.crh .pyr-pair__item{padding-block:clamp(28px,3.5vw,44px)}.crh .pyr-pair__item+.pyr-pair__item{border-top:1px solid #ad91fd52}@media (width>=900px){.crh .pyr-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,5vw,72px)}.crh .pyr-pair__item+.pyr-pair__item{border-top:0;border-left:1px solid #ad91fd52;padding-left:clamp(40px,5vw,72px)}}.crh .pyr-pair__icon{background:var(--paper);width:44px;height:44px;color:var(--lavender-ink);border-radius:12px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 0 0 1px #ad91fd57}.crh .pyr-pair__icon svg{width:24px;height:24px}@media (width>=900px){.eoru-hero.pyr-hero{padding-top:calc(var(--top) + clamp(24px, 4svh, 48px))}.eoru-hero__media.pyr-hero__media{max-width:min(560px, calc(100svh - var(--top) - 140px));min-height:0}.crh .pyr-hero .eoru-hero__ctas{margin-top:clamp(22px,3svh,36px)}.pyr-hero .eoru-hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.crh .pyr-hero .eoru-hero__lead,.crh .pyr-hero .eoru-hero__sub{max-width:66ch}}.pyr .eoru-included.eoru-section{padding-bottom:clamp(40px,5vw,64px)}.pyr .pyr-who.eoru-section{padding-top:clamp(24px,3vw,40px)}@media (width>=900px) and (height<=800px){.crh .pyr-hero .eoru-hero__lead{margin-top:16px}}
