*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0b0a;color:#f4eadf;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 8%,rgba(181,101,52,.11),transparent 32%),#0b0b0a}.topbar{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:24px 0;color:#c27a49;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:800}.brandWordmark{display:inline-flex;align-items:center;gap:12px}.brandMark{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(194,122,73,.7);border-radius:50%;font-size:1rem;letter-spacing:.05em;color:#e7b28c;box-shadow:0 0 18px rgba(189,116,68,.09);transition:transform .25s ease,box-shadow .25s ease}.brandMark,.brandName{font-family:Georgia,Times New Roman,serif}.brandName{font-size:.96rem;letter-spacing:.12em;color:#f0dfd1}.brandWordmark:hover .brandMark{transform:rotate(3deg);box-shadow:0 0 24px rgba(189,116,68,.22)}.hero{position:relative;overflow:hidden;display:grid;place-items:center;min-height:720px;padding:70px 20px 96px;border-bottom:1px solid rgba(189,116,68,.22)}.heroInner{position:relative;z-index:3;max-width:940px;text-align:center}.heroInner>*{opacity:0;animation:quietReveal .72s ease forwards}.heroInner h1{animation-delay:.12s}.heroText{animation-delay:.24s}.limited{animation-delay:.34s}.invitationButton{animation-delay:.44s}.downArrow{animation-delay:.56s}.eyebrow,.panelEyebrow{margin:0 0 16px;color:#bd7444;text-transform:uppercase;letter-spacing:.22em;font-size:.74rem;font-weight:850}.applicationIntro h2,.commitmentSection h2,.hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.055em}.hero h1{font-size:clamp(4rem,8.5vw,7.2rem);line-height:.92}.heroText{max-width:760px;margin:30px auto 0;color:#d8cdc2;font-size:1.17rem;line-height:1.75}.limited{margin:30px 0 26px;color:#bd7444;letter-spacing:.18em;font-size:.76rem;font-weight:800}.limited,.primaryButton{text-transform:uppercase}.primaryButton{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border:1px solid #c27a49;border-radius:4px;background:linear-gradient(105deg,#9f572e,#c27a49 48%,#a95f34);background-size:180% 100%;color:#fff8f0;letter-spacing:.12em;font-size:.8rem;font-weight:850;cursor:pointer;box-shadow:0 14px 44px rgba(168,95,50,.2);transition:transform .22s ease,box-shadow .22s ease,background-position .5s ease,opacity .18s ease}.primaryButton:hover{transform:translateY(-2px);background-position:100% 0;box-shadow:0 18px 48px rgba(168,95,50,.28)}.primaryButton:focus-visible{outline:2px solid #f2c3a1;outline-offset:4px}.primaryButton:disabled{cursor:not-allowed;opacity:.36;transform:none;box-shadow:none}.downArrow{display:block;margin-top:24px;color:#bd7444;font-size:1.8rem;animation:quietReveal .72s ease forwards,arrowFloat 2.8s ease-in-out 1.3s infinite}.ambientGlow{position:absolute;left:50%;top:38%;width:520px;height:520px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(189,116,68,.09),transparent 67%);filter:blur(12px);animation:breathe 8s ease-in-out infinite}.compassGhost{position:absolute;z-index:1;left:50%;top:44%;transform:translate(-50%,-50%) rotate(-5deg);color:rgba(189,116,68,.045);font-family:Georgia,Times New Roman,serif;font-size:32rem;line-height:1;animation:compassSettle 1.5s ease forwards}.contours{position:absolute;width:430px;height:430px;border:1px solid rgba(189,116,68,.13);border-radius:44% 56% 38% 62%/58% 42% 58% 42%;box-shadow:0 0 0 24px rgba(189,116,68,.032),0 0 0 48px rgba(189,116,68,.024),0 0 0 72px rgba(189,116,68,.016);animation:contourDrift 20s ease-in-out infinite alternate}.contoursLeft{left:-180px;top:100px;transform:rotate(18deg)}.contoursRight{right:-180px;bottom:30px;transform:rotate(-24deg);animation-delay:-7s}.commitmentSection{padding:92px 20px;border-bottom:1px solid rgba(189,116,68,.2);background:linear-gradient(180deg,#11100f,#0d0c0b)}.sectionInner{width:min(980px,100%);margin:0 auto;text-align:center}.applicationIntro h2,.commitmentSection h2{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1}.applicationIntro p:not(.eyebrow),.commitmentSection p:not(.eyebrow){max-width:740px;margin:22px auto 0;color:#bdb1a7;line-height:1.75}.commitmentGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:54px;border:1px solid rgba(189,116,68,.18);background:rgba(189,116,68,.18)}.commitmentGrid div{display:grid;grid-gap:16px;gap:16px;padding:30px 18px;background:#0f0e0d;transition:background .25s ease,transform .25s ease}.commitmentGrid div:hover{transform:translateY(-3px)}.commitmentGrid span{color:#8f5a39;font-size:.72rem;letter-spacing:.16em}.commitmentGrid strong{text-transform:uppercase;letter-spacing:.14em;font-size:.82rem}.applicationSection{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:108px 0;scroll-margin-top:20px}.applicationSection:target .applicationCard{animation:invitationOpen .7s cubic-bezier(.2,.7,.2,1) both}.applicationIntro{max-width:780px;margin:0 auto 46px;text-align:center}.applicationCard{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:0;gap:0;border:1px solid rgba(189,116,68,.3);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012));box-shadow:0 28px 80px rgba(0,0,0,.42)}.acknowledgementPanel,.formColumn{padding:40px}.formColumn{border-right:1px solid rgba(189,116,68,.2)}.applicationCard label{display:grid;grid-gap:9px;gap:9px}.applicationCard label>span{color:#eee2d7;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.applicationCard label>span em{margin-left:8px;color:#9d8d80;font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.08em}.applicationCard input:not([type=checkbox]),.applicationCard textarea{width:100%;border:1px solid rgba(227,210,194,.18);border-radius:5px;background:#171513;color:#f6ede5;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.applicationCard input:not([type=checkbox]){height:52px;padding:0 14px}.applicationCard textarea{padding:14px;resize:vertical;line-height:1.6}.applicationCard input:focus,.applicationCard textarea:focus{border-color:#bd7444;background:#1a1714;box-shadow:0 0 0 3px rgba(189,116,68,.1)}.applicationCard small{color:#8f847a;font-size:.78rem;line-height:1.5}.acknowledgementPanel>p:not(.panelEyebrow){margin:0 0 24px;color:#b8aca2;line-height:1.6}.acknowledgementList{display:grid;grid-gap:20px;gap:20px}.acknowledgement{grid-template-columns:27px 1fr!important;align-items:start}.acknowledgement input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:27px;height:27px;margin:0;border:1px solid #bd7444;border-radius:4px;background:transparent;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.acknowledgement input:checked{background:#bd7444;transform:scale(1.04);box-shadow:0 0 0 4px rgba(189,116,68,.09)}.acknowledgement input:checked:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#17120f;font-size:.9rem;font-weight:900}.acknowledgement span{text-transform:none!important;letter-spacing:0!important;font-size:.92rem!important;font-weight:500!important;line-height:1.55;color:#d4c8bd!important}.submitButton{grid-column:1/-1;margin:0 40px 18px;width:calc(100% - 80px)}.selectionNote{margin:0 40px 24px;color:#93877c;font-size:.82rem;line-height:1.6}.formMessage,.selectionNote{grid-column:1/-1;text-align:center}.formMessage{margin:0 40px 30px;padding:14px 16px;border-radius:6px}.success{background:rgba(63,128,86,.14);color:#9dd5ad}.errorText{background:rgba(170,65,49,.14);color:#e7a49a}.footer{display:flex;justify-content:space-between;gap:20px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:30px 0 40px;border-top:1px solid rgba(189,116,68,.16);color:#746a62;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.nameGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.applicationCard textarea.needsMore{border-color:#bf5a4d;box-shadow:0 0 0 3px rgba(191,90,77,.09)}.applicationCard textarea.meetsMinimum{border-color:#bd7444}.characterCount{display:flex;justify-content:flex-end}.characterCount.warning{color:#e08a7d}.marketingConsent{margin-top:34px;padding-top:28px}.optionalConsent{margin-top:8px}.modalBackdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,3,3,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:quietReveal .25s ease both}.confirmationModal{width:min(560px,100%);padding:44px;border:1px solid rgba(189,116,68,.38);border-radius:18px;background:linear-gradient(180deg,#171411,#0e0d0c);box-shadow:0 30px 100px rgba(0,0,0,.7);text-align:center}.confirmationModal h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,6vw,3.8rem);font-weight:500;line-height:1}.confirmationModal>p:not(.panelEyebrow){margin:22px auto;color:#c9bdb2;line-height:1.7}.confirmationModal .subscriptionConfirmation{color:#d9a77f}.confirmationModal .primaryButton{margin-top:10px}.footerSocials{display:flex;flex-wrap:wrap;gap:18px}.footerSocials a{transition:color .2s ease}.footerSocials a:hover{color:#c27a49}.applicationCard input:-webkit-autofill,.applicationCard input:-webkit-autofill:focus,.applicationCard input:-webkit-autofill:hover{-webkit-text-fill-color:#f6ede5;-webkit-box-shadow:inset 0 0 0 1000px #171513;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}@keyframes quietReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes arrowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes breathe{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(.98)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}}@keyframes compassSettle{0%{opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes contourDrift{0%{margin-top:-3px;margin-left:-2px}to{margin-top:4px;margin-left:3px}}@keyframes invitationOpen{0%{opacity:.2;transform:translateY(36px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambientGlow,.applicationSection:target .applicationCard,.compassGhost,.contours,.downArrow,.heroInner>*,.modalBackdrop{animation:none!important;opacity:1!important}.brandMark,.commitmentGrid div,.primaryButton{transition:none}}@media(max-width:860px){.hero{min-height:650px}.commitmentGrid{grid-template-columns:repeat(2,1fr)}.applicationCard{grid-template-columns:1fr}.formColumn{border-right:0;border-bottom:1px solid rgba(189,116,68,.2)}.topbar{padding-top:18px}.topbar>span{font-size:.64rem}.brandName{font-size:.82rem}.compassGhost{font-size:24rem}}@media(max-width:560px){.topbar{width:min(100% - 28px,1180px)}.brandName{display:none}.brandMark{width:42px;height:42px}.hero{min-height:620px;padding-inline:16px}.hero h1{font-size:clamp(3.25rem,16vw,4.8rem)}.heroText{font-size:1rem}.primaryButton{width:100%;max-width:360px;padding-inline:18px}.commitmentGrid{grid-template-columns:1fr}.applicationSection{width:min(100% - 24px,1180px);padding:78px 0}.acknowledgementPanel,.formColumn{padding:24px}.nameGrid{grid-template-columns:1fr}.submitButton{margin:0 24px 18px;width:calc(100% - 48px)}.formMessage,.selectionNote{margin-left:24px;margin-right:24px}.footer{width:min(100% - 28px,1180px);flex-direction:column}.footerSocials{flex-direction:column;gap:10px}.compassGhost{font-size:18rem}.confirmationModal{padding:30px 24px}}.applicationCard .fieldComplete{border-color:#1F4D3A!important;background:linear-gradient(0deg,rgba(31,77,58,.18),rgba(31,77,58,.18)),#171513!important;box-shadow:inset 0 0 0 1px rgba(31,77,58,.12),0 0 0 3px rgba(31,77,58,.08)!important}.applicationCard .fieldComplete:focus{border-color:#1F4D3A!important;background:linear-gradient(0deg,rgba(31,77,58,.22),rgba(31,77,58,.22)),#171513!important;box-shadow:inset 0 0 0 1px rgba(31,77,58,.16),0 0 0 3px rgba(31,77,58,.12)!important}.applicationCard .fieldInvalid{border-color:#bf5a4d!important;background:linear-gradient(0deg,rgba(191,90,77,.08),rgba(191,90,77,.08)),#171513!important;box-shadow:inset 0 0 0 1px rgba(191,90,77,.14),0 0 0 3px rgba(191,90,77,.06)!important}.applicationCard .fieldInvalid:focus{border-color:#d66a5b!important;box-shadow:inset 0 0 0 1px rgba(191,90,77,.18),0 0 0 3px rgba(191,90,77,.12)!important}.acknowledgement input.ackInvalid{border-color:#bf5a4d!important;box-shadow:0 0 0 3px rgba(191,90,77,.07)}.acknowledgement input.ackComplete{border-color:#1F4D3A!important;background:#1F4D3A!important;box-shadow:0 0 0 4px rgba(31,77,58,.09)!important}.acknowledgement input.ackComplete:checked:after{color:#f4eadf}.applicationCard:has(.submitButton:not(:disabled)){border-color:#1F4D3A;box-shadow:0 28px 80px rgba(0,0,0,.42),0 0 0 1px rgba(31,77,58,.18),inset 0 0 42px rgba(31,77,58,.035)}.characterCount.complete{color:#4F816C}.compactModal{width:min(430px,calc(100vw - 32px));padding:28px 28px 24px;border-radius:14px}.compactModal h2{font-size:clamp(1.8rem,5vw,2.65rem);line-height:1.05}.compactModal>p:not(.panelEyebrow){margin:16px auto;line-height:1.55}.compactModal .primaryButton{min-height:48px;margin-top:6px;padding-inline:24px}.duplicateModal{border-color:rgba(191,90,77,.42)}.duplicateModal .panelEyebrow{color:#d7796c}.footer{position:relative;background:radial-gradient(circle at 50% 0,rgba(181,101,52,.11),transparent 58%),#0b0b0a;box-shadow:0 0 0 100vmax #0b0b0a;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);padding-top:38px}.commitmentGrid div{transition:background .25s ease,box-shadow .25s ease}.commitmentGrid div:hover{background:#15120f;transform:none;box-shadow:inset 0 0 0 1px rgba(189,116,68,.2),inset 0 0 26px rgba(189,116,68,.05)}.applicationCard{display:block;width:min(860px,100%);margin:0 auto;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.acknowledgementPanel,.formColumn{padding:42px 48px;border:0!important}.formColumn{display:grid;grid-gap:22px;gap:22px}.acknowledgementPanel:before,.formColumn:before,.marketingConsent:before,.pathfinderResponseField:before{display:block;color:#bd7444;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:850}.formColumn:before{content:"01  Your Information";padding-bottom:18px;border-bottom:1px solid rgba(189,116,68,.2)}.pathfinderResponseField{margin-top:20px;padding-top:40px;border-top:1px solid rgba(189,116,68,.2)}.pathfinderResponseField:before{content:"02  Your Pathfinder Response";margin-bottom:22px}.pathfinderResponseField+.photoField{margin-top:-8px}.acknowledgementPanel{position:relative;border-top:1px solid rgba(189,116,68,.2)!important;background:rgba(255,255,255,.012)}.acknowledgementPanel:before{content:"03  The Pathfinder Commitment";padding-bottom:18px;border-bottom:1px solid rgba(189,116,68,.2);margin-bottom:22px}.acknowledgementPanel>.panelEyebrow{display:none}.acknowledgementPanel>p:not(.panelEyebrow){margin:0 0 28px}.marketingConsent{margin-top:38px;padding-top:38px;border-top:1px solid rgba(189,116,68,.2)}.marketingConsent:before{content:"04  Keep Me Connected  ·  Optional";margin-bottom:20px}.marketingConsent>.panelEyebrow{display:none}.submitButton{display:flex;grid-column:auto;margin:0 48px 18px;width:calc(100% - 96px);max-width:none}.formMessage,.selectionNote{grid-column:auto;margin-left:48px;margin-right:48px}.applicationCard.formComplete{border-color:#1F4D3A;box-shadow:0 28px 80px rgba(0,0,0,.42),0 0 0 1px rgba(31,77,58,.2),inset 0 0 54px rgba(31,77,58,.04)}@media(max-width:560px){.compactModal{padding:24px 20px 20px}.compactModal h2{font-size:2rem}.acknowledgementPanel,.formColumn{padding:30px 24px}.submitButton{width:calc(100% - 48px)}.formMessage,.selectionNote,.submitButton{margin-left:24px;margin-right:24px}.acknowledgementPanel:before,.formColumn:before,.marketingConsent:before,.pathfinderResponseField:before{letter-spacing:.14em;font-size:.66rem}.pathfinderResponseField+.photoField{margin-top:-6px}}.applicationCard select{width:100%;height:52px;padding:0 42px 0 14px;border:1px solid rgba(227,210,194,.18);border-radius:5px;background-color:#171513;color:#f6ede5;font:inherit;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#c9bdb2 0),linear-gradient(135deg,#c9bdb2 50%,transparent 0);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.applicationCard select:invalid{color:#8f847a}.applicationCard select:valid{color:#f6ede5;background-color:#171513}.applicationCard select:focus{border-color:#bd7444;background-color:#1a1714;box-shadow:0 0 0 3px rgba(189,116,68,.1)}.applicationCard select option{background:#171513;color:#f6ede5}.photoField{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.photoFieldHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.photoFieldHeading>span{color:#eee2d7;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.photoFieldHeading em{margin-left:8px;color:#9d8d80;font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.08em}.photoFieldHeading small{color:#8f847a;font-size:.72rem;text-align:right}.photoPicker{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:108px;overflow:hidden;border:1px solid rgba(227,210,194,.18);border-radius:5px;background:#171513;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.photoPicker:hover{border-color:#bd7444;background:#1a1714;box-shadow:0 0 0 3px rgba(189,116,68,.08)}.applicationCard .photoPicker input[type=file]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}.photoPicker>span{display:grid;grid-gap:7px;gap:7px;padding:22px;text-align:center}.photoPicker strong{color:#f4eadf;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.photoPicker small{max-width:360px;color:#9d9186;font-size:.78rem;line-height:1.45}.photoPicker.hasPhoto{justify-content:flex-start;min-height:104px;padding:12px;border-style:solid;background:#171513}.photoPicker.hasPhoto.fieldComplete{border-color:#1F4D3A!important;background:linear-gradient(0deg,rgba(31,77,58,.18),rgba(31,77,58,.18)),#171513!important;box-shadow:inset 0 0 0 1px rgba(31,77,58,.12),0 0 0 3px rgba(31,77,58,.08)!important}.photoPicker.hasPhoto.fieldComplete:hover{border-color:#2f6a50!important;background:linear-gradient(0deg,rgba(31,77,58,.22),rgba(31,77,58,.22)),#171513!important}.photoPicker img{display:block;width:92px;height:92px;flex:0 0 92px;border:1px solid rgba(227,210,194,.18);border-radius:6px;object-fit:cover}.photoPicker.hasPhoto:after{content:"Photo selected · Click to replace";margin-left:16px;color:#d7cbc0;font-size:.78rem;font-weight:700;letter-spacing:.04em}.removePhotoButton{justify-self:start;padding:0;border:0;background:transparent;color:#c98961;font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.removePhotoButton:hover{color:#efb58e}.removePhotoButton:focus-visible{outline:2px solid #f2c3a1;outline-offset:4px}.photoError{color:#e7a49a!important}.photoField textarea{min-height:94px}.photoField .characterCount{justify-content:flex-end}@media(max-width:560px){.photoFieldHeading{align-items:flex-start;flex-direction:column;gap:6px}.photoFieldHeading small{text-align:left}.photoPicker.hasPhoto{min-height:88px;padding:10px}.photoPicker img{width:72px;height:72px;flex-basis:72px}.photoPicker.hasPhoto:after{margin-left:12px;font-size:.72rem}}