.ring-page{background:#fff;color:#162647;font-family:Inter,Arial,sans-serif;line-height:1.65}.ring-page *{box-sizing:border-box}.ring-page .container{max-width:1180px;width:calc(100% - 48px);margin-inline:auto}.ring-page h1,.ring-page h2,.ring-page h3{color:#122342;letter-spacing:-.035em;line-height:1.12}.ring-page h1{font-size:clamp(2.35rem,4.4vw,3.65rem);margin:14px 0 20px}.ring-page h1 span{color:#5363cd}.ring-page h2{font-size:clamp(1.9rem,3.5vw,2.65rem);margin:8px 0 24px}.ring-page h3{font-size:1.6rem;margin:0 0 14px}.ring-page p{margin:0 0 18px}.ring-page .eyebrow{color:#4053a7;font-weight:800;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase}.ring-page a{touch-action:manipulation}.ring-page a:focus-visible,.ring-page button:focus-visible,.ring-page summary:focus-visible{outline:3px solid #7750da;outline-offset:5px}.ring-page .btn-primary{background:linear-gradient(110deg,#0668ed,#714bd2);color:white;min-height:54px;padding:15px 24px;border:0;box-shadow:0 8px 22px #3263c523;font-size:1rem;font-weight:800;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;cursor:pointer}.ring-page .btn-primary:hover{filter:brightness(.95)}.ring-page .btn-primary:disabled{opacity:.7;cursor:wait}.ring-hero{padding:55px 0;background:radial-gradient(ellipse at 95% 0%,#e9e2ff 0,transparent 60%),linear-gradient(140deg,#f3f8ff,#fff)}.ring-hero-grid{display:grid;grid-template-columns:1.22fr .78fr;align-items:center;gap:46px}.ring-lead{font-size:1.13rem;max-width:570px}.ring-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:#435475}.ring-price strong{font-size:3.5rem;line-height:1.15;color:#1465d8;letter-spacing:-.06em}.ring-price span{width:100%;font-size:.9rem;font-weight:700}.ring-eligibility{font-size:.86rem;color:#425371;max-width:610px}.ring-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ring-text-link{color:#234d9f;font-weight:700;text-underline-offset:4px}.ring-reassurance{font-size:.8rem;color:#506080;margin-top:12px!important}.ring-trust{display:flex;flex-wrap:wrap;list-style:none;padding:18px 0 0;margin:18px 0 0;border-top:1px solid #dbe4f3;gap:10px 18px;font-weight:700;font-size:.8rem}.ring-trust li:before{content:'✓';color:#315bcc;margin-right:6px}.ring-product{margin:0;background:#fff;border:1px solid #e0e5f2;border-radius:22px;overflow:hidden;box-shadow:0 16px 48px #273e7612}.ring-product img{display:block;width:100%;height:auto}.ring-product figcaption{font-size:.73rem;color:#52617a;padding:12px 16px;text-align:center}.ring-included,.ring-details,.ring-faq{padding:62px 0}.ring-included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:0;padding:0}.ring-included-grid li{border-top:3px solid #7360d5;padding-top:18px}.ring-included-grid b,.ring-included-grid span{display:block}.ring-included-grid b{font-size:1rem;margin-bottom:8px}.ring-included-grid span{font-size:.89rem;color:#52617a}.ring-enquiry-section{background:#f3f6ff;padding:65px 0;scroll-margin-top:115px}.ring-enquiry-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:start}.ring-enquiry-copy>p{color:#4c5d7a}.ring-steps{counter-reset:steps;list-style:none;padding:0;margin:25px 0}.ring-steps li{position:relative;padding:0 0 22px 45px;counter-increment:steps}.ring-steps li:before{content:counter(steps);position:absolute;left:0;top:0;background:#e4eafa;color:#3353a2;border-radius:50%;width:30px;height:30px;text-align:center;line-height:30px;font-weight:800}.ring-steps b,.ring-steps span{display:block}.ring-steps span{font-size:.9rem;color:#52617a}.ring-review{border-left:3px solid #775bd1;padding:4px 0 4px 20px}.ring-review blockquote{font-size:1.45rem;font-weight:700;margin:5px 0 12px}.ring-review p{font-size:.82rem;margin-bottom:8px}.ring-review a,.ring-form-card a,.ring-response a{color:#2853ac;text-underline-offset:3px}.ring-review a{font-size:.82rem}.ring-form-card{padding:30px;border:1px solid #dce4f4;border-radius:22px;background:white;box-shadow:0 18px 40px #283f7410}.ring-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin:24px 0}.ring-field label{display:block;font-size:.87rem;font-weight:700;margin-bottom:7px}.ring-field input,.ring-field select{width:100%;min-height:50px;border:1px solid #bcc8dd;border-radius:9px;padding:11px 12px;font:inherit;font-size:16px;background:white;color:#17294a}.ring-field input:focus,.ring-field select:focus{outline:3px solid #bdcaf4;border-color:#426ada}.ring-full{grid-column:1/-1}.ring-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ring-submit{width:100%;margin-bottom:16px}.ring-small{font-size:.79rem;color:#576681;line-height:1.6}.ring-form-alternative{padding-top:18px;border-top:1px solid #e5eaf4;font-size:.86rem}.ring-form-alternative a{white-space:nowrap}#ring-status{padding:16px;border-radius:10px;margin:18px 0;background:#ecf8f0;color:#1c5730;border:1px solid #aed0b8}#ring-status.is-error{background:#fff1f0;border-color:#e4aca6;color:#8b251d}#ring-status[hidden]{display:none}.ring-colours{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.ring-colour{border:1px solid #dce4f4;border-radius:16px;overflow:hidden;text-decoration:none;background:#f7f9ff;color:#1c3159}.ring-colour:hover{border-color:#7961d4}.ring-colour img{width:100%;height:auto;display:block}.ring-colour>span{display:block;padding:17px 20px}.ring-colour b,.ring-colour small{display:block}.ring-colour small{margin-top:4px;color:#4e5f7e}.ring-faq{background:#f8faff}.ring-faq details{max-width:860px;border-bottom:1px solid #dce4f4;padding:18px 0}.ring-faq summary{font-weight:700;cursor:pointer;padding-right:10px;min-height:30px}.ring-faq details p{margin:14px 0 0;max-width:760px;color:#4c5d7a}.ring-final{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:38px}.ring-final h3{width:100%;margin:0}.ring-mobile{display:none}.ring-response{max-width:700px;margin:8vh auto;padding:28px}.ring-response h1{font-size:2rem}.ring-page .site-footer{padding-bottom:35px}
@media(min-width:801px){.ring-page .brand img{width:96px;height:96px}.ring-page .nav-shell{min-height:104px}}
@media(max-width:800px){.ring-page .container{width:calc(100% - 36px)}.ring-hero{padding:30px 0}.ring-hero-grid,.ring-enquiry-grid{grid-template-columns:1fr;gap:30px}.ring-page h1{font-size:2.45rem}.ring-price strong{font-size:3.1rem}.ring-product{max-width:420px;margin-inline:auto}.ring-product img{max-height:420px;object-fit:contain}.ring-included,.ring-details,.ring-faq{padding:40px 0}.ring-included-grid{grid-template-columns:1fr 1fr;gap:22px}.ring-enquiry-section{padding:40px 0;scroll-margin-top:100px}.ring-enquiry-copy{max-width:600px}.ring-form-card{padding:24px}.ring-review{margin-bottom:4px}.ring-colours{gap:14px}.ring-colour>span{padding:12px}.ring-colour b{font-size:.88rem}.ring-colour small{font-size:.73rem}.ring-mobile{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:.7fr 1fr 1.5fr;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:7px;background:#fffffff5;border-top:1px solid #dbe4f3;box-shadow:0 -4px 24px #18376514}.ring-mobile a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:9px;background:#edf2fb;color:#20437c;text-decoration:none;font-weight:800;font-size:.8rem}.ring-mobile a:nth-child(2){background:#e7f7ee;color:#20633d}.ring-mobile a:last-child{background:linear-gradient(110deg,#0866e8,#714bd2);color:#fff}.ring-page .site-footer{padding-bottom:100px}.ring-page .cookie-banner{bottom:80px}.ring-page .ring-actions .btn{width:100%}}
@media(max-width:480px){.ring-fields{grid-template-columns:1fr;gap:16px}.ring-form-card{padding:22px 18px}.ring-page h1{font-size:2.2rem}.ring-trust{gap:8px 12px;font-size:.75rem}.ring-colours{grid-template-columns:1fr}.ring-colour{display:grid;grid-template-columns:110px 1fr;align-items:center}.ring-colour img{width:110px;height:138px;object-fit:cover}.ring-colour b{font-size:1rem}.ring-colour small{font-size:.8rem}.ring-final .btn{width:100%}.ring-eligibility{font-size:.83rem}}
@media(prefers-reduced-motion:reduce){.ring-page *{scroll-behavior:auto!important;transition:none!important}}

.ring-form-card{scroll-margin-top:130px}@media(max-width:800px){.ring-form-card{order:-1;scroll-margin-top:120px}.ring-page .cookie-consent{bottom:78px}}

.ring-page .floating-vexa,.ring-page .floating-whatsapp{display:none!important}
