.owa-rdv-page{--navy:#1b2845;--navy-deep:#131d33;--orange:#d4622a;--cream:#f5f0e8;--cream-soft:#faf7f2;--orange-glow:rgba(212,98,42,.4)}.owa-rdv-page *{margin:0;padding:0;box-sizing:border-box}.owa-rdv-page{font-family:var(--font-inter),sans-serif;background:var(--cream-soft);color:var(--navy);-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh}.owa-rdv-page a{color:inherit;text-decoration:none}.rp-nav{position:absolute;inset-inline:0;top:0;z-index:30;padding:26px 0;display:flex;justify-content:center}.rp-nav img{height:30px;width:auto;display:block}.rp-hero{position:relative;overflow:hidden;text-align:center;padding:150px 24px 60px;background:linear-gradient(180deg,#fff 0,var(--cream) 100%);color:var(--navy)}.rp-hero:before{content:"";background-image:radial-gradient(circle at 20% 50%,rgba(212,98,42,.08) 0,transparent 50%),radial-gradient(circle at 80% 30%,rgba(212,98,42,.05) 0,transparent 40%)}.rp-hero .grid,.rp-hero:before{position:absolute;inset:0;pointer-events:none}.rp-hero .grid{background-image:linear-gradient(rgba(27,40,69,.04) 1px,transparent 0),linear-gradient(90deg,rgba(27,40,69,.04) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%)}.rp-hero-inner{position:relative;z-index:1;max-width:1040px;margin:0 auto}.rp-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);border:1px solid rgba(212,98,42,.28);background:rgba(212,98,42,.08);padding:8px 15px;border-radius:999px}.rp-hero h1,.rp-tag{font-family:var(--font-sora);font-weight:800}.rp-hero h1{margin-top:24px;font-size:50px;line-height:1.04;letter-spacing:-1.4px;color:var(--navy)}.rp-hero h1 .acc{color:var(--orange)}.rp-hero p{margin:24px auto 0;max-width:640px;font-size:19px;line-height:1.55;color:rgba(27,40,69,.72)}.rp-hero p strong{color:var(--navy);font-weight:700}.rp-body{position:relative;padding:0 24px 30px}.rp-stage{max-width:1040px;margin:12px auto 0;display:flex;flex-direction:column;gap:26px}.rp-video{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#0f1a2e;border:1px solid rgba(27,40,69,.08);box-shadow:0 34px 80px -38px rgba(27,40,69,.45)}.rp-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rp-cal-head{text-align:center;font-family:var(--font-sora);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.rp-cal{width:100%}.rp-note{max-width:660px;margin:30px auto 0;text-align:center;font-size:14.5px;line-height:1.55;color:rgba(27,40,69,.6)}.rp-proofs{max-width:1040px;margin:52px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rp-proof{background:#fff;border:1px solid rgba(27,40,69,.08);border-radius:18px;padding:26px;box-shadow:0 18px 44px -34px rgba(27,40,69,.16)}.rp-proof .ic{width:40px;height:40px;border-radius:50%;background:rgba(212,98,42,.1);color:var(--orange);display:inline-flex;align-items:center;justify-content:center}.rp-proof h3{margin-top:16px;font-family:var(--font-sora);font-size:16px;font-weight:700;color:var(--navy)}.rp-proof p{margin-top:9px;font-size:13.5px;line-height:1.55;color:rgba(27,40,69,.7)}.rp-tlist{max-width:1040px;margin:52px auto 0}.rp-tlist h2{text-align:center;font-family:var(--font-sora);font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}.rp-tgrid{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rp-tcard{background:#fff;border:1px solid rgba(27,40,69,.08);border-radius:18px;padding:26px;box-shadow:0 18px 44px -34px rgba(27,40,69,.16)}.rp-tcard blockquote{font-size:14.5px;line-height:1.6;color:rgba(27,40,69,.82)}.rp-tcard figcaption{margin-top:16px;font-size:12.5px;color:rgba(27,40,69,.55)}.rp-tcard figcaption b{color:var(--navy)}.rp-foot{border-top:1px solid rgba(27,40,69,.08);padding:34px 24px;text-align:center;background:#fff;margin-top:64px}.rp-foot .links{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--navy);opacity:.6;margin-bottom:14px}.rp-foot .copy{font-size:12px;color:var(--navy);opacity:.5}@media(max-width:860px){.rp-proofs,.rp-tgrid{grid-template-columns:1fr}}@media(max-width:760px){.rp-hero h1{font-size:38px}.rp-hero{padding-top:120px}}