:root{--lx-void:#09090c;--lx-void-2:#0b0b10;--lx-ink:#f7f6fb;--lx-ink-2:#cfcbdd;--lx-muted:#9a95ad;--lx-dim:#6c6780;--lx-violet:#985cff;--lx-violet-hi:#b98cff;--lx-violet-lo:#6d2ee0;--lx-lime:#d7ed5b;--lx-teal:#36b68c;--lx-green:#2ee364;--lx-gold:#ffcf4d;--lx-rose:#ff7ac7;--lx-glass:#ffffff0b;--lx-glass-2:#ffffff13;--lx-glass-line:#ffffff1a;--lx-glass-line-hi:#ffffff2e;--lx-r-sm:12px;--lx-r-md:18px;--lx-r-lg:26px;--lx-r-xl:34px;--lx-r-pill:999px;--lx-spring:cubic-bezier(.34, 1.56, .64, 1);--lx-ease:cubic-bezier(.22, 1, .36, 1);--lx-fast:.18s;--lx-base:.32s;--lx-slow:.62s;--lx-shadow-sm:0 2px 10px #0000004d;--lx-shadow-md:0 18px 44px -18px #000000b3;--lx-shadow-lg:0 40px 90px -30px #000000d9;--lx-glow-violet:0 20px 60px -18px #985cff8c;--lx-glow-lime:0 20px 60px -18px #36b68c80}.lx-root{isolation:isolate;min-height:100dvh;color:var(--lx-ink);background:var(--lx-void);font-family:var(--font-geist), "Geist", "Segoe UI", system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative}.lx-root *,.lx-root :before,.lx-root :after{box-sizing:border-box}.lx-mesh{z-index:-2;pointer-events:none;background:radial-gradient(58rem 40rem at 78% -8%,#985cff4d,#0000 62%),radial-gradient(46rem 34rem at 8% 4%,#36b68c2e,#0000 60%),radial-gradient(40rem 40rem at 50% 108%,#985cff24,#0000 64%),linear-gradient(#101018 0%,#09090c 46%,#08080b 100%);position:fixed;inset:0}.lx-grid{z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:76px 76px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(70% 55% at 50% 0,#000 0%,#0000 78%)}.lx-root h1,.lx-root h2,.lx-root h3,.lx-root h4{letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.03}.lx-root p{margin:0;line-height:1.62}.lx-display{letter-spacing:-.045em;font-size:clamp(2.9rem,6.4vw,5.4rem);font-weight:860;line-height:.98}.lx-eyebrow{border-radius:var(--lx-r-pill);border:1px solid var(--lx-glass-line);background:var(--lx-glass);-webkit-backdrop-filter:blur(14px)saturate(150%);letter-spacing:.005em;color:var(--lx-ink-2);white-space:nowrap;align-items:center;gap:8px;padding:7px 15px 7px 11px;font-size:.795rem;font-weight:650;display:inline-flex}.lx-eyebrow svg{color:var(--lx-lime);flex:none}.lx-grad{background:linear-gradient(104deg, var(--lx-lime) 4%, var(--lx-teal) 42%, var(--lx-violet-hi) 96%);color:#0000;-webkit-background-clip:text;background-clip:text}.lx-muted{color:var(--lx-muted)}.lx-dim{color:var(--lx-dim)}.lx-card{border-radius:var(--lx-r-lg);border:1px solid var(--lx-glass-line);-webkit-backdrop-filter:blur(22px)saturate(155%);box-shadow:var(--lx-shadow-md);background:linear-gradient(168deg,#ffffff0f,#ffffff03 52%),#0c0c1299;position:relative}.lx-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ffffff57,#fff0 42%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lx-btn{border-radius:var(--lx-r-pill);font:inherit;letter-spacing:-.012em;cursor:pointer;white-space:nowrap;transition:transform var(--lx-fast) var(--lx-spring), box-shadow var(--lx-base) var(--lx-ease), background var(--lx-base) var(--lx-ease), border-color var(--lx-base) var(--lx-ease);border:0;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-size:.955rem;font-weight:700;text-decoration:none;display:inline-flex}.lx-btn svg{flex:none}.lx-btn-primary{color:#08120c;background:linear-gradient(126deg, var(--lx-lime) 0%, #7fe07a 44%, var(--lx-teal) 100%);box-shadow:var(--lx-glow-lime), inset 0 1px 0 #ffffff73}.lx-btn-violet{color:#fff;background:linear-gradient(126deg, var(--lx-violet-hi) 0%, var(--lx-violet) 46%, var(--lx-violet-lo) 100%);box-shadow:var(--lx-glow-violet), inset 0 1px 0 #ffffff47}.lx-btn-ghost{color:var(--lx-ink);border:1px solid var(--lx-glass-line-hi);background:var(--lx-glass);-webkit-backdrop-filter:blur(16px)saturate(150%)}@media (hover:hover) and (pointer:fine){.lx-btn-primary:hover,.lx-btn-violet:hover{transform:translateY(-2px)scale(1.015)}.lx-btn-ghost:hover{background:var(--lx-glass-2);border-color:#ffffff47;transform:translateY(-2px)}}.lx-btn:active{transform:translateY(0)scale(.985)}.lx-root :focus-visible{outline:2px solid var(--lx-lime);outline-offset:3px;border-radius:6px}.lx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lx-root *,.lx-root :before,.lx-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.lxnav{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:90;isolation:isolate;width:min(452px,100vw - 26px);transition:transform var(--lx-base) var(--lx-ease), opacity var(--lx-base) var(--lx-ease);background:#0e0e14e6;border-radius:30px;padding:7px;position:fixed;transform:translate(-50%);box-shadow:0 22px 50px -12px #000000b8,0 2px 10px #0006,inset 0 1px #ffffff29}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lxnav{-webkit-backdrop-filter:blur(26px)saturate(190%)brightness(1.12);background:linear-gradient(168deg,#ffffff1c 0%,#ffffff0a 46%,#ffffff13 100%)}}.lxnav-refract{z-index:0;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(3px);opacity:.85;position:absolute;inset:0;overflow:hidden;-webkit-mask:radial-gradient(120% 120%,#0000 52%,#000 100%);mask:radial-gradient(120% 120%,#0000 52%,#000 100%)}.lxnav:before{content:"";z-index:1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(150deg,#ffffff9e 0%,#ffffff1a 26%,#fff0 52%,#ffffff24 82%,#fff6 100%);padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lxnav:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff2b,#fff0);border-radius:29px 29px 60% 60%/29px 29px 22px 22px;height:42%;position:absolute;inset:1px 1px auto}.lxnav-list{z-index:3;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;gap:2px;display:grid;position:relative}.lxnav-pill{z-index:-1;transition:transform .52s var(--lx-spring), width .52s var(--lx-spring), opacity var(--lx-fast) var(--lx-ease);background:linear-gradient(166deg,#fff3,#ffffff0f),#985cff3d;border:1px solid #ffffff3d;border-radius:23px;position:absolute;top:0;bottom:0;box-shadow:0 8px 22px -6px #985cff9e,inset 0 1px #ffffff57}.lxnav-item{min-height:56px;font:inherit;color:var(--lx-muted);-webkit-tap-highlight-color:transparent;transition:color var(--lx-base) var(--lx-ease), transform var(--lx-fast) var(--lx-spring);background:0 0;border:0;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 2px 7px;text-decoration:none;display:flex;position:relative}.lxnav-item svg{stroke-width:1.85px;width:22px;height:22px;transition:transform var(--lx-base) var(--lx-spring)}.lxnav-item span{letter-spacing:-.005em;font-size:.635rem;font-weight:640;line-height:1}.lxnav-item[data-active=true]{color:#fff}.lxnav-item[data-active=true] svg{filter:drop-shadow(0 3px 9px #985cffcc);transform:translateY(-1px)scale(1.09)}.lxnav-item:active{transform:scale(.93)}.lxnav-item.lxnav-accent svg{color:var(--lx-lime)}.lxnav[data-hidden=true]{opacity:0;pointer-events:none;transform:translate(-50%)translateY(140%)}.lxnav-spacer{height:calc(env(safe-area-inset-bottom,0px) + 92px);flex:none}@media (prefers-reduced-motion:reduce){.lxnav-pill{transition:none}}
.lxl{flex-direction:column;min-height:100dvh;display:flex}.lxl-nav{z-index:40;border-radius:var(--lx-r-pill);border:1px solid var(--lx-glass-line);-webkit-backdrop-filter:blur(22px)saturate(180%);width:min(1240px,100% - 56px);box-shadow:var(--lx-shadow-sm);background:#0a0a0f9e;justify-content:space-between;align-items:center;gap:28px;margin:18px auto 0;padding:11px 11px 11px 20px;display:flex;position:sticky;top:0}.lxl-brand{letter-spacing:-.035em;color:var(--lx-ink);align-items:center;gap:11px;font-size:1.16rem;font-weight:820;text-decoration:none;display:inline-flex}.lxl-brand svg{width:34px;height:34px}.lxl-links{align-items:center;gap:4px;display:flex}.lxl-links a{border-radius:var(--lx-r-pill);color:var(--lx-muted);transition:color var(--lx-fast) var(--lx-ease), background var(--lx-fast) var(--lx-ease);padding:9px 16px;font-size:.9rem;font-weight:600;text-decoration:none}.lxl-links a:hover{color:var(--lx-ink);background:var(--lx-glass)}.lxl-nav-cta{align-items:center;gap:8px;display:flex}.lxl-nav-cta .lx-btn{padding:11px 20px;font-size:.9rem}.lxl-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px);width:min(1240px,100% - 56px);margin:0 auto;padding:clamp(52px,8vh,104px) 0 clamp(48px,7vh,88px);display:grid}.lxl-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.lxl-copy h1{max-width:16ch}.lxl-sub{max-width:52ch;color:var(--lx-ink-2);font-size:clamp(1.02rem,1.2vw,1.16rem)}.lxl-actions{flex-wrap:wrap;gap:12px;display:flex}.lxl-proof{border-top:1px solid var(--lx-glass-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:6px;padding-top:26px;display:grid}.lxl-proof div{flex-direction:column;gap:5px;display:flex}.lxl-proof strong{letter-spacing:-.035em;font-size:1.42rem;font-weight:820}.lxl-proof span{color:var(--lx-muted);font-size:.815rem;font-weight:550}.lxl-proof .g{color:var(--lx-lime)}.lxl-proof .v{color:var(--lx-violet-hi)}.lxl-proof .t{color:var(--lx-teal)}.lxl-stage{perspective:1600px;position:relative}.lxl-stage-glow{z-index:0;pointer-events:none;filter:blur(28px);background:radial-gradient(52% 46% at 58% 40%,#985cff6b,#0000 70%);position:absolute;inset:-14% -8%}.lxl-mock{z-index:1;border-radius:var(--lx-r-xl);transform-style:preserve-3d;box-shadow:var(--lx-shadow-lg), var(--lx-glow-violet);transition:transform var(--lx-slow) var(--lx-ease);padding:20px;position:relative;transform:rotateY(-13deg)rotateX(6deg)rotate(1.1deg)}.lxl-stage:hover .lxl-mock{transform:rotateY(-7deg)rotateX(3deg)rotate(.4deg)}.lxl-float{z-index:2;border-radius:var(--lx-r-md);animation:lxl-bob 7s var(--lx-ease) infinite;align-items:center;gap:10px;padding:12px 16px;font-size:.83rem;font-weight:660;display:flex;position:absolute}.lxl-float svg{flex:none}.lxl-float small{color:var(--lx-muted);font-size:.72rem;font-weight:520;display:block}.lxl-float-a{animation-delay:-.6s;top:6%;left:-7%}.lxl-float-b{animation-delay:-3.4s;bottom:12%;right:-6%}@keyframes lxl-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-13px)rotate(1deg)}}.lxl-mock-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.lxl-mock-top p{color:var(--lx-muted);font-size:.78rem}.lxl-mock-top h3{font-size:1.16rem}.lxl-mock-streak{border-radius:var(--lx-r-pill);color:#ffb27a;background:#ff9d5c21;border:1px solid #ff9d5c57;align-items:center;gap:6px;padding:7px 13px;font-size:.82rem;font-weight:720;display:inline-flex}.lxl-mock-hero{border-radius:var(--lx-r-md);background:linear-gradient(134deg,#985cff38,#36b68c1c);border:1px solid #985cff42;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:17px;display:grid}.lxl-ring{--p:72%;background:conic-gradient(var(--lx-lime) var(--p), #ffffff1a 0);border-radius:50%;place-items:center;width:76px;height:76px;font-size:.94rem;font-weight:800;display:grid;position:relative}.lxl-ring:after{content:"";background:#0e0e16;border-radius:50%;position:absolute;inset:7px}.lxl-ring strong{z-index:1;position:relative}.lxl-mock-hero h4{margin-bottom:3px;font-size:1.02rem}.lxl-mock-hero p{color:var(--lx-muted);font-size:.79rem}.lxl-mock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.lxl-tile{border-radius:var(--lx-r-sm);border:1px solid var(--lx-glass-line);background:var(--lx-glass);color:var(--lx-ink-2);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:14px 6px;font-size:.7rem;font-weight:620;display:flex}.lxl-tile svg{color:var(--lx-violet-hi)}.lxl-tile:nth-child(2) svg{color:var(--lx-teal)}.lxl-tile:nth-child(3) svg{color:var(--lx-gold)}.lxl-tile:nth-child(4) svg{color:var(--lx-rose)}.lxl-section{width:min(1240px,100% - 56px);margin:0 auto;padding:clamp(58px,9vh,104px) 0}.lxl-section-head{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:44px;display:flex}.lxl-section-head h2{max-width:20ch;font-size:clamp(1.95rem,3.3vw,2.95rem)}.lxl-section-head p{max-width:58ch;color:var(--lx-muted)}.lxl-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lxl-feature{transition:transform var(--lx-base) var(--lx-ease), border-color var(--lx-base) var(--lx-ease);flex-direction:column;gap:13px;padding:28px 26px 30px;display:flex}.lxl-feature:hover{border-color:var(--lx-glass-line-hi);transform:translateY(-5px)}.lxl-feature-icon{border:1px solid var(--lx-glass-line);background:var(--lx-glass-2);width:50px;height:50px;color:var(--lx-lime);border-radius:15px;place-items:center;display:grid}.lxl-feature:nth-child(2) .lxl-feature-icon{color:var(--lx-violet-hi)}.lxl-feature:nth-child(3) .lxl-feature-icon{color:var(--lx-gold)}.lxl-feature:nth-child(4) .lxl-feature-icon{color:var(--lx-teal)}.lxl-feature:nth-child(5) .lxl-feature-icon{color:var(--lx-rose)}.lxl-feature:nth-child(6) .lxl-feature-icon{color:var(--lx-green)}.lxl-feature h3{font-size:1.14rem}.lxl-feature p{color:var(--lx-muted);font-size:.9rem}.lxl-cta{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:clamp(46px,7vw,76px) 32px;display:flex;overflow:hidden}.lxl-cta:after{content:"";pointer-events:none;background:radial-gradient(50% 50%,#985cff4d,#0000 70%);height:130%;position:absolute;inset:auto -20% -70%}.lxl-cta>*{z-index:1;position:relative}.lxl-cta h2{max-width:18ch;font-size:clamp(2rem,3.8vw,3.2rem)}.lxl-cta p{max-width:50ch;color:var(--lx-ink-2)}.lxl-footer{border-top:1px solid var(--lx-glass-line);width:min(1240px,100% - 56px);color:var(--lx-dim);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:30px 0 40px;font-size:.85rem;display:flex}.lxl-footer nav{gap:20px;display:flex}.lxl-footer a{color:var(--lx-muted);text-decoration:none}.lxl-footer a:hover{color:var(--lx-ink)}.lxl-reveal{opacity:0;transition:opacity .7s var(--lx-ease), transform .7s var(--lx-ease);transform:translateY(26px)}.lxl-reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lxl-reveal{opacity:1;transform:none}.lxl-float{animation:none}}@media (max-width:1080px){.lxl-hero{grid-template-columns:1fr;padding-top:44px}.lxl-copy{text-align:center;align-items:center}.lxl-copy h1{max-width:100%}.lxl-actions{justify-content:center}.lxl-mock,.lxl-stage:hover .lxl-mock{transform:none}.lxl-float{display:none}.lxl-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lxl-nav,.lxl-hero,.lxl-section,.lxl-footer{width:min(1240px,100% - 36px)}}@media (max-width:720px){.lxl-links{display:none}.lxl-features{grid-template-columns:1fr}.lxl-footer{text-align:center;flex-direction:column}}
.lxm{flex-direction:column;padding:0 16px;display:flex}.lxm-top{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(16px)saturate(170%);background:linear-gradient(#09090cf0 62%,#09090c00);justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;display:flex;position:sticky;top:0}.lxm-brand{letter-spacing:-.035em;color:var(--lx-ink);align-items:center;gap:9px;font-size:1.06rem;font-weight:820;text-decoration:none;display:inline-flex}.lxm-brand svg{width:30px;height:30px}.lxm-top .lx-btn{padding:9px 17px;font-size:.85rem}.lxm-hero{flex-direction:column;align-items:flex-start;gap:17px;padding:14px 0 4px;display:flex}.lxm-hero h1{letter-spacing:-.045em;font-size:clamp(2.35rem,11.4vw,3.1rem);font-weight:850;line-height:1.01}.lxm-hero p{color:var(--lx-ink-2);font-size:1rem}.lxm-cta{flex-direction:column;gap:9px;width:100%;margin-top:3px;display:flex}.lxm-cta .lx-btn{width:100%;padding:16px 22px;font-size:1rem}.lxm-trust{width:100%;color:var(--lx-dim);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:.775rem;font-weight:560;display:flex}.lxm-trust svg{color:var(--lx-teal);flex:none}.lxm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 6px;display:grid}.lxm-stat{border-radius:var(--lx-r-md);border:1px solid var(--lx-glass-line);background:var(--lx-glass);text-align:center;flex-direction:column;align-items:center;gap:3px;padding:15px 8px;display:flex}.lxm-stat strong{letter-spacing:-.035em;font-size:1.24rem;font-weight:830}.lxm-stat span{color:var(--lx-muted);font-size:.665rem;font-weight:570;line-height:1.28}.lxm-stat:first-child strong{color:var(--lx-lime)}.lxm-stat:nth-child(2) strong{color:var(--lx-violet-hi)}.lxm-stat:nth-child(3) strong{color:var(--lx-teal)}.lxm-preview{margin:20px 0 4px;padding:16px;position:relative;overflow:hidden}.lxm-preview-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lxm-preview-top p{color:var(--lx-muted);font-size:.73rem}.lxm-preview-top h3{font-size:1.02rem}.lxm-chip{border-radius:var(--lx-r-pill);color:#ffb27a;white-space:nowrap;background:#ff9d5c1f;border:1px solid #ff9d5c52;align-items:center;gap:5px;padding:6px 11px;font-size:.76rem;font-weight:720;display:inline-flex}.lxm-focus{border-radius:var(--lx-r-md);background:linear-gradient(134deg,#985cff33,#36b68c1a);border:1px solid #985cff3d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}.lxm-ring{--p:72%;background:conic-gradient(var(--lx-lime) var(--p), #ffffff1a 0);border-radius:50%;place-items:center;width:62px;height:62px;font-size:.83rem;font-weight:800;display:grid;position:relative}.lxm-ring:after{content:"";background:#0e0e16;border-radius:50%;position:absolute;inset:6px}.lxm-ring strong{z-index:1;position:relative}.lxm-focus h4{margin-bottom:2px;font-size:.96rem}.lxm-focus p{color:var(--lx-muted);font-size:.745rem}.lxm-preview-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.lxm-preview-tiles div{border-radius:var(--lx-r-sm);border:1px solid var(--lx-glass-line);background:var(--lx-glass);color:var(--lx-ink-2);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:.635rem;font-weight:620;display:flex}.lxm-preview-tiles svg:first-of-type,.lxm-preview-tiles div:first-child svg{color:var(--lx-violet-hi)}.lxm-preview-tiles div:nth-child(2) svg{color:var(--lx-teal)}.lxm-preview-tiles div:nth-child(3) svg{color:var(--lx-gold)}.lxm-preview-tiles div:nth-child(4) svg{color:var(--lx-rose)}.lxm-section{padding:34px 0 0}.lxm-section-head{flex-direction:column;gap:11px;margin-bottom:16px;display:flex}.lxm-section-head h2{letter-spacing:-.04em;font-size:1.72rem}.lxm-section-head p{color:var(--lx-muted);font-size:.925rem}.lxm-features{flex-direction:column;gap:9px;display:flex}.lxm-feature{color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:16px;text-decoration:none;display:grid}.lxm-feature-icon{border:1px solid var(--lx-glass-line);background:var(--lx-glass-2);width:42px;height:42px;color:var(--lx-lime);border-radius:13px;flex:none;place-items:center;display:grid}.lxm-feature:nth-child(2) .lxm-feature-icon{color:var(--lx-violet-hi)}.lxm-feature:nth-child(3) .lxm-feature-icon{color:var(--lx-gold)}.lxm-feature:nth-child(4) .lxm-feature-icon{color:var(--lx-teal)}.lxm-feature:nth-child(5) .lxm-feature-icon{color:var(--lx-rose)}.lxm-feature:nth-child(6) .lxm-feature-icon{color:var(--lx-green)}.lxm-feature h3{margin-bottom:3px;font-size:1rem}.lxm-feature p{color:var(--lx-muted);font-size:.84rem}.lxm-steps{flex-direction:column;gap:0;display:flex}.lxm-step{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:0 0 22px;display:grid;position:relative}.lxm-step:last-child{padding-bottom:0}.lxm-step-num{z-index:1;width:34px;height:34px;color:var(--lx-lime);background:#d7ed5b21;border:1px solid #d7ed5b66;border-radius:50%;flex:none;place-items:center;font-size:.86rem;font-weight:800;display:grid;position:relative}.lxm-step:not(:last-child):before{content:"";background:linear-gradient(#d7ed5b57,#ffffff0f);width:1px;position:absolute;top:34px;bottom:6px;left:17px}.lxm-step h3{margin-bottom:3px;padding-top:6px;font-size:1rem}.lxm-step p{color:var(--lx-muted);font-size:.855rem}.lxm-close{text-align:center;flex-direction:column;align-items:center;gap:15px;margin:34px 0 0;padding:30px 22px 28px;display:flex;position:relative;overflow:hidden}.lxm-close:after{content:"";pointer-events:none;background:radial-gradient(50% 50%,#985cff52,#0000 70%);height:150%;position:absolute;inset:auto -30% -80%}.lxm-close>*{z-index:1;position:relative}.lxm-close h2{letter-spacing:-.04em;font-size:1.68rem}.lxm-close p{color:var(--lx-ink-2);font-size:.9rem}.lxm-close .lx-btn{width:100%;padding:16px 22px}.lxm-footer{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:30px 0 0;display:flex}.lxm-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.lxm-footer a{color:var(--lx-muted);font-size:.855rem;font-weight:560;text-decoration:none}.lxm-footer small{color:var(--lx-dim);font-size:.755rem}
.lxd{width:min(1180px,100% - 48px);margin:0 auto;padding-bottom:72px}.lxd-top{z-index:40;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#09090ceb 68%,#09090c00);justify-content:space-between;align-items:center;gap:22px;margin-bottom:12px;padding:16px 0;display:flex;position:sticky;top:0}.lxd-brand{letter-spacing:-.035em;color:var(--lx-ink);align-items:center;gap:10px;font-size:1.1rem;font-weight:820;text-decoration:none;display:inline-flex}.lxd-brand svg{width:32px;height:32px}.lxd-top-links{gap:3px;display:flex}.lxd-top-links a{border-radius:var(--lx-r-pill);color:var(--lx-muted);transition:color var(--lx-fast) var(--lx-ease), background var(--lx-fast) var(--lx-ease);padding:8px 15px;font-size:.885rem;font-weight:620;text-decoration:none}.lxd-top-links a:hover{color:var(--lx-ink);background:var(--lx-glass)}.lxd-top-links a[data-active=true]{color:var(--lx-ink);background:var(--lx-glass-2)}.lxd-top-right{align-items:center;gap:10px;display:flex}.lxd-search{border-radius:var(--lx-r-pill);border:1px solid var(--lx-glass-line);background:var(--lx-glass);min-width:258px;color:var(--lx-muted);transition:border-color var(--lx-base) var(--lx-ease), background var(--lx-base) var(--lx-ease);align-items:center;gap:9px;padding:10px 14px;display:flex}.lxd-search:focus-within{background:var(--lx-glass-2);border-color:#d7ed5b70}.lxd-search input{min-width:0;font:inherit;color:var(--lx-ink);background:0 0;border:0;outline:none;flex:1;font-size:.885rem}.lxd-search input::placeholder{color:var(--lx-dim)}.lxd-streak{border-radius:var(--lx-r-pill);font:inherit;color:#ffb27a;cursor:pointer;transition:transform var(--lx-fast) var(--lx-spring), background var(--lx-fast) var(--lx-ease);background:#ff9d5c1a;border:1px solid #ff9d5c4d;align-items:center;gap:7px;padding:10px 16px;font-size:.875rem;font-weight:720;display:inline-flex}.lxd-streak:hover{background:#ff9d5c29;transform:translateY(-1px)}.lxd-streak:disabled{opacity:.6;cursor:default;transform:none}.lxd-greet{padding:22px 0 26px}.lxd-greet p{color:var(--lx-muted);margin-bottom:8px;font-size:.93rem;font-weight:560}.lxd-greet h1{letter-spacing:-.042em;font-size:clamp(2rem,3.6vw,2.9rem)}.lxd-greet h1 em{font-style:normal}.lxd-focus{background:linear-gradient(122deg,#985cff33,#36b68c17 62%,#0000),#0c0c12a8;border-color:#985cff42;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.lxd-focus-label{letter-spacing:.05em;text-transform:uppercase;color:var(--lx-lime);align-items:center;gap:7px;margin-bottom:13px;font-size:.775rem;font-weight:680;display:inline-flex}.lxd-focus h2{margin-bottom:7px;font-size:clamp(1.6rem,2.5vw,2.15rem)}.lxd-focus-meta{color:var(--lx-ink-2);margin-bottom:20px;font-size:.92rem}.lxd-focus-bar{border-radius:var(--lx-r-pill);background:#ffffff17;max-width:420px;height:8px;margin-bottom:10px;position:relative;overflow:hidden}.lxd-focus-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--lx-lime), var(--lx-teal));height:100%;transition:width var(--lx-slow) var(--lx-ease);display:block;box-shadow:0 0 18px #d7ed5b80}.lxd-focus-sub{color:var(--lx-muted);margin-bottom:22px;font-size:.82rem}.lxd-focus-ring{--p:0%;background:conic-gradient(var(--lx-lime) var(--p), #ffffff14 0);border-radius:50%;flex:none;place-items:center;width:148px;height:148px;display:grid;position:relative}.lxd-focus-ring:after{content:"";background:#0d0d14;border-radius:50%;position:absolute;inset:11px}.lxd-focus-ring div{z-index:1;text-align:center;position:relative}.lxd-focus-ring strong{letter-spacing:-.04em;font-size:2rem;font-weight:830;display:block}.lxd-focus-ring span{color:var(--lx-muted);font-size:.7rem;font-weight:580}.lxd-block{padding-top:38px}.lxd-block-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:15px;display:flex}.lxd-block-head h2{letter-spacing:-.03em;font-size:1.22rem}.lxd-block-head a{color:var(--lx-muted);font-size:.855rem;font-weight:620;text-decoration:none}.lxd-block-head a:hover{color:var(--lx-lime)}.lxd-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.lxd-action{border-radius:var(--lx-r-md);border:1px solid var(--lx-glass-line);background:var(--lx-glass);color:inherit;transition:transform var(--lx-base) var(--lx-spring), background var(--lx-base) var(--lx-ease), border-color var(--lx-base) var(--lx-ease);flex-direction:column;gap:10px;padding:19px 18px 20px;text-decoration:none;display:flex}.lxd-action:hover{background:var(--lx-glass-2);border-color:var(--lx-glass-line-hi);transform:translateY(-4px)}.lxd-action-icon{width:40px;height:40px;color:var(--lx-violet-hi);background:#ffffff0f;border-radius:12px;place-items:center;display:grid}.lxd-action.g .lxd-action-icon{color:var(--lx-lime)}.lxd-action.t .lxd-action-icon{color:var(--lx-teal)}.lxd-action.o .lxd-action-icon{color:var(--lx-gold)}.lxd-action.r .lxd-action-icon{color:var(--lx-rose)}.lxd-action strong{letter-spacing:-.02em;font-size:.945rem;font-weight:700}.lxd-action span{color:var(--lx-muted);font-size:.775rem}.lxd-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lxd-list{flex-direction:column;gap:8px;display:flex}.lxd-row{border-radius:var(--lx-r-md);border:1px solid var(--lx-glass-line);background:var(--lx-glass);color:inherit;transition:background var(--lx-base) var(--lx-ease), transform var(--lx-base) var(--lx-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 17px;text-decoration:none;display:grid}.lxd-row:hover{background:var(--lx-glass-2);transform:translate(3px)}.lxd-row-icon{width:44px;height:44px;color:var(--lx-violet-hi);background:#985cff29;border-radius:13px;flex:none;place-items:center;display:grid}.lxd-row.g .lxd-row-icon{color:var(--lx-green);background:#2ee36424}.lxd-row strong{letter-spacing:-.02em;font-size:.95rem;font-weight:690;display:block}.lxd-row small{color:var(--lx-muted);margin:2px 0 7px;font-size:.78rem;display:block}.lxd-row-bar{border-radius:var(--lx-r-pill);background:#ffffff14;height:4px;overflow:hidden}.lxd-row-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--lx-violet-hi), var(--lx-teal));height:100%;display:block}.lxd-row-go{color:var(--lx-dim);flex:none}.lxd-side{flex-direction:column;gap:16px;display:flex}.lxd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lxd-stat{border-radius:var(--lx-r-md);border:1px solid var(--lx-glass-line);background:var(--lx-glass);font:inherit;color:inherit;text-align:left;cursor:default;flex-direction:column;gap:4px;padding:16px;display:flex}button.lxd-stat{cursor:pointer;transition:background var(--lx-fast) var(--lx-ease)}button.lxd-stat:hover:not(:disabled){background:var(--lx-glass-2)}button.lxd-stat:disabled{opacity:.65}.lxd-stat p{color:var(--lx-muted);align-items:center;gap:6px;font-size:.755rem;font-weight:620;display:flex}.lxd-stat strong{letter-spacing:-.04em;font-size:1.6rem;font-weight:830}.lxd-stat small{color:var(--lx-dim);font-size:.72rem}.lxd-stat.g strong{color:var(--lx-lime)}.lxd-stat.v strong{color:var(--lx-violet-hi)}.lxd-stat.o strong{color:var(--lx-gold)}.lxd-stat.t strong{color:var(--lx-teal)}.lxd-goal{padding:20px}.lxd-goal-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.lxd-goal-head h3{font-size:1.02rem}.lxd-goal-head strong{color:var(--lx-lime);font-size:.9rem}.lxd-goal>p{color:var(--lx-muted);margin-bottom:14px;font-size:.83rem}.lxd-goal-bar{border-radius:var(--lx-r-pill);background:#ffffff14;height:7px;margin-bottom:15px;overflow:hidden}.lxd-goal-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--lx-lime), var(--lx-teal));height:100%;transition:width var(--lx-slow) var(--lx-ease);display:block}.lxd-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.lxd-week button{aspect-ratio:1;border:1px solid var(--lx-glass-line);background:var(--lx-glass);font:inherit;color:var(--lx-muted);cursor:pointer;transition:transform var(--lx-fast) var(--lx-spring), background var(--lx-fast) var(--lx-ease);border-radius:11px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.lxd-week button:hover:not(:disabled){transform:translateY(-2px)}.lxd-week button:disabled{cursor:default}.lxd-week button[data-done=true]{color:var(--lx-lime);background:#d7ed5b29;border-color:#d7ed5b73}.lxd-nudge{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px;display:flex}.lxd-nudge svg.lxd-nudge-mark{width:46px;height:46px}.lxd-nudge h3{font-size:1.05rem}.lxd-nudge p{color:var(--lx-muted);font-size:.855rem}.lxd-nudge .lx-btn{padding:11px 19px;font-size:.875rem}@media (max-width:1080px){.lxd{width:min(1180px,100% - 32px)}.lxd-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.lxd-split{grid-template-columns:1fr}.lxd-search{width:200px;min-width:0}}@media (max-width:860px){.lxd-top-links,.lxd-search{display:none}.lxd-focus{grid-template-columns:1fr}.lxd-focus-ring{justify-self:start}.lxd-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lxdm{flex-direction:column;padding:0 15px;display:flex}.lxdm-top{z-index:30;padding:13px 15px calc(11px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(16px)saturate(170%);background:linear-gradient(#09090cf2 64%,#09090c00);justify-content:space-between;align-items:center;gap:12px;margin:0 -15px;display:flex;position:sticky;top:0}.lxdm-brand{letter-spacing:-.035em;color:var(--lx-ink);align-items:center;gap:9px;font-size:1.04rem;font-weight:820;text-decoration:none;display:inline-flex}.lxdm-brand svg{width:29px;height:29px}.lxdm-streak{border-radius:var(--lx-r-pill);font:inherit;color:#ffb27a;cursor:pointer;background:#ff9d5c1c;border:1px solid #ff9d5c4d;align-items:center;gap:6px;padding:8px 14px;font-size:.83rem;font-weight:730;display:inline-flex}.lxdm-streak:disabled{opacity:.6}.lxdm-greet{padding:10px 0 18px}.lxdm-greet p{color:var(--lx-muted);margin-bottom:6px;font-size:.85rem;font-weight:560}.lxdm-greet h1{letter-spacing:-.045em;font-size:1.86rem;line-height:1.08}.lxdm-search{border-radius:var(--lx-r-pill);border:1px solid var(--lx-glass-line);background:var(--lx-glass);color:var(--lx-muted);align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;display:flex}.lxdm-search:focus-within{border-color:#d7ed5b70}.lxdm-search input{min-width:0;font:inherit;color:var(--lx-ink);background:0 0;border:0;outline:none;flex:1;font-size:.92rem}.lxdm-search input::placeholder{color:var(--lx-dim)}.lxdm-search button{background:linear-gradient(126deg, var(--lx-lime), var(--lx-teal));color:#08120c;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.lxdm-focus{background:linear-gradient(134deg,#985cff38,#36b68c1a 66%,#0000),#0c0c12ad;border-color:#985cff42;padding:19px;position:relative;overflow:hidden}.lxdm-focus-label{letter-spacing:.055em;text-transform:uppercase;color:var(--lx-lime);align-items:center;gap:6px;margin-bottom:11px;font-size:.71rem;font-weight:690;display:inline-flex}.lxdm-focus-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;margin-bottom:16px;display:grid}.lxdm-ring{--p:0%;background:conic-gradient(var(--lx-lime) var(--p), #ffffff17 0);border-radius:50%;flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative}.lxdm-ring:after{content:"";background:#0d0d14;border-radius:50%;position:absolute;inset:8px}.lxdm-ring strong{z-index:1;letter-spacing:-.04em;font-size:1.16rem;font-weight:830;position:relative}.lxdm-focus h2{margin-bottom:4px;font-size:1.34rem}.lxdm-focus-row p{color:var(--lx-ink-2);font-size:.8rem}.lxdm-focus-row small{color:var(--lx-muted);margin-top:5px;font-size:.735rem;display:block}.lxdm-focus .lx-btn{width:100%;padding:14px 20px}.lxdm-block{padding-top:26px}.lxdm-block-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.lxdm-block-head h2{letter-spacing:-.03em;font-size:1.09rem}.lxdm-block-head a{color:var(--lx-muted);font-size:.8rem;font-weight:620;text-decoration:none}.lxdm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lxdm-action{border-radius:var(--lx-r-md);border:1px solid var(--lx-glass-line);background:var(--lx-glass);color:inherit;-webkit-tap-highlight-color:transparent;transition:transform var(--lx-fast) var(--lx-spring);flex-direction:column;gap:9px;padding:15px 14px 16px;text-decoration:none;display:flex}.lxdm-action:active{transform:scale(.97)}.lxdm-action.wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:13px}.lxdm-action.wide>div{flex:1;min-width:0}.lxdm-action-icon{width:38px;height:38px;color:var(--lx-violet-hi);background:#ffffff0f;border-radius:12px;flex:none;place-items:center;display:grid}.lxdm-action.g .lxdm-action-icon{color:var(--lx-lime)}.lxdm-action.t .lxdm-action-icon{color:var(--lx-teal)}.lxdm-action.o .lxdm-action-icon{color:var(--lx-gold)}.lxdm-action.r .lxdm-action-icon{color:var(--lx-rose)}.lxdm-action strong{letter-spacing:-.02em;font-size:.9rem;font-weight:700;display:block}.lxdm-action span{color:var(--lx-muted);font-size:.735rem;display:block}.lxdm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lxdm-stat{border-radius:var(--lx-r-md);border:1px solid var(--lx-glass-line);background:var(--lx-glass);font:inherit;color:inherit;text-align:left;flex-direction:column;gap:3px;padding:14px 15px;display:flex}button.lxdm-stat:disabled{opacity:.65}button.lxdm-stat:active{transform:scale(.97)}.lxdm-stat p{color:var(--lx-muted);align-items:center;gap:5px;font-size:.72rem;font-weight:620;display:flex}.lxdm-stat strong{letter-spacing:-.04em;font-size:1.42rem;font-weight:830}.lxdm-stat small{color:var(--lx-dim);font-size:.685rem}.lxdm-stat.g strong{color:var(--lx-lime)}.lxdm-stat.v strong{color:var(--lx-violet-hi)}.lxdm-stat.o strong{color:var(--lx-gold)}.lxdm-stat.t strong{color:var(--lx-teal)}.lxdm-list{flex-direction:column;gap:8px;display:flex}.lxdm-row{border-radius:var(--lx-r-md);border:1px solid var(--lx-glass-line);background:var(--lx-glass);color:inherit;-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;text-decoration:none;display:grid}.lxdm-row:active{transform:scale(.985)}.lxdm-row-icon{width:40px;height:40px;color:var(--lx-violet-hi);background:#985cff29;border-radius:12px;flex:none;place-items:center;display:grid}.lxdm-row.g .lxdm-row-icon{color:var(--lx-green);background:#2ee36424}.lxdm-row strong{letter-spacing:-.02em;font-size:.895rem;font-weight:690;display:block}.lxdm-row small{color:var(--lx-muted);margin:2px 0 6px;font-size:.735rem;display:block}.lxdm-row-bar{border-radius:var(--lx-r-pill);background:#ffffff14;height:4px;overflow:hidden}.lxdm-row-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--lx-violet-hi), var(--lx-teal));height:100%;display:block}.lxdm-goal{padding:18px}.lxdm-goal-head{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.lxdm-goal-head h2{font-size:1.04rem}.lxdm-goal-head strong{color:var(--lx-lime);font-size:.875rem}.lxdm-goal>p{color:var(--lx-muted);margin-bottom:13px;font-size:.8rem}.lxdm-goal-bar{border-radius:var(--lx-r-pill);background:#ffffff14;height:7px;margin-bottom:14px;overflow:hidden}.lxdm-goal-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--lx-lime), var(--lx-teal));height:100%;transition:width var(--lx-slow) var(--lx-ease);display:block}.lxdm-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.lxdm-week button{aspect-ratio:1;border:1px solid var(--lx-glass-line);background:var(--lx-glass);font:inherit;color:var(--lx-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.lxdm-week button[data-done=true]{color:var(--lx-lime);background:#d7ed5b29;border-color:#d7ed5b73}.lxdm-nudge{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:26px;padding:18px;display:grid}.lxdm-nudge svg.lxdm-nudge-mark{width:42px;height:42px}.lxdm-nudge h2{margin-bottom:3px;font-size:1rem}.lxdm-nudge p{color:var(--lx-muted);font-size:.79rem}
:root{--lg-mint:#34c78c;--lg-mint-deep:#20925b;--lg-lime:#e1f25d;--lg-violet:#8c48ff;--lg-violet-soft:#b77cff;--lg-gold:#ffc44d;--lg-rose:#ff5d7a;--lg-void:#0a0a0a;--lg-void-2:#0f0f10;--lg-surface:#1c1c1e;--lg-surface-2:#2c2c2e;--lg-surface-3:#3a3a3c;--lg-ink:#fff;--lg-muted:#a1a1a6;--lg-dim:#6e6e73;--lg-glass-bg:#1c1c1e;--lg-glass-border:#ffffff17;--lg-glass-border-lit:#34c78c8c;--lg-glass-blur:blur(20px);--lg-glass-shadow:0 8px 28px #00000073;--lg-glass-inset:none;--lg-ease:cubic-bezier(.22, 1, .36, 1);--lg-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lg-fast:.16s;--lg-base:.26s;--lg-slow:.48s;--lg-r-sm:12px;--lg-r-md:18px;--lg-r-lg:24px;--lg-r-xl:32px;--lg-r-pill:999px;--lg-app-h:100vh;--lg-safe-t:env(safe-area-inset-top,0px);--lg-safe-b:env(safe-area-inset-bottom,0px);--lg-safe-l:env(safe-area-inset-left,0px);--lg-safe-r:env(safe-area-inset-right,0px);--lg-header-h:0px;--lg-nav-h:0px;--lg-gutter:14px;--lg-tap:44px}@supports (height:100dvh){:root{--lg-app-h:100dvh}}@media (max-width:1023px){:root{--lg-header-h:calc(63px + var(--lg-safe-t));--lg-nav-h:calc(82px + var(--lg-safe-b))}}.lg-shell{z-index:1;min-height:var(--lg-app-h);grid-template-columns:268px minmax(0,1fr);display:grid;position:relative}.lg-shell-col{flex-direction:column;min-width:0;display:flex}.lg-content{flex:1;min-width:0;padding:26px 28px 52px}.lg-content-inner{width:min(1480px,100%);min-width:0;margin:0 auto}@media (max-width:1023px){.lg-shell{grid-template-columns:minmax(0,1fr)}.lg-content{padding:16px calc(var(--lg-gutter) + var(--lg-safe-r)) calc(var(--lg-nav-h) + 24px) calc(var(--lg-gutter) + var(--lg-safe-l))}}html{overflow-x:clip}.lg-shell,.lg-shell-col,.lg-content,.lg-content-inner{max-width:100%}.lg-content-inner>*{min-width:0}.lg-skip{z-index:100;border-radius:0 0 var(--lg-r-sm) var(--lg-r-sm);background:var(--lg-mint);color:#04140d;transition:transform var(--lg-fast) var(--lg-ease);padding:10px 18px;font-weight:850;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.lg-skip:focus-visible{transform:translate(-50%)}.lg-root{min-height:var(--lg-app-h);color:var(--lg-ink);background:var(--lg-void);position:relative}.lg-orbs,.lg-orb{display:none!important}.lg-glass{border:1px solid var(--lg-glass-border);border-radius:var(--lg-r-lg);background:var(--lg-glass-bg);box-shadow:var(--lg-glass-shadow);-webkit-backdrop-filter:var(--lg-glass-blur);isolation:isolate;position:relative;overflow:hidden}.lg-glass:before{content:none}.lg-glass>*{z-index:1;position:relative}.lg-glass-hover{transition:background var(--lg-fast) var(--lg-ease), border-color var(--lg-fast) var(--lg-ease)}.lg-glass-hover:hover{background:var(--lg-surface-2);border-color:#ffffff29}.lg-glass-shine:after{content:none}.lg-glass-pro{background:var(--lg-glass-bg);box-shadow:var(--lg-glass-shadow);border-color:#8c48ff66}.lg-display{letter-spacing:-.055em;color:#fff;text-wrap:balance;font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:900;line-height:.94}.lg-title{letter-spacing:-.04em;color:#fff;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:900;line-height:1.06}.lg-heading{letter-spacing:-.02em;color:#fff;font-size:1.15rem;font-weight:850}.lg-body{color:var(--lg-muted);font-size:1rem;line-height:1.72}.lg-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--lg-mint);align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:inline-flex}.lg-gradient-text{color:var(--lg-mint)}.lg-gradient-text-pro{color:var(--lg-violet-soft)}.lg-btn{border-radius:var(--lg-r-pill);color:#fff;cursor:pointer;min-height:50px;transition:transform var(--lg-fast) var(--lg-ease), box-shadow var(--lg-base) var(--lg-ease), border-color var(--lg-base) var(--lg-ease), background var(--lg-base) var(--lg-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.95rem;font-weight:850;line-height:1;display:inline-flex;position:relative;overflow:hidden}.lg-btn:active{transform:scale(.975)}.lg-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.lg-btn:before{content:"";opacity:0;transition:opacity var(--lg-slow) var(--lg-ease);pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 64%);position:absolute;inset:-40%}.lg-btn:hover:not(:disabled):before{opacity:1}.lg-btn:after{content:"";transition:transform var(--lg-slow) var(--lg-ease);pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff38 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}.lg-btn:hover:not(:disabled):after{transform:translate(100%)}.lg-btn-icon{border-radius:50%;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.lg-btn-primary{background:linear-gradient(135deg, var(--lg-mint) 0%, #46d89a 52%, var(--lg-lime) 100%);color:#04140d;box-shadow:0 14px 38px #34c78c57,inset 0 2px #ffffff52,inset 0 -2px 6px #084a3038}.lg-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 52px #34c78c75,0 0 42px #34c78c3d,inset 0 2px #ffffff6b}.lg-btn-pro{background:linear-gradient(135deg, var(--lg-violet) 0%, #a668ff 50%, var(--lg-gold) 100%);color:#fff;box-shadow:0 14px 38px #8c48ff66,inset 0 2px #ffffff3d,inset 0 -2px 6px #46247f4d}.lg-btn-pro:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 56px #8c48ff85,0 0 46px #8c48ff4d,inset 0 2px #ffffff52}.lg-btn-glass{background:var(--lg-surface-2);color:#fff;border-color:#ffffff1f}.lg-btn-glass:hover:not(:disabled){background:var(--lg-surface-3);border-color:#fff3}.lg-btn-ghost{min-height:44px;color:var(--lg-muted);background:0 0;padding:0 16px}.lg-btn-ghost:hover:not(:disabled){color:#fff;background:#ffffff12}.lg-btn-sm{min-height:44px;padding:0 16px;font-size:.85rem}.lg-btn-lg{min-height:60px;padding:0 34px;font-size:1.06rem}.lg-input,.lg-textarea,.lg-select{border:1px solid var(--lg-glass-border);border-radius:var(--lg-r-sm);color:#fff;width:100%;min-height:50px;font:inherit;transition:border-color var(--lg-fast) var(--lg-ease), box-shadow var(--lg-fast) var(--lg-ease), background var(--lg-fast) var(--lg-ease);background:#ffffff0e;outline:none;padding:0 16px;font-weight:600}.lg-textarea{resize:vertical;min-height:108px;padding:14px 16px;line-height:1.6}.lg-input:focus,.lg-textarea:focus,.lg-select:focus{background:#ffffff14;border-color:#34c78cb3;box-shadow:0 0 0 4px #34c78c24}.lg-input::placeholder,.lg-textarea::placeholder{color:#ffffff5c;font-weight:500}.lg-select option{color:#fff;background:#0c1220}.lg-badge{border:1px solid var(--lg-glass-border);letter-spacing:.04em;color:#fff;white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.lg-badge-mint{color:#7ee7b6;background:#34c78c24;border-color:#34c78c6b}.lg-badge-pro{color:#d5bcff;background:#8c48ff2e;border-color:#8c48ff80}.lg-badge-gold{color:#ffd98a;background:#ffc44d24;border-color:#ffc44d75}.lg-badge-danger{color:#ff9db0;background:#ff5d7a21;border-color:#ff5d7a70}.lg-chip{border:1px solid var(--lg-glass-border);color:#e9ecf6;cursor:pointer;min-height:38px;transition:all var(--lg-fast) var(--lg-ease);background:#ffffff0d;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.86rem;font-weight:750;display:inline-flex}.lg-chip:hover{border-color:var(--lg-glass-border-lit);color:#fff;background:#34c78c1f;transform:translateY(-1px)}.lg-chip.active{color:#fff;background:#34c78c2e;border-color:#34c78c9e}@keyframes lg-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lg-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes lg-slide-right{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.lg-anim-up{animation:lg-fade-up var(--lg-slow) var(--lg-ease) both}.lg-anim-in{animation:lg-fade-in var(--lg-slow) var(--lg-ease) both}.lg-anim-scale{animation:lg-scale-in var(--lg-base) var(--lg-ease-spring) both}.lg-anim-right{animation:lg-slide-right var(--lg-base) var(--lg-ease) both}.lg-stagger>*{animation:lg-fade-up var(--lg-slow) var(--lg-ease) both}.lg-stagger>:first-child{animation-delay:40ms}.lg-stagger>:nth-child(2){animation-delay:.1s}.lg-stagger>:nth-child(3){animation-delay:.16s}.lg-stagger>:nth-child(4){animation-delay:.22s}.lg-stagger>:nth-child(5){animation-delay:.28s}.lg-stagger>:nth-child(6){animation-delay:.34s}.lg-stagger>:nth-child(7){animation-delay:.4s}.lg-stagger>:nth-child(8){animation-delay:.46s}.lg-stagger>:nth-child(9){animation-delay:.52s}.lg-stagger>:nth-child(10){animation-delay:.58s}.lg-shimmer{background:var(--lg-surface-2);border-radius:var(--lg-r-sm);animation:lg-shimmer-move 1.4s var(--lg-ease) infinite}@keyframes lg-shimmer-move{0%,to{opacity:1}50%{opacity:.45}}.lg-live-dot{background:var(--lg-mint);border-radius:999px;width:8px;height:8px;display:inline-block;position:relative}.lg-live-dot:after{content:"";border-radius:inherit;background:inherit;animation:lg-ping 1.7s var(--lg-ease) infinite;position:absolute;inset:0}@keyframes lg-ping{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2.6)}}.lg-progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.lg-progress>i{border-radius:inherit;background:var(--lg-mint);height:100%;transition:width var(--lg-slow) var(--lg-ease);display:block}.lg-progress-pro>i{background:var(--lg-violet)}.lg-scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.lg-scroll::-webkit-scrollbar{width:8px;height:8px}.lg-scroll::-webkit-scrollbar-track{background:0 0}.lg-scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.lg-scroll::-webkit-scrollbar-thumb:hover{background:#34c78c6b}.lg-root :focus-visible{outline:2px solid var(--lg-mint);outline-offset:2px;border-radius:6px}.lg-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1023px){input,textarea,select{font-size:16px!important}button,a[role=button],.lg-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(.lgm-icon-btn,.lgd-icon-btn,.lgt-attach,.lgt-send,.lgt-head-btn,.lgt-history-act,.lgt-model-btn,.lgt-subject,.lg-btn-sm,.lg-chip,.lgam-back,.lgam-brand,.trailer-cta,.lgl-nav-links a,a[aria-label=Lana\ home]){min-width:var(--lg-tap);min-height:var(--lg-tap)}a[aria-label=Lana\ home]{min-width:auto}.lgt-history-act,.lgt-history-del{opacity:1}}@media (prefers-reduced-motion:reduce){.lg-orb,.lg-anim-up,.lg-anim-in,.lg-anim-scale,.lg-anim-right,.lg-stagger>*,.lg-shimmer,.lg-live-dot:after{animation:none!important}.lg-glass-hover:hover,.lg-btn:hover:not(:disabled){transform:none}.lg-anim-up,.lg-anim-in,.lg-anim-scale,.lg-anim-right,.lg-stagger>*{opacity:1}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg-glass,.lg-btn-glass{background:#0c111ef0}}.tutor-attach-locked{opacity:.72;position:relative}.tutor-attach-lock-badge{background:var(--lg-violet);color:#fff;border-radius:999px;padding:1px;position:absolute;bottom:2px;right:2px}.tutor-model-line{color:var(--lg-dim);text-align:center;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:.74rem;display:flex}.tutor-model-line strong{color:var(--lg-muted);font-weight:850}.tutor-model-line svg{color:var(--lg-gold)}.tutor-model-line a{color:var(--lg-violet-soft);text-underline-offset:2px;font-weight:800;text-decoration:underline}.tutor-model-line a:hover{color:#d7bcff}.tutor-pro-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);animation:lg-fade-in var(--lg-fast) var(--lg-ease) both;background:#02050cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tutor-pro-modal{text-align:center;width:min(460px,100%);animation:lg-scale-in var(--lg-base) var(--lg-ease-spring) both;justify-items:center;gap:14px;padding:34px 30px 30px;display:grid;position:relative}.tutor-pro-close{width:34px;height:34px;color:var(--lg-muted);transition:all var(--lg-fast) var(--lg-ease);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.tutor-pro-close:hover{color:#fff;background:#ffffff1a}.tutor-pro-logo{width:92px;height:92px}.tutor-pro-modal .lg-body{max-width:36ch;font-size:.92rem}.tutor-pro-list{text-align:left;gap:10px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.tutor-pro-list li{border-radius:var(--lg-r-sm);color:var(--lg-muted);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:10px;padding:11px 14px;font-size:.86rem;display:flex}.tutor-pro-list svg{color:var(--lg-violet-soft);flex-shrink:0}.tutor-pro-actions{gap:10px;width:100%;margin-top:6px;display:grid}@media (min-width:480px){.tutor-pro-actions{grid-template-columns:1fr 1fr}}.artifact-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);animation:lg-fade-in var(--lg-fast) var(--lg-ease) both;background:#02050cd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.artifact-shell{width:min(1200px,100%);max-height:92vh;animation:lg-scale-in var(--lg-base) var(--lg-ease-spring) both;flex-direction:column;display:flex}.artifact-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.artifact-close{width:36px;height:36px;color:var(--lg-muted);transition:all var(--lg-fast) var(--lg-ease);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;place-items:center;display:grid}.artifact-close:hover{color:#fff;background:#ffffff1a}.artifact-frame{background:#f3f4f6;border:0;flex:1;width:100%}@media (prefers-reduced-motion:reduce){.artifact-backdrop,.artifact-shell{animation:none}}
.lgd-sidebar{height:var(--lg-app-h);background:#0d0d10;border-right:1px solid #ffffff12;flex-direction:column;gap:16px;padding:18px 16px;display:flex;position:sticky;top:0}.lgd-brand{align-items:center;gap:12px;padding:6px 10px;display:flex}.lgd-brand-text{letter-spacing:-.05em;color:#fff;font-size:1.65rem;font-weight:900}.lgd-nav{flex-direction:column;flex:1;gap:4px;padding-right:2px;display:flex;overflow-y:auto}.lgd-nav-section{letter-spacing:.15em;text-transform:uppercase;color:#71717a;margin:14px 0 6px;padding:0 14px;font-size:.65rem;font-weight:800}.lgd-nav-link{color:#a1a1aa;border:1px solid #0000;border-radius:9999px;align-items:center;gap:12px;min-height:42px;padding:0 16px;font-size:.88rem;font-weight:700;transition:all .14s;display:flex;position:relative;overflow:hidden}.lgd-nav-link svg{flex-shrink:0;transition:transform .14s}.lgd-nav-link:hover{color:#fff;background:#18181b;border-color:#ffffff14}.lgd-nav-link:hover svg{transform:scale(1.08)}.lgd-nav-link.active{color:#fff;background:#222226;border-color:#ffffff24}.lgd-nav-link.pro-locked{color:#52525b}.lgd-nav-lock{color:#a855f7;margin-left:auto}.lgd-nav-badge{letter-spacing:.06em;color:#fff;background:#27272a;border:1px solid #ffffff1a;border-radius:9999px;margin-left:auto;padding:2px 8px;font-size:.6rem;font-weight:900}.lgd-pro-card{border-radius:var(--lg-r-md);background:radial-gradient(circle at 84% 8%,#8c48ff42,#0000 52%),#ffffff0b;border:1px solid #8c48ff4d;padding:16px;box-shadow:inset 0 1px #ffffff1f}.lgd-pro-card h4{color:#fff;margin:10px 0 4px;font-size:.95rem;font-weight:900}.lgd-pro-card p{color:var(--lg-muted);margin:0 0 12px;font-size:.78rem;line-height:1.5}.lgd-profile{border-radius:var(--lg-r-md);transition:all var(--lg-fast) var(--lg-ease);background:#ffffff0a;border:1px solid #ffffff17;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.lgd-profile:hover{background:#ffffff12;border-color:#34c78c57}.lgd-avatar{color:#04140d;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.02rem;font-weight:900;display:grid}.lgd-profile-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.88rem;font-weight:850;overflow:hidden}.lgd-profile-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--lg-muted);font-size:.72rem;overflow:hidden}.lgd-topbar{z-index:20;-webkit-backdrop-filter:blur(24px);background:#0d0d10e0;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 28px;display:grid;position:sticky;top:0}.lgd-search{color:#71717a;background:#18181b;border:1px solid #ffffff14;border-radius:9999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;max-width:520px;min-height:42px;padding:0 8px 0 16px;transition:all .14s;display:grid}.lgd-search:focus-within{background:#202024;border-color:#fff3}.lgd-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:.88rem;font-weight:600}.lgd-search input::placeholder{color:#71717a}.lgd-search kbd{color:#a1a1aa;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:2px 7px;font-family:inherit;font-size:.68rem;font-weight:700}.lgd-topbar-actions{align-items:center;gap:10px;display:flex}.lgd-icon-btn{color:#e4e4e7;cursor:pointer;background:#18181b;border:1px solid #ffffff14;border-radius:9999px;place-items:center;width:40px;height:40px;transition:all .14s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.lgd-icon-btn:hover{color:#fff;background:#242428;border-color:#ffffff29;transform:translateY(-1px)}.lgd-icon-btn .dot{background:#fff;border:2px solid #0d0d10;border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:9px}.lgd-streak-pill{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:9999px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.lgd-page-head{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:24px;display:flex}.lgd-page-head h1{letter-spacing:-.045em;color:#fff;margin:8px 0 0;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:900;line-height:1.02}.lgd-page-head p{max-width:62ch;color:var(--lg-muted);margin:10px 0 0;line-height:1.66}.lgd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lgd-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lgd-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.lgd-grid-sidebar{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.lgd-grid-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:18px;display:grid}@media (max-width:1360px){.lgd-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.lgd-grid-sidebar,.lgd-grid-hero{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px) and (max-width:1180px){.lg-shell{grid-template-columns:84px minmax(0,1fr)}.lgd-brand-text,.lgd-nav-link span,.lgd-nav-section,.lgd-pro-card,.lgd-profile-name,.lgd-profile-sub,.lgd-nav-badge{display:none}.lgd-nav-link{justify-content:center;padding:0}.lgd-profile{grid-template-columns:1fr;justify-items:center}.lgd-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.lgd-sidebar,.lgd-topbar{display:none}}.lgd-stat{padding:20px}.lgd-stat-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lgd-stat-label{letter-spacing:.15em;text-transform:uppercase;color:var(--lg-muted);font-size:.7rem;font-weight:900}.lgd-stat-icon{width:38px;height:38px;color:var(--lg-mint);background:#34c78c24;border-radius:11px;place-items:center;display:grid}.lgd-stat-value{letter-spacing:-.05em;color:#fff;font-size:2.3rem;font-weight:900;line-height:1}.lgd-stat-delta{color:var(--lg-mint);margin-top:8px;font-size:.8rem;font-weight:800}.lgd-stat-delta.down{color:var(--lg-rose)}.lgd-table{border-collapse:separate;border-spacing:0 7px;width:100%}.lgd-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--lg-dim);padding:0 16px 10px;font-size:.68rem;font-weight:900}.lgd-table td{color:#e9ecf6;vertical-align:middle;background:#ffffff09;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:15px 16px;font-size:.9rem}.lgd-table tbody tr{transition:background var(--lg-fast) var(--lg-ease)}.lgd-table tbody tr:hover td{background:#fff1}.lgd-table td:first-child{border-radius:var(--lg-r-sm) 0 0 var(--lg-r-sm);border-left:1px solid #ffffff0f}.lgd-table td:last-child{border-radius:0 var(--lg-r-sm) var(--lg-r-sm) 0;border-right:1px solid #ffffff0f}.lgd-empty{border-radius:var(--lg-r-lg);text-align:center;min-height:220px;color:var(--lg-muted);background:#ffffff05;border:1px dashed #ffffff24;place-items:center;gap:12px;padding:36px;display:grid}.lgd-empty h3{color:#fff;margin:0;font-size:1.05rem;font-weight:850}.lgd-empty p{max-width:44ch;margin:0;font-size:.9rem;line-height:1.6}
.lgm-header{z-index:40;padding:calc(10px + var(--lg-safe-t)) calc(14px + var(--lg-safe-r)) 10px calc(14px + var(--lg-safe-l));-webkit-backdrop-filter:blur(26px)saturate(1.6);background:#060a13cc;border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:sticky;top:0}.lgm-brand{letter-spacing:-.055em;color:#fff;align-items:center;gap:9px;font-size:1.45rem;font-weight:900;display:flex}.lgm-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.lgm-icon-btn{border:1px solid var(--lg-glass-border);color:#fff;width:42px;height:42px;transition:transform var(--lg-fast) var(--lg-ease), background var(--lg-fast) var(--lg-ease);background:#ffffff0e;border-radius:999px;place-items:center;display:grid;position:relative}.lgm-icon-btn:active{background:#34c78c29;transform:scale(.9)}.lgm-icon-btn .dot{background:var(--lg-mint);border:2px solid #070c16;border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:9px}.lgm-page-head{margin-bottom:18px}.lgm-page-head h1{letter-spacing:-.05em;color:#fff;margin:7px 0 0;font-size:clamp(1.7rem,8vw,2.35rem);font-weight:900;line-height:1.04}.lgm-page-head p{color:var(--lg-muted);margin:9px 0 0;font-size:.94rem;line-height:1.62}.lgm-tabbar{z-index:50;left:calc(12px + var(--lg-safe-l));right:calc(12px + var(--lg-safe-r));bottom:calc(12px + var(--lg-safe-b));-webkit-backdrop-filter:blur(30px)saturate(1.7);background:#090e18db;border:1px solid #ffffff1f;border-radius:26px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 48px #00000085,inset 0 1px #ffffff21}html[data-kb=open] .lgm-tabbar{visibility:hidden;pointer-events:none}.lgm-tab{min-height:56px;color:var(--lg-dim);letter-spacing:.01em;transition:color var(--lg-fast) var(--lg-ease), background var(--lg-fast) var(--lg-ease);border-radius:19px;place-items:center;gap:4px;font-size:.64rem;font-weight:800;display:grid;position:relative}.lgm-tab svg{transition:transform var(--lg-base) var(--lg-ease-spring)}.lgm-tab:active{transform:scale(.94)}.lgm-tab.active{color:#fff;background:linear-gradient(160deg,#34c78c33,#e1f25d0f)}.lgm-tab.active svg{transform:translateY(-2px)scale(1.1)}.lgm-tab.active:before{content:"";background:linear-gradient(90deg, var(--lg-mint), var(--lg-lime));border-radius:999px;width:22px;height:3px;position:absolute;top:5px;box-shadow:0 0 12px #34c78ce6}.lgm-tab-fab{place-items:center;min-height:56px;display:grid}.lgm-tab-fab>span{background:linear-gradient(140deg, var(--lg-mint), var(--lg-lime));color:#04140d;width:50px;height:50px;transition:transform var(--lg-base) var(--lg-ease-spring);border-radius:17px;place-items:center;display:grid;box-shadow:0 10px 26px #34c78c70}.lgm-tab-fab:active>span{transform:scale(.9)rotate(-8deg)}.lgm-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);animation:lg-fade-in var(--lg-fast) var(--lg-ease) both;background:#02050ca8;position:fixed;inset:0}.lgm-drawer{z-index:61;width:min(320px,86vw);padding:calc(20px + var(--lg-safe-t)) 16px calc(20px + var(--lg-safe-b)) calc(16px + var(--lg-safe-l));-webkit-backdrop-filter:blur(30px)saturate(1.6);animation:lgm-drawer-in var(--lg-base) var(--lg-ease) both;background:#080c16f5;border-right:1px solid #ffffff1a;flex-direction:column;gap:16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:24px 0 70px #0009}@keyframes lgm-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.lgm-drawer-link{border-radius:var(--lg-r-sm);min-height:52px;color:var(--lg-muted);transition:all var(--lg-fast) var(--lg-ease);border:1px solid #0000;align-items:center;gap:13px;padding:0 15px;font-size:.98rem;font-weight:780;display:flex}.lgm-drawer-link:active{background:#ffffff12;transform:scale(.985)}.lgm-drawer-link.active{color:#fff;background:linear-gradient(100deg,#34c78c33,#e1f25d0f);border-color:#34c78c57}.lgm-sheet{z-index:61;max-height:calc(var(--lg-app-h) * .88);padding:12px 16px calc(24px + var(--lg-safe-b));-webkit-backdrop-filter:blur(30px)saturate(1.6);animation:lgm-sheet-in var(--lg-base) var(--lg-ease) both;background:#090e18f7;border-top:1px solid #ffffff21;border-radius:30px 30px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -22px 62px #0000009e}@keyframes lgm-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lgm-sheet-grip{background:#ffffff3d;border-radius:999px;width:42px;height:4px;margin:0 auto 16px}.lgm-card{border-radius:var(--lg-r-md);padding:18px}.lgm-card:active{transform:scale(.99)}.lgm-stack{gap:13px;display:grid}.lgm-row{border-radius:var(--lg-r-sm);transition:transform var(--lg-fast) var(--lg-ease);background:#ffffff0a;border:1px solid #ffffff14;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.lgm-row:active{transform:scale(.985)}.lgm-row-icon{width:44px;height:44px;color:var(--lg-mint);background:#34c78c24;border-radius:13px;place-items:center;display:grid}.lgm-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;margin:0 -14px;padding:2px 14px 10px;display:flex;overflow-x:auto}.lgm-rail::-webkit-scrollbar{display:none}.lgm-rail>*{scroll-snap-align:start;flex:none}.lgm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lgm-stat{border-radius:var(--lg-r-md);gap:7px;padding:15px;display:grid}.lgm-stat-value{letter-spacing:-.045em;color:#fff;font-size:1.65rem;font-weight:900;line-height:1}.lgm-stat-label{letter-spacing:.11em;text-transform:uppercase;color:var(--lg-muted);font-size:.68rem;font-weight:850}@media (min-width:1024px){.lgm-header,.lgm-tabbar{display:none}}
.lgl-root,.lglm-root{isolation:isolate;background:radial-gradient(72% 34% at 50% -6%,#2768ff4d,#0000 72%),radial-gradient(circle at 104% 20%,#34c78c33,#0000 34%),radial-gradient(circle at -8% 48%,#8c48ff2e,#0000 33%),radial-gradient(48% 24% at 54% 100%,#e1f25d14,#0000 72%),linear-gradient(#050a17 0%,#050810 35%,#090714 68%,#04090c 100%);position:relative;overflow:hidden}.lgl-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lgl-aurora:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000 0,#ffffff09 50%,#0000 100%),linear-gradient(#0408121a,#040812b3);position:absolute;inset:0}.lgl-aurora i{filter:blur(110px);opacity:.45;border-radius:999px;display:block;position:absolute}.lgl-aurora-a{background:#2267ff54;width:min(58vw,760px);height:min(42vw,560px);top:-11%;left:18%;transform:rotate(-12deg)}.lgl-aurora-b{background:#34c78c2e;width:min(52vw,690px);height:min(60vw,760px);top:10%;right:-11%;transform:rotate(27deg)}.lgl-aurora-c{background:#8c48ff33;width:min(35vw,480px);height:min(35vw,480px);top:39%;left:41%}.lgl-page{z-index:1;width:min(1320px,100% - 40px);min-width:0;margin:0 auto;position:relative}.lgl-brand{color:#fff;align-items:center;gap:10px;min-width:0;display:inline-flex}.lgl-brand>span{letter-spacing:-.055em;font-size:1.28rem;font-weight:900}.lgl-nav{z-index:40;-webkit-backdrop-filter:blur(26px)saturate(1.45);background:#070c18c7;border:1px solid #ffffff21;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:66px;margin-top:14px;padding:9px 10px 9px 18px;display:grid;position:sticky;top:14px;box-shadow:0 18px 60px #00000047,inset 0 1px #ffffff21}.lgl-nav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#34c78c5c,#0000);height:1px;position:absolute;bottom:-1px;left:8%;right:8%}.lgl-nav-links{justify-content:center;gap:4px;min-width:0;display:flex}.lgl-nav-links a{min-height:44px;color:var(--lg-muted);transition:color var(--lg-fast) var(--lg-ease), background var(--lg-fast) var(--lg-ease);border-radius:999px;align-items:center;padding:0 15px;font-size:.82rem;font-weight:750;display:inline-flex}.lgl-nav-links a:hover{color:#fff;background:#ffffff12}.lgl-nav-actions{align-items:center;gap:8px;min-width:0;display:flex}.lgl-nav-signin{min-height:44px;color:var(--lg-muted);transition:color var(--lg-fast) var(--lg-ease), background var(--lg-fast) var(--lg-ease);border-radius:999px;align-items:center;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.lgl-nav-signin:hover{color:#fff;background:#ffffff12}.lgl-nav-start{min-height:46px;padding-inline:18px;font-size:.84rem}.lgl-hero{min-height:auto;padding:clamp(92px,10vw,142px) 0 clamp(76px,8vw,112px);display:block;position:relative}.lgl-hero-copy{z-index:3;text-align:center;width:min(940px,100%);min-width:0;margin:0 auto;position:relative}.lgl-hero-copy>.lg-badge{background:#0712129e;border-color:#34c78c57;padding:7px 14px;box-shadow:0 10px 34px #0000003d,inset 0 1px #ffffff14}.lgl-hero h1{letter-spacing:-.085em;color:#fff;text-wrap:balance;max-width:12ch;margin:25px auto 0;font-size:clamp(4rem,7.2vw,7.4rem);font-weight:900;line-height:.88}.lgl-hero h1 span{background:linear-gradient(108deg, var(--lg-mint) 0%, var(--lg-lime) 56%, #fff 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.12em;display:block}.lgl-hero-copy>p{max-width:46rem;color:var(--lg-muted);margin:29px auto 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.7}.lgl-hero-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:31px;display:flex}.lgl-hero-note,.lglm-note{color:var(--lg-dim);margin-top:14px;font-size:.76rem;font-weight:650;line-height:1.5;display:block}.lgl-hero-note{text-align:center}.lgl-scroll-cue{color:var(--lg-dim);letter-spacing:.14em;text-transform:uppercase;transform-origin:100% 100%;align-items:center;gap:12px;font-size:.68rem;font-weight:850;display:inline-flex;position:absolute;bottom:40px;right:0;transform:rotate(-90deg)translate(100%)}.lgl-scroll-cue i{background:linear-gradient(90deg, var(--lg-mint), transparent);width:42px;height:1px;display:block}.lgl-hero-stage{-webkit-backdrop-filter:blur(24px)saturate(1.35);background:radial-gradient(100% 110% at 8% 0,#34c78c17,#0000 54%),radial-gradient(100% 110% at 100% 100%,#38bdf81a,#0000 60%),#060b1594;border:1px solid #ffffff1f;border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;width:min(1160px,100%);min-width:0;min-height:0;margin:72px auto 0;padding:18px;display:grid;position:relative;box-shadow:0 38px 110px #0000006b,inset 0 1px #ffffff14}.lgl-stage-chrome{min-width:0;color:var(--lg-dim);letter-spacing:.15em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:1px 7px 4px;font-size:.58rem;font-weight:850;display:flex}.lgl-stage-chrome span{align-items:center;gap:7px;display:inline-flex}.lgl-stage-chrome span i{background:var(--lg-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #34c78cd9}.lgl-stage-chrome b{color:#fff6;min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lgl-tutor-preview{z-index:2;border-color:#34c78c40;border-radius:24px;width:100%;min-width:0;padding:24px;position:relative;inset:auto;transform:none}.lgl-preview-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:15px;display:flex}.lgl-preview-identity{align-items:center;gap:11px;min-width:0;display:flex}.lgl-preview-identity>div{gap:3px;min-width:0;display:grid}.lgl-preview-identity b{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;overflow:hidden}.lgl-preview-identity span{color:var(--lg-mint);letter-spacing:.04em;align-items:center;gap:6px;font-size:.66rem;font-weight:750;display:inline-flex}.lgl-preview-identity span i{background:var(--lg-mint);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 12px #34c78ccc}.lgl-question{color:#fff;overflow-wrap:anywhere;background:linear-gradient(150deg,#ffffff17,#ffffff08);border:1px solid #ffffff1f;border-radius:20px 20px 6px;max-width:85%;margin:0 0 0 auto;padding:15px 17px;font-size:.85rem;line-height:1.55;box-shadow:0 8px 24px #0000002e}.lgl-question>span{min-width:0;color:var(--lg-violet-soft);overflow-wrap:anywhere;background:#0000004d;border-radius:10px;align-items:center;gap:7px;margin-bottom:10px;padding:8px 11px;font-size:.66rem;font-weight:800;display:flex}.lgl-answer{color:#fff;overflow-wrap:anywhere;background:radial-gradient(90% 80% at 100% 0,#34c78c1f,#0000 60%),linear-gradient(150deg,#34c78c24,#ffffff08);border:1px solid #34c78c4d;border-radius:20px 20px 20px 6px;max-width:94%;margin-top:14px;padding:18px;font-size:.85rem;line-height:1.58;position:relative;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff14}.lgl-answer>small{color:var(--lg-mint);letter-spacing:.2em;margin-bottom:9px;font-size:.6rem;font-weight:900;display:block}.lgl-equation{text-align:center;letter-spacing:.02em;background:#00000047;border:1px solid #ffffff1a;border-radius:12px;margin:13px 0;padding:12px;font-family:Cambria Math,Cambria,Georgia,serif;font-size:1.08rem}.lgl-answer p{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;margin:8px 0 0;display:grid}.lgl-answer p b{color:#8deac0;background:#34c78c24;border:1px solid #34c78c4d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.6rem;display:grid}.lgl-preview-actions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.lgl-preview-actions span{color:#dfe7ef;letter-spacing:.01em;min-height:32px;transition:border-color var(--lg-fast) var(--lg-ease), background var(--lg-fast) var(--lg-ease);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:0 12px;font-size:.66rem;font-weight:750;display:inline-flex}.lgl-preview-actions span:hover{background:#34c78c1a;border-color:#34c78c66}.lgl-slide-preview{z-index:2;-webkit-backdrop-filter:blur(20px);background:#0a111fd1;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;width:100%;min-width:0;padding:8px;display:flex;position:relative;inset:auto;transform:none;box-shadow:0 34px 90px #00000085,0 0 0 1px #38bdf814}.lgl-slide-toolbar{color:#c9d9e8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 8px 10px;font-size:.62rem;font-weight:750;display:grid}.lgl-slide-toolbar>span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;overflow:hidden}.lgl-slide-toolbar>b{color:#7ee7b6;letter-spacing:.1em;background:#34c78c14;border:1px solid #34c78c5c;border-radius:999px;padding:4px 8px;font-size:.52rem;font-weight:900}.lgl-slide-canvas{color:#f1f5f9;background:radial-gradient(120% 90% at 10% 0,#1b2b4df2,#0000 58%),radial-gradient(90% 90% at 100% 100%,#16324acc,#0000 64%),#0b1220;border-radius:13px;flex:1;min-height:100%;padding:clamp(21px,3vw,31px);position:relative;overflow:hidden}.lgl-slide-canvas:after{content:"";filter:blur(34px);background:#38bdf81a;border-radius:50%;width:55%;height:58%;position:absolute;bottom:-27%;right:12%}.lgl-slide-canvas>small{z-index:1;color:#38bdf8;letter-spacing:.16em;font-size:clamp(.48rem,.8vw,.6rem);font-weight:850;display:block;position:relative}.lgl-slide-canvas>strong{z-index:1;letter-spacing:-.045em;margin-top:10px;font-size:clamp(1.05rem,2vw,1.46rem);font-weight:850;line-height:.98;display:block;position:relative}.lgl-slide-canvas ul{z-index:1;color:#c6d3df;gap:7px;margin:20px 0 0;padding:0;font-size:clamp(.61rem,1.05vw,.74rem);line-height:1.45;list-style:none;display:grid;position:relative}.lgl-slide-canvas li{overflow-wrap:anywhere;padding-left:13px;position:relative}.lgl-slide-canvas li:before{content:"";background:#38bdf8;border-radius:50%;width:5px;height:5px;position:absolute;top:.52em;left:0}.lgl-selected-text{color:#fff;background:#38bdf847;border-radius:4px;margin-left:-4px;padding:4px 6px 4px 17px;position:relative}.lgl-selected-text:before{content:"";background:#b8ebff;width:1px;position:absolute;top:0;bottom:0;left:-2px;box-shadow:0 0 10px #38bdf8}.lgl-select-handle{background:#fff;border:1px solid #38bdf8;border-radius:2px;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #38bdf8b3}.lgl-select-left{left:-5px}.lgl-select-right{right:-5px}.lgl-edit-pill{color:#04121d;white-space:nowrap;background:#38bdf8;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.56rem;font-weight:850;display:inline-flex;position:absolute;top:-25px;right:-4px}.lgl-slide-canvas>div{z-index:1;color:#38bdf8;justify-content:space-between;margin-top:23px;font-size:.65rem;display:flex;position:relative}.lgl-slide-canvas>div span{color:#8295a6}.lgl-proof-strip{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.lgl-proof-strip>div{border-right:1px solid #ffffff1a;gap:6px;min-width:0;padding:20px 24px;display:grid}.lgl-proof-strip>div:last-child{border-right:0}.lgl-proof-strip b{color:#fff;letter-spacing:-.065em;font-size:clamp(1.3rem,2.5vw,2.05rem);font-weight:900}.lgl-proof-strip span{color:var(--lg-dim);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lgl-section{padding:clamp(86px,11vw,156px) 0;scroll-margin-top:104px}.lgl-section-head{max-width:640px;margin-bottom:42px}.lgl-section-head .lg-kicker,.lgl-export-copy .lg-kicker,.lgl-final .lg-kicker,.lglm-proof .lg-kicker{align-items:center;gap:10px;display:flex}.lgl-section-head .lg-kicker:before,.lgl-export-copy .lg-kicker:before,.lglm-proof .lg-kicker:before{background:var(--lg-mint);content:"";width:26px;height:1px}.lgl-section-head h2,.lgl-export-copy h2,.lgl-pro-copy h2,.lglm-proof h2,.lglm-section-head h2{color:#fff;letter-spacing:-.075em;text-wrap:balance;margin:15px 0 0;font-size:clamp(2.35rem,4.8vw,5.2rem);font-weight:900;line-height:.95}.lgl-section-head p,.lgl-export-copy>p{max-width:54ch;color:var(--lg-muted);margin:17px 0 0;font-size:1rem;line-height:1.72}.lgl-export{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(42px,7vw,112px);display:grid;position:relative}.lgl-scroll-progress{z-index:80;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.lgl-scroll-progress i{background:linear-gradient(90deg, var(--lg-mint), var(--lg-lime) 58%, var(--lg-violet-soft));transform-origin:0;will-change:transform;border-radius:0 999px 999px 0;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 18px #34c78cb8}.lgl-hero-stage,.lgl-tutor-preview,.lgl-slide-preview,.lgl-export-page,.lgl-loop-card,.lgl-final-logo,.lglm-feature-card,.lglm-final-logo{will-change:transform, opacity}.lgl-cursor-glow{z-index:0;filter:blur(28px);opacity:0;pointer-events:none;background:radial-gradient(circle,#34c78c1a,#8c48ff0f 45%,#0000 70%);border-radius:50%;width:520px;height:520px;position:fixed;top:-260px;left:-260px}.lgl-tilt,.lgl-magnetic{will-change:transform}.lgl-tilt.lg-glass{transition:border-color var(--lg-base) var(--lg-ease), box-shadow var(--lg-base) var(--lg-ease)}.lgl-tilt.lg-glass:hover{box-shadow:0 30px 80px #0000008c, 0 0 0 1px #34c78c52, 0 0 54px #34c78c29, var(--lg-glass-inset);border-color:#34c78c7a}.lgl-export:after{z-index:-1;content:"";filter:blur(42px);pointer-events:none;background:radial-gradient(circle,#a8452c21,#1b496514 42%,#0000 72%);border-radius:50%;width:58%;height:72%;position:absolute;top:12%;right:-16%}.lgl-export-copy>p{max-width:47ch}.lgl-export-copy>ul{color:#d9e3ec;gap:11px;margin:26px 0 29px;padding:0;font-size:.9rem;font-weight:700;list-style:none;display:grid}.lgl-export-copy li{align-items:center;gap:10px;display:flex}.lgl-export-copy li svg{color:var(--lg-mint)}.lgl-export-visual{perspective:1000px;min-height:490px;position:relative}.lgl-export-page{border:1px solid #ffffff29;border-radius:14px;width:73%;height:77%;position:absolute;transform:rotate(-8deg)}.lgl-export-page-back{opacity:.25;filter:blur(2px);background:#a8452c;top:9%;left:16%;transform:rotate(-15deg)translateZ(-60px)}.lgl-export-page-mid{opacity:.5;filter:blur(1px);background:#1b4965;top:5%;left:18%;transform:rotate(-7deg)translateZ(-30px)}.lgl-export-page-front{z-index:2;color:#241e17;background:#fbf7f0;border-radius:14px;width:76%;height:79%;padding:clamp(20px,3.5vw,34px);top:11%;left:13%;transform:rotate(4deg)translateZ(0);box-shadow:0 36px 90px #00000080,0 0 0 1px #ffffff24,0 24px 70px #a8452c1a}.lgl-export-page-head{color:#a8452c;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #241e172e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:12px;font-size:.62rem;font-weight:850;display:grid}.lgl-export-page-head span{color:#7a6a57}.lgl-export-page-head b{color:#a8452c;font-size:.55rem}.lgl-export-page-front>small{color:#a8452c;letter-spacing:.18em;margin-top:31px;font-size:.59rem;font-weight:900;display:block}.lgl-export-page-front h3{letter-spacing:-.055em;max-width:8ch;margin:9px 0 22px;font-family:Georgia,serif;font-size:clamp(1.7rem,3.4vw,2.8rem);font-weight:700;line-height:.95}.lgl-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lgl-export-grid article{background:#f3ebdd;border-top:2px solid #a8452c;min-width:0;padding:11px 9px}.lgl-export-grid span,.lgl-export-grid b,.lgl-export-grid p{display:block}.lgl-export-grid span{color:#a8452c;font-size:.57rem;font-weight:900}.lgl-export-grid b{margin-top:12px;font-size:.73rem}.lgl-export-grid p{color:#7a6a57;margin:5px 0 0;font-family:Georgia,serif;font-size:.73rem}.lgl-export-note{color:#7a6a57;border-left:2px solid #a8452c;padding:9px 11px;font-family:Georgia,serif;font-size:.65rem;font-style:italic;position:absolute;bottom:10%;left:18%;right:9%}.lgl-loop{padding-top:22px}.lgl-loop-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.lgl-loop-lead{background:radial-gradient(100% 85% at 0% 0%, #34c78c2b, transparent 63%), var(--lg-glass-bg);border-color:#34c78c4d;grid-area:1/1/span 2/span 4;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:15px 18px;min-width:0;padding:clamp(26px,4vw,44px);display:grid}.lgl-loop-grid article:nth-of-type(2){grid-area:1/5/auto/span 2}.lgl-loop-grid article:nth-of-type(3){grid-area:2/5/auto/span 2}.lgl-loop-wide{grid-area:3/1/auto/-1;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:22px 26px;display:grid}.lgl-streak-dots{gap:6px;display:flex}.lgl-streak-dots i{background:#ffffff1f;border-radius:50%;width:9px;height:9px;display:block}.lgl-streak-dots i.is-on{background:var(--lg-gold);box-shadow:0 0 10px #ffc44d73}.lgl-loop-icon{width:46px;height:46px;color:var(--lg-mint);transition:transform var(--lg-base) var(--lg-ease-spring), background var(--lg-fast) var(--lg-ease);background:#34c78c24;border-radius:14px;place-items:center;display:grid}.lgl-tilt:hover .lgl-loop-icon{background:#34c78c33;transform:translateY(-3px)scale(1.05)}.lgl-loop-lead>div:nth-child(2){min-width:0}.lgl-loop-lead small,.lgl-loop-card h3+p,.lgl-loop-lead h3+p{color:var(--lg-muted)}.lgl-loop-lead small{color:var(--lg-mint);letter-spacing:.16em;margin-top:3px;font-size:.64rem;font-weight:900;display:block}.lgl-loop-lead h3{color:#fff;letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(1.35rem,2.6vw,2.1rem);font-weight:900;line-height:1}.lgl-loop-lead p,.lgl-loop-card p{color:var(--lg-muted);margin:9px 0 0;font-size:.88rem;line-height:1.62}.lgl-mini-working{background:#0003;border:1px solid #34c78c3b;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 15px;margin-top:26px;padding:17px;display:grid}.lgl-mini-working span{color:var(--lg-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:850}.lgl-mini-working b{color:#eefbf5;overflow-wrap:anywhere;min-width:0;font-family:Cambria Math,Cambria,Georgia,serif;font-size:.9rem;font-weight:700}.lgl-loop-card{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:20px;display:grid}.lgl-loop-count{color:var(--lg-dim);letter-spacing:.08em;padding-top:3px;font-size:.67rem;font-weight:900;position:relative}.lgl-loop-count:after{content:"";background:#ffffff24;width:14px;height:1px;margin-top:7px;display:block}.lgl-loop-card .lgl-loop-icon{border-radius:12px;width:40px;height:40px}.lgl-loop-card h3{color:#fff;letter-spacing:-.025em;margin:2px 0 0;font-size:1rem;font-weight:850}.lgl-pro{background:radial-gradient(100% 100% at 100% 0%, #ffc44d21, transparent 48%), radial-gradient(95% 100% at 0% 100%, #8c48ff2e, transparent 54%), var(--lg-glass-bg);border-color:#8c48ff59;grid-template-columns:minmax(0,1fr) minmax(290px,.78fr);align-items:center;gap:clamp(28px,6vw,90px);padding:clamp(30px,5vw,62px);display:grid;position:relative}.lgl-section#pro{position:relative}.lgl-section#pro:after{z-index:-1;content:"";filter:blur(48px);pointer-events:none;background:radial-gradient(circle,#8c48ff38,#ffc44d12 46%,#0000 72%);border-radius:50%;width:58%;height:100%;position:absolute;top:0;right:-14%}.lgl-pro-copy h2{margin-top:19px;font-size:clamp(2.4rem,4.8vw,5rem)}.lgl-pro-copy>p{max-width:50ch;color:var(--lg-muted);margin:20px 0 0;font-size:.98rem;line-height:1.7}.lgl-pro-list{gap:10px;margin-top:25px;display:grid}.lgl-pro-list span{color:#d5c8ec;align-items:center;gap:9px;font-size:.84rem;font-weight:700;display:flex}.lgl-pro-list svg{color:var(--lg-violet-soft);flex-shrink:0}.lgl-pro-actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.lgl-plan-board{background:#03060d59;border:1px solid #ffffff21;border-radius:22px;gap:9px;min-width:0;padding:17px;display:grid}.lgl-plan-board-head{color:#fff;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:10px;padding:2px 5px 9px;font-size:.78rem;font-weight:850;display:flex}.lgl-plan-board-head b{color:var(--lg-dim);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:750}.lgl-plan-board>div:not(.lgl-plan-board-head){min-width:0;color:var(--lg-muted);background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 12px;font-size:.76rem;display:grid;position:relative}.lgl-plan-board>div:not(.lgl-plan-board-head) b{color:#fff;letter-spacing:-.045em;font-size:1.15rem}.lgl-plan-board>div:not(.lgl-plan-board-head) svg{color:var(--lg-dim)}.lgl-plan-board>.is-popular{background:linear-gradient(100deg,#8c48ff33,#ffc44d1a);border-color:#8c48ff8f;box-shadow:0 0 28px #8c48ff29}.lgl-plan-board>.is-popular b{background:linear-gradient(105deg, #fff, var(--lg-gold));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lgl-plan-board small{background:linear-gradient(100deg, var(--lg-violet), var(--lg-gold));color:#fff;letter-spacing:.07em;border-radius:999px;padding:3px 7px;font-size:.49rem;font-weight:900;position:absolute;top:-8px;right:10px}.lgl-final{text-align:center;justify-items:center;padding:clamp(82px,12vw,164px) 0 clamp(74px,9vw,120px);display:grid}.lgl-final-logo{width:78px;height:78px;margin-bottom:25px}.lgl-final h2{color:#fff;letter-spacing:-.085em;text-wrap:balance;max-width:11ch;margin:18px auto 0;font-size:clamp(3rem,6.4vw,6.8rem);font-weight:900;line-height:.88}.lgl-final p{max-width:43ch;color:var(--lg-muted);margin:22px auto 0;font-size:.98rem;line-height:1.7}.lgl-final>div:last-child{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.lgl-footer{border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:25px 0 40px;display:grid}.lgl-footer nav{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.lgl-footer nav a{color:var(--lg-muted);transition:color var(--lg-fast) var(--lg-ease);font-size:.78rem;font-weight:750}.lgl-footer nav a:hover{color:#fff}.lgl-footer p{color:var(--lg-dim);text-align:right;margin:0;font-size:.68rem}.lglm-page{z-index:1;width:min(100%,560px);min-width:0;padding:0 calc(16px + var(--lg-safe-l)) calc(48px + var(--lg-safe-b)) calc(16px + var(--lg-safe-r));margin:0 auto;position:relative}.lglm-nav{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#070c18cc;border:1px solid #ffffff21;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin-top:10px;padding:8px 9px 8px 14px;display:flex;position:sticky;top:10px;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff21}.lglm-nav .lgl-brand>span{font-size:1.15rem}.lglm-signin{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:44px;padding:0 15px;font-size:.77rem;font-weight:800;display:inline-flex}.lglm-hero{text-align:center;padding:78px 0 42px}.lglm-hero>.lg-badge{margin-inline:auto}.lglm-hero h1{color:#fff;letter-spacing:-.085em;text-wrap:balance;margin:22px auto 0;font-size:clamp(2.55rem,11vw,4.2rem);font-weight:900;line-height:.9}.lglm-hero h1 span{background:linear-gradient(108deg, var(--lg-mint), var(--lg-lime) 56%, #fff);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.12em;display:block}.lglm-hero>p{max-width:39ch;color:var(--lg-muted);margin:22px auto 0;font-size:.98rem;line-height:1.68}.lglm-actions{gap:10px;margin-top:26px;display:grid}.lglm-actions .lg-btn{width:100%}.lglm-stage{gap:26px;padding-bottom:30px;display:grid;position:relative}.lglm-stage .lgl-tutor-preview,.lglm-stage .lgl-slide-preview{width:100%;position:relative;inset:auto;transform:none}.lglm-stage .lgl-tutor-preview{background:radial-gradient(100% 90% at 0 0,#34c78c1a,#0000 58%),#ffffff0b;border-radius:22px;padding:18px;box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff21}.lglm-stage .lgl-slide-preview{padding:7px}.lglm-stage .lgl-slide-canvas{min-height:245px;padding:23px}.lglm-proof{padding:58px 0 28px}.lglm-proof h2,.lglm-section-head h2{font-size:clamp(2.25rem,10vw,3.4rem)}.lglm-proof>p{color:var(--lg-muted);margin:16px 0 23px;font-size:.94rem;line-height:1.7}.lglm-loop{padding:58px 0 24px;scroll-margin-top:90px}.lglm-section-head{margin-bottom:25px}.lglm-section-head .lg-kicker{align-items:center;gap:10px;display:flex}.lglm-section-head .lg-kicker:before{background:var(--lg-mint);content:"";width:24px;height:1px}.lglm-loop-lead{background:radial-gradient(100% 80% at 0% 0%, #34c78c29, transparent 64%), var(--lg-glass-bg);border-color:#34c78c47;border-radius:22px;padding:24px}.lglm-loop-lead small{color:var(--lg-mint);letter-spacing:.16em;margin-top:18px;font-size:.61rem;font-weight:900;display:block}.lglm-loop-lead h3{color:#fff;letter-spacing:-.055em;margin:9px 0 0;font-size:1.45rem;font-weight:900;line-height:.98}.lglm-loop-lead>p{color:var(--lg-muted);margin:9px 0 0;font-size:.88rem;line-height:1.62}.lglm-loop-lead .lgl-mini-working{border-radius:16px;margin-top:22px;padding:16px}.lglm-feature-list{gap:11px;margin-top:10px;display:grid}.lglm-feature-card{border-radius:20px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:18px;display:grid}.lglm-feature-card .lgl-loop-icon{border-radius:12px;width:40px;height:40px}.lglm-feature-card h3{color:#fff;letter-spacing:-.02em;margin:2px 0 0;font-size:.98rem;font-weight:850}.lglm-feature-card p{color:var(--lg-muted);margin:5px 0 0;font-size:.78rem;line-height:1.55}.lglm-pro{border-radius:22px;margin-top:54px;padding:26px 22px;scroll-margin-top:90px;display:block}.lglm-pro h2{color:#fff;letter-spacing:-.075em;margin:18px 0 0;font-size:clamp(2.25rem,10vw,3.5rem);font-weight:900;line-height:.93}.lglm-pro>p{color:var(--lg-muted);margin:17px 0 0;font-size:.9rem;line-height:1.66}.lglm-pro-list{gap:11px;margin-top:23px;display:grid}.lglm-pro-list span{color:#d5c8ec;border-left:2px solid #8c48ff4d;align-items:flex-start;gap:9px;padding-left:12px;font-size:.82rem;line-height:1.45;display:flex}.lglm-pro-list svg{color:var(--lg-violet-soft);flex-shrink:0}.lglm-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px;display:grid}.lglm-plans>div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;gap:5px;min-width:0;padding:14px;display:grid;position:relative}.lglm-plans span{color:var(--lg-muted);font-size:.67rem;font-weight:750}.lglm-plans b{color:#fff;letter-spacing:-.05em;font-size:1.16rem}.lglm-plans .is-popular{background:linear-gradient(120deg,#8c48ff33,#ffc44d1a);border-color:#8c48ff8f}.lglm-plans small{background:linear-gradient(100deg, var(--lg-violet), var(--lg-gold));color:#fff;letter-spacing:.04em;border-radius:999px;padding:3px 5px;font-size:.43rem;font-weight:900;position:absolute;top:-7px;right:7px}.lglm-pro .lglm-actions{margin-top:22px}.lglm-final{text-align:center;border-top:1px solid #ffffff1a;justify-items:center;margin-top:58px;padding:57px 18px 45px;display:grid;position:relative}.lglm-final:before{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side,#34c78c14,#0000);border-radius:50%;width:340px;height:180px;position:absolute;top:0;right:50%;transform:translate(50%)}.lglm-final-logo{width:68px;height:68px;margin-bottom:22px}.lglm-final h2{color:#fff;letter-spacing:-.085em;max-width:10ch;margin:17px auto 0;font-size:clamp(2.75rem,12vw,4.2rem);font-weight:900;line-height:.9}.lglm-final p{max-width:34ch;color:var(--lg-muted);margin:17px auto 0;font-size:.87rem;line-height:1.65}.lglm-final>.lg-btn{width:100%;margin-top:23px}.lglm-final>.lg-btn+.lg-btn{margin-top:9px}.lglm-footer{text-align:center;border-top:1px solid #ffffff1a;justify-items:center;gap:20px;padding:27px 0 12px;display:grid}.lglm-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 19px;display:flex}.lglm-footer nav a{min-width:44px;min-height:44px;color:var(--lg-muted);justify-content:center;align-items:center;padding:8px 0;font-size:.78rem;font-weight:750;display:inline-flex}.lglm-footer p{color:var(--lg-dim);margin:0;font-size:.64rem}@keyframes lgl-caret-blink{0%,46%{opacity:1}47%,to{opacity:0}}.lgl-caret{vertical-align:-.16em;background:var(--lg-mint);border-radius:2px;width:2px;height:1em;margin-left:3px;animation:1.05s step-end infinite lgl-caret-blink;display:inline-block}@media (max-width:1120px){.lgl-hero h1{font-size:clamp(3.7rem,7vw,6.5rem)}.lgl-hero-stage{width:min(1020px,100%)}}@media (max-width:980px){.lgl-hero{text-align:center;padding-top:86px}.lgl-hero-copy>p{margin-inline:auto}.lgl-hero-actions{justify-content:center}.lgl-hero-note{text-align:center}.lgl-hero-stage{text-align:left;grid-template-columns:minmax(0,1fr);width:min(700px,100%);margin:54px auto 0}.lgl-export{grid-template-columns:minmax(0,1fr);gap:45px}.lgl-export-copy{max-width:650px}.lgl-export-visual{width:min(690px,100%);margin:0 auto}.lgl-pro{grid-template-columns:minmax(0,1fr)}.lgl-plan-board{width:min(560px,100%)}}@media (max-width:900px){.lgl-nav-links{display:none}.lgl-nav{grid-template-columns:minmax(0,1fr) auto}.lgl-nav>.lgl-brand{min-width:0}.lgl-nav-actions{justify-self:end}.lgl-scroll-cue{display:none}.lgl-loop-grid{grid-template-columns:minmax(0,1fr)}.lgl-loop-lead,.lgl-loop-grid article:nth-of-type(2),.lgl-loop-grid article:nth-of-type(3),.lgl-loop-wide{grid-area:auto}.lgl-loop-card{grid-template-columns:auto minmax(0,1fr)}.lgl-loop-card .lgl-loop-count{grid-column:1/-1}.lgl-loop-wide{grid-template-columns:auto auto minmax(0,1fr)}.lgl-streak-dots{display:none}}@media (max-width:720px){.lgl-page{width:min(100% - 28px,560px)}.lgl-hero h1{max-width:10ch;font-size:clamp(2.8rem,12vw,4.4rem)}.lgl-hero-stage{border-radius:26px;min-height:0;padding:12px;display:grid}.lgl-tutor-preview,.lgl-slide-preview{width:100%}.lgl-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lgl-proof-strip>div:nth-child(2){border-right:0}.lgl-proof-strip>div:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.lgl-section{padding:76px 0}.lgl-loop-card{grid-template-columns:auto auto minmax(0,1fr)}.lgl-loop-card .lgl-loop-count{grid-column:auto}.lgl-footer{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.lgl-footer p{text-align:center}}@media (max-width:560px){.lgl-page{width:min(100% - 24px,560px)}.lgl-nav{min-height:60px;padding-left:13px;top:9px}.lgl-nav-signin{display:none}.lgl-nav-start{min-height:44px;padding-inline:14px}.lgl-hero{padding-top:70px}.lgl-hero-copy>p{max-width:32ch;font-size:.95rem}.lgl-hero-actions{justify-items:stretch;display:grid}.lgl-hero-actions .lg-btn{width:100%}.lgl-hero-stage{min-height:0;margin-top:38px}.lgl-tutor-preview,.lgl-slide-preview{width:100%;position:relative;inset:auto;transform:none}.lgl-slide-canvas{min-height:224px;padding:19px}.lgl-slide-canvas ul{margin-top:15px}.lgl-export-visual{min-height:390px}.lgl-export-page{height:79%}.lgl-export-page-front{width:82%;padding:21px;left:8%}.lgl-export-page-mid{left:13%}.lgl-export-page-back{left:11%}.lgl-export-page-front>small{margin-top:22px}.lgl-export-note{bottom:8%;left:15%}.lgl-plan-board-head{gap:4px;display:grid}}.lglm-slide-note{color:var(--lg-dim);text-align:center;margin:10px 2px 0;font-size:.74rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.lgl-aurora i,.lgl-caret{animation:none!important}.lgl-caret{opacity:1}.lgl-scroll-progress,.lgl-cursor-glow{display:none}.lgl-hero-stage,.lgl-tutor-preview,.lgl-slide-preview,.lgl-export-page,.lgl-loop-card,.lgl-final-logo,.lglm-feature-card,.lglm-final-logo,.lgl-tilt,.lgl-magnetic{will-change:auto}}@media (min-width:981px){.lgl-root{background:radial-gradient(68% 34% at 50% -5%,#2969ff47,#0000 72%),radial-gradient(circle at 103% 20%,#34c78c2b,#0000 35%),radial-gradient(circle at -5% 48%,#8c48ff29,#0000 34%),radial-gradient(52% 24% at 52% 98%,#e1f25d14,#0000 72%),linear-gradient(#050a17 0%,#050810 34%,#090714 68%,#04090c 100%)}.lgl-root:after{z-index:0;content:"";pointer-events:none;background-image:radial-gradient(#ffffff0e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.lgl-aurora:before{opacity:1;background:linear-gradient(#ffffff06,#0000 32%)}.lgl-aurora i{filter:blur(150px);opacity:.24}.lgl-aurora-a{background:#34c78c47;width:480px;height:300px;top:-18%;left:32%}.lgl-aurora-b{background:#34c78c33;width:540px;height:680px;display:block;top:12%;right:-15%}.lgl-aurora-c{background:#8c48ff33;width:500px;height:500px;display:block;top:44%;left:-12%}.lgl-page{width:min(1180px,100% - 64px)}.lgl-nav{background:#050911bd;border-color:#ffffff1a;min-height:60px;box-shadow:0 16px 45px #00000040,inset 0 1px #ffffff1a}.lgl-nav-links a{min-height:40px;font-size:.84rem}.lgl-hero{padding-top:96px;padding-bottom:92px}.lgl-hero h1{max-width:11ch;font-size:clamp(4.3rem,6.5vw,6.6rem);line-height:.9}.lgl-hero-copy>p{max-width:40rem;font-size:1.02rem;line-height:1.75}.lgl-hero-actions{margin-top:34px}.lgl-hero-actions .lg-btn-lg{min-height:56px;padding-inline:30px;font-size:.98rem}.lgl-hero-stage{background:#080e199e;border-radius:26px;gap:14px;width:min(1080px,100%);margin-top:64px;padding:14px;position:relative;box-shadow:0 28px 76px #00000057,inset 0 1px #ffffff12}.lgl-hero-stage:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#34c78c29,#0000 74%);border-radius:50%;height:60px;position:absolute;bottom:-42px;left:12%;right:12%}.lgl-tutor-preview{background:radial-gradient(100% 90% at 0 0,#34c78c1a,#0000 58%),#ffffff0b;border-radius:20px;padding:22px;box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff21}.lgl-preview-head{margin-bottom:16px}.lgl-question,.lgl-answer{font-size:.86rem}.lgl-slide-preview{border-radius:16px;box-shadow:0 18px 40px #00000047,0 0 0 1px #38bdf80d}.lgl-slide-canvas{min-height:100%}.lgl-proof-strip{background:#ffffff04;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}.lgl-proof-strip>div{transition:background var(--lg-fast) var(--lg-ease);gap:7px;padding:26px 28px}.lgl-proof-strip>div:hover{background:#ffffff07}.lgl-proof-strip b{background:linear-gradient(120deg,#fff 20%,#fff9);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,2.6vw,2.2rem)}.lgl-proof-strip span{letter-spacing:.09em;font-size:.66rem}.lgl-section{padding:120px 0}.lgl-section:before{color:var(--lg-dim);letter-spacing:.2em;content:"";align-items:center;gap:12px;margin-bottom:48px;font-size:.68rem;font-weight:850;display:flex}.lgl-section.lgl-export:before{content:"01 — THE EXPORT"}.lgl-section.lgl-loop:before{content:"02 — THE LOOP"}.lgl-section#pro:before{content:"03 — GO PRO"}.lgl-section-head h2,.lgl-export-copy h2,.lgl-pro-copy h2{font-size:clamp(2.7rem,4.2vw,4.2rem)}.lgl-section-head p,.lgl-export-copy>p{font-size:1.02rem;line-height:1.75}.lgl-export{gap:clamp(48px,7vw,120px)}.lgl-export-copy>ul{gap:12px}.lgl-export-copy li{font-size:.94rem}.lgl-export-visual{min-height:460px}.lgl-export-page-front{border-radius:14px;box-shadow:0 36px 90px #00000080,0 0 0 1px #ffffff24,0 24px 70px #a8452c1f}.lgl-export-page-back,.lgl-export-page-mid{border-radius:14px}.lgl-loop{padding-top:20px}.lgl-loop-lead{border-radius:22px;padding:clamp(28px,4vw,46px)}.lgl-loop-lead h3{font-size:clamp(1.45rem,2.6vw,2.2rem)}.lgl-mini-working{border-radius:18px;margin-top:28px;padding:20px 22px}.lgl-mini-working b{font-size:.94rem}.lgl-loop-grid{gap:14px}.lgl-loop-card{border-radius:22px;padding:24px}.lgl-loop-wide{padding:24px 30px}.lgl-loop-card h3{font-size:1.05rem}.lgl-loop-card p{font-size:.9rem}.lgl-pro{border-color:#8c48ff52;border-radius:22px;padding:clamp(34px,5vw,66px);box-shadow:0 32px 90px #0006,0 0 60px #8c48ff1a,inset 0 1px #ffffff1a}.lgl-pro-copy h2{font-size:clamp(2.6rem,4.4vw,4.4rem)}.lgl-pro-list{gap:12px}.lgl-pro-list span{border-left:2px solid #8c48ff4d;padding-left:14px;font-size:.88rem}.lgl-plan-board{background:radial-gradient(120% 50% at 100% 0,#8c48ff14,#0000 60%),#03060d6b;border-color:#ffffff24;border-radius:24px;gap:10px;padding:20px}.lgl-plan-board>div:not(.lgl-plan-board-head){transition:transform var(--lg-fast) var(--lg-ease), border-color var(--lg-fast) var(--lg-ease), background var(--lg-fast) var(--lg-ease);border-radius:14px;padding:16px 14px}.lgl-plan-board>div:not(.lgl-plan-board-head):hover{background:#ffffff12;border-color:#fff3;transform:translate(3px)}.lgl-plan-board>div:not(.lgl-plan-board-head) b{font-size:1.28rem}.lgl-final{padding:clamp(90px,12vw,176px) 0;position:relative}.lgl-final:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#34c78c17,#0000);border-radius:50%;width:min(720px,100%);height:300px;position:absolute;top:20%;right:50%;transform:translate(50%)}.lgl-final h2{font-size:clamp(3.6rem,5.8vw,6.2rem)}.lgl-final>div:last-child{margin-top:34px}.lgl-final .lg-btn-lg{min-height:56px;padding-inline:30px}.lgl-footer{padding:30px 0 46px}.lgl-footer nav a{transition:color var(--lg-fast) var(--lg-ease);font-size:.82rem}}.lgl-root,.lglm-root{background:var(--lg-void)}.lgl-aurora,.lgl-aurora:before,.lgl-aurora i,.lgl-cursor-glow,.lgl-export:after,.lgl-section#pro:after,.lgl-final:before,.lglm-final:before{display:none!important}.lgl-hero-stage,.lgl-loop-lead,.lglm-loop-lead,.lgl-pro,.lglm-pro,.lgl-question,.lglm-stage .lgl-tutor-preview,.lgl-tutor-preview{background:var(--lg-surface)}.lgl-answer{background:var(--lg-surface-2);border-color:#34c78c47}.lgl-hero h1 span,.lglm-hero h1 span,.lgl-plan-board>.is-popular b{color:var(--lg-mint);-webkit-text-fill-color:var(--lg-mint);background:0 0}.lgl-nav:after,.lgl-scroll-cue i{background:#ffffff1f}.lgl-scroll-progress i{background:var(--lg-mint)}.lgl-plan-board>.is-popular,.lglm-plans .is-popular{background:#8c48ff24;border-color:#8c48ff6b}.lgl-plan-board small,.lglm-plans small{background:var(--lg-violet)}
.noise-overlay{z-index:100;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.awwwards-nav{z-index:90;-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#0a0a0cb8;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;width:min(1200px,100% - 48px);padding:10px 10px 10px 20px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000080,inset 0 1px #ffffff0f}.nav-link{color:#ffffff8c;font-size:.88rem;font-weight:500;transition:color .24s cubic-bezier(.22,1,.36,1);position:relative}.nav-link:after{content:"";transform-origin:100%;background:#34c78c;width:100%;height:1px;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.nav-link:hover{color:#fff}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.btn-magnetic{color:#050505;letter-spacing:-.01em;white-space:nowrap;isolation:isolate;background:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:56px;padding:8px 8px 8px 28px;font-size:.98rem;font-weight:600;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.btn-magnetic:before{content:"";z-index:-1;background:linear-gradient(135deg,#34c78c,#e1f25d);transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(101%)}.btn-magnetic:hover{transform:translateY(-3px);box-shadow:0 20px 50px #34c78c47}.btn-magnetic:hover:before{transform:translateY(0)}.btn-magnetic:active{transform:translateY(-1px)scale(.985)}.btn-magnetic-icon{color:#fff;background:#050505;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:transform .46s cubic-bezier(.34,1.56,.64,1),background .32s;display:grid}.btn-magnetic:hover .btn-magnetic-icon{transform:rotate(45deg)}.btn-magnetic.dark{color:#fff;background:#ffffff08;border-color:#ffffff24}.btn-magnetic.dark:before{background:#fff}.btn-magnetic.dark:hover{color:#050505;box-shadow:0 20px 50px #ffffff24}.btn-magnetic.dark .btn-magnetic-icon{color:#050505;background:#fff}.btn-magnetic.dark:hover .btn-magnetic-icon{color:#fff;background:#050505}.awwwards-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:160px 24px 100px;display:flex}.hero-h1{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin-bottom:34px;font-size:clamp(3rem,7.4vw,6.6rem);font-weight:800;line-height:.98}.awwwards-inline-img{vertical-align:middle;filter:grayscale()contrast(1.15);background-position:50%;background-size:cover;border-radius:999px;width:clamp(90px,11vw,190px);height:clamp(46px,5.4vw,88px);margin:0 .16em;transition:filter .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(-.06em)rotate(-2.5deg)}.awwwards-inline-img:hover{filter:grayscale(0)contrast();transform:translateY(-.06em)rotate(0)scale(1.05)}.awwwards-bento-section,.awwwards-section{width:min(1200px,100% - 48px);margin:0 auto;padding:100px 0}.double-bezel-outer{background:linear-gradient(160deg,#ffffff21 0%,#ffffff05 42%,#ffffff14 100%);border-radius:26px;padding:1px;transition:transform .52s cubic-bezier(.22,1,.36,1),background .52s cubic-bezier(.22,1,.36,1);position:relative}.double-bezel-inner{background:radial-gradient(120% 80% at 50% 112%,#34c78c12,#0000 62%),linear-gradient(175deg,#0c0c0f 0%,#060607 100%);border-radius:25px;flex-direction:column;height:100%;padding:34px;display:flex;overflow:hidden}.bento-card-interactive:hover{background:linear-gradient(160deg,#34c78c6b 0%,#ffffff0a 46%,#e1f25d38 100%);transform:translateY(-6px)}.bento-grid-dense{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}.bento-grid-dense>*{min-height:220px}@media (max-width:900px){.bento-grid-dense>*{min-height:0;grid-area:span 1/span 12!important}}.hover-scale{overflow:hidden}.hover-scale img{transition:transform .76s cubic-bezier(.22,1,.36,1),filter .52s}.hover-scale:hover img{filter:grayscale(0);transform:scale(1.07)}.pin-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;width:min(1200px,100% - 48px);margin:0 auto;padding:100px 0;display:grid;position:relative}.pin-left{flex-direction:column;justify-content:center;height:fit-content;display:flex}@media (max-width:900px){.pin-section{grid-template-columns:minmax(0,1fr);gap:40px}}.awwwards-footer{border-top:1px solid #ffffff0f;width:min(1200px,100% - 48px);margin:0 auto;padding:80px 0 48px}@media (prefers-reduced-motion:reduce){.btn-magnetic,.btn-magnetic:before,.btn-magnetic-icon,.double-bezel-outer,.awwwards-inline-img,.hover-scale img,.nav-link:after{transition:none!important}.btn-magnetic:hover,.bento-card-interactive:hover{transform:none}.reveal-up{opacity:1!important;transform:none!important}}
