@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{--c-ink:#101a19;--c-ink-soft:#172625;--c-rock:#242320;--c-rock-warm:#322a24;--c-forest:#1d342a;--c-palm:#294431;--c-moss:#536548;--c-sea-deep:#163c3d;--c-sea:#24585a;--c-sea-muted:#4d7372;--c-sky:#719091;--c-mist:#d9e0d8;--c-foam:#edf1e9;--c-sand:#c6ae87;--c-sand-muted:#9c8567;--c-sun:#dec684;--c-sun-soft:#efe1b0;--c-signal:#c9a75a;--bg-page:var(--c-ink);--text-main:var(--c-foam);--text-muted:#b3c1b8;--text-on-light:#15211f;--text-on-light-muted:#52625d;--line-dark:#edf1e929;--line-dark-strong:#edf1e94d;--line-light:#15211f29;--focus-ring:var(--c-sun-soft);--font-display:"DM Serif Display", "Iowan Old Style", Baskerville, Georgia, serif;--font-body:"Manrope", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--text-xs:clamp(.68rem, .64rem + .15vw, .78rem);--text-sm:clamp(.82rem, .77rem + .2vw, .94rem);--text-base:clamp(1rem, .94rem + .25vw, 1.125rem);--text-md:clamp(1.15rem, 1.02rem + .5vw, 1.38rem);--text-lg:clamp(1.42rem, 1.2rem + .9vw, 1.9rem);--text-xl:clamp(2rem, 1.5rem + 2.1vw, 3.9rem);--text-hero:clamp(3.25rem, 2.1rem + 5.8vw, 8.2rem);--container:min(100% - 3rem, 78rem);--container-reading:min(100% - 3rem, 43rem);--gutter:clamp(1.25rem, 3.2vw, 3rem);--section-y:clamp(5.5rem, 10vw, 11rem);--section-y-tight:clamp(3.5rem, 6vw, 6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-pill:999px;--shadow-soft:0 1.25rem 4rem #00000038;--shadow-lift:0 1.5rem 4rem #00000052;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.16s;--duration-base:.32s;--duration-slow:.7s;--duration-drift:34s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-page);scrollbar-color:var(--c-sand-muted) var(--c-ink);scrollbar-width:thin}body{min-width:20rem;color:var(--text-main);background:var(--bg-page);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:-.012em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}button,input,textarea,select{font:inherit}button{border:0}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}::selection{color:var(--c-ink);background:var(--c-sun)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--c-ink)}::-webkit-scrollbar-thumb{border:3px solid var(--c-ink);background:var(--c-sand-muted);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--c-sand)}::-webkit-scrollbar-corner{background:var(--c-ink)}.page-shell{position:relative;overflow:clip}.page-shell:before{z-index:999;pointer-events:none;content:"";opacity:.035;mix-blend-mode:soft-light;background-image:radial-gradient(#fff6 .6px,#0000 .7px);background-size:5px 5px;position:fixed;inset:0}.container{width:var(--container);margin-inline:auto}.reading-column{width:var(--container-reading);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:var(--section-y-tight)}.section--dark{background:var(--c-ink)}.section--light{color:var(--text-on-light);background:var(--c-mist)}.section--lift{z-index:1;border-top-left-radius:clamp(1.5rem,3vw,2.5rem);border-top-right-radius:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(-3.5rem,-5vw,-2rem);position:relative;box-shadow:0 -1.5rem 3.5rem #00000047}.eyebrow{color:var(--c-sun-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-weight:500;line-height:1.2;display:flex}.eyebrow:before,.eyebrow:after{content:"";opacity:.6;background:currentColor;flex:none;width:2.5rem;height:1px}.eyebrow--dark{color:var(--c-sea-deep)}.hero__eyebrow:after,.page-hero__eyebrow:after,.boundary__rule:before,.boundary__rule:after{content:none}.section-title{max-width:14ch;margin:var(--space-5) 0 0;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.055em;text-wrap:balance;font-weight:400;line-height:.92}.section-title--dark{color:var(--text-on-light)}.section-intro{max-width:44ch;margin:var(--space-6) 0 0;color:var(--text-muted)}.section-intro--dark{color:var(--text-on-light-muted)}.text-link{margin-top:var(--space-5);color:var(--c-sun-soft);gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link--dark{color:var(--c-sea-deep)}.media-frame{border-radius:var(--radius-sm);background:var(--c-rock);margin:0;position:relative;overflow:clip}.media-frame:after{pointer-events:none;content:"";mix-blend-mode:multiply;background:linear-gradient(#0a14130a,#0a141347),radial-gradient(circle at 50% 30%,#0000 32%,#070d0c33 100%);position:absolute;inset:0}.media-frame img{object-fit:cover;filter:saturate(.78)contrast(1.05)brightness(.88);width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out), filter var(--duration-slow) var(--ease-out)}.media-frame:hover img{filter:saturate(.88)contrast(1.03)brightness(.95);transform:scale(1.025)}.button{border-radius:var(--radius-pill);min-height:3rem;color:inherit;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:-.015em;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.7rem;padding:.85rem 1.15rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button--primary{color:var(--c-ink);background:var(--c-sun-soft)}.button--primary:hover{background:var(--c-foam);transform:translateY(-2px)}.button--secondary{color:var(--text-main);border-color:var(--line-dark-strong);background:0 0}.button--secondary:hover{border-color:var(--c-foam);background:#edf1e914}.button--wide{width:100%}.button__arrow{transition:transform var(--duration-fast) var(--ease-out)}.button:hover .button__arrow{transform:translate(.2rem)}@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}}.site-header{z-index:100;padding:1rem var(--gutter);color:var(--text-main);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), backdrop-filter var(--duration-base) var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header[data-scrolled=true]{border-bottom-color:var(--line-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101a19db}.header-inner{width:var(--container);justify-content:space-between;align-items:center;gap:var(--space-5);margin-inline:auto;display:flex}.wordmark{color:var(--c-sun-soft);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(1.35rem,1.1rem + .8vw,1.85rem);line-height:1;text-decoration:none}.header-links{align-items:center;gap:clamp(.85rem,1.8vw,2rem);display:flex}.nav-link{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out);font-weight:500;text-decoration:none}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{color:var(--text-main)}.button--header{min-height:2.5rem;color:var(--c-ink);background:var(--c-sun-soft);padding:.65rem .9rem}.hero{isolation:isolate;background:radial-gradient(circle at 68% 68%,#70909138,#0000 30%),linear-gradient(#263f43 0%,#183535 55%,#101a19 100%);align-items:center;min-height:100svh;padding:clamp(5rem,9vw,7.5rem) 0 clamp(6rem,12vw,10rem);display:grid;position:relative;overflow:clip}.hero:before{z-index:-2;content:"";opacity:.48;filter:saturate(.66)contrast(1.08)brightness(.62);background:url(/images/DSC_0148.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}.hero:after{z-index:-1;content:"";background:linear-gradient(#101a1929 0%,#101a1970 45%,#101a19f5 100%),linear-gradient(90deg,#101a1994,#0000 70%);position:absolute;inset:0}.hero__inner{width:var(--container);grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:center;gap:clamp(2rem,6vw,5rem);margin-inline:auto;display:grid}.hero__lead{min-width:0}.hero__support{align-self:center;min-width:0}.hero__scroll{color:var(--c-sun-soft);opacity:.6;transition:opacity var(--duration-fast) var(--ease-out);place-items:center;text-decoration:none;display:grid;position:absolute;bottom:clamp(3.5rem,7vw,6rem);left:50%;transform:translate(-50%)}.hero__scroll:hover{opacity:1}.hero__scroll-chevron{animation:scroll-bounce 1.8s var(--ease-in-out) infinite;font-size:2.75rem;line-height:1}.hero__eyebrow,.page-hero__eyebrow{align-items:center;gap:.65rem;display:flex}.hero__eyebrow{margin-bottom:var(--space-5)}.hero__eyebrow:before,.page-hero__eyebrow:before{content:"";background:currentColor;width:2.5rem;height:1px}.hero__title{max-width:15ch;font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.5rem + 4.2vw + 2vh,8.2rem);font-weight:400;line-height:.9}.hero__copy,.page-hero__copy{color:#d5ddd6;font-size:var(--text-md);line-height:1.45}.hero__copy{max-width:36rem;margin:clamp(1rem,2.5vh,2rem) 0 0}.hero__support .hero__copy{margin-top:0}.hero__actions,.page-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,3vh,3rem);display:flex}.page-hero{isolation:isolate;background:linear-gradient(#263f43,#101a19);align-items:end;min-height:min(48rem,88svh);padding:clamp(9rem,15vw,13rem) 0 clamp(4rem,8vw,7rem);display:grid;position:relative;overflow:clip}.page-hero:before{z-index:-2;content:"";background:var(--page-hero-image) center / cover no-repeat;opacity:.52;filter:saturate(.7)contrast(1.05)brightness(.62);position:absolute;inset:0;transform:scale(1.025)}.page-hero__overlay{z-index:-1;background:linear-gradient(#101a1933,#101a19ad 64%,#101a19f5),linear-gradient(90deg,#101a1994,#0000 74%);position:absolute;inset:0}.page-hero__inner{width:var(--container);margin-inline:auto}.page-hero__title{max-width:13ch;margin:var(--space-5) 0 0;font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.065em;text-wrap:balance;font-weight:400;line-height:.88}.page-hero__copy{max-width:40rem;margin:var(--space-6) 0 0}.recognition,.table-preview,.home-financial-preview,.home-apply{border-radius:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) 0 0;margin-top:clamp(-3.5rem,-5vw,-2rem);position:relative}.recognition,.table-preview{box-shadow:0 -1.5rem 3.5rem #00000047}.home-financial-preview,.home-apply{box-shadow:0 -1.5rem 3.5rem #00000052}.recognition{z-index:1;background:#2c4a42;padding-bottom:clamp(5rem,11vw,9rem)}.recognition__thread{z-index:1;flex-direction:column;max-width:54rem;margin-inline:auto;display:flex;position:relative}.recognition__head{text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.recognition__head .eyebrow,.home-financial-preview .eyebrow,.home-apply .eyebrow,.home-apply__inner .eyebrow,.journey__head .eyebrow,.person-card .eyebrow{justify-content:center}.recognition__statement{max-width:22ch;margin:var(--space-5) auto 0;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.045em;text-wrap:balance;line-height:.98}.chat{flex-direction:column;max-width:32rem;margin-bottom:clamp(1.1rem,2.5vw,1.75rem);display:flex}.chat--in{align-self:flex-start;align-items:flex-start}.chat--out{align-self:flex-end;align-items:flex-end}.chat__bubble{color:var(--c-foam);font-size:var(--text-sm);background:#edf1e912;border:1px solid #edf1e91f;margin:0;padding:clamp(.9rem,2vw,1.2rem) clamp(1.1rem,2.5vw,1.4rem);line-height:1.5}.chat--in .chat__bubble{border-radius:1.25rem 1.25rem 1.25rem .3rem}.chat--out .chat__bubble{color:var(--text-on-light);background:var(--c-sun-soft);border-color:#0000;border-radius:1.25rem 1.25rem .3rem}.chat__meta{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-top:.5rem}.recognition__turn{text-align:center;margin-top:clamp(1.25rem,3vw,2.25rem)}.recognition__turn-line{color:var(--text-muted);font-size:var(--text-md);margin:0}.recognition__resolve{margin:var(--space-4) auto 0;max-width:none;color:var(--c-foam);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.3rem,.9rem + 1.8vw,2.4rem);line-height:1.05}@media (width>=620px){.recognition__resolve{white-space:nowrap}}.pull-quote{margin:var(--space-8) 0 0;padding-left:var(--space-5);border-left:1px solid var(--c-sun);color:var(--c-foam);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.035em;line-height:1.05}.table-preview{z-index:2;color:var(--text-main);background:linear-gradient(#214032 0%,#1d342a 100%)}.table-preview__content,.home-financial-preview__copy{color:var(--text-on-light-muted)}.table-preview__content p:first-child,.home-financial-preview__copy p:first-child{margin-top:0}.table-preview__head .section-title,.table-preview__col .section-title{max-width:20ch}.table-preview .section-title--dark,.financials .section-title--dark,.policy-section .section-title--dark{color:var(--c-foam)}.table-preview .eyebrow--dark,.financials .eyebrow--dark,.policy-section .eyebrow--dark,.table-preview .text-link--dark{color:var(--c-sun-soft)}.table-preview__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,8vw,7rem);display:grid}.table-preview__col .format-points{margin-top:clamp(2rem,5vw,3rem)}.name-breakdown{justify-items:start;gap:clamp(1rem,2.5vw,1.75rem);display:inline-grid}.name-breakdown__word{font-family:var(--font-display);letter-spacing:-.05em;color:var(--c-sun-soft);white-space:nowrap;margin:0;font-size:clamp(6.5rem,4rem + 14vw,13rem);line-height:.86;display:flex}.name-breakdown__seg{border-bottom:5px solid var(--c-sun-soft);padding-bottom:.1em}.name-breakdown__seg+.name-breakdown__seg{margin-left:.08em}.name-breakdown__legend{grid-template-columns:1fr 1fr;gap:.75rem clamp(1rem,3vw,2rem);width:100%;display:grid}.name-breakdown__arrow{font-family:var(--font-mono);color:var(--c-sun-soft);text-align:center;font-size:clamp(1.6rem,1rem + 1.5vw,2.4rem);line-height:1}.name-breakdown__desc{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.03em;text-transform:uppercase;text-align:center;line-height:1.45}.format-points{gap:var(--space-4);margin:0 0 var(--space-6);padding:0;list-style:none;display:grid}.format-points li{color:var(--text-muted);font-size:var(--text-base);padding-left:1.6rem;line-height:1.4;position:relative}.format-points li:before{background:var(--c-sky);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.62em;left:.1rem}.format-points strong{color:var(--c-foam);font-weight:700}.home-financial-preview{z-index:3;background:var(--c-sea-deep)}.home-financial-preview__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.home-financial-preview__head{max-width:40ch}.home-financial-preview__lead{margin:var(--space-5) 0 0;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.045em;color:var(--c-foam);white-space:nowrap;line-height:.95}.charge-card{border-radius:var(--radius-sm);text-align:left;background:#edf1e90a;border:1px solid #edf1e929;width:min(90vw,26rem);margin-top:clamp(2.5rem,6vw,4.5rem);padding:clamp(1.5rem,4vw,2.25rem)}.charge-card__title{margin:0 0 var(--space-5);padding-bottom:var(--space-4);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;text-align:center;border-bottom:1px dashed #edf1e947}.charge-card__rows{gap:.65rem;display:grid}.charge-card__row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.charge-card__label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.charge-card__value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--c-foam);text-align:right}.charge-card__row--total{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed #edf1e947}.charge-card__row--total .charge-card__label{color:var(--c-foam);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs)}.charge-card__value--zero{color:var(--c-sun-soft);font-size:var(--text-md)}.charge-card__note{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-sm);text-align:center;line-height:1.5}.charge-card .text-link{margin-top:var(--space-5);color:var(--c-sun-soft);justify-content:center}.home-apply,.process-apply,.page-next-step{z-index:4;background:var(--c-ink-soft);padding-block:clamp(5rem,11vw,10rem);position:relative}.home-apply__inner,.process-apply__inner,.page-next-step__inner{text-align:center;flex-direction:column;align-items:center;max-width:54rem;margin-inline:auto;display:flex}.page-next-step__inner .section-title{max-width:24ch}.page-next-step__inner .button,.process-apply__inner .button{margin-top:var(--space-6)}.home-apply h2,.home-apply__title,.process-apply h2{max-width:20ch;margin:var(--space-5) auto 0;font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.055em;text-wrap:balance;font-weight:400;line-height:.9}.home-apply p:not(.eyebrow),.process-apply p:not(.eyebrow){max-width:46ch;margin:var(--space-6) auto;color:var(--text-muted)}.table-reveal{background:linear-gradient(#101a19 0%,#15271f 30%,#1b332a 100%);padding-block:0;overflow:clip}.table-reveal__panel{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(5rem,9vw,7rem) clamp(2rem,4vw,3rem);display:flex}.table-reveal__topline{justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid #edf1e929;display:flex}.table-reveal__meta{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-align:right;text-transform:uppercase;margin:0}.table-reveal .section-title{margin-top:clamp(1.25rem,3vh,2rem)}.table-reveal .section-intro{margin-top:clamp(.75rem,1.5vh,1.25rem)}.table-carousel{--carousel-card-width:clamp(15rem, 38vw, 24rem);--carousel-radius:calc(var(--carousel-card-width) / 2 + .75rem);--carousel-arrow-size:3.25rem;width:100%;margin-top:clamp(1.75rem,4vh,3rem)}.table-carousel__viewport{width:100%;padding-block:2rem;position:relative}.table-carousel__scene{width:var(--carousel-card-width);perspective:1000px;perspective-origin:50% 45%;margin-inline:auto;position:relative}.table-carousel__sizer{visibility:hidden;pointer-events:none}.table-carousel__ring{transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--carousel-radius))) rotateY(var(--ring-angle));transition:transform .65s cubic-bezier(.22,.75,.2,1);position:absolute;inset:0}.table-carousel__face{transform-style:preserve-3d;transform:rotateY(var(--face-angle)) translateZ(var(--carousel-radius));backface-visibility:hidden;position:absolute;inset:0}.table-card{border-radius:var(--radius-md);min-height:clamp(11rem,24vh,15rem);color:var(--c-ink);cursor:default;transition:box-shadow .25s var(--ease-out), background-color .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out);background:#f3f1e8;border:1px solid #0000;flex-direction:column;justify-content:flex-start;gap:.5rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #0000002e}.table-carousel__face .table-card{height:100%}.table-card.is-spotlight{background:var(--c-sea-deep);border-color:var(--c-sun-soft);box-shadow:0 1.75rem 4rem #00000061}.table-card__number{font-family:var(--font-display);letter-spacing:-.06em;color:var(--c-sea-deep);transition:color .25s var(--ease-out);margin:0;font-size:clamp(3rem,5vw,4.5rem);line-height:.85}.table-card__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-light-muted);transition:color .25s var(--ease-out);margin:0}.table-card__desc{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.03em;color:var(--c-ink);transition:color .25s var(--ease-out);margin:0;font-weight:400;line-height:1.1}.table-card.is-spotlight .table-card__number,.table-card.is-spotlight .table-card__label{color:var(--c-sun-soft)}.table-card.is-spotlight .table-card__desc{color:var(--c-foam)}.table-carousel__face[aria-hidden=true] .table-card{background:var(--c-sea-deep);border-color:#dec68459}.table-carousel__face[aria-hidden=true] .table-card>*{visibility:hidden}.table-carousel__arrow{z-index:3;width:var(--carousel-arrow-size);height:var(--carousel-arrow-size);color:var(--c-sun-soft);cursor:pointer;transition:color .2s var(--ease-out), background-color .2s var(--ease-out), border-color .2s var(--ease-out);background:#101a19;border:1px solid #dec68473;border-radius:50%;place-items:center;padding:0;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.table-carousel__arrow--previous{right:calc(50% + var(--carousel-card-width) / 2 + 1.25rem)}.table-carousel__arrow--next{left:calc(50% + var(--carousel-card-width) / 2 + 1.25rem)}.table-carousel__arrow:hover{color:var(--c-ink);background:var(--c-sun-soft);border-color:var(--c-sun-soft)}.table-carousel__arrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.table-carousel__announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-reveal__mod{max-width:68ch;color:var(--c-foam);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.035em;margin:clamp(1.5rem,3.5vh,2.5rem) 0 0;line-height:1.1}.table-reveal__actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(2.5rem,6vh,4.5rem);margin-bottom:clamp(1rem,3vh,2.5rem);display:flex}@media (width<=760px){.table-reveal__topline{flex-direction:column;align-items:flex-start}.table-reveal__meta{text-align:left}.table-carousel{--carousel-card-width:min(58vw, 22rem);--carousel-arrow-size:2.5rem}.table-carousel__scene{perspective:750px}.table-carousel__arrow--previous{right:calc(50% + var(--carousel-card-width) / 2 + .6rem)}.table-carousel__arrow--next{left:calc(50% + var(--carousel-card-width) / 2 + .6rem)}}@media (width<=400px){.table-carousel{--carousel-card-width:56vw;--carousel-arrow-size:2rem}.table-carousel__arrow{font-size:1.2rem}.table-carousel__arrow--previous{right:calc(50% + var(--carousel-card-width) / 2 + .4rem)}.table-carousel__arrow--next{left:calc(50% + var(--carousel-card-width) / 2 + .4rem)}}.table-carousel[data-reduced-motion=true] .table-carousel__ring{transition:none;transform:none}.table-carousel[data-reduced-motion=true] .table-carousel__face{transform:none}.table-carousel[data-reduced-motion=true] .table-carousel__face[aria-hidden=true]{visibility:hidden}@media (prefers-reduced-motion:reduce){.table-carousel__ring,.table-card,.table-card__number,.table-card__label,.table-card__desc,.table-carousel__arrow{transition:none}}.upcoming{background:var(--c-ink)}.upcoming__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(2.5rem,6vw,4rem);display:grid}.upcoming-card{border-radius:var(--radius-md);background:#edf1e90a;border:1px solid #edf1e924;flex-direction:column;align-items:flex-start;gap:.5rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.upcoming-card--open{border-color:#37d67a66}.upcoming-card__head{align-items:center;gap:.6rem;display:flex}.upcoming-card__status{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.upcoming-card__domain{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.04em;color:var(--c-foam);margin:.5rem 0 0;font-weight:400;line-height:.95}.upcoming-card__when{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-sun-soft);margin:0}.upcoming-card__blurb{margin:var(--space-3) 0 var(--space-5);max-width:42ch;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.upcoming-card__apply{margin-top:auto}.upcoming-card__full{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:auto}.question-stream{background:var(--c-sea-deep);overflow:hidden}.question-stream__title{max-width:15ch}.question-stream__intro{max-width:38rem}.session-grid{gap:var(--space-5);max-width:56rem;margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.session-card{padding:var(--space-5);border-radius:var(--radius-sm);background:#edf1e90d;border:1px solid #edf1e938}.session-card__time{margin:var(--space-4) 0 0;color:var(--c-foam);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.04em;line-height:1}.session-card>p:last-child{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:0}.question-stream__viewport{margin-top:var(--space-8);overflow:hidden}.question-stream__track{width:max-content;animation:drift-left var(--duration-drift) linear infinite;gap:.75rem;display:flex}.question-stream__viewport:hover .question-stream__track{animation-play-state:paused}.question-chip{border-radius:var(--radius-pill);min-height:3.3rem;color:var(--c-foam);font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;border:1px solid #edf1e938;align-items:center;padding:.75rem 1rem;font-size:clamp(1rem,.9rem + .45vw,1.25rem);line-height:1;display:inline-flex}.question-chip:nth-child(3n+1){background:#edf1e914}.question-chip:nth-child(3n+2){color:var(--c-sun-soft);border-color:#dec68480}.financials{color:var(--text-main);background:#24453a}.financials__layout,.policy-section__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:start;gap:clamp(2rem,9vw,10rem);display:grid}.financials__lead{max-width:31ch;margin:var(--space-6) 0 0;color:var(--c-foam);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.035em;line-height:1.05}.financials__detail,.policy-section__copy,.policy-section .policy-list{color:var(--text-muted)}.financials__detail p:first-child,.policy-section__copy p:first-child,.contact-section__copy p{margin-top:0}.calculation{margin:var(--space-6) 0;color:var(--c-sea-deep);font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(2.4rem,4vw,4.25rem);line-height:.95}.comparison-grid,.boundary-comparison{margin-top:var(--space-8);border:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.comparison-grid__column,.boundary-comparison article{padding:var(--space-6)}.comparison-grid__column+.comparison-grid__column,.boundary-comparison article+article{border-left:1px solid var(--line-light)}.comparison-grid h3,.boundary-comparison h3{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.04em;margin:0;font-weight:400;line-height:1}.comparison-grid ul,.boundary-comparison ul,.policy-list{margin:var(--space-5) 0 0;color:var(--text-on-light-muted);font-size:var(--text-sm);gap:.85rem;padding:0;list-style:none;display:grid}.comparison-grid li,.boundary-comparison li,.policy-list li{grid-template-columns:.75rem 1fr;gap:.6rem;display:grid}.comparison-grid li:before,.boundary-comparison li:before,.policy-list li:before{content:"—";color:var(--c-signal)}.financials .comparison-grid,.boundary-comparison{border:2px solid var(--c-sun-soft);border-radius:var(--radius-md);position:relative;overflow:hidden}.financials .comparison-grid__column+.comparison-grid__column,.boundary-comparison article+article{border-left:2px solid var(--c-sun-soft)}.financials .comparison-grid h3,.boundary-comparison h3{color:var(--c-sun-soft);text-decoration:underline;-webkit-text-decoration-color:var(--c-sun-soft);text-decoration-color:var(--c-sun-soft);text-underline-offset:.3em;text-decoration-thickness:2px}.financials .comparison-grid ul,.boundary-comparison ul{color:var(--text-muted)}.boundary{background:var(--c-rock);overflow:clip}.boundary:before{pointer-events:none;content:"";opacity:.18;background:radial-gradient(circle at 15% 70%, var(--c-rock-warm), transparent 24%), radial-gradient(circle at 80% 10%, var(--c-forest), transparent 34%);position:absolute;inset:0}.boundary__content{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:stretch;gap:clamp(2rem,9vw,10rem);display:grid;position:relative}.boundary__rule{margin-bottom:var(--space-5);align-items:center;gap:.55rem;display:inline-flex}.boundary__rule span{aspect-ratio:1;background:currentColor;border-radius:50%;width:.5rem}.boundary__title{max-width:12ch;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.92}.boundary__copy{color:#c6d0c8;text-align:center;flex-direction:column;justify-content:center;display:flex}.boundary__copy strong{color:var(--c-foam);font-weight:700}.how-it-works{background:linear-gradient(#101a19 0%,#15271f 35%,#1b332a 100%);padding-top:0;overflow:clip}.how-it-works__header{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-content:center;align-items:center;gap:clamp(2rem,5vw,5rem);min-height:100svh;padding-top:clamp(7rem,13vw,11rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.how-it-works__heading{min-width:0;max-width:44rem}.how-it-works__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin:0;display:flex}.path-carousel{margin-top:0;padding-top:clamp(1.5rem,3vw,3rem)}.path-carousel__navigation{justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;margin-bottom:0;display:flex}.path-carousel__navigation-copy{min-width:0}.path-carousel__instruction{color:var(--c-foam);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.5}.path-carousel__status{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin:.65rem 0 0;line-height:1.65}.path-carousel__status-count{color:var(--c-sun-soft);white-space:nowrap}.path-carousel__status-divider{margin-inline:.65rem}.path-carousel__controls{flex:none;gap:.75rem;display:flex}.path-carousel__control{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--c-foam);font-size:var(--text-sm);cursor:pointer;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out);background:0 0;border:1px solid #edf1e938;justify-content:center;align-items:center;gap:.65rem;padding:.7rem 1rem;font-weight:600;line-height:1.2;display:inline-flex}.path-carousel__control:not(:disabled):hover{border-color:var(--c-sun-soft);background:#dec68414}.path-carousel__control--next{border-color:var(--c-sun-soft);color:var(--c-ink);background:var(--c-sun-soft)}.path-carousel__control--next:not(:disabled):hover{border-color:var(--c-foam);color:var(--c-ink);background:var(--c-foam)}.path-carousel__control:disabled{opacity:.35;cursor:default}.path-carousel__track-scroll{overscroll-behavior-x:contain;padding:.5rem .35rem 1rem;overflow-x:auto}.path-carousel__tabs{--path-stop-gap:clamp(1.75rem, 3vw, 3rem);gap:var(--path-stop-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.path-carousel__tab{border-radius:var(--radius-md);min-width:0;color:var(--text-muted);text-align:left;cursor:default;background:0 0;border:0;padding:0;display:flex;position:relative}.path-carousel__tab-surface{border-radius:var(--radius-md);width:100%;min-height:10.5rem;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), box-shadow .25s var(--ease-out), transform .25s var(--ease-out);background:#edf1e90a;border:1px solid #edf1e940;flex-direction:column;gap:1rem;padding:clamp(.85rem,1.5vw,1.25rem);display:flex}.path-carousel__tab-topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.path-carousel__tab-number{width:2.5rem;height:2.5rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);transition:color .25s var(--ease-out), background-color .25s var(--ease-out), border-color .25s var(--ease-out);background:#15271f;border:1px solid #edf1e940;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.path-carousel__tab-title{color:var(--text-muted);font-size:var(--text-sm);transition:color .25s var(--ease-out);font-weight:600;line-height:1.45}.path-carousel__connector{width:var(--path-stop-gap);color:var(--c-sun-soft);font-family:var(--font-mono);pointer-events:none;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.path-carousel__tab.is-reached .path-carousel__tab-number{color:var(--c-sun-soft);border-color:#dec6848c}.path-carousel__tab.is-active .path-carousel__tab-surface{border-color:var(--c-sun-soft);background:#dec6841a;box-shadow:inset 0 0 0 1px #dec68426}.path-carousel__tab.is-active .path-carousel__tab-number{border-color:var(--c-sun-soft);color:var(--c-ink);background:var(--c-sun-soft)}.path-carousel__tab.is-active .path-carousel__tab-title{color:var(--c-foam)}.path-carousel__stage{border-top:1px solid #edf1e929;border-bottom:1px solid #edf1e929;margin-top:clamp(1rem,2vw,1.75rem);display:grid}.path-carousel__panel{grid-area:1/1;min-width:0}.path-carousel__panel[hidden]{display:none}.path-carousel__slide{min-height:28rem;animation:one14-path-enter .42s var(--ease-out) both;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,3.5rem) 0;display:grid}.path-carousel__number-field{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.path-carousel__large-number{color:#edf1e926;font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(7rem,15vw,15rem);font-weight:400;line-height:.8}.path-carousel__number-caption{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem;line-height:1.4}.path-carousel__content{min-width:0;max-width:42rem}.path-carousel__step-label{color:var(--c-sun-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem;line-height:1.4}.path-carousel__deadline{border-radius:var(--radius-pill);color:var(--c-sun-soft);font-family:var(--font-mono);font-size:var(--text-xs);background:#dec68412;border:1px solid #dec68447;align-items:center;margin:0 0 1rem;padding:.5rem .75rem;line-height:1.4;display:inline-flex}.path-carousel__title{max-width:20ch;color:var(--c-foam);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3.75rem);font-weight:400;line-height:1.05}.path-carousel__copy{color:#d5ddd6;font-size:var(--text-md);margin:1.5rem 0 0;line-height:1.6}.path-carousel__detail{border-top:1px solid #edf1e91f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;margin-top:1.75rem;padding-top:1.25rem;display:grid}.path-carousel__detail-marker{background:var(--c-sun-soft);border-radius:50%;width:.4rem;height:.4rem;margin-top:.55rem}.path-carousel__detail p{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.65}.path-carousel__slide--deadline .path-carousel__large-number{color:#dec6843d}.path-carousel__slide--deadline .path-carousel__detail{border-top-color:#dec68440}@keyframes one14-path-enter{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@media (width<=1000px){.path-carousel__tabs{min-width:48rem}}@media (width<=760px){.how-it-works__header{grid-template-columns:1fr;gap:1.75rem}.how-it-works__actions{justify-content:flex-start}.path-carousel__navigation{flex-direction:column;align-items:flex-start;gap:1rem}.path-carousel__controls{align-self:flex-end}.path-carousel__slide{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:1.5rem;min-height:30rem}.path-carousel__large-number{font-size:clamp(5rem,14vw,8rem)}.path-carousel__number-caption{max-width:12ch}}@media (width<=520px){.path-carousel__tabs{--path-stop-gap:2rem;grid-template-columns:repeat(5,9rem);min-width:max-content}.path-carousel__tab-surface{min-height:10rem;padding:1rem}.path-carousel__controls{align-self:stretch;width:100%}.path-carousel__control{flex:1}.path-carousel__slide{grid-template-columns:1fr;align-content:start;gap:1.75rem;min-height:0}.path-carousel__number-field{flex-direction:row;align-items:flex-end;gap:1.25rem}.path-carousel__large-number{font-size:5rem}.path-carousel__number-caption{max-width:none;margin-top:0;margin-bottom:.35rem}.path-carousel__title{font-size:clamp(2rem,8vw,2.75rem)}}@media (prefers-reduced-motion:reduce){.path-carousel__slide{animation:none}.path-carousel__tab-surface,.path-carousel__tab-number,.path-carousel__tab-title,.path-carousel__control{transition:none}}.policy-section{color:var(--text-main);background:#163026}.journey{background:linear-gradient(#3a4a3f 0%,#2b3a30 55%,#1b2a22 100%);padding-top:clamp(7rem,13vw,11rem);overflow:clip}.journey__head{text-align:center;max-width:46rem;margin-inline:auto}.journey__head .section-title{max-width:none}.journey__head .section-intro{max-width:52ch;margin-inline:auto}.journey__trail{padding-block:var(--space-6);margin-top:clamp(3.5rem,8vw,6rem);position:relative}.journey__stops{position:relative}.journey__path{pointer-events:none;z-index:0;width:min(88%,44rem);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.journey-stop{z-index:1;width:calc(50% - 5.5rem);margin-bottom:clamp(2.5rem,6vw,4.5rem);position:relative}.journey-stop--walk{opacity:.35;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(1.5rem)}.journey-stop--walk.journey-stop--left{transform:translate(-2rem,1.5rem)}.journey-stop--walk.journey-stop--right{transform:translate(2rem,1.5rem)}.journey-stop--walk.is-reached{opacity:1;transform:translate(0)}.journey-stop--walk.is-active{opacity:1;transform:translate(0)scale(1.03)}.journey-stop--walk.is-active .journey-stop__card{border-color:#dec68473;box-shadow:0 1.25rem 3rem #0000004d}.journey-stop--walk.is-active .journey-stop__marker{animation:step-pulse 2.6s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.journey-stop--walk{opacity:1;transition:none;transform:none!important}.journey-stop--walk.is-active{transform:none!important}}.journey-stop--left{text-align:right;margin-right:auto}.journey-stop--right{text-align:left;margin-left:auto}.journey-stop__marker{border:2px solid var(--c-sun-soft);background:var(--c-ink);width:2.4rem;height:2.4rem;color:var(--c-sun-soft);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0;z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%}.journey-stop--left .journey-stop__marker{right:-1.2rem;transform:translateY(-50%)}.journey-stop--right .journey-stop__marker{left:-1.2rem;transform:translateY(-50%)}.journey-stop__card{border-radius:var(--radius-md);background:#edf1e90d;border:1px solid #edf1e924;padding:clamp(1.25rem,3vw,1.75rem)}.journey-stop__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.04em;color:var(--c-foam);margin:0;font-weight:400;line-height:1.02}.journey-stop__body{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.journey-x{border:2px solid var(--c-sun-soft);border-radius:var(--radius-md);text-align:center;background:#dec68412;max-width:34rem;margin:clamp(1rem,3vw,2rem) auto 0;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2.5rem);position:relative;box-shadow:0 1.5rem 4rem #00000052}.journey-x__mark{font-family:var(--font-display);color:var(--c-sun-soft);animation:step-pulse 2.6s var(--ease-in-out) infinite;font-size:clamp(3.5rem,8vw,6rem);line-height:.9;display:block}.journey-x__label{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.journey-x__title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.05em;color:var(--c-foam);font-weight:400;line-height:.95}.journey-x__body{margin:var(--space-4) auto 0;max-width:42ch;color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.journey-x__actions{margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.people-grid{margin-top:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.person-card{text-align:center;grid-column:span 4}.person-card:nth-child(2){margin-top:clamp(2rem,7vw,7rem)}.person-card:nth-child(3){margin-top:clamp(.5rem,2vw,2rem)}.person-card__image{aspect-ratio:1;width:min(100%,15rem);margin-inline:auto;margin-bottom:var(--space-5);border:1px solid var(--line-dark-strong);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(145deg,#4d737242,#1d342a59);border-radius:50%;place-items:center;display:grid;overflow:hidden}.person-card__image img{object-fit:cover;width:100%;height:100%}.person-card__name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.045em;margin:.45rem 0 0;font-weight:400;line-height:1}.person-card__bio{color:var(--text-muted);font-size:var(--text-sm);margin:.85rem 0 0}.person-card__link{color:var(--c-sun-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;transition:opacity var(--duration-fast) var(--ease-out);margin-top:.5rem;text-decoration:none;display:inline-block}.person-card__link:hover{opacity:.7}.proof-section{background:#c6d4c2}.proof-grid{margin-top:var(--space-7);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.proof-item{min-height:15rem;padding:var(--space-5);border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:#ffffff24}.proof-item__mark{color:var(--c-sea-deep);font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(2.2rem,3vw,3.4rem);line-height:.8}.proof-item__copy{max-width:20ch;margin:var(--space-6) 0 0;color:var(--text-on-light-muted);font-size:var(--text-sm)}.status-section{background:var(--c-ink-soft)}.table-status{gap:var(--space-4);border:1px solid var(--line-dark-strong);border-radius:var(--radius-sm);background:#edf1e90d;grid-template-columns:auto 1fr;align-items:center;max-width:46rem;padding:1rem 1.1rem;display:grid}.table-status__pulse{aspect-ratio:1;background:var(--c-sun);width:.55rem;animation:status-pulse 2.4s var(--ease-in-out) infinite;border-radius:50%;box-shadow:0 0 #dec68473}.table-status__label{color:var(--text-main);font-size:var(--text-sm);margin:0;font-weight:700}.table-status__meta{margin:var(--space-2) 0 0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.faq-list{margin-top:var(--space-7);border-top:1px solid var(--line-dark-strong)}.faq-item{border-bottom:1px solid var(--line-dark)}.faq-item summary{gap:var(--space-5);color:var(--text-main);cursor:pointer;font-size:var(--text-md);grid-template-columns:1fr auto;align-items:center;padding:1.4rem 0;font-weight:600;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--c-sun-soft);font-family:var(--font-display);transition:transform var(--duration-base) var(--ease-out);font-size:2rem;line-height:.7}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item__answer{max-width:44rem;color:var(--text-muted);padding:0 3rem 1.5rem 0}.faq-item__answer p{margin:0}.apply-section{padding-block:var(--section-y);color:var(--text-on-light);background:radial-gradient(circle at 52% 20%, #efe1b0d1, transparent 0 16%, transparent 38%), linear-gradient(180deg, #a8bdb5 0%, var(--c-mist) 64%, #c7d2c8 100%);position:relative;overflow:clip}.apply-section:before{content:"";opacity:.3;background:repeating-linear-gradient(0deg,#0000 0 14px,#163c3d1f 15px 16px,#0000 17px 28px);height:12rem;position:absolute;inset:auto -20% 28%;transform:perspective(500px)rotateX(68deg)}.apply-section__inner{grid-template-columns:minmax(0,.8fr) minmax(20rem,.92fr);align-items:start;gap:clamp(2rem,10vw,10rem);display:grid;position:relative}.apply-section__title{max-width:10ch;margin:var(--space-5) 0 0;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.055em;font-weight:400;line-height:.92}.apply-section__copy{max-width:39ch;margin:var(--space-6) 0 0;color:var(--text-on-light-muted)}.application-panel{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf1e98a;border:1px solid #15211f3d;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1rem 3rem #163c3d1f}.application-panel__label{color:var(--c-sea-deep);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.application-panel__promise{margin:var(--space-5) 0 var(--space-6);color:var(--text-on-light);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.035em;line-height:1.05}.application-panel__help{margin:var(--space-5) 0 0;color:var(--text-on-light-muted);font-size:var(--text-xs);line-height:1.55}.application-panel__link{margin-top:var(--space-5);color:var(--c-sea-deep);font-size:var(--text-sm);font-weight:700;display:inline-block}.contact-section{background:var(--c-sea-deep)}.contact-section__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:start;gap:clamp(2rem,9vw,10rem);display:grid}.contact-section__copy{color:#cad6cf}.contact-placeholder{margin-top:var(--space-6);color:var(--c-sun-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;gap:.6rem;display:grid}.site-footer{padding:clamp(3.5rem, 7vw, 5.5rem) 0 var(--space-6);color:var(--text-muted);background:#0b1211}.footer-top{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,6rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.footer-brand{max-width:32ch}.footer-signoff{max-width:24ch;margin:var(--space-5) 0 0;color:var(--c-foam);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.04em;line-height:1.02}.footer-location{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.footer-nav{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);display:grid}.footer-col{font-size:var(--text-sm);align-content:start;gap:.85rem;display:grid}.footer-col__title{color:var(--c-foam);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-weight:500}.footer-col a{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.footer-col a:hover{color:var(--c-foam)}.footer-bottom{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-6);padding-top:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;flex-wrap:wrap;display:flex}.footer-copy{color:var(--text-muted);text-transform:uppercase;white-space:nowrap}.footer-legal{color:#b3c1b8b8;max-width:70ch;line-height:1.5}.mobile-apply-bar{display:none}@media (width<=800px){.people-grid{grid-template-columns:1fr 1fr}.person-card{grid-column:auto;margin-top:0!important}}@media (width<=760px){.header-links .nav-link{display:none}.hero__inner,.table-preview__grid,.home-financial-preview__inner,.table-cards,.financials__layout,.boundary__content,.how-it-works__grid,.apply-section__inner,.contact-section__layout,.policy-section__layout{grid-template-columns:1fr}.table-card{min-height:11rem}.table-reveal__topline{flex-direction:column;align-items:flex-start}.table-reveal__meta{text-align:left}.how-it-works__image{min-height:20rem}.journey__path{width:3rem;left:1.2rem;transform:none}.journey-stop{text-align:left;width:auto;margin-left:3.5rem}.journey-stop__marker{top:.4rem;left:-3.5rem;transform:translate(-50%)}.journey-stop--left,.journey-stop--right{text-align:left;margin-left:3.5rem;margin-right:0}.journey-stop--left .journey-stop__marker,.journey-stop--right .journey-stop__marker{left:-3.5rem;right:auto;transform:translate(-50%)}.proof-grid{grid-template-columns:1fr 1fr}.mobile-apply-bar{z-index:90;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));border-radius:var(--radius-pill);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101a19d6;border:1px solid #edf1e933;padding:.45rem;display:flex;position:fixed;left:.75rem}.mobile-apply-bar .button{width:100%}}@media (width<=640px){.session-grid,.comparison-grid,.boundary-comparison{grid-template-columns:1fr}.comparison-grid__column+.comparison-grid__column,.boundary-comparison article+article{border-top:1px solid var(--line-light);border-left:0}.boundary-comparison article+article,.financials .comparison-grid__column+.comparison-grid__column{border-top:2px solid var(--c-sun-soft);border-left:0}.footer-top{grid-template-columns:1fr}}@media (width<=520px){.people-grid,.proof-grid{grid-template-columns:1fr}.faq-item__answer{padding-right:0}.hero{min-height:92svh}.page-hero{min-height:82svh}}.page-shell--home-locked .hero{min-height:100svh}button.hero__scroll{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.schedule__light{border-radius:50%;flex:none;width:.7rem;height:.7rem}.schedule__light--open{animation:schedule-blink 1.6s var(--ease-in-out) infinite;background:#37d67a;box-shadow:0 0 #37d67ab3}.schedule__light--booked{background:var(--text-muted)}@keyframes drift-left{to{transform:translate(calc(-50% - .375rem))}}@keyframes status-pulse{70%{box-shadow:0 0 0 .5rem #dec68400}to{box-shadow:0 0 #dec68400}}@keyframes cta-attract{0%,to{transform:scale(1);box-shadow:0 0 #dec68461}50%{transform:scale(1.03);box-shadow:0 0 1.6rem .3rem #dec68438}}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(.4rem)}}@keyframes step-pulse{0%,to{transform:scale(1);box-shadow:0 0 #dec68466}50%{transform:scale(1.08);box-shadow:0 0 1.1rem .15rem #dec68447}}@keyframes deadline-glow{0%,to{text-shadow:0 0 #dec68400;opacity:.85}50%{text-shadow:0 0 .8rem #dec684a6;opacity:1}}@keyframes schedule-blink{0%,to{opacity:1;box-shadow:0 0 #37d67ab3}50%{opacity:.75;box-shadow:0 0 0 .4rem #37d67a00}}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(1.75rem)}.reveal.is-visible{opacity:1;transform:none}.button--attract{animation:cta-attract 2.6s var(--ease-in-out) infinite}.button--attract:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.button--attract,.hero__scroll-chevron,.path-step.is-active .path-step__index,.deadline-label,.schedule__light--open{animation:none}}
