.stormvale-values{position:relative;isolation:isolate;overflow:hidden;max-width:1260px;margin:64px auto 0;padding:46px 48px 0;display:grid;grid-template-columns:1.15fr 1fr;gap:24px 32px;background:radial-gradient(ellipse at 80% 40%,#357a77 0,transparent 55%),linear-gradient(120deg,#17243b,#193d47);border:1px solid #31565b;border-radius:14px;color:#fff}.values-heading{align-self:center;position:relative;z-index:2}.values-heading .eyebrow{font-size:.67rem;font-weight:800;letter-spacing:.15em;color:#ffe0a0;margin:0 0 20px}.values-heading h2{font:700 clamp(2.4rem,3.7vw,3.45rem)/1.08 'Manrope',sans-serif;letter-spacing:-.045em;margin:0 0 20px}.values-heading h2 em{font-style:normal;color:#ffe0a0}.values-heading>p:not(.eyebrow){max-width:415px;font-size:.94rem;line-height:1.75;color:#d1e0e5;margin:0 0 24px}.values-cta{display:inline-flex;gap:26px;align-items:center;font-size:.9rem;font-weight:800;text-decoration:none;padding:15px 21px;border-radius:5px;background:#ffe0a0;color:#152238;box-shadow:0 5px 22px #06162130;transition:background .2s,transform .2s}.values-cta:hover{background:#ffebbe;transform:translateY(-2px)}.values-cta:focus-visible{outline:3px solid #fff;outline-offset:5px}.values-note{display:block;color:#bdd0d6;font-size:.68rem;line-height:1.6;margin-top:13px}.values-art{position:relative;min-width:0;height:335px;align-self:center}.values-orbit{position:absolute;inset:5% 4% 8%;border:1px solid #ffdfa036;border-radius:50%;transform:rotate(-15deg);background:radial-gradient(ellipse,#c8eadb20,transparent 65%)}.values-book{position:absolute;object-fit:contain;height:auto;width:37%;max-height:275px;top:15px;box-shadow:5px 17px 25px #04152265;border-radius:2px}.values-book-left{left:4%;top:48px;transform:rotate(-13deg)}.values-book-right{right:3%;top:42px;transform:rotate(13deg)}.values-book-front{left:31%;transform:rotate(-3deg);z-index:1}.values-star{position:absolute;color:#ffe0a0;z-index:2;font-size:35px;line-height:1}.values-star-one{right:4%;top:7px}.values-star-two{left:9%;bottom:45px;font-size:25px}.values-art-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.64rem;letter-spacing:.13em;color:#d5e4e6}.values-promises{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0 25px;border-top:1px solid #cbe0dd30;gap:24px}.values-promises>div+div{border-left:1px solid #cbe0dd30;padding-left:24px}.values-promises strong{display:block;color:#ffe0a0;font-size:.94rem;margin-bottom:5px}.values-promises span{display:block;font-size:.76rem;line-height:1.6;color:#c5d8de}
@media(max-width:1340px){.stormvale-values{margin-left:26px;margin-right:26px}}
@media(max-width:720px){.stormvale-values{margin:38px 16px 0;padding:26px 22px 0;grid-template-columns:1fr;gap:22px}.values-heading .eyebrow{font-size:.59rem;margin-bottom:14px}.values-heading h2{font-size:2.2rem;font-size:clamp(1.85rem,7.9vw,2.8rem);margin-bottom:14px}.values-heading>p:not(.eyebrow){font-size:.85rem;line-height:1.65;margin-bottom:18px}.values-cta{font-size:.84rem;padding:13px 18px;gap:20px}.values-note{font-size:.61rem;margin-top:10px}.values-art{height:225px;width:100%;max-width:335px;justify-self:center}.values-book{max-height:190px;max-width:125px;top:0;width:35%}.values-book-left{top:25px;left:9%}.values-book-right{top:22px;right:7%}.values-book-front{left:33%}.values-star-one{font-size:27px}.values-star-two{bottom:35px;font-size:20px}.values-art-caption{font-size:.58rem;letter-spacing:.08em}.values-promises{gap:12px;padding:17px 0 20px}.values-promises>div+div{padding-left:12px}.values-promises strong{font-size:.76rem;line-height:1.4}.values-promises span{font-size:.66rem;line-height:1.5}}
@media(max-width:480px){.values-promises{grid-template-columns:1fr;gap:10px}.values-promises>div+div{border-left:0;padding-left:0}.values-promises strong{display:inline;margin-right:5px}.values-promises span{display:inline}.values-art{height:210px}}
@media(prefers-reduced-motion:reduce){.values-cta{transition:none}}

/* Publisher campaign: same outer dimensions as the following brand advertisement. */
.about.about-campaign{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:auto;max-width:1260px;margin:64px auto 0;padding:42px 48px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;border:1px solid #54476b;border-radius:14px;background:radial-gradient(ellipse at 85% 15%,#75617c70,transparent 60%),linear-gradient(120deg,#1a243c,#49355d);color:#fff}.about-campaign:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:470px;height:470px;border:1px solid #ffe0a018;border-radius:50%;right:-125px;top:-235px}.about-campaign:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:520px;height:520px;border:1px solid #ffe0a012;border-radius:50%;right:-150px;top:-260px}.about-campaign .about-intro,.about-campaign .about-invitation{min-width:0}.about-campaign .eyebrow{display:block;font-size:.67rem;font-weight:800;letter-spacing:.15em;color:#ffe0a0;margin-bottom:20px}.about.about-campaign h2{font:700 clamp(2rem,3.1vw,2.9rem)/1.13 'Manrope',sans-serif;letter-spacing:-.045em;margin:0;max-width:550px}.about-campaign h2 em{color:#ffe0a0;font-style:normal}.about-mark{display:block;width:38px;height:38px;margin-bottom:13px;stroke:#ffe0a0;stroke-width:1.3;fill:none}.about-campaign .about-invitation p{font-size:.94rem;line-height:1.75;color:#e0dce9;max-width:440px;margin:0 0 20px}.about-campaign .values-cta{font-size:.85rem}.about-campaign+.stormvale-values{margin-top:32px}@media(max-width:1340px){.about.about-campaign{margin-left:26px;margin-right:26px}}@media(max-width:720px){.about.about-campaign{margin:38px 16px 0;padding:26px 22px;grid-template-columns:1fr;gap:20px}.about-campaign .eyebrow{font-size:.59rem;margin-bottom:14px}.about.about-campaign h2{font-size:2rem;font-size:clamp(1.85rem,7.9vw,2.8rem)}.about-campaign .about-invitation p{font-size:.85rem;line-height:1.65;margin-bottom:18px}.about-mark{display:none}.about-campaign .values-cta{font-size:.84rem}.about-campaign+.stormvale-values{margin-top:24px}}
/* Mobile calls to action: one visible catalogue link, after the campaign content. */
.values-mobile-cta{display:none}
@media(max-width:720px){.about-campaign .values-cta,.values-heading>.values-cta{display:none}.about-campaign .about-invitation p{margin-bottom:0}.values-mobile-cta{display:flex;grid-column:1/-1;justify-content:space-between;margin:0 0 24px}.stormvale-values .values-promises{padding-bottom:0}.values-heading .values-note{margin-top:0}}
