.lp{background:var(--color-background-primary);min-height:100vh;color:var(--color-foreground-primary);font-family:var(--typography-font-family-primary)}.lp-shell{max-width:1120px;padding-left:var(--space-200);padding-right:var(--space-200);margin:0 auto}.lp-header{justify-content:center;align-items:center;gap:var(--space-200);padding-top:var(--space-300);padding-bottom:var(--space-300);display:flex}.lp-logo{height:var(--space-800);width:auto}.lp-hero{background:var(--brand-navy);color:var(--color-foreground-on-inverse);border-radius:var(--radius-large);padding-top:var(--space-800);padding-bottom:var(--space-800);padding-left:var(--space-500);padding-right:var(--space-500);position:relative;overflow:hidden}.lp-hero:after{content:"";top:calc(-1 * var(--space-800));right:calc(-1 * var(--space-800));aspect-ratio:1;border-radius:var(--radius-full);background:var(--brand-red);opacity:.18;pointer-events:none;width:100%;max-width:420px;position:absolute}.lp-hero-inner{gap:var(--space-300);flex-direction:column;align-items:flex-start;max-width:780px;display:flex;position:relative}.lp-h1{font-size:var(--typography-font-size-display-large);line-height:var(--typography-line-height-display-large);font-weight:var(--typography-font-weight-bold);margin:0}.lp-lead{font-size:var(--typography-font-size-headline-small);line-height:var(--typography-line-height-headline-small);font-weight:var(--typography-font-weight-regular);opacity:.92;margin:0}.lp-hero-actions{gap:var(--space-150);flex-wrap:wrap;align-items:center;display:flex}.lp-section{padding-top:var(--space-1200);padding-bottom:var(--space-1200)}.lp-section-tight{padding-top:var(--space-800);padding-bottom:var(--space-800)}.lp-band{background:var(--color-background-secondary)}.lp-grid{gap:var(--space-800);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.lp-eyebrow{align-items:center;gap:var(--space-100);font-size:var(--typography-font-size-body-small);line-height:var(--typography-line-height-body-small);font-weight:var(--typography-font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-red);margin-bottom:var(--space-150);display:flex}.lp-h2{font-size:var(--typography-font-size-display);line-height:var(--typography-line-height-display);font-weight:var(--typography-font-weight-bold);margin:0 0 var(--space-300) 0}.lp-h3{font-size:var(--typography-font-size-headline-medium);line-height:var(--typography-line-height-headline-medium);font-weight:var(--typography-font-weight-medium);margin:0 0 var(--space-150) 0}.lp-body{font-size:var(--typography-font-size-body-base);line-height:var(--typography-line-height-body-base);color:var(--color-foreground-secondary);margin:0 0 var(--space-200) 0}.lp-rule{width:var(--space-500);height:var(--space-50);border-radius:var(--radius-full);background:var(--brand-red);margin-bottom:var(--space-300)}.lp-card{background:var(--color-background-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-large);padding:var(--space-300);box-shadow:0 var(--space-50) var(--space-300) var(--color-opacity-overlay-shadow)}.lp-meta{gap:var(--space-200);flex-direction:column;margin:0;display:flex}.lp-meta-row{gap:var(--space-150);align-items:flex-start;display:flex}.lp-meta-label{font-size:var(--typography-font-size-body-extra-small);line-height:var(--typography-line-height-body-extra-small);text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground-secondary);margin:0}.lp-meta-value{font-size:var(--typography-font-size-body-base);line-height:var(--typography-line-height-body-base);font-weight:var(--typography-font-weight-medium);margin:0}.lp-prize{margin-top:var(--space-300);border-radius:var(--radius-medium);background:var(--color-background-status-warning-subtle);color:var(--color-foreground-status-warning);padding:var(--space-200);font-size:var(--typography-font-size-body-small);line-height:var(--typography-line-height-body-small)}.lp-form-wrap{max-width:720px;margin:0 auto}.lp-form-card{background:var(--color-background-elevated);border-radius:var(--radius-large);border:1px solid var(--color-border-subtle);padding:var(--space-500);gap:var(--space-300);flex-direction:column;display:flex}.lp-fields{gap:var(--space-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-field-full{grid-column:1/-1}.lp-consent{gap:var(--space-150);align-items:flex-start;display:flex}.lp-consent-text{font-size:var(--typography-font-size-body-small);line-height:var(--typography-line-height-body-small);color:var(--color-foreground-secondary)}.lp-consent-note{font-size:var(--typography-font-size-body-small);line-height:var(--typography-line-height-body-small);color:var(--color-foreground-secondary);margin:0}.lp-outro{color:var(--color-foreground-on-dark,#fff);border-radius:var(--radius-large);padding:var(--space-800);background:#1d2554;position:relative;overflow:hidden}.lp-outro p{margin:0}.lp-outro-bg{pointer-events:none;position:absolute;inset:0}.lp-outro-glow{border-radius:var(--radius-full);filter:blur(120px);background:#0171ce;width:24rem;height:24rem;position:absolute}.lp-outro-glow-a{opacity:.4;top:-5rem;right:-5rem}.lp-outro-glow-b{opacity:.2;bottom:-5rem;left:-5rem}.lp-outro-lines{opacity:.1;background-image:repeating-linear-gradient(45deg,#0000,#0000 100px,#fff 100px 101px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.lp-outro-inner{justify-content:space-between;align-items:center;gap:var(--space-500);flex-wrap:wrap;display:flex;position:relative}.lp-outro-copy{align-items:flex-start;gap:var(--space-150);flex-direction:column;display:flex}.lp-outro-tag{align-items:center;gap:var(--space-100);border-radius:var(--radius-full);padding-block:var(--space-50);padding-inline:var(--space-200);font-size:var(--typography-font-size-body-extra-small);line-height:var(--typography-line-height-body-extra-small);font-weight:var(--typography-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;display:inline-flex}.lp-outro-dot{width:var(--space-100);height:var(--space-100);border-radius:var(--radius-full);background:#d33427}.lp-outro-accent{color:#0171ce}.lp-outro-accent-bar{width:100%;height:var(--space-50);background:linear-gradient(90deg,#0000,#d33427,#0000);position:absolute;bottom:0;left:0}.lp-outro-lead{font-size:var(--typography-font-size-display);line-height:var(--typography-line-height-display);font-weight:var(--typography-font-weight-bold)}.lp-outro-sub{font-size:var(--typography-font-size-headline-small);line-height:var(--typography-line-height-headline-small);opacity:.94}.lp-outro-action{display:flex}.lp-outro-cta{align-items:center;gap:var(--space-150);color:#fff;border-radius:var(--radius-large);padding-block:var(--space-200);padding-inline:var(--space-500);font-size:var(--typography-font-size-headline-small);line-height:var(--typography-line-height-headline-small);font-weight:var(--typography-font-weight-bold);transition:background var(--motion-time-fast) var(--motion-transition-linear), transform var(--motion-time-fast) var(--motion-transition-linear), box-shadow var(--motion-time-fast) var(--motion-transition-linear);background:#d33427;text-decoration:none;display:inline-flex}.lp-outro-cta svg{width:var(--space-300);height:var(--space-300);transition:transform var(--motion-time-fast) var(--motion-transition-linear)}.lp-outro-cta:hover{background:#b02b21;transform:translateY(-2px);box-shadow:0 0 30px #d3342766}.lp-outro-cta:hover svg{transform:translate(4px)}.lp-outro-cta:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.lp-footer{padding-top:var(--space-300);padding-bottom:var(--space-500);text-align:center;font-size:var(--typography-font-size-body-extra-small);line-height:var(--typography-line-height-body-extra-small);color:var(--color-foreground-secondary)}.lp-footer-links{justify-content:center;gap:var(--space-200);margin-bottom:var(--space-300);flex-wrap:wrap;display:flex}.lp-footer-support{align-items:center;gap:var(--space-50);margin-bottom:var(--space-300);flex-direction:column;display:flex}.lp-footer-support p{margin:0}.lp-footer-support-title{font-size:var(--typography-font-size-body-small);line-height:var(--typography-line-height-body-small);font-weight:var(--typography-font-weight-medium);color:var(--color-foreground-primary)}@media (width<=900px){.lp-grid{gap:var(--space-500);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.lp-h1,.lp-h2,.lp-outro-lead{font-size:var(--typography-font-size-headline-large);line-height:var(--typography-line-height-headline-large)}.lp-hero,.lp-outro,.lp-form-card{padding:var(--space-300)}.lp-fields{grid-template-columns:minmax(0,1fr)}.lp-section{padding-top:var(--space-500);padding-bottom:var(--space-500)}}.lp-admin-head{justify-content:space-between;align-items:flex-end;gap:var(--space-200);margin-bottom:var(--space-300);flex-wrap:wrap;display:flex}.lp-admin-actions{align-items:center;gap:var(--space-200);display:flex}.lp-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-background-elevated);overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;font-size:var(--typography-font-size-body-small);line-height:var(--typography-line-height-body-small);color:var(--color-foreground-primary)}.lp-table th,.lp-table td{padding-top:var(--space-150);padding-bottom:var(--space-150);padding-left:var(--space-200);padding-right:var(--space-200);text-align:left;border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.lp-table th{font-weight:var(--typography-font-weight-medium);color:var(--color-foreground-secondary);background:var(--color-background-secondary)}.lp-admin-login{gap:var(--space-200);max-width:360px;margin-top:var(--space-300);flex-direction:column;display:flex}.lp-admin-block{margin-top:var(--space-800);padding-top:var(--space-500);border-top-style:solid;border-top-width:1px;border-top-color:var(--color-border-subtle)}.lp-admin-editor{gap:var(--space-200);margin-top:var(--space-300);flex-direction:column;display:flex}.lp-admin-editor-row{gap:var(--space-200);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=640px){.lp-admin-editor-row{grid-template-columns:1fr}}
