@font-face{font-family:michroma;src:url(/_next/static/media/42d528e03c57b7a5-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:michroma Fallback;src:local("Arial");ascent-override:81.35%;descent-override:18.69%;line-gap-override:0.00%;size-adjust:142.13%}.__className_28cc47{font-family:michroma,michroma Fallback;font-weight:400;font-style:normal}.__variable_28cc47{--font-michroma:"michroma","michroma Fallback"}:root{--bg:#030815;--bg-deep:#020511;--surface:#08142c;--surface-strong:#0b1b3b;--border:#143766;--border-strong:#285a94;--text:#e8f3ff;--text-dim:#93a8c5;--accent:#18c8ff;--accent-hover:#58d7ff;--accent-soft:rgba(24,200,255,0.14);--cta:#ff861f;--cta-hover:#ffad4a;--error:#ff6b6b;--success:#3ecf8e;--radius:8px;--display-font:var(--font-michroma),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--body-font:var(--font-michroma),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.portal-topnav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;height:4rem;padding:0 1.5rem;background:var(--bg-deep);border-bottom:1px solid var(--border)}.portal-topnav-logo-frame{display:flex;justify-self:start;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;overflow:hidden;border-radius:8px;flex-shrink:0}.portal-topnav-logo{width:100%;height:100%;object-fit:cover;transform:scale(1.6);transform-origin:50% 42%}.portal-topnav-title{display:flex;align-items:center;justify-self:center;gap:.55rem;margin:0;color:var(--text);font-family:var(--display-font);font-size:.85rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.portal-topnav-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.portal-topnav-status{display:flex;align-items:center;justify-self:end;gap:.45rem;color:var(--text-dim);font-family:var(--display-font);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.portal-topnav-status-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}@media (max-width:30rem){.portal-topnav{padding:.7rem 1rem}.portal-topnav-title{font-size:.68rem;letter-spacing:.12em}}.portal-main{max-width:34rem;margin:3.75rem auto;padding:0 1rem}.portal-main.wide{max-width:46.5rem;padding:2rem;background:linear-gradient(180deg,rgba(17,42,84,.92),rgba(7,17,38,.96)),var(--surface);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.34)}.portal-main.wide h1{margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.1;letter-spacing:0;text-align:center}.portal-main.wide>p{color:var(--text-dim);text-align:center}.portal-main.account-page{display:flex;align-items:flex-start;gap:2rem;max-width:none;width:100%}.portal-account-nav{display:flex;flex-direction:column;flex-shrink:0;gap:.35rem;width:11rem}.portal-account-back{display:flex;align-items:flex-start;gap:.5rem;width:100%;margin-bottom:.5rem;padding:.65rem .9rem;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);font-family:var(--display-font);font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.3;text-decoration:none;text-transform:uppercase}.portal-account-back:hover{border-color:var(--border-strong);color:var(--text)}.portal-account-tab{width:100%;padding:.65rem .9rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-dim);cursor:pointer;font-family:var(--display-font);font-size:.85rem;font-weight:700;letter-spacing:.02em;text-align:left;text-transform:uppercase}.portal-account-tab:hover{border-color:var(--border);color:var(--text)}.portal-account-tab-active{background:var(--accent-soft);border-color:var(--border-strong);color:var(--accent)}.portal-account-content{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:1.25rem}.portal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;width:min(100%,22rem);margin:0 auto;color:var(--text-dim);font-size:.9rem}.portal-links a{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;padding:.45rem 1rem;border:1px solid rgba(24,200,255,.55);border-radius:8px;background:rgba(24,200,255,.08);color:var(--accent);font-family:var(--display-font);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-decoration:none}.portal-links a:hover{border-color:var(--accent-hover);background:rgba(24,200,255,.14);color:var(--text)}.tla-form{display:flex;flex-direction:column;gap:.9rem;background:linear-gradient(180deg,rgba(15,40,83,.94),rgba(7,17,38,.97)),var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.tla-otp,.tla-sign-in,.tla-sign-up{align-items:center;width:min(100%,31rem);min-height:28rem;margin:0 auto;padding:2rem clamp(1.25rem,5vw,3.4rem);border-color:var(--border-strong);border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.34)}.tla-auth-mark{display:none}.tla-form-title{margin:0;font-size:1.25rem}.tla-otp .tla-form-title,.tla-sign-in .tla-form-title,.tla-sign-up .tla-form-title{color:var(--text);font-family:var(--display-font);font-size:clamp(1.1rem,2.6vw,1.45rem);font-weight:900;letter-spacing:0;line-height:1.1;text-align:center;text-transform:uppercase}.tla-form-hint{margin:0;color:var(--text-dim);font-size:.9rem}.tla-otp .tla-form-hint,.tla-sign-in .tla-form-hint,.tla-sign-up .tla-form-hint{max-width:21rem;color:var(--text-dim);font-size:clamp(.82rem,1.8vw,1rem);line-height:1.25;text-align:center}.tla-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,22rem);grid-gap:.85rem;gap:.85rem;margin:.35rem 0 0;color:var(--text-dim);font-size:.68rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.tla-divider:after,.tla-divider:before{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(24,200,255,.65))}.tla-divider:after{background:linear-gradient(90deg,rgba(24,200,255,.65),transparent)}.tla-field{display:flex;flex-direction:column;gap:.35rem;width:100%;font-size:.9rem}.tla-otp .tla-field,.tla-sign-in .tla-field,.tla-sign-up .tla-field{width:min(100%,22rem);color:var(--text-dim);font-size:.86rem;font-weight:700;text-align:center}.tla-field input,.tla-field textarea{width:100%;background:var(--bg-deep);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:.65rem .8rem;font-family:inherit;font-size:1rem}.tla-otp .tla-field input,.tla-sign-in .tla-field input,.tla-sign-up .tla-field input{min-height:3.05rem;border-color:var(--border-strong);background:rgba(3,8,21,.78);padding:.75rem 1rem;font-size:1.18rem;text-align:left}.tla-field input:focus,.tla-field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.tla-field input:disabled{color:var(--text-dim);cursor:not-allowed;opacity:.7}.tla-button{border:1px solid var(--border);border-radius:8px;padding:.65rem .95rem;background:var(--surface);color:var(--text);cursor:pointer;font-family:var(--display-font);font-size:.95rem}.tla-otp .tla-button,.tla-sign-in .tla-button,.tla-sign-up .tla-button{width:min(100%,22rem);min-height:3.05rem;font-size:.9rem;font-weight:900}.tla-button.tla-provider{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:.25rem;background:linear-gradient(180deg,rgba(42,89,151,.96),rgba(23,62,116,.96));border-color:#477cbb;color:var(--text)}.tla-google-mark{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:#fff;color:#4285f4;font-family:Arial,sans-serif;font-size:.85rem;font-weight:700}.tla-button:disabled{cursor:default;opacity:.6}.tla-button.tla-primary{background:var(--cta);border-color:var(--cta-hover);color:#1a0d02}.tla-otp .tla-button.tla-primary,.tla-sign-in .tla-button.tla-primary,.tla-sign-up .tla-button.tla-primary{background:linear-gradient(180deg,var(--cta-hover),var(--cta));border-color:var(--cta-hover);color:#180b02}.tla-button.tla-primary:hover:not(:disabled){background:var(--cta-hover)}.tla-button.tla-secondary{border-color:var(--border-strong);color:var(--accent)}.tla-button.tla-danger{border-color:var(--error);color:var(--error)}.tla-button.tla-danger:hover:not(:disabled){background:rgba(255,107,107,.12)}.tla-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(2,5,12,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tla-modal,.tla-modal-overlay{padding:1.5rem;overflow-y:auto}.tla-modal{zoom:1.5;width:min(100%,30rem);max-height:min(85vh,40rem);background:linear-gradient(180deg,rgba(17,42,84,.96),rgba(7,17,38,.98)),var(--surface);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.5)}.tla-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tla-modal-header .tla-form-title{text-align:left}.tla-modal-close{flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-dim);font-size:1.1rem;line-height:1;cursor:pointer}.tla-modal-close:hover{color:var(--text);border-color:var(--border-strong)}.tla-modal-body{display:flex;flex-direction:column;gap:1rem}.tla-plan-benefits{margin:0;padding-left:1.1rem;color:var(--text-dim);font-size:.615rem;line-height:1.5;text-align:left}.tla-plan-benefits li{margin:.15rem 0}.tla-plan-benefits li.tla-plan-benefits-indent{margin-left:1.1rem;list-style-type:circle}.tla-plan-benefits-shared{padding:.75rem 1rem .75rem 2rem;border:1px solid var(--border);border-radius:var(--radius);background:rgba(24,200,255,.06);color:var(--text);font-weight:600}.tla-manage-danger{display:flex;flex-direction:column;gap:.6rem}.tla-accordion{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tla-accordion>summary{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;list-style:none;color:var(--accent);font-family:var(--display-font);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.tla-accordion>summary::-webkit-details-marker{display:none}.tla-accordion>summary:after{content:"+";color:var(--text-dim);font-size:1.1rem;line-height:1}.tla-accordion[open]>summary{border-bottom:1px solid var(--border)}.tla-accordion[open]>summary:after{content:"\2212"}.tla-accordion-body{display:flex;flex-direction:column;gap:.9rem;padding:1rem}.tla-accordion-danger>summary{color:var(--error)}.tla-membership,.tla-profile{border-color:var(--border-strong);border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.3)}.tla-membership{margin-bottom:1.25rem}.tla-membership[data-tier=free]{background:linear-gradient(180deg,rgba(24,200,255,.1),rgba(24,200,255,.02) 60%),linear-gradient(180deg,rgba(15,40,83,.94),rgba(7,17,38,.97)),var(--surface)}.tla-membership[data-tier=paid]{background:linear-gradient(180deg,rgba(124,58,237,.22),rgba(124,58,237,.04) 60%),linear-gradient(180deg,rgba(15,40,83,.94),rgba(7,17,38,.97)),var(--surface);border-color:rgba(167,139,250,.55);box-shadow:0 28px 80px rgba(0,0,0,.3),inset 0 0 0 1px rgba(167,139,250,.14)}.portal-usage{border-color:var(--border-strong);border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.3)}.portal-usage-meter{width:100%;height:1.1rem;border:1px solid var(--border);border-radius:999px;background:rgba(3,8,21,.6);overflow:hidden}.portal-usage-meter-fill{height:100%;border-radius:inherit;transition:width .4s ease}.portal-usage-amount{margin:0;color:var(--text-dim);font-family:var(--display-font);font-size:.85rem;font-weight:700;letter-spacing:.02em}.portal-usage-amount-sep{margin:0 .15rem;color:var(--border-strong)}.tla-membership-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.tla-membership-header-text{display:flex;flex:1 1;min-width:12rem;flex-direction:column;gap:.9rem}.tla-membership-plan{display:flex;align-items:center;gap:.6rem;margin:0;text-transform:capitalize}.tla-badge{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tla-badge-expired,.tla-badge-past_due{background:rgba(255,107,107,.14);color:var(--error)}.tla-badge-canceled{background:rgba(147,168,197,.16);color:var(--text-dim)}.tla-profile-founding{margin:.4rem 0 0}.tla-membership-badge{flex-shrink:0}.tla-membership-badge,.tla-upgrade-badge{width:5.1rem;height:5.1rem;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,200,40,.45))}.tla-upgrade-badge{display:block;margin:0 auto}.tla-membership-plans{display:flex;flex-direction:column;gap:.9rem}.tla-interval-switch{position:relative;display:flex;align-self:center;width:-moz-fit-content;width:fit-content;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:rgba(3,8,21,.5)}.tla-interval-switch-thumb{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc(50% - .25rem);border:1px solid var(--border-strong);border-radius:999px;background:var(--accent-soft);transition:transform .2s ease}.tla-interval-switch[data-active=year] .tla-interval-switch-thumb{transform:translateX(100%)}.tla-interval-switch-option{position:relative;z-index:1;flex:1 1;padding:.45rem 1rem;border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-family:var(--display-font);font-size:.8rem;font-weight:700;letter-spacing:.02em;text-align:center;white-space:nowrap}.tla-interval-switch-option-active{color:var(--accent)}.tla-interval-switch-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem}.tla-interval-switch-note{margin:0;color:var(--success);font-size:.75rem}.tla-membership-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.75rem;gap:.75rem}.tla-membership-tier{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:rgba(3,8,21,.4);text-align:center}.tla-membership-tier-label{font-family:var(--display-font);font-size:.85rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.tla-membership-tier-price{color:var(--text);font-family:var(--display-font);font-size:1.5rem;font-weight:800}.tla-membership-tier-savings{color:var(--success);font-size:.72rem;font-weight:700}.tla-membership-tier .tla-button{width:100%;font-size:.82rem}.tla-error{width:100%;margin:0;color:var(--error);font-size:.9rem;text-align:center}.tla-form>.tla-error{display:flex;min-height:1.35rem;align-items:center;justify-content:center;margin:-.675rem 0}.tla-form>.portal-links{margin-top:.9rem}.tla-error-placeholder{visibility:hidden}.tla-notice{margin:0;color:var(--text-dim);font-size:.9rem}@media (max-width:44rem){.tla-otp .tla-button,.tla-sign-in .tla-button,.tla-sign-up .tla-button{font-size:.92rem}.portal-main{margin:2rem auto}.tla-otp,.tla-sign-in,.tla-sign-up{min-height:27rem;padding:1.65rem 1.25rem}.portal-main.account-page{flex-direction:column;gap:1rem}.portal-account-nav{flex-direction:row;width:100%;overflow-x:auto}.portal-account-tab{flex:1 1;text-align:center;white-space:nowrap}}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;margin:0;background:linear-gradient(rgba(31,110,177,.2) 1px,transparent 0),linear-gradient(90deg,rgba(31,110,177,.18) 1px,transparent 0),radial-gradient(circle at 18% 42%,rgba(19,73,137,.48),transparent 28rem),radial-gradient(circle at 82% 100%,rgba(255,112,31,.15),transparent 32rem),linear-gradient(180deg,#020817,#020511 58%,#07111b);background-size:6.5rem 6.5rem,6.5rem 6.5rem,auto,auto,auto;color:var(--text);font-family:var(--body-font);line-height:1.5}a{color:var(--accent);text-decoration:underline;text-underline-offset:.16em}a:hover{color:var(--accent-hover)}.portal-auth-logo{display:block;flex-shrink:0;width:auto;height:clamp(8rem,22vw,11.4rem);margin:0 auto;object-fit:contain;filter:drop-shadow(0 0 18px rgba(24,200,255,.32))}.portal-main.auth-main{position:relative;display:flex;flex-direction:column;align-items:center;max-width:76rem;min-height:100vh;margin:0 auto;padding:clamp(.75rem,2vh,1.5rem) 1.25rem 2rem}.portal-auth-stack{position:relative;z-index:1;width:min(100%,31rem);margin:auto;padding-top:.75rem}.portal-auth-stack>.tla-error{position:absolute;right:0;bottom:calc(100% + .75rem);left:0;min-height:1.35rem}.portal-main.legal-page{max-width:46.5rem;padding:2.25rem clamp(1.25rem,4vw,2.5rem);background:linear-gradient(180deg,rgba(17,42,84,.92),rgba(7,17,38,.96)),var(--surface);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.34)}.legal-page h1{margin:0 0 .35rem;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.15}.legal-page .legal-meta{margin:0 0 2rem;color:var(--text-dim);font-size:.9rem}.legal-page h2{margin:2rem 0 .6rem;font-size:1.15rem}.legal-page li,.legal-page p{color:var(--text-dim);font-size:.98rem;line-height:1.65}.legal-page li strong,.legal-page p strong{color:var(--text)}.legal-page ul{margin:.4rem 0 1rem;padding-left:1.35rem}.legal-page .legal-back{display:inline-block;margin-bottom:1.75rem;font-size:.9rem}.portal-legal-note{margin:1rem auto 0;color:var(--text-dim);font-size:.82rem;line-height:1.3;text-align:center}.portal-legal-note a{color:var(--accent)}@media (max-width:44rem){body{background-size:5rem 5rem,5rem 5rem,auto,auto,auto}.portal-auth-logo{height:clamp(6.8rem,34vw,9.2rem)}.portal-main.auth-main{min-height:100vh;padding:1.25rem 1.25rem 2rem}}