@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--nd-primary:#ff7a01;--nd-primary-dark:#e66e00;--nd-primary-glow:rgba(255, 122, 1, 0.35);--nd-accent:#ffa043;--nd-success:#10B981;--nd-error:#EF4444;--nd-warning:#F59E0B;--nd-bg:#fdfcfb;--nd-surface:#ffffff;--nd-surface-2:#fff8f3;--nd-border:#e2e8f0;--nd-text:#1e293b;--nd-text-muted:#64748b;--nd-radius:16px;--nd-radius-sm:10px;--nd-shadow-lg:0 20px 40px rgba(0, 0, 0, 0.08);--nd-shadow-glow:0 0 40px rgba(255, 122, 1, 0.15);--nd-transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);--nd-font:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif}.narad-video-placeholder{position:relative;display:block;cursor:pointer;border-radius:var(--nd-radius);overflow:hidden;background:var(--nd-bg);aspect-ratio:16 / 9;box-shadow:0 8px 32px rgb(0 0 0 / .4);transition:var(--nd-transition)}.narad-video-placeholder:hover{transform:scale(1.01);box-shadow:0 12px 40px rgb(0 0 0 / .5),var(--nd-shadow-glow)}.narad-video-placeholder:focus-visible{outline:3px solid var(--nd-primary);outline-offset:3px}.narad-poster-img{width:100%;height:100%;object-fit:cover;display:block;transition:filter 0.3s ease}.narad-video-placeholder:hover .narad-poster-img{filter:brightness(.7)}.narad-poster-fallback{width:100%;height:100%;min-height:300px;background:linear-gradient(135deg,#fff8f3 0%,#ffece0 100%);display:flex;align-items:center;justify-content:center;color:rgb(255 122 1 / .3);font-size:80px}.narad-play-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(to top,rgb(0 0 0 / .7) 0%,rgb(0 0 0 / .1) 60%,transparent 100%);transition:background 0.3s ease}.narad-play-btn{width:80px;height:80px;border-radius:50%;background:var(--nd-primary);border:2px solid var(--nd-primary);display:flex;align-items:center;justify-content:center;color:#fff;transition:var(--nd-transition);box-shadow:0 0 0 12px rgb(255 122 1 / .2),0 8px 24px rgb(255 122 1 / .3)}.narad-video-placeholder:hover .narad-play-btn{transform:scale(1.1)}.narad-cta-text{color:#fff;font-family:var(--nd-font);font-size:15px;font-weight:600;letter-spacing:.3px;text-shadow:0 2px 8px rgb(0 0 0 / .6);margin:0}.narad-video-wrapper{border-radius:var(--nd-radius);overflow:hidden;box-shadow:0 8px 32px rgb(0 0 0 / .4)}.narad-video-player{width:100%;display:block;background:#000}.narad-youtube-wrapper{position:relative;background:#000}.narad-youtube-ratio{position:relative;width:100%;padding-top:56.25%}.narad-youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.narad-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;font-family:var(--nd-font);visibility:hidden;opacity:0;transition:opacity 0.25s ease,visibility 0.25s ease}.narad-modal.is-open{visibility:visible;opacity:1}.narad-modal-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.narad-modal-box{position:relative;background:var(--nd-surface);border:1px solid var(--nd-border);border-radius:var(--nd-radius);padding:40px 36px;width:100%;max-width:440px;box-shadow:var(--nd-shadow-lg),var(--nd-shadow-glow);transform:translateY(24px) scale(.97);transition:transform 0.3s cubic-bezier(.34,1.56,.64,1),opacity 0.25s ease;overflow:hidden}.narad-modal-box::before{content:'';position:absolute;top:-80px;right:-80px;width:220px;height:220px;background:radial-gradient(circle,rgb(255 122 1 / .2) 0%,transparent 70%);pointer-events:none}.narad-modal.is-open .narad-modal-box{transform:translateY(0) scale(1)}.narad-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;border-radius:8px;background:rgb(0 0 0 / .04);color:var(--nd-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--nd-transition);padding:0}.narad-modal-close:hover,.narad-modal-close:focus,.narad-modal-close:active{background:rgb(0 0 0 / .08);color:var(--nd-text)}.narad-loading-overlay{position:absolute;inset:0;background:rgb(255 255 255 / .9);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;border-radius:var(--nd-radius);z-index:10;opacity:0;visibility:hidden;transition:var(--nd-transition)}.narad-loading-overlay.is-loading{opacity:1;visibility:visible}.narad-spinner{width:40px;height:40px;border:3px solid rgb(255 122 1 / .2);border-top-color:var(--nd-primary);border-radius:50%;animation:narad-spin 0.7s linear infinite}@keyframes narad-spin{to{transform:rotate(360deg)}}.narad-step{transition:opacity 0.2s ease}.narad-step-hidden{display:none}.narad-modal-icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgb(255 122 1 / .15) 0%,rgb(255 160 67 / .05) 100%);border:1px solid rgb(255 122 1 / .25);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--nd-primary)}.narad-icon-otp{background:linear-gradient(135deg,rgb(16 185 129 / .2) 0%,rgb(255 122 1 / .1) 100%);border-color:rgb(16 185 129 / .3);color:var(--nd-success)}.narad-modal-title{font-size:22px;font-weight:700;color:var(--nd-text);text-align:center;margin:0 0 10px;line-height:1.3}.narad-modal-subtitle{font-size:14px;color:var(--nd-text-muted);text-align:center;margin:0 0 28px;line-height:1.6}.narad-form-group{margin-bottom:20px}.narad-label{display:block;font-size:13px;font-weight:600;color:var(--nd-text);margin-bottom:8px}.narad-input{display:block;width:100%;padding:13px 16px;background:#f8fafc;border:1.5px solid var(--nd-border);border-radius:var(--nd-radius-sm);color:var(--nd-text);font-family:var(--nd-font);font-size:15px;transition:var(--nd-transition);box-sizing:border-box;-webkit-appearance:none}.narad-input::placeholder{color:rgb(148 163 184 / .5)}.narad-input:focus{outline:none;border-color:var(--nd-primary);background:#fff;box-shadow:0 0 0 4px rgb(255 122 1 / .15)}.narad-input.is-error{border-color:var(--nd-error);box-shadow:0 0 0 4px rgb(239 68 68 / .12)}.narad-otp-input{font-size:28px;letter-spacing:12px;text-align:center;font-weight:700;padding:16px}.narad-error-msg{font-size:12px;color:var(--nd-error);margin-top:6px;line-height:1.4;display:flex;align-items:center;gap:4px}.narad-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;border-radius:var(--nd-radius-sm);font-family:var(--nd-font);font-size:15px;font-weight:600;cursor:pointer;transition:var(--nd-transition);border:none;text-decoration:none}.narad-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.narad-btn-primary{background:linear-gradient(135deg,var(--nd-primary) 0%,#e66e00 100%);color:#fff;box-shadow:0 4px 16px var(--nd-primary-glow)}.narad-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px var(--nd-primary-glow)}.narad-btn-primary:active:not(:disabled){transform:translateY(0)}.narad-btn-ghost{background:#fff0;color:var(--nd-text-muted);border:1.5px solid var(--nd-border);font-size:13px;padding:10px 20px}.narad-btn-ghost:hover:not(:disabled){background:rgb(0 0 0 / .03);color:var(--nd-text);border-color:rgb(0 0 0 / .12)}.narad-resend-row{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 8px;flex-wrap:wrap}.narad-resend-label{font-size:13px;color:var(--nd-text-muted)}.narad-countdown{font-size:13px;font-weight:700;color:var(--nd-primary);font-variant-numeric:tabular-nums;min-width:36px}.narad-resend-hidden{display:none!important}.narad-back-btn{margin-top:4px;font-size:13px;width:100%}.narad-privacy-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:#121212;margin:14px 0 0;text-align:center}.narad-success-animation{display:flex;justify-content:center;margin:0 auto 24px}.narad-checkmark{width:80px;height:80px}.narad-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:var(--nd-success);fill:none;animation:narad-stroke 0.6s cubic-bezier(.65,0,.45,1) forwards}.narad-checkmark-check{stroke-dasharray:48;stroke-dashoffset:48;stroke:var(--nd-success);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;animation:narad-stroke 0.3s cubic-bezier(.65,0,.45,1) 0.5s forwards}@keyframes narad-stroke{100%{stroke-dashoffset:0}}@media (max-width:480px){.narad-modal-box{padding:28px 20px;border-radius:12px}.narad-modal-title{font-size:18px}.narad-play-btn{width:60px;height:60px}.narad-otp-input{font-size:22px;letter-spacing:8px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}