:root{--bg-deep:#3f1038;--bg-main:#67295f;--bg-soft:#a04b84;--rose:#f07c8f;--rose-soft:#ffd6df;--gold:#ffd58b;--mint:#9bf3be;--text-main:#fff8fd;--text-soft:#fff8fdc7;--line-soft:#ffffff1f;--card-bg:#4f1a49bd;--card-strong:#ffffff1a;--shadow-main:0 24px 70px #23071f59;--radius-xl:32px;--radius-lg:22px;--radius-md:16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#44203d;background:radial-gradient(circle at 0 0,#f07c8f1f,#0000 26%),radial-gradient(circle at 86% 12%,#ffd58b29,#0000 20%),linear-gradient(#fff 0%,#fff9fc 54%,#fff4f8 100%);min-height:100vh;margin:0;font-family:Outfit,sans-serif;overflow-x:hidden}body:before,body:after{content:"";filter:blur(50px);opacity:.28;pointer-events:none;z-index:0;border-radius:50%;width:340px;height:340px;position:fixed;inset:auto}body:before{background:#ffd58b73;top:12%;right:-90px}body:after{background:#f07c8f66;bottom:8%;left:-80px}.page-shell{isolation:isolate;min-height:100vh;position:relative}.hero-header{z-index:1;color:#fff;padding:0 0 56px;position:relative}.top-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #67295f1f;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;max-width:1320px;margin:20px auto 0;padding:16px 22px;display:flex;box-shadow:0 18px 45px #67295f14}.nav-brand{align-items:center;gap:18px;display:flex}.nav-logo{width:100px}.nav-copy{gap:6px;display:grid}.nav-copy strong{color:var(--bg-main);font-family:Sora,sans-serif;font-size:1rem}.nav-copy .eyebrow{color:var(--bg-main);background:#67295f14}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.nav-links a{min-height:44px;color:var(--bg-main);background:#ffffffdb;border:1px solid #67295f24;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.nav-links a:hover{background:#fff6fb;border-color:#67295f47;transform:translateY(-2px)}.content-stack{gap:28px;max-width:1320px;margin:28px auto 0;display:grid}.ticker-bar{background:var(--bg-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #67295f14;overflow:hidden;box-shadow:inset 0 -1px #ffffff61}.ticker-track{width:max-content;min-width:100%;padding:9px 0;animation:26s linear infinite tickerMove;display:flex}.ticker-group{flex-shrink:0;gap:30px;padding-right:30px;display:flex}.ticker-track span{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding-left:20px;font-family:Sora,sans-serif;font-size:.76rem;font-weight:700;position:relative}.ticker-track span:before{content:"";background:#ffffffeb;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 5px #ffffff14}.brand-panel,.payment-card{border-radius:var(--radius-xl);position:relative;overflow:hidden}.brand-panel{color:var(--text-main);background:radial-gradient(circle at 22% 22%,#ffd58b30,#0000 24%),linear-gradient(145deg,#77376ffa,#67295ff5);padding:28px;box-shadow:0 24px 55px #67295f26}.brand-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd6df40,#0000 68%);width:240px;height:240px;position:absolute;inset:auto -60px -90px auto}.brand-meta h1{margin:10px 0 12px;font-family:Sora,sans-serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.12}.brand-meta p{color:var(--text-soft);margin:0;font-size:1.02rem;line-height:1.7}.eyebrow{color:#ffffffeb;letter-spacing:.05em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;align-items:center;padding:8px 12px;font-size:.84rem;display:inline-flex}.trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.trust-item{background:#ffffff0f;border:1px solid #ffffff17;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.trust-icon,.result-icon,.method-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.trust-icon{background:#ffffff14;width:46px;height:46px}.trust-icon svg,.result-icon svg,.method-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.payment-card{background:linear-gradient(#fffffff5,#fff7faf5),#fffffff0;border:1px solid #67295f1f;padding:28px;box-shadow:0 22px 58px #67295f1f}.payment-card-centered{width:min(860px,100%);margin:0 auto}.brand-panel-lower{max-width:1120px;margin:0 auto}.trust-strip-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(860px,100%);margin:-8px auto 0;display:grid}.trust-mini-card{color:#4a1f44;background:linear-gradient(#fff,#fff8fb);border:1px solid #67295f1a;border-radius:22px;align-items:center;gap:12px;min-height:74px;padding:14px 16px;font-weight:700;display:flex;box-shadow:0 10px 24px #67295f0d}.trust-mini-icon{color:#9a5a00;background:#fff1d3;border:1px solid #ffbb5a40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.trust-mini-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.card-glow{pointer-events:none;background:radial-gradient(circle,#ffd58b4d,#0000 66%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-30px}.card-header h2,.section-head h3{color:var(--bg-main);margin:12px 0 8px;font-family:Sora,sans-serif}.card-header-centered{text-align:center}.card-header p,.section-head p,.result-card p,.plan-card p,.helper-text{color:#44203dd1;line-height:1.7}.step-chip{color:#9a5a00;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#fff4d8,#ffe1a8);border:1px solid #ffbb5a47;border-radius:999px;padding:7px 12px;font-size:.86rem;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #ffbb5a2e}.verify-form{margin-top:24px}.field-label{color:var(--bg-main);margin-bottom:10px;font-weight:600;display:inline-block}.input-row{grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid}.input-shell{gap:12px;display:grid}.input-shell input{color:#44203d;width:100%;min-height:58px;font:inherit;background:#fffffffa;border:1px solid #67295f24;border-radius:18px;outline:none;padding:0 18px;transition:border-color .18s,box-shadow .18s,background .18s}.input-shell input::placeholder{color:#44203d6b}.input-shell input:focus{background:#fff;border-color:#ffd58b8f;box-shadow:0 0 0 4px #ffd58b1f}.primary-button{cursor:pointer;min-height:58px;font:inherit;color:#381132;background:linear-gradient(135deg, var(--gold), #ffb86b);border:0;border-radius:18px;padding:0 24px;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 26px #ffb86b47}.primary-button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #ffb86b59}.status-badge{color:#44203ddb;background:#f6f0f6;border:1px solid #67295f1a;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:11px 14px;font-size:.94rem;font-weight:600;display:inline-flex}.status-dot{background:#f6a1ab;border-radius:50%;width:12px;height:12px;transition:background .18s,box-shadow .18s;box-shadow:0 0 0 6px #f6a1ab24}.status-badge.verified .status-dot{background:#1fa463;box-shadow:0 0 0 6px #1fa46324}.status-badge.verified{color:#167446;background:#edf9f2;border-color:#1fa46338}.helper-text{margin:12px 2px 0;font-size:.94rem}.verification-result,.plans-panel,.payment-panel{margin-top:24px}.verification-result{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.result-card{background:#fff;border:1px solid #67295f14;border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 10px 24px #67295f0d}.verification-result .result-card:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.result-card-success{background:linear-gradient(135deg,#edf9f2fa,#fff);border-color:#1fa4632e}.result-icon{color:#14834f;background:#1fa4631f;width:46px;height:46px}.result-label{color:#44203d9e;margin-bottom:4px;font-size:.9rem;font-weight:600;display:block}.result-card strong,#verifiedEmail,#countryValue,#gatewaySummary{color:#4a1f44}#verifiedEmail{word-break:break-word;margin-bottom:2px;font-size:1.18rem;font-weight:800;display:block}#countryValue{font-size:1.25rem;font-weight:800}.section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.section-head p,#selectedPlanText{color:#4a1f44d1;font-weight:600}.renewal-notice-card{color:inherit;background:radial-gradient(circle at 100% 0,#ffd58b38,#0000 28%),linear-gradient(#fff,#fff9fc);border:1px solid #67295f1f;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px 24px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 16px 34px #67295f14}.renewal-notice-card:hover{border-color:#67295f3d;transform:translateY(-3px);box-shadow:0 22px 38px #67295f1f}.renewal-notice-copy{gap:8px;display:grid}.renewal-notice-tag{width:fit-content;color:var(--bg-main);background:#67295f14;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.renewal-notice-copy h4{color:#4a1f44;font-family:Sora,sans-serif;font-size:1.2rem}.renewal-notice-copy p{color:#44203dc7;max-width:680px;line-height:1.7}.renewal-notice-button{color:#381132;background:linear-gradient(135deg, var(--gold), #ffb86b);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;min-height:56px;padding:0 24px;font-weight:700;display:inline-flex;box-shadow:0 14px 26px #ffb86b47}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.plan-card{color:#44203d;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fffafc);border:1px solid #67295f1f;border-radius:24px;gap:14px;padding:17px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 12px 28px #67295f0d}.plan-card:hover,.payment-method:hover{transform:translateY(-3px)}.plan-card strong{color:#53224c;font-family:Sora,sans-serif;font-size:1.5rem}.plan-tag{min-width:88px;color:var(--bg-main);background:#67295f14;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.plan-card.featured{background:linear-gradient(160deg,#fff3dcf5,#fff);border-color:#ffbb5a57}.plan-card.selected{background:linear-gradient(160deg,#edf9f2,#fff);border-color:#1fa46399;box-shadow:0 18px 30px #1fa4631f}.plan-card p{color:#44203dc2;margin:0}.verify-form .input-shell input[readonly]{background:#dfe8f7;border-color:#67295f1a}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.payment-method{color:#44203d;min-height:82px;font:inherit;cursor:pointer;background:#fff;border:1px solid #67295f1f;border-radius:20px;align-items:center;gap:14px;padding:0 18px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:0 10px 24px #67295f0a}.payment-method.active{color:#53224c;background:linear-gradient(160deg,#fff6e5,#fff);border-color:#ffbb5ac7;box-shadow:0 16px 30px #ffbb5a29}.method-icon{color:#c77b00;background:#fff5e1;border:1px solid #ffbb5a42;width:48px;height:48px}.payment-method.active .method-icon{color:#9a5a00;background:#ffe8bd;border-color:#ffbb5a73}.method-copy{text-align:left;gap:4px;display:grid}.method-copy strong{color:#4a1f44;font-size:1rem}.method-copy small{color:#44203da8;font-size:.84rem;font-weight:600}.gateway-form-shell{margin-top:18px}.gateway-form{background:linear-gradient(#fff,#fff9fc);border:1px solid #67295f1a;border-radius:24px;padding:20px;box-shadow:0 12px 28px #67295f0d}.gateway-form-active{border-color:#ffbb5a57}.gateway-input{color:#44203d;width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #67295f24;border-radius:18px;outline:none;padding:0 18px;transition:border-color .18s,box-shadow .18s}.gateway-input::placeholder{color:#44203d6b}.gateway-input:focus{border-color:#ffbb5a9e;box-shadow:0 0 0 4px #ffbb5a1f}.card-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.card-form-col{gap:10px;display:grid}.card-form-col-full{grid-column:1/-1}.checkout-box{background:linear-gradient(#fff,#fff8fb);border:1px solid #67295f1a;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:20px;display:flex;box-shadow:0 12px 28px #67295f0d}.pay-button{min-width:190px}.heart-stream{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.heart{opacity:.28;background:linear-gradient(135deg,#ffd6dfeb,#f07c8fcc);width:26px;height:26px;animation:14s linear infinite floatHeart;position:absolute;bottom:-80px;transform:rotate(-45deg)}.heart:before,.heart:after{content:"";background:inherit;border-radius:50%;width:26px;height:26px;position:absolute}.heart:before{top:-13px;left:0}.heart:after{top:0;left:13px}.heart-stream-left .heart:first-child{animation-duration:15s;animation-delay:0s;left:8%}.heart-stream-left .heart:nth-child(2){animation-duration:12.8s;animation-delay:4s;left:18%;transform:rotate(-45deg)scale(.75)}.heart-stream-left .heart:nth-child(3){animation-duration:13.7s;animation-delay:1.8s;left:29%;transform:rotate(-45deg)scale(1.1)}.heart-stream-left .heart:nth-child(4){animation-duration:15.5s;animation-delay:6.4s;left:40%;transform:rotate(-45deg)scale(.7)}.heart-stream-left .heart:nth-child(5){animation-duration:13.4s;animation-delay:8.5s;left:14%}.heart-stream-left .heart:nth-child(6){animation-duration:12.6s;animation-delay:10.6s;left:34%;transform:rotate(-45deg)scale(.88)}.heart-stream-right .heart:first-child{animation-duration:14.5s;animation-delay:2.2s;left:62%}.heart-stream-right .heart:nth-child(2){animation-duration:12.4s;animation-delay:7.1s;left:71%;transform:rotate(-45deg)scale(.82)}.heart-stream-right .heart:nth-child(3){animation-duration:13.8s;animation-delay:1.2s;left:83%;transform:rotate(-45deg)scale(1.04)}.heart-stream-right .heart:nth-child(4){animation-duration:15.7s;animation-delay:5.6s;left:91%;transform:rotate(-45deg)scale(.7)}.heart-stream-right .heart:nth-child(5){animation-duration:12.9s;animation-delay:9.3s;left:76%}.heart-stream-right .heart:nth-child(6){animation-duration:14.2s;animation-delay:11.4s;left:67%;transform:rotate(-45deg)scale(.9)}[hidden]{display:none!important}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floatHeart{0%{opacity:0;transform:translate(0,0)rotate(-45deg)scale(.95)}10%{opacity:.3}50%{transform:translate(24px,-48vh)rotate(-45deg)scale(1.1)}to{opacity:0;transform:translate(-14px,-118vh)rotate(-45deg)scale(.82)}}@media (max-width:1080px){.top-nav{flex-direction:column;align-items:stretch}.nav-links{justify-content:flex-start}}@media (max-width:760px){.hero-header{padding:0 0 28px}.top-nav,.content-stack{width:calc(100% - 28px);margin-left:auto;margin-right:auto}.top-nav,.brand-panel,.payment-card{border-radius:26px;padding:18px}.input-row,.verification-result,.payment-methods,.trust-row,.checkout-box,.section-head{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.brand-logo{width:min(230px,72%)}.primary-button,.pay-button{width:100%}.nav-brand{flex-direction:column;align-items:flex-start}.nav-logo{width:min(170px,58vw)}.payment-method{min-height:72px}.card-form-grid{grid-template-columns:1fr}.renewal-notice-card{flex-direction:column;align-items:stretch}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-notice-button{width:100%}.trust-strip-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ticker-track{padding:8px 0}.ticker-track span{font-size:.68rem}.ticker-group{gap:22px;padding-right:22px}}.current-plan-header .ticker-bar{margin-bottom:20px}.current-plan-stack{gap:22px}.current-plan-verify-card{gap:8px;display:grid}.current-plan-verify-card .card-header p{max-width:980px;margin:0 auto}.current-plan-verify-form{margin-top:8px}.current-plan-verify-form .field-label{font-size:1.1rem;font-weight:700}.current-plan-verify-form .input-shell input[readonly]{background:#dfe6f7;font-size:1.05rem}.plan-hero-card{width:min(980px,100%);margin:0 auto}.plan-page-title{color:var(--bg-main);margin:14px 0 10px;font-family:Sora,sans-serif;font-size:clamp(2rem,4vw,3rem)}.current-plan-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;display:grid}.current-plan-card{padding:28px}.current-plan-main{gap:22px;display:grid}.plan-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-card-head h2{color:var(--bg-main);margin:12px 0 0;font-family:Sora,sans-serif}.renewal-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.92rem;font-weight:800;display:inline-flex}.renewal-badge-live{color:#167446;background:#edf9f2;border:1px solid #1fa46338}.renewal-badge-off{color:#8a4b00;background:#fff3dc;border:1px solid #ffbb5a57}.plan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan-detail-box,.plan-highlight-box,.renewal-status-box,.otp-info-box{background:linear-gradient(#fff,#fff9fc);border:1px solid #67295f1a;border-radius:20px;padding:18px 20px;box-shadow:0 10px 22px #67295f0d}.plan-detail-box strong,.plan-highlight-box strong,.renewal-status-box strong,.otp-info-box strong{color:#4a1f44;font-size:1.06rem}.feature-list{color:#44203dd6;margin:14px 0 0;padding-left:22px}.feature-list li+li{margin-top:10px}.renewal-control-card{gap:18px;display:grid}.renewal-copy,.otp-info-box p{color:#44203dd1;margin:0;line-height:1.7}.renewal-button,.otp-confirm-button{width:100%}.renewal-button:disabled{cursor:default;opacity:.75;transform:none;box-shadow:0 14px 26px #ffb86b2e}.otp-panel{gap:16px;display:grid}.otp-input-row{grid-template-columns:repeat(4,minmax(0,68px));gap:12px;display:grid}.otp-input{color:#4a1f44;width:68px;height:68px;font:inherit;text-align:center;background:#fff;border:1px solid #67295f24;border-radius:18px;outline:none;font-size:1.35rem;font-weight:800;box-shadow:0 8px 20px #67295f0a}.otp-input:focus{border-color:#ffbb5aa6;box-shadow:0 0 0 4px #ffbb5a24}.otp-success-box{background:linear-gradient(135deg,#edf9f2fa,#fff);border:1px solid #1fa4632e;border-radius:20px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.otp-success-box strong{color:#167446;margin-bottom:6px;display:block}.otp-success-box p{color:#44203dcc;margin:0;line-height:1.7}@media (max-width:980px){.current-plan-grid{grid-template-columns:1fr}}@media (max-width:760px){.current-plan-card{padding:20px}.plan-card-head,.current-plan-grid,.plan-detail-grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.otp-input-row{grid-template-columns:repeat(4,minmax(0,1fr))}.otp-input{width:100%}}
