


:root{--background:#f3f1e9;--foreground:#173331;--card:#fffdf8;--card-foreground:#173331;--popover:#fffdf8;--popover-foreground:#173331;--primary:#143b3a;--primary-foreground:#fff;--secondary:#e2e7df;--secondary-foreground:#173331;--muted:#e2e7df;--muted-foreground:#52635e;--accent:#d9e5dd;--accent-foreground:#173331;--destructive:#a12d27;--border:#b9c6bc;--input:#b9c6bc;--ring:#74a08c;--radius:.25rem}


*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#f2efe2;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button,input,textarea{font:inherit}section[id]{scroll-margin-top:32px}a,button,input,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid #e5c883}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h2{font-size:clamp(2.25rem,3.6vw,4rem);line-height:1.15;letter-spacing:-.025em;margin:22px 0}h2 em{color:#e5c883;font-weight:400}p{font-size:1rem;line-height:1.8;color:#d6e4e1}.site-header{background:#f4f6f1;color:#074258;padding:18px 5vw;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand-link{width:225px;flex-shrink:0}.brand-link img,.footer-brand img{display:block;width:100%;height:auto}.site-header nav{display:flex;gap:32px;align-items:center;font-size:.875rem}.nav-cta{padding:14px 22px;border:1px solid #074258;border-radius:30px}.nav-cta:hover{background:#dae8e3}.hero{position:relative;min-height:730px;min-height:min(850px,90svh);padding:90px 24px 100px;display:flex;align-items:center;justify-content:center;overflow:hidden;}.hero:before,.meet:before,.visual-space:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#e5c88380 1px,transparent 1.7px);background-size:137px 113px;opacity:.35}.hero-orbit{position:absolute;width:105%;height:80%;border:1px solid #d7bb7755;border-radius:50%;transform:rotate(-14deg);top:10%;left:12%;pointer-events:none}.hero-orbit:after{content:"";position:absolute;width:80%;height:160%;border:1px solid #d7bb7744;border-radius:50%;left:-25%;top:-70%}.hero-copy{position:relative;text-align:center;max-width:1050px}.eyebrow,.section-kicker{font-size:.8125rem;letter-spacing:.16em;line-height:1.7;color:#e5c883}.hero-prelude{display:block;font-family:Georgia,serif;font-style:italic;font-size:1.6rem;margin:50px 0 14px;color:#dce9e4}.hero h1{font-size:clamp(3.6rem,9vw,9rem);line-height:1.08;letter-spacing:.065em;margin-bottom:25px}.hero-copy p{font-size:1.1rem;letter-spacing:.04em;margin-bottom:30px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid #e5c883;border-radius:30px;padding:15px 28px;font-size:.875rem;letter-spacing:.02em;color:#073e50;background:#e5c883;transition:background .2s}.button:hover{background:#f3db9e}.hero-meta{font-size:.8125rem;letter-spacing:.14em;color:#d8e7e0;margin-top:34px}.scroll-cue{position:absolute;bottom:24px;text-align:center;font-size:.8125rem;color:#dbe6df}.scroll-cue span{display:block;font-size:22px;line-height:1.2}.section-centered{text-align:center;padding:78px 24px}.section-centered p{max-width:760px;margin:0 auto 22px}.section-kicker{display:flex;align-items:center;justify-content:center;gap:20px}.section-kicker:before,.section-kicker:after{content:"";width:48px;height:1px;background:#d6bd8155}.story{}.origin-topics{display:flex;justify-content:center;gap:48px;margin-top:34px}.origin-topics>div{display:flex;flex-direction:column;align-items:center;gap:13px;font-family:Georgia,serif;font-style:italic;font-size:1rem}.topic-mark{border:1px solid #d6bd8199;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#278b83,#07465c);font-style:normal;color:#e5c883;font-size:.875rem}.visual-space{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;min-height:430px}.visual-space>span{position:relative;z-index:1;margin:28px;text-align:center;font-size:.8125rem;letter-spacing:.18em;color:#e9dbb6}.visual-orbit{position:absolute;width:130%;height:100%;border:1px solid #d6bd8166;border-radius:50%;left:-10%;top:-20%;transform:rotate(-18deg)}.visual-orbit:after{content:"";position:absolute;width:65%;height:180%;border:1px solid #8cc4b866;border-radius:50%;top:-60%;left:40%}.panorama{min-height:260px}.origin-band{}.origin-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;max-width:900px;margin:32px auto 0}.origin-steps span{font-size:.875rem;color:#e4d5af;border-bottom:1px solid #d6bd8144;padding-bottom:9px}.editorial-split{display:grid;grid-template-columns:1fr 1fr;}.editorial-copy{padding:80px clamp(28px,6vw,100px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.editorial-copy .section-kicker{font-size:.75rem;gap:12px}.editorial-copy .section-kicker:before,.editorial-copy .section-kicker:after{width:22px}.editorial-copy p{max-width:430px}.text-link{display:inline-block;font-size:.875rem;color:#ead397;border-bottom:1px solid #bda66b;padding:10px 0;line-height:1.5}.text-link:hover{color:white}.editorial-copy .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:15px 28px;border:1px solid #e5c883;border-radius:30px;background:#e5c883;color:#073e50;font-size:.875rem;line-height:1.5;letter-spacing:.02em;text-align:center;transition:background .2s ease,box-shadow .2s ease;box-shadow:0 5px 18px #062e4520}.editorial-copy .text-link:hover{background:#f3db9e;color:#073e50;box-shadow:0 7px 22px #062e4530}.editorial-copy .text-link:focus-visible{outline:2px solid #f3db9e;outline-offset:5px}.editorial-copy .text-link:active{background:#d6bd81}@media(prefers-reduced-motion:reduce){.editorial-copy .text-link{transition:none}}.portrait{}.secondary-panorama{min-height:220px;}.proof{}.detail{}.meet{position:relative;overflow:hidden;padding:85px 24px}.meet>*{position:relative}.event-details{display:flex;justify-content:center;margin:40px auto 24px;gap:0}.event-details>div{display:flex;flex-direction:column;padding:8px 40px;border-right:1px solid #d6bd8155;gap:10px}.event-details>div:last-child{border:0}.event-details span{font-size:.75rem;letter-spacing:.13em;color:#c2d5cd}.event-details strong{font-family:Georgia,serif;font-size:2rem;font-weight:400;color:#e5c883}.connect{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:90px 7vw;color:#073e50}.connect-copy{padding-top:30px}.connect-copy .section-kicker{justify-content:flex-start;color:#34766d}.connect-copy .section-kicker:before{display:none}.connect-copy h2 em{color:#387d74}.connect-copy p{max-width:450px;color:#4b6569}.connect .text-link{color:#07546a;border-color:#bc9d62}.connect p.meeting-note{font-size:.875rem;margin-top:25px}.lead-card{background:#fdfefa;border-top:3px solid #d6bd81;padding:36px;color:#073e50;box-shadow:0 14px 45px #073e5010;position:relative}.lead-card h3{font-size:1.85rem;margin-bottom:12px}.lead-card>p{font-size:.9375rem;line-height:1.6;color:#52666a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px}.form-field label{font-size:.875rem;font-weight:600}.form-field input,.form-field textarea{width:100%;min-height:48px;border:1px solid #a4bfba;background:white;padding:12px;color:#073e50}.form-field textarea{min-height:95px;resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:2px solid #297b75;outline-offset:1px}.form-select{width:100%!important;min-height:48px!important;border-radius:0!important;background:#fff!important}.consent-row{display:flex;align-items:flex-start;gap:12px;margin:6px 0 24px}.consent-row button{flex-shrink:0;margin-top:3px}.consent-label{font-size:.875rem;line-height:1.6;color:#4b6569}.submit-button{width:100%;min-height:52px;border:0;border-radius:28px;background:#07475a;color:white;padding:14px 20px;font-size:.9375rem;cursor:pointer}.submit-button:hover{background:#0d6271}.submit-button:disabled{opacity:.6}.lead-card .form-note,.lead-card .form-status{font-size:.875rem;margin:14px 0 0;line-height:1.6}.lead-card .form-status.error{color:#a12d27}.lead-card .form-status.success{color:#176a52}footer{padding:40px 5vw;display:flex;align-items:center;justify-content:space-between;gap:30px;}.footer-brand{display:block;background:#f4f6f1;padding:12px 16px;width:225px;flex-shrink:0}footer p,footer>a:last-child{margin:0;font-size:.875rem;color:#d4e2d9}
@media(max-width:900px){.site-header nav{gap:18px}.hero{min-height:680px}.editorial-copy{padding:60px 26px}.connect{gap:35px;padding:70px 5vw}.lead-card{padding:26px}.event-details>div{padding:8px 25px}.hero h1{letter-spacing:.025em}}
@media(max-width:650px){.site-header{padding:14px 18px;gap:12px}.brand-link{width:145px}.site-header nav>a:not(.nav-cta){display:none}.nav-cta{font-size:.8125rem;padding:12px 14px}.hero{min-height:640px;padding:60px 22px 100px}.hero-prelude{margin-top:35px;font-size:1.3rem}.hero h1{font-size:clamp(2.9rem,12vw,4.6rem);letter-spacing:0}.hero-copy p{font-size:1rem}.eyebrow{font-size:.75rem;max-width:290px;margin:auto}.hero-meta{font-size:.75rem}.section-centered{padding:60px 22px}.origin-topics{gap:18px 22px;flex-wrap:wrap}.topic-mark{width:48px;height:48px}.origin-topics>div{font-size:.9375rem}.section-kicker{font-size:.75rem;gap:14px}.section-kicker:before,.section-kicker:after{width:28px}.editorial-split{grid-template-columns:1fr}.editorial-copy{padding:60px 26px}.editorial-split.reverse .editorial-copy{grid-row:1}.visual-space{min-height:300px}.panorama{min-height:185px}.visual-space>span{font-size:.75rem;letter-spacing:.12em}.event-details{flex-direction:column;gap:20px;margin-top:30px}.event-details>div{padding:0;border:0}.event-details strong{font-size:1.75rem}.meet{padding:65px 22px}.connect{grid-template-columns:1fr;padding:60px 22px;gap:32px}.connect-copy{padding:0;text-align:center}.connect-copy .section-kicker{justify-content:center}.connect-copy p{margin-left:auto;margin-right:auto}.form-grid{grid-template-columns:1fr}.lead-card{padding:26px 22px}footer{flex-direction:column;text-align:center;padding:32px 22px}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Supplied origin photography. */
.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero:before{z-index:1;opacity:1;background:linear-gradient(180deg,#062e45b8 0%,#063c50ad 50%,#073e50e0 100%)}.hero-orbit{z-index:2;opacity:.55}.hero-copy,.scroll-cue{z-index:3}.hero h1{text-shadow:0 3px 32px #012b3890}.hero-copy p,.hero-prelude{color:#f4f4e8}.visual-space{margin:0;isolation:isolate}.visual-space img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.visual-space:before{z-index:1;opacity:1;background:linear-gradient(180deg,transparent 55%,#042f43bb)}.visual-space figcaption{position:relative;z-index:2;margin:28px;text-align:center;font-size:.8125rem;letter-spacing:.16em;line-height:1.6;color:#fff4d7}.visual-space.panorama img{object-position:50% 42%}.visual-space.portrait{min-height:540px}.visual-space.portrait img{object-position:50% 50%}.visual-space.secondary-panorama img{object-position:50% 48%}.visual-space.detail img{object-position:50% 65%}.topic-mark{overflow:hidden;border-color:#d6bd81}.topic-mark img{width:100%;height:100%;object-fit:cover}.origin-topics>div:nth-child(1) img{object-position:50% 20%}.origin-topics>div:nth-child(5) img{object-position:50% 25%}
@media(max-width:650px){.hero-photo{object-position:50% 50%}.hero:before{background:linear-gradient(180deg,#062e45b0,#063c50bb 60%,#073e50e0)}.visual-space.portrait{min-height:470px}.visual-space.panorama{min-height:240px}.visual-space.secondary-panorama{min-height:230px}.visual-space.detail{min-height:360px}.visual-space figcaption{font-size:.75rem;letter-spacing:.12em;margin:22px}.visual-space.panorama img{object-position:50% 43%}}

/* Blue-to-green transitions inspired by the supplied brand reference. */
:root{--origin-blue:#163e63;--origin-teal:#155a61;--origin-green:#427b43;--origin-gradient:linear-gradient(115deg,var(--origin-blue) 0%,var(--origin-teal) 53%,var(--origin-green) 100%)}
body{}
.hero:before{background:linear-gradient(180deg,#143854a3 0%,#124e53b0 68%,#15535cf5 100%),linear-gradient(110deg,#173d668c,transparent 55%,#568e3680)}
.hero:after{content:"";position:absolute;inset:auto 0 0;height:150px;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,var(--origin-blue) 100%);opacity:.45}
.story{position:relative;overflow:hidden;}
.origin-band{position:relative;overflow:hidden;}
.proof{position:relative;overflow:hidden;}
.story:before,.origin-band:before,.proof:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#e5cf9936 0 1px,transparent 1.7px);background-size:151px 139px;opacity:.33}
.story:after,.origin-band:after,.proof:after{content:"";position:absolute;width:70%;height:190%;border:1px solid #ddc68b35;border-radius:50%;left:-35%;top:-140%;transform:rotate(-23deg);pointer-events:none}
.section-centered>*{position:relative;z-index:1}
.editorial-split{}
.editorial-copy{}
.editorial-split.reverse .editorial-copy{}
.section-centered p,.editorial-copy p{color:#eef3e9}
.section-kicker,.eyebrow{color:#f3dda2}
.visual-space:before{background:linear-gradient(180deg,#14466218 0%,transparent 38%,#113e51cc 100%)}
.visual-space.panorama:before{background:linear-gradient(90deg,#173d6645,transparent 50%,#4d7c3638),linear-gradient(180deg,#174e5730,transparent 28%,#155561b8 100%)}
.meet{}
.meet:before{background-image:radial-gradient(circle,#e7d5a05e 1px,transparent 1.7px);opacity:.3}
.connect{position:relative;isolation:isolate;overflow:hidden;color:#faf5e7}
.connect:before{content:"";position:absolute;width:110%;height:160%;left:-67%;top:-55%;border:1px solid #dac18d44;border-radius:50%;transform:rotate(-15deg);z-index:-1;pointer-events:none}
.connect-copy .section-kicker{color:#f2dda4}.connect-copy p{color:#e6eee4}.connect-copy h2 em{color:#e5c883}.connect .text-link{color:#f7dfa5;border-color:#d6bd81}.connect .text-link:hover{color:#fff}
.lead-card{border-top-color:#e5c883;box-shadow:0 20px 65px #082f4c40}.lead-card h3,.lead-card label{color:#073e50}.lead-card .consent-label{color:#4b6569}
footer{}
@media(max-width:650px){.hero:before{background:linear-gradient(180deg,#153856b8 0%,#154d54b8 66%,#15535cfa 100%),linear-gradient(110deg,#173d6655,transparent,#568e3666)}.story,.origin-band,.proof{}.connect{}}

/* One continuous canvas; imagery dissolves into the shared background. */
body{background:#174a59}
main{position:relative;isolation:isolate;}
main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#f2dea32b .8px,transparent 1.5px);background-size:163px 149px;opacity:.32}
.story,.origin-band,.proof,.editorial-split,.editorial-copy,.editorial-split.reverse .editorial-copy,.meet,.connect,footer{}
.story:before,.story:after,.origin-band:before,.origin-band:after,.proof:before,.proof:after,.meet:before,.connect:before{display:none}
.hero{}
.hero-photo,.hero:before{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 68%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 68%,transparent 100%)}
.hero:before{background:linear-gradient(110deg,#123654a6 0%,#154d53a6 55%,#3d704391 100%)}
.hero:after{display:none}
.hero-orbit{opacity:.28;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}
.visual-space,.portrait,.secondary-panorama,.detail{}
.visual-space img{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 76%,transparent 100%)}
.visual-space:before,.visual-space.panorama:before{background:linear-gradient(180deg,transparent 40%,#123e53a3 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 76%,transparent 100%)}
.visual-space figcaption{margin-bottom:35px}
.visual-space.portrait img,.visual-space.detail img{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 13%,#000 85%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 13%,#000 85%,transparent 100%)}
footer{}
@media(max-width:650px){.story,.origin-band,.proof,.editorial-split,.editorial-copy,.editorial-split.reverse .editorial-copy,.meet,.connect,footer{}.hero:before{background:linear-gradient(110deg,#123654b8 0%,#154d53b8 55%,#3d7043a8 100%)}.visual-space img{-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent)}}

/* Shared horizontal canvas: identical color at every section boundary. */
body{background:linear-gradient(90deg,#173d62 0%,#19575c 55%,#3e7445 100%)}
main{background:transparent}
main>.story,main>.origin-band,main>.proof,main>.editorial-split,main>.meet,main>.connect,main>footer,.editorial-copy,.editorial-split.reverse .editorial-copy{background:none!important}
main>footer{border:0!important}
.connect:before{display:none!important}

.footer-brand{background:transparent;padding:0;border:0}
.footer-brand img{filter:brightness(0) invert(1)}

/* Refined photographic edges: retain detail and natural color. */
.visual-space img,.visual-space.portrait img,.visual-space.detail img{
 -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000c 2%,#000 6%,#000 94%,#000c 98%,transparent 100%)!important;
 mask-image:linear-gradient(180deg,transparent 0%,#000c 2%,#000 6%,#000 94%,#000c 98%,transparent 100%)!important;
}
.visual-space:before,.visual-space.panorama:before{
 background:linear-gradient(180deg,transparent 65%,#082a3b55 100%);
 opacity:.55;
 -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 6%,#000 94%,transparent 100%)!important;
 mask-image:linear-gradient(180deg,transparent 0%,#000 6%,#000 94%,transparent 100%)!important;
}
.visual-space figcaption{text-shadow:0 1px 6px #092b3dbb;margin-bottom:24px}
.hero-photo,.hero:before{
 -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 90%,#000c 96%,transparent 100%)!important;
 mask-image:linear-gradient(180deg,#000 0%,#000 90%,#000c 96%,transparent 100%)!important;
}
.hero:before{background:linear-gradient(180deg,#092c4240 0%,#092c4266 50%,#092c4233 100%)!important}
.hero h1{text-shadow:0 2px 20px #082b3e88}.hero-copy p,.hero-prelude,.hero .eyebrow,.hero-meta,.scroll-cue{text-shadow:0 1px 8px #082b3eaa}

/* Interior photography without fading or color overlays. */
.visual-space img,.visual-space.portrait img,.visual-space.detail img{
 -webkit-mask-image:none!important;
 mask-image:none!important;
 filter:none;
 opacity:1;
}
.visual-space:before,.visual-space.panorama:before{display:none!important}
.visual-space figcaption{background:#073e50e6;padding:9px 16px;margin:0 20px 20px;text-shadow:none}

.form-select{font:inherit;color:#073e50;padding:12px;border:1px solid #a4bfba}.consent-row input{flex-shrink:0;margin-top:5px;accent-color:#07475a}
.buyer-accordion{max-width:980px;margin:40px auto 0;text-align:left;border-top:1px solid rgba(214,228,225,.24)}.faq-item{border-bottom:1px solid rgba(214,228,225,.24)}.faq-item summary{list-style:none;cursor:pointer;position:relative;padding:24px 48px 24px 0;font-size:1.15rem;line-height:1.45;color:#e5c883}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:8px;top:24px;font-size:1.5rem;font-weight:400;line-height:1;transition:transform .2s ease}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item summary:focus-visible{outline:2px solid #e5c883;outline-offset:5px;border-radius:3px}.faq-answer{padding:0 48px 24px 0}.buyer-questions .faq-answer p{font-size:.9375rem;line-height:1.8;margin:0;max-width:none}.faq-item[open] .faq-answer{animation:faq-reveal .2s ease-out}@keyframes faq-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.faq-item summary{font-size:1rem;padding:20px 38px 20px 0}.faq-item summary::after{top:21px}.faq-answer{padding:0 12px 22px 0}}@media(prefers-reduced-motion:reduce){.faq-item summary::after{transition:none}.faq-item[open] .faq-answer{animation:none}}
/* Unified CTA buttons, matching the approved gold meeting button. */
main .button,main .text-link,main .editorial-copy .text-link,.site-header .nav-cta,main .submit-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:15px 28px;border:1px solid #e5c883;border-radius:30px;background:#e5c883;color:#073e50;font-family:Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:.02em;text-align:center;text-decoration:none;box-shadow:none;cursor:pointer;transition:background .2s ease}
main .button:hover,main .text-link:hover,main .editorial-copy .text-link:hover,.site-header .nav-cta:hover,main .submit-button:hover{background:#f3db9e;color:#073e50;box-shadow:none}
main .button:focus-visible,main .text-link:focus-visible,.site-header .nav-cta:focus-visible,main .submit-button:focus-visible{outline:2px solid #f3db9e;outline-offset:5px}
@media(max-width:650px){.site-header .nav-cta{font-size:.8125rem;padding:12px 14px}.buyer-links{width:100%}}
@media(prefers-reduced-motion:reduce){main .button,main .text-link,.site-header .nav-cta,main .submit-button{transition:none}}
.hero-descriptor{display:block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,2vw,1.5rem);line-height:1.5;letter-spacing:.06em;margin-top:16px}.buyer-questions{max-width:1200px;margin:auto}.buyer-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 52px;text-align:left;margin:40px auto 0;max-width:980px}.buyer-question-grid h3{font-size:1.45rem;line-height:1.4;color:#e5c883}.buyer-question-grid p{font-size:.9375rem;margin:0}.buyer-links{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:32px}.buyer-questions .source-note{font-size:.75rem;line-height:1.7;margin:22px auto 0;max-width:850px;color:#d6e4e1}.source-note a{text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.buyer-question-grid{grid-template-columns:1fr;gap:28px}.buyer-links{gap:16px}}
/* Preserve the natural diagonal and the complete cherry clusters. */
.visual-space.rooted-origin{height:clamp(380px,34vw,520px);min-height:0;width:100%;max-width:none;margin:0;overflow:hidden;border-radius:0}
.visual-space.rooted-origin img{object-fit:cover;object-position:50% 50%}
.visual-space.rooted-origin figcaption{font-size:.75rem;letter-spacing:.12em;margin:0 20px 24px}
@media(max-width:650px){.visual-space.rooted-origin{height:400px;width:100%;margin:0}.visual-space.rooted-origin img{object-position:50% 50%}.visual-space.rooted-origin figcaption{font-size:.6875rem;padding:9px 12px}}