body:has(.le-page){background:#101416}.le-page{--le-bg:#101416;--le-bg-card:#1a1f22;--le-border:#34383b;--le-light:#f1f5f7;--le-text-mute:#aab9c2;--le-text-soft:#6c7c84;--le-accent-warm:#736b66;--le-accent-warm-hover:#8a807a;background:var(--le-bg);color:var(--le-light);min-height:100vh;font-family:var(--font-inter), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.le-page section{position:relative}.le-page .le-section-light{background:var(--le-light);color:#1a1f22}.le-page .le-section-light p{color:#34383b}.le-page h1,.le-page h2,.le-page h3{letter-spacing:-.02em;line-height:1.05}.le-page h1{font-size:clamp(2rem,6.5vw,4.25rem);font-weight:700}.le-page h2{font-size:clamp(1.75rem,4.5vw,3rem);font-weight:600}.le-page .le-glow{filter:blur(120px);opacity:.1;pointer-events:none;z-index:0;background:#aab9c2;border-radius:50%;width:480px;height:480px;position:absolute}.le-page .le-cta{background:var(--le-accent-warm);color:var(--le-light);letter-spacing:.01em;cursor:pointer;border:1px solid #f1f5f714;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.le-page .le-cta:hover{background:var(--le-accent-warm-hover);transform:translateY(-1px)}.le-page .le-cta-light{background:var(--le-light);color:#101416}.le-page .le-cta-light:hover{background:#fff}.le-page .le-card{background:var(--le-bg-card);border:1px solid var(--le-border);border-radius:1rem;padding:1.5rem}.le-page .le-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--le-text-mute);border:1px solid var(--le-border);background:#ffffff05;border-radius:9999px;padding:.375rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.le-page .le-section-light .le-tag{color:var(--le-accent-warm);background:#736b6614;border-color:#736b6666}.le-page .le-input,.le-page .le-select{color:#1a1f22;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .18s,box-shadow .18s}.le-page .le-input:focus,.le-page .le-select:focus{border-color:var(--le-accent-warm);box-shadow:0 0 0 3px #736b6626}.le-page .le-input::placeholder{color:#94a3b8}.le-page .le-label{color:#34383b;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.le-page .le-error{color:#b91c1c;margin-top:.375rem;font-size:.8125rem}.le-page .le-phone-wrap{align-items:stretch;gap:.5rem;display:flex}.le-page .le-phone-country{color:#1a1f22;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.9375rem;font-weight:500;transition:border-color .18s;display:inline-flex;position:relative}.le-page .le-phone-country:focus-within{border-color:var(--le-accent-warm);box-shadow:0 0 0 3px #736b6626}.le-page .le-phone-flag{font-size:1.125rem;line-height:1}.le-page .le-phone-dial{color:#34383b;font-variant-numeric:tabular-nums}.le-page .le-phone-caret{color:#6c7c84;flex-shrink:0}.le-page .le-phone-select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:1rem;position:absolute;inset:0}.le-page .le-phone-input{flex:1;min-width:0}.le-page details>summary{cursor:pointer;list-style:none}.le-page details>summary::-webkit-details-marker{display:none}.le-page .le-submods .le-submods-icon{width:1.25rem;height:1.25rem;color:var(--le-text-mute);background:#736b662e;border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.le-page .le-submods[open] .le-submods-icon{color:var(--le-light);background:#736b6666;transform:rotate(45deg)}.le-page .le-divider{background:var(--le-border);border:none;height:1px}.le-page .le-section-light .le-divider{background:#d4dce6}.le-page .le-wa-float{transition:transform .18s,box-shadow .18s}.le-page .le-wa-float:hover{transform:scale(1.07);box-shadow:0 8px 26px -4px #25d366b3}@media (prefers-reduced-motion:reduce){.le-page .le-cta,.le-page .le-wa-float{transition:none}.le-page .le-wa-float:hover{transform:none}}
