.hero{isolation:isolate;background-color:var(--cream-2);min-height:760px;margin-top:-80px;padding-top:80px;position:relative;overflow:hidden}.hero-bg{filter:saturate(.85)contrast(1.02);z-index:0;background-image:url(/files/hero-ida.jpg);background-position:50% 35%;background-size:cover;position:absolute;inset:0}.hero-bg:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#3c503724 0%,#283c280a 100%);position:absolute;inset:0}.hero-overlay{z-index:1;background: linear-gradient(180deg, var(--cream-3) 0%, #fffcf7d9 60px, #fffcf766 130px, #fffcf700 200px), radial-gradient(ellipse 60% 50% at 18% 50%, #f7f1e6fa 0%, #f7f1e6f2 30%, #f7f1e6a6 60%, #f7f1e62e 100%), linear-gradient(95deg, #f7f1e6f2 0%, #f7f1e6d9 35%, #f7f1e666 60%, #f7f1e60d 100%);position:absolute;inset:0}.hero:before{content:"";z-index:2;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero:after{content:"";z-index:3;background:linear-gradient(180deg, #fffcf700 0%, var(--cream-3) 100%);pointer-events:none;height:200px;position:absolute;bottom:0;left:0;right:0}.hero-inner{z-index:4;max-width:1440px;margin:0 auto;padding:0 64px;position:relative}.hero-content{max-width:880px;padding-top:96px;padding-bottom:160px}.headline{font-size:var(--t-6);letter-spacing:-.045em;line-height:1.02;font-weight:var(--w-semibold);color:var(--ink);margin-bottom:32px}.headline-soft{color:var(--ink-4);font-weight:var(--w-regular)}.deck{font-size:var(--t-2);color:var(--ink-2);max-width:620px;line-height:1.5;font-weight:var(--w-regular);letter-spacing:-.005em;margin-bottom:56px}.stats-section{background:var(--cream-3);padding:0 0 120px;position:relative}.press-strip{border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr;align-items:center;gap:56px;margin-bottom:64px;padding:24px 0 48px;display:grid}.press-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);font-size:12px;font-weight:var(--w-medium)}.press-marks{color:var(--ink-3);font-size:var(--t-1);flex-wrap:wrap;align-items:center;gap:0 40px;display:flex}.press-marks .mark{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:var(--w-regular);font-size:var(--t-2);line-height:1;transition:color .2s}.press-marks .mark:hover{color:var(--ink)}.press-marks .dot,.monitoring-list .dot,.trust-row .dot{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.stat-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;gap:56px;display:grid}.stat-lead{font-family:var(--font-serif);font-size:var(--t-3);color:var(--ink);line-height:1.25;font-weight:var(--w-regular);letter-spacing:-.02em;font-variation-settings:"opsz" 144}.stat-lead em{color:var(--oxblood);font-style:italic}.stat-block{flex-direction:column;gap:12px;display:flex}.stat-block .rule{background:var(--oxblood);width:32px;height:1px}.stat-block .num{font-size:var(--t-4);letter-spacing:-.035em;line-height:.95;font-weight:var(--w-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.stat-block .num .unit{color:var(--ink-4);font-size:var(--t-3);font-weight:var(--w-regular);margin-left:4px}.stat-block .label{font-size:var(--t-1);color:var(--ink-3);font-weight:var(--w-regular);max-width:180px;line-height:1.4}.section-problem{background:var(--ink);color:var(--cream-1);padding:144px 0;position:relative;overflow:hidden}.section-problem:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 85% 30%,#a8906033 0%,#0000 65%),radial-gradient(60% 60% at 10% 100%,#3250374d 0%,#0000 70%);position:absolute;inset:0}.section-problem .container{z-index:1;position:relative}.problem-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:96px;margin-bottom:96px;display:grid}.problem-head .eyebrow{font-size:var(--t-1);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-5);font-weight:var(--w-medium);margin-bottom:32px}.problem-head h2{font-size:var(--t-5);letter-spacing:-.04em;line-height:1.04;font-weight:var(--w-semibold);color:var(--cream-1)}.problem-head .photo{aspect-ratio:4/3;filter:saturate(.85)brightness(.92);background-image:url(/files/hero-charles.jpg);background-position:50%;background-size:cover;border-radius:4px;position:relative;overflow:hidden}.problem-head .photo:after{content:"";background:linear-gradient(45deg,#1a2b1a8c 0%,#1a2b1a0d 60%);position:absolute;inset:0}.problem-head .photo .credit-dark,.founder-portrait .credit-dark{color:var(--cream-1);opacity:.85;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:var(--w-medium);z-index:2;position:absolute;bottom:16px;left:16px}.problem-grid{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:64px;padding-top:56px;display:grid}.problem-col .col-label{font-size:var(--t-1);letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood-soft);font-weight:var(--w-medium);margin-bottom:16px}.problem-col .col-rule{background:var(--oxblood-soft);width:24px;height:1px;margin-bottom:24px}.problem-col .col-stmt{font-family:var(--font-serif);font-style:italic;font-size:var(--t-3);color:var(--cream-3);line-height:1.3;font-weight:var(--w-medium);letter-spacing:-.015em;font-variation-settings:"opsz" 144}.problem-close{border-top:1px solid var(--line-dark);text-align:left;max-width:720px;margin-top:96px;padding-top:56px}.problem-close .quote{font-family:var(--font-serif);font-style:italic;font-size:var(--t-3);color:var(--cream-3);line-height:1.35;font-weight:var(--w-medium);letter-spacing:-.015em;font-variation-settings:"opsz" 144}.section-what{background:var(--cream-3);padding:144px 0;position:relative}.what-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:96px;display:grid}.what-eyebrow{font-size:var(--t-1);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);font-weight:var(--w-medium);margin-bottom:32px}.what-head{font-size:var(--t-5);letter-spacing:-.04em;line-height:1.04;font-weight:var(--w-semibold);color:var(--ink);margin-bottom:64px}.what-list{list-style:none}.what-item{border-bottom:1px solid var(--line-2);grid-template-columns:64px 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.what-item:first-child{padding-top:0}.what-item:last-child{border-bottom:none;padding-bottom:0}.what-num{font-family:var(--font-sans);font-size:var(--t-1);color:var(--oxblood);font-weight:var(--w-medium);letter-spacing:.04em;font-variant-numeric:tabular-nums;padding-top:6px}.what-text{font-size:var(--t-2);color:var(--ink);line-height:1.45;font-weight:var(--w-regular);letter-spacing:-.005em}.what-text .stmt-emph{font-family:var(--font-serif);color:var(--ink-2);font-style:italic}.monitoring-strip{background:var(--cream-1);border-left:2px solid var(--oxblood);border-radius:2px;margin-top:40px;padding:20px 24px}.monitoring-label{letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);font-size:11px;font-weight:var(--w-medium);margin-bottom:10px;display:block}.monitoring-list{color:var(--ink-2);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:12px 14px;font-size:13px;display:flex}.match-card{background:var(--cream-3);border:1px solid var(--line);border-radius:4px;position:sticky;top:24px;overflow:hidden;box-shadow:0 1px 3px #1a2b1a0a,0 12px 32px -12px #1a2b1a1f}.match-card:before{content:"";pointer-events:none;background-image:linear-gradient(#f7f1e666 0%,#fffcf700 100%);position:absolute;inset:0}.match-card:after{content:"";background:linear-gradient(180deg, var(--ink) 0%, var(--ink) 1px, transparent 1px, transparent 3px, var(--ink) 3px, var(--ink) 4px);z-index:2;height:4px;position:absolute;top:0;left:0;right:0}.match-head{border-bottom:1px solid var(--line);z-index:3;background:0 0;justify-content:space-between;align-items:center;padding:22px 28px 18px;display:flex;position:relative}.match-tag{letter-spacing:.24em;text-transform:uppercase;font-weight:var(--w-medium);color:var(--ink);font-size:11px}.match-tag .case{color:var(--ink-3);letter-spacing:.18em;margin-left:8px}.match-status{color:var(--oxblood);font-weight:var(--w-medium);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.match-status:before{content:"";background:var(--oxblood);border-radius:50%;width:6px;height:6px}.match-body{z-index:3;padding:28px 28px 24px;position:relative}.row{font-size:var(--t-1);grid-template-columns:100px 1fr;align-items:baseline;gap:24px;padding:8px 0;display:grid}.row-label{color:var(--ink-4);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:var(--w-medium)}.row-value{color:var(--ink);font-weight:var(--w-medium);letter-spacing:-.005em}.match-divider{background:var(--line);height:1px;margin:18px 0;position:relative}.match-divider:before,.match-divider:after{content:"";background:var(--cream-3);width:8px;height:3px;position:absolute;top:-1px}.match-divider:before{border-right:1px solid var(--line);left:-1px}.match-divider:after{border-left:1px solid var(--line);right:-1px}.match-storms-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:var(--w-medium);margin-bottom:16px}.storm-row{font-size:var(--t-1);grid-template-columns:1.4fr 1fr auto;align-items:baseline;gap:16px;padding:12px 0;display:grid}.storm-name{color:var(--ink);font-weight:var(--w-medium);letter-spacing:-.005em}.storm-date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.storm-tag{color:var(--ink-2);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:var(--w-medium);border:1px solid var(--line);background:0 0;border-radius:2px;padding:4px 10px}.match-value{justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0 8px;display:flex}.match-num{font-size:var(--t-4);letter-spacing:-.035em;line-height:1;font-weight:var(--w-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.match-num-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);text-align:right;max-width:200px;font-size:11px;line-height:1.5;font-weight:var(--w-medium)}.match-foot{background:var(--cream-1);border-top:1px solid var(--line);color:var(--ink-3);letter-spacing:.04em;z-index:3;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 28px;font-size:11px;display:grid;position:relative}.match-seal{border:1px solid var(--oxblood);width:22px;height:22px;color:var(--oxblood);font-family:var(--font-serif);font-size:12px;font-style:italic;font-weight:var(--w-medium);border-radius:50%;place-items:center;line-height:1;display:grid}.match-foot-text{letter-spacing:.16em;text-transform:uppercase;font-weight:var(--w-medium);color:var(--ink-2);font-size:10px}.match-foot-bar{color:var(--ink-4);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:var(--w-medium)}.section-founder{background:var(--cream-3);border-top:1px solid var(--line-2);padding:144px 0}.founder-grid{grid-template-columns:380px 1fr;align-items:start;gap:80px;display:grid}.founder-portrait{aspect-ratio:4/5;filter:saturate(.95);background-image:url(/files/asset-1200x-1.jpg);background-position:50% 30%;background-size:cover;border-radius:4px;width:100%;max-width:380px;position:relative;overflow:hidden}.founder-portrait:after{content:"";background:linear-gradient(#0000 50%,#1a2b1a40 100%);position:absolute;inset:0}.founder-content{padding-top:24px}.founder-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);font-size:12px;font-weight:var(--w-medium);margin-bottom:32px}.founder-quote{font-family:var(--font-serif);color:var(--ink);font-size:32px;font-style:normal;line-height:1.4;font-weight:var(--w-regular);letter-spacing:-.015em;font-variation-settings:"opsz" 144;max-width:640px;margin-bottom:56px}.founder-quote em{color:var(--oxblood)}.founder-attribution{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-top:32px;display:flex}.founder-name{font-size:var(--t-2);font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.01em}.founder-name small{font-size:var(--t-1);color:var(--ink-3);font-weight:var(--w-regular);letter-spacing:0;margin-top:4px;display:block}.founder-firm{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);font-size:12px;font-weight:var(--w-medium);text-align:right}.section-how{background:var(--cream-1);padding:144px 0;position:relative}.how-head{grid-template-columns:1fr 1fr;align-items:end;gap:96px;margin-bottom:96px;display:grid}.how-eyebrow{font-size:var(--t-1);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);font-weight:var(--w-medium);margin-bottom:32px}.how-title{font-size:var(--t-5);letter-spacing:-.04em;line-height:1.04;font-weight:var(--w-semibold);color:var(--ink)}.how-sub{font-family:var(--font-serif);color:var(--ink-2);font-size:24px;font-style:normal;line-height:1.5;font-weight:var(--w-regular);letter-spacing:-.01em;font-variation-settings:"opsz" 144;max-width:520px}.how-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.how-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-1);padding:36px 32px 44px;transition:background .3s;position:relative}.how-step:hover{background:var(--cream-3)}.how-day{letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);font-size:11px;font-weight:var(--w-medium);align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.how-day:before{content:"";background:var(--oxblood);border-radius:50%;width:4px;height:4px}.how-icon{width:40px;height:40px;color:var(--ink-2);opacity:.85;margin-bottom:24px}.how-icon svg{width:100%;height:100%}.how-step-title{font-size:var(--t-2);color:var(--ink);line-height:1.35;font-weight:var(--w-medium);letter-spacing:-.005em;margin-bottom:12px}.how-step-detail{color:var(--ink-3);font-size:13px;line-height:1.5}.section-breath{isolation:isolate;background-color:var(--ink);min-height:640px;position:relative;overflow:hidden}.breath-bg{filter:saturate(.75)brightness(.85);z-index:0;background-image:url(/files/hero-katrina.jpg);background-position:50% 40%;background-size:cover;position:absolute;inset:0}.breath-bg:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#1a2b1a33 0%,#1a2b1a1a 100%);position:absolute;inset:0}.breath-overlay{z-index:1;background:radial-gradient(70% 80% at 18% 70%,#1a2b1ad9 0%,#1a2b1a8c 35%,#1a2b1a40 60%,#1a2b1a0d 100%),linear-gradient(#1a2b1a4d 0%,#1a2b1a00 30% 70%,#1a2b1a66 100%);position:absolute;inset:0}.section-breath .container{z-index:2;align-items:flex-end;min-height:640px;padding-top:120px;padding-bottom:96px;display:flex;position:relative}.breath-content{max-width:820px}.breath-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood-soft);font-size:12px;font-weight:var(--w-medium);margin-bottom:32px}.breath-quote{font-family:var(--font-serif);font-style:italic;font-size:var(--t-4);color:var(--cream-3);line-height:1.15;font-weight:var(--w-medium);letter-spacing:-.02em;font-variation-settings:"opsz" 144}.section-breath .credit{color:var(--cream-3);opacity:.75;bottom:24px;right:32px}.section-recoveries{background:var(--cream-3);padding:144px 0}.recoveries-head{max-width:720px;margin-bottom:80px}.recoveries-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);font-size:12px;font-weight:var(--w-medium);margin-bottom:32px}.recoveries-title{font-size:var(--t-5);letter-spacing:-.04em;line-height:1.04;font-weight:var(--w-semibold);color:var(--ink);margin-bottom:32px}.recoveries-sub{font-family:var(--font-serif);color:var(--ink-2);font-size:24px;font-style:normal;line-height:1.5;font-weight:var(--w-regular);letter-spacing:-.01em;font-variation-settings:"opsz" 144;max-width:680px}.ledger{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:180px 1fr 160px 200px;gap:0;display:grid}.ledger-header{display:contents}.ledger-header>div{background:var(--cream-1);border-bottom:1px solid var(--line);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:var(--w-medium);padding:16px 24px 14px}.ledger-row{font-size:var(--t-1);color:var(--ink);display:contents}.ledger-row>div{border-bottom:1px solid var(--line-2);padding:22px 24px;transition:background .2s}.ledger-row:hover>div{background:var(--cream-1)}.ledger-timeline{color:var(--oxblood);font-weight:var(--w-medium);letter-spacing:.04em;font-size:13px}.ledger-claim{font-weight:var(--w-medium)}.ledger-property{color:var(--ink-3)}.ledger-amount{font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.005em}.ledger-amount .num{color:var(--ink)}.ledger-foot{color:var(--ink-4);letter-spacing:.02em;justify-content:space-between;align-items:baseline;margin-top:28px;font-size:12px;display:flex}.ledger-foot a{color:var(--ink);cursor:pointer;font-weight:var(--w-medium);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.ledger-foot a:hover{border-color:var(--ink)}.section-testimonials{background:var(--cream-1);border-top:1px solid var(--line-2);padding:144px 0}.testimonials-head{text-align:center;max-width:720px;margin-bottom:80px;margin-left:auto;margin-right:auto}.testimonials-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);font-size:12px;font-weight:var(--w-medium);margin-bottom:32px}.testimonials-title{font-size:var(--t-5);letter-spacing:-.04em;line-height:1.04;font-weight:var(--w-semibold);color:var(--ink)}.testimonials-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:32px;display:grid}.quote-card{background:var(--cream-3);border:1px solid var(--line-2);border-radius:4px;flex-direction:column;padding:40px 36px;display:flex;position:relative}.quote-card:before{content:"\"";font-family:var(--font-serif);color:var(--oxblood);opacity:.25;font-size:80px;line-height:1;font-weight:var(--w-semibold);position:absolute;top:16px;left:28px}.quote-text{font-family:var(--font-serif);font-style:italic;font-size:var(--t-2);color:var(--ink);line-height:1.45;font-weight:var(--w-regular);letter-spacing:-.005em;z-index:1;flex:1;margin:32px 0;position:relative}.quote-attr{border-top:1px solid var(--line-2);padding-top:24px}.quote-name{font-size:var(--t-1);font-weight:var(--w-medium);color:var(--ink);letter-spacing:-.005em;margin-bottom:4px}.quote-role{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-size:12px;font-weight:var(--w-medium)}.quote-amount{border-top:1px solid var(--line-2);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;display:flex}.quote-amount-num{font-size:var(--t-2);font-weight:var(--w-semibold);color:var(--oxblood);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.quote-amount-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:var(--w-medium)}.ornament-divider{color:var(--ink-4);justify-content:center;align-items:center;gap:16px;margin:0 auto 24px;display:flex}.ornament-divider .line{opacity:.4;background:currentColor;width:56px;height:1px}.section-outcome{background:var(--cream-3);padding:144px 0}.outcome-head{max-width:720px;margin-bottom:80px}.outcome-eyebrow{font-size:var(--t-1);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);font-weight:var(--w-medium);margin-bottom:32px}.outcome-title{font-size:var(--t-5);letter-spacing:-.04em;line-height:1.04;font-weight:var(--w-semibold);color:var(--ink)}.outcome-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.outcome-card{background:var(--cream-1);border:1px solid var(--line-2);cursor:pointer;border-radius:4px;flex-direction:column;min-height:560px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.outcome-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -16px #1a2b1a2e}.outcome-photo{aspect-ratio:16/9;background-position:50%;background-size:cover;position:relative;overflow:hidden}.outcome-photo:after{content:"";background:linear-gradient(#1a2b1a0d 0%,#1a2b1a40 100%);position:absolute;inset:0}.outcome-card.owners .outcome-photo{background-image:url(/files/asset-hero1-gmh-charles.jpg);background-position:50% 60%}.outcome-card.lenders .outcome-photo{background-image:url(/files/asset-im-204160-a.jpg);background-position:50% 30%}.outcome-body{z-index:1;flex-direction:column;flex:1;padding:48px 40px 40px;display:flex;position:relative}.outcome-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);font-size:12px;font-weight:var(--w-medium);margin-bottom:24px}.outcome-stmt{font-family:var(--font-serif);font-style:italic;font-size:var(--t-3);color:var(--ink);line-height:1.2;font-weight:var(--w-regular);letter-spacing:-.02em;font-variation-settings:"opsz" 144;margin-bottom:32px}.outcome-stmt em{color:var(--oxblood)}.outcome-stat{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding:20px 0;display:flex}.outcome-stat-num{font-size:var(--t-3);line-height:1;font-weight:var(--w-semibold);color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.outcome-stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:var(--w-medium);text-align:right;max-width:160px;line-height:1.4}.outcome-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.outcome-link{font-size:var(--t-1);color:var(--ink);font-weight:var(--w-medium);align-items:center;gap:8px;transition:gap .2s;display:inline-flex}.outcome-card:hover .outcome-link{gap:14px}.outcome-meta{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:var(--w-medium)}.section-cta{background:var(--ink);color:var(--cream-1);padding:144px 0;position:relative;overflow:hidden}.section-cta:before{content:"";pointer-events:none;background:radial-gradient(70% 70% at 80%,#a8906038 0%,#0000 60%),radial-gradient(60% 60% at 10% 100%,#32503747 0%,#0000 70%);position:absolute;inset:0}.section-cta .container{z-index:1;position:relative}.cta-eyebrow{font-size:var(--t-1);letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood-soft);font-weight:var(--w-medium);margin-bottom:32px}.cta-title{font-size:var(--t-5);letter-spacing:-.04em;line-height:1.04;font-weight:var(--w-semibold);color:var(--cream-1);margin-bottom:32px}.cta-deck{font-size:var(--t-2);color:var(--cream-3);max-width:560px;line-height:1.45;font-weight:var(--w-regular);letter-spacing:-.005em;opacity:.85;margin-bottom:48px}.cta-side{padding-bottom:16px}.cta-side .quote{font-family:var(--font-serif);font-style:italic;font-size:var(--t-3);color:var(--cream-3);line-height:1.35;font-weight:var(--w-medium);letter-spacing:-.015em;font-variation-settings:"opsz" 144}.cta-side .signature{border-top:1px solid var(--line-dark);font-size:var(--t-1);color:var(--ink-5);justify-content:space-between;align-items:baseline;margin-top:32px;padding-top:24px;display:flex}.cta-side .signature .name{color:var(--cream-3);font-weight:var(--w-medium)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.hero-inner{padding:0 40px}.hero{min-height:640px}.hero-content{max-width:100%;padding-top:64px;padding-bottom:120px}.headline{font-size:var(--t-5)}.stat-grid{grid-template-columns:1fr 1fr;gap:40px}.press-strip{grid-template-columns:1fr;gap:20px}.problem-head,.what-grid,.founder-grid,.how-head,.cta-grid{grid-template-columns:1fr;gap:48px}.problem-grid{grid-template-columns:1fr 1fr;gap:40px}.how-grid,.testimonials-grid{grid-template-columns:1fr 1fr}.testimonials-grid>:nth-child(3){grid-column:1/-1;max-width:50%;margin:0 auto}.outcome-grid{grid-template-columns:1fr}.ledger{grid-template-columns:140px 1fr 100px 140px}.match-card{position:static}}@media (width<=768px){.hero-inner{padding:0 24px}.hero{min-height:560px}.hero-content{padding-top:48px;padding-bottom:96px}.headline{margin-bottom:24px;font-size:44px;line-height:1.05}.deck{margin-bottom:36px;font-size:16px}.stats-section{padding-bottom:72px}.press-strip{margin-bottom:40px;padding:16px 0 32px}.press-marks{gap:12px 24px}.press-marks .mark{font-size:16px}.stat-grid{grid-template-columns:1fr;gap:32px}.stat-block .num{font-size:36px}.stat-lead{font-size:22px}.problem-head h2,.what-head,.how-title,.recoveries-title,.testimonials-title,.outcome-title,.cta-title{font-size:36px}.problem-grid{grid-template-columns:1fr;gap:32px}.problem-col .col-stmt,.problem-close .quote,.recoveries-sub,.how-sub,.outcome-stmt,.cta-side .quote{font-size:22px}.what-item{grid-template-columns:40px 1fr;gap:16px}.what-text{font-size:17px}.founder-quote{font-size:28px}.founder-attribution{flex-direction:column;align-items:flex-start;gap:12px}.founder-firm{text-align:left}.how-grid{grid-template-columns:1fr}.breath-quote{font-size:28px}.ledger{border-top:1px solid var(--ink);border-bottom:none;display:block}.ledger-header{display:none}.ledger-row{border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto;gap:4px 16px;padding:16px 0;display:grid}.ledger-row>div{border-bottom:none;padding:0}.ledger-row .ledger-timeline{grid-column:1}.ledger-row .ledger-amount{grid-area:1/2/span 2;align-self:center}.ledger-row .ledger-claim,.ledger-row .ledger-property{grid-column:1;font-size:14px}.ledger-foot{flex-direction:column;align-items:flex-start;gap:8px}.testimonials-grid{grid-template-columns:1fr}.testimonials-grid>:nth-child(3){grid-column:auto;max-width:none;margin:0}.quote-card{padding:32px 28px}.quote-text{font-size:17px}.outcome-card{min-height:0}.outcome-body{padding:32px 28px}.cta-deck{margin-bottom:32px;font-size:16px}.cta-side{padding-bottom:0}.cta-side .signature{flex-direction:column;align-items:flex-start;gap:6px}.match-foot{grid-template-columns:auto 1fr;gap:12px}.match-foot-bar{grid-column:1/-1}}@media (width<=640px){.hero-inner{padding:0 20px}.headline{font-size:36px}.problem-head h2,.what-head,.how-title,.recoveries-title,.testimonials-title,.outcome-title,.cta-title{font-size:30px}.credit{font-size:10px;bottom:12px;right:16px}}.hero-owners{isolation:isolate;background-color:var(--cream-2);min-height:720px;position:relative;overflow:hidden}.hero-owners .hero-bg{z-index:0;filter:saturate(.85)contrast(1.02);background-image:url(/files/asset-hero1-gmh-charles.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-owners .hero-bg:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#3c503724 0%,#283c280a 100%);position:absolute;inset:0}.hero-owners .hero-overlay{z-index:1;background:radial-gradient(60% 50% at 18%,#f7f1e6fa 0%,#f7f1e6f2 30%,#f7f1e6a6 60%,#f7f1e62e 100%),linear-gradient(95deg,#f7f1e6f2 0%,#f7f1e6d9 35%,#f7f1e666 60%,#f7f1e60d 100%);position:absolute;inset:0}.hero-owners:after{content:"";z-index:3;background:linear-gradient(180deg, #fffcf700 0%, var(--cream-3) 100%);pointer-events:none;height:200px;position:absolute;bottom:0;left:0;right:0}.hero-owners .hero-inner{z-index:4;max-width:1440px;margin:0 auto;padding:0 64px;position:relative}.hero-owners .hero-content{max-width:880px;padding-top:88px;padding-bottom:160px}.hero-owners .headline{font-size:var(--t-6);letter-spacing:-.045em;line-height:1.02;font-weight:var(--w-semibold);color:var(--ink);margin-bottom:32px}.hero-owners .headline-soft{color:var(--ink-4);font-weight:var(--w-regular)}.hero-owners .deck{font-size:var(--t-2);color:var(--ink-2);max-width:620px;line-height:1.5;font-weight:var(--w-regular);letter-spacing:-.005em;margin-bottom:56px}.comparison-grid{border:1px solid var(--line);border-radius:4px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.comparison-col{background:var(--cream-3);padding:48px 40px}.comparison-col.them{background:var(--cream-1);border-right:1px solid var(--line)}.comparison-tag{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:var(--w-medium);align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.comparison-col.them .comparison-tag{color:var(--ink-4)}.comparison-col.us .comparison-tag{color:var(--oxblood)}.comparison-col.them .comparison-tag:before{content:"";background:var(--ink-4);width:12px;height:1px}.comparison-col.us .comparison-tag:before{content:"";background:var(--oxblood);width:12px;height:1px}.comparison-title{font-size:var(--t-3);font-family:var(--font-serif);color:var(--ink);font-style:italic;line-height:1.25;font-weight:var(--w-medium);letter-spacing:-.02em;font-variation-settings:"opsz" 144;margin-bottom:32px}.comparison-col.them .comparison-title{color:var(--ink-3)}.comparison-list{flex-direction:column;gap:14px;list-style:none;display:flex}.comparison-list li{font-size:var(--t-1);color:var(--ink-2);padding-left:20px;line-height:1.5;position:relative}.comparison-list li:before{content:"·";color:var(--oxblood);font-size:22px;line-height:1;position:absolute;top:-2px;left:0}.comparison-col.them .comparison-list li:before{color:var(--ink-4)}.comparison-col.us .comparison-list li strong{color:var(--ink);font-weight:var(--w-medium)}.process-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.process-step{background:var(--cream-3);border:1px solid var(--line);border-radius:4px;padding:40px 36px}.process-num{letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);font-size:11px;font-weight:var(--w-medium);align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.process-num:before{content:"";background:var(--oxblood);border-radius:50%;width:4px;height:4px}.process-title{font-size:var(--t-2);color:var(--ink);line-height:1.3;font-weight:var(--w-medium);letter-spacing:-.01em;margin-bottom:12px}.process-detail{color:var(--ink-3);font-size:14px;line-height:1.55}.alignment-panel{background:var(--cream-1);border-left:3px solid var(--oxblood);border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:48px;padding:56px 64px;display:grid}.alignment-icon{width:56px;height:56px;color:var(--oxblood)}.alignment-text{font-family:var(--font-serif);font-style:italic;font-size:var(--t-3);color:var(--ink);line-height:1.3;font-weight:var(--w-regular);letter-spacing:-.02em;font-variation-settings:"opsz" 144}.alignment-text em{color:var(--oxblood)}@media (width<=1024px){.hero-owners{min-height:600px}.hero-owners .hero-inner{padding:0 40px}.hero-owners .hero-content{max-width:100%;padding-top:56px;padding-bottom:120px}.hero-owners .headline{font-size:var(--t-5)}.comparison-grid{grid-template-columns:1fr}.comparison-col.them{border-right:none;border-bottom:1px solid var(--line)}.process-grid{grid-template-columns:1fr 1fr;gap:20px}.alignment-panel{gap:32px;padding:40px 48px}.cta-grid{grid-template-columns:1fr;gap:48px}}@media (width<=768px){.hero-owners{min-height:520px}.hero-owners .hero-inner{padding:0 24px}.hero-owners .hero-content{padding-top:40px;padding-bottom:80px}.hero-owners .headline{margin-bottom:24px;font-size:40px;line-height:1.05}.hero-owners .deck{margin-bottom:32px;font-size:16px}.comparison-col{padding:36px 28px}.comparison-title{font-size:22px}.process-grid{grid-template-columns:1fr}.process-step{padding:28px 24px}.alignment-panel{grid-template-columns:1fr;align-items:flex-start;gap:20px;padding:32px 28px}.alignment-icon{width:40px;height:40px}.alignment-text{font-size:20px}}@media (width<=640px){.hero-owners .hero-inner{padding:0 20px}.hero-owners .headline{font-size:34px}.credit{font-size:10px;bottom:12px;right:16px}}.hero-lender{background-color:var(--cream-3);padding:0;position:relative;overflow:hidden}.hero-lender .hero-inner{max-width:1440px;margin:0 auto;padding:0 64px}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:96px;max-width:1440px;min-height:720px;margin:0 auto;padding:64px 64px 144px;display:grid}.hero-copy{padding-top:24px}.hero-copy .audience-eyebrow{background:var(--cream-1);border:1px solid #7d623333}.hero-copy .headline{font-size:var(--t-6);letter-spacing:-.045em;line-height:1.02;font-weight:var(--w-semibold);color:var(--ink);margin-bottom:32px}.hero-copy .headline-soft{color:var(--ink-4);font-weight:var(--w-regular)}.hero-copy .deck{font-size:var(--t-2);color:var(--ink-2);max-width:560px;line-height:1.5;font-weight:var(--w-regular);letter-spacing:-.005em;margin-bottom:56px}.portfolio-card{background:var(--cream-3);border:1px solid var(--line);color:var(--ink);border-radius:4px;position:sticky;top:24px;overflow:hidden;box-shadow:0 1px 3px #1a2b1a0a,0 12px 32px -12px #1a2b1a1f}.portfolio-card:before{content:"";pointer-events:none;background-image:linear-gradient(#f7f1e666 0%,#fffcf700 100%);position:absolute;inset:0}.portfolio-card:after{content:"";background:linear-gradient(180deg, var(--ink) 0%, var(--ink) 1px, transparent 1px, transparent 3px, var(--ink) 3px, var(--ink) 4px);z-index:2;height:4px;position:absolute;top:0;left:0;right:0}.portfolio-head{z-index:3;border-bottom:1px solid var(--line);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:var(--w-medium);justify-content:space-between;align-items:center;padding:22px 28px 18px;display:flex;position:relative}.portfolio-head .firm-tag{color:var(--ink)}.portfolio-head .live{color:var(--oxblood);letter-spacing:.18em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.portfolio-head .live:before{content:"";background:var(--oxblood);border-radius:50%;width:6px;height:6px}.portfolio-summary{z-index:3;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:28px;padding:28px 28px 24px;display:grid;position:relative}.portfolio-stat .num{font-size:var(--t-4);line-height:1;font-weight:var(--w-semibold);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:10px}.portfolio-stat .num.alert-num{color:var(--oxblood)}.portfolio-stat .label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:var(--w-medium)}.portfolio-list{z-index:3;padding:12px 0 8px;position:relative}.portfolio-row{font-size:var(--t-1);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 28px;display:grid}.row-state{background:var(--oxblood);border-radius:50%;width:6px;height:6px}.row-state.warn{background:var(--oxblood-soft)}.row-state.ok{background:var(--ink-5);opacity:.5}.row-property{color:var(--ink);font-weight:var(--w-medium);letter-spacing:-.005em}.row-property small{color:var(--ink-3);font-size:11px;font-weight:var(--w-regular);letter-spacing:.04em;margin-top:2px;display:block}.row-event{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:120px;font-size:13px}.row-amount{color:var(--ink);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.005em;min-width:90px}.portfolio-foot{z-index:3;background:var(--cream-1);border-top:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:var(--w-medium);color:var(--ink-3);justify-content:space-between;align-items:center;padding:16px 28px;display:flex;position:relative}.portfolio-foot a{color:var(--ink);font-weight:var(--w-medium);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.portfolio-foot a:hover{border-color:var(--ink)}.section-sub em{color:var(--oxblood)}.section-dark .section-sub em{color:var(--oxblood-soft)}.blindspot-timeline{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;display:grid}.blindspot-step{border-right:1px solid var(--line-dark);padding:40px 28px;position:relative}.blindspot-step:last-child{border-right:none}.blindspot-step .when{letter-spacing:.22em;text-transform:uppercase;color:var(--alert);font-size:11px;font-weight:var(--w-medium);align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.blindspot-step .when:before{content:"";background:var(--alert);border-radius:50%;width:4px;height:4px}.blindspot-step .blindspot-title{font-size:var(--t-2);color:var(--cream-1);line-height:1.3;font-weight:var(--w-medium);letter-spacing:-.005em;margin-bottom:12px}.blindspot-step .blindspot-detail{color:var(--cream-4);font-size:13px;line-height:1.55}.lender-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.lender-card{background:var(--cream-3);border:1px solid var(--line);border-radius:4px;padding:40px 36px}.lender-card .icon{width:36px;height:36px;color:var(--oxblood);margin-bottom:24px}.lender-card h3{font-size:var(--t-2);color:var(--ink);line-height:1.3;font-weight:var(--w-medium);letter-spacing:-.01em;margin-bottom:12px}.lender-card p{color:var(--ink-3);font-size:14px;line-height:1.55}.tension-panel{background:var(--cream-1);border-left:3px solid var(--oxblood);border-radius:4px;grid-template-columns:auto 1fr;align-items:start;gap:48px;padding:56px 64px;display:grid}.tension-icon{width:56px;height:56px;color:var(--oxblood);flex-shrink:0}.tension-text{font-family:var(--font-serif);font-style:italic;font-size:var(--t-3);color:var(--ink);line-height:1.3;font-weight:var(--w-regular);letter-spacing:-.02em;font-variation-settings:"opsz" 144}.tension-text em{color:var(--oxblood)}.tension-attr{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);font-size:12px;font-style:normal;font-weight:var(--w-medium);margin-top:24px}.cta-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:96px;display:grid}.cta-fine{color:var(--ink-5);letter-spacing:.06em;font-size:13px}.fade-in{opacity:0;animation:1s cubic-bezier(.2,.8,.2,1) forwards fadeUp;transform:translateY(14px)}.fade-in.delay-1{animation-delay:.1s}.fade-in.delay-2{animation-delay:.25s}.fade-in.delay-3{animation-delay:.4s}.fade-in.delay-4{animation-delay:.55s}@media (width<=1024px){.hero-lender .hero-inner{padding:0 40px}.hero-grid{grid-template-columns:1fr;gap:56px;min-height:0;padding:32px 40px 96px}.hero-copy .headline{font-size:var(--t-5)}.blindspot-timeline{grid-template-columns:1fr 1fr}.blindspot-step{border-bottom:1px solid var(--line-dark)}.blindspot-step:nth-child(2){border-right:none}.blindspot-step:nth-last-child(-n+2){border-bottom:none}.lender-grid{grid-template-columns:1fr 1fr}.tension-panel{gap:32px;padding:40px 48px}.cta-grid{grid-template-columns:1fr;gap:48px}}@media (width<=768px){.hero-lender .hero-inner{padding:0 24px}.hero-grid{gap:40px;padding:24px 24px 72px}.hero-copy .headline{margin-bottom:24px;font-size:40px;line-height:1.05}.hero-copy .deck{margin-bottom:32px;font-size:16px}.portfolio-summary{gap:18px;padding:20px 18px}.portfolio-stat .num{font-size:22px}.portfolio-row{grid-template-columns:auto 1fr auto;gap:10px;padding:12px 18px}.portfolio-row .row-event{display:none}.row-property small{font-size:10px}.blindspot-timeline{grid-template-columns:1fr;margin-top:40px}.blindspot-step{border-right:none;border-bottom:1px solid var(--line-dark);padding:28px 0}.blindspot-step:last-child{border-bottom:none}.lender-grid{grid-template-columns:1fr;gap:20px}.lender-card{padding:32px 28px}.tension-panel{grid-template-columns:1fr;gap:20px;padding:32px 28px}.tension-icon{width:40px;height:40px}.tension-text{font-size:20px}}@media (width<=640px){.hero-lender .hero-inner{padding:0 20px}.hero-grid{padding:20px 20px 56px}.hero-copy .headline{font-size:34px}.portfolio-head{padding:16px 18px;font-size:11px}.portfolio-summary{grid-template-columns:1fr 1fr 1fr;gap:14px}}:root{--font-sans:"Inter Tight", -apple-system, system-ui, sans-serif;--font-serif:"ambroise-std", "Playfair Display", "Didot", Georgia, serif;--t-1:16px;--t-2:20px;--t-3:31.25px;--t-4:48.83px;--t-5:61.04px;--t-6:76.29px;--w-regular:400;--w-medium:500;--w-semibold:600;--ink:#1a2b1a;--ink-2:#2d3d2d;--ink-3:#5d6b58;--ink-4:#8a9485;--ink-5:#a8b0a0;--line:#e3dac8;--line-2:#efe6d6;--line-dark:#2d3d2d;--cream-1:#f7f1e6;--cream-2:#efe2d2;--cream-3:#fffcf7;--cream-4:#c0c8b8;--oxblood:#7d6233;--oxblood-soft:#a89060;--alert:#b85a3a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id]{scroll-margin-top:24px}html,body{background:var(--cream-3)}body{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01" on, "cv11" on;font-size:var(--t-1);line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}.page-label{font-size:var(--t-1);font-weight:var(--w-medium);letter-spacing:.18em;text-transform:uppercase;color:#888;background:#0a0a0a;padding:28px 48px 12px}.frame{cursor:default;background:var(--cream-1);border-radius:6px;margin:0 24px 24px;position:relative;overflow:hidden}.container{max-width:1440px;margin:0 auto;padding:0 64px}.label-uppercase{font-size:var(--t-1);letter-spacing:.22em;text-transform:uppercase;font-weight:var(--w-medium)}.italic-quote{font-family:var(--font-serif);font-style:italic;font-weight:var(--w-regular);font-variation-settings:"opsz" 144;letter-spacing:-.02em}.fdl{color:var(--oxblood);font-style:normal;line-height:1;display:inline-block}.fdl-large{font-size:28px}.fdl-mid{font-size:18px}.fdl-sm{opacity:.9;font-size:14px}.annotation{background:var(--cream-3);color:var(--ink-3);font-size:var(--t-1);border-bottom:1px solid var(--line-2);font-weight:var(--w-regular);justify-content:center;align-items:center;padding:12px 64px;display:flex}.annotation .lead{align-items:center;gap:12px;display:inline-flex}.annotation .marker{font-family:var(--font-sans);font-weight:var(--w-medium);color:var(--oxblood);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.annotation .sep{background:var(--line);width:1px;height:12px}.annotation a{color:var(--ink);cursor:pointer;font-weight:var(--w-medium);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.annotation a:hover{border-color:var(--ink)}.nav{font-size:var(--t-1);justify-content:space-between;align-items:center;padding:24px 0;display:flex}.brand{font-weight:var(--w-medium);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:12px;line-height:1;display:flex}.brand-text small{color:var(--ink-3);font-weight:var(--w-regular)}.nav-links{color:var(--ink-2);font-weight:var(--w-regular);gap:36px;display:flex}.nav-link{cursor:pointer;align-items:center;gap:6px;transition:color .2s;display:inline-flex}.nav-link:hover{color:var(--ink)}.nav-link.active{color:var(--ink);border-bottom:1px solid var(--oxblood);padding-bottom:4px}.nav-link .chev{color:var(--ink-4);font-size:10px}.nav-item{position:relative}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-dropdown{background:var(--cream-3);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;z-index:50;border-radius:10px;min-width:280px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-8px);box-shadow:0 24px 64px -24px #1a2b1a38}.nav-dropdown:before{content:"";background:var(--cream-3);border-top:1px solid var(--line);border-left:1px solid var(--line);width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-dropdown a{color:var(--ink);font-size:var(--t-1);font-weight:var(--w-medium);border-radius:6px;padding:12px 16px;line-height:1.3;text-decoration:none;display:block}.nav-dropdown a small{color:var(--ink-3);font-weight:var(--w-regular);letter-spacing:0;margin-top:4px;font-size:13px;display:block}.nav-dropdown a:hover{background:var(--cream-1)}.nav-cta{background:var(--ink);color:var(--cream-1);font-size:var(--t-1);font-weight:var(--w-medium);letter-spacing:-.005em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;line-height:1;transition:background .2s;display:inline-flex}.nav-cta:hover{background:var(--oxblood)}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.nav-hamburger span{background:var(--ink);border-radius:2px;width:22px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.nav-open .nav-hamburger span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-open .nav-hamburger span:nth-child(2){opacity:0}.nav-open .nav-hamburger span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-mobile-panel{display:none}.audience-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);font-size:12px;font-weight:var(--w-medium);background:#fffcf7b3;border:1px solid #7d62332e;border-radius:999px;align-items:center;gap:12px;margin-bottom:32px;padding:8px 16px;display:inline-flex}.audience-eyebrow:before{content:"";background:var(--oxblood);border-radius:50%;width:6px;height:6px}.cta{background:var(--ink);color:var(--cream-1);font-size:var(--t-1);font-weight:var(--w-medium);letter-spacing:-.005em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 26px;line-height:1;transition:background .3s,transform .2s;display:inline-flex}.cta:hover{background:var(--oxblood);transform:translateY(-1px)}.cta-arrow{transition:transform .3s}.cta:hover .cta-arrow,.cta-ghost:hover .cta-arrow{transform:translate(3px)}.cta-ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-size:var(--t-1);font-weight:var(--w-medium);cursor:pointer;background:#fffcf799;border:1px solid #1a2b1a2e;border-radius:999px;align-items:center;gap:10px;padding:16px 22px;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.cta-ghost:hover{background:#fffcf7e6;border-color:#1a2b1a59}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.credit{z-index:5;color:var(--ink-4);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:var(--w-medium);position:absolute;bottom:24px;right:32px}.section-light{background:var(--cream-3);padding:144px 0}.section-warm{background:var(--cream-1);border-top:1px solid var(--line-2);padding:144px 0}.section-dark{background:var(--ink);color:var(--cream-1);padding:144px 0;position:relative;overflow:hidden}.section-dark:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 85% 30%,#a8906033 0%,#0000 65%),radial-gradient(60% 60% at 10% 100%,#3250374d 0%,#0000 70%);position:absolute;inset:0}.section-dark .container{z-index:1;position:relative}.section-head{max-width:760px;margin-bottom:80px}.section-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);font-size:12px;font-weight:var(--w-medium);margin-bottom:32px}.section-dark .section-eyebrow{color:var(--ink-5)}.section-title{font-size:var(--t-5);letter-spacing:-.04em;line-height:1.04;font-weight:var(--w-semibold);color:var(--ink);margin-bottom:24px}.section-dark .section-title{color:var(--cream-1)}.section-sub{font-family:var(--font-serif);color:var(--ink-2);font-size:24px;font-style:normal;line-height:1.5;font-weight:var(--w-regular);letter-spacing:-.01em;font-variation-settings:"opsz" 144;max-width:680px}.section-dark .section-sub{color:var(--cream-4)}.footer{color:var(--ink-4);background:#0e1a0e;padding:96px 0 32px}.footer-grid{border-bottom:1px solid var(--line-dark);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:80px;padding-bottom:64px;display:grid}.footer-brand .brand-text{color:var(--cream-4)}.footer-brand .brand-text small{color:var(--ink-4)}.footer-tagline{font-size:var(--t-1);color:var(--ink-4);max-width:320px;margin-top:28px;line-height:1.5}.footer-col h4{font-size:var(--t-1);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-4);font-weight:var(--w-medium);margin-bottom:24px}.footer-col ul{list-style:none}.footer-col li{font-size:var(--t-1);color:var(--ink-4);padding:6px 0;transition:color .2s}.footer-col li a{color:inherit;text-decoration:none;transition:color .2s;display:inline-block}.footer-col li a:hover{color:var(--cream-4)}.footer-bar{font-size:var(--t-1);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;display:flex}.footer-bar .legal{max-width:720px;font-size:13px;line-height:1.5}.footer-bar-links{gap:20px;font-size:13px;display:flex}.footer-bar-links a{color:var(--ink-4);text-decoration:none}.footer-bar-links a:hover{color:var(--ink-1)}.legal-page{padding:80px 0 120px}.legal-content{max-width:720px}.legal-effective{color:var(--ink-4);background:var(--cream-3);border-left:3px solid var(--oxblood-soft);border-radius:2px;margin-bottom:32px;padding:10px 16px;font-size:13px}.legal-content h1{letter-spacing:-.02em;color:var(--ink-1);margin-bottom:48px;font-size:clamp(28px,4vw,40px);font-weight:700}.legal-content h2{color:var(--ink-1);margin-top:40px;margin-bottom:12px;font-size:18px;font-weight:600}.legal-content h3{color:var(--ink-2);margin-top:24px;margin-bottom:8px;font-size:15px;font-weight:600}.legal-content p{color:var(--ink-2);margin-bottom:16px;font-size:15px;line-height:1.7}.legal-content ul{margin-bottom:16px;padding-left:20px}.legal-content li{color:var(--ink-2);margin-bottom:6px;font-size:15px;line-height:1.7}.legal-content a{color:var(--ink-1);text-underline-offset:3px;text-decoration:underline}.cta-form{background:var(--cream-3);border:1px solid var(--line);border-radius:4px;padding:32px 32px 28px;position:relative;box-shadow:0 12px 40px -16px #0006}.cta-form:before{content:"";background:var(--oxblood);height:3px;position:absolute;top:0;left:0;right:0}.cta-form-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:var(--w-medium);margin-bottom:16px}.cta-form-input{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:16px;padding:12px 0;display:flex}.cta-form-input input{font-family:var(--font-sans);font-size:var(--t-2);color:var(--ink);letter-spacing:-.005em;font-weight:var(--w-regular);background:0 0;border:none;outline:none;flex:1;padding:0}.cta-form-input input::placeholder{color:var(--ink-4)}.cta-form-icon{width:18px;height:18px;color:var(--ink-4)}.cta-form-row{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.cta-form-button{background:var(--ink);color:var(--cream-1);font-size:var(--t-1);font-weight:var(--w-medium);cursor:pointer;letter-spacing:-.005em;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;line-height:1;transition:background .3s;display:inline-flex}.cta-form-button:hover{background:var(--oxblood)}.cta-form-alt{color:var(--ink-3);cursor:pointer;letter-spacing:-.005em;font-size:13px}.cta-form-alt:hover{color:var(--ink);border-bottom:1px solid var(--ink)}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(16px)}.reveal.in{opacity:1;transform:translateY(0)}.site-header{z-index:100;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line-2);background:#fffcf7e6}.site-header .container{max-width:1440px;margin:0 auto;padding:0 64px}@media (width<=1024px){.site-header .container{padding:0 40px}}@media (width<=768px){.site-header .container{padding:0 24px}}@media (width<=640px){.site-header .container{padding:0 20px}}.section-tripwire{background:var(--cream-3);padding:144px 0;position:relative}.tripwire-head{max-width:880px;margin-bottom:80px}.tripwire-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--alert);font-size:12px;font-weight:var(--w-medium);align-items:center;gap:10px;margin-bottom:32px;display:inline-flex}.tripwire-eyebrow:before{content:"";background:var(--alert);border-radius:50%;width:6px;height:6px}.tripwire-title{font-size:var(--t-5);letter-spacing:-.04em;line-height:1.04;font-weight:var(--w-semibold);color:var(--ink);margin-bottom:32px}.tripwire-deck{font-family:var(--font-serif);color:var(--ink-2);font-size:24px;font-style:normal;line-height:1.5;font-weight:var(--w-regular);letter-spacing:-.01em;font-variation-settings:"opsz" 144;max-width:760px}.tripwire-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.tripwire-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-3);padding:36px 32px 44px}.tripwire-step-when{letter-spacing:.22em;text-transform:uppercase;color:var(--alert);font-size:11px;font-weight:var(--w-medium);margin-bottom:24px}.tripwire-step-title{font-size:var(--t-2);color:var(--ink);line-height:1.3;font-weight:var(--w-medium);letter-spacing:-.01em;margin-bottom:12px}.tripwire-step-detail{color:var(--ink-3);font-size:13px;line-height:1.55}.origin-tease{background:var(--cream-1);border-top:1px solid var(--line-2);padding:96px 0}.origin-tease .container{grid-template-columns:1fr auto;align-items:end;gap:48px;display:grid}.origin-tease-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);font-size:12px;font-weight:var(--w-medium);margin-bottom:24px}.origin-tease-title{font-size:var(--t-4);letter-spacing:-.03em;color:var(--ink);line-height:1.1;font-weight:var(--w-semibold);max-width:720px}.origin-tease-link{font-size:var(--t-1);font-weight:var(--w-medium);color:var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;align-items:center;gap:8px;padding-bottom:4px;transition:gap .2s;display:inline-flex}.origin-tease-link:hover{gap:14px}.seconds-table{border-top:1px solid var(--ink-2);border-bottom:1px solid var(--line);margin-top:32px}.seconds-row{border-bottom:1px solid var(--line-2);grid-template-columns:1fr 1.1fr 1.1fr;display:grid}.seconds-row:last-child{border-bottom:none}.seconds-row>*{padding:28px}.seconds-row-header{border-bottom:1px solid var(--line)}.seconds-row-header>*{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:var(--w-medium);padding:16px 28px 14px}.seconds-col-label.traditional{color:var(--ink-4)}.seconds-col-label.modern{color:var(--oxblood)}.seconds-topic{font-size:var(--t-2);letter-spacing:-.015em;line-height:1.25;font-weight:var(--w-medium);color:var(--ink);align-items:center;display:flex}.seconds-cell{flex-direction:column;gap:8px;display:flex}.seconds-cell.traditional{color:var(--ink-3)}.seconds-cell.modern{color:var(--ink-2);background:#7d62330a}.seconds-cell-time{font-size:18px;line-height:1.2;font-weight:var(--w-medium);letter-spacing:-.005em;font-variant-numeric:tabular-nums}.seconds-cell.traditional .seconds-cell-time{color:var(--ink-4)}.seconds-cell.modern .seconds-cell-time{color:var(--oxblood)}.seconds-cell-body{font-size:14px;line-height:1.55}.lien-block{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.lien-stages{flex-direction:column;gap:0;display:flex}.lien-stage{border-top:1px solid var(--line);padding:28px 0}.lien-stage:last-child{border-bottom:1px solid var(--line)}.lien-stage-when{letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);font-size:11px;font-weight:var(--w-medium);margin-bottom:12px}.lien-stage-title{font-size:var(--t-2);color:var(--ink);line-height:1.3;font-weight:var(--w-medium);letter-spacing:-.005em;margin-bottom:8px}.lien-stage-detail{color:var(--ink-3);font-size:14px;line-height:1.55}.lien-side{background:var(--cream-1);border-left:3px solid var(--oxblood);border-radius:4px;padding:36px}.lien-side-title{font-family:var(--font-serif);font-style:italic;font-size:var(--t-3);color:var(--ink);line-height:1.25;font-weight:var(--w-medium);letter-spacing:-.02em;font-variation-settings:"opsz" 144;margin-bottom:24px}.lien-side-list{flex-direction:column;gap:12px;list-style:none;display:flex}.lien-side-list li{font-size:var(--t-1);color:var(--ink-2);padding-left:20px;line-height:1.5;position:relative}.lien-side-list li:before{content:"·";color:var(--oxblood);font-size:22px;line-height:1;position:absolute;top:-2px;left:0}.lien-side-list li strong{color:var(--ink);font-weight:var(--w-medium)}.section-request{background:var(--cream-3);min-height:calc(100vh - 200px);padding:144px 0 120px}.request-grid{grid-template-columns:.85fr 1fr;align-items:start;gap:96px;display:grid}.request-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);font-size:12px;font-weight:var(--w-medium);align-items:center;gap:10px;margin-bottom:32px;display:inline-flex}.request-eyebrow:before{content:"";background:var(--oxblood);border-radius:50%;width:6px;height:6px}.request-title{font-size:var(--t-5);letter-spacing:-.04em;line-height:1.04;font-weight:var(--w-semibold);color:var(--ink);margin-bottom:28px}.request-deck{font-family:var(--font-serif);color:var(--ink-2);font-size:22px;font-style:normal;line-height:1.45;font-weight:var(--w-regular);letter-spacing:-.01em;font-variation-settings:"opsz" 144;max-width:480px;margin-bottom:56px}.request-card{position:sticky;top:112px}.request-form{background:var(--cream-1);border:1px solid var(--line);border-radius:4px;padding:48px 44px 36px;position:relative;box-shadow:0 1px 3px #1a2b1a0a,0 12px 32px -12px #1a2b1a1f}.request-form:before{content:"";background:var(--oxblood);height:3px;position:absolute;top:0;left:0;right:0}.request-form-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);font-size:11px;font-weight:var(--w-medium);align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.request-form-tag:before{content:"";background:var(--oxblood);width:12px;height:1px}.request-form-title{font-size:var(--t-4);letter-spacing:-.025em;line-height:1.05;font-weight:var(--w-semibold);color:var(--ink);margin-bottom:8px}.request-form-sub{color:var(--ink-3);letter-spacing:0;margin-bottom:36px;font-size:13px}.request-fields{gap:24px;margin-bottom:32px;display:grid}.request-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.request-field{flex-direction:column;gap:8px;display:flex}.request-field-full{grid-column:1/-1}.request-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:var(--w-medium)}.request-input{font-family:var(--font-sans);color:var(--ink);border:none;border-bottom:1px solid var(--line);letter-spacing:-.005em;background:0 0;outline:none;padding:8px 0 10px;font-size:16px;transition:border-color .2s}.request-input::placeholder{color:var(--ink-4)}.request-input:focus{border-bottom-color:var(--ink)}.request-input:invalid:not(:placeholder-shown){border-bottom-color:var(--alert)}.request-submit{background:var(--ink);color:var(--cream-1);font-size:var(--t-1);font-weight:var(--w-medium);cursor:pointer;letter-spacing:-.005em;border:none;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:16px 28px;font-family:inherit;line-height:1;transition:background .3s,transform .2s;display:inline-flex}.request-submit:hover{background:var(--oxblood);transform:translateY(-1px)}.request-submit:hover .cta-arrow{transform:translate(3px)}.request-fine{letter-spacing:.04em;color:var(--ink-4);font-size:12px}.request-error{color:#b91c1c;margin-bottom:8px;font-size:13px}.request-submit:disabled{opacity:.6;cursor:not-allowed}.request-success{padding:48px 44px 40px}.request-success-card{background:var(--cream-3);border:1px solid var(--line);border-radius:4px;margin-bottom:28px;padding:24px 28px}.request-success-row{grid-template-columns:60px 1fr;align-items:start;gap:16px;padding:12px 0;display:grid}.request-success-row+.request-success-row{border-top:1px solid var(--line-2)}.request-success-label{letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);font-size:11px;font-weight:var(--w-medium);padding-top:3px}.request-success-value{color:var(--ink-2);font-size:14px;line-height:1.5}.request-success-reset{cursor:pointer;color:var(--ink);font-size:var(--t-1);font-weight:var(--w-medium);border:none;border-bottom:1px solid var(--ink);background:0 0;padding:0;font-family:inherit;transition:color .2s}.request-success-reset:hover{color:var(--oxblood);border-bottom-color:var(--oxblood)}@media (width<=1024px){.container{padding:0 40px}.annotation{padding:12px 40px}.tripwire-grid{grid-template-columns:1fr 1fr}.lien-block{grid-template-columns:1fr;gap:32px}.seconds-row{grid-template-columns:.9fr 1fr 1fr}.seconds-row>*{padding:22px}.origin-tease .container{grid-template-columns:1fr;align-items:start;gap:24px}.nav-links{gap:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:48px 64px}.request-grid{grid-template-columns:1fr;gap:56px}.request-card{position:static}}@media (width<=768px){.container{padding:0 24px}.annotation{text-align:center;flex-direction:column;gap:6px;padding:12px 24px;font-size:13px}.tripwire-grid{grid-template-columns:1fr}.tripwire-step{padding:28px 24px 32px}.tripwire-title{font-size:36px}.tripwire-deck{font-size:22px}.seconds-row,.seconds-row-header{grid-template-columns:1fr}.seconds-row-header{display:none}.seconds-row>*{border-bottom:1px solid var(--line-2);padding:18px 22px}.seconds-row>:last-child{border-bottom:none}.seconds-topic{background:var(--cream-1);padding-top:18px;padding-bottom:14px;font-size:18px}.seconds-cell.modern{background:#7d62330d}.seconds-cell:before{content:attr(data-label);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:var(--w-medium);margin-bottom:4px}.seconds-cell.traditional:before{color:var(--ink-4)}.seconds-cell.modern:before{color:var(--oxblood)}.lien-side{padding:28px}.lien-side-title{font-size:22px}.origin-tease{padding:64px 0}.origin-tease-title{font-size:28px}.annotation .lead{flex-wrap:wrap;justify-content:center}.nav{flex-wrap:wrap;padding:18px 0;position:relative}.nav-links,.nav-cta{display:none}.nav-hamburger{display:flex}.nav-mobile-panel{z-index:60;background:var(--cream-3);border:1px solid var(--line);border-radius:10px;flex-direction:column;margin-top:8px;padding:8px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 64px -24px #1a2b1a38}.nav-mobile-panel a{color:var(--ink);font-size:var(--t-1);font-weight:var(--w-medium);border-radius:6px;padding:14px 16px;line-height:1.3;text-decoration:none;display:block}.nav-mobile-panel a small{color:var(--ink-3);font-weight:var(--w-regular);letter-spacing:0;margin-top:4px;font-size:13px;display:block}.nav-mobile-panel a:hover,.nav-mobile-panel a:active{background:var(--cream-1)}.nav-mobile-panel .nav-mobile-signin{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.nav-mobile-panel .nav-mobile-cta{background:var(--ink);color:var(--cream-1);text-align:center;margin-top:4px}.nav-mobile-panel .nav-mobile-cta:hover{background:var(--oxblood)}.audience-eyebrow{letter-spacing:.18em;margin-bottom:24px;font-size:11px}.cta{padding:14px 22px;font-size:15px}.footer{padding:64px 0 24px}.footer-grid{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.footer-bar{flex-direction:column;align-items:flex-start;padding-top:24px}.section-light,.section-warm,.section-dark{padding:80px 0}.section-head{margin-bottom:48px}.cta-form{padding:24px 22px 22px}.cta-form-input input{font-size:16px}.cta-form-row{flex-direction:column;align-items:flex-start;gap:12px}.section-request{padding:80px 0 64px}.request-title{font-size:36px}.request-deck{margin-bottom:40px;font-size:18px}.request-form,.request-success{padding:36px 28px 28px}.request-form-title{font-size:32px}.request-row{grid-template-columns:1fr;gap:20px}}@media (width<=640px){.container{padding:0 20px}.brand-text{font-size:14px}.brand-text small{display:none}}
