.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%}}.lg-about{--ink:#0e0817;--magenta:#c83d95;--violet:#8a14c2;--lavender:#9c7df6;--green:#5eb886;--paper:#fff;--paper-2:#faf8fe;--card:#fff;--hairline:#d1d6f0;--text:#0e0817;--text-2:#4a4360;--muted:#626881;--band:#0e0817;--band-2:#1a0d2b;--on-band:#f4f1fa;--on-band-2:#bcb2d2;--grad:linear-gradient(135deg,var(--magenta),var(--violet));--r-card:1.5rem;--r-pill:3rem;--shadow:0 2px 4px #0e081708,0 12px 32px #0e08170f;--shadow-lift:0 8px 20px #8a14c21f,0 24px 48px #0e08171a;--ff:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--col:1140px;-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--text);font-family:var(--ff);font-size:16px;line-height:1.65}.lg-about,.lg-about *,.lg-about :after,.lg-about :before{box-sizing:border-box}.lg-about p{margin:0}.lg-about a{color:inherit;text-decoration:none}.lg-about :focus-visible{border-radius:4px;outline:2px solid var(--lavender);outline-offset:3px}.lg-about h1,.lg-about h2,.lg-about h3{text-wrap:balance;letter-spacing:-.02em;line-height:1.14;margin:0}.lg-about[data-theme=dark]{--magenta:#e663b2;--violet:#a94fe0;--lavender:#b49bff;--green:#6fc99a;--paper:#0b0612;--paper-2:#120a1e;--card:#150c22;--hairline:#2e2447;--text:#f3effa;--text-2:#c3b9d8;--muted:#8e86a6;--band:#150c22;--band-2:#1f1233;--shadow:0 2px 4px #0000004d,0 12px 32px #0006;--shadow-lift:0 8px 20px #a94fe033,0 24px 48px #00000073}.lg-about .wrap{margin-inline:auto;width:min(100% - 2.5rem,var(--col))}.lg-about section{padding:clamp(3.5rem,7vw,6.5rem) 0}.lg-about .band{background:var(--band);color:var(--on-band)}.lg-about .band .eyebrow,.lg-about .band .lede{color:var(--on-band-2)}.lg-about .alt{background:var(--paper-2)}.lg-about .eyebrow{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-bottom:.9rem;text-transform:uppercase}.lg-about .eyebrow:before{background:var(--grad);border-radius:2px;content:"";display:inline-block;height:2px;margin-right:.6rem;vertical-align:.28em;width:1.6rem}.lg-about h2{font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:800}.lg-about .lede{color:var(--text-2);font-size:clamp(1rem,1.4vw,1.09rem);margin-top:1.1rem;max-width:62ch}.lg-about .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000}.lg-about .split{grid-gap:clamp(2rem,5vw,4.5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1fr 1fr}@media (max-width:880px){.split{grid-template-columns:1fr}}.lg-about .hero{background:var(--band);color:var(--on-band);overflow:hidden;padding:clamp(5.5rem,10vw,8.5rem) 0 clamp(3.5rem,7vw,6rem);position:relative}.lg-about .hero:after,.lg-about .hero:before{border-radius:50%;content:"";filter:blur(80px);pointer-events:none;position:absolute}.lg-about .hero:before{background:#c83d954d;height:44rem;right:-14rem;top:-22rem;width:44rem}.lg-about .hero:after{background:#8a14c257;bottom:-22rem;height:36rem;left:-12rem;width:36rem}.lg-about .hero .wrap{position:relative;z-index:1}.lg-about .hero .eyebrow{color:var(--lavender)}.lg-about .hero h1{font-size:clamp(2.15rem,5.4vw,3.9rem);font-weight:800;max-width:17ch}.lg-about .hero h1 em{font-style:normal}.lg-about .hero p.sub{color:var(--on-band-2);font-size:clamp(1.02rem,1.6vw,1.18rem);margin-top:1.4rem;max-width:56ch}.lg-about .cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.2rem}.lg-about .btn{align-items:center;border:1px solid #0000;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:700;gap:.5rem;padding:.85rem 1.7rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.lg-about .btn-primary{background:var(--grad);box-shadow:var(--shadow-lift);color:#fff}.lg-about .btn-ghost{border-color:#ffffff4d;color:var(--on-band)}.lg-about .btn:hover{transform:translateY(-2px)}.lg-about .hero-strip{border-top:1px solid #ffffff24;display:flex;flex-wrap:wrap;gap:2.4rem;margin-top:clamp(2.6rem,5vw,3.6rem);padding-top:1.8rem}.lg-about .hero-strip div{color:var(--on-band-2);font-size:.86rem;max-width:24ch}.lg-about .hero-strip b{color:var(--on-band);display:block;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.lg-about .panel{background:var(--band-2);border-radius:var(--r-card);box-shadow:var(--shadow-lift);color:var(--on-band);font-size:.9rem;padding:1.6rem}.lg-about .panel-head{align-items:center;border-bottom:1px solid #ffffff1f;color:var(--on-band-2);display:flex;font-size:.72rem;font-weight:700;gap:.5rem;letter-spacing:.12em;margin-bottom:1.1rem;padding-bottom:1rem;text-transform:uppercase}.lg-about .dot{background:var(--magenta);border-radius:50%;height:.55rem;width:.55rem}.lg-about .steps{display:flex;flex-direction:column;gap:0}.lg-about .step{align-items:flex-start;display:flex;gap:.9rem;padding:.55rem 0}.lg-about .step .rail{align-items:center;align-self:stretch;display:flex;flex-direction:column}.lg-about .step .pip{background:var(--lavender);border-radius:50%;flex:none;height:.7rem;margin-top:.42rem;width:.7rem}.lg-about .step:not(:last-child) .rail:after{background:#ffffff29;content:"";flex:1 1;margin-top:.25rem;width:2px}.lg-about .step-name{font-weight:600}.lg-about .step-meta{color:var(--on-band-2);font-size:.78rem}.lg-about .panel-foot{border-top:1px solid #ffffff1f;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;padding-top:1rem}.lg-about .chip{border:1px solid #ffffff38;border-radius:var(--r-pill);color:var(--on-band-2);font-size:.74rem;font-weight:600;padding:.28rem .75rem}.lg-about .specs{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;margin-top:2.2rem}.lg-about .spec{grid-gap:1.5rem;border-top:1px solid var(--hairline);display:grid;gap:1.5rem;grid-template-columns:minmax(11rem,15rem) 1fr;padding:1rem 0}.lg-about .spec:last-child{border-bottom:1px solid var(--hairline)}.lg-about .spec dt{font-size:.95rem;font-weight:700}.lg-about .spec dd{color:var(--text-2);font-size:.94rem;margin:0}@media (max-width:640px){.spec{gap:.2rem;grid-template-columns:1fr}}.lg-about .cards{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-top:2.8rem}@media (max-width:980px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cards{grid-template-columns:1fr}}.lg-about .cardx{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 1.6rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lg-about .cardx:hover{border-color:#0000;box-shadow:var(--shadow-lift);transform:translateY(-3px)}.lg-about .cardx .ico{background:var(--grad);border-radius:.85rem;color:#fff;display:grid;flex:none;height:2.6rem;place-items:center;width:2.6rem}.lg-about .cardx .ico svg{height:1.3rem;width:1.3rem}.lg-about .cardx h3{font-size:1.06rem;font-weight:700}.lg-about .cardx p{color:var(--text-2);font-size:.93rem}.lg-about .mission-stmt{text-wrap:balance;border-image:var(--grad) 1;border-style:solid;border-width:0 0 0 4px;font-size:clamp(1.3rem,3vw,1.95rem);font-weight:700;letter-spacing:-.02em;line-height:1.28;margin:2.2rem 0 0;max-width:26ch;padding:.4rem 0 .4rem 1.9rem}.lg-about .mission-body{grid-gap:1.4rem 3rem;display:grid;gap:1.4rem 3rem;grid-template-columns:1fr 1fr;margin-top:2.2rem}.lg-about .mission-body p{color:var(--text-2);font-size:.97rem}@media (max-width:760px){.mission-body{grid-template-columns:1fr}}.lg-about .values{grid-gap:0 3.5rem;display:grid;gap:0 3.5rem;grid-template-columns:repeat(2,1fr);margin-top:2.4rem}@media (max-width:760px){.values{grid-template-columns:1fr}}.lg-about .value{border-top:1px solid var(--hairline);padding:1.6rem 0}.lg-about .value h3{align-items:baseline;display:flex;font-size:1.03rem;font-weight:700;gap:.75rem;margin-bottom:.55rem}.lg-about .value .mark{background:var(--grad);border-radius:.15rem;flex:none;height:.6rem;transform:translateY(-.1rem);width:.6rem}.lg-about .value p{color:var(--text-2);font-size:.93rem}.lg-about .stats{grid-gap:1px;background:#ffffff24;border-radius:var(--r-card);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:2.8rem;overflow:hidden}@media (max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}}.lg-about .stat{background:var(--band);padding:1.9rem 1.4rem}.lg-about .stat b{font-feature-settings:"tnum";background:linear-gradient(135deg,#f76bf0,var(--lavender));-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-size:clamp(2rem,4.4vw,2.9rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em}.lg-about .stat span{color:var(--on-band-2);font-size:.86rem}.lg-about .close-cta{align-items:center;background:var(--grad);border-radius:var(--r-card);color:#fff;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:clamp(2.4rem,5vw,3.6rem)}.lg-about .close-cta h2{font-size:clamp(1.5rem,3vw,2.15rem);max-width:20ch}.lg-about .close-cta p{color:#ffffffdb;font-size:.98rem;margin-top:.7rem;max-width:44ch}.lg-about .close-cta .btn-primary{background:#fff;box-shadow:none;color:var(--violet)}.lg-about .close-cta .btn-ghost{border-color:#ffffff8c;color:#fff}.lg-about .photo{border-radius:var(--r-card);box-shadow:var(--shadow);margin:0;overflow:hidden;position:relative}.lg-about .photo img{aspect-ratio:4/3;display:block;height:100%;object-fit:cover;width:100%}.lg-about .photo-wide img{aspect-ratio:3/2}.lg-about .photo:after{background:linear-gradient(135deg,#c83d9557,#8a14c261);mix-blend-mode:soft-light}.lg-about .photo:after,.lg-about .photo:before{content:"";inset:0;pointer-events:none;position:absolute}.lg-about .photo:before{border-radius:inherit;box-shadow:inset 0 0 0 1px #0e08171a;z-index:1}@media (prefers-reduced-motion:reduce){.lg-about *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.df33054c.css.map*/