:root{--bg:#000;--section-alt:#000;--surface:#000;--surface-muted:#000;--text:#fff;--text-muted:#a0a0a0;--line:#ffffff24;--primary:#d2d862;--primary-hover:#dde578;--radius:18px;--section-space:110px;--container-max:1200px;--container-pad:24px;--body-size:clamp(1rem, 1.2vw, 1.1rem);--h2-size:clamp(2.25rem, 3.1vw, 2.75rem)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,sans-serif}*{box-sizing:border-box;font-family:inherit}.section-container{width:100%;max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.top-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000;border-bottom:none;width:100%;position:sticky;top:0}.top-nav__container{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 0;display:flex}.top-nav__left{align-items:center;gap:2rem;display:flex}.logo{object-fit:contain;width:auto;height:62px;display:block}.nav-links{align-items:center;gap:1.7rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--text-muted);font-size:.95rem;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--text)}.pill-btn{cursor:pointer;white-space:nowrap;border:1px solid #d2d862bf;border-radius:999px;justify-content:center;align-items:center;min-width:182px;min-height:48px;padding:.88rem 1.55rem;font-size:.96rem;font-weight:600;text-decoration:none;transition:background .22s,transform .22s,box-shadow .22s;display:inline-flex}.pricing-card__button{cursor:pointer;white-space:nowrap;appearance:none;border:1px solid #d2d862bf;border-radius:999px;justify-content:center;align-items:center;min-width:182px;min-height:48px;padding:.88rem 1.55rem;font-size:.96rem;font-weight:600;text-decoration:none;transition:background .22s,transform .22s,box-shadow .22s;display:inline-flex}.pill-btn--primary,.pill-btn--hero,.pricing-card__button{background:var(--primary);color:#050505}.pill-btn--primary:hover,.pill-btn--hero:hover,.pricing-card__button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 14px 32px #d2d8622e}.home-hero,.problem-section,.value-section,.pricing-section,.site-footer{color:#fff;background:#000;width:100%}.home-hero{background:#000;border-bottom:none;align-items:center;min-height:min(860px,100vh - 84px);padding:clamp(3rem,7vw,5.5rem) 0 clamp(4rem,8vw,7.5rem);display:grid;position:relative;overflow:clip}.hero-wave-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-wave-bg__svg{opacity:.88;transform-origin:50%;width:100%;height:100%;animation:26s ease-in-out infinite alternate waveFloat;display:block;position:relative;-webkit-mask-image:linear-gradient(#0000 0% 34%,#000c 58%,#000 74%,#00000080 90%,#0000 100%);mask-image:linear-gradient(#0000 0% 34%,#000c 58%,#000 74%,#00000080 90%,#0000 100%)}.home-hero:after{content:none}.home-hero__container{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-copy{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.7rem);width:min(760px,100%);margin:0 auto;display:flex;position:relative}.hero-copy h1{margin:0;letter-spacing:-.04em;color:var(--text);text-wrap:balance;max-width:14ch;margin-inline:auto;font-size:clamp(2.2rem,4.3vw,4.2rem);font-weight:700;line-height:1.06}.hero-copy p{color:#b8b8b8;text-wrap:pretty;max-width:62ch;margin:0 auto;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.hero-copy__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;width:100%;padding-top:.3rem;display:flex}.hero-copy__actions .pill-btn{z-index:3;margin:0;position:relative}@keyframes waveFloat{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.03)translate(-1.2%,-1%)}}.problem-section{z-index:1;padding:var(--section-space) 0;background:#000;border-bottom:none;margin-top:0;position:relative}.problem-section:before{content:none}.problem-section__container{z-index:1;max-width:1100px;position:relative}.value-section h2,.pricing-section__intro h2{font-size:var(--h2-size);letter-spacing:-.02em;color:var(--text);text-align:center;margin:0;font-weight:700;line-height:1.18}.problem-section p,.pricing-section__intro p,.value-card p,.site-footer__cols p{font-size:var(--body-size);color:var(--text-muted);margin:1.2rem 0 0;line-height:1.65}.problem-narrative{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,3.2vw,2.75rem);margin-top:clamp(1.4rem,2.8vw,2.25rem);display:grid}.problem-narrative__title{letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(1.9rem,2.7vw,2.45rem);font-weight:640;line-height:1.2}.problem-narrative__body{color:#e3e9f2d6;max-width:68ch;margin:0;font-size:clamp(1rem,1.24vw,1.08rem);line-height:1.8}.value-section{z-index:1;padding:var(--section-space) 0;background:#000;border-bottom:none;position:relative}.value-section__container{z-index:1;max-width:1100px;position:relative}.value-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin-top:1.75rem;display:grid}.value-card{--glass-border:#b6d2ff33;--glass-border-strong:#d2e4ff52;--glass-surface:linear-gradient(155deg, #1a223480 0%, #0a0e1994 54%, #06080eb8 100%);isolation:isolate;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--glass-surface);-webkit-backdrop-filter:blur(14px)saturate(120%);min-height:100%;box-shadow:none;padding:1.55rem;transition:transform .28s,border-color .28s,box-shadow .28s,background .28s;position:relative;overflow:hidden}.value-card:before{content:"";border-radius:calc(var(--radius) - 1px);pointer-events:none;opacity:.7;z-index:0;background:linear-gradient(140deg,#ffffff24 0%,#ffffff05 38%,#fff0 100%);position:absolute;inset:1px}.value-card:after{content:"";pointer-events:none;opacity:.55;z-index:0;background:radial-gradient(circle,#a4cdff33 0%,#a4cdff00 72%);width:210px;height:210px;position:absolute;top:-110px;right:-74px}.value-card h3{z-index:1;letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.22rem;font-weight:600;position:relative}.value-card p{z-index:1;color:#e7eef9d6;font-size:.97rem;line-height:1.62;position:relative}.value-card:hover,.value-card:focus-within{border-color:var(--glass-border-strong);transform:translateY(-4px);box-shadow:0 18px 34px #0000006b,0 0 0 1px #d2d8623d,0 0 26px #d2d86242,inset 0 1px #fff3}.process-section{background:#000;padding:clamp(5.6rem,9vw,7.5rem) 0}.process-section__container{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.process-section__copy h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2.1rem,3.5vw,3.15rem);line-height:1.14}.process-section__copy>p{color:#ebeff6c2;max-width:58ch;margin:1.2rem 0 0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.62}.process-steps{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.process-step{background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:.95rem 1rem;display:grid;position:relative}.process-step+.process-step:before{content:"";background:linear-gradient(#ffffff6b,#fff0);width:1px;height:1rem;position:absolute;top:-1rem;left:1.52rem}.process-step__badge{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff5c;border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.77rem;font-weight:700;line-height:1;display:inline-flex}.process-step p{color:#eef2f9e6;margin:0;font-size:.96rem;line-height:1.5}.process-section__visual{justify-content:center;align-items:center;display:flex}.process-orbits{aspect-ratio:1;opacity:.84;width:min(100%,490px);animation:22s ease-in-out infinite alternate orbitsDrift;display:block}@keyframes orbitsDrift{0%{transform:translate(0,0)rotate(0)}to{transform:translateY(-.8%)rotate(1.2deg)}}.pricing-section{padding:var(--section-space) 0;background:#000;border-bottom:none}.pricing-section__container{max-width:1200px}.pricing-section__intro{max-width:100%;margin:0 0 2rem}.pricing-section__intro p{text-align:center;max-width:65ch;margin-inline:auto}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.pricing-card{border:1px solid var(--line);border-radius:var(--radius);height:100%;box-shadow:none;background:linear-gradient(#ffffff0d 0%,#000000f2 100%);flex-direction:column;padding:1.6rem;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex}.pricing-card:hover,.pricing-card:focus-within{border-color:#d2d86294;transform:translateY(-4px);box-shadow:0 16px 30px #00000061,0 0 0 1px #d2d8623d,0 0 22px #d2d8623d}.pricing-card--featured{background:linear-gradient(#d2d86224 0%,#000000f2 28%);border-color:#d2d862cc}.pricing-card__header{flex-direction:column;min-height:255px;display:flex}.pricing-card__badge{color:#e6e98e;letter-spacing:.05em;text-transform:uppercase;background:#d2d8621f;border:1px solid #d2d862a6;border-radius:999px;margin:0 auto .75rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600}.pricing-card h3{text-align:center;color:#fff;margin:0;font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.25}.pricing-card__tagline{text-align:center;color:#ffffffbf;max-width:32ch;margin:.7rem auto 0;font-size:.92rem;line-height:1.5}.pricing-card__price{justify-content:center;align-items:baseline;gap:.5rem;margin-top:1.2rem;display:flex}.pricing-card__amount{font-size:clamp(2.2rem,3vw,2.8rem);font-weight:700;line-height:1}.pricing-card__currency{letter-spacing:.06em;color:#fffc;font-size:.9rem}.pricing-card__billing{text-align:center;color:#ffffffb3;text-transform:uppercase;letter-spacing:.04em;margin:.75rem 0 0;font-size:.84rem;line-height:1.5}.pricing-card__button{border-width:1px;margin:auto auto 0}.pricing-card__details{border-top:1px solid #ffffff24;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.pricing-card__feature-group{gap:.55rem;display:grid}.pricing-card__feature-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;margin:0;font-size:.78rem;font-weight:700}.pricing-card__features{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pricing-card__features li{color:#ffffffeb;padding-left:1.1rem;font-size:.9rem;line-height:1.45;position:relative}.pricing-card__features li:before{content:"✓";color:#d2d862f2;font-size:.78rem;position:absolute;top:.05rem;left:0}.pricing-card__best-for{color:#ffffffbf;border-top:1px dashed #ffffff29;margin:.2rem 0 0;padding-top:1rem;font-size:.9rem;line-height:1.5}.site-footer{background:#000;border-top:none}.site-footer__container{text-align:center;flex-direction:column;align-items:center;gap:2.5rem;padding:96px 0;display:flex}.site-footer__brand{justify-content:center;display:flex}.site-footer__logo{width:150px;height:auto;display:block}.site-footer__cols{grid-template-columns:repeat(3,minmax(180px,1fr));gap:2.25rem;width:100%;max-width:900px;display:grid}.site-footer__cols>div{flex-direction:column;align-items:center;display:flex}.site-footer__cols h4{color:var(--text);margin:0 0 .75rem;font-size:1rem;font-weight:600}@media (width<=1280px){.home-hero{min-height:min(760px,100vh - 84px)}.hero-copy h1{font-size:clamp(2.1rem,4.8vw,3.6rem)}}@media (width<=1100px){.pricing-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.process-section__container{grid-template-columns:1fr;gap:2.25rem}.process-section__copy{max-width:760px;margin:0 auto}.process-section__copy h2{text-align:center}.process-section__copy>p{text-align:center;margin-inline:auto}.hero-copy h1{font-size:clamp(2rem,5.1vw,3.4rem)}}@media (width<=1024px){.home-hero{min-height:unset;padding:4rem 0 5rem}.hero-copy{gap:1.1rem}.hero-copy p{max-width:54ch}}@media (width<=900px){.top-nav__container{flex-direction:column;align-items:flex-start}.top-nav__left{flex-direction:column;align-items:flex-start;gap:1rem}.home-hero{padding:3.5rem 0 4.75rem}.problem-section,.value-section,.process-section,.pricing-section{padding:90px 0}.pricing-grid,.value-grid,.site-footer__cols{grid-template-columns:1fr}.problem-narrative{grid-template-columns:1fr;gap:1rem;margin-top:1rem}.problem-narrative__body{max-width:100%}}@media (width<=768px){.home-hero{padding:3.1rem 0 4.2rem}.hero-copy h1{max-width:13ch}}@media (width<=640px){:root{--container-pad:16px}.nav-links{flex-wrap:wrap;gap:1rem}.home-hero{padding:2.8rem 0 3.8rem}.hero-copy h1{max-width:12ch;font-size:clamp(1.9rem,8.7vw,2.7rem)}.hero-copy p{max-width:100%;font-size:1rem}.process-steps{gap:.85rem}.process-step{padding:.8rem .85rem}.pill-btn,.pricing-card__button,.hero-copy__actions .pill-btn{width:100%;min-width:0}.pricing-card__header{min-height:auto}}@media (width<=480px){.home-hero{padding:2.5rem 0 3.4rem}.hero-copy h1{font-size:clamp(1.75rem,9.4vw,2.2rem)}}.waitlist-modal__backdrop{z-index:50;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.waitlist-modal{background:#fff;border-radius:16px;width:min(500px,100%);padding:1.25rem}.waitlist-modal__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.waitlist-modal__header h2{margin:0}.waitlist-modal__close{cursor:pointer;color:#111;background:0 0;border:0;font-size:.9rem}.waitlist-modal__close:disabled{cursor:not-allowed;opacity:.6}.waitlist-form{gap:.75rem;margin-top:1rem;display:grid}.waitlist-form input{border:1px solid #d4d4d4;border-radius:10px;padding:.8rem .9rem;font-size:1rem}.waitlist-form__field-error{color:#b01919;margin:-.35rem 0 0;font-size:.85rem}.waitlist-form__status{margin:1rem 0 0;font-size:.95rem}.waitlist-form__status--success{color:#0f7a28}.waitlist-form__status--error{color:#b01919}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#000;background:#fff;min-height:100vh;font-family:Inter,sans-serif}a{color:inherit}.login-root{place-items:center;min-height:100vh;padding:2rem;display:grid}.login-buttons{gap:.75rem;display:grid}.console-root{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.console-sidebar h1{color:#d2d862;margin:0;font-size:1.5rem;font-weight:550;line-height:1.2}.console-sidebar{color:#fff;background:#000;flex-direction:column;gap:1rem;padding:1.5rem 1rem;display:flex}.console-sidebar__item{background:#ffffff0a;border-radius:8px;margin-bottom:.25rem;padding:.65rem .75rem;text-decoration:none;display:block}.console-sidebar__item.active{background:#ffffff2e}.console-sidebar__footer{gap:.5rem;margin-top:auto;display:grid}.logout-button{color:#fff;background:0 0;border:1px solid #6b7280;border-radius:8px;padding:.4rem}.console-content{gap:1rem;min-height:100vh;padding:1.5rem;display:grid}.ui-button{cursor:pointer;border:none;border-radius:8px;padding:.55rem .8rem;font-weight:600}.ui-button--primary{color:#fff;background:#2563eb}.ui-button--secondary{color:#111827;background:#e5e7eb}.ui-button--ghost{color:#1d4ed8;background:0 0;border:1px solid #bfdbfe}.ui-button--danger{color:#fff;background:#dc2626}.ui-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.ui-card__header{justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;display:flex}.ui-card__header h3{margin:0}.ui-card__header p{color:#6b7280;margin:.2rem 0 0;font-size:.9rem}.ui-card__body{padding:0 1rem 1rem}.ui-table{border-collapse:collapse;width:100%;font-size:.92rem}.ui-table th,.ui-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.65rem .5rem}.ui-table__wrapper{overflow-x:auto}.ui-badge{text-transform:capitalize;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.ui-badge--neutral{background:#e5e7eb}.ui-badge--success{background:#bbf7d0}.ui-badge--warning{background:#fde68a}.ui-badge--danger{background:#fecaca}.ui-badge--info{background:#bfdbfe}.ui-modal__backdrop{background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.ui-modal{background:#fff;border-radius:12px;width:min(560px,92vw);padding:1rem}.ui-modal__header{justify-content:space-between;align-items:center;display:flex}.dashboard-grid,.module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.dashboard-value{margin:.3rem 0 0;font-size:1.8rem}.ticket-actions{gap:.4rem;display:flex}.queue-list,.simple-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.queue-list li,.simple-list li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.simple-list p{color:#6b7280;margin:0;font-size:.86rem}.chat-support-page{flex-direction:column;gap:1rem;min-height:calc(100vh - 3rem);display:flex}.chat-support-grid{flex:1;grid-template-columns:minmax(260px,340px) 1fr;gap:1rem;min-height:0;display:grid}.chat-support-grid--company-open{grid-template-columns:minmax(260px,340px) 1fr minmax(260px,340px)}.chat-panel{flex-direction:column;height:100%;min-height:0;display:flex}.chat-panel .ui-card__body{flex-direction:column;flex:1;min-height:0;display:flex}.chat-panel--tickets .ticket-thread-list{overflow-y:auto}.ticket-filter-inline{grid-template-columns:1fr auto;gap:.5rem;margin-bottom:.75rem;display:grid}.ticket-filter-inline input{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:.5rem}.ticket-filter-grid{gap:.75rem;display:grid}.ticket-filter-grid label{gap:.35rem;display:grid}.ticket-filter-grid select{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:.5rem}.ticket-thread-list{gap:.5rem;display:grid;overflow-y:auto}.ticket-thread-list__item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:.2rem;padding:.65rem;display:grid}.ticket-thread-list__item.active{background:#eff6ff;border-color:#2563eb}.ticket-thread-list__item small{color:#6b7280;text-transform:capitalize}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.chat-attachments{gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.chat-attachments li{justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.chat-attachments a{color:#0f3d8f;text-decoration:underline}.chat-history{flex-direction:column;flex:1;gap:.6rem;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}.chat-msg{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;width:fit-content;max-width:min(75%,720px);margin-right:auto;padding:.6rem .75rem}.chat-msg.own{background:#d2d862;border-color:#cad45b;margin-left:auto;margin-right:0}.chat-msg header{justify-content:space-between;gap:.75rem;display:flex}.chat-msg p{margin:.4rem 0 0}.chat-compose,.support-form{gap:.6rem;display:grid}.chat-compose{background:#fff;border-top:1px solid #e5e7eb;padding-top:.6rem;position:sticky;bottom:0}.chat-compose input,.support-form input,.support-form select,.support-form textarea{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:.55rem}.support-form label{gap:.3rem;font-size:.92rem;display:grid}.company-info-list{gap:.7rem;margin:0;display:grid}.company-info-list div{border-bottom:1px solid #e5e7eb;padding-bottom:.45rem}.company-info-list dt{color:#6b7280;font-size:.8rem}.company-info-list dd{margin:.15rem 0 0;font-weight:600}.chat-compose__actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.chat-file-upload{cursor:pointer;border:1px dashed #9ca3af;border-radius:8px;align-items:center;padding:.5rem .7rem;font-size:.9rem;display:inline-flex}.chat-file-upload input{display:none}.chat-file-hint{color:#4b5563;margin:0;font-size:.85rem}.portfolio-panel-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.company-profile-grid{gap:.8rem;display:grid}.company-profile-grid h4{margin:.5rem 0 0}.status-pill{align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.status-pill__dot{border-radius:999px;width:9px;height:9px;display:inline-block}.status-pill--red .status-pill__dot{background:#dc2626}.status-pill--orange .status-pill__dot{background:#f97316}.status-pill--yellow .status-pill__dot{background:#eab308}.status-pill--blue .status-pill__dot{background:#2563eb}.status-pill--purple .status-pill__dot{background:#9333ea}.status-pill--green .status-pill__dot{background:#16a34a}.tickets-workspace{grid-template-columns:1fr;gap:1rem;min-height:calc(100vh - 180px);display:grid}.tickets-workspace--with-panel{grid-template-columns:1fr 360px}.tickets-workspace__table{width:100%;min-height:100%}.tickets-history-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-rows:auto auto 1fr;gap:.8rem;min-height:calc(100vh - 180px);padding:1rem;display:grid}.tickets-history-panel header{justify-content:space-between;align-items:center;display:flex}.tickets-history-panel__meta p{margin:.2rem 0}.company-list-item{grid-template-columns:auto 1fr;align-items:center;gap:.6rem;display:grid}.company-logo{color:#374151;background:#f3f4f6;border:1px solid #d1d5db;border-radius:10px;place-items:center;font-weight:700;display:grid;overflow:hidden}.company-logo--small{width:32px;height:32px;font-size:.78rem}.company-logo--large{width:68px;height:68px;font-size:1.1rem}.company-logo img{object-fit:cover;width:100%;height:100%}.company-profile-header{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.company-profile-header h3{margin:0}.company-profile-header p{color:#4b5563;margin:.2rem 0 0}.portfolio-section{border:1px solid #e5e7eb;border-radius:12px;gap:.65rem;padding:.8rem;display:grid}.portfolio-section h4{margin:0}.portfolio-kv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin:0;display:grid}.portfolio-kv-grid div{border:1px solid #eef2f7;border-radius:8px;padding:.55rem}.portfolio-kv-grid dt{color:#6b7280;font-size:.8rem}.portfolio-kv-grid dd{margin:.2rem 0 0;font-weight:600}.portfolio-section__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ticket-filter-grid input{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:.5rem}
