.home-page{color:#fff;background:#050505}.home-shell{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.home-kicker{color:#ffffffad;letter-spacing:.28em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;justify-content:center;align-items:center;padding:8px 16px;font-size:11px;font-weight:600;display:inline-flex}.hero-main{background:linear-gradient(#020202 0%,#090909 100%);align-items:stretch;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-main__video{z-index:0;object-fit:cover;object-position:center;opacity:.4;filter:grayscale()brightness(.46)contrast(1.04);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-main__bg{z-index:1;opacity:.5;background:radial-gradient(circle at 20% 20%,#ffffff17,#0000 24%),radial-gradient(circle at 80% 75%,#ffffff12,#0000 26%);position:absolute;inset:0}.hero-main__overlay{z-index:1;background:linear-gradient(#00000014 0%,#0000003d 100%);position:absolute;inset:0}.hero-main__inner{z-index:2;text-align:center;grid-template-rows:auto 1fr auto auto;justify-items:center;min-height:100vh;padding:48px 0 56px;display:grid;position:relative}.hero-main__logo-stage{perspective:1200px;justify-content:center;align-items:center;width:100%;padding-top:28px;padding-bottom:12px;display:flex}.hero-main__logo{z-index:2;filter:drop-shadow(0 20px 50px #00000073);width:min(72vw,500px);max-width:500px;height:auto;transform-style:preserve-3d;will-change:transform, filter, opacity;animation:4.8s ease-in-out infinite logoFloatFlicker;display:block;position:relative}.hero-main__content{flex-direction:column;justify-content:center;align-items:center;padding-top:10px;display:flex}.home-button{border-radius:9999px;justify-content:center;align-items:center;min-height:50px;padding:0 28px;font-size:.96rem;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex}.home-button--primary{color:#050505;background:#fff;box-shadow:0 10px 30px #0000002e}.home-button--primary:hover{background:#e4e4e7;transform:translateY(-1px)}.home-section{background:linear-gradient(#070707 0%,#0b0b0b 100%);border-top:1px solid #ffffff14;padding:108px 0;position:relative}.editorial-block,.faq-head,.final-cta{text-align:center}.editorial-block__title,.section-heading,.final-cta__title{letter-spacing:-.035em;color:#fff;margin-top:22px;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:680;line-height:1.08}.editorial-block__lead,.final-cta__text{color:#ffffffad;max-width:760px;margin:18px auto 0;font-size:.98rem;line-height:1.8}.editorial-notes{text-align:left;gap:18px;margin-top:52px;display:grid}.editorial-note{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:54px 1fr;gap:18px;padding:22px;display:grid}.editorial-note__index{color:#ffffffeb;letter-spacing:.04em;background:#ffffff12;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.76rem;font-weight:700;display:inline-flex}.editorial-note__title,.timeline-item__title,.faq-row__question{color:#fff;font-size:1rem;font-weight:650;line-height:1.3}.editorial-note__text,.timeline-item__text,.profile-panel__intro,.profile-list__item,.faq-row__answer{color:#ffffffa3;margin-top:10px;font-size:.95rem;line-height:1.75}.home-columns{grid-template-columns:1.1fr .9fr;gap:28px;display:grid}.home-column{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:30px;padding:34px}.timeline-list{gap:22px;margin-top:28px;display:grid}.timeline-item{grid-template-columns:52px 1fr;align-items:start;gap:16px;display:grid}.timeline-item__number{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:700;display:inline-flex}.profile-list{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.faq-list{gap:18px;max-width:920px;margin:56px auto 0;display:grid}.faq-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:26px 28px}.final-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at top,#ffffff14,#0000 44%),#ffffff0a;border:1px solid #ffffff1a;border-radius:34px;max-width:920px;margin:0 auto;padding:52px 28px}.final-cta__text{margin-bottom:28px}@keyframes logoFloatFlicker{0%{filter:drop-shadow(0 20px 50px #0000006b);opacity:.96;transform:translateY(0)scale(1)rotateY(0)}18%{filter:drop-shadow(0 24px 56px #00000075);opacity:1;transform:translateY(-2px)scale(1.008)rotateY(-1.2deg)}36%{filter:drop-shadow(0 18px 46px #0006);opacity:.97;transform:translateY(1px)scale(.998)rotateY(.8deg)}52%{filter:drop-shadow(0 22px 52px #00000070);opacity:1;transform:translateY(-1px)scale(1.004)rotateY(-.6deg)}74%{filter:drop-shadow(0 18px 44px #00000063);opacity:.95;transform:translateY(2px)scale(.997)rotateY(.7deg)}to{filter:drop-shadow(0 20px 50px #0000006b);opacity:.96;transform:translateY(0)scale(1)rotateY(0)}}@media (width<=992px){.home-columns{grid-template-columns:1fr}.hero-main__inner{padding-top:40px;padding-bottom:48px}.hero-main__logo{width:min(82vw,400px)}}@media (width<=640px){.home-shell{padding:0 18px}.hero-main__text,.editorial-block__lead,.editorial-note__text,.timeline-item__text,.profile-panel__intro,.profile-list__item,.faq-row__answer,.final-cta__text{font-size:.95rem}.home-section{padding:88px 0}.home-column,.editorial-note,.faq-row,.final-cta{padding-left:22px;padding-right:22px}.hero-main__logo{width:min(84vw,300px)}}.hero-main__content{flex-direction:column;justify-content:flex-start;align-items:center;margin-top:-150px;padding-top:0;display:flex}.hero-main__text{color:#ffffffb8;max-width:760px;margin-top:8px;font-size:1.06rem;line-height:1.9}.hero-main__bottom{justify-content:center;width:100%;padding-top:18px;display:flex}.home-shell--narrow{max-width:980px}.home-section--services{padding-top:104px;padding-bottom:120px}.services-block{text-align:center}.services-block__title{letter-spacing:-.04em;color:#fff;max-width:820px;margin:22px auto 0;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:680;line-height:1.06}.services-block__intro{color:#ffffffa8;max-width:760px;margin:20px auto 0;font-size:1rem;line-height:1.9}.services-list{border-top:1px solid #ffffff14;margin-top:58px}.services-item{text-align:left;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:28px;padding:24px 0;display:grid}.services-item__title{color:#fff;margin:0;font-size:1rem;font-weight:620;line-height:1.35}.services-item__text{color:#ffffff9e;max-width:56ch;margin:0;font-size:.97rem;line-height:1.8}@media (width<=768px){.services-list{margin-top:42px}.services-item{grid-template-columns:1fr;gap:10px;padding:20px 0}.services-block__title{font-size:clamp(1.7rem,8vw,2.5rem)}.services-block__intro,.services-item__text{font-size:.95rem}}.home-section--wall{background:linear-gradient(#070707 0%,#0b0b0b 100%);border-top:0;padding:0 0 34px;overflow:hidden}.wall-strip{width:100%;padding-top:10px;position:relative;overflow:hidden}.wall-strip:before,.wall-strip:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.wall-strip:before{background:linear-gradient(90deg,#0b0b0b 0%,#0b0b0b00 100%);left:0}.wall-strip:after{background:linear-gradient(270deg,#0b0b0b 0%,#0b0b0b00 100%);right:0}.wall-track{align-items:center;gap:18px;width:max-content;animation:26s linear infinite wallScroll;display:flex}.wall-cover{aspect-ratio:1;background:#ffffff0a;border-radius:20px;flex:none;width:220px;overflow:hidden;box-shadow:0 18px 40px #00000038}.wall-cover__image{object-fit:cover;width:100%;height:100%;display:block}@keyframes wallScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (width<=992px){.wall-cover{border-radius:18px;width:180px}.wall-strip:before,.wall-strip:after{width:72px}}@media (width<=640px){.home-section--wall{padding:0 0 24px}.wall-track{gap:12px}.wall-cover{border-radius:14px;width:138px}.wall-strip:before,.wall-strip:after{width:36px}}:root{--lv-text:#fffffff5;--lv-text-soft:#ffffffb8;--lv-text-faint:#ffffff6b;--lv-border:#ffffff1f;--lv-border-strong:#fff3;--lv-surface:#ffffff0a;--lv-surface-strong:#ffffff0f;--lv-danger:#ff7b7b}body{color:var(--lv-text);background:#000;font-family:Inter,Helvetica Neue,Arial,sans-serif}.container{width:min(100% - 32px,1120px);margin-inline:auto}.apply-page{background:#000;padding:64px 0 96px;position:relative}.apply-page__bg{pointer-events:none;background:radial-gradient(circle at top,#ffffff12,#0000 22%),linear-gradient(#ffffff05,#fff0);position:absolute;inset:0}.apply-page__inner{z-index:1;position:relative}.apply-hero{max-width:760px;margin-bottom:40px}.apply-hero__eyebrow,.form-section__eyebrow,.apply-success__eyebrow{color:var(--lv-text-faint);letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;font-size:.8rem}.apply-hero__title,.apply-success__title{letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:650;line-height:.94}.apply-hero__text,.apply-success__text{max-width:720px;color:var(--lv-text-soft);margin-top:20px;font-size:1rem;line-height:1.9}.form-alert{color:#ffd8d8;background:#ff7b7b14;border:1px solid #ff7b7b4d;border-radius:18px;margin-bottom:24px;padding:18px 20px}.apply-form{gap:24px;display:grid}.form-section{border:1px solid var(--lv-border);background:linear-gradient(180deg, var(--lv-surface-strong), var(--lv-surface));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;padding:28px}.form-section__head{margin-bottom:24px}.form-section__head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2vw,2.2rem);font-weight:600;line-height:1.08}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{gap:10px;display:grid}.field--full{grid-column:1/-1}.field label{color:var(--lv-text-soft);letter-spacing:.04em;font-size:.88rem}.field input,.field select,.field textarea{border:1px solid var(--lv-border);width:100%;color:var(--lv-text);background:#ffffff08;border-radius:16px;outline:none;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s}.field input::placeholder,.field textarea::placeholder{color:#ffffff52}.field input:focus,.field select:focus,.field textarea:focus,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--lv-border-strong);background:#ffffff0d;box-shadow:0 0 0 4px #ffffff0a}.field textarea{resize:vertical;min-height:130px}.checkbox-grid{flex-wrap:wrap;gap:12px;display:flex}.checkbox-pill{align-items:center;display:inline-flex;position:relative}.checkbox-pill input{opacity:0;pointer-events:none;position:absolute}.checkbox-pill span{border:1px solid var(--lv-border);min-height:44px;color:var(--lv-text-soft);background:#ffffff08;border-radius:999px;align-items:center;padding:0 16px;transition:all .18s;display:inline-flex}.checkbox-pill input:checked+span{color:#000;background:#fff;border-color:#fff}.checkbox-pill input:focus-visible+span{border-color:#ffffff52;box-shadow:0 0 0 4px #ffffff14}.form-submit,.apply-success__inner{padding:16px 0 0}.apply-button{color:#000;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 30px #ffffff1f}.apply-button:hover{background:#dcdcdc;transform:translateY(-1px)}.apply-button:focus-visible{box-shadow:0 0 0 3px #000000e6,0 0 0 6px #ffffff47}.apply-success{background:#000;padding:100px 0}.apply-success__inner{max-width:820px}@media (width<=768px){.apply-page{padding:40px 0 72px}.form-section{border-radius:22px;padding:22px}.form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}}:root{--lv-text:#fffffff5;--lv-text-soft:#ffffffb8;--lv-text-faint:#ffffff6b;--lv-border:#ffffff1a;--lv-border-strong:#fff3;--lv-surface:#ffffff08;--lv-surface-strong:#ffffff0d;--lv-success-bg:#50c8781f;--lv-success-border:#50c8783d;--lv-success-text:#b8f5c8;--lv-danger-bg:#ff78781a;--lv-danger-border:#ff78783d;--lv-danger-text:#ffb8b8}.admin-applications-page{color:var(--lv-text);background:#000;padding:48px 0 80px}.admin-applications-page__inner{gap:24px;display:grid}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-page-head--split{align-items:flex-start}.admin-page-head__eyebrow{color:var(--lv-text-faint);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem}.admin-page-head__title{letter-spacing:-.05em;margin:0;font-size:clamp(2.1rem,4vw,4rem);font-weight:650;line-height:.94}.admin-page-head__text{max-width:760px;color:var(--lv-text-soft);margin:16px 0 0;line-height:1.8}.admin-page-head__actions{align-items:center;gap:12px;display:flex}.admin-secondary-link{border:1px solid var(--lv-border);min-height:46px;color:var(--lv-text);border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.admin-secondary-link:hover{border-color:var(--lv-border-strong);background:#ffffff0a}.admin-secondary-link:focus-visible{outline-offset:3px;outline:2px solid #ffffff80}.admin-flash{border:1px solid #0000;border-radius:18px;padding:16px 18px;line-height:1.6}.admin-flash--success{border-color:var(--lv-success-border);background:var(--lv-success-bg);color:var(--lv-success-text)}.admin-flash--error{border-color:var(--lv-danger-border);background:var(--lv-danger-bg);color:var(--lv-danger-text)}.admin-filters{flex-wrap:wrap;gap:10px;display:flex}.admin-filter-pill{border:1px solid var(--lv-border);min-height:42px;color:var(--lv-text-soft);background:#ffffff05;border-radius:999px;align-items:center;padding:0 15px;text-decoration:none;transition:all .18s;display:inline-flex}.admin-filter-pill:hover{border-color:var(--lv-border-strong);color:var(--lv-text);background:#ffffff0a}.admin-filter-pill.is-active{color:#000;background:#fff;border-color:#ffffff3d}.admin-filter-pill:focus-visible{outline-offset:3px;outline:2px solid #ffffff80}.admin-table-wrap{border:1px solid var(--lv-border);background:linear-gradient(180deg, var(--lv-surface-strong), var(--lv-surface));border-radius:28px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:980px}.admin-table thead th{border-bottom:1px solid var(--lv-border);color:var(--lv-text-faint);letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:18px;font-size:.78rem;font-weight:600}.admin-table tbody td{vertical-align:middle;color:var(--lv-text-soft);border-bottom:1px solid #ffffff0f;padding:18px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table__primary{color:var(--lv-text);font-weight:600}.admin-table__secondary{color:var(--lv-text-faint);margin-top:4px;font-size:.9rem}.admin-table__link{color:var(--lv-text);text-decoration:none}.admin-table__link:hover{text-decoration:underline}.admin-table__empty{color:var(--lv-text-faint);text-align:center;padding:28px 18px!important}.admin-table__actions{white-space:nowrap}.status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.status-badge--received{color:#f1f1f1;background:#ffffff14}.status-badge--in_review{color:#bdd7ff;background:#78b4ff24}.status-badge--services_fit{color:#ffd98b;background:#ffcc6624}.status-badge--development_fit{color:#b9ffcf;background:#73e6a024}.status-badge--follow_up{color:#dcbcff;background:#c295ff24}.status-badge--rejected{color:#ffb2b2;background:#ff787824}.admin-pagination{justify-content:center;padding-top:8px;display:flex}.admin-pagination nav{width:100%}.admin-pagination svg{width:18px;height:18px}.admin-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:24px;display:grid}.admin-detail-main,.admin-detail-side{gap:24px;display:grid}.admin-card{border:1px solid var(--lv-border);background:linear-gradient(180deg, var(--lv-surface-strong), var(--lv-surface));border-radius:28px;padding:24px}.admin-card--sticky{position:sticky;top:96px}.admin-card__head{margin-bottom:20px}.admin-card__head h2{letter-spacing:-.03em;margin:0;font-size:1.2rem;line-height:1.1}.admin-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-data-item{gap:6px;display:grid}.admin-data-item__label{color:var(--lv-text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.admin-data-item__value{color:var(--lv-text);word-break:break-word;line-height:1.7}.admin-data-item__value a,.admin-link-row a{color:var(--lv-text);text-underline-offset:3px;text-decoration:underline}.admin-links-list{gap:14px;display:grid}.admin-link-row{border-bottom:1px solid #ffffff0f;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:14px;display:grid}.admin-link-row:last-child{border-bottom:0;padding-bottom:0}.admin-link-row span:first-child{color:var(--lv-text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.admin-long-text+.admin-long-text{margin-top:20px}.admin-long-text h3{color:var(--lv-text-faint);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:.8rem}.admin-long-text p{color:var(--lv-text-soft);white-space:pre-line;margin:0;line-height:1.9}.admin-form{gap:16px;display:grid}.admin-form .field{gap:10px;display:grid}.admin-form .field label{color:var(--lv-text-soft);letter-spacing:.04em;font-size:.88rem}.admin-form .field input,.admin-form .field select,.admin-form .field textarea{border:1px solid var(--lv-border);width:100%;color:var(--lv-text);background:#ffffff08;border-radius:16px;outline:none;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s}.admin-form .field textarea{resize:vertical;min-height:160px}.admin-form .field input:focus-visible,.admin-form .field select:focus-visible,.admin-form .field textarea:focus-visible{border-color:var(--lv-border-strong);background:#ffffff0d;box-shadow:0 0 0 4px #ffffff0d}.field-error{color:#ff9a9a;font-size:.82rem}@media (width<=1100px){.admin-detail-grid{grid-template-columns:1fr}.admin-card--sticky{position:static}}@media (width<=768px){.admin-applications-page{padding:32px 0 64px}.admin-page-head,.admin-page-head--split{flex-direction:column;align-items:flex-start}.admin-card{border-radius:22px;padding:20px}.admin-data-grid{grid-template-columns:1fr}.admin-link-row{grid-template-columns:1fr;gap:8px}}
