.corporate-home.approved-rose-home{--rose-accent:#b43c67;--rose-hover:#963052;--rose-gold:#f2d084;--rose-paper:#fffaf3;background:var(--rose-paper);color:#321a20}.approved-rose-home .corporate-home-header{border:0;gap:24px;max-width:1200px;min-height:88px;padding:18px 32px}.approved-rose-home .corporate-home-header .brand span{color:#2f1717;font-size:36px}.approved-rose-home .corporate-home-header>.corporate-text-link{background:var(--rose-accent);border-color:var(--rose-accent);box-shadow:none}.corporate-home.approved-rose-home .corporate-home-intro{isolation:isolate;color:#fffaf3;text-align:left;background:radial-gradient(at 100% 0,#fa8eab99,#0000 46%),radial-gradient(at 80% 115%,#e56b8a66,#0000 42%),linear-gradient(115deg,#b33b65 0%,#bd486f 54%,#a62d57 100%);max-width:none;margin:0;padding:28px max(32px,50% - 568px) 30px;position:relative;overflow:hidden}.approved-rose-home .corporate-home-intro:before{content:"";z-index:-1;pointer-events:none;opacity:.8;border:1.5px solid #f1d080;border-radius:50%;width:68%;height:360%;position:absolute;top:-60%;right:-51%;transform:rotate(28deg)}.approved-rose-home .corporate-home-intro:after{content:"";z-index:-1;pointer-events:none;background:#ffb4cd66;border-radius:50%;width:60%;height:110%;position:absolute;bottom:-80%;right:-21%;transform:rotate(-32deg);box-shadow:0 0 50px 20px #ffb4cd33}.approved-rose-home .corporate-cover-content{max-width:1136px;margin:auto;position:relative}.approved-rose-home .corporate-home-intro .corporate-eyebrow{color:var(--rose-gold);letter-spacing:.28em;align-items:center;gap:18px;margin:0 0 14px;font-size:10px;line-height:1.4;display:flex}.approved-rose-home .corporate-home-intro .corporate-eyebrow:after{content:"";background:var(--rose-gold);width:36px;height:1px}.approved-rose-home .corporate-home-intro h1{font-family:var(--font-display,Georgia,serif);color:#fffaf3;letter-spacing:-.025em;max-width:1040px;margin:0 0 12px;font-size:clamp(38px,4.4vw,57px);font-weight:500;line-height:1.02}.approved-rose-home .corporate-home-intro h1 span{color:var(--rose-gold);display:block}.approved-rose-home .corporate-cover-subtitle{color:#fff8ef;margin:0 0 20px;font-size:17px;line-height:1.5}.approved-rose-home .corporate-intro-actions{flex-flow:wrap;align-items:center;gap:16px;display:flex}.approved-rose-home .corporate-intro-actions .corporate-primary-link{border:1px solid var(--rose-gold);color:#41231e;background:linear-gradient(115deg,#edc26b,#f4d68e);border-radius:5px;min-height:48px;padding:12px 23px;font-size:14px;font-weight:650;box-shadow:0 3px 10px #77223c22}.approved-rose-home .corporate-intro-actions .corporate-primary-link:hover{background:#f8dda0}.approved-rose-home .corporate-intro-actions .corporate-linkedin-link{color:#fffaf3;width:auto;min-height:48px;box-shadow:none;background:0 0;border:1px solid #fff8ef;border-radius:5px;padding:11px 20px;font-size:14px}.approved-rose-home .corporate-home-intro a:focus-visible{outline-offset:4px;outline:3px solid #fff9e9}.corporate-home.approved-rose-home .corporate-partners{background:var(--rose-paper);border:0;max-width:1200px;margin:0 auto;padding:34px 32px 38px}.approved-rose-home .corporate-partners-copy h2{color:#321a20;margin-bottom:12px;font-size:clamp(30px,3.2vw,42px);font-weight:600}.approved-rose-home .corporate-partners-copy h2:after{content:"";background:#ddb158;width:38px;height:2px;margin:12px auto 0;display:block}.approved-rose-home .corporate-partners-copy>span{color:#706369;font-size:14px}.approved-rose-home .corporate-partners-grid{margin-top:26px}.corporate-home.approved-rose-home .corporate-offering{color:#fffaf3;max-width:none;box-shadow:none;background:radial-gradient(at 100% 5%,#ed8ba155,#0000 55%),linear-gradient(115deg,#b73f68,#bc4a71 70%,#b53b65);border:0;margin:0;padding:30px max(24px,50% - 595px) 38px;scroll-margin-top:12px}.approved-rose-home .corporate-offering>header{text-align:center;max-width:none}.corporate-home.approved-rose-home .corporate-offering h2{color:#fffaf3;max-width:none;margin:0 0 24px;font-size:clamp(32px,3.6vw,44px);font-weight:500;line-height:1.1}.approved-rose-home .corporate-offering h2:after{content:"";background:var(--rose-gold);width:38px;height:2px;margin:12px auto 0;display:block}.corporate-home.approved-rose-home .corporate-offering-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.corporate-home.approved-rose-home .corporate-offering-grid article{background:var(--rose-paper);text-align:center;border:0;border-top:5px solid #edc76f;border-radius:6px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:20px;min-width:0;min-height:188px;padding:24px 16px 18px;display:flex;box-shadow:0 5px 16px #8328481a}.corporate-home.approved-rose-home .corporate-offering-grid h3{color:#321a20;margin:auto 0;font-size:25px;font-weight:500;line-height:1.08}.corporate-home.approved-rose-home .corporate-offering-grid .corporate-text-link{border:1px solid var(--rose-accent);background:var(--rose-accent);width:100%;min-height:44px;box-shadow:none;border-radius:5px;justify-content:center;gap:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:flex;transform:none;color:#fffaf3!important}.corporate-home.approved-rose-home .corporate-offering-grid .corporate-text-link:hover{background:var(--rose-hover);border-color:var(--rose-hover);transform:none}.approved-rose-home .corporate-offering a:focus-visible{outline-offset:3px;outline:3px solid #7d2443}.approved-rose-home .corporate-information-plain{border:0;padding-top:30px;padding-bottom:26px}.approved-rose-home .corporate-company-data a{color:#9c3157}.approved-rose-home .products-simulation{background:var(--rose-paper);padding-top:24px;padding-bottom:24px}.approved-rose-home .products-simulation .corporate-primary-link{background:var(--rose-accent);color:#fffaf3;box-shadow:none}.approved-rose-home .products-simulation .corporate-primary-link:hover{background:var(--rose-hover)}.approved-rose-home .corporate-footer{background:var(--rose-paper);border-top:1px solid #eadbd2}@media (width<=1050px) and (width>=701px){.corporate-home.approved-rose-home .corporate-offering-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.approved-rose-home .corporate-home-header{gap:16px;min-height:76px;padding:14px 20px}.approved-rose-home .corporate-home-header .brand span{font-size:29px}.corporate-home.approved-rose-home .corporate-home-intro{padding:24px 20px 26px}.approved-rose-home .corporate-home-intro h1{margin-bottom:12px;font-size:clamp(33px,6.5vw,42px);line-height:1.04}.approved-rose-home .corporate-home-intro .corporate-eyebrow{letter-spacing:.2em;margin-bottom:13px;font-size:9px}.approved-rose-home .corporate-cover-subtitle{margin-bottom:18px;font-size:14px}.approved-rose-home .corporate-intro-actions{flex-direction:column;align-items:stretch;gap:10px}.approved-rose-home .corporate-intro-actions>.corporate-primary-link,.approved-rose-home .corporate-intro-actions>.corporate-linkedin-link{width:100%;min-height:46px;font-size:13px}.corporate-home.approved-rose-home .corporate-partners{padding:28px 20px 30px}.approved-rose-home .corporate-partners-copy>span{font-size:13px}.corporate-home.approved-rose-home .corporate-offering{padding:28px 18px 30px}.corporate-home.approved-rose-home .corporate-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.corporate-home.approved-rose-home .corporate-offering-grid article{gap:18px;min-height:166px;padding:20px 12px 14px}.corporate-home.approved-rose-home .corporate-offering-grid h3{font-size:23px}.corporate-home.approved-rose-home .corporate-offering-grid article:last-child{grid-column:1/-1;min-height:142px}.approved-rose-home .corporate-information-plain{padding-top:26px}}@media (prefers-reduced-motion:reduce){.approved-rose-home a{transition:none!important}}.corporate-home.approved-rose-home{--rose-accent:#b34171;--rose-hover:#922f58;--rose-gold:#e7c97a;--rose-paper:#f8f5f1;color:#1f2230;background:#f8f5f1}.approved-rose-home .corporate-home-header{background:#f8f5f1}.approved-rose-home .corporate-home-header>.corporate-text-link{color:#fff;background:#123c6b;border-color:#123c6b}.approved-rose-home .corporate-home-header>.corporate-text-link:hover{background:#0d2f57}.corporate-home.approved-rose-home .corporate-home-intro{color:#fff;background:radial-gradient(circle at 77% 15%,#e6799a8c,#0000 39%),linear-gradient(100deg,#752944 0%,#953352 58%,#a44568 78%,#123c6b 100%)}.approved-rose-home .corporate-home-intro:before{border-color:#e7c97a}.approved-rose-home .corporate-home-intro:after{background:#d98aa845;box-shadow:0 0 40px #d98aa833}.approved-rose-home .corporate-home-intro h1{color:#fff}.approved-rose-home .corporate-home-intro h1 span{color:#f3d8df}.approved-rose-home .corporate-home-intro .corporate-eyebrow{color:#e7c97a}.approved-rose-home .corporate-intro-actions .corporate-primary-link{color:#1c2940;background:#e7c97a;border-color:#e7c97a}.approved-rose-home .corporate-intro-actions .corporate-linkedin-link{color:#fff;background:#123c6b;border-color:#284d77}.approved-rose-home .corporate-intro-actions .corporate-linkedin-link:hover{background:#0d2f57}.corporate-home.approved-rose-home .corporate-partners{background:#f8f5f1}.approved-rose-home .corporate-partners-copy h2{color:#123c6b}.approved-rose-home .corporate-partners-copy h2:after{background:#e7c97a}.corporate-home.approved-rose-home .corporate-offering{background:radial-gradient(circle at 90% 5%,#d98aa84d,#0000 38%),linear-gradient(105deg,#772941,#943251 66%,#123c6b 100%)}.corporate-home.approved-rose-home .corporate-offering-grid article{background:#fffaf6;border-top-color:#e7c97a}.corporate-home.approved-rose-home .corporate-offering-grid h3{color:#123c6b}.corporate-home.approved-rose-home .corporate-offering-grid .corporate-text-link{background:#b34171;border-color:#b34171;color:#fff!important}.corporate-home.approved-rose-home .corporate-offering-grid .corporate-text-link:hover{background:#922f58;border-color:#922f58}.approved-rose-home .products-service-band{background:#fbf7f4;border-color:#e7c97a}.approved-rose-home .products-service-band strong{color:#123c6b}.approved-rose-home .products-simulation{background:#f8f5f1}.approved-rose-home .products-simulation .corporate-primary-link{color:#fff;background:#b34171}.approved-rose-home .corporate-footer{background:#f8f5f1;border-color:#e7c97a}.corporate-home.approved-rose-home .corporate-offering{isolation:isolate;position:relative;overflow:hidden}.approved-rose-home .corporate-offering:before{content:"";z-index:-1;pointer-events:none;border-left:1px solid var(--rose-gold);background:#123c6b;width:13%;position:absolute;top:0;bottom:0;right:0}.approved-rose-home .corporate-offering:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--rose-gold);border-radius:50%;width:450px;height:500px;position:absolute;bottom:-230px;right:-170px;transform:rotate(28deg);box-shadow:-45px -250px 0 -1px #d98aa84d}.approved-rose-home .corporate-offering-grid article{position:relative}.corporate-home.approved-rose-home .corporate-offering-grid .corporate-occasion-icon{width:46px;height:46px;color:var(--rose-accent);flex:none;align-self:center}.approved-rose-home .products-service-band>div{text-align:left;grid-template-columns:48px auto;align-content:center;column-gap:18px;display:grid}.approved-rose-home .products-service-band .corporate-service-icon{color:#123c6b;grid-row:1/3;align-self:center;width:44px;height:48px}.approved-rose-home .products-service-band strong,.approved-rose-home .products-service-band span{grid-column:2}@media (width<=700px){.corporate-home.approved-rose-home .corporate-offering-grid .corporate-occasion-icon{width:40px;height:40px}.approved-rose-home .corporate-offering:before{width:18%}.approved-rose-home .products-service-band{grid-template-columns:1fr;gap:20px}.approved-rose-home .products-service-band>div{grid-template-columns:36px auto;column-gap:12px;width:260px;max-width:100%;margin:auto}.approved-rose-home .products-service-band .corporate-service-icon{width:32px;height:40px}.corporate-home.approved-rose-home .corporate-offering-grid>article:first-child{grid-column:1/-1}}
