.lp{--ink:#08221d;--gold:#e9c95a;--gold-2:#c9a227;--teal:#0f5e52;--teal-2:#1fae8f;background:var(--color-bg);min-height:100vh;color:var(--color-text);overflow-x:hidden}.lp a{color:inherit;text-decoration:none}.lp .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.lp ::selection{background:#c9a22747}.lp-prog{transform-origin:0;background:linear-gradient(90deg, var(--teal-2), var(--gold));z-index:60;will-change:transform;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.lp-nav{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(16px);background:#ffffffd1;border-bottom:1px solid #10201c14;transition:box-shadow .3s cubic-bezier(.16,1,.3,1);position:sticky;top:0}[data-theme=dark] .lp-nav{background:#091310db}.lp-nav.scrolled{box-shadow:0 12px 32px -8px #072b261f}.lp-nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:70px;display:flex}.lp-brand{letter-spacing:-.025em;color:var(--color-text);align-items:center;gap:12px;font-size:1.25rem;font-weight:850;display:flex}.lp-mark{flex:none;width:36px;height:36px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.lp-brand:hover .lp-mark{transform:rotate(90deg)}.lp-nav-right{align-items:center;gap:18px;display:flex}.lp-nav-links{align-items:center;gap:28px;display:flex}.lp-nav-links a{color:var(--color-muted);font-size:.92rem;font-weight:600;position:relative}.lp-nav-links a:after{content:"";background:var(--color-accent);border-radius:2px;width:0;height:2px;transition:width .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-5px;left:0}.lp-nav-links a:hover{color:var(--color-text)}.lp-nav-links a:hover:after{width:100%}.lp .btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:700;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,background .18s,filter .18s;display:inline-flex;position:relative}.lp .btn svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.lp .btn-ghost{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-xs);border-color:#0e5a4f3d;padding:10px 20px}.lp .btn-ghost:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);background:#0e5a4f0f;transform:translateY(-1px)}.lp .btn-light{color:#fff;background:#ffffff17;border-color:#ffffff47;padding:13px 24px;box-shadow:inset 0 1px #ffffff26}.lp .btn-light:hover{background:#ffffff2e;transform:translateY(-1px)}.lp .btn-gold{color:#1f1601;background:linear-gradient(#e5c44c,#c9a227);padding:14px 28px;overflow:hidden;box-shadow:inset 0 1px #fff6,0 8px 24px #c9a22759}.lp .btn-gold:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffffa6 50%,#0000 80%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.lp .btn-gold:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 14px 36px #c9a22770}.lp .btn-gold:hover:before{transform:translate(120%)}.lp .btn-gold:hover svg{transform:translate(4px)}.lp .btn-pri{background:var(--color-primary);color:#fff;border:0;width:100%;padding:14px 28px;box-shadow:inset 0 1px #fff3,0 6px 20px #0e5a4f40}.lp .btn-pri:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 12px 30px #0e5a4f52}.lp .btn-pri:disabled{opacity:.65;cursor:wait;transform:none}.lp-hero{color:#eafaf3;isolation:isolate;background:#06231f;position:relative;overflow:hidden}.lp-hero .aurora{z-index:-2;background:radial-gradient(42% 50% at 82% 8%,#c9a22738,#0000 58%),radial-gradient(48% 56% at 8% 92%,#1fae8f38,#0000 60%),linear-gradient(165deg,#0c3d36 0%,#072824 48%,#06231f 100%);position:absolute;inset:-12% -8%}.lp-hero .wrap{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;padding:100px 24px 108px;display:grid;position:relative}.lp-hero .kicker{color:#b7d4c9;letter-spacing:.01em;align-items:center;gap:12px;margin:0;font-size:.95rem;font-weight:600;display:inline-flex}.lp-hero .kicker:before{content:"";background:#c9a227;border-radius:1px;width:28px;height:1px}.lp-hero h1{letter-spacing:-.035em;color:#fff;max-width:16ch;margin:22px 0 0;font-size:clamp(2.4rem,4.8vw,4rem);font-weight:850;line-height:1.04}.lp-hero h1 .hl{color:#e9c95a}.lp-hero .lead{color:#c9eadd;max-width:52ch;margin:22px 0 0;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.6}.lp-cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-trust{color:#9fc7b9;margin-top:24px;font-size:.88rem;font-weight:600}.hero-stats{grid-template-columns:repeat(4,auto);gap:26px 36px;margin-top:42px;display:grid}.hstat{position:relative}.hstat+.hstat:before{content:"";background:#ffffff29;width:1px;position:absolute;top:4px;bottom:4px;left:-18px}.hstat .n{letter-spacing:-.025em;color:#fff;font-size:1.6rem;font-weight:850;line-height:1.1}.hstat .l{color:#9fc7b9;margin-top:5px;font-size:.78rem;font-weight:600}.mock-wrap{perspective:1400px}.mock{color:var(--color-text);transform-style:preserve-3d;will-change:transform;background:linear-gradient(#fff,#f3f7f5);border:1px solid #ffffffb3;border-radius:20px;animation:7s ease-in-out infinite lp-floaty;position:relative;overflow:hidden;transform:rotateY(-8deg)rotateX(4deg);box-shadow:0 44px 96px #031a168c}.mock-wrap:hover .mock{animation-play-state:paused}.mock-glow{z-index:-1;filter:blur(60px);background:radial-gradient(circle,#c9a22780,#0000 70%);height:60%;position:absolute;inset:auto -10% -40%}.mock-bar{background:#0e4a41;border-bottom:1px solid #00000014;align-items:center;gap:7px;padding:14px 18px;display:flex}.mock-bar i{border-radius:50%;width:10px;height:10px;display:inline-block}.mock-bar .ttl{color:#cfeee3;margin-left:10px;font-size:.8rem;font-weight:750}.mock-body{padding:20px}.mock-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.kpi{background:#f5f8f6;border:1px solid #10201c14;border-radius:12px;padding:12px 14px;box-shadow:0 1px 2px #00000008}.kpi .l{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.64rem;font-weight:800}.kpi .v{color:var(--color-primary);margin-top:3px;font-size:1.18rem;font-weight:850}.kpi .v.up{color:#1e9e6a}.mock-chart{background:#fff;border:1px solid #10201c17;border-radius:14px;padding:14px;box-shadow:0 1px 3px #00000008}.mock-chart .h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mock-chart .h b{font-size:.84rem;font-weight:750}.mock-chart .h span{color:#1e9e6a;font-size:.74rem;font-weight:750}.mock-chart .line{stroke-dasharray:1000;stroke-dashoffset:1000px}.mock-chart.draw .line{animation:2s cubic-bezier(.16,1,.3,1) forwards lp-draw}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-floaty{0%,to{translate:0}50%{translate:0 -12px}}.lp-strip{background:var(--color-surface);border-top:1px solid #10201c14;border-bottom:1px solid #10201c14;padding:22px 0;overflow:hidden}.marq{width:max-content;animation:32s linear infinite lp-marq;display:flex}.marq-copy{gap:58px;padding-right:58px;display:flex}.marq-copy>span{color:var(--color-muted);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:inline-flex}.marq-copy>span:before{content:"";background:var(--color-accent);border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}@keyframes lp-marq{to{transform:translate(-50%)}}.lp-strip:hover .marq{animation-play-state:paused}.lp-sec{padding:104px 0}.lp-sec.alt{background:linear-gradient(180deg, var(--color-bg), #edf3f0)}[data-theme=dark] .lp-sec.alt{background:linear-gradient(180deg, var(--color-bg), #0d1c18)}.sec-head{max-width:62ch}.eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;font-weight:850;display:inline-flex}.eyebrow:before{content:"";background:var(--color-accent);border-radius:2px;width:24px;height:2px}.lp-sec h2{letter-spacing:-.03em;max-width:20ch;margin:14px 0 12px;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:850}.lp-sec .sub{color:var(--color-muted);max-width:58ch;margin:0 0 48px;font-size:1.1rem;line-height:1.6}.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px;display:grid}.lp-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);border-radius:20px;flex-direction:column;height:100%;min-height:248px;margin:0;padding:26px 24px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.lp-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #0e5a4f17, transparent 55%);transition:opacity .3s;position:absolute;inset:0}.lp-card:hover:after{opacity:1}.lp-card:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-accent));transform-origin:0;height:3px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.lp-card:hover{box-shadow:var(--shadow-lg);border-color:#0e5a4f47;transform:translateY(-5px)}.lp-card:hover:before{transform:scaleX(1)}.ico{width:54px;height:54px;color:var(--color-primary);background:linear-gradient(150deg,#0e5a4f24,#c9a22729);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:flex;box-shadow:0 2px 6px #0000000a}.lp-card h3{letter-spacing:-.015em;margin:0 0 10px;font-size:1.12rem;font-weight:800;position:relative}.lp-card p{color:var(--color-muted);flex:1;margin:0;font-size:.95rem;line-height:1.55;position:relative}.zones{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.zone{color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:9px;padding:12px 20px;font-size:.96rem;font-weight:750;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;display:inline-flex}.zone:before{content:"";background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:50%;width:8px;height:8px}.zone:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-3px)}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:34px;display:grid}.step{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);border-radius:20px;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.step:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-hover);transform:translateY(-4px)}.step:before{counter-increment:s;content:"0" counter(s);color:var(--color-accent);letter-spacing:-.025em;font-size:1.6rem;font-weight:850}.step h3{margin:12px 0 8px;font-size:1.16rem;font-weight:800}.step p{color:var(--color-muted);margin:0;font-size:.98rem;line-height:1.6}.ct-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.ct-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:24px;margin:0;padding:34px;position:relative}.ct-card label{color:var(--color-text-secondary);margin:0 0 6px;font-size:.84rem;font-weight:750;display:block}.ct-row{margin-bottom:18px}.ct-row.two{gap:10px;display:flex}.ct-row.two>div{flex:1}.ct-card input,.ct-card select,.ct-card textarea{border:1px solid var(--color-border);width:100%;font:inherit;background:var(--color-surface);box-shadow:var(--shadow-xs);border-radius:12px;padding:12px 15px;font-size:.96rem;transition:border-color .15s,box-shadow .15s}.ct-card input:focus,.ct-card select:focus,.ct-card textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring);outline:none}.ct-card textarea{resize:vertical;min-height:96px}.ct-ok{background:var(--color-positive-subtle);color:var(--color-positive);border:1px solid #1e9e6a4d;border-radius:12px;margin-bottom:8px;padding:14px 18px;font-weight:650}.lp-success{text-align:center}.lp-success svg{color:var(--color-positive);margin-bottom:8px}.lp-final{color:#eafaf3;text-align:center;isolation:isolate;box-shadow:var(--shadow-xl);background:#0a3f37;border-radius:30px;margin:0 24px 96px;padding:72px 44px;position:relative;overflow:hidden}.lp-final .aurora{z-index:-1;background:radial-gradient(40% 60% at 80% 10%,#c9a22738,#0000 60%),radial-gradient(50% 60% at 15% 90%,#1fae8f33,#0000 62%),linear-gradient(165deg,#0c3d36,#0a3f37);position:absolute;inset:-20%}.lp-final h2{letter-spacing:-.03em;color:#fff;margin:0 0 14px;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:850}.lp-final p{color:#c4e7da;max-width:48ch;margin:0 auto 32px;font-size:1.1rem;line-height:1.6}.lp-final .lp-cta{justify-content:center}.lp-foot{color:#9fc7b9;background:#06231f;border-top:1px solid #ffffff14;padding:68px 0 34px}.lp-foot a{color:#c4ddd3;margin:0;transition:color .15s;display:block}.lp-foot a:hover{color:#fff}.foot-top{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:44px;display:grid}.foot-brand .b{letter-spacing:-.02em;color:#fff;align-items:center;gap:12px;font-size:1.25rem;font-weight:850;display:flex}.foot-brand .b .lp-mark{width:34px;height:34px}.foot-brand p{color:#8fb8aa;max-width:34ch;margin:16px 0 0;font-size:.95rem;line-height:1.65}.foot-col h4{text-transform:uppercase;letter-spacing:.1em;color:#6f9488;margin:0 0 18px;font-size:.74rem;font-weight:800}.foot-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.foot-bot{color:#7ea394;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:48px;padding-top:24px;font-size:.86rem;display:flex}.foot-bot .locale{align-items:center;gap:8px;display:inline-flex}.foot-bot .locale:before{content:"";background:#1fae8f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1fae8f2e}@media (max-width:880px){.lp-nav-links{display:none}.lp-hero .wrap{grid-template-columns:1fr;gap:44px;padding:68px 24px 80px}.mock-wrap{perspective:none}.mock{max-width:460px;animation:none;transform:none}.lp-hero .aurora,.lp-final .aurora{inset:0}.bento,.steps,.ct-grid,.hero-stats{grid-template-columns:1fr}.lp-card{min-height:0}.hstat:before{display:none}.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:span 2}.ct-row.two{flex-direction:column}}@media (max-width:520px){.foot-top{grid-template-columns:1fr}.foot-brand{grid-column:span 1}.hero-stats{grid-template-columns:1fr 1fr}.mock-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp *{transition:none!important;animation:none!important}.mock{transform:none}.mock-chart .line{stroke-dashoffset:0}}
