.lg{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);background:var(--bg)}.lg-hero{position:relative;overflow:hidden;color:#E2E8F0;padding:40px clamp(28px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:linear-gradient(155deg,#0A1830,#0F172A 52%,#12305E)}.lg-hero:after,.lg-hero:before{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none}.lg-hero:before{width:420px;height:420px;background:#1D4ED8;top:-120px;right:-100px;animation:lgdrift 14s ease-in-out infinite alternate}.lg-hero:after{width:360px;height:360px;background:#0E7490;bottom:-140px;left:-80px;animation:lgdrift 17s ease-in-out infinite alternate-reverse}.lg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse at 60% 40%,#000 20%,transparent 75%);pointer-events:none}.lg-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.lg-logo{width:42px;height:42px;border-radius:11px;background:#2563EB;color:#fff;display:grid;place-items:center;font:700 20px/1 var(--font-head);box-shadow:0 6px 20px rgba(37,99,235,.45)}.lg-brand b{font:700 19px/1.1 var(--font-head);color:#fff;display:block}.lg-brand small{color:#94A3B8;font-size:12px}.lg-copy{position:relative;z-index:1;max-width:520px}.lg-copy h2{font:700 clamp(26px,3vw,38px)/1.15 var(--font-head);color:#fff;margin:0 0 12px;letter-spacing:-.02em}.lg-copy p{margin:0;color:#B6C2D6;font-size:15px;line-height:1.6}.lg-art{position:relative;z-index:1;display:grid;place-items:center;min-height:300px}.lg-art svg{width:min(100%,440px);height:auto;overflow:visible}.lg-points{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lg-points div{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4;color:#CBD5E1}.lg-points svg{flex:none;width:18px;height:18px;color:#38BDF8;margin-top:1px}.lg-points b{display:block;color:#fff;font-weight:600}.lg-side{display:grid;place-items:center;padding:32px max(20px,env(safe-area-inset-left,0px))}.lg-card{width:min(420px,100%);display:flex;flex-direction:column;gap:16px}.lg-card h1{font:700 28px/1.15 var(--font-head);margin:0;letter-spacing:-.02em}.lg-card .lead{margin:4px 0 0;color:var(--muted)}.lg-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.lg-input{position:relative}.lg-input input{width:100%;padding:12px 14px;font-size:15px;border-radius:10px;background:var(--surface);color:var(--fg);font-weight:400}.lg-input input.has-btn{padding-right:64px}.lg-show{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--accent);font-weight:600;font-size:12.5px;padding:6px 10px;border-radius:8px;cursor:pointer}.lg-show:hover{background:var(--accent-soft)}.lg-submit{justify-content:center;padding:13px 16px;font-size:15px;border-radius:10px;margin-top:4px}.lg-note{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12.5px}.lg-note svg{width:15px;height:15px;flex:none;color:var(--good)}.lg-foot{text-align:center;color:var(--muted);font-size:12px;margin-top:8px}@keyframes lgdrift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.12)}}@keyframes lgfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lgfloat2{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes lgdraw{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes lgrow{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes lgscan{0%{transform:translateY(0);opacity:0}12%{opacity:.9}88%{opacity:.9}to{transform:translateY(54px);opacity:0}}@keyframes lgpop{0%,55%{transform:scale(.9);opacity:0}62%,92%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes lgtick{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes lgrise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lg-doc{animation:lgfloat 7s ease-in-out infinite}.lg-chip,.lg-doc{transform-box:fill-box;transform-origin:center}.lg-chip{animation:lgfloat2 6s ease-in-out infinite}.lg-ln{stroke-dasharray:120;animation:lgdraw 1.2s ease-out both}.lg-row{animation:lgrow .6s ease-out both}.lg-scan{animation:lgscan 3.2s ease-in-out infinite}.lg-ok{transform-box:fill-box;transform-origin:center;animation:lgpop 7s ease-in-out infinite;animation-delay:1.2s}.lg-tick{stroke-dasharray:24;animation:lgtick 7s ease-in-out infinite;animation-delay:1.4s}.lg-hero .lg-brand,.lg-hero .lg-copy,.lg-hero .lg-points{animation:lgrise .7s cubic-bezier(.2,.7,.2,1) both}.lg-hero .lg-copy{animation-delay:.08s}.lg-hero .lg-points{animation-delay:.16s}.lg-card{animation:lgrise .6s cubic-bezier(.2,.7,.2,1) both}@media (max-width:980px){.lg{grid-template-columns:minmax(0,1fr);align-content:start}.lg-hero{padding:22px 20px 26px;gap:14px;justify-content:flex-start}.lg-art,.lg-points{display:none}.lg-copy h2{font-size:22px;margin-bottom:6px}.lg-copy p{font-size:13.5px}.lg-side{padding-top:24px;align-items:start}}@media (prefers-reduced-motion:reduce){.lg *,.lg :after,.lg :before{animation:none!important}.lg-ok{opacity:1}.lg-scan{opacity:0}}