.verify-page{background:var(--gradient-hero-bg);background-attachment:fixed}.verify-blob-1{opacity:.5;background:radial-gradient(circle,rgba(255,107,53,.3),transparent 70%)}.verify-blob-2{opacity:.5;background:radial-gradient(circle,rgba(34,197,94,.22),transparent 70%)}[data-theme=dark] .verify-blob-1{opacity:.35}[data-theme=dark] .verify-blob-2{opacity:.28}[data-theme=dark] .verify-card{background:var(--surface-raised)!important;border-color:var(--border-default)!important}[data-theme=dark] .verify-mailwrap-ring{background:rgba(255,107,53,.14)!important}[data-theme=dark] .verify-email-chip{background:var(--surface-sunken)!important;border-color:var(--border-default)!important;color:var(--fg1)!important}[data-theme=dark] .verify-status-strip{color:#fb923c!important;background:rgba(255,107,53,.12)!important}[data-theme=dark] .verify-resend-btn[disabled]{background:var(--bg-muted)!important;color:var(--fg3)!important}[data-theme=dark] .verify-mail-app{background:var(--surface-raised)!important;border-color:var(--border-default)!important;color:var(--fg1)!important}[data-theme=dark] .verify-help-text{color:var(--fg2)!important}[data-theme=dark] .verify-spam-hint{color:var(--fg3)!important}[data-theme=dark] .verify-divider-line{background:var(--border-default)!important}[data-theme=dark] .verify-divider-text{color:var(--fg3)!important}[data-theme=dark] .verify-topbar{background:var(--surface-default,#10161f)!important;border-bottom:1px solid var(--border-default)!important}[data-theme=dark] .verify-footer{color:var(--fg3)!important}:root{--surface:#fff;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-500:#ff6b35;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--yellow:#ffde59;--yellow-dark:#f5c518;--yellow-soft:#fff3b0;--yellow-cream:#fffbf2;--gray-0:#fff;--gray-25:#fafafa;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--ink:#1a1410;--font-brand:"Hangyaboly","Caveat","Patrick Hand",cursive;--font-display:"Plus Jakarta Sans",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -1px rgba(0,0,0,.04);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.08),0 10px 10px -5px rgba(0,0,0,.03);--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:24px;--r-full:9999px;--e-out:cubic-bezier(0,0,.2,1);--e-spring:cubic-bezier(.34,1.56,.64,1)}.auth-nav{z-index:200;background:var(--yellow);border-bottom:1.5px solid rgba(0,0,0,.08);position:-webkit-sticky;position:sticky;top:0}.auth-nav-inner{align-items:center;gap:20px;max-width:1240px;height:68px;margin:0 auto;padding:0 32px;display:flex}.auth-nav-brand{align-items:center;display:inline-flex}.auth-nav-brand img{width:auto;height:56px;display:block}.auth-nav-right{align-items:center;gap:14px;margin-left:auto;display:flex}.auth-nav-ask{color:var(--gray-700);font-size:14px;font-weight:500}.auth-nav-ask a{color:var(--orange-700);border-bottom:1.5px solid var(--orange-300);transition:border-color .15s var(--e-out);padding-bottom:1px;font-weight:700;text-decoration:none}.auth-nav-ask a:hover{border-color:var(--orange-600)}.auth-lang-toggle{border-radius:var(--r-full);background:rgba(255,255,255,.55);border:1.5px solid rgba(0,0,0,.1);gap:0;padding:3px;display:flex}.auth-lang-toggle button{border-radius:var(--r-full);color:var(--gray-600);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:700}.auth-lang-toggle button.on{background:var(--ink);color:var(--yellow)}.auth-page{background:var(--yellow-cream);grid-template-columns:1fr 1fr;min-height:calc(100vh - 68px);display:grid;position:relative;overflow:hidden}.auth-brand-side{background:radial-gradient(ellipse 700px 500px at 20% 100%,rgba(255,222,89,.55),transparent 60%),radial-gradient(ellipse 600px 500px at 90% 10%,rgba(255,237,213,.7),transparent 60%),linear-gradient(180deg,var(--yellow-cream)0%,#fff8ec 100%);flex-direction:column;padding:64px 56px 56px;display:flex;position:relative;overflow:hidden}.auth-brand-side:before{content:"";pointer-events:none;background-image:radial-gradient(rgba(26,20,16,.08) 1px,transparent 1px);background-position:0 0;background-size:22px 22px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(800px 600px at 30%,#000 30%,transparent 80%);mask-image:radial-gradient(800px 600px at 30%,#000 30%,transparent 80%)}.auth-brand-eyebrow{background:var(--surface);border:1.5px solid var(--orange-200);color:var(--orange-700);border-radius:var(--r-full);letter-spacing:.02em;box-shadow:var(--shadow-sm);z-index:2;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.auth-brand-eyebrow .dot{background:var(--green-500);width:6px;height:6px;box-shadow:0 0 0 4px var(--green-100);border-radius:50%}.auth-brand-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);z-index:2;margin:24px 0 28px;font-size:max(34px,min(3.6vw,46px));font-weight:800;line-height:1.15;position:relative}.auth-brand-title .accent-orange{color:var(--orange-500);font-style:italic;font-weight:800}.auth-brand-title .pencil-under{white-space:nowrap;color:var(--green-700);position:relative}.auth-brand-title .pencil-under svg{width:104%;height:.35em;stroke:var(--green-500);stroke-width:5px;fill:none;stroke-linecap:round;position:absolute;bottom:-.18em;left:-2%}.auth-brand-sub{color:var(--gray-600);z-index:2;max-width:460px;margin:0 0 32px;font-size:16px;line-height:1.6;position:relative}.auth-benefits{z-index:2;margin:0 0 32px;padding:0;list-style:none;position:relative}.auth-benefits li{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.auth-benefits .tick{background:var(--orange-100);width:20px;height:20px;color:var(--orange-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.auth-benefits .b-text{color:var(--gray-600);font-size:14px;line-height:1.5}.auth-showcase{background:var(--surface);border:1.5px solid var(--gray-200);border-radius:var(--r-xl);box-shadow:var(--shadow-md);z-index:2;max-width:460px;margin-top:auto;padding:22px 22px 20px;position:relative;transform:rotate(-.6deg)}.auth-showcase:after{content:"";background:radial-gradient(circle at 30% 30%,var(--orange-300),var(--orange-600)70%);border-radius:50%;width:18px;height:18px;position:absolute;top:-10px;right:28px;box-shadow:0 4px 8px rgba(0,0,0,.15),inset -1px -2px 3px rgba(0,0,0,.2)}.auth-showcase .quote{color:var(--gray-800);margin:0 0 16px;font-size:15px;line-height:1.6}.auth-showcase .quote:before{content:"\"";font-family:var(--font-brand);color:var(--orange-500);vertical-align:-8px;margin-right:4px;font-size:36px;line-height:0}.auth-showcase .who{align-items:center;gap:12px;display:flex}.auth-showcase .av{background:var(--orange-100);width:40px;height:40px;color:var(--orange-800);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.auth-showcase .nm{color:var(--ink);font-size:14px;font-weight:700}.auth-showcase .rl{color:var(--gray-500);font-size:12px}.auth-showcase .stars{color:#ffb400;letter-spacing:1px;margin-left:auto;font-size:13px}.auth-brand-stats{z-index:2;gap:22px;margin-top:22px;display:flex;position:relative}.auth-brand-stats .s .n{font-family:var(--font-display);color:var(--orange-600);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.auth-brand-stats .s .l{color:var(--gray-500);margin-top:4px;font-size:12px}.auth-citrus{z-index:1;filter:drop-shadow(0 12px 24px rgba(255,107,53,.25));width:130px;height:130px;animation:6s ease-in-out infinite auth-floaty;position:absolute;top:56px;right:56px;transform:rotate(8deg)}@keyframes auth-floaty{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(10deg)translateY(-8px)}}.benefits{background:var(--surface);border:1.5px solid var(--gray-200);border-radius:var(--r-xl);box-shadow:var(--shadow-md);z-index:2;max-width:460px;margin-top:auto;padding:22px 24px;position:relative;transform:rotate(-.5deg)}.benefits:after{content:"";background:radial-gradient(circle at 30% 30%,var(--green-300),var(--green-600)70%);border-radius:50%;width:18px;height:18px;position:absolute;top:-10px;right:28px;box-shadow:0 4px 8px rgba(0,0,0,.15),inset -1px -2px 3px rgba(0,0,0,.2)}.benefits .b-head{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500);margin:0 0 14px;font-size:13px;font-weight:700}.benefits ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.benefits li{align-items:flex-start;gap:11px;display:flex}.benefits .tick{background:var(--green-100);width:22px;height:22px;color:var(--green-700);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.benefits .b-text{color:var(--gray-700);font-size:14px;line-height:1.45}.benefits .b-text strong{color:var(--ink);font-weight:700}.benefits .b-text .pulp{font-family:var(--font-mono);color:var(--orange-600);font-weight:600}.pw-meter{margin:9px 0 2px}.pw-track{gap:5px;display:flex}.pw-track .seg{border-radius:var(--r-full);background:var(--gray-200);flex:1;height:5px;position:relative;overflow:hidden}.pw-track .seg:after{content:"";border-radius:var(--r-full);background:var(--seg-color,var(--gray-300));transform-origin:0;transition:transform .3s var(--e-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.pw-track .seg.on:after{transform:scaleX(1)}.pw-label{justify-content:space-between;align-items:center;margin-top:7px;font-size:12px;display:flex}.pw-label .lvl{font-weight:700}.terms-row{align-items:flex-start;gap:10px;margin:6px 0 22px;display:flex}.terms-row .check{align-items:flex-start;gap:10px}.terms-row a{color:var(--orange-600);border-bottom:1px solid var(--orange-200);text-decoration:none}.terms-row a:hover{border-color:var(--orange-500)}.check{color:var(--gray-700);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13px;display:inline-flex;position:relative}.check input{display:none}.check .box{border:1.5px solid var(--gray-300);background:var(--surface);width:18px;height:18px;transition:all .15s var(--e-out);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.check input:checked+.box{background:var(--orange-500);border-color:var(--orange-500)}.check .box svg{opacity:0;transition:all .15s var(--e-spring);transform:scale(.6)}.check input:checked+.box svg{opacity:1;transform:scale(1)}.auth-form-side{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;padding:56px 64px;display:flex;position:relative}.auth-form-side:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,rgba(255,107,53,.08),transparent 60%);width:80px;height:80px;position:absolute;top:32px;right:40px}.auth-form-card{flex-direction:column;gap:6px;width:100%;max-width:420px;display:flex}.auth-greet{font-family:var(--font-brand);color:var(--orange-500);margin-bottom:6px;font-size:26px;line-height:1;display:inline-block;transform:rotate(-1.5deg)}.auth-form-card h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:30px;font-weight:800;line-height:1.2}.auth-sub{color:var(--gray-600);margin:0 0 28px;font-size:15px}.auth-sub a{color:var(--orange-600);border-bottom:1.5px solid var(--orange-200);transition:border-color .15s var(--e-out);padding-bottom:1px;font-weight:600;text-decoration:none}.auth-sub a:hover{border-color:var(--orange-500)}.sso-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.sso-btn{border-radius:var(--r-lg);background:var(--surface);border:1.5px solid var(--gray-200);height:48px;color:var(--ink);transition:all .15s var(--e-out);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.sso-btn:hover{border-color:var(--orange-300);box-shadow:var(--shadow-md);transform:translateY(-1px)}.sso-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-divider{color:var(--gray-400);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;margin:8px 0 22px;font-size:12px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--gray-200);flex:1;height:1px}.auth-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.auth-field-label{color:var(--gray-700);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.auth-field-label .req{color:var(--orange-500)}.auth-field-label .help{color:var(--orange-600);transition:color .15s var(--e-out);font-size:12px;font-weight:600;text-decoration:none}.auth-field-label .help:hover{color:var(--orange-700)}.auth-field-input{align-items:center;display:flex;position:relative}.auth-field-input .lead-ic{color:var(--gray-400);pointer-events:none;z-index:1;display:inline-flex;position:absolute;left:14px}.auth-field-input input{border-radius:var(--r-lg);border:1.5px solid var(--gray-200);background:var(--surface);width:100%;height:48px;color:var(--ink);transition:all .15s var(--e-out);box-shadow:var(--shadow-sm);font-size:15px;font-family:var(--font-body);outline:none;padding:0 14px 0 44px}.auth-field-input input::placeholder{color:var(--gray-400)}.auth-field-input input:hover{border-color:var(--gray-300)}.auth-field-input input:focus{border-color:var(--orange-500);box-shadow:0 0 0 4px rgba(255,107,53,.14)}.auth-field-input:focus-within .lead-ic{color:var(--orange-500)}.auth-field-input .trail-btn{border-radius:var(--r-md);width:36px;height:36px;color:var(--gray-500);transition:all .15s var(--e-out);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:8px}.auth-field-input .trail-btn:hover{background:var(--gray-100);color:var(--ink)}.pw-strength{margin-top:8px}.pw-bars{gap:4px;margin-bottom:4px;display:flex}.pw-bar{background:var(--gray-200);border-radius:9999px;flex:1;height:4px;transition:background .2s}.pw-label{font-size:12px}.auth-remember-row{justify-content:space-between;align-items:center;margin:4px 0 22px;display:flex}.auth-check{color:var(--gray-700);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13px;display:inline-flex;position:relative}.auth-check input{display:none}.auth-check .box{border:1.5px solid var(--gray-300);background:var(--surface);width:18px;height:18px;transition:all .15s var(--e-out);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.auth-check input:checked+.box{background:var(--orange-500);border-color:var(--orange-500)}.auth-check input:focus-visible+.box{box-shadow:0 0 0 4px rgba(255,107,53,.18)}.auth-check .box svg{opacity:0;transition:all .15s var(--e-spring);transform:scale(.6)}.auth-check input:checked+.box svg{opacity:1;transform:scale(1)}.auth-submit-btn{border-radius:var(--r-lg);background:linear-gradient(135deg,var(--orange-500),var(--orange-600));color:#fff;letter-spacing:.005em;width:100%;height:52px;transition:all .15s var(--e-out);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 1px rgba(0,0,0,.05),0 8px 22px rgba(255,107,53,.4)}.auth-submit-btn:hover{background:linear-gradient(135deg,var(--orange-600),var(--orange-700));transform:translateY(-1px);box-shadow:0 1px rgba(0,0,0,.05),0 10px 26px rgba(255,107,53,.5)}.auth-submit-btn:active{transform:scale(.98)}.auth-submit-btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.auth-submit-btn .ic{display:inline-flex}.auth-signup-cta{color:var(--gray-600);justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:14px;display:flex}.auth-signup-cta a{color:var(--orange-600);border-bottom:1.5px solid var(--orange-200);transition:border-color .15s var(--e-out);padding-bottom:1px;font-weight:700;text-decoration:none}.auth-signup-cta a:hover{border-color:var(--orange-500)}.auth-trust{flex-wrap:wrap;justify-content:center;gap:14px;margin:28px auto 0;display:flex}.auth-trust .pill{color:var(--gray-500);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.auth-trust .pill svg{color:var(--green-600)}.auth-legal-foot{color:var(--gray-400);text-align:center;align-self:center;max-width:360px;margin-top:20px;font-size:12px;line-height:1.5}.auth-legal-foot a{color:var(--gray-600);border-bottom:1px solid var(--gray-300);text-decoration:none}.auth-legal-foot a:hover{color:var(--orange-600);border-color:var(--orange-300)}.auth-terms-row{color:var(--gray-700);align-items:flex-start;gap:9px;margin-bottom:22px;font-size:13px;display:flex}.auth-terms-row a{color:var(--orange-600);border-bottom:1px solid var(--orange-200);text-decoration:none}.auth-terms-row a:hover{border-color:var(--orange-500)}.auth-trust-bar{border-top:1px solid var(--gray-100);color:var(--gray-400);text-align:center;margin-top:24px;padding-top:20px;font-size:12px}.auth-error{border-radius:var(--r-lg);color:#dc2626;background:#fef2f2;border:1.5px solid #fecaca;align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;display:flex}@media (max-width:1100px){.auth-brand-side,.auth-form-side{padding:48px 40px}.auth-citrus{width:100px;height:100px;top:36px;right:36px}}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-brand-side{min-height:auto;padding:36px 32px 44px}.auth-brand-title{margin-top:18px;font-size:30px}.auth-brand-sub{margin-bottom:22px}.auth-showcase{margin-top:22px}.auth-citrus{width:80px;height:80px;top:18px;right:24px}.auth-form-side{padding:44px 32px 64px}}@media (max-width:520px){.auth-nav-inner{height:60px;padding:0 16px}.auth-nav-brand img{height:44px}.auth-nav-ask{display:none}.auth-brand-side{padding:32px 20px 38px}.auth-form-side{padding:36px 20px 48px}.auth-form-card h1{font-size:26px}.sso-row{grid-template-columns:1fr}.auth-brand-stats{gap:14px}}@keyframes auth-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-pill{letter-spacing:.03em;color:var(--orange-700);background:var(--orange-50);border:1.5px solid var(--orange-200);border-radius:var(--r-full);align-self:flex-start;align-items:center;gap:8px;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.step-pill .ico{color:var(--orange-500);display:inline-flex}.note-strip{background:var(--orange-50);border:1.5px solid var(--orange-200);border-radius:var(--r-lg);color:var(--orange-800);align-items:flex-start;gap:10px;margin:2px 0 22px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.note-strip .ico{color:var(--orange-500);flex-shrink:0;margin-top:1px;display:inline-flex}.back-link{color:var(--gray-600);transition:color .15s var(--e-out);align-self:center;align-items:center;gap:7px;margin-top:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--orange-600)}.back-link .ico{display:inline-flex}.auth-form-card.sent{text-align:center;align-items:center}.auth-form-card.sent h1{text-align:center}.auth-form-card.sent .auth-sub{text-align:center;max-width:360px;margin-left:auto;margin-right:auto}.mailwrap{width:92px;height:92px;margin:4px auto 22px;position:relative}.mailwrap .ring{border-radius:var(--r-full);background:var(--orange-50);color:var(--orange-500);place-items:center;animation:3.2s ease-in-out infinite mw-float;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mailwrap .pulse{border-radius:var(--r-full);border:2px solid var(--orange-300);opacity:0;animation:mw-ripple 3.2s var(--e-out)infinite;position:absolute;top:0;bottom:0;left:0;right:0}.mailwrap .spark{border-radius:var(--r-full);background:var(--green-500);color:#fff;border:3px solid var(--surface);width:30px;height:30px;animation:mw-pop 3.2s var(--e-spring)infinite;place-items:center;display:grid;position:absolute;top:-2px;right:-2px}@keyframes mw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mw-ripple{0%{opacity:.55;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.4)}}@keyframes mw-pop{0%,55%,to{transform:scale(1)}62%{transform:scale(1.18)}70%{transform:scale(.96)}78%{transform:scale(1)}}.email-chip{max-width:100%;font-family:var(--font-mono);color:var(--ink);background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:var(--r-full);align-items:center;gap:9px;margin:4px auto 18px;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex}.email-chip .ico{color:var(--orange-500);flex-shrink:0;display:inline-flex}.email-chip .addr{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.valid-strip{background:var(--green-50);border:1.5px solid var(--green-200);border-radius:var(--r-md);color:var(--green-700);justify-content:center;align-items:center;gap:9px;margin:0 auto 22px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.valid-strip .dot{background:var(--green-500);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.valid-strip .dot:after{content:"";border:2px solid var(--green-300);animation:mw-ripple 1.8s var(--e-out)infinite;border-radius:50%;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.mailapps{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-bottom:8px;display:grid}.mailapps .app{border-radius:var(--r-lg);background:var(--surface);border:1.5px solid var(--gray-200);height:46px;color:var(--ink);box-shadow:var(--shadow-sm);transition:all .15s var(--e-out);justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mailapps .app:hover{border-color:var(--orange-300);background:var(--orange-50);color:var(--orange-700);transform:translateY(-1px)}.resend-row{color:var(--gray-600);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:14px;display:flex}.resend-btn{color:var(--orange-600);border-bottom:1.5px solid var(--orange-200);cursor:pointer;transition:border-color .15s var(--e-out);background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:6px;padding-bottom:1px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.resend-btn:hover{border-color:var(--orange-500)}.resend-btn:disabled{color:var(--gray-400);cursor:not-allowed;border-color:transparent}.resend-btn .cd{font-family:var(--font-mono);color:var(--gray-500);font-weight:600}.spam-hint{color:var(--gray-400);align-items:center;gap:7px;margin:18px auto 0;font-size:12px;display:inline-flex}.spam-hint .ico{display:inline-flex}.change-row{color:var(--gray-500);margin-top:6px;font-size:13px}.change-row .lnk{color:var(--orange-600);cursor:pointer;border-bottom:1.5px solid transparent;font-weight:600}.change-row .lnk:hover{border-color:var(--orange-300)}.hp-card{background:var(--surface,#fff);border:1.5px solid rgba(255,255,255,.65);border-radius:28px;width:100%;max-width:440px;padding:40px 38px;animation:.42s cubic-bezier(.34,1.56,.64,1) both cardIn;box-shadow:0 2px 0 3px rgba(255,107,53,.07),0 16px 48px rgba(255,107,53,.13),0 4px 12px rgba(0,0,0,.06),inset 0 1px rgba(255,255,255,.9)}[data-theme=dark] .hp-card{background:#1b2230!important;border-color:rgba(255,255,255,.07)!important;box-shadow:0 2px 0 3px rgba(0,0,0,.4),0 16px 48px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.05)!important}.hp-steps{align-items:center;margin-bottom:28px;display:flex}.hp-step{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.hp-step-dot{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex}.hp-step-dot.done{color:#fff;background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 3px #16a34a,0 4px 12px rgba(34,197,94,.3)}.hp-step-dot.active{color:#fff;background:linear-gradient(135deg,#ff6b35,#ea580c);box-shadow:0 3px #ea580c,0 4px 12px rgba(255,107,53,.32)}.hp-step-dot.pending{background:var(--gray-100,#f3f4f6);color:var(--gray-400,#9ca3af);box-shadow:0 2px rgba(0,0,0,.06),inset 0 1px rgba(255,255,255,.9)}[data-theme=dark] .hp-step-dot.pending{color:#5e697b;background:#2c3748}.hp-step-line{background:var(--gray-200,#e5e7eb);border-radius:99px;flex:1;height:2px;margin:-20px 4px 0}.hp-step-line.done{background:linear-gradient(90deg,#4ade80,#22c55e)}[data-theme=dark] .hp-step-line{background:#2c3748}.hp-step-label{color:var(--gray-400,#9ca3af);text-align:center;white-space:nowrap;font-size:10px;font-weight:500}.hp-step-label.active{color:var(--orange-600,#ea580c);font-weight:600}.hp-step-label.done{color:#16a34a}.hp-icon-wrap{border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex}.hp-icon-wrap.orange{background:linear-gradient(135deg,#fff7ed,#ffedd5);box-shadow:0 1px 0 2px rgba(234,88,12,.12),0 8px 24px rgba(255,107,53,.24),inset 0 1px rgba(255,255,255,.9)}.hp-icon-wrap.green{background:linear-gradient(135deg,#f0fdf4,#dcfce7);box-shadow:0 1px 0 2px rgba(22,163,74,.12),0 8px 24px rgba(34,197,94,.22),inset 0 1px rgba(255,255,255,.9)}.hp-icon-wrap.red{background:linear-gradient(135deg,#fef2f2,#fee2e2);box-shadow:0 1px 0 2px rgba(239,68,68,.1),0 8px 20px rgba(239,68,68,.18),inset 0 1px rgba(255,255,255,.9)}.hp-icon-wrap.gray{background:var(--gray-100,#f3f4f6);box-shadow:0 2px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.07),inset 0 1px rgba(255,255,255,.9)}.hp-title{font-family:var(--font-display,"Plus Jakarta Sans",sans-serif);color:var(--ink,#1a1410);letter-spacing:-.02em;text-align:center;margin:0 0 7px;font-size:22px;font-weight:700}.hp-sub{color:var(--gray-500,#6b7280);text-align:center;margin:0 0 22px;font-size:13px;line-height:1.55}[data-theme=dark] .hp-title{color:#f4f6fa}[data-theme=dark] .hp-sub{color:#8c96a7}.pulp-reward{background:var(--gray-50,#f9fafb);border:1px solid var(--gray-200,#e5e7eb);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-bottom:22px;padding:12px 16px;display:flex;box-shadow:0 1px 0 2px rgba(0,0,0,.03),inset 0 1px rgba(255,255,255,.8)}[data-theme=dark] .pulp-reward{background:#202b3b;border-color:#2c3748}.pulp-chip-big{font-family:var(--font-mono,"JetBrains Mono",monospace);color:#ea580c;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:99px;align-items:center;gap:6px;padding:5px 13px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 3px #f97316,0 4px 12px rgba(249,115,22,.28),inset 0 1px rgba(255,255,255,.9)}.hp-field{margin-bottom:18px}.hp-field-label{color:var(--ink,#1a1410);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.hp-field-hint{color:var(--gray-400,#9ca3af);margin-bottom:7px;font-size:11px;display:block}[data-theme=dark] .hp-field-label{color:#e3e7ec}.hp-phone-wrap{gap:8px;display:flex}.hp-prefix{background:var(--gray-50,#f9fafb);border:1.5px solid var(--gray-200,#e5e7eb);height:46px;color:var(--gray-600,#4b5563);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px;flex-shrink:0;align-items:center;gap:5px;padding:0 12px;font-size:14px;font-weight:600;transition:border-color .15s;display:flex;box-shadow:0 1px 0 2px rgba(0,0,0,.03),inset 0 1px rgba(255,255,255,.8)}.hp-prefix:hover{border-color:var(--orange-300,#fdba74)}[data-theme=dark] .hp-prefix{color:#c8ced9;background:#202b3b;border-color:#2c3748}.hp-input{border:1.5px solid var(--gray-200,#e5e7eb);background:var(--surface,#fff);height:46px;color:var(--ink,#1a1410);border-radius:12px;outline:none;flex:1;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 0 2px rgba(0,0,0,.03),inset 0 1px rgba(255,255,255,.8)}.hp-input:focus{border-color:var(--orange-500,#ff6b35);box-shadow:0 0 0 3px rgba(255,107,53,.12),0 1px 0 2px rgba(234,88,12,.12)}.hp-input.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}[data-theme=dark] .hp-input{color:#f4f6fa;background:#202b3b;border-color:#2c3748}[data-theme=dark] .hp-input::placeholder{color:#5e697b}.otp-grid{justify-content:center;gap:9px;margin:4px 0 8px;display:flex}.otp-cell{border:1.5px solid var(--gray-200,#e5e7eb);width:52px;height:62px;font-size:26px;font-weight:700;font-family:var(--font-mono,"JetBrains Mono",monospace);text-align:center;background:var(--surface,#fff);color:var(--ink,#1a1410);caret-color:var(--orange-500,#ff6b35);border-radius:14px;outline:none;transition:border-color .15s,box-shadow .15s,transform .15s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 0 2px rgba(0,0,0,.03),inset 0 1px rgba(255,255,255,.8)}.otp-cell:focus{border-color:var(--orange-500,#ff6b35);transform:translateY(-3px)scale(1.05);box-shadow:0 3px #ea580c,0 4px 12px rgba(255,107,53,.28),inset 0 1px rgba(255,255,255,.8)}.otp-cell.filled{border-color:var(--orange-300,#fdba74);background:linear-gradient(135deg,#fff7ed,#ffedd5);box-shadow:0 3px #f97316,0 4px 12px rgba(249,115,22,.22),inset 0 1px rgba(255,255,255,.9)}.otp-cell.error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444;box-shadow:0 3px #dc2626,0 4px 12px rgba(239,68,68,.24),inset 0 1px rgba(255,255,255,.8)}[data-theme=dark] .otp-cell{color:#f4f6fa;background:#202b3b;border-color:#2c3748}[data-theme=dark] .otp-cell.filled{border-color:var(--orange-400,#fb923c);background:#241a12}.resend-row{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.countdown{color:var(--gray-400,#9ca3af);font-size:12px;font-weight:500;font-family:var(--font-mono,"JetBrains Mono",monospace);align-items:center;gap:4px;display:flex}.resend-btn{color:var(--orange-600,#ea580c);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .12s;display:flex}.resend-btn:disabled{opacity:.35;cursor:not-allowed}.hp-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:16px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;display:flex}.hp-btn.primary{color:#fff;background:linear-gradient(135deg,#ff6b35,#ea580c);box-shadow:0 3px #ea580c,0 4px 12px rgba(255,107,53,.32),inset 0 1px rgba(255,255,255,.18)}.hp-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #ea580c,0 8px 20px rgba(255,107,53,.4)}.hp-btn.primary:disabled{background:var(--gray-200,#e5e7eb);color:var(--gray-400,#9ca3af);box-shadow:none;cursor:not-allowed;transform:none}.hp-btn.green{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 3px #16a34a,0 4px 12px rgba(34,197,94,.3),inset 0 1px rgba(255,255,255,.18)}.hp-btn.green:hover{transform:translateY(-2px)}.hp-btn.neutral{background:var(--gray-100,#f3f4f6);color:var(--gray-600,#4b5563);box-shadow:0 2px rgba(0,0,0,.06),inset 0 1px rgba(255,255,255,.9)}.hp-btn.neutral:hover{transform:translateY(-1px)}[data-theme=dark] .hp-btn.neutral{color:#c8ced9;background:#2c3748}[data-theme=dark] .hp-btn.primary:disabled{color:#5e697b;background:#2c3748}.hp-ghost{color:var(--gray-500,#6b7280);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:6px;padding:8px;font-family:inherit;font-size:12px;font-weight:500;transition:color .12s;display:flex}.hp-ghost:hover{color:var(--orange-600,#ea580c)}.hp-err{color:#dc2626;align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.hp-ok{color:#16a34a;align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.security-note{background:var(--gray-50,#f9fafb);border:1px solid var(--gray-200,#e5e7eb);border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:10px 13px;display:flex}[data-theme=dark] .security-note{background:#202b3b;border-color:#2c3748}.pulp-credited{text-align:center;background:linear-gradient(135deg,#f0fdf4,#fff);border:1.5px solid rgba(34,197,94,.2);border-radius:18px;margin-bottom:20px;padding:22px;box-shadow:0 2px rgba(34,197,94,.1),0 8px 24px rgba(34,197,94,.12),inset 0 1px rgba(255,255,255,.8)}[data-theme=dark] .pulp-credited{background:#102219;border-color:rgba(34,197,94,.2)}.pulp-big{font-family:var(--font-mono,"JetBrains Mono",monospace);color:#16a34a;align-items:center;gap:7px;margin-bottom:8px;font-size:28px;font-weight:800;display:inline-flex}.free-badge{color:#64748b;background:#f1f5f9;border-radius:99px;align-items:center;gap:4px;margin-bottom:10px;padding:3px 11px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px #cbd5e1,inset 0 1px rgba(255,255,255,.8)}@media (max-width:480px){.hp-card{padding:28px 22px}.otp-cell{width:44px;height:54px;font-size:22px}}:root[data-theme=dark]{--surface:#151d2a;--gray-0:#151d2a;--gray-25:#18212f;--gray-50:#18212f;--gray-100:#202b3b;--gray-200:#2c3748;--gray-300:#3c4859;--gray-400:#5e697b;--gray-500:#8c96a7;--gray-600:#abb4c2;--gray-700:#c8ced9;--gray-800:#e3e7ec;--gray-900:#f5f7fa;--ink:#f4f6fa;--ink-block:#0f1825;--canvas:#0b111b;--yellow-cream:#0b111b;--yellow-soft:#2a2412;--orange-50:#2a1a11;--orange-100:#3a2417;--orange-200:#4a2e1b;--green-50:#102219;--green-100:#163120;--green-200:#1c3d27;--orange-600:#fb923c;--orange-700:#fdba74;--orange-800:#fecba1;--green-600:#34d27b;--green-700:#5fe0a0;--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 4px 8px -1px rgba(0,0,0,.55),0 2px 4px -1px rgba(0,0,0,.4);--shadow-lg:0 12px 20px -4px rgba(0,0,0,.6);--shadow-xl:0 24px 40px -8px rgba(0,0,0,.7);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .auth-nav{box-shadow:none!important;background:#10161f!important;border-bottom-color:#26313f!important}[data-theme=dark] .auth-brand-side{background:radial-gradient(700px 500px at 20% 100%,rgba(255,107,53,.1),transparent 60%),radial-gradient(600px 500px at 90% 10%,rgba(34,197,94,.06),transparent 60%),linear-gradient(#0e141d 0%,#0b111b 100%)!important}[data-theme=dark] .auth-form-side{background:#151d2a!important}[data-theme=dark] .auth-form-side:before{opacity:.4}[data-theme=dark] .auth-field-input input,[data-theme=dark] .auth-field-input{background:var(--surface)!important}[data-theme=dark] .sso-btn{color:var(--ink)!important;background:#1b2230!important;border-color:#2c3748!important}[data-theme=dark] .sso-btn:hover{border-color:var(--orange-300)!important}[data-theme=dark] .auth-showcase,[data-theme=dark] .benefits{background:#1b2230!important;border-color:#2c3748!important}[data-theme=dark] .auth-lang-toggle{background:rgba(255,255,255,.06)!important}[data-theme=dark] .auth-lang-toggle button.on{background:var(--ink-block)!important;color:var(--yellow)!important}[data-theme=dark] .auth-submit-btn{background:linear-gradient(135deg,#ff6b35,#ea580c)!important}[data-theme=dark] .auth-error{color:#fca5a5!important;background:#2a1515!important;border-color:#5c2222!important}