.rcd-page{--bg:#fbf9f4;--bg-2:#f3ede1;--surface:#fff;--ink:#1a1208;--ink-2:#3a3024;--muted:#7b7163;--line:#ece6d8;--brand:#ff7a1a;--brand-2:#ffb347;--brand-deep:#c0440a;--gold:#d4a24c;--cream:#fff7ec;--green:#16a34a;--shadow-sm:0 4px 12px #3c280a0f;--shadow:0 14px 34px #3c280a1a;--shadow-lg:0 30px 80px #3c280a2e;--radius:22px;background:var(--bg);color:var(--ink);z-index:0;font-family:Plus Jakarta Sans,Noto Sans Devanagari,system-ui,sans-serif;position:relative;overflow-x:hidden}.rcd-page *{-webkit-font-smoothing:antialiased}.rcd-page .hi{font-family:Noto Sans Devanagari,Plus Jakarta Sans,sans-serif}.rcd-page .serif{font-family:Fraunces,serif;font-style:italic;font-weight:500}.rcd-page .script{font-family:Great Vibes,cursive}.rcd-page .bg-decor{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rcd-page .bg-decor:before,.rcd-page .bg-decor:after{content:"";filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.rcd-page .bg-decor:before{background:#ffd8a8;width:560px;height:560px;top:-180px;right:-140px}.rcd-page .bg-decor:after{background:#ffe9c2;width:520px;height:520px;bottom:-220px;left:-160px}.rcd-page .btn-pill{border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.rcd-page .btn-brand{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;box-shadow:0 10px 24px #c0440a40}.rcd-page .btn-brand:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #c0440a59}.rcd-page .btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.rcd-page .btn-ghost:hover{background:var(--bg-2)}.rcd-page .hero{padding:64px 0 40px;position:relative}.rcd-page .eyebrow{background:var(--cream);color:var(--brand-deep);letter-spacing:.4px;text-transform:uppercase;border:1px solid #f5dfb6;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.rcd-page .eyebrow .dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite rcd-pulse;box-shadow:0 0 0 4px #16a34a2e}@keyframes rcd-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.rcd-page .hero h1{letter-spacing:-1.5px;margin:18px 0;font-family:Fraunces,serif;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.02}.rcd-page .hero h1 em{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.rcd-page .hero .lead-x{color:var(--ink-2);max-width:560px;font-size:18px;line-height:1.6}.rcd-page .hero-stats{flex-wrap:wrap;gap:28px;margin-top:28px;display:flex}.rcd-page .hero-stats .s b{color:var(--ink);font-family:Fraunces,serif;font-size:30px;line-height:1;display:block}.rcd-page .hero-stats .s span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:600}.rcd-page .preview-stack{height:520px;position:relative}.rcd-page .pv-card{background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:24px;position:absolute;overflow:hidden}.rcd-page .pv1{background:linear-gradient(160deg,#fff7ec,#fde4bf);width:280px;height:380px;top:30px;left:0;transform:rotate(-7deg)}.rcd-page .pv2{z-index:2;background:linear-gradient(160deg,#fff,#fff3df);width:300px;height:420px;top:60px;left:140px;transform:rotate(2deg)}.rcd-page .pv3{background:linear-gradient(160deg,#fef1e0,#ffd8a8);width:270px;height:370px;top:40px;right:0;transform:rotate(8deg)}.rcd-page .pv-inner{text-align:center;flex-direction:column;justify-content:space-between;height:100%;padding:28px;display:flex}.rcd-page .pv-inner .ornament{color:var(--gold);letter-spacing:8px;font-size:22px}.rcd-page .pv-inner .names{color:var(--brand-deep);font-family:Great Vibes,cursive;font-size:38px;line-height:1.1}.rcd-page .pv-inner .sub{color:var(--muted);letter-spacing:3px;text-transform:uppercase;font-size:11px}.rcd-page .pv-inner .date{color:var(--ink);font-family:Fraunces,serif;font-size:18px}.rcd-page .pv-badge{background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.rcd-page .pv-badge .live{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #16a34a40}.rcd-page .floating{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:absolute}.rcd-page .floating i{color:var(--brand)}.rcd-page .fl-1{animation:4s ease-in-out infinite rcd-bob;top:0;right:-10px}.rcd-page .fl-2{animation:5s ease-in-out infinite reverse rcd-bob;bottom:0;left:-10px}@keyframes rcd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rcd-page section{padding:80px 0}.rcd-page .section-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--brand-deep);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.rcd-page h2.section-title{letter-spacing:-1px;font-family:Fraunces,serif;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.05}.rcd-page h2.section-title em{color:var(--brand-deep);font-style:italic}.rcd-page .section-sub{color:var(--muted);max-width:620px;margin-top:14px;font-size:17px;line-height:1.6}.rcd-page .form-shell{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:28px;overflow:hidden}.rcd-page .form-stepper{background:linear-gradient(135deg,#1a1208,#3a2410);flex-wrap:wrap;gap:8px;padding:22px 32px;display:flex}.rcd-page .form-stepper .step{color:#9a8d75;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:12px;min-width:140px;height:auto;padding:0;font-size:13px;font-weight:600;display:flex;position:relative}.rcd-page .form-stepper .step .num{background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;transition:all .3s;display:grid}.rcd-page .form-stepper .step.active{color:#fff}.rcd-page .form-stepper .step.active .num{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-color:#0000;box-shadow:0 0 0 4px #ff7a1a40}.rcd-page .form-stepper .step.done .num{background:var(--green);color:#fff;border-color:#0000}.rcd-page .form-stepper .step.done{color:#d4e5d0}.rcd-page .form-body{padding:40px 44px}.rcd-page .field-group{margin-bottom:32px}.rcd-page .field-label{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.rcd-page .field-label .req{color:var(--brand-deep)}.rcd-page .field-hint{color:var(--muted);margin-bottom:14px;font-size:13px}.rcd-page .form-control,.rcd-page .form-select{border:1.5px solid var(--line);background:var(--bg);border-radius:14px;padding:14px 16px;font-size:15px;font-weight:500;transition:all .2s}.rcd-page .form-control:focus,.rcd-page .form-select:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px #ff7a1a1f}.rcd-page textarea.form-control{resize:vertical;min-height:120px}.rcd-page .chip-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.rcd-page .chip-grid.sm{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.rcd-page .chip-opt{cursor:pointer;position:relative}.rcd-page .chip-opt input{opacity:0;position:absolute;inset:0}.rcd-page .chip-opt .card-x{background:var(--bg);border:1.5px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:18px 14px;transition:all .2s;display:flex}.rcd-page .chip-opt .ico{background:var(--cream);width:44px;height:44px;color:var(--brand-deep);border-radius:12px;place-items:center;font-size:20px;transition:all .2s;display:grid}.rcd-page .chip-opt .label{color:var(--ink);font-size:14px;font-weight:700}.rcd-page .chip-opt .sub{color:var(--muted);letter-spacing:.3px;font-size:11px}.rcd-page .chip-opt:hover .card-x{border-color:var(--brand-2);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.rcd-page .chip-opt input:checked+.card-x{border-color:var(--brand);background:#fff;box-shadow:0 8px 20px #ff7a1a2e}.rcd-page .chip-opt input:checked+.card-x .ico{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;transform:scale(1.08)}.rcd-page .chip-opt .check{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:none;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #ff7a1a66}.rcd-page .chip-opt input:checked~.check{display:flex}.rcd-page .mood-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.rcd-page .mood-opt input{opacity:0;position:absolute}.rcd-page .mood-opt .swatch{aspect-ratio:4/5;cursor:pointer;border:2px solid #0000;border-radius:18px;align-items:flex-end;padding:12px;transition:all .25s;display:flex;position:relative;overflow:hidden}.rcd-page .mood-opt .swatch:before{content:"";background:linear-gradient(#0000 50%,#0009);border-radius:16px;position:absolute;inset:0}.rcd-page .mood-opt .swatch span{color:#fff;letter-spacing:.3px;font-size:13px;font-weight:700;position:relative}.rcd-page .mood-opt:hover .swatch{transform:translateY(-3px)}.rcd-page .mood-opt input:checked+.swatch{border-color:var(--brand);box-shadow:0 0 0 4px #ff7a1a33}.rcd-page .mood-1{background:linear-gradient(135deg,#c0440a,#ff7a1a,#ffb347)}.rcd-page .mood-2{background:linear-gradient(135deg,#1a1208,#3a3024,#d4a24c)}.rcd-page .mood-3{background:linear-gradient(135deg,#f8e1c6,#d4a24c,#a06f1c)}.rcd-page .mood-4{background:linear-gradient(135deg,#ffd6e0,#ff8fab,#c44569)}.rcd-page .mood-5{background:linear-gradient(135deg,#cce3de,#6c9a8b,#1a4d3f)}.rcd-page .mood-6{background:linear-gradient(135deg,#fff7ec,#fde4bf,#e8c690)}.rcd-page .uploader{border:2px dashed var(--line);text-align:center;background:var(--bg);cursor:pointer;border-radius:18px;padding:32px;transition:all .2s}.rcd-page .uploader:hover{border-color:var(--brand);background:var(--cream)}.rcd-page .uploader i{color:var(--brand);margin-bottom:8px;font-size:32px;display:block}.rcd-page .uploader strong{margin-bottom:4px;font-size:15px;display:block}.rcd-page .uploader span{color:var(--muted);font-size:13px}.rcd-page .pill-row{flex-wrap:wrap;gap:10px;display:flex}.rcd-page .pill-opt{position:relative}.rcd-page .pill-opt input{opacity:0;position:absolute}.rcd-page .pill-opt .pill{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.rcd-page .pill-opt:hover .pill{border-color:var(--brand-2)}.rcd-page .pill-opt input:checked+.pill{background:var(--ink);border-color:var(--ink);color:#fff}.rcd-page .pill-opt .pill small{opacity:.7;font-size:11px;font-weight:500}.rcd-page .submit-row{background:var(--bg-2);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 44px;display:flex}.rcd-page .submit-row .guarantee{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.rcd-page .submit-row .guarantee i{color:var(--green);font-size:18px}.rcd-page .btn-submit{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;border:0;border-radius:14px;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 12px 28px #c0440a4d}.rcd-page .btn-submit:hover{transform:translateY(-2px);box-shadow:0 16px 36px #c0440a66}.rcd-page .process-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.rcd-page .process-grid:before{content:"";background:repeating-linear-gradient(90deg,var(--line) 0,var(--line) 8px,transparent 8px,transparent 14px);z-index:0;height:2px;position:absolute;top:34px;left:8%;right:8%}.rcd-page .proc-card{background:var(--surface);border:1px solid var(--line);z-index:1;text-align:center;border-radius:20px;padding:28px 22px;transition:all .25s;position:relative}.rcd-page .proc-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.rcd-page .proc-num{background:linear-gradient(135deg,var(--cream),#fde4bf);width:68px;height:68px;color:var(--brand-deep);border:3px solid #fff;border-radius:50%;place-items:center;margin:0 auto 16px;font-family:Fraunces,serif;font-size:26px;font-weight:700;display:grid;box-shadow:0 6px 18px #c0440a2e}.rcd-page .proc-card h5{margin-bottom:8px;font-family:Fraunces,serif;font-size:20px;font-weight:700}.rcd-page .proc-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.rcd-page .proc-card .time{text-transform:uppercase;letter-spacing:1px;color:var(--brand-deep);background:var(--cream);border-radius:8px;margin-top:12px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.rcd-page .designer-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;transition:all .25s;overflow:hidden}.rcd-page .designer-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.rcd-page .d-cover{place-items:center;height:140px;display:grid;position:relative}.rcd-page .d-cover.c1{background:linear-gradient(135deg,#ff7a1a,#ffb347)}.rcd-page .d-cover.c2{background:linear-gradient(135deg,#c0440a,#ff7a1a)}.rcd-page .d-cover.c3{background:linear-gradient(135deg,#d4a24c,#fde4bf)}.rcd-page .d-avatar{width:88px;height:88px;color:var(--brand-deep);box-shadow:var(--shadow);background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;font-family:Fraunces,serif;font-size:32px;font-weight:700;display:grid;position:absolute;bottom:-44px;left:50%;transform:translate(-50%)}.rcd-page .d-body{text-align:center;padding:56px 22px 22px}.rcd-page .d-body h6{margin-bottom:2px;font-family:Fraunces,serif;font-size:18px;font-weight:700}.rcd-page .d-body .role{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:12px;font-weight:600}.rcd-page .d-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px;display:flex}.rcd-page .d-tags span{background:var(--cream);color:var(--brand-deep);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.rcd-page .d-stats{border-top:1px solid var(--line);color:var(--muted);justify-content:center;gap:18px;padding-top:14px;font-size:12px;display:flex}.rcd-page .d-stats b{color:var(--ink);font-family:Fraunces,serif;font-size:15px;display:block}.rcd-page .testi-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;height:100%;padding:28px;display:flex;position:relative}.rcd-page .testi-card .quote-mark{color:var(--brand);opacity:.4;margin-bottom:6px;font-family:Fraunces,serif;font-size:64px;line-height:.6}.rcd-page .testi-card p{color:var(--ink-2);flex:1;font-family:Fraunces,serif;font-size:17px;font-style:italic;line-height:1.5}.rcd-page .testi-foot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.rcd-page .testi-foot .av{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Fraunces,serif;font-weight:700;display:grid}.rcd-page .testi-foot b{font-size:14px;display:block}.rcd-page .testi-foot small{color:var(--muted);font-size:12px}.rcd-page .testi-foot .stars{color:var(--gold);letter-spacing:2px;margin-left:auto;font-size:13px}.rcd-page .faq-item{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:12px;transition:all .2s;overflow:hidden}.rcd-page .faq-item:hover{border-color:var(--brand-2)}.rcd-page .faq-q{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:22px 26px;font-size:16px;font-weight:700;display:flex}.rcd-page .faq-q::-webkit-details-marker{display:none}.rcd-page .faq-q i{color:var(--brand);font-size:20px;transition:transform .3s}.rcd-page .faq-item[open] .faq-q i{transform:rotate(45deg)}.rcd-page .faq-a{color:var(--muted);padding:0 26px 22px;line-height:1.6}.rcd-page .final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1208 0%,#3a2410 50%,#5a3818 100%);border-radius:32px;padding:64px;position:relative;overflow:hidden}.rcd-page .final-cta:before{content:"";background:radial-gradient(circle at 20% 20%,#ff7a1a40,#0000 50%),radial-gradient(circle at 80% 80%,#d4a24c33,#0000 50%);position:absolute;inset:0}.rcd-page .final-cta>*{position:relative}.rcd-page .final-cta h2{letter-spacing:-1px;margin-bottom:14px;font-family:Fraunces,serif;font-size:clamp(32px,4vw,48px);font-weight:700}.rcd-page .final-cta h2 em{color:var(--brand-2);font-style:italic}.rcd-page .final-cta p{color:#cdbfa6;max-width:520px;margin:0 auto 28px;font-size:17px}.rcd-page .btn-white{color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:16px 32px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 14px 30px #0000004d}.rcd-page .btn-white:hover{color:var(--ink);transform:translateY(-3px);box-shadow:0 20px 40px #0006}@media (width<=991px){.rcd-page .preview-stack{height:440px;margin-top:40px}.rcd-page .process-grid{grid-template-columns:repeat(2,1fr)}.rcd-page .process-grid:before{display:none}.rcd-page .form-body{padding:28px 22px}.rcd-page .submit-row{padding:22px}.rcd-page .final-cta{padding:40px 24px}}@media (width<=575px){.rcd-page .preview-stack{height:380px}.rcd-page .pv1{width:200px;height:280px}.rcd-page .pv2{width:220px;height:310px;left:90px}.rcd-page .pv3{width:190px;height:270px}.rcd-page .pv-inner .names{font-size:28px}}
