.page-module___8aEwW__hero{--coral:#f4473b;--cream:#fff8ea;--navy:#092a53;isolation:isolate;min-height:100svh;color:var(--cream);background:var(--coral);position:relative;overflow:hidden}.page-module___8aEwW__hero:before{z-index:-1;content:"";opacity:.28;mix-blend-mode:soft-light;background:radial-gradient(circle at 20% 80%,#ffe8ca47,#0000 29%),radial-gradient(circle at 74% 27%,#ffa0822e,#0000 27%);position:absolute;inset:0}.page-module___8aEwW__hero:after{z-index:0;pointer-events:none;content:"";opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");position:absolute;inset:0}.page-module___8aEwW__header{z-index:2;justify-content:space-between;align-items:center;padding:clamp(2rem,3.2vw,3.5rem) clamp(1.5rem,4vw,4rem);display:flex;position:relative}.page-module___8aEwW__logo{align-items:center;gap:.2rem;width:clamp(11.8rem,15.4vw,15.4rem);display:inline-flex}.page-module___8aEwW__logoPillow{width:clamp(3.08rem,4.5vw,4.07rem);height:auto;transform:translateY(-3%)}.page-module___8aEwW__logoWordmark{aspect-ratio:1800/612;background:var(--cream);flex:1;margin-left:-.25rem;display:block;-webkit-mask:url(/brand/vrysoft-wordmark-dark.png) 50%/contain no-repeat;mask:url(/brand/vrysoft-wordmark-dark.png) 50%/contain no-repeat}.page-module___8aEwW__contactLink{min-width:7.3rem;color:var(--navy);background:0 0;margin-top:1.4rem;font-size:.94rem;font-weight:500;transition:opacity .16s;display:grid}.page-module___8aEwW__contactLabel,.page-module___8aEwW__contactEmail{grid-area:1/1;justify-self:start;transition:opacity .16s,transform .16s}.page-module___8aEwW__contactEmail{opacity:0;transform:translateY(.2em)}.page-module___8aEwW__contactLink:hover,.page-module___8aEwW__contactLink:focus-visible{opacity:1}.page-module___8aEwW__contactLink:hover .page-module___8aEwW__contactLabel,.page-module___8aEwW__contactLink:focus-visible .page-module___8aEwW__contactLabel{opacity:0;transform:translateY(-.2em)}.page-module___8aEwW__contactLink:hover .page-module___8aEwW__contactEmail,.page-module___8aEwW__contactLink:focus-visible .page-module___8aEwW__contactEmail{opacity:1;transform:translateY(0)}.page-module___8aEwW__content{z-index:1;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:calc(100svh - clamp(7rem,11vw,10rem));padding:clamp(3rem,7vw,7.5rem) clamp(1.5rem,5vw,5rem) clamp(2.5rem,5vw,4.5rem);display:flex;position:relative}.page-module___8aEwW__content h1{letter-spacing:-.07em;align-self:flex-start;width:min(42vw,34rem);margin:0;font-family:Inter Tight Variable,Inter Tight,Arial,sans-serif;font-size:clamp(4rem,6.8vw,7.3rem);font-weight:900;line-height:.8}.page-module___8aEwW__headlineA,.page-module___8aEwW__headlineWord,.page-module___8aEwW__headlineSmall{display:block}.page-module___8aEwW__headlineA{margin-bottom:.38em;font-size:.92em}.page-module___8aEwW__headlineWord{white-space:nowrap;justify-content:space-between;width:100%;display:flex}.page-module___8aEwW__headlineSmall{letter-spacing:-.04em;justify-content:space-between;width:100%;margin:0 0 .5em .03em;font-size:.35em;font-style:italic;font-weight:750;line-height:.8;display:flex}.page-module___8aEwW__smallScramble{color:#fff8eac7;text-shadow:0 0 .3em #fff8ea2e}.page-module___8aEwW__productDisclosure{color:var(--navy);position:relative}.page-module___8aEwW__productArea{flex-direction:column;align-items:flex-start;display:flex}.page-module___8aEwW__productDisclosure summary{cursor:pointer;letter-spacing:.03em;align-items:center;gap:.38em;font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:820;line-height:1;list-style:none;transition:opacity .16s;display:inline-flex}.page-module___8aEwW__productDisclosure summary::-webkit-details-marker{display:none}.page-module___8aEwW__productDisclosure summary:hover{opacity:.68}.page-module___8aEwW__productIndicator{font-size:1.05em;font-weight:450;line-height:1;transition:transform .18s;display:inline-block}.page-module___8aEwW__productIndicator:before{content:"+";transform:translateY(-.04em)}.page-module___8aEwW__productDisclosure[open] .page-module___8aEwW__productIndicator{transform:rotate(45deg)}.page-module___8aEwW__productContent{z-index:2;letter-spacing:-.02em;width:min(18rem,62vw);font-size:.94rem;font-weight:450;line-height:1.35;position:absolute;bottom:calc(100% + .85rem);left:0}.page-module___8aEwW__productContent p{margin:0 0 .45rem}.page-module___8aEwW__productContent a{color:inherit;text-underline-offset:.2em;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.page-module___8aEwW__quiltPanel{z-index:1;pointer-events:none;width:min(38vw,36rem);position:absolute;inset:0 0 0 auto}.page-module___8aEwW__quiltPanel img{object-fit:cover;object-position:left center;filter:saturate(.92)contrast(1.03);transform-origin:0;transform:scale(1.3)}@media (max-width:960px){.page-module___8aEwW__header{padding:1.5rem 1.25rem}.page-module___8aEwW__logo{width:11.2rem}.page-module___8aEwW__content{min-height:calc(100svh - 6.1rem);padding:clamp(3.2rem, 8vh, 4.5rem) 1.25rem calc(3.75rem + env(safe-area-inset-bottom))}.page-module___8aEwW__content h1{align-self:auto;width:auto;max-width:100%;margin:0;font-size:clamp(3rem,14vw,4.5rem);line-height:.84}.page-module___8aEwW__headlineA{margin-bottom:.34em}.page-module___8aEwW__headlineWord{letter-spacing:-.045em;width:auto;font-weight:800;display:block}.page-module___8aEwW__headlineSmall{letter-spacing:-.055em;justify-content:space-between;width:90%;margin:0 0 .42em .02em;display:flex}.page-module___8aEwW__quiltPanel{z-index:0;width:100%;height:100%;inset:0 -58% 0 auto;-webkit-mask-image:none;mask-image:none}.page-module___8aEwW__quiltPanel img{object-position:right center;transform:none}.page-module___8aEwW__productContent{width:min(18rem,72vw)}.page-module___8aEwW__contactLink{margin-top:1.75rem;font-size:.9rem}}
