:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,0.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,0.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.page-loader{display:flex;align-items:center;justify-content:center;width:100%;min-height:240px;padding:48px 24px;background:transparent}.page-loader-fullscreen{position:fixed;inset:0;z-index:800;min-height:100vh;background:var(--cream);animation:fadeIn .25s ease}.page-loader-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.page-loader-glow{position:absolute;top:50%;left:50%;width:220px;height:220px;transform:translate(-50%,-58%);background:radial-gradient(closest-side,rgba(232,163,46,.28),rgba(232,163,46,0) 70%);filter:blur(2px);animation:blobDrift 6s ease-in-out infinite;pointer-events:none}.page-loader-logo{width:clamp(140px,22vw,200px);height:auto;display:block;user-select:none;animation:plFloat 2.4s ease-in-out infinite,plPulse 2.4s ease-in-out infinite;filter:drop-shadow(0 6px 14px rgba(140,70,251,.18))}.page-loader-bar{position:relative;width:160px;height:4px;border-radius:999px;background:var(--cream3);overflow:hidden}.page-loader-bar>span{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:999px;background:linear-gradient(90deg,var(--amber) 0,var(--amber-deep) 100%);animation:plSlide 1.4s cubic-bezier(.65,.05,.36,1) infinite}.page-loader-dots{display:flex;gap:6px;margin-top:2px}.page-loader-dots i{display:block;width:6px;height:6px;border-radius:50%;background:var(--amber);opacity:.6;animation:dotScale 1s ease-in-out infinite}.page-loader-dots i:nth-child(2){animation-delay:.15s;background:var(--amber-deep)}.page-loader-dots i:nth-child(3){animation-delay:.3s;background:var(--text);opacity:.45}.page-loader-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes plFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes plPulse{0%,to{filter:drop-shadow(0 6px 14px rgba(140,70,251,.18))}50%{filter:drop-shadow(0 10px 22px rgba(232,163,46,.28))}}@keyframes plSlide{0%{left:-40%;width:40%}50%{left:30%;width:55%}to{left:100%;width:40%}}@media (max-width:600px){.page-loader-glow{width:180px;height:180px}.page-loader-bar{width:130px}}@media (prefers-reduced-motion:reduce){.page-loader-bar>span,.page-loader-dots i,.page-loader-glow,.page-loader-logo{animation-duration:0s;animation-iteration-count:1}}.btn-loader{display:inline-block;vertical-align:middle;border-style:solid;border-radius:50%;box-sizing:border-box;animation:spin .7s linear infinite;flex-shrink:0;margin:auto}.btn-loader-light{border-color:#ffffff rgba(255,255,255,.35) rgba(255,255,255,.35)}.btn-loader-dark{border-color:rgba(45,42,38,.18);border-top-color:var(--text)}.btn-loader-amber{border-color:rgba(232,163,46,.25);border-top-color:var(--amber)}.btn-loader-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.btn-loader{animation-duration:1.6s}}.kup-backdrop{position:fixed;inset:0;z-index:510;display:flex;align-items:center;justify-content:center;background:rgba(17,34,49,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:20px;animation:kupFadeIn .25s ease}@keyframes kupFadeIn{0%{opacity:0}to{opacity:1}}.kup-sheet{width:100%;max-width:500px;max-height:92vh;background:#FFFFFF;border-radius:32px;overflow:hidden;overflow-y:auto;scrollbar-width:none;animation:kupSlideUp .4s cubic-bezier(.16,1,.3,1);box-shadow:0 40px 100px -10px rgba(17,34,49,.35),0 12px 32px rgba(255,79,64,.14)}.kup-sheet::-webkit-scrollbar{display:none}@keyframes kupSlideUp{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.kup-card-shell{position:relative;width:100%;max-width:540px;max-height:96vh;background:#f0ede6;border-radius:32px;overflow:hidden;overflow-y:auto;scrollbar-width:none;animation:kupSlideUp .45s cubic-bezier(.22,1,.36,1);box-shadow:0 32px 80px rgba(17,34,49,.28),0 12px 32px rgba(17,34,49,.12)}.kup-card-shell::-webkit-scrollbar{display:none}.kup-card-shell:before{background:radial-gradient(ellipse at 15% 12%,rgba(254,181,175,.32) 0,transparent 45%),radial-gradient(ellipse at 85% 8%,rgba(255,207,196,.28) 0,transparent 42%),radial-gradient(ellipse at 95% 65%,rgba(255,79,64,.1) 0,transparent 45%)}.kup-card-shell:after,.kup-card-shell:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.kup-card-shell:after{background-image:radial-gradient(circle at 10% 22%,var(--c-red,#FF4F40) 2px,transparent 3px),radial-gradient(circle at 92% 28%,var(--c-peach,#FEB5AF) 3px,transparent 4px),radial-gradient(circle at 18% 58%,var(--c-peach,#FEB5AF) 2px,transparent 3px),radial-gradient(circle at 88% 50%,var(--c-red,#FF4F40) 2px,transparent 3px);background-size:100% 100%;opacity:.55}.kup-x{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#FFFFFF;border:1px solid rgba(17,34,49,.08);cursor:pointer;color:var(--c-navy,#112231);display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s;z-index:5;box-shadow:0 4px 12px rgba(17,34,49,.08)}.kup-x:hover{transform:scale(1.08) rotate(90deg)}.kup-card-top{padding:44px 32px 26px;text-align:center;position:relative;z-index:2}.kup-card-top:before{content:"✦";position:absolute;top:60px;left:28px;font-size:16px;color:var(--c-red,#FF4F40);opacity:.55;animation:kupSparkleSpin 4s ease-in-out infinite}.kup-card-top:after{content:"✦";position:absolute;top:38px;right:36px;font-size:12px;color:var(--c-peach,#FEB5AF);opacity:.7;animation:kupSparkleSpin 5s ease-in-out .6s infinite}.kup-eyebrow-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:16px;background:var(--c-navy,#112231);color:#FFFFFF;font-family:Poppins,sans-serif;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;align-self:flex-start;margin-bottom:18px;box-shadow:0 6px 16px -4px rgba(17,34,49,.3)}.kup-eyebrow-chip svg{width:11px;height:11px;color:var(--c-peach,#FEB5AF)}.kup-card-title{font-family:larken_demobold,Playfair Display,Poppins,serif;font-size:36px;font-weight:700;color:var(--c-navy,#112231);letter-spacing:-1px;line-height:1.02;margin:0 auto 12px;max-width:400px;position:relative;z-index:1}.kup-card-title .kup-title-sparkle{display:inline-block;font-size:28px;margin-left:4px;animation:kupSparkleSpin 3s ease-in-out infinite;color:var(--c-red,#FF4F40)}.kup-card-sub{font-size:14px;font-weight:500;color:rgba(17,34,49,.7);line-height:1.55;margin:0 auto 26px;max-width:360px}.kup-card-shell .kup-card-list{margin:0 auto 24px;text-align:left;animation:rscIn .4s cubic-bezier(.16,1,.3,1) .05s both;position:relative;z-index:2}.kup-card-shell .kup-card{background:#FFFFFF;border:1px solid rgba(254,181,175,.55);border-radius:18px;box-shadow:0 12px 28px rgba(17,34,49,.12),0 0 0 4px rgba(255,255,255,.7);padding:18px 20px;min-height:88px}.kup-card-shell .kup-card:hover{background:#FFFFFF;border-color:var(--c-red,#FF4F40);transform:translateY(-2px);box-shadow:0 18px 36px rgba(255,79,64,.22),0 0 0 4px rgba(255,255,255,.7)}.kup-card-shell .kup-card.dragging{background:#FFFFFF;border:1.5px dashed var(--c-red,#ff4f40);box-shadow:0 0 0 6px rgba(255,79,64,.16)}.kup-card-done{width:100%;padding:16px 18px;border:none;border-radius:14px;background:var(--c-navy,#112231);color:#FFFFFF;font-family:Poppins,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.1px;cursor:pointer;transition:all .25s;box-shadow:0 6px 18px rgba(17,34,49,.3);margin-bottom:12px}.kup-card-done:not(:disabled):hover{background:#0A1623;transform:translateY(-1px);box-shadow:0 10px 26px rgba(17,34,49,.4)}.kup-card-done:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.kup-card-trust{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:rgba(17,34,49,.65)}.kup-card-image{width:100%;height:240px;overflow:hidden;position:relative;background:#f0ede6;z-index:2}.kup-card-image:before{content:"";position:absolute;top:0;left:0;right:0;height:32px;background:linear-gradient(180deg,#f0ede6,rgba(240,237,230,0));z-index:2;pointer-events:none}.kup-card-image-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;mix-blend-mode:multiply}.kup-card-image:after{content:"";position:absolute;inset:auto -30% -30% -30%;height:60%;background:radial-gradient(ellipse at center top,rgba(255,79,64,.12) 0,transparent 60%);z-index:1;pointer-events:none}@media (max-width:580px){.kup-card-shell{max-width:100%;border-radius:24px 24px 0 0}.kup-card-top{padding:36px 22px 22px}.kup-card-title{font-size:28px}.kup-card-image{height:200px}}.kup-split-shell{position:relative;width:100%;max-width:920px;min-height:480px;max-height:96vh;background:#f0ede6;border-radius:32px;overflow:hidden;overflow-y:auto;scrollbar-width:none;animation:kupSlideUp .45s cubic-bezier(.22,1,.36,1);box-shadow:0 32px 80px rgba(17,34,49,.28),0 12px 32px rgba(17,34,49,.12);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.kup-split-shell::-webkit-scrollbar{display:none}.kup-split-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(at 8% 12%,rgba(254,181,175,.32) 0,transparent 45%),radial-gradient(at 92% 88%,rgba(255,207,196,.28) 0,transparent 45%),radial-gradient(at 50% 50%,rgba(253,248,242,.4) 0,transparent 60%),radial-gradient(at 95% 18%,rgba(255,207,196,.22) 0,transparent 42%);background-size:200% 200%,220% 220%,180% 180%,200% 200%;animation:kupShaderDrift 18s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes kupShaderDrift{0%{background-position:0 0,100% 100%,50% 50%,100% 0}50%{background-position:20% 30%,80% 70%,60% 40%,80% 20%}to{background-position:10% 20%,90% 90%,55% 55%,90% 10%}}.kup-x-back{position:absolute;top:16px;left:16px;width:36px;height:36px;border-radius:50%;background:#FFFFFF;border:1px solid rgba(17,34,49,.08);cursor:pointer;color:var(--c-navy,#112231);display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s;z-index:5;box-shadow:0 4px 12px rgba(17,34,49,.08)}.kup-x-back:hover{transform:scale(1.08) translateX(-2px)}.kup-split-left{padding:56px 36px 36px;position:relative;z-index:2;display:flex;flex-direction:column;gap:14px}.kup-split-left .kup-card-title{margin:4px 0 6px;text-align:left;font-size:32px;letter-spacing:-.8px}.kup-split-left .kup-card-sub{text-align:left;margin:0 0 8px;max-width:100%}.kup-friendly-intro{font-family:larken_demobold,Playfair Display,Poppins,serif;font-size:13px;color:rgba(17,34,49,.6);line-height:1.5;margin:0 0 14px;font-weight:500;letter-spacing:-.1px}.kup-supported-files{font-size:11.5px;color:rgba(17,34,49,.5);font-weight:500;margin:8px 2px 0;text-align:left;letter-spacing:.1px}.kup-eyebrow-chip.kup-eyebrow-live{background:rgba(255,79,64,.1);color:var(--c-red,#FF4F40);box-shadow:none;align-self:flex-start}.kup-eyebrow-chip.kup-eyebrow-live .kup-status-dot{width:7px;height:7px;border-radius:50%;background:var(--c-red,#FF4F40);box-shadow:0 0 0 0 rgba(255,79,64,.55);animation:kupStatusPulse 1.6s ease infinite}.kup-skip-text{appearance:none;background:transparent;border:none;color:rgba(17,34,49,.55);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;padding:8px 0;transition:color .2s}.kup-skip-text:hover{color:var(--c-navy,#112231)}.kup-split-right{position:relative;background:transparent;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;z-index:2;min-height:100%;padding:8px 8px 0}.kup-split-img{width:auto;height:115%;max-width:100%;object-fit:contain;object-position:center bottom;display:block}.kup-split-img-upload{height:92%;max-width:90%}.kup-split-right-progress{align-items:center!important;padding:8px!important}.kup-split-img-progress{height:100%;max-width:100%;object-position:center!important}.kup-split-right-confirm{align-items:flex-end!important;padding:8px 8px 0!important}.kup-split-img-confirm{height:92%;max-width:88%;object-position:center bottom!important}@media (max-width:760px){.kup-split-shell{grid-template-columns:1fr;max-width:480px}.kup-split-right{order:-1;height:200px;min-height:200px}.kup-split-img{object-position:center top}.kup-split-left{padding:28px 26px}.kup-split-left .kup-card-title{font-size:26px}}@media (max-width:480px){.kup-split-shell{border-radius:24px 24px 0 0;max-width:100%}}.kup-hero{position:relative;min-height:280px;padding:32px 32px 28px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px}.kup-hero-title{position:relative;z-index:3;font-family:larken_demobold,Playfair Display,Poppins,serif;font-size:32px;font-weight:700;color:#FFFFFF;letter-spacing:-.8px;line-height:1.05;text-align:center;margin:4px 0 0;max-width:360px}.kup-hero-title .kup-title-sparkle{display:inline-block;font-size:26px;margin-left:4px;animation:kupSparkleSpin 3s ease-in-out infinite}.kup-hero-subtitle{position:relative;z-index:3;font-size:14px;font-weight:500;color:rgba(255,255,255,.88);text-align:center;line-height:1.5;max-width:360px;margin:0}.kup-hero-grad{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 0,#FF6E5A 0,transparent 60%),radial-gradient(100% 80% at 50% 100%,#E33A2B 0,transparent 60%),var(--c-red,#FF4F40)}.kup-hero-grad:after{inset:0;background:linear-gradient(180deg,rgba(255,79,64,0) 70%,rgba(255,79,64,0))}.kup-hero-grad:after,.kup-hero-grad:before{content:"";position:absolute;pointer-events:none}.kup-hero-grad:before{width:60%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.18) 0,transparent 60%);filter:blur(20px)}.kup-hero:after{content:"";position:absolute;inset:-50%;background-image:url(/patterns/kyc-noise-filter.svg);background-size:220px 220px;mix-blend-mode:overlay;opacity:.4;pointer-events:none;z-index:1}.kup-hero-confirm .kup-hero-grad,.kup-hero-review .kup-hero-grad{background:radial-gradient(120% 100% at 50% 0,#FF8470 0,transparent 60%),radial-gradient(100% 80% at 50% 100%,#E33A2B 0,transparent 60%),var(--c-red,#FF4F40)}.kup-hero-sparkles{position:absolute;inset:0;pointer-events:none}.kup-spark{position:absolute;background:#FFFFFF;border-radius:50%;box-shadow:0 0 8px rgba(255,255,255,.9);animation:kupTwinkle 3s ease-in-out infinite}.kup-spark.s1{left:12%;top:22%;width:4px;height:4px;animation-delay:0s}.kup-spark.s2{left:28%;top:14%;width:3px;height:3px;animation-delay:.4s}.kup-spark.s3{left:70%;top:18%;width:5px;height:5px;animation-delay:.8s}.kup-spark.s4{left:86%;top:36%;width:3px;height:3px;animation-delay:1.2s}.kup-spark.s5{left:18%;top:60%;width:3px;height:3px;animation-delay:1.6s}.kup-spark.s6{left:80%;top:65%;width:4px;height:4px;animation-delay:2s}.kup-spark.s7{left:50%;top:12%;width:3px;height:3px;animation-delay:2.4s}@keyframes kupTwinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}.kup-hero-back,.kup-hero-close{position:absolute;top:16px;width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);background:rgba(255,255,255,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#112231;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s;z-index:4}.kup-hero-close{right:16px}.kup-hero-back{left:16px}.kup-hero-back:hover,.kup-hero-close:hover{background:#FFFFFF;transform:scale(1.08)}.kup-app-icon{position:relative;width:86px;height:86px;border-radius:24px;background:#FFFFFF;color:var(--c-red,#FF4F40);box-shadow:0 12px 32px -8px rgba(17,34,49,.18),0 4px 10px rgba(17,34,49,.08),inset 0 1.5px 0 rgba(255,255,255,1),inset 0 -2px 0 rgba(17,34,49,.04);display:flex;align-items:center;justify-content:center;z-index:3;animation:kupIconPop .55s cubic-bezier(.34,1.56,.64,1) .1s both}.kup-app-icon svg{color:var(--c-red,#FF4F40);stroke:var(--c-red,#FF4F40)}@keyframes kupIconPop{0%{opacity:0;transform:scale(.5) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.kup-app-icon-gloss{position:absolute;inset:4px 4px 50% 4px;border-radius:18px 18px 60% 60%/18px 18px 100% 100%;background:linear-gradient(180deg,rgba(254,181,175,.18),rgba(254,181,175,0));pointer-events:none}.kup-app-icon:after{content:"";position:absolute;inset:-8px;border-radius:32px;background:radial-gradient(circle,rgba(255,79,64,.28) 0,transparent 70%);z-index:-1;filter:blur(6px)}.kup-app-icon-clock{background:#FFFFFF}.kup-app-icon-clock svg{color:var(--c-red,#FF4F40);stroke:var(--c-red,#FF4F40)}.kup-app-icon-msg{background:#FFFFFF}.kup-app-icon-msg svg{color:var(--c-red,#FF4F40);stroke:var(--c-red,#FF4F40)}.kup-icon-pulse{position:absolute;inset:-8px;border-radius:28px;border:1.5px solid rgba(255,255,255,.32);animation:kupIconPulse 2.2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}.kup-icon-pulse.r2{animation-delay:1.1s}@keyframes kupIconPulse{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.45);opacity:0}}.kup-body{padding:24px 32px 10px;text-align:center;background:#FFFFFF}.kup-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:20px;background:rgba(255,79,64,.1);color:var(--c-red,#FF4F40);font-family:Poppins,sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:10px}.kup-title{font-family:larken_demobold,Playfair Display,Poppins,serif;font-size:32px;font-weight:700;color:#112231;letter-spacing:-1px;line-height:1.04;margin-bottom:10px;position:relative;display:inline-block}.kup-title:after{content:"";position:absolute;bottom:4px;left:0;right:30%;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--c-red,#FF4F40) 0,var(--c-peach,#FEB5AF) 60%,transparent 100%);opacity:0;transform:scaleX(.6);transform-origin:left;animation:kupTitleUnderline .9s cubic-bezier(.22,1,.36,1) .45s forwards}@keyframes kupTitleUnderline{to{opacity:1;transform:scaleX(1)}}.kup-title-sparkle{display:inline-block;font-size:26px;animation:kupSparkleSpin 3s ease-in-out infinite;transform-origin:center;margin-left:4px}@keyframes kupSparkleSpin{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(20deg) scale(1.15)}}.kup-subtitle{font-size:14.5px;color:rgba(17,34,49,.6);line-height:1.55;margin-bottom:24px;max-width:360px;margin-left:auto;margin-right:auto}.kup-body-confirm,.kup-body-review{padding:26px 32px 8px}.kup-status-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:20px;background:rgba(17,34,49,.06);color:#112231;font-family:Poppins,sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px}.kup-status-dot{width:6px;height:6px;border-radius:50%;background:#3F8C4A;box-shadow:0 0 0 0 rgba(63,140,74,.5);animation:kupStatusPulse 1.5s ease infinite}@keyframes kupStatusPulse{0%{box-shadow:0 0 0 0 rgba(63,140,74,.5)}to{box-shadow:0 0 0 7px rgba(63,140,74,0)}}.kup-section-label{font-family:Poppins,sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:rgba(17,34,49,.5);margin-top:4px;margin-bottom:6px}.kup-question{font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:#112231;margin-bottom:14px}.kup-pcards{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;text-align:left}.kup-pcard{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:14px;background:#FDF8F2;border:1.5px solid rgba(17,34,49,.06);cursor:pointer;font-family:Poppins,sans-serif;transition:all .22s cubic-bezier(.22,1,.36,1)}.kup-pcard:hover{border-color:rgba(17,34,49,.18);background:#FFFFFF;transform:translateY(-1px);box-shadow:0 6px 18px rgba(17,34,49,.08)}.kup-pcard.picked{background:#112231;border-color:#112231;box-shadow:0 6px 18px rgba(17,34,49,.25)}.kup-pcard-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .22s}.kup-pcard-icon.tint-peach{background:rgba(254,181,175,.28);color:var(--c-red,#FF4F40)}.kup-pcard-icon.tint-amber{background:rgba(17,34,49,.08);color:var(--c-navy,#112231)}.kup-pcard.picked .kup-pcard-icon{background:rgba(255,255,255,.12);color:#FFFFFF}.kup-pcard-text{flex:1;text-align:left}.kup-pcard-title{font-size:13.5px;font-weight:800;color:#112231;margin-bottom:1px;letter-spacing:-.1px}.kup-pcard.picked .kup-pcard-title{color:#FFFFFF}.kup-pcard-sub{font-size:11px;font-weight:500;color:rgba(17,34,49,.5)}.kup-pcard.picked .kup-pcard-sub{color:rgba(255,255,255,.65)}.kup-cond{margin-bottom:16px;text-align:left;animation:kupCondIn .3s cubic-bezier(.22,1,.36,1)}@keyframes kupCondIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kup-cond-label{display:block;font-size:12.5px;font-weight:700;margin-bottom:7px;padding-left:2px}.kup-cond-input,.kup-cond-label{font-family:Poppins,sans-serif;color:#112231}.kup-cond-input{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid rgba(17,34,49,.1);background:#FFFFFF;font-size:13px;font-weight:500;outline:none;transition:all .2s}.kup-cond-input::placeholder{color:rgba(17,34,49,.32)}.kup-cond-input:focus{border-color:#FF4F40;box-shadow:0 0 0 3px rgba(255,79,64,.12)}select.kup-cond-input{padding-right:36px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5L6 6L10.5 1.5' stroke='%23112231' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select.kup-cond-input:focus{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 6.5L6 2L10.5 6.5' stroke='%23112231' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.kup-notify{font-size:12.5px;color:rgba(17,34,49,.65);line-height:1.5;max-width:300px;margin:6px auto 4px;text-align:center}.kup-caption{font-size:11px;color:rgba(17,34,49,.45);font-weight:600;margin-bottom:6px;letter-spacing:.1px;text-align:center}.kup-eta-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:14px;background:rgba(17,34,49,.05);border:1.5px dashed rgba(17,34,49,.2);color:var(--c-navy,#112231);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;margin-bottom:20px}.kup-eta-pill svg{color:var(--c-red,#FF4F40)}.kup-eta-pill strong{font-weight:800;color:var(--c-navy,#112231)}.kup-channels{display:flex;justify-content:center;gap:10px;margin-bottom:8px}.kup-channel{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:#FDF8F2;border:1.5px solid rgba(17,34,49,.06);font-family:Poppins,sans-serif;font-size:12.5px;font-weight:700;color:#112231}.kup-channel-icon{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#FFFFFF}.kup-channel-icon.whatsapp{background:linear-gradient(135deg,#56C964,#25D366 60%,#128C7E)}.kup-channel-icon.email{background:var(--c-navy,#112231)}.kup-card-list{display:flex;flex-direction:column;gap:10px;margin-bottom:4px;text-align:left}.kup-card{display:flex;align-items:center;gap:14px;padding:16px 16px 16px 18px;border-radius:20px;background:#FDF8F2;border:1.5px solid rgba(17,34,49,.08);transition:all .22s ease;animation:kupRowIn .4s cubic-bezier(.16,1,.3,1) both;min-height:84px;position:relative}.kup-card.clickable{cursor:pointer;user-select:none}.kup-card.clickable:focus-visible{outline:3px solid rgba(255,79,64,.35);outline-offset:2px}@keyframes kupRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kup-card:hover{border-color:rgba(17,34,49,.18);background:#FFFFFF;transform:translateY(-2px);box-shadow:0 12px 28px -12px rgba(17,34,49,.15)}.kup-card.clickable:hover .kup-card-btn-static{background:var(--c-red,#FF4F40);transform:scale(1.04)}.kup-card.clickable:active{transform:translateY(0);box-shadow:0 4px 12px -4px rgba(17,34,49,.18)}.kup-card.dragging{border-color:var(--c-red,#FF4F40);border-style:dashed;background:linear-gradient(135deg,#FFF1EE,#FFFFFF);box-shadow:0 0 0 4px rgba(255,79,64,.12)}.kup-card-drop-hint{color:var(--c-red,#FF4F40);font-weight:700}.kup-card-btn-static{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border-radius:12px;background:var(--c-navy,#112231);color:#FFFFFF;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.1px;pointer-events:none;transition:background .18s,transform .18s}.kup-card.filled{background:#FFFFFF;border-color:rgba(17,34,49,.12)}.kup-card-thumb{width:48px;height:48px;border-radius:14px;background:rgba(254,181,175,.22);border:1px solid rgba(254,181,175,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--c-red,#FF4F40)}.kup-card.filled .kup-card-thumb{background:var(--c-navy,#112231);border-color:transparent;color:#FFFFFF}.kup-card-img{width:48px!important;height:48px!important;object-fit:cover;border-radius:13px}.kup-card-text{flex:1;min-width:0}.kup-card-label{font-family:Poppins,sans-serif;font-size:15px;font-weight:800;color:var(--c-navy,#112231);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.kup-card-meta{display:flex;align-items:center;gap:4px;font-size:12px;color:rgba(17,34,49,.55);font-weight:500}.kup-card.filled .kup-card-meta{color:var(--c-navy,#112231);font-weight:600}.kup-card.uploading{background:#FFFFFF;border-color:rgba(255,79,64,.32);cursor:default;align-items:flex-start}.kup-card.uploading .kup-card-text{display:flex;flex-direction:column;gap:6px}.kup-card-thumb-uploading{background:rgba(255,79,64,.12);border-color:rgba(255,79,64,.28);color:var(--c-red,#FF4F40)}.kup-upload-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(255,79,64,.25);border-top:2.5px solid var(--c-red,#ff4f40);animation:kupSpin .7s linear infinite;display:inline-block}@keyframes kupSpin{to{transform:rotate(1turn)}}.kup-uploading-status{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:var(--c-red,#FF4F40);letter-spacing:-.1px}.kup-upload-progress{width:100%;height:6px;border-radius:999px;background:rgba(255,79,64,.14);overflow:hidden;margin-top:4px}.kup-upload-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#FF4F40,#FF7A4A);transition:width .18s ease;box-shadow:0 0 0 1px rgba(255,79,64,.18)}.kup-card-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border-radius:12px;border:none;background:var(--c-navy,#112231);color:#FFFFFF;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.1px;cursor:pointer;transition:all .18s}.kup-card-btn:hover{background:#0A1623;transform:translateY(-1px);box-shadow:0 6px 14px -4px rgba(17,34,49,.35)}.kup-card-btn.change{padding:8px;background:#FFFFFF;color:#112231;border:1.5px solid rgba(17,34,49,.12)}.kup-card-btn.change:hover{background:#112231;color:#FFFFFF;border-color:#112231}.kup-card-clear{width:26px;height:26px;border-radius:50%;border:none;background:rgba(17,34,49,.08);color:rgba(17,34,49,.55);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s;flex-shrink:0}.kup-card-clear:hover{background:#FEE2E2;color:#B91C1C}.kup-footer{padding:22px 32px 26px}.kup-btn-row{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-bottom:12px}.kup-btn-ghost{padding:14px 16px;border-radius:14px;border:1.5px solid rgba(17,34,49,.12);background:#FFFFFF;color:#112231;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .22s}.kup-btn-ghost:hover{border-color:rgba(17,34,49,.3);background:#F8F4EE;transform:translateY(-1px)}.kup-btn-primary{padding:15px 18px;border-radius:14px;border:none;background:var(--c-navy,#112231);color:#FFFFFF;font-family:Poppins,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.1px;cursor:pointer;transition:all .22s;box-shadow:0 6px 18px rgba(17,34,49,.28);position:relative;overflow:hidden}.kup-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 50%);opacity:0;transition:opacity .25s}.kup-btn-primary:not(:disabled):hover{background:#0A1623;transform:translateY(-1px);box-shadow:0 10px 26px rgba(17,34,49,.4)}.kup-btn-primary:not(:disabled):hover:after{opacity:1}.kup-btn-primary:disabled{opacity:.4;cursor:default;box-shadow:none}.kup-btn-full{padding:15px 16px;font-size:14.5px}.kup-btn-full,.kup-btn-text{width:100%;margin-bottom:4px}.kup-btn-text{background:none;border:none;color:rgba(17,34,49,.55);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;padding:10px;border-radius:10px;transition:all .18s}.kup-btn-text:hover{color:#112231;background:rgba(17,34,49,.04)}.kup-trust{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:rgba(17,34,49,.4);font-family:Poppins,sans-serif;font-weight:500}@media (max-width:480px){.kup-backdrop{padding:12px}.kup-sheet{border-radius:24px;max-width:100%}.kup-hero{height:170px}.kup-app-icon{width:76px;height:76px;border-radius:22px}.kup-body{padding:22px 22px 6px}.kup-body-confirm,.kup-body-review{padding:22px 22px 4px}.kup-title{font-size:24px}.kup-title-sparkle{font-size:22px}.kup-footer{padding:18px 22px 22px}}.auth-modal{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;background:rgba(30,24,44,.52);backdrop-filter:blur(8px);padding:20px;animation:fadeIn .25s ease;overflow-y:auto}.auth-shell{width:100%;max-width:960px;height:min(640px,calc(100dvh - 40px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:var(--white);border-radius:24px;box-shadow:0 32px 80px -20px rgba(45,42,38,.28),0 12px 32px -8px rgba(45,42,38,.16);animation:scaleIn .4s cubic-bezier(.22,1,.36,1)}.auth-shell,.auth-visual{overflow:hidden;position:relative}.auth-visual{padding:36px 32px 0;background:linear-gradient(110deg,#7B0FD4,#B820C0 20%,#E0306A 45%,#F5552A 68%,#FF8F1C);background-size:300% 300%;animation:authGradientShift 9s ease infinite;display:flex;flex-direction:column;isolation:isolate}@keyframes authGradientShift{0%{background-position:0 50%}25%{background-position:50% 0}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0 50%}}.auth-visual:before{content:"";position:absolute;inset:0;background-image:url(/patterns/auth-orbit-dots.svg);background-size:cover;background-position:50%;opacity:.9;z-index:0;animation:authOrbitFloat 12s ease-in-out infinite alternate}.auth-visual:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.25) 0,transparent 70%);filter:blur(30px);top:-60px;left:-60px;z-index:0;animation:authBlobFloat 10s ease-in-out infinite alternate}@keyframes authOrbitFloat{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-12px) rotate(2deg)}}@keyframes authBlobFloat{0%{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.15)}to{transform:translate(20px,80px) scale(.95)}}.auth-visual-brand{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.auth-visual-brand img{height:36px!important;width:auto!important;display:block;filter:brightness(0) invert(1)}.auth-visual-tagline{margin:0;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.2px;color:rgba(255,255,255,.92)}.auth-visual-image-wrap{position:relative;flex:1;margin-top:8px;min-height:280px;z-index:1}.auth-visual-image-wrap img{object-position:center bottom;transform:scale(1.05);animation:authImageFloat 8s ease-in-out infinite alternate;filter:drop-shadow(0 18px 32px rgba(45,18,92,.35))}@keyframes authImageFloat{0%{transform:translateY(0) scale(1.05)}to{transform:translateY(-10px) scale(1.05)}}.auth-visual-image-wrap-signup img{animation-name:authImageFloatSignup}@keyframes authImageFloatSignup{0%{transform:translateY(0) scale(1.22)}to{transform:translateY(-10px) scale(1.22)}}.auth-visual-image-wrap-otp img{object-position:center bottom!important;animation-name:authImageFloatOtp}@keyframes authImageFloatOtp{0%{transform:translateY(0) scale(1.15)}to{transform:translateY(-10px) scale(1.15)}}.auth-visual-image-wrap-details{margin-top:0!important;margin-bottom:0}.auth-visual-image-wrap-details img{object-position:center bottom!important;transform-origin:center bottom!important;animation-name:authImageFloatDetails}@keyframes authImageFloatDetails{0%{transform:translateY(0) scale(.95)}to{transform:translateY(-6px) scale(.95)}}.auth-visual-shapes{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.auth-shape{position:absolute;border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);animation:authShapeDrift 9s ease-in-out infinite alternate}.auth-shape.s1{width:56px;height:56px;top:22%;right:12%;animation-delay:0s}.auth-shape.s2{width:28px;height:28px;top:58%;left:8%;animation-delay:1.6s}.auth-shape.s3{width:80px;height:80px;bottom:14%;right:6%;animation-delay:3.2s;opacity:.7}.auth-shape.s4{width:18px;height:18px;top:38%;left:18%;animation-delay:2s;background:rgba(255,220,130,.55);border-color:rgba(255,220,130,.4)}.auth-shape.s5{width:14px;height:14px;top:14%;left:40%;animation-delay:4s;background:rgba(255,255,255,.7)}@keyframes authShapeDrift{0%{transform:translate(0)}50%{transform:translate(-10px,14px)}to{transform:translate(12px,-10px)}}.auth-visual-glow{position:absolute;inset:auto -30% -40% auto;width:70%;height:70%;background:radial-gradient(closest-side,rgba(200,160,255,.6) 0,transparent 70%);filter:blur(28px);z-index:0;pointer-events:none;animation:authGlowPulse 6s ease-in-out infinite alternate}@keyframes authGlowPulse{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.15)}}.auth-form-panel{position:relative;background:var(--white);display:flex;flex-direction:column;min-height:0}.auth-form-scroll{padding:36px 48px 28px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column}.auth-form-scroll>*{margin-top:auto;margin-bottom:auto}.auth-form-scroll::-webkit-scrollbar{display:none;width:0;height:0}.auth-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;background:var(--white);border:1px solid var(--border);cursor:pointer;font-size:15px;color:var(--text2);display:flex;align-items:center;justify-content:center;transition:all .25s;z-index:3}.auth-close:hover{background:var(--cream);color:var(--text);transform:rotate(90deg)}.auth-steps-bar{display:flex;align-items:center;gap:6px;margin-bottom:26px}.auth-step-dot{height:4px;border-radius:2px;background:rgba(45,42,38,.08);transition:all .4s cubic-bezier(.22,1,.36,1);flex:1}.auth-step-dot.done{background:var(--amber)}.auth-step-dot.active{background:var(--text)}.auth-body{padding:24px 28px 28px;overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.auth-body::-webkit-scrollbar{width:6px}.auth-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:3px}.auth-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--amber-deep);margin-bottom:10px}.auth-eyebrow svg{width:12px;height:12px}.auth-card-title{font-family:Playfair Display,Poppins,serif;font-size:44px;font-weight:700;color:var(--text);line-height:1;letter-spacing:-1px;margin-bottom:14px}.auth-card-sub{font-size:14px;color:var(--text2);margin-bottom:28px;line-height:1.6}.auth-card-sub strong{color:var(--text);font-weight:600}.auth-toggle{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);border-radius:14px;padding:4px;margin-bottom:20px;border:1px solid var(--border)}.auth-toggle-opt{padding:9px 12px;font-size:13px;font-weight:600;border:none;background:transparent;color:var(--text2);border-radius:10px;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;gap:6px;font-family:Poppins,sans-serif}.auth-toggle-opt:hover{color:var(--text)}.auth-toggle-opt.active{background:var(--white);color:var(--text);box-shadow:0 1px 3px rgba(45,42,38,.08)}.auth-toggle-opt svg{width:14px;height:14px}.auth-smart-input{position:relative;display:flex;align-items:center}.auth-smart-input .field-input{padding-left:44px;padding-right:76px}.auth-smart-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--text2);pointer-events:none;transition:color .2s}.auth-smart-input:focus-within .auth-smart-icon{color:var(--text)}.auth-smart-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;background:var(--cream);border:1px solid var(--border);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:var(--text);line-height:1;pointer-events:none;animation:chipIn .25s cubic-bezier(.22,1,.36,1)}.auth-flag{display:inline-flex;width:20px;height:14px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.auth-flag svg{width:100%;height:100%;display:block}.auth-dial{letter-spacing:.2px}.auth-smart-input.has-prefix .field-input{padding-left:92px}.auth-smart-chip{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--white);color:var(--text);border:1px solid var(--border);font-family:Poppins,sans-serif;animation:chipIn .25s cubic-bezier(.22,1,.36,1)}.auth-smart-chip.email{background:#F5EFE6;color:#6B4F1E;border-color:rgba(196,138,26,.25)}.auth-smart-chip.phone{background:#ECF1E6;color:#4C6336;border-color:rgba(96,122,74,.25)}@keyframes chipIn{0%{opacity:0;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.field-group{margin-bottom:16px;position:relative}.field-label{font-size:12px;font-weight:600;color:var(--text);margin-bottom:7px;display:block;letter-spacing:0;text-transform:none}.field-input{width:100%;padding:13px 16px;background:var(--cream);border:1.5px solid transparent;border-radius:12px;color:var(--text);font-family:Poppins,sans-serif;font-size:14px;outline:none;transition:all .25s}.field-input::placeholder{color:var(--text3)}.field-input:hover{background:var(--cream2)}.field-input:focus{border-color:var(--text);background:var(--white);box-shadow:0 0 0 4px rgba(45,42,38,.08)}.field-input .PhoneInputInput{all:inherit;border:none;padding:0;background:transparent}.phone-input .PhoneInputCountry{margin-right:10px;opacity:.7}.auth-password-wrap{position:relative;display:flex;align-items:center}.auth-password-wrap .auth-password-field{padding-right:46px}.auth-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.auth-password-toggle:hover{background:rgba(17,34,49,.06)}.auth-forgot-row{display:flex;justify-content:flex-end;margin-top:8px}.auth-forgot-link{background:transparent;border:none;padding:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;color:#C28A2E;cursor:pointer;letter-spacing:.1px;transition:color .15s}.auth-forgot-link:hover{color:#A06F1E;text-decoration:underline;text-underline-offset:3px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:380px){.field-row{grid-template-columns:1fr;gap:0}}.otp-row{display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.otp-box{flex:1;aspect-ratio:1/1.15;max-width:56px;text-align:center;font-size:22px;font-weight:700;background:var(--cream);border:1.5px solid transparent;border-radius:14px;color:var(--text);font-family:Poppins,sans-serif;outline:none;transition:all .2s;caret-color:var(--amber)}.otp-box:hover{background:var(--cream2)}.otp-box:focus{border-color:var(--text);background:var(--white);box-shadow:0 0 0 4px rgba(45,42,38,.08)}.otp-box.filled{background:var(--white);border-color:var(--border2)}.otp-resend-row{display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text2);margin:18px 0 22px;gap:6px}.otp-resend-btn{background:none;border:none;color:var(--text);font-family:Poppins,sans-serif;font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0;transition:color .2s}.otp-resend-btn:hover{color:var(--amber-deep)}.otp-resend-btn:disabled{color:var(--text3);cursor:default;text-decoration:none}.auth-btn{width:100%;padding:15px;border:none;border-radius:14px;background:#112231;color:var(--white);font-family:Poppins,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:-.1px}.auth-btn:hover:not(:disabled){background:#0a1623;transform:translateY(-1px);box-shadow:0 8px 24px rgba(45,42,38,.18)}.auth-btn:active:not(:disabled){transform:translateY(0)}.auth-btn:disabled{opacity:.35;cursor:not-allowed}.auth-secondary-btn{width:100%;padding:14px;border:1.5px solid var(--border2);border-radius:14px;background:transparent;color:var(--text);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;gap:8px}.auth-secondary-btn:hover{border-color:var(--text);background:var(--cream)}.auth-switch-row{text-align:center;font-size:13px;color:var(--text2);margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.auth-switch-link{background:none;border:none;color:var(--text);font-family:Poppins,sans-serif;font-size:13px;font-weight:700;cursor:pointer;margin-left:4px;padding:0;text-decoration:underline;text-underline-offset:3px}.auth-switch-link:hover{color:var(--amber-deep)}.auth-trust{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--text3);margin-top:14px}.auth-trust svg{width:12px;height:12px}.error-text{color:#d64545;margin-top:6px;display:flex;gap:5px}.auth-id-chip,.error-text{font-size:12px;align-items:center}.auth-id-chip{display:inline-flex;gap:8px;background:var(--cream);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-weight:600;color:var(--text);margin-bottom:18px}.auth-id-chip-edit{background:none;border:none;color:var(--amber-deep);font-size:11px;font-weight:700;cursor:pointer;padding:0;margin-left:2px}.auth-success{text-align:center;padding:8px 0 4px}.auth-success-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative}.auth-success-icon,.auth-success-icon:before{border-radius:50%;background:var(--sage-soft)}.auth-success-icon:before{content:"";position:absolute;inset:-8px;opacity:.4;animation:successPulse 1.6s ease-out infinite}@keyframes successPulse{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.4);opacity:0}}.auth-success-icon svg{width:32px;height:32px;color:var(--sage-text);position:relative;z-index:1;animation:successBounce .6s cubic-bezier(.22,1,.36,1)}.auth-success-title{font-family:Poppins,sans-serif;font-size:22px;font-weight:800;color:var(--text);margin-bottom:8px;letter-spacing:-.3px}.auth-success-desc{font-size:13px;color:var(--text2);margin-bottom:26px;line-height:1.6}.auth-success-actions{display:flex;flex-direction:column;gap:10px}.field-hint{font-size:11px;color:var(--text3);margin-top:6px}.field-helper{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:12px 14px;background:#FAF3E3;border:1px solid rgba(194,138,46,.22);border-left:4px solid #c28a2e;border-radius:10px;font-size:12.5px;font-weight:600;color:#3A2A0F;line-height:1.45}.field-helper svg{color:#C28A2E;flex-shrink:0;margin-top:2px;width:14px;height:14px}.auth-yesno{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.auth-yesno-opt{appearance:none;position:relative;border:1.5px solid var(--border);background:var(--white);border-radius:14px;padding:18px 14px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;color:var(--text);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;line-height:1.3;transition:all .2s ease}.auth-yesno-opt:hover{border-color:var(--text2);color:var(--text)}.auth-yesno-opt--yes.active{background:#E8F8F7;border-color:#00A9AC;color:#00A9AC;box-shadow:0 4px 14px rgba(0,169,172,.22)}.auth-yesno-opt--no.active{background:#0E1A2C;border-color:#0E1A2C;color:#fff;box-shadow:0 4px 14px rgba(14,26,44,.28)}.auth-yesno-opt.active:after{content:"";position:absolute;top:12px;right:12px;width:9px;height:9px;border-radius:50%}.auth-yesno-opt--yes.active:after{background:rgba(0,169,172,.28)}.auth-yesno-opt--no.active:after{background:rgba(255,255,255,.35)}.auth-yesno-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--text)}.auth-yesno-opt--no.active .auth-yesno-icon{color:#fff}.auth-yesno-icon svg{width:100%;height:100%}.auth-yesno-label{display:block;font-weight:700}.required{color:var(--amber-deep);margin-left:2px;font-weight:700}@media (max-width:860px){.auth-shell{grid-template-columns:1fr;grid-template-rows:220px 1fr;max-width:520px;min-height:0}.auth-visual{padding:22px 24px 0}.auth-visual-image-wrap{min-height:0;margin-top:0}.auth-visual-image-wrap img{object-position:center bottom!important}.auth-form-scroll{padding:32px 28px}.auth-card-title{font-size:34px}}@media (max-width:480px){.auth-modal{padding:0;align-items:flex-end}.auth-shell{max-height:96dvh;border-radius:24px 24px 0 0;grid-template-rows:170px 1fr}.auth-visual{padding:18px 20px 0}.auth-visual-tagline{font-size:11px}.auth-visual-brand img{height:28px!important}.auth-form-scroll{padding:26px 22px 24px}.auth-card-title{font-size:28px;margin-bottom:10px}.auth-card-sub{font-size:13px;margin-bottom:20px}.auth-close{width:34px;height:34px;top:12px;right:12px}.otp-box{font-size:20px;border-radius:12px}}.pw-meter{margin-top:10px;display:flex;flex-direction:column;gap:10px}.pw-meter-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;height:5px}.pw-meter-seg{background:rgba(17,34,49,.08);border-radius:999px;transition:background .35s ease,transform .35s ease;transform-origin:left center}.pw-meter--score-1 .pw-meter-seg.filled{background:#FF4F40}.pw-meter--score-2 .pw-meter-seg.filled{background:#F2A93B}.pw-meter--score-3 .pw-meter-seg.filled{background:#2BB673;animation:pw-pulse .6s ease}@keyframes pw-pulse{0%{transform:scaleY(1)}50%{transform:scaleY(1.6)}to{transform:scaleY(1)}}.pw-meter-rules{display:flex;flex-wrap:wrap;gap:6px}.pw-rule{gap:6px;padding:5px 10px 5px 6px;border-radius:999px;background:rgba(17,34,49,.04);border:1px solid rgba(17,34,49,.08);font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;color:rgba(17,34,49,.55);letter-spacing:.1px;transition:background .25s,color .25s,border-color .25s,transform .25s}.pw-rule,.pw-rule-tick{display:inline-flex;align-items:center}.pw-rule-tick{justify-content:center;width:16px;height:16px;border-radius:999px;background:rgba(17,34,49,.12);color:transparent;transition:background .25s,color .25s,transform .35s cubic-bezier(.34,1.56,.64,1)}.pw-rule--ok{background:rgba(43,182,115,.12);border-color:rgba(43,182,115,.35);color:#1F8A55}.pw-rule--ok .pw-rule-tick{background:#2BB673;color:#fff;transform:scale(1.1)}