@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap");.landing-page{--lp-orange:#FF6A1F;--lp-orange-deep:#E8530C;--lp-orange-soft:#FFF1E4;--lp-green:#26b65d;--lp-green-soft:#E5F5EC;--lp-butter:#FFD66E;--lp-butter-soft:#FFF6DB;--lp-pink:#FFB8A8;--lp-pink-soft:#FFE9E2;--lp-mint:#B8E6CD;--lp-mint-soft:#E5F5EC;--lp-sky:#BBD9F7;--lp-sky-soft:#E8F1FB;--lp-ink:#1F1A14;--lp-ink-2:#423B30;--lp-ink-3:#6F665A;--lp-ink-4:#A39A8C;--lp-line:#F0E8DA;--lp-line-2:#F8F2E5;--lp-bg:#FFF8EE;--lp-paper:#FFFCF6;--lp-white:#FFFFFF;--lp-shadow-sm:0 2px 4px rgba(31,26,20,.04);--lp-shadow-md:0 8px 24px rgba(31,26,20,.06);--lp-shadow-lg:0 24px 60px -12px rgba(31,26,20,.14);--lp-shadow-orange:0 10px 24px rgba(255,106,31,.30);--lp-grad-how:linear-gradient(180deg,#FFFCF6,#F7F2E6 50%,#FFF8EE);--lp-grad-preview-stage:linear-gradient(155deg,#FFF6DB,#FFE9A8);--lp-preview-stage-glow-1:rgba(255,255,255,.55);--lp-preview-stage-glow-2:rgba(255,170,80,.18);--lp-device-bezel:#1F1A14;--lp-device-bezel-base:linear-gradient(180deg,#2A241C,#1F1A14 60%,#14110D);--lp-device-bezel-border:rgba(31,26,20,.30);--lp-device-bezel-base-highlight:rgba(255,255,255,.05);--lp-device-shadow:0 30px 50px -10px rgba(31,26,20,.30);background:var(--lp-bg);color:var(--lp-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15.5px;line-height:1.6;-webkit-font-smoothing:antialiased}.dark .landing-page{--lp-orange-soft:rgba(255,106,31,0.18);--lp-butter-soft:rgba(255,214,110,0.14);--lp-pink-soft:rgba(255,184,168,0.14);--lp-mint-soft:rgba(184,230,205,0.14);--lp-sky-soft:rgba(187,217,247,0.14);--lp-ink:#F2EBDB;--lp-ink-2:#D6CDB7;--lp-ink-3:#A89E8A;--lp-ink-4:#807666;--lp-line:#4A4035;--lp-line-2:#3A3128;--lp-bg:#1A1714;--lp-paper:#25201B;--lp-white:#322B23;--lp-grad-how:#1F1B17;--lp-grad-preview-stage:linear-gradient(155deg,#44392F,#524539);--lp-preview-stage-glow-1:rgba(255,190,120,.18);--lp-preview-stage-glow-2:rgba(255,220,140,.10);--lp-device-bezel:#3A3128;--lp-device-bezel-base:linear-gradient(180deg,#4A3F35,#3A3128 60%,#2A241C);--lp-device-bezel-border:rgba(255,255,255,.10)}.landing-page ::selection{background:var(--lp-butter);color:var(--lp-ink)}.landing-page .lp-display-font{font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-.025em}.landing-page .lp-container{max-width:1200px;margin:0 auto;padding:0 28px}.landing-page section{padding:96px 0}.landing-page .lp-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;font-size:14.5px;font-weight:700;border-radius:999px;transition:transform .12s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;border:0}.landing-page .lp-btn-primary{background:var(--lp-orange);color:#fff;box-shadow:var(--lp-shadow-orange)}.landing-page .lp-btn-primary:hover{background:var(--lp-orange-deep);transform:translateY(-1px);box-shadow:0 14px 30px rgba(255,106,31,.36)}.landing-page .lp-btn-ghost{color:var(--lp-ink-2);background:transparent}.landing-page .lp-btn-ghost:hover{background:var(--lp-orange-soft);color:var(--lp-orange)}.landing-page .lp-btn-lg{padding:16px 30px;font-size:16px}.landing-page .lp-btn-xl{padding:18px 36px;font-size:17px}.landing-page .lp-hero{padding:200px 0 110px;position:relative;text-align:center}.landing-page .lp-hero .lp-container{position:relative}.landing-page .lp-hero-centered{max-width:1040px;margin:0 auto}.landing-page .lp-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--lp-white);border:1px solid var(--lp-line);padding:7px 14px 7px 8px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--lp-ink-2);box-shadow:var(--lp-shadow-sm);margin-bottom:32px}.landing-page h1.lp-display{font-family:Plus Jakarta Sans,sans-serif;font-size:88px;line-height:1;letter-spacing:-.04em;font-weight:800;color:var(--lp-ink);text-align:center}.landing-page .lp-hover-word{position:relative;display:inline-block;cursor:pointer;color:var(--lp-orange);transition:transform .25s ease}.landing-page .lp-hover-word:hover{transform:translateY(-2px)}.landing-page .lp-hover-bubble{position:absolute;bottom:95%;left:50%;transform:translateX(-50%) translateY(.3em) scale(.55) rotate(-3deg);transform-origin:50% 100%;background:var(--lp-butter);color:var(--lp-ink);padding:.18em .55em .22em;border-radius:999px;font-size:.82em;font-weight:800;font-style:italic;letter-spacing:-.02em;line-height:1.15;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .42s cubic-bezier(.4,1.55,.5,1);box-shadow:0 16px 36px rgba(31,26,20,.22);z-index:5}.landing-page .lp-hover-bubble:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%) rotate(45deg);width:18px;height:18px;background:inherit;border-radius:4px;z-index:-1}.landing-page .lp-hover-word:hover .lp-hover-bubble{opacity:1;transform:translateX(-50%) translateY(-.18em) scale(1) rotate(-3deg)}.landing-page .lp-hover-bubble.peach{background:var(--lp-pink);color:var(--lp-ink)}.landing-page .lp-hover-bubble.orange{background:var(--lp-orange);color:#fff}.landing-page .lp-hero p.lp-lede{margin:32px auto 0;font-size:19px;line-height:1.55;color:var(--lp-ink-3);max-width:580px}.landing-page .lp-hero-cta{margin-top:40px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}.landing-page .lp-hero-trust{margin-top:36px;display:inline-flex;align-items:center;gap:14px;font-size:14px;color:var(--lp-ink-3)}.landing-page .lp-hero-trust .lp-avatars{display:flex}.landing-page .lp-hero-trust .lp-avatars .a{width:30px;height:30px;border-radius:50%;border:2px solid var(--lp-paper);margin-left:-8px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.landing-page .lp-hero-trust .lp-avatars .a:first-child{margin-left:0}.landing-page .lp-hero-trust .lp-avatars .a-1{background:linear-gradient(135deg,#FF6A1F,#FFB07A)}.landing-page .lp-hero-trust .lp-avatars .a-2{background:linear-gradient(135deg,#4A9C5C,#B8E6CD)}.landing-page .lp-hero-trust .lp-avatars .a-3{background:linear-gradient(135deg,#5C7CDA,#BBD9F7)}.landing-page .lp-hero-trust .lp-avatars .a-4{background:linear-gradient(135deg,#DA5C8E,#FFB8A8)}.landing-page .lp-hero-trust .lp-stars{color:var(--lp-orange);font-size:15px;letter-spacing:-1px;line-height:1}.landing-page .lp-hero-trust .lp-trust-divider{width:1px;height:18px;background:var(--lp-line)}.landing-page .lp-hero-trust .lp-trust-text strong{color:var(--lp-ink);font-weight:700}.landing-page .lp-float-pill{position:absolute;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:999px;padding:12px 22px 12px 14px;font-size:16px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:12px;box-shadow:0 18px 40px rgba(31,26,20,.14),0 2px 6px rgba(31,26,20,.06);font-family:Plus Jakarta Sans,sans-serif;z-index:2;white-space:nowrap}.landing-page .lp-float-pill .lp-ic-circ{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;flex-shrink:0;box-shadow:0 2px 6px rgba(31,26,20,.12)}.landing-page .lp-float-pill .lp-ic-circ svg{width:20px;height:20px}.landing-page .lp-fp-1{top:14%;left:6%;transform:rotate(-8deg);animation:lp-drift1 7s ease-in-out infinite}.landing-page .lp-fp-1 .lp-ic-circ{background:var(--lp-orange)}.landing-page .lp-fp-2{top:20%;right:7%;transform:rotate(7deg);animation:lp-drift2 8s ease-in-out infinite}.landing-page .lp-fp-2 .lp-ic-circ{background:#2F7048}.landing-page .lp-fp-3{bottom:20%;left:10%;transform:rotate(6deg);animation:lp-drift3 7.5s ease-in-out infinite}.landing-page .lp-fp-3 .lp-ic-circ{background:#2F5DA8}.landing-page .lp-fp-4{bottom:28%;right:8%;transform:rotate(-5deg);animation:lp-drift4 6.5s ease-in-out infinite}.landing-page .lp-fp-4 .lp-ic-circ{background:#B45050}@keyframes lp-drift1{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-10px)}}@keyframes lp-drift2{0%,to{transform:rotate(7deg) translateY(0)}50%{transform:rotate(7deg) translateY(-12px)}}@keyframes lp-drift3{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-9px)}}@keyframes lp-drift4{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-11px)}}.landing-page .lp-squiggle{position:absolute;left:0;right:0;bottom:-.18em;width:100%;height:.22em;pointer-events:none;overflow:visible}.landing-page .lp-squiggle path{stroke:var(--lp-butter);stroke-width:8;fill:none;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600;animation:lp-draw 1.4s cubic-bezier(.55,0,.35,1) .7s forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}.landing-page .lp-preview-section{padding:24px 0 96px;position:relative}.landing-page .lp-preview-wrap{max-width:1080px;margin:0 auto;padding:0 28px;text-align:center}.landing-page .lp-preview-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--lp-orange-soft);color:var(--lp-orange);padding:7px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.landing-page .lp-preview-eyebrow svg{width:16px;height:16px}.landing-page .lp-preview-title{font-family:Plus Jakarta Sans,sans-serif;font-size:38px;font-weight:800;letter-spacing:-.02em;color:var(--lp-ink);margin-bottom:12px}.landing-page .lp-preview-title em{font-style:normal;color:var(--lp-orange)}.landing-page .lp-preview-sub{font-size:17px;color:var(--lp-ink-3);max-width:540px;margin:0 auto 44px;line-height:1.6}.landing-page .lp-preview-stage{position:relative;background:var(--lp-grad-preview-stage);border-radius:28px;padding:56px 32px 48px;overflow:hidden}.landing-page .lp-preview-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,var(--lp-preview-stage-glow-1),transparent 50%),radial-gradient(circle at 88% 82%,var(--lp-preview-stage-glow-2),transparent 55%);pointer-events:none}.landing-page .lp-device-stage{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:0;max-width:940px;margin:0 auto}.landing-page .lp-laptop{flex:0 0 auto;width:640px;max-width:100%;position:relative;filter:drop-shadow(var(--lp-device-shadow))}.landing-page .lp-laptop-screen{background:var(--lp-device-bezel);padding:12px 12px 14px;border-radius:14px 14px 4px 4px;border:1px solid var(--lp-device-bezel-border);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.landing-page .lp-laptop-inner{background:#fff;border-radius:6px;overflow:hidden;aspect-ratio:16/10;display:flex;flex-direction:column}.landing-page .lp-laptop-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#F5F1E8;border-bottom:1px solid #e8e0d0}.landing-page .lp-laptop-dots{display:flex;gap:5px}.landing-page .lp-laptop-dots span{width:9px;height:9px;border-radius:50%}.landing-page .lp-laptop-dots span:first-child{background:#FF6259}.landing-page .lp-laptop-dots span:nth-child(2){background:#FFBD2F}.landing-page .lp-laptop-dots span:nth-child(3){background:#27C93F}.landing-page .lp-laptop-url{flex:1;background:#fff;border:1px solid #e8e0d0;border-radius:6px;padding:4px 10px;font-size:11px;color:#6F665A;display:inline-flex;align-items:center;gap:5px}.landing-page .lp-laptop-url svg{width:11px;height:11px;color:#A39A8C}.landing-page .lp-laptop-body{flex:1;padding:22px 32px;overflow:hidden}.landing-page .lp-laptop-source{display:inline-flex;align-items:center;gap:5px;color:var(--lp-orange);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.landing-page .lp-laptop-source svg{width:12px;height:12px}.landing-page .lp-laptop-h{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;color:#1F1A14;letter-spacing:-.015em;margin-bottom:10px}.landing-page .lp-laptop-p{font-size:13.5px;line-height:1.7;color:#423B30;position:relative}.landing-page .lp-laptop-p .lp-word{position:relative;display:inline-block;color:#1F1A14;font-weight:500;border-bottom:1.5px dotted var(--lp-orange);padding:0 1px 1px}.landing-page .lp-laptop-p .lp-word.is-active{background:var(--lp-orange);color:#fff;border-radius:3px;border-bottom-color:transparent}.landing-page .lp-laptop-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#1F1A14;color:#fff;padding:7px 10px;border-radius:8px;box-shadow:0 12px 28px rgba(31,26,20,.3);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px}.landing-page .lp-laptop-tip:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%) rotate(45deg);width:8px;height:8px;background:#1F1A14}.landing-page .lp-laptop-tip .lp-tip-trans{color:#fff;font-weight:600;font-size:11px}.landing-page .lp-laptop-tip .lp-tip-meta{color:rgba(255,255,255,.55);font-size:9px;font-style:italic}.landing-page .lp-laptop-tip .lp-tip-play{width:18px;height:18px;border-radius:50%;background:var(--lp-orange);color:#fff;display:grid;place-items:center;border:0}.landing-page .lp-laptop-tip .lp-tip-play svg{width:10px;height:10px}.landing-page .lp-laptop-base{height:12px;background:var(--lp-device-bezel-base);border-radius:0 0 12px 12px;margin:0 -14px;position:relative;box-shadow:inset 0 1px 0 var(--lp-device-bezel-base-highlight)}.landing-page .lp-laptop-base:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:5px;background:rgba(0,0,0,.2);border-radius:0 0 8px 8px}.landing-page .lp-phone{flex:0 0 auto;width:200px;margin-left:-56px;background:var(--lp-device-bezel);border-radius:30px;padding:10px;border:1px solid var(--lp-device-bezel-border);box-shadow:var(--lp-device-shadow),inset 0 0 0 1px rgba(255,255,255,.05);position:relative;z-index:2}.landing-page .lp-phone-screen{background:#fff;border-radius:22px;overflow:hidden;aspect-ratio:9/19;display:flex;flex-direction:column;position:relative}.landing-page .lp-phone-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:56px;height:16px;background:var(--lp-device-bezel);border-radius:20px;z-index:3}.landing-page .lp-phone-bar{display:flex;justify-content:space-between;align-items:center;padding:30px 14px 8px;font-size:9px;color:#6F665A;font-weight:600}.landing-page .lp-phone-bar .right{display:inline-flex;align-items:center;gap:4px}.landing-page .lp-phone-bar svg{width:10px;height:10px}.landing-page .lp-phone-body{flex:1;padding:4px 14px 16px;overflow:hidden}.landing-page .lp-phone-source{color:var(--lp-orange);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.landing-page .lp-phone-h{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;color:#1F1A14;letter-spacing:-.015em;margin-bottom:8px;line-height:1.2}.landing-page .lp-phone-p{font-size:10px;line-height:1.65;color:#423B30;position:relative}.landing-page .lp-phone-p .lp-word{color:#1F1A14;font-weight:500;border-bottom:1px dotted var(--lp-orange);padding:0 1px 1px}.landing-page .lp-phone-p .lp-word.is-active{background:var(--lp-orange);color:#fff;border-radius:2px;border-bottom-color:transparent}.landing-page .lp-phone-play{margin-top:12px;display:inline-flex;align-items:center;gap:6px;background:var(--lp-orange-soft);color:var(--lp-orange);padding:5px 9px;border-radius:999px;font-size:9px;font-weight:700}.landing-page .lp-phone-play svg{width:11px;height:11px}.dark .landing-page .lp-laptop-inner{background:#1A1612}.dark .landing-page .lp-laptop-bar{background:#14110D;border-bottom:1px solid #2a241c}.dark .landing-page .lp-laptop-url{background:#221C16;border:1px solid #2a241c;color:#B0A695}.dark .landing-page .lp-laptop-h{color:#FFF8EE}.dark .landing-page .lp-laptop-p{color:#D8CFB8}.dark .landing-page .lp-laptop-p .lp-word{color:#FFF8EE}.dark .landing-page .lp-laptop-tip,.dark .landing-page .lp-laptop-tip:after{background:#0D0B08}.dark .landing-page .lp-phone-screen{background:#1A1612}.dark .landing-page .lp-phone-bar{color:#B0A695}.dark .landing-page .lp-phone-h{color:#FFF8EE}.dark .landing-page .lp-phone-p{color:#D8CFB8}.dark .landing-page .lp-phone-p .lp-word{color:#FFF8EE}.dark .landing-page .lp-phone-play{background:rgba(255,106,31,.18);color:#FF8A4A}.landing-page .lp-app-badges{margin-top:36px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.landing-page .lp-app-badges-label{width:100%;text-align:center;font-size:12.5px;font-weight:700;color:var(--lp-ink-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.landing-page .lp-app-badge{display:inline-flex;align-items:center;gap:12px;padding:11px 20px 11px 16px;background:#1F1A14;color:#fff;border-radius:14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;cursor:pointer;min-width:188px}.landing-page .lp-app-badge:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.4);background:#2A241C}.landing-page .lp-app-badge svg{flex-shrink:0}.landing-page .lp-app-badge .lp-badge-meta{display:flex;flex-direction:column;line-height:1.15}.landing-page .lp-app-badge .lp-badge-meta small{font-size:10.5px;color:rgba(255,255,255,.72);letter-spacing:.04em}.landing-page .lp-app-badge .lp-badge-meta strong{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:16px;font-weight:700;color:#fff}.dark .landing-page .lp-app-badge{background:#fff;color:#1F1A14}.dark .landing-page .lp-app-badge:hover{background:#F0E8DA}.dark .landing-page .lp-app-badge .lp-badge-meta small{color:rgba(31,26,20,.65)}.dark .landing-page .lp-app-badge .lp-badge-meta strong{color:#1F1A14}.dark .landing-page .lp-app-badge svg path[fill="#fff"]{fill:#1F1A14}.landing-page .lp-lang-pick{padding:96px 0 104px;position:relative;background:var(--lp-paper);border-top:1px solid rgba(31,26,20,.06)}.dark .landing-page .lp-lang-pick{border-top-color:rgba(255,255,255,.04)}.landing-page .lp-pick-head{text-align:center;max-width:720px;margin:0 auto 48px}.landing-page .lp-pick-title{font-family:Plus Jakarta Sans,sans-serif;font-size:48px;font-weight:800;color:var(--lp-ink);letter-spacing:-.03em;line-height:1.05;margin:0 0 14px}.landing-page .lp-pick-lede{font-size:17px;line-height:1.55;color:var(--lp-ink-3);margin:0 auto;max-width:560px}.landing-page .lp-pick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;max-width:1100px;margin:0 auto}.landing-page .lp-lang-tile{background:var(--lp-white);border:1px solid var(--lp-line);border-radius:18px;padding:22px 14px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;font-family:Plus Jakarta Sans,sans-serif}.landing-page .lp-lang-tile:hover{transform:translateY(-3px);border-color:var(--lp-orange);box-shadow:0 14px 30px rgba(255,106,31,.14)}.landing-page .lp-lang-tile .lp-lt-flag{width:56px;height:56px;border-radius:50%;overflow:hidden;margin-bottom:14px;box-shadow:inset 0 0 0 1px rgba(31,26,20,.08),0 3px 8px rgba(31,26,20,.06);background:var(--lp-paper)}.landing-page .lp-lang-tile .lp-lt-flag img{width:100%;height:100%;object-fit:cover;display:block}.landing-page .lp-lang-tile .lp-lt-name{font-size:14px;font-weight:700;color:var(--lp-ink);letter-spacing:-.005em}.landing-page .lp-lang-tile.more{background:var(--lp-orange-soft);border-color:transparent}.landing-page .lp-lang-tile.more .lp-lt-flag{background:var(--lp-orange);display:grid;place-items:center;box-shadow:0 6px 14px rgba(255,106,31,.3)}.landing-page .lp-lang-tile.more .lp-lt-flag svg{color:#fff;width:28px;height:28px}.landing-page .lp-lang-tile.more .lp-lt-name{color:var(--lp-orange)}.landing-page .lp-how-section{background:var(--lp-grad-how);padding:110px 0 140px!important;position:relative}.dark .landing-page .lp-how-section{border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(0,0,0,.3)}.landing-page .lp-journey-head{text-align:center;max-width:720px;margin:0 auto 80px}.landing-page .lp-section-eyebrow{display:inline-block;font-size:13px;font-weight:700;color:var(--lp-orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.landing-page .lp-journey-head h2{font-family:Plus Jakarta Sans,sans-serif;font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 16px;color:var(--lp-ink)}.landing-page .lp-journey-head h2 em{font-style:normal;color:var(--lp-orange)}.landing-page .lp-journey-head p{font-size:17px;line-height:1.55;color:var(--lp-ink-3);margin:0}.landing-page .lp-journey-list{position:relative;max-width:1080px;margin:0 auto}.landing-page .lp-journey-list:before{content:"";position:absolute;top:60px;bottom:60px;left:50%;width:2px;background:rgba(31,26,20,.14);transform:translateX(-50%);border-radius:2px}.dark .landing-page .lp-journey-list:before{background:rgba(255,255,255,.1)}.landing-page .lp-journey-line-fill{position:absolute;top:60px;left:50%;width:2px;height:0;background:var(--lp-orange);transform:translateX(-50%);border-radius:2px;transition:height .15s linear;z-index:1;box-shadow:0 0 12px rgba(255,106,31,.4)}.landing-page .lp-j-step{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:center;padding:60px 0;position:relative}.landing-page .lp-j-step .lp-demo-card,.landing-page .lp-j-step .lp-j-text p,.landing-page .lp-j-step .lp-num,.landing-page .lp-j-step h3{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.2,.85,.3,1),transform .7s cubic-bezier(.2,.85,.3,1)}.landing-page .lp-j-step.in-view .lp-num{opacity:1;transform:none;transition-delay:.1s}.landing-page .lp-j-step.in-view h3{opacity:1;transform:none;transition-delay:.2s}.landing-page .lp-j-step.in-view .lp-j-text p{opacity:1;transform:none;transition-delay:.3s}.landing-page .lp-j-step.in-view .lp-demo-card{opacity:1;transform:none;transition-delay:.15s}.landing-page .lp-j-step.left .lp-j-text{grid-column:1;order:1;text-align:right;padding-right:60px}.landing-page .lp-j-step.left .lp-j-demo{grid-column:2;order:2;padding-left:60px}.landing-page .lp-j-step.right .lp-j-demo{grid-column:1;order:1;padding-right:60px}.landing-page .lp-j-step.right .lp-j-text{grid-column:2;order:2;padding-left:60px}.landing-page .lp-j-step:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;border-radius:50%;background:#FFE0C0;border:3px solid rgba(31,26,20,.18);transform:translate(-50%,-50%);z-index:2;transition:border-color .35s ease,background .35s ease,transform .35s ease,box-shadow .35s ease}.dark .landing-page .lp-j-step:after{background:var(--lp-line);border-color:rgba(255,255,255,.1)}.landing-page .lp-j-step.in-view:after{background:var(--lp-orange);border-color:var(--lp-orange);transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 6px rgba(255,106,31,.2)}.landing-page .lp-j-text .lp-num{font-family:Plus Jakarta Sans,sans-serif;font-size:64px;font-weight:800;letter-spacing:-.04em;color:var(--lp-orange);line-height:1;margin-bottom:14px;display:block}.landing-page .lp-j-text h3{font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:700;color:var(--lp-ink);letter-spacing:-.02em;line-height:1.2;margin:0 0 14px}.landing-page .lp-j-text p{font-size:16px;line-height:1.65;color:var(--lp-ink-2);margin:0}.landing-page .lp-j-demo .lp-demo-card{background:var(--lp-white);border:1px solid var(--lp-line);border-radius:22px;padding:0;box-shadow:0 24px 50px rgba(31,26,20,.1);position:relative}.dark .landing-page .lp-j-demo .lp-demo-card{box-shadow:0 24px 50px rgba(0,0,0,.45)}.landing-page .lp-win-body{padding:18px 18px 22px;position:relative}.landing-page .lp-win-text{background:#FAFAF8;border:1.5px solid #cacac6;border-radius:8px;padding:14px 16px;font-family:Inter,sans-serif;font-size:15px;line-height:1.7;color:#1A1A1A;min-height:110px}.dark .landing-page .lp-win-text{background:var(--lp-paper);border:1.5px solid var(--lp-line);color:var(--lp-ink)}.landing-page .lp-paste-badge{position:absolute;bottom:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--lp-orange);color:#fff;border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 6px 14px rgba(255,106,31,.3);animation:lp-paste-pulse 2.6s ease-in-out infinite}.landing-page .lp-paste-badge svg{width:13px;height:13px}@keyframes lp-paste-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.landing-page .lp-demo-header{display:flex;align-items:center;gap:10px;padding:12px 18px;background:#FAFAF8;border-bottom:1px solid #e3e3e0;border-radius:22px 22px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:700;color:#666}.dark .landing-page .lp-demo-header{background:var(--lp-paper);border-bottom:1px solid var(--lp-line);color:var(--lp-ink-3)}.landing-page .lp-demo-header svg{width:16px;height:16px;color:var(--lp-orange)}.landing-page .lp-demo-header-tag{margin-left:auto;background:var(--lp-white);border:1px solid #e3e3e0;padding:2px 8px;border-radius:999px;font-size:11px;color:#1A1A1A}.dark .landing-page .lp-demo-header-tag{background:var(--lp-white);border:1px solid var(--lp-line);color:var(--lp-ink)}.landing-page .lp-reader-text{padding:26px 22px 28px;font-family:Inter,sans-serif;font-size:16px;line-height:2;color:#1A1A1A}.dark .landing-page .lp-reader-text{color:var(--lp-ink)}.landing-page .lp-reader-text .tx{background:rgba(232,137,30,.12);color:#C97515;padding:1px 6px;border-radius:4px;font-weight:600;font-size:.92em;margin:0 2px}.dark .landing-page .lp-reader-text .tx{background:rgba(232,137,30,.22);color:#FFB876}.landing-page .lp-thread-word{background:rgba(255,180,60,.3);box-shadow:inset 0 0 0 1.5px rgba(232,137,30,.55);border-radius:6px;padding:1px 6px;color:inherit;font-weight:700}.dark .landing-page .lp-thread-word{background:rgba(255,180,60,.18);box-shadow:inset 0 0 0 1.5px rgba(232,137,30,.45)}.landing-page .lp-reader-text .tx.tx-focus{background:rgba(232,137,30,.22);color:#B8650F;box-shadow:0 0 0 1.5px rgba(232,137,30,.45)}.landing-page .lp-ex-progress-top{height:5px;background:#E3E3E0;width:100%}.dark .landing-page .lp-ex-progress-top{background:var(--lp-paper)}.landing-page .lp-ex-progress-top .fill{height:100%;background:var(--lp-orange);width:50%;border-radius:0 999px 999px 0}.landing-page .lp-ex-body{padding:24px 22px 22px}.landing-page .lp-ex-eyebrow{font-size:10.5px;color:var(--lp-orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.landing-page .lp-ex-eyebrow,.landing-page .lp-ex-q{font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.landing-page .lp-ex-q{font-size:19px;color:#1A1A1A;letter-spacing:-.015em;line-height:1.25;margin-bottom:16px}.dark .landing-page .lp-ex-q{color:var(--lp-ink)}.landing-page .lp-ex-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing-page .lp-ex-opt{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--lp-white);border:2px solid #e3e3e0;border-radius:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;color:#1A1A1A;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.dark .landing-page .lp-ex-opt{background:var(--lp-paper);border:2px solid var(--lp-line);color:var(--lp-ink)}.landing-page .lp-ex-opt:hover{border-color:#CACAC6}.dark .landing-page .lp-ex-opt:hover{border-color:#5E5240}.landing-page .lp-ex-opt .lp-letter{width:28px;height:28px;border-radius:50%;background:#F2F1EE;display:grid;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:800;color:#666;flex-shrink:0}.dark .landing-page .lp-ex-opt .lp-letter{background:var(--lp-white);color:var(--lp-ink-3)}.landing-page .lp-ex-opt.correct{background:#E8F8EE;border-color:#10B981;color:#065F46}.dark .landing-page .lp-ex-opt.correct{background:rgba(16,185,129,.16);border-color:#10B981;color:#6EE7B7}.landing-page .lp-ex-opt.correct .lp-letter{background:#10B981;color:#fff}.landing-page .lp-section-head{text-align:center;max-width:720px;margin:0 auto 64px}.landing-page .lp-section-head h2{font-family:Plus Jakarta Sans,sans-serif;font-size:48px;line-height:1.05;letter-spacing:-.03em;font-weight:800;color:var(--lp-ink)}.landing-page .lp-section-head h2 em{font-style:normal;color:var(--lp-orange)}.landing-page .lp-section-head p{margin-top:18px;font-size:17px;color:var(--lp-ink-3);max-width:560px;margin-left:auto;margin-right:auto}.landing-page .lp-who-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--lp-orange-soft);color:var(--lp-orange);border-radius:999px;font-size:13px;font-weight:700;margin-bottom:18px}.landing-page .lp-who-badge svg{width:16px;height:16px}.landing-page .lp-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.landing-page .lp-aud{--aud-c1:#5DA5FF;--aud-c2:#3478F6;--aud-tint:rgba(52,120,246,.07);background:var(--lp-white);border:1px solid var(--lp-line);border-radius:22px;padding:28px 28px 26px;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.landing-page .lp-aud:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-md)}.landing-page .lp-aud:after{content:"";position:absolute;top:-50px;right:-50px;width:170px;height:170px;background:var(--aud-tint);border-radius:50%;pointer-events:none}.landing-page .lp-aud-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px;position:relative;z-index:1}.landing-page .lp-aud-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--aud-c1),var(--aud-c2));display:grid;place-items:center;flex-shrink:0;box-shadow:0 8px 18px -6px rgba(31,26,20,.18)}.landing-page .lp-aud-icon svg{color:#fff;width:26px;height:26px}.landing-page .lp-aud-text{flex:1;padding-top:2px}.landing-page .lp-aud-text h3{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;color:var(--lp-ink);letter-spacing:-.015em;line-height:1.2;margin-bottom:6px}.landing-page .lp-aud-text p{font-size:14px;color:var(--lp-ink-3);line-height:1.5;margin:0}.landing-page .lp-aud-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.landing-page .lp-aud-list li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--lp-ink-2)}.landing-page .lp-aud-list li svg{width:18px;height:18px;color:var(--aud-c2);flex-shrink:0}.landing-page .lp-aud.lp-aud-travelers{--aud-c1:#5DA5FF;--aud-c2:#3478F6;--aud-tint:rgba(52,120,246,.07)}.landing-page .lp-aud.lp-aud-students{--aud-c1:#D773F0;--aud-c2:#A855E8;--aud-tint:rgba(168,85,232,.07)}.landing-page .lp-aud.lp-aud-teachers{--aud-c1:#FFB561;--aud-c2:#FF8C2A;--aud-tint:rgba(255,140,42,.07)}.landing-page .lp-aud.lp-aud-immigrants{--aud-c1:#5BD592;--aud-c2:#2FAE63;--aud-tint:rgba(47,174,99,.07)}.landing-page .lp-aud.lp-aud-pros{--aud-c1:#7C8CFF;--aud-c2:#4D5EE8;--aud-tint:rgba(77,94,232,.07)}.landing-page .lp-aud.lp-aud-exam{--aud-c1:#FF7C7C;--aud-c2:#E94545;--aud-tint:rgba(233,69,69,.07)}.landing-page .lp-compare-section{padding:96px 0;background:var(--lp-bg);position:relative;overflow:hidden}.landing-page .lp-compare-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(31,26,20,.07) 1px,transparent 0) 0 0 /28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);pointer-events:none;z-index:0}.dark .landing-page .lp-compare-section:before{opacity:.35}.landing-page .lp-compare-section>.lp-container{position:relative;z-index:1}.landing-page .lp-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1080px;margin:0 auto;align-items:stretch;position:relative}.landing-page .lp-compare-vs-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none}.landing-page .lp-compare-vs{width:60px;height:60px;border-radius:50%;background:var(--lp-ink);color:var(--lp-paper);display:grid;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800;letter-spacing:.06em;box-shadow:0 10px 28px rgba(31,26,20,.22),0 0 0 6px var(--lp-bg);position:relative}.landing-page .lp-compare-vs:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px dashed rgba(255,106,31,.4);animation:lp-compareSpin 18s linear infinite;pointer-events:none}@keyframes lp-compareSpin{to{transform:rotate(1turn)}}.landing-page .lp-compare-card{border-radius:26px;padding:36px 32px 30px;position:relative;overflow:hidden}.landing-page .lp-compare-card.is-old{background:#F4EFE3;border:1px solid var(--lp-line)}.dark .landing-page .lp-compare-card.is-old{background:var(--lp-white);border-color:var(--lp-line)}.landing-page .lp-compare-card.is-new{background:var(--lp-white);color:var(--lp-ink);border:2px solid var(--lp-orange);box-shadow:0 24px 60px -16px rgba(255,106,31,.32),0 6px 18px rgba(255,106,31,.14)}.landing-page .lp-compare-card.is-new:before{content:"";position:absolute;top:-120px;right:-120px;width:280px;height:280px;background:radial-gradient(circle,var(--lp-orange-soft) 0,rgba(255,241,228,0) 70%);pointer-events:none}.landing-page .lp-compare-label{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px;position:relative;z-index:1}.landing-page .lp-compare-label svg{width:14px;height:14px}.landing-page .lp-compare-card.is-old .lp-compare-label{background:rgba(31,26,20,.06);color:var(--lp-ink-3)}.dark .landing-page .lp-compare-card.is-old .lp-compare-label{background:rgba(255,255,255,.06);color:var(--lp-ink-3)}.landing-page .lp-compare-card.is-new .lp-compare-label{background:var(--lp-orange);color:#fff}.landing-page .lp-compare-card h3{font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.12;min-height:2.24em;margin-bottom:26px;position:relative;z-index:1;text-wrap:balance}.landing-page .lp-compare-card.is-old h3{color:var(--lp-ink-2)}.landing-page .lp-compare-card.is-new h3{color:var(--lp-ink)}.landing-page .lp-compare-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;position:relative;z-index:1}.landing-page .lp-compare-list li{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.5;padding:14px 0;font-weight:500;border-bottom:1px solid}.landing-page .lp-compare-list li:last-child{border-bottom:0}.landing-page .lp-compare-card.is-old .lp-compare-list li{border-color:rgba(31,26,20,.06);color:var(--lp-ink-3)}.dark .landing-page .lp-compare-card.is-old .lp-compare-list li{border-color:rgba(255,248,238,.08)}.landing-page .lp-compare-card.is-old .lp-compare-list .lp-txt{text-decoration:line-through;text-decoration-color:rgba(31,26,20,.32);text-decoration-thickness:1.5px}.dark .landing-page .lp-compare-card.is-old .lp-compare-list .lp-txt{text-decoration-color:rgba(255,248,238,.35)}.landing-page .lp-compare-card.is-new .lp-compare-list li{border-color:rgba(255,106,31,.12);color:var(--lp-ink-2);transition:transform .2s ease}.landing-page .lp-compare-card.is-new .lp-compare-list li:hover{transform:translateX(4px)}.landing-page .lp-compare-card.is-new .lp-compare-list li:hover .lp-ico{transform:scale(1.1)}.landing-page .lp-compare-card.is-new .lp-ico{transition:transform .2s ease}.landing-page .lp-compare-list .lp-ico{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.landing-page .lp-compare-list .lp-ico svg{width:14px;height:14px}.landing-page .lp-compare-card.is-old .lp-ico{background:rgba(31,26,20,.08);color:var(--lp-ink-4)}.dark .landing-page .lp-compare-card.is-old .lp-ico{background:rgba(255,248,238,.1);color:rgba(255,248,238,.55)}.landing-page .lp-compare-card.is-new .lp-ico{background:var(--lp-green);color:#fff}.landing-page .lp-compare-foot{margin-top:22px;padding-top:20px;border-top:1px solid;font-family:Plus Jakarta Sans,sans-serif;font-size:16.5px;font-weight:700;line-height:1.4;position:relative;z-index:1}.landing-page .lp-compare-card.is-old .lp-compare-foot{border-color:rgba(31,26,20,.08);color:var(--lp-ink-3);font-style:italic;font-weight:600}.dark .landing-page .lp-compare-card.is-old .lp-compare-foot{border-color:rgba(255,248,238,.1)}.landing-page .lp-compare-card.is-new .lp-compare-foot{border-color:rgba(255,106,31,.14);color:var(--lp-orange-deep)}.landing-page .lp-testi-band{position:relative;max-width:100%;margin:0 auto;overflow:hidden}.landing-page .lp-testi-band .lp-container{position:relative;z-index:1}.landing-page .lp-testi-marquee{margin-top:36px;position:relative;padding:18px 0 28px;--fade:100px;-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--fade),black calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--fade),black calc(100% - var(--fade)),transparent 100%)}.landing-page .lp-testi-track{display:flex;gap:24px;width:max-content;animation:lp-testi-scroll 60s linear infinite}.landing-page .lp-testi-marquee:hover .lp-testi-track{animation-play-state:paused}@keyframes lp-testi-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 12px))}}@media (prefers-reduced-motion:reduce){.landing-page .lp-testi-track{animation:none}}.landing-page .lp-testi{flex:0 0 auto;width:380px;background:var(--lp-paper);border-radius:20px;padding:32px;box-shadow:0 8px 28px rgba(31,26,20,.07);display:flex;flex-direction:column;position:relative}.dark .landing-page .lp-testi{background:var(--lp-white);box-shadow:0 8px 28px rgba(0,0,0,.4)}.landing-page .lp-testi:after{content:"\201C";position:absolute;top:18px;right:26px;font-family:Georgia,Times New Roman,serif;font-size:84px;line-height:1;font-weight:700;color:rgba(31,26,20,.1);pointer-events:none}.dark .landing-page .lp-testi:after{color:rgba(255,248,238,.08)}.landing-page .lp-testi-av{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:20px;font-family:Plus Jakarta Sans,sans-serif;flex-shrink:0;margin-bottom:18px}.landing-page .lp-testi .lp-name{font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800;color:var(--lp-ink);line-height:1.2}.landing-page .lp-testi .lp-role{font-size:13px;color:var(--lp-ink-3);margin-top:4px;margin-bottom:18px}.landing-page .lp-testi .lp-stars{color:var(--lp-orange);font-size:14px;letter-spacing:3px;margin-bottom:12px}.landing-page .lp-testi p{font-family:Plus Jakarta Sans,sans-serif;font-size:15.5px;line-height:1.55;color:var(--lp-ink-2);font-weight:400;margin:0}.landing-page .lp-final-cta{text-align:center;padding:120px 0;position:relative;overflow:hidden}.landing-page .lp-final-cta:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,var(--lp-butter-soft),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.landing-page .lp-final-cta .lp-container{position:relative;z-index:1}.landing-page .lp-final-cta h2{font-family:Plus Jakarta Sans,sans-serif;font-size:56px;line-height:1.05;letter-spacing:-.035em;font-weight:800;color:var(--lp-ink)}.landing-page .lp-final-cta h2 em{font-style:normal;color:var(--lp-orange)}.landing-page .lp-final-cta p{margin-top:18px;font-size:18px;color:var(--lp-ink-3);max-width:520px;margin-left:auto;margin-right:auto}.landing-page .lp-final-cta .lp-btns{margin-top:36px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.landing-page .lp-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.85,.3,1),transform .7s cubic-bezier(.2,.85,.3,1);will-change:opacity,transform}.landing-page .lp-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-page .lp-reveal[data-reveal=zoom]{transform:scale(.94)}.landing-page .lp-reveal[data-reveal=zoom].is-visible{transform:scale(1)}.landing-page .lp-reveal[data-reveal=left]{transform:translateX(-32px)}.landing-page .lp-reveal[data-reveal=right]{transform:translateX(32px)}.landing-page .lp-reveal[data-reveal=left].is-visible,.landing-page .lp-reveal[data-reveal=right].is-visible{transform:translateX(0)}.landing-page .lp-reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.landing-page .lp-reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.landing-page .lp-reveal-stagger.is-visible>:first-child{transition-delay:.04s}.landing-page .lp-reveal-stagger.is-visible>:nth-child(2){transition-delay:.1s}.landing-page .lp-reveal-stagger.is-visible>:nth-child(3){transition-delay:.16s}.landing-page .lp-reveal-stagger.is-visible>:nth-child(4){transition-delay:.22s}.landing-page .lp-reveal-stagger.is-visible>:nth-child(5){transition-delay:.28s}.landing-page .lp-reveal-stagger.is-visible>:nth-child(6){transition-delay:.34s}.landing-page .lp-reveal-stagger.is-visible>:nth-child(7){transition-delay:.4s}.landing-page .lp-reveal-stagger.is-visible>:nth-child(8){transition-delay:.46s}.landing-page .lp-reveal-stagger.is-visible>:nth-child(9){transition-delay:.52s}.landing-page .lp-reveal-stagger.is-visible>:nth-child(10){transition-delay:.58s}.landing-page .lp-reveal-stagger.is-visible>:nth-child(11){transition-delay:.64s}.landing-page .lp-reveal-stagger.is-visible>:nth-child(12){transition-delay:.7s}@media (prefers-reduced-motion:reduce){.landing-page .lp-reveal,.landing-page .lp-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:1000px){.landing-page .lp-pick-title,.landing-page h1.lp-display{font-size:48px}.landing-page .lp-journey-head h2,.landing-page .lp-section-head h2{font-size:38px}.landing-page .lp-final-cta h2{font-size:42px}.landing-page .lp-audience-grid{grid-template-columns:repeat(2,1fr)!important}.landing-page .lp-compare-grid{grid-template-columns:1fr}.landing-page .lp-pick-grid{grid-template-columns:repeat(4,1fr)}.landing-page section{padding:64px 0}}@media (max-width:900px){.landing-page .lp-journey-line-fill,.landing-page .lp-journey-list:before{left:24px}.landing-page .lp-j-step{grid-template-columns:1fr!important;padding:40px 0 40px 60px;column-gap:0}.landing-page .lp-j-step.left .lp-j-demo,.landing-page .lp-j-step.left .lp-j-text,.landing-page .lp-j-step.right .lp-j-demo,.landing-page .lp-j-step.right .lp-j-text{grid-column:1!important;text-align:left!important;padding:0!important}.landing-page .lp-j-step.left .lp-j-demo,.landing-page .lp-j-step.right .lp-j-demo{margin-top:24px}.landing-page .lp-j-step:after{left:24px;top:80px}.landing-page .lp-j-text .lp-num{font-size:48px}.landing-page .lp-j-text h3{font-size:24px}}@media (max-width:820px){.landing-page .lp-device-stage{gap:0;max-width:100%}.landing-page .lp-laptop{width:100%;max-width:460px}.landing-page .lp-phone{width:150px;margin-left:-40px}}@media (max-width:700px){.landing-page .lp-pick-grid{grid-template-columns:repeat(3,1fr)}.landing-page .lp-pick-title{font-size:36px}}@media (max-width:560px){.landing-page h1.lp-display{font-size:36px}.landing-page .lp-journey-head h2,.landing-page .lp-section-head h2{font-size:30px}.landing-page .lp-final-cta h2{font-size:34px}.landing-page .lp-audience-grid{grid-template-columns:1fr!important}.landing-page .lp-preview-title{font-size:26px}.landing-page .lp-preview-stage{padding:28px 14px 24px;border-radius:20px}.landing-page .lp-device-stage{flex-direction:column;align-items:center;gap:22px}.landing-page .lp-laptop{width:100%;max-width:360px}.landing-page .lp-phone{width:140px;margin-left:0}.landing-page .lp-laptop-tip{display:none}.landing-page .lp-testi{width:320px;padding:26px}.landing-page .lp-testi:after{font-size:64px;top:14px;right:20px}.landing-page .lp-testi-av{width:48px;height:48px;font-size:18px}.landing-page .lp-testi-marquee{--fade:40px}}.landing-page .lp-pricing-hero{padding:140px 0 32px;text-align:center;position:relative;overflow:hidden}.landing-page .lp-pricing-hero:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--lp-orange-soft),transparent 70%);top:-200px;left:50%;transform:translateX(-50%);z-index:0}.landing-page .lp-pricing-hero>.lp-container{position:relative;z-index:1}.landing-page .lp-pricing-hero h1{font-family:Plus Jakarta Sans,sans-serif;font-size:64px;line-height:1.04;letter-spacing:-.03em;font-weight:800;color:var(--lp-ink);margin:0}.landing-page .lp-pricing-hero h1 em{font-style:normal;color:var(--lp-orange)}.landing-page .lp-pricing-hero p{margin:18px auto 0;font-size:18px;color:var(--lp-ink-3);max-width:540px}.landing-page .lp-billing-toggle{display:inline-flex;gap:4px;padding:5px;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:999px;margin-top:32px;box-shadow:var(--lp-shadow-sm)}.landing-page .lp-billing-toggle button{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;font-size:13.5px;font-weight:700;color:var(--lp-ink-3);border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;background:transparent;border:0;cursor:pointer;transition:background .15s ease,color .15s ease}.landing-page .lp-billing-toggle button.active{background:var(--lp-orange);color:#fff;box-shadow:0 4px 12px rgba(255,106,31,.28)}.landing-page .lp-save-pill{display:inline-flex;align-items:center;padding:3px 9px;background:var(--lp-butter);color:var(--lp-ink);font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;line-height:1}.landing-page .lp-pricing-cards{margin:56px auto 0;max-width:920px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.landing-page .lp-price-card{background:var(--lp-white);border:1px solid var(--lp-line);border-radius:24px;padding:36px;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.landing-page .lp-price-card:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-md)}.landing-page .lp-price-card.featured{border-color:var(--lp-orange);position:relative;background:linear-gradient(180deg,var(--lp-white) 0,var(--lp-orange-soft) 100%)}.landing-page .lp-price-card.featured:before{content:"Most popular";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--lp-orange);color:#fff;padding:6px 14px;font-size:11.5px;font-weight:700;letter-spacing:.04em;border-radius:999px;box-shadow:var(--lp-shadow-orange);font-family:Plus Jakarta Sans,sans-serif;white-space:nowrap;text-transform:uppercase}.landing-page .lp-price-card.is-current{border-color:#10B981}.landing-page .lp-current-pill{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#10B981;color:#fff;padding:6px 14px;font-size:11.5px;font-weight:700;letter-spacing:.04em;border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;white-space:nowrap;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;z-index:2}.landing-page .lp-current-pill svg{width:12px;height:12px}.landing-page .lp-price-card .lp-plan-name{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;color:var(--lp-orange);letter-spacing:.06em;text-transform:uppercase}.landing-page .lp-price-card .lp-plan-price{margin-top:16px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.landing-page .lp-price-card .lp-plan-price .lp-num{font-family:Plus Jakarta Sans,sans-serif;font-size:52px;font-weight:800;color:var(--lp-ink);letter-spacing:-.03em;line-height:1}.landing-page .lp-price-card .lp-plan-price .lp-strike{text-decoration:line-through;color:var(--lp-ink-4);font-size:18px;font-weight:600}.landing-page .lp-price-card .lp-plan-price .lp-per{font-size:15px;color:var(--lp-ink-3);font-weight:500}.landing-page .lp-price-card .lp-plan-desc{margin-top:10px;font-size:14.5px;color:var(--lp-ink-3);padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--lp-line)}.landing-page .lp-price-card ul{list-style:none;padding:0;margin:0;flex:1}.landing-page .lp-price-card ul li{padding:9px 0;font-size:14.5px;color:var(--lp-ink-2);display:flex;align-items:flex-start;gap:10px}.landing-page .lp-price-card ul li svg{color:var(--lp-orange);width:18px;height:18px;margin-top:2px;background:var(--lp-orange-soft);border-radius:50%;padding:2px;flex-shrink:0;box-sizing:content-box}.landing-page .lp-price-card .lp-card-footer{margin-top:28px;width:100%}.landing-page .lp-price-card .lp-card-footer .lp-btn,.landing-page .lp-price-card .lp-card-footer>a,.landing-page .lp-price-card .lp-card-footer>button{width:100%;justify-content:center}.landing-page .lp-btn-outline{background:var(--lp-white);color:var(--lp-ink);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm)}.landing-page .lp-btn-outline:hover{border-color:var(--lp-ink-4);transform:translateY(-1px)}.landing-page .lp-btn-success{background:#10B981;color:#fff}.landing-page .lp-btn-success:disabled{opacity:.9;cursor:default}.landing-page .lp-plan-notice{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;background:rgba(187,217,247,.25);border:1px solid rgba(95,138,200,.3);border-radius:12px;color:#2F5DA8;font-size:13.5px;line-height:1.5}.dark .landing-page .lp-plan-notice{background:rgba(95,138,200,.18);border-color:rgba(95,138,200,.4);color:#93B8E8}.landing-page .lp-plan-notice svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.landing-page .lp-faq{max-width:760px;margin:0 auto}.landing-page .lp-faq-item{background:var(--lp-white);border:1px solid var(--lp-line);border-radius:16px;margin-bottom:12px;overflow:hidden;transition:border-color .2s ease}.landing-page .lp-faq-item.open{border-color:var(--lp-orange)}.landing-page .lp-faq-q{width:100%;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;color:var(--lp-ink);text-align:left;background:transparent;border:0;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif}.landing-page .lp-faq-q svg{color:var(--lp-orange);transition:transform .2s ease;background:var(--lp-orange-soft);border-radius:50%;padding:4px;width:26px;height:26px;box-sizing:content-box;flex-shrink:0}.landing-page .lp-faq-item.open .lp-faq-q svg{transform:rotate(45deg)}.landing-page .lp-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;color:var(--lp-ink-3);font-size:14.5px;line-height:1.65;padding:0 24px}.landing-page .lp-faq-item.open .lp-faq-a{max-height:320px;padding:0 24px 22px}@media (max-width:1000px){.landing-page .lp-pricing-hero h1{font-size:48px}.landing-page .lp-pricing-cards{grid-template-columns:1fr}}@media (max-width:560px){.landing-page .lp-pricing-hero h1{font-size:36px}}.landing-page .lp-contact-hero{padding:140px 0 16px;text-align:center;position:relative;overflow:hidden}.landing-page .lp-contact-hero:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--lp-pink-soft),transparent 70%);top:-200px;right:10%;z-index:0}.landing-page .lp-contact-hero:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--lp-butter-soft),transparent 70%);top:-150px;left:10%;z-index:0}.landing-page .lp-contact-hero>.lp-container{position:relative;z-index:1}.landing-page .lp-contact-hero h1{font-family:Plus Jakarta Sans,sans-serif;font-size:64px;line-height:1.04;letter-spacing:-.03em;font-weight:800;color:var(--lp-ink);margin:0}.landing-page .lp-contact-hero h1 em{font-style:normal;color:var(--lp-orange)}.landing-page .lp-contact-hero p{margin:18px auto 0;font-size:18px;color:var(--lp-ink-3);max-width:540px}.landing-page .lp-contact-grid{margin-top:56px;display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start}.landing-page .lp-contact-card{background:var(--lp-white);border:1px solid var(--lp-line);border-radius:24px;padding:36px;box-shadow:var(--lp-shadow-sm)}.landing-page .lp-contact-card h2{font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:800;color:var(--lp-ink);letter-spacing:-.02em;margin:0}.landing-page .lp-contact-card .lp-form-sub{margin-top:6px;color:var(--lp-ink-3);font-size:14.5px}.landing-page .lp-contact-form{margin-top:24px;display:flex;flex-direction:column;gap:16px}.landing-page .lp-contact-form .lp-field{display:flex;flex-direction:column;gap:7px}.landing-page .lp-contact-form label{font-size:13px;font-weight:700;color:var(--lp-ink-2)}.landing-page .lp-contact-form input,.landing-page .lp-contact-form select,.landing-page .lp-contact-form textarea{width:100%;padding:13px 16px;background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:12px;font-family:inherit;font-size:14.5px;color:var(--lp-ink);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.landing-page .lp-contact-form input:focus,.landing-page .lp-contact-form select:focus,.landing-page .lp-contact-form textarea:focus{outline:none;border-color:var(--lp-orange);box-shadow:0 0 0 4px var(--lp-orange-soft);background:var(--lp-white)}.landing-page .lp-contact-form input[readonly]{background:var(--lp-line-2);color:var(--lp-ink-3);cursor:not-allowed}.landing-page .lp-contact-form textarea{resize:vertical;min-height:140px;line-height:1.55}.landing-page .lp-contact-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236F665A'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.dark .landing-page .lp-contact-form input,.dark .landing-page .lp-contact-form select,.dark .landing-page .lp-contact-form textarea{background-color:var(--lp-paper)}.dark .landing-page .lp-contact-form input:focus,.dark .landing-page .lp-contact-form select:focus,.dark .landing-page .lp-contact-form textarea:focus{background-color:var(--lp-white)}.dark .landing-page .lp-contact-form select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23A89E8A'><path d='M7 10l5 5 5-5z'/></svg>")}.landing-page .lp-btn-send{width:100%;justify-content:center;padding:15px 24px;font-size:15px;margin-top:4px}.landing-page .lp-form-success{margin-top:24px;padding:22px 24px;background:rgba(184,230,205,.3);border:1px solid rgba(47,174,99,.35);border-radius:16px;color:#1F6B40;display:flex;gap:12px;align-items:flex-start}.dark .landing-page .lp-form-success{background:rgba(47,174,99,.16);border-color:rgba(47,174,99,.45);color:#6EE7B7}.landing-page .lp-form-success svg{width:22px;height:22px;flex-shrink:0;margin-top:1px}.landing-page .lp-form-success-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px}.landing-page .lp-form-success-body{margin-top:4px;font-size:14px}.landing-page .lp-form-error{margin-top:4px;padding:12px 14px;background:rgba(233,69,69,.1);border:1px solid rgba(233,69,69,.35);color:#B73A3A;border-radius:12px;display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.landing-page .lp-form-error svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.landing-page .lp-info-card{padding:36px}.landing-page .lp-info-card h2{font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:800;color:var(--lp-ink);letter-spacing:-.02em;margin:0}.landing-page .lp-info-row{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--lp-line-2)}.landing-page .lp-info-row:last-child{border-bottom:0;padding-bottom:0}.landing-page .lp-info-row:first-of-type{padding-top:0}.landing-page .lp-info-icon{width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--lp-orange-soft);color:var(--lp-orange);display:grid;place-items:center}.landing-page .lp-info-icon svg{width:20px;height:20px}.landing-page .lp-info-row:nth-of-type(2) .lp-info-icon{background:var(--lp-mint-soft);color:#2F7048}.landing-page .lp-info-row:nth-of-type(3) .lp-info-icon{background:var(--lp-sky-soft);color:#2F5DA8}.dark .landing-page .lp-info-row:nth-of-type(2) .lp-info-icon{color:#6EE7B7}.dark .landing-page .lp-info-row:nth-of-type(3) .lp-info-icon{color:#93B8E8}.landing-page .lp-info-label{font-size:14.5px;font-weight:700;color:var(--lp-ink);font-family:Plus Jakarta Sans,sans-serif}.landing-page .lp-info-value{margin-top:4px;font-size:13.5px;color:var(--lp-ink-3);line-height:1.6}.landing-page .lp-info-value a{color:var(--lp-ink-3)}.landing-page .lp-info-value a:hover{color:var(--lp-orange)}.landing-page .lp-info-hint{color:var(--lp-ink-4);font-size:12.5px}@media (max-width:1000px){.landing-page .lp-contact-hero h1{font-size:48px}.landing-page .lp-contact-grid{grid-template-columns:1fr}}@media (max-width:560px){.landing-page .lp-contact-hero h1{font-size:36px}}.landing-page .lp-login-shell{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:96px 24px 64px;background:linear-gradient(155deg,#FFF1E4,#FFE4D0);position:relative;overflow:hidden}.dark .landing-page .lp-login-shell{background:#2A241D}.landing-page .lp-login-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.4),transparent 55%),radial-gradient(circle at 88% 92%,rgba(255,214,180,.3),transparent 55%);pointer-events:none}.dark .landing-page .lp-login-shell:before{background:radial-gradient(circle at 18% 12%,rgba(255,106,31,.16),transparent 55%),radial-gradient(circle at 88% 92%,rgba(255,214,110,.08),transparent 55%)}.landing-page .lp-login-card{width:100%;max-width:440px;background:var(--lp-white);padding:44px 40px;border-radius:22px;border:1px solid rgba(255,255,255,.7);box-shadow:0 1px 0 rgba(31,26,20,.04),0 30px 60px -20px rgba(31,26,20,.18),0 12px 24px -12px rgba(255,106,31,.1);position:relative;z-index:1}.dark .landing-page .lp-login-card{border-color:var(--lp-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 30px 60px -20px rgba(0,0,0,.55),0 12px 24px -12px rgba(255,106,31,.18)}.landing-page .lp-login-card.is-wide{max-width:520px}.landing-page .lp-login-card h1{font-family:Plus Jakarta Sans,sans-serif;font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--lp-ink);margin:0 0 10px}.landing-page .lp-login-sub{font-size:16px;color:var(--lp-ink-3);margin-bottom:32px}.landing-page .lp-login-field{display:block;margin-bottom:16px}.landing-page .lp-login-field label{display:block;font-size:13px;font-weight:600;color:var(--lp-ink-2);margin-bottom:6px}.landing-page .lp-login-field input,.landing-page .lp-login-field select{width:100%;padding:13px 14px;background:var(--lp-white);border:1.5px solid var(--lp-line);border-radius:12px;font-size:15px;font-family:inherit;color:var(--lp-ink);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.landing-page .lp-login-field input::placeholder{color:var(--lp-ink-4)}.landing-page .lp-login-field input:focus,.landing-page .lp-login-field select:focus{outline:none;border-color:var(--lp-orange);box-shadow:0 0 0 4px var(--lp-orange-soft)}.dark .landing-page .lp-login-field input,.dark .landing-page .lp-login-field select{background:var(--lp-paper);border-color:var(--lp-line)}.dark .landing-page .lp-login-field input:focus,.dark .landing-page .lp-login-field select:focus{background:var(--lp-white);box-shadow:0 0 0 4px rgba(255,106,31,.18)}.landing-page .lp-login-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236F665A'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.dark .landing-page .lp-login-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23A89E8A'><path d='M7 10l5 5 5-5z'/></svg>")}.landing-page .lp-login-pass-wrap{position:relative}.landing-page .lp-login-pass-wrap input{padding-right:44px}.landing-page .lp-login-pass-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--lp-ink-4);padding:4px;display:grid;place-items:center}.landing-page .lp-login-pass-toggle:hover{color:var(--lp-ink-2)}.landing-page .lp-login-pass-toggle svg{width:18px;height:18px}.landing-page .lp-login-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:13.5px}.landing-page .lp-login-remember{display:inline-flex;align-items:center;gap:8px;color:var(--lp-ink-2);cursor:pointer}.landing-page .lp-login-remember input{accent-color:var(--lp-orange)}.landing-page .lp-login-forgot{color:var(--lp-orange);font-weight:600;cursor:pointer;background:transparent;border:0;padding:0;font-size:inherit}.landing-page .lp-login-forgot:hover{color:var(--lp-orange-deep)}.landing-page .lp-login-submit{width:100%;padding:14px;background:var(--lp-orange);color:#fff;border:0;border-radius:12px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.landing-page .lp-login-submit:hover:not(:disabled){background:var(--lp-orange-deep);transform:translateY(-1px);box-shadow:0 14px 30px rgba(255,106,31,.3)}.landing-page .lp-login-submit:disabled{opacity:.7;cursor:not-allowed}.landing-page .lp-login-submit svg{width:18px;height:18px}.landing-page .lp-login-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--lp-ink-4);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.landing-page .lp-login-divider:after,.landing-page .lp-login-divider:before{content:"";flex:1;height:1px;background:var(--lp-line)}.landing-page .lp-login-social{display:flex;flex-direction:column;gap:10px}.landing-page .lp-login-social button{width:100%;padding:12px 14px;background:var(--lp-white);border:1.5px solid var(--lp-line);border-radius:12px;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--lp-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:border-color .15s ease,background .15s ease}.landing-page .lp-login-social button:hover:not(:disabled){border-color:var(--lp-ink-3);background:var(--lp-bg)}.landing-page .lp-login-social button:disabled{opacity:.6;cursor:not-allowed}.dark .landing-page .lp-login-social button{background:var(--lp-paper);border-color:var(--lp-line)}.dark .landing-page .lp-login-social button:hover:not(:disabled){background:var(--lp-white)}.landing-page .lp-login-foot{margin-top:28px;text-align:center;font-size:14px;color:var(--lp-ink-3)}.landing-page .lp-login-foot a{color:var(--lp-orange);font-weight:700;cursor:pointer}.landing-page .lp-login-foot a:hover{color:var(--lp-orange-deep)}.landing-page .lp-login-terms{margin-top:18px;font-size:12px;color:var(--lp-ink-3);line-height:1.55;text-align:center}.landing-page .lp-login-terms a{color:var(--lp-orange);font-weight:600}.landing-page .lp-login-terms a:hover{color:var(--lp-orange-deep);text-decoration:underline}.landing-page .lp-login-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:22px;background:var(--lp-orange-soft);border:1px solid rgba(255,106,31,.35);border-radius:12px;color:var(--lp-orange-deep);font-size:13.5px;line-height:1.5;position:relative}.dark .landing-page .lp-login-notice{background:rgba(255,106,31,.18);border-color:rgba(255,106,31,.45);color:#FFB07A}.landing-page .lp-login-notice svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.landing-page .lp-login-notice-close{position:absolute;top:8px;right:8px;background:transparent;border:0;cursor:pointer;padding:4px;color:inherit;opacity:.7;display:grid;place-items:center}.landing-page .lp-login-notice-close:hover{opacity:1}.landing-page .lp-login-notice-close svg{width:14px;height:14px}@media (max-width:540px){.landing-page .lp-login-shell{padding:80px 16px 40px}.landing-page .lp-login-card{padding:32px 24px;border-radius:18px}.landing-page .lp-login-card h1{font-size:30px}}.landing-page .lp-cursor-hint{position:relative;display:inline-block}.landing-page .lp-cursor-hint .lp-thread-word{cursor:pointer}.landing-page .lp-cursor-hint:before{content:"";position:absolute;inset:-4px;border-radius:10px;border:2px solid var(--lp-orange);opacity:0;pointer-events:none;animation:lp-cursor-ring 3s ease-out infinite}.landing-page .lp-tap-cursor{position:absolute;left:100%;top:100%;width:24px;height:24px;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));animation:lp-cursor-move 3s ease-in-out infinite;z-index:2}.landing-page .lp-tap-cursor img{width:100%;height:100%;display:block}.landing-page .lp-cursor-hint.is-done .lp-tap-cursor,.landing-page .lp-cursor-hint.is-done:before{display:none}@keyframes lp-cursor-move{0%{opacity:0;transform:translate(36px,22px)}15%{opacity:1}60%{opacity:1;transform:translate(-26px,-16px)}68%{opacity:1;transform:translate(-26px,-16px) scale(.78)}78%{opacity:1;transform:translate(-26px,-16px) scale(1)}92%{opacity:1;transform:translate(-26px,-16px)}to{opacity:0;transform:translate(-26px,-16px)}}@keyframes lp-cursor-ring{0%,60%{opacity:0;transform:scale(1)}68%{opacity:.55;transform:scale(1)}88%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.landing-page .lp-cursor-hint:before,.landing-page .lp-tap-cursor{animation:none;opacity:0}}.landing-page .lp-ex-opt.wrong{background:#FEE2E2;border-color:#EF4444;color:#7F1D1D}.dark .landing-page .lp-ex-opt.wrong{background:rgba(239,68,68,.16);border-color:#EF4444;color:#FCA5A5}.landing-page .lp-ex-opt.wrong .lp-letter{background:#EF4444;color:#fff}.landing-page .lp-ex-opt-cross{margin-left:auto;width:20px;height:20px;border-radius:50%;background:#EF4444;color:#fff;display:grid;place-items:center;flex-shrink:0}.landing-page .lp-ex-opt-cross svg{width:14px;height:14px}.landing-page .lp-step3-overlay{position:absolute;inset:0;background:rgba(232,248,238,.96);border-radius:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;z-index:3;opacity:0;animation:lp-overlay-in .32s ease-out forwards;text-align:center;padding:16px}.dark .landing-page .lp-step3-overlay{background:rgba(16,185,129,.18);backdrop-filter:blur(4px)}.landing-page .lp-step3-overlay-icon{width:92px;height:92px;border-radius:50%;background:#10B981;color:#fff;display:grid;place-items:center;box-shadow:0 18px 36px rgba(16,185,129,.45);animation:lp-check-pop .55s cubic-bezier(.34,1.56,.64,1) .08s backwards}.landing-page .lp-step3-overlay-icon svg{width:54px;height:54px}.landing-page .lp-step3-overlay-text{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800;color:#065F46}.dark .landing-page .lp-step3-overlay-text{color:#6EE7B7}.landing-page .lp-step3-overlay-retry{margin-top:6px;background:transparent;border:0;color:var(--lp-orange);font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;cursor:pointer;padding:6px 10px;border-radius:999px}.landing-page .lp-step3-overlay-retry:hover{background:var(--lp-orange-soft)}@keyframes lp-overlay-in{to{opacity:1}}@keyframes lp-check-pop{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}.landing-page .lp-reader-text .lp-chunk-en{color:inherit}.landing-page .lp-reader-text .lp-chunk-tx{background:rgba(232,137,30,.12);color:#C97515;padding:1px 6px;border-radius:4px;font-weight:600;font-size:.92em;margin:0 2px}.dark .landing-page .lp-reader-text .lp-chunk-tx{background:rgba(232,137,30,.22);color:#FFB876}