.authWrap{max-width:980px;margin:40px auto;padding:0 16px}.card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px}.card.ok{border-color:rgba(0,140,70,.35)}.card.warn{border-color:rgba(200,80,0,.35)}.muted{opacity:.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(0,0,0,.12);background:#0b3d91;color:#fff;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:700}.btn.secondary{background:#fff;color:#0b3d91}.btn.danger{background:#b00020}.btn:disabled{opacity:.55;cursor:not-allowed}.input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.18)}.small{font-size:12px;opacity:.8}.planGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px}.planCard{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:14px;background:#fff}.planCard.selected{outline:2px solid rgba(11,61,145,.35)}.planCard h3{margin:0 0 6px;font-size:18px}.planPrice{font-size:26px;font-weight:800;margin:6px 0}.planBadge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;background:rgba(11,61,145,.1);color:#0b3d91;margin-left:6px}.planFeatures{margin:10px 0 0;padding-left:18px}.planFeatures li{margin:6px 0}.footerLinks{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap;opacity:.85;font-size:12px}.payMethodWrap{display:none}.payMethodGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:10px}.payMethodCard{border:1px solid rgba(0,0,0,.10);border-radius:14px;padding:12px;background:rgba(0,0,0,.01);cursor:pointer}.payMethodCard.selected{outline:2px solid rgba(11,61,145,.35);background:#fff}.payMethodHead{display:flex;gap:10px;align-items:flex-start}.payMethodTitle{font-weight:800}.payMethodBadges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.trustPills{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.trustPills .pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(0,0,0,.10);border-radius:999px;background:rgba(255,255,255,.85);box-shadow:0 1px 2px rgba(0,0,0,.04);font-size:14px;line-height:1;white-space:nowrap}.trustPills .pillIco{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.9}.trustPills.pro{padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.68));backdrop-filter:blur(6px)}.trustPills .pill{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.trustPills .pill:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.08);border-color:rgba(0,0,0,.14)}.trustPills .pill .ico{width:18px;height:18px;flex:0 0 18px;fill:currentColor;opacity:.86}@media (max-width:520px){.trustPills .pill{font-size:13px;padding:7px 10px}}.trustRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.trustPill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(0,0,0,.10);border-radius:999px;background:rgba(255,255,255,.85);box-shadow:0 1px 2px rgba(0,0,0,.04);font-size:14px;line-height:1;white-space:nowrap}.payMethodBadges .pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,0,0,.10);border-radius:999px;padding:4px 8px;font-size:12px;background:#fff}.paymentGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.paymentCard{position:relative}.pmHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.pmTitle{margin:0;font-size:18px}.pmBadges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pmBadge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:4px 8px;font-size:12px;background:rgba(0,0,0,.02)}.payTabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}.payTab{appearance:none;border:1px solid rgba(0,0,0,.14);background:#fff;border-radius:12px;padding:10px 12px;font-weight:800;cursor:pointer}.payTab.isActive{border-color:rgba(11,61,145,.45);box-shadow:0 0 0 3px rgba(11,61,145,.08) inset}.payPanels{margin-top:12px}.payPanel{display:none}.payPanel.isActive{display:block}.paypalBox{border:1px dashed rgba(0,0,0,.16);border-radius:14px;padding:12px;background:rgba(0,0,0,.02)}.paypalButtons{min-height:88px}.paypalButtons>div{max-width:360px;margin:0 auto}.bankBox{border:1px solid rgba(0,0,0,.10);border-radius:14px;padding:12px;margin-top:12px;background:rgba(0,0,0,.02)}.paySkeleton{height:46px;border-radius:10px;border:1px solid rgba(0,0,0,.10);background:linear-gradient(90deg,rgba(0,0,0,.03),rgba(0,0,0,.06),rgba(0,0,0,.03));background-size:200% 100%;animation:ocshine 1.2s ease-in-out infinite}@keyframes ocshine{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (max-width:520px){.paypalButtons>div{max-width:100%}}:root{--oc-bg-0:#f6f8ff;--oc-bg-1:#f7fbff;--oc-surface:rgba(255,255,255,.88);--oc-surface-solid:#ffffff;--oc-border:rgba(15,23,42,.10);--oc-text:#0f172a;--oc-muted:rgba(15,23,42,.70);--oc-accent:#2563eb;--oc-accent-2:#06b6d4;--oc-danger:#b00020;--oc-shadow:0 18px 45px rgba(15,23,42,.10);--oc-shadow-sm:0 8px 24px rgba(15,23,42,.08);--oc-radius:16px;--oc-radius-sm:12px}html,body{height:100%}body{color:var(--oc-text);background:radial-gradient(1000px 700px at 10% -10%,rgba(37,99,235,.18),transparent 60%),radial-gradient(900px 650px at 110% 0%,rgba(6,182,212,.16),transparent 55%),radial-gradient(900px 650px at 40% 115%,rgba(99,102,241,.10),transparent 60%),linear-gradient(180deg,var(--oc-bg-0),var(--oc-bg-1));background-attachment:fixed;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card,.planCard,.compareTable,.paypalBox,.bankBox,.payMethodCard,.trustPills.pro{background:var(--oc-surface);border-color:var(--oc-border) !important;border-radius:var(--oc-radius);box-shadow:var(--oc-shadow-sm);backdrop-filter:blur(10px)}.card{overflow:hidden}.cardHeader{padding:14px 16px;border-bottom:1px solid var(--oc-border)}.cardBody{padding:16px}.muted{opacity:1;color:var(--oc-muted)}.small{opacity:1;color:var(--oc-muted)}.input,input[type="text"],input[type="email"],input[type="password"],input[type="number"],select,textarea{border-radius:var(--oc-radius-sm);border:1px solid var(--oc-border);background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(15,23,42,.04);outline:none}.input:focus,input:focus,select:focus,textarea:focus{border-color:rgba(37,99,235,.45);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.btn{border-radius:var(--oc-radius-sm);border:1px solid rgba(37,99,235,.22);background:linear-gradient(180deg,rgba(37,99,235,1),rgba(29,78,216,1));box-shadow:0 12px 26px rgba(37,99,235,.22);letter-spacing:.2px}.btn:hover{filter:brightness(1.02)}.btn.secondary{background:rgba(255,255,255,.90);color:var(--oc-text);border-color:var(--oc-border);box-shadow:0 10px 24px rgba(15,23,42,.08)}.btn.secondary:hover{border-color:rgba(37,99,235,.25)}.btn.danger{background:linear-gradient(180deg,#d3203a,var(--oc-danger));border-color:rgba(176,0,32,.30)}.payTabs{background:rgba(255,255,255,.55);border:1px solid var(--oc-border);border-radius:999px;padding:6px;gap:6px}.payTab{border-radius:999px;border:1px solid transparent;background:transparent;padding:10px 14px}.payTab.isActive{background:rgba(255,255,255,.92);border-color:rgba(37,99,235,.25);box-shadow:0 10px 22px rgba(15,23,42,.10)}.trustPills.pro{padding:14px}.trustPills .pill{border-color:rgba(15,23,42,.10);background:rgba(255,255,255,.90)}.paypalBox{border-style:solid}.paypalBox{border-color:rgba(37,99,235,.18)}.bankBox{border-color:rgba(6,182,212,.20)}a{color:var(--oc-accent)}a:hover{color:#1d4ed8}.compareTable td,.compareTable th{border-color:rgba(15,23,42,.08) !important}.compareTable{width:100%;border-collapse:collapse;min-width:640px;background:var(--oc-surface-solid);border:1px solid var(--oc-border);border-radius:var(--oc-radius);overflow:hidden}.compareTable th,.compareTable td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08);text-align:left;vertical-align:top}.compareTable thead th{background:rgba(0,0,0,.02);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.compareTable tbody tr:last-child td{border-bottom:0}.compareTable td:nth-child(2),.compareTable td:nth-child(3),.compareTable td:nth-child(4){font-weight:700}.big{font-size:28px;font-weight:700;line-height:1.2}.faq details{border:1px solid var(--oc-border);border-radius:var(--oc-radius-sm);padding:10px 12px;margin:10px 0;background:var(--oc-surface-solid)}.faq summary{cursor:pointer;font-weight:600}.list{margin:10px 0 0 18px}.payTab{display:inline-flex;align-items:center;justify-content:center;gap:8px}.payTab .miniIco{width:16px;height:16px;flex:0 0 16px;fill:currentColor;opacity:.9}.payTab span{display:inline-block}.miniBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(0,0,0,.10);border-radius:999px;background:rgba(255,255,255,.75);font-size:12px;line-height:1;white-space:nowrap}.miniBadge .miniIco{width:14px;height:14px;flex:0 0 14px;fill:currentColor;opacity:.86}.payMethodCard{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.payMethodCard:hover{box-shadow:0 14px 34px rgba(0,0,0,.08);transform:translateY(-1px);border-color:rgba(0,0,0,.14)}.payMethodCard.selected{box-shadow:0 16px 40px rgba(0,0,0,.10)}.payTabs{padding:6px;border:1px solid rgba(0,0,0,.10);border-radius:16px;background:rgba(0,0,0,.02)}.payTab{flex:1 1 220px;border:0;background:transparent;font-weight:800;border-radius:12px;padding:11px 12px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.payTab:hover{background:rgba(255,255,255,.65)}.payTab.isActive{background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.10);transform:translateY(-1px)}.paypalBox{border-style:solid;border-color:rgba(0,0,0,.10);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(0,0,0,.01));box-shadow:0 10px 24px rgba(0,0,0,.06)}.bankBox{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(0,0,0,.01));box-shadow:0 10px 24px rgba(0,0,0,.06)}.trustPills.pro{box-shadow:0 10px 30px rgba(0,0,0,.06)}.trustPills.pro .pill{background:rgba(255,255,255,.92)}.payPanels .muted{margin-top:2px}.payMethodCard{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.payMethodCard:hover{box-shadow:0 14px 34px rgba(0,0,0,.08);transform:translateY(-1px);border-color:rgba(0,0,0,.14);background:rgba(255,255,255,.9)}.payMethodCard.selected{box-shadow:0 16px 40px rgba(0,0,0,.10)}.payTabs{padding:6px;border:1px solid rgba(0,0,0,.10);border-radius:16px;background:rgba(0,0,0,.02);gap:6px}.payTab{flex:1 1 220px;border:0;border-radius:12px;background:transparent;font-weight:800;padding:10px 12px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.payTab:hover{background:rgba(255,255,255,.65)}.payTab.isActive{background:rgba(255,255,255,.95);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-1px);border:0}.paypalBox{border:1px dashed rgba(0,0,0,.18);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(0,0,0,.015))}.bankBox{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(0,0,0,.015))}.pmBadge{background:rgba(255,255,255,.75)}.trustPills.pro .pill{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.10)}.trustPills .ico{width:18px;height:18px;fill:currentColor;opacity:.9}@media (max-width:520px){.payTab{flex:1 1 100%}}.payMethodCard{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.payMethodCard:hover{box-shadow:0 14px 34px rgba(0,0,0,.08);transform:translateY(-1px);border-color:rgba(0,0,0,.14);background:rgba(255,255,255,.9)}.payMethodCard.selected{box-shadow:0 16px 40px rgba(0,0,0,.10)}.payTabs{padding:6px;border:1px solid rgba(0,0,0,.10);border-radius:16px;background:rgba(0,0,0,.02)}.payTab{border:0;background:transparent;border-radius:12px;font-weight:800;padding:10px 12px;flex:1;min-width:200px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.payTab:hover{transform:translateY(-1px)}.payTab.isActive{background:rgba(255,255,255,.95);box-shadow:0 10px 24px rgba(0,0,0,.08)}.paypalBox{border-style:solid;border-color:rgba(0,0,0,.10);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(0,0,0,.01))}.bankBox{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(0,0,0,.01))}.trustPills.pro .pill{background:rgba(255,255,255,.92)}.trustPills.pro .pill .ico{width:18px;height:18px;fill:currentColor;opacity:.9}.payMethodCard{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.payMethodCard:hover{box-shadow:0 14px 34px rgba(0,0,0,.08);transform:translateY(-1px);border-color:rgba(0,0,0,.14);background:rgba(255,255,255,.92)}.payMethodCard.selected{box-shadow:0 16px 40px rgba(0,0,0,.10)}.payTabs{padding:6px;border:1px solid rgba(0,0,0,.10);border-radius:16px;background:rgba(0,0,0,.02)}.payTab{border:0;background:transparent;border-radius:12px;padding:10px 12px;font-weight:800;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.payTab:hover{background:rgba(255,255,255,.65)}.payTab.isActive{background:rgba(255,255,255,.95);box-shadow:0 10px 24px rgba(0,0,0,.08);border-color:transparent}.paypalBox{border-style:solid;border-color:rgba(0,0,0,.10);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(0,0,0,.01))}.bankBox{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(0,0,0,.01))}.paymentGrid,.authWrap{backdrop-filter:blur(6px)}.payMethodCard{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.payMethodCard:hover{box-shadow:0 14px 34px rgba(0,0,0,.08);transform:translateY(-1px);border-color:rgba(0,0,0,.14);background:rgba(255,255,255,.92)}.payMethodCard.selected{box-shadow:0 16px 40px rgba(0,0,0,.10)}.payTabs{padding:6px;border:1px solid rgba(0,0,0,.10);border-radius:14px;background:rgba(0,0,0,.02)}.payTab{border:0;background:transparent;border-radius:12px;padding:10px 12px;font-weight:700;box-shadow:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.payTab:hover{background:rgba(255,255,255,.55)}.payTab.isActive{background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.08)}.paypalBox{border-style:solid;border-color:rgba(0,0,0,.10);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.70));box-shadow:0 16px 44px rgba(0,0,0,.06)}.bankBox{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.70));box-shadow:0 16px 44px rgba(0,0,0,.06)}.pmBadge{background:rgba(255,255,255,.75)}