.summit-host{color:#f7f0e7;background:radial-gradient(at 68% 52%,#26104b 0,#0000 39%),linear-gradient(105deg,#020a16 0,#040913 49%,#10051e 100%);min-height:670px;position:relative;overflow:hidden}.host-wrap{z-index:4;grid-template-columns:47% 35% 18%;align-items:center;width:min(1440px,92%);height:650px;margin:auto;display:grid;position:relative}.host-copy{align-self:center;max-width:585px}.host-kicker{text-transform:uppercase;letter-spacing:.18em;color:#f9f3ea;margin:0 0 24px;font-size:14px}.host-kicker:before{content:"";background:#d99b26;width:37px;height:2px;margin:0 17px 5px 0;display:inline-block}.host-copy h2{font:500 clamp(53px,5vw,82px)/.98 var(--serif);letter-spacing:-.03em;margin:0}.host-copy h2 em{color:#d59a31;font-weight:500}.host-rule{background:#d99b26;width:45px;height:2px;margin:30px 0;display:block}.host-copy>p:not(.host-kicker){font:500 20px/1.48 var(--serif);max-width:550px;margin:7px 0}.host-values{margin-top:55px;display:flex}.host-values span{text-align:center;border-right:1px solid #b786405e;flex-direction:column;gap:6px;min-width:132px;padding:0 23px;display:flex}.host-values span:first-child{padding-left:0}.host-values span:last-child{border:0}.host-values b{color:#e3aa32;font-size:39px;font-weight:400;line-height:1}.host-values strong{text-transform:uppercase;font:500 16px var(--serif);letter-spacing:.04em}.host-values small{font:500 17px var(--serif)}.host-portrait{z-index:3;height:100%;position:relative}.host-portrait:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#070b17 0,#0000 36%),linear-gradient(0deg,#070b17 0,#0000 21%);position:absolute;inset:0}.host-portrait img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 23px 20px #0008);-webkit-mask-composite:source-in;width:145%;height:94%;position:absolute;bottom:-1px;left:-27%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24% 84%,#0000 100%),linear-gradient(0deg,#0000 0,#000 16% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24% 84%,#0000 100%),linear-gradient(0deg,#0000 0,#000 16% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.host-brand{z-index:5;align-self:center;padding-top:95px;position:relative}.host-brand>img{mix-blend-mode:screen;filter:drop-shadow(0 0 16px #8b33d878);width:min(270px,100%);display:block}.host-brand ul{margin:0;padding:14px 0 0;font-size:17px;line-height:2.15;list-style:none}.host-brand li:before{content:"✓";color:#f1b43b;margin-right:11px;font-weight:900}.host-atmosphere{z-index:1;filter:blur(55px);opacity:.55;background:#7217c5;border-radius:48%;animation:17s ease-in-out infinite alternate host-smoke;position:absolute}.host-smoke-one{width:570px;height:460px;top:14%;left:33%}.host-smoke-two{background:#421181;width:520px;height:350px;animation-delay:-8s;bottom:8%;right:7%}.host-spotlight{z-index:2;filter:blur(13px);opacity:.42;background:linear-gradient(#ffc632,#0000 66%);width:260px;height:570px;animation:8s ease-in-out infinite host-light;position:absolute;top:-185px;transform:rotate(25deg)}.host-gold{right:16%}.host-violet{background:linear-gradient(#9149ff,#0000 66%);animation-delay:-4s;right:-1%}.host-particles{z-index:2;pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#ecb63a 0 1px,#0000 1.5px),radial-gradient(circle,#b467ff 0 1px,#0000 1.4px);background-size:99px 113px,131px 91px;animation:19s linear infinite host-stars;position:absolute;inset:0}.host-audience{z-index:2;opacity:.82;background:repeating-radial-gradient(at bottom,#040610 0 6px,#0000 7px 29px);height:115px;position:absolute;bottom:0;left:38%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.host-bottom-line{z-index:6;background:linear-gradient(90deg,#0000,#cc891e 32%,#ffe378 50%,#cc891e 68%,#0000);height:2px;position:absolute;bottom:0;left:4%;right:4%;box-shadow:0 0 11px #e7a52b}@keyframes host-smoke{to{opacity:.38;transform:translate(8%,-7%)scale(1.13)}}@keyframes host-light{50%{opacity:.6;transform:rotate(20deg)scale(1.06)}}@keyframes host-stars{to{transform:translateY(-83px)}}@media (width<=800px){.summit-host{min-height:1040px}.host-wrap{flex-direction:column;align-items:stretch;width:calc(100% - 42px);height:auto;min-height:1025px;display:flex}.host-copy{padding-top:70px}.host-kicker{margin-bottom:18px;font-size:11px}.host-copy h2{font-size:50px}.host-copy>p:not(.host-kicker){font-size:18px}.host-values{justify-content:space-between;margin-top:29px}.host-values span{flex:1;min-width:0;padding:0 9px}.host-values strong{font-size:12px}.host-values small{font-size:14px}.host-values b{font-size:32px}.host-portrait{order:2;height:410px;margin-top:14px}.host-portrait img{width:144%;height:112%;left:-22%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20% 90%,#0000 100%),linear-gradient(0deg,#0000 0,#000 14% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20% 90%,#0000 100%),linear-gradient(0deg,#0000 0,#000 14% 100%)}.host-brand{text-align:center;order:3;padding:0 0 42px}.host-brand>img{width:215px;margin:auto}.host-brand ul{display:none}.host-audience{height:85px;left:0}.host-spotlight{opacity:.25}.host-smoke-one{width:460px;top:38%;left:-35%}.host-smoke-two{width:390px;bottom:22%;right:-30%}}@media (prefers-reduced-motion:reduce){.host-atmosphere,.host-spotlight,.host-particles{animation:none!important}}body.application-modal-open{overflow:hidden}.application-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01080fc2;place-items:center;padding:clamp(18px,3vw,42px);animation:.22s ease-out both application-backdrop-in;display:grid;position:fixed;inset:0}.application-modal{overscroll-behavior:contain;background:#faf6ed;border:1px solid #e6b046eb;border-radius:20px;width:min(1160px,94vw);max-height:92vh;animation:.28s cubic-bezier(.2,.8,.2,1) both application-modal-in;position:relative;overflow:auto;box-shadow:0 30px 90px #0000009e,0 0 38px #dba23933,inset 0 1px #ffffff3d}.application-modal .premium-application{border-radius:inherit;min-height:100%;box-shadow:none;background:#faf6ed;border:0;margin:0;padding:0;overflow:hidden}.application-modal .form-card-head{color:#fffaf0;background:radial-gradient(circle at 88% 16%,#c48e2642,#0000 29%),linear-gradient(125deg,#051827,#08111c 58%,#102a35);justify-content:space-between;gap:24px;padding:30px 42px 28px;display:flex;position:relative}.application-modal .form-card-head span{color:#efb744;letter-spacing:.16em;font-weight:800}.application-modal .form-card-head h3{color:#fff9ec;margin:8px 0 6px;font:400 clamp(2rem,4vw,3.6rem)/.98 Georgia,serif}.application-modal .form-card-head p{color:#fffaf0c2;max-width:640px;margin:0}.application-modal-close{color:#fff9ec;cursor:pointer;background:#000911b3;border:1px solid #ebbc57b3;border-radius:50%;flex:none;width:44px;height:44px;font-size:30px;line-height:1;box-shadow:0 0 20px #e0ac4438}.application-modal-close:hover,.application-modal-close:focus-visible{outline-offset:3px;background:#b77b20;outline:2px solid #fff2ca}.application-modal .form-progress{background:#faf6ed;padding:26px 42px 18px}.application-modal .form-progress button small{white-space:normal}.application-modal .form-step{padding:24px 42px 38px;animation:.2s ease-out both application-step-in}.application-modal .form-actions{background:#faf6ed;padding:22px 42px 32px}.application-modal .error-summary{margin:0 42px}.application-modal .account-creation{border-radius:inherit;background:#faf6ed;border:0;min-height:100%;margin:0;padding:clamp(32px,6vw,72px);position:relative}.application-modal .account-creation .application-modal-close{position:absolute;top:22px;right:24px}.application-launch-section{text-align:center}.application-launch-section .section-intro{margin-inline:auto}.application-launch-button{color:#fff7e9;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#8c591a,#d3a143);border:1px solid #e6b046;border-radius:7px;margin-top:12px;padding:16px 24px;font:800 13px/1 inherit;box-shadow:0 12px 26px #0000004d}.application-launch-button:hover,.application-launch-button:focus-visible{filter:brightness(1.1);outline-offset:3px;outline:2px solid #f6d58c}@keyframes application-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes application-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes application-step-in{0%{opacity:.01;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=720px){.application-modal-backdrop{padding:0}.application-modal{border-radius:0;width:100%;max-height:100dvh}.application-modal .form-card-head{padding:26px 22px 22px}.application-modal .form-card-head h3{font-size:2rem}.application-modal .form-progress{padding:20px 18px 12px;overflow-x:auto}.application-modal .form-progress button{min-width:86px}.application-modal .form-step,.application-modal .form-actions{padding-inline:22px}.application-modal .error-summary{margin-inline:22px}}@media (prefers-reduced-motion:reduce){.application-modal-backdrop,.application-modal,.application-modal .form-step{animation:none}}.application-modal .form-progress{background:linear-gradient(#f7f1e7,#faf6ed);border-bottom:1px solid #ded6c9;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:18px 42px 14px;display:grid}.application-modal .form-progress button{color:#657177;text-align:center;opacity:1;justify-items:center;gap:6px;min-width:0;padding:0 5px;display:grid;position:relative}.application-modal .form-progress button>span{color:#5b676c;background:#fffdf8;border:1px solid #b9b8b0;border-radius:50%;place-items:center;width:30px;height:30px;margin:0;font-size:11px;font-weight:800;transition:background .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s;display:grid}.application-modal .form-progress button:after{z-index:0;content:"";background:#d5cec2;width:calc(100% - 40px);height:1px;margin:0;transition:background .22s;position:absolute;top:15px;left:calc(50% + 20px)}.application-modal .form-progress button:last-child:after{display:none}.application-modal .form-progress button small{z-index:1;min-height:22px;color:inherit;letter-spacing:.06em;font-size:8px;font-weight:800;line-height:1.25;position:relative}.application-modal .form-progress button.active{color:#8a5618}.application-modal .form-progress button.active>span{color:#fffaf0;background:linear-gradient(145deg,#d5a049,#a86b1f);border-color:#b77922;transform:translateY(-1px);box-shadow:0 5px 13px #8c58173b}.application-modal .form-progress button.incomplete{color:#78531f}.application-modal .form-progress button.incomplete>span{color:#80551e;background:#fbf1dc;border-color:#bd862d}.application-modal .form-progress button.incomplete:after{background:#bf8a35}.application-modal .form-progress button.locked{opacity:.72}.application-modal .form-step{background:linear-gradient(145deg,#fffdf8,#f8f2e7);border:1px solid #e3dbcf;border-radius:18px;margin:16px 42px 0;padding:26px 28px 24px;animation:.22s ease-out both application-step-in;box-shadow:inset 0 1px #ffffffd9,0 12px 30px #20292a0f}.application-modal .field-grid{gap:18px 20px}.application-modal .premium-field{color:#102938;letter-spacing:.055em;gap:7px;font-size:12px;font-weight:800}.application-modal .premium-field>span{color:#102938;min-height:20px}.application-modal .premium-field>span small{color:#80561f;letter-spacing:.03em;text-transform:none;background:#f7ead1;border:1px solid #d8bb85;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800}.application-modal .premium-field>span small:first-letter{text-transform:uppercase}.application-modal .premium-field>span small.is-optional{color:#627077;background:#f0f2ef;border-color:#cbd1d0}.application-modal .premium-field>em{color:#52636a;margin-top:-1px;font-size:12px;line-height:1.35}.application-modal .premium-field input,.application-modal .premium-field select,.application-modal .premium-field textarea{min-height:54px;font:600 16px/1.25 var(--serif);transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;box-shadow:inset 0 1px 2px #11252f09;color:#102938!important;background:#fffdf9!important;border:1px solid #9ba9ad!important;border-radius:11px!important;padding:13px 15px!important}.application-modal .premium-field textarea{min-height:112px;line-height:1.42}.application-modal .premium-field input::placeholder,.application-modal .premium-field textarea::placeholder{color:#778589;opacity:1}.application-modal .premium-field input:hover,.application-modal .premium-field select:hover,.application-modal .premium-field textarea:hover{background:#fffefa!important;border-color:#76634a!important}.application-modal .premium-field input:focus,.application-modal .premium-field select:focus,.application-modal .premium-field textarea:focus{transform:translateY(-1px);border-color:#b77922!important;box-shadow:0 0 0 3px #b87c2224,inset 0 1px 2px #11252f09!important}.application-modal .premium-field.has-error input,.application-modal .premium-field.has-error textarea,.application-modal .premium-field.has-error select{background:#fff8f5!important;border:1px solid #b24e42!important}.application-modal .premium-field>b{color:#993d34;margin-top:-1px;font-size:12px;line-height:1.3}.application-modal .form-actions{background:0 0;border-top:1px solid #ded6c9;margin:18px 42px 0;padding:18px 0 28px;position:relative}.application-modal .form-back{color:#43565e;min-height:44px;padding:0 8px;font-size:13px;font-weight:800}.application-modal .form-back:hover{color:#9b611e}.application-modal .form-next{background:linear-gradient(135deg,#a86a1d,#d7a24b);border-radius:9px;min-height:48px;padding:13px 20px;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 20px #7e4b122e}.application-modal .form-next:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 14px 25px #7e4b1242}.application-modal .form-next:active{transform:translateY(0)scale(.985)}.application-modal .photo-step>p{color:#43575d;font:600 15px/1.45 var(--serif);margin-top:0}.application-modal .review-grid-form{gap:12px}.application-modal .review-grid-form p{background:#fffdf9;border:1px solid #e1d9cd;border-radius:10px;margin:0;padding:13px 14px}.application-modal .review-grid-form p span{color:#647379;font-size:9px}.application-modal .review-grid-form p b{color:#102938;font-size:15px}.application-modal .error-summary{border-left-width:3px;border-radius:8px;margin:16px 42px 0;padding:12px 16px;font-size:13px}.application-modal .form-global-error{border-radius:8px;margin:14px 42px 0;font-size:13px}@media (width<=720px){.application-modal .form-progress{padding:14px 16px 11px}.application-modal .form-progress button{min-width:0;padding:0 2px}.application-modal .form-progress button>span{width:28px;height:28px}.application-modal .form-progress button:after{width:calc(100% - 34px);top:14px;left:calc(50% + 17px)}.application-modal .form-progress button small{display:none}.application-modal .form-step{border-radius:14px;margin:12px 16px 0;padding:21px 16px 19px}.application-modal .field-grid{gap:15px}.application-modal .premium-field input,.application-modal .premium-field select{min-height:52px}.application-modal .form-actions{margin:14px 16px 0;padding:15px 0 22px}.application-modal .error-summary,.application-modal .form-global-error{margin-inline:16px}.application-modal .premium-field>span{font-size:11px}}.application-modal .photo-step .premium-field{margin-top:16px}.application-modal .photo-step .premium-field input[type=file]{min-height:54px;line-height:1.2;padding:10px 12px!important}.application-modal .photo-step .premium-field input[type=file]::file-selector-button{color:#29414b;font:700 12px var(--sans);cursor:pointer;background:#e9dbc2;border:0;border-radius:7px;margin-right:12px;padding:8px 11px}.application-modal .commitment-checks{gap:10px;margin-top:18px;display:flex}.application-modal .commitment-checks label{color:#18323f;min-height:0;font:600 15px/1.38 var(--serif);letter-spacing:0;text-transform:none;background:#fffdf8;border:1px solid #d5d1c8;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:13px 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.application-modal .commitment-checks label span{color:#18323f;opacity:1}.application-modal .commitment-checks label:hover{background:#fffaf1;border-color:#b8873d;box-shadow:0 7px 16px #1f31370f}.application-modal .commitment-checks label:has(input:checked){background:#fff7e8;border-color:#bd852e}.application-modal .commitment-checks input{accent-color:#b77922;width:18px;height:18px;margin:0}.application-modal .commitment-checks label:has(b){background:#fff8f5;border:1px solid #b24e42}.application-modal .account-creation{color:#18323f;text-align:left;min-height:0;padding:34px 42px 38px}.application-modal .account-creation .form-step-label{color:#9a661e;letter-spacing:.14em;margin:0 0 10px;font-size:11px}.application-modal .account-creation h2{color:#102938;font:500 clamp(34px,4vw,48px)/1 var(--serif);margin:0 0 10px}.application-modal .account-creation>p:not(.form-step-label){color:#435b64;max-width:680px;font:500 18px/1.45 var(--serif);margin:0 0 24px}.application-modal .account-creation .field-grid{gap:18px 20px;max-width:820px}.application-modal .account-creation .form-next{justify-content:center;justify-self:start;width:auto;min-width:260px}.application-modal .account-creation .premium-field{color:#102938}@media (width<=720px){.application-modal .commitment-checks label{grid-template-columns:22px minmax(0,1fr);padding:12px 13px;font-size:14px}.application-modal .account-creation{min-height:0;padding:28px 22px 30px}.application-modal .account-creation h2{font-size:36px}.application-modal .account-creation>p:not(.form-step-label){font-size:16px}.application-modal .account-creation .form-next{width:100%;min-width:0}}.cinematic-slide>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 8s ease-out,filter .8s;position:absolute;inset:0;transform:scale(1.025)}.cinematic-slide.is-active>img{transform:scale(1.06)}.cinematic-hero:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 72% 42%,#0000 0 32%,#02090f4d 100%),linear-gradient(90deg,#020a103d,#0000 56%);position:absolute;inset:0}.funnel-section{padding-block:clamp(70px,7vw,108px)}.benefits-section{padding-top:clamp(64px,6vw,92px)}.benefit-row{grid-template-columns:repeat(4,1fr);margin-top:42px}.benefit-row .benefit-card,.benefit-row .benefit-card:first-child,.benefit-row .benefit-card:nth-child(8){min-height:230px;color:var(--night);background:#fbf7ef;grid-column:auto;padding:28px 25px}.benefit-row .benefit-card:first-child{color:var(--ivory);background:#0b202c}.benefit-row .benefit-card h3{margin:28px 0 10px;font-size:27px}.benefit-row .benefit-card p{font-size:15px}.benefit-row .benefit-card:hover{border-color:#b76e4bb8;transform:translateY(-6px)scale(1.01);box-shadow:0 24px 45px #17384c2e,0 0 20px #b76e4b1f}.who-upgrade{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(44px,7vw,110px);display:grid}.who-portraits{perspective:1000px;grid-template-columns:1.12fr .88fr;gap:14px;min-height:390px;display:grid}.who-portraits img{object-fit:cover;border:1px solid #d08a644d;width:100%;height:100%;min-height:185px;transition:transform .45s,filter .45s,box-shadow .45s;box-shadow:0 24px 45px #0000004d}.who-portraits img:first-child{grid-row:span 2}.who-portraits img:nth-child(2){transform:translateY(18px)}.who-portraits img:nth-child(3){transform:translateY(-18px)}.who-portraits:hover img:first-child{transform:translateY(-4px)rotateY(-2deg)}.who-portraits:hover img:nth-child(2){transform:translateY(12px)rotateY(2deg)}.who-portraits:hover img:nth-child(3){transform:translateY(-24px)rotateY(2deg)}.who-portraits img:hover{filter:brightness(1.08);box-shadow:0 30px 55px #00000073}.journey-section{padding-block:clamp(72px,7vw,106px)}.journey-timeline li{padding-bottom:39px}.journey-timeline li:last-child{padding-bottom:0}.community-section{padding-block:clamp(76px,7vw,110px)}.community-cinema{min-height:480px}.summit-host{min-height:580px}.host-wrap{height:570px}.application-launch-section{padding-block:80px}.site-footer{padding-top:58px}[data-reveal]{opacity:0;transition:opacity .56s ease-out var(--reveal-delay,0s),transform .56s ease-out var(--reveal-delay,0s);transform:translateY(22px)}[data-reveal].is-revealed{opacity:1;transform:none}.cinematic-primary,.cinematic-secondary,.header-apply,.application-launch-button{transition:transform .22s ease-out,box-shadow .22s ease-out,background .22s ease-out,border-color .22s ease-out}.cinematic-primary:hover,.cinematic-secondary:hover,.header-apply:hover,.application-launch-button:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0000004d}.cinematic-primary:active,.cinematic-secondary:active,.header-apply:active,.application-launch-button:active{transform:translateY(-1px)scale(.985)}@media (width<=900px){.benefit-row{grid-template-columns:repeat(2,1fr)}.who-upgrade{grid-template-columns:1fr}.who-portraits{max-width:680px}.summit-host{min-height:unset}.host-wrap{height:auto;min-height:unset}.funnel-section{padding-block:72px}}@media (width<=640px){.funnel-section{padding-block:58px}.benefit-row{gap:12px;margin-top:30px;display:grid}.benefit-row .benefit-card{min-height:192px;margin:0;padding:23px 20px}.benefit-row .benefit-card h3{margin-top:21px;font-size:24px}.who-portraits{gap:9px;min-height:300px}.who-portraits img{min-height:140px}.journey-section{padding-block:64px}.journey-timeline li{padding-bottom:28px}.community-cinema{min-height:410px}.application-launch-section{padding-block:66px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.cinematic-slide>img,.who-portraits img{transition:none;transform:none!important}.who-portraits:hover img{transform:none!important}}.journey-six li{padding-bottom:27px}.journey-six h3{font-size:29px}.speaker-commitment{background:radial-gradient(circle at 78% 28%,#b87b232e,#0000 28%),linear-gradient(120deg,#061925,#0b2937 58%,#061722)}.commitment-layout{grid-template-columns:1.05fr .55fr;align-items:center;gap:44px 8vw;display:grid}.speaker-commitment .section-intro h2{font-size:clamp(45px,4.9vw,72px)}.speaker-commitment .section-intro>p{margin-top:18px;font-size:18px}.commitment-count{text-align:center;background:linear-gradient(145deg,#030e1585,#182d36a6);border:1px solid #e7b5548c;align-content:center;justify-items:center;min-height:275px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 26px 55px #0003}.commitment-count strong{color:#efbd63;font:500 clamp(92px,11vw,154px)/.76 var(--serif);text-shadow:0 8px 22px #0000004d}.commitment-count b{color:#fff8eb;letter-spacing:.19em;text-transform:uppercase;margin-top:12px;font-size:15px}.commitment-count span{color:#cbd2ce;font:500 17px/1.35 var(--serif);margin-top:15px}.commitment-flow{grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:11px;display:grid}.commitment-flow div{color:#fbf4e7;text-align:center;min-height:74px;font:600 16px/1.18 var(--serif);background:#0310176b;border:1px solid #e6b14d59;place-items:center;padding:14px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.commitment-flow div:hover{border-color:#e5b259;transform:translateY(-3px);box-shadow:0 13px 24px #0003}.commitment-flow i{color:#eabd66;font-size:24px;font-style:normal;transition:transform .22s}.commitment-flow div:hover+i{transform:translate(3px)}.commitment-clarification{color:#f3eadc;font:600 16px/1.45 var(--serif);background:#ffffff0f;border-left:2px solid #e4ac4e;grid-column:1/-1;margin:0;padding:15px 18px}.application-clarification{color:#53646b;max-width:510px;font:600 13px/1.45 var(--serif);margin:17px auto 0;display:block}@media (width<=900px){.commitment-layout{grid-template-columns:1fr 240px;gap:36px}.commitment-flow{grid-template-columns:1fr auto 1fr}.commitment-flow i:nth-of-type(2){display:none}.commitment-flow div:nth-of-type(3){grid-column:1/2}.commitment-flow div:nth-of-type(4){grid-column:3/4}}@media (width<=640px){.journey-six h3{font-size:26px}.commitment-layout{grid-template-columns:1fr;gap:26px}.commitment-count{min-height:215px}.commitment-count strong{font-size:108px}.commitment-flow{flex-direction:column;gap:8px;display:flex}.commitment-flow div{width:100%;min-height:58px}.commitment-flow i{transform:rotate(90deg)}.commitment-clarification{font-size:15px}.application-clarification{font-size:12px}}.summit-footer{color:#f8f1e7;background:radial-gradient(at 76% 40%,#3a250c4d,#0000 32%),linear-gradient(110deg,#020e17,#061722 53%,#08151b);padding:0;position:relative;overflow:hidden}.summit-footer:before{opacity:.3;content:"";pointer-events:none;background-image:radial-gradient(circle at 80% 23%,#e7b45780 0 1px,#0000 1.5px),radial-gradient(circle at 13% 72%,#e7b4573d 0 1px,#0000 1.5px);background-size:67px 79px,113px 127px;position:absolute;inset:0}.summit-footer-main{z-index:1;grid-template-columns:1.1fr .85fr 1.1fr minmax(250px,.9fr);gap:clamp(28px,4vw,78px);width:min(1420px,100% - 96px);min-height:390px;margin:auto;padding:72px 0 48px;display:grid;position:relative}.summit-footer-brand{border-right:1px solid #e0ac4c57;padding-right:clamp(18px,3vw,48px)}.summit-footer-brand img{filter:drop-shadow(0 8px 20px #00000047);width:min(230px,100%);height:auto;display:block}.summit-footer-brand p{color:#efe5d6;font:500 clamp(20px,1.55vw,27px)/1.38 var(--serif);margin:27px 0 26px}.summit-footer-socials{gap:12px;display:flex}.summit-footer-socials a{color:#fff6e8;border:1px solid #ebbd6180;border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;font-weight:800;transition:transform .22s,border-color .22s,box-shadow .22s,color .22s;display:grid}.summit-footer-socials a:hover,.summit-footer-socials a:focus-visible{color:#eec26f;border-color:#e7b457;transform:translateY(-2px);box-shadow:0 8px 18px #b87e2933}.summit-footer h2{color:#f2c16d;margin:5px 0 22px;font-size:clamp(18px,1.5vw,23px);font-weight:800}.summit-footer-links{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.summit-footer-links a,.summit-footer-links button{color:#f1ece5;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;transition:color .2s,transform .2s;position:relative}.summit-footer-links a:after,.summit-footer-links button:after{content:"";background:#e5ad55;width:0;height:1px;transition:width .22s;position:absolute;bottom:-4px;left:0}.summit-footer-links a:hover,.summit-footer-links button:hover,.summit-footer-links a:focus-visible,.summit-footer-links button:focus-visible{color:#f0bf68;transform:translate(3px)}.summit-footer-links a:hover:after,.summit-footer-links button:hover:after{width:18px}.summit-footer-links span,.summit-footer-cta span{transition:transform .22s;display:inline-block}.summit-footer-links button:hover span,.summit-footer-cta:hover span{transform:translate(4px)}.summit-footer-connect{max-width:325px}.summit-footer-connect p{color:#d8d6d1;font:500 18px/1.48 var(--serif);margin:0 0 26px}.summit-footer-cta{color:#fff7e9;letter-spacing:.06em;text-transform:uppercase;border:1px solid #e9b550d9;border-radius:7px;align-items:center;gap:13px;padding:13px 17px;font-size:12px;font-weight:800;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex}.summit-footer-cta:hover,.summit-footer-cta:focus-visible{background:#c48b2f29;transform:translateY(-2px);box-shadow:0 10px 22px #0003}.summit-footer-visual{isolation:isolate;border-left:1px solid #e0ac4c38;align-self:stretch;min-height:270px;position:relative;overflow:hidden}.summit-footer-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#06151e 0%,#06151e38 43%,#06151e1a),linear-gradient(#0000 45%,#06151e);position:absolute;inset:0}.summit-footer-visual img{z-index:0;object-fit:cover;object-position:60% center;filter:saturate(.78)sepia(.16)brightness(.72);width:100%;height:100%;transition:transform .45s,filter .45s;position:absolute;inset:0}.summit-footer-visual:hover img{filter:saturate(.88)sepia(.12)brightness(.82);transform:translate(-4px)scale(1.025)}.summit-footer-visual p{z-index:2;color:#f0be69;text-align:right;font:italic clamp(22px,2.1vw,36px)/.98 var(--serif);text-shadow:0 4px 18px #000;margin:0;position:absolute;bottom:22px;right:18px}.summit-footer-bottom{z-index:1;color:#d6d4cf;border-top:1px solid #e1ae4e73;justify-content:space-between;align-items:center;gap:20px;width:min(1420px,100% - 96px);margin:auto;padding:22px 0;font-size:13px;display:flex;position:relative}.summit-footer-bottom p{margin:0}.summit-footer-bottom button{color:#f4c46e;cursor:pointer;background:#07151dad;border:1px solid #e4ae56;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;transition:transform .22s,box-shadow .22s,background .22s;display:grid}.summit-footer-bottom button:hover,.summit-footer-bottom button:focus-visible{color:#fff5e7;background:#9b6522;transform:translateY(-2px);box-shadow:0 9px 20px #0000004d}@media (width<=1050px){.summit-footer-main{grid-template-columns:1fr 1fr;gap:48px}.summit-footer-brand{border-right:0}.summit-footer-visual{border-left:0;min-height:250px}.summit-footer-connect{max-width:440px}}@media (width<=640px){.summit-footer-main{flex-direction:column;gap:36px;width:calc(100% - 40px);min-height:0;padding:52px 0 32px;display:flex}.summit-footer-brand{padding-right:0}.summit-footer-brand img{width:205px}.summit-footer-brand p{margin:20px 0;font-size:21px}.summit-footer-links{gap:13px}.summit-footer-connect p{font-size:17px}.summit-footer-visual{border:1px solid #e0ac4c38;width:100%;min-height:210px}.summit-footer-visual p{font-size:28px}.summit-footer-bottom{width:calc(100% - 40px);padding:18px 0;font-size:11px}.summit-footer-bottom button{flex:none;width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.summit-footer *{transition:none!important}.summit-footer-visual:hover img{transform:none}}.pre-application-backdrop{z-index:210;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01080fc2;place-items:center;padding:24px;animation:.2s ease-out both pre-application-in;display:grid;position:fixed;inset:0}.pre-application-modal{color:#fff8eb;background:radial-gradient(circle at 92% 10%,#c58e2c26,#0000 27%),linear-gradient(145deg,#081a26,#102a35);border:1px solid #eab858b8;border-radius:20px;width:min(730px,94vw);max-height:90vh;padding:clamp(28px,4vw,44px);animation:.24s ease-out both pre-application-modal-in;position:relative;overflow:auto;box-shadow:0 30px 85px #0000009e,inset 0 1px #ffffff1f}.pre-application-close{color:#fff8eb;cursor:pointer;background:#06131d;border:1px solid #eab858a6;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:18px;right:18px}.pre-application-close:hover,.pre-application-close:focus-visible{outline-offset:3px;background:#a86b1f;outline:2px solid #fff0ca}.pre-application-eyebrow{color:#efb857;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.pre-application-modal h2{color:#fff9ed;max-width:560px;font:500 clamp(34px,4vw,52px)/.98 var(--serif);margin:0}.pre-application-intro{color:#d7ddd8;max-width:560px;font:500 18px/1.42 var(--serif);margin:16px 0 24px}.pre-application-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pre-application-steps li{background:#010b1142;border:1px solid #eab85833;border-radius:11px;grid-template-columns:42px 1fr;gap:14px;padding:13px 15px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.pre-application-steps li:hover{border-color:#eab85894;transform:translateY(-2px);box-shadow:0 9px 20px #00000029}.pre-application-steps>li>span{color:#efbd61;width:34px;height:34px;font:700 11px var(--sans);border:1px solid #dca447;border-radius:50%;place-items:center;display:grid}.pre-application-steps h3{color:#fff7e9;font:600 20px/1.1 var(--serif);margin:1px 0 5px}.pre-application-steps h3 b{color:#efbd61;font-weight:600}.pre-application-steps p{color:#c7d0cc;font:500 14px/1.4 var(--serif);margin:0}.pre-application-check{color:#fff6e8;font:600 15px/1.4 var(--serif);cursor:pointer;border-top:1px solid #eab85847;grid-template-columns:22px 1fr;align-items:start;gap:11px;margin:22px 0 18px;padding:14px 0;display:grid}.pre-application-check input{accent-color:#bd812b;width:18px;height:18px;margin:2px 0 0}.pre-application-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.pre-application-back{color:#d6ddd8;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:46px;padding:0 8px;font-size:12px;font-weight:800}.pre-application-back:hover{color:#f0bb5c}.pre-application-continue{color:#fffaf0;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#a86a1d,#d7a24b);border:1px solid #e2ae57;border-radius:8px;min-height:48px;padding:13px 18px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 20px #0003}.pre-application-continue:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 24px #0000004d}.pre-application-continue:disabled{opacity:.45;cursor:not-allowed}.pre-application-continue span{transition:transform .2s;display:inline-block}.pre-application-continue:hover:not(:disabled) span{transform:translate(4px)}@keyframes pre-application-in{0%{opacity:0}to{opacity:1}}@keyframes pre-application-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=640px){.pre-application-backdrop{padding:10px}.pre-application-modal{border-radius:16px;width:100%;max-height:94vh;padding:26px 20px}.pre-application-modal h2{font-size:37px}.pre-application-intro{margin-bottom:18px;font-size:17px}.pre-application-steps li{grid-template-columns:36px 1fr;padding:12px}.pre-application-steps h3{font-size:18px}.pre-application-actions{flex-direction:column-reverse;align-items:stretch}.pre-application-continue{width:100%}}@media (prefers-reduced-motion:reduce){.pre-application-backdrop,.pre-application-modal{animation:none}.pre-application-modal *{transition:none!important}}
