@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,600;1,700&family=Inter:wght@400;600;700;800;900&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600;8..60,700&display=swap";.logo-mark{background:no-repeat;position:relative;overflow:hidden}.logo-mark--nav{aspect-ratio:1;background-image:var(--logo-board);background-position:50%;background-size:132%;border-radius:999px;height:38px}.logo-mark--hero{opacity:.96;filter:drop-shadow(0 18px 22px #0f233b12);border-radius:0;width:min(100%,296px);display:block;overflow:visible}.logo-mark--hero img{width:100%;height:auto;display:block}.logo-mark--monogram{aspect-ratio:1;background-image:var(--logo-board);background-position:50%;background-size:132%;border-radius:8px;width:72px}.logo-mark--full{aspect-ratio:1.18;background-image:var(--logo-board);background-position:50%;background-size:contain;width:min(100%,220px)}@media (width<=640px){.logo-mark--hero{width:min(100%,240px)}}.section-header{max-width:760px}.section-header--center{text-align:center;margin:0 auto 48px}.section-header--left{text-align:left;margin:0 0 36px}.section-header__eyebrow{color:var(--color-gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.section-header h2{color:var(--color-navy);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:600;line-height:.98}.section-header p:not(.section-header__eyebrow){color:var(--color-muted);margin:20px 0 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.site-page{background:radial-gradient(circle at 82% 8%, #c89a4a0f, transparent 28%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-bone) 100%);color:var(--color-text);min-height:100vh}.motion-ready .site-page{animation:.48s cubic-bezier(.2,.72,.18,1) both page-arrive}.motion-ready.page-is-leaving .site-page{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(8px)}.motion-ready [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.2,.72,.18,1),transform .72s cubic-bezier(.2,.72,.18,1);transform:translateY(22px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-ready .trust-strip__item:nth-child(2),.motion-ready .service-row:nth-child(2n),.motion-ready .promise-card:nth-child(2),.motion-ready .join-card:nth-child(2),.motion-ready .process__step:nth-child(2),.motion-ready .about-page__principle-grid article:nth-child(2),.motion-ready .about-page__details article:nth-child(2){transition-delay:70ms}.motion-ready .trust-strip__item:nth-child(3),.motion-ready .service-row:nth-child(2n+3),.motion-ready .promise-card:nth-child(3),.motion-ready .join-card:nth-child(3),.motion-ready .process__step:nth-child(3),.motion-ready .about-page__principle-grid article:nth-child(3),.motion-ready .about-page__details article:nth-child(3){transition-delay:.14s}.motion-ready .trust-strip__item:nth-child(4),.motion-ready .promise-card:nth-child(4),.motion-ready .join-card:nth-child(4),.motion-ready .process__step:nth-child(4),.motion-ready .about-page__principle-grid article:nth-child(4),.motion-ready .about-page__details article:nth-child(4){transition-delay:.21s}.motion-ready .process__step:nth-child(5),.motion-ready .promise-card:nth-child(5){transition-delay:.28s}.motion-ready .promise-card:nth-child(6){transition-delay:.35s}@keyframes page-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#faf7f2f0;border-bottom:1px solid #11284b14;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:7px clamp(18px,4vw,56px);display:flex;position:sticky;top:0;left:0}.site-nav__brand{color:var(--color-navy);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:12px;font-size:1.22rem;font-weight:700;text-decoration:none;display:inline-flex}.site-nav__links{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.site-nav__links a{color:#11284bb8;font-size:.9rem;font-weight:700;text-decoration:none}.site-nav__links a:hover{color:var(--color-navy)}.button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-navy);color:#fff}.mobile-floating-cta{display:none}.button--secondary{color:var(--color-navy);background:#ffffffb8;border-color:#11284b24}.section-shell{max-width:1440px;margin:0 auto;padding:clamp(76px,10vw,138px) clamp(20px,5vw,72px);position:relative}.hero.section-shell{max-width:none}.section-shell--split{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(40px,7vw,92px);display:grid}.section-shell--soft{background:radial-gradient(80% 92% at 50% 0%, #ffffffb3, transparent 54%), linear-gradient(180deg, var(--color-surface), var(--color-bone));max-width:none}.services-section{padding-bottom:clamp(44px,5vw,72px)}.promise-section{padding-top:clamp(54px,6vw,86px);padding-bottom:clamp(56px,6vw,88px)}.section-shell--navy{background:radial-gradient(circle at 84% 16%, #c89a4a29, transparent 24%), linear-gradient(135deg, #ffffff0f, transparent 34%), var(--color-navy);color:#fff;max-width:none}.process.section-shell{padding-top:clamp(48px,5vw,76px);padding-bottom:clamp(42px,5vw,72px)}.section-shell--navy .section-header h2,.section-shell--navy .section-header p{color:#fff}.section-shell--navy .section-header__eyebrow{color:var(--color-gold-light)}.eyebrow{color:var(--color-gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:900}.hero{background:radial-gradient(circle at 50% 18%, #c89a4a0f, transparent 28%), linear-gradient(180deg, var(--color-surface) 0%, #fbf8f3 100%);text-align:center;align-items:center;min-height:calc(82vh - 58px);padding-top:clamp(46px,6vw,76px);padding-bottom:clamp(12px,2vw,28px);display:grid;overflow:hidden}.hero:after{content:"";z-index:0;border:1px solid #11284b0e;border-bottom:0;border-radius:999px 999px 0 0;width:min(60vw,680px);height:min(50vw,540px);position:absolute;top:clamp(52px,8vw,92px);left:50%;transform:translate(-50%,-50%)}.hero__watermark{opacity:.038;background:url(/brand/logo/Logo%20no%20words.png) 50%/contain no-repeat;width:min(64vw,760px);height:min(50vw,590px);position:absolute;top:clamp(132px,19vw,236px);left:50%;transform:translate(-50%,-50%)}.hero__content{z-index:1;max-width:min(100%,1320px);margin:0 auto;position:relative;transform:translateY(-24px)}.hero h1{color:var(--color-navy);font-family:var(--font-display);letter-spacing:0;max-width:min(1420px,100vw - 96px);margin:0;font-size:clamp(2.7rem,4.25vw,4.45rem);font-weight:600;line-height:.98}.hero h1 span{white-space:nowrap;display:block}.hero__statement{color:#26303abd;max-width:720px;margin:24px auto 0;font-size:clamp(1.02rem,1.65vw,1.2rem);line-height:1.68}.hero__highlights{color:var(--color-navy);white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;max-width:860px;margin:32px auto 0;display:flex}.hero__highlights span{color:#11284bfa;font-family:"Cormorant Garamond", var(--font-display);letter-spacing:.012em;text-transform:none;align-items:center;font-size:clamp(1.18rem,1.6vw,1.48rem);font-style:italic;font-weight:700;line-height:1;display:inline-flex}.hero__highlights span:not(:last-child):after{background:var(--color-gold);content:"";width:7px;height:7px;margin-left:12px;display:inline-block;transform:rotate(45deg)}.trust-strip{background:var(--color-navy);color:#fff;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.trust-strip__item{text-align:center;background:#ffffff09;border-left:1px solid #ffffff12;justify-content:center;align-items:center;gap:12px;min-height:96px;padding:22px;display:flex}.trust-strip__item svg{color:var(--color-gold-light);flex:none}.trust-strip__item span{font-size:.92rem;font-weight:800}.story{background:radial-gradient(ellipse at center, #faf7f22e, #faf7f29e 58%, var(--color-surface) 82%), linear-gradient(180deg, #faf7f285, #f5f0e7a8), url(/brand/backgrounds/BG1.png) center / cover no-repeat;max-width:none;min-height:clamp(390px,36vw,500px);padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(42px,5vw,64px);overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px #11284b1f,0 28px 90px #11284b14}.story:before{content:"";pointer-events:none;border:1px solid #c89a4a24;position:absolute;inset:clamp(18px,3vw,34px)}.story__intro{background:radial-gradient(#faf7f2db 0%,#faf7f2a3 46%,#0000 72%);max-width:980px;margin:0 auto;padding:clamp(14px,2vw,24px) clamp(12px,3vw,46px)}.story__intro .section-header{max-width:980px}.story__intro .section-header__eyebrow{letter-spacing:.22em;position:relative}.story__intro .section-header__eyebrow:after{content:"";background:radial-gradient(circle at 40% 28%,#ffe8b2b8,#0000 36%),linear-gradient(135deg,#b87a2d,#d0a153 52%,#9b6724);width:8px;height:8px;margin:14px auto 0;display:block;transform:rotate(45deg)}.story__intro .section-header h2{max-width:880px;margin-left:auto;margin-right:auto}.story__intro .section-header p:not(.section-header__eyebrow){max-width:720px;margin-left:auto;margin-right:auto}.story__flourish{color:var(--color-gold);opacity:.88;width:min(62vw,460px);max-width:460px;margin:22px auto 0}.story__flourish svg{width:100%;height:auto;display:block;overflow:visible}.story__flourish-line,.story__flourish-curve,.story__flourish-curl{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.story__flourish-line{stroke-width:2.1px}.story__flourish-curve{stroke-width:5px}.story__flourish-curve--inner{opacity:.72;stroke-width:2.2px}.story__flourish-curl{opacity:.9;stroke-width:2.4px}.story__flourish-dot,.story__flourish-diamond{fill:currentColor}.story__flourish-diamond-cut{fill:#faf7f2eb;opacity:.86}.story__words{color:#11284bd6;justify-content:center;align-items:center;gap:clamp(18px,3vw,40px);max-width:1080px;margin:clamp(28px,4vw,48px) auto 0;display:flex;position:relative}.story__words:before,.story__words:after{content:"";background:linear-gradient(90deg,#0000,#c89a4a80,#0000);width:min(22vw,260px);height:1px;position:absolute}.story__words:before{right:calc(100% + 22px)}.story__words:after{left:calc(100% + 22px)}.story__words span{font-family:var(--font-display);font-size:clamp(2.05rem,3.55vw,3.7rem);font-weight:700;line-height:1;position:relative}.story__words span:not(:last-child):after{content:"";background:radial-gradient(circle at 40% 28%,#ffe8b2b8,#0000 36%),linear-gradient(135deg,#b87a2d,#d0a153 52%,#9b6724);width:9px;height:9px;position:absolute;top:50%;right:calc(clamp(18px,3vw,40px)/-1.72414);transform:translate(50%,-50%)rotate(45deg)}.promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.promise-card{background:linear-gradient(180deg, #ffffff94, #ffffff42), var(--color-paper);border:1px solid #11284b18;border-radius:8px;min-height:226px;padding:30px;position:relative}.promise-card:before{background:linear-gradient(90deg, var(--color-gold), #c89a4a14);content:"";height:1px;position:absolute;top:30px;left:30px;right:76px}.promise-card h3{color:var(--color-navy);font-family:var(--font-display);margin:30px 0 16px;font-size:clamp(1.42rem,2vw,1.9rem);font-weight:700;line-height:1.05}.promise-card:nth-child(2) h3{font-size:clamp(1.5rem,2.08vw,2rem)}.promise-card p{color:var(--color-muted);max-width:30ch;margin:0;font-size:.96rem;line-height:1.78}.service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;max-width:1020px;margin:-24px auto 0;display:grid}.service-row{background:var(--color-white);border:1px solid #11284b13;border-radius:999px;grid-template-columns:46px 1fr;align-items:center;gap:16px;min-height:104px;padding:18px 38px 18px 30px;display:grid}.service-row:nth-child(2n){background:#fbf8f3}.service-row span{color:var(--color-gold);background:#c89a4a12;border:1px solid #c89a4a2e;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.service-row:hover{border-color:#11284b1c}.service-row:hover span{background:#c89a4a1a;border-color:#c89a4a3d}.service-row h3{color:var(--color-navy);margin:0 0 6px;font-size:1rem;font-weight:800}.service-row p{color:var(--color-muted);opacity:.78;margin:0;font-size:.93rem;line-height:1.5}.founder{background:var(--color-surface);padding-top:clamp(44px,5vw,72px);padding-bottom:clamp(76px,8vw,116px)}.founder__layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,116px);max-width:1180px;margin:0 auto;display:grid}.founder__portrait{justify-self:start;width:min(100%,420px);position:relative}.founder__portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:7px;width:100%;display:block;box-shadow:0 24px 54px #11284b29}.founder__portrait:after{content:"";pointer-events:none;background:linear-gradient(#ffffff70,#0000);position:absolute;inset:0}.founder__copy{max-width:680px}.founder__copy .section-header{margin-bottom:0}.founder__credentials{color:var(--color-navy);border-top:1px solid #11284b1f;gap:10px;margin-top:36px;padding-top:24px;display:grid}.founder__credentials span{letter-spacing:.08em;text-transform:uppercase;font-size:.94rem;font-weight:800}.founder__credentials span:first-child{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:1.25rem;font-weight:700}.process__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1240px;margin:34px auto 0;display:grid;position:relative}.process__track:before{background:linear-gradient(90deg, transparent, var(--color-gold-light), transparent);content:"";height:1px;position:absolute;top:37px;left:7%;right:7%}.process__step{text-align:center;grid-template-columns:1fr;place-items:center;gap:12px;min-height:118px;padding:0;display:grid;position:relative}.process__step span{background:var(--color-navy);color:var(--color-gold-light);font-family:var(--font-display);z-index:1;border:1px solid #e3c16d9e;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.1rem;display:inline-flex}.process__step strong{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:58px;padding:16px 14px;font-size:.86rem}.closing-cta{background:radial-gradient(72% 80% at 50% 0%, #ffffffb8, transparent 58%), var(--color-surface)}.closing-cta__intro{max-width:1060px;margin:0 auto;padding:clamp(68px,7vw,110px) clamp(20px,5vw,72px) clamp(44px,5vw,72px)}.closing-cta__band{background:radial-gradient(circle at 50% 0%, #c89a4a24, transparent 28%), linear-gradient(135deg, #ffffff0e, transparent 42%), var(--color-navy);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;padding:clamp(44px,6vw,82px) clamp(34px,6vw,92px);display:grid;position:relative}.closing-cta__path{color:#fff;text-align:center;justify-items:center;padding:clamp(18px,4vw,52px);display:grid}.closing-cta__path+.closing-cta__path{border-left:1px solid #c89a4a47}.closing-cta__path span{color:var(--color-gold-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:900;display:block}.closing-cta__path h3{font-family:var(--font-display);max-width:12ch;margin:0;font-size:clamp(2.45rem,4.4vw,4.6rem);font-weight:600;line-height:1.02}.closing-cta__path p{color:#ffffffb8;max-width:42ch;margin:26px 0 34px;font-size:1.04rem;line-height:1.7}.closing-cta__button{min-height:54px;padding-left:28px;padding-right:28px}.recruit h2{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:600;line-height:.98}.recruit p{color:var(--color-muted);max-width:660px;margin:22px 0 0;font-size:1.12rem;line-height:1.75}.recruit__panel{color:#fff;background:linear-gradient(#11284be0,#11284bf0),url(/brand/backgrounds/BG1.png) 50%/cover no-repeat;border-radius:180px 180px 8px 8px;padding:clamp(52px,6vw,76px) clamp(32px,5vw,56px) clamp(32px,5vw,56px)}.recruit__panel svg{color:var(--color-gold-light)}.recruit__panel h3{font-family:var(--font-display);margin:34px 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.02}.contact{background:linear-gradient(180deg, #ffffff85, #f5f0e7d6), var(--color-bone)}.form-page{background:radial-gradient(circle at 80% 12%, #c89a4a12, transparent 28%), var(--color-surface)}.form-page__hero{text-align:center;padding-top:clamp(48px,5vw,76px);padding-bottom:clamp(28px,3vw,44px)}.form-page__hero h1{color:var(--color-navy);font-family:var(--font-display);max-width:920px;margin:0 auto;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:600;line-height:.98}.form-page__hero p:not(.eyebrow){color:var(--color-muted);max-width:700px;margin:24px auto 0;font-size:1.08rem;line-height:1.7}.form-page__body{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,58px);padding-top:clamp(18px,2vw,28px);display:grid}.form-page__note{color:#fff;background:linear-gradient(#11284beb,#11284bf5),url(/brand/backgrounds/BG1.png) 50%/cover no-repeat;border-radius:8px;padding:clamp(30px,5vw,48px)}.form-page__note span{color:var(--color-gold-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:.76rem;font-weight:900;display:block}.form-page__note h2{font-family:var(--font-display);margin:0 0 18px;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.02}.form-page__note p{color:#ffffffb8;margin:0;line-height:1.7}.form-page__form{border-radius:8px}.join-page{background:radial-gradient(circle at 82% 10%, #c89a4a12, transparent 28%), linear-gradient(180deg, var(--color-surface), var(--color-bone))}.join-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(28px,5vw,64px);padding-top:clamp(56px,6vw,90px);padding-bottom:clamp(34px,4vw,58px);display:grid}.join-hero__copy{max-width:980px}.join-hero h1,.join-success h1{color:var(--color-navy);font-family:var(--font-display);max-width:920px;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:600;line-height:.98}.join-hero h2{color:var(--color-navy);font-family:var(--font-display);max-width:720px;margin:24px 0 0;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:600;line-height:1.02}.join-hero p:not(.eyebrow),.join-success p{color:var(--color-muted);max-width:760px;margin:24px 0 0;font-size:1.08rem;line-height:1.72}.join-hero__panel{color:#fff;background:linear-gradient(#11284be6,#11284bf5),url(/brand/backgrounds/BG1.png) 50%/cover no-repeat;border-radius:8px;padding:clamp(28px,4vw,42px);box-shadow:0 28px 74px #11284b24}.join-hero__panel span,.join-application__note span{color:var(--color-gold-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:900;display:block}.join-hero__panel p{color:#ffffffbd;margin:0;font-size:1.03rem;line-height:1.7}.join-section{padding-top:clamp(34px,4vw,58px);padding-bottom:clamp(34px,4vw,58px)}.join-section--benefits{background:linear-gradient(180deg, #ffffff61, #f5f0e7a3), var(--color-bone);max-width:none}.join-card-grid{gap:18px;max-width:1120px;margin:-14px auto 0;display:grid}.join-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.join-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.join-card{background:linear-gradient(180deg, #ffffffa3, #fbf8f3e6), var(--color-paper);border:1px solid #11284b17;border-radius:8px;min-height:210px;padding:30px}.join-card svg{color:var(--color-gold);margin-bottom:28px}.join-card h3{color:var(--color-navy);font-family:var(--font-display);margin:0 0 14px;font-size:clamp(1.45rem,2vw,1.95rem);font-weight:700;line-height:1.04}.join-card p{color:var(--color-muted);margin:0;font-size:.96rem;line-height:1.68}.join-card--compact{min-height:160px;padding:24px}.join-duties{grid-template-columns:minmax(0,.62fr) minmax(280px,.5fr);align-items:start;gap:clamp(28px,5vw,72px);max-width:1120px;margin:0 auto;display:grid}.join-duties h2{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:clamp(2.3rem,4.8vw,4.4rem);font-weight:600;line-height:1}.join-duties ul{border:1px solid var(--color-border);background:#fff;border-radius:8px;gap:0;margin:0;padding:8px 28px;list-style:none;display:grid}.join-duties li{color:var(--color-navy);padding:18px 0 18px 24px;font-weight:850;line-height:1.45;position:relative}.join-duties li:not(:last-child){border-bottom:1px solid var(--color-border)}.join-duties li:before{content:"";background:radial-gradient(circle at 40% 28%,#ffe8b2b8,#0000 36%),linear-gradient(135deg,#b87a2d,#d0a153 52%,#9b6724);width:8px;height:8px;position:absolute;top:25px;left:0;transform:rotate(45deg)}.join-application{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,58px);padding-top:clamp(30px,4vw,52px);padding-bottom:clamp(44px,5vw,74px);display:grid}.join-application__note{position:sticky;top:86px}.join-form{border-radius:8px}.join-application__note,.join-form{width:100%;min-width:0}.join-form fieldset{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}.join-form legend{color:var(--color-navy);font-family:var(--font-display);border-bottom:1px solid #c89a4a47;grid-column:1/-1;width:100%;margin-bottom:4px;padding-bottom:12px;font-size:1.42rem;font-weight:700;line-height:1.1}.join-form label,.join-form fieldset{min-width:0}.join-form input[type=file]{align-items:center;width:100%;min-width:0;max-width:100%;padding:13px 14px;display:flex}.join-form__options{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.join-form__options--inline{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.join-form__options label,.intake-form .join-form__options label{background:0 0;border:0;border-radius:0;grid-template-columns:none;align-items:center;gap:8px;width:auto;min-height:auto;padding:0;line-height:1;display:inline-flex}.join-form__options input{appearance:none;background:#fff;border:1.5px solid #c89a4ab8;border-radius:999px;flex:none;width:14px;height:14px;min-height:auto;padding:0;position:relative;box-shadow:0 0 0 3px #c89a4a21}.intake-form .join-form__options input{width:14px;height:14px;min-height:0;padding:0}.join-form__options input:checked{background:radial-gradient(circle at 50% 50%, var(--color-gold) 0 38%, transparent 42%), #fff;border-color:var(--color-gold);box-shadow:0 0 0 3px #c89a4a29,0 0 14px #c89a4a52}.join-form__options input:checked:after{content:none}.join-form__options span{color:#11284bc7;font-size:.92rem;font-weight:800}.join-success{text-align:center;align-content:center;justify-items:center;min-height:calc(100vh - 60px);display:grid}.join-success h1{max-width:980px}.join-success p{margin-left:auto;margin-right:auto}.join-success__reference{color:var(--color-navy);letter-spacing:.08em;text-transform:uppercase;background:#c89a4a1f;border:1px solid #c89a4a47;border-radius:999px;margin-top:26px;padding:12px 18px;font-size:.88rem;display:inline-flex}.join-success .button{margin-top:34px}.about-page{background:radial-gradient(circle at 82% 12%, #c89a4a12, transparent 28%), var(--color-surface)}.about-page__hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(28px,4vw,56px);padding-top:clamp(62px,7vw,96px);padding-bottom:clamp(26px,3vw,42px);display:grid}.about-page__hero-copy{max-width:980px}.about-page__hero h1{color:var(--color-navy);font-family:var(--font-display);max-width:920px;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:600;line-height:.98}.about-page__hero p:not(.eyebrow){color:var(--color-muted);max-width:720px;margin:24px 0 0;font-size:1.08rem;line-height:1.7}.about-page__at-a-glance{background:linear-gradient(#ffffffbd,#fbf8f3f0);border:1px solid #c89a4a3d;border-radius:8px;padding:clamp(24px,4vw,34px);box-shadow:0 26px 70px #11284b14}.about-page__at-a-glance>span,.about-page__story span,.about-page__details article span,.about-page__details-intro .eyebrow{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.76rem;font-weight:900;display:block}.about-page__at-a-glance dl{gap:18px;margin:0;display:grid}.about-page__at-a-glance div{border-top:1px solid var(--color-border);padding-top:18px}.about-page__at-a-glance dt{color:#11284b85;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;font-weight:900}.about-page__at-a-glance dd{color:var(--color-navy);font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:600;line-height:1.1}.about-page__story-section{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,54px);padding-top:clamp(22px,2vw,34px);padding-bottom:clamp(58px,6vw,84px);display:grid}.about-page__portrait{background:linear-gradient(#faf7f280,#faf7f2e6),url(/brand/backgrounds/BG1.png) 50%/cover no-repeat;border:1px solid #c89a4a33;border-radius:8px;padding:clamp(16px,3vw,26px)}.about-page__portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:6px;width:100%;display:block}.about-page__story{border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:clamp(30px,5vw,56px);box-shadow:0 24px 70px #11284b0f}.about-page__story h2{color:var(--color-navy);font-family:var(--font-display);margin:0 0 20px;font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1.02}.about-page__story p,.about-page__principle-grid p,.about-page__details-intro p,.about-page__details p{color:var(--color-muted);margin:0;line-height:1.7}.about-page__story p+p{margin-top:18px}.about-page__principles{background:radial-gradient(circle at 12% 20%, #c89a4a0f, transparent 30%), linear-gradient(180deg, var(--color-surface), var(--color-bone));max-width:none;padding-top:clamp(58px,6vw,84px);padding-bottom:clamp(58px,6vw,84px)}.about-page__principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1180px;margin:34px auto 0;display:grid}.about-page__principle-grid article{background:#ffffffbd;border:1px solid #11284b14;min-height:220px;padding:clamp(26px,3vw,34px)}.about-page__principle-grid article>span{background:linear-gradient(90deg, var(--color-gold), #c89a4a0d);width:72px;height:1px;margin-bottom:26px;display:block}.about-page__principle-grid h3{color:var(--color-navy);font-family:var(--font-display);margin:0 0 16px;font-size:clamp(1.65rem,2.3vw,2.25rem);font-weight:600;line-height:1.04}.about-page__details-section{grid-template-columns:minmax(0,.52fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,54px);padding-top:clamp(58px,6vw,84px);padding-bottom:clamp(58px,6vw,84px);display:grid}.about-page__details-intro{position:sticky;top:96px}.about-page__details-intro h2{color:var(--color-navy);font-family:var(--font-display);margin:0 0 18px;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:600;line-height:1.02}.about-page__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-page__details article{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-height:190px;padding:28px}.about-page__details article svg{color:var(--color-gold);margin-bottom:22px}.about-page__details article span{margin-bottom:12px}.about-page__closing{text-align:center;padding-top:clamp(52px,5vw,72px);padding-bottom:clamp(52px,5vw,72px)}.about-page__closing .section-header{margin-left:auto;margin-right:auto}.about-page__closing-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.policy-page{background:radial-gradient(circle at 84% 10%, #c89a4a12, transparent 28%), linear-gradient(180deg, var(--color-surface), var(--color-bone))}.policy-page__hero{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(42px,5vw,68px)}.policy-page__hero h1{color:var(--color-navy);font-family:var(--font-display);max-width:980px;margin:0;font-size:clamp(2.7rem,5.5vw,5.25rem);font-weight:600;line-height:.98}.policy-page__hero p:not(.eyebrow){color:var(--color-muted);max-width:780px;margin:24px 0 0;font-size:1.08rem;line-height:1.7}.policy-page__hero>span{color:#11284b8f;margin-top:22px;font-size:.88rem;font-weight:800;display:inline-block}.policy-page__content{padding-top:0}.policy-page__sidebar,.policy-page__section{border:1px solid var(--color-border);background:#ffffffd1;border-radius:8px}.policy-page__sidebar>span{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.76rem;font-weight:900;display:block}.policy-page__layout{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.policy-page__sections{gap:14px;display:grid}.policy-page__section{padding:clamp(24px,3vw,38px)}.policy-page__section h2{color:var(--color-navy);font-family:var(--font-display);margin:0 0 16px;font-size:clamp(1.65rem,2.4vw,2.3rem);font-weight:600;line-height:1.08}.policy-page__section p,.policy-page__sidebar dd{color:var(--color-muted);line-height:1.72}.policy-page__section p{margin:0}.policy-page__section p+p{margin-top:14px}.policy-page__sidebar{padding:28px;position:sticky;top:92px}.policy-page__sidebar dl{gap:18px;margin:0;display:grid}.policy-page__sidebar div{border-top:1px solid var(--color-border);padding-top:18px}.policy-page__sidebar dt{color:#11284b94;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:900}.policy-page__sidebar dd{color:var(--color-navy);margin:0;font-weight:800}.contact__layout{grid-template-columns:minmax(0,.96fr) minmax(320px,.52fr);gap:28px;max-width:1120px;margin:0 auto;display:grid}.intake-form{border:1px solid var(--color-border);background:#fff;border-radius:42px 42px 8px 8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(24px,4vw,42px);display:grid}.intake-form label{color:var(--color-navy);gap:8px;font-size:.86rem;font-weight:900;display:grid}.intake-form input,.intake-form select,.intake-form textarea{border:1px solid var(--color-border);color:var(--color-text);background:#fbf8f3;border-radius:8px;min-height:50px;padding:0 14px}.intake-form textarea{resize:vertical;padding:14px}.intake-form__full{grid-column:1/-1}.intake-form__honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.intake-form__consent{border:1px solid var(--color-border);background:#fbf8f3;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.intake-form__consent input{min-height:auto;margin-top:4px}.intake-form__consent span{color:#26303ac2;font-size:.92rem;font-weight:700;line-height:1.55}.intake-form__status{border-radius:8px;grid-column:1/-1;margin:0;padding:14px 16px;line-height:1.55}.intake-form__status--success{color:var(--color-navy);background:#11284b14}.intake-form__status--error{color:#6f4f19;background:#c89a4a21}.join-upload-progress{border:1px solid var(--color-border);background:#fbf8f3;border-radius:8px;gap:12px;padding:16px;display:grid}.join-upload-progress div{grid-template-columns:minmax(90px,.2fr) 1fr;align-items:center;gap:12px;display:grid}.join-upload-progress span{color:#11284bb8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.join-upload-progress progress{accent-color:var(--color-gold);width:100%;height:10px}.contact__aside{background:var(--color-paper);border:1px solid var(--color-border);border-radius:180px 180px 8px 8px;padding:clamp(58px,6vw,82px) clamp(28px,4vw,42px) clamp(28px,4vw,42px)}.contact__aside svg{color:var(--color-gold)}.contact__aside h3{color:var(--color-navy);font-family:var(--font-display);margin:28px 0 18px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.05}.contact__aside p{color:var(--color-muted);margin:0;line-height:1.7}.contact__quick{border-top:1px solid var(--color-border);gap:12px;margin-top:28px;padding-top:22px;display:grid}.contact__quick span{color:var(--color-navy);align-items:center;gap:10px;font-weight:800;display:flex}.footer{background:radial-gradient(circle at 18% 0%, #c89a4a1f, transparent 24%), linear-gradient(135deg, #ffffff09, transparent 38%), var(--color-navy);color:#fff;text-align:center;gap:26px;min-height:0;padding:clamp(28px,3.5vw,42px) clamp(20px,5vw,72px) 24px;display:grid}.footer__signature{justify-items:center;gap:8px;margin:0 auto;display:grid}.footer__signature span{color:var(--color-gold-light);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:900}.footer__signature p{color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,2vw,2.15rem);font-weight:600;line-height:1.08}.footer__signature small{color:#ffffff9e;font-size:.94rem;line-height:1.6}.footer__directory{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,34px);width:min(100%,620px);max-width:620px;margin:4px auto 0;display:grid}.footer__links{gap:8px;display:grid}.footer__links--left{text-align:right;justify-items:end}.footer__links--right{text-align:left;justify-items:start}.footer__links a{color:#fff;font-weight:800;text-decoration:none}.footer__diamond{background:radial-gradient(circle at 40% 28%,#ffe8b2b8,#0000 36%),linear-gradient(135deg,#b87a2d,#d0a153 52%,#9b6724);width:9px;height:9px;display:block;transform:rotate(45deg)}.footer span,.footer a{color:#ffffffad}.footer__copyright{color:#ffffff6b;border-top:1px solid #c89a4a38;margin-top:0;padding-top:16px}@media (width<=1120px){.site-nav__links{display:none}.section-shell--split,.contact__layout,.policy-page__layout,.form-page__body,.join-hero,.join-duties,.join-application,.about-page__hero,.about-page__story-section,.about-page__details-section{grid-template-columns:1fr}.about-page__at-a-glance{max-width:680px}.about-page__portrait{justify-self:center;width:100%;max-width:520px}.about-page__principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__details-intro,.policy-page__sidebar{position:static}.founder__layout{grid-template-columns:1fr}.founder__portrait{justify-self:center;width:min(78vw,390px)}.hero{min-height:auto}.service-list,.promise-grid,.join-card-grid--three,.join-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.join-hero__panel,.join-application__note{max-width:680px}.story__words{gap:clamp(20px,4vw,42px)}.process__track{grid-template-columns:1fr;max-width:760px}.process__track:before{background:linear-gradient(180deg, var(--color-gold-light), #fff3);width:1px;height:auto;inset:34px auto 34px 37px}.process__step{text-align:left;grid-template-columns:74px 1fr;justify-items:stretch;gap:24px;min-height:92px}.process__step strong{border-radius:999px}.closing-cta__band{grid-template-columns:1fr}.closing-cta__path+.closing-cta__path{border-top:1px solid #c89a4a47;border-left:0}}@media (width<=720px){.site-page{padding-bottom:78px}.site-page--form{padding-bottom:0}.site-nav{min-height:58px}.site-nav__brand span{font-size:1rem}.site-nav__cta{display:none}.mobile-floating-cta{background:var(--color-navy);color:#fff;z-index:20;border:1px solid #c89a4a57;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.9rem;font-weight:900;text-decoration:none;transition:opacity .18s,transform .18s,visibility .18s;display:inline-flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 38px #11284b42}.mobile-floating-cta.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(18px)}.section-shell{padding:56px 18px}.hero{justify-items:center;padding-top:32px;padding-bottom:78px}.hero h1{text-wrap:balance;font-size:clamp(2.28rem,10.5vw,3rem);line-height:.96}.hero__content{box-sizing:border-box;justify-items:center;width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px;display:grid;transform:none}.hero h1 span{white-space:normal}.hero h1,.hero__statement,.hero__highlights,.hero .eyebrow{text-align:center;margin-left:auto;margin-right:auto}.hero h1{width:100%;max-width:min(100%,352px)}.hero__highlights{white-space:normal;flex-flow:wrap;justify-content:center;align-items:center;gap:12px 10px;max-width:330px;display:flex}.hero__highlights span:after{background:var(--color-gold);content:"";width:6px;height:6px;margin-left:10px;display:inline-block;transform:rotate(45deg)}.hero__highlights span:nth-child(2):after,.hero__highlights span:last-child:after{display:none}.trust-strip,.service-list,.promise-grid,.closing-cta__band,.intake-form{grid-template-columns:1fr}.promise-section{padding-top:50px;padding-bottom:38px}.trust-strip__item{text-align:left;justify-content:flex-start;min-height:74px}.story{min-height:auto}.story__words{flex-direction:column;align-items:center;gap:28px;margin-top:44px}.story__words:before,.story__words:after{display:none}.story__words span:not(:last-child):after{top:auto;bottom:-18px;right:50%;transform:translate(50%,50%)rotate(45deg)}.founder__portrait{width:min(84vw,330px)}.founder{padding-top:28px;padding-bottom:64px}.process__step{grid-template-columns:58px 1fr;min-height:82px}.process__track:before{left:29px}.process__step span{width:58px;height:58px}.process.section-shell{padding-top:48px;padding-bottom:48px}.closing-cta__intro{padding:54px 18px 36px}.closing-cta__band{padding:26px 18px}.closing-cta__path{min-height:auto;padding:34px 16px}.closing-cta__path h3{max-width:none;font-size:clamp(2.25rem,11vw,3.1rem)}.form-page__body{gap:20px;padding-top:4px}.form-page__hero{padding-top:28px;padding-bottom:18px}.form-page__hero h1{max-width:340px;font-size:clamp(2.35rem,11vw,3.2rem)}.form-page__hero p:not(.eyebrow){margin-top:18px;font-size:1rem;line-height:1.62}.footer{gap:26px;padding-top:34px}.about-page__hero{text-align:center;gap:22px;padding-top:46px;padding-bottom:34px}.join-hero{text-align:center;gap:24px;padding-top:42px;padding-bottom:34px}.join-hero__copy,.join-hero h2,.join-hero p:not(.eyebrow){margin-left:auto;margin-right:auto}.join-hero h1{font-size:clamp(2.55rem,12vw,3.6rem)}.join-hero h2{font-size:clamp(1.95rem,9vw,2.8rem)}.join-section{padding-top:40px;padding-bottom:40px}.join-card-grid--three,.join-card-grid--four,.join-form,.join-form fieldset{grid-template-columns:1fr}.join-form__options--inline{flex-direction:column;align-items:start;gap:12px}.join-upload-progress div{grid-template-columns:1fr;align-items:start;gap:8px}.join-card{min-height:auto;padding:26px 22px}.join-duties{text-align:center;gap:24px}.join-duties h2{font-size:clamp(2.25rem,11vw,3.2rem)}.join-duties ul{text-align:left;padding:6px 22px}.join-application{gap:20px;padding-top:30px;padding-bottom:48px}.join-application__note{position:static}.join-success{min-height:auto;padding-top:56px;padding-bottom:72px}.join-success h1{font-size:clamp(2.5rem,12vw,3.5rem)}.about-page__hero-copy{margin:0 auto}.about-page__hero p:not(.eyebrow){margin-left:auto;margin-right:auto}.about-page__at-a-glance{text-align:left;width:100%;margin:0 auto}.about-page__story-section{gap:22px;padding-top:18px;padding-bottom:54px}.about-page__story{padding:28px 22px}.about-page__principle-grid,.about-page__details{grid-template-columns:1fr}.about-page__principle-grid{margin-top:28px}.about-page__principle-grid article,.about-page__details article{min-height:auto;padding:26px 22px}.about-page__details-section{gap:24px;padding-top:54px;padding-bottom:54px}.about-page__details-intro{text-align:center}.about-page__principles,.about-page__closing{padding-top:54px;padding-bottom:54px}.policy-page__hero{text-align:center;padding-top:48px;padding-bottom:34px}.policy-page__hero p:not(.eyebrow){margin-left:auto;margin-right:auto}.policy-page__section,.policy-page__sidebar{padding:24px 22px}.about-page__closing-actions{flex-direction:column;align-items:stretch}.footer__directory{grid-template-columns:1fr;justify-items:center;gap:18px}.footer__links--left,.footer__links--right{text-align:center;justify-items:center}.footer__diamond{justify-self:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-surface:#faf7f2;--color-paper:#fff;--color-text:#26303a;--color-navy:#11284b;--color-gold:#c89a4a;--color-gold-light:#d9b765;--color-heading:#11284b;--color-muted:#8d9096;--color-bone:#f5f0e7;--color-border:#11284b21;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Source Serif 4", Georgia, serif;--shadow-soft:0 28px 80px #11284b1f}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100%;font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%}button,input,textarea,select{font:inherit}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
