.backArrow{color:#fff;cursor:pointer;left:5%;position:absolute;top:40%;z-index:100}.dropdown-item{color:#333;cursor:pointer;font-size:14px;font-weight:600;padding:12px 16px;transition:background .2s}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-item.logout:hover{background-color:#ffebee!important;color:#d32f2f!important}.lg-pricing{--ink:#0e0817;--magenta:#c83d95;--violet:#8a14c2;--purple:#8f00bf;--lavender:#9c7df6;--blue:#06c;--green:#5eb886;--muted:#626881;--muted-2:#383945;--hairline:#d1d6f0;--current:#f8defa;--paper:#fff;--paper-2:#faf8fe;--grad:linear-gradient(135deg,var(--magenta),var(--violet));--r-card:2rem;--r-pill:3rem;--shadow-card:0 2px 4px #0e081708,0 12px 32px #0e08170d;--shadow-feat:0 8px 24px #8a14c22e,0 32px 64px #0e081747;--ff:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;background:var(--paper-2);color:var(--ink);font-family:var(--ff)}.lg-pricing *,.lg-pricing :after,.lg-pricing :before{box-sizing:border-box}.lg-pricing :focus-visible{border-radius:4px;outline:2px solid var(--violet);outline-offset:3px}.lg-pricing .pricing{background:var(--paper-2);overflow:hidden;padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(3rem,6vw,5rem);position:relative}.lg-pricing .pricing:before{background-image:linear-gradient(90deg,#8a14c20d 1px,#0000 0),linear-gradient(180deg,#8a14c20d 1px,#0000 0);background-size:64px 64px;content:"";inset:0;mask-image:radial-gradient(ellipse 80% 55% at 50% 0,#000 35%,#0000 78%);-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0,#000 35%,#0000 78%);pointer-events:none;position:absolute}.lg-pricing .wrap{margin:0 auto;max-width:1240px;padding:0 clamp(1.25rem,4vw,2.5rem);position:relative;width:100%}.lg-pricing .eyebrow{color:var(--muted);display:block;font-size:.72rem;font-weight:600;letter-spacing:.18em;margin-bottom:1rem;text-align:center;text-transform:uppercase}.lg-pricing .head{font-size:clamp(1.9rem,4.4vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0 auto;max-width:20ch;text-align:center}.lg-pricing .head .g{-webkit-text-fill-color:#0000;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000}.lg-pricing .sub{color:var(--muted);font-size:.94rem;font-weight:400;line-height:1.65;margin:1.1rem auto 0;max-width:52ch;text-align:center}.lg-pricing .billing{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:clamp(2rem,4vw,2.75rem) 0 0}.lg-pricing .switch{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-pill);box-shadow:var(--shadow-card);display:inline-flex;padding:4px;position:relative}.lg-pricing .switch button{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.6rem 1.35rem;position:relative;transition:color .25s ease;white-space:nowrap;z-index:1}.lg-pricing .switch button[aria-pressed=true]{color:#fff}.lg-pricing .switch .thumb{background:var(--grad);border-radius:var(--r-pill);bottom:4px;left:4px;position:absolute;top:4px;transition:transform .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1)}.lg-pricing .save-flag{align-items:center;color:var(--violet);display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem}.lg-pricing .save-flag svg{flex:none}.lg-pricing .grid{grid-gap:1.1rem;align-items:stretch;display:grid;gap:1.1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.25rem,4vw,3.25rem) 0 0}@media (max-width:1080px){.lg-pricing .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lg-pricing .grid{grid-template-columns:1fr}}.lg-pricing .card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:1.85rem 1.6rem 1.7rem;position:relative;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease}.lg-pricing .card:hover{box-shadow:0 6px 12px #0e08170d,0 24px 48px #0e081717;transform:translateY(-4px)}.lg-pricing .card.is-featured{background:var(--ink);border-color:#0000;box-shadow:var(--shadow-feat);color:#fff}.lg-pricing .card.is-featured:before{background:var(--grad);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.lg-pricing .card.is-featured:hover{transform:translateY(-6px)}.lg-pricing .card.is-current{background:var(--current);border-color:#e7b6ee}.lg-pricing .card.is-off{background:#f6f6f9;border-color:#e4e6f0}.lg-pricing .card.is-off .amount,.lg-pricing .card.is-off .plan-name{color:#9598a8}.lg-pricing .card.is-off:hover{box-shadow:var(--shadow-card);transform:none}.lg-pricing .badge-rail{align-items:center;display:flex;margin-bottom:.55rem;min-height:1.65rem}.lg-pricing .badge{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:.66rem;font-weight:600;gap:.4rem;letter-spacing:.11em;padding:.42rem .85rem;text-transform:uppercase;white-space:nowrap}.lg-pricing .badge.pop{background:var(--lavender);box-shadow:0 8px 18px #9c7df666;color:#fff}.lg-pricing .badge.cur{background:#5eb88629;color:#2f7a52}.lg-pricing .badge.cur svg{flex:none}.lg-pricing .plan-name{font-size:1.06rem;font-weight:650;letter-spacing:-.01em;line-height:1.25;margin:0}.lg-pricing .plan-info{color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.6;margin:.5rem 0 0;min-height:3.9em}.lg-pricing .is-featured .plan-info{color:#ffffff9e}.lg-pricing .is-current .plan-info{color:#7a5c80}.lg-pricing .price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.15rem;min-height:2.7rem}.lg-pricing .amount{font-feature-settings:"tnum" 1,"tnum";font-size:2.7rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.045em;line-height:1}.lg-pricing .amount.is-text{font-size:1.55rem;letter-spacing:-.025em}.lg-pricing .unit{color:var(--muted);font-size:.82rem;font-weight:500}.lg-pricing .is-featured .unit{color:#ffffff8c}.lg-pricing .price-note{color:var(--muted);font-size:.74rem;font-weight:400;line-height:1.5;margin:.5rem 0 0;min-height:2.2em}.lg-pricing .is-featured .price-note{color:#ffffff80}.lg-pricing .price-note .strike{opacity:.65;text-decoration:line-through}.lg-pricing .price-note .win{color:var(--green);font-weight:600}.lg-pricing .is-featured .price-note .win{color:#7fd3a5}.lg-pricing .ramp{border-top:1px solid var(--hairline);margin:1.15rem 0 0;padding-top:1.05rem}.lg-pricing .is-featured .ramp{border-top-color:#ffffff21}.lg-pricing .is-current .ramp{border-top-color:#e7b6ee}.lg-pricing .is-off .ramp{border-top-color:#e4e6f0}.lg-pricing .ramp svg{display:block;height:38px;overflow:hidden;width:100%}.lg-pricing .feats{display:flex;flex:1 1;flex-direction:column;gap:.7rem;list-style:none;margin:1.25rem 0 0;padding:0}.lg-pricing .feats li{color:var(--muted-2);display:flex;font-size:.79rem;gap:.6rem;line-height:1.5}.lg-pricing .is-featured .feats li{color:#ffffffc7}.lg-pricing .is-current .feats li{color:#5e4a63}.lg-pricing .is-off .feats li{color:#9598a8}.lg-pricing .feats svg{color:var(--violet);flex:none;margin-top:.15em}.lg-pricing .is-featured .feats svg{color:var(--magenta)}.lg-pricing .is-off .feats svg{color:#b9bbc7}.lg-pricing .cta{-webkit-appearance:none;appearance:none;background:var(--purple);border:0;border-radius:var(--r-pill);color:#fff;cursor:pointer;font:inherit;font-size:.74rem;font-weight:600;letter-spacing:.09em;margin-top:1.5rem;padding:.92rem 1.1rem;text-transform:uppercase;transition:filter .25s ease,transform .25s ease;width:100%}.lg-pricing .cta:hover{filter:brightness(1.12)}.lg-pricing .cta:active{transform:translateY(1px)}.lg-pricing .cta.grad{background:var(--grad)}.lg-pricing .cta.quote{background:var(--blue)}.lg-pricing .cta.renew{background:var(--ink)}.lg-pricing .cta[disabled]{background:#dcdee7;color:#8a8da0;cursor:not-allowed}.lg-pricing .cta[disabled]:hover{filter:none}.lg-pricing .included{background:var(--paper);border:1px solid var(--hairline);border-radius:1.25rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:1.6rem clamp(1.25rem,3vw,2rem)}.lg-pricing .included h3{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.16em;margin:0 0 1.1rem;text-transform:uppercase}.lg-pricing .included ul{grid-gap:.8rem 1.75rem;display:grid;gap:.8rem 1.75rem;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));list-style:none;margin:0;padding:0}.lg-pricing .included li{color:var(--muted-2);display:flex;font-size:.83rem;gap:.6rem;line-height:1.5}.lg-pricing .included svg{color:var(--violet);flex:none;margin-top:.15em}.lg-pricing .compare{margin:clamp(3rem,6vw,4.5rem) 0 0}.lg-pricing .compare .eyebrow{text-align:left}.lg-pricing .compare h2{font-size:clamp(1.4rem,2.8vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:0 0 1.5rem}.lg-pricing .tscroll{-webkit-overflow-scrolling:touch;background:var(--paper);border:1px solid var(--hairline);border-radius:1.25rem;overflow-x:auto}.lg-pricing table{border-collapse:collapse;font-size:.82rem;min-width:760px;width:100%}.lg-pricing caption{caption-side:top;color:var(--muted);font-size:.74rem;line-height:1.5;padding:1.1rem 1.4rem .2rem;text-align:left}.lg-pricing td,.lg-pricing th{padding:.95rem 1.15rem;text-align:left;vertical-align:top}.lg-pricing thead th{background:var(--paper);border-bottom:1px solid var(--hairline);font-size:.72rem;font-weight:650;letter-spacing:.01em;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.lg-pricing thead th:first-child{color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.lg-pricing thead th.feat-col{color:var(--violet)}.lg-pricing tbody th{border-bottom:1px solid #edeff7;color:var(--muted-2);font-weight:500;width:26%}.lg-pricing tbody td{font-feature-settings:"tnum";border-bottom:1px solid #edeff7;color:var(--muted);font-variant-numeric:tabular-nums}.lg-pricing tbody tr:last-child td,.lg-pricing tbody tr:last-child th{border-bottom:0}.lg-pricing tbody td.on{color:var(--ink);font-weight:500}.lg-pricing tbody td.feat-col{background:rgba(138,20,194,.035)}.lg-pricing .yes{color:var(--green);font-weight:600}.lg-pricing .no{color:#c0c3d0}.lg-pricing .faq{margin:clamp(3rem,6vw,4.5rem) 0 0}.lg-pricing .faq h2{font-size:clamp(1.4rem,2.8vw,2rem);font-weight:600;letter-spacing:-.025em;margin:0 0 1.5rem}.lg-pricing .faq .eyebrow{text-align:left}.lg-pricing .qs{grid-gap:.7rem;display:grid;gap:.7rem;max-width:860px}.lg-pricing details{background:var(--paper);border:1px solid var(--hairline);border-radius:1rem;padding:0 1.25rem;transition:border-color .25s ease}.lg-pricing details[open]{border-color:#c6a8e8}.lg-pricing summary{align-items:flex-start;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:.85rem;letter-spacing:-.005em;line-height:1.45;list-style:none;padding:1.1rem 0}.lg-pricing summary::-webkit-details-marker{display:none}.lg-pricing summary:after{border-bottom:2px solid var(--violet);border-right:2px solid var(--violet);content:"";flex:none;height:9px;margin-left:auto;margin-top:.35em;transform:rotate(45deg);transition:transform .28s ease;width:9px}.lg-pricing details[open] summary:after{transform:rotate(-135deg)}.lg-pricing details p{color:var(--muted);font-size:.83rem;font-weight:400;line-height:1.7;margin:0;max-width:60ch;padding:0 0 1.2rem}.lg-pricing .band{align-items:center;background:var(--ink);border-radius:1.75rem;color:#fff;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:clamp(3rem,6vw,4.5rem) 0 0;overflow:hidden;padding:clamp(2.25rem,5vw,3.25rem);position:relative}.lg-pricing .band:after{background:radial-gradient(circle,#c83d954d,#0000 66%);content:"";height:460px;pointer-events:none;position:absolute;right:-14%;top:-55%;width:460px}.lg-pricing .band h2{font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:600;letter-spacing:-.025em;margin:0 0 .55rem;max-width:24ch}.lg-pricing .band p{color:#ffffff9e;font-size:.88rem;line-height:1.6;margin:0;max-width:46ch}.lg-pricing .band .actions{display:flex;flex-wrap:wrap;gap:.8rem;position:relative}.lg-pricing .band-btn{align-items:center;border:1px solid #0000;border-radius:var(--r-pill);display:inline-flex;font-size:.74rem;font-weight:600;letter-spacing:.09em;padding:.92rem 1.7rem;text-decoration:none;text-transform:uppercase;transition:filter .25s ease,background .25s ease}.lg-pricing .band-btn.solid{background:var(--grad);color:#fff}.lg-pricing .band-btn.solid:hover{filter:brightness(1.12)}.lg-pricing .band-btn.ghost{border-color:#ffffff4d;color:#fff}.lg-pricing .band-btn.ghost:hover{background:#ffffff17}.lg-pricing .best-for{color:var(--violet);font-size:.72rem;font-weight:650;letter-spacing:.01em;line-height:1.4;margin:.45rem 0 0}.lg-pricing .is-featured .best-for{color:#e9a8dc}.lg-pricing .is-current .best-for{color:#8b4fa0}.lg-pricing .is-off .best-for{color:#a9abb8}.lg-pricing .hook{align-items:center;background:#8a14c214;border-radius:1rem;color:var(--violet);display:inline-flex;font-size:.68rem;font-weight:650;gap:.35rem;line-height:1.3;margin:.45rem 0 0;padding:.3rem .6rem}.lg-pricing .is-featured .hook{background:#ffffff1f;color:#f0b9e2}.lg-pricing .is-off .hook{background:#eeeff3;color:#9598a8}.lg-pricing .proof{grid-gap:1rem;background:var(--paper);border:1px solid var(--hairline);border-radius:1.25rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:clamp(2rem,4vw,2.75rem) 0 0;padding:1.4rem clamp(1rem,3vw,1.75rem)}.lg-pricing .proof div{text-align:center}.lg-pricing .proof .n{font-feature-settings:"tnum";-webkit-text-fill-color:#0000;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.035em}.lg-pricing .proof .l{color:var(--muted);display:block;font-size:.72rem;line-height:1.4;margin-top:.15rem}.lg-pricing .assure{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.6rem 1.5rem;justify-content:center;margin:1.35rem 0 0}.lg-pricing .assure span{align-items:center;display:inline-flex;gap:.4rem}.lg-pricing .assure svg{color:var(--green);flex:none}.lg-pricing .spec{grid-gap:.32rem;display:grid;gap:.32rem;margin:.6rem 0 0}.lg-pricing .spec>div{align-items:baseline;display:flex;gap:.6rem;justify-content:space-between}.lg-pricing .spec dt{color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.lg-pricing .spec dd{font-feature-settings:"tnum";color:var(--ink);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.01em;margin:0;text-align:right}.lg-pricing .is-featured .spec dt{color:#ffffff73}.lg-pricing .is-featured .spec dd{color:#fff}.lg-pricing .is-off .spec dd{color:#9598a8}.lg-pricing .unlocks{background:radial-gradient(ellipse 60% 120% at 88% 0,#c83d9538,#0000 62%),var(--ink);border-radius:1.5rem;color:#fff;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:clamp(1.5rem,3vw,2rem)}.lg-pricing .ul-eyebrow{color:var(--lavender);display:block;font-size:.67rem;font-weight:700;letter-spacing:.16em;margin-bottom:.5rem;text-transform:uppercase}.lg-pricing .unlocks h3{font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0 0 1.4rem;max-width:26ch}.lg-pricing .unlocks-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.lg-pricing .unlock{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:1rem;padding:1.1rem 1.2rem}.lg-pricing .unlock h4{align-items:center;display:flex;font-size:.88rem;font-weight:650;gap:.5rem;letter-spacing:-.005em;margin:0 0 .45rem}.lg-pricing .unlock h4 svg{color:var(--magenta);flex:none}.lg-pricing .unlock p{color:#ffffffa8;font-size:.79rem;line-height:1.6;margin:0}@media (prefers-reduced-motion:reduce){.lg-pricing *{animation-duration:.001ms!important;transition-duration:.001ms!important}.lg-pricing .card:hover{transform:none}}.icon{--fa-animation-duration:6.5s;color:#0ba00b;font-size:10rem;margin:0 auto;padding:8%}.boxstyle{background-color:#0e0817;border:2px solid;border-color:inherit;border-radius:2rem;color:#f76bf0;height:350px;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:500px;@media screen and (max-width:768px){max-width:85%}}
/*# sourceMappingURL=main.07c116d8.css.map*/