.lp{--cream:#faf7f2;--cream-mid:#f2ebe0;--tc:#d86b3d;--tc-l:#e8825a;--tc-p:#f5c4a8;--tc-hover:#c05530;--tc-blob-a:#f5b896;--tc-blob-b:#e07848;--tc-blob-c:#fddbc8;--tc-rgb:216,107,61;--tc-p-rgb:245,196,168;--primary:var(--tc);--primary-l:var(--tc-l);--primary-p:var(--tc-p);--primary-rgb:var(--tc-rgb);--primary-l-rgb:232,130,90;--dark:#1a1a1a;--mid:#6b6560;--light:#9a948f;--border:#1a1a1a14;--border-md:#1a1a1a1f;color:#1a1a1a;font-family:var(--font-inter,"DM Sans", system-ui, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#faf7f2;font-size:17px;line-height:1.6;overflow-x:hidden}.lp-grain{z-index:9998;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}.lp-nav-outer{z-index:999;pointer-events:none;justify-content:center;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav{pointer-events:auto;width:100%;max-width:1080px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;margin-top:0;padding:20px 36px;transition:max-width .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),margin-top .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1),background .42s,border-color .42s,box-shadow .42s;display:flex}.lp-nav.lp-nav-pill{-webkit-backdrop-filter:blur(20px);max-width:640px;box-shadow:none;background:#faf7f238;border:1px solid #1a1a1a14;border-radius:14px;margin-top:14px;padding:8px 10px 8px 20px}.lp-nav-logo{font-family:var(--font-fraunces,"Playfair Display", serif);letter-spacing:-.2px;color:#1a1a1a;white-space:nowrap;flex-shrink:0;margin-right:24px;font-size:17px;font-weight:600;text-decoration:none;transition:color .3s}.lp-nav-logo em{color:var(--tc);font-style:italic}.lp-nav.lp-nav-pill .lp-nav-logo{color:#1a1a1a}.lp-nav.lp-nav-pill .lp-nav-logo em{color:var(--tc)}.lp-nav-links{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.lp-nav-link{color:#6b6560;white-space:nowrap;border-radius:100px;padding:6px 13px;font-size:14px;text-decoration:none;transition:color .2s,background .2s}.lp-nav-link:hover{color:#1a1a1a;background:#1a1a1a0f}.lp-nav.lp-nav-pill .lp-nav-link{color:#6b6560}.lp-nav.lp-nav-pill .lp-nav-link:hover{color:#1a1a1a;background:#1a1a1a0f}.lp-nav-sep{background:#1a1a1a1a;flex-shrink:0;width:1px;height:18px;margin:0 6px;transition:background .3s}.lp-nav.lp-nav-pill .lp-nav-sep{background:#1a1a1a1a}.lp-nav-ghost{color:#6b6560;white-space:nowrap;border-radius:100px;flex-shrink:0;padding:6px 13px;font-size:14px;text-decoration:none;transition:color .2s}.lp-nav-ghost:hover{color:#1a1a1a}.lp-nav.lp-nav-pill .lp-nav-ghost{color:#6b6560}.lp-nav.lp-nav-pill .lp-nav-ghost:hover{color:#1a1a1a}.lp-nav-cta{background:var(--tc);color:#fff;white-space:nowrap;border-radius:100px;flex-shrink:0;margin-left:6px;padding:9px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s}.lp-nav-cta:hover{background:var(--tc-hover);box-shadow:0 6px 20px rgba(var(--tc-rgb), .35);transform:translateY(-1px)}.lp-blob-wrap{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lp-blob{filter:blur(88px);border-radius:50%;position:absolute}.lp-bA{background:radial-gradient(circle at 38% 42%, var(--tc-blob-a) 0%, var(--tc-blob-b) 44%, transparent 74%);opacity:.68;width:760px;height:760px;animation:13s ease-in-out infinite alternate lpBlobA;top:-210px;right:-130px}.lp-bB{background:radial-gradient(circle, var(--tc-blob-c) 0%, transparent 70%);opacity:.45;width:400px;height:400px;animation:17s ease-in-out infinite alternate lpBlobB;top:60px;right:310px}.lp-bC{background:radial-gradient(circle, var(--tc-p) 0%, transparent 70%);opacity:.3;width:300px;height:300px;animation:20s ease-in-out infinite alternate lpBlobC;bottom:80px;left:80px}@keyframes lpBlobA{0%{border-radius:62% 38% 46% 54%/60% 44% 56% 40%;transform:translate(0)scale(1)}33%{border-radius:44% 56% 38% 62%/48% 62% 38% 52%;transform:translate(-38px,48px)scale(1.06)}66%{border-radius:54% 46% 56% 44%/38% 54% 46% 62%;transform:translate(28px,-24px)scale(.97)}to{border-radius:62% 38% 46% 54%/60% 44% 56% 40%;transform:translate(-16px,26px)scale(1.03)}}@keyframes lpBlobB{0%{transform:translate(0)scale(1)}50%{transform:translate(38px,-48px)scale(1.1)}to{transform:translate(-18px,32px)scale(.93)}}@keyframes lpBlobC{0%{transform:translate(0)scale(1)}50%{transform:translate(-28px,38px)scale(1.08)}to{transform:translate(24px,-18px)scale(.96)}}.lp-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:130px 40px 90px;display:flex;position:relative;overflow:hidden}.lp-hero>:not(.lp-blob-wrap){z-index:1;position:relative}.lp-hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#6b6560;background:#ffffffbf;border:1px solid #ffffffe6;border-radius:100px;align-items:center;gap:8px;margin-bottom:38px;padding:6px 16px 6px 8px;font-size:13px;animation:.7s cubic-bezier(.4,0,.2,1) .1s both lpFadeUp;display:inline-flex;box-shadow:0 2px 12px #0000000f}.lp-bdot{background:var(--tc);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.2s ease-in-out infinite lpDotPulse}@keyframes lpDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.lp-hero-h1{font-family:var(--font-fraunces,"Playfair Display", serif);letter-spacing:-.032em;color:#1a1a1a;max-width:820px;margin-bottom:24px;font-size:clamp(52px,7.5vw,90px);font-weight:500;line-height:1.06;animation:.7s cubic-bezier(.4,0,.2,1) .22s both lpFadeUp}.lp-hero-h1 em{color:var(--tc);font-style:italic}.lp-hero-sub{color:#6b6560;max-width:490px;margin-bottom:46px;font-size:clamp(17px,2vw,20px);font-weight:300;line-height:1.7;animation:.7s cubic-bezier(.4,0,.2,1) .34s both lpFadeUp}.lp-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:54px;animation:.7s cubic-bezier(.4,0,.2,1) .44s both lpFadeUp;display:flex}.lp-btn-primary{background:var(--tc);color:#fff;border-radius:100px;align-items:center;gap:8px;padding:14px 30px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.lp-btn-primary:hover{background:var(--tc-hover);box-shadow:0 10px 36px rgba(var(--tc-rgb), .38);transform:translateY(-2px)}.lp-btn-primary svg{transition:transform .2s}.lp-btn-primary:hover svg{transform:translate(3px)}.lp-btn-outline{color:#1a1a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #1a1a1a1f;border-radius:100px;align-items:center;gap:8px;padding:13px 24px;font-size:16px;font-weight:400;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.lp-btn-outline:hover{background:#ffffffd9;transform:translateY(-1px)}.lp-hero-trust{color:#9a948f;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13.5px;animation:.7s cubic-bezier(.4,0,.2,1) .54s both lpFadeUp;display:flex}.lp-tsep{opacity:.3}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-marquee-wrap{background:#1a1a1a;padding:20px 0;overflow:hidden}.lp-marquee-track{width:max-content;animation:26s linear infinite lpMScroll;display:flex}.lp-marquee-track:hover{animation-play-state:paused}.lp-mi{letter-spacing:.04em;color:#ffffff6b;white-space:nowrap;align-items:center;gap:16px;padding:0 26px;font-size:13.5px;display:flex}.lp-md{background:var(--tc-l);opacity:.7;border-radius:50%;width:4px;height:4px}@keyframes lpMScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-slabel{letter-spacing:.14em;text-transform:uppercase;color:var(--tc);margin-bottom:16px;font-size:11.5px;font-weight:600}.lp-sh2{font-family:var(--font-fraunces,"Playfair Display", serif);letter-spacing:-.025em;color:#1a1a1a;margin-bottom:16px;font-size:clamp(34px,4.5vw,56px);font-weight:500;line-height:1.1}.lp-sh2 em{color:var(--tc);font-style:italic}.lp-ssub{color:#6b6560;font-size:18px;font-weight:300;line-height:1.65}.lp-inner{max-width:1180px;margin:0 auto}.lp-demo-section{padding:100px 48px;position:relative;overflow:hidden}.lp-demo-blob{background:radial-gradient(circle, rgba(var(--tc-rgb),.12) 0%, transparent 70%);filter:blur(70px);pointer-events:none;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-80px;right:-100px}.lp-demo-header{z-index:1;max-width:540px;margin-bottom:60px;position:relative}.lp-browser{z-index:1;background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 8px 32px #00000017,0 40px 120px #0003}.lp-bchrome{-webkit-user-select:none;user-select:none;background:#f0ede7fa;border-bottom:1px solid #00000012;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.lp-bdots{flex-shrink:0;align-items:center;gap:6px;width:52px;display:flex}.lp-bd-r,.lp-bd-y,.lp-bd-g{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:block}.lp-bd-r{background:#ff5f57}.lp-bd-y{background:#febc2e}.lp-bd-g{background:#28c840}.lp-burl-center{flex:1;justify-content:center;display:flex}.lp-burl{color:#7a7470;text-align:center;letter-spacing:-.01em;background:#ffffffb8;border:1px solid #00000017;border-radius:6px;width:100%;max-width:280px;padding:4px 14px;font-family:inherit;font-size:11.5px}.lp-bcontent{height:560px;overflow:hidden}.lp-bscale{zoom:.72;width:138.889%}.lp-demo-main{background:#f6f2ec;flex:1;min-width:0;padding:28px;overflow:hidden}.lp-dash-ui{background:#f5f2ed;grid-template-columns:200px 1fr;min-height:800px;display:grid}.lp-dash-sidebar{background:#fff;border-right:1px solid #e8e2da;flex-direction:column;gap:1px;padding:20px 12px;display:flex}.lp-ds-mark{font-family:var(--font-fraunces,"Playfair Display", serif);color:#1a1a1a;padding:4px 10px 18px;font-size:13px;font-weight:600}.lp-ds-mark em{color:var(--tc);font-style:italic}.lp-dsn{color:#9a948f;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;transition:all .15s;display:flex}.lp-dsn:hover{color:#6b6560;background:#faf7f2}.lp-dsn.active{color:#1a1a1a;background:#faf7f2;font-weight:500}.lp-dsn-ico{opacity:.75;flex-shrink:0;display:flex}.lp-dash-main{padding:22px 24px;overflow:hidden}.lp-dash-greeting{color:#9a948f;margin-bottom:3px;font-size:12.5px}.lp-dash-title{font-family:var(--font-fraunces,"Playfair Display", serif);color:#1a1a1a;margin-bottom:18px;font-size:18px;font-weight:500}.lp-hero-card{background:linear-gradient(135deg,#2c3e50,#1a252f);border-radius:12px;margin-bottom:14px;padding:18px 20px;position:relative;overflow:hidden}.lp-hero-card:before{content:"";opacity:.07;background-image:radial-gradient(circle at 1px 1px,#fff 1px,#0000 0);background-size:20px 20px;position:absolute;inset:0}.lp-hc-sub{color:#fff9;margin-bottom:4px;font-size:11.5px;position:relative}.lp-hc-h{font-family:var(--font-fraunces,"Playfair Display", serif);color:#fff;margin-bottom:3px;font-size:15px;font-weight:500;position:relative}.lp-hc-p{color:#fff9;max-width:260px;margin-bottom:12px;font-size:11.5px;position:relative}.lp-hc-btns{gap:8px;display:flex;position:relative}.lp-hc-btn{cursor:pointer;border:none;border-radius:100px;padding:6px 14px;font-size:11.5px;font-weight:500}.lp-hc-btn-w{color:#1a252f;background:#fff}.lp-hc-btn-g{color:#fffc;background:#ffffff1a}.lp-hc-btn-g:hover{background:#ffffff2e}.lp-stat-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.lp-scard{background:#fff;border:1px solid #e8e2da;border-radius:10px;padding:12px 14px}.lp-scard-label{color:#9a948f;align-items:center;gap:5px;margin-bottom:6px;font-size:10.5px;display:flex}.lp-scard-val{font-family:var(--font-fraunces,"Playfair Display", serif);color:#1a1a1a;font-size:22px;font-weight:500;line-height:1}.lp-scard-hint{color:#b0aaa4;margin-top:4px;font-size:10px}.lp-ic{display:flex}.lp-bottom-row{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.lp-chart-card{background:#fff;border:1px solid #e8e2da;border-radius:10px;padding:14px}.lp-cc-head{color:#1a1a1a;margin-bottom:10px;font-size:11.5px;font-weight:600}.lp-chart-area{height:80px;position:relative}.lp-recent-card{background:#fff;border:1px solid #e8e2da;border-radius:10px;padding:14px}.lp-rc-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lp-rc-title{color:#1a1a1a;font-size:11.5px;font-weight:600}.lp-rc-all{color:var(--tc);cursor:pointer;font-size:10.5px}.lp-result-row{border-bottom:1px solid #f0eae0;align-items:center;gap:8px;padding:6px 0;display:flex}.lp-result-row:last-child{border-bottom:none}.lp-rr-title{color:#2c2820;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.lp-rr-date{color:#b0aaa4;font-size:10.5px}.lp-cefr-badge{letter-spacing:.04em;white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:700}.lp-rr-score{color:#1a1a1a;text-align:right;flex-shrink:0;width:24px;font-size:12px;font-weight:700}.lp-practice-ui{background:#f5f2ed;grid-template-columns:200px 1fr;min-height:800px;display:grid}.lp-practice-main{padding:22px 24px;overflow:hidden}.lp-practice-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.lp-practice-title{font-family:var(--font-fraunces,"Playfair Display", serif);color:#1a1a1a;font-size:17px;font-weight:500}.lp-filter-row{gap:6px;margin-bottom:16px;display:flex}.lp-fpill{color:#6b6560;cursor:pointer;background:#fff;border:1px solid #e0dad2;border-radius:100px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s}.lp-fpill.active{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.lp-fpill:hover:not(.active){background:#f0eae0}.lp-cards-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lp-tc-card{cursor:default;background:#fff;border:1px solid #e8e2da;border-radius:10px;transition:all .2s;overflow:hidden}.lp-tc-card:hover{border-color:#c8c0b4;box-shadow:0 4px 20px #00000014}.lp-tc-thumb{background:#f0eae0;height:76px;position:relative;overflow:hidden}.lp-tc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lp-tc-badge-tr{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf7f2eb;border-radius:100px;align-items:center;gap:3px;padding:2px 6px;display:flex;position:absolute;top:6px;right:6px}.lp-tc-body{padding:8px 10px}.lp-tc-name{color:#2c2820;margin-bottom:6px;font-size:11.5px;font-weight:600;line-height:1.3}.lp-tc-foot{justify-content:space-between;align-items:center;display:flex}.lp-tc-parts{gap:3px;display:flex}.lp-tc-part{color:#6b6560;background:#f0eae0;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:600}.lp-tc-status-new{color:var(--tc);font-size:10px;font-weight:500}.lp-tc-status-done{color:#b0aaa4;font-size:10px}.lp-cefr-a1{color:#2e7d32;background:#e8f5e9}.lp-cefr-a2{color:#1565c0;background:#e3f2fd}.lp-cefr-b1{color:#e65100;background:#fff3e0}.lp-cefr-b2{color:#6a1b9a;background:#f3e5f5}.lp-cefr-c1{color:#880e4f;background:#fce4ec}.lp-features-section{padding:120px 48px;position:relative;overflow:hidden}.lp-feat-blob{background:radial-gradient(circle, rgba(var(--tc-p-rgb), .2) 0%, transparent 65%);filter:blur(80px);pointer-events:none;border-radius:50%;width:680px;height:680px;position:absolute;top:-100px;left:-200px}.lp-feat-header{z-index:1;max-width:580px;margin-bottom:60px;position:relative}.lp-feat-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.lp-feat-row2{z-index:1;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:20px;display:grid;position:relative}.lp-fc{-webkit-backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #fffffff2;border-radius:22px;padding:32px 28px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;position:relative;overflow:hidden}.lp-fc:after{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff80 0%,#0000 55%);position:absolute;inset:0}.lp-fc:hover{transform:translateY(-5px)scale(1.003);box-shadow:0 22px 68px #00000017}.lp-fc-dk{background:#1a1a1a;border-color:#0000}.lp-fc-dk:after{display:none}.lp-fc-dk:hover{box-shadow:0 22px 68px #00000047}.lp-fc-horiz{align-items:flex-start;gap:28px;display:flex}.lp-fc-ico{width:44px;height:44px;color:var(--tc);background:linear-gradient(145deg,#faf7f2,#ede4d8);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.lp-fc-dk .lp-fc-ico{color:#fff;background:#ffffff1a}.lp-fc-horiz .lp-fc-ico{margin-bottom:0}.lp-fc-h{font-family:var(--font-fraunces,"Playfair Display", serif);color:#1a1a1a;margin-bottom:9px;font-size:20px;font-weight:500;line-height:1.25}.lp-fc-dk .lp-fc-h{color:#fff}.lp-fc-p{color:#6b6560;font-size:14.5px;line-height:1.65}.lp-fc-dk .lp-fc-p{color:#ffffff7a}.lp-how-section{background:linear-gradient(#f2ebe0 0%,#faf7f2 100%);padding:120px 48px}.lp-how-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:68px;display:grid;position:relative}.lp-how-step{text-align:center}.lp-how-thread{z-index:0;background:#e7dfd1;border-radius:2px;width:66.666%;height:2px;position:absolute;top:36px;left:16.666%}.lp-how-fill{background:linear-gradient(90deg, var(--tc), var(--tc-l));border-radius:2px;width:0;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.lp-how-spark{opacity:0;width:9px;height:9px;box-shadow:0 0 10px 4px rgba(var(--tc-rgb), .8), 0 0 4px 1px var(--tc-l);background:#fff;border-radius:50%;margin:-4.5px 0 0 -4.5px;transition:left .8s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute;top:50%;left:0}.lp-snum{z-index:1;background:#fff;border:1px solid #e2dcd5;border-radius:50%;width:72px;height:72px;margin:0 auto 26px;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000d}.lp-how-step.act .lp-snum{border-color:rgba(var(--tc-rgb), .5);box-shadow:0 0 0 5px rgba(var(--tc-rgb), .08), 0 8px 22px rgba(var(--tc-rgb), .14)}.lp-snum-n{font-family:var(--font-fraunces,"Playfair Display", serif);color:var(--tc);justify-content:center;align-items:center;font-size:26px;font-weight:500;transition:opacity .4s,transform .4s;display:flex;position:absolute;inset:0}.lp-how-step.act .lp-snum-n{opacity:0;transform:scale(.5)}.lp-hsc{opacity:0;justify-content:center;align-items:center;transition:opacity .45s,transform .45s cubic-bezier(.34,1.3,.64,1);display:flex;position:absolute;inset:0;transform:scale(.7)}.lp-how-step.act .lp-hsc{opacity:1;transform:scale(1)}.lp-hsc-cards{align-items:center;gap:7px;display:flex}.lp-hsc-card{background:#ece5db;border:1.5px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:17px;height:26px;transition:background .3s,border-color .3s,transform .3s cubic-bezier(.34,1.4,.64,1);display:flex}.lp-hsc-card-pick svg{color:#fff;opacity:0;width:12px;height:12px;transition:opacity .25s}.lp-how-step.act .lp-hsc-card-pick{background:var(--tc);border-color:var(--tc);transition-delay:1.15s;transform:translateY(-3px)}.lp-how-step.act .lp-hsc-card-pick svg{opacity:1;transition-delay:1.25s}.lp-hsc-cursor{opacity:0;filter:drop-shadow(0 2px 3px #00000040);position:absolute;top:50%;left:50%;transform:translate(20px,24px)}.lp-how-step.act .lp-hsc-cursor{animation:1.2s cubic-bezier(.4,0,.3,1) .3s forwards lpHowCursor}@keyframes lpHowCursor{0%{opacity:0;transform:translate(20px,24px)scale(1)}25%{opacity:1}62%{transform:translate(4px,4px)scale(1)}74%{transform:translate(4px,4px)scale(.78)}86%{transform:translate(4px,4px)scale(1)}to{opacity:1;transform:translate(4px,4px)scale(1)}}.lp-hsc-record{flex-direction:column;gap:7px}.lp-hsc-rec{background:#e5484d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px 1px #e5484d80}.lp-how-step.act .lp-hsc-rec{animation:1.1s ease-in-out infinite lpRecBlink}@keyframes lpRecBlink{0%,to{opacity:1}50%{opacity:.2}}.lp-hsc-wave{justify-content:center;align-items:center;gap:3px;height:26px;display:flex}.lp-hsc-wave span{background:linear-gradient(to top, var(--tc), var(--tc-l));transform-origin:50%;border-radius:2px;width:3px;height:100%;transform:scaleY(.28)}.lp-how-step.act .lp-hsc-wave span{animation:.9s ease-in-out infinite lpHowWave}@keyframes lpHowWave{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.lp-hsc-ring-svg{width:72px;height:72px;position:absolute;inset:0;transform:rotate(-90deg)}.lp-hsc-ring-track{fill:none;stroke:#ece5db;stroke-width:5px}.lp-hsc-ring-prog{fill:none;stroke:var(--tc);stroke-width:5px;stroke-linecap:round;stroke-dasharray:175.9;stroke-dashoffset:175.9px}.lp-how-step.act .lp-hsc-ring-prog{animation:1.1s cubic-bezier(.4,0,.2,1) .15s forwards lpHowFill}@keyframes lpHowFill{to{stroke-dashoffset:48px}}.lp-hsc-score-num{z-index:1;font-family:var(--font-fraunces,"Playfair Display", serif);color:#1a1a1a;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;position:relative}@media (prefers-reduced-motion:reduce){.lp-how-spark,.lp-how-fill,.lp-snum,.lp-snum-n,.lp-hsc{transition:none}.lp-how-step.act .lp-hsc-cursor{opacity:1;animation:none;transform:translate(4px,4px)}.lp-how-step.act .lp-hsc-card-pick{transition:none}.lp-how-step.act .lp-hsc-rec,.lp-how-step.act .lp-hsc-wave span{animation:none}.lp-hsc-wave span{transform:scaleY(.6)}.lp-how-step.act .lp-hsc-ring-prog{stroke-dashoffset:48px;animation:none}}.lp-sh3{font-family:var(--font-fraunces,"Playfair Display", serif);color:#1a1a1a;margin-bottom:10px;font-size:21px;font-weight:500}.lp-sp{color:#6b6560;font-size:15px;line-height:1.65}.lp-testimonials{padding:100px 0 40px}.lp-t-header-inner{padding:0 48px}.lp-t-outer{height:700px;padding:0 48px;position:relative;overflow:hidden}.lp-t-outer:before,.lp-t-outer:after{content:"";z-index:2;pointer-events:none;position:absolute;left:0;right:0}.lp-t-outer:before{background:linear-gradient(#faf7f2 0%,#0000 100%);height:160px;top:0}.lp-t-outer:after{background:linear-gradient(#0000 0%,#faf7f2 100%);height:160px;bottom:0}.lp-t-cols{gap:16px;height:100%;display:flex}.lp-t-col{flex:1;overflow:visible}.lp-t-col-inner{flex-direction:column;gap:16px;animation:linear infinite lpTScroll;display:flex}.lp-t-col-inner:hover{animation-play-state:paused}@keyframes lpTScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.lp-tcard{transform-origin:50%;will-change:transform;background:#fff;border:1px solid #ebe5dd;border-radius:16px;flex-shrink:0;padding:20px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;box-shadow:0 2px 12px #00000012,0 1px 3px #0000000a}.lp-tcard:hover{box-shadow:0 8px 32px #00000021,0 2px 8px #0000000f;transform:translateY(-4px)!important}.lp-tcard-stars{color:var(--tc);letter-spacing:2px;margin-bottom:10px;font-size:12px}.lp-tcard-text{font-family:var(--font-fraunces,"Playfair Display", serif);color:#2c2820;margin-bottom:14px;font-size:14px;font-style:italic;line-height:1.6}.lp-tcard-author{align-items:center;gap:9px;display:flex}.lp-tcard-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex}.lp-tcard-name{color:#1a1a1a;font-size:12px;font-weight:500}.lp-tcard-meta{color:#9a948f;font-size:11px}.lp-tcard-meta strong{color:var(--tc)}.lp-stats-row{z-index:1;background:#1a1a1a;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:2px;margin:60px 48px 0;display:grid;position:relative;overflow:hidden}.lp-stat-cell{text-align:center;background:#1e1e1e;padding:34px 24px;transition:background .2s}.lp-stat-cell:hover{background:#242424}.lp-stn{font-family:var(--font-fraunces,"Playfair Display", serif);color:#fff;margin-bottom:5px;font-size:40px;font-weight:500;line-height:1}.lp-stn em{color:var(--tc-l);font-style:normal}.lp-stl{color:#ffffff61;font-size:13.5px}.lp-pricing-section{background:linear-gradient(#faf7f2 0%,#f2ebe0 100%);padding:120px 48px}.lp-pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}.lp-pcard{background:#fff;border:1px solid #ebe5dd;border-radius:26px;padding:38px;transition:transform .3s,box-shadow .3s}.lp-pcard:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000012}.lp-pcard-pro{background:#1a1a1a;border-color:#0000}.lp-pcard-pro:hover{box-shadow:0 20px 60px #00000047}.lp-pbadge{background:var(--tc);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;align-items:center;margin-bottom:16px;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.lp-pplan{letter-spacing:.1em;text-transform:uppercase;color:#9a948f;margin-bottom:20px;font-size:11.5px;font-weight:600}.lp-pcard-pro .lp-pplan{color:#ffffff61}.lp-pamt-orig{color:#b0aaa4;margin-bottom:2px;font-size:15px;text-decoration:line-through}.lp-pcard-pro .lp-pamt-orig{color:#ffffff40}.lp-pamt{font-family:var(--font-fraunces,"Playfair Display", serif);color:#1a1a1a;font-size:42px;font-weight:500;line-height:1}.lp-pcard-pro .lp-pamt{color:#fff}.lp-pper{color:#9a948f;margin:5px 0 32px;font-size:13.5px}.lp-pcard-pro .lp-pper{color:#ffffff61}.lp-plist{flex-direction:column;gap:11px;margin-bottom:34px;list-style:none;display:flex}.lp-plist li{color:#6b6560;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.45;display:flex}.lp-pcard-pro .lp-plist li{color:#ffffff94}.lp-chk{color:var(--tc);flex-shrink:0;font-size:15px;line-height:1.3}.lp-pcard-pro .lp-chk{color:var(--tc-l)}.lp-pbtn{text-align:center;color:#1a1a1a;border:1.5px solid #1a1a1a1f;border-radius:100px;padding:13px;font-size:14.5px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.lp-pbtn:hover{background:#faf7f2}.lp-pbtn-f{background:var(--tc);color:#fff;border-color:#0000}.lp-pbtn-f:hover{background:var(--tc-hover);box-shadow:0 8px 28px rgba(var(--tc-rgb), .35)}.lp-footer{color:#ffffff61;background:#111;padding:68px 52px 40px}.lp-footer-top{flex-wrap:wrap;justify-content:space-between;gap:56px;margin-bottom:60px;display:flex}.lp-fbrand{font-family:var(--font-fraunces,"Playfair Display", serif);color:#fff;margin-bottom:10px;font-size:21px;font-weight:500}.lp-fbrand em{color:var(--tc-l);font-style:italic}.lp-ftagline{max-width:230px;font-size:13.5px;line-height:1.65}.lp-flinks{flex-wrap:wrap;gap:52px;display:flex}.lp-fch{color:#fff9;letter-spacing:.04em;margin-bottom:14px;font-size:12px;font-weight:500}.lp-fcol a{color:#ffffff5c;margin-bottom:9px;font-size:13.5px;text-decoration:none;transition:color .2s;display:block}.lp-fcol a:hover{color:#ffffffb8}.lp-footer-bottom{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:26px;font-size:12.5px;display:flex}.lp-fbl{gap:20px;display:flex}.lp-fbl a{color:#ffffff52;font-size:12.5px;text-decoration:none;transition:color .2s}.lp-fbl a:hover{color:#ffffffa6}.lp-hero-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:36px;animation:.7s cubic-bezier(.4,0,.2,1) .1s both lpFadeUp;display:flex}.lp-hero-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.02em;color:#1a1a1ab8;background:#ffffff8c;border:1px solid #1a1a1a1a;border-radius:100px;padding:6px 16px;font-size:12.5px;font-weight:500}.lp-bento-section{padding:120px 48px;position:relative;overflow:hidden}.lp-bento-grid{z-index:1;grid-template-columns:repeat(5,1fr);gap:14px;display:grid;position:relative}.lp-bento-card{-webkit-backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #1a1a1a14;border-radius:20px;flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.lp-bento-card:hover{border-color:rgba(var(--tc-rgb), .2);box-shadow:0 12px 48px #00000012}.lp-bento-demo{background:#1a1a1a06;flex-shrink:0;height:210px;position:relative;overflow:hidden}.lp-bento-info{padding:18px 20px 22px}.lp-bento-info h3{font-family:var(--font-fraunces,"Playfair Display", serif);color:#1a1a1a;margin-bottom:5px;font-size:17px;font-weight:500;line-height:1.25}.lp-bento-info p{color:#6b6560;font-size:13px;line-height:1.6}.lp-ft-vis{flex-direction:column;justify-content:center;gap:5px;height:100%;padding:10px 14px;display:flex}.lp-ft-part{opacity:.4;background:#1a1a1a08;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;transition:background .25s,opacity .25s;display:flex}.lp-ft-part.on{background:rgba(var(--tc-rgb), .09);opacity:1}.lp-ft-pid{letter-spacing:.04em;color:#1a1a1a59;background:#1a1a1a14;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:20px;font-size:9.5px;font-weight:700;transition:background .25s,color .25s;display:flex}.lp-ft-part.on .lp-ft-pid{background:var(--tc);color:#fff}.lp-ft-pname{color:#1a1a1a66;flex:1;font-size:11.5px;font-weight:500;transition:color .25s}.lp-ft-part.on .lp-ft-pname{color:#1a1a1a}.lp-ft-pchk{color:#0000;background:#1a1a1a12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:700;transition:background .25s,color .25s;display:flex}.lp-ft-pchk.on{background:var(--tc);color:#fff}.lp-ft-scoring{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.lp-ft-score-num{flex-direction:column;flex-shrink:0;align-items:center;width:60px;display:flex}.lp-ft-score-val{font-family:var(--font-fraunces,"Playfair Display", serif);color:var(--tc);font-size:44px;font-weight:500;line-height:1}.lp-ft-score-max{color:#1a1a1a4d;letter-spacing:.06em;margin-top:2px;font-size:10px}.lp-ft-bars{flex-direction:column;flex:1;gap:7px;display:flex}.lp-ft-bar-row{flex-direction:column;gap:3px;display:flex}.lp-ft-bar-labels{color:#1a1a1a61;justify-content:space-between;font-size:8.5px;display:flex}.lp-ft-bar-track{background:#1a1a1a12;border-radius:3px;height:5px;overflow:hidden}.lp-ft-bar-fill{background:var(--tc);border-radius:3px;height:100%}.lp-ft-analytics{flex-direction:column;padding:10px 14px 6px}.lp-ft-analytics-head{color:#1a1a1a4d;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:9px;display:flex}.lp-ft-analytics-score{font-family:var(--font-fraunces,"Playfair Display", serif);color:var(--tc);letter-spacing:0;font-size:14px;font-weight:500}.lp-ft-lb{gap:4px;padding:10px 12px}.lp-ft-lb-row{background:#1a1a1a08;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:6px 8px;transition:background .3s,border-color .3s;display:flex}.lp-ft-lb-you{background:rgba(var(--tc-rgb), .07);border-color:rgba(var(--tc-rgb), .14)}.lp-ft-lb-rank{color:#1a1a1a47;flex-shrink:0;width:18px;font-size:10px;font-weight:700}.lp-ft-lb-rank-you{color:var(--tc)}.lp-ft-lb-av{color:#1a1a1a73;background:#1a1a1a14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;font-weight:700;display:flex}.lp-ft-lb-av-you{background:var(--tc);color:#fff}.lp-ft-lb-name{color:#1a1a1a8c;flex:1;font-size:11px}.lp-ft-lb-name-you{color:#1a1a1a;font-weight:600}.lp-ft-lb-score{color:#1a1a1a61;font-size:11px;font-weight:700}.lp-ft-lb-score-you{color:var(--tc)}.lp-ft-timer{justify-content:center;gap:14px;padding:14px 16px}.lp-ft-timer-head{align-items:center;gap:7px;display:flex}.lp-ft-rec-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.05s ease-in-out infinite lpRecPulse;box-shadow:0 0 6px 2px #ef444459}@keyframes lpRecPulse{0%,to{opacity:1}50%{opacity:.18}}.lp-ft-rec-label{letter-spacing:.16em;color:#1a1a1a73;text-transform:uppercase;font-size:9px;font-weight:700}.lp-ft-timer-val{color:#1a1a1a;margin-left:4px;font-family:ui-monospace,monospace;font-size:13px;font-weight:500}.lp-ft-waveform{justify-content:center;align-items:flex-end;gap:3.5px;height:52px;display:flex}.lp-ft-wave-bar{background:var(--tc);border-radius:3px;width:5px}@media (max-width:900px){.lp-bento-grid{grid-template-columns:repeat(2,1fr)}.lp-bento-card{grid-column:span 1!important}}@media (max-width:580px){.lp-bento-grid{grid-template-columns:1fr}.lp-bento-section{padding:80px 20px}}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1);transform:translateY(34px)}.reveal.in{opacity:1;transform:translateY(0)}.lp-d1{transition-delay:80ms}.lp-d2{transition-delay:.16s}.lp-d3{transition-delay:.24s}.lp-d4{transition-delay:.32s}.lp-d5{transition-delay:.4s}.lp-grade-wrap{z-index:1;perspective:1600px;max-width:1000px;margin:0 auto;position:relative}.lp-grade-glow{content:"";background:radial-gradient(ellipse at 30% 75%, rgba(var(--tc-rgb), .26), transparent 58%), radial-gradient(ellipse at 74% 50%, #5a8ce624, transparent 56%);filter:blur(70px);z-index:0;pointer-events:none;border-radius:50%;position:absolute;inset:6% -6% -10%}.lp-grade-browser{z-index:1;opacity:0;transition:transform .9s cubic-bezier(.22,.7,.3,1),opacity .8s;position:relative;transform:rotateX(7deg)translateY(16px)scale(.985)}.lp-grade-wrap.graded .lp-grade-browser{opacity:1;animation:7s ease-in-out 1.1s infinite lpGradeFloat;transform:rotateX(0)translateY(0)scale(1)}@keyframes lpGradeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.lp-grade-body{background:#f6f2ec;grid-template-columns:1.05fr 1fr;display:grid}.lp-grade-answer{border-right:1px solid #e7e0d6;flex-direction:column;padding:30px 30px 32px;display:flex}.lp-ga-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--tc);background:rgba(var(--tc-rgb), .1);border-radius:100px;align-self:flex-start;margin-bottom:16px;padding:4px 10px;font-size:11px;font-weight:700}.lp-ga-question{font-family:var(--font-fraunces,serif);color:#1a1a1a;letter-spacing:-.01em;margin:0 0 22px;font-size:19px;font-weight:500;line-height:1.4}.lp-ga-rec{background:#fff;border:1px solid #e7e0d6;border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:12px 14px;display:flex}.lp-ga-mic{background:var(--tc);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.lp-ga-wave{flex:1;align-items:center;gap:2.5px;height:34px;display:flex;overflow:hidden}.lp-ga-wave span{background:linear-gradient(to top, var(--tc), var(--tc-l));opacity:.55;transform-origin:50%;border-radius:2px;flex:1;min-width:2px}.lp-grade-wrap.graded .lp-ga-wave span{animation:1.5s ease-in-out infinite lpWave}@keyframes lpWave{0%,to{opacity:.4;transform:scaleY(.5)}50%{opacity:.8;transform:scaleY(1)}}.lp-ga-time{color:#9a948f;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.lp-ga-tlabel{letter-spacing:.05em;text-transform:uppercase;color:#b0aaa4;margin-bottom:8px;font-size:11px;font-weight:700}.lp-ga-transcript{color:#5a554f;margin:0;font-size:14.5px;font-weight:300;line-height:1.7}.lp-grade-score{background:#fff;flex-direction:column;padding:30px;display:flex}.lp-gs-head{border-bottom:1px solid #f0eae0;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:22px;display:flex}.lp-gs-overall{align-items:baseline;gap:6px;display:flex}.lp-gs-num{font-family:var(--font-fraunces,serif);color:#1a1a1a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.lp-gs-max{color:#b0aaa4;font-size:18px;font-weight:400}.lp-gs-badge{letter-spacing:.03em;color:#6a1b9a;opacity:0;background:#f3e5f5;border-radius:12px;padding:8px 16px;font-size:17px;font-weight:700;transform:scale(.4)}.lp-grade-wrap.graded .lp-gs-badge{animation:.5s cubic-bezier(.2,1.5,.5,1) .2s forwards lpStamp}@keyframes lpStamp{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.lp-gs-bars{flex-direction:column;gap:15px;display:flex}.lp-gs-bar-top{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.lp-gs-bar-label{color:#3a352f;font-size:13px;font-weight:500}.lp-gs-bar-val{color:#1a1a1a;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.lp-gs-track{background:#f0eae0;border-radius:100px;height:7px;overflow:hidden}.lp-gs-fill{transform-origin:0;border-radius:100px;height:100%;transition:transform .8s cubic-bezier(.34,1.08,.64,1);transform:scaleX(0)}.lp-grade-wrap.graded .lp-gs-fill{transform:scaleX(1)}.lp-gs-good{background:var(--color-success,#5dad7c)}.lp-gs-mid{background:var(--tc)}.lp-gs-low{background:#e0a23c}.lp-gs-feedback{border-top:1px solid #f0eae0;margin-top:22px;padding-top:20px}.lp-gs-fb-head{letter-spacing:.05em;text-transform:uppercase;color:var(--tc);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.lp-gs-fb-line{color:#5a554f;opacity:0;margin:0 0 10px;font-size:13.5px;line-height:1.6;transition:opacity .5s,transform .5s;transform:translateY(8px)}.lp-gs-fb-line:last-child{margin-bottom:0}.lp-grade-wrap.graded .lp-gs-fb-line{opacity:1;transform:none}@media (max-width:760px){.lp-grade-body{grid-template-columns:1fr}.lp-grade-answer{border-bottom:1px solid #e7e0d6;border-right:none}.lp-grade-browser{transform:none}}@media (prefers-reduced-motion:reduce){.lp-grade-browser{transition:opacity .4s;transform:none}.lp-grade-wrap.graded .lp-grade-browser{animation:none;transform:none}.lp-grade-wrap.graded .lp-ga-wave span{animation:none}.lp-gs-fill,.lp-gs-fb-line{transition:none}.lp-gs-badge,.lp-grade-wrap.graded .lp-gs-badge{opacity:1;animation:none;transform:none}}.lp-ds-top{border-bottom:1px solid #f0eae0;align-items:center;gap:8px;margin-bottom:6px;padding:2px 4px 16px;display:flex}.lp-ds-icon{background:var(--tc);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.lp-ds-name{color:#1a1a1a;letter-spacing:-.01em;font-size:14px;font-weight:600}.lp-dsn.active{background:rgba(var(--tc-rgb),.1);color:var(--tc-hover);font-weight:500}.lp-dsn.active .lp-dsn-ico{opacity:1}.lp-plan-badge{background:#faf7f2;border:1px solid #e8e2da;border-radius:9px;margin-top:auto;padding:9px 10px}.lp-pb-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lp-pb-plan{color:#6b6560;font-size:10.5px;font-weight:600}.lp-pb-upgrade{color:var(--tc);cursor:pointer;font-size:10px;font-weight:600}.lp-pb-bar{background:#e0dad2;border-radius:2px;height:3px;margin-bottom:5px;overflow:hidden}.lp-pb-fill{background:var(--tc);border-radius:2px;height:100%}.lp-pb-hint{color:#b0aaa4;font-size:9.5px}.lp-dash-top-row{grid-template-columns:1.35fr 1fr;gap:10px;margin-bottom:10px;display:grid}.lp-band-card{background:#fff;border:1px solid #e8e2da;border-radius:12px;flex-direction:column;justify-content:center;padding:16px 18px;display:flex}.lp-band-sub{color:#9a948f;align-items:center;gap:5px;margin-bottom:10px;font-size:10.5px;display:flex}.lp-band-sub svg{color:var(--tc)}.lp-band-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.lp-band-val{letter-spacing:.03em;border-radius:100px;padding:4px 14px;font-size:22px;font-weight:700}.lp-band-note{color:#6b6560;font-size:11px}.lp-band-note strong{color:#1a1a1a}.lp-band-info{color:#b0aaa4;font-size:10px}.lp-band-info strong{color:#6b6560}.lp-heatmap-card{background:#fff;border:1px solid #e8e2da;border-radius:10px;margin-bottom:10px;padding:12px 14px}.lp-hm-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lp-hm-title{color:#1a1a1a;font-size:11px;font-weight:600}.lp-hm-streak{color:var(--tc);font-size:10px;font-weight:600}.lp-hm-grid{gap:2px;display:flex}.lp-hm-col{flex-direction:column;gap:2px;display:flex}.lp-hm-cell{background:#ede4d8;border-radius:2px;flex-shrink:0;width:9px;height:9px}.lp-hm-cell[data-v="1"]{background:var(--tc-p)}.lp-hm-cell[data-v="2"]{background:var(--tc-l)}.lp-hm-cell[data-v="3"]{background:var(--tc)}.lp-practice-header{margin-bottom:14px}.lp-practice-title2{font-family:var(--font-fraunces,"Playfair Display", serif);color:#1a1a1a;margin-bottom:2px;font-size:16px;font-weight:500}.lp-practice-desc{color:#9a948f;font-size:11px}.lp-search-wrap{background:#fff;border:1px solid #e0dad2;border-radius:8px;align-items:center;gap:7px;margin-bottom:10px;padding:5px 12px;display:flex}.lp-search-ico{color:#c0b8b0;flex-shrink:0}.lp-search-input{color:#6b6560;cursor:default;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:11.5px}.lp-search-input::placeholder{color:#c8c0b4}.lp-tc-thumb{aspect-ratio:16/9;background:#f0eae0;height:auto;position:relative;overflow:hidden}.lp-tc-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.lp-tc-card:hover .lp-tc-thumb img{transform:scale(1.03)}.lp-tc-card{cursor:pointer;background:#fff;border:1px solid #e8e2da;border-radius:10px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 1px 4px #0000000d,0 0 0 .5px #00000008}.lp-faq-section{padding:100px 48px;position:relative}.lp-faq-list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.lp-faq-item{background:#fff9;border:1px solid #e8e2da;border-radius:14px;transition:border-color .25s,box-shadow .25s,background .25s;overflow:hidden}.lp-faq-item:hover{border-color:#d8cfc4}.lp-faq-item.open{border-color:rgba(var(--tc-rgb), .35);box-shadow:0 8px 30px rgba(var(--tc-rgb), .08);background:#fff}.lp-faq-q{cursor:pointer;text-align:left;color:#1a1a1a;letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;font-size:16.5px;font-weight:500;display:flex}.lp-faq-ico{color:var(--tc);flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.3,.64,1)}.lp-faq-item.open .lp-faq-ico{transform:rotate(135deg)}.lp-faq-a{max-height:0;transition:max-height .36s cubic-bezier(.4,0,.2,1);overflow:hidden}.lp-faq-a p{color:#6b6560;max-width:640px;margin:0;padding:0 24px 22px;font-size:15px;font-weight:300;line-height:1.7}.lp-org-section{padding:100px 48px 110px;position:relative;overflow:hidden}.lp-org-bg-blob{background:radial-gradient(ellipse at 35% 40%, rgba(var(--tc-rgb),.14), transparent 60%), radial-gradient(ellipse at 70% 60%, rgba(var(--tc-p-rgb),.3), transparent 60%);filter:blur(80px);pointer-events:none;width:760px;height:480px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.lp-org-intro{z-index:1;text-align:center;max-width:640px;margin:0 auto 44px;position:relative}.lp-org-intro .lp-ssub{margin-left:auto;margin-right:auto}.lp-org-perks{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.lp-org-perks li{color:#4a4540;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3;border:1px solid #e8e2da;border-radius:100px;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.lp-org-perks .lp-chk{background:rgba(var(--tc-rgb), .14);width:18px;height:18px;color:var(--tc);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.lp-org-bar{z-index:1;background:#fff;border:1px solid #ede7df;border-radius:22px;flex-direction:column;gap:16px;max-width:900px;margin:0 auto;padding:26px;display:flex;position:relative;box-shadow:0 2px 6px #00000009,0 22px 50px #00000012}.lp-org-bar-fields{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-org-field{flex-direction:column;gap:6px;min-width:0;display:flex}.lp-org-field label{color:#6b6560;letter-spacing:.01em;font-size:12.5px;font-weight:600}.lp-org-field input,.lp-org-field textarea{color:#1a1a1a;resize:vertical;background:#faf8f4;border:1px solid #e6dfd5;border-radius:11px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:14.5px;transition:border-color .2s,box-shadow .2s,background .2s}.lp-org-field input::placeholder,.lp-org-field textarea::placeholder{color:#b8b0a6}.lp-org-field input:focus,.lp-org-field textarea:focus{border-color:var(--tc);box-shadow:0 0 0 3px rgba(var(--tc-rgb), .12);background:#fff}.lp-org-bar-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.lp-org-submit{flex-shrink:0;padding-left:26px;padding-right:26px}.lp-org-hint{color:#9a948f;margin:0;font-size:13px}.lp-org-hint a{color:var(--tc);font-weight:500;text-decoration:none}.lp-org-hint a:hover{text-decoration:underline}@media (max-width:720px){.lp-org-bar-fields{grid-template-columns:1fr}.lp-org-bar-foot{flex-direction:column-reverse;align-items:stretch}.lp-org-submit{justify-content:center;width:100%}.lp-org-hint{text-align:center}}@media (max-width:580px){.lp-faq-section,.lp-org-section{padding:72px 20px}.lp-faq-q{padding:18px;font-size:15.5px}.lp-faq-a p{padding:0 18px 20px}.lp-org-bar{padding:20px}}@media (prefers-reduced-motion:reduce){.lp-faq-a,.lp-faq-ico{transition:none}}@media (max-width:768px){.lp-nav-links,.lp-nav-sep,.lp-nav-ghost{display:none}.lp-nav{padding:14px 20px}.lp-nav.lp-nav-pill{max-width:none;margin-top:10px;padding:8px 8px 8px 18px}.lp-nav-logo{margin-right:auto}.lp-hero{padding:110px 24px 68px}.lp-hero-h1{font-size:clamp(38px,10vw,54px)}.lp-hero-sub{margin-bottom:36px;font-size:16px}.lp-hero-ctas{margin-bottom:40px}.lp-demo-section{padding:72px 20px}.lp-features-section,.lp-how-section,.lp-pricing-section,.lp-faq-section{padding:80px 20px}.lp-org-section{padding:72px 20px 80px}.lp-footer{padding:52px 24px 36px}.lp-feat-grid{grid-template-columns:1fr}.lp-feat-row2{grid-template-columns:1fr;margin-top:14px}.lp-how-grid{grid-template-columns:1fr;gap:28px;margin-top:48px}.lp-how-thread{display:none}.lp-t-header-inner{padding:0 20px}.lp-t-outer{height:560px;padding:0 16px}.lp-t-col:nth-child(n+3){display:none}.lp-stats-row{grid-template-columns:repeat(2,1fr);margin:40px 20px 0}.lp-pricing-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.lp-footer-top{flex-direction:column;gap:28px;margin-bottom:36px}.lp-flinks{gap:24px}.lp-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:480px){.lp-hero-h1{font-size:36px}.lp-sh2{font-size:clamp(28px,8vw,34px)}.lp-hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.lp-btn-primary,.lp-btn-outline{justify-content:center}.lp-stats-row{grid-template-columns:1fr}.lp-stat-cell{padding:24px 20px}.lp-stn{font-size:34px}.lp-t-outer{height:480px}.lp-t-col:nth-child(n+2){display:none}.lp-pcard{padding:28px 24px}.lp-how-grid{gap:24px}}
