.ld{color:#fff;background:radial-gradient(60% 50% at 80% 10%,#c4f53a14,#0000 70%),radial-gradient(50% 40% at 10% 0,#11676a2e,#0000 70%),#000;min-height:100svh;overflow:hidden}.ld-nav{max-width:76rem;padding:max(1.4rem, env(safe-area-inset-top)) max(1.4rem, env(safe-area-inset-right)) 1rem max(1.4rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;margin:0 auto;font-size:12px;display:flex}.ld-nav a{text-decoration:none}.ld-login{border:1px solid #ffffff2e;border-radius:999px;align-items:center;height:2.4rem;padding:0 1.1rem;font-size:.86rem;font-weight:500;transition:background-color .2s;display:inline-flex}.ld-login:hover{background:#ffffff14}.ld main{max-width:76rem;padding:0 max(1.4rem, env(safe-area-inset-right)) 0 max(1.4rem, env(safe-area-inset-left));margin:0 auto}.ld-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3rem;min-height:min(52rem,100svh - 5rem);padding:3rem 0;display:grid}.ld-kicker{color:#8a8a8a;letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.74rem;font-weight:500}.ld-hero-copy h1{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(3.4rem,7.6vw,6.4rem);font-weight:500;line-height:.95}.ld-hero-copy h1 em{color:#c4f53a;font-style:italic}.ld-lede{color:#a1a1a1;max-width:32rem;margin:1.6rem 0 2rem;font-size:1.12rem;line-height:1.6}.ld-claim{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;max-width:30rem;display:grid}.ld-claim label{background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-width:0;height:3.6rem;padding:0 .4rem 0 1.2rem;transition:border-color .2s;display:flex}.ld-claim label:focus-within{border-color:#ffffff73}.ld-claim label span{color:#8a8a8a;flex:none;font-size:1rem}.ld-claim input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:500}.ld-claim input::placeholder{color:#5c5c5c}.ld-claim button{color:#000;height:3.6rem;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 1.6rem;font-size:1rem;font-weight:600;transition:transform .2s}.ld-claim button:hover{transform:translateY(-1px)}.ld-claim p{color:#6f6f6f;grid-column:1/-1;margin:.3rem 0 0 1.2rem;font-size:.82rem}.ld-claim p.is-ok{color:#c4f53a}.ld-claim p.is-bad{color:#fca5a5}.ld-phones{height:40rem;position:relative}.ld-phone{border:9px solid #1b1b1b;border-radius:2.8rem;width:18rem;height:37rem;position:absolute;overflow:hidden;box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px #ffffff14}.ld-phone .bio,.ld-phone .bio-main{min-height:100%}.ld-phone .bio-main{padding-top:2.6rem}.ld-phone--0{animation:7s ease-in-out infinite ld-float;top:1rem;left:4%;transform:rotate(-6deg)}.ld-phone--1{animation:7s ease-in-out -3.5s infinite ld-float;top:3rem;right:2%;transform:rotate(5deg)}@keyframes ld-float{50%{translate:0 -12px}}.ld-features{background:#ffffff14;border:1px solid #ffffff14;border-radius:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:4rem 0;display:grid;overflow:hidden}.ld-features article{background:#050505;padding:2rem 1.8rem}.ld-features h2{letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.1rem;font-weight:600}.ld-features p{color:#8f8f8f;margin:0;font-size:.95rem;line-height:1.6}.ld-steps{padding:3rem 0}.ld-steps h2,.ld-final h2{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:500}.ld-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.ld-steps li{border-top:1px solid #ffffff1f;gap:.4rem;padding-top:1.2rem;display:grid}.ld-steps b{color:#c4f53a;letter-spacing:.14em;font-size:.8rem}.ld-steps strong{font-size:1.15rem;font-weight:600}.ld-steps span{color:#8f8f8f;font-size:.95rem}.ld-final{text-align:center;justify-items:center;padding:5rem 0 6rem;display:grid}.ld-final .ld-claim{text-align:left;width:100%}.ld-foot{max-width:76rem;padding:1.6rem max(1.4rem, env(safe-area-inset-right)) max(1.6rem, env(safe-area-inset-bottom)) max(1.4rem, env(safe-area-inset-left));color:#6f6f6f;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;font-size:.8rem;display:flex}.ld-foot .tf-mark{font-size:11px}@media (max-width:900px){.ld-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:2rem 0 1rem}.ld-phones{height:30rem;margin:0 -1.4rem}.ld-phone{border-width:7px;border-radius:2.2rem;width:14rem;height:29rem}.ld-phone--0{left:2%}.ld-phone--1{right:2%}.ld-features{grid-template-columns:minmax(0,1fr);margin:2rem 0}.ld-steps ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ld-claim{grid-template-columns:minmax(0,1fr)}.ld-claim button{width:100%}.ld-phone{width:12rem;height:25rem}.ld-phones{height:27rem}}@media (prefers-reduced-motion:reduce){.ld-phone{animation:none}}.ld-404{flex-direction:column;display:flex}.ld-404-main{max-width:60rem;min-height:70svh;padding:2rem max(1.4rem, env(safe-area-inset-right)) 4rem max(1.4rem, env(safe-area-inset-left));flex:1;align-content:center;justify-items:start;gap:1rem;margin:0 auto;display:grid}.ld-404 h1{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.02em;word-break:break-all;margin:0;font-size:clamp(2.6rem,8vw,5rem);font-weight:500;line-height:1}.ld-404 h1 em{color:#c4f53a}.ld-404 .ld-lede{margin:.4rem 0 .8rem}.ld-404-cta{color:#000;background:#fff;border-radius:999px;align-items:center;height:3.4rem;padding:0 1.8rem;font-weight:600;text-decoration:none;display:inline-flex}
