.lpc-root{--ink:#2c140c;--brown:#3d1d12;--brown2:#5a2a18;--copper:#a8481f;--copper2:#8b3e22;--cream:#fdfaf7;--sand:#f6ece3;--line:#ead9cc;--muted:#6b5a50;min-height:100vh;min-height:100dvh;background:var(--cream);color:var(--ink);font-family:var(--font-inter),"Inter","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden}.lpc-root *,.lpc-root :after,.lpc-root :before{box-sizing:border-box}.lpc-root :where(h1,h2,h3,p,ol){margin:0;padding:0}.lpc-root :where(button){font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.lpc-root :where(input){font:inherit;color:inherit}.lpc-root svg{flex-shrink:0}.lpc-root :focus-visible{outline:3px solid rgba(217,138,78,.7);outline-offset:2px}.lpc-toast{position:fixed;z-index:90;top:76px;left:50%;transform:translateX(-50%);background:var(--brown);color:#fff;padding:12px 20px;border-radius:12px;font-weight:600;box-shadow:0 12px 32px rgba(40,18,8,.3);max-width:92vw}.lpc-nav{position:sticky;top:0;z-index:60;background:rgba(255,252,249,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lpc-nav-in{max-width:none;margin:0;padding:0 clamp(20px,3.5vw,56px);height:68px;display:flex;align-items:center;gap:20px;position:relative}.lpc-brand{display:inline-flex;align-items:center;gap:12px}.lpc-brand-mark{width:42px;height:42px;display:grid;place-items:center}.lpc-brand-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lpc-brand-name{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--brown)}.lpc-brand-name b{color:var(--copper);font-weight:800}.lpc-links{display:flex;align-items:center;gap:6px;margin-left:auto}.lpc-links button{padding:10px 16px;border-radius:10px;font-size:15.5px;font-weight:600;color:var(--brown2);transition:background .15s}.lpc-links button:hover{background:var(--sand)}.lpc-links-cta{display:none!important}.lpc-cta{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:12px;background:linear-gradient(135deg,var(--brown),var(--copper2));color:#fff!important;font-weight:700;font-size:15.5px;box-shadow:0 6px 16px rgba(61,29,18,.25);transition:transform .15s,box-shadow .15s}.lpc-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(61,29,18,.3)}.lpc-cta svg{width:18px;height:18px}.lpc-burger{display:none;width:44px;height:44px;border-radius:12px;place-items:center;border:1px solid var(--line);background:#fff;margin-left:auto}.lpc-burger svg{width:22px;height:22px;color:var(--brown)}.lpc-hero{position:relative;isolation:isolate;color:var(--brown);background:#efe3d6}.lpc-hero-bg{z-index:-1;overflow:hidden;background:#2a120b}.lpc-hero-bg,.lpc-slide{position:absolute;inset:0}.lpc-slide{background-size:cover;background-position:50%;opacity:0;transform:scale(1.02);transition:opacity 1.4s ease;will-change:opacity,transform}.lpc-slide.is-active{opacity:1;animation:lpc-kb 7.5s ease-out forwards}.lpc-slide:nth-child(2).is-active{animation-name:lpc-kb2}.lpc-slide:nth-child(3).is-active{animation-name:lpc-kb3}@keyframes lpc-kb{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.14) translate3d(-1.5%,0,0)}}@keyframes lpc-kb2{0%{transform:scale(1.14) translate3d(1.5%,0,0)}to{transform:scale(1.03) translateZ(0)}}@keyframes lpc-kb3{0%{transform:scale(1.03) translate3d(0,1%,0)}to{transform:scale(1.14) translate3d(0,-1.5%,0)}}.lpc-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,251,246,.82),rgba(255,251,246,.6) 34%,rgba(255,251,246,.16) 62%,rgba(255,251,246,0) 80%)}.lpc-slide-ui{position:absolute;left:0;right:0;bottom:18px;z-index:1;max-width:none;margin:0;padding:0 clamp(20px,3.5vw,56px);display:flex;align-items:center;gap:18px;pointer-events:none}.lpc-slide-cap{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#3d1d12;text-shadow:0 1px 6px hsla(0,0%,100%,.7);animation:lpc-cap .9s ease both}.lpc-slide-cap em{font-style:normal;color:#e0601a;margin-right:8px}@keyframes lpc-cap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lpc-dots{display:inline-flex;gap:7px}.lpc-dots i{width:26px;height:4px;border-radius:3px;background:rgba(61,29,18,.28);transition:all .4s}.lpc-dots i.is-on{background:#e0601a;width:44px}.lpc-hero-in{max-width:none;margin:0;padding:40px clamp(20px,3.5vw,56px) 56px;min-height:calc(100vh - 68px);min-height:calc(100dvh - 68px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:40px;align-items:center;justify-content:space-between}.lpc-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;background:hsla(0,0%,100%,.78);backdrop-filter:blur(6px);border:1px solid #e6cdb8;font-size:13.5px;font-weight:700;letter-spacing:.02em;color:#5a2a18}.lpc-eyebrow span{width:8px;height:8px;border-radius:50%;background:#e0601a;box-shadow:0 0 0 4px rgba(224,96,26,.2)}.lpc-copy h1{margin-top:22px;font-size:clamp(36px,4.6vw,62px);line-height:1.06;font-weight:800;letter-spacing:-.03em;color:#3d1d12}.lpc-copy h1 em{font-style:normal;color:#e0601a}.lpc-copy>p{margin-top:22px;max-width:580px;font-size:18px;line-height:1.6;color:#3d1d12;font-weight:500}.lpc-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px}.lpc-primary{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 28px;border-radius:14px;background:linear-gradient(135deg,#b95522,#8b3e22);color:#fff!important;font-weight:700;font-size:17px;box-shadow:0 10px 26px rgba(139,62,34,.45),inset 0 0 0 2px hsla(0,0%,100%,.12);transition:transform .15s,filter .15s}.lpc-primary:hover{transform:translateY(-2px);filter:brightness(1.07)}.lpc-primary svg{width:20px;height:20px}.lpc-ghost{height:54px;padding:0 26px;border-radius:14px;background:hsla(0,0%,100%,.85);border:1.5px solid #c98a62;color:#5a2a18!important;font-weight:700;font-size:17px;transition:background .15s}.lpc-ghost:hover{background:#fff}.lpc-stats{margin-top:38px;display:flex;flex-wrap:wrap;gap:14px}.lpc-stats>div{padding:14px 20px;border-radius:14px;background:hsla(0,0%,100%,.82);backdrop-filter:blur(6px);border:1px solid #e6cdb8;min-width:150px;box-shadow:0 4px 14px rgba(61,29,18,.08)}.lpc-stats strong{display:block;font-size:28px;font-weight:800;color:#3d1d12;letter-spacing:-.02em}.lpc-stats span{font-size:14px;color:#6b4a38;font-weight:600}.lpc-auth{background:#fff;color:var(--ink);border-radius:22px;box-shadow:0 30px 70px rgba(15,5,2,.5);overflow:hidden;border:1px solid hsla(0,0%,100%,.4)}.lpc-auth-head{display:flex;justify-content:flex-start;padding:14px 24px 0}.lpc-auth-badge{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--copper2)}.lpc-auth-badge svg{width:16px;height:16px}.lpc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 24px 0;padding:5px;border-radius:13px;background:var(--sand);border:1px solid var(--line)}.lpc-tabs button{height:38px;border-radius:9px;font-size:15.5px;font-weight:700;color:var(--brown2);transition:all .15s}.lpc-tabs button.is-active{background:linear-gradient(135deg,var(--brown),var(--copper2));color:#fff;box-shadow:0 3px 8px rgba(61,29,18,.3)}.lpc-form{padding:14px 24px 4px}.lpc-form h2{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--brown)}.lpc-form>form>p:first-child,.lpc-form>p{margin-top:3px;font-size:14.5px;color:var(--muted)}.lpc-form form{margin-top:0}.lpc-field{margin-top:10px;display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1.5px solid #e1cfc1;border-radius:13px;background:#fffdfb;transition:border-color .15s,box-shadow .15s}.lpc-field:focus-within{border-color:var(--copper);box-shadow:0 0 0 4px rgba(168,72,31,.14);background:#fff}.lpc-field>svg{width:20px;height:20px;color:var(--copper)}.lpc-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;font-weight:500;color:var(--ink);height:100%}.lpc-field input::-moz-placeholder{color:#9b8a7f;font-weight:400}.lpc-field input::placeholder{color:#9b8a7f;font-weight:400}.lpc-field button{display:grid;place-items:center;color:var(--muted)}.lpc-field button svg{width:20px;height:20px}.lpc-otp-btn{padding:8px 14px;border-radius:9px;background:var(--copper2);color:#fff!important;font-size:13.5px;font-weight:700;white-space:nowrap}.lpc-otp-btn:disabled{opacity:.55;cursor:default}.lpc-verified{display:inline-flex;align-items:center;gap:5px;color:#1d7a45;font-weight:700;font-size:13.5px;white-space:nowrap}.lpc-verified svg{width:18px;height:18px}.lpc-options{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14.5px}.lpc-options label{display:inline-flex;align-items:center;gap:8px;color:var(--brown2);font-weight:500;cursor:pointer}.lpc-options input{width:18px;height:18px;accent-color:var(--copper2)}.lpc-options>button{color:var(--copper2);font-weight:700;font-size:14.5px}.lpc-options>button:hover{text-decoration:underline}.lpc-submit{margin-top:12px;width:100%;height:48px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--brown),var(--copper2));color:#fff;font-size:16.5px;font-weight:700;box-shadow:0 8px 20px rgba(61,29,18,.28);transition:transform .15s,filter .15s}.lpc-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.lpc-submit:disabled{opacity:.55;cursor:not-allowed}.lpc-submit svg{width:20px;height:20px}.lpc-divider{margin:12px 0 0;display:flex;align-items:center;gap:12px;color:#8a7a70;font-size:13.5px}.lpc-divider:after,.lpc-divider:before{content:"";flex:1;height:1px;background:var(--line)}.lpc-google{margin-top:10px;width:100%;height:46px;border:1.5px solid #dccbbd;border-radius:13px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:600;font-size:16px;color:var(--brown);transition:background .15s,border-color .15s}.lpc-google:hover:not(:disabled){background:var(--cream);border-color:var(--copper)}.lpc-google img{width:22px;height:22px}.lpc-auth-foot{margin:12px 0 0;padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--cream);border-top:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--muted)}.lpc-auth-foot svg{width:16px;height:16px;color:var(--copper2)}.lpc-msg{margin-top:14px;padding:11px 14px;border-radius:11px;font-size:14.5px;line-height:1.45}.lpc-msg.is-error{background:#fdecea;color:#9a2517;border:1px solid #f5c6c0}.lpc-msg.is-ok{background:#f3f7ee;color:#2f5a1d;border:1px solid #d3e4c5}.lpc-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-weight:700;font-size:14.5px;color:var(--copper2)}.lpc-back svg{width:18px;height:18px}.lpc-link-btn{display:block;margin:14px auto 0;font-weight:700;font-size:14.5px;color:var(--copper2)}.lpc-link-btn:disabled{color:#9b8a7f;cursor:default}.lpc-steps{list-style:none;display:flex;gap:8px;margin-top:16px}.lpc-steps li{flex:1;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#9b8a7f;padding:8px 10px;border-radius:10px;background:var(--cream);border:1px solid var(--line)}.lpc-steps li i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e9dbd0;color:#6b5a50;font-style:normal;font-size:12px}.lpc-steps li.is-now{color:var(--brown);border-color:var(--copper2);background:#fdf0e4}.lpc-steps li.is-now i{background:var(--copper2);color:#fff}.lpc-steps li.is-done{color:#2f5a1d}.lpc-steps li.is-done i{background:#2f8a4d;color:#fff}.lpc-section{padding:84px 0;background:var(--cream)}.lpc-section-alt{background:var(--sand)}.lpc-wrap{max-width:1280px;margin:0 auto;padding:0 24px}.lpc-sec-head{text-align:center;max-width:720px;margin:0 auto 48px}.lpc-kicker{display:inline-block;padding:6px 14px;border-radius:999px;background:#fbe6d3;color:var(--copper2);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lpc-sec-head h2{margin-top:16px;font-size:clamp(28px,3.2vw,42px);line-height:1.12;font-weight:800;letter-spacing:-.025em;color:var(--brown)}.lpc-sec-head p{margin-top:14px;font-size:18px;color:var(--muted)}.lpc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lpc-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 22px;box-shadow:0 2px 8px rgba(61,29,18,.05);transition:transform .2s,box-shadow .2s,border-color .2s}.lpc-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(61,29,18,.12);border-color:#d9a47f}.lpc-card-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brown),var(--copper2));box-shadow:0 8px 18px rgba(61,29,18,.25)}.lpc-card-icon svg{width:27px;height:27px;color:#fff}.lpc-card h3{margin-top:18px;font-size:18.5px;line-height:1.25;font-weight:800;color:var(--brown)}.lpc-card p{margin-top:9px;font-size:15.5px;line-height:1.55;color:var(--muted)}.lpc-steps-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lpc-step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 26px}.lpc-step em{font-style:normal;font-size:40px;font-weight:800;color:#e3b995;letter-spacing:-.03em}.lpc-step h3{margin-top:6px;font-size:21px;font-weight:800;color:var(--brown)}.lpc-step p{margin-top:8px;font-size:16px;color:var(--muted)}.lpc-cta-band{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 30px;border-radius:20px;background:linear-gradient(135deg,#2f140c,#5a2a18 60%,#7a3219);color:#fff}.lpc-cta-band>div{display:flex;align-items:center;gap:14px;font-size:21px}.lpc-cta-band svg{width:30px;height:30px;color:#f1b77d}.lpc-footer{background:#2a120b;color:#e8cdb6;padding:28px 0;font-size:14.5px}.lpc-footer-in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lpc-footer .lpc-brand-name{color:#fff}@media (max-width:1100px){.lpc-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:28px}.lpc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.lpc-nav-in{height:62px;padding:0 16px}.lpc-cta{display:none}.lpc-burger{display:grid}.lpc-links{position:absolute;top:62px;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;padding:10px 16px 16px;margin:0;background:#fffcf9;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(40,18,8,.14);display:none}.lpc-links.is-open{display:flex}.lpc-links button{text-align:left;padding:14px;font-size:17px}.lpc-links-cta{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;margin-top:6px;background:linear-gradient(135deg,var(--brown),var(--copper2));color:#fff!important;border-radius:12px;font-weight:700}.lpc-hero-in{grid-template-columns:minmax(0,1fr);padding:28px 16px 44px;gap:30px;min-height:0}.lpc-hero-shade{background:linear-gradient(180deg,rgba(255,251,246,.82),rgba(255,251,246,.62))}.lpc-slide-ui{display:none}.lpc-auth{order:-1}.lpc-copy h1{font-size:clamp(32px,9vw,44px)}.lpc-copy>p{font-size:16.5px}.lpc-actions{flex-direction:column}.lpc-ghost,.lpc-primary{width:100%;justify-content:center}.lpc-stats>div{flex:1 1 140px;min-width:0}.lpc-section{padding:52px 0}.lpc-wrap{padding:0 16px}.lpc-sec-head{margin-bottom:30px}.lpc-sec-head p{font-size:16.5px}.lpc-steps-row{grid-template-columns:1fr}.lpc-form{padding:20px 20px 6px}.lpc-tabs{margin:12px 20px 0}.lpc-auth-head{padding:16px 20px 0}.lpc-auth-foot{padding:12px 20px}.lpc-cta-band{padding:22px 20px}.lpc-cta-band .lpc-primary{width:100%}}@media (max-width:560px){.lpc-grid{grid-template-columns:1fr}.lpc-brand-name{font-size:20px}.lpc-steps li{font-size:12px;padding:7px 8px}.lpc-steps li i{display:none}}@media (orientation:landscape) and (max-height:520px){.lpc-nav-in{height:48px;padding:0 16px}.lpc-links{top:48px}.lpc-hero-in{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;padding:12px clamp(14px,3vw,28px) 14px;min-height:0;align-items:center}.lpc-hero-shade{background:linear-gradient(90deg,rgba(255,251,246,.88),rgba(255,251,246,.68) 42%,rgba(255,251,246,.2) 72%,rgba(255,251,246,0) 90%)}.lpc-slide-ui{display:none}.lpc-auth{order:0;max-height:calc(100vh - 64px);overflow-y:auto}.lpc-eyebrow{padding:4px 10px;font-size:11px;margin-top:0}.lpc-copy h1{margin-top:8px;font-size:clamp(18px,3.6vw,26px);line-height:1.12}.lpc-copy>p{margin-top:6px;font-size:12.5px;line-height:1.35}.lpc-actions{margin-top:10px;flex-direction:row;gap:8px}.lpc-ghost,.lpc-primary{height:36px;padding:0 16px;font-size:13px}.lpc-stats{margin-top:10px;gap:8px}.lpc-stats>div{padding:7px 12px;min-width:100px}.lpc-stats strong{font-size:16px}.lpc-stats span{font-size:10.5px}.lpc-auth-head{padding:8px 18px 0}.lpc-tabs{margin:6px 18px 0}.lpc-tabs button{height:30px;font-size:13px}.lpc-form{padding:8px 18px 4px}.lpc-form h2{font-size:17px}.lpc-form>form>p:first-child,.lpc-form>p{font-size:12.5px;margin-top:2px}.lpc-field{height:36px;margin-top:6px;padding:0 12px}.lpc-field input{font-size:14px}.lpc-options{margin-top:6px;font-size:12px}.lpc-submit{margin-top:8px;height:38px;font-size:13.5px}.lpc-divider{margin-top:8px;font-size:12px}.lpc-google{margin-top:6px;height:36px;font-size:13px}.lpc-auth-foot{margin:6px 0 0;padding:6px 18px;font-size:11.5px}.lpc-msg{margin-top:8px;padding:8px 12px;font-size:13px}.lpc-steps{margin-top:10px}}@media (prefers-reduced-motion:reduce){.lpc-root *{transition:none!important;animation:none!important}}