@font-face{font-family:"Baloo 2";src:url("../fonts/baloo-2-latin.woff2") format("woff2");font-style:normal;font-weight:500 800;font-display:swap}
@font-face{font-family:Nunito;src:url("../fonts/nunito-latin.woff2") format("woff2");font-style:normal;font-weight:400 800;font-display:swap}

body.sr-paper-home,.editor-styles-wrapper.sr-paper-home{
  --paper:#e8d5ae;
  --paper-light:#f7edcf;
  --paper-cream:#fff5db;
  --paper-pink:#f7dbca;
  --paper-blue:#d9e9e1;
  --paper-ink:#352c27;
  --paper-muted:#3d3027;
  --paper-red:#b8332a;
  --paper-green:#326b59;
  --paper-line:rgba(90,61,37,.22);
  --paper-shadow:0 8px 0 rgba(99,61,38,.12),0 19px 38px rgba(74,51,35,.12);
  color:var(--paper-ink);
  background:var(--paper) url("../images/cardboard-texture.avif") repeat;
  font-family:Nunito,"Trebuchet MS",sans-serif;
}
body.sr-paper-home .site-header,
body.sr-paper-home .site-header.is-scrolled{
  height:72px;
  border-bottom:2px dashed var(--paper-line);
  background:#e8d0a6 url("../images/cardboard-texture.avif") repeat;
  background-blend-mode:screen;
}
body.sr-paper-home .brand,
body.sr-paper-home .site-header.is-scrolled .brand,
body.sr-paper-home .primary-nav a,
body.sr-paper-home .site-header.is-scrolled .primary-nav a{color:var(--paper-ink)}
body.sr-paper-home .brand-lockup strong{font-family:"Baloo 2",cursive;font-size:1.27rem;font-weight:800;letter-spacing:-.045em}
body.sr-paper-home .brand-lockup small,
body.sr-paper-home .site-header.is-scrolled .brand-lockup small{color:var(--paper-muted);font-size:.52rem}
body.sr-paper-home .brand img{box-shadow:none;border-radius:50%;transform:rotate(-7deg)}
body.sr-paper-home .primary-nav{gap:clamp(13px,1.7vw,25px)}
body.sr-paper-home .primary-nav a{font-size:.78rem;font-weight:800}
body.sr-paper-home .primary-nav a:hover{color:var(--paper-red)}
body.sr-paper-home .primary-nav a::after{height:3px;background:var(--paper-red);transform:rotate(-2deg)}
body.sr-paper-home .header-actions .button,
body.sr-paper-home .site-header.is-scrolled .header-actions .button{min-height:39px;color:var(--paper-cream);border:2px solid #772821;border-radius:4px 12px 7px 10px;background:var(--paper-red);font-family:"Baloo 2",cursive;font-size:.88rem;font-weight:700;box-shadow:3px 4px 0 rgba(96,42,30,.22)}
body.sr-paper-home .header-actions .button:hover{transform:translateY(-2px) rotate(1deg);background:#982a24}

.sr-paper-home .sr-landing{
  --sr-inline-accent:#9c3028;
  --sr-inline-mark:#eab969;
  --sr-inline-mark-ink:#392c25;
  --sr-inline-line:#b8332a;
  --sr-page:var(--paper);
  --sr-border:var(--paper-line);
  --sr-copy:var(--paper-muted);
  color:var(--paper-ink);
  background:var(--paper) url("../images/cardboard-texture.avif") repeat;
  overflow-x:clip;
}
.sr-paper-home .sr-landing .sr-section{position:relative;isolation:isolate;padding-block:78px;border:0}
.sr-paper-home .sr-landing .sr-section:not(.sr-hero),
.sr-paper-home .sr-landing .sr-summary{
  background-color:var(--paper-light);
  background-image:url("../images/cardboard-texture.avif");
  background-repeat:repeat;
  background-blend-mode:multiply;
}
.sr-paper-home .sr-landing .sr-section:nth-of-type(4n+2){background-color:var(--paper-pink)}
.sr-paper-home .sr-landing .sr-section:nth-of-type(4n+3){background-color:var(--paper-blue)}
.sr-paper-home .sr-landing .sr-section:nth-of-type(4n+4){background-color:#f1e1bd}
.sr-paper-home .sr-landing .sr-section:not(.sr-hero)::before{
  position:absolute;top:-13px;left:0;right:0;height:18px;z-index:2;
  background:inherit;
  clip-path:polygon(0 39%,3% 61%,7% 30%,11% 49%,16% 24%,22% 63%,27% 34%,34% 65%,40% 35%,46% 57%,53% 25%,60% 55%,68% 31%,73% 63%,80% 29%,87% 58%,94% 31%,100% 58%,100% 100%,0 100%);
  content:"";
}
.sr-paper-home .sr-landing .sr-paper-decor{position:absolute!important;inset:0;z-index:0!important;overflow:hidden;pointer-events:none}
.sr-paper-home .sr-paper-decor img{position:absolute;display:block;width:clamp(86px,10vw,145px);height:auto;object-fit:contain;filter:drop-shadow(3px 5px 3px rgba(63,39,24,.18))}
.sr-paper-home .sr-paper-decor-a{top:7%;left:1.5%;transform:rotate(-10deg)}
.sr-paper-home .sr-paper-decor-b{right:1.5%;bottom:5%;transform:rotate(9deg)}
.sr-paper-home .sr-paper-decor--1 .sr-paper-decor-a{left:auto;right:1%;top:4%;transform:rotate(11deg)}
.sr-paper-home .sr-paper-decor--1 .sr-paper-decor-b{right:auto;left:2%;bottom:7%;transform:rotate(-9deg)}
.sr-paper-home .sr-paper-decor--2 .sr-paper-decor-a{top:44%;left:1%;transform:rotate(12deg)}
.sr-paper-home .sr-paper-decor--2 .sr-paper-decor-b{right:1%;bottom:29%;transform:rotate(-13deg)}
.sr-paper-home .sr-paper-decor--3 .sr-paper-decor-a{top:18%;left:2%;transform:rotate(-7deg)}
.sr-paper-home .sr-paper-decor--3 .sr-paper-decor-b{right:2%;bottom:11%;transform:rotate(7deg)}
.sr-paper-home .sr-landing .sr-section:not(.sr-hero) > *{position:relative;z-index:1}
.sr-paper-home .sr-landing .sr-section:not(.sr-hero) :is(h1,h2,h3),
.sr-paper-home .sr-landing > .wp-block-group:not(.sr-hero) :is(h1,h2,h3){color:var(--paper-ink)}
.sr-paper-home .sr-landing :is(h1,h2,h3){font-family:"Baloo 2",Georgia,serif;font-weight:700;letter-spacing:-.025em}
.sr-paper-home .sr-landing h2{max-width:760px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05}
.sr-paper-home .sr-landing h3{font-size:1.4rem;line-height:1.15}
.sr-paper-home .sr-landing .sr-section:not(.sr-hero) :is(p,li),
.sr-paper-home .sr-landing .sr-summary :is(p,strong),
.sr-paper-home .sr-landing .sr-checks li{color:var(--paper-muted)!important;font-family:Nunito,"Trebuchet MS",sans-serif;font-weight:600}
.sr-paper-home .sr-landing .sr-section:not(.sr-hero) :is(.sr-kicker,.sr-index){color:#82281f!important;font-family:"Baloo 2",cursive;font-size:.9rem;font-weight:800;letter-spacing:.09em}
.sr-paper-home .sr-landing .sr-index::before{display:inline-block;width:21px;height:3px;margin:0 8px 4px 0;background:currentColor;content:"";transform:rotate(-7deg)}
.sr-paper-home .sr-landing .sr-section:not(.sr-hero) :is(.sr-offline-panel,.sr-layout-diagram,.sr-remote-diagram,.sr-routing) :is(p,li,h2,h3,strong),
.sr-paper-home .sr-landing .sr-section:not(.sr-hero) .sonoriva-plans-block .pricing-card :is(p,li,h2,h3,strong){color:#f8eedb!important}
.sr-paper-home .sr-landing .sr-section:not(.sr-hero) .sr-status{color:#c8eda3!important}
.sr-paper-home .sr-landing .sr-feature .sr-split{gap:clamp(38px,5vw,75px)}
.sr-paper-home .sr-landing .sr-section:not(.sr-hero) .wp-block-button__link,
.sr-paper-home .sr-landing .sr-hero .wp-block-button__link{min-height:48px;padding:4px 23px;color:var(--paper-cream);border:2px solid #7d2922;border-radius:5px 13px 7px 11px;background:var(--paper-red);font-family:"Baloo 2",cursive;font-size:1.02rem;font-weight:700;box-shadow:4px 5px 0 rgba(101,54,39,.20);transition:transform .2s,box-shadow .2s,background .2s}
.sr-paper-home .sr-landing .sr-section:not(.sr-hero) .is-style-outline .wp-block-button__link,
.sr-paper-home .sr-landing .sr-hero .is-style-outline .wp-block-button__link{color:var(--paper-ink);border-color:var(--paper-ink);background:var(--paper-cream)}
.sr-paper-home .sr-landing .wp-block-button__link:hover,
.sr-paper-home .sr-landing .sr-section:not(.sr-hero) .wp-block-button__link:hover{color:var(--paper-cream);background:#942920;transform:translateY(-3px) rotate(-1deg);box-shadow:5px 8px 0 rgba(101,54,39,.2)}
.sr-paper-home .sr-landing .is-style-outline .wp-block-button__link:hover,
.sr-paper-home .sr-landing .sr-section:not(.sr-hero) .is-style-outline .wp-block-button__link:hover{color:var(--paper-cream);background:var(--paper-ink)}
.sr-paper-home .sr-landing a:focus-visible,
.sr-paper-home .site-header a:focus-visible,
.sr-paper-home .site-header button:focus-visible{outline:3px solid var(--paper-green);outline-offset:4px}

.sr-paper-home .sr-landing .sr-hero{
  min-height:0;padding:122px 0 0!important;overflow:hidden;
  color:var(--paper-ink);
  background:transparent;
}
.sr-paper-home .sr-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 152px;align-items:center;gap:30px}
.sr-paper-home .sr-hero-grid > .wp-block-column:first-child{max-width:900px;flex-basis:auto!important}
.sr-paper-home .sr-hero-grid > .wp-block-column:last-child{flex-basis:auto!important;align-self:start}
.sr-paper-home .sr-hero .sr-kicker{width:max-content;max-width:100%;margin-bottom:15px;padding:3px 15px 2px;color:#fff8dd!important;border-radius:4px 10px 6px 8px;background:var(--paper-green);font-family:"Baloo 2",cursive;font-size:.92rem;font-weight:700;transform:rotate(-2deg)}
.sr-paper-home .sr-landing .sr-hero h1{max-width:900px;margin-bottom:14px;color:var(--paper-ink);font-size:clamp(3rem,5.15vw,5.7rem);font-weight:800;line-height:.98;text-wrap:balance;letter-spacing:-.045em}
.sr-paper-home .sr-landing .sr-hero .sr-lead{max-width:740px;margin-bottom:20px;color:var(--paper-muted)!important;font-size:1rem;line-height:1.55;font-weight:700}
.sr-paper-home .sr-landing .sr-hero .wp-block-paragraph:not(.sr-kicker){color:var(--paper-muted)!important}
.sr-paper-home .sr-landing .sr-hero{--sr-inline-accent:#9c3028;--sr-inline-mark:#eab969;--sr-inline-mark-ink:#392c25;--sr-inline-line:#b8332a}
.sr-paper-home .sr-landing .sr-hero .sr-note{margin-top:14px;color:var(--paper-muted)!important;font-size:.73rem;font-weight:800}
.sr-paper-home .sr-hero-logo{width:140px;margin:0;padding:12px;background:#42505c url("../images/cardboard-texture.avif") repeat;background-blend-mode:multiply;clip-path:polygon(4% 4%,21% 2%,42% 4%,61% 1%,79% 5%,97% 2%,100% 27%,96% 53%,99% 78%,95% 98%,70% 96%,49% 100%,26% 96%,2% 98%,5% 73%,1% 47%);filter:drop-shadow(3px 4px 0 rgba(114,75,45,.2));transform:rotate(7deg)}
.sr-paper-home .sr-hero-logo img{max-height:170px}
.sr-paper-home .sr-paper-stage{position:relative;display:block;width:min(100%,2048px);margin:24px auto -1px;overflow:hidden;aspect-ratio:8/3}
.sr-paper-home .sr-paper-stage img{display:block;width:100%;height:100%;object-fit:cover}

.sr-paper-home .sr-summary{position:relative;z-index:2;border-block:3px solid var(--paper-ink);background-color:#f3e4bf!important}
.sr-paper-home .sr-summary .wp-block-columns{gap:9px;padding:19px 0}
.sr-paper-home .sr-summary .wp-block-column{padding:12px 15px;border:2px dashed var(--paper-line);border-radius:7px 11px 6px 13px;background:rgba(255,248,221,.55) url("../images/cardboard-texture.avif") repeat;background-blend-mode:screen;transform:rotate(-1deg)}
.sr-paper-home .sr-summary .wp-block-column:nth-child(even){transform:rotate(1deg)}
.sr-paper-home .sr-summary p{font-size:.78rem;line-height:1.35!important}
.sr-paper-home .sr-summary strong{color:var(--paper-red)!important;font-family:"Baloo 2",cursive;font-size:1.28rem;font-weight:800}
.sr-paper-home .sr-landing .sr-ui-shot{position:relative;overflow:visible;padding:9px;border:2px solid var(--paper-ink);border-radius:3px 10px 4px 8px;background:var(--paper-cream);box-shadow:var(--paper-shadow);transform:rotate(1deg)}
.sr-paper-home .sr-landing .sr-split-reverse .sr-ui-shot{transform:rotate(-1deg)}
.sr-paper-home .sr-landing .sr-ui-shot::before{position:absolute;z-index:2;top:-15px;left:44%;width:80px;height:25px;background:rgba(223,177,91,.72);transform:rotate(-4deg);content:"";clip-path:polygon(0 5%,100% 0,96% 100%,3% 94%)}
.sr-paper-home .sr-landing .sr-ui-shot img,
.sr-paper-home .sr-landing .sr-ui-shot video{border-radius:2px 6px 2px 4px}
.sr-paper-home .sr-landing .sr-ui-shot figcaption{padding:10px 7px 3px;color:var(--paper-muted);border:0;background:transparent;font-family:Nunito,sans-serif;font-size:.72rem;font-weight:700}
.sr-paper-home .sr-landing .sr-checks{border-top:2px dashed var(--paper-line)}
.sr-paper-home .sr-landing .sr-checks li{padding-block:10px;border-bottom:2px dashed var(--paper-line)}
.sr-paper-home #main .sr-checks li::before{top:15px;left:3px;width:13px;height:13px;color:transparent!important;background:var(--paper-red) url("../images/cardboard-texture.avif") repeat;background-blend-mode:multiply;clip-path:polygon(0 20%,35% 12%,48% 0,64% 18%,90% 7%,82% 43%,100% 67%,67% 73%,53% 100%,37% 78%,4% 87%,18% 52%);content:""}
.sr-paper-home .sr-landing .sr-callout{padding:14px 18px;border:2px solid var(--paper-green);border-radius:4px 11px 5px 10px;background:var(--paper-blue) url("../images/cardboard-texture.avif") repeat;background-blend-mode:screen;transform:rotate(-1deg)}
.sr-paper-home .sr-landing .sr-callout strong{color:var(--paper-ink)}
.sr-paper-home .sr-landing :is(.sr-offline-panel,.sr-layout-diagram,.sr-remote-diagram,.sr-routing){border:2px solid var(--paper-ink);border-radius:4px 12px 5px 10px;box-shadow:var(--paper-shadow);transform:rotate(-1deg)}
.sr-paper-home .sr-landing .sr-two-facts .wp-block-column{border:2px dashed var(--paper-line);border-radius:4px 9px 4px 10px;background:var(--paper-cream) url("../images/cardboard-texture.avif") repeat;background-blend-mode:screen;box-shadow:3px 4px 0 rgba(101,54,39,.1)}
.sr-paper-home .sr-landing .sr-two-facts :is(h3,p){color:var(--paper-ink)!important}
.sr-paper-home .sr-landing .sonoriva-plans-block .pricing-card{border:2px solid var(--paper-ink);border-radius:5px 13px 6px 10px;background:#425b5d;box-shadow:6px 9px 0 rgba(78,59,38,.2);transform:rotate(-.6deg)}
.sr-paper-home .sr-landing .sonoriva-plans-block .pricing-card:nth-child(3){transform:rotate(.6deg)}
.sr-paper-home .sr-landing .sonoriva-plans-block .pricing-card.featured{border-color:var(--paper-ink);background:#4c5e78;box-shadow:7px 11px 0 rgba(78,59,38,.2);transform:translateY(-10px) rotate(.7deg)}
.sr-paper-home .sr-landing .sonoriva-plans-block .plan-top span{color:var(--paper-ink);border:2px solid var(--paper-ink);border-radius:3px 9px 4px 10px;background:var(--paper-cream);box-shadow:3px 4px 0 rgba(78,59,38,.2);font-family:"Baloo 2",cursive;font-size:.74rem}
.sr-paper-home .sr-landing .sr-final{text-align:center;background-color:#e3cb9d!important}
.sr-paper-home .site-footer{color:var(--paper-ink);border-top:3px solid var(--paper-ink);background:var(--paper) url("../images/cardboard-texture.avif") repeat}
.sr-paper-home .site-footer .brand,
.sr-paper-home .site-footer .footer-links strong{color:var(--paper-ink)}
.sr-paper-home .site-footer :is(.footer-brand p,.footer-links a,.footer-bottom,.brand-lockup small){color:var(--paper-muted)}
.sr-paper-home .site-footer .footer-grid{border-bottom-color:var(--paper-line)}
.sr-paper-home .site-footer .footer-links a:hover{color:var(--paper-red)}

@media(max-width:1100px){
  .sr-paper-home .sr-hero-grid{grid-template-columns:minmax(0,1fr) 112px}
  .sr-paper-home .sr-hero-logo{width:105px}
}
@media(max-width:1050px){
  body.sr-paper-home .primary-nav.is-open{background:var(--paper-light) url("../images/cardboard-texture.avif") repeat;background-blend-mode:screen;box-shadow:inset 0 2px 0 var(--paper-line)}
  body.sr-paper-home .nav-toggle{border:2px solid var(--paper-ink);background:var(--paper-light)}
  body.sr-paper-home .nav-toggle span:not(.screen-reader-text){background:var(--paper-ink)}
}
@media(max-width:781px){
  .sr-paper-home .sr-landing .sr-hero{padding-top:102px!important}
  .sr-paper-home .sr-hero-grid{display:block}
  .sr-paper-home .sr-hero-logo{width:91px;padding:8px}
  .sr-paper-home .sr-hero-grid > .wp-block-column:last-child{display:block;position:absolute;top:-8px;right:5px;width:96px;opacity:.9}
  .sr-paper-home .sr-hero-grid > .wp-block-column:first-child{padding-top:85px}
  .sr-paper-home .sr-landing .sr-hero h1{font-size:clamp(2.65rem,10vw,4.5rem)}
  .sr-paper-home .sr-landing .sr-section:not(.sr-hero){padding-block:66px}
  .sr-paper-home .sr-paper-stage{width:100%;aspect-ratio:2.4}
  .sr-paper-home .sr-paper-stage img{position:absolute;bottom:0;left:50%;width:900px;height:auto;max-width:none;transform:translateX(-50%)}
  .sr-paper-home .sr-paper-decor img{width:clamp(70px,9vw,100px);opacity:.74}
  .sr-paper-home .sr-summary .wp-block-columns{gap:8px;padding:15px}
  .sr-paper-home .sr-summary .wp-block-column{margin:0;padding:10px}
}
@media(max-width:520px){
  body.sr-paper-home .site-header,body.sr-paper-home .site-header.is-scrolled{height:64px}
  .sr-paper-home .sr-landing .sr-hero{padding-top:82px!important}
  .sr-paper-home .sr-hero-grid > .wp-block-column:first-child{padding-top:65px}
  .sr-paper-home .sr-hero-grid > .wp-block-column:last-child{top:-23px;right:15px;width:55px}
  .sr-paper-home .sr-hero-logo{width:55px;padding:0;background:none;clip-path:none;filter:drop-shadow(1px 1px 0 #352c27) drop-shadow(-1px -1px 0 #352c27)}
  .sr-paper-home .sr-landing .sr-hero h1{font-size:clamp(2.35rem,11.5vw,3.4rem)}
  .sr-paper-home .sr-landing .sr-hero .sr-lead{font-size:.88rem}
  .sr-paper-home .sr-paper-stage{aspect-ratio:1.55}
  .sr-paper-home .sr-paper-stage img{width:760px}
  .sr-paper-home .sr-paper-decor-b{display:none!important}
  .sr-paper-home .sr-paper-decor img{width:75px;opacity:.58}
  .sr-paper-home .sr-summary .wp-block-columns{grid-template-columns:1fr 1fr}
  .sr-paper-home .sr-summary .wp-block-column{border:2px dashed var(--paper-line)!important}
  .sr-paper-home .sr-landing .sr-section:not(.sr-hero){padding-block:56px}
}
@media(max-width:960px){
  .sr-paper-home .sr-landing .sonoriva-plans-block .pricing-card,
  .sr-paper-home .sr-landing .sonoriva-plans-block .pricing-card:nth-child(3),
  .sr-paper-home .sr-landing .sonoriva-plans-block .pricing-card.featured{transform:none}
}
