@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@1,500&display=swap";:root{color-scheme:dark;--navy: #0f1d32;--navy-2: #081425;--navy-3: #152741;--gold: #ba9039;--gold-2: #cda85c;--gold-3: #e0bf72;--white: #fbfbf8;--white-2: #ece9df;--ink: #10131a;--muted: rgba(251, 251, 248, .66);--muted-2: rgba(251, 251, 248, .42);--panel: rgba(25, 29, 34, .64);--line: rgba(255, 255, 255, .14);--gold-line: rgba(205, 168, 92, .42);--shadow: 0 34px 110px rgba(0, 0, 0, .46);--radius: 8px;--paper: #f6f4ec;--text: #101827;--text-muted: #405066;--border-soft: rgba(16, 35, 60, .13);--shadow-card: 0 18px 54px rgba(16, 35, 60, .1);--shadow-lift: 0 28px 78px rgba(16, 35, 60, .16);--moss: #2f7358;--sans: "Inter Tight", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: "Playfair Display", Georgia, "Times New Roman", serif}.landing-page{color-scheme:light;background:linear-gradient(180deg,var(--paper) 0%,#eef1ea 46%,#fbfaf6 100%);color:var(--text)}.landing-page *,.landing-page *:before,.landing-page *:after{letter-spacing:0}.landing-page .ambient-canvas{display:none}.landing-page main{overflow:visible}.landing-page .eyebrow{margin:0;color:#a77923;font-size:.82rem;font-weight:700;text-transform:uppercase}.landing-hero{position:relative;isolation:isolate;min-height:min(960px,96svh);display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:#0d2038;color:#fff}.landing-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#081322f5,#081322d1 45%,#08132252),linear-gradient(180deg,#ba90392e,#0813220a 44%,#0813222e),url(/assets/hero-ranch.jpg) center / cover}.landing-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:11rem;background:linear-gradient(180deg,rgba(16,35,60,0),var(--paper) 92%)}.landing-page .landing-nav{width:min(100% - 5rem,1240px);margin:0 auto;padding:1.45rem 0 0}.landing-page .landing-nav .brand{color:#fff}.landing-page .nav-links{gap:1.2rem;color:#ffffffdb;font-size:.9rem}.landing-page .nav-links a:hover,.landing-page .nav-links a.is-active{color:#fff}.landing-page .nav-contact{min-height:2.75rem;padding:0 1.15rem;border-color:#e6bf72d6;background:#e6bf7221;color:#f5d38f!important}.hero-grid{width:min(100% - 5rem,1240px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3.5rem,7vw,6.8rem) 0 8.5rem}.hero-message{max-width:760px}.hero-message h1{max-width:760px;margin:.85rem 0 0;color:#fff;font-size:clamp(3.35rem,7.3vw,6.85rem);font-weight:700;line-height:.9;text-wrap:balance}.hero-lede{max-width:620px;margin:1.35rem 0 0;color:#ffffffd4;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.55;text-wrap:pretty}.hero-lede strong{color:#fff;font-weight:800}.hero-lede-short{margin-top:.8rem;color:#fff;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3.35rem;border-radius:999px;font-size:.97rem;font-weight:700}.primary-cta{gap:.82rem;padding:0 1.25rem 0 1.55rem;background:#e5b75a;color:#111827;box-shadow:0 16px 42px #0000003d;transition:filter .17s ease}.primary-cta:hover{filter:brightness(1.04)}.secondary-cta{padding:0 1.35rem;border:1px solid rgba(255,255,255,.36);background:#ffffff14;color:#fff}.primary-cta svg,.secondary-cta svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:640px;margin:2.2rem 0 0}.hero-proof div{min-height:6.6rem;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14}.hero-proof dt{color:#fff;font-size:1.75rem;font-weight:800;line-height:1}.hero-proof dd{margin:.45rem 0 0;color:#ffffffba;font-size:.86rem;line-height:1.25}.hero-lead-panel{align-self:stretch;display:grid;grid-template-rows:minmax(240px,1fr) auto;min-height:620px;border:1px solid rgba(255,255,255,.2);border-radius:8px;overflow:hidden;background:#f8f7f1;color:#111827;box-shadow:0 28px 80px #00000047}.lead-photo{min-height:0;overflow:hidden}.lead-photo img{width:100%;height:100%;min-height:240px;object-fit:cover}.lead-card{display:grid;gap:1rem;padding:1.45rem}.lead-card p{margin:0;color:#a77923;font-size:.78rem;font-weight:800;text-transform:uppercase}.lead-card h2{margin:0;color:#101827;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;line-height:1.02;text-wrap:balance}.lead-card ul,.trust-checklist ul{display:grid;gap:.66rem;margin:0;padding:0;list-style:none}.lead-card li,.trust-checklist li{position:relative;padding-left:1.55rem;color:#344054;font-size:.95rem;line-height:1.35}.lead-card li:before,.trust-checklist li:before{content:"";position:absolute;left:0;top:.28rem;width:.68rem;height:.68rem;border-radius:50%;background:#1f7a4d;box-shadow:inset 0 0 0 2px #ffffffc7}.landing-page .inline-cta{justify-self:start;min-height:3rem;border-radius:999px;background:#10233c;color:#fff}.lead-card .inline-cta{background:#e5b75a;color:#111827}.trust-strip,.settlement-metrics,.split-section,.process-section,.legal-trust-section,.landing-media,.landing-comparison,.landing-reviews,.about-band,.reason-section,.landing-legal,.landing-contact{width:min(100% - 5rem,1240px);margin:0 auto}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;transform:translateY(-4.3rem);border:1px solid #d7dde3;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 24px 54px #10233c24}.settlement-metrics{display:grid;grid-template-columns:minmax(12rem,.68fr) minmax(0,1.32fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding:clamp(2.2rem,4vw,3.7rem) 0;border-top:1px solid #d9e1e8;border-bottom:1px solid #d9e1e8}.metrics-intro{display:grid;gap:.72rem}.metrics-intro .eyebrow{margin:0}.metrics-intro h2{max-width:19rem;margin:0;color:#101827;font-size:clamp(1.7rem,3vw,2.55rem);font-weight:750;line-height:1.02;text-wrap:balance}.metrics-grid{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,.78fr));gap:clamp(1rem,2.4vw,2rem);margin:0}.metric-item{min-width:0;display:grid;align-content:start;gap:.6rem;padding-left:clamp(.9rem,2vw,1.5rem);border-left:1px solid rgba(16,35,60,.2)}.metric-value{display:flex;align-items:baseline;gap:.28rem;min-width:0;margin:0;color:#10233c;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:780;line-height:.92;letter-spacing:-.045em;overflow-wrap:anywhere}.metric-value number-flow{display:inline-block;max-width:100%;white-space:nowrap}.metric-unit{color:#a77923;font-size:clamp(.9rem,1.5vw,1.2rem);font-weight:800;letter-spacing:-.01em}.metric-item dd{max-width:10rem;margin:0;color:#516173;font-size:.82rem;font-weight:700;line-height:1.28;text-wrap:balance}.trust-strip article{min-height:12.5rem;padding:1.35rem;border-right:1px solid #e4e8ec}.trust-strip article:last-child{border-right:0}.trust-strip span,.support-cards span{color:#a77923;font-size:.76rem;font-weight:800;text-transform:uppercase}.trust-strip h2,.support-cards h3,.process-steps h3,.trust-checklist h3,.about-band h2,.reason-section h2,.contact-intro h2{margin:.55rem 0 0;color:#101827;font-weight:750;line-height:1.05;text-wrap:balance}.trust-strip h2{font-size:1.32rem}.trust-strip p{margin:.8rem 0 0;color:#516173;font-size:.93rem;line-height:1.45}.split-section,.process-section,.legal-trust-section,.landing-media,.landing-comparison,.landing-reviews,.about-band,.reason-section,.landing-legal,.landing-contact{padding:clamp(3.8rem,7vw,6.5rem) 0 0}.trust-strip+.split-section{padding-top:0;margin-top:-1.2rem}.section-kicker{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:clamp(2rem,5vw,5.5rem);align-items:end;margin-bottom:1.6rem}.section-kicker p{margin:0;color:#a77923;font-size:.8rem;font-weight:800;text-transform:uppercase}.section-kicker h2{max-width:720px;margin:0;color:#101827;font-size:clamp(2.35rem,5vw,4.7rem);font-weight:760;line-height:.98;text-wrap:balance}.reason-section .section-kicker>p{font-size:clamp(1.35rem,2vw,1.925rem);line-height:1.16}.support-layout,.legal-trust-section,.about-band{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.support-copy,.about-copy{display:grid;gap:1rem}.support-copy p,.about-copy p,.trust-copy p{margin:0;color:#435367;font-size:1.02rem;line-height:1.65;text-wrap:pretty}.support-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.support-cards article{min-height:12rem;padding:1.25rem;border:1px solid #dce3ea;border-radius:8px;background:#fff;box-shadow:0 14px 40px #10233c14}.support-cards h3{font-size:clamp(1.22rem,2vw,1.65rem)}.process-section{position:relative}.process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.process-steps article{min-height:19rem;display:grid;grid-template-rows:auto auto 1fr;padding:1.25rem;border:1px solid #d9e1e8;border-radius:8px;background:#fff}.process-steps span{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:#e5b75a;color:#111827;font-weight:800}.process-steps h3{margin-top:1.3rem;font-size:1.55rem}.process-steps p{margin:1rem 0 0;color:#516173;font-size:.97rem;line-height:1.55}.legal-trust-section{align-items:stretch}.trust-copy{position:relative;isolation:isolate;min-height:28rem;display:grid;align-content:end;gap:1.1rem;padding:1.6rem;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#10233c47,#10233c99 44%,#071220f5),linear-gradient(0deg,#040c16db,#040c1652 42%,#040c1600 72%),url(/assets/property-review-dossier.png) center top / cover,#10233c;background-clip:padding-box;color:#fff;clip-path:inset(0 round 8px)}.trust-copy .eyebrow,.trust-copy h2,.trust-copy p{color:#fff}.trust-copy h2{max-width:600px;margin:0;font-size:clamp(2rem,4vw,3.8rem);font-weight:760;line-height:1;text-wrap:balance}.trust-copy p:not(.eyebrow){max-width:620px;color:#ffffffe6}.trust-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.trust-checklist article{min-height:28rem;padding:1.35rem;border:1px solid #d9e1e8;border-radius:8px;background:#fff}.trust-checklist h3{margin:0 0 1.35rem;font-size:1.45rem}.landing-page .comparison-section,.landing-page .reviews-section,.landing-page .legal-teaser{display:block}.archive-experience{display:grid;grid-template-columns:1fr;gap:clamp(.72rem,1.2vw,1rem)}.archive-feature{position:relative;min-height:0;height:clamp(34rem,56vw,50rem);margin:0;border-radius:8px;overflow:hidden;background:#081425;box-shadow:0 24px 70px #10233c29;isolation:isolate}.archive-feature:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);border-radius:inherit;background:linear-gradient(180deg,#08142500,#08142533);pointer-events:none}.archive-feature img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.01);transition:opacity .18s ease,transform .52s cubic-bezier(.22,1,.36,1)}.archive-feature.is-swapping img{opacity:.76;transform:scale(1.035)}.archive-gallery{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:minmax(6.25rem,7vw);gap:.62rem;align-content:stretch}.archive-tile{position:relative;min-width:0;padding:0;border:0;border-radius:8px;overflow:hidden;background:#10233c;cursor:pointer;transform:translateY(0) scale(1);transition:opacity .18s ease,box-shadow .22s ease,transform .24s cubic-bezier(.22,1,.36,1);isolation:isolate}.archive-tile:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.1);border-radius:inherit;box-shadow:inset 0 0 #e5b75a00;opacity:.86;pointer-events:none;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.archive-tile.is-large{grid-column:span 2;grid-row:span 2}.archive-tile.is-wide{grid-column:span 2}.archive-tile.is-tall{grid-row:span 2}.archive-tile img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.015);transition:transform .32s cubic-bezier(.22,1,.36,1),filter .22s ease}.archive-tile:hover,.archive-tile:focus-visible{z-index:2;outline:0;box-shadow:0 18px 40px #10233c2e;transform:translateY(-.34rem) scale(1.018)}.archive-tile:hover img,.archive-tile:focus-visible img{filter:saturate(1.08) contrast(1.02);transform:scale(1.07)}.archive-tile.is-active:after{border-color:#e5b75aeb;box-shadow:inset 0 0 0 2px #e5b75a6b;opacity:1}.archive-gallery:has(.archive-tile:hover) .archive-tile:not(:hover):not(.is-active),.archive-gallery:has(.archive-tile:focus-visible) .archive-tile:not(:focus-visible):not(.is-active){opacity:.58}.comparison-board{overflow:hidden;border:1px solid #d9e1e8;border-radius:8px;background:#fff;box-shadow:0 18px 48px #10233c14}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed}.comparison-table th,.comparison-table td{padding:1rem 1.1rem;border-bottom:1px solid #e4e9ee;color:#435367;font-size:.96rem;line-height:1.42;text-align:left;vertical-align:top}.comparison-table thead th{color:#101827;font-size:.8rem;font-weight:800;text-transform:uppercase}.comparison-table thead th:first-child{color:#a77923}.comparison-table tbody th{width:18%;color:#101827;font-weight:760}.comparison-table td:last-child,.comparison-table thead th:last-child{background:#10233c;color:#ffffffd6}.comparison-table thead th:last-child{color:#fff}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.review-media-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);gap:clamp(1rem,2.2vw,2rem);align-items:start;margin-bottom:.85rem}.review-media-layout>*{min-width:0}.review-media-layout>.google-review-panel{grid-template-columns:minmax(0,1fr)}.solvys-liquid-glass{--solvys-lg-bg: color-mix(in srgb, #f8fbff 24%, transparent);--solvys-lg-border: color-mix(in srgb, #f5d38f 28%, transparent);--solvys-lg-text: #fff;--solvys-lg-shadow: 0 20px 42px rgba(8, 20, 37, .22), inset 0 1px 0 rgba(255, 255, 255, .42), inset 0 -1px 0 rgba(8, 20, 37, .18);position:relative;overflow:hidden;isolation:isolate;color:var(--solvys-lg-text);border:1px solid var(--solvys-lg-border);background:var(--solvys-lg-bg);box-shadow:var(--solvys-lg-shadow);backdrop-filter:blur(18px) saturate(1.08) contrast(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.08) contrast(1.04)}.solvys-liquid-glass:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#ffffff8f,#ffffff24 34%,#ffffff14 64%,#ffffff6b);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.solvys-liquid-glass>*{position:relative;z-index:2}.testimonial-player{display:grid;gap:0;padding:clamp(.65rem,1.2vw,1rem);border:1px solid #d9e1e8;border-radius:8px;background:#10233c;color:#fff;box-shadow:0 18px 48px #10233c1f}.testimonial-stage{position:relative;overflow:hidden;border-radius:8px 8px 0 0;background:#081425}.testimonial-stage:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:inherit;pointer-events:none}.testimonial-active-video{width:100%;display:block;aspect-ratio:16 / 9;background:#081425;object-fit:cover;transition:opacity .24s ease,filter .24s ease}.testimonial-player.is-swapping .testimonial-active-video{opacity:.18;filter:blur(8px)}.testimonial-play-button{position:absolute;left:50%;top:50%;width:clamp(4.1rem,8vw,5.8rem);height:clamp(4.1rem,8vw,5.8rem);display:grid;place-items:center;padding:0;border-radius:999px;cursor:pointer;transform:translate(-50%,-50%) scale(1);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),background-color .18s ease}.testimonial-play-button span{width:0;height:0;margin-left:.3rem;border-top:.78rem solid transparent;border-bottom:.78rem solid transparent;border-left:1.15rem solid #fff;filter:drop-shadow(0 4px 10px rgba(8,20,37,.24))}.testimonial-play-button:hover,.testimonial-play-button:focus-visible{outline:0;background-color:color-mix(in srgb,#fff 12%,transparent)}.testimonial-player.is-playing .testimonial-play-button{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.92)}.testimonial-dock-shell{position:relative;width:100%;min-height:clamp(6rem,9vw,7.3rem);display:grid;align-items:center;margin:0;padding:clamp(.56rem,.9vw,.72rem);border:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:none;z-index:2}.testimonial-dock{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.52rem;overflow-x:auto;overflow-y:hidden;padding:0;opacity:1;pointer-events:auto;scrollbar-width:none;scroll-snap-type:x proximity}.testimonial-dock::-webkit-scrollbar{display:none}.dock-thumb{width:clamp(5.4rem,7vw,6.5rem);height:clamp(3.4rem,4.4vw,4.1rem);flex:0 0 auto;padding:0;border:1px solid rgba(16,35,60,.2);border-radius:8px;overflow:hidden;background:#081425;box-shadow:0 9px 18px #0814251f;cursor:pointer;opacity:.74;scroll-snap-align:center;transition:border-color .18s ease,opacity .18s ease,box-shadow .18s ease,filter .18s ease}.dock-thumb img{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.dock-thumb:hover,.dock-thumb:focus-visible{z-index:3;outline:0;border-color:#e5b75af2;opacity:1;filter:saturate(1.08);box-shadow:0 12px 24px #0814252e}.dock-thumb.is-active{border-color:#e5b75af2;opacity:1;box-shadow:0 10px 22px #08142529,0 0 0 2px #e5b75a4d}@media(hover:none)and (pointer:coarse){.testimonial-dock-shell{width:100%;min-height:5.25rem;padding:.52rem}.testimonial-dock{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity}.dock-thumb{width:clamp(5.7rem,28vw,6.75rem);height:clamp(3.6rem,17.6vw,4.25rem)}}.google-review-copy p,.heritage-facts span{color:#f5d38f;font-size:.72rem;font-weight:800;line-height:1;text-transform:uppercase}.google-review-copy h3{margin:0;color:inherit;font-size:1.12rem;font-weight:760;line-height:1.08;text-wrap:balance}.google-review-panel{display:grid;grid-template-columns:minmax(20rem,.58fr) minmax(0,1fr);gap:1rem;align-items:start}.google-review-copy{display:grid;align-content:start;gap:1.15rem;min-height:25rem;padding:clamp(1.35rem,2vw,1.75rem);border-radius:8px;background:#10233c;color:#fff}.google-rating-badge{width:min(100%,18.75rem);display:grid;justify-items:start;gap:.72rem;padding:.2rem 0 .35rem;border-radius:8px;background:transparent}.google-word{display:inline-flex;align-items:baseline;font-size:clamp(3.2rem,8.8vw,5rem);font-weight:760;line-height:.9}.google-word span:nth-child(1),.google-word span:nth-child(4){color:#4285f4}.google-word span:nth-child(2),.google-word span:nth-child(6){color:#ea4335}.google-word span:nth-child(3){color:#fbbc05}.google-word span:nth-child(5){color:#34a853}.google-score{display:inline-flex;align-items:center;gap:.55rem;padding:.26rem .56rem .32rem;border:1px solid rgba(245,211,143,.22);border-radius:999px;background:#ffffff12;box-shadow:inset 0 1px #ffffff1f}.google-score strong{color:#fff;font-size:clamp(1.25rem,4vw,1.7rem);line-height:1}.rating-stars{display:inline-flex;gap:.16rem}.rating-stars i{width:clamp(1rem,3.1vw,1.28rem);aspect-ratio:1;background:#f4c128;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%)}.google-review-copy h3{font-size:clamp(1.7rem,2.5vw,2.35rem)}.google-review-copy .inline-cta{justify-self:start;margin-top:.25rem;background:#e5b75a;color:#111827}.google-review-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;align-items:start}.google-review-cards article{display:grid;gap:.9rem;min-height:100%;padding:clamp(1rem,1.4vw,1.25rem);border:1px solid rgba(16,35,60,.1);border-radius:8px;background:#fff;box-shadow:0 14px 34px #10233c14}.review-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.reviewer-details{min-width:0}.google-review-cards h3{margin:0;color:#101827;font-size:clamp(1.02rem,1.4vw,1.16rem);font-weight:740;line-height:1.12}.google-review-cards .review-meta{margin:.22rem 0 0!important;color:#516173a8!important;font-size:.76rem!important;font-weight:620;line-height:1.25}.review-rating{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;color:#f4b400;font-size:.92rem;line-height:1;letter-spacing:.02em}.google-review-cards p:not(.review-meta){margin:0;color:#516173;font-size:.92rem;line-height:1.56}.google-review-cards p+p{margin-top:-.15rem}.heritage-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.35rem}.about-heading{display:grid;gap:1.2rem}.heritage-portrait{position:relative;width:min(100%,38rem);max-width:38rem;margin:0;overflow:hidden;border:1px solid #d9e1e8;border-radius:8px;background:#081425}.heritage-collage{position:relative;height:auto;min-height:0;overflow:hidden;isolation:isolate;padding:.72rem;background:linear-gradient(135deg,#081425db,#10233cf5),#081425}.heritage-collage:before{content:"";position:absolute;inset:.72rem;z-index:-1;border-radius:7px;background:linear-gradient(135deg,#08142557,#0814259e),url(/assets/old-site/heritage/joshua-founder-clean.jpg) 50% 48% / cover no-repeat;filter:blur(18px) saturate(.92);opacity:.52;transform:scale(1.08)}.heritage-collage img{position:relative;z-index:1;display:block;border-radius:7px;object-fit:cover;box-shadow:0 18px 48px #00000047}.heritage-collage picture{display:block}.heritage-collage .heritage-founder{width:100%;height:auto;object-fit:contain;object-position:center}.heritage-collage .heritage-family{position:absolute;right:.72rem;bottom:.72rem;width:min(54%,19rem);aspect-ratio:1;height:auto;object-fit:cover;object-position:center;z-index:2}.heritage-portrait figcaption{position:absolute;z-index:3;left:.75rem;bottom:.75rem;max-width:calc(100% - 1.5rem);padding:.48rem .64rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#10233cc7;color:#fff;font-size:.76rem;font-weight:760;line-height:1.1}.heritage-facts article{min-height:8.2rem;display:grid;align-content:start;gap:.75rem;padding:1rem;border:1px solid #d9e1e8;border-radius:8px;background:#fff}.heritage-facts span{color:#a77923}.heritage-facts p{margin:0;color:#435367;font-size:.94rem;line-height:1.42}.landing-page .comparison-grid{gap:.9rem}.landing-page .comparison-grid article{min-height:28rem;border-color:#d9e1e8;background:#fff;color:#111827}.landing-page .comparison-grid .is-highlighted{border-color:#a7792357;background:#10233c;color:#fff}.landing-page .comparison-grid h3{color:inherit}.landing-page .comparison-grid p{border-color:#10233c1f;color:#516173}.landing-page .comparison-grid .is-highlighted p{border-color:#ffffff29;color:#fffc}.landing-page .review-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.landing-page .review-list article{min-height:auto;border-color:#d9e1e8;background:#fff;color:#111827}.landing-page .review-list h3{color:#101827}.landing-page .review-meta{color:#a77923!important}.landing-page .review-list p{color:#516173}.about-band{align-items:start;padding-bottom:clamp(3.8rem,7vw,6.5rem);border-top:1px solid #d9e1e8;border-bottom:1px solid #d9e1e8}.about-band h2{max-width:560px;font-size:clamp(2rem,4vw,4.2rem)}.about-operating-note{display:grid;gap:.8rem;margin-top:.55rem;padding-top:1.25rem;border-top:1px solid #d9e1e8}.about-operating-note h3{margin:0;color:#101827;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:760;line-height:1.05}.about-operating-note p{margin:0}.about-operating-note .inline-cta{margin-top:.35rem}.reason-section{padding-top:clamp(3rem,6vw,5.5rem)}.landing-page .reason-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.landing-page .reason-grid span{min-height:4rem;border-color:#d9e1e8;background:#fff;color:#344054;font-weight:650}.landing-page .teaser-panel{grid-template-columns:auto minmax(0,1fr) auto;border-color:#d9e1e8;background:#fff;box-shadow:0 14px 40px #10233c14}.landing-page .teaser-panel h3{color:#101827}.landing-page .teaser-panel p{color:#516173}.landing-contact{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;padding-bottom:3rem}.contact-intro{position:sticky;top:2rem;display:grid;gap:1rem}.contact-intro>.eyebrow{font-size:clamp(1.05rem,1.284vw,1.2575rem);line-height:1.12}.contact-intro h2{margin-top:0;font-size:clamp(2.2rem,4vw,4.15rem)}.contact-intro p:not(.eyebrow){margin:0;color:#435367;font-size:1.05rem;line-height:1.6}.landing-page .contact-shell{grid-template-columns:10rem minmax(0,1fr);padding:.9rem;border-color:#d9e1e8;background:#fff;box-shadow:0 22px 62px #10233c24}.landing-page .contact-steps{grid-template-columns:1fr;min-height:auto}.landing-page .contact-step{min-height:7.2rem;border-radius:8px;background:#f3f6f6;color:#344054}.landing-page .contact-step i{margin-top:.4rem;background:#1f7a4d;color:#fff}.landing-page .contact-step b{writing-mode:horizontal-tb;transform:none;font-weight:700;text-align:center;text-transform:none}.landing-page .contact-panel{border:1px solid #e0e5ea;background:#fbfaf6}.landing-page .contact-title-row h2{color:#101827;font-weight:760}.landing-page .form-status{grid-column:2;border-color:#d9e1e8;background:#fff;color:#344054}.landing-page .site-footer{width:100%;margin-top:0;padding:1.4rem max(2rem,calc((100vw - 1240px)/2)) 2rem;background:#10233c;color:#ffffffad}.landing-page .site-footer span a{color:#ffffffc7}.subpage-layout .subpage-hero{width:min(100% - 5rem,1240px);min-height:440px;margin-top:2rem;border-color:#ffffff2e;background:linear-gradient(90deg,#10233cf5,#10233cd1),url(/assets/footer-ranch.jpg) center / cover,#10233c}.subpage-layout .subpage-copy{width:min(100%,900px);text-align:left;justify-self:start;padding:4rem 3.3rem 5rem}.subpage-layout .subpage-copy h1{max-width:820px;font-family:var(--sans);font-size:clamp(3rem,6.5vw,5.85rem);font-weight:760;line-height:.96;text-wrap:balance}.subpage-layout .subpage-copy h1 em{display:inline;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit}.subpage-layout .subpage-copy p{width:min(100%,620px);margin-inline:0;color:#ffffffd1;font-size:1.06rem;line-height:1.56}.subpage-layout .doc-nav a{border-color:#d9e1e8;background:#fff;color:#344054}.subpage-layout .doc-nav a:hover{border-color:#a779236b;color:#101827}.subpage-layout .legal-docs.is-subpage{width:min(100% - 5rem,980px)}.subpage-layout .legal-document{border-color:#d9e1e8;background:#fff;box-shadow:0 18px 50px #10233c14}.subpage-layout .legal-document h2,.subpage-layout .legal-document h3,.subpage-layout .legal-document h4{color:#101827}.subpage-layout .legal-document section{border-color:#e5eaf0}.subpage-layout .legal-document p{color:#516173}.subpage-layout .doc-updated{color:#a77923!important}.subpage-layout .contact-section.is-subpage{width:min(100% - 5rem,1080px)}.landing-page .eyebrow,.landing-page :is(.section-kicker p,.support-cards span,.google-review-copy p,.heritage-facts span){color:#9a6c1d}.landing-page .landing-nav{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.05rem}.landing-page .nav-contact,.secondary-cta{backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.landing-page .nav-links a:not(.nav-contact){padding-inline:.25rem}.primary-cta,.landing-page .inline-cta,.form-footer button{background:linear-gradient(135deg,#f0c66d,#d9a84f 44%,#b8862d);box-shadow:0 18px 42px #10233c33}.secondary-cta{background:#ffffff1b;box-shadow:inset 0 1px #ffffff2e}.hero-proof div,.hero-lead-panel,.trust-strip,.archive-experience,.comparison-board,.testimonial-player,.google-review-copy,.landing-page .teaser-panel,.landing-page .contact-panel{border-color:var(--border-soft);box-shadow:var(--shadow-lift)}.hero-proof div{background:#ffffff1b;backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05)}.hero-lead-panel{background:#fffef8e6;backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04)}.lead-card{background:linear-gradient(180deg,#fffffc8f,#f6f4ecb8)}.lead-card li:before,.trust-checklist li:before{background:var(--moss)}.trust-strip{border-color:var(--border-soft);background:#fffef8d1;backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04)}.trust-strip article{background:linear-gradient(180deg,#fffffcb8,#f6f4ec52);border-color:var(--border-soft)}.section-kicker h2,.landing-page :is(.support-cards h3,.process-steps h3,.trust-checklist h3,.about-band h2,.reason-section h2,.contact-intro h2){color:var(--text)}.landing-page :is(.support-copy p,.about-copy p,.trust-copy p,.contact-intro p:not(.eyebrow)){color:var(--text-muted)}.landing-page :is(.support-cards article,.process-steps article,.trust-checklist article,.review-list article,.heritage-facts article,.reason-grid span){border-color:var(--border-soft);background:linear-gradient(180deg,#fffffce6,#fffcf4b8);box-shadow:var(--shadow-card)}.landing-page :is(.support-cards article,.process-steps article,.trust-checklist article,.review-list article,.heritage-facts article){backdrop-filter:blur(16px) saturate(1.02);-webkit-backdrop-filter:blur(16px) saturate(1.02)}.process-steps span,.landing-page .contact-step i{background:linear-gradient(135deg,#f0c66d,#d7a34a,#b8862d);box-shadow:inset 0 1px #ffffff6b,0 10px 24px #a779232e}.trust-copy{border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow-lift)}.landing-page .trust-copy{border-color:#fff3;box-shadow:var(--shadow-lift),inset 0 -1px #ffffff2e}.landing-page .trust-copy p.eyebrow{color:#f0c66d;text-shadow:0 1px 18px rgba(0,0,0,.46)}.landing-page .trust-copy h2,.landing-page .trust-copy p:not(.eyebrow){color:#fff;text-shadow:0 2px 22px rgba(0,0,0,.54)}.landing-page .trust-copy p:not(.eyebrow){color:#ffffffe6}.archive-experience{padding:.7rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:#fffef8b8;backdrop-filter:blur(18px) saturate(1.03);-webkit-backdrop-filter:blur(18px) saturate(1.03)}.archive-feature{box-shadow:0 20px 58px #10233c2e}.archive-tile:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#08142500 48%,#0814253d);opacity:0;pointer-events:none;transition:opacity .18s ease}.archive-tile:hover:before,.archive-tile:focus-visible:before,.archive-tile.is-active:before{opacity:1}.archive-tile:after{z-index:2}.comparison-board{background:#fffef8d1;backdrop-filter:blur(18px) saturate(1.03);-webkit-backdrop-filter:blur(18px) saturate(1.03)}.comparison-table th,.comparison-table td{border-color:#10233c1c}.comparison-table td:last-child,.comparison-table thead th:last-child{background:linear-gradient(180deg,#132c4a,#0d2138)}.testimonial-player{border-color:#10233c2e;background:linear-gradient(180deg,#132c4afa,#091525fa)}.testimonial-stage{box-shadow:inset 0 0 0 1px #ffffff14,0 16px 42px #08142547}.testimonial-dock-shell{background:linear-gradient(180deg,#fff,#fffef8f5)}.dock-thumb{border-color:#10233c2e;background:#0a1728}.google-review-panel{align-items:stretch}.google-review-copy{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#142e4efa,#081425fa)}.google-rating-badge{filter:drop-shadow(0 12px 24px rgba(0,0,0,.18))}.google-review-cards article{border-color:var(--border-soft);box-shadow:0 18px 44px #10233c1c}.heritage-portrait{border-color:var(--border-soft);box-shadow:var(--shadow-card)}.heritage-portrait figcaption{backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05)}.about-band{border-color:var(--border-soft)}.landing-page .reason-grid span{background:#fffef8bd}.landing-page .teaser-panel{background:linear-gradient(115deg,#fffffce0,#f6f4ec9e)}.landing-page .contact-shell{grid-template-columns:8rem minmax(0,1fr);gap:.8rem;padding:0;border:0;background:transparent;box-shadow:none}.landing-page .contact-step{border:1px solid rgba(180,135,50,.3);background:linear-gradient(180deg,#fffdf7f5,#f5ecd8e6),#fffaf0;color:#14243b;box-shadow:0 12px 34px #10233c14}.landing-page .contact-step span{color:#405066}.landing-page .contact-step b{color:#14243b;letter-spacing:0}.landing-page .contact-panel{border:1px solid var(--border-soft);background:linear-gradient(135deg,#fffdf7,#f0ebdc)}.landing-page .form-grid label{grid-template-columns:1fr}.landing-page .form-status{border-color:var(--border-soft);background:#fffef8d6}.landing-page .site-footer span a{display:inline-flex;align-items:center;min-height:2.5rem}@media(max-width:1120px){.landing-page .landing-nav,.hero-grid,.trust-strip,.settlement-metrics,.split-section,.process-section,.legal-trust-section,.landing-media,.landing-comparison,.landing-reviews,.about-band,.reason-section,.landing-legal,.landing-contact{width:min(100% - 3rem,920px)}.hero-grid,.support-layout,.legal-trust-section,.about-band,.landing-contact{grid-template-columns:1fr}.hero-lead-panel{min-height:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-rows:auto}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip article:nth-child(2){border-right:0}.trust-strip article:nth-child(-n+2){border-bottom:1px solid #e4e8ec}.section-kicker{grid-template-columns:1fr;gap:.7rem}.landing-page .review-list,.landing-page .reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-experience{grid-template-columns:1fr}.archive-feature{height:clamp(28rem,72vw,42rem)}.archive-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(8rem,16vw)}.review-media-layout,.google-review-panel,.about-heading,.heritage-facts{grid-template-columns:1fr}.contact-intro{position:static}.subpage-layout .subpage-hero,.subpage-layout .legal-docs.is-subpage,.subpage-layout .contact-section.is-subpage{width:min(100% - 3rem,920px)}}@media(max-width:760px){.landing-hero{min-height:auto}.landing-page .landing-nav,.hero-grid,.trust-strip,.settlement-metrics,.split-section,.process-section,.legal-trust-section,.landing-media,.landing-comparison,.landing-reviews,.about-band,.reason-section,.landing-legal,.landing-contact{width:calc(100vw - 2rem);max-width:42rem}.landing-page .landing-nav{grid-template-columns:1fr;gap:0;padding-top:1rem}.landing-page .landing-nav .brand{width:auto}.landing-page .landing-nav .nav-links{display:none}.hero-grid{grid-template-columns:1fr;gap:1.5rem;padding:2.35rem 0 4.25rem}.hero-message{box-sizing:border-box;inline-size:min(calc(100vw - 2rem),22.75rem);max-inline-size:calc(100vw - 2rem);min-width:0}.hero-message h1{inline-size:100%;max-width:100%;font-size:clamp(2.65rem,12.2vw,3.55rem);text-wrap:wrap}.hero-lede{inline-size:100%;width:100%;max-width:100%;margin-top:1rem;font-size:.98rem;line-height:1.48;text-wrap:wrap;overflow-wrap:break-word}.hero-message .eyebrow{max-width:20rem;white-space:normal;line-height:1.25}.hero-proof{grid-template-columns:1fr;gap:.5rem;max-width:100%;margin-top:1.35rem}.hero-proof div{display:grid;grid-template-columns:minmax(5.7rem,7.2rem) minmax(0,1fr);align-items:center;column-gap:.75rem;min-height:4.5rem;padding:.78rem .85rem}.hero-proof dt{font-size:1.28rem;overflow-wrap:anywhere}.hero-proof dd{margin:0;font-size:.8rem;white-space:normal}.hero-actions{align-items:stretch;flex-direction:column;margin-top:1.45rem}.primary-cta,.secondary-cta{width:100%}.trust-strip,.support-cards,.process-steps,.trust-checklist,.landing-page .comparison-grid,.landing-page .review-list,.landing-page .reason-grid,.landing-page .contact-shell{grid-template-columns:1fr}.hero-proof div,.trust-strip article,.support-cards article,.process-steps article,.trust-checklist article,.landing-page .review-list article{min-height:auto}.hero-lead-panel{display:none}.archive-feature{height:min(76vw,28rem)}.archive-gallery{display:flex;gap:.55rem;overflow-x:auto;padding:0 0 .55rem;scroll-snap-type:x mandatory}.archive-tile,.archive-tile.is-large,.archive-tile.is-wide,.archive-tile.is-tall{grid-column:auto;grid-row:auto;flex:0 0 min(72vw,17rem);aspect-ratio:4 / 3;scroll-snap-align:center}.testimonial-player{padding:.55rem}.testimonial-dock-shell{width:100%;min-height:5.25rem;margin-top:0;padding:.52rem;border-radius:0 0 8px 8px}.testimonial-dock{justify-content:flex-start;overflow-x:auto;opacity:1;pointer-events:auto;scroll-snap-type:x proximity}.dock-thumb{width:clamp(5.7rem,28vw,6.75rem);height:clamp(3.6rem,17.6vw,4.25rem);scroll-snap-align:center}.google-review-copy{min-height:auto;padding:1rem}.landing-page .archive-experience{padding:.55rem}.comparison-board{border-radius:8px}.google-review-cards{grid-template-columns:1fr}.comparison-table,.comparison-table thead,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{display:block}.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.comparison-table tr{border-bottom:1px solid #e4e9ee}.comparison-table tbody tr:last-child{border-bottom:0}.comparison-table tbody th,.comparison-table td{width:100%;border-bottom:0;padding:.82rem .95rem}.comparison-table tbody th{background:#f3f6f6}.comparison-table td:before{content:attr(data-label);display:block;margin-bottom:.24rem;color:#a77923;font-size:.7rem;font-weight:800;text-transform:uppercase}.comparison-table td:last-child:before{color:#f5d38f}.trust-strip{transform:translateY(-3rem)}.trust-strip article,.trust-strip article:nth-child(2),.trust-strip article:nth-child(-n+2){border-right:0;border-bottom:1px solid #e4e8ec}.trust-strip article:last-child{border-bottom:0}.trust-strip+.split-section{margin-top:-1.5rem}.split-section,.process-section,.legal-trust-section,.landing-media,.landing-comparison,.landing-reviews,.settlement-metrics,.about-band,.reason-section,.landing-legal,.landing-contact{padding-top:3.25rem}.section-kicker h2,.contact-intro h2,.about-band h2,.trust-copy h2{font-size:clamp(2rem,11vw,3rem)}.landing-page .teaser-panel{grid-template-columns:1fr;align-items:start}.heritage-portrait{width:min(100%,34rem)}.heritage-collage{height:auto}.heritage-collage .heritage-founder{width:100%;height:auto}.heritage-collage .heritage-family{width:min(50%,16.5rem)}.landing-page .teaser-panel img{display:none}.landing-page .contact-steps{grid-template-columns:repeat(3,1fr)}.landing-page .contact-step{min-height:6.4rem}.landing-page .contact-step b{font-size:.68rem}.landing-page .form-status{grid-column:1}.landing-page .site-footer{grid-template-columns:1fr;padding-inline:1rem}.subpage-layout .subpage-hero,.subpage-layout .legal-docs.is-subpage,.subpage-layout .contact-section.is-subpage{width:min(100% - 1.25rem,42rem)}.subpage-layout .subpage-copy{padding:3.2rem 1.1rem 4rem}.subpage-layout .subpage-copy h1{font-size:clamp(2.55rem,12vw,3.4rem)}}*{box-sizing:border-box;touch-action:manipulation}html{background:#050402}body{min-width:320px;margin:0;overflow-x:hidden;background:linear-gradient(180deg,#050402bd,#050402e6 46%,#050402 82%),url(/assets/suburban-aerial-breno-assis.jpg) center top / cover fixed,#050402;color:var(--white);font-family:var(--sans);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}::selection{background:var(--gold-2);color:var(--ink)}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:rgba(205,168,92,.24)}button,input,textarea{font:inherit}button{border:0;cursor:pointer;border-radius:999px}img,svg{display:block}[id]{scroll-margin-top:5rem}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}main{position:relative;z-index:1;overflow:hidden}.ambient-canvas{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;pointer-events:none}.hero-stage{position:relative;min-height:690px;height:92svh;display:grid;place-items:center;isolation:isolate;padding:6.2rem 4rem 2.7rem;background:#0504022e}.brand-orbit{position:absolute;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none;opacity:.08}.brand-orbit img{width:min(52rem,78vw);transform:translateY(1rem)}.hero-panel{position:relative;z-index:2;width:min(100%,1320px);min-height:600px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(240,234,214,.18);border-radius:var(--radius);background:#110f0a61;box-shadow:var(--shadow);backdrop-filter:blur(22px) saturate(1.06);-webkit-backdrop-filter:blur(22px) saturate(1.06)}.hero-panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#f0ead606;mask-image:linear-gradient(140deg,#000000e6,#0000006b 48%,#0000002e);-webkit-mask-image:linear-gradient(140deg,rgba(0,0,0,.9),rgba(0,0,0,.42) 48%,rgba(0,0,0,.18))}.hero-panel:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:#f0ead609;backdrop-filter:blur(16px) saturate(1.04);-webkit-backdrop-filter:blur(16px) saturate(1.04);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 38%,rgba(0,0,0,.78) 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 38%,rgba(0,0,0,.78) 100%)}.site-nav{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2.9rem 3.3rem 0}.brand,.footer-brand{justify-self:start;display:inline-flex;align-items:center;gap:.58rem;width:auto;max-width:max-content;color:#fff;text-decoration:none}.brand-shield{flex:0 0 auto;width:2.75rem;height:2.75rem;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.28))}.brand-wordmark{display:inline-flex;align-items:baseline;color:currentColor;font-family:Georgia,Times New Roman,serif;font-size:1.52rem;line-height:1;white-space:nowrap;filter:drop-shadow(0 8px 20px rgba(0,0,0,.22))}.brand-wordmark span{color:var(--gold-2);font-style:italic;font-weight:500}.brand-wordmark strong{color:currentColor;font-weight:800}.nav-links{justify-self:end;display:flex;align-items:center;gap:1.65rem;color:#fbfbf8d1;font-size:.9rem}.nav-links a{display:inline-flex;align-items:center;min-height:2.75rem;transition:color .17s ease,background .17s ease,border-color .17s ease}.nav-links a:hover,.nav-links a.is-active{color:#fff}.nav-contact{padding:0 1.35rem;border:1px solid var(--gold-2);border-radius:999px;color:var(--gold-3)!important}.nav-contact:hover,.nav-contact.is-active{background:#cda85c24}.hero-copy{position:relative;z-index:3;align-self:center;justify-self:center;width:min(100%,900px);padding:3.5rem 2rem 1rem;text-align:center}.hero-copy h1{margin:0;display:grid;gap:.05rem;font-size:5.15rem;font-weight:300;line-height:.94;letter-spacing:0}.hero-copy h1 span,.hero-copy h1 em{display:block}.hero-copy h1 em{color:#fff;font-family:var(--serif);font-size:4.7rem;font-weight:500;line-height:.9}.hero-copy p{width:min(100%,500px);margin:2rem auto 0;color:#fbfbf8db;font-size:1.05rem;line-height:1.35}.hero-cta{position:absolute;right:3.1rem;bottom:2.7rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:1.15rem;min-height:4.1rem;padding:0 1.65rem 0 2rem;border-radius:999px;background:linear-gradient(135deg,var(--gold-3),var(--gold));color:var(--ink);font-size:.98rem;font-weight:600;transition:filter .17s ease}.hero-cta:hover{filter:brightness(1.07)}.hero-cta svg,.form-footer button svg{width:1.12rem;height:1.12rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.story-section,.feature-section,.comparison-section,.reviews-section,.about-section,.belief-section,.program-section,.legal-teaser,.legal-docs{position:relative;z-index:3;display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:6rem;width:min(100% - 8rem,1220px);margin:0 auto;padding:4.8rem 0 0}.story-section{padding-top:5rem}.section-heading{position:sticky;top:5rem;align-self:start}.section-heading p{margin:0 0 .7rem;color:var(--gold-2);font-size:.78rem;text-transform:uppercase}.section-heading h2{margin:0;max-width:17rem;color:#fff;font-size:2.75rem;font-weight:400;line-height:.98}.section-heading em{display:block;color:var(--white);font-family:var(--serif);font-size:2.48rem;font-weight:500;line-height:.94}.story-copy,.closing-copy{display:grid;gap:1.25rem;color:#fbfbf8b8;font-size:1.02rem}.story-copy p,.closing-copy p{max-width:860px;margin:0}.feature-list,.review-list,.reason-grid{display:grid}.feature-list article{display:grid;grid-template-columns:2.7rem minmax(0,1fr);gap:1.8rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.feature-list article:first-child{border-top:1px solid var(--line)}.feature-list span{color:var(--muted-2);font-size:.78rem;font-variant-numeric:tabular-nums}.feature-list h3{margin:0;color:#fff;font-size:1.05rem;font-weight:500}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.comparison-grid article{min-height:26rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a}.comparison-grid .is-highlighted{border-color:var(--gold-line);background:radial-gradient(circle at 0% 10%,rgba(205,168,92,.18),transparent 12rem),#ffffff12}.comparison-grid img{width:3.4rem;margin-bottom:1rem}.comparison-grid h3{margin:0 0 1.1rem;color:#fff;font-size:1.2rem}.comparison-grid p{margin:0;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.11);color:#fbfbf8b3;font-size:.94rem}.review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.review-list article{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b}.review-list h3{margin:0;color:#fff;font-size:1.05rem}.review-meta{margin:.35rem 0 1rem!important;color:var(--gold-2)!important;font-size:.82rem!important}.review-list p{margin:0;color:#fbfbf8ad;font-size:.91rem}.review-list p+p{margin-top:.8rem}.reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.reason-grid span{min-height:3.3rem;display:flex;align-items:center;padding:0 1rem;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;color:#fbfbf8c2;font-size:.9rem}.closing-copy{grid-column:2;margin-top:1.5rem}.legal-docs,.legal-teaser{padding-top:5.5rem}.teaser-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.4rem;border:1px solid var(--gold-line);border-radius:var(--radius);background:radial-gradient(circle at 0% 0%,rgba(205,168,92,.16),transparent 18rem),#ffffff0e}.teaser-panel img{width:4.5rem;height:auto;aspect-ratio:1;object-fit:contain}.teaser-panel h3{margin:0 0 .35rem;color:#fff;font-size:1.25rem;font-weight:500}.teaser-panel p{max-width:46rem;margin:0;color:#fbfbf8ad}.inline-cta{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:3rem;padding:0 1.1rem 0 1.35rem;border-radius:999px;background:linear-gradient(135deg,var(--gold-3),var(--gold));color:var(--ink);font-size:.92rem;font-weight:600;white-space:nowrap}.inline-cta svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.subpage-hero{position:relative;z-index:3;width:min(100% - 8rem,1320px);min-height:520px;display:grid;grid-template-rows:auto 1fr;margin:6rem auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:radial-gradient(circle at 18% 24%,rgba(205,168,92,.16),transparent 18rem),radial-gradient(circle at 78% 72%,rgba(255,255,255,.1),transparent 22rem),#272a2bad;box-shadow:var(--shadow);backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08)}.subpage-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 42%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px);opacity:.62}.subpage-copy{position:relative;z-index:2;align-self:center;justify-self:center;width:min(100%,820px);padding:3rem 2rem 5rem;text-align:center}.subpage-copy h1{margin:0;color:#fff;font-size:5rem;font-weight:300;line-height:.94;letter-spacing:0}.subpage-copy h1 em{display:block;font-family:var(--serif);font-size:4.45rem;font-weight:500}.subpage-copy p{width:min(100%,520px);margin:1.6rem auto 0;color:#fbfbf8d1}.doc-nav{position:sticky;top:1rem;z-index:5;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.doc-nav a{min-height:2.55rem;display:inline-flex;align-items:center;padding:0 1rem;border:1px solid var(--line);border-radius:999px;background:#ffffff0f;color:#fbfbf8c7;font-size:.86rem}.doc-nav a:hover{border-color:var(--gold-line);color:#fff}.legal-docs.is-subpage{display:block;width:min(100% - 8rem,980px);padding-top:4rem}.doc-columns{display:grid;gap:1rem}.legal-document{padding:1.7rem;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b}.legal-document h2,.legal-document h3{margin:0 0 1.4rem;color:#fff;font-size:2rem;font-weight:400}.legal-document section{padding:1rem 0;border-top:1px solid rgba(255,255,255,.12)}.legal-document h3,.legal-document h4{margin:0 0 .42rem;color:#fff;font-size:.98rem;font-weight:600}.legal-document>h2,.legal-document>h3{margin-bottom:1.4rem;font-size:2rem;font-weight:400}.legal-document p{max-width:900px;margin:0;color:#fbfbf8ab;font-size:.92rem;line-height:1.58}.legal-document p+p{margin-top:.75rem}.doc-updated{margin:-.7rem 0 1.2rem!important;color:var(--gold-2)!important}.contact-section{position:relative;z-index:4;width:min(100% - 6rem,1280px);margin:2rem auto 0;padding:4rem 0 3rem}.contact-section.is-subpage{margin-top:0;padding-top:4rem}.contact-shell{display:grid;grid-template-columns:18.4rem minmax(0,1fr);gap:.7rem;padding:1.4rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff14;box-shadow:0 2rem 7rem #0000006b}.contact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;min-height:25rem}.contact-step{position:relative;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:1.25rem .7rem;overflow:hidden;border-radius:var(--radius);background:linear-gradient(180deg,#ffffff1c,#ffffff08),#ffffff0f;color:#fbfbf8bd}.contact-step span{color:#fbfbf87a;font-size:.7rem;font-variant-numeric:tabular-nums}.contact-step i{width:2.6rem;height:2.6rem;display:grid;place-items:center;align-self:start;margin-top:1.5rem;border-radius:50%;background:linear-gradient(135deg,var(--gold-3),var(--gold));color:var(--ink)}.contact-step svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-step b{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;font-size:.72rem;font-weight:400;letter-spacing:.08em}.contact-panel{min-height:25rem;display:grid;grid-template-rows:auto 1fr auto;padding:2.5rem 2.6rem 2rem;border-radius:var(--radius);background:linear-gradient(135deg,#f1eee6,#e5dfd1);color:var(--ink)}.hp-field{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.contact-title-row{display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:2.1rem}.contact-title-row p{margin:.55rem 0 0;color:#10131a70;font-size:1rem}.contact-title-row h2{margin:0;font-size:3rem;font-weight:400;line-height:1}.form-grid{display:grid;gap:.7rem}.form-grid label{display:grid;grid-template-columns:1fr;align-items:start;gap:.18rem;min-width:0}.form-grid span{padding-top:0;color:#10131a8a;font-size:.82rem}.form-grid input,.form-grid textarea{width:100%;min-width:0;border:0;border-bottom:1px solid rgba(16,19,26,.2);border-radius:0;background:transparent;color:var(--ink);font-size:.95rem;line-height:1.45;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.form-grid input{min-height:2.5rem}.form-grid textarea{min-height:5rem;padding-top:.55rem;resize:vertical}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--gold);box-shadow:0 1px 0 var(--gold)}.form-grid input:focus-visible,.form-grid textarea:focus-visible{border-color:var(--gold);box-shadow:0 2px 0 var(--gold),0 0 0 3px #cda85c29}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#10131a80}.message-field{margin-top:.4rem}.form-footer{display:flex;align-items:end;justify-content:space-between;gap:1.6rem;margin-top:1.8rem}.form-footer p{max-width:30rem;margin:0;color:#10131a7a;font-size:.9rem;line-height:1.45;text-transform:none}.form-footer button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:3.1rem;padding:0 1.1rem 0 1.5rem;border-radius:999px;background:linear-gradient(135deg,var(--gold-3),var(--gold));color:var(--ink);font-size:.95rem;font-weight:600;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.form-footer button:hover{transform:translateY(-1px);filter:brightness(1.06)}.form-footer button:disabled{opacity:.62;cursor:wait;transform:none}.form-status{grid-column:2;display:flex;align-items:center;min-height:4.6rem;margin-top:.7rem;padding:1rem 1.4rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff14;color:#fbfbf8cc;font-size:.92rem}.form-status[hidden]{display:none}.form-status[data-state=success]{color:#fff4c9;border-color:#cda85c57}.form-status[data-state=error]{color:#ffd2d2;border-color:#ff969647}.site-footer{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2rem;width:min(100% - 6rem,1280px);margin:0 auto;padding:1.4rem 0 2.5rem;color:#fbfbf88f;font-size:.82rem}.site-footer .footer-brand{color:#fff}.site-footer .brand-shield{width:2.4rem;height:2.4rem}.site-footer .brand-wordmark{font-size:1.25rem}.site-footer p,.site-footer span{margin:0}.site-footer span a{color:#fbfbf8b8}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media(max-width:1100px){.hero-stage{padding-inline:2rem}.hero-panel{min-height:590px}.site-nav{padding:2.2rem 2.2rem 0}.hero-copy h1{font-size:4.2rem}.hero-copy h1 em{font-size:3.9rem}.story-section,.feature-section,.comparison-section,.reviews-section,.about-section,.belief-section,.program-section,.legal-teaser,.legal-docs{width:min(100% - 4rem,980px);grid-template-columns:1fr;gap:2rem}.section-heading{position:static}.section-heading h2{max-width:none}.closing-copy{grid-column:1}.teaser-panel{grid-template-columns:auto minmax(0,1fr)}.teaser-panel .inline-cta{grid-column:1 / -1;justify-self:start}.subpage-hero,.legal-docs.is-subpage,.contact-section{width:min(100% - 4rem,980px)}.contact-shell{grid-template-columns:1fr}.contact-steps{min-height:8.6rem}.contact-step{grid-template-rows:auto auto 1fr;min-height:8.6rem}.contact-step i{margin-top:.8rem}.contact-step b{writing-mode:horizontal-tb;transform:none;align-self:end;text-align:center}.form-status{grid-column:1}}@media(max-width:760px){.hero-stage{min-height:660px;height:94svh;padding:1rem 1rem 2.2rem}.hero-panel{min-height:570px}.site-nav{grid-template-columns:1fr auto;gap:1rem;padding:1.1rem 1.1rem 0}.brand{width:auto}.brand-shield{width:2.35rem;height:2.35rem}.brand-wordmark{font-size:1.32rem}.nav-links{gap:.6rem;font-size:.78rem}.nav-links a{min-height:2.35rem}.nav-links a:not(.nav-contact){display:none}.nav-contact{padding:0 1rem}.hero-copy{padding-inline:1rem}.hero-copy h1{font-size:3rem}.hero-copy h1 em{font-size:2.8rem}.hero-copy p{width:min(100%,320px);font-size:.94rem}.hero-cta{left:50%;right:auto;bottom:3rem;min-height:3.5rem;transform:translate(-50%);white-space:nowrap}.hero-cta:hover{transform:translate(-50%)}.story-section,.feature-section,.comparison-section,.reviews-section,.about-section,.belief-section,.program-section,.legal-teaser,.legal-docs,.contact-section,.site-footer{width:min(100% - 2rem,42rem)}.section-heading h2{font-size:2.25rem}.section-heading em{font-size:2.08rem}.comparison-grid,.review-list,.reason-grid,.teaser-panel{grid-template-columns:1fr}.teaser-panel img{width:3.8rem}.subpage-hero,.legal-docs.is-subpage{width:min(100% - 2rem,42rem)}.subpage-hero{min-height:510px;margin-top:1rem}.subpage-copy{padding-inline:1rem}.subpage-copy h1{font-size:3rem}.subpage-copy h1 em{font-size:2.75rem}.feature-list article{grid-template-columns:2.2rem minmax(0,1fr);gap:1rem}.contact-shell{padding:.75rem}.contact-steps{min-height:auto}.contact-step{min-height:6rem;padding:.75rem .5rem}.contact-step i{width:2rem;height:2rem}.contact-step b{font-size:.62rem}.contact-panel{min-height:auto;padding:1.3rem 1.1rem}.contact-title-row{grid-template-columns:1fr;gap:.45rem}.contact-title-row h2{font-size:2.1rem}.contact-title-row p{margin-top:0}.form-grid label{grid-template-columns:1fr;gap:0}.form-grid span{padding-top:0}.form-footer{align-items:stretch;flex-direction:column}.form-footer button{width:100%}.site-footer{grid-template-columns:1fr;gap:.7rem}}.contact-steps{padding:0;margin:0;list-style:none}.contact-step{border:1px solid rgba(255,255,255,.14);transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease}.landing-page .contact-step{border-color:#b487324d}.contact-step.is-active{border-color:#b48732b8;background:linear-gradient(180deg,#fff9eafa,#eedab0eb),#fff5dc;color:#101827;box-shadow:0 16px 38px #a7792324}.contact-step i,.landing-page .contact-step i{border:1.5px solid rgba(167,121,35,.78);background:#ffffff7a;color:transparent;box-shadow:none;transition:background .28s ease,border-color .28s ease,color .22s ease,box-shadow .32s ease,transform .28s cubic-bezier(.22,1,.36,1)}.contact-step i svg{opacity:0;transform:scale(.68);transition:opacity .18s ease 90ms,transform .26s cubic-bezier(.22,1,.36,1) 90ms}.contact-step.is-complete i,.landing-page .contact-step.is-complete i{border-color:transparent;background:linear-gradient(135deg,#f0c66d,#d7a34a 48%,#b8862d);color:var(--ink);box-shadow:inset 0 1px #ffffff6b,0 10px 24px #a7792333}.contact-step.is-complete i svg{opacity:1;transform:scale(1)}.contact-screen{min-height:100%;display:grid;grid-template-rows:auto 1fr auto;animation:flow-screen-in .26s ease both}.contact-screen[hidden],.form-success[hidden]{display:none}.flow-question{margin:.45rem 0 .12rem}.flow-question h3{max-width:34rem;margin:0;color:var(--ink);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:680;line-height:1.16;text-wrap:balance}.form-grid.is-single-field{align-content:start;max-width:38rem}.form-success{min-height:25rem;display:grid;justify-items:center;align-content:center;gap:1rem;text-align:center;opacity:0;transform:translateY(.65rem);animation:success-message-in .52s ease .18s forwards}.form-success h2{margin:.3rem 0 0;color:var(--ink);font-size:clamp(2.25rem,5vw,4.5rem);font-weight:760;line-height:.96}.form-success p{max-width:38rem;margin:0;color:#10131aa3;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.58}.success-check{position:relative;width:clamp(5.8rem,16vw,8rem);aspect-ratio:1;display:grid;place-items:center;border-radius:50%}.success-check:after{content:"";position:absolute;inset:.32rem;border-radius:50%;box-shadow:0 0 #1f7a4d00;animation:success-edge-glow .62s ease 1.05s forwards}.success-check svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible}.success-check circle,.success-check path{fill:none;stroke:#1f7a4d;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.success-check circle{transform:rotate(-90deg) scaleX(-1);transform-origin:center;animation:draw-success-stroke .68s ease forwards}.success-check path{animation:draw-success-stroke .42s ease .68s forwards}.contact-panel.is-success{grid-template-rows:1fr}@keyframes flow-screen-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes success-message-in{to{opacity:1;transform:translateY(0)}}@keyframes draw-success-stroke{to{stroke-dashoffset:0}}@keyframes success-edge-glow{to{box-shadow:0 0 0 .65rem #1f7a4d1a,0 0 2.6rem #1f7a4d52}}@media(max-width:760px){.contact-screen{min-height:28rem}.contact-title-row{margin-bottom:1.35rem}.form-success{min-height:28rem}}@media(max-width:1120px){.settlement-metrics{grid-template-columns:1fr;gap:1.8rem}.metrics-intro h2{max-width:28rem}}@media(max-width:760px){.settlement-metrics{gap:1.5rem;padding:2.8rem 0}.metrics-grid{grid-template-columns:1fr;gap:1.05rem}.metric-item{grid-template-columns:1fr;align-items:start;gap:.7rem;padding:0 0 .9rem;border-left:0;border-bottom:1px solid rgba(16,35,60,.16)}.metric-item:last-child{padding-bottom:0;border-bottom:0}.metric-value{font-size:clamp(2.15rem,11vw,3.6rem)}.metric-item dd{justify-self:start;max-width:100%;text-align:left}}body[data-locale=es] .hero-grid,body[data-locale=es] .hero-message,body[data-locale=es] .hero-lede,body[data-locale=es] .support-layout,body[data-locale=es] .about-band,body[data-locale=es] .landing-reviews,body[data-locale=es] .google-review-panel{min-width:0}body[data-locale=es] .hero-message h1,body[data-locale=es] .section-kicker h2,body[data-locale=es] .about-band h2,body[data-locale=es] .contact-intro h2{text-wrap:pretty;overflow-wrap:anywhere}body[data-locale=es] .hero-lede,body[data-locale=es] .support-copy p,body[data-locale=es] .about-copy p,body[data-locale=es] .google-review-cards p{line-height:1.62;overflow-wrap:anywhere}body[data-locale=es] .about-copy,body[data-locale=es] .google-review-copy,body[data-locale=es] .google-review-cards,body[data-locale=es] .metric-item{min-width:0}@media(max-width:760px){body[data-locale=es] .hero-message h1{font-size:clamp(2.35rem,10.8vw,3.35rem);line-height:.98}body[data-locale=es] .hero-lede{max-inline-size:100%;font-size:clamp(.9rem,3.7vw,.98rem)}body[data-locale=es] .about-band,body[data-locale=es] .google-review-panel{grid-template-columns:minmax(0,1fr)}body[data-locale=es] .heritage-portrait{max-width:100%}body[data-locale=es] .about-operating-note .inline-cta,body[data-locale=es] .google-review-copy .inline-cta{max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.contact-screen,.form-success,.success-check:after,.success-check circle,.success-check path{animation:none}.form-success{opacity:1;transform:none}.success-check circle,.success-check path{stroke-dashoffset:0}}
