.dev-lp{scroll-behavior:smooth;--altos-surface:#fcf9f2;--altos-surface-elevated:#faf8f5;--altos-surface-muted:#f1eee7;--altos-surface-inset:#ece8df;--altos-primary:#14322a;--altos-primary-deep:#001d16;--altos-gold:#c9a15b;--altos-gold-soft:#fdd186;--altos-gold-muted:#79591a;--altos-text:#14322a;--altos-text-muted:rgba(20,50,42,0.7);--altos-text-subtle:rgba(20,50,42,0.45);--altos-hairline:rgba(20,50,42,0.12);--altos-on-dark:#fcf9f2;--altos-overlay-bg:rgba(20,50,42,0.42);--altos-overlay-blur:14px;--altos-dossier-pane-bg:rgba(20,50,42,0.22);--altos-dossier-pane-blur:8px;background-color:var(--altos-surface);color:var(--altos-text)}.dev-lp .dev-lp-label{font-family:var(--font-jost),system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.14em;line-height:1rem;text-transform:uppercase}.dev-lp .dev-lp-display{letter-spacing:-.02em}.dev-lp .dev-lp-display,.dev-lp .dev-lp-headline{font-family:var(--font-cormorant),serif;font-weight:400}.dev-lp .dev-lp-body{font-family:var(--font-jost),system-ui,sans-serif}.dev-lp .dev-lp-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dev-lp .dev-lp-btn-primary{background-color:var(--altos-primary);color:var(--altos-on-dark);font-family:var(--font-jost),system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-radius:.125rem;transition:background-color .2s ease,color .2s ease}.dev-lp .dev-lp-btn-primary:hover{background-color:#1d4339}.dev-lp .dev-lp-btn-gold{background-color:var(--altos-gold-soft);color:var(--altos-primary-deep)}.dev-lp .dev-lp-btn-gold:hover{background-color:#ffdea9}.dev-lp .dev-lp-card{background-color:var(--altos-surface-elevated);border:1px solid var(--altos-hairline);border-radius:.125rem}.dev-lp .dev-lp-section-dark{background-color:var(--altos-primary);color:var(--altos-on-dark)}.dev-lp .dev-lp-form-panel{background:rgba(39,47,43,.88);backdrop-filter:blur(16px);border:1px solid rgba(244,241,234,.12)}.dev-lp .dev-lp-input{background:rgba(0,29,22,.45);border:1px solid rgba(244,241,234,.08);border-radius:.125rem;color:var(--altos-on-dark)}.dev-lp .dev-lp-input:focus{outline:none;background:rgba(0,29,22,.65);border-color:rgba(201,161,91,.5)}.dev-lp .dev-lp-overlay-backdrop{background:var(--altos-overlay-bg);backdrop-filter:blur(var(--altos-overlay-blur));-webkit-backdrop-filter:blur(var(--altos-overlay-blur));animation:dev-lp-overlay-backdrop-in .32s ease-out both}.dev-lp .dev-lp-overlay-backdrop-dossier-pane{background:var(--altos-dossier-pane-bg);backdrop-filter:blur(var(--altos-dossier-pane-blur));-webkit-backdrop-filter:blur(var(--altos-dossier-pane-blur));animation:dev-lp-overlay-backdrop-in .32s ease-out both}.dev-lp .dev-lp-overlay-modal{animation:dev-lp-overlay-modal-in .42s cubic-bezier(.22,1,.36,1) both;animation-delay:.04s}.dev-lp .dev-lp-overlay-drawer{animation:dev-lp-overlay-drawer-in .45s cubic-bezier(.22,1,.36,1) both;animation-delay:.05s}@keyframes dev-lp-overlay-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dev-lp-overlay-modal-in{0%{opacity:0;transform:scale(.96) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dev-lp-overlay-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.dev-lp .dev-lp-overlay-backdrop,.dev-lp .dev-lp-overlay-drawer,.dev-lp .dev-lp-overlay-modal{animation:none}}