@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=IBM+Plex+Serif:ital,wght@1,300;1,400&family=IBM+Plex+Mono:wght@400;500&display=swap");.lp{--navy:#091420;--navy-2:#0f1f32;--navy-3:#162c44;--gold:#9e6c08;--gold-bright:#bd8a14;--gold-pale:rgba(158,108,8,.12);--cream:#f2e8d2;--cream-bg:#ede0c4;--cream-card:#f7f1e4;--cream-warm:#faf4e8;--ink:#091420;--muted:rgba(9,20,32,.5);--line:rgba(9,20,32,.07);--line-strong:rgba(9,20,32,.14);--ff:"IBM Plex Sans",-apple-system,sans-serif;--fs:"IBM Plex Serif",Georgia,serif;--fm:"IBM Plex Mono",ui-monospace,monospace;font-family:var(--ff);color:var(--ink);background:var(--cream-bg);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}.lp *{box-sizing:border-box;margin:0;padding:0}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit;background:none;border:none;color:inherit;cursor:pointer}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--ff)}.lp .container{max-width:1300px;margin:0 auto;padding:0 48px}@media (max-width:720px){.lp .container{padding:0 20px}}@media (hover:hover) and (pointer:fine){.lp.cr,.lp.cr a,.lp.cr button{cursor:none}}.lp .cur-d,.lp .cur-r{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;will-change:transform;opacity:0;transition:opacity .3s}.lp.cr .cur-d,.lp.cr .cur-r{opacity:1}.lp .cur-d{width:6px;height:6px;background:var(--navy);border-radius:50%}.lp .cur-d,.lp .cur-r{transform:translate(-50%,-50%)}.lp .cur-r{width:30px;height:30px;border:1.5px solid var(--navy);border-radius:50%;transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s,opacity .3s}.lp.cr-dk .cur-d{background:var(--cream)}.lp.cr-dk .cur-r{border-color:var(--cream)}.lp.cr-hv .cur-r{width:54px;height:54px;background:var(--gold);border-color:var(--gold);mix-blend-mode:multiply}.lp.cr-hv .cur-d{opacity:0}.lp .loader{position:fixed;inset:0;background:var(--navy);z-index:10000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;transition:opacity .6s,visibility .6s}.lp .loader.done{opacity:0;visibility:hidden}.lp .ld-logo{display:flex;align-items:center;gap:11px;font-family:var(--ff);font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--cream);margin-bottom:4px}.lp .ld-logo .lmark .b{background:var(--cream)}.lp .ld-bar{width:160px;height:1px;background:hsla(41,55%,89%,.1);position:relative;overflow:hidden}.lp .ld-fill{position:absolute;top:0;left:0;height:100%;width:0;background:var(--gold);transition:width .12s linear}.lp .ld-txt{font-family:var(--fm);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:hsla(41,55%,89%,.35)}.lp .nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:22px 0;transition:padding .3s,background .3s}.lp .nav.sc{padding:13px 0;background:hsla(41,53%,85%,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:.5px solid var(--line)}.lp .nav.dk.sc{background:rgba(9,20,32,.88);border-bottom-color:hsla(41,55%,89%,.07)}.lp .nav-in{display:flex;align-items:center;justify-content:space-between}.lp .lmark{position:relative;width:24px;height:24px;display:flex;align-items:flex-end;gap:5px;flex-shrink:0}.lp .lmark .b{width:8px;background:var(--navy);border-radius:1px;transition:background .3s}.lp .lmark .bl{height:24px}.lp .lmark .br{height:19px}.lp .lmark:after{content:"";position:absolute;top:10px;left:0;right:0;height:3.5px;background:var(--gold);border-radius:.5px}.lp .nav.dk .lmark .b{background:var(--cream)}.lp .nav-logo{display:flex;align-items:center;gap:9px;font-family:var(--ff);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--navy);transition:color .3s}.lp .nav.dk .nav-logo{color:var(--cream)}.lp .nav-links{display:flex;gap:30px}.lp .nav-links a{font-size:13px;color:var(--navy);opacity:.6;font-weight:400;transition:opacity .2s}.lp .nav-links a:hover{opacity:1}.lp .nav-cta,.lp .nav.dk .nav-links a{color:var(--cream)}.lp .nav-cta{padding:9px 18px;background:var(--navy);border-radius:4px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.lp .nav-cta:hover{background:var(--gold);transform:translateY(-1px)}.lp .nav.dk .nav-cta{background:var(--gold);color:var(--navy)}.lp .nav.dk .nav-cta:hover{background:var(--cream)}@media (max-width:820px){.lp .nav-links{display:none}}.lp .hero{background:var(--navy);color:var(--cream);min-height:100vh;display:flex;align-items:center;padding:130px 0 80px;position:relative;overflow:hidden}.lp .hero-bg{background:radial-gradient(ellipse 50% 60% at 68% 55%,rgba(158,108,8,.1),transparent),radial-gradient(ellipse 30% 40% at 16% 22%,rgba(158,108,8,.06),transparent)}.lp .hero-bg,.lp .hero-grid{position:absolute;inset:0;pointer-events:none}.lp .hero-grid{background-image:linear-gradient(hsla(41,55%,89%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(41,55%,89%,.03) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(ellipse 65% 65% at 50% 50%,#000 15%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 65% 65% at 50% 50%,#000 15%,transparent 80%)}.lp .hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:80px;width:100%;align-items:center}@media (max-width:960px){.lp .hero-in{grid-template-columns:1fr;gap:52px}}.lp .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 13px 5px 8px;background:hsla(41,55%,89%,.05);border:.5px solid hsla(41,55%,89%,.15);border-radius:3px;font-family:var(--fm);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:hsla(41,55%,89%,.65);margin-bottom:32px}.lp .hero-badge .dot{width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18);animation:lp-pls 2s ease-in-out infinite}@keyframes lp-pls{0%,to{box-shadow:0 0 0 3px rgba(34,197,94,.18)}50%{box-shadow:0 0 0 6px rgba(34,197,94,.06)}}.lp .hero-h1{font-family:var(--ff);font-weight:700;font-size:clamp(38px,5.2vw,80px);line-height:1.04;letter-spacing:-.03em;color:var(--cream);margin-bottom:24px;opacity:0;transform:translateY(20px);transition:opacity .9s .3s,transform .9s .3s}.lp .hero-h1.in{opacity:1;transform:translateY(0)}.lp .hero-h1 em{font-family:var(--fs);font-style:italic;font-weight:300;color:var(--gold-bright);letter-spacing:-.01em}.lp .hero-p{font-size:clamp(14.5px,1.2vw,16.5px);line-height:1.72;font-weight:300;color:hsla(41,55%,89%,.58);max-width:460px;margin-bottom:34px;opacity:0;transform:translateY(14px);transition:opacity .8s .65s,transform .8s .65s}.lp .hero-p.in{opacity:1;transform:translateY(0)}.lp .hero-p strong{color:hsla(41,55%,89%,.88);font-weight:500}.lp .hero-acts{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:56px;opacity:0;transform:translateY(10px);transition:opacity .8s .85s,transform .8s .85s}.lp .hero-acts.in{opacity:1;transform:translateY(0)}.lp .btn-g{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;background:var(--gold);color:var(--navy);border-radius:4px;font-size:13.5px;font-weight:600;position:relative;overflow:hidden;transition:transform .25s}.lp .btn-g:after{content:"";position:absolute;inset:0;background:var(--cream);transform:translateY(101%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.lp .btn-g:hover:after{transform:translateY(0)}.lp .btn-g>*{position:relative;z-index:1}.lp .btn-g:hover{transform:translateY(-2px)}.lp .btn-t{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:400;color:hsla(41,55%,89%,.55);transition:color .2s}.lp .btn-t:hover{color:var(--cream)}.lp .btn-t .ic{width:34px;height:34px;border-radius:50%;border:1px solid hsla(41,55%,89%,.18);display:flex;align-items:center;justify-content:center;transition:border-color .2s}.lp .btn-t:hover .ic{border-color:hsla(41,55%,89%,.38)}.lp .btn-t .ic svg{width:10px;height:10px;fill:var(--cream);margin-left:2px}.lp .hero-stats{display:flex;gap:0;flex-wrap:wrap;opacity:0;transform:translateY(8px);transition:opacity .8s 1.05s,transform .8s 1.05s}.lp .hero-stats.in{opacity:1;transform:translateY(0)}.lp .stat{padding-right:26px;margin-right:26px;border-right:.5px solid hsla(41,55%,89%,.12)}.lp .stat:last-child{padding-right:0;margin-right:0;border-right:none}.lp .stat .n{font-size:30px;font-weight:700;letter-spacing:-.035em;color:var(--cream);line-height:1}.lp .stat .n em{font-family:var(--fs);font-style:italic;font-weight:300;color:var(--gold-bright)}.lp .stat .l{font-family:var(--fm);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:hsla(41,55%,89%,.38);margin-top:6px}.lp .hero-vis{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:600px;padding-top:8px;padding-bottom:88px}@media (max-width:960px){.lp .hero-vis{height:460px;padding-bottom:76px}}@media (max-width:600px){.lp .hero-vis{height:420px;padding-bottom:70px}}.lp #bsvg{width:100%;max-width:440px;max-height:100%;height:auto;flex:1;min-height:0}@keyframes lp-wf{0%,to{opacity:.4}50%{opacity:1}}.lp .wl{animation:lp-wf 3.8s ease-in-out infinite}.lp .wl.a1{animation-delay:0s}.lp .wl.a2{animation-delay:.8s}.lp .wl.a3{animation-delay:1.6s}.lp .wl.a4{animation-delay:2.4s}.lp .wl.a5{animation-delay:3.2s}.lp .hpanel{display:none}.lp .hbub-layer{position:absolute;inset:0;pointer-events:none;z-index:4}.lp .hbub{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 11px;border:.5px solid hsla(41,55%,89%,.18);border-radius:999px;box-shadow:0 8px 32px rgba(0,0,0,.5);color:var(--cream);font-family:var(--ff);font-size:12.5px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;transform-origin:20% 100%;animation:lp-bub 4.4s cubic-bezier(.22,1,.36,1) forwards;backdrop-filter:blur(8px)}.lp .hbub,.lp .hbub:after{position:absolute;background:rgba(15,31,50,.96)}.lp .hbub:after{content:"";bottom:-5px;left:16px;width:10px;height:10px;border-right:.5px solid hsla(41,55%,89%,.18);border-bottom:.5px solid hsla(41,55%,89%,.18);transform:rotate(45deg)}.lp .hbub-r{transform-origin:80% 100%}.lp .hbub-r:after{left:auto;right:16px}.lp .hbub-ico{font-size:14px;line-height:1;flex-shrink:0}.lp .hbub-txt{font-size:12.5px}.lp .hbub-red{box-shadow:0 8px 32px rgba(239,68,68,.18),0 8px 32px rgba(0,0,0,.5)}.lp .hbub-red,.lp .hbub-red:after{border-color:rgba(239,68,68,.55)}.lp .hbub-gold{box-shadow:0 8px 32px rgba(212,165,76,.2),0 8px 32px rgba(0,0,0,.5)}.lp .hbub-gold,.lp .hbub-gold:after{border-color:rgba(212,165,76,.6)}.lp .hbub-green{box-shadow:0 8px 32px rgba(74,222,128,.18),0 8px 32px rgba(0,0,0,.5)}.lp .hbub-green,.lp .hbub-green:after{border-color:rgba(74,222,128,.55)}.lp .hbub-blue{box-shadow:0 8px 32px rgba(96,165,250,.18),0 8px 32px rgba(0,0,0,.5)}.lp .hbub-blue,.lp .hbub-blue:after{border-color:rgba(96,165,250,.55)}@keyframes lp-bub{0%{opacity:0;transform:translateY(8px) scale(.6)}12%{opacity:1;transform:translateY(-2px) scale(1.04)}20%{opacity:1;transform:translateY(-4px) scale(1)}70%{opacity:1;transform:translateY(-18px) scale(1)}88%{opacity:1;transform:translateY(-26px) scale(.96);filter:blur(0)}to{opacity:0;transform:translateY(-44px) scale(.78);filter:blur(2px)}}@media (prefers-reduced-motion:reduce){.lp .hbub{animation-duration:0s}}@media (max-width:900px){.lp .hbub{font-size:11px;padding:7px 11px 7px 9px;white-space:normal;max-width:160px;line-height:1.25}.lp .hbub-ico{font-size:13px}.lp .hbub-txt{font-size:11px}}@media (max-width:600px){.lp .hbub{font-size:10.5px;padding:6px 10px 6px 8px;max-width:140px;gap:6px}.lp .hbub-ico{font-size:12px}.lp .hbub-txt{font-size:10.5px}}.lp .hero-tag{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);text-align:center;z-index:5;pointer-events:none;width:100%;padding:0 12px}.lp .hero-tag-line{display:block;font-family:var(--fm);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:hsla(41,55%,89%,.55);margin-bottom:8px}.lp .hero-tag-brand{display:block;font-family:var(--ff);font-size:clamp(18px,2.2vw,26px);font-weight:600;color:var(--cream);letter-spacing:-.015em;line-height:1.1}.lp .hero-tag-brand em{font-family:var(--fs);font-style:italic;font-weight:300;color:var(--gold-bright)}@media (max-width:600px){.lp .hero-tag{bottom:12px}.lp .hero-tag-line{font-size:9px;letter-spacing:.18em;margin-bottom:5px}.lp .hero-tag-brand{font-size:16px}}.lp .marquee{background:var(--navy);padding:24px 0;overflow:hidden;border-top:.5px solid hsla(41,55%,89%,.07);border-bottom:.5px solid hsla(41,55%,89%,.07)}.lp .mq-track{display:flex;gap:52px;white-space:nowrap;width:-moz-max-content;width:max-content;animation:lp-mqs 46s linear infinite}.lp .marquee:hover .mq-track{animation-play-state:paused}@keyframes lp-mqs{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 26px))}}.lp .mi{display:inline-flex;align-items:center;gap:22px;font-family:var(--ff);font-size:clamp(22px,3.2vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1;color:hsla(41,55%,89%,.3)}.lp .mi em{font-family:var(--fs);font-style:italic;font-weight:300;color:var(--gold-bright)}.lp .mi .dot{width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0}.lp .sec{padding:112px 0}.lp .si{display:grid;grid-template-columns:200px 1fr;gap:56px;margin-bottom:68px;align-items:end}@media (max-width:900px){.lp .si{grid-template-columns:1fr;gap:16px}}.lp .si-tag{font-family:var(--fm);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:13px;border-top:1px solid var(--navy);display:inline-block;align-self:start;justify-self:start}.lp .si-tag-lt{color:hsla(41,55%,89%,.35);border-top-color:hsla(41,55%,89%,.25)}.lp .si-h2{font-family:var(--ff);font-size:clamp(30px,3.8vw,60px);font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--navy)}.lp .si-h2 em{font-family:var(--fs);font-style:italic;font-weight:300;color:var(--gold)}.lp .si-h2-lt{color:var(--cream)}.lp .actors{background:var(--cream-bg)}.lp .ag{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:900px){.lp .ag{grid-template-columns:1fr}}.lp .ac{background:var(--cream-card);border:.5px solid var(--line-strong);border-radius:12px;padding:30px;min-height:460px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:background .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.lp .ac:hover{background:var(--navy);transform:translateY(-6px);box-shadow:0 28px 56px rgba(9,20,32,.22)}.lp .ac:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(158,108,8,.16),transparent 40%);opacity:0;transition:opacity .3s;pointer-events:none}.lp .ac:hover:before{opacity:1}.lp .ac-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.lp .ac-num{font-family:var(--fm);font-size:10px;color:var(--muted);letter-spacing:.11em;transition:color .4s}.lp .ac:hover .ac-num{color:hsla(41,55%,89%,.4)}.lp .ac-ico{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--navy);transition:background .4s,transform .5s cubic-bezier(.22,1,.36,1),border-radius .4s}.lp .ac:hover .ac-ico{background:var(--gold);transform:rotate(90deg);border-radius:50%}.lp .ac-ico svg{width:19px;height:19px;color:var(--cream);transition:color .4s}.lp .ac-title,.lp .ac:hover .ac-ico svg{color:var(--navy)}.lp .ac-title{font-family:var(--ff);font-size:clamp(22px,2.2vw,30px);font-weight:700;letter-spacing:-.025em;line-height:1.08;margin-bottom:10px;transition:color .4s}.lp .ac-title em{font-family:var(--fs);font-style:italic;font-weight:300;color:var(--gold)}.lp .ac:hover .ac-title{color:var(--cream)}.lp .ac-desc{font-size:14px;line-height:1.66;font-weight:300;color:var(--muted);margin-bottom:22px;transition:color .4s}.lp .ac:hover .ac-desc{color:hsla(41,55%,89%,.58)}.lp .ac-feats{list-style:none;display:flex;flex-direction:column;gap:9px}.lp .ac-feats li{display:flex;align-items:baseline;gap:9px;font-size:13px;font-weight:400;color:var(--navy);transition:color .4s}.lp .ac:hover .ac-feats li{color:hsla(41,55%,89%,.82)}.lp .ac-feats li:before{content:"→";color:var(--gold);font-size:12px;flex-shrink:0}.lp .features{background:var(--cream-bg);padding-top:0}.lp .fr{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:80px 0;border-top:.5px solid var(--line-strong);align-items:center}.lp .fr:last-child{border-bottom:.5px solid var(--line-strong)}@media (max-width:900px){.lp .fr{grid-template-columns:1fr;gap:32px;padding:48px 0}.lp .fr.rv .ft{order:1}.lp .fr.rv .fv{order:2}}.lp .fr.rv .ft{order:2}.lp .fr.rv .fv{order:1}.lp .fn{font-family:var(--fm);font-size:10px;color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;display:block;font-weight:500}.lp .fh{font-family:var(--ff);font-size:clamp(26px,3.2vw,48px);font-weight:700;line-height:1.03;letter-spacing:-.032em;margin-bottom:16px;color:var(--navy)}.lp .fh em{font-family:var(--fs);font-style:italic;font-weight:300;color:var(--gold)}.lp .fp{font-size:15px;line-height:1.68;font-weight:300;color:var(--muted);max-width:420px;margin-bottom:26px}.lp .fl{display:inline-flex;align-items:center;gap:7px;font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--line-strong);padding-bottom:4px;transition:gap .25s,color .25s,border-color .25s;font-weight:500}.lp .fl:hover{gap:12px;color:var(--gold);border-color:var(--gold)}.lp .fv{display:flex;align-items:center;justify-content:center;perspective:1800px}.lp .phone{width:254px;height:510px;border-radius:34px;background:var(--cream-warm);box-shadow:0 28px 56px rgba(9,20,32,.2),0 0 0 8px var(--navy-3),0 0 0 9px rgba(158,108,8,.28);padding:44px 18px 24px;position:relative;color:var(--navy);transform:rotateY(-8deg) rotateX(2deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.lp .fr:hover .phone{transform:rotateY(-1deg) rotateX(0)}.lp .phone:before{content:"";position:absolute;top:16px;left:50%;transform:translateX(-50%);width:64px;height:5px;background:var(--navy-3);border-radius:3px}.lp .ph{font-family:var(--fm);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-bottom:7px}.lp .pt{font-family:var(--ff);font-size:20px;font-weight:700;letter-spacing:-.025em;margin-bottom:16px}.lp .pr{display:flex;justify-content:space-between;padding:9px 0;border-bottom:.5px solid var(--line);font-size:12.5px}.lp .pr .am{font-weight:600;font-family:var(--fm)}.lp .psum{display:flex;justify-content:space-between;padding:12px 0 5px;border-top:1px solid var(--navy);font-weight:600;margin-top:5px}.lp .psum .am{font-family:var(--ff);font-size:20px;font-weight:700}.lp .pcta{margin-top:16px;padding:11px;background:var(--navy);color:var(--cream);border-radius:8px;text-align:center;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px}.lp .pcta .gr{width:5px;height:5px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 2px rgba(34,197,94,.22);animation:lp-pls 2s infinite}.lp .report{width:100%;max-width:400px;background:var(--cream-warm);border:1px solid var(--line);border-radius:12px;padding:22px;box-shadow:0 20px 40px rgba(9,20,32,.12);color:var(--navy);transform:rotate(-1.2deg);transition:transform .5s ease}.lp .fr:hover .report{transform:rotate(0)}.lp .rh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--navy)}.lp .rh h4{font-family:var(--ff);font-size:19px;font-weight:700;letter-spacing:-.02em}.lp .rh span{font-family:var(--fm);font-size:10px;color:var(--muted)}.lp .rt{width:100%;font-size:11px;border-collapse:collapse}.lp .rt td,.lp .rt th{text-align:left;padding:7.5px 0;border-bottom:.5px solid var(--line)}.lp .rt th{font-family:var(--fm);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:400}.lp .rt td.in{color:#0a5e48;font-weight:600}.lp .rt td.out{color:#8b2e0e;font-weight:600}.lp .rt tr:last-child td{border-bottom:none;font-weight:700;padding-top:11px}.lp .app{width:100%;max-width:400px;background:var(--navy);border-radius:14px;padding:22px;color:var(--cream);box-shadow:0 28px 56px rgba(9,20,32,.32);transform:perspective(900px) rotateX(2.5deg);transition:transform .5s ease}.lp .fr:hover .app{transform:perspective(900px) rotateX(0)}.lp .app-hd{font-family:var(--fm);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:hsla(41,55%,89%,.35);margin-bottom:18px;padding-bottom:12px;border-bottom:.5px solid hsla(41,55%,89%,.08);display:flex;justify-content:space-between}.lp .app-live{color:var(--gold-bright);display:flex;align-items:center;gap:5px}.lp .app-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold-bright);animation:lp-pls 1.5s infinite}.lp .app-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:18px}.lp .app-tab{padding:9px 5px;border-radius:8px;background:hsla(41,55%,89%,.04);text-align:center;font-size:10px;color:hsla(41,55%,89%,.45);font-weight:500}.lp .app-tab.on{background:rgba(158,108,8,.18);color:var(--gold-bright)}.lp .app-tab .ti{font-size:14px;display:block;margin-bottom:2px}.lp .app-notif{background:hsla(41,55%,89%,.06);border-radius:10px;padding:12px;margin-bottom:9px;gap:10px}.lp .app-ico,.lp .app-notif{display:flex;align-items:center}.lp .app-ico{width:32px;height:32px;border-radius:8px;background:var(--gold);justify-content:center;flex-shrink:0}.lp .app-ico svg{width:15px;height:15px;color:var(--navy)}.lp .app-nt{font-size:12.5px;font-weight:600;color:var(--cream)}.lp .app-ns{font-size:10.5px;color:hsla(41,55%,89%,.45);margin-top:1px}.lp .app-meter{background:hsla(41,55%,89%,.04);border-radius:10px;padding:12px}.lp .app-ml{font-family:var(--fm);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:hsla(41,55%,89%,.38);margin-bottom:9px}.lp .app-mr{display:flex;justify-content:space-between;align-items:center}.lp .app-mv{font-size:20px;font-weight:700;letter-spacing:-.025em}.lp .app-mv span{font-size:11px;color:hsla(41,55%,89%,.45);font-weight:400}.lp .app-mb{display:flex;align-items:center;gap:5px;padding:7px 12px;background:var(--gold);color:var(--navy);border-radius:6px;font-size:11.5px;font-weight:700}.lp .app-mb svg{width:12px;height:12px}.lp .how{background:var(--navy);color:var(--cream)}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(41,55%,89%,.08);border-radius:12px;overflow:hidden}@media (max-width:900px){.lp .steps{grid-template-columns:1fr}}.lp .step{background:var(--navy);padding:38px 30px;min-height:320px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:background .3s;overflow:hidden}.lp .step:hover{background:var(--navy-2)}.lp .step:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:0;background:var(--gold);transition:width .5s cubic-bezier(.22,1,.36,1)}.lp .step:hover:after{width:100%}.lp .step-n{font-family:var(--ff);font-size:72px;font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--cream);display:inline-block}.lp .step-n em{font-family:var(--fs);font-style:italic;font-weight:300;color:var(--gold-bright);font-size:28px;margin-left:2px}.lp .step-m{font-family:var(--fm);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:hsla(41,55%,89%,.32);margin-top:8px;display:block}.lp .step-t{font-family:var(--ff);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--cream);margin-bottom:9px}.lp .step-d{font-size:13.5px;line-height:1.65;font-weight:300;color:hsla(41,55%,89%,.5)}.lp .pricing{background:var(--cream-bg)}.lp .pricing-banner{background:var(--navy);border-radius:12px;padding:36px 44px;display:flex;justify-content:space-between;align-items:center;gap:36px;margin-bottom:40px;flex-wrap:wrap}.lp .pb-left h3{font-family:var(--ff);font-size:clamp(20px,2.4vw,32px);font-weight:700;letter-spacing:-.025em;color:var(--cream);line-height:1.15}.lp .pb-left h3 em{font-family:var(--fs);font-style:italic;font-weight:300;color:var(--gold-bright)}.lp .pb-left p{font-size:13.5px;font-weight:300;color:hsla(41,55%,89%,.5);max-width:360px;line-height:1.62;margin-top:7px}.lp .pb-badge{background:var(--gold);color:var(--navy);border-radius:8px;padding:18px 24px;text-align:center;flex-shrink:0}.lp .pb-badge .pv{font-size:44px;font-weight:700;letter-spacing:-.04em;line-height:1}.lp .pb-badge .pl{font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;opacity:.65}.lp .plans{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:720px){.lp .plans{grid-template-columns:1fr}}.lp .plan{background:var(--cream-card);border:.5px solid var(--line-strong);border-radius:12px;padding:28px 26px;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.lp .plan:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(9,20,32,.12)}.lp .pl-who{font-family:var(--fm);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.lp .pl-name{font-family:var(--ff);font-size:24px;font-weight:700;letter-spacing:-.025em;color:var(--navy);margin-bottom:7px}.lp .pl-desc{font-size:13px;font-weight:300;color:var(--muted);margin-bottom:20px;line-height:1.55}.lp .pl-pr{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.lp .pl-am{font-family:var(--ff);font-size:50px;font-weight:700;letter-spacing:-.046em;line-height:1;color:var(--navy)}.lp .pl-am em{font-family:var(--fs);font-style:italic;font-weight:300;color:var(--gold)}.lp .pl-unit{font-size:13px;color:var(--muted)}.lp .pl-note{font-family:var(--fm);font-size:10px;color:var(--muted);letter-spacing:.05em;margin-bottom:20px}.lp .pl-feats{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:24px;flex:1}.lp .pl-feats li{display:flex;gap:8px;font-size:13px;font-weight:300;line-height:1.5;color:var(--navy)}.lp .pl-feats li:before{content:"";width:4px;height:4px;background:var(--gold);border-radius:50%;margin-top:8px;flex-shrink:0}.lp .pl-btn{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--navy);color:var(--cream);border-radius:6px;font-size:13px;font-weight:600;transition:background .22s;width:100%}.lp .pl-btn:hover{background:var(--gold);color:var(--navy)}.lp .pricing-note{margin-top:28px;padding:24px 28px;background:rgba(158,108,8,.07);border:.5px solid rgba(158,108,8,.18);border-radius:8px}.lp .pricing-note h4{font-family:var(--ff);font-size:14.5px;font-weight:600;color:var(--navy);margin-bottom:8px;letter-spacing:-.01em}.lp .pricing-note p{font-size:13px;font-weight:300;color:var(--muted);line-height:1.68;max-width:720px}.lp .pricing-note p strong{color:var(--navy);font-weight:600}.lp .faq{background:var(--cream-bg)}.lp .faq-list{max-width:820px;margin:0 auto}.lp .fi{border-bottom:.5px solid var(--line-strong);padding:26px 0;cursor:pointer}.lp .fi:first-child{border-top:.5px solid var(--line-strong)}.lp .fq{display:flex;justify-content:space-between;align-items:center;gap:18px}.lp .fq h3{font-family:var(--ff);font-size:clamp(16px,1.8vw,22px);font-weight:600;letter-spacing:-.015em;color:var(--navy);line-height:1.25;transition:color .22s}.lp .fi:hover .fq h3{color:var(--gold)}.lp .ftog{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .22s,border-color .22s,transform .32s cubic-bezier(.22,1,.36,1);position:relative}.lp .ftog:after,.lp .ftog:before{content:"";position:absolute;background:var(--navy);border-radius:1px;transition:background .22s}.lp .ftog:before{width:12px;height:1.5px}.lp .ftog:after{width:1.5px;height:12px}.lp .fi.op .ftog{background:var(--gold);border-color:var(--gold);transform:rotate(135deg)}.lp .fi.op .ftog:after,.lp .fi.op .ftog:before{background:var(--navy)}.lp .fa{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.22,1,.36,1)}.lp .fa-in{padding-top:13px;font-size:14.5px;font-weight:300;line-height:1.7;color:var(--muted);max-width:660px}.lp .fi.op .fa{max-height:320px}.lp .cta-sec{padding:80px 0 112px;background:var(--cream-bg)}.lp .cta-box{position:relative;padding:88px 52px;background:var(--navy);color:var(--cream);border-radius:16px;overflow:hidden;text-align:center}.lp .cta-bg{position:absolute;inset:0;pointer-events:none;opacity:.04;display:flex;align-items:center;justify-content:center}.lp .cta-bg svg{width:60%;max-width:540px;animation:lp-sp 90s linear infinite}@keyframes lp-sp{to{transform:rotate(1turn)}}.lp .cta-h2{font-family:var(--ff);font-size:clamp(32px,4.8vw,68px);font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--cream);margin-bottom:18px;position:relative;z-index:1}.lp .cta-h2 em{font-family:var(--fs);font-style:italic;font-weight:300;color:var(--gold-bright)}.lp .cta-sub{font-size:15.5px;font-weight:300;color:hsla(41,55%,89%,.5);margin-bottom:32px;max-width:380px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.lp .cta-box .btn-g{background:var(--gold);color:var(--navy);position:relative;z-index:1}.lp .cta-email{display:block;margin-top:18px;font-family:var(--fm);font-size:11px;letter-spacing:.1em;color:hsla(41,55%,89%,.3);position:relative;z-index:1}.lp .footer{padding:64px 0 34px;background:var(--navy);color:var(--cream);border-top:.5px solid hsla(41,55%,89%,.06)}.lp .fg{display:grid;grid-template-columns:2fr 1fr 1.1fr 1.4fr;gap:48px;margin-bottom:48px}@media (max-width:900px){.lp .fg{grid-template-columns:1fr 1fr;gap:28px}}.lp .fb{display:flex;flex-direction:column;gap:14px}.lp .flogo{display:flex;align-items:center;gap:9px;font-family:var(--ff);font-size:19px;font-weight:600;letter-spacing:-.015em}.lp .flogo .lmark .b{background:var(--cream)}.lp .ftagline{font-size:13px;font-weight:300;color:hsla(41,55%,89%,.44);line-height:1.62;max-width:290px}.lp .fbadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.lp .fbadge{font-family:var(--fm);font-size:9.5px;letter-spacing:.04em;color:hsla(41,55%,89%,.55);background:hsla(41,55%,89%,.05);border:.5px solid hsla(41,55%,89%,.1);border-radius:999px;padding:4px 9px}.lp .fcontact a{display:flex;align-items:baseline;gap:6px}.lp .fcontact .fsub{font-family:var(--fm);font-size:9px;letter-spacing:.08em;color:hsla(41,55%,89%,.32);text-transform:uppercase}.lp .fcompany{margin-top:14px;padding-top:14px;border-top:.5px solid hsla(41,55%,89%,.08);font-size:12px;line-height:1.6;color:hsla(41,55%,89%,.5);display:flex;flex-direction:column;gap:2px}.lp .fcompany p{margin:0}.lp .fcompany strong{color:var(--cream);font-weight:600;letter-spacing:-.005em}.lp .footer h4{font-family:var(--fm);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:hsla(41,55%,89%,.3);margin-bottom:13px;font-weight:400}.lp .footer ul{list-style:none;display:flex;flex-direction:column;gap:8px}.lp .footer ul a{font-size:13px;font-weight:300;color:hsla(41,55%,89%,.7);transition:color .2s}.lp .footer ul a:hover{color:var(--gold-bright)}.lp .footer-bt{padding-top:22px;border-top:.5px solid hsla(41,55%,89%,.06);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-family:var(--fm);font-size:10px;letter-spacing:.1em;color:hsla(41,55%,89%,.26)}.lp .rv{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.lp .rv.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lp .rv{opacity:1;transform:none;transition:none}}.lp .legal-hero{background:var(--navy);color:var(--cream);padding:140px 0 80px;position:relative;overflow:hidden}.lp .legal-hero .hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 68% 55%,rgba(158,108,8,.1),transparent),radial-gradient(ellipse 30% 40% at 16% 22%,rgba(158,108,8,.06),transparent)}.lp .legal-tag{font-family:var(--fm);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:18px;display:block}.lp .legal-h1{font-family:var(--ff);font-weight:700;font-size:clamp(36px,4.4vw,64px);line-height:1.04;letter-spacing:-.03em;color:var(--cream);margin-bottom:14px;position:relative;z-index:1}.lp .legal-h1 em{font-family:var(--fs);font-style:italic;font-weight:300;color:var(--gold-bright)}.lp .legal-sub{font-size:14px;color:hsla(41,55%,89%,.55);position:relative;z-index:1}.lp .legal-body{padding:80px 0 112px;background:var(--cream-bg)}.lp .legal-toc{background:var(--cream-card);border:.5px solid var(--line-strong);border-radius:12px;padding:26px 30px;margin-bottom:48px}.lp .legal-toc h2{font-family:var(--fm);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:500}.lp .legal-toc ol{list-style:none;display:flex;flex-direction:column;gap:8px}.lp .legal-toc ol li{display:flex;align-items:baseline;gap:12px}.lp .legal-toc ol li span{font-family:var(--fm);font-size:10px;color:var(--muted);width:22px;flex-shrink:0}.lp .legal-toc ol li a{font-size:14px;color:var(--navy);transition:color .2s}.lp .legal-toc ol li a:hover{color:var(--gold)}.lp .legal-section{margin-bottom:38px;scroll-margin-top:100px}.lp .legal-section h2{font-family:var(--ff);font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:-.02em;color:var(--navy);margin-bottom:14px;line-height:1.2}.lp .legal-section p{font-size:14.5px;line-height:1.72;color:var(--muted);margin-bottom:12px;white-space:pre-line}.lp .legal-section ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-left:4px}.lp .legal-section ul li{display:flex;gap:10px;font-size:14px;line-height:1.6;color:var(--muted)}.lp .legal-section ul li:before{content:"→";color:var(--gold);flex-shrink:0}.lp .legal-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:56px;padding-top:32px;border-top:.5px solid var(--line-strong)}.lp .legal-links a{font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--line-strong);padding-bottom:4px;transition:color .2s,border-color .2s}.lp .legal-links a:hover{color:var(--gold);border-color:var(--gold)}.lp .legal-html{font-size:14.5px;line-height:1.72;color:var(--muted)}.lp .legal-html p{margin-bottom:12px}.lp .legal-html h3,.lp .legal-html h4{color:var(--navy);font-weight:600;margin:18px 0 10px;font-size:16px}.lp .legal-html ol,.lp .legal-html ul{margin:10px 0 14px;padding-left:22px}.lp .legal-html ol li,.lp .legal-html ul li{margin-bottom:6px}.lp .legal-html a{color:var(--gold);border-bottom:1px solid var(--gold-pale);transition:border-color .2s}.lp .legal-html a:hover{border-color:var(--gold)}.lp .legal-html strong{color:var(--navy);font-weight:600}.lp .legal-section{background:var(--cream-card);border:.5px solid var(--line-strong);border-radius:14px;padding:30px 34px;box-shadow:0 1px 2px rgba(15,23,42,.02)}.lp .legal-section h2{display:flex;align-items:baseline;gap:14px;padding-bottom:14px;margin-bottom:18px;border-bottom:.5px solid var(--line)}.lp .legal-section h2:before{content:"";width:26px;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-bright));flex-shrink:0;transform:translateY(-6px);border-radius:2px}@media (max-width:700px){.lp .legal-section{padding:22px 20px}}.lp .callout{display:flex;gap:14px;align-items:flex-start;padding:16px 20px;border-radius:10px;margin:16px 0;font-size:14px;line-height:1.65;border:1px solid}.lp .callout .ci{font-size:18px;flex-shrink:0;line-height:1.2}.lp .callout .ct strong{display:block;font-weight:600;margin-bottom:4px;letter-spacing:-.005em}.lp .callout p{margin:0 0 6px}.lp .callout p:last-child{margin-bottom:0}.lp .callout-warn{background:#fef6e6;border-color:#f1c97a;color:#6b4906}.lp .callout-info{background:#eef4fb;border-color:#b8cdec;color:#1e3a72}.lp .callout-note{background:#f4f0e6;border-color:#d8c69a;color:#5a4818}.lp .callout-ok{background:#ecf6ee;border-color:#a8d1b1;color:#1f4f2a}.lp .legal-table{width:100%;border-collapse:collapse;margin:14px 0 18px;font-size:13.5px;background:var(--cream-bg);border:.5px solid var(--line-strong);border-radius:8px;overflow:hidden}.lp .legal-table thead th{font-family:var(--fm);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:rgba(158,108,8,.04);padding:12px 14px;text-align:left;font-weight:500;border-bottom:.5px solid var(--line-strong)}.lp .legal-table tbody td{padding:12px 14px;vertical-align:top;color:var(--muted);border-bottom:.5px solid var(--line);line-height:1.55}.lp .legal-table tbody tr:last-child td{border-bottom:0}.lp .legal-table tbody td strong{color:var(--navy)}@media (max-width:700px){.lp .legal-table{font-size:12.5px}.lp .legal-table tbody td,.lp .legal-table thead th{padding:10px}}.lp .legal-hero-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,hsla(33,35%,57%,.18),rgba(158,108,8,.22));border:.5px solid hsla(33,35%,57%,.35);display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;font-size:26px;color:var(--gold-bright);position:relative;z-index:1}.auth-screen{min-height:100vh;display:flex;background:var(--cream-warm);color:var(--navy);font-family:var(--ff)}.auth-aside{display:none;position:relative;overflow:hidden;padding:48px;flex-direction:column;justify-content:space-between;background:var(--navy);color:var(--cream);border-right:2px solid var(--gold);width:42%}@media (min-width:768px){.auth-aside{display:flex}}@media (min-width:1024px){.auth-aside{width:40%}}.auth-aside:before{opacity:.25;background-image:radial-gradient(circle at 30% 20%,var(--gold-bright) 0,transparent 50%),radial-gradient(circle at 80% 80%,var(--gold) 0,transparent 55%)}.auth-aside:after,.auth-aside:before{content:"";position:absolute;inset:0;pointer-events:none}.auth-aside:after{opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}.auth-aside-logo{display:inline-flex;align-items:center;gap:10px;position:relative;z-index:1;text-decoration:none;font-family:var(--ff);font-size:22px;font-weight:600;color:var(--cream);letter-spacing:-.015em}.auth-aside-logo .lmark .b{background:var(--cream)}.auth-aside-logo-text{display:inline-flex;line-height:1}.auth-aside-logo-text .name{font-size:22px;font-weight:600;color:var(--cream);letter-spacing:-.015em}.auth-story{position:relative;z-index:1}.auth-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--fm);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:18px}.auth-eyebrow .l{display:inline-block;width:24px;height:1px;background:var(--gold-bright)}.auth-story-title{font-family:var(--ff);font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.1;color:var(--cream);margin-bottom:18px;letter-spacing:-.01em}.auth-story-title em{color:var(--gold-bright);font-weight:500}.auth-story-sub,.auth-story-title em{font-family:var(--fs);font-style:italic}.auth-story-sub{font-size:18px;line-height:1.55;color:hsla(41,55%,89%,.78);margin-bottom:30px}.auth-story-bullets{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.auth-story-bullets li{display:flex;align-items:center;gap:12px;font-size:15px;color:hsla(41,55%,89%,.85)}.auth-story-bullets svg{width:16px;height:16px;flex-shrink:0;color:var(--gold-bright)}.auth-aside-foot{position:relative;z-index:1;font-family:var(--fm);font-size:11px;letter-spacing:.12em;color:hsla(41,55%,89%,.55)}.auth-main{flex:1;display:flex;flex-direction:column;min-width:0}.auth-top{padding:22px 26px;flex-shrink:0}.auth-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff);font-size:15px;color:var(--muted);text-decoration:none;transition:color .2s}.auth-back:hover{color:var(--gold)}.auth-back svg{width:16px;height:16px}.auth-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 24px 56px}@media (min-width:768px){.auth-body{padding:16px 56px 56px}}.auth-mobile-logo{display:inline-flex;align-items:center;gap:9px;margin:0 auto 28px;text-decoration:none;font-family:var(--ff);font-size:19px;font-weight:600;color:var(--navy);letter-spacing:-.015em}@media (min-width:768px){.auth-mobile-logo{display:none}}.auth-mobile-logo-text{display:inline-flex}.auth-mobile-logo-text .name{font-size:19px;font-weight:600;color:var(--navy)}.auth-form-wrap{width:100%;max-width:460px;margin:0 auto}.auth-form-wrap.wide{max-width:540px}.auth-chapter{display:inline-flex;align-items:center;gap:12px;font-family:var(--fm);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.auth-chapter .l{display:inline-block;width:24px;height:1px;background:var(--gold-bright)}.auth-h1{font-family:var(--ff);font-size:clamp(28px,3.5vw,36px);font-weight:500;line-height:1.15;color:var(--navy);margin:0 0 10px;letter-spacing:-.01em}.auth-lead{font-family:var(--fs);font-size:17px;font-style:italic;color:var(--muted);margin:0 0 22px;line-height:1.5}.auth-rule{display:flex;align-items:center;justify-content:center;gap:14px;margin:22px 0}.auth-rule span.line{flex:1;max-width:96px;height:1px;background:linear-gradient(to right,transparent,var(--gold-bright) 50%,transparent)}.auth-rule span.glyph{font-family:var(--fs);font-size:18px;color:var(--gold-bright);-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-field{display:flex;flex-direction:column;margin-bottom:16px}.auth-label{font-family:var(--ff);font-size:14px;font-weight:500;color:var(--navy);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.auth-label .req{color:#b91c1c;margin-left:2px}.auth-link{font-family:var(--fs);font-size:14px;font-style:italic;color:var(--gold);text-decoration:underline;text-decoration-color:rgba(189,138,20,.4);text-underline-offset:4px;transition:color .2s}.auth-link:hover{color:var(--gold-bright)}.auth-input-wrap{position:relative}.auth-input{width:100%;padding:12px 14px;font-family:var(--ff);font-size:15px;color:var(--navy);background:#fffef8;border:1px solid rgba(189,138,20,.35);border-radius:3px;outline:none;transition:border-color .15s,box-shadow .15s}.auth-input::-moz-placeholder{color:rgba(9,20,32,.32)}.auth-input::placeholder{color:rgba(9,20,32,.32)}.auth-input:hover{border-color:rgba(189,138,20,.55)}.auth-input:focus{border-color:var(--gold-bright);box-shadow:0 0 0 3px rgba(189,138,20,.12)}.auth-input.is-error{border-color:#b91c1c;background:#fef6f6}.auth-input.is-ok{border-color:rgba(22,163,74,.55)}.auth-input:-webkit-autofill{-webkit-text-fill-color:var(--navy)!important;box-shadow:inset 0 0 0 1000px #fffef8!important;background-color:#fffef8!important;background-image:none!important;caret-color:var(--navy);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:active,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:hover,.auth-input:autofill{-webkit-text-fill-color:var(--navy)!important;box-shadow:inset 0 0 0 1000px #fffef8!important;background-color:#fffef8!important;background-image:none!important;caret-color:var(--navy);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}input.auth-input:-internal-autofill-previewed,input.auth-input:-internal-autofill-selected{background-color:#fffef8!important;background-image:none!important;color:var(--navy)!important}.auth-input-wrap .auth-input{padding-right:42px}.auth-input-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--muted);cursor:pointer;padding:4px;display:inline-flex}.auth-input-eye:hover{color:var(--navy)}.auth-help{font-family:var(--fs);font-style:italic;color:var(--muted)}.auth-err,.auth-help{font-size:13px;margin:6px 0 0}.auth-err{font-family:var(--ff);color:#b91c1c;display:flex;gap:6px;align-items:center}.auth-rules{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.auth-rules li{display:flex;align-items:center;gap:7px;font-family:var(--ff);font-size:13px;color:rgba(9,20,32,.55)}.auth-rules li.ok{color:#15803d}.auth-rules li.bad{color:#b91c1c}.auth-rules svg{flex-shrink:0}.auth-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:3px;font-size:14px;line-height:1.5;margin-bottom:18px;border:1px solid;font-family:var(--ff)}.auth-alert .ai{flex-shrink:0;line-height:1.2;font-size:16px}.auth-alert.is-err{background:#fef2f2;border-color:#fecaca;color:#991b1b}.auth-alert.is-info{background:#fffbed;border-color:rgba(189,138,20,.35);color:var(--navy)}.auth-alert.is-info .ai{color:var(--gold-bright)}.auth-btn{width:100%;padding:14px 20px;border-radius:3px;background:var(--gold-bright);color:var(--navy)!important;font-family:var(--ff);font-size:16px;font-weight:600;letter-spacing:.005em;border:1px solid var(--gold);cursor:pointer;transition:background .18s,color .18s,transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 4px 14px rgba(158,108,8,.22);display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.auth-btn:hover:not(:disabled){background:var(--navy);color:var(--cream)!important;border-color:var(--gold-bright);transform:translateY(-1px);box-shadow:0 6px 20px rgba(9,20,32,.28)}.auth-btn:disabled{background:rgba(189,138,20,.28);color:rgba(9,20,32,.45)!important;border-color:rgba(189,138,20,.35);cursor:not-allowed;box-shadow:none;transform:none}.auth-btn .spin{width:16px;height:16px;border:2px solid rgba(9,20,32,.25);border-top:2px solid var(--navy);border-radius:50%;animation:auth-spin .7s linear infinite}.auth-btn:hover:not(:disabled) .spin{border-color:hsla(41,55%,89%,.3);border-top-color:var(--cream)}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}@media (max-width:480px){.auth-row2{grid-template-columns:1fr}}.auth-row2 .auth-field{margin-bottom:0}.auth-pick{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.auth-pick{grid-template-columns:1fr}}.auth-pick-opt{padding:14px;border-radius:3px;border:1.5px solid rgba(189,138,20,.3);background:#fffef8;text-align:left;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:4px;font-family:var(--ff)}.auth-pick-opt.is-active,.auth-pick-opt:hover{border-color:var(--gold-bright)}.auth-pick-opt.is-active{background:#fffbed;box-shadow:0 0 0 3px rgba(189,138,20,.12)}.auth-pick-opt-title{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:14px;color:var(--navy)}.auth-pick-opt-desc{font-size:12.5px;font-style:italic;font-family:var(--fs);color:var(--muted);line-height:1.4}.auth-cta{margin-top:28px;text-align:center;font-family:var(--ff);font-size:15px;color:var(--muted)}.auth-cta a{font-family:var(--fs);font-style:italic;color:var(--gold);text-decoration:underline;text-decoration-color:rgba(189,138,20,.4);text-underline-offset:4px;font-weight:500}.auth-cta a:hover{color:var(--gold-bright)}.auth-trust{margin-top:16px;padding:12px 16px;border-radius:3px;background:rgba(189,138,20,.08);border:1px solid rgba(189,138,20,.25);text-align:center;font-family:var(--ff);font-size:12.5px;color:var(--navy);display:flex;align-items:center;justify-content:center;gap:8px}.auth-trust svg{color:var(--gold-bright);flex-shrink:0}.auth-checkbox{display:flex;align-items:center;gap:10px;font-family:var(--ff);font-size:14px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:16px}.auth-checkbox input{width:16px;height:16px;accent-color:var(--gold-bright);cursor:pointer}