@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";
:root{--bg-0:#03101a;--bg-1:#06182a;--bg-2:#0a2336;--line:#ffffff14;--line-2:#ffffff24;--text:#f1f8fc;--muted:#88a3b3;--accent:#5fd9e8;--accent-2:#1f9fb8;--accent-soft:#5fd9e81f;--card:#fff;--card-ink:#0a1d2b;--card-ink-muted:#5f7484;--shadow-card:0 14px 30px -12px #0000008c, 0 2px 6px #00000059;--shadow-phone:0 60px 90px -30px #000000b3, 0 30px 60px -20px #0009}.lex-landing,.lex-landing *{box-sizing:border-box}.lex-landing{background:var(--bg-0);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;overflow-x:hidden}.lex-landing .stage{isolation:isolate;background:radial-gradient(60% 50% at 18% 35%,#5fd9e838,#0000 60%),radial-gradient(45% 40% at 85% 20%,#5fd9e814,#0000 65%),radial-gradient(80% 60% at 50% 100%,#5fd9e81a,#0000 70%),linear-gradient(#020c16 0%,#04162a 40%,#020b16 100%);border-radius:0 0 24px 24px;min-height:100vh;padding:22px 28px 0;position:relative;overflow:hidden}.lex-landing .stage:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%)}.lex-landing .stage:after{content:"";filter:blur(20px);pointer-events:none;z-index:0;background:radial-gradient(closest-side,#5fd9e82e,#0000 70%);width:1100px;height:900px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.lex-landing nav.top{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1280px;margin:0 auto;padding:14px 18px;display:grid;position:relative}.lex-landing .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.lex-landing .brand-mark{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff80,0 6px 14px -6px #5fd9e880}.lex-landing .brand-mark svg{display:block}.lex-landing .nav-links{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-radius:999px;justify-self:center;gap:6px;padding:6px;display:flex}.lex-landing .nav-links a{color:#cfe1d8;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.lex-landing .nav-links a:hover{color:#fff;background:#ffffff0f}.lex-landing .nav-right{justify-self:end;align-items:center;gap:10px;display:flex}.lex-landing .login{color:#dbe9e2;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.lex-landing .login:hover{background:#ffffff0d}.lex-landing .btn-primary{background:linear-gradient(180deg, #7be7f3 0%, var(--accent) 60%, var(--accent-2) 100%);color:#04222a;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 8px 22px -10px #5fd9e88c}.lex-landing .btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 14px 26px -10px #5fd9e8b3}.lex-landing .hero{z-index:4;text-align:center;max-width:1100px;margin:54px auto 0;padding:0 18px;position:relative}.lex-landing .trust{border:1px solid var(--line-2);color:#c5d8e3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08162699;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 10px;font-size:12.5px;display:inline-flex}.lex-landing .trust .dot{background:var(--accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #5fd9e840}.lex-landing .h1{letter-spacing:-.035em;text-wrap:balance;color:#f6fbf8;max-width:14ch;margin:22px auto 0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(40px,5.8vw,78px);font-weight:700;line-height:1.02}.lex-landing .h1 em{color:var(--accent);font-style:normal;position:relative}.lex-landing .sub{color:#a7bccb;text-wrap:balance;max-width:54ch;margin:20px auto 0;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.lex-landing .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.lex-landing .btn-primary.lg{padding:14px 22px;font-size:15px}.lex-landing .btn-ghost{border:1px solid var(--line-2);color:#e9f1f7;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:13px 20px 13px 13px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.lex-landing .btn-ghost:hover{background:#ffffff14}.lex-landing .play-dot{background:#ffffff1f;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.lex-landing .phone-wrap{z-index:3;max-width:1100px;height:540px;margin:50px auto 0;position:relative}.lex-landing .phone{width:300px;height:600px;box-shadow:var(--shadow-phone), inset 0 0 0 2px #ffffff0a;background:linear-gradient(#1a1a1a,#0a0a0a);border-radius:46px;padding:9px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lex-landing .phone:before{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#ffffff2e,#fff0 30% 70%,#ffffff14);border-radius:47px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lex-landing .screen{width:100%;height:100%;color:var(--card-ink);background:#f4f8fb;border-radius:38px;position:relative;overflow:hidden}.lex-landing .notch{z-index:2;background:#0a0a0a;border-radius:999px;width:96px;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.lex-landing .status{z-index:3;color:#0a1d2b;justify-content:space-between;align-items:center;padding:14px 26px 0;font-size:13px;font-weight:600;display:flex;position:relative}.lex-landing .status .icons{align-items:center;gap:5px;display:flex}.lex-landing .status .icons svg{width:14px;height:14px}.lex-landing .screen-body{height:100%;padding:46px 18px 18px}.lex-landing .screen-title{text-align:center;margin:4px 0 0}.lex-landing .screen-title h3{letter-spacing:-.01em;color:#0a1d2b;margin:0;font-size:18px;font-weight:700}.lex-landing .screen-title p{color:#7a8a96;margin:3px 0 0;font-size:11.5px}.lex-landing .row{background:#fff;border:1px solid #e7edf2;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex;box-shadow:0 1px #0a1d2b08}.lex-landing .row .ico{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.lex-landing .ico.peti{background:#1f9fb8}.lex-landing .ico.pdf{background:#0a4d63}.lex-landing .ico.sign{background:#0a1d2b}.lex-landing .ico.cal{background:#5fd9e8;color:#04222a!important}.lex-landing .row .label{flex:1;min-width:0}.lex-landing .row .label .t{color:#0a1d2b;letter-spacing:-.005em;font-size:12.5px;font-weight:700}.lex-landing .row .label .s{color:#8a98a6;margin-top:1px;font-size:10.5px}.lex-landing .row .meta{color:#0e7f95;background:#e3f5f9;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:700}.lex-landing .row .meta.muted{color:#6b757f;background:#eef1f4}.lex-landing .screen-cta{color:#fff;letter-spacing:.06em;background:#0a1620;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:14px;font-size:12px;font-weight:700;display:flex}.lex-landing .screen-cta svg{width:14px;height:14px}.lex-landing .float{background:var(--card);color:var(--card-ink);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #fff6;border-radius:14px;align-items:center;gap:11px;padding:11px 14px;display:flex;position:absolute}.lex-landing .float .t{color:#6e7d8a;font-size:10.5px;font-weight:500}.lex-landing .float .b{color:#0a1d2b;letter-spacing:-.01em;align-items:center;gap:6px;margin-top:1px;font-size:14px;font-weight:700;display:flex}.lex-landing .float .pill-up{color:#0e7f95;background:#e3f5f9;border-radius:5px;padding:2px 5px;font-size:9.5px;font-weight:700}.lex-landing .float .iconbox{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.lex-landing .float.tl{top:30px;left:max(20px,50% - 320px)}.lex-landing .float.bl{top:240px;left:max(0px,50% - 360px)}.lex-landing .float.tr{top:60px;right:max(20px,50% - 360px)}.lex-landing .float.br{top:260px;right:max(0px,50% - 320px)}.lex-landing .float .avatars{display:flex}.lex-landing .float .avatars span{background-position:50%;background-size:cover;border:2px solid #fff;border-radius:999px;width:24px;height:24px;margin-left:-6px;box-shadow:0 1px 2px #00000026}.lex-landing .float .avatars span:first-child{margin-left:0}.lex-landing .a1{background:linear-gradient(135deg,#f59e0b,#ef4444)}.lex-landing .a2{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.lex-landing .a3{background:linear-gradient(135deg,#10b981,#06b6d4)}.lex-landing .mini-pill{background:linear-gradient(180deg, #7be7f3, var(--accent-2));color:#04222a;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;box-shadow:0 8px 18px -6px #5fd9e899,inset 0 1px #ffffff80}.lex-landing .mini-pill svg{width:18px;height:18px}.lex-landing .mini-pill.l{top:200px;left:calc(50% - 175px)}.lex-landing .mini-pill.r{top:165px;right:calc(50% - 175px)}.lex-landing .features{color:#0a1d2b;background:#f3f7fa;padding:90px 28px 110px;position:relative}.lex-landing .features-inner{max-width:1180px;margin:0 auto}.lex-landing .eyebrow{color:#0e7f95;letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700}.lex-landing .features h2{letter-spacing:-.03em;max-width:18ch;margin:8px 0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.05}.lex-landing .features-lede{color:#506b7a;max-width:54ch;margin:0 0 50px;font-size:17px;line-height:1.55}.lex-landing .feat-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.lex-landing .feat{background:#fff;border:1px solid #e6ecf1;border-radius:18px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s}.lex-landing .feat:hover{border-color:#cdd9e2;transform:translateY(-2px);box-shadow:0 18px 40px -22px #0a1d2b59}.lex-landing .feat .ic{color:#0a6478;background:linear-gradient(135deg,#e3f5f9,#b7e6ef);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.lex-landing .feat h3{letter-spacing:-.01em;color:#0a1d2b;margin:0 0 6px;font-size:16px;font-weight:700}.lex-landing .feat p{color:#5b6f80;margin:0;font-size:13.5px;line-height:1.5}@media (max-width:1100px){.lex-landing .feat-grid{grid-template-columns:repeat(2,1fr)}}.lex-landing .pricing{color:#f1f8fc;background:linear-gradient(135deg,#020c16 0%,#0a2336 60%,#051728 100%);border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:36px;margin-top:60px;padding:46px 44px;display:grid;position:relative;overflow:hidden}.lex-landing .pricing:before{content:"";filter:blur(20px);background:radial-gradient(closest-side,#5fd9e838,#0000 70%);width:520px;height:520px;position:absolute;top:-30%;right:-10%}.lex-landing .pricing .l{z-index:2;position:relative}.lex-landing .pricing .r{z-index:2;text-align:left;position:relative}.lex-landing .pricing h3{letter-spacing:-.025em;margin:6px 0 8px;font-size:36px;font-weight:700;line-height:1.05}.lex-landing .pricing p{color:#a7bccb;max-width:42ch;margin:0;font-size:15px;line-height:1.55}.lex-landing .price-card{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-radius:18px;padding:24px}.lex-landing .price{color:#fff;align-items:baseline;gap:6px;display:flex}.lex-landing .price .cur{color:#a7bccb;font-size:18px;font-weight:600}.lex-landing .price .num{letter-spacing:-.04em;font-size:56px;font-weight:700;line-height:1}.lex-landing .price .per{color:#a7bccb;font-size:14px}.lex-landing .price-card ul{gap:8px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.lex-landing .price-card li{color:#cde0ed;align-items:center;gap:9px;font-size:13.5px;display:flex}.lex-landing .price-card .fine{color:#8aa3b3;margin-top:14px;font-size:11.5px;line-height:1.45}.lex-landing .price-card li svg{width:14px;height:14px;color:var(--accent);flex-shrink:0}.lex-landing .price-card .btn-primary{justify-content:center;width:100%;padding:13px 18px}.lex-landing footer{color:#7c8fa0;text-align:center;background:#020c16;border-top:1px solid #ffffff0a;padding:30px 18px;font-size:13px}.lex-landing footer a{color:#a7bccb;margin:0 10px;text-decoration:none}@media (max-width:900px){.lex-landing .nav-links{display:none}.lex-landing .feat-grid{grid-template-columns:1fr}.lex-landing .pricing{grid-template-columns:1fr;padding:30px}.lex-landing .float.tl,.lex-landing .float.bl{left:8px}.lex-landing .float.tr,.lex-landing .float.br{right:8px}.lex-landing .mini-pill{display:none}.lex-landing .phone-wrap{height:560px}}
