@import "https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.4.0/css/all.min.css";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-32{margin-top:calc(var(--spacing) * 32)}.mt-40{margin-top:calc(var(--spacing) * 40)}.mt-48{margin-top:calc(var(--spacing) * 48)}.mt-64{margin-top:calc(var(--spacing) * 64)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.mb-32{margin-bottom:calc(var(--spacing) * 32)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-24{gap:calc(var(--spacing) * 24)}.gap-64{gap:calc(var(--spacing) * 64)}.border{border-style:var(--tw-border-style);border-width:1px}.pt-24{padding-top:calc(var(--spacing) * 24)}.text-center{text-align:center}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--gold:#c9a84c;--gold-light:#ddb96a;--gold-lighter:#edd08a;--gold-dark:#a8872f;--gold-faint:#faf5e9;--gold-subtle:#c9a84c1a;--green:#2a5f3f;--green-light:#347a50;--green-dark:#1d4430;--green-deeper:#152e22;--green-faint:#edf4f0;--green-subtle:#2a5f3f14;--charcoal:#111;--charcoal-mid:#2c2c2c;--charcoal-soft:#5c5c5c;--charcoal-mute:#8a8a8a;--bg-white:#fafaf8;--bg-off-white:#f7f5f0;--bg-sand:#f2ede3;--bg-cream:#ede7da;--bg-dark:#0d1a12;--bg-green-dark:#162318;--bg-green-deep:#0d1810;--bg-section-alt:#f4f0e8;--bg-charcoal:#111;--font-display:var(--font-cinzel), "Cinzel", Georgia, serif;--font-primary:var(--font-inter), "Inter", system-ui, sans-serif;--font-sans:var(--font-dm-sans), "DM Sans", "Inter", system-ui, sans-serif;--fs-hero:64px;--fs-hero-sub:18px;--fs-section:42px;--fs-subhead:19px;--fs-body:16px;--fs-card-head:20px;--fs-caption:13px;--fs-eyebrow:11px;--fs-button:13px;--fs-nav:12px;--lh-hero:1.08;--lh-heading:1.18;--lh-sub:1.55;--lh-body:1.7;--ls-tight:-.02em;--ls-normal:0em;--ls-wide:.06em;--ls-wider:.12em;--ls-widest:.22em;--section-pad:120px;--section-pad-sm:76px;--grid-gap:32px;--card-pad:32px;--card-pad-sm:24px;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--shadow-xs:0 1px 4px #0000000f;--shadow-sm:0 2px 12px #0000000f;--shadow-card:0 1px 2px #0000000a, 0 6px 28px #0000000f, 0 16px 48px #2a5f3f0d;--shadow-hover:0 4px 12px #0000000f, 0 16px 44px #00000017, 0 28px 64px #2a5f3f17;--shadow-gold:0 6px 28px #c9a84c4d;--shadow-cta:0 8px 36px #c9a84c59;--shadow-inset:inset 0 1px 0 #ffffff14;--border-faint:1px solid #0000000f;--border-mid:1px solid #0000001a;--border-gold:1px solid #c9a84c59;--border-white:1px solid #ffffff1a;--trans-fast:.16s ease;--trans-med:.28s cubic-bezier(.4,0,.2,1);--trans-slow:.48s cubic-bezier(.4,0,.2,1);--max-content:1200px;--max-narrow:880px;--max-diagram:1200px;--max-calc:820px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-primary);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--charcoal);background-color:var(--bg-white);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.eyebrow{font-family:var(--font-primary);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:20px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);opacity:.6;flex-shrink:0;width:20px;height:1px;display:inline-block}h1,.h1{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:600;line-height:var(--lh-hero);color:var(--charcoal);letter-spacing:var(--ls-tight)}h2,.h2{font-family:var(--font-display);font-size:var(--fs-section);font-weight:500;line-height:var(--lh-heading);color:var(--charcoal);letter-spacing:var(--ls-tight)}h3,.h3{font-family:var(--font-display);font-size:var(--fs-card-head);color:var(--charcoal);letter-spacing:-.01em;font-weight:500;line-height:1.25}h4,.h4{font-family:var(--font-sans);color:var(--charcoal);font-size:16px;font-weight:600;line-height:1.35}.lead{font-size:var(--fs-subhead);line-height:var(--lh-sub);color:var(--charcoal-soft);font-weight:400}.caption{font-size:var(--fs-caption);color:var(--charcoal-mute);line-height:1.55}.overline{letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal-mute);font-size:10px;font-weight:700}.text-gold{color:var(--gold)}.text-green{color:var(--green)}.text-white{color:#fff}.text-charcoal{color:var(--charcoal)}.text-soft{color:var(--charcoal-soft)}.text-mute{color:var(--charcoal-mute)}.container{max-width:var(--max-content);box-sizing:border-box;width:100%;min-width:0;margin:0 auto;padding:0 48px}.container--narrow{max-width:var(--max-narrow);box-sizing:border-box;width:100%;min-width:0;margin:0 auto;padding:0 48px}.container--diagram{max-width:var(--max-diagram);box-sizing:border-box;width:100%;min-width:0;margin:0 auto;padding:0 48px}.container--calc{max-width:var(--max-calc);box-sizing:border-box;width:100%;min-width:0;margin:0 auto;padding:0 48px}.section{padding:var(--section-pad) 0}.section--alt{background:var(--bg-section-alt)}.section--sand{background:var(--bg-sand)}.section--dark{background:var(--bg-green-dark)}.section--charcoal{background:var(--bg-charcoal)}.section-header{max-width:min(44rem,92vw);margin-bottom:clamp(28px,3.8vw,52px)}.section-header--center{text-align:center;max-width:min(56rem,94vw);margin:0 auto clamp(28px,3.8vw,52px)}.section-header--center .divider{margin-left:auto;margin-right:auto}.section-header h2{font-family:var(--font-display);letter-spacing:.02em;color:var(--green-dark);text-wrap:balance;font-feature-settings:"kern" 1, "liga" 1;margin:0;font-size:clamp(28px,3.05vw,42px);font-weight:500;line-height:1.22}.section-header .lead{margin-top:1.1rem}.section-header .eyebrow{color:var(--gold-dark);letter-spacing:.14em;margin-bottom:14px;font-size:clamp(15px,1.05vw,16px);font-weight:600}.section-header .eyebrow:before{background:linear-gradient(90deg, transparent, var(--gold));opacity:.95;width:24px;height:1px}.section-header--center .eyebrow{justify-content:center;width:100%;margin-bottom:12px}.section-header--center .eyebrow:before{opacity:1;background:linear-gradient(90deg,#0000,#a8872ff2);width:32px}.section-header--center .eyebrow:after{content:"";opacity:1;background:linear-gradient(90deg,#a8872ff2,#0000);flex-shrink:0;width:32px;height:1px;display:inline-block}.section-header--center .divider,.section-header--center .divider.divider--center{background:linear-gradient(90deg, transparent, #c9a84c59 15%, var(--gold) 50%, #c9a84c59 85%, transparent);border-radius:2px;width:min(200px,55vw);height:3px;margin-top:clamp(16px,2.2vw,24px)}.section--dark .section-header h2,.section--charcoal .section-header h2,.final-cta .section-header h2,.final-cta--lift .section-header h2{color:#fffffff5}.section--dark .section-header .eyebrow,.section--charcoal .section-header .eyebrow,.final-cta .section-header .eyebrow,.final-cta--lift .section-header .eyebrow{color:var(--gold-light)}.section--dark .section-header .eyebrow:before,.section--charcoal .section-header .eyebrow:before,.final-cta .section-header .eyebrow:before,.final-cta--lift .section-header .eyebrow:before{background:linear-gradient(90deg, transparent, var(--gold-light))}.section--dark .section-header--center .eyebrow:after,.section--charcoal .section-header--center .eyebrow:after,.final-cta .section-header--center .eyebrow:after,.final-cta--lift .section-header--center .eyebrow:after{background:linear-gradient(90deg, var(--gold-light), transparent)}.grid-2{gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--grid-gap);grid-template-columns:repeat(4,1fr);display:grid}.grid-2>.card,.grid-3>.card,.grid-4>.card,.grid-2>.content-card,.grid-3>.content-card,.grid-4>.content-card{height:100%;min-height:0}.grid-5{gap:var(--grid-gap);grid-template-columns:repeat(5,1fr);display:grid}.flex{display:flex}.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-32{gap:32px}.gap-40{gap:40px}.btn{border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--fs-button);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all var(--trans-med);white-space:nowrap;border:none;align-items:center;gap:8px;padding:13px 26px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;transition:opacity var(--trans-fast);position:absolute;inset:0}.btn:hover:before{opacity:0}.btn:hover i,.btn:hover svg{color:inherit}.btn--gold{background:var(--gold);color:var(--charcoal);box-shadow:var(--shadow-cta);border:1px solid #0000}.btn--gold:before{background:linear-gradient(135deg,#ffffff2e,#0000)}.btn--gold:hover{color:var(--gold-dark);border-color:var(--gold-dark);background:#fff;transform:translateY(-2px);box-shadow:0 10px 36px #0000001a}.btn--gold:active{transform:translateY(0)}.btn--green{background:var(--green);color:#fff;border:1px solid #0000;box-shadow:0 6px 24px #2a5f3f47}.btn--green:before{background:linear-gradient(135deg,#ffffff1f,#0000)}.btn--green:hover{color:var(--green);border-color:var(--green);background:#fff;transform:translateY(-2px);box-shadow:0 10px 36px #0000001a}.btn--dark{background:var(--charcoal);color:#fff;border:1px solid #0000}.btn--dark:hover{color:var(--charcoal);border-color:var(--charcoal);background:#fff;transform:translateY(-2px);box-shadow:0 10px 36px #0000001a}.btn--outline-white{color:#ffffffe6;background:0 0;border:1px solid #ffffff4d}.btn--outline-white:hover{border-color:var(--green);color:var(--green);background:#fff;transform:translateY(-1px);box-shadow:0 8px 28px #0000001f}.btn--outline{color:var(--charcoal-mid);background:0 0;border:1px solid #0000002e}.btn--outline:hover{border-color:var(--charcoal-mid);color:var(--charcoal-mid);background:#fff;transform:translateY(-1px);box-shadow:0 8px 28px #00000014}.btn--outline-gold{color:var(--gold);background:0 0;border:1px solid #c9a84c73}.btn--outline-gold:hover{border-color:var(--gold-dark);color:var(--gold-dark);background:#fff;transform:translateY(-1px);box-shadow:0 8px 28px #00000014}.btn--lg{padding:16px 32px;font-size:13px}.btn--sm{padding:9px 18px;font-size:11px}.btn--xl{padding:18px 40px;font-size:14px}.card{box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#fafaf8 100%);border:1px solid #0001;border-radius:clamp(18px,1.25vw,22px);padding:clamp(24px,2.8vw,36px);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .28s}.card:hover{box-shadow:var(--shadow-hover);border-color:#c9a84c47;transform:translateY(-4px)}.card--gold-border{border-top:3px solid var(--gold)}.card--green-border{border-top:3px solid var(--green)}.card--gold-left{border-left:3px solid var(--gold);padding-left:24px}.card--flat{box-shadow:none;border:var(--border-mid)}.card--dark{border:var(--border-white);box-shadow:none;color:#ffffffd9;background:#ffffff0a}.card--dark:hover{background:#ffffff12;transform:translateY(-2px)}.tag{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-off-white);color:var(--charcoal-soft);border:var(--border-faint);border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.tag--gold{background:var(--gold-faint);color:var(--gold-dark);border-color:#c9a84c40}.tag--green{background:var(--green-faint);color:var(--green-dark);border-color:#2a5f3f33}.tag--charcoal{background:var(--charcoal);color:#fff}.status-badge{letter-spacing:.03em;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.status-badge--active{color:#1d7a4a;background:#e8f5ee}.status-badge--progress{color:#9a6f00;background:#fff5dc}.status-badge--closed{color:#4a4a4a;background:#f0f0f0}.status-badge--pending{color:#3c5fa0;background:#eef3ff}.icon-circle{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.icon-circle--gold{background:var(--gold-faint);color:var(--gold-dark)}.icon-circle--green{background:var(--green-faint);color:var(--green)}.icon-circle--dark{color:var(--gold);background:#ffffff14}.icon-circle--charcoal{background:var(--bg-off-white);color:var(--charcoal)}.divider{background:var(--gold);border-radius:2px;width:40px;height:2px;margin:20px 0}.divider--left{margin-left:0}.divider--center{margin:20px auto}.divider--green{background:var(--green)}.divider--white{background:#ffffff4d}.stat-display{flex-direction:column;gap:4px;display:flex}.stat-value{font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1}.stat-value--gold{color:var(--gold)}.stat-value--green{color:var(--green)}.stat-value--white{color:#fff}.stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-mute);font-size:11px;font-weight:600}.stat-label--white{color:#ffffff80}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);transform:translateY(44px)}.reveal.visible{opacity:1;will-change:auto;transform:translateY(0)}.reveal:not(.visible){transition-duration:.5s,.5s;transition-timing-function:ease,cubic-bezier(.4,0,.7,1)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}.reveal:not(.visible).reveal--delay-1,.reveal:not(.visible).reveal--delay-2,.reveal:not(.visible).reveal--delay-3,.reveal:not(.visible).reveal--delay-4{transition-delay:0s}.reveal.reveal-scale:not(.visible){transform:translateY(44px)scale(.96)}.reveal.reveal-scale.visible{transform:translateY(0)scale(1)}.reveal.reveal-slide-left:not(.visible){transform:translate(-28px,24px)}.reveal.reveal-slide-left.visible{transform:translate(0)}.reveal.reveal-slide-right:not(.visible){transform:translate(28px,24px)}.reveal.reveal-slide-right.visible{transform:translate(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.visible{opacity:1;will-change:auto;transition:none;transform:none}.reveal:not(.visible){transition:none}.reveal--delay-1,.reveal--delay-2,.reveal--delay-3,.reveal--delay-4{transition-delay:0s}}.header-logo-lockup{align-items:center;gap:14px;text-decoration:none;display:flex}.header-logo-mark{object-fit:contain;flex-shrink:0;width:auto;height:76px;display:block}.header-logo-wordmark{flex-direction:column;gap:4px;line-height:1;display:flex}.header-logo-wordmark-the{font-family:var(--font-primary);letter-spacing:.12em;color:var(--gold-dark);text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.header-logo-wordmark-name{font-family:var(--font-display);letter-spacing:.01em;color:var(--charcoal);text-transform:uppercase;white-space:nowrap;font-size:26px;font-weight:700;line-height:1}.footer-logo-lockup.header-logo-lockup{width:fit-content;color:inherit;margin-bottom:18px;text-decoration:none}.site-footer .footer-logo-mark-img,.site-footer .header-logo-mark.footer-logo-mark-img{filter:none;opacity:1;object-fit:contain;width:auto;height:52px;display:block}.site-footer .footer-logo-mark-shell{background:#00000052;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex;box-shadow:0 6px 20px #00000040}.site-footer .header-logo-wordmark-the{color:var(--gold-light)}.site-footer .header-logo-wordmark-name{color:#fffffff0}.site-footer .footer-brand>.header-logo-lockup{width:fit-content;color:inherit;align-items:center;gap:14px;margin-bottom:18px;text-decoration:none}.site-logo-img{object-fit:contain;width:auto;height:62px;display:block}.site-header{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(20px)saturate(1.4);width:100%;max-width:100%;transition:padding var(--trans-med), box-shadow var(--trans-med), background var(--trans-med);background:#fafaf8f5;border-bottom:1px solid #0000000f;padding:16px 0;position:fixed;top:0;left:0;right:0}.site-header.scrolled{background:#fafaf8fc;padding:12px 0;box-shadow:0 4px 40px #00000017}.header-inner{max-width:var(--max-content);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-width:0;margin:0 auto;padding:0 48px;display:flex}.header-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.site-header .header-logo{margin-right:clamp(20px,4vw,52px)}.header-logo img{object-fit:contain;width:auto;height:76px}.main-nav{flex-wrap:nowrap;align-items:center;gap:clamp(22px,2.5vw,46px);display:flex}.nav-link{font-family:var(--font-primary);font-size:var(--fs-nav);letter-spacing:.065em;text-transform:uppercase;color:var(--charcoal-soft);transition:color var(--trans-fast);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-height:36px;padding:0 4px 5px;font-weight:600;line-height:1;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--gold);width:0;height:2px;transition:width var(--trans-med);border-radius:1px;position:absolute;bottom:0;left:0}.nav-link:hover{color:var(--charcoal)}.nav-link:hover:after{width:100%}.nav-link.active{color:var(--charcoal);font-weight:600}.nav-link.active:after{width:100%}.nav-actions{border-left:1px solid #00000014;flex-shrink:0;align-items:center;gap:12px;margin-left:clamp(12px,2vw,28px);padding-left:clamp(8px,1.5vw,20px);display:flex}.site-header .nav-actions .btn{white-space:normal;text-align:center;letter-spacing:.04em;max-width:min(152px,40vw);padding:8px 10px;font-size:10px;line-height:1.2}@media (min-width:1025px){.header-inner{max-width:min(calc(var(--max-content) + 160px), 100%);grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px clamp(20px,2.8vw,44px);display:grid}.site-header .header-logo{grid-column:1;justify-self:start;margin-right:0}.main-nav{flex-wrap:wrap;grid-column:2;place-content:center;justify-self:stretch;align-items:center;gap:6px clamp(8px,1vw,22px);min-width:0;max-width:100%;padding:0}.nav-actions{grid-column:3;place-self:center end;margin-left:0}.site-header .nav-actions .btn{white-space:nowrap;max-width:none;text-align:inherit;line-height:inherit;letter-spacing:.04em;flex-shrink:0;padding:9px 18px;font-size:11px;overflow:visible}}@media (min-width:1025px) and (max-width:1280px){.main-nav .nav-link,.main-nav .nav-dropdown-trigger{letter-spacing:.05em;font-size:11px}}@media (max-width:640px){.site-header .nav-actions>a.btn{display:none}.site-header .nav-actions{border-left:none;gap:0;margin-left:auto;padding-left:0}}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:5px;padding:4px;display:none}.nav-toggle span{background:var(--charcoal);width:22px;height:1.5px;transition:all var(--trans-fast);border-radius:2px;display:block}.mobile-nav{background:var(--bg-white);z-index:1100;width:88%;max-width:340px;height:100vh;transition:right var(--trans-slow);flex-direction:column;gap:4px;padding:80px 32px 40px;display:flex;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-8px 0 60px #00000024}.mobile-nav.open{right:0}.mobile-nav .nav-link{border-bottom:var(--border-faint);color:var(--charcoal);letter-spacing:.06em;padding:14px 0;font-size:14px}.mobile-nav-overlay{z-index:1050;opacity:0;pointer-events:none;transition:opacity var(--trans-med);background:#00000073;position:fixed;inset:0}.mobile-nav-overlay.open{opacity:1;pointer-events:all}.site-footer{background:var(--bg-green-dark);color:#ffffffa6;padding:80px 0 0}.footer-inner{max-width:var(--max-content);margin:0 auto;padding:0 48px}.footer-top{border-bottom:1px solid #ffffff12;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;display:grid}.footer-brand-text{color:#ffffff7a;max-width:280px;margin-bottom:24px;font-size:13px;line-height:1.75}.footer-col-title{font-family:var(--font-primary);letter-spacing:.18em;text-transform:uppercase;color:#fff6;margin-bottom:20px;font-size:10px;font-weight:700}.footer-col-link{color:#ffffff94;transition:color var(--trans-fast);margin-bottom:11px;font-size:13px;display:block}.footer-col-link:hover{color:#ffffffe6}.footer-social{gap:10px;display:flex}.social-icon{color:#ffffff8c;width:34px;height:34px;transition:all var(--trans-fast);background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.social-icon:hover{color:var(--gold);background:#c9a84c26;border-color:#c9a84c59}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 32px;display:flex}.footer-copy{color:#ffffff4d;font-size:12px}.footer-disclaimer{color:#ffffff42;border-top:1px solid #ffffff0f;margin-top:20px;padding-top:20px;font-size:11px;line-height:1.75}#site-disclaimer{scroll-margin-top:96px}.page-hero{background:var(--bg-green-dark);color:#fff;padding:160px 0 96px;position:relative;overflow:hidden}.page-hero:before{content:"";opacity:.07;z-index:0;background:url(/images/detroit-skyline.jpg) 50% 55%/cover no-repeat;position:absolute;inset:0}.page-hero:after{content:"";z-index:0;background:linear-gradient(#1623186b 0%,#16231800 100%),radial-gradient(85% 65% at 14% 38%,#c9a84c12 0%,#0000 58%);position:absolute;inset:0}.page-hero>.container{z-index:1;position:relative}.page-hero .eyebrow{color:var(--gold-light)}.page-hero .eyebrow:before{background:var(--gold-light)}.page-hero-offering-badge{width:fit-content;max-width:100%;font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);background:#c9a84c24;border:1px solid #c9a84c61;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 16px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.page-hero h1{color:#fff;letter-spacing:-.02em;max-width:760px;font-size:50px}.page-hero .container>h1:first-child{margin-top:0}.page-hero .lead{color:#ffffffad;max-width:560px;margin-top:22px;line-height:1.6}.text-center{text-align:center}.text-left{text-align:left}.w-full{width:100%}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-48{margin-top:48px}.mt-56{margin-top:56px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.feature-split--reverse .feature-visual{order:-1}.feature-list-item-title{color:var(--charcoal);margin-bottom:4px;font-size:15px;font-weight:600}.info-callout{border-radius:var(--radius-md);padding:20px 24px;font-size:14px;line-height:1.65}.info-callout--gold{background:var(--gold-faint);border-left:3px solid var(--gold);color:var(--charcoal-mid)}.info-callout--green{background:var(--green-faint);border-left:3px solid var(--green);color:var(--charcoal-mid)}.stats-row{border-radius:var(--radius-lg);border:var(--border-faint);background:#0000000f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stats-row--dark{background:#ffffff0f}.stat-cell{text-align:center;background:#fff;padding:32px 28px}.stat-cell--dark{background:var(--bg-green-dark)}.stats-row--dark .stat-cell{background:0 0}.project-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--trans-med), box-shadow var(--trans-med);border:var(--border-faint);background:#fff;overflow:hidden}.project-card-img{object-fit:cover;width:100%;height:220px}.lifecycle{flex-direction:column;gap:0;display:flex;position:relative}.lifecycle:before{content:"";background:linear-gradient(to bottom, var(--gold), var(--green));opacity:.3;width:1px;position:absolute;top:20px;bottom:20px;left:20px}.lifecycle>.lifecycle-item{border-bottom:var(--border-faint);grid-template-columns:44px 1fr;align-items:flex-start;gap:24px;padding:28px 0;display:grid}.lifecycle>.lifecycle-item:last-child{border-bottom:none}.lifecycle-marker{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:700;display:flex;position:relative}.lifecycle-marker--gold{background:var(--gold-faint);color:var(--gold-dark);border:2px solid var(--gold)}.lifecycle-marker--green{background:var(--green-faint);color:var(--green);border:2px solid var(--green)}.lifecycle-item-title{color:var(--charcoal);margin-bottom:6px;font-size:16px;font-weight:600}.form-group{margin-bottom:16px}.form-input{border-radius:var(--radius-sm);color:#fff;width:100%;font-size:14px;font-family:var(--font-primary);transition:all var(--trans-fast);background:#ffffff0f;border:1px solid #ffffff1f;outline:none;padding:14px 18px}.form-input:focus{border-color:var(--gold);background:#ffffff17}.contact-form-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-hover);border:var(--border-faint);background:#fff;padding:52px 48px}.cf-label{letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-mute);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.cf-input,.cf-select,.cf-textarea{background:var(--bg-off-white);border-radius:var(--radius-sm);width:100%;font-size:14px;font-family:var(--font-primary);color:var(--charcoal);transition:all var(--trans-fast);border:1px solid #00000017;outline:none;padding:13px 16px}.cf-input:focus,.cf-select:focus,.cf-textarea:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #c9a84c1a}.cf-textarea{resize:vertical;min-height:120px}.cf-select{cursor:pointer}.dashboard-section{background:var(--bg-section-alt);border-radius:var(--radius-lg);border:var(--border-faint);padding:24px}.dashboard-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.kpi-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kpi-card{border-radius:var(--radius-md);box-shadow:var(--shadow-xs);border:var(--border-faint);background:#fff;padding:18px 20px}.process-timeline{grid-template-columns:repeat(5,1fr);gap:20px;display:grid;position:relative}.process-timeline:before{content:"";background:linear-gradient(to right, var(--gold-faint), var(--gold), var(--green), var(--gold-faint));opacity:.3;z-index:0;height:1px;position:absolute;top:28px;left:10%;right:10%}.process-step{text-align:center;z-index:1;border-radius:var(--radius-lg);transition:background var(--trans-fast);flex-direction:column;align-items:center;gap:16px;padding:24px 16px;display:flex;position:relative}.process-step:hover{background:var(--bg-off-white)}.process-step-icon{width:56px;height:56px;box-shadow:var(--shadow-xs);transition:all var(--trans-fast);background:#fff;border:2px solid #00000014;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.process-step:hover .process-step-icon{border-color:var(--gold);color:var(--gold);box-shadow:var(--shadow-gold)}.process-step-num{letter-spacing:.12em;color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:700}.process-step-title{color:var(--charcoal);margin:0;font-size:14px;font-weight:600}.process-step-body{color:var(--charcoal-soft);font-size:12px;line-height:1.6}.process-step-cta{color:var(--gold);font-size:12px;font-weight:600}.final-cta{background:var(--bg-green-deep);padding:var(--section-pad) 0;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";opacity:.06;z-index:0;background:url(/images/detroit-skyline.jpg) 50% 40%/cover no-repeat;position:absolute;inset:0}.final-cta:after{content:"";z-index:0;background:radial-gradient(at 50% 100%,#2a5f3f59 0%,#0000 60%);position:absolute;inset:0}.final-cta>.container{z-index:1;position:relative}.calc-section{background:var(--bg-section-alt)}.calc-card{box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#fafaf8 100%);border:1px solid #0001;border-radius:clamp(20px,1.5vw,26px);padding:clamp(28px,3.6vw,44px) clamp(24px,3.2vw,40px)}.calc-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,48px);max-width:min(1180px,100%);margin-inline:auto;display:grid}.calc-panel-card.calc-card{flex-direction:column;min-width:0;height:100%;margin:0;display:flex;overflow:hidden}.calc-chart-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.calc-chart-card .calc-output{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:260px;display:flex;overflow:hidden}.calc-chart-viz{flex:1;height:clamp(200px,28vh,260px);min-height:200px;position:relative}.calc-chart-viz canvas{display:block;width:100%!important;height:100%!important}.calc-radio-group{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.calc-radio{display:none}.calc-radio-btn{border-radius:var(--radius-sm);color:var(--charcoal-soft);cursor:pointer;transition:all var(--trans-fast);background:var(--bg-off-white);border:1px solid #0000001f;padding:8px 18px;font-size:13px;font-weight:500}.calc-radio:checked+.calc-radio-btn{background:var(--gold-faint);border-color:var(--gold);color:var(--gold-dark);font-weight:600}.calc-output{background:var(--bg-green-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #ffffff0f;padding:clamp(22px,3vw,32px)}.calc-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.5vw,16px);margin-bottom:clamp(18px,2.5vw,24px);display:grid}.calc-summary-item{text-align:center;min-width:0;padding:0 4px}.calc-summary-value{font-family:var(--font-display);color:var(--gold);word-break:break-word;margin-bottom:6px;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.05}.calc-summary-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.calc-disclaimer{border-radius:var(--radius-sm);background:var(--gold-faint);border-left:3px solid var(--gold);color:var(--charcoal-soft);margin-top:16px;padding:14px 18px;font-size:12px;line-height:1.6}.faq-list{flex-direction:column;display:flex}.faq-question{cursor:pointer;color:var(--charcoal);transition:color var(--trans-fast);text-align:left;width:100%;font-size:15px;font-weight:600;font-family:var(--font-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.faq-answer{max-height:0;transition:max-height .4s,padding .28s;overflow:hidden}.compare-card{box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#fafaf8 100%);border:1px solid #0001;border-radius:clamp(18px,1.25vw,22px);padding:clamp(26px,3vw,36px)}.content-card{box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#fafaf8 100%);border:1px solid #0001;border-radius:clamp(18px,1.25vw,22px);flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .28s;display:flex;overflow:hidden}.content-card:hover{box-shadow:var(--shadow-hover);border-color:#c9a84c42;transform:translateY(-4px)}.content-card-thumb{flex-shrink:0;position:relative;overflow:hidden}.content-card-thumb img,.content-card-thumb video{transition:transform .55s cubic-bezier(.22,1,.36,1);display:block}.content-card:hover .content-card-thumb img,.content-card:hover .content-card-thumb video{transform:scale(1.04)}.content-card-body{flex-direction:column;flex:auto;min-height:0;padding:clamp(22px,2.4vw,28px);display:flex}.content-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--charcoal);margin:0 0 10px;font-size:clamp(16px,1.12vw,18px);font-weight:600;line-height:1.3}.content-card-desc{color:var(--charcoal-soft);flex:auto;margin:0 0 16px;font-size:14px;line-height:1.65}.content-card-body .media-cta,.content-card-body .content-coming-soon{margin-top:auto}@media (max-width:1024px){:root{--fs-hero:48px;--fs-section:34px;--fs-subhead:17px;--section-pad:92px;--section-pad-sm:60px;--grid-gap:26px}.container,.container--narrow,.container--diagram,.container--calc,.header-inner,.footer-inner{padding:0 32px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-5{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:36px}.main-nav{display:none}.header-inner{justify-content:flex-start;display:flex}.nav-actions{border-left:none;flex-shrink:0;gap:14px;min-width:0;margin-left:auto;padding-left:0}.nav-toggle{display:flex}.site-header .header-logo-mark,.site-header .header-logo img{height:66px}.site-footer .footer-brand .footer-logo-mark-img{height:48px}.header-logo-wordmark-name{font-size:22px}.process-timeline{grid-template-columns:repeat(3,1fr)}.process-timeline:before{display:none}.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--fs-hero:32px;--fs-section:24px;--fs-subhead:16px;--section-pad:64px;--section-pad-sm:44px;--card-pad:20px;--grid-gap:20px}.container,.container--narrow,.container--diagram,.container--calc,.header-inner,.footer-inner{padding:0 18px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid-5{grid-template-columns:repeat(2,1fr)}.section-header,.section-header--center{margin-bottom:40px}.section-header h2{font-size:22px;line-height:1.25}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}.page-hero h1{font-size:28px;line-height:1.15}.page-hero{padding:120px 0 64px}.btn--lg{padding:14px 24px;font-size:12px}.btn--xl{padding:15px 28px;font-size:13px}.feature-split{grid-template-columns:1fr;gap:36px}.feature-split--reverse .feature-visual{order:unset}.contact-form-grid{grid-template-columns:1fr}.contact-form-grid .span-2{grid-column:span 1}.process-timeline{grid-template-columns:1fr 1fr}.kpi-row{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr 1fr}.calc-summary-row{grid-template-columns:1fr 1fr;gap:12px}.calc-summary-value{font-size:22px}.lead{font-size:15px}.eyebrow{font-size:clamp(14px,3.2vw,16px)}}@media (max-width:480px){.page-hero-offering-badge{letter-spacing:.1em;padding:6px 12px;font-size:9px}.grid-5{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:24px}.header-logo-wordmark-the{display:none}.site-header .header-logo-mark,.site-header .header-logo img{height:54px}.site-footer .footer-brand .footer-logo-mark-img{height:44px}.header-logo-wordmark-name{letter-spacing:.01em;font-size:18px}.process-timeline{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr 1fr}.calc-card{padding:24px 16px}.calc-summary-row{grid-template-columns:1fr}.calc-summary-value{font-size:26px}.section-header h2{font-size:20px}.page-hero h1{font-size:24px}.btn{white-space:normal;text-align:center}}.compare-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:32px}.compare-header{border-bottom:1px solid #00000012;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.compare-list{flex-direction:column;gap:14px;display:flex}.compare-item{color:var(--charcoal-mid);align-items:flex-start;gap:10px;font-size:14px;display:flex}.compare-item i{color:var(--gold);flex-shrink:0;margin-top:2px}.compare-item i.text-green{color:var(--green)}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid #00000014}.faq-question{cursor:pointer;color:var(--charcoal);transition:color var(--trans-fast);text-align:left;width:100%;font-size:16px;font-weight:600;font-family:var(--font-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex}.faq-question:hover{color:var(--gold)}.faq-chevron{color:var(--gold);transition:transform var(--trans-med);flex-shrink:0;font-size:14px}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;padding:0;transition:max-height .4s,padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:400px;padding-bottom:20px}.faq-answer-inner{color:var(--charcoal-soft);font-size:15px;line-height:1.7}.stats-row{gap:var(--grid-gap);grid-template-columns:repeat(4,1fr);padding:40px 0;display:grid}.stat-item{text-align:center;box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#fafaf8 100%);border:1px solid #0000000e;border-radius:clamp(14px,1.2vw,18px);padding:clamp(22px,2.5vw,28px) clamp(18px,2vw,24px)}.stat-value{color:var(--green);font-size:40px;font-weight:700;line-height:1;font-family:var(--font-display);margin-bottom:8px}.stat-value span{color:var(--gold);font-size:24px}.stat-label{color:var(--charcoal-soft);font-size:13px;font-weight:500}.info-callout{background:var(--gold-faint);border-left:4px solid var(--gold);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--charcoal-mid);padding:20px 24px;font-size:14px;line-height:1.65}.info-callout.info-callout--green{background:var(--green-faint);border-left-color:var(--green)}.feature-split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.feature-split.reverse{direction:rtl}.feature-split.reverse>*{direction:ltr}.feature-visual{border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);overflow:hidden}.feature-copy h2{margin-bottom:20px}.feature-copy .lead{margin-bottom:24px}.feature-list{flex-direction:column;gap:20px;margin-top:24px;display:flex}.feature-list-item{align-items:flex-start;gap:16px;display:flex}.feature-list-item .icon-circle{flex-shrink:0}.feature-list-item-title{margin-bottom:4px;font-size:15px;font-weight:600}.feature-list-item-desc{color:var(--charcoal-soft);font-size:14px;line-height:1.6}.project-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--trans-fast);background:#fff;overflow:hidden}.project-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.project-card-img{height:220px;position:relative;overflow:hidden}.before-after-badge{background:var(--bg-green-dark);color:var(--gold);letter-spacing:.08em;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px}.project-card-body{padding:24px}.project-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.project-data{border-top:1px solid #00000012;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding-top:16px;display:grid}.project-data-label{color:var(--charcoal-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.project-data-value{color:var(--charcoal);margin-top:2px;font-size:15px;font-weight:600}.lifecycle-timeline{padding-left:48px;position:relative}.lifecycle-timeline:before{content:"";background:linear-gradient(to bottom, var(--gold), var(--green));width:2px;position:absolute;top:0;bottom:0;left:16px}.lifecycle-item{margin-bottom:40px;position:relative}.lifecycle-item:before{content:"";background:var(--gold);width:14px;height:14px;box-shadow:0 0 0 2px var(--gold);border:3px solid #fff;border-radius:50%;position:absolute;top:6px;left:-40px}.lifecycle-item:nth-child(2n):before{background:var(--green);box-shadow:0 0 0 2px var(--green)}.lifecycle-item-phase{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px;font-weight:700}.lifecycle-item-title{margin-bottom:8px;font-size:18px;font-weight:600}.lifecycle-item-body{color:var(--charcoal-soft);font-size:14px;line-height:1.65}.portal-access-box{background:var(--bg-green-dark);border-radius:var(--radius-lg);text-align:center;padding:48px;position:relative;overflow:hidden}.portal-access-box:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#c9a84c1f 0%,#0000 70%);position:absolute;inset:0}.portal-login-form{max-width:400px;margin:32px auto 0}.form-group{text-align:left;margin-bottom:16px}.form-label{letter-spacing:.06em;text-transform:uppercase;color:#fff9;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.form-input{border-radius:var(--radius-sm);color:#fff;width:100%;font-size:15px;font-family:var(--font-primary);transition:all var(--trans-fast);background:#ffffff14;border:1px solid #ffffff26;padding:14px 16px}.form-input:focus{border-color:var(--gold);background:#ffffff1f;outline:none}.form-input::placeholder{color:#ffffff4d}.contact-form{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:48px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form-grid .span-2{grid-column:1/-1}.contact-form .form-label{color:var(--charcoal-mid)}.contact-form .form-input{background:var(--bg-section-alt);color:var(--charcoal);border-radius:var(--radius-sm);width:100%;font-family:var(--font-primary);transition:border-color var(--trans-fast);border:1.5px solid #0000001a;padding:13px 16px;font-size:15px}.contact-form .form-input:focus{border-color:var(--gold);background:#fff;outline:none}.contact-form .form-input::placeholder{color:var(--charcoal-soft);opacity:.6}textarea.form-input{resize:vertical;min-height:120px}.contact-form select.form-input{cursor:pointer}.dashboard-mock{background:var(--bg-section-alt);border-radius:var(--radius-lg);border:1px solid #00000014;padding:24px}.dashboard-mock-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.dash-kpi-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.dash-kpi{border-radius:var(--radius-md);box-shadow:var(--shadow-card);text-align:center;background:#fff;padding:16px}.dash-kpi-label{color:var(--charcoal-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600}.dash-kpi-value{color:var(--charcoal);font-size:22px;font-weight:700}.dash-kpi-value.text-gold{color:var(--gold)}.dash-kpi-value.text-green{color:var(--green)}.dash-chart-area{border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;justify-content:center;align-items:center;height:180px;margin-bottom:12px;padding:20px;display:flex;position:relative}.dash-chart-area--chart-pending{opacity:.5;transform:scale(.97)}.dash-chart-area--chart-entered{opacity:1;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);transform:scale(1)}@media (prefers-reduced-motion:reduce){.dash-chart-area--chart-pending,.dash-chart-area--chart-entered{opacity:1;transition:none;transform:none}}.dash-doc-list{flex-direction:column;gap:8px;display:flex}.dash-doc-item{border-radius:var(--radius-sm);box-shadow:var(--shadow-card);background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.dash-doc-name{color:var(--charcoal);align-items:center;gap:8px;font-weight:500;display:flex}.dash-doc-action{color:var(--gold);cursor:pointer;font-size:12px;font-weight:600}.media-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:20px;display:grid}.media-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:var(--border-faint);transition:all var(--trans-med);background:#fff;overflow:hidden}.media-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.media-card--featured{grid-column:span 1}.media-thumb{position:relative;overflow:hidden}.media-thumb img,.media-thumb video{width:100%;display:block}.media-card-body{padding:20px 22px 22px}.media-cta{letter-spacing:.07em;text-transform:uppercase;color:var(--gold);transition:gap var(--trans-fast);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.media-cta:hover{gap:10px}.contact-hero:before{content:"";opacity:.07;z-index:0;background:url(/images/detroit-skyline.jpg) bottom/cover no-repeat;position:absolute;inset:0}.contact-hero>.container,.contact-hero .contact-hero-bg{z-index:1;position:relative}.founder-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:var(--border-faint);transition:box-shadow var(--trans-med);background:#fff;align-items:flex-start;gap:36px;margin-bottom:28px;padding:40px;display:flex}.founder-card:hover{box-shadow:var(--shadow-hover)}.founder-card-photo{flex-shrink:0}.founder-avatar{object-fit:cover;object-position:top;border-radius:50%;width:130px;height:130px;display:block}.founder-avatar--gold{border:3px solid var(--gold)}.founder-avatar--green{border:3px solid var(--green)}.founder-card-body{flex:1;min-width:0}.founder-name{color:var(--charcoal);font-size:21px;font-weight:700;font-family:var(--font-display);margin-bottom:3px}.founder-title{letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:600}.founder-title--gold{color:var(--gold)}.founder-title--green{color:var(--green)}.founder-bio{color:var(--charcoal-soft);margin-bottom:12px;font-size:14px;line-height:1.8}.founder-quote{color:var(--charcoal-soft);border-left:2px solid var(--gold);margin-bottom:18px;padding-left:14px;font-size:14px;font-style:italic;line-height:1.7}.founder-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.founder-link{color:var(--charcoal);transition:color var(--trans-fast);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:flex}.founder-link:hover{color:var(--gold)}.founder-link i{font-size:14px}.team-member-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:var(--border-faint);text-align:center;transition:box-shadow var(--trans-med);background:#fff;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.team-member-card:hover{box-shadow:var(--shadow-hover)}.team-member-photo{margin-bottom:16px}.team-member-avatar{object-fit:cover;object-position:top;border-radius:50%;width:100px;height:100px;display:block}.team-member-avatar--gold{border:3px solid var(--gold)}.team-member-avatar--green{border:3px solid var(--green)}.team-member-name{color:var(--charcoal);font-size:18px;font-weight:700;font-family:var(--font-display);margin-bottom:4px}.team-member-title{letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600}.team-member-title--gold{color:var(--gold)}.team-member-title--green{color:var(--green)}.team-member-bio{color:var(--charcoal-soft);flex:1;margin-bottom:12px;font-size:13px;line-height:1.75}.team-member-quote{color:var(--charcoal-soft);border-left:2px solid var(--gold);text-align:left;background:var(--bg-sand);border-radius:0 var(--radius-xs) var(--radius-xs) 0;width:100%;margin-bottom:16px;padding:10px 14px;font-size:13px;font-style:italic;line-height:1.65}.team-member-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:4px;display:flex}@media (max-width:1024px){.stats-row{grid-template-columns:repeat(2,1fr)}.feature-split{grid-template-columns:1fr;gap:40px}.feature-split.reverse{direction:ltr}.contact-form-grid{grid-template-columns:1fr}.contact-form-grid .span-2{grid-column:1}.dashboard-mock{padding:16px}.dash-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.stats-row{grid-template-columns:repeat(2,1fr)}.compare-card{padding:24px}.contact-form{padding:28px 20px}.portal-access-box{padding:32px 20px}.dash-kpi-row{grid-template-columns:1fr 1fr}.project-data{grid-template-columns:1fr}.founder-card{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:28px 20px}.founder-quote{text-align:left}.founder-links{justify-content:center}.founder-avatar{width:110px;height:110px}.founder-name{font-size:18px}.team-member-avatar{width:90px;height:90px}}@media (max-width:480px){.stats-row,.dash-kpi-row{grid-template-columns:1fr}.founder-card{padding:24px 16px}.founder-avatar{width:90px;height:90px}}.legacy-leaflet-map .leaflet-control-attribution{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffff8c!important;background:#080e0ad1!important;padding:2px 6px!important;font-size:9px!important}.legacy-leaflet-map .leaflet-control-attribution a{color:#c9a84c!important}.legacy-leaflet-map .leaflet-control-zoom a{color:#fff!important;background:#08120be6!important;border-color:#ffffff26!important}.legacy-leaflet-map .leaflet-control-zoom a:hover{background:#2a5f3fd9!important}.legacy-map-legend-item{color:#fff;font-size:12px;font-weight:600;font-family:var(--font-primary);align-items:center;gap:8px;display:flex}@media (max-width:768px){.legacy-leaflet-map{height:340px}.legacy-map-legend{padding:10px 14px;bottom:12px;left:12px}}.hero-section{background:var(--bg-green-deep);box-sizing:border-box;align-items:center;width:100%;max-width:100%;min-height:100vh;padding:130px 0 100px;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";opacity:.22;z-index:0;background:url(/images/detroit-skyline.jpg) 50% 58%/cover no-repeat;position:absolute;inset:0}.hero-section:after{content:"";z-index:1;background:linear-gradient(105deg,#0b160ff0 0%,#0b160fcc 42%,#0b160f85 68%,#0b160f4d 100%),radial-gradient(120% 80% at 18%,#c9a84c12 0%,#0000 55%);position:absolute;inset:0}.hero-grid-bg{z-index:2;background-image:linear-gradient(#c9a84c0d 1px,#0000 1px),linear-gradient(90deg,#c9a84c0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.hero-canvas{pointer-events:none;z-index:2;position:absolute;inset:0}.hero-section .container{z-index:3;position:relative}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;min-width:0;min-height:600px;display:grid}.hero-copy{min-width:0;max-width:600px}.hero-eyebrow-row{align-items:center;gap:14px;margin-bottom:28px;display:flex}.hero-eyebrow-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);background:#c9a84c1f;border:1px solid #c9a84c47;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-flex}.hero-eyebrow-badge i{font-size:9px}.hero-eyebrow-divider{background:#c9a84c66;width:32px;height:1px}.hero-eyebrow-location{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.hero-open-badge{letter-spacing:.04em;color:#eef4f1f2;background:#1d4430b8;border:1px solid #3a7a528c;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px 6px 12px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.hero-open-badge__dot{background:var(--green-light);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #3a7a5259}@media (prefers-reduced-motion:no-preference){.hero-open-badge__dot{animation:2.4s ease-in-out infinite heroBadgePulse}}@keyframes heroBadgePulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 2px #3a7a5259}50%{opacity:.92;transform:scale(1.08);box-shadow:0 0 0 4px #3a7a5233}}.hero-copy h1{color:#fff;letter-spacing:-.01em;overflow-wrap:break-word;word-break:break-word;margin-bottom:0;font-family:Cinzel,serif;font-size:58px;font-weight:600;line-height:1.07}.hero-copy h1 em{color:var(--gold-light);font-style:normal;display:block}.hero-copy h1 .hero-headline-accent{color:var(--gold);font-style:normal;font-weight:600}.hero-lead{color:#ffffffa6;max-width:520px;margin-top:24px;font-size:17px;font-weight:400;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;display:flex}.hero-stats-bar{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff17;align-items:center;gap:0;margin-top:48px;display:flex;overflow:hidden}.hero-stat{text-align:center;transition:background var(--trans-fast);border-right:1px solid #ffffff12;flex:1;padding:18px 20px}.hero-stat:last-child{border-right:none}.hero-stat:hover{background:#ffffff0a}.hero-stat-value{color:var(--gold-light);margin-bottom:5px;font-family:Cinzel,serif;font-size:22px;font-weight:600;line-height:1}.hero-stat-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:10px;font-weight:600;line-height:1.3}.hero-stat-sup{vertical-align:super;letter-spacing:0;margin-left:1px;font-size:.7em;line-height:0}a.hero-stat-disclaimer-link{color:var(--gold-light);font-weight:700;text-decoration:none}a.hero-stat-disclaimer-link:hover,a.hero-stat-disclaimer-link:focus-visible{color:var(--gold);text-decoration:underline}.hero-visual{flex-direction:column;gap:22px;display:flex;position:relative}.hero-visual-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff17;overflow:hidden}@media (prefers-reduced-motion:no-preference){.property-card.reveal.visible .property-card-img{animation:.95s cubic-bezier(.22,1,.36,1) both cardImgIn}.content-card.reveal.visible img[style*=object-fit\:cover]{animation:.95s cubic-bezier(.22,1,.36,1) 80ms both cardImgIn}}@keyframes cardImgIn{0%{opacity:.9;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.hero-map-frame{border-radius:var(--radius-xl);isolation:isolate;background:#0a120d;border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff0d}.detroit-leaflet-map{z-index:1;background:#0f1a12;border:none;border-radius:0;width:100%;height:380px;position:relative;overflow:hidden}.detroit-leaflet-map .leaflet-control-attribution,.legacy-leaflet-map .leaflet-control-attribution{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffff8c!important;background:#080e0ad1!important;padding:2px 6px!important;font-size:9px!important}.detroit-leaflet-map .leaflet-control-attribution a,.legacy-leaflet-map .leaflet-control-attribution a{color:#c9a84c!important}.fajr-popup .leaflet-popup-content-wrapper{background:0 0!important;border-radius:8px!important;padding:0!important;box-shadow:0 8px 32px #0009!important}.fajr-popup .leaflet-popup-content{margin:0!important}.fajr-popup .leaflet-popup-tip-container{display:none}.legacy-leaflet-map{border-radius:var(--radius-lg);z-index:1;background:#0f1a12;border:1px solid #2a5f3f59;width:100%;height:460px;position:relative}.legacy-map-legend{z-index:400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08120be0;border:1px solid #c9a84c40;border-radius:10px;flex-direction:column;gap:8px;padding:14px 18px;display:flex;position:absolute;bottom:20px;left:20px}.legacy-map-legend-title{letter-spacing:.1em;color:#c9a84c;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.legacy-map-legend-item{color:#fff;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.legend-dot--gold{background:#c9a84c}.legend-dot--green{background:#3dbd6e}.portfolio-map-full{border-radius:var(--radius-lg);position:relative;overflow:hidden}.hero-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;white-space:nowrap;z-index:10;background:#08120beb;border:1px solid #c9a84c4d;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;animation:4s ease-in-out infinite gentleFloat;display:flex;position:absolute;box-shadow:0 4px 20px #00000073}.hero-pill i{color:#c9a84c;font-size:11px}.hero-pill--1{animation-delay:0s;top:-12px;right:24px}.hero-pill--2{animation-delay:.8s;top:90px;right:-20px}.hero-pill--3{animation-delay:1.6s;bottom:100px;right:-14px}.hero-pill--4{animation-delay:2.4s;bottom:20px;right:32px}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-cards-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hero-info-card{border-radius:var(--radius-md);background:#ffffff0e;border:1px solid #ffffff1c;align-items:center;gap:14px;padding:20px 22px;display:flex;box-shadow:0 8px 28px #0000002e}.hero-info-card-icon{width:36px;height:36px;color:var(--gold);background:#c9a84c1f;border:1px solid #c9a84c33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.hero-info-card-title{color:#ffffffd9;margin-bottom:2px;font-size:12px;font-weight:700}.hero-info-card-sub{color:#ffffffad;font-size:11px}.skyline-band{line-height:0;position:relative;overflow:hidden}.skyline-band img{object-fit:cover;object-position:center 55%;filter:saturate(.7)brightness(.6);width:100%;height:clamp(260px,30vw,360px);display:block}.skyline-band-overlay{background:linear-gradient(90deg,#0b160fd9 0%,#0b160f80 50%,#0b160fd9 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.skyline-band-inner{text-align:center;padding:clamp(20px,3.5vw,40px) clamp(20px,3vw,32px)}.skyline-band-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);justify-content:center;align-items:center;gap:14px;margin-bottom:clamp(12px,1.8vw,16px);font-size:clamp(11px,1.1vw,13px);font-weight:700;display:flex}.skyline-band-eyebrow:before,.skyline-band-eyebrow:after{content:"";background:var(--gold);opacity:.55;width:clamp(44px,8vw,64px);height:1px}.skyline-band-headline{color:#ffffffeb;letter-spacing:.06em;font-family:Cinzel,serif;font-size:clamp(24px,3.2vw,36px);font-weight:500;line-height:1.28}.trust-strip{background:var(--bg-charcoal);border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;padding:52px 0}.trust-grid{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.trust-item{transition:background var(--trans-fast);border-right:1px solid #ffffff0f;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.trust-item:last-child{border-right:none}.trust-item:hover{background:#ffffff08}.trust-item-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.trust-item-icon--gold{color:var(--gold);background:#c9a84c1a}.trust-item-icon--green{color:var(--green-light);background:#2a5f3f26}.trust-item-title{color:#ffffffe0;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.3}.trust-item-sub{color:#ffffff61;font-size:11px;line-height:1.5}.audience-card{box-shadow:var(--shadow-card);text-align:center;background:linear-gradient(#fff 0%,#fafaf8 100%);border:1px solid #0001;border-radius:clamp(18px,1.25vw,22px);flex-direction:column;align-items:center;height:100%;min-height:0;padding:clamp(26px,3vw,34px) clamp(22px,2.5vw,30px);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .28s;display:flex;position:relative;overflow:hidden}.audience-card:before{content:"";background:var(--gold);transform-origin:50%;height:3px;transition:transform var(--trans-med);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.audience-card:hover{box-shadow:var(--shadow-hover);border-color:#c9a84c38;transform:translateY(-4px)}.audience-card:hover:before{transform:scaleX(1)}.audience-card--green:before{background:var(--green)}.audience-icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:22px;display:flex}.audience-icon--gold{background:var(--gold-faint);color:var(--gold-dark)}.audience-icon--green{background:var(--green-faint);color:var(--green)}.audience-title{font-family:var(--font-display), "Cinzel", serif;color:var(--charcoal);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(16px,1.1vw,18px);font-weight:600;line-height:1.28}.audience-desc{color:var(--charcoal-soft);font-size:12px;line-height:1.45}.invest-bar{background:var(--bg-green-dark);border-radius:var(--radius-xl);margin-top:56px;padding:0;overflow:hidden}.invest-bar-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 48px 28px;display:flex}.invest-bar-headline{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:8px;font-family:Cinzel,serif;font-size:13px;font-weight:600}.invest-bar-amount{color:#fff;letter-spacing:-.02em;font-family:Cinzel,serif;font-size:48px;font-weight:600;line-height:1}.invest-bar-sub{color:#ffffff9e;margin-top:8px;font-size:12px}.invest-bar-stats{flex-wrap:wrap;gap:48px;display:flex}.invest-bar-stat{text-align:center}.invest-bar-stat-val{color:var(--gold);margin-bottom:6px;font-family:Cinzel,serif;font-size:32px;font-weight:600;line-height:1}.invest-bar-stat-lbl{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font-size:10px;font-weight:700}.invest-bar-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 48px;display:flex}.invest-bar-disclaimer{color:#ffffff8c;max-width:540px;font-size:11px;line-height:1.6}.flow-diagram{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;gap:0;margin-top:8px;display:grid}.flow-step{text-align:center;box-shadow:var(--shadow-card), inset 0 1px 0 #ffffffd9;background:linear-gradient(#fffffffa 0%,#fafaf6 52%,#f4f2ec 100%);border:1px solid #2a5f3f14;border-radius:clamp(18px,1.25vw,22px);flex-direction:column;justify-content:flex-start;align-items:center;gap:0;height:100%;min-height:100%;padding:clamp(22px,2.6vw,30px) clamp(18px,2.2vw,26px);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .28s;display:flex;position:relative;overflow:hidden}.flow-step:before{content:"";background:var(--gold);height:2px;transition:transform var(--trans-med);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.flow-step:hover{box-shadow:var(--shadow-hover);border-color:#c9a84c38;transform:translateY(-4px)}.flow-step:hover:before{transform:scaleX(1)}.flow-step:nth-child(3):hover:before,.flow-step:nth-child(7):hover:before{background:var(--green)}.flow-step-num{letter-spacing:.18em;color:var(--gold-dark);text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.flow-step:nth-child(3) .flow-step-num,.flow-step:nth-child(7) .flow-step-num{color:var(--green)}.flow-step-icon{border-radius:16px;width:58px;height:58px;margin:0 auto 12px;box-shadow:inset 0 1px #ffffffbf}.flow-step-title{font-family:var(--font-display), "Cinzel", serif;color:var(--green-dark);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(15px,1.05vw,17px);font-weight:600;line-height:1.28}.flow-step-body{color:#1d4430c7;flex:0 auto;width:100%;max-width:22em;margin-inline:auto;font-size:14px;line-height:1.62}.flow-arrow{color:#c9a84c8c;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:4px;margin-top:0;padding:0 4px;font-size:13px;display:flex}.arrow-line{background:linear-gradient(90deg,#c9a84c33,#c9a84c8c);width:28px;height:1px}a.flow-section-cta.btn--outline{transition:transform .28s,box-shadow .28s,border-color .28s,background .28s,color .28s}a.flow-section-cta.btn--outline:hover{transform:translateY(-4px);box-shadow:0 14px 32px #2a5f3f24}a.flow-section-cta.btn--outline .fa-arrow-right{transition:transform .28s;display:inline-block}a.flow-section-cta.btn--outline:hover .fa-arrow-right{transform:translate(6px)}.philosophy-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:var(--border-faint);transition:all var(--trans-med);background:#fff;padding:36px 32px;position:relative;overflow:hidden}.philosophy-card:after{content:"";background:var(--gold);height:3px;position:absolute;top:0;left:0;right:0}.philosophy-card--green:after{background:var(--green)}.philosophy-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.philosophy-card-icon{border-radius:14px;width:52px;height:52px;margin-bottom:24px}.philosophy-card-title{color:var(--charcoal);margin-bottom:14px;font-family:Cinzel,serif;font-size:18px;font-weight:600;line-height:1.25}.philosophy-card-body{color:var(--charcoal-soft);font-size:14px;line-height:1.75}.philosophy-stat{border-top:var(--border-faint);flex-direction:column;gap:3px;margin-top:28px;padding-top:20px;display:flex}.philosophy-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-mute);font-size:10px;font-weight:700}.philosophy-stat-value{color:var(--charcoal-mid);font-size:13px;font-weight:600}.portfolio-split{grid-template-columns:1fr 1fr;align-items:start;gap:52px;display:grid}.portfolio-map{position:relative}.map-placeholder{border-radius:var(--radius-xl);background:linear-gradient(148deg, var(--bg-green-dark) 0%, #1a3224 42%, #152a1d 100%);aspect-ratio:4/4.5;box-shadow:var(--shadow-hover), inset 0 0 0 1px #ffffff0f, inset 0 -40px 80px #00000026;border:1px solid #c9a84c2e;position:relative;overflow:hidden}.map-legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);background:#0d1810cc;border:1px solid #ffffff14;flex-direction:column;gap:10px;padding:14px 18px;display:flex;position:absolute;bottom:20px;left:20px}.map-legend-item{color:#ffffffb8;align-items:center;gap:9px;font-size:11px;font-weight:500;display:flex}.map-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.map-dot--gold{background:var(--gold)}.map-dot--green{background:var(--green-light)}.portfolio-cards{flex-direction:column;gap:18px;display:flex}.property-card{box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#fafaf8 100%);border:1px solid #0001;border-radius:clamp(18px,1.25vw,22px);grid-template-columns:minmax(120px,150px) 1fr;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .28s;display:grid;overflow:hidden}.property-card:hover{box-shadow:var(--shadow-hover);border-color:#c9a84c33;transform:translateY(-3px)}.property-card-img{object-fit:cover;flex-shrink:0;width:100%;height:100%;min-height:100%}.property-card-body{flex-direction:column;justify-content:center;min-width:0;padding:clamp(18px,2.2vw,24px) clamp(20px,2.5vw,26px);display:flex}.testimonial-carousel-wrapper{width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.testimonial-carousel{will-change:transform;gap:24px;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.testimonial-card{min-width:min(360px,85vw);max-width:360px;box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#fafaf8 100%);border:1px solid #0001;border-radius:clamp(18px,1.25vw,22px);flex-shrink:0;padding:clamp(28px,3.5vw,36px) clamp(26px,3vw,32px);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .28s;position:relative}.testimonial-card:hover{box-shadow:var(--shadow-hover);border-color:#c9a84c33;transform:translateY(-4px)}.testimonial-accent{background:var(--gold);border-radius:2px;width:32px;height:2px;margin-bottom:20px}.testimonial-text{color:var(--charcoal-mid);margin-bottom:24px;font-size:14px;font-style:italic;line-height:1.8}.testimonial-author{border-top:var(--border-faint);align-items:center;gap:14px;padding-top:18px;display:flex}.testimonial-avatar{background:var(--bg-section-alt);width:40px;height:40px;color:var(--charcoal-soft);opacity:.5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.testimonial-name{color:var(--charcoal);margin-bottom:3px;font-size:13px;font-weight:700}.testimonial-meta{color:var(--charcoal-mute);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.testimonial-dot{background:var(--charcoal-mute);border-radius:50%;width:3px;height:3px}.carousel-controls{justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.carousel-btn{border:var(--border-mid);width:40px;height:40px;color:var(--charcoal-soft);cursor:pointer;transition:all var(--trans-fast);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.carousel-btn:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-faint);box-shadow:var(--shadow-gold)}.carousel-dots{align-items:center;gap:6px;display:flex}.carousel-dot{cursor:pointer;width:6px;height:6px;transition:all var(--trans-fast);background:#00000024;border-radius:50%}.carousel-dot.active{background:var(--gold);border-radius:3px;width:20px}.calculator-section{background:var(--bg-section-alt)}.calc-range-group{margin-bottom:24px}.calc-range-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:10px;display:flex}.calc-range-title{color:var(--charcoal);flex:140px;min-width:0;font-size:13px;font-weight:600}.calc-range-val{color:var(--gold);text-align:right;overflow-wrap:anywhere;flex:0 auto;min-width:0;font-family:Cinzel,serif;font-size:clamp(16px,2.4vw,18px);font-weight:600}input[type=range]{-webkit-appearance:none;background:linear-gradient(to right, var(--gold) 0%, var(--gold) var(--pct,50%), #0000001a var(--pct,50%), #0000001a 100%);border-radius:2px;outline:none;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold);cursor:pointer;width:18px;height:18px;transition:transform var(--trans-fast);border-radius:50%;box-shadow:0 2px 8px #c9a84c66}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.process-grid{border-radius:var(--radius-xl);border:var(--border-faint);background:#0000000f;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.process-cell{transition:background var(--trans-fast);background:#fff;flex-direction:column;gap:14px;padding:32px 24px;display:flex;position:relative}.process-cell:hover{background:var(--gold-faint)}.process-cell:hover .process-cell-icon{border-color:var(--gold);color:var(--gold)}.process-cell-num{letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:700}.process-cell-icon{background:var(--bg-off-white);width:48px;height:48px;color:var(--charcoal-soft);transition:all var(--trans-fast);border:1.5px solid #00000014;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.process-cell-title{color:var(--charcoal);font-family:Cinzel,serif;font-size:14px;font-weight:600;line-height:1.3}.process-cell-body{color:var(--charcoal-soft);font-size:12px;line-height:1.65}.process-cell-cta{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.founder-video-wrap{background:#0d1810;height:220px;position:relative;overflow:hidden}.founder-video-wrap__video{object-fit:cover;object-position:center 18%;width:100%;height:220px;display:block}.founder-video-wrap__tag{z-index:2;position:absolute;top:14px;left:14px}button.founder-video-play{z-index:1;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .3s,visibility .3s;display:flex;position:absolute;inset:0}button.founder-video-play:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.founder-video-wrap--playing button.founder-video-play{opacity:0;visibility:hidden;pointer-events:none}.founder-video-play__circle{width:56px;height:56px;color:var(--charcoal);pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 24px #0006}.founder-video-play__circle .fa-play{margin-left:3px;font-size:18px}.final-cta .eyebrow{text-align:center;width:100%;color:var(--gold-light);font-family:var(--font-display);letter-spacing:.02em;text-transform:none;margin-bottom:12px;font-size:48px;font-weight:500;line-height:1.1;display:block}.final-cta .eyebrow:before{display:none}.final-cta h2{color:#fff;max-width:680px;margin:0 auto 20px;font-size:48px}.final-cta .lead{color:#ffffff94;max-width:520px;margin:0 auto 40px}.final-cta .reveal>.flex.flex-center{justify-content:center}@media (max-width:1100px){.hero-copy h1{font-size:46px}.flow-diagram{grid-template-columns:1fr 1fr;gap:16px}.flow-arrow{display:none}.process-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:56px}.hero-copy{max-width:100%}.hero-visual{display:none}.hero-stats-bar{max-width:600px}.portfolio-split{grid-template-columns:1fr}.property-card{grid-template-columns:120px 1fr}.invest-bar-stats{gap:28px}.calc-shell{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.hero-eyebrow-row{flex-wrap:wrap;gap:10px}.hero-copy h1{font-size:32px;line-height:1.12}.hero-stats-bar{border-radius:var(--radius-md);grid-template-columns:1fr 1fr;min-width:0;max-width:100%;display:grid}.hero-stat{border-bottom:1px solid #ffffff12;border-right:none;min-width:0;padding:14px 12px}.hero-stat:nth-child(2n){border-right:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-actions .btn{justify-content:center;width:100%}.flow-diagram{grid-template-columns:1fr;gap:12px}.testimonial-card{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;max-width:100%}.property-card{grid-template-columns:1fr}.property-card-img{width:100%;height:200px}.process-grid{grid-template-columns:1fr 1fr}.invest-bar-header{flex-direction:column;align-items:flex-start;gap:24px}.invest-bar-header>.btn{justify-content:center;width:100%}.invest-bar-amount{font-size:36px}.invest-bar-stats{flex-wrap:wrap;gap:20px}.final-cta h2,.final-cta .eyebrow{font-size:28px}.skyline-band{min-height:220px}.skyline-band img{height:220px;min-height:220px}.skyline-band-headline{letter-spacing:.05em;padding:0 20px;font-size:clamp(18px,4.2vw,24px)}.skyline-band-eyebrow{letter-spacing:.2em;font-size:10px}.calc-shell{grid-template-columns:1fr;gap:28px}.calc-card{padding:28px 20px}.calc-summary-row{grid-template-columns:1fr 1fr;gap:16px}.content-card video,.founder-video-wrap__video,.founder-video-wrap{height:180px}.founder-video-play__circle{width:48px;height:48px}.founder-video-play__circle .fa-play{margin-left:2px;font-size:15px}}@media (max-width:480px){.hero-copy h1{font-size:27px}.hero-stats-bar{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr}.invest-bar-stats{flex-direction:column;gap:16px}.calc-summary-row{grid-template-columns:1fr}.skyline-band{min-height:200px}.skyline-band img{height:200px;min-height:200px}.skyline-band-headline{font-size:clamp(16px,4.5vw,20px)}.skyline-band-eyebrow{gap:10px;font-size:9px}.skyline-band-eyebrow:before,.skyline-band-eyebrow:after{width:28px}.hero-eyebrow-row{flex-wrap:wrap;gap:8px}}.portfolio-showcase{position:relative;overflow:hidden}.portfolio-showcase:before{content:"";pointer-events:none;opacity:1;background:radial-gradient(90% 55% at 50% -10%,#c9a84c1f,#0000 55%),radial-gradient(70% 45% at 100% 80%,#2a5f3f0f,#0000 50%);position:absolute;inset:0}.portfolio-showcase .container{z-index:1;position:relative}.portfolio-showcase__intro{text-align:center;max-width:min(56rem,94vw);margin-bottom:clamp(20px,2.8vw,34px);margin-left:auto;margin-right:auto}.portfolio-showcase__intro .eyebrow{color:var(--gold-dark);letter-spacing:.14em;justify-content:center;width:100%;font-size:clamp(15px,1.05vw,16px);font-weight:600}.portfolio-showcase__intro .eyebrow:before{background:linear-gradient(90deg, transparent, var(--gold));opacity:1}.portfolio-showcase__intro h2{letter-spacing:.02em;text-transform:none;color:var(--green-dark);font-size:clamp(28px,3.05vw,40px);font-weight:500;line-height:1.2;font-family:var(--font-display,"Cinzel", serif);text-wrap:balance;max-width:min(48rem,92vw);margin-top:8px;margin-left:auto;margin-right:auto}.portfolio-showcase__sub{color:var(--charcoal-soft);max-width:38rem;margin-top:14px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.65}.portfolio-showcase__intro-cta{justify-content:center;margin:14px 0 0;display:flex}.portfolio-showcase__text-link{letter-spacing:-.01em;color:var(--green);border-bottom:1px solid #2a5f3f47;align-items:center;gap:8px;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,gap .2s;display:inline-flex}.portfolio-showcase__text-link:hover{color:var(--charcoal);border-color:#c9a84c8c;gap:10px}.portfolio-showcase__rule{background:linear-gradient(90deg,#c9a84c8c 0%,#2a5f3f59 42%,#0000000f 100%);border:0;border-radius:1px;max-width:min(28rem,88vw);height:1px;margin-top:clamp(18px,2.5vw,24px);margin-left:auto;margin-right:auto}.portfolio-showcase__layout--stack{flex-direction:column;gap:clamp(22px,3.2vw,40px);display:flex}.portfolio-showcase__panel-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:clamp(12px,1.8vw,18px);display:flex}.portfolio-showcase__panel-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal-mute);font-size:10px;font-weight:700}.portfolio-showcase__panel-title{letter-spacing:-.02em;color:var(--charcoal);margin:0;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.2}.portfolio-showcase__deals-panel .portfolio-showcase__panel-title{color:var(--green)}.portfolio-showcase__map-shell,.portfolio-showcase__list-shell{flex-direction:column;min-width:0;min-height:0;display:flex}.portfolio-showcase .portfolio-cards.portfolio-showcase__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,20px);display:grid}.portfolio-showcase .portfolio-cards.portfolio-showcase__cards--featured-layout{flex-direction:column;gap:clamp(18px,2.5vw,26px);display:flex}.portfolio-showcase__cards-subrow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.6vw,28px) clamp(22px,3.2vw,36px);width:100%;max-width:min(820px,100%);margin-inline:auto;display:grid}.portfolio-showcase__card--founder{border-top-width:4px;grid-template-columns:minmax(0,1.22fr) minmax(0,.62fr);align-items:stretch;width:100%;max-width:min(820px,100%);min-height:min(36vh,300px);margin-inline:auto;display:grid}.portfolio-founder-visual{background:radial-gradient(90% 80% at 30% 20%,#c9a84c29,#0000 55%),radial-gradient(70% 60% at 80% 90%,#2a5f3f1a,#0000 50%),linear-gradient(165deg,#fbf9f4 0%,#eef4ef 100%);border-right:1px solid #0000000f;justify-content:center;align-items:center;min-height:200px;padding:clamp(18px,3.2vw,32px);display:flex;position:relative;overflow:hidden}.portfolio-showcase__card--founder .portfolio-founder-visual:has(.founder-video-wrap--portfolio){background:#0d1810;justify-content:stretch;align-items:stretch;padding:0}.portfolio-showcase__card--founder .founder-video-wrap--portfolio{flex:1;width:100%;height:auto;min-height:min(30vh,260px)}.portfolio-showcase__card--founder .founder-video-wrap--portfolio .founder-video-wrap__video{height:100%;min-height:min(30vh,260px);max-height:none}.portfolio-founder-cloud{z-index:1;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;max-width:420px;line-height:1.1;display:flex;position:relative}.portfolio-founder-cloud__w{font-family:var(--font-body,"Inter", system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#2a5f3f59;font-size:11px;font-weight:700}.portfolio-founder-cloud__w--sm{opacity:.85;font-size:9px}.portfolio-founder-cloud__w--md{color:#2a5f3f73;font-size:13px}.portfolio-founder-cloud__w--lg{color:#2a5f3f8c;font-size:clamp(17px,2.2vw,22px)}.portfolio-founder-cloud__w--gold{color:#c9a84cd9;font-size:14px}.portfolio-showcase__card--founder .property-card-body{justify-content:center;padding:clamp(14px,2.2vw,20px)}.portfolio-founder-cta{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:8px;margin-top:16px;font-size:11px;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.portfolio-founder-cta:hover{color:var(--green);gap:10px}.portfolio-card-inline-cta{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:6px;margin-top:12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.portfolio-card-inline-cta:hover{color:var(--green)}@media (max-width:960px){.portfolio-showcase .portfolio-cards.portfolio-showcase__cards:not(.portfolio-showcase__cards--featured-layout){grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-showcase__cards-subrow{grid-template-columns:1fr}}@media (max-width:560px){.portfolio-showcase .portfolio-cards.portfolio-showcase__cards:not(.portfolio-showcase__cards--featured-layout){grid-template-columns:1fr}}@media (max-width:900px){.portfolio-showcase__card--founder{grid-template-columns:1fr;min-height:0}.portfolio-founder-visual{border-bottom:1px solid #0000000f;border-right:0;min-height:200px}}.portfolio-showcase .map-placeholder{aspect-ratio:16/7;border:1px solid #c9a84c47;flex:none;width:100%;min-height:220px;max-height:420px;box-shadow:0 20px 56px #0000002e,inset 0 0 0 1px #ffffff0f,0 0 48px #c9a84c14}@media (max-width:640px){.portfolio-showcase .map-placeholder{aspect-ratio:4/3;max-height:none}}.portfolio-showcase .portfolio-map.reveal.visible{transition-duration:.82s,.82s}.portfolio-showcase__list-cta{grid-column:1/-1;justify-self:center;padding-top:6px}.portfolio-showcase .portfolio-cards.portfolio-showcase__cards--featured-layout .portfolio-showcase__list-cta{grid-column:auto;align-self:center;width:100%}.portfolio-showcase .property-card{border:1px solid #0001;border-top:4px solid var(--gold);box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#fafaf8 100%);border-radius:clamp(18px,1.25vw,22px);grid-template-columns:1fr;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s;display:grid;position:relative;overflow:hidden}.portfolio-showcase .property-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.portfolio-showcase .property-card-body .caption{line-height:1.6}.portfolio-showcase .property-card:hover{box-shadow:var(--shadow-hover);border-color:#c9a84c47;transform:translateY(-4px)}.portfolio-showcase .property-card.portfolio-showcase__card--founder{grid-template-columns:minmax(0,1.22fr) minmax(0,.62fr);width:100%;max-width:min(820px,100%);min-height:min(36vh,300px);margin-inline:auto}.portfolio-showcase .property-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 0% 42%,#fff3 50%,#0000 58% 100%);position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.portfolio-showcase .property-card.portfolio-showcase__card.reveal.visible:after{animation:1.05s ease-out .35s forwards portfolioCardShine}}@keyframes portfolioCardShine{0%{opacity:0;transform:translate(-120%)}15%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes portfolioCardImgIn{0%{opacity:.88;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.portfolio-showcase .property-card.portfolio-showcase__card.reveal.visible .property-card-img{transform-origin:50%;animation:.85s cubic-bezier(.22,1,.36,1) backwards portfolioCardImgIn}.portfolio-showcase__cards-subrow .property-card.reveal.visible:first-child .property-card-img{animation-delay:.12s}.portfolio-showcase__cards-subrow .property-card.reveal.visible:nth-child(2) .property-card-img{animation-delay:.22s}.portfolio-showcase .portfolio-showcase__cards--featured-layout>.portfolio-showcase__card--founder.reveal.visible .property-card-img,.portfolio-showcase .portfolio-showcase__cards--featured-layout>.portfolio-showcase__card--founder.reveal.visible .founder-video-wrap__video{animation:.9s cubic-bezier(.22,1,.36,1) 80ms backwards portfolioCardImgIn}}@media (prefers-reduced-motion:reduce){.portfolio-showcase .property-card.portfolio-showcase__card.reveal.visible .property-card-img,.portfolio-showcase .portfolio-showcase__cards--featured-layout>.portfolio-showcase__card--founder.reveal.visible .founder-video-wrap__video{animation:none}}.portfolio-showcase .property-card.reveal:not(.visible){transition-duration:.58s,.58s;transform:translateY(48px)scale(.97)}.portfolio-showcase .property-card.reveal.visible{transition-duration:.92s,.92s;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1)}.portfolio-showcase__cards-subrow .property-card.reveal:not(.visible):first-child{transform:translate(-32px,52px)scale(.97)}.portfolio-showcase__cards-subrow .property-card.reveal:not(.visible):nth-child(2){transform:translate(32px,52px)scale(.97)}.portfolio-showcase__cards-subrow .property-card.reveal.visible:first-child,.portfolio-showcase__cards-subrow .property-card.reveal.visible:nth-child(2){transform:translate(0)scale(1)}.portfolio-showcase .portfolio-showcase__cards--featured-layout>.portfolio-showcase__card--founder.reveal.visible{transition-delay:50ms,50ms}.portfolio-showcase__cards-subrow .property-card.reveal.visible:first-child{transition-delay:.12s,.12s}.portfolio-showcase__cards-subrow .property-card.reveal.visible:nth-child(2){transition-delay:.22s,.22s}.portfolio-showcase .portfolio-cards:not(.portfolio-showcase__cards--featured-layout)>.property-card.reveal.visible:first-child{transition-delay:60ms,60ms}.portfolio-showcase .portfolio-cards:not(.portfolio-showcase__cards--featured-layout)>.property-card.reveal.visible:nth-child(2){transition-delay:.14s,.14s}.portfolio-showcase .portfolio-cards:not(.portfolio-showcase__cards--featured-layout)>.property-card.reveal.visible:nth-child(3){transition-delay:.22s,.22s}.portfolio-showcase .property-card-img{aspect-ratio:4/3;object-fit:contain;object-position:center;box-sizing:border-box;background:linear-gradient(#f2f4f0 0%,#e6eae4 55%,#dfe5dd 100%);border-bottom:1px solid #0000000f;align-self:stretch;width:100%;height:auto;min-height:0;max-height:none;padding:clamp(10px,1.5vw,14px) clamp(8px,1.2vw,12px);display:block}.portfolio-showcase .property-card-body{flex-direction:column;justify-content:flex-start;gap:2px;padding:clamp(14px,2vw,18px) clamp(16px,2.2vw,20px) clamp(16px,2.2vw,20px);display:flex}.portfolio-showcase .property-card-body .h4{letter-spacing:-.01em;font-size:16px}@media (prefers-reduced-motion:reduce){.portfolio-showcase .property-card:after{display:none}.portfolio-showcase__cards-subrow .property-card.reveal:not(.visible):first-child,.portfolio-showcase__cards-subrow .property-card.reveal:not(.visible):nth-child(2){transform:translateY(48px)scale(.97)}}@media (max-width:768px){.portfolio-showcase .property-card{grid-template-columns:1fr}.portfolio-showcase .property-card-img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;min-height:0;max-height:none}}@media (prefers-reduced-motion:no-preference){:is(.legacy-html-root:has(#hero) .audience-card.reveal:not(.visible),.legacy-html-root:has(#hero) .flow-step.reveal:not(.visible),.legacy-html-root:has(#hero) .content-card.reveal:not(.visible),.legacy-html-root:has(#hero) .invest-bar.reveal:not(.visible),.legacy-html-root:has(#hero) .calc-panel-card.reveal:not(.visible),.legacy-html-root:has(#hero) .calc-chart-card.reveal:not(.visible),.legacy-html-root:has(#hero) .calc-card.reveal:not(.visible)){transition-duration:.52s,.52s;transform:translateY(40px)scale(.96)}:is(.legacy-html-root:has(#hero) .audience-card.reveal.visible,.legacy-html-root:has(#hero) .flow-step.reveal.visible,.legacy-html-root:has(#hero) .content-card.reveal.visible,.legacy-html-root:has(#hero) .invest-bar.reveal.visible,.legacy-html-root:has(#hero) .calc-panel-card.reveal.visible,.legacy-html-root:has(#hero) .calc-chart-card.reveal.visible,.legacy-html-root:has(#hero) .calc-card.reveal.visible){transition-duration:.82s,.82s;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1)}.legacy-html-root:has(#hero) .hero-stats-bar.reveal.visible{transition-duration:.75s,.75s;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1)}}.home-founder-intro{position:relative;overflow:hidden}.home-founder-intro:before{content:"";pointer-events:none;opacity:1;background:radial-gradient(70% 55% at 12% 20%,#2a5f3f14,#0000 55%),radial-gradient(60% 50% at 92% 80%,#c9a84c1a,#0000 50%);position:absolute;inset:0}.home-founder-intro__contain{z-index:1;max-width:min(920px,100%);margin-left:auto;margin-right:auto;position:relative}.home-founder-intro .section-header--center .divider{margin-left:auto;margin-right:auto}.home-founder-intro__headline{font-family:var(--font-display), "Cinzel", Georgia, serif;letter-spacing:.06em;text-transform:uppercase;color:var(--green-dark);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:600}.home-founder-intro__subhead{max-width:32rem;color:var(--charcoal-soft);margin:10px auto 0;font-size:13px;line-height:1.55}.home-founder-intro__card{background:linear-gradient(165deg,#fffefb 0%,#f4f1ea 100%);border:1px solid #2a5f3f1f;border-radius:clamp(16px,1.5vw,22px);max-width:min(880px,100%);margin-top:clamp(12px,1.8vw,22px);margin-left:auto;margin-right:auto;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 18px 48px #2a5f3f14}.home-founder-intro__layout{grid-template-columns:1fr;align-items:stretch;display:grid}.home-founder-intro__video{background:#0d1810;border-radius:clamp(10px,1vw,14px);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.home-founder-intro__video .founder-video-wrap,.home-founder-intro__video .founder-video-wrap--standalone{height:auto;min-height:0}.home-founder-intro__video .founder-video-wrap__video{aspect-ratio:16/9;object-fit:cover;object-position:center 15%;width:100%;height:auto;min-height:0;max-height:min(52vw,280px);display:block}@media (min-width:900px){.home-founder-intro__layout{grid-template-columns:minmax(0,min(46%,380px)) minmax(0,1fr);align-items:center;gap:0 clamp(20px,3vw,32px);min-height:0}.home-founder-intro__video{min-height:0}.home-founder-intro__video .founder-video-wrap--standalone{flex:none;min-height:0;display:block}.home-founder-intro__video .founder-video-wrap__video{aspect-ratio:16/9;object-fit:cover;border-radius:clamp(10px,1vw,14px);width:100%;max-height:min(28vw,260px)}}.home-founder-intro__video button.founder-video-play{align-items:center}.home-founder-intro__body{text-align:center;border-top:1px solid #2a5f3f14;max-width:38rem;margin:0 auto;padding:clamp(18px,2.8vw,26px) clamp(18px,3vw,28px)}@media (min-width:900px){.home-founder-intro__body{text-align:left;background:linear-gradient(#ffffff8c 0%,#f7f4edeb 100%);border-top:none;border-left:1px solid #2a5f3f1a;flex-direction:column;justify-content:center;max-width:none;margin:0;padding:clamp(18px,2.5vw,28px) clamp(20px,2.5vw,28px);display:flex}}.home-founder-intro__name{font-family:var(--font-primary);letter-spacing:.04em;color:var(--green-dark);margin:0 0 10px;font-size:clamp(18px,2vw,22px);font-weight:700}.home-founder-intro__lede{color:var(--charcoal-soft);margin:0;font-size:15px;line-height:1.65}.home-founder-intro__cta{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);border-bottom:1px solid #c9a84c66;align-items:center;gap:8px;margin-top:18px;padding-bottom:2px;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s,gap .2s,border-color .2s;display:inline-flex}.home-founder-intro__cta:hover{color:var(--green);border-color:#2a5f3f59;gap:11px}@media (max-width:560px){.home-founder-intro__video .founder-video-wrap__video{aspect-ratio:16/9;max-height:min(48vw,220px)}}.home-team-preview{border-top:1px solid #0000000d;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px);position:relative}.home-team-preview__title{margin:0;font-size:clamp(1.5rem,1.1rem + 1.1vw,2rem)}.home-team-preview__subtitle{font-size:1.25rem;font-family:var(--font-display);color:var(--charcoal);margin:0}.home-team-preview__grid--core{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:8px;display:grid}@media (max-width:1024px){.home-team-preview__grid--core{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-team-preview__grid--core{grid-template-columns:1fr}}.home-team-preview__quote{text-align:left;margin-top:8px;padding:8px 12px;font-size:12px;line-height:1.5}.home-team-preview__grid--advisors .team-member-avatar,.home-team-preview__card--advisor .team-member-avatar{width:80px;height:80px}.home-team-preview__grid--advisors .team-member-bio,.home-team-preview__card--advisor .team-member-bio{font-size:12px}.home-team-preview__card--advisor .team-member-quote,.home-team-preview__grid--advisors .home-team-preview__quote{padding:6px 10px;font-size:11px}.home-team-preview__card--placeholder{background:#faf8f4a6;border:1px dashed #c9a84c66}.home-team-preview__placeholder-ring{background:var(--bg-cream,#fff);border:2px solid #c9a84c66;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;min-height:100px;margin:0 auto 16px;display:flex}.home-team-preview__placeholder-icon{color:var(--charcoal-soft);opacity:.6;font-size:28px}.home-team-preview__grid--advisors .home-team-preview__placeholder-ring{width:80px;height:80px;min-height:80px}@media (max-width:600px){.home-team-preview__grid--advisors.grid-3{grid-template-columns:1fr}}.trusted-partners{background:linear-gradient(#faf8f2eb 0%,#fffffffa 48%,#f5f2eb8c 100%);border-top:1px solid #c9a84c1f;border-bottom:1px solid #2a5f3f14;padding-top:clamp(52px,7vw,88px);padding-bottom:clamp(52px,7vw,88px);position:relative}.trusted-partners:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 50% 0,#c9a84c12,#0000 55%);position:absolute;inset:0}.trusted-partners .container{z-index:1;position:relative}.trusted-partners__deck{text-align:center;max-width:min(40rem,100%);color:var(--charcoal-soft);margin:0 auto clamp(18px,3vw,28px);font-size:clamp(13px,1.1vw,15px);line-height:1.65}.trusted-partners-marquee{z-index:1;width:100%;margin-top:clamp(4px,1vw,12px);position:relative}.trusted-partners-marquee__viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.trusted-partners-marquee__track{will-change:transform;width:max-content;animation:52s linear infinite trusted-partners-marquee-scroll;display:flex}.trusted-partners-marquee:hover .trusted-partners-marquee__track{animation-play-state:paused}.trusted-partners-marquee__set{box-sizing:border-box;flex-shrink:0;align-items:center;gap:clamp(40px,5.5vw,96px);padding:clamp(14px,2vw,22px) clamp(28px,3.5vw,48px);display:flex}.trusted-partners-marquee__item{flex:none;justify-content:center;align-items:center;display:flex}.trusted-partners-marquee__item img{object-fit:contain;filter:grayscale(.06)contrast(1.02);opacity:.92;width:auto;max-width:min(200px,32vw);height:auto;max-height:clamp(40px,6.5vw,62px);transition:filter .28s,opacity .28s;display:block}.trusted-partners-marquee__item img:hover{filter:grayscale(0);opacity:1}@keyframes trusted-partners-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.trusted-partners-marquee__track{flex-wrap:wrap;justify-content:center;row-gap:1.25rem;width:100%;max-width:52rem;margin:0 auto;animation:none}.trusted-partners-marquee__set[aria-hidden=true]{display:none}.trusted-partners-marquee__set{flex-wrap:wrap;justify-content:center;padding:12px 16px}}@media (max-width:560px){.trusted-partners-marquee__set{gap:clamp(28px,8vw,48px);padding-inline:clamp(16px,4vw,28px)}.trusted-partners-marquee__item img{max-width:min(160px,38vw);max-height:clamp(34px,11vw,48px)}}.home-legacy-activity--principles{background:0 0;border-top:1px solid #0000000d;border-bottom:1px solid #0000000a;padding-top:clamp(64px,9vw,100px);padding-bottom:clamp(64px,9vw,100px);position:relative}.home-legacy-activity--principles:before{content:"";pointer-events:none;opacity:1;background:radial-gradient(80% 50% at 50% 0,#c9a84c0f,#0000 58%);position:absolute;inset:0}.home-legacy-activity__contain{z-index:1;max-width:min(1320px,100%);position:relative}.home-legacy-activity__intro{text-align:center;max-width:min(56rem,94vw);margin:0 auto clamp(36px,5vw,52px)}.home-legacy-activity__kicker{width:100%;font-family:var(--font-primary);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);justify-content:center;align-items:center;gap:10px;margin:0 0 12px;font-size:clamp(15px,1.05vw,16px);font-weight:600;display:inline-flex}.home-legacy-activity__kicker:before,.home-legacy-activity__kicker:after{content:"";flex-shrink:0;width:32px;height:1px;display:inline-block}.home-legacy-activity__kicker:before{background:linear-gradient(90deg, transparent, var(--gold));opacity:1}.home-legacy-activity__kicker:after{background:linear-gradient(90deg, var(--gold), transparent);opacity:1}.home-legacy-activity__headline{font-family:var(--font-display), "Cinzel", Georgia, serif;letter-spacing:.02em;text-transform:none;color:var(--green-dark);text-wrap:balance;margin:0;font-size:clamp(26px,2.95vw,38px);font-weight:500;line-height:1.2}section#legacy-fund-activity.home-legacy-activity--principles h2.home-legacy-activity__headline{font-family:var(--font-display), "Cinzel", Georgia, serif;color:var(--green-dark);letter-spacing:.02em;text-transform:none;font-weight:500}.home-legacy-activity__lede{max-width:34rem;color:var(--charcoal-soft);margin:16px auto 0;font-size:15px;font-weight:400;line-height:1.65}.home-legacy-activity__matrix{background:0 0;border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,28px);max-width:100%;margin:0 auto;display:grid}@media (min-width:1100px){.home-legacy-activity__matrix{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-legacy-activity__cell{text-align:left;border-radius:var(--radius-md);background:#fff;border:1px solid #0000000f;flex-direction:column;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000a}.home-legacy-activity__cell:hover{border-color:#c9a84c47;transform:translateY(-2px);box-shadow:0 6px 22px #0000000f,0 16px 40px #2a5f3f14}.home-legacy-activity__icon{width:52px;height:52px;color:var(--gold-dark);background:#ffffffe6;border:1px solid #c9a84c6b;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:20px;transition:border-color .35s,color .35s,box-shadow .35s;display:flex}.home-legacy-activity__media{background:#e8e4dc;border:none;border-bottom:1px solid #0000000d;border-radius:0;width:100%;height:0;margin:0;padding-bottom:56%;transition:border-color .35s,box-shadow .35s,transform .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.home-legacy-activity__photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home-legacy-activity__photo--moenart{object-position:65% center}.home-legacy-activity__photo--teppert{object-position:32% center}.home-legacy-activity__cell:hover .home-legacy-activity__icon{color:var(--green);border-color:#c9a84cbf;box-shadow:0 10px 28px #c9a84c1f}.home-legacy-activity__cell:hover .home-legacy-activity__media{box-shadow:none;transform:none}.home-legacy-activity__cell-kicker{font-family:var(--font-primary);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:0;padding:18px 20px 0;font-size:10px;font-weight:700;display:block}.home-legacy-activity__cell-title{font-family:var(--font-display), "Cinzel", Georgia, serif;letter-spacing:.04em;text-transform:none;color:var(--charcoal);margin:0;padding:8px 20px 0;font-size:clamp(14px,1.15vw,17px);font-weight:600;line-height:1.3}section#legacy-fund-activity.home-legacy-activity--principles h3.home-legacy-activity__cell-title{font-family:var(--font-display), "Cinzel", Georgia, serif;color:var(--charcoal);letter-spacing:.04em;text-transform:none;font-weight:600}.home-legacy-activity__cell-body{font-family:var(--font-primary);color:var(--charcoal-soft);flex:1;max-width:none;margin:0;padding:10px 20px 22px;font-size:13px;line-height:1.62}.home-legacy-activity__cell--cta{text-align:left;background:linear-gradient(165deg,#faf9f6 0%,#f3f0e8 100%);padding:22px 20px 24px}.home-legacy-activity__cell--cta .home-legacy-activity__icon{margin:0 0 14px}.home-legacy-activity__cell--cta .home-legacy-activity__cell-kicker,.home-legacy-activity__cell--cta .home-legacy-activity__cell-title{padding-top:0}.home-legacy-activity__cell--cta .home-legacy-activity__cell-body{margin-bottom:6px;padding-left:0;padding-right:0}.home-legacy-activity__matrix-link{font-family:var(--font-primary);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);border-bottom:1px solid #c9a84c59;align-items:center;gap:8px;padding-bottom:2px;font-size:12px;font-weight:700;text-decoration:none;transition:color .25s,gap .25s,border-color .25s;display:inline-flex}.home-legacy-activity__matrix-link:hover{color:var(--green);border-color:#2a5f3f59;gap:11px}@media (max-width:720px){.home-legacy-activity__matrix{grid-template-columns:1fr;max-width:28rem}}@media (prefers-reduced-motion:no-preference){@keyframes homeLegacyMatrixIn{0%{opacity:0;transform:translateY(14px);box-shadow:0 0 #0000}to{opacity:1;transform:translateY(0);box-shadow:0 22px 56px #0000000b}}@keyframes homeLegacyCellIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes homeLegacyIconIn{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes homeLegacyMediaIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.home-legacy-activity--principles .home-legacy-activity__matrix.reveal.visible{animation:.88s cubic-bezier(.22,1,.36,1) both homeLegacyMatrixIn}.home-legacy-activity--principles .home-legacy-activity__matrix.reveal.visible .home-legacy-activity__cell:first-child{animation:.72s cubic-bezier(.22,1,.36,1) 50ms both homeLegacyCellIn}.home-legacy-activity--principles .home-legacy-activity__matrix.reveal.visible .home-legacy-activity__cell:nth-child(2){animation:.72s cubic-bezier(.22,1,.36,1) .12s both homeLegacyCellIn}.home-legacy-activity--principles .home-legacy-activity__matrix.reveal.visible .home-legacy-activity__cell:nth-child(3){animation:.72s cubic-bezier(.22,1,.36,1) .19s both homeLegacyCellIn}.home-legacy-activity--principles .home-legacy-activity__matrix.reveal.visible .home-legacy-activity__cell:nth-child(4){animation:.72s cubic-bezier(.22,1,.36,1) .26s both homeLegacyCellIn}.home-legacy-activity--principles .home-legacy-activity__matrix.reveal.visible .home-legacy-activity__cell:first-child .home-legacy-activity__media{animation:.72s cubic-bezier(.34,1.45,.64,1) .1s both homeLegacyMediaIn}.home-legacy-activity--principles .home-legacy-activity__matrix.reveal.visible .home-legacy-activity__cell:nth-child(2) .home-legacy-activity__media{animation:.72s cubic-bezier(.34,1.45,.64,1) .17s both homeLegacyMediaIn}.home-legacy-activity--principles .home-legacy-activity__matrix.reveal.visible .home-legacy-activity__cell:nth-child(3) .home-legacy-activity__media{animation:.72s cubic-bezier(.34,1.45,.64,1) .24s both homeLegacyMediaIn}.home-legacy-activity--principles .home-legacy-activity__matrix.reveal.visible .home-legacy-activity__cell:nth-child(4) .home-legacy-activity__icon{animation:.65s cubic-bezier(.34,1.45,.64,1) .31s both homeLegacyIconIn}}@media (prefers-reduced-motion:reduce){.home-legacy-activity--principles .home-legacy-activity__matrix.reveal.visible,.home-legacy-activity--principles .home-legacy-activity__matrix.reveal.visible .home-legacy-activity__cell,.home-legacy-activity--principles .home-legacy-activity__matrix.reveal.visible .home-legacy-activity__icon,.home-legacy-activity--principles .home-legacy-activity__matrix.reveal.visible .home-legacy-activity__media{animation:none!important}.home-legacy-activity__cell:hover .home-legacy-activity__media{transform:none}}.hero-pretitle{letter-spacing:.22em;text-transform:uppercase;color:#c9a84ceb;max-width:520px;margin:0 0 14px;font-size:11px;font-weight:700}.hero-headline-display{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-family:Cinzel,serif;font-size:clamp(36px,5.2vw,58px);font-weight:600;line-height:1.05}.hero-headline-display .hero-display-line{display:block}.hero-headline-display .hero-display-line--air-pillar{text-transform:uppercase;letter-spacing:clamp(.06em,.14vw,.14em);text-wrap:balance;font-weight:600;line-height:1.12}.hero-headline-display .hero-display-line--muted{letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;margin:10px 0 6px;font-size:.42em;font-weight:600}.hero-headline-display .hero-display-line--gold{color:var(--gold-light);font-style:normal}.hero-inner{align-items:start}.hero-stats-bar.hero-stats-bar--band{border-radius:var(--radius-lg);background:#ffffff0e;border:1px solid #ffffff1a;grid-column:1/-1;width:100%;max-width:none;margin-top:clamp(28px,4vw,40px);box-shadow:0 18px 48px #00000038}.hero-stats-bar.hero-stats-bar--band .hero-stat-value{font-size:clamp(20px,2.4vw,28px)}.hero-stats-bar.hero-stats-bar--stack{flex-direction:column;align-items:stretch;gap:0}.hero-stats-bar__primary{text-align:center;border-bottom:1px solid #ffffff1a;padding:clamp(22px,3vw,30px) 18px clamp(14px,2vw,20px)}.hero-stats-bar__primary-value{font-family:var(--font-display,"Cinzel", serif);color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(30px,4.8vw,46px);font-weight:600;line-height:1.05}.hero-stats-bar__primary-value span{color:inherit}.hero-stats-bar__primary-caption{color:#ffffffa8;max-width:28rem;margin:0 auto;font-size:clamp(12px,1.45vw,14px);font-weight:500;line-height:1.45}.hero-stats-bar__row{align-items:stretch;width:100%;display:flex}.hero-stats-bar--stack .hero-stat{flex:1;min-width:0}.hero-stats-bar__disclaimer{letter-spacing:.02em;color:#ffffff7a;text-align:center;border-top:1px solid #ffffff14;margin:0;padding:10px clamp(14px,3vw,22px) clamp(14px,2.5vw,18px);font-size:clamp(9px,1.05vw,11px);line-height:1.45}.hero-stats-bar__disclaimer-link{color:#c9a84cd9;text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.hero-stats-bar__disclaimer-link:hover{color:#e6c878f2}@media (max-width:720px){.hero-stats-bar__row{flex-wrap:wrap}.hero-stats-bar--stack .hero-stat{flex:42%;min-width:9.5rem}}.legacy-html-root:has(#hero) .section.section--lift{padding-top:clamp(72px,9vw,100px);padding-bottom:clamp(72px,9vw,100px)}.legacy-html-root:has(#hero) #who-we-serve .grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.8vw,34px);display:grid}@media (max-width:1180px){.legacy-html-root:has(#hero) #who-we-serve .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.legacy-html-root:has(#hero) #who-we-serve .grid-4{grid-template-columns:1fr}}.legacy-html-root:has(#hero) .audience-card{border-radius:var(--radius-lg);border:1px solid #0000000f;padding:28px 24px 26px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;box-shadow:0 2px 14px #0000000d,0 16px 40px #2a5f3f14}.legacy-html-root:has(#hero) .audience-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #00000014,0 22px 52px #2a5f3f1f}.legacy-html-root:has(#hero) .audience-title{color:var(--green-dark)}.legacy-html-root:has(#hero) .audience-desc{color:#1d4430bd;line-height:1.55}.legacy-html-root:has(#hero) #how-it-works .flow-step{border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #0000000f;padding:26px 22px 28px;box-shadow:0 10px 32px #2a5f3f0f}.legacy-html-root:has(#hero) #how-it-works .flow-step-num{letter-spacing:.16em;font-size:10px}.legacy-html-root:has(#hero) #testimonials:not(.home-rhythm--b){border-top:1px solid #0000000f;border-bottom:1px solid #0000000f}.legacy-html-root:has(#hero) #testimonials.home-rhythm--w{border-top-color:#0000000f;border-bottom-color:#0000000f}:is(.legacy-html-root:has(#hero) #testimonials .section-header--center .divider,.legacy-html-root:has(#hero) #calculator .section-header--center .divider){margin-left:auto;margin-right:auto}.final-cta.final-cta--lift{position:relative;overflow:hidden}.final-cta.final-cta--lift:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#c9a84c1f,#0000 55%);position:absolute;inset:0}.final-cta.final-cta--lift .container{z-index:1;position:relative}@media (max-width:1024px){.hero-stats-bar.hero-stats-bar--band{grid-column:1/-1;max-width:100%}.hero-headline-display .hero-display-line--muted{font-size:.5em}}.hero-section.hero--lift{padding-top:clamp(132px,17.5vh,180px);padding-bottom:clamp(84px,11vh,118px)}.hero-section.hero--lift:before{opacity:.15;filter:saturate(.72)}.hero-section.hero--lift:after{background:linear-gradient(108deg,#08100bed 0%,#08100bc7 40%,#08100b7a 68%,#08100b42 100%),radial-gradient(88% 72% at 20% 44%,#c9a84c0e,#0000 58%)}.hero-section.hero--lift .hero-grid-bg{opacity:.9;background-image:linear-gradient(#c9a84c08 1px,#0000 1px),linear-gradient(90deg,#c9a84c08 1px,#0000 1px);background-size:56px 56px}.hero-section.hero--lift .hero-inner{gap:clamp(36px,5vw,52px) clamp(44px,6vw,88px)}.hero-section.hero--lift .hero-copy{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}.hero-section.hero--lift .hero-eyebrow-row{gap:12px;margin-bottom:22px}.hero-section.hero--lift .hero-eyebrow-badge{letter-spacing:.16em;background:#ffffff09;border:1px solid #c9a84c38;border-radius:999px;padding:6px 14px;box-shadow:inset 0 1px #ffffff0d}.hero-section.hero--lift .hero-open-badge{-webkit-backdrop-filter:blur(12px);background:#122a1e8c;border-color:#58916c66;margin-bottom:22px}.hero-section.hero--lift .hero-pretitle{letter-spacing:.26em;color:#dcc684e6;margin-bottom:16px}.hero-section.hero--lift .hero-headline-display{letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.03}.hero-section.hero--lift .hero-headline-display .hero-display-line--muted{letter-spacing:.24em;color:#ffffff5c;margin-top:14px;margin-bottom:8px;font-size:.36em}.hero-section.hero--lift .hero-headline-display .hero-display-line--gold{color:#e6d4a2;text-shadow:0 0 48px #c9a84c1f;font-weight:600}.hero-section.hero--lift .hero-headline-display .hero-display-line:last-of-type{color:#ffffffe6;letter-spacing:-.02em;margin-top:6px;font-size:.9em;font-weight:500}.hero-section.hero--lift .hero-headline-display.hero-headline-display--air-pillar .hero-display-line--air-pillar:last-of-type{letter-spacing:inherit;color:inherit;margin-top:0;font-size:1em;font-weight:600}.hero-section.hero--lift .hero-lead{color:#fff9;max-width:34em;margin-top:28px;font-size:clamp(15px,1.12vw,17px);line-height:1.72}.hero-section.hero--lift .hero-lead--split{flex-direction:column;gap:.38em;max-width:36em;display:flex}.hero-section.hero--lift .hero-lead__line{text-wrap:balance;display:block}.hero-section.hero--lift .hero-lead__line--accent{color:#ffffffc7;letter-spacing:.01em;font-weight:500}.hero-section.hero--lift .hero-actions{gap:12px 16px;margin-top:34px}.hero-section.hero--lift .hero-actions .btn{letter-spacing:.055em;border-radius:10px;font-size:12px}.hero-section.hero--lift .hero-actions .btn--lg{min-height:48px;padding-inline:22px}.hero-section.hero--lift .hero-visual{gap:clamp(16px,2.2vw,22px);margin-top:clamp(36px,5.5vw,76px)}.hero-section.hero--lift .hero-map-frame{background:radial-gradient(92% 70% at 50% -8%,#c9a84c24,#0000 58%),linear-gradient(168deg,#16261c8c 0%,#040906 100%);border:1px solid #c9a84c38;border-radius:clamp(24px,2.8vw,32px);box-shadow:0 0 0 1px #000000a6,inset 0 1px #ffffff0e,0 44px 110px #00000085,0 0 100px #c9a84c0b}.hero-section.hero--lift .detroit-leaflet-map--hero{filter:brightness(.88)contrast(1.06)saturate(.52)hue-rotate(-8deg);background:#040a07;height:clamp(300px,36vw,408px)}.hero-section.hero--lift .detroit-leaflet-map--hero .leaflet-control-attribution{border:none;border-top:1px solid #c9a84c1a;border-left:1px solid #c9a84c1a;border-radius:8px 0 0;font-weight:500;color:#ffffff6b!important;background:#040a07e0!important}.hero-section.hero--lift .hero-pill{color:#fffffff5;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(20px);background:#060c09e0;border:1px solid #c9a84c4d;border-radius:999px;gap:10px;padding:10px 18px;font-size:10px;font-weight:700;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #0000007a,0 0 0 1px #00000059}.hero-section.hero--lift .hero-pill i{color:#e6d4a2;opacity:.95;font-size:12px}.hero-section.hero--lift .hero-pill--1{top:18px;right:22px}.hero-section.hero--lift .hero-pill--2{top:104px;right:-12px}.hero-section.hero--lift .hero-pill--3{bottom:94px;right:-8px}.hero-section.hero--lift .hero-cards-row{gap:clamp(12px,1.8vw,18px)}.hero-section.hero--lift .hero-info-card{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(152deg,#ffffff13 0%,#ffffff07 42%,#0003 100%);border:1px solid #ffffff14;border-radius:clamp(16px,2vw,22px);gap:16px;padding:18px 20px 18px 18px;transition:border-color .28s,box-shadow .28s,transform .28s;position:relative;box-shadow:0 0 0 1px #c9a84c17,inset 0 1px #ffffff12,0 22px 52px #00000061}.hero-section.hero--lift .hero-info-card:hover{border-color:#c9a84c47;transform:translateY(-2px);box-shadow:0 0 0 1px #c9a84c29,inset 0 1px #ffffff14,0 26px 60px #0000006b,0 0 40px #c9a84c0f}.hero-section.hero--lift .hero-info-card-icon{color:#ecd9a8;background:linear-gradient(165deg,#c9a84c1f 0%,#08100cbf 100%);border:1px solid #c9a84c42;border-radius:12px;width:42px;height:42px;font-size:15px;box-shadow:0 0 28px #c9a84c12,inset 0 1px #ffffff1a}.hero-section.hero--lift .hero-info-card-title{letter-spacing:-.02em;color:#fffffff5;margin-bottom:4px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.25}.hero-section.hero--lift .hero-info-card-sub{letter-spacing:.02em;color:#c6d0c694;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1.45}@media (prefers-reduced-motion:no-preference){@keyframes hero-pill-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hero-section.hero--lift .hero-pill{animation:5.5s ease-in-out infinite hero-pill-drift}.hero-section.hero--lift .hero-pill--1{animation-delay:0s}.hero-section.hero--lift .hero-pill--2{animation-delay:.75s}.hero-section.hero--lift .hero-pill--3{animation-delay:1.5s}}.hero-section.hero--lift .hero-stats-bar.hero-stats-bar--band{-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff16;border-radius:16px;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #00000038}.hero-section.hero--lift .hero-stats-bar.hero-stats-bar--band .hero-stat{border-right-color:#ffffff0e;padding:19px 16px}@media (prefers-reduced-motion:no-preference){@keyframes hero-stat-value-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-info-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-section.hero--lift .hero-stats-bar.hero-stats-bar--band.reveal.visible .hero-stat-value,.hero-section.hero--lift .hero-stats-bar.hero-stats-bar--band.reveal.visible .hero-stats-bar__primary-value{font-variant-numeric:tabular-nums;animation:.7s cubic-bezier(.22,1,.36,1) backwards hero-stat-value-in}.hero-section.hero--lift .hero-stats-bar.hero-stats-bar--band.reveal.visible .hero-stats-bar__primary-value{animation-delay:20ms}.hero-section.hero--lift .hero-stats-bar.hero-stats-bar--band.reveal.visible .hero-stats-bar__row .hero-stat:first-child .hero-stat-value{animation-delay:80ms}.hero-section.hero--lift .hero-stats-bar.hero-stats-bar--band.reveal.visible .hero-stats-bar__row .hero-stat:nth-child(2) .hero-stat-value{animation-delay:.14s}.hero-section.hero--lift .hero-stats-bar.hero-stats-bar--band.reveal.visible .hero-stats-bar__row .hero-stat:nth-child(3) .hero-stat-value{animation-delay:.2s}.hero-section.hero--lift .hero-stats-bar.hero-stats-bar--band.reveal.visible .hero-stats-bar__row .hero-stat:nth-child(4) .hero-stat-value{animation-delay:.26s}.hero-section.hero--lift .hero-visual.reveal.visible .hero-info-card{animation:.62s cubic-bezier(.22,1,.36,1) backwards hero-info-card-in}.hero-section.hero--lift .hero-visual.reveal.visible .hero-info-card:first-child{animation-delay:.14s}.hero-section.hero--lift .hero-visual.reveal.visible .hero-info-card:nth-child(2){animation-delay:.26s}@keyframes hero-map-frame-in{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-map-breathe{0%{filter:brightness(.88)contrast(1.06)saturate(.52)hue-rotate(-8deg)}to{filter:brightness(.93)contrast(1.08)saturate(.6)hue-rotate(-4deg)}}.hero-section.hero--lift .hero-visual.reveal.visible .hero-map-frame{animation:.95s cubic-bezier(.22,1,.36,1) 50ms backwards hero-map-frame-in}.hero-section.hero--lift .hero-visual.reveal.visible .detroit-leaflet-map--hero{animation:14s ease-in-out infinite alternate hero-map-breathe}@keyframes hero-narr-soft-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-narr-line-in{0%{opacity:0;filter:blur(12px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-section.hero--lift .hero-copy--narrative.visible .hero-eyebrow-row{animation:.58s cubic-bezier(.22,1,.36,1) 20ms backwards hero-narr-soft-in}.hero-section.hero--lift .hero-copy--narrative.visible .hero-open-badge{animation:.62s cubic-bezier(.22,1,.36,1) 80ms backwards hero-narr-soft-in}.hero-section.hero--lift .hero-copy--narrative.visible .hero-pretitle{animation:.78s cubic-bezier(.22,1,.36,1) .12s backwards hero-narr-line-in}.hero-section.hero--lift .hero-copy--narrative.visible .hero-headline-display .hero-display-line:first-child{animation:.85s cubic-bezier(.22,1,.36,1) .2s backwards hero-narr-line-in}.hero-section.hero--lift .hero-copy--narrative.visible .hero-headline-display .hero-display-line:nth-child(2){animation:.82s cubic-bezier(.22,1,.36,1) .28s backwards hero-narr-line-in}.hero-section.hero--lift .hero-copy--narrative.visible .hero-headline-display .hero-display-line:nth-child(3){animation:.88s cubic-bezier(.22,1,.36,1) .34s backwards hero-narr-line-in}.hero-section.hero--lift .hero-copy--narrative.visible .hero-headline-display .hero-display-line:nth-child(4){animation:.82s cubic-bezier(.22,1,.36,1) .42s backwards hero-narr-line-in}.hero-section.hero--lift .hero-copy--narrative.visible .hero-air-tagline{animation:.8s cubic-bezier(.22,1,.36,1) .38s backwards hero-narr-line-in}.hero-section.hero--lift .hero-copy--narrative.visible .hero-lead__line:first-child{animation:.78s cubic-bezier(.22,1,.36,1) .52s backwards hero-narr-line-in}.hero-section.hero--lift .hero-copy--narrative.visible .hero-lead__line:nth-child(2){animation:.78s cubic-bezier(.22,1,.36,1) .6s backwards hero-narr-line-in}.hero-section.hero--lift .hero-copy--narrative.visible .hero-actions{animation:.68s cubic-bezier(.22,1,.36,1) .66s backwards hero-narr-soft-in}}@media (prefers-reduced-motion:reduce){.hero-section.hero--lift .hero-pill{animation:none}.hero-section.hero--lift .hero-info-card:hover{transform:none}.hero-section.hero--lift .hero-visual.reveal.visible .detroit-leaflet-map--hero{animation:none}.hero-section.hero--lift .hero-copy--narrative.visible .hero-eyebrow-row,.hero-section.hero--lift .hero-copy--narrative.visible .hero-open-badge,.hero-section.hero--lift .hero-copy--narrative.visible .hero-pretitle,.hero-section.hero--lift .hero-copy--narrative.visible .hero-headline-display .hero-display-line,.hero-section.hero--lift .hero-copy--narrative.visible .hero-air-tagline,.hero-section.hero--lift .hero-copy--narrative.visible .hero-lead__line,.hero-section.hero--lift .hero-copy--narrative.visible .hero-actions{animation:none!important}}@media (max-width:1024px){.hero-section.hero--lift .hero-visual{margin-top:clamp(20px,4vw,40px)}.hero-section.hero--lift .detroit-leaflet-map--hero{filter:brightness(.94)contrast(1.02)saturate(.72)}}@media (max-width:768px){.hero-section.hero--lift .hero-headline-display{font-size:clamp(30px,8vw,40px)}.hero-section.hero--lift .hero-actions .btn{justify-content:center;width:100%}.hero-section.hero--lift.hero--air{min-height:max(520px,86vh);padding-top:clamp(96px,12vh,168px)}.hero-section.hero--lift.hero--air .hero-inner.hero-inner--stack{row-gap:clamp(28px,5.5vw,52px)}.hero-section.hero--lift.hero--air .hero-copy--air{gap:clamp(12px,3.5vw,20px)}}@supports not (text-wrap:balance){.hero-section.hero--lift .hero-headline-display{max-width:14ch}.hero-section.hero--lift .hero-headline-display.hero-headline-display--air-pillar{max-width:none}}.hero-section.hero--lift.hero--air{background:var(--bg-cream);box-sizing:border-box;min-height:max(560px,88vh);padding-top:clamp(120px,14vh,200px);padding-bottom:clamp(56px,9vh,120px)}.hero-section.hero--lift.hero--air:before{opacity:.4;filter:saturate(.52)brightness(1.02)}.hero-section.hero--lift.hero--air:after{background:linear-gradient(#2a5f3f24 0%,#2a5f3f42 38%,#2a5f3f66 72%,#2a5f3f94 100%),repeating-linear-gradient(90deg,#fff0 0 96px,#00000005 96px 97px)}.hero-section.hero--lift.hero--air .hero-canvas:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(58% 72% at -8% 108%,#2a5f3fbd,#2a5f3f61 40%,#0000 84%),radial-gradient(58% 72% at 108% 108%,#2a5f3fbd,#2a5f3f61 40%,#0000 84%);position:absolute;inset:0}.hero-section.hero--lift.hero--air .hero-grid-bg--veil{z-index:1;opacity:.94;background-image:linear-gradient(#00000007 1px,#0000 1px),linear-gradient(90deg,#00000005 1px,#0000 1px),repeating-linear-gradient(90deg,#fff0 0 112px,#00000003 112px 113px);background-size:56px 56px,56px 56px,auto}.hero-section.hero--lift.hero--air .hero-inner.hero-inner--stack{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;row-gap:clamp(40px,5.5vw,64px);min-height:0}.hero-section.hero--lift.hero--air .hero-copy--air{flex-direction:column;align-items:center;gap:clamp(14px,2vw,22px);max-width:min(56rem,100%);margin:0 auto;padding-inline:clamp(16px,4vw,28px);display:flex}.hero-section.hero--lift.hero--air .hero-pretitle--air{color:#fff;letter-spacing:.28em;text-shadow:0 1px 2px #00000073,0 0 22px #00000047;margin:0 auto;font-size:clamp(13px,1.55vw,17px);font-weight:700}.hero-section.hero--lift.hero--air .hero-headline-display{color:#fff;text-shadow:0 1px 2px #00000073,0 0 28px #00000038}.hero-section.hero--lift.hero--air .hero-headline-display.hero-headline-display--air-pillar{letter-spacing:clamp(.04em,.18vw,.11em);max-width:min(34ch,min(920px,94vw));margin:0;font-size:clamp(30px,5.2vw,58px);line-height:1.08}.hero-section.hero--lift.hero--air .hero-headline-display .hero-display-line--air-pillar{color:var(--green-dark);text-shadow:0 1px #ffffff6b,0 0 22px #ffffff52}.hero-section.hero--lift.hero--air .hero-air-tagline{color:#fffffff0;text-wrap:balance;text-shadow:0 1px 2px #00000073,0 0 20px #00000038;max-width:min(40rem,92vw);margin:0 auto;font-family:Cinzel,serif;font-size:clamp(18px,2.35vw,28px);font-weight:500;line-height:1.42}.hero-section.hero--lift.hero--air .hero-headline-display .hero-display-line:first-of-type:not(.hero-display-line--air-pillar),.hero-section.hero--lift.hero--air .hero-headline-display .hero-display-line--air-a{color:#fff}.hero-section.hero--lift.hero--air .hero-headline-display .hero-display-line--muted{color:#fffffff0;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 2px #00000040,0 0 24px #0000001f;opacity:1;font-size:.42em;font-weight:600}.hero-section.hero--lift.hero--air .hero-headline-display .hero-display-line--gold{color:#fffffffa;text-shadow:0 1px 2px #00000047,0 0 28px #00000024}.hero-section.hero--lift.hero--air .hero-headline-display .hero-display-line:last-of-type:not(.hero-display-line--air-pillar){color:#fff}.hero-section.hero--lift.hero--air .hero-headline-display .hero-display-line--air-b{color:#fff;font-weight:600}.hero-section.hero--lift.hero--air .hero-actions{flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,18px);width:100%;max-width:min(40rem,100%);margin-top:clamp(8px,1.5vw,16px)}.hero-section.hero--lift.hero--air .hero-actions .btn--hero-offering{color:#161e2aeb;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #00000042;border-radius:999px;min-height:48px;padding:15px 28px 14px;font-size:11px;font-weight:600;box-shadow:inset 0 1px #ffffffe6,0 2px 14px #00000014}.hero-section.hero--lift.hero--air .hero-actions .btn--hero-offering:hover{color:#101622fa;background:#fff;border-color:#00000057;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 5px 22px #0000001c}.hero-section.hero--lift.hero--air .hero-actions .btn--hero-offering .btn--hero-offering__arrow{letter-spacing:0;text-transform:none;opacity:.88;font-size:1.05em;font-weight:400}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-shell{z-index:4;width:100%;max-width:min(960px,100%);margin:clamp(8px,2vw,16px) auto clamp(-36px,-4vw,-52px);padding:0 clamp(12px,2vw,20px);position:relative}.page-marketing--legacy .page-hero--legacy .hero-stats-shell{margin:clamp(12px,2.5vw,24px) auto clamp(12px,2vw,20px)}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-shell:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#fffffff7 0%,#f4f2eec7 26%,#e6e4de6b 55%,#f4f2ee1f 88%,#0000 100%);border-radius:0 0 clamp(18px,2vw,22px) clamp(18px,2vw,22px);width:min(94%,900px);height:clamp(40px,6vw,72px);position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%);box-shadow:0 20px 52px #0000001f}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--float{z-index:1;color:var(--charcoal);background:#fff;border:1px solid #00000014;position:relative;box-shadow:0 28px 70px #00000024,0 48px 100px #ffffffb8}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--float .hero-stats-bar__primary{border-bottom-color:#00000012}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--float .hero-stats-bar__primary-value,:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--float .hero-stat-value{color:var(--charcoal)}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--float .hero-stats-bar__primary-caption,:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--float .hero-stat-label{color:#3737378c}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--float .hero-stat{border-right-color:#0000000f}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--float .hero-stat:hover{background:#00000005}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--float.hero-stats-bar--no-metric-row .hero-stats-bar__primary{border-bottom:none}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--no-metric-row .hero-stats-bar__row{visibility:hidden!important;border:none!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}#hero.hero-section.hero--lift.hero--air .hero-stats-shell .hero-stats-bar__row,#hero.hero-section.hero--lift.hero--air .hero-stats-shell .hero-stat,.page-marketing--home .hero-stats-shell .hero-stats-bar__row,.page-marketing--home .hero-stats-shell .hero-stat,.page-marketing--legacy .page-hero--legacy .hero-stats-shell .hero-stats-bar__row,.page-marketing--legacy .page-hero--legacy .hero-stats-shell .hero-stat{visibility:hidden!important;pointer-events:none!important;clip:rect(0, 0, 0, 0)!important;border:none!important;width:0!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}#hero.hero-section.hero--lift.hero--air .hero-stats-bar.hero-stats-bar--float,.page-marketing--legacy .page-hero--legacy .hero-stats-bar.hero-stats-bar--float{flex-direction:column!important;align-items:stretch!important;display:flex!important}@media (max-width:768px){#hero.hero-section.hero--lift.hero--air .hero-stats-bar.hero-stats-bar--float,.page-marketing--legacy .page-hero--legacy .hero-stats-bar.hero-stats-bar--float{grid-template-columns:unset!important;grid-template-rows:unset!important;flex-direction:column!important;display:flex!important}}@media (max-width:480px){#hero.hero-section.hero--lift.hero--air .hero-stats-bar.hero-stats-bar--float,.page-marketing--legacy .page-hero--legacy .hero-stats-bar.hero-stats-bar--float{grid-template-columns:unset!important;flex-direction:column!important;display:flex!important}}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar__cta{border-top:1px solid #0000000f;justify-content:center;padding:clamp(16px,2.2vw,22px) clamp(16px,3vw,28px);display:flex}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--float.hero-stats-bar--no-metric-row .hero-stats-bar__cta{border-top:none;padding-top:clamp(12px,1.8vw,18px);padding-bottom:clamp(10px,1.5vw,16px)}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--float .hero-stats-bar__disclaimer{color:#3737376b;border-top:1px solid #0000000d}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--float.hero-stats-bar--no-metric-row .hero-stats-bar__disclaimer{border-top:none;padding-top:clamp(10px,1.5vw,14px)}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-workbook-footnote{z-index:2;color:#ffffff8c;max-width:40rem;margin:clamp(14px,2.2vw,22px) auto 0;padding:0 clamp(8px,2vw,16px);font-size:clamp(12px,1.35vw,14px);line-height:1.5;position:relative}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-workbook-footnote__name{color:#7ea078f2;text-shadow:0 0 24px #7ea07840;font-weight:600}:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--float a.hero-stat-disclaimer-link,:is(.hero-section.hero--lift.hero--air,.page-marketing--legacy .page-hero--legacy) .hero-stats-bar--float .hero-stats-bar__disclaimer-link{color:var(--gold-dark)}@media (max-width:768px){.hero-section.hero--lift.hero--air .hero-stats-shell{margin-bottom:clamp(-20px,-3vw,-28px)}.page-marketing--legacy .page-hero--legacy .hero-stats-shell{margin-bottom:clamp(4px,1.5vw,12px)}}.hero-section.hero--lift.hero--air+#who-we-serve{margin-top:0;padding-top:clamp(76px,11.5vw,116px)}.page-hero--legacy+#stats{margin-top:0;padding-top:clamp(40px,6vw,56px)}body:has(#hero){background:var(--bg-cream)}body:has(#hero) .legacy-html-root{background:var(--bg-cream);--max-content:1320px;--max-diagram:min(1500px, calc(100vw - 28px));--max-calc:min(1180px, 100%)}body:has(#hero) .site-header{-webkit-backdrop-filter:blur(12px);box-shadow:none;background:#ffffffeb;border-bottom:1px solid #0000000d}body:has(#hero) .site-header.scrolled{background:#fffffff7;box-shadow:0 1px #0000000f}body:has(#hero) .hero-section:not(.hero--air){min-height:min(88vh,880px);padding:clamp(120px,15.5vh,168px) 0 clamp(64px,9vh,96px)}body:has(#hero) .hero-section.hero--lift:not(.hero--air){padding-top:clamp(132px,17.5vh,180px)}body:has(#hero) .hero-section:not(.hero--air):before{opacity:.1}body:has(#hero) .hero-section:not(.hero--air):after{background:linear-gradient(115deg,#0b160fe6 0%,#0b160fc7 48%,#0b160f6b 100%)}body:has(#hero) .hero-section:not(.hero--air) .hero-grid-bg{opacity:0}body:has(#hero) .hero-section:not(.hero--air) .hero-inner{gap:clamp(48px,6vw,72px);min-height:min(52vh,520px)}body:has(#hero) .hero-section:not(.hero--air) .hero-copy h1{letter-spacing:.01em;font-size:clamp(34px,4.8vw,52px);font-weight:500;line-height:1.1}body:has(#hero) .hero-lead{color:#ffffff94;max-width:34rem;font-size:clamp(15px,1.35vw,17px);line-height:1.6}body:has(#hero) .hero-eyebrow-badge{background:#ffffff0f;border-color:#ffffff1f}body:has(#hero) .hero-open-badge{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}body:has(#hero) .hero-map-frame{border-color:#ffffff12;box-shadow:0 12px 36px #00000038}body:has(#hero) .hero-section.hero--lift .hero-info-card{-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 28px #0003}body:has(#hero) .hero-section.hero--lift .hero-info-card:hover{transform:translateY(-1px);box-shadow:0 10px 32px #0000003d}body:has(#hero) .hero-section.hero--lift:not(.hero--air) .hero-stats-bar.hero-stats-bar--band{-webkit-backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 10px 32px #00000029}@media (prefers-reduced-motion:no-preference){body:has(#hero) .hero-section.hero--lift .hero-pill{animation:none}}body:has(#hero) .legacy-html-root .btn--gold{box-shadow:0 2px 14px #c9a84c38}body:has(#hero) .legacy-html-root .btn--gold:hover{box-shadow:0 4px 18px #c9a84c47}body:has(#hero) .skyline-band-overlay{background:linear-gradient(#0d18108c 0%,#0d1810b8 100%)}body:has(#hero) .skyline-band-headline{letter-spacing:.08em;font-weight:500}body:has(#hero) .legacy-html-root .section{padding:clamp(72px,8vw,108px) 0}body:has(#hero) .legacy-html-root section.home-founder-intro.section{padding-top:clamp(28px,3.8vw,48px);padding-bottom:clamp(28px,3.8vw,48px)}body:has(#hero) .legacy-html-root #founder-intro .section-header--center{margin-bottom:clamp(16px,2.2vw,26px)}body:has(#hero) .legacy-html-root #founder-intro .home-founder-intro__subhead{margin-top:6px}body:has(#hero) .legacy-html-root #founder-intro .home-founder-intro__card{margin-top:clamp(8px,1.4vw,16px);box-shadow:inset 0 1px #ffffffbf,0 10px 36px #2a5f3f1a,0 2px 8px #0000000a}:is(body:has(#hero) .legacy-html-root .section-header,body:has(#hero) .legacy-html-root .section-header--center){margin-bottom:clamp(32px,4vw,48px)}:is(body:has(#hero) .legacy-html-root .section-header h2,body:has(#hero) .legacy-html-root .section-header--center h2){letter-spacing:.02em;text-transform:none;font-size:clamp(28px,3.05vw,40px);font-weight:500;line-height:1.22;color:var(--green-dark)!important}:is(body:has(#hero) .legacy-html-root .section-header .eyebrow,body:has(#hero) .legacy-html-root .section-header--center .eyebrow){letter-spacing:.14em;color:var(--gold-dark);margin-bottom:12px;font-size:clamp(15px,1.05vw,16px);font-weight:600}body:has(#hero) .legacy-html-root .section-header .eyebrow:before{opacity:1;width:28px}body:has(#hero) .legacy-html-root .section-header--center .eyebrow:before{opacity:1;width:28px}body:has(#hero) .legacy-html-root .divider{opacity:.65}body:has(#hero) .legacy-html-root .section--alt{background:#f0eee8}body:has(#hero) .legacy-html-root .section--sand{background:#ebe7df}body:has(#hero) .legacy-html-root .section.home-rhythm--w{background-color:#fff!important;background-image:none!important}body:has(#hero) .legacy-html-root .section.home-rhythm--c{background-color:var(--bg-cream)!important;background-image:radial-gradient(80% 50% at 50% 0,#c9a84c0f,#0000 55%)!important}body:has(#hero) .legacy-html-root #who-we-serve.section.home-rhythm--c{isolation:isolate;position:relative;overflow:hidden;background-color:var(--bg-cream)!important;background-image:radial-gradient(80% 50% at 50% 0,#c9a84c0f,#0000 55%)!important}body:has(#hero) .legacy-html-root #who-we-serve.section.home-rhythm--c>.container{z-index:1;position:relative}body:has(#hero) .legacy-html-root #who-we-serve.section.pm-section-animate{opacity:1!important;transition:none!important;transform:none!important}body:has(#hero) .legacy-html-root #who-we-serve.section.pm-section-animate.pm-section-animate--in{opacity:1!important;transition:none!important;transform:none!important}:is(body:has(#hero) .legacy-html-root .section.home-rhythm--c .section-header h2,body:has(#hero) .legacy-html-root .section.home-rhythm--c .section-header--center h2){color:var(--green-dark)!important}body:has(#hero) .legacy-html-root #legacy-fund-activity .home-legacy-activity__headline{color:var(--green-dark)}body:has(#hero) .legacy-html-root #legacy-fund-activity h2.home-legacy-activity__headline{color:var(--green-dark)}body:has(#hero) .legacy-html-root .section.home-rhythm--c .divider{opacity:.55}body:has(#hero) .legacy-html-root .section.section--alt.home-rhythm--w{background-color:#fff!important}body:has(#hero) .legacy-html-root .calculator-section.home-rhythm--c{background-color:var(--bg-cream)!important}body:has(#hero) .legacy-html-root #portfolio.home-rhythm--b.portfolio-showcase--dark-band{background:0 0!important}body:has(#hero) .legacy-html-root .skyline-band.home-rhythm--b{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}body:has(#hero) .legacy-html-root #testimonials.home-rhythm--w{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;background-color:#fff!important;background-image:none!important}:is(body:has(#hero) .legacy-html-root #testimonials.home-rhythm--w .section-header h2,body:has(#hero) .legacy-html-root #testimonials.home-rhythm--w .section-header--center h2){color:var(--green-dark)!important}body:has(#hero) .legacy-html-root #testimonials.home-rhythm--w .eyebrow{color:var(--gold-dark)}body:has(#hero) .legacy-html-root #testimonials.home-rhythm--w .section-header .eyebrow:before{background:linear-gradient(90deg,#0000,#a8872ff2)}body:has(#hero) .legacy-html-root #testimonials.home-rhythm--w .section-header .eyebrow:after{background:linear-gradient(90deg,#a8872ff2,#0000)}body:has(#hero) .legacy-html-root #testimonials.home-rhythm--w .divider{opacity:.55;background:linear-gradient(90deg,#0000,#c9a84c73,#0000)}body:has(#hero) .legacy-html-root #testimonials.home-rhythm--w .carousel-btn{color:var(--green-dark);background:#fff;border:1px solid #0000001f;box-shadow:0 2px 12px #0000000f}body:has(#hero) .legacy-html-root #testimonials.home-rhythm--w .carousel-btn:hover{color:var(--gold-dark);border-color:#c9a84c73}body:has(#hero) .legacy-html-root .audience-card{border-color:#0000000d;box-shadow:0 1px 3px #0000000a}body:has(#hero) .legacy-html-root .audience-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000012}body:has(#hero) .legacy-html-root .invest-bar{border-radius:18px;box-shadow:0 12px 40px #00000014}body:has(#hero) .legacy-html-root .invest-bar-header{border-bottom-color:#ffffff12}body:has(#hero) .legacy-html-root #how-it-works .flow-step{background:linear-gradient(165deg,#13281d 0%,#1a3628 44%,#142a1f 100%);border:1px solid #c9a84c38;padding:clamp(22px,2.8vw,32px) clamp(18px,2.2vw,28px);box-shadow:0 8px 28px #00000024,inset 0 1px #ffffff12}body:has(#hero) .legacy-html-root #how-it-works .flow-step:hover{border-color:#c9a84c6b;box-shadow:0 14px 40px #0003,inset 0 1px #ffffff1a}body:has(#hero) .legacy-html-root #how-it-works .flow-step-num{color:var(--gold-light)}body:has(#hero) .legacy-html-root #how-it-works .flow-step-title{color:#fffffff5}body:has(#hero) .legacy-html-root #how-it-works .flow-step-body{color:#ffffffbd}body:has(#hero) .legacy-html-root #how-it-works .flow-step-icon{box-shadow:none}body:has(#hero) .legacy-html-root #how-it-works .flow-step .icon-circle--gold{color:var(--gold-light);background:#ffffff1f;border:1px solid #c9a84c61;box-shadow:inset 0 1px #ffffff1f}body:has(#hero) .legacy-html-root #how-it-works .flow-step .icon-circle--green{color:#c8f0d6;background:#ffffff1a;border:1px solid #7ecf9a61;box-shadow:inset 0 1px #ffffff1a}body:has(#hero) .legacy-html-root #how-it-works .container--diagram{padding-left:clamp(14px,2vw,28px);padding-right:clamp(14px,2vw,28px)}body:has(#hero) .legacy-html-root .grid-4{gap:clamp(24px,2.8vw,42px)}body:has(#hero) .legacy-html-root #who-we-serve .audience-card{padding:clamp(28px,3.2vw,40px) clamp(24px,2.6vw,34px)}body:has(#hero) .legacy-html-root .portfolio-showcase:before{opacity:.45}body:has(#hero) .legacy-html-root .portfolio-showcase__intro h2{text-transform:none;letter-spacing:.02em}body:has(#hero) .legacy-html-root #portfolio.section.portfolio-showcase{padding-top:clamp(44px,5.5vw,72px);padding-bottom:0}body:has(#hero) .legacy-html-root #portfolio.portfolio-showcase>.container{padding-bottom:clamp(28px,4vw,52px)}body:has(#hero) .legacy-html-root #portfolio .skyline-band{margin-top:clamp(4px,1.2vw,16px)}body:has(#hero) .legacy-html-root #portfolio .portfolio-showcase__intro{margin-bottom:clamp(14px,2vw,24px)}body:has(#hero) .legacy-html-root #portfolio .portfolio-showcase__layout--stack{gap:clamp(18px,2.6vw,32px)}body:has(#hero) .legacy-html-root #portfolio .portfolio-showcase__intro-cta{margin-top:10px}:is(body:has(#hero) .legacy-html-root .property-card,body:has(#hero) .legacy-html-root .content-card){box-shadow:0 2px 16px #0000000d}body:has(#hero) .legacy-html-root #testimonials:not(.home-rhythm--b):not(.home-rhythm--w){background:#faf9f6}body:has(#hero) .legacy-html-root #calculator.calculator-section.section{color:#ffffffb8;background-color:#050605!important;background-image:none!important}:is(body:has(#hero) .legacy-html-root #calculator .section-header--center h2,body:has(#hero) .legacy-html-root #calculator .section-header h2){letter-spacing:.05em;text-transform:uppercase;font-family:Cinzel,serif;font-weight:600;line-height:1.18;color:#fffffff5!important}:is(body:has(#hero) .legacy-html-root #calculator .section-header .eyebrow,body:has(#hero) .legacy-html-root #calculator .section-header--center .eyebrow){letter-spacing:.22em;text-transform:uppercase;color:var(--gold)!important}body:has(#hero) .legacy-html-root #calculator .divider{opacity:1;background:linear-gradient(90deg,#0000,#c9a84c8c,#0000);height:2px}body:has(#hero) .legacy-html-root #calculator .container--calc>.caption{color:#ffffff70!important}body:has(#hero) .legacy-html-root #calculator .container--calc>.caption strong{color:#ffffffad}body:has(#hero) .legacy-html-root #calculator .calc-summary-label{color:#e8d2a5b8!important}:is(body:has(#hero) .legacy-html-root .calc-panel-card.calc-card,body:has(#hero) .legacy-html-root .calc-chart-card .calc-output){box-shadow:0 4px 28px #00000059,inset 0 1px #ffffff0a}body:has(#hero) .legacy-html-root .final-cta:before{opacity:.04}body:has(#hero) .legacy-html-root .final-cta:after{opacity:.55}body:has(#hero) .legacy-html-root .final-cta h2{letter-spacing:.02em;font-weight:500}body:has(#hero) .legacy-html-root #portfolio.portfolio-showcase--dark-band{color:#ffffffe0}body:has(#hero) .legacy-html-root #portfolio.portfolio-showcase--dark-band .portfolio-showcase__intro{background:linear-gradient(#fdfcfa 0%,#f4f0e8 100%);border:1px solid #2a5f3f1f;border-radius:clamp(16px,2vw,22px);padding:clamp(22px,3vw,30px) clamp(22px,3vw,32px) clamp(24px,3.2vw,32px);box-shadow:inset 0 1px #ffffffd9,0 18px 44px #00000047}body:has(#hero) .legacy-html-root #portfolio.portfolio-showcase--dark-band .portfolio-showcase__intro .eyebrow{color:var(--gold-dark)!important}body:has(#hero) .legacy-html-root #portfolio.portfolio-showcase--dark-band .portfolio-showcase__intro h2{color:var(--green-dark)!important}body:has(#hero) .legacy-html-root #portfolio.portfolio-showcase--dark-band .portfolio-showcase__text-link{color:var(--green);border-bottom-color:#2a5f3f52}body:has(#hero) .legacy-html-root #portfolio.portfolio-showcase--dark-band .portfolio-showcase__text-link:hover{color:var(--gold-dark);border-bottom-color:#c9a84c8c}body:has(#hero) .legacy-html-root #portfolio.portfolio-showcase--dark-band .portfolio-showcase__rule{background:linear-gradient(90deg,#c9a84c73 0%,#2a5f3f47 42%,#0000000f 100%)}body:has(#hero) .legacy-html-root #portfolio.portfolio-showcase--dark-band .portfolio-card-inline-cta{color:var(--gold-light)}body:has(#hero) .legacy-html-root #portfolio.portfolio-showcase--dark-band .portfolio-card-inline-cta:hover{color:#fff}body:has(#hero) .legacy-html-root #portfolio.portfolio-showcase--dark-band .btn--outline-gold{color:#ffffffeb;background:#ffffff0a;border-color:#c9a84c8c}body:has(#hero) .legacy-html-root #portfolio.portfolio-showcase--dark-band .btn--outline-gold:hover{color:#fff;background:#ffffff14;border-color:#c9a84cd9}body:has(#hero) .legacy-html-root #portfolio.portfolio-showcase--dark-band .portfolio-showcase__list-cta .btn--outline-gold{color:var(--green-dark);background:#fffffff0;border-color:#2a5f3f52;box-shadow:inset 0 1px #ffffffe6}body:has(#hero) .legacy-html-root #portfolio.portfolio-showcase--dark-band .portfolio-showcase__list-cta .btn--outline-gold:hover{color:var(--green-dark);background:#fff;border-color:#c9a84cbf;box-shadow:0 8px 28px #00000014}.deployment-cycle{width:100%;max-width:min(1120px,100%);margin:clamp(4px,1vw,14px) auto 0;position:relative}.deployment-cycle .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deployment-cycle__canvas{aspect-ratio:1;--dc-r:clamp(196px, 28vw, 276px);width:min(98vw,900px);max-width:100%;margin:0 auto;position:relative}.deployment-cycle__orbit{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.deployment-cycle__orbit path{transform-box:view-box;transform-origin:220px 220px;stroke-linecap:round}.deployment-cycle__orbit circle{stroke-linecap:round}.deployment-cycle__hub{text-align:center;z-index:2;background:linear-gradient(165deg,#0f2218 0%,#1a3628 48%,#13281d 100%);border:1px solid #c9a84c59;border-radius:clamp(16px,2vw,20px);width:min(34%,210px);max-width:calc(100% - 2rem);padding:clamp(14px,2.2vw,20px) clamp(14px,2vw,18px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 36px #00000038,inset 0 1px #ffffff14}.deployment-cycle__hub-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.deployment-cycle__hub-text{color:#ffffffd1;margin:0;font-size:clamp(12px,1.35vw,13px);line-height:1.55}.deployment-cycle__hub-text strong{color:#fffffff5;font-weight:600}.deployment-cycle__nodes{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0}.deployment-cycle__node{--r:var(--dc-r,clamp(188px, 31vw, 258px));width:min(27%,186px);max-width:min(186px,42vw);transform:translate(-50%, -50%) rotate(var(--angle,0deg)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * var(--angle,0deg)));position:absolute;top:50%;left:50%}.deployment-cycle .flow-step.deployment-cycle__step{box-sizing:border-box;width:100%;height:auto;min-height:0}.deployment-cycle__step{height:auto;min-height:0;padding:clamp(12px,1.6vw,18px) clamp(10px,1.4vw,14px)!important}.deployment-cycle__step .flow-step-num{margin-bottom:8px}.deployment-cycle__step .flow-step-icon{transform-origin:50%;width:48px;height:48px;margin-bottom:8px}.deployment-cycle__step .flow-step-title{margin-bottom:6px;font-size:clamp(13px,1.2vw,15px)}.deployment-cycle__step .flow-step-body{max-width:none;font-size:12px;line-height:1.5}.deployment-cycle__node--2 .flow-step:hover:before,.deployment-cycle__node--4 .flow-step:hover:before{background:var(--green)}@media (max-width:1100px) and (min-width:901px){.deployment-cycle__canvas{--dc-r:clamp(168px, 28vw, 228px)}.deployment-cycle__node{width:min(30%,172px);max-width:min(172px,44vw)}.deployment-cycle__hub{width:min(36%,200px)}.deployment-cycle__step .flow-step-body{font-size:11px}}@media (max-width:900px){.deployment-cycle__canvas{width:100%;aspect-ratio:unset;flex-direction:column;gap:14px;padding-bottom:8px;display:flex}.deployment-cycle__orbit{display:none}.deployment-cycle__hub{order:-1;width:100%;max-width:36rem;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.deployment-cycle__nodes{flex-direction:column;gap:14px;width:100%;max-width:36rem;margin:0 auto;display:flex;position:relative}.deployment-cycle__node{width:100%;max-width:none;position:relative;top:auto;left:auto;transform:none}.deployment-cycle__step{width:100%}}body:has(#hero) #how-it-works .container--diagram{padding-left:clamp(10px,2vw,22px);padding-right:clamp(10px,2vw,22px)}body:has(#hero) #how-it-works.section{padding-top:clamp(52px,7.5vw,84px);padding-bottom:clamp(44px,6.5vw,72px)}body:has(#hero) section#how-it-works{padding-top:clamp(52px,7.5vw,84px);padding-bottom:clamp(44px,6.5vw,72px)}body:has(#hero) #how-it-works .section-header.section-header--center{margin-bottom:clamp(16px,2.4vw,28px)}body:has(#hero) #how-it-works .deployment-cycle{max-width:min(100vw - 20px,1180px)}body:has(#hero) #how-it-works .deployment-cycle__canvas{--dc-r:clamp(200px, 26vw, 288px);width:min(100vw - 24px,960px)}@keyframes deployment-cycle-dash-march{to{stroke-dashoffset:-36px}}@keyframes deployment-cycle-sweep-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes deployment-cycle-hub-glow{0%,to{box-shadow:0 10px 36px #00000038,inset 0 1px #ffffff14}50%{box-shadow:0 14px 40px #0003,0 0 0 1px #c9a84c38,inset 0 1px #ffffff1a}}@keyframes deployment-cycle-icon-soft{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion:no-preference){.deployment-cycle{--dc-motion-period:28s}.deployment-cycle__orbit circle{animation:deployment-cycle-dash-march var(--dc-motion-period) linear infinite}.deployment-cycle__orbit path{animation:deployment-cycle-sweep-rotate var(--dc-motion-period) linear infinite}.deployment-cycle__hub{animation:deployment-cycle-hub-glow calc(var(--dc-motion-period) * .55) ease-in-out infinite}.deployment-cycle__node--1 .deployment-cycle__step .flow-step-icon{animation:deployment-cycle-icon-soft calc(var(--dc-motion-period) * .45) ease-in-out infinite;animation-delay:0s}.deployment-cycle__node--2 .deployment-cycle__step .flow-step-icon{animation:deployment-cycle-icon-soft calc(var(--dc-motion-period) * .45) ease-in-out infinite;animation-delay:calc(var(--dc-motion-period) * -.18)}.deployment-cycle__node--3 .deployment-cycle__step .flow-step-icon{animation:deployment-cycle-icon-soft calc(var(--dc-motion-period) * .45) ease-in-out infinite;animation-delay:calc(var(--dc-motion-period) * -.36)}.deployment-cycle__node--4 .deployment-cycle__step .flow-step-icon{animation:deployment-cycle-icon-soft calc(var(--dc-motion-period) * .45) ease-in-out infinite;animation-delay:calc(var(--dc-motion-period) * -.54)}}@media (prefers-reduced-motion:reduce){.deployment-cycle__orbit circle,.deployment-cycle__orbit path,.deployment-cycle__hub,.deployment-cycle__step .flow-step-icon{animation:none!important}}section#process.investor-journey{color:#fff;isolation:isolate;background-color:#0c0e0d;background-image:radial-gradient(90% 70% at 50% 0,#c9a84c14,#0000 55%),linear-gradient(#141816 0%,#0e1011 42%,#0a0c0d 100%);padding:clamp(72px,10vw,108px) 0 clamp(80px,11vw,112px);position:relative;overflow:hidden}.investor-journey__bg{pointer-events:none;opacity:.55;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 40%,#000 20%,#0000 72%);mask-image:radial-gradient(70% 55% at 50% 40%,#000 20%,#0000 72%)}.investor-journey__container{z-index:1;position:relative}.investor-journey__head{text-align:center;max-width:820px;margin:0 auto clamp(40px,5vw,56px)}.investor-journey__kicker{font-family:var(--font-primary);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:clamp(15px,1.05vw,16px);font-weight:600;display:block}.investor-journey__title{font-family:var(--font-primary);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.12}section#process.investor-journey h2.investor-journey__title{font-family:var(--font-primary);color:#fff;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.investor-journey__deck{color:#ffffff8c;max-width:520px;margin:16px auto 0;font-size:clamp(14px,1.15vw,16px);font-weight:400;line-height:1.65}section#process.investor-journey p.investor-journey__deck{color:#ffffff94}.investor-journey__layout{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(260px,420px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,44px) clamp(18px,2.8vw,36px);max-width:min(1180px,100%);margin:0 auto;display:grid}.investor-journey__step{max-width:320px;position:relative}.investor-journey__step--n1{text-align:right;grid-area:1/1;justify-self:end;padding-right:clamp(0px,1vw,12px)}.investor-journey__step--n2{text-align:left;grid-area:1/3;justify-self:start;padding-top:clamp(24px,4vw,44px);padding-left:clamp(0px,1vw,12px)}.investor-journey__step--n3{text-align:right;grid-area:2/1;justify-self:end;padding-right:clamp(0px,1vw,12px)}.investor-journey__step--n4{text-align:left;grid-area:2/3;justify-self:start;padding-top:clamp(8px,2vw,20px);padding-left:clamp(0px,1vw,12px)}.investor-journey__step--n5{text-align:right;grid-area:3/1;justify-self:end;padding-right:clamp(0px,1vw,12px)}.investor-journey__monogram{grid-area:1/2/span 3;justify-content:center;place-self:center;align-items:center;padding:8px 0;display:flex}.investor-journey__monogram-svg{filter:drop-shadow(0 22px 48px #0000008c);width:clamp(210px,34vw,380px);height:auto}.investor-journey__num{font-family:var(--font-primary);color:var(--gold-light);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-bottom:8px;font-size:clamp(20px,2.4vw,26px);font-weight:600;display:block}.investor-journey__step-title{font-family:var(--font-primary);letter-spacing:.18em;text-transform:uppercase;color:#fffffff5;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.35}section#process.investor-journey h3.investor-journey__step-title{font-family:var(--font-primary);color:#fffffff5;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.investor-journey__step-body{font-family:var(--font-primary);color:#ffffff94;margin:0;font-size:13px;line-height:1.68}.investor-journey__step-link{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.investor-journey__step-link:hover{color:#fff;gap:11px}@media (max-width:720px){.investor-journey__layout{grid-template-rows:none;grid-template-columns:1fr;row-gap:28px}.investor-journey__monogram{grid-area:auto/1;margin:0 auto 12px}.investor-journey__step,.investor-journey__step--n1,.investor-journey__step--n2,.investor-journey__step--n3,.investor-journey__step--n4,.investor-journey__step--n5{text-align:left;grid-area:auto/1;justify-self:stretch;max-width:none;padding:0}.investor-journey__step--n2,.investor-journey__step--n4{padding-top:0}}@media (prefers-reduced-motion:no-preference){@keyframes investor-journey-mono{0%{transform:scale(1)translateY(0)}to{transform:scale(1.04)translateY(-4px)}}.investor-journey__layout.reveal.visible .investor-journey__monogram-svg{transform-origin:50%;animation:14s ease-in-out infinite alternate investor-journey-mono}.investor-journey__layout.reveal.visible .investor-journey__step{animation:.65s cubic-bezier(.22,1,.36,1) backwards investor-journey-step-in}.investor-journey__layout.reveal.visible .investor-journey__step--n1{animation-delay:40ms}.investor-journey__layout.reveal.visible .investor-journey__step--n2{animation-delay:.1s}.investor-journey__layout.reveal.visible .investor-journey__step--n3{animation-delay:.16s}.investor-journey__layout.reveal.visible .investor-journey__step--n4{animation-delay:.22s}.investor-journey__layout.reveal.visible .investor-journey__step--n5{animation-delay:.28s}.investor-journey__layout.reveal.visible .investor-journey__monogram{animation:.85s cubic-bezier(.22,1,.36,1) .12s backwards investor-journey-step-in}@keyframes investor-journey-step-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.investor-journey__layout.reveal.visible .investor-journey__monogram-svg,.investor-journey__layout.reveal.visible .investor-journey__step,.investor-journey__layout.reveal.visible .investor-journey__monogram{animation:none!important}}.final-cta-section{background:var(--bg-green-deep);padding:var(--section-pad) 0;text-align:center;position:relative;overflow:hidden}.final-cta-section:before{content:"";opacity:.06;z-index:0;background:url(/images/detroit-skyline.jpg) 50% 40%/cover no-repeat;position:absolute;inset:0}.final-cta-section:after{content:"";z-index:0;background:radial-gradient(at 50% 100%,#2a5f3f59 0%,#0000 60%);position:absolute;inset:0}.final-cta-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.final-cta-section>.container{z-index:1;position:relative}.final-cta-inner .eyebrow:before{background:var(--gold-light)}.final-cta-section .flex.flex-center{justify-content:center}.text-center>.flex.flex-center{flex-wrap:wrap;justify-content:center}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-dropdown-trigger{cursor:pointer;font-family:var(--font-primary);font-size:var(--fs-nav);letter-spacing:.065em;text-transform:uppercase;color:var(--charcoal-soft);transition:color var(--trans-fast);box-sizing:border-box;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;min-height:36px;padding:0 4px 5px;font-weight:600;line-height:1;display:inline-flex;position:relative}.nav-dropdown-trigger:after{content:"";background:var(--gold);width:0;height:2px;transition:width var(--trans-med);border-radius:1px;position:absolute;bottom:0;left:0}.nav-dropdown:hover .nav-dropdown-trigger:after,.nav-dropdown:focus-within .nav-dropdown-trigger:after{width:100%}.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible{color:var(--charcoal);outline:none}.nav-dropdown-trigger.active{color:var(--charcoal)}.nav-dropdown-trigger.active:after{width:100%}.nav-dropdown-caret{opacity:.72;margin-top:1px;font-size:9px;line-height:1}.nav-dropdown-panel{border-radius:var(--radius-md);opacity:0;visibility:hidden;pointer-events:none;min-width:248px;transition:opacity var(--trans-fast), visibility var(--trans-fast);z-index:1200;background:#fff;border:1px solid #0000000f;padding:14px 0 10px;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);box-shadow:0 12px 48px #0000001f}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:all}.nav-dropdown-link{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-soft);transition:background var(--trans-fast), color var(--trans-fast);padding:11px 22px;font-size:12px;font-weight:600;text-decoration:none;display:block}.nav-dropdown-link:hover{background:var(--bg-section-alt);color:var(--charcoal)}.nav-dropdown-link.active{color:var(--green);background:#2a5f3f12}.mobile-nav-edu{border-bottom:var(--border-faint);margin-bottom:6px;padding:6px 0 14px}.mobile-nav-edu-label{letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-mid);padding:6px 0 8px;font-size:11px;font-weight:700}.mobile-nav-sublink{letter-spacing:.05em;color:var(--charcoal-soft);border-left:2px solid #0000;padding:11px 0 11px 14px;font-size:13px;font-weight:600;text-decoration:none;display:block}.mobile-nav-sublink:hover{color:var(--charcoal)}.mobile-nav-sublink.active{color:var(--green);border-left-color:var(--gold)}.edu-resources-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:8px;display:grid}.edu-resource-card{flex-direction:column;height:100%;display:flex}@media (max-width:1024px){.edu-resources-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.edu-resources-grid{grid-template-columns:1fr}}.edu-newsletter-split{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:clamp(32px,5vw,56px);display:grid}.edu-newsletter-copy{padding-top:8px}.edu-newsletter-bullets{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.edu-newsletter-bullets li{color:var(--charcoal);align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.edu-newsletter-bullets li i{flex-shrink:0;margin-top:3px}.edu-newsletter-form-wrap{min-width:0}.edu-newsletter-form{padding:32px 28px 36px}.edu-newsletter-form--standalone .edu-newsletter-form__headline{text-align:center;font-family:var(--font-display,"Cinzel", Georgia, serif);letter-spacing:.14em;text-transform:uppercase;color:var(--green-dark);margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:600}.edu-newsletter-form--standalone .edu-newsletter-form__lede{max-width:26rem;margin-left:auto;margin-right:auto}.edu-newsletter-form--standalone .form-label{letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-mid);font-size:11px;font-weight:600}.edu-newsletter-form--standalone .form-input{border-radius:var(--radius-sm);padding:14px 16px}.edu-newsletter-form--standalone .btn{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.edu-newsletter-form .form-group{margin-bottom:0}.edu-newsletter-form .form-label{color:var(--charcoal-mid);margin-bottom:8px}.edu-newsletter-form .form-input,.edu-newsletter-form select.form-input{background:var(--bg-section-alt);color:var(--charcoal);border-radius:var(--radius-sm);width:100%;font-family:var(--font-primary);transition:border-color var(--trans-fast), background var(--trans-fast);box-sizing:border-box;border:1.5px solid #0000001a;padding:13px 16px;font-size:15px}.edu-newsletter-form .form-input:focus,.edu-newsletter-form select.form-input:focus{border-color:var(--gold);background:#fff;outline:none}.edu-newsletter-form .form-input::placeholder{color:var(--charcoal-soft);opacity:.65}.edu-newsletter-form select.form-input{cursor:pointer;appearance:auto}.edu-newsletter-form-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.edu-newsletter-form-grid .span-2{grid-column:1/-1}@media (max-width:900px){.edu-newsletter-split{grid-template-columns:1fr}}@media (max-width:640px){.edu-newsletter-form-grid{grid-template-columns:1fr}.edu-newsletter-form-grid .span-2{grid-column:1}}.edu-newsletter-form-grid--stack{grid-template-columns:1fr}.edu-newsletter-form--embedded{box-shadow:none;background:0 0;border:none;margin-top:8px;padding:0}.newsletter-popup{z-index:12000;box-sizing:border-box;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.newsletter-popup__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0a120e8c;border:0;margin:0;padding:0;position:absolute;inset:0}.newsletter-popup__panel{z-index:1;text-align:left;width:100%;max-width:420px;margin:0;padding:clamp(24px,4vw,32px) clamp(22px,4vw,28px) 28px;position:relative;box-shadow:0 24px 80px #00000047,inset 0 2px #ffffffa6}.newsletter-popup__close{width:40px;height:40px;color:var(--charcoal);cursor:pointer;transition:background var(--trans-fast), border-color var(--trans-fast);background:#ffffffeb;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.newsletter-popup__close:hover{color:var(--green-dark);background:#fff;border-color:#c9a84c73}.newsletter-popup__eyebrow{justify-content:flex-start;margin-bottom:10px}.newsletter-popup__title{color:var(--green-dark);text-align:left;margin:0 0 12px;font-size:clamp(22px,4vw,26px);line-height:1.25}.newsletter-popup__desc{text-align:left;color:var(--charcoal-soft);max-width:none;margin:0 0 16px;font-size:14px;line-height:1.6}.newsletter-popup .edu-newsletter-form--embedded{margin-top:4px;padding-top:4px}.newsletter-popup .edu-newsletter-form--embedded .form-label{letter-spacing:.04em;text-transform:uppercase;color:var(--charcoal-mid);font-size:12px;font-weight:600}.newsletter-popup .edu-newsletter-form--embedded .form-input{border-radius:var(--radius-sm,8px);border:1px solid #2a5f3f2e;padding:12px 14px;font-size:15px}.newsletter-popup .edu-newsletter-form--embedded .form-input:focus{border-color:#c9a84ca6;outline:none;box-shadow:0 0 0 3px #c9a84c2e}.newsletter-popup .edu-newsletter-form--embedded .btn{border-radius:var(--radius-sm,8px);font-weight:600}.gap-24{gap:24px}.mt-64{margin-top:64px}.mb-32{margin-bottom:32px}.section--cream{background:var(--bg-cream)}.status-badge--complete{color:#1d7a4a;background:#e8f5ee}.status-badge--complete:before{background:currentColor}.footer-links{margin:0;padding:0;list-style:none}.footer-link{color:#ffffff94;transition:color var(--trans-fast);margin-bottom:11px;font-size:13px;display:block}.footer-link:hover{color:#ffffffe6}.legal-content .mb-24,p.mb-24{margin-bottom:24px}.contact-hero{background:var(--bg-green-dark);padding:120px 0 88px;position:relative;overflow:hidden}.contact-hero-bg{pointer-events:none;position:absolute;inset:0}.contact-hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:48px 56px;display:grid}.contact-hero-copy{flex-direction:column;gap:clamp(20px,3vw,28px);min-width:0;display:flex}.contact-hero-title{color:#fff;letter-spacing:-.02em;max-width:540px;margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.06}.contact-hero-lead{color:#ffffffc2;max-width:480px;margin:0;font-size:15px;line-height:1.65}.contact-hero-copy .eyebrow{margin-bottom:0}.contact-hero-aside{flex-direction:column;gap:20px;min-width:0;display:flex}@media (min-width:1025px){.contact-hero-aside{align-self:start;position:sticky;top:96px}}.contact-calendly-card{border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #c9a84c59;width:100%;padding:22px 24px 24px;box-shadow:0 8px 32px #0000001f}.contact-calendly-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px;font-weight:700;display:inline-block}.contact-calendly-title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15}.contact-calendly-lead{color:#ffffffb8;max-width:none;margin:0 0 18px;font-size:14px;line-height:1.6}a.contact-calendly-cta{background:var(--green);color:#fff;border-radius:var(--radius-md);width:100%;transition:background var(--trans-fast), color var(--trans-fast), border-color var(--trans-fast), transform var(--trans-fast), box-shadow var(--trans-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 4px 24px #0003}a.contact-calendly-cta:hover{color:var(--green);border-color:var(--green);background:#fff;transform:translateY(-2px);box-shadow:0 8px 32px #0000001f}a.contact-calendly-cta:hover i{color:inherit}.contact-calendly-note{color:#ffffff73;margin:14px 0 0;font-size:13px}.contact-trust{flex-flow:wrap;gap:12px 14px;display:flex}.contact-trust-item{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff14;flex:140px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.contact-trust-item__ico{flex-shrink:0;font-size:16px;width:40px!important;height:40px!important}.contact-trust-item__body{min-width:0}.contact-trust-item__title{color:#fff;letter-spacing:.02em;font-size:13px;font-weight:700;line-height:1.25}.contact-trust-item__sub{color:#ffffff85;margin-top:2px;font-size:11px;line-height:1.35}.contact-agenda{border-radius:var(--radius-lg);background:#0003;border:1px solid #c9a84c38;padding:18px 18px 16px;box-shadow:inset 0 1px #ffffff0a}.contact-agenda--compact{max-width:100%}.contact-agenda__head{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #ffffff14;margin:0 0 12px;padding-bottom:10px;font-size:11px;font-weight:700}.contact-agenda-items{grid-template-columns:1fr;gap:8px 20px;display:grid}@media (min-width:640px){.contact-agenda-items{grid-template-columns:1fr 1fr}.contact-agenda-item:nth-child(5){border-top:1px solid #ffffff12;grid-column:1/-1;margin-top:4px;padding-top:8px}}.contact-agenda-item{color:#ffffffd1;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.contact-agenda-ico{color:var(--gold);text-align:center;opacity:.95;flex-shrink:0;width:20px;margin-top:1px;font-size:13px}.contact-agenda-item .contact-agenda-ico+span{color:#c9a84cf2;letter-spacing:.04em;min-width:20px;padding-top:1px;font-size:11px;font-weight:700}.contact-agenda-txt{flex:1;min-width:0}@media (max-width:639px){.contact-trust{flex-direction:column}.contact-trust-item{flex:none}}.form-field-hint{color:var(--charcoal-mid);opacity:.85;margin:0 0 8px;font-size:13px;line-height:1.45}.accredited-not-yet-notice{color:var(--charcoal-soft);border-radius:var(--radius-sm);border-left:3px solid var(--gold);background:#c9a84c14;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:none}.accredited-not-yet-notice.is-visible{display:block}.accredited-not-yet-notice a{color:var(--green);text-underline-offset:2px;font-weight:600;text-decoration:underline}.form-submit-trust{text-align:center;color:var(--charcoal-mid);margin:12px 0 0;font-size:12px}.contact-form-section{padding-top:48px;padding-bottom:72px}.contact-form-section__container{max-width:800px;margin-left:auto;margin-right:auto}.contact-form-section .contact-form-wrap{width:100%}.contact-form-section .contact-form{border:1px solid #00000012;padding:28px 28px 32px;box-shadow:0 2px 4px #00000008,0 16px 48px #0000000f}.contact-form-section__title{letter-spacing:-.02em;font-size:clamp(22px,2.5vw,28px);margin-bottom:6px!important}.contact-form-section .contact-form-heading{margin-bottom:0;padding-bottom:16px}.contact-form-section .contact-form-heading .caption{color:var(--charcoal-soft);max-width:52ch;font-size:14px;line-height:1.55}.contact-form-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal-mid);border-bottom:1px solid #00000014;grid-column:1/-1;margin:18px 0 2px;padding-bottom:8px;font-size:10px;font-weight:700}.contact-form-section-label:first-of-type{margin-top:0}.contact-form-section .contact-form-grid--dense{gap:12px 18px!important}.contact-form-section .contact-form-grid--dense .form-group{margin-bottom:0}#contact-intro-form .contact-form .form-label{text-transform:none;letter-spacing:.02em;color:var(--charcoal);margin-bottom:5px;font-size:12px;font-weight:600}.contact-form-section .contact-form .form-input,.contact-form-section .contact-form select.form-input{padding:10px 12px;font-size:14px}.contact-form-section textarea.form-input,.contact-form-section .contact-form-notes{resize:vertical;min-height:0}.contact-form-section .form-field-hint{margin-bottom:6px;font-size:12px}.contact-form-section .accredited-not-yet-notice{margin-top:8px}.contact-form-section .span-2.mt-8{margin-top:16px!important}.contact-calendly-form-hint{color:#ffffff80;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.45}.contact-calendly-form-hint__link{color:var(--gold-light);text-underline-offset:2px;font-weight:600;text-decoration:underline}.contact-calendly-form-hint__link:hover{color:#fff}@media (max-width:640px){.contact-form-section .contact-form{padding:22px 18px 26px}}.contact-founder-note{grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:48px;max-width:960px;margin:0 auto;display:grid}.contact-founder-note__photo{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #0000000f;overflow:hidden}.contact-founder-note__photo img{vertical-align:middle;object-fit:cover;width:100%;height:auto;display:block}.contact-founder-note__title{margin:12px 0 0;font-size:clamp(26px,3vw,34px)}.contact-founder-note__text{color:var(--charcoal-soft);max-width:560px;margin:20px 0 0;font-size:16px;line-height:1.75}.contact-founder-note__sig{color:var(--charcoal);margin:20px 0 0;font-size:14px;font-weight:600}.contact-hero-aside .contact-form-wrap{width:100%}.contact-form{border-radius:var(--radius-lg);background:#fff;padding:40px;box-shadow:0 12px 48px #00000026}.contact-hero-aside .contact-form{padding:32px 28px}.contact-form-heading{border-bottom:1px solid #00000012;padding-bottom:20px}.contact-checkbox{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.contact-checkbox input[type=checkbox]{display:none}.checkbox-custom{width:18px;height:18px;transition:all var(--trans-fast);border:2px solid #0000002e;border-radius:4px;flex-shrink:0;margin-top:1px;position:relative}.contact-checkbox input:checked~.checkbox-custom{background:var(--gold);border-color:var(--gold)}.contact-checkbox input:checked~.checkbox-custom:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:6px;height:10px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.about-split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-values{flex-direction:column;gap:16px;display:flex}.about-value-item{background:var(--bg-section-alt);border-radius:var(--radius-md);align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.about-value-icon{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.disclosures-block{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:40px}.disclosure-text{color:var(--charcoal-soft);font-size:14px;line-height:1.75}@media (max-width:1024px){.contact-hero-inner{grid-template-columns:1fr;gap:32px}.contact-hero-aside{width:100%;max-width:520px;margin-left:auto;margin-right:auto}.contact-founder-note{text-align:center;grid-template-columns:1fr;gap:28px}.contact-founder-note .divider--left{margin-left:auto;margin-right:auto}.about-split{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.contact-hero{padding:100px 0 60px}.contact-form,.disclosures-block{padding:24px 20px}}.reno-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:0;display:grid}.reno-step{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--trans-med);background:#fff;border-top:3px solid #0000;padding:28px 24px}.reno-step:hover{box-shadow:var(--shadow-hover);border-top-color:var(--gold);transform:translateY(-4px)}.reno-step:nth-child(3):hover,.reno-step:nth-child(7):hover{border-top-color:var(--green)}.reno-step-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.reno-step-num{letter-spacing:.1em;color:var(--gold);font-size:11px;font-weight:700}.reno-arrow{color:var(--gold);justify-content:center;align-items:center;margin-top:60px;padding:0 8px;font-size:18px;display:flex}.risk-grid{flex-direction:column;gap:20px;display:flex}.risk-label{color:var(--charcoal);margin-bottom:8px;font-size:14px;font-weight:600}.risk-bar-wrap{background:#0000000f;border-radius:4px;height:8px;margin-bottom:4px}.risk-bar{border-radius:4px;height:100%;transition:width 1.2s}.risk-bar--low{background:var(--green)}.risk-bar--med{background:var(--gold)}.risk-bar--high{background:#e57373}.risk-note{font-size:12px}#risk-discipline .feature-split{align-items:start}#risk-discipline .feature-split>*{min-width:0}#risk-discipline .feature-visual{box-sizing:border-box;border-radius:var(--radius-lg);width:100%;max-width:100%;min-height:clamp(25.5rem,47vh,32rem);box-shadow:var(--shadow-hover);background:#fff;border:1px solid #2a2a2a14;flex-direction:column;align-self:start;margin-top:clamp(13.25rem,11vw + 7.75rem,19.25rem);padding:24px 24px 22px;display:flex;overflow:visible}#risk-discipline .risk-grid{flex:auto;grid-template-columns:1fr 1fr;align-content:space-evenly;gap:14px 22px;min-height:0;display:grid}#risk-discipline .risk-item{min-width:0}#risk-discipline .risk-label{overflow-wrap:break-word;word-wrap:break-word;margin-bottom:5px;font-size:13px}#risk-discipline .risk-bar-wrap{height:8px;margin-bottom:4px}#risk-discipline .risk-note{font-size:11px;line-height:1.4}#risk-discipline .strategy-risk-disclaimer{flex-shrink:0;gap:12px;margin-top:20px;padding:14px 16px;font-size:12px;line-height:1.5}#risk-discipline .strategy-risk-disclaimer__icon{font-size:18px}@media (max-width:900px){#risk-discipline .risk-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:1024px){#risk-discipline .feature-visual{min-height:0;margin-top:28px}.reno-flow{grid-template-columns:1fr 1fr;gap:16px}.reno-arrow{display:none}}@media (max-width:768px){.reno-flow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#stats .legacy-stats .stat-item{transition:none;animation:none!important}#stats .legacy-stats .stat-item:hover{transform:none}}#stats .legacy-stats.reveal{transition:opacity .5s;transform:none}#stats .legacy-stats{border-radius:var(--radius-lg);background:linear-gradient(160deg,#ffffffeb 0%,#edf4f0d9 42%,#faf5e9e0 100%),linear-gradient(#2a5f3f14,#c9a84c12);border:1px solid #2a5f3f1c;gap:clamp(18px,2.8vw,28px);margin:0;padding:clamp(28px,4vw,36px) clamp(28px,5vw,52px);box-shadow:0 6px 32px #2a5f3f12,inset 0 1px #fffffff2}#stats .legacy-stats .stat-item{border-radius:var(--radius-md);background:linear-gradient(#fff 0%,#f9faf8 100%);border:1px solid #0000000f;padding:clamp(22px,3vw,34px) 16px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .3s;position:relative;overflow:hidden;box-shadow:0 2px 14px #0000000d,inset 0 1px #fff}#stats .legacy-stats .stat-item:before{content:"";border-radius:var(--radius-md) var(--radius-md) 0 0;height:3px;position:absolute;inset:0 0 auto}#stats .legacy-stats .stat-item:first-child:before{background:linear-gradient(90deg, var(--green), var(--green-light))}#stats .legacy-stats .stat-item:nth-child(2):before{background:linear-gradient(90deg, var(--gold-dark), var(--gold))}#stats .legacy-stats .stat-item:nth-child(3):before{background:linear-gradient(90deg, var(--green-light), var(--green))}#stats .legacy-stats .stat-item:nth-child(4):before{background:linear-gradient(90deg, var(--gold), var(--gold-lighter))}#stats .legacy-stats .stat-item:hover{border-color:#2a5f3f24;transform:translateY(-8px);box-shadow:0 22px 52px #2a5f3f1c,0 10px 28px #c9a84c1f,inset 0 1px #fff}#stats .legacy-stats.reveal.visible .stat-item{animation:.78s cubic-bezier(.22,1,.36,1) backwards legacy-stat-rise}#stats .legacy-stats.reveal.visible .stat-item:first-child{animation-delay:60ms}#stats .legacy-stats.reveal.visible .stat-item:nth-child(2){animation-delay:.14s}#stats .legacy-stats.reveal.visible .stat-item:nth-child(3){animation-delay:.22s}#stats .legacy-stats.reveal.visible .stat-item:nth-child(4){animation-delay:.3s}@keyframes legacy-stat-rise{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}#stats .legacy-stats .stat-value{font-size:clamp(2rem,4.2vw,2.85rem);font-weight:700;font-family:var(--font-display);letter-spacing:-.02em;color:var(--charcoal);margin-bottom:10px;line-height:1.05}#stats .legacy-stats .stat-value span{font-size:inherit;font-weight:inherit;background:linear-gradient(128deg, var(--green) 0%, var(--green-light) 28%, var(--gold-dark) 62%, var(--gold) 100%);color:var(--gold-dark);-webkit-background-clip:text;background-clip:text;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){#stats .legacy-stats .stat-value span{color:#0000}}#stats .legacy-stats .stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-mid);font-size:11px;font-weight:600;line-height:1.4}#stats .legacy-stats-note{color:var(--charcoal-mute);letter-spacing:.05em;margin-top:22px;font-size:12px}@media (max-width:1024px){#stats .legacy-stats{padding:26px clamp(20px,4.5vw,36px)}}@media (max-width:480px){#stats .legacy-stats{padding:22px 18px}}.portfolio-composition{grid-template-rows:auto auto;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);align-items:stretch;gap:24px clamp(28px,5vw,72px);width:100%;max-width:min(1180px,100vw - 40px);margin:48px auto 0;display:grid}.portfolio-composition__donut{grid-area:1/1/-1;justify-content:center;align-items:center;min-height:0;display:flex}.portfolio-composition__donut-chart{aspect-ratio:1;flex-shrink:0;width:min(100%,clamp(240px,34vw,400px));position:relative}.portfolio-composition__donut-chart canvas{max-width:100%;display:block;width:100%!important;height:100%!important}.portfolio-composition__donut-chart--pending{opacity:.48;transform:scale(.94)}.portfolio-composition__donut-chart--entered{opacity:1;transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1)}@media (prefers-reduced-motion:reduce){.portfolio-composition__donut-chart--pending,.portfolio-composition__donut-chart--entered{opacity:1;transition:none;transform:none}}.portfolio-composition__legend{flex-direction:column;grid-area:1/2;justify-content:center;align-self:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.portfolio-composition__legend-item{align-items:flex-start;gap:14px;display:flex}.portfolio-composition__swatch{border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:5px}.portfolio-composition__legend-body{flex-direction:column;gap:6px;min-width:0;display:flex}.portfolio-composition__legend-label{font-family:var(--font-sans);color:var(--charcoal);font-size:13px;font-weight:600;line-height:1.3}.portfolio-composition__legend-pct{font-family:var(--font-display);color:var(--charcoal);letter-spacing:var(--ls-tight);font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1}.portfolio-composition__footnote{color:var(--charcoal-soft);border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ffffffb8;grid-area:2/2;margin:0;padding:14px 16px 14px 18px;font-size:12px;line-height:1.55}@media (min-width:900px){.portfolio-composition{grid-template-columns:minmax(260px,1.08fr) minmax(280px,1fr)}}@media (max-width:768px){.portfolio-composition{grid-template-rows:auto;grid-template-columns:1fr;row-gap:28px;margin-top:32px}.portfolio-composition__donut{grid-area:auto/1;min-height:0}.portfolio-composition__legend{grid-area:auto/1;align-self:stretch}.portfolio-composition__footnote{grid-area:auto/1}}.chart-split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:800px;margin:0 auto;display:grid}.chart-legend-custom{flex-direction:column;gap:20px;display:flex}.chart-legend-item{align-items:center;gap:16px;display:flex}.chart-legend-dot{border-radius:4px;flex-shrink:0;width:14px;height:14px}.chart-legend-label{color:var(--charcoal);font-size:14px;font-weight:600}.chart-legend-val{color:var(--charcoal);font-size:24px;font-weight:700;font-family:var(--font-display);margin-top:2px}.updates-list{flex-direction:column;gap:20px;display:flex}.update-item{border-radius:var(--radius-lg);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffffe6;transition:all var(--trans-fast);background:linear-gradient(#fff 0%,#fafaf6 100%);border:1px solid #2a5f3f14;align-items:flex-start;gap:24px;padding:24px;display:flex}.update-item:hover{box-shadow:var(--shadow-hover);border-color:#c9a84c38;transform:translateY(-2px)}.page-marketing .updates-showcase .update-item .h4{color:var(--green-dark)}.page-marketing .updates-showcase .updates-showcase__excerpt{color:#1d4430b8}.update-thumb{flex-shrink:0;position:relative}.project-filter{flex-wrap:wrap;gap:8px;display:flex}.filter-btn{color:var(--charcoal-mid);cursor:pointer;transition:all var(--trans-fast);background:0 0;border:1.5px solid #0000001f;border-radius:24px;padding:8px 20px;font-size:13px;font-weight:600}.filter-btn.active{background:var(--gold);color:#fff;border-color:var(--gold)}.filter-btn:hover:not(.active){color:var(--charcoal-mid);border-color:var(--charcoal-mid);background:#fff}.filter-btn.active:hover{color:var(--gold-dark);border-color:var(--gold-dark);background:#fff}@media (max-width:768px){.chart-split{grid-template-columns:1fr;gap:32px}.update-item{flex-direction:column}.update-thumb{width:100%!important;min-width:unset!important;height:180px!important}}.edu-nav-wrap{max-width:100%;margin-top:24px}.edu-nav{flex-wrap:wrap;gap:10px;margin-top:0;display:flex}.page-hero .edu-nav--pills{gap:10px}.page-hero .edu-nav--pills .edu-nav-link{letter-spacing:.02em;color:#ffffffd1;transition:color var(--trans-fast), border-color var(--trans-fast), background var(--trans-fast);white-space:nowrap;background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.page-hero .edu-nav--pills .edu-nav-link:after{content:"";transform-origin:50%;opacity:.85;pointer-events:none;background:currentColor;border-radius:1px;height:2px;transition:transform .28s;position:absolute;bottom:6px;left:18px;right:18px;transform:scaleX(0)}.page-hero .edu-nav--pills .edu-nav-link:hover{color:#fff;background:#ffffff1f;border-color:#ffffff73}.page-hero .edu-nav--pills .edu-nav-link:hover:after{transform:scaleX(1)}.edu-nav-link{color:#ffffffbf;transition:all var(--trans-fast);border:1.5px solid #fff3;border-radius:24px;padding:7px 16px;font-size:13px;font-weight:600}.edu-nav-link:hover{color:#fff;background:#ffffff1f;border-color:#fff6}#webinars .text-center>.caption{text-align:center;max-width:42rem;margin-left:auto;margin-right:auto}@media (max-width:768px){.edu-nav-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-right:-8px;padding-bottom:8px;padding-right:8px;overflow-x:auto}.page-hero .edu-nav--pills{flex-wrap:nowrap;width:max-content;padding-right:4px}}.syndi-diagram{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:32px 24px}.syndi-tier{margin-bottom:8px}.syndi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:11px;font-weight:700}.syndi-nodes{justify-content:center;gap:12px;display:flex}.syndi-node{background:var(--bg-section-alt);text-align:center;color:var(--charcoal-soft);border-radius:12px;flex:1;padding:14px 16px;font-size:12px;font-weight:500}.syndi-node i{color:var(--gold);margin-bottom:8px;font-size:20px;display:block}.syndi-center{background:var(--gold-faint);color:var(--charcoal);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:13px;font-weight:600;display:flex}.syndi-flow-arrow{color:var(--gold);flex-direction:column;align-items:center;gap:4px;padding:8px 0;font-size:14px;display:flex;position:relative}.syndi-flow-line{background:var(--gold-faint);width:2px;height:24px}.syndi-flow-label{color:var(--charcoal-soft);font-size:11px}.syndi-return{text-align:center;background:var(--green-faint);border-radius:8px;margin-top:8px;padding:12px}.syndi-return-label{color:var(--green);font-size:12px;font-weight:600}.edu-capital-flowchart{--edu-flow-investor:#2b5ea6;--edu-flow-investor-bg:#2b5ea61a;--edu-flow-dist-bg:#2b5ea61f;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:28px 20px 20px}.edu-capital-flowchart__row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px 6px;display:flex}.edu-flow-node{text-align:center;border:2px solid #0000;border-radius:14px;flex-direction:column;flex:100px;align-items:center;gap:6px;min-width:92px;max-width:140px;padding:14px 12px;display:flex}.edu-flow-node__icon{opacity:.95;font-size:20px}.edu-flow-node__title{font-size:14px;font-weight:700;font-family:var(--font-display,var(--font-primary));color:var(--charcoal);line-height:1.2}.edu-flow-node__note{color:var(--charcoal-soft);font-size:11px;font-weight:500;line-height:1.35}.edu-flow-node--investors{background:var(--edu-flow-investor-bg);border-color:var(--edu-flow-investor)}@supports (color:color-mix(in lab, red, red)){.edu-flow-node--investors{border-color:color-mix(in srgb, var(--edu-flow-investor) 45%, transparent)}}.edu-flow-node--investors,.edu-flow-node--investors .edu-flow-node__title{color:var(--edu-flow-investor)}.edu-flow-node--fund{background:var(--gold-faint);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.edu-flow-node--fund{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.edu-flow-node--fund{color:var(--gold-dark)}.edu-flow-node--fund .edu-flow-node__title{color:var(--green-dark)}.edu-flow-node--fund .edu-flow-node__icon{color:var(--gold)}.edu-flow-node--props{background:var(--green-faint);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.edu-flow-node--props{border-color:color-mix(in srgb, var(--green) 45%, transparent)}}.edu-flow-node--props{color:var(--green)}.edu-flow-node--props .edu-flow-node__title{color:var(--green-dark)}.edu-flow-node--dist{background:var(--edu-flow-dist-bg);border-color:var(--edu-flow-investor)}@supports (color:color-mix(in lab, red, red)){.edu-flow-node--dist{border-color:color-mix(in srgb, var(--edu-flow-investor) 40%, transparent)}}.edu-flow-node--dist,.edu-flow-node--dist .edu-flow-node__title{color:var(--edu-flow-investor)}.edu-flow-connector{min-width:52px;color:var(--charcoal-soft);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:8px 0;display:flex}.edu-flow-connector__label{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-mid);font-size:10px;font-weight:700}.edu-flow-connector__track{align-items:center;gap:0;width:100%;max-width:56px;display:flex}.edu-flow-connector__line{background:linear-gradient(90deg,#0000,#c9a84c8c,#2a5f3f73);border-radius:1px;flex:1;height:2px}.edu-flow-connector__arrow{color:var(--gold);margin-left:-2px;font-size:11px}.edu-capital-flowchart__fineprint{color:var(--charcoal-soft);text-align:center;margin:18px 0 0;font-size:11px;line-height:1.5}@media (max-width:720px){.edu-capital-flowchart__row{flex-direction:column;align-items:center}.edu-flow-node{width:100%;max-width:280px}.edu-flow-connector{flex-direction:column;width:auto;min-height:40px;padding:4px 0}.edu-flow-connector__track{flex-direction:column;align-items:center;width:2px;max-width:none;min-height:28px}.edu-flow-connector__line{background:linear-gradient(#c9a84c8c,#2a5f3f73);flex:1;width:2px;height:20px;min-height:16px}.edu-flow-connector__arrow{margin-top:-2px;transform:rotate(90deg)}}.income-flow{background:var(--bg-section-alt);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.income-flow-item,.income-flow-result{justify-content:space-between;align-items:center;display:flex}.income-flow-result{border-top:1px solid #0000001a;padding-top:8px}.income-flow-label{color:var(--charcoal);font-size:13px;font-weight:500}.income-flow-val{font-size:14px;font-weight:700}.income-flow-minus{color:var(--charcoal-soft);padding-left:8px;font-size:12px}.income-flow-summary{color:var(--charcoal-mid);border-radius:var(--radius-sm);border-left:3px solid var(--gold);background:#c9a84c14;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.65}.income-flow-item--deduct{opacity:.95}.income-flow-item--subtotal{border-top:1px dashed #0000001a;margin-top:2px;padding-top:4px}.income-flow-val--deduct{color:var(--charcoal-mid);font-weight:600}.accred-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--trans-fast);background:#fff;padding:28px 24px}.accred-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.risk-edu-item{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:28px}.risk-edu-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.risk-edu-title{flex:1;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.risk-severity{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 2px #ffffffe6}.risk-severity--high{background:#c53030}.risk-severity--moderate{background:#d9a008}#risk .risk-edu-item{padding:22px 16px}#risk .risk-edu-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,22px);display:grid}@media (max-width:1100px){#risk .risk-edu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){#risk .risk-edu-grid{grid-template-columns:1fr}}.content-coming-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-mid);-webkit-user-select:none;user-select:none;background:#0000000e;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex}.content-type-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;margin-bottom:10px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.content-type-badge--teal{color:#0f766e;background:#0d948829;border:1px solid #0d948852}#lifecycle .lifecycle-timeline .lifecycle-item{flex-direction:column;align-items:flex-start;min-width:0;display:flex}#lifecycle .lifecycle-timeline .lifecycle-item-title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.06em;text-transform:uppercase;color:var(--green-dark);margin:0 0 10px;font-size:clamp(17px,1.45vw,22px);font-weight:600;line-height:1.22}#lifecycle .lifecycle-timeline .lifecycle-item-phase{letter-spacing:.14em;text-transform:uppercase;color:#1d443073;margin:0 0 12px;font-size:10px;font-weight:700}#lifecycle .lifecycle-timeline .lifecycle-item-body{margin:0}#lifecycle .grid-2>.lifecycle-timeline{min-width:0}.capital-journey-timeline{margin-top:4px}.capital-journey-timeline__viz{width:100%;height:104px;margin-bottom:10px}.capital-journey-timeline__svg{width:100%;height:100%;display:block}.capital-journey-timeline__labels{text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 8px;display:grid}.capital-journey-stop__y{letter-spacing:.03em;color:var(--charcoal);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.capital-journey-stop__p{color:var(--charcoal-soft);font-size:11px;line-height:1.35;display:block}.capital-journey-stop__p--gold{color:var(--gold-dark);font-weight:600}@media (max-width:720px){.capital-journey-timeline__labels{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}#brand-story .feature-list-item-title{align-items:center;gap:10px;font-weight:700;display:flex}#brand-story .feature-list-item-title-icon{color:var(--gold);flex-shrink:0;font-size:17px}#brand-story .feature-list-item:nth-child(2) .feature-list-item-title-icon{color:var(--green)}#brand-story .feature-list-item:nth-child(3) .feature-list-item-title-icon{color:var(--gold-dark)}.about-mission-card{border:1px solid #00000012;border-top:2px solid var(--about-mission-accent,var(--gold));box-shadow:var(--shadow-card)}.about-mission-card--accent-green{--about-mission-accent:var(--green)}.about-mission-card--accent-navy{--about-mission-accent:#1e3a5f}.about-mission-card--accent-gold{--about-mission-accent:var(--gold)}.about-mission-card__title{letter-spacing:-.02em;font-size:24px;font-weight:600}.founder-role-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);background:#c9a84c1f;border:1px solid #c9a84c59;border-radius:4px;margin-bottom:8px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.founder-card--founder .founder-avatar--featured{object-fit:cover;object-position:50% 24%;border:3px solid var(--gold);border-radius:50%;width:156px;height:156px;box-shadow:0 0 0 2px #c9a84c40}.founder-title--founder-role{letter-spacing:.06em;font-weight:700}@media (max-width:768px){.founder-card--founder .founder-avatar--featured{width:108px;height:108px}}.lifecycle-bar-chart{align-items:flex-end;gap:12px;height:140px;display:flex}.lcb-item{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.lcb-bar-wrap{border-radius:4px 4px 0 0;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.lcb-bar{border-radius:4px 4px 0 0;width:100%;transition:height 1.2s}.lcb-label{text-align:center;color:var(--charcoal-soft);font-size:11px;line-height:1.4}#faq .faq-question{font-weight:700}#faq .faq-toggle-icon{width:28px;height:28px;color:var(--gold);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:500;line-height:1;display:flex;position:relative}#faq .faq-toggle-plus,#faq .faq-toggle-x{justify-content:center;align-items:center;transition:opacity .22s,transform .22s;display:flex;position:absolute;inset:0}#faq .faq-toggle-x{opacity:0;font-size:24px;font-weight:400;transform:scale(.65)rotate(-45deg)}#faq .faq-item.open .faq-toggle-plus{opacity:0;transform:rotate(90deg)scale(.5)}#faq .faq-item.open .faq-toggle-x{opacity:1;transform:scale(1)rotate(0)}#faq .faq-answer{max-height:0;padding:0;transition:max-height .4s,padding .3s;overflow:hidden}#faq .faq-item.open .faq-answer{padding-bottom:20px}.faq-layout{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.faq-cta-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:32px;position:sticky;top:100px}@media (max-width:1024px){.faq-layout{grid-template-columns:1fr}.faq-cta-panel{position:static}}@media (max-width:768px){.syndi-nodes{flex-direction:column}}.portal-hero{background:var(--bg-green-dark);align-items:center;min-height:100vh;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.portal-hero-bg{pointer-events:none;position:absolute;inset:0}.portal-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.portal-trust{flex-wrap:wrap;gap:24px;display:flex}.portal-trust-item{color:#ffffffa6;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.portal-access-card{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1a;padding:40px 36px}.portal-access-header{margin-bottom:24px}.portal-access-divider{background:#ffffff1a;height:1px;margin:24px 0}.portal-login-links{text-align:center}.dashboard-preview-layout{grid-template-columns:minmax(0,.88fr) minmax(280px,1.18fr);align-items:center;gap:clamp(28px,4.5vw,52px);margin-bottom:8px;display:grid}#dashboard-preview .dashboard-preview-copy.section-header{text-align:left;max-width:34rem;margin:0}#dashboard-preview .dashboard-preview-copy .divider{margin-left:0;margin-right:auto}.dashboard-preview-wrap{max-width:960px;margin:0 auto}#dashboard-preview .dashboard-preview-layout .dashboard-preview-wrap{width:100%;min-width:0;max-width:none;margin:0}#dashboard-preview .container{max-width:min(1320px,100%)}.browser-chrome{border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000026}.browser-chrome-bar{background:#e8e8e8;align-items:center;gap:12px;padding:10px 16px;display:flex}.browser-dots{gap:6px;display:flex}.browser-dots span{border-radius:50%;width:12px;height:12px}.browser-url{color:var(--charcoal-soft);background:#fff;border-radius:6px;flex:1;align-items:center;gap:6px;max-width:360px;margin:0 auto;padding:4px 12px;font-size:11px;display:flex}.dashboard-content{background:var(--bg-section-alt);grid-template-columns:200px 1fr;min-height:480px;display:grid}#dashboard-preview .dashboard-content{min-width:0;min-height:540px}#dashboard-preview .dash-main{min-width:0;overflow-x:visible}.dash-sidebar{background:#fff;border-right:1px solid #00000012;flex-direction:column;gap:24px;padding:20px 16px;display:flex}.dash-sidebar-logo{align-items:center;gap:8px;display:flex}.dash-sidebar-nav{flex-direction:column;flex:1;gap:4px;display:flex}.dash-nav-item{color:var(--charcoal-soft);cursor:pointer;transition:all var(--trans-fast);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:500;display:flex}.dash-nav-item:hover{background:var(--bg-section-alt);color:var(--charcoal)}.dash-nav-item.active{background:var(--gold-faint);color:var(--gold-dark);font-weight:600}.dash-nav-item i{text-align:center;width:14px;font-size:12px}.dash-sidebar-user{border-top:1px solid #00000012;align-items:center;gap:10px;padding:12px 0;display:flex}.dash-main{flex-direction:column;gap:12px;padding:20px;display:flex}.dash-main-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.onboard-steps{justify-content:center;align-items:flex-start;gap:0;display:flex;position:relative}.onboard-step{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 16px;display:flex;position:relative}.onboard-step-icon{background:var(--gold-faint);border:2px solid var(--gold);width:60px;height:60px;color:var(--gold);z-index:2;transition:all var(--trans-med);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:22px;display:flex;position:relative}.onboard-step:hover .onboard-step-icon{background:var(--gold);color:#fff;transform:scale(1.08)}.onboard-step-num{color:var(--gold);letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:700}.onboard-connector{background:var(--gold-faint);z-index:1;height:2px;position:absolute;top:28px;left:calc(50% + 30px);right:calc(30px - 50%)}.onboard-connector--last{display:none}.portal-help-container{max-width:720px}.portal-help-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;padding:clamp(32px,4vw,48px) clamp(28px,4vw,48px);display:flex}.portal-help-card__head{align-items:flex-start;gap:20px 24px;margin-bottom:20px;display:flex}.portal-help-card__icon{border-radius:14px;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;display:flex;margin:0!important}.portal-help-card__icon i{font-size:22px}.portal-help-card__title.h2,.portal-help-card__title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.05em;text-transform:uppercase;color:var(--charcoal);margin:0;padding-top:2px;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.2}.portal-help-card__lead{max-width:52ch;color:var(--charcoal-soft);margin:0 0 24px;font-size:15px;line-height:1.7}.portal-help-card__actions{border-top:1px solid #00000012;grid-template-columns:minmax(0,max-content) auto;justify-content:space-between;align-items:end;gap:20px 28px;width:100%;margin-top:4px;padding-top:24px;display:grid}.portal-help-card__btn{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.portal-help-card__response{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.portal-help-card__response-label{letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-soft);font-size:11px;font-weight:700}.portal-help-card__note{margin-top:28px}@media (max-width:1024px){.portal-hero-inner{grid-template-columns:1fr;gap:48px}.dashboard-preview-layout{grid-template-columns:1fr;gap:36px}#dashboard-preview .dashboard-preview-copy.section-header{max-width:40rem}.dashboard-content{grid-template-columns:160px 1fr}.onboard-steps{flex-direction:column;align-items:flex-start;gap:32px}.onboard-connector{display:none}.onboard-step{text-align:left;flex-direction:row;align-items:flex-start;gap:16px}}@media (max-width:768px){.portal-hero{padding:100px 0 60px}.dashboard-content{grid-template-columns:1fr}.dash-sidebar{display:none}.portal-help-card{padding:28px 20px 32px}.portal-help-card__actions{grid-template-columns:1fr;justify-items:stretch;gap:20px;padding-top:20px}.portal-help-card__response{text-align:left;align-items:flex-start}.portal-help-card__btn{white-space:normal;justify-content:center;width:100%}.portal-help-card__head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:16px}.portal-help-card__title{padding-top:0}}#portal-who .portal-access-section-header{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}#portal-who .portal-access-main-heading{letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(30px,3.5vw,38px);font-weight:700;line-height:1.15}#portal-who .portal-access-heading-rule{background:linear-gradient(90deg, transparent, var(--gold) 20%, var(--gold) 80%, transparent);opacity:.85;width:120px;height:1px;margin:20px auto 0}.portal-access-col-icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;font-size:22px;display:flex}#portal-who .portal-access-col-icon{margin-left:auto;margin-right:auto}#portal-who .portal-access-col-title{text-align:center}.portal-access-col-icon--check{color:var(--green);background:linear-gradient(145deg,#2a5f3f2e,#2a5f3f0f);border:1px solid #2a5f3f59;box-shadow:0 4px 14px #2a5f3f1f}.portal-access-col-icon--clock{color:var(--gold-dark);background:linear-gradient(145deg,#c9a84c33,#c9a84c0f);border:1px solid #c9a84c73;box-shadow:0 4px 14px #c9a84c26}.portal-access-col-icon--calendar{color:var(--charcoal);background:#1e1e1e0f;border:1px solid #0000001a}#portal-who .portal-access-col-title{margin-top:0}.portal-access-header--centered{text-align:center}.portal-login-lock-wrap{justify-content:center;margin-bottom:14px;display:flex}.portal-login-lock-icon{color:var(--gold);filter:drop-shadow(0 2px 8px #c9a84c59);font-size:26px}.portal-login-heading{color:#fff;margin:0 0 4px;font-size:1.35rem;font-weight:700}.portal-response-pill{letter-spacing:.02em;color:#fff;background:var(--green);border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #2a5f3f40}.browser-chrome--premium{border-radius:14px;overflow:auto hidden;box-shadow:0 4px 6px #0000000a,0 24px 56px #0000001f,0 0 0 1px #0000000f}.dash-main--premium{gap:16px}.dash-portfolio-meter{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:14px 16px 12px;box-shadow:0 2px 12px #0000000a}.dash-portfolio-meter__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.dash-portfolio-meter__head>*{min-width:0}.dash-portfolio-meter__label{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-soft);font-size:11px;font-weight:600}.dash-portfolio-meter__value{font-size:22px;font-weight:800;font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.02em}.dash-portfolio-meter__bar{background:#0000000f;border-radius:999px;height:10px;overflow:hidden}.dash-portfolio-meter__fill{background:linear-gradient(90deg, var(--green), var(--gold));border-radius:999px;width:0%;height:100%;transition:width 1.35s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff59}.dash-portfolio-meter--entered .dash-portfolio-meter__fill{width:72%}@media (prefers-reduced-motion:reduce){.dash-portfolio-meter__fill,.dash-spark-bar{transition:none}}.dash-portfolio-meter__ticks{color:var(--charcoal-soft);opacity:.85;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.dash-kpi-row.dash-kpi-row--premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:768px){.dash-kpi-row.dash-kpi-row--premium{grid-template-columns:1fr 1fr}}@media (max-width:480px){.dash-kpi-row.dash-kpi-row--premium{grid-template-columns:1fr}}.dash-kpi--tile{background:#fff;border:1px solid #0000000f;border-radius:10px;padding:12px 14px;box-shadow:0 1px 4px #0000000a}.dash-premium-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;min-height:200px;display:grid}.dash-chart-panel{background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;min-height:0;padding:12px 14px 10px;display:flex;box-shadow:0 2px 12px #0000000a}.dash-panel-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.dash-panel-title{color:var(--charcoal);font-size:12px;font-weight:700}.dash-panel-sub{color:var(--charcoal-soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.dash-chart-area--premium{background:linear-gradient(#2a5f3f0a,#0000 40%);border-radius:8px;flex:1;min-height:160px;padding:4px;position:relative}.dash-chart-area--premium canvas{display:block;width:100%!important;height:100%!important}.dash-spark-stack{background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;padding:12px 10px 10px;display:flex;box-shadow:0 2px 12px #0000000a}.dash-spark-stack__title{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-soft);text-align:center;margin-bottom:10px;font-size:10px;font-weight:700}.dash-spark-bars{flex:1;justify-content:space-between;align-items:flex-end;gap:6px;min-height:100px;padding:0 2px;display:flex}.dash-spark-bar{background:linear-gradient(#2a5f3f8c,#2a5f3f33);border-radius:4px 4px 2px 2px;flex:1;align-self:flex-end;max-width:18px;margin:0 auto;transition:height 1.05s cubic-bezier(.22,1,.36,1)}.dash-spark-bar--gold{background:linear-gradient(180deg, var(--gold), #c9a84c59)}.dash-spark-labels{color:var(--charcoal-soft);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.dash-doc-block{background:#fff;border:1px solid #0000000f;border-radius:12px;margin-top:4px;padding:12px 14px;box-shadow:0 2px 12px #0000000a}.dash-doc-block__head{color:var(--charcoal);border-bottom:1px solid #0000000f;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}.dash-doc-block__head i{color:var(--gold);font-size:14px}.dash-doc-list--premium{gap:6px}.dash-doc-list--premium .dash-doc-item{background:var(--bg-section-alt);border:1px solid #0000000a;border-radius:8px;padding:10px 12px}.dash-doc-list--premium .dash-doc-name{font-size:13px}@media (max-width:1024px){.dash-premium-panels{grid-template-columns:1fr}.dash-spark-stack{flex-flow:wrap;align-items:center;gap:16px}.dash-spark-stack__title{text-align:left;width:100%;margin-bottom:0}.dash-spark-bars{flex:1;min-height:80px}.dash-spark-labels{flex:1;min-width:120px}}.feature-list-item--strategy-foundation .feature-list-item-body{flex:1;min-width:0}.feature-list-item-title--with-icon{align-items:flex-start;gap:12px;display:flex}.feature-list-item-title--with-icon>span{flex:1;min-width:0}.strategy-foundation-title-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;font-size:14px;display:inline-flex}.strategy-foundation-title-icon--gold{color:var(--gold-dark);background:#c9a84c29;border:1px solid #c9a84c52}.strategy-foundation-title-icon--green{color:var(--green);background:#2a5f3f1a;border:1px solid #2a5f3f3d}.strategy-pipeline-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 4px;width:100%;margin-top:28px;display:flex}.strategy-pipeline-step{flex:120px;min-width:0;max-width:220px}.strategy-pipeline-box{border-radius:var(--radius-md);height:100%;min-height:112px;box-shadow:var(--shadow-card);text-align:center;background:#fff;border:1px solid #00000014;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 16px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex}.strategy-pipeline-box:hover{box-shadow:var(--shadow-hover);border-color:#c9a84c6b;transform:translateY(-2px)}.strategy-pipeline-box-icon{color:#fff;background:linear-gradient(145deg, var(--green) 0%, var(--green-dark) 100%);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex}.strategy-pipeline-step:nth-child(3) .strategy-pipeline-box-icon{background:linear-gradient(145deg, var(--gold) 0%, var(--gold-dark) 100%);color:var(--charcoal)}.strategy-pipeline-step:nth-child(5) .strategy-pipeline-box-icon{background:linear-gradient(145deg, var(--green) 0%, var(--green-dark) 100%);color:#fff}.strategy-pipeline-label{font-family:var(--font-primary);letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);font-size:11px;font-weight:700;line-height:1.35}.strategy-pipeline-connector{color:#c9a84c80;flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;font-size:15px;display:flex}@media (max-width:640px){.strategy-pipeline-flow{flex-direction:column;align-items:stretch;gap:0}.strategy-pipeline-step{max-width:none}.strategy-pipeline-connector{padding:6px 0;transform:rotate(90deg)}}.compare-card--return-income{border:1px solid #00000012;border-left:4px solid var(--green)}.compare-card--return-growth{border:1px solid #00000012;border-left:4px solid var(--gold)}.compare-card .compare-card-return-h3.compare-card-return-h3--income{color:var(--green)}.compare-card .compare-card-return-h3.compare-card-return-h3--growth{color:var(--gold)}.strategy-compare-three{align-items:stretch}.strategy-compare-fajr-wrap{border-radius:var(--radius-lg);background:linear-gradient(165deg,#f9f3e6fa 0%,#eef4f1bf 48%,#f9f3e68c 100%);border:1px solid #c9a84c52;flex-direction:column;gap:12px;height:100%;min-height:100%;padding:14px 14px 16px;display:flex;box-shadow:0 10px 36px #2a5f3f14}.strategy-compare-fajr-badge{font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--green-dark);font-size:10px;font-weight:700;line-height:1.3}.strategy-compare-fajr-card{background:#ffffffeb;flex-direction:column;flex:auto;min-height:0;display:flex;box-shadow:0 4px 20px #0000000a}.strategy-compare-fajr-card .compare-list{flex:1}.strategy-detroit-datapoint{color:var(--green-dark);border-left:3px solid var(--green);background:#2a5f3f0f;border-radius:8px;margin:6px 0 10px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.45}.feature-list-item:nth-child(2n) .strategy-detroit-datapoint{border-left-color:var(--gold-dark);color:var(--gold-dark);background:#c9a84c14}.strategy-risk-disclaimer{border-radius:var(--radius-md);color:var(--charcoal-mid);background:linear-gradient(135deg,#fff8dcfa 0%,#fcedc0e0 50%,#f9e79fa6 100%);border:1px solid #c9a84c80;align-items:flex-start;gap:16px;padding:18px 20px;font-size:14px;line-height:1.65;display:flex;box-shadow:0 6px 22px #c9a84c24}.strategy-risk-disclaimer__icon{color:var(--gold-dark);flex-shrink:0;margin-top:2px;font-size:22px;line-height:1}.strategy-risk-disclaimer__body{flex:1;min-width:0}.strategy-risk-disclaimer__body strong{color:var(--charcoal);font-weight:700}.legacy-html-root{flex:1}.legacy-html-root .section[id]{scroll-margin-top:96px}.mr-8{margin-right:8px}.btn.active-cta{box-shadow:0 0 0 2px #c9a84c59}.page-marketing section.section.pm-section-animate{opacity:.9;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.page-marketing section.section.pm-section-animate.pm-section-animate--in{opacity:1;transform:translateY(0)}.page-marketing section.section.pm-section-animate:not(.pm-section-animate--in){transition-duration:.48s,.48s;transition-timing-function:ease,cubic-bezier(.4,0,.7,1)}@media (prefers-reduced-motion:reduce){.page-marketing section.section.pm-section-animate,.page-marketing section.section.pm-section-animate.pm-section-animate--in{opacity:1;transition:none;transform:none}}.page-marketing .page-hero .container{position:relative}.page-marketing .page-hero .container:after{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-light), transparent);opacity:.85;border-radius:2px;width:100%;max-width:200px;height:3px;margin-top:28px;display:block}.page-marketing .section-header{margin-bottom:clamp(48px,6vw,76px)}.page-marketing .section--alt .section-header .eyebrow,.page-marketing .section--sand .section-header .eyebrow{color:var(--gold-dark)}.page-marketing .lead{max-width:640px}.page-marketing .grid-2,.page-marketing .grid-3,.page-marketing .grid-4{align-items:stretch}.page-marketing .card{box-shadow:var(--shadow-card);border-radius:clamp(18px,1.25vw,22px);position:relative;overflow:hidden}.page-marketing .card:before{content:"";opacity:0;background:linear-gradient(90deg,#c9a84c59,#2a5f3f59);height:3px;transition:opacity .35s;position:absolute;inset:0 0 auto}.page-marketing .card:hover:before{opacity:1}.page-marketing .card--dark:before{background:linear-gradient(90deg, var(--gold-light), var(--gold))}.page-marketing .content-card{box-shadow:var(--shadow-card);border-radius:clamp(18px,1.25vw,22px)}.page-marketing .content-card-title{color:var(--green-dark)}.page-marketing .content-card-desc{color:#1d4430b8}.page-marketing .icon-circle{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.page-marketing .card:hover .icon-circle,.page-marketing .content-card:hover .icon-circle{transform:scale(1.04);box-shadow:0 6px 20px #c9a84c33}.page-marketing .feature-visual img{border-radius:var(--radius-lg);box-shadow:0 16px 48px #0000001f}.page-marketing .feature-list-item{border-radius:var(--radius-md);margin-left:-8px;margin-right:-8px;padding:16px 18px;transition:background .3s}.page-marketing .feature-list-item:hover{background:#c9a84c0f}.page-marketing--education .edu-nav-wrap{padding:4px 0 8px}.page-marketing--education .page-hero .edu-nav--pills .edu-nav-link{-webkit-backdrop-filter:blur(10px)}.page-marketing--education .syndi-diagram,.page-marketing--education .edu-capital-flowchart{box-shadow:var(--shadow-card), inset 0 1px 0 #ffffffe6;border:1px solid #0000000f}.page-marketing--education .faq-item{border-radius:var(--radius-md);transition:box-shadow .3s,border-color .3s,transform .3s}.page-marketing--education .faq-item:hover{transform:translateY(-2px)}.page-marketing--education #webinars .content-card,.page-marketing--education .grid-3 .card{height:100%}.page-marketing--strategy .page-hero-offering-badge{box-shadow:0 4px 20px #c9a84c26}.page-marketing--strategy .strategy-pipeline-box{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .3s}.page-marketing--strategy .strategy-pipeline-step:hover .strategy-pipeline-box{transform:translateY(-4px)}.page-marketing--strategy .strategy-risk-disclaimer{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page-marketing--strategy #detroit-focus .strategy-detroit-datapoint{color:var(--green-dark);border-left-color:var(--green);background:#ffffffb8}.page-marketing--strategy #detroit-focus .feature-list-item:nth-child(2n) .strategy-detroit-datapoint{border-left-color:var(--gold-dark);color:var(--green-dark);background:#ffffffb8}.page-marketing--strategy #detroit-focus .strategy-detroit-viz{isolation:isolate;position:relative}.page-marketing--strategy #detroit-focus .strategy-detroit-viz__backdrop{border-radius:calc(var(--radius-xl) + 6px);z-index:0;pointer-events:none;background:linear-gradient(165deg,#f9f3e6fa 0%,#eef4f18c 55%,#f9f3e659 100%);border:1px solid #c9a84c33;animation:14s ease-in-out infinite alternate strategy-detroit-backdrop-drift;position:absolute;inset:14px -8px -18px 14px;box-shadow:0 18px 48px #2a5f3f14}@keyframes strategy-detroit-backdrop-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-4px,3px)scale(1.01)}}.page-marketing--strategy #detroit-focus .strategy-detroit-viz__badges{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.page-marketing--strategy #detroit-focus .strategy-detroit-chip{-webkit-backdrop-filter:blur(8px);background:#0d1810e0;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px 9px;animation:.7s cubic-bezier(.22,1,.36,1) both strategy-detroit-chip-in;display:inline-flex;box-shadow:0 8px 22px #0003}.page-marketing--strategy #detroit-focus .strategy-detroit-chip:first-child{animation-delay:50ms}.page-marketing--strategy #detroit-focus .strategy-detroit-chip:nth-child(2){animation-delay:.15s}.page-marketing--strategy #detroit-focus .strategy-detroit-chip:nth-child(3){animation-delay:.25s}.page-marketing--strategy #detroit-focus .strategy-detroit-chip--green{border-color:#7ecf9a59;box-shadow:0 8px 22px #0000002e,inset 0 0 0 1px #2a5f3f40}.page-marketing--strategy #detroit-focus .strategy-detroit-chip__k{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gold-light);font-size:15px;font-weight:700;line-height:1.1}.page-marketing--strategy #detroit-focus .strategy-detroit-chip--green .strategy-detroit-chip__k{color:#b8e8c8}.page-marketing--strategy #detroit-focus .strategy-detroit-chip__v{font-family:var(--font-primary);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:9px;font-weight:600}@keyframes strategy-detroit-chip-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.page-marketing--strategy #detroit-focus .strategy-detroit-map{z-index:1;position:relative}.page-marketing--strategy #detroit-focus .strategy-detroit-svg .strategy-detroit-outline{animation:5s ease-in-out infinite strategy-detroit-outline-pulse}@keyframes strategy-detroit-outline-pulse{0%,to{stroke-opacity:.55;fill-opacity:.12}50%{stroke-opacity:.85;fill-opacity:.18}}.page-marketing--strategy #detroit-focus .strategy-detroit-svg .strategy-detroit-grid{animation:8s ease-in-out infinite alternate strategy-detroit-grid-fade}@keyframes strategy-detroit-grid-fade{0%{opacity:.07}to{opacity:.12}}.page-marketing--strategy #detroit-focus .strategy-hotspot__ping{transform-origin:50%;transform-box:fill-box;animation:2.6s ease-out infinite strategy-hotspot-ping}.page-marketing--strategy #detroit-focus .strategy-hotspot--delay-1 .strategy-hotspot__ping{animation-delay:.35s}.page-marketing--strategy #detroit-focus .strategy-hotspot--delay-2 .strategy-hotspot__ping{animation-delay:.7s}.page-marketing--strategy #detroit-focus .strategy-hotspot--delay-3 .strategy-hotspot__ping{animation-delay:1.05s}.page-marketing--strategy #detroit-focus .strategy-hotspot--delay-4 .strategy-hotspot__ping{animation-delay:1.4s}@keyframes strategy-hotspot-ping{0%{opacity:0;transform:scale(.55)}35%{opacity:.5}to{opacity:0;transform:scale(1.45)}}.page-marketing--strategy #detroit-focus .strategy-detroit-svg .strategy-detroit-river{stroke-dasharray:6 5;animation:22s linear infinite strategy-detroit-river-dash}@keyframes strategy-detroit-river-dash{to{stroke-dashoffset:-120px}}.page-marketing--strategy #detroit-focus .strategy-detroit-legend{border:1px solid #c9a84c38;box-shadow:0 8px 24px #2a5f3f14,inset 0 1px #ffffffe6}@media (prefers-reduced-motion:reduce){.page-marketing--strategy #detroit-focus .strategy-detroit-viz__backdrop,.page-marketing--strategy #detroit-focus .strategy-detroit-chip,.page-marketing--strategy #detroit-focus .strategy-detroit-svg .strategy-detroit-outline,.page-marketing--strategy #detroit-focus .strategy-detroit-svg .strategy-detroit-grid,.page-marketing--strategy #detroit-focus .strategy-hotspot__ping,.page-marketing--strategy #detroit-focus .strategy-detroit-svg .strategy-detroit-river{animation:none!important}.page-marketing--strategy #detroit-focus .strategy-detroit-chip{opacity:1;transform:none}}.page-marketing--legacy .page-hero--legacy .page-hero--legacy__inner{text-align:center;flex-direction:column;align-items:center;padding-bottom:clamp(4px,1.2vw,12px);display:flex}.page-marketing--legacy .page-hero--legacy .page-hero--legacy__inner:after{display:none}.page-marketing--legacy .page-hero--legacy .page-hero--legacy__eyebrow{margin-bottom:8px}.page-marketing--legacy .page-hero--legacy .page-hero__stack{flex-direction:column;align-items:center;gap:clamp(14px,2.6vw,24px);width:100%;display:flex}.page-marketing--legacy .page-hero--legacy .page-hero--legacy__lede{color:#ffffffc7;margin:0 auto}.page-marketing--legacy .page-hero--legacy .page-hero--legacy__ctas{justify-content:center;width:100%;max-width:min(920px,100%)}.page-marketing--legacy .page-hero--legacy .page-hero--legacy__cta-book{box-shadow:0 12px 40px #c9a84c59,inset 0 1px #ffffff1f}@media (max-width:640px){.page-marketing--legacy .page-hero--legacy .page-hero--legacy__ctas{flex-direction:column;align-items:stretch;width:100%}.page-marketing--legacy .page-hero--legacy .page-hero--legacy__ctas .btn{justify-content:center;width:100%}}.page-marketing--legacy .legacy-closed-banner,.page-hero--legacy .legacy-closed-banner{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);background:#060e09c7;border:1px solid #c9a84c6b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin-top:20px;margin-bottom:8px;padding:16px 22px;display:flex;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.page-marketing--legacy .legacy-closed-banner__label,.page-hero--legacy .legacy-closed-banner__label{font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;color:#fffffff5;text-shadow:0 1px 2px #00000073;font-size:11px;font-weight:700}.page-marketing--legacy .legacy-closed-banner__cta,.page-hero--legacy .legacy-closed-banner__cta{color:var(--gold-light);white-space:nowrap;text-shadow:0 1px 2px #00000059;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,text-shadow .2s}.page-marketing--legacy .legacy-closed-banner__cta:hover,.page-hero--legacy .legacy-closed-banner__cta:hover{color:#fff;text-shadow:0 0 12px #c9a84c73}.page-marketing--legacy .page-hero--legacy .lead{max-width:640px}.page-marketing--legacy .portfolio-map-full{border-radius:var(--radius-xl);border:1px solid #2a5f3f33;overflow:hidden;box-shadow:0 16px 48px #0000001a}.page-marketing--legacy .legacy-leaflet-map{border-radius:var(--radius-xl);box-shadow:0 12px 40px #0000001f}.page-marketing--legacy .legacy-map-legend{border-radius:var(--radius-md);box-shadow:0 8px 28px #0003}.page-marketing--legacy .update-item{transition:transform .3s,box-shadow .3s}.page-marketing--legacy .update-item:hover{transform:translate(3px)}.page-marketing--legacy .project-filter{border-radius:var(--radius-md);padding:6px 0 10px}.page-marketing--legacy .project-filter .btn{transition:transform .25s,box-shadow .25s}.page-marketing--legacy .project-filter .btn:hover{transform:translateY(-2px)}.page-marketing--legacy .updates-showcase{position:relative;overflow:hidden}.page-marketing--legacy .updates-showcase:before{content:"";pointer-events:none;background:radial-gradient(85% 50% at 0 0,#c9a84c1a,#0000 52%),radial-gradient(60% 45% at 100% 100%,#2a5f3f0f,#0000 48%);position:absolute;inset:0}.page-marketing--legacy .updates-showcase .container{z-index:1;position:relative}.page-marketing--legacy .updates-showcase__intro{margin-bottom:clamp(32px,4vw,48px)}.page-marketing--legacy .updates-showcase__intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:end;gap:clamp(24px,3.5vw,40px);display:grid}.page-marketing--legacy .updates-showcase__intro-copy .eyebrow{color:var(--gold-dark);letter-spacing:.24em;font-size:10px;font-weight:700}.page-marketing--legacy .updates-showcase__intro-copy h2{font-family:var(--font-display), "Cinzel", Georgia, serif;letter-spacing:.02em;color:var(--green-dark);text-wrap:balance;max-width:min(48rem,92vw);margin-top:10px;font-size:clamp(28px,3.1vw,40px);font-weight:500;line-height:1.2}.page-marketing--legacy .updates-showcase__sub{color:var(--charcoal-soft);max-width:38rem;margin-top:14px;font-size:15px;line-height:1.65}.page-marketing--legacy .updates-showcase__intro-aside{border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid #0000000f;flex-direction:column;gap:10px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 10px 36px #2a5f3f0f}.page-marketing--legacy .updates-showcase__jump{border-radius:var(--radius-md);color:var(--charcoal);letter-spacing:-.01em;border:1px solid #0000;align-items:center;gap:12px;margin:0 -2px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.page-marketing--legacy .updates-showcase__jump:hover{background:#c9a84c1a;border-color:#c9a84c52}.page-marketing--legacy .updates-showcase__jump--muted:hover{background:#2a5f3f14;border-color:#2a5f3f33}.page-marketing--legacy .updates-showcase__jump-icon{width:34px;height:34px;color:var(--green);background:linear-gradient(145deg,#2a5f3f1f,#c9a84c1f);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.page-marketing--legacy .updates-showcase__jump--muted .updates-showcase__jump-icon{color:var(--charcoal-mid)}.page-marketing--legacy .updates-showcase__jump-text{flex:1;min-width:0;line-height:1.35}.page-marketing--legacy .updates-showcase__jump-arrow{color:var(--gold-dark);opacity:.85;flex-shrink:0;font-size:11px;transition:transform .2s}.page-marketing--legacy .updates-showcase__jump:hover .updates-showcase__jump-arrow{transform:translate(3px)}.page-marketing--legacy .updates-showcase__rule{background:linear-gradient(90deg,#c9a84c80 0%,#2a5f3f52 38%,#0000000f 100%);border:0;border-radius:1px;height:1px;margin-top:clamp(20px,2.5vw,26px)}.page-marketing--legacy .updates-showcase__list{gap:clamp(18px,2.2vw,22px)}.page-marketing--legacy .updates-showcase .updates-showcase__card.update-item{border:1px solid #00000012;border-left:4px solid var(--gold);border-radius:var(--radius-lg);align-items:stretch;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .25s;overflow:hidden;box-shadow:0 6px 26px #2a5f3f14,inset 0 1px #fffffff2}.page-marketing--legacy .updates-showcase .updates-showcase__card.update-item:hover{border-color:#c9a84c47;transform:translateY(-3px)translate(2px);box-shadow:0 14px 44px #2a5f3f1f,0 8px 22px #c9a84c1a}.page-marketing--legacy .updates-showcase__thumb{background:var(--charcoal);border-radius:0;align-self:stretch;width:220px;min-width:220px;min-height:156px;overflow:hidden}.page-marketing--legacy .updates-showcase__thumb-img{object-fit:cover;width:100%;height:100%;min-height:156px;display:block}.page-marketing--legacy .updates-showcase__body{padding:22px 26px 24px}.page-marketing--legacy .updates-showcase__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.page-marketing--legacy .updates-showcase__pill{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-mute);background:#0000000a;border:1px solid #0000000f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.page-marketing--legacy .updates-showcase__excerpt{color:var(--charcoal-soft);margin:0;font-size:14px;line-height:1.65}.page-marketing--legacy .updates-showcase__body .h4{color:var(--green);letter-spacing:-.01em;font-size:17px}.page-marketing--legacy .updates-showcase__cta.media-cta{font-weight:600}.page-marketing--legacy .updates-showcase__footer{text-align:center;margin-top:clamp(36px,4vw,48px)}@media (max-width:900px){.page-marketing--legacy .updates-showcase__intro-grid{grid-template-columns:1fr;align-items:stretch}.page-marketing--legacy .updates-showcase__intro-copy h2{max-width:none}}@media (max-width:768px){.page-marketing--legacy .updates-showcase__thumb{width:100%!important;min-width:0!important;height:200px!important;min-height:200px!important}.page-marketing--legacy .updates-showcase__thumb-img{min-height:200px}}.page-marketing--education .edu-resources-grid{gap:clamp(20px,3vw,32px)}.page-marketing--education .edu-resource-card{flex-direction:column;min-height:100%;display:flex}.page-marketing--education .edu-resources-cta{border:1px solid #c9a84c40;box-shadow:0 12px 40px #2a5f3f14}.page-marketing:not(.page-marketing--home) .page-hero h1,.page-marketing--portal .portal-hero h1{letter-spacing:.04em;line-height:1.24}.page-marketing--strategy .stats-row .stat-item,.page-marketing--legacy .stats-row .stat-item{border-radius:var(--radius-md);border:1px solid #0000000f;box-shadow:0 8px 28px #2a5f3f0f}.page-marketing .page-hero{text-align:center}.page-marketing .page-hero .eyebrow{justify-content:center}.page-marketing .page-hero h1,.page-marketing .page-hero .lead,.page-marketing .page-hero .page-hero-offering-badge,.page-marketing .page-hero .container:after{margin-left:auto;margin-right:auto}.page-marketing .section>.container>.section-header{text-align:center;max-width:min(56rem,94vw);margin-left:auto;margin-right:auto}.page-marketing .section>.container>.section-header .divider{margin-left:auto;margin-right:auto}.page-marketing .feature-split .eyebrow,.page-marketing .feature-split h2,.page-marketing .feature-split h3{text-align:left}.page-marketing .feature-split .divider,.page-marketing .feature-split .divider--left{margin-left:0;margin-right:0}.page-marketing--about .section,.page-marketing--contact .section,.page-marketing--disclosures .section,.page-marketing--privacy .section{padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px)}.page-marketing--about .card,.page-marketing--contact .card,.page-marketing--disclosures .card,.page-marketing--privacy .card{border-radius:var(--radius-lg);box-shadow:0 2px 14px #0000000d,0 14px 40px #2a5f3f12}.page-marketing--education .page-hero .container{max-width:800px}.page-marketing--education .edu-webinar-library .section-header{margin-bottom:clamp(36px,5vw,52px)}.page-marketing--education .edu-webinar-filters{flex-wrap:wrap;justify-content:center;gap:10px 12px;padding:6px 0 8px;display:flex}.page-marketing--education .edu-webinar-filters .filter-btn{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-soft);background:#fff;border:1px solid #0000001a;border-radius:999px;padding:10px 18px;font-size:11px;font-weight:700;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.page-marketing--education .edu-webinar-filters .filter-btn:hover{color:var(--charcoal);border-color:#c9a84c73}.page-marketing--education .edu-webinar-filters .filter-btn.active{background:var(--green);color:#fff;border-color:#0000;box-shadow:0 8px 24px #2a5f3f38}.page-marketing--education .edu-webinar-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(20px,3vw,28px);display:grid}@media (min-width:960px){.page-marketing--education .edu-webinar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-marketing--education .edu-webinar-grid .content-card{min-width:0;max-width:100%;box-shadow:var(--shadow-card);border:1px solid #0001;border-radius:clamp(18px,1.25vw,22px)}.page-marketing--education .edu-webinar-grid .content-card-body{min-width:0;padding:clamp(16px,2vw,22px)}.page-marketing--education .edu-webinar-grid .content-card:hover{box-shadow:var(--shadow-hover)}.page-marketing--education .edu-webinar-grid .content-card-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:var(--green-dark);font-size:clamp(17px,1.2vw,19px)}.page-marketing--education .edu-webinar-grid .media-thumb{height:clamp(180px,26vw,220px)!important}.page-marketing--education .edu-webinar-grid .media-thumb video{object-fit:cover;object-position:center top;min-height:clamp(180px,26vw,220px);height:100%!important}.page-marketing--education .edu-webinar-grid .content-card:first-child .media-thumb,.page-marketing--education .edu-webinar-grid .content-card:first-child .media-thumb video{object-position:center 20%;min-height:0;max-height:clamp(160px,20vw,200px)}.page-marketing--education .edu-webinar-grid .content-card-desc{overflow-wrap:anywhere;color:#1d4430b8}.page-marketing--blog .page-hero--blog{position:relative;overflow:hidden}.page-hero--blog__glow{pointer-events:none;opacity:.95;background:radial-gradient(55% 50% at 50% 0,#c9a84c33,#0000 62%),radial-gradient(40% 45% at 12% 40%,#2a5f3f1f,#0000 55%),radial-gradient(35% 40% at 88% 55%,#2a5f3f14,#0000 50%);height:85%;position:absolute;inset:-40% -20% auto}.page-marketing--blog .page-hero--blog .container{z-index:1;position:relative}.edu-blog-masthead{background:linear-gradient(#faf7eefa 0%,#fffffff5 100%);border-bottom:1px solid #0000000f;padding:clamp(28px,4vw,44px) 0 clamp(20px,3vw,32px)}.edu-blog-masthead__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(20px,3vw,32px);padding-bottom:clamp(16px,2vw,22px);display:flex}.edu-blog-masthead__intro{flex:280px;max-width:520px}.edu-blog-masthead__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 8px;font-size:11px;font-weight:700}.edu-blog-masthead__lede{color:var(--charcoal-soft);margin:0;font-size:15px;line-height:1.65}.edu-blog-masthead__metrics{flex-wrap:wrap;gap:clamp(16px,2.5vw,28px);display:flex}.edu-blog-masthead__metric{background:#fff;border:1px solid #0000000f;border-radius:14px;flex-direction:column;gap:4px;min-width:5.5rem;padding:12px 16px;display:flex;box-shadow:0 8px 28px #0000000a}.edu-blog-masthead__metric-val{font-family:var(--font-display,"Cinzel", serif);color:var(--charcoal);font-size:clamp(26px,3vw,32px);font-weight:600;line-height:1}.edu-blog-masthead__metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-soft);font-size:10px;font-weight:600}.edu-blog-topic-row{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.edu-blog-topic-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-soft);background:#ffffffd9;border:1px solid #00000014;border-radius:999px;align-items:center;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}.container--blog-wide{max-width:1040px}.edu-blog-section{padding-top:clamp(40px,5vw,64px)}.edu-blog-feature{border-radius:var(--radius-lg);background:#fff;border:1px solid #00000012;grid-template-columns:6px minmax(0,1fr);max-width:100%;margin:0 auto clamp(40px,5vw,56px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 14px #0000000a,0 22px 56px #2a5f3f17}.edu-blog-feature__accent{background:linear-gradient(180deg, var(--green) 0%, #2a5f3f8c 100%)}.edu-blog-feature--tone-strategy .edu-blog-feature__accent{background:linear-gradient(180deg, var(--green) 0%, #c9a84ca6 100%)}.edu-blog-feature--tone-education .edu-blog-feature__accent{background:linear-gradient(180deg, var(--gold-dark) 0%, #2a5f3f80 100%)}.edu-blog-feature--tone-process .edu-blog-feature__accent{background:linear-gradient(180deg, #5a6b5e 0%, var(--green) 100%)}.edu-blog-feature--tone-neutral .edu-blog-feature__accent{background:linear-gradient(#c9a84cd9 0%,#2a5f3f73 100%)}.edu-blog-feature__body{padding:clamp(26px,4vw,40px) clamp(22px,4vw,44px)}.edu-blog-feature__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.edu-blog-dot{opacity:.45}.edu-blog-pill{letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:#2a5f3f1a;border:1px solid #2a5f3f33;border-radius:999px;align-items:center;padding:5px 12px;font-size:10px;font-weight:700;display:inline-flex}.edu-blog-pill--muted{color:var(--charcoal-soft);background:#0000000a;border-color:#00000014}.edu-blog-feature__title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(26px,3.2vw,36px);font-weight:600;line-height:1.15}.edu-blog-feature__title a{color:var(--charcoal);text-decoration:none}.edu-blog-feature__title a:hover{color:var(--gold-dark)}.edu-blog-feature__dek{color:var(--charcoal-soft);max-width:58ch;margin:0 0 20px;font-size:16px;line-height:1.65}.edu-blog-text-link{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.edu-blog-text-link:hover{color:var(--green)}.edu-blog-text-link--sm{font-size:11px}.edu-blog-section-heading{font-family:var(--font-display,"Cinzel", serif);color:var(--charcoal);border-bottom:1px solid #00000014;margin:clamp(36px,5vw,52px) 0 clamp(16px,2.5vw,22px);padding-bottom:10px;font-size:clamp(20px,2.2vw,26px);font-weight:600}.edu-blog-section-heading:first-child{margin-top:0}.edu-blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(20px,3vw,28px);display:grid}.edu-blog-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #00000012;flex-direction:column;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000000f}.edu-blog-card__top{background:linear-gradient(90deg, var(--green), #c9a84cd9);width:100%;height:6px}.edu-blog-card--tone-strategy .edu-blog-card__top{background:linear-gradient(90deg, var(--green), #c9a84cbf)}.edu-blog-card--tone-education .edu-blog-card__top{background:linear-gradient(90deg, var(--gold-dark), #2a5f3f8c)}.edu-blog-card--tone-process .edu-blog-card__top{background:linear-gradient(90deg, #4a5a4e, var(--green))}.edu-blog-card--tone-neutral .edu-blog-card__top{background:linear-gradient(90deg,#c9a84ce6,#2a5f3f73)}.edu-blog-card__inner{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.edu-blog-card:hover{border-color:#c9a84c40;transform:translateY(-4px);box-shadow:0 18px 52px #2a5f3f1f}.edu-blog-card__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.edu-blog-card__title{font-family:var(--font-display,"Cinzel", serif);margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.25}.edu-blog-card__title a{color:var(--charcoal);text-decoration:none}.edu-blog-card__title a:hover{color:var(--gold-dark)}.edu-blog-card__dek{color:var(--charcoal-soft);flex:1;margin:0 0 18px;font-size:14px;line-height:1.65}.edu-blog-card__foot{color:var(--charcoal-soft);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.edu-blog-article-hero{padding-bottom:clamp(32px,5vw,48px)}.page-marketing--blog-article .edu-blog-article{overflow-x:clip}.edu-blog-article__masthead{padding-bottom:clamp(28px,4vw,44px);position:relative}.edu-blog-article__masthead--hero{flex-direction:column;min-height:min(52vh,520px);padding-bottom:0;display:flex}.edu-blog-article__media{z-index:0;background:#1a2a22;position:absolute;inset:0;overflow:hidden}.edu-blog-article__masthead--hero .edu-blog-article__media{position:absolute}.edu-blog-article__media-img{object-fit:cover;object-position:center}.edu-blog-article__media-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0a120e40 0%,#0a120e8c 45%,#0a120ee0 100%);position:absolute;inset:0}.edu-blog-article__masthead-inner{z-index:2;max-width:820px;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(36px,5vw,56px);position:relative}.edu-blog-article__masthead--hero .edu-blog-article__masthead-inner{margin-top:auto;padding-top:clamp(48px,8vh,100px)}.edu-blog-article__masthead--hero .edu-blog-article__crumb{color:#ffffffb8}.edu-blog-article__masthead--hero .edu-blog-article__crumb a{color:var(--gold-light)}.edu-blog-article__masthead--hero .edu-blog-article__crumb a:hover{color:#fff}.edu-blog-article__masthead--hero .edu-blog-article__title{color:#fff;text-shadow:0 2px 28px #00000059}.edu-blog-article__masthead--hero .edu-blog-article__dek.lead,.edu-blog-article__masthead--hero .edu-blog-article__dek{color:#ffffffe0;text-shadow:0 1px 18px #00000059}.edu-blog-article__masthead--hero .edu-blog-article__byline{color:#ffffffb8}.edu-blog-article__content{position:relative}.edu-blog-article:has(.edu-blog-article__masthead--hero) .edu-blog-article__content{border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:-20px;box-shadow:0 -12px 40px #0000000f}.page-marketing--blog-article .edu-blog-article-body{max-width:720px;margin-left:auto;margin-right:auto}.edu-blog-prose .edu-blog-lead{color:var(--charcoal);font-size:1.12em;line-height:1.72}.edu-blog-prose .edu-blog-pull{border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-display,"Cinzel", serif);color:var(--charcoal);background:linear-gradient(105deg,#2a5f3f0f 0%,#c9a84c14 100%);border-left:4px solid #c9a84ce6;margin:1.5em 0;padding:1.1em 1.25em 1.15em 1.35em;font-size:1.15em;font-weight:500;line-height:1.55}.edu-blog-prose .edu-blog-note{color:var(--charcoal-soft);border-radius:var(--radius-md);background:#2a5f3f0f;border:1px solid #0000000f;margin-top:1.75em;padding:14px 18px;font-size:.92em;line-height:1.55}.edu-blog-article__crumb{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-soft);margin:0 0 16px;font-size:12px;font-weight:600}.edu-blog-article__crumb a{color:var(--gold-dark);text-decoration:none}.edu-blog-article__crumb a:hover{text-decoration:underline}.edu-blog-article__title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:-.02em;color:var(--charcoal);margin:0 0 16px;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.12}.edu-blog-article__dek{margin-bottom:20px!important}.edu-blog-article__byline{color:var(--charcoal-soft);font-size:13px}.edu-blog-prose{color:var(--charcoal);font-size:16px;line-height:1.75}.edu-blog-prose p{margin:0 0 1.1em}.edu-blog-prose h3{font-family:var(--font-display,"Cinzel", serif);color:var(--charcoal);margin:1.4em 0 .6em;font-size:20px}.edu-blog-prose ul,.edu-blog-prose ol{margin:0 0 1.1em 1.2em;padding:0}.edu-blog-prose li{margin-bottom:.35em}.edu-blog-primer{border-radius:var(--radius-md);max-width:720px;color:var(--charcoal-soft);background:#ffffffb8;border:1px solid #0000000f;border-left:4px solid #c9a84cd9;align-items:flex-start;gap:16px;margin:0 auto 28px;padding:16px 20px;font-size:15px;line-height:1.6;display:flex;box-shadow:0 8px 28px #0000000a}.edu-blog-primer i{color:var(--gold-dark);margin-top:2px;font-size:18px}.edu-blog-primer p{margin:0}.edu-blog-primer a{color:var(--green);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.edu-blog-primer a:hover{color:var(--green-dark,#1f3d28)}.edu-blog-article-footer{border-top:1px solid #00000014;flex-wrap:wrap;gap:12px;margin-top:clamp(36px,5vw,48px);padding-top:28px;display:flex}.page-marketing--strategy #value-add .reno-step{background:linear-gradient(165deg,#13281d 0%,#1a3628 44%,#142a1f 100%);border:1px solid #c9a84c38;border-top-color:#c9a84c59;box-shadow:0 8px 28px #00000024,inset 0 1px #ffffff12}.page-marketing--strategy #value-add .reno-step:hover{border-color:#c9a84c6b;box-shadow:0 14px 40px #0003,inset 0 1px #ffffff1a}.page-marketing--strategy #value-add .reno-step:nth-child(3):hover,.page-marketing--strategy #value-add .reno-step:nth-child(7):hover{border-top-color:#7ecf9a8c}.page-marketing--strategy #value-add .reno-step-num{color:var(--gold-light)}.page-marketing--strategy #value-add .reno-step .h4{color:#fffffff5}.page-marketing--strategy #value-add .reno-step p{color:#ffffffbd!important}.page-marketing--strategy #value-add .reno-step .reno-step-icon{box-shadow:none}.page-marketing--strategy #value-add .reno-step .icon-circle--gold{color:var(--gold-light);background:#ffffff1f;border:1px solid #c9a84c61;box-shadow:inset 0 1px #ffffff1f}.page-marketing--strategy #value-add .reno-step .icon-circle--green{color:#c8f0d6;background:#ffffff1a;border:1px solid #7ecf9a61;box-shadow:inset 0 1px #ffffff1a}.page-marketing--strategy #value-add .reno-arrow{color:#c9a84cb8}.page-marketing--strategy .strategy-compare-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.page-marketing--strategy .strategy-compare-fajr-wrap{min-height:100%;box-shadow:none;background:0 0;border:none;flex-direction:column;align-self:stretch;gap:0;padding:0;display:flex}.page-marketing--strategy .strategy-compare-fajr-wrap .strategy-compare-fajr-card{flex-direction:column;flex:auto;min-height:0;display:flex}.page-marketing--strategy .strategy-compare-fajr-card .strategy-compare-fajr-badge{text-align:center;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #c9a84c47;flex-shrink:0;margin:0 0 14px;padding-bottom:14px;font-size:10px;font-weight:700;line-height:1.3}.page-marketing--strategy .strategy-compare-fajr-badge{color:var(--gold-light)}.page-marketing--strategy .strategy-compare-fajr-card,.page-marketing--strategy .strategy-compare-three>.card.card--flat{background:linear-gradient(165deg,#13281d 0%,#1a3628 44%,#142a1f 100%);border:1px solid #c9a84c38;box-shadow:0 8px 28px #00000024,inset 0 1px #ffffff12}.page-marketing--strategy .strategy-compare-fajr-card{border-top:3px solid var(--gold)}.page-marketing--strategy .strategy-compare-three>.card.card--flat{border-top:3px solid #c9a84c4d;flex-direction:column;height:100%;min-height:0;display:flex}.page-marketing--strategy .strategy-compare-fajr-card:hover,.page-marketing--strategy .strategy-compare-three>.card.card--flat:hover{border-color:#c9a84c6b;box-shadow:0 14px 40px #0003,inset 0 1px #ffffff1a}.page-marketing--strategy .strategy-compare-fajr-card .tag{color:#ffffffe6;background:#ffffff1f;border-color:#c9a84c59}.page-marketing--strategy .strategy-compare-fajr-card .compare-item,.page-marketing--strategy .strategy-compare-three>.card.card--flat .compare-item{color:#fffffff2}.page-marketing--strategy .strategy-compare-fajr-card .compare-list,.page-marketing--strategy .strategy-compare-three>.card.card--flat .compare-list{flex:auto;opacity:1!important}.page-marketing--strategy .strategy-compare-three>.card.card--flat .compare-item .fa-minus{color:#ffffff85!important}.page-marketing--strategy .strategy-compare-three>.card.card--flat .compare-item .fa-times{color:#ff9a9a!important}.page-marketing--strategy .strategy-compare-three>.card.card--flat .compare-item .fa-check{color:#b8f0c8!important}.page-marketing--strategy .strategy-compare-fajr-card .compare-item i.text-gold{color:var(--gold-light)}.page-marketing--portal #portal-who .grid-3>.card{color:#fff;background:linear-gradient(165deg,#13281d 0%,#1a3628 44%,#142a1f 100%);border:1px solid #c9a84c38;box-shadow:0 8px 28px #00000024,inset 0 1px #ffffff12}.page-marketing--portal #portal-who .grid-3>.card:hover{border-color:#c9a84c6b;box-shadow:0 14px 40px #0003,inset 0 1px #ffffff1a}.page-marketing--portal #portal-who .grid-3>.card.card--gold-border{border-top:3px solid var(--gold)}.page-marketing--portal #portal-who .grid-3>.card.card--green-border{border-top:3px solid var(--green)}.page-marketing--portal #portal-who .grid-3>.card.card--flat{border-top:3px solid #ffffff38}.page-marketing--portal #portal-who .grid-3>.card h3,.page-marketing--portal #portal-who .grid-3>.card h3.h3,.page-marketing--portal #portal-who .grid-3>.card .h3,.page-marketing--portal #portal-who .portal-access-col-title{color:#fff!important}.page-marketing--portal #portal-who .grid-3>.card p,.page-marketing--portal #portal-who .grid-3>.card .compare-item{color:#ffffffeb!important}.page-marketing--portal #portal-who .grid-3>.card .compare-item i{color:var(--gold-light)}.page-marketing--portal #portal-who .grid-3>.card .compare-item i.text-green{color:#b8f0c8!important}.page-marketing--portal #portal-who .grid-3>.card .compare-item .fa-minus{color:#ffffff85!important}.page-marketing--portal #portal-who .grid-3>.card .caption{color:#ffffffc7!important}.page-marketing--portal #portal-who .portal-access-col-icon--check{color:#c8f0d6;background:#ffffff1a;border:1px solid #7ecf9a6b;box-shadow:inset 0 1px #ffffff14}.page-marketing--portal #portal-who .portal-access-col-icon--clock{color:var(--gold-light);background:#ffffff1a;border:1px solid #c9a84c73;box-shadow:inset 0 1px #ffffff14}.page-marketing--portal #portal-who .portal-access-col-icon--calendar{color:#ffffffe0;background:#ffffff14;border:1px solid #fff3;box-shadow:inset 0 1px #ffffff0f}.page-marketing--education #income .grid-3>.accred-card{background:linear-gradient(165deg,#13281d 0%,#1a3628 44%,#142a1f 100%);border:1px solid #c9a84c38;box-shadow:0 8px 28px #00000024,inset 0 1px #ffffff12}.page-marketing--education #income .grid-3>.accred-card:hover{border-color:#c9a84c6b;box-shadow:0 14px 40px #0003,inset 0 1px #ffffff1a}.page-marketing--education #income .grid-3>.accred-card .h4{color:#fffffff5}.page-marketing--education #income .grid-3>.accred-card p{color:#ffffffbd!important}.page-marketing--education #income .grid-3>.accred-card .icon-circle--gold{color:var(--gold-light);background:#ffffff1f;border:1px solid #c9a84c61;box-shadow:inset 0 1px #ffffff1f}.page-marketing--education #income .grid-3>.accred-card .icon-circle--green{color:#c8f0d6;background:#ffffff1a;border:1px solid #7ecf9a61;box-shadow:inset 0 1px #ffffff1a}.page-marketing .page-hero{background:radial-gradient(100% 80% at 50% 0,#c9a84c24,#0000 55%),linear-gradient(168deg,#070f0b 0%,#0f1f16 42%,#152b1f 100%);padding:clamp(120px,18vh,200px) 0 clamp(72px,12vh,112px)}.page-marketing .page-hero:before{opacity:.14;filter:saturate(.65)contrast(1.05)}.page-marketing .page-hero:after{background:linear-gradient(#060c08bf 0%,#0c181259 45%,#0000 100%),radial-gradient(90% 55% at 50% 20%,#c9a84c1f,#0000 60%)}.page-marketing .page-hero>.container{max-width:920px}.page-marketing .page-hero .eyebrow{-webkit-backdrop-filter:blur(10px);letter-spacing:.24em;color:#f0e4c4;background:#00000047;border:1px solid #c9a84c61;border-radius:999px;margin-bottom:22px;padding:10px 22px;font-size:10px;font-weight:700;box-shadow:inset 0 1px #ffffff0f}.page-marketing .page-hero .eyebrow:before{display:none}.page-marketing .page-hero h1{letter-spacing:-.03em;text-wrap:balance;margin-left:auto;margin-right:auto;font-size:clamp(34px,5.2vw,56px);font-weight:600;line-height:1.06}.page-marketing:not(.page-marketing--home) .page-hero h1{max-width:min(52ch,min(900px,94vw))}.page-marketing .page-hero .lead{color:#ffffffb8;max-width:38rem;margin-top:clamp(20px,2.5vw,28px);font-size:clamp(17px,1.35vw,20px);line-height:1.65}.page-marketing .page-hero .page-hero-offering-badge{letter-spacing:.2em;background:#c9a84c1f;border-color:#c9a84c73;margin-bottom:22px;padding:9px 20px;font-size:10px}.page-marketing .page-hero .container:after{background:linear-gradient(90deg, transparent, var(--gold) 15%, var(--gold-light) 50%, var(--gold) 85%, transparent);border-radius:3px;max-width:160px;height:4px;margin-top:clamp(26px,4vw,36px)}.page-marketing .page-hero .btn--gold{letter-spacing:.1em;min-height:50px;padding-inline:28px;font-size:12px;box-shadow:0 10px 36px #c9a84c47}.page-marketing .page-hero .btn--outline,.page-marketing .page-hero .btn--outline-white{letter-spacing:.08em;min-height:50px;padding-inline:24px;font-size:12px}.page-marketing .section.section--cream{background:linear-gradient(#fdfcfa 0%,#f4efe6 55%,#ebe4d8 100%)}.page-marketing .section.section--alt{background:linear-gradient(#f7f2ea 0%,#ebe4d6 50%,#e2d9cc 100%)}.page-marketing .section.section--sand{background:linear-gradient(#f5efe4 0%,#ebe2d4 100%)}.page-marketing .section{padding-top:clamp(88px,11vw,128px);padding-bottom:clamp(88px,11vw,128px)}.page-marketing .section>.container>.section-header{max-width:min(56rem,94vw);margin-bottom:clamp(48px,7vw,88px)}.page-marketing .section>.container>.section-header .eyebrow{letter-spacing:.14em;color:var(--gold-dark);justify-content:center;margin-bottom:12px;font-size:clamp(15px,1.05vw,16px);font-weight:600}.page-marketing .feature-split .eyebrow{letter-spacing:.14em;font-size:clamp(15px,1.05vw,16px);font-weight:600}.page-marketing .section>.container>.section-header h2{letter-spacing:.02em;text-wrap:balance;max-width:min(48rem,92vw);color:var(--green-dark);margin-left:auto;margin-right:auto;font-size:clamp(28px,3.35vw,44px);font-weight:500;line-height:1.2}.page-marketing .section>.container>.section-header .lead{max-width:40rem;margin-top:18px;margin-left:auto;margin-right:auto;font-size:clamp(16px,1.2vw,18px)}.page-marketing .section>.container>.section-header .divider{background:linear-gradient(90deg, transparent, var(--gold) 25%, var(--gold-light) 50%, var(--gold) 75%, transparent);border-radius:2px;width:min(200px,55vw);height:3px;margin-top:26px}.page-marketing .stats-row{gap:clamp(18px,2.5vw,28px);padding:clamp(28px,4vw,40px) 0}.page-marketing .stats-row .stat-item{background:linear-gradient(#fff 0%,#faf8f4 100%);border:1px solid #c9a84c26;border-radius:clamp(16px,1.2vw,20px);padding:clamp(26px,3vw,34px) clamp(16px,2vw,22px);box-shadow:inset 0 1px #ffffffe6,0 8px 32px #2a5f3f14}.page-marketing .stats-row .stat-value{margin-bottom:10px;font-size:clamp(32px,4vw,48px)}.page-marketing .stats-row .stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-soft);font-size:11px;font-weight:700}.page-marketing--education .edu-nav--pills{flex-wrap:wrap;justify-content:center;gap:10px 12px}.page-marketing--education .edu-nav-link{letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:11px 18px;font-size:10px;font-weight:700}.page-marketing--education .edu-nav-link:hover{color:#fff;background:#c9a84c1f;border-color:#c9a84c73}.legacy-html-root:has(#hero):not(:has(.page-marketing)) .skyline-band img{filter:saturate(.55)brightness(.5)contrast(1.05);height:clamp(320px,38vw,480px)}.legacy-html-root:has(#hero):not(:has(.page-marketing)) .skyline-band-overlay{background:linear-gradient(90deg,#080e0aeb 0%,#080e0a8c 50%,#080e0aeb 100%)}.legacy-html-root:has(#hero):not(:has(.page-marketing)) .skyline-band-headline{letter-spacing:.07em;text-transform:uppercase;max-width:min(52rem,92vw);margin-left:auto;margin-right:auto;font-size:clamp(30px,4.8vw,52px);font-weight:600;line-height:1.22}.legacy-html-root:has(#hero):not(:has(.page-marketing)) .skyline-band-eyebrow{letter-spacing:.22em;gap:16px;margin-bottom:clamp(14px,2vw,18px);font-size:clamp(12px,1.25vw,14px)}.legacy-html-root:has(#hero):not(:has(.page-marketing)) .skyline-band-eyebrow:before{opacity:.65;width:clamp(52px,9vw,72px)}.legacy-html-root:has(#hero):not(:has(.page-marketing)) .skyline-band-eyebrow:after{opacity:.65;width:clamp(52px,9vw,72px)}.legacy-html-root:has(#hero):not(:has(.page-marketing)) .skyline-band-inner{padding:clamp(24px,4vw,48px) clamp(20px,3vw,32px)}.legacy-html-root:has(#hero):not(:has(.page-marketing)) .section.section--lift .section-header--center h2{letter-spacing:.03em;max-width:min(52rem,94vw);color:var(--green-dark);margin-left:auto;margin-right:auto;font-size:clamp(28px,3.5vw,42px);line-height:1.15}.legacy-html-root:has(#hero):not(:has(.page-marketing)) .section.section--lift .section-header--center .eyebrow{letter-spacing:.14em;color:var(--gold-dark);font-size:clamp(15px,1.05vw,16px);font-weight:600}.legacy-html-root:has(#hero):not(:has(.page-marketing)) .section.section--lift .section-header--center .divider{background:linear-gradient(90deg, transparent, var(--gold) 25%, var(--gold-light) 50%, var(--gold) 75%, transparent);width:min(140px,36vw);height:3px}.legacy-html-root:has(#hero):not(:has(.page-marketing)) .section.section--lift{background:linear-gradient(#fdfcfa 0%,#f4efe6 100%)}@media (max-width:680px){.legacy-html-root:has(#hero):not(:has(.page-marketing)) .skyline-band img{height:clamp(220px,56vw,340px)}.legacy-html-root:has(#hero):not(:has(.page-marketing)) .skyline-band-headline{font-size:clamp(22px,5.5vw,32px)}.legacy-html-root:has(#hero):not(:has(.page-marketing)) .skyline-band-eyebrow{font-size:clamp(10px,2.4vw,12px)}}@media (prefers-reduced-motion:reduce){.page-marketing .page-hero .eyebrow,.page-marketing .page-hero .btn--gold{-webkit-backdrop-filter:none;backdrop-filter:none}}.page-marketing>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section){background-color:#fff!important;background-image:none!important}.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section){background-color:var(--bg-cream)!important;background-image:none!important}.page-marketing--home>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section){background-color:#fff!important;background-image:none!important}.page-marketing--home>div>section:nth-child(3n+2):not(.hero-section):not(.portal-hero):not(.investor-journey):not(.final-cta):not(.final-cta-section) .section-header h2,.page-marketing--home>div>section:nth-child(3n+2):not(.hero-section):not(.portal-hero):not(.investor-journey):not(.final-cta):not(.final-cta-section) .section-header--center h2,.page-marketing--home>div>section:nth-child(3n+3):not(.hero-section):not(.portal-hero):not(.investor-journey):not(.final-cta):not(.final-cta-section) .section-header h2,.page-marketing--home>div>section:nth-child(3n+3):not(.hero-section):not(.portal-hero):not(.investor-journey):not(.final-cta):not(.final-cta-section) .section-header--center h2{color:var(--green-dark)!important}.page-marketing:not(.page-marketing--home)>div>section#detroit-focus{background-color:var(--bg-cream)!important;color:var(--green-dark)!important;background-image:none!important}.page-marketing:not(.page-marketing--home)>div>section#detroit-focus .section-header h2,.page-marketing:not(.page-marketing--home)>div>section#detroit-focus h2.h3,.page-marketing:not(.page-marketing--home)>div>section#detroit-focus .h2,.page-marketing:not(.page-marketing--home)>div>section#detroit-focus .h3,.page-marketing:not(.page-marketing--home)>div>section#detroit-focus h3:not(.lifecycle-item-title){color:var(--green-dark)!important}.page-marketing:not(.page-marketing--home)>div>section#detroit-focus .eyebrow{color:var(--gold-dark)!important}.page-marketing:not(.page-marketing--home)>div>section#detroit-focus .lead,.page-marketing:not(.page-marketing--home)>div>section#detroit-focus .section-header .lead{color:#1d4430c7!important}.page-marketing:not(.page-marketing--home)>div>section#detroit-focus .feature-copy h2,.page-marketing:not(.page-marketing--home)>div>section#detroit-focus .feature-copy .lead{color:var(--green-dark)!important}.page-marketing:not(.page-marketing--home)>div>section#detroit-focus .feature-copy p{color:#1d4430b8!important}.page-marketing:not(.page-marketing--home)>div>section#detroit-focus .feature-list-item-title,.page-marketing:not(.page-marketing--home)>div>section#detroit-focus .content-card-title{color:var(--green-dark)!important}.page-marketing:not(.page-marketing--home)>div>section#detroit-focus .feature-list-item-desc,.page-marketing:not(.page-marketing--home)>div>section#detroit-focus .content-card-desc{color:#1d4430b8!important}.page-marketing:not(.page-marketing--home)>div>section#detroit-focus .divider{opacity:.55;background:linear-gradient(90deg,#0000,#c9a84c73,#0000)!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials){color:#ffffffe6;background-color:#0e1110!important;background-image:none!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .section-header h2,.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) h2.h3,.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .h2,.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .h3,.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) h3:not(.lifecycle-item-title),.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .lifecycle-item-title{color:#fffffff5!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .lead,.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .section-header .lead{color:#ffffff9e!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .eyebrow{color:var(--gold-light)!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .section-header--center .eyebrow:before{background:linear-gradient(90deg,#0000,#ddb96af2)!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .section-header--center .eyebrow:after{background:linear-gradient(90deg,#ddb96af2,#0000)!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .divider{opacity:.45;background:linear-gradient(90deg,#0000,#c9a84c73,#0000)!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .lifecycle-item-body{color:#ffffff94!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .lifecycle-item-phase{color:#ffffff6b!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) h2,.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials):not(.portfolio-showcase--dark-band) .portfolio-showcase__intro h2,.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials):not(.portfolio-showcase--dark-band) .portfolio-showcase__intro .eyebrow{color:#fffffff5!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials).portfolio-showcase--dark-band .portfolio-showcase__intro h2{color:var(--green-dark)!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials).portfolio-showcase--dark-band .portfolio-showcase__intro .eyebrow{color:var(--gold-dark)!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials):not(.portfolio-showcase--dark-band) .portfolio-showcase__sub{color:#ffffff9e!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials).portfolio-showcase--dark-band .portfolio-showcase__sub{color:#1d4430b8!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials):not(.portfolio-showcase--dark-band) .portfolio-showcase__text-link{color:var(--gold-light)!important;border-bottom-color:#c9a84c73!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials).portfolio-showcase--dark-band .portfolio-showcase__text-link{color:var(--green)!important;border-bottom-color:#2a5f3f52!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials):not(.portfolio-showcase--dark-band) .portfolio-showcase__text-link:hover{color:#fff!important;border-bottom-color:#ffffff73!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials).portfolio-showcase--dark-band .portfolio-showcase__text-link:hover{color:var(--gold-dark)!important;border-bottom-color:#c9a84c8c!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .feature-copy h2,.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .feature-copy .lead{color:#fffffff5!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .feature-copy p{color:#ffffffa8!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .feature-list-item-title,.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .feature-list-item-desc{color:#ffffffe0!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .content-card-title{color:#fffffff2!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .content-card-desc{color:#ffffff9e!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .project-filter .filter-btn{color:#ffffffd1!important;background:#ffffff0f!important;border-color:#ffffff38!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .project-filter .filter-btn:hover:not(.active){color:#fff!important;background:#ffffff1f!important;border-color:#ffffff59!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .project-filter .filter-btn.active{background:var(--gold)!important;color:#0e1110!important;border-color:var(--gold)!important}.page-marketing>div>section:nth-child(3n+4):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section):not(#detroit-focus):not(#testimonials) .portfolio-composition__footnote{color:#ffffff85!important}.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section),.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section){color:var(--green-dark)}.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .section-header h2,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .section-header h2,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) h2.h3,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) h2.h3,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .h2,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .h2,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .h3,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .h3,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) h3:not(.lifecycle-item-title),.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) h3:not(.lifecycle-item-title){color:var(--green-dark)!important}.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .lead,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .lead,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .section-header .lead,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .section-header .lead{color:#1d4430c7!important}.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .caption,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .caption,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .legacy-stats-note,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .legacy-stats-note{color:#1d44309e!important}.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .stat-label,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .stat-label{color:#1d4430b8!important}.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .portfolio-composition__legend-label,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .portfolio-composition__legend-label,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .portfolio-composition__legend-pct,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .portfolio-composition__legend-pct{color:var(--green-dark)!important}.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .portfolio-composition__footnote,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .portfolio-composition__footnote{color:#1d4430a6!important;background:#ffffff8c!important}.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .feature-list-item-title,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .feature-list-item-title{color:var(--green-dark)!important}.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .feature-list-item-desc,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .feature-list-item-desc{color:#1d4430b8!important}.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .content-card-title,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .content-card-title{color:var(--green-dark)!important}.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+2):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .content-card-desc,.page-marketing:not(.page-marketing--home)>div>section:nth-child(3n+3):not(.page-hero):not(.portal-hero):not(.hero-section):not(.investor-journey):not(.final-cta):not(.final-cta-section) .content-card-desc{color:#1d4430b8!important}.page-marketing--home>div>section#how-it-works.section.home-rhythm--w{color:#1d4430e0!important;background-color:#fff!important;background-image:none!important}.page-marketing--home>div>section#how-it-works .section-header h2,.page-marketing--home>div>section#how-it-works .section-header--center h2{color:var(--green-dark)!important}.page-marketing--home>div>section#how-it-works .section-header .eyebrow,.page-marketing--home>div>section#how-it-works .section-header--center .eyebrow{color:var(--gold-dark)!important}.page-marketing--home>div>section#how-it-works a.flow-section-cta.btn--outline{box-shadow:inset 0 1px #ffffffe6,0 2px 12px #0000000f;color:var(--green-dark)!important;background:#fff!important;border:1px solid #2a5f3f59!important}.page-marketing--home>div>section#how-it-works a.flow-section-cta.btn--outline:hover{box-shadow:0 6px 22px #2a5f3f47;background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}body.min-h-full{min-width:0}.page-marketing{width:100%;min-width:0;overflow-x:clip}.legacy-html-root video{max-width:100%;height:auto}@media (max-width:900px){.page-marketing--strategy .strategy-compare-three{grid-template-columns:1fr!important}}@media (max-width:639px){.page-marketing .feature-list-item{margin-left:0;margin-right:0}}.page-marketing .section>.container>.section-header{max-width:min(56rem,100%)}.page-marketing--blog-article .edu-blog-prose,.page-marketing--blog-article .edu-blog-prose a{overflow-wrap:anywhere;word-break:break-word}@media (max-width:540px){.edu-blog-article__masthead--hero{min-height:min(36vh,300px)}.edu-blog-prose .edu-blog-pull{padding-left:1rem;padding-right:1rem;font-size:1.05em}}@media (max-width:1024px){.header-inner,.container,.container--narrow,.container--diagram,.container--calc,.footer-inner{padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px))}.mobile-nav{padding-right:max(32px, env(safe-area-inset-right,0px));padding-bottom:max(40px, calc(32px + env(safe-area-inset-bottom,0px)))}}@media (max-width:768px){.header-inner,.container,.container--narrow,.container--diagram,.container--calc,.footer-inner{padding-left:max(18px, env(safe-area-inset-left,0px));padding-right:max(18px, env(safe-area-inset-right,0px))}.mobile-nav{padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px))}}@media (max-width:480px){.header-inner,.container,.container--narrow,.container--diagram,.container--calc,.footer-inner{padding-left:max(14px, env(safe-area-inset-left,0px));padding-right:max(14px, env(safe-area-inset-right,0px))}}html{width:100%;max-width:100%}body{background-color:var(--bg-cream);width:100%;max-width:100%;color:var(--green-dark)}.legacy-html-root{width:100%;min-width:0;max-width:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
