@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-label:"Space Grotesk","Space Grotesk Fallback"}:root{--bg-base:#0c0e1a;--bg-elevated:#131628;--bg-soft:#1a1d35;--glass:rgba(19,22,40,0.65);--glass-border:rgba(99,102,241,0.14);--glass-strong:rgba(99,102,241,0.1);--text:rgba(244,244,252,0.92);--text-soft:rgba(203,213,235,0.62);--primary:#6366f1;--primary-hover:#818cf8;--secondary:#22d3ee;--danger:#f43f5e;--success:#34d399;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-panel:0 12px 48px rgba(0,0,0,0.35),0 0 1px rgba(99,102,241,0.15);--shadow-primary:0 6px 28px rgba(99,102,241,0.25);--shadow-secondary:0 0 28px rgba(34,211,238,0.15);--shadow-glow-lg:0 0 60px rgba(99,102,241,0.15);--shell-width:min(1180px,calc(100vw - 48px));--pip-ring:linear-gradient(135deg,var(--primary),var(--secondary))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(ellipse 80% 60% at 10% 0,rgba(99,102,241,.12),transparent),radial-gradient(ellipse 60% 50% at 90% 10%,rgba(34,211,238,.07),transparent),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(99,102,241,.05),transparent),linear-gradient(180deg,#0c0e1a,#10122a 50%,#0c0e1a);font-family:var(--font-body),system-ui,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.site-shell{width:var(--shell-width);margin:0 auto}.site-main{display:grid;grid-gap:72px;gap:72px;padding:116px 0 80px;position:relative}.site-header{position:fixed;top:0;left:0;width:100%;z-index:40;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);background:rgba(12,14,26,.78);border-bottom:1px solid rgba(99,102,241,.1)}.footer-inner,.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.brand-mark{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.02em}.brand-dot{width:12px;height:12px;border-radius:999px;background:var(--pip-ring);box-shadow:0 0 12px rgba(99,102,241,.5),0 0 4px rgba(34,211,238,.3)}.brand-wordmark{font-family:var(--font-heading),system-ui,sans-serif;font-size:1.1rem}.site-nav{display:flex;align-items:center;gap:28px}.nav-link{padding:10px 0;border-radius:0;color:var(--text-soft);border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease;font-weight:600;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.nav-link.is-active,.nav-link:hover{color:var(--text);border-bottom-color:var(--primary-hover)}.account-grid,.docs-grid,.download-grid,.feature-grid,.footer-links,.header-actions,.hero-grid,.inline-form-row,.legal-links,.plan-meta-row,.pricing-button-row,.pricing-channel-row,.step-grid{display:flex;gap:16px}.account-chip,.header-actions{align-items:center}.account-chip{display:inline-flex;gap:12px;padding:10px 14px;border-radius:999px;background:rgba(14,16,25,.72);border:1px solid rgba(255,255,255,.06)}.avatar-ring{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--pip-ring)}.glass-panel{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.neon-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .2s ease,background .2s ease;font-weight:600}.neon-button:hover{transform:translateY(-1px)}.neon-button.is-disabled,.neon-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.neon-button-primary{background:linear-gradient(180deg,rgba(99,102,241,.92),rgba(79,70,229,.92));color:white;box-shadow:0 4px 20px rgba(99,102,241,.35)}.neon-button-primary:hover{box-shadow:0 6px 28px rgba(99,102,241,.45)}.neon-button-ghost{color:var(--text);background:rgba(99,102,241,.06);border-color:rgba(99,102,241,.15)}.neon-button-ghost:hover{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.25)}.neon-button-danger{color:white;background:linear-gradient(180deg,rgba(244,63,94,.92),rgba(190,30,50,.92))}.full-width{width:100%}.section-heading{max-width:640px;display:grid;grid-gap:16px;gap:16px}.section-heading-center{margin:0 auto;text-align:center}.hero-copy h1,.page-hero h1,.section-heading h2{margin:0;font-family:var(--font-heading),system-ui,sans-serif;line-height:.98;letter-spacing:-.03em}.hero-copy h1,.page-hero h1{font-size:clamp(3.5rem,7vw,5.4rem)}.section-heading h2{font-size:clamp(2.3rem,4vw,3.4rem)}.account-card p,.auth-subtitle,.docs-card p,.download-copy p,.faq-answer,.feature-card p,.form-feedback,.hero-copy p,.hero-list,.legal-card p,.page-hero p,.pricing-description,.section-heading p{color:var(--text-soft);line-height:1.7}.eyebrow{font-family:var(--font-label),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.24em;font-size:.76rem;color:var(--primary)}.hero-grid{align-items:center;justify-content:space-between}.hero-grid>*{flex:1 1}.hero-copy{display:grid;grid-gap:24px;gap:24px}.gradient-text{background:linear-gradient(135deg,#e0e7ff,#a5b4fc 35%,#818cf8 60%,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-list{padding-left:18px;margin:0}.hero-stage{position:relative;padding:24px}.hero-stage:after,.hero-stage:before{content:"";position:absolute;border-radius:999px;filter:blur(36px);opacity:.8}.hero-stage:before{inset:auto auto -40px 10%;width:160px;height:160px;background:rgba(99,102,241,.1)}.hero-stage:after{inset:-20px 12% auto auto;width:100px;height:100px;background:rgba(34,211,238,.06)}.hero-mock{padding:24px;position:relative;overflow:hidden}.hero-mock img{border-radius:22px}.pip-lens{position:absolute;right:22px;bottom:18px;width:126px;height:126px;border-radius:50%;border:2px solid transparent;background-image:linear-gradient(var(--bg-elevated),var(--bg-elevated)),var(--pip-ring);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 0 1px rgba(99,102,241,.15),0 0 24px rgba(34,211,238,.15),0 4px 16px rgba(0,0,0,.3);overflow:hidden}.pip-lens img{width:100%;height:100%;object-fit:cover}.account-grid,.docs-grid,.download-grid,.feature-grid,.step-grid{flex-wrap:wrap}.account-grid>*,.docs-grid>*,.download-grid>*,.feature-grid>*,.step-grid>*{flex:1 1 280px}.account-card,.cta-banner,.docs-card,.download-card,.feature-card,.legal-card,.pricing-card,.step-card{padding:28px}.account-card h3,.docs-card h3,.download-card h3,.feature-card h3,.legal-card h3,.pricing-card h3{margin:0 0 12px;font-size:1.35rem}.feature-icon,.step-number{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;background:rgba(99,102,241,.1);box-shadow:inset 0 0 0 1px rgba(99,102,241,.12)}.step-number{font-family:var(--font-label),system-ui,sans-serif;color:var(--secondary)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card,.pricing-grid{display:grid;grid-gap:18px;gap:18px}.pricing-card{position:relative}.pricing-card.is-highlighted{border-color:rgba(99,102,241,.25);box-shadow:0 8px 32px rgba(99,102,241,.12),var(--shadow-panel);transform:translateY(-6px)}.pricing-badge{position:absolute;top:18px;right:18px;padding:6px 10px;border-radius:999px;background:rgba(99,102,241,.12);color:var(--primary);font-family:var(--font-label),system-ui,sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.pricing-price{display:flex;align-items:flex-end;gap:6px}.pricing-price .currency{font-size:1.5rem}.pricing-price .amount{font-family:var(--font-heading),system-ui,sans-serif;font-size:3rem;font-weight:800}.pricing-price .period{color:var(--text-soft);padding-bottom:10px}.pricing-features{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.pricing-features li:before{content:"\2022";margin-right:10px;color:var(--primary)}.pricing-channel-row{align-items:stretch}.pricing-channel-row>*{flex:1 1}.inline-action{min-height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:rgba(14,16,25,.6);color:var(--text);cursor:pointer}.inline-action:disabled{opacity:.6;cursor:not-allowed}.checkout-qr-panel{margin-top:12px;padding:18px;display:grid;place-items:center}.checkout-qr-panel img{width:240px;height:240px}.download-hero,.page-hero{display:grid;grid-gap:18px;gap:18px}.account-copy,.docs-copy,.download-copy,.legal-copy{display:grid;grid-gap:12px;gap:12px}.status-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:rgba(99,102,241,.1);color:var(--primary);font-family:var(--font-label),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.cta-banner{display:grid;grid-gap:18px;gap:18px;align-items:center;justify-items:start;background:radial-gradient(ellipse at 15% 50%,rgba(99,102,241,.12),transparent 50%),radial-gradient(ellipse at 85% 30%,rgba(34,211,238,.06),transparent 50%),var(--glass)}.auth-card h1,.cta-banner h2,.legal-card h1{margin:0;font-family:var(--font-heading),system-ui,sans-serif}.home-main{overflow:hidden}.home-glow{position:absolute;border-radius:50%;filter:blur(80px);z-index:-1;pointer-events:none}.home-glow-left{width:500px;height:500px;top:-180px;left:-200px;background:radial-gradient(circle,rgba(99,102,241,.14),transparent)}.home-glow-right{width:380px;height:380px;top:360px;right:-220px;background:radial-gradient(circle,rgba(34,211,238,.1),transparent)}.home-section{display:grid;grid-gap:28px;gap:28px}.home-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:48px;gap:48px;align-items:center}.home-hero-copy{display:grid;grid-gap:24px;gap:24px}.home-hero-copy h1{margin:0;font-family:var(--font-heading),system-ui,sans-serif;line-height:.98;letter-spacing:-.03em;font-size:clamp(3rem,6.2vw,5.4rem)}.home-hero-copy p{max-width:620px;margin:0;color:var(--text-soft);line-height:1.72;font-size:1.1rem}.home-hero-primary{box-shadow:0 6px 32px rgba(99,102,241,.4),0 0 0 1px rgba(129,140,248,.2)}.home-hero-ghost,.home-hero-primary{min-height:54px;padding-inline:30px}.home-hero-stage{position:relative}.home-hero-stage:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.18),transparent 70%);filter:blur(40px);top:45%;left:55%;transform:translate(-50%,-50%);z-index:-1}.home-hero-mock{position:relative;padding:18px;overflow:hidden;border-radius:20px}.home-hero-mock>img{border-radius:14px;width:100%;height:auto}.home-window-dots{position:absolute;top:16px;left:16px;display:flex;gap:6px}.home-window-dots span{width:10px;height:10px;border-radius:50%;background:rgba(225,225,238,.24)}.home-window-dots span:first-child{background:#ff5f56}.home-window-dots span:nth-child(2){background:#ffbd2e}.home-window-dots span:nth-child(3){background:#27c93f}.home-section-head{display:grid;grid-gap:8px;gap:8px;text-align:center;justify-items:center;margin-bottom:38px}.home-section-head h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.03em;font-family:var(--font-heading),system-ui,sans-serif}.home-section-head h2:after{content:"";display:block;width:48px;height:3px;margin:14px auto 0;border-radius:999px;background:var(--pip-ring)}.home-section-head p{margin:0;color:var(--text-soft);max-width:680px}.home-feature-grid,.home-pricing-grid{display:grid;grid-gap:20px;gap:20px}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-feature-card{padding:28px;border-radius:20px;display:grid;grid-gap:18px;gap:18px;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.home-feature-card:hover{border-color:rgba(99,102,241,.28);box-shadow:0 12px 40px rgba(0,0,0,.2),0 0 20px rgba(99,102,241,.08);transform:translateY(-3px)}.home-feature-card h3,.home-plan-card h3,.home-step-card h3{margin:0}.home-feature-card p,.home-plan-card ul,.home-step-card p{margin:0;color:var(--text-soft)}.home-feature-title-row{display:flex;align-items:center;gap:12px}.home-feature-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--primary-hover);background:rgba(99,102,241,.12);box-shadow:inset 0 0 0 1px rgba(99,102,241,.2)}.home-feature-preview{border:1px solid rgba(99,102,241,.08);border-radius:14px;overflow:hidden;background:rgba(19,22,40,.5);height:290px}.home-feature-preview img{width:100%;height:auto}.home-steps-panel{position:relative;overflow:hidden;border-radius:24px;padding:42px}.home-steps-panel:after{content:"";position:absolute;right:-80px;bottom:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.1),transparent);filter:blur(32px);pointer-events:none}.home-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.home-step-card{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center}.home-step-number{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.2rem;color:white;background:var(--pip-ring);box-shadow:0 0 24px rgba(99,102,241,.3)}.home-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-plan-card{position:relative;padding:28px;border-radius:20px;display:grid;grid-gap:14px;gap:14px}.home-plan-card.is-highlighted{transform:translateY(-6px);border-color:rgba(99,102,241,.3);box-shadow:0 8px 32px rgba(99,102,241,.18),var(--shadow-panel)}.home-plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:5px 12px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:white;background:var(--primary);text-transform:uppercase}.home-plan-tag{font-family:var(--font-label),system-ui,sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.home-plan-price{display:flex;align-items:flex-end;gap:6px}.home-plan-price .currency{font-size:1.35rem;font-weight:700;margin-bottom:4px}.home-plan-price .amount{font-size:2.8rem;line-height:1;font-weight:800;font-family:var(--font-heading),system-ui,sans-serif}.home-plan-price .period{color:var(--text-soft);margin-bottom:4px}.home-plan-card ul{display:grid;grid-gap:8px;gap:8px;padding:0;list-style:none}.home-plan-card li:before{content:"\2022";color:var(--primary);margin-right:8px}.home-cta{border-radius:24px;padding:56px;justify-items:center;text-align:center}.home-cta h2{margin:0 0 14px;font-size:clamp(2rem,4vw,3.2rem)}.home-cta p{margin:0;color:var(--text-soft)}.home-cta-meta{margin-top:18px;font-size:.72rem;font-family:var(--font-label),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,244,248,.35)}.home-cta-button{min-height:58px;padding-inline:34px;font-size:1rem;box-shadow:0 6px 32px rgba(99,102,241,.4)}.faq-list{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.faq-item{padding:0}.faq-trigger{width:100%;padding:22px 24px;display:flex;justify-content:space-between;gap:24px;align-items:center;color:var(--text);background:transparent;border:0;cursor:pointer}.faq-answer{margin:0;padding:0 24px 24px}.auth-page{width:100%;height:100dvh;min-height:100dvh;padding-top:72px;overflow:hidden;isolation:isolate}.auth-page+.site-footer{display:none}body:has(.auth-page){overflow:hidden}.auth-shell{width:100%;height:100%;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);background:transparent}.auth-shell,.auth-visual{display:grid;overflow:hidden}.auth-visual{position:relative;background:radial-gradient(ellipse at 20% 20%,rgba(99,102,241,.08),transparent 50%),radial-gradient(ellipse at 90% 10%,rgba(34,211,238,.05),transparent 50%),#080a12;place-items:center;padding:clamp(40px,5vw,76px);border-right:1px solid rgba(255,255,255,.05)}.auth-visual-glow{position:absolute;border-radius:999px;filter:blur(70px);pointer-events:none}.auth-visual-glow-primary{width:340px;height:340px;left:-100px;top:-70px;background:rgba(99,102,241,.12)}.auth-visual-glow-secondary{width:280px;height:280px;right:-60px;bottom:-70px;background:rgba(34,211,238,.08)}.auth-visual-inner{width:min(620px,100%);padding:0;display:grid;justify-items:center;text-align:center;grid-gap:18px;gap:18px;z-index:1}.auth-orb{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 35%,rgba(165,180,252,.6),rgba(99,102,241,.25));box-shadow:0 0 28px rgba(99,102,241,.2)}.auth-orb-core{width:58px;height:58px;border-radius:50%;background:var(--pip-ring);box-shadow:0 0 18px rgba(34,211,238,.2)}.auth-visual-title{margin:0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.95;letter-spacing:-.03em;font-family:var(--font-heading),system-ui,sans-serif}.auth-visual-subtitle{margin:0;color:var(--secondary);font-size:clamp(1.05rem,2.2vw,1.45rem);font-family:var(--font-label),system-ui,sans-serif;letter-spacing:.04em;text-shadow:0 0 14px rgba(99,102,241,.4)}.auth-form-panel{display:grid;place-items:center;padding:clamp(28px,4.5vw,72px);background:radial-gradient(ellipse at 18% 14%,rgba(99,102,241,.05),transparent 40%),rgba(10,12,20,.5)}.auth-card{width:min(436px,100%);padding:0;border:0;background:transparent;box-shadow:none}.auth-brand-row{display:flex;align-items:center;gap:12px;margin-bottom:22px}.auth-brand-icon{width:38px;height:38px;border-radius:10px;object-fit:contain;flex:0 0 auto}.auth-card h1{margin:0;font-size:1.55rem;letter-spacing:-.02em}.auth-subtitle{margin:6px 0 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(225,225,238,.74)}.auth-tabs{display:flex;gap:18px;margin:0 0 18px;border-bottom:1px solid rgba(142,144,162,.28);overflow-x:auto}.auth-tabs.is-login{grid-template-columns:none}.auth-tabs button{padding:0 0 12px;white-space:nowrap;border-radius:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-soft);cursor:pointer;font-weight:600;transition:color .18s ease,border-color .18s ease}.auth-tabs button.is-active{color:var(--text);border-bottom-color:var(--primary)}.auth-tabs button:hover{color:var(--text)}.auth-form{display:grid;grid-gap:10px;gap:10px}.auth-input-shell{border:1px solid rgba(255,255,255,.08);background:rgba(14,16,25,.6);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.auth-input-shell:focus-within{border-color:rgba(99,102,241,.5);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.auth-select-shell{position:relative}.auth-select-shell:after{content:"";position:absolute;top:50%;right:12px;width:8px;height:8px;border-right:1.5px solid rgba(225,225,238,.78);border-bottom:1.5px solid rgba(225,225,238,.78);transform:translateY(-66%) rotate(45deg);pointer-events:none}.auth-form input,.auth-form select,.auth-form textarea{width:100%;min-height:46px;padding:0 14px;border-radius:12px;border:0;background:transparent;color:var(--text)}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{outline:none}.auth-form input::placeholder{color:rgba(225,225,238,.58)}.auth-form textarea{min-height:120px;padding:14px 16px}.auth-phone-row{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.auth-phone-row select{width:100%;padding-right:30px;color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-form select option{background:#0f1422;color:rgba(231,231,231,.95)}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 122px;grid-gap:10px;gap:10px;align-items:stretch}.verify-code-field{min-width:0}.verify-code-button{min-height:46px;width:100%;padding:0 12px;border-radius:10px;font-size:.82rem;letter-spacing:.01em;border-color:rgba(99,102,241,.2);background:linear-gradient(180deg,rgba(62,100,220,.4),rgba(50,80,180,.4));transition:border-color .2s ease,background .2s ease,transform .18s ease}.verify-code-button:hover:not(:disabled){border-color:rgba(99,102,241,.4);background:linear-gradient(180deg,rgba(72,115,240,.55),rgba(58,92,200,.5));transform:translateY(-1px)}.auth-bottom-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.auth-forgot-link{background:none;border:none;color:var(--color-text-muted,#888);cursor:pointer;font-size:.85rem;white-space:nowrap;padding:0;margin-top:2px}.auth-forgot-link:hover{color:var(--secondary)}.auth-agreement{display:flex;align-items:flex-start;gap:10px;color:var(--text-soft);font-size:.9rem;line-height:1.45}.auth-agreement input[type=checkbox]{margin-top:3px;width:16px;min-height:16px;height:16px;padding:0;accent-color:var(--primary)}.auth-agreement a{color:var(--secondary)}.auth-agreement a:hover{text-decoration:underline}.auth-submit{margin-top:8px;min-height:48px;border-radius:12px;box-shadow:var(--shadow-primary)}.form-feedback{margin-top:14px;padding:10px 12px;border-radius:12px;background:rgba(14,16,25,.6);border:1px solid rgba(255,255,255,.06);font-size:.86rem}.auth-footer-link,.oauth-row{margin-top:16px}.account-grid{align-items:flex-start}.account-card{background:rgba(16,19,28,.52);border-color:rgba(255,255,255,.06);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px;border-radius:18px}.account-layout{display:grid;grid-template-columns:minmax(200px,220px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:flex-start}.account-content,.account-section{display:grid;grid-gap:16px;gap:16px}.account-section{scroll-margin-top:88px}.account-section h3{margin:0;font-size:.88rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.account-sidebar{display:grid;grid-gap:4px;gap:4px;position:-webkit-sticky;position:sticky;top:96px}.account-nav-link{display:inline-flex;align-items:center;padding:10px 14px;border-radius:10px;color:var(--text-soft);background:transparent;border:none;font-size:.88rem;transition:background .16s ease,color .16s ease}.account-nav-link:hover{color:var(--text);background:rgba(255,255,255,.04)}.account-nav-link-highlight{margin-top:8px;background:rgba(99,102,241,.1);color:#8ea8ff;border:none;font-weight:600}.account-nav-link-highlight:hover{background:rgba(99,102,241,.16)}.account-overview-top{display:flex;align-items:center;gap:16px}.account-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--pip-ring);color:white;font-weight:700;font-size:1.15rem;background-position:50%;background-size:cover;flex-shrink:0}.account-avatar.has-image{border:2px solid rgba(255,255,255,.1)}.account-overview-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.account-overview-meta h4{margin:0;font-size:1.08rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-overview-meta p{margin:0}.account-meta-sub{font-size:.82rem;display:flex;gap:6px}.account-copy-button,.account-meta-sub{color:var(--text-soft);align-items:center}.account-copy-button{display:inline-flex;justify-content:center;min-height:24px;padding:0 8px;border-radius:6px;border:none;background:rgba(255,255,255,.06);cursor:pointer;font-size:.72rem;transition:background .16s ease,color .16s ease}.account-copy-button:hover{background:rgba(255,255,255,.1);color:var(--text)}.account-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;opacity:.6}.account-feature-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-plan-card{padding:20px;border-radius:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);display:grid;grid-gap:16px;gap:16px}.account-plan-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.account-plan-badge{display:inline-flex;align-items:center;padding:4px 14px;border-radius:999px;font-weight:700;font-size:.82rem;letter-spacing:.06em}.account-plan-badge.plan-free{background:rgba(255,255,255,.06);color:rgba(255,255,255,.48)}.account-plan-badge.plan-pro{background:rgba(99,102,241,.12);color:#8ea8ff}.account-plan-badge.plan-lifetime{background:rgba(234,179,8,.12);color:#fbbf24}.account-plan-desc{margin-left:10px}.account-plan-desc,.account-plan-expire{font-size:.8rem;color:rgba(255,255,255,.35)}.account-feature-grid{display:flex;flex-wrap:wrap;gap:6px}.account-feature-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:.78rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.4)}.account-feature-tag.is-active{background:rgba(52,211,153,.06);border-color:rgba(52,211,153,.15);color:rgba(255,255,255,.7)}.account-feature-tag .feature-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.12);flex-shrink:0}.account-feature-tag.is-active .feature-dot{background:#34d399;box-shadow:0 0 4px rgba(52,211,153,.5)}.account-empty{color:var(--text-soft);font-size:.88rem;padding:8px 0}.account-order-title{margin:0;font-weight:600;font-size:.92rem}.account-order-sub{margin:2px 0 0;font-size:.8rem;color:var(--text-soft)}.account-order-list{display:grid;grid-gap:10px;gap:10px}.account-order-item{border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:14px 16px;background:rgba(255,255,255,.02);transition:border-color .2s ease}.account-order-item:hover{border-color:rgba(255,255,255,.08)}.account-order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.account-order-head p{margin:0}.account-order-times{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 10px;gap:4px 10px}.account-order-times p{margin:0}.account-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.status-pending{color:#fbbf24;background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.2)}.status-entitled,.status-paid{color:#34d399;background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.2)}.status-failed{color:#f87171;background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.2)}.status-refunded{color:#93c5fd;background:rgba(147,197,253,.08);border-color:rgba(147,197,253,.2)}.status-unknown{color:rgba(255,255,255,.4);background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.account-action-row{display:flex;flex-wrap:wrap;gap:10px}.account-action-row .neon-button{min-height:38px;padding:0 18px;font-size:.84rem}.order-repay-btn{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:6px;border:1px solid rgba(99,102,241,.2);background:rgba(99,102,241,.06);color:#8ea8ff;cursor:pointer;font-size:.72rem;font-weight:600;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.order-repay-btn:hover{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.35)}.order-repay-btn:disabled{opacity:.4;cursor:not-allowed}.account-placeholder{padding:12px;border-radius:12px;border:1px dashed rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.account-settings-form{display:grid;grid-gap:10px;gap:10px}.account-settings-form .settings-input-shell{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}.account-settings-form .settings-input-shell:focus-within{border-color:rgba(99,102,241,.35);box-shadow:0 0 0 3px rgba(99,102,241,.08)}.account-settings-form .settings-input-shell input{width:100%;min-height:38px;padding:0 12px;border-radius:10px;border:0;background:transparent;color:var(--text);outline:none;font-size:.86rem}.account-settings-form .settings-input-shell input::placeholder{color:rgba(255,255,255,.2)}.account-settings-form .settings-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.account-settings-form .settings-code-row button{min-height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(99,102,241,.2);background:rgba(99,102,241,.06);color:#8ea8ff;cursor:pointer;white-space:nowrap;font-size:.8rem;font-weight:600;transition:background .2s ease,border-color .2s ease}.account-settings-form .settings-code-row button:hover{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.3)}.account-settings-form .settings-code-row button:disabled{opacity:.35;cursor:not-allowed}.account-settings-actions{display:grid;grid-gap:0;gap:0}.account-settings-item{display:flex;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.86rem}.account-settings-item:first-child{padding-top:0}.account-settings-item:last-child{border-bottom:none;padding-bottom:0}.account-settings-item .settings-label{color:rgba(255,255,255,.35);min-width:64px;font-size:.82rem}.account-settings-item .settings-value{color:rgba(255,255,255,.75);flex:1 1;margin-left:12px}.account-settings-item .settings-value.is-empty{color:rgba(255,255,255,.18)}.account-settings-form .neon-button,.account-settings-item .neon-button{min-height:32px;padding:0 14px;border-radius:8px;font-size:.8rem;font-weight:600}.legal-layout{max-width:720px;margin:0 auto;padding:0 0 64px}.legal-layout h1{text-align:center}.legal-updated{font-size:.82rem;color:rgba(255,255,255,.3);margin:0 0 32px}.legal-section{margin-bottom:40px}.legal-section h2{margin:0 0 12px;font-size:1.05rem;font-weight:600;color:rgba(255,255,255,.85);letter-spacing:.01em}.legal-section h3{margin:20px 0 8px;font-size:.92rem;font-weight:600;color:rgba(255,255,255,.65)}.legal-section p,.legal-section ul{margin:0 0 12px;font-size:.88rem;line-height:1.75;color:rgba(255,255,255,.52)}.legal-section ul{padding-left:20px}.legal-section li{margin-bottom:4px}.legal-section strong{color:rgba(255,255,255,.72);font-weight:500}.site-footer{margin-top:16px;padding:48px 0 24px;border-top:1px solid rgba(99,102,241,.1);background:rgba(12,14,26,.5)}.site-footer .footer-inner{align-items:flex-start;gap:60px}.footer-brand{display:flex;flex-direction:column;gap:12px;max-width:420px}.footer-brand .brand-wordmark{font-size:1.25rem;font-weight:700;color:var(--foreground)}.footer-brand p{color:var(--text-soft);line-height:1.6;font-size:.9rem}.footer-socials{display:flex;gap:12px;margin-top:8px}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.15);color:var(--primary-hover);transition:all .2s ease;text-decoration:none}.social-icon:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.3);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.2)}.footer-links-grid{display:flex;gap:48px;flex-wrap:wrap;flex:1 1;justify-content:flex-end}.footer-column{display:flex;flex-direction:column;gap:16px;min-width:120px}.footer-column h4{font-size:.85rem;font-weight:600;color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;margin:0}.footer-column-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-column-links a{color:var(--text-soft);font-size:.9rem;text-decoration:none;transition:color .15s ease;white-space:nowrap}.footer-column-links a:hover{color:var(--foreground)}.footer-meta{color:rgba(244,244,248,.3);text-align:center;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding-top:32px;margin-top:32px;border-top:1px solid rgba(255,255,255,.04)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:980px){.site-nav{display:none}.auth-page{padding-top:64px}.auth-shell{width:100%;height:100%;grid-template-columns:1fr}.auth-visual{display:none}.auth-form-panel{padding:28px 22px}.auth-card{width:min(480px,100%)}.home-feature-grid,.home-hero,.home-pricing-grid,.home-step-grid{grid-template-columns:1fr}.home-plan-card.is-highlighted{transform:none}.account-grid,.account-layout,.docs-grid,.download-grid,.hero-grid,.legal-layout{flex-direction:column;display:flex}.pricing-grid{grid-template-columns:1fr}.pricing-card.is-highlighted{transform:none}}@media (max-width:720px){.account-grid,.account-layout,.docs-grid,.download-grid,.feature-grid,.footer-inner,.header-actions,.header-inner,.hero-actions,.inline-form-row,.pricing-channel-row,.step-grid{flex-direction:column}.site-main{gap:56px;padding-top:98px}.footer-inner,.header-inner{padding:14px 0}.footer-inner{gap:40px}.footer-brand{max-width:100%}.footer-links-grid{width:100%;gap:32px;justify-content:flex-start}.header-inner{flex-direction:row;min-height:64px}.header-actions{flex-direction:row;gap:8px}.home-glow{display:none}.home-hero-copy h1{font-size:2.8rem}.home-hero-copy p{font-size:1rem}.home-feature-card,.home-plan-card{padding:22px}.home-steps-panel{padding:24px}.home-cta{padding:30px 20px}.hero-copy h1,.page-hero h1{font-size:2.9rem}.auth-tabs{gap:14px;margin-bottom:16px}.auth-phone-row{grid-template-columns:106px minmax(0,1fr);gap:8px}.auth-code-row{grid-template-columns:minmax(0,1fr) 106px;gap:8px}.auth-form-panel{padding:22px 14px}.verify-code-button{min-height:44px;font-size:.74rem;padding-inline:8px}.auth-card{width:100%}.hero-stage{padding:0}.cta-banner{justify-items:stretch}.account-sidebar{position:static}.account-feature-list,.account-info-grid,.account-order-times{grid-template-columns:1fr}.account-order-head{flex-direction:column;align-items:flex-start}}