@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}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--c-ink)}::-webkit-scrollbar-thumb{background:var(--c-sand-muted);border:3px solid var(--c-ink);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--c-sand)}::-webkit-scrollbar-corner{background:var(--c-ink)}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)}.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{opacity:.6;content:"";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}.schedule{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101a198c;border:1px solid #edf1e929;align-self:center;padding:clamp(1.25rem,2.5vw,1.75rem)}.schedule__title{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.schedule__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.schedule__link{border-radius:var(--radius-sm);color:inherit;transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.schedule__link:not(.schedule__link--static):hover{background:#edf1e912}.schedule__link--static{opacity:.6}.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)}.schedule__info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.schedule__domain{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.03em;color:var(--c-foam);line-height:1}.schedule__meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;color:var(--text-muted)}.schedule__cta{color:var(--c-sun-soft);margin-left:auto}.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{margin-bottom:var(--space-5);align-items:center;gap:.65rem;display:flex}.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{color:#d5ddd6;max-width:36rem;font-size:var(--text-md);margin:clamp(1rem,2.5vh,2rem) 0 0;line-height:1.45}.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__eyebrow{align-items:center;gap:.65rem;display:flex}.page-hero__eyebrow:before{content:"";background:currentColor;width:2.5rem;height:1px}.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;color:#d5ddd6;font-size:var(--text-md);line-height:1.45}.recognition{z-index:1;background:#2c4a42;border-radius:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) 0 0;margin-top:clamp(-3.5rem,-5vw,-2rem);padding-bottom:clamp(5rem,11vw,9rem);position:relative;box-shadow:0 -1.5rem 3.5rem #00000047}.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{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__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{max-width:20ch}.table-preview{z-index:2;color:var(--text-main);background:linear-gradient(#214032 0%,#1d342a 100%);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;box-shadow:0 -1.5rem 3.5rem #00000047}.table-preview .section-title--dark{color:var(--c-foam)}.table-preview .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)}.table-preview__col .section-title{max-width:20ch}.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);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;box-shadow:0 -1.5rem 3.5rem #00000052}.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}.home-financial-preview .eyebrow{justify-content:center}.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{border-radius:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) 0 0;margin-top:clamp(-3.5rem,-5vw,-2rem);box-shadow:0 -1.5rem 3.5rem #00000052}.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 .eyebrow,.home-apply__inner .eyebrow{justify-content:center}.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-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(.9rem,2vw,1.5rem);margin-top:clamp(1.75rem,4vh,3rem);display:grid}.table-card{border-radius:var(--radius-md);min-height:clamp(11rem,24vh,15rem);color:var(--c-ink);cursor:default;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:#f3f1e8;border:1px solid #0000;outline:none;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-card:hover,.table-card:focus-visible{background:var(--c-sea-deep);border-color:var(--c-sun-soft);z-index:2;transform:scale(1.08);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 var(--duration-base) var(--ease-out);margin:0;font-size:clamp(3rem,5vw,4.5rem);line-height:.85}.table-card:hover .table-card__number,.table-card:focus-visible .table-card__number{color:var(--c-sun-soft)}.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 var(--duration-base) var(--ease-out);margin:0}.table-card:hover .table-card__label,.table-card:focus-visible .table-card__label{color:var(--c-sun-soft)}.table-card__desc{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.03em;color:var(--c-ink);transition:color var(--duration-base) var(--ease-out);margin:0;font-weight:400;line-height:1.1}.table-card:hover .table-card__desc,.table-card:focus-visible .table-card__desc{color:var(--c-foam)}.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}.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 .section-title--dark{color:var(--c-foam)}.financials .eyebrow--dark{color:var(--c-sun-soft)}.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{color:var(--text-muted)}.financials__detail p:first-child{margin-top:0}.financials .comparison-grid{border:2px solid var(--c-sun-soft);border-radius:var(--radius-md);overflow:hidden}.financials .comparison-grid__column+.comparison-grid__column{border-left:2px solid var(--c-sun-soft)}.financials .comparison-grid 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{color:var(--text-muted)}.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)}.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}.boundary-comparison{margin-top:var(--space-8);border:2px solid var(--c-sun-soft);border-radius:var(--radius-md);position:relative;overflow:hidden}.boundary-comparison article+article{border-left:2px solid var(--c-sun-soft)}.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}.boundary-comparison ul{color:var(--text-muted)}.how-it-works{background:linear-gradient(#101a19 0%,#15271f 35%,#1b332a 100%);padding-top:clamp(7rem,13vw,11rem);overflow:clip}.how-it-works__grid{max-width:44rem;display:block}.how-it-works__actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.75rem,4vh,2.75rem);display:flex}.path-steps{margin:var(--space-9) 0 0;gap:0;padding:0;list-style:none;display:grid;position:relative}.path-steps:before{content:"";background:var(--line-dark-strong);width:1px;position:absolute;top:1.1rem;bottom:1.1rem;left:1.05rem}.path-step{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);padding:0 0 clamp(2.75rem,6vw,5rem);display:grid;position:relative}.path-step:last-child{padding-bottom:0}.path-step__index{z-index:1;aspect-ratio:1;border:1px solid var(--line-dark-strong);width:2.1rem;color:var(--c-sun-soft);background:var(--c-ink);font-family:var(--font-mono);font-size:var(--text-xs);transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.path-step.is-reached .path-step__index{color:var(--c-ink);border-color:var(--c-sun-soft);background:var(--c-sun-soft)}.path-step.is-active .path-step__index{animation:step-pulse 2.6s var(--ease-in-out) infinite}.path-step__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.04em;transition:color var(--duration-base) var(--ease-out);margin:-.25rem 0 0;font-weight:400;line-height:1}.path-step.is-active .path-step__title{color:var(--c-foam)}.path-step:not(.is-reached) .path-step__title{color:color-mix(in srgb, var(--text-main) 72%, transparent)}.deadline-label{margin:0 0 var(--space-3);color:var(--c-sun-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;animation:deadline-glow 2.4s var(--ease-in-out) infinite}.path-step__copy{margin:var(--space-4) 0 0;color:var(--text-muted)}.path-step__detail{margin:var(--space-3) 0 0;color:#c3cec6;font-size:var(--text-sm);padding-top:0}.policy-section{color:var(--text-main);background:#163026}.policy-section .section-title--dark{color:var(--c-foam)}.policy-section .eyebrow--dark{color:var(--c-sun-soft)}.policy-section__copy{color:var(--text-muted)}.policy-section__copy p:first-child{margin-top:0}.policy-section .policy-list{color:var(--text-muted)}.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 .eyebrow{justify-content:center}.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 .eyebrow{justify-content:center}.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-section__copy p{margin-top:0}.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<=1000px) and (width>=761px){.table-cards{grid-template-columns:1fr 1fr}}@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{grid-template-columns:1fr}.schedule{max-width:24rem}.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{border-top:2px solid var(--c-sun-soft)}.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}}@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}}.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}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@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}}.button--attract{animation:cta-attract 2.6s var(--ease-in-out) infinite}.button--attract:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.button--attract{animation:none}}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(.4rem)}}@media (prefers-reduced-motion:reduce){.hero__scroll-chevron{animation:none}}@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}}@media (prefers-reduced-motion:reduce){.path-step.is-active .path-step__index{animation:none}}@keyframes deadline-glow{0%,to{text-shadow:0 0 #dec68400;opacity:.85}50%{text-shadow:0 0 .8rem #dec684a6;opacity:1}}@media (prefers-reduced-motion:reduce){.deadline-label{animation:none}}@keyframes schedule-blink{0%,to{opacity:1;box-shadow:0 0 #37d67ab3}50%{opacity:.75;box-shadow:0 0 0 .4rem #37d67a00}}@media (prefers-reduced-motion:reduce){.schedule__light--open{animation:none}}
