.lp-section{border-radius:var(--radius-lg);background:#12151dd1;border:1px solid #c9cdd61a;padding:28px;box-shadow:0 14px 40px #00000052}.lp-strip{border-radius:var(--radius-lg);background:#12151dcc;border:1px solid #c9cdd61a;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 10px 24px #00000038}.lp-strip-left{color:#f8fbff;font-weight:700}.lp-strip-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:26px;display:flex}.lp-section h2{margin:10px 0 0}.lp-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.lp-feature-grid.feature-tiles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lp-card.tile{gap:14px;padding:20px;position:relative}.tile-icon{width:44px;height:44px;color:var(--color-teal);background:#25a9bf1f;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #25a9bf24}.tile-body h3{margin:0 0 8px}.tile-body p{color:var(--color-ash-70);margin:0 0 10px}.tile-highlight{color:var(--color-teal);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.lp-card{border-radius:var(--radius-lg);background:#1c1f26e6;border:1px solid #c9cdd61a;flex-direction:column;gap:12px;padding:22px;display:flex;box-shadow:0 12px 32px #00000059}.lp-card h3{margin:0 0 12px}.lp-card p{color:var(--color-ash-70)}.lp-bullets{color:var(--color-ash-70);gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lp-bullets li{align-items:flex-start;gap:8px;display:flex}.lp-bullets li:before{content:"•";color:var(--color-amber);font-weight:800}.steps-heading{text-align:center;margin-bottom:32px}.steps-heading h2{margin:0 0 10px;font-size:32px}.steps-heading p{color:var(--color-ash-70);margin:0;font-size:17px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:32px;display:grid;position:relative}.steps-line{z-index:0;background:#25a9bf59;height:1px;position:absolute;top:74px;left:8%;right:8%}.steps-card{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.steps-icon-box{width:120px;height:120px;color:var(--color-teal);background:#1c1f26e6;border:1px solid #c9cdd61f;border-radius:20px;place-items:center;display:grid;position:relative;box-shadow:0 16px 42px #00000059}.steps-icon-box>svg{width:36px;height:36px}.steps-badge{background:var(--color-teal);color:#0f1115;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;position:absolute;top:10px;right:12px;box-shadow:0 12px 32px #25a9bf4d}.steps-card h4{color:#f8fbff;margin:0;font-size:20px}.steps-card p{color:var(--color-ash-70);max-width:320px;margin:0;line-height:1.5}.lp-step-number{width:34px;height:34px;color:var(--color-teal);background:#25a9bf29;border:1px solid #25a9bf4d;border-radius:10px;place-items:center;font-weight:800;display:grid}.lp-plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;display:grid}.lp-plan-card{border-radius:var(--radius-lg);background:#181b23e0;border:1px solid #c9cdd61f;flex-direction:column;gap:18px;padding:24px 22px;display:flex;box-shadow:0 12px 36px #00000059}.lp-plan-card.pricing-card{border-radius:18px}.lp-plan-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.lp-price{color:#f8fbff;font-size:26px;font-weight:800}.lp-price-period{color:var(--color-ash-70);margin-left:4px;font-size:14px}.lp-plan-sub{color:var(--color-ash-70);margin:0 0 6px}.lp-plan-list{color:var(--color-ash);gap:14px;margin:0;padding:0;list-style:none;display:grid}.pricing-hero{text-align:center;margin-bottom:24px}.pricing-hero h2{margin:0 0 6px;font-size:32px}.pricing-hero p{color:var(--color-ash-70);margin:0;font-size:16px}.lp-plan-name{color:#f8fbff;font-weight:800}.lp-price-block{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.lp-price-big{color:#f8fbff;font-size:42px;font-weight:800}.lp-price-note{color:var(--color-ash-70);font-weight:600}.pricing-btn{color:#f8fbff;cursor:pointer;border:1px solid #c9cdd629;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:14px 12px;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.pricing-btn.neutral{background:#c9cdd614}.pricing-btn.primary{background:linear-gradient(#25a9bf3d,#25a9bf29);border-color:#25a9bf66}.pricing-btn:hover{transform:translateY(-1px);box-shadow:0 16px 36px #00000059}.pro-card{background:linear-gradient(#25a9bf24,#181b23eb);border-color:#25a9bf59;position:relative;box-shadow:0 18px 60px #25a9bf38}.pro-badge{background:var(--color-teal);color:#0f1115;border:none;border-radius:999px;padding:6px 14px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #25a9bf59}.lp-plan-top.pro-top{padding-top:6px}.lp-plan-sub{color:var(--color-ash-70);margin:0 0 6px;font-weight:500}.lp-plan-list li{align-items:center;gap:8px;font-weight:500;display:flex}.lp-plan-list li svg{color:var(--color-teal)}.lp-plan-note{color:var(--color-ash-70);font-weight:600}.pricing-shell{background:linear-gradient(#11141be6,#0c0e13f0);border:1px solid #c9cdd60d;border-radius:24px;padding:24px;box-shadow:0 20px 60px #00000073}.lp-faq{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.lp-faq-item{border-radius:var(--radius-md);background:#181b23e0;border:1px solid #c9cdd61a;padding:14px}.lp-faq-item h4{margin:0 0 6px}.lp-faq-item p{color:var(--color-ash-70);margin:0}.lp-faq-toggle{width:100%;color:var(--color-ash);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-weight:700;display:flex}.lp-faq-item p{margin-top:8px}.lp-cta-band{background:linear-gradient(135deg,#25a9bf24,#0f1115e6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-cta-actions{align-items:center;gap:10px;display:flex}.lp-section h4{margin:0 0 4px}@media (max-width:960px){.lp-nav{position:static}.lp-nav-links{display:none}.lp-hero-grid{grid-template-columns:1fr}.lp-panel-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}
.auth-shell{--auth-bg-1:#081620;--auth-bg-2:#0e1f2c;--auth-bg-3:#152736;--auth-card-bg:#09151fe6;--auth-card-border:#71a4c752;--auth-text-main:#eff5fb;--auth-text-sub:#d9e7f2c7;--auth-accent:#44c4d8;--auth-accent-2:#7be4ce;min-height:var(--app-fixed-height);background:radial-gradient(110% 100% at 0% 0%,#44c4d826,transparent 55%),radial-gradient(90% 85% at 95% 5%,#7be4ce29,transparent 60%),linear-gradient(140deg,var(--auth-bg-1),var(--auth-bg-2)42%,var(--auth-bg-3));color:var(--auth-text-main);place-items:center;padding:36px 16px 52px;display:grid;position:relative;overflow:hidden}.auth-overlay{pointer-events:none;opacity:.35;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 100%);mask-image:radial-gradient(circle,#000 50%,#0000 100%)}.auth-glow{pointer-events:none;filter:blur(28px);opacity:.35;border-radius:999px;width:340px;height:340px;position:absolute}.auth-glow-left{background:#44c4d873;top:-120px;left:-100px}.auth-glow-right{background:#7be4ce59;bottom:-130px;right:-110px}.auth-card{width:min(470px,calc(var(--app-fixed-width)*.92));background:var(--auth-card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--auth-card-border);z-index:1;border-radius:20px;flex-direction:column;gap:10px;padding:28px 26px 22px;animation:.34s auth-card-enter;display:flex;position:relative;box-shadow:0 24px 72px #020a0f85,inset 0 1px #ffffff0a}.auth-kicker{text-transform:uppercase;letter-spacing:.12em;color:#ddeffbad;margin:0;font-size:11px;font-weight:700}.auth-title{text-align:left;color:var(--auth-text-main);margin:0;font-size:clamp(1.65rem,1.25rem + 1.1vw,2rem);font-weight:800}.auth-subtitle{color:var(--auth-text-sub);letter-spacing:.01em;margin:0 0 6px;font-weight:500;line-height:1.45}.auth-mode-toggle{background:#081823cc;border:1px solid #779ab542;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:2px;padding:4px;display:grid}.auth-mode-toggle button{color:#dcebf5d1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 10px;font-weight:700;transition:background-color .14s,border-color .14s,color .14s}.auth-mode-toggle button.active{color:#eafffe;background:#44c4d829;border-color:#44c4d88a}.auth-plan-note{color:#dcfff7;background:#7be4ce17;border:1px solid #7be4ce6b;border-radius:10px;align-items:center;gap:8px;margin-bottom:2px;padding:9px 10px;font-size:13px;line-height:1.35;display:flex}.auth-plan-pill{color:#eefff8;text-transform:uppercase;letter-spacing:.04em;background:#7be4ce33;border:1px solid #7be4ceb3;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.auth-label{color:#e2eef8f5;margin-top:4px;font-size:13px;font-weight:650}.auth-input{color:#d6e3ede6;background:linear-gradient(160deg,#0f243ce6,#060e1aeb);border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;min-height:52px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px 3px #0000008c,0 16px 30px #010911cc}.auth-input:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#44c4d873,#7be4ce47);padding:1px;transition:opacity .2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.auth-input:focus-within{background:linear-gradient(160deg,#102e44f2,#0d1b2df2);border-color:#44c4d8e6;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px 3px #000000b3,0 0 0 3px #44c4d840}.auth-input:focus-within:before{opacity:1}.auth-input input{z-index:1;color:#ecf6ff;appearance:none;caret-color:var(--auth-accent);letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;font-size:15px;font-weight:600;position:relative}.auth-input input::placeholder{color:#cce0ee73}.auth-input svg{z-index:1;color:#c1dbebcc;transition:color .2s,transform .2s;position:relative}.auth-eye{color:#c2dae8cc;cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid}.auth-forgot{color:#9fddebf5;cursor:pointer;background:0 0;border:none;align-self:flex-end;margin:2px 0 1px;font-size:13px;font-weight:700}.auth-forgot:disabled{opacity:.7;cursor:not-allowed}.auth-error{color:#ffd4d4;background:#fa4d4d1c;border:1px solid #fa6b6b73;border-radius:10px;padding:9px 10px;font-size:13px}.auth-info{color:#d6f7ff;background:#44c4d81c;border:1px solid #44c4d86b;border-radius:10px;padding:9px 10px;font-size:13px}.auth-submit{background:linear-gradient(135deg,var(--auth-accent),var(--auth-accent-2));color:#043844;letter-spacing:.02em;cursor:pointer;border:1px solid #70eae4a8;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:12px 14px;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 12px 28px #2ec4c947}.auth-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 30px #2ec4c957}.auth-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-divider{border-top:1px solid #c1d9e829;margin:8px 0 4px}.auth-switch{text-align:center;color:#cce1efc7;margin:0;font-size:14px;font-weight:600}.auth-switch button{color:#9be6f3;cursor:pointer;background:0 0;border:none;font-weight:800}.auth-footnote{text-align:center;color:#c8dbe79e;margin:2px 0 0;font-size:12px;line-height:1.4}@media (max-width:640px){.auth-shell{padding:20px 12px 28px}.auth-card{width:min(500px,calc(var(--app-fixed-width) - 22px));border-radius:16px;gap:9px;padding:22px 16px 18px}.auth-glow{opacity:.28;width:250px;height:250px}.auth-kicker{font-size:10px}.auth-title{font-size:1.56rem}.auth-subtitle{font-size:14px}.auth-submit{padding:11px 12px}}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}
:root{--app-fixed-width:100vw;--app-fixed-height:100vh}@supports (height:100dvh){:root{--app-fixed-height:100dvh}}html,body,#__next{width:100%;min-height:var(--app-fixed-height)}html,body{overflow:auto}#__next{overflow:visible}html,body{scrollbar-color:#c9cdd633 transparent;scrollbar-width:thin}html::-webkit-scrollbar{width:4px;height:4px}body::-webkit-scrollbar{width:4px;height:4px}html::-webkit-scrollbar-thumb{background:0 0}body::-webkit-scrollbar-thumb{background:0 0}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#c9cdd633;border-radius:999px}body::-webkit-scrollbar-thumb{background:#c9cdd633;border-radius:999px}

