.rosere-home .hero{background:radial-gradient(at 78% 40%,#f0e1d6 0,#0000 58%),#fcf9f5}.rosere-intro{flex-direction:column;align-items:flex-start;gap:5px;width:fit-content;margin-bottom:26px;display:flex}.rosere-intro .rosere-logo{width:210px}.rosere-intro>span{color:#936a55;letter-spacing:.2em;align-self:center;font:11px Georgia,serif}.rosere-home .hero h1{color:#47352e;letter-spacing:-.055em;font-size:clamp(33px,3.2vw,45px);font-weight:550}.rosere-home .hero-copy .eyebrow{color:#96644f;font-size:14px;font-weight:500}.rosere-home .hero-copy>p{color:#79675b;font-size:17px;font-weight:400}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.rosere-home .hero-copy{mix-blend-mode:multiply}.hero-brand-seal{z-index:4;pointer-events:none;mix-blend-mode:multiply;position:absolute;top:8px;right:12px}.hero-brand-seal .rosere-logo{width:88px;height:auto}.rosere-home .section-heading h2{color:#49382f;font-weight:550}.rosere-home .section-heading .eyebrow{color:#a16b56}.rosere-home .carousel-controls button:hover{background:#f2e2d8}.rosere-home .carousel-controls button:focus-visible{outline-color:#a56553}.rosere-home .bento-blocks{background:#f0e4db}.rosere-home .bento-gallery{background:#e9ece3}.rosere-home .bento-sticker{background:#faeee7}.rosere-home .bento-video{background:#eee5dd}.rosere-home .resource-links>a{background:#faf7f3;border-color:#e9dfd8}.rosere-home .pricing-section{background:#f8efe8}.rosere-home .price-card{border-color:#e5cabc}.rosere-home .price-card .price,.rosere-home .price-card svg{color:#a56553}.hero .hero-inner{width:min(1160px,100% - 64px);max-width:none}.hero-inner{grid-template-columns:1.1fr 1fr;gap:36px;min-height:700px;padding-block:44px}.hero h1{letter-spacing:-.045em;color:#222938;word-break:keep-all;font-size:44px;font-weight:850;line-height:1.38}.hero-copy .eyebrow{color:#5c587b;font-size:14px;font-weight:700}.hero-copy p{color:#515c6e;font-size:18px;font-weight:500;line-height:1.85}.hero-copy .button{min-height:56px;padding:15px 24px;font-size:16px}.hero-note{color:#79675b;letter-spacing:-.015em;font-size:14px;font-weight:500}.hero-showcase{height:580px}.hero .hero-card{transform-origin:50%;border:8px solid #fffdf9;border-radius:25px;width:250px;height:480px;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s,box-shadow .65s;top:40px;left:50%;right:auto}.hero .card-main{opacity:1;z-index:3;transform:translate(-50%);box-shadow:0 18px 50px #756c5e1c}.hero .card-left{opacity:.6;z-index:1;transform:translate(calc(-50% - 100px))scale(.86)rotate(-6deg)}.hero .card-right{opacity:.6;z-index:2;transform:translate(calc(100px - 50%))scale(.86)rotate(6deg)}.hero-card .cover{border-radius:14px;min-height:0;font-size:14px}.carousel-controls{color:#6c5041;z-index:4;gap:18px;font-size:15px;bottom:0}.carousel-controls>span{text-align:center;min-width:100px}.carousel-controls button{border:1px solid #e4d6ca;border-radius:50%;width:44px;height:44px;transition:background .15s,transform .15s}.carousel-controls button:hover{background:#eeebfa}.carousel-controls button:active{transform:scale(.94)}.carousel-controls button:focus-visible{outline-offset:4px;outline:3px solid #6550e5}.section-heading h2{color:#263142;font-size:36px;font-weight:800}.section-heading p{color:#637083;font-size:17px;font-weight:500}.section-heading .eyebrow{color:#67618b;font-size:12px}@media (min-width:1450px){.hero-inner{min-height:740px}.hero-showcase{height:610px}.hero .hero-card{width:266px;height:510px}}@media (min-width:761px) and (max-width:1000px){.hero-inner{grid-template-columns:1.13fr 1fr;gap:22px;min-height:650px}.rosere-home .hero h1{font-size:clamp(29px,3.5vw,35px)}.hero h1{font-size:clamp(32px,4.2vw,42px)}.rosere-home .hero-copy .eyebrow{font-size:13px}.hero-copy p{font-size:16px}.hero .hero-card{width:236px;height:458px}.hero-showcase{height:558px}.hero .card-left{transform:translate(calc(-50% - 82px))scale(.86)rotate(-7deg)}.hero .card-right{transform:translate(calc(82px - 50%))scale(.86)rotate(7deg)}.hero-note{font-size:12px}}@media (max-width:760px){.rosere-intro{align-items:center;gap:4px;margin:0 auto 24px}.rosere-intro .rosere-logo{width:170px}.rosere-intro>span{font-size:10px}.rosere-home .hero h1{font-size:clamp(27px,7vw,36px)}.rosere-home .hero-copy>p{font-size:15px}.rosere-home .hero-copy .eyebrow{font-size:13px}.hero-actions{justify-content:center}.hero .hero-inner{width:calc(100% - 36px)}.hero-inner{min-height:0;padding-top:34px;padding-bottom:30px}.hero h1{letter-spacing:-.05em;font-size:clamp(26px,7.6vw,34px);line-height:1.45}.hero-copy .eyebrow{font-size:12px}.hero-copy p{margin-bottom:24px;font-size:14px;line-height:1.85}.hero-copy .button{min-height:50px;padding:13px 17px;font-size:15px}.hero-note{margin-top:15px;font-size:13px}.hero-showcase{max-width:420px;height:500px;margin-top:24px}.hero .hero-card{border-width:7px;border-radius:22px;width:216px;height:407px;top:32px}.hero-card .cover{font-size:12px}.hero .card-left{transform:translate(calc(-50% - 76px))scale(.82)rotate(-7deg)}.hero .card-right{transform:translate(calc(76px - 50%))scale(.82)rotate(7deg)}.carousel-controls{gap:18px;font-size:14px;bottom:0}.hero-brand-seal{top:0;right:4px}.hero-brand-seal .rosere-logo{width:64px;height:auto}.section-heading h2{font-size:28px;line-height:1.5}.section-heading p{font-size:14px}.section-heading .eyebrow{font-size:10px}}@media (prefers-reduced-motion:reduce){.hero .hero-card,.carousel-controls button{transition:none}}
