:root{--ink: #0A0E1A;--ink-2: #1E2433;--ink-3: #2C3548;--ink-light: #4A5568;--ink-lighter: #6B7280;--paper: #FAFAF7;--paper-2: #F4F4EE;--paper-3: #EDEDE5;--white: #FFFFFF;--blue: #1845D6;--blue-deep: #0F2EA0;--blue-soft: #E8EEFF;--blue-tint: #F2F5FF;--gold: #B8860B;--rust: #8B2C2C;--border: #E5E5DE;--border-strong: #D4D4C8;--border-dark: #2C3548;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1.0625rem;--text-md: 1.1875rem;--text-lg: 1.375rem;--text-xl: 1.625rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 3.75rem;--text-5xl: 5rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--s-11: 10rem;--serif: "Fraunces", "Iowan Old Style", Georgia, serif;--sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", "SF Mono", Menlo, monospace}.le-scope{--le-gold: #B8860B;--le-gold-soft: #FBF3DE}.le-scope .container{max-width:1200px;margin:0 auto;padding:0 var(--s-6)}.le-scope .container-narrow{max-width:760px;margin:0 auto;padding:0 var(--s-6)}.le-scope .eyebrow{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-weight:500;display:inline-block}.le-scope .display-1{font-family:var(--serif);font-size:clamp(2.4rem,5.5vw,4.6rem);font-weight:400;line-height:1.04;letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 30;color:var(--ink)}.le-scope h2{font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500;line-height:1.12;letter-spacing:-.015em;color:var(--ink);margin-bottom:var(--s-5);font-variation-settings:"opsz" 60,"SOFT" 50}.le-scope h3{font-family:var(--serif);font-size:var(--text-xl);font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin-bottom:var(--s-4);font-variation-settings:"opsz" 30}.le-scope h4{font-family:var(--sans);font-size:var(--text-md);font-weight:600;line-height:1.3;color:var(--ink);margin-bottom:var(--s-3);letter-spacing:-.005em}.le-scope p{margin-bottom:var(--s-4)}.le-scope p:last-child{margin-bottom:0}.le-scope p.lead{font-size:var(--text-md);line-height:1.55;color:var(--ink-2);font-weight:350}.le-scope p.lede{font-family:var(--serif);font-size:var(--text-md);line-height:1.45;color:var(--ink);font-weight:350;font-variation-settings:"opsz" 30}.le-scope .body-text{color:var(--ink-2)}.le-scope .text-muted{color:var(--ink-lighter)}.le-scope .text-small{font-size:var(--text-sm)}.le-scope .text-mono{font-family:var(--mono);font-feature-settings:"tnum" 1}.le-scope strong,.le-scope b{font-weight:600;color:var(--ink)}.le-scope .btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);font-family:var(--sans);font-size:var(--text-sm);font-weight:500;letter-spacing:.005em;border-radius:100px;transition:all .18s ease;white-space:nowrap;text-decoration:none}.le-scope .btn-primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.le-scope .btn-primary:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-1px)}.le-scope .btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--border-strong)}.le-scope .btn-secondary:hover{border-color:var(--ink)}.le-scope .btn-light{background:var(--white);color:var(--ink);border:1px solid var(--border)}.le-scope .btn-light:hover{background:var(--paper-2)}.le-scope .btn-large{padding:var(--s-4) var(--s-6);font-size:var(--text-base)}.le-scope .hero-actions{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--s-5)}.le-scope .hero-trust{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-lighter);letter-spacing:.02em;display:flex;align-items:center;gap:var(--s-3)}.le-scope .trust-dot{width:6px;height:6px;border-radius:50%;background:var(--blue)}.le-hero{padding:var(--s-9) 0 var(--s-8);background:radial-gradient(120% 90% at 85% 0%,var(--le-gold-soft) 0%,transparent 55%),var(--paper);border-bottom:1px solid var(--border)}.le-hero-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:var(--s-8);align-items:center}.le-eyebrow-gold{color:var(--le-gold)}.le-hero-copy h1{margin:var(--s-5) 0 var(--s-6);max-width:16ch}.le-hero-accent{display:block;color:var(--blue)}.le-hero-sub{max-width:54ch;margin-bottom:var(--s-7);color:var(--ink-2)}.le-hero-card{background:var(--ink);color:var(--paper);border-radius:4px;padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4);box-shadow:0 18px 50px -28px #0a0e1a8c}.le-card-tag{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--le-gold)}.le-card-line{display:flex;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--ink-3);font-size:var(--text-sm);color:#fafaf7c7}.le-card-num{font-family:var(--serif);font-size:var(--text-xl);color:var(--paper);min-width:4.5ch;font-variation-settings:"opsz" 30}.le-card-line--hl .le-card-num{color:var(--le-gold)}.le-card-btn{width:100%;justify-content:center;margin-top:var(--s-2)}.le-card-fine{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.04em;color:#fafaf780;text-align:center;margin:0}.le-stakes{padding:var(--s-9) 0}.le-stakes h2{margin:var(--s-4) 0 var(--s-5);max-width:20ch}.le-section-head{margin-bottom:var(--s-7);max-width:42ch}.le-section-head h2{margin:var(--s-4) 0 0}.le-section-head--center{margin-left:auto;margin-right:auto;text-align:center;max-width:36ch}.le-steps{padding:0 0 var(--s-9)}.le-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}.le-step{background:var(--white);border:1px solid var(--border);border-radius:4px;padding:var(--s-6);border-top:3px solid var(--le-gold)}.le-step-num{font-size:var(--text-lg);color:var(--le-gold);letter-spacing:.05em;margin-bottom:var(--s-4)}.le-step h3{margin-bottom:var(--s-3)}.le-challenge{background:var(--blue);color:var(--paper);padding:var(--s-9) 0}.le-challenge-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:start}.le-eyebrow-onblue{color:#bfd0ff}.le-challenge-h{color:var(--paper);margin:var(--s-4) 0 var(--s-5)}.le-challenge-lead{color:#ffffffd9;font-size:var(--text-md)}.le-checklist{list-style:none;margin-top:var(--s-6);display:grid;gap:var(--s-3)}.le-checklist li{position:relative;padding-left:var(--s-6);color:#ffffffeb;font-size:var(--text-sm)}.le-checklist li:before{content:"✓";position:absolute;left:0;top:0;color:var(--le-gold);font-weight:700}.le-upload-slot{background:var(--paper);color:var(--ink);border-radius:4px;padding:var(--s-6);box-shadow:0 24px 60px -30px #00000080}.le-upload-head{margin-bottom:var(--s-5)}.le-upload-step{font-size:var(--text-2xs);letter-spacing:.14em;color:var(--blue);display:block;margin-bottom:var(--s-2)}.le-upload-head h3{margin:0}#lec-form{display:grid;gap:var(--s-4)}.lec-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.lec-field{display:flex;flex-direction:column;gap:var(--s-2)}.lec-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.lec-input{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--border-strong);border-radius:4px;font-size:var(--text-base);font-family:var(--sans);color:var(--ink);background:var(--white);box-sizing:border-box;transition:border-color .15s}.lec-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb, 30,80,220),.1)}.lec-textarea{resize:vertical;min-height:96px}.lec-file{padding:var(--s-3);font-size:var(--text-sm);cursor:pointer;line-height:1.4}.lec-file::file-selector-button{font-family:var(--sans);font-size:var(--text-xs);font-weight:600;margin-right:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border-strong);border-radius:4px;background:var(--paper-2);color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.lec-file::file-selector-button:hover{background:var(--paper-3);border-color:var(--ink)}.lec-error{font-size:var(--text-sm);color:#c0392b;margin:0}.lec-submit-btn{width:100%;justify-content:center}.lec-fine-inline{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--ink-lighter);text-align:center;margin:0}.lec-success{text-align:center;padding:var(--s-7) var(--s-4)}.lec-success-icon{color:#2ecc71;margin:0 auto var(--s-4);display:block}.lec-success-title{font-family:var(--serif);font-size:var(--text-xl);font-variation-settings:"opsz" 30;margin-bottom:var(--s-3)}.lec-success-sub{font-size:var(--text-sm);color:var(--ink-2);max-width:36ch;margin:0 auto}.le-upload-fine{font-size:var(--text-xs);color:var(--ink-lighter);margin-top:var(--s-4);line-height:1.5}.le-compare{padding:var(--s-9) 0}.le-compare-lead{margin-top:var(--s-4);max-width:50ch}.le-compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5);margin-top:var(--s-2)}.le-compare-row{display:flex;gap:var(--s-4);background:var(--white);border:1px solid var(--border);border-radius:4px;padding:var(--s-5)}.le-compare-check{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--le-gold-soft);color:var(--le-gold);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm)}.le-compare-row h4{margin-bottom:var(--s-2)}.le-proof{padding:var(--s-9) 0;background:var(--paper-2)}.le-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);align-items:stretch}.le-proof-card{background:var(--white);border:1px solid var(--border);border-radius:4px;padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-5);margin:0}.le-proof-card--lead{border-top:3px solid var(--le-gold)}.le-proof-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--ink-lighter);flex-shrink:0}.le-proof-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.le-proof-quote{font-family:var(--serif);font-size:var(--text-md);line-height:1.5;color:var(--ink);margin:0;font-variation-settings:"opsz" 30}.le-proof-by{display:flex;flex-direction:column;gap:2px;margin-top:auto}.le-proof-by strong{font-size:var(--text-base)}.le-proof-by span{font-size:var(--text-xs);color:var(--ink-lighter)}.le-proof-credit{text-align:center;margin-top:var(--s-6)}.le-faq{padding:var(--s-9) 0}.faq-list{border-bottom:1px solid var(--border)}.faq-item{border-top:1px solid var(--border)}.faq-q{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-5) 0;font-family:var(--serif);font-size:var(--text-base);color:var(--ink);cursor:pointer;list-style:none;font-variation-settings:"opsz" 30}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";margin-left:auto;font-family:var(--sans);color:var(--blue);font-size:var(--text-xl);line-height:1}details[open] .faq-q:after{content:"–"}.faq-num{color:var(--le-gold);font-size:var(--text-sm);padding-top:4px}.faq-a{padding:0 0 var(--s-5) calc(var(--s-4) + 2.5ch);max-width:64ch}.le-final{background:var(--ink);color:var(--paper);padding:var(--s-10) 0}.le-final-inner{text-align:center}.le-final-h{color:var(--paper);margin:var(--s-4) auto var(--s-5);max-width:20ch}.le-final-p{color:#fafaf7c7;font-size:var(--text-base);max-width:52ch;margin:0 auto var(--s-7)}.le-final-actions{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap}.le-btn-ghost{background:transparent;color:var(--paper);border:1px solid rgba(250,250,247,.3)}.le-btn-ghost:hover{border-color:var(--paper)}.le-final-fine{font-size:var(--text-2xs);letter-spacing:.06em;color:#fafaf780;margin-top:var(--s-6)}@media(max-width:900px){.le-hero-grid,.le-challenge-grid{grid-template-columns:1fr;gap:var(--s-7)}.le-steps-grid,.le-compare-grid,.le-proof-grid{grid-template-columns:1fr}.le-hero-card{order:2}.lec-field-grid{grid-template-columns:1fr}}
