.c-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:32px 0 15px}.c-hero>div>p:not(.d-eyebrow){font-size:17px;line-height:1.8;color:#65717b;max-width:620px;margin:23px 0}.c-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center}.c-button,.c-secondary{padding:16px 21px;border-radius:12px;min-height:48px;font-size:14px;font-weight:650}.c-button{background:#d21a29;color:white}.c-secondary{border:1px solid #d5dcdf;background:white}.c-hero-art{height:395px;background:radial-gradient(ellipse at 45% 45%,#dce9e9,transparent 70%),#ecefe9;border-radius:26px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.c-main-shape{width:235px;position:relative;z-index:1;color:#75604c;filter:drop-shadow(8px 15px 8px #24333525)}.c-small-shape{width:128px;position:absolute;right:14px;bottom:42px;color:#3a4b52;filter:drop-shadow(7px 10px 8px #24333525)}.c-orbit{position:absolute;width:330px;height:330px;border:1px solid #bacdcb;border-radius:50%;left:-80px;top:-85px;box-shadow:0 0 0 30px #cbdad520}.c-art-label{position:absolute;bottom:17px;background:white;border-radius:25px;padding:10px 16px;font-size:11px;z-index:2}.c-shapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.c-shapes--three{grid-template-columns:repeat(3,minmax(0,1fr))}.c-shapes article{background:white;border:1px solid #e0e5e5;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.c-shape-art{background:#ecefe9;height:225px;padding:17px;display:grid;place-items:center;color:#5b645b}.c-shape-art svg{height:100%;max-width:100%;filter:drop-shadow(4px 6px 4px #39403920)}.c-shapes article:nth-child(2) .c-shape-art{background:#e9eff2;color:#435660}.c-shapes article:nth-child(3) .c-shape-art{background:#eee9e1;color:#7b6954}.c-shapes article:nth-child(4) .c-shape-art{background:#eceaea;color:#585052}.c-shape-copy{padding:23px;display:flex;flex-direction:column;align-items:start;flex:1}.c-shape-copy p{font-size:14px;color:#66727a;line-height:1.75;margin:12px 0 20px;flex:1}.c-shape-copy button{font-size:12px;color:#c71829;font-weight:650;text-align:left;min-height:44px}.c-shape-copy a{font-size:11px;line-height:1.6;margin-top:8px;text-decoration:underline}.c-note{font-size:12px;color:#748088;line-height:1.7;margin:17px 0 0}.c-options{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.c-options>a{padding:26px;border:1px solid #dbe1e2;border-radius:17px;background:white}.c-options>a>span{display:block;font-size:12px;color:#b92531;margin-bottom:18px}.c-options p,.c-arch-story p{font-size:15px;line-height:1.8;color:#67747b;margin-top:16px}.c-arch-story{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.c-arch-story img{max-height:340px;width:100%;object-fit:contain}.c-arch-story a{display:inline-block;margin-top:20px;font-size:14px;font-weight:600}.c-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.c-reviews .ol-review{background:white;border:1px solid #e0e5e5;border-radius:17px;padding:24px;display:flex;flex-direction:column}.c-reviews .ol-review-person{display:flex;align-items:center;gap:12px}.c-reviews .ol-review-person h3{font-size:15px}.c-reviews time{font-size:11px;color:#7b868d}.c-reviews .ol-avatar{width:38px;height:38px;background:#ecefe9;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.c-reviews .ol-rating{color:#b47d14;letter-spacing:2px;margin-bottom:0}.c-reviews .ol-review>p:not(.ol-rating){font-size:14px;line-height:1.8;color:#67747b}.c-reviews .ol-text-link{font-size:12px;font-weight:600;margin-top:auto;padding-top:12px}.ol-custom .orb-product-offer{margin-top:0}@media(max-width:950px){.c-hero{gap:30px}.c-shapes{grid-template-columns:1fr 1fr}.c-options{gap:15px}.c-options>a{padding:22px}.c-reviews{grid-template-columns:1fr}}@media(max-width:600px){.c-hero{grid-template-columns:1fr;padding-top:15px;gap:28px}.c-hero-art{height:310px}.c-main-shape{width:190px}.c-small-shape{width:100px;right:9px}.c-hero>div>p:not(.d-eyebrow){font-size:16px}.c-shapes,.c-shapes--three{grid-template-columns:1fr}.c-shape-art{height:235px}.c-options,.c-arch-story{grid-template-columns:1fr;gap:20px}.c-actions{gap:10px}.c-button,.c-secondary{font-size:13px;padding:15px 18px}.c-arch-story img{max-height:260px}}
