:root{--bg:#161616;--surface:#222222;--surface-2:#2A2A2A;--surface-3:#333333;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.14);--text:#F2F2F2;--text-2:#A6A6A6;--text-3:#727272;--brass:#FFEE71;--brass-dim:rgba(255,238,113,.14);--brass-line:rgba(255,238,113,.45);--brass-ink:#332B00;--clip-video:#3E5C74;--clip-image:#4B6B57;--clip-audio:#2F6A52;--clip-text:#5A4E7A;--clip-shape:#6B4F63;--danger:#E0695B;--r-s:7px;--r-m:11px;--r-l:16px;--r-xl:22px;--gap:12px;--shadow:0 14px 40px -16px rgba(0,0,0,.8),0 2px 10px -3px rgba(0,0,0,.55);--ease:cubic-bezier(.2,.7,.25,1);--font:'Spline Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--serif:'Source Serif 4','Source Serif Pro',Georgia,'Times New Roman',serif;}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;line-height:1.45;overflow:hidden;font-feature-settings:"cv05" 1,"ss03" 1,"tnum" 0;}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none}button{cursor:pointer}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:9px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2);background-clip:padding-box}:focus-visible{outline:2px solid var(--brass);outline-offset:1px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}#login{position:fixed;inset:0;z-index:150;background:#0C0C0C;padding:clamp(8px,.9vw,14px);display:none;font-family:var(--font);color:#f2f2f2}#login.on{display:block}#login.out{animation:lgOut .55s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes lgOut{to{opacity:0;transform:scale(1.015)}}.lg-shell{height:100%;display:grid;grid-template-columns:minmax(340px,40%) 1fr;gap:clamp(8px,.9vw,14px)}.lg-panel{position:relative;background:#191919;border-radius:18px;display:flex;flex-direction:column;padding:clamp(22px,3vh,34px) clamp(22px,2.6vw,40px);min-height:0;overflow:auto}.lg-main{margin:auto;width:min(100%,390px);text-align:center;display:flex;flex-direction:column;align-items:center}.lg-mark{display:block;height:clamp(22px,2.4vw,30px);width:auto;object-fit:contain;margin-bottom:clamp(20px,3.6vh,34px)}.lg-main h1{font-size:clamp(28px,2.7vw,38px);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:#f4f4f4}.lg-sub{margin-top:14px;font-size:clamp(12.5px,.95vw,14px);line-height:1.55;color:#adadad;max-width:330px}.lg-tabs{width:100%;display:flex;gap:4px;padding:4px;margin-top:clamp(20px,3.4vh,32px);border-radius:11px;background:#252525}.lg-tabs button{flex:1;height:34px;border-radius:8px;font-size:13px;color:#8f8f8f;transition:background .2s var(--ease),color .2s var(--ease)}.lg-tabs button:hover{color:#dcdcdc}.lg-tabs button.on{background:#303030;color:#f4f4f4}.lg-form{width:100%;margin-top:14px;display:flex;flex-direction:column;gap:10px}.lg-field{position:relative;display:flex;align-items:center;height:44px;border-radius:10px;background:#252525;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s var(--ease)}.lg-field:focus-within{box-shadow:inset 0 0 0 1px var(--brass-line)}.lg-field.bad{box-shadow:inset 0 0 0 1px rgba(232,104,92,.85);animation:lgShake .36s}@keyframes lgShake{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.lg-field input{flex:1;min-width:0;height:100%;padding:0 14px;font-size:13.5px;color:#f2f2f2;background:none;border:none;outline:none}.lg-field input::placeholder{color:#6f6f6f}.lg-eye{flex:none;width:40px;height:100%;display:grid;place-items:center;color:#7c7c7c;transition:color .18s}.lg-eye:hover{color:#dcdcdc}.lg-eye svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lg-go{height:44px;border-radius:10px;background:var(--brass);color:var(--brass-ink);font-size:13.5px;font-weight:600;transition:filter .18s var(--ease),transform .12s var(--ease),opacity .18s}.lg-go:hover{filter:brightness(1.06)}.lg-go:active{transform:scale(.985)}.lg-go:disabled{opacity:.6;cursor:default;filter:none}.lg-row{display:flex;justify-content:flex-end;margin-top:-2px}.lg-link{font-size:12px;color:#8f8f8f;transition:color .18s}.lg-link:hover{color:var(--brass)}.lg-msg{min-height:18px;font-size:12px;line-height:1.45;color:#9f9f9f;text-align:left}.lg-msg.err{color:#ee8c82}.lg-msg.ok{color:#9fd8b4}#unsupported{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px;background:#161616;color:#f2f2f2;font-family:var(--font);text-align:center}#unsupported div{max-width:420px}#unsupported h2{margin:0 0 10px;font-size:20px}#unsupported p{margin:0;color:#a6a6a6;line-height:1.55;font-size:14px}.lg-legal{margin:18px 0 0;font-size:11.5px;line-height:1.5;color:#6f6f6f;text-align:center}.lg-legal a{color:#9a9a9a;text-decoration:underline;text-underline-offset:2px}.lg-legal a:hover{color:#d0d0d0}#login.rec .lg-legal{display:none}.lg-or{width:100%;display:flex;align-items:center;gap:12px;margin:8px 0 16px;color:#6f6f6f;font-size:11px;letter-spacing:.12em}.lg-or:before,.lg-or:after{content:'';flex:1;height:1px;background:rgba(255,255,255,.09)}.lg-social{width:100%;display:flex;flex-direction:column;gap:10px}.lg-social button{height:44px;border-radius:10px;background:#252525;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:#e6e6e6;transition:background .18s var(--ease),transform .12s var(--ease)}.lg-social button:hover{background:#2e2e2e}.lg-social button:active{transform:scale(.985)}.lg-social svg{width:16px;height:16px;fill:currentColor;flex:none}#login.rec .lg-tabs,#login.rec #lgFEmail,#login.rec .lg-or,#login.rec .lg-social,#login.rec .lg-row{display:none}#login.up .lg-row{display:none}.lg-art{position:relative;border-radius:18px;background:#191919;min-height:0;overflow:hidden}.lg-art video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s var(--ease);object-position:92% 50%;transform:scale(1.1);transform-origin:60% 78%}.lg-art video.ready{opacity:1}@media (max-width:820px){.lg-shell{grid-template-columns:1fr}.lg-art{display:none}}#pricing{--u:max(calc(min(100vw,177.78vh)/1920),.52px);position:fixed;inset:0;z-index:140;display:none;overflow:auto;background:#14110e;font-family:var(--font);color:#f3eee5}#pricing.on{display:block}#pricing.out{animation:lgOut .55s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.pr-bg{position:fixed;inset:0;background:#14110e url("https://tzpparfdspiryzjaxahr.supabase.co/storage/v1/object/public/Images/Background%20pricing%20section.png") center/cover no-repeat;z-index:0}.pr-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.14) 55%,rgba(0,0,0,0) 100%),linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,0) 30%,rgba(0,0,0,.25))}.pr-wrap{position:relative;z-index:1;min-height:100%;padding:calc(var(--u)*40) calc(var(--u)*110) calc(var(--u)*48);display:flex;flex-direction:column}.pr-top{display:flex;align-items:center;justify-content:space-between}.pr-mark{display:block;height:calc(var(--u)*34);min-height:20px;width:auto;object-fit:contain}.pr-out{font-size:max(12px,calc(var(--u)*15));color:rgba(243,238,229,.62);padding:8px 2px;transition:color .18s}.pr-out:hover{color:var(--brass)}.pr-h{margin-top:calc(var(--u)*88);font-family:var(--serif);font-weight:400;text-transform:none;font-size:max(34px,calc(var(--u)*78));line-height:1.06;letter-spacing:-.02em;color:#f6f1e8}.pr-h em{font-style:italic;font-weight:400}.pr-sub{margin-top:calc(var(--u)*16);font-size:max(13px,calc(var(--u)*18));line-height:1.5;color:rgba(243,238,229,.7);max-width:calc(var(--u)*640)}.pr-cards{margin-top:calc(var(--u)*46);display:flex;align-items:stretch;gap:calc(var(--u)*25);flex-wrap:wrap}.pr-card{position:relative;width:calc(var(--u)*553);min-width:min(100%,300px);max-width:100%;background:#f1eee7;color:#181613;border-radius:calc(var(--u)*30);padding:calc(var(--u)*38) calc(var(--u)*40) calc(var(--u)*40);display:flex;flex-direction:column;box-shadow:0 calc(var(--u)*30) calc(var(--u)*60) calc(var(--u)*-30) rgba(0,0,0,.55);opacity:0;transform:translateY(22px);animation:prIn .8s cubic-bezier(.16,.8,.2,1) forwards}.pr-card:nth-child(2){animation-delay:.09s}@keyframes prIn{to{opacity:1;transform:none}}.pr-name{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--u)*34);font-size:max(15px,calc(var(--u)*24));font-weight:500;letter-spacing:-.01em}.pr-badge{font-size:max(11px,calc(var(--u)*14));font-weight:500;padding:calc(var(--u)*6) calc(var(--u)*15);border-radius:99px;background:#181613;color:#f1eee7;letter-spacing:.01em}.pr-price{margin-top:calc(var(--u)*22);font-family:var(--serif);font-size:max(44px,calc(var(--u)*88));line-height:1;letter-spacing:-.03em;display:flex;align-items:baseline;gap:calc(var(--u)*4);white-space:nowrap}.pr-price .cur{font-size:.42em;letter-spacing:0;font-weight:500;margin-right:.06em}.pr-price .per{font-family:var(--font);font-size:max(13px,calc(var(--u)*22));letter-spacing:0;color:#6f6a60;margin-left:calc(var(--u)*4)}.pr-desc{margin-top:calc(var(--u)*18);font-size:max(13px,calc(var(--u)*18));line-height:1.5;color:#5f5a51;min-height:calc(var(--u)*54)}.pr-list{list-style:none;margin:calc(var(--u)*26) 0 calc(var(--u)*34);display:flex;flex-direction:column;gap:calc(var(--u)*15);flex:1}.pr-list li{display:flex;align-items:center;gap:calc(var(--u)*14);font-size:max(13px,calc(var(--u)*18));color:#26231e}.pr-list svg{flex:none;width:max(15px,calc(var(--u)*20));height:max(15px,calc(var(--u)*20));fill:none;stroke:#181613;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pr-btn{width:100%;height:max(44px,calc(var(--u)*62));border-radius:calc(var(--u)*16);font-size:max(14px,calc(var(--u)*19));font-weight:500;transition:transform .12s var(--ease),filter .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.pr-btn:active{transform:scale(.985)}.pr-btn:disabled{opacity:.6;cursor:default}.pr-btn.line{box-shadow:inset 0 0 0 1.5px #181613;color:#181613;background:transparent}.pr-btn.line:hover:not(:disabled){background:#181613;color:#f1eee7}.pr-btn.dark{color:#f6f2ea;background:linear-gradient(180deg,#4a463f 0%,#1c1a17 62%,#0f0e0c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 calc(var(--u)*10) calc(var(--u)*22) calc(var(--u)*-12) rgba(0,0,0,.6)}.pr-btn.dark:hover:not(:disabled){filter:brightness(1.18)}.pr-foot{margin-top:calc(var(--u)*26);min-height:20px;font-size:max(12px,calc(var(--u)*15));color:rgba(243,238,229,.6)}.pr-foot.err{color:#f0958b}.pr-foot.ok{color:#a6dfba}.pr-legal{margin:calc(var(--u)*10) 0 0;font-size:max(11.5px,calc(var(--u)*13));line-height:1.6;color:rgba(243,238,229,.45)}.pr-legal a{color:rgba(243,238,229,.7);text-decoration:underline;text-underline-offset:2px}.pr-legal a:hover{color:#f3eee5}@media (max-width:900px){.pr-wrap{padding:22px 18px 34px}.pr-h{margin-top:34px}.pr-cards{margin-top:26px}.pr-card{width:100%;padding:26px 24px 26px;border-radius:22px}.pr-list{gap:12px}}#intro{position:fixed;inset:0;z-index:99999;background:#191919;display:grid;place-items:center;will-change:transform;overflow:hidden}#intro .intro-logo{display:block;height:clamp(26px,3.2vw,42px);width:auto;object-fit:contain;animation:introLogoIn 1s cubic-bezier(.2,.7,.25,1) .12s both}@keyframes introLogoIn{from{opacity:0;transform:translateY(10px) scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}#intro.leave{pointer-events:none;box-shadow:0 50px 90px -10px rgba(0,0,0,.65);animation:introDrop 1s cubic-bezier(.76,0,.2,1) both}@keyframes introDrop{from{transform:translateY(0)}to{transform:translateY(104%)}}#intro.leave .intro-logo{animation:introLogoOut .5s cubic-bezier(.55,0,.8,.3) both}@keyframes introLogoOut{from{opacity:1;transform:none;filter:none}to{opacity:0;transform:scale(.94);filter:none}}#toasts{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;gap:7px;align-items:center;pointer-events:none}.toast{background:var(--surface-3);border:none;border-radius:99px;padding:7px 15px;font-size:12px;box-shadow:var(--shadow);display:flex;align-items:center;gap:7px;animation:tin .22s var(--ease)}.toast.err{border-color:rgba(217,106,91,.5);color:#F0A99D}.toast.ok svg{color:#6DBF8B}@keyframes tin{from{opacity:0;transform:translateY(10px)}}.toast.out{opacity:0;transform:translateY(8px);transition:.25s var(--ease)}