.lp-apply{background:#18211a;color:var(--tp-cream);min-height:100vh;padding-bottom:64px}.lp-apply-hero{position:relative;overflow:hidden;padding:36px 16px 34px;text-align:center;background:radial-gradient(120% 150% at 50% -30%,rgba(176,141,62,.2),transparent 62%),linear-gradient(180deg,#1b2a1d,#18211a);border-bottom:1px solid rgba(190,178,137,.18)}.lp-apply-breadcrumb{font-size:13px;letter-spacing:.04em;color:rgba(244,236,216,.55);margin-bottom:18px}.lp-apply-breadcrumb a{color:#cbc29d}.lp-apply-breadcrumb a:hover{color:#ded7ab}.lp-apply-breadcrumb span{margin:0 4px;color:rgba(244,236,216,.4)}.lp-apply-eyebrow{font-size:12px;font-weight:700;letter-spacing:.3em;color:#cbc29d;margin:0 0 12px}.lp-apply-title{font-family:var(--tp-serif);font-size:32px;font-weight:900;letter-spacing:.06em;line-height:1.25;margin:0 0 14px;color:#f4ecd8}.lp-apply-lead{max-width:600px;margin:0 auto 22px;font-size:15px;line-height:1.85;color:rgba(244,236,216,.78)}.lp-apply-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:600px;margin:0 auto}.lp-apply-perk{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:150px;background:linear-gradient(180deg,#232e21,#1c261c);border:1px solid rgba(190,178,137,.32);border-radius:10px;padding:12px 14px}.lp-apply-perk strong{font-family:var(--tp-serif);font-size:18px;letter-spacing:.04em;color:#f0ecdc}.lp-apply-perk span{font-size:12px;color:rgba(244,236,216,.7)}.lp-apply-body{max-width:720px;margin:0 auto;padding:28px 16px 0}.lp-apply-steps{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 22px}.lp-apply-steps li{flex:1 1;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(190,178,137,.25);background:rgba(255,255,255,.02);font-size:13px;color:rgba(244,236,216,.55)}.lp-apply-step-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1px solid rgba(190,178,137,.4);font-size:12px}.lp-apply-steps li.active{border-color:rgba(176,141,62,.6);background:rgba(176,141,62,.12);color:#ded7ab}.lp-apply-steps li.active .lp-apply-step-num{background:#b08d3e;border-color:#b08d3e;color:#18211a;font-weight:700}.lp-apply-card{background:linear-gradient(180deg,#1f2a1f,#18221a);border:1px solid rgba(190,178,137,.32);border-radius:14px;padding:24px;display:grid;grid-gap:18px;gap:18px}.lp-apply-card h2{font-family:var(--tp-serif);font-size:20px;letter-spacing:.04em;margin:0;color:#f4ecd8}.lp-apply-field{display:grid;grid-gap:6px;gap:6px}.lp-apply-field>span,.lp-apply-group-label{font-size:14px;font-weight:600;color:#e7dfc6}.lp-apply-group-label{margin:0 0 10px}.lp-apply-card input:not([type]),.lp-apply-card input[type=email],.lp-apply-card input[type=tel],.lp-apply-card input[type=text],.lp-apply-card textarea,.lp-apply-inline-input{width:100%;box-sizing:border-box;background:rgba(12,18,12,.5);border:1px solid rgba(190,178,137,.28);border-radius:10px;padding:11px 12px;color:var(--tp-cream);font-size:15px;font-family:inherit}.lp-apply-inline-input{width:auto;flex:1 1;min-width:140px;padding:9px 12px;font-size:14px}.lp-apply-card textarea{resize:vertical}.lp-apply-card input::placeholder,.lp-apply-card textarea::placeholder{color:rgba(244,236,216,.4)}.lp-apply-card input:focus,.lp-apply-card textarea:focus{outline:none;border-color:rgba(176,141,62,.7);box-shadow:0 0 0 3px rgba(176,141,62,.15)}.lp-apply-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lp-apply-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid rgba(190,178,137,.3);background:rgba(255,255,255,.02);color:rgba(244,236,216,.85);font-size:14px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.lp-apply-chip:hover{border-color:rgba(176,141,62,.5)}.lp-apply-chip input{accent-color:#b08d3e;width:15px;height:15px}.lp-apply-chip:has(input:checked){border-color:rgba(176,141,62,.7);background:rgba(176,141,62,.14);color:#f4ecd8}.lp-apply-hint{font-size:13px;line-height:1.75;color:rgba(244,236,216,.6);margin:0 0 8px}.lp-apply-note{background:rgba(176,141,62,.1);border:1px solid rgba(190,178,137,.3);border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.8;color:rgba(244,236,216,.85)}.lp-apply-note strong{color:#ded7ab}.lp-apply-file{color:rgba(244,236,216,.8);font-size:14px;max-width:100%}.lp-apply-file::-webkit-file-upload-button{margin-right:12px;padding:8px 14px;border-radius:8px;border:1px solid rgba(190,178,137,.4);background:rgba(255,255,255,.04);color:#e7dfc6;font-size:13px;cursor:pointer}.lp-apply-file::file-selector-button{margin-right:12px;padding:8px 14px;border-radius:8px;border:1px solid rgba(190,178,137,.4);background:rgba(255,255,255,.04);color:#e7dfc6;font-size:13px;cursor:pointer}.lp-apply-file::-webkit-file-upload-button:hover{border-color:rgba(176,141,62,.6)}.lp-apply-file::file-selector-button:hover{border-color:rgba(176,141,62,.6)}.lp-apply-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.lp-apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--tp-serif);font-size:15px;font-weight:700;letter-spacing:.1em;padding:11px 26px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .15s,opacity .15s,border-color .15s,color .15s}.lp-apply-btn-primary{background:#a8511f;color:#f6eed8;border-color:rgba(244,236,216,.2);box-shadow:0 4px 16px rgba(0,0,0,.3)}.lp-apply-btn-primary:hover:not(:disabled){background:#b85c28}.lp-apply-btn-primary:disabled{opacity:.5;cursor:not-allowed}.lp-apply-btn-ghost{background:transparent;color:rgba(244,236,216,.8);border-color:rgba(190,178,137,.4)}.lp-apply-btn-ghost:hover{border-color:rgba(176,141,62,.6);color:#f4ecd8}.lp-apply-summary{display:grid;grid-gap:8px;gap:8px}.lp-apply-summary p{margin:0;font-size:14px;color:var(--tp-cream)}.lp-apply-summary-photo{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--tp-cream)}.lp-apply-success,.lp-apply-success .lp-apply-hint,.lp-apply-success h2{text-align:center}.lp-apply-check{font-size:44px;line-height:1}@media (max-width:640px){.lp-apply-title{font-size:26px}.lp-apply-steps{flex-direction:column}.lp-apply-actions{flex-direction:column-reverse}.lp-apply-actions .lp-apply-btn{width:100%}}.lp-fg-hero-cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.lp-fg-btn-primary{display:inline-block;padding:12px 26px;border-radius:999px;background:#a8431f;color:#f4ecd8;font-weight:700;font-size:15px;letter-spacing:.04em;text-decoration:none}.lp-fg-btn-primary:hover{background:#8f3618}.lp-fg-btn-ghost{display:inline-block;padding:12px 26px;border-radius:999px;border:1px solid rgba(190,178,137,.45);color:#cbc29d;font-weight:700;font-size:15px;text-decoration:none}.lp-fg-btn-ghost:hover{color:#ded7ab;border-color:rgba(190,178,137,.7)}.lp-fg-section{margin-top:40px}.lp-fg-heading{font-family:var(--tp-serif);font-size:22px;font-weight:900;letter-spacing:.06em;color:#f4ecd8;margin:0 0 16px}.lp-fg-benefit{min-width:200px}.lp-fg-benefit span{font-size:13px;line-height:1.7}.lp-fg-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.lp-fg-steps li{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(180deg,#232e21,#1c261c);border:1px solid rgba(190,178,137,.32);border-radius:10px;padding:14px 16px}.lp-fg-step-num{font-family:var(--tp-serif);font-size:20px;font-weight:900;color:#b08d3e;line-height:1.2}.lp-fg-steps strong{color:#f0ecdc;font-size:15px}.lp-fg-steps p{margin:4px 0 0;font-size:13px;line-height:1.7;color:rgba(244,236,216,.7)}.lp-fg-pricing{background:linear-gradient(180deg,#232e21,#1c261c);border:1px solid rgba(176,141,62,.5);border-radius:12px;padding:20px;font-size:14px;line-height:1.8;color:rgba(244,236,216,.85)}.lp-fg-pricing p{margin:0 0 6px}.lp-fg-price strong{font-family:var(--tp-serif);font-size:22px;color:#f4ecd8}.lp-fg-price-note{color:#cbc29d}.lp-fg-preview{max-width:360px;margin:0 auto;background:#f4ecd8;color:#1a2e1f;border-radius:14px;padding:18px;display:grid;grid-gap:12px;gap:12px}.lp-fg-preview-header{display:flex;align-items:center;gap:12px}.lp-fg-preview-avatar{width:44px;height:44px;border-radius:50%;background:#5e7a4f;color:#f4ecd8;display:flex;align-items:center;justify-content:center;font-weight:700}.lp-fg-preview-name{margin:0;font-weight:700;font-size:15px}.lp-fg-preview-sub{margin:2px 0 0;font-size:12px;color:#4c6340}.lp-fg-preview-card{border:1px solid rgba(26,46,31,.18);border-radius:10px;padding:12px 14px;background:#ebe1c7}.lp-fg-preview-title{margin:0;font-weight:700;font-size:14px}.lp-fg-preview-meta{margin:3px 0 0;font-size:12px;color:rgba(26,46,31,.75)}.lp-fg-preview-price{margin:6px 0 0;font-weight:700;font-size:14px}.lp-fg-preview-cta{text-align:center;background:#1a2e1f;color:#f4ecd8;border-radius:999px;padding:10px 0;font-weight:700;font-size:14px}.lp-fg-preview-caption{max-width:360px;margin:10px auto 0;text-align:center;font-size:13px;color:rgba(244,236,216,.7)}.lp-fg-faq{display:grid;grid-gap:10px;gap:10px}.lp-fg-faq details{background:linear-gradient(180deg,#232e21,#1c261c);border:1px solid rgba(190,178,137,.32);border-radius:10px;padding:12px 16px}.lp-fg-faq summary{cursor:pointer;font-weight:700;color:#f0ecdc;font-size:14px}.lp-fg-faq p{margin:10px 0 0;font-size:13px;line-height:1.8;color:rgba(244,236,216,.75)}.lp-fg-closing{text-align:center;padding-bottom:24px}.lp-fg-closing-title{font-family:var(--tp-serif);font-size:26px;font-weight:900;letter-spacing:.08em;color:#f4ecd8;margin:0 0 10px}.lp-fg-closing p{color:rgba(244,236,216,.75);font-size:14px;margin:0 0 18px}