*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#0a0b0b 0,var(--bs-charcoal) 25%,#15181a 60%,#181b1d 100%);background-attachment:fixed;min-height:100vh;color:var(--bs-bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block}.hidden{display:none}@media (min-width:768px){.md\:block{display:block}}.site-header{position:fixed;inset:0 0 auto 0;z-index:60;background:transparent;transition:background-color .35s ease,box-shadow .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;transition:background-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease,border-color .35s ease;transition:background-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease}.site-header--scrolled{background:rgba(18,20,20,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 30px rgba(0,0,0,.18);border-bottom:1px solid hsla(0,0%,100%,.06)}.site-header__inner{margin:0 auto;max-width:1720px;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 2.2rem;transition:padding .3s ease}.site-header--scrolled .site-header__inner{padding-top:.9rem;padding-bottom:.9rem}.site-logo{display:flex;align-items:center;transform:translateY(-1px)}.site-logo__image{height:clamp(54px,4.4vw,72px);width:auto;transition:transform .25s ease,opacity .25s ease}.site-logo:hover .site-logo__image{transform:scale(1.03);opacity:.95}.site-header__desktop,.site-header__right{display:flex;align-items:center;gap:1.1rem}.site-header__cta{min-height:48px;padding:0 1.4rem;font-size:.92rem;white-space:nowrap}.site-phone{display:inline-flex;align-items:center;gap:.6rem;color:var(--bs-bone);font-size:1.05rem;font-weight:700;transition:color .18s ease,transform .18s ease}.site-phone:hover{color:var(--bs-gold-hover);transform:translateY(-1px)}.site-phone__icon-image{height:1.5rem;width:1.5rem;object-fit:contain;transition:transform .25s ease}.site-phone__text{display:inline}@keyframes phone-wiggle{0%{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}to{transform:rotate(0)}}.site-phone:hover .site-phone__icon-image{animation:phone-wiggle .45s ease}@media (max-width:960px){.site-phone__text{display:none}}@media (max-width:720px){.site-header__desktop{display:none}.site-header__right{gap:.7rem}}.menu-toggle{display:none;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:pointer;color:var(--bs-bone);position:relative;z-index:70}.menu-icon,.menu-toggle--always{display:inline-flex}.menu-icon{position:relative;width:2.2rem;height:1.6rem;flex-direction:column;justify-content:center;gap:.3rem}.menu-icon span{display:block;height:3px;border-radius:999px;background:var(--bs-bone);transition:transform .22s ease,opacity .22s ease,width .22s ease}.menu-icon span:first-child{width:100%}.menu-icon span:nth-child(2){width:72%;margin-left:auto}.menu-icon span:nth-child(3){width:100%}.menu-icon.open span:first-child{transform:translateY(7px) rotate(45deg)}.menu-icon.open span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-icon.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.menu-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:8rem 1.5rem 4rem;background:radial-gradient(900px 600px at 50% 40%,rgba(212,160,23,.08),transparent 60%),linear-gradient(160deg,rgba(24,38,23,.92),rgba(31,49,28,.92) 55%,rgba(20,32,19,.94));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s ease}.menu-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.menu-overlay__nav{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1100px;gap:1rem;text-align:center}.menu-overlay__link{display:block;width:100%;text-align:center;color:var(--bs-bone);font-family:Roboto,Arial,Helvetica,sans-serif;font-size:clamp(2.4rem,6.2vw,5.2rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;opacity:0;transform:translateY(26px);transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .42s ease,color .22s ease;padding:.2rem 0}.menu-overlay.open .menu-overlay__link{opacity:1;transform:translateY(0)}.menu-overlay__link-text{position:relative;display:inline-block;transition:color .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.menu-overlay__link-text:after{content:"";position:absolute;left:10%;right:10%;bottom:.05em;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--bs-gold),transparent);transform:scaleX(0);transform-origin:center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.menu-overlay__link:hover .menu-overlay__link-text{color:var(--bs-gold-hover);transform:translateY(-3px)}.menu-overlay__link:hover .menu-overlay__link-text:after{transform:scaleX(1)}.menu-overlay__link--active .menu-overlay__link-text{color:var(--bs-gold)}.menu-overlay__link--active .menu-overlay__link-text:after{transform:scaleX(.6)}.menu-overlay__socials{position:absolute;right:clamp(2.25rem,6vw,4.75rem);bottom:clamp(4.5rem,10vh,7rem);display:flex;align-items:center;justify-content:flex-end;gap:clamp(.9rem,2vw,1.1rem)}.menu-overlay__social-link{display:inline-flex;align-items:center;justify-content:center;width:clamp(3rem,6vw,3.25rem);height:clamp(3rem,6vw,3.25rem);border-radius:999px;outline-offset:5px;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease,box-shadow .22s ease}.menu-overlay__social-link:focus-visible,.menu-overlay__social-link:hover{transform:translateY(-3px) scale(1.06);filter:brightness(1.08);box-shadow:0 0 24px rgba(212,160,23,.28)}.menu-overlay__social-icon{width:clamp(2.15rem,4.8vw,2.4rem);height:clamp(2.15rem,4.8vw,2.4rem);object-fit:contain}@media (max-width:768px){.menu-overlay__socials{left:50%;right:auto;bottom:max(1.25rem,env(safe-area-inset-bottom));justify-content:center;gap:clamp(.85rem,3.5vw,1rem);transform:translateX(-50%)}.menu-overlay__social-link{width:clamp(2.75rem,12vw,3rem);height:clamp(2.75rem,12vw,3rem)}.menu-overlay__social-icon{width:clamp(2rem,8.8vw,2.15rem);height:clamp(2rem,8.8vw,2.15rem)}}.page{min-height:100vh;background:transparent}.page-shell{max-width:1280px;margin:0 auto;padding:8.5rem 1.5rem 5rem}.page-shell--narrow{max-width:980px}.solutions-report-cta{width:100%;margin-bottom:calc(clamp(5rem, 10vw, 9rem) - 5rem)}.solutions-report-cta .container-standard{max-width:none;padding-left:0;padding-right:0}.page[data-screen-label="02 Soil Solutions"] .solutions-main-section .solution-row:last-child{margin-bottom:0}.page[data-screen-label="02 Soil Solutions"] .solutions-section-divider{padding:clamp(56px,6vw,96px) 0}.page[data-screen-label="02 Soil Solutions"] .solutions-section-divider--cta{padding-bottom:clamp(56px,6vw,96px)}.page[data-screen-label="02 Soil Solutions"] .solutions-section-divider .diag-divider{height:1px;overflow:visible}.page[data-screen-label="02 Soil Solutions"] .solutions-report-cta>.section{padding-top:0;padding-bottom:0}.home-page .home-section-divider{padding:clamp(56px,6vw,96px) 0}.home-page .home-section-divider .diag-divider{height:1px;overflow:visible}.home-page .home-reframe-section{padding-bottom:0}.home-page .home-section-divider+.bs-omap{padding-top:0}.home-page .bs-omap:has(+.home-section-divider--map-to-info){padding-bottom:0}.home-page .home-section-divider--map-to-info+.four-info-section{padding-top:0}.home-page .four-info-section:has(+.home-section-divider--info-to-process){padding-bottom:0}.home-page .home-section-divider--info-to-process+.section--process-flow{padding-top:0}.home-page .section--process-flow:has(+.home-section-divider--process-to-cta){padding-bottom:0}.home-page .home-section-divider--process-to-cta+.section{padding-top:0}.eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--bs-gold);margin:0 0 1rem}.display-h1{font-size:clamp(2.8rem,5.6vw,4.8rem);line-height:1;letter-spacing:-.015em}.display-h1,.display-h2{margin:0;font-family:var(--font-display);font-weight:400;color:var(--bs-cream)}.display-h2{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.05;letter-spacing:-.01em}.display-h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.15;color:var(--bs-cream)}.lead{font-size:clamp(1.05rem,1.15vw,1.22rem);line-height:1.6;color:hsla(60,20%,95%,.92);margin:0;max-width:60ch;text-wrap:pretty}.body{font-size:1rem;line-height:1.75;color:var(--bs-muted);margin:0}.hint{font-size:.88rem;line-height:1.6;color:var(--bs-muted-2);margin:0}.gold{color:var(--bs-gold)}.cream{color:var(--bs-cream)}.home-page .type-eyebrow{margin:var(--type-eyebrow-margin);font-family:var(--font-body);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-letter-spacing);color:var(--fg-accent);text-transform:uppercase}.home-page .type-hero-headline{margin:var(--type-hero-headline-margin);font-size:var(--type-hero-headline-size);font-weight:var(--type-hero-headline-weight);line-height:var(--type-hero-headline-line-height);letter-spacing:var(--type-hero-headline-letter-spacing)}.home-page .type-hero-headline,.home-page .type-section-headline{font-family:var(--font-display);color:var(--fg-headline);text-wrap:balance}.home-page .type-section-headline{margin:var(--type-section-headline-margin);font-size:var(--type-section-headline-size);font-weight:var(--type-section-headline-weight);line-height:var(--type-section-headline-line-height);letter-spacing:var(--type-section-headline-letter-spacing)}.home-page .type-card-title{margin:var(--type-card-title-margin);font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);letter-spacing:var(--type-card-title-letter-spacing);color:var(--fg-headline);text-wrap:balance}.home-page .type-body{margin:var(--type-body-margin);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);color:var(--fg-muted)}.home-page .type-subtext{margin:var(--type-subtext-margin);font-family:var(--font-body);font-size:var(--type-subtext-size);font-weight:var(--type-subtext-weight);line-height:var(--type-subtext-line-height);letter-spacing:var(--type-subtext-letter-spacing);color:var(--fg-hint)}.home-page .type-cta{font-family:var(--font-body);font-size:var(--type-cta-size);font-weight:var(--type-cta-weight);line-height:var(--type-cta-line-height);letter-spacing:var(--type-cta-letter-spacing)}.home-page .hero-eyebrow.type-eyebrow{margin-bottom:var(--space-6)}.home-page .hero-subheading.type-body{margin:1.4rem auto .2rem;max-width:680px;color:hsla(60,20%,95%,.92);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.6;text-align:center;text-wrap:balance;text-shadow:0 6px 18px rgba(0,0,0,.24)}.home-page .section-head .type-body{max-width:60ch}.home-page .section-head--centered .type-body{margin-left:auto;margin-right:auto}.home-page .thesis__title.bs-title{font-size:var(--type-hero-headline-size)}.home-page .thesis__body.type-body{margin-top:1.4rem;font-size:clamp(1.05rem,1.35vw,1.22rem)}.home-page .thesis__body.type-body+.thesis__body.type-body{margin-top:1rem}.home-page .cta-report__scarcity-label.type-eyebrow,.home-page .feature-card__body.type-body,.home-page .feature-card__eyebrow.type-eyebrow,.home-page .process-flow__body.type-body{margin:0}.home-page .feature-card__eyebrow.type-eyebrow{margin-bottom:var(--space-4)}.home-page .feature-card__foot.type-cta{letter-spacing:var(--type-eyebrow-letter-spacing)}.home-page .cta-report__body.type-body{margin-top:1.15rem;color:hsla(60,20%,95%,.84)}.home-page .cta-report__list.type-body{margin:1.5rem 0 0}.home-page .cta-report__scarcity-note.type-subtext{margin:0;color:hsla(60,20%,95%,.74)}.home-page .cta-report__callout.type-card-title,.home-page .cta-report__microcopy.type-subtext{margin:1rem 0 0}.home-page .cta-report__caption.type-subtext{margin:.45rem 0 0}.home-page .process-principles__text.type-card-title{margin-top:var(--space-4);font-size:1.1rem;line-height:1.55}.terms-page{background:radial-gradient(900px 520px at 50% 0,rgba(212,160,23,.08),transparent 64%),linear-gradient(180deg,#0a0b0b 0,var(--bs-charcoal) 28%,#15181a 66%,#181b1d 100%)}.terms-shell{width:min(100%,980px);margin:0 auto;padding:clamp(8rem,12vw,10rem) 1.5rem clamp(4.5rem,8vw,7rem)}.terms-hero{display:flex;width:100%;flex-direction:column;align-items:center;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.terms-hero h1{width:100%;margin:0;font-family:var(--font-display)!important;font-size:clamp(3rem,7.2vw,5.6rem);font-weight:400;line-height:.94;letter-spacing:-.018em;color:#f6ecd0;text-shadow:0 10px 28px rgba(0,0,0,.28);text-wrap:balance}.terms-updated{margin:1.35rem 0 1.8rem;width:100%;font-family:var(--font-body);font-size:.95rem;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;color:rgba(212,160,23,.8)}.terms-hero p:not(.eyebrow):not(.terms-updated){width:100%;max-width:100%;margin:0;font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.75;color:#c9bea8;text-align:center}.terms-hero p:not(.eyebrow):not(.terms-updated)+p{margin-top:1rem}.terms-accordion{display:grid;grid-gap:1rem;gap:1rem}.terms-accordion__item{overflow:hidden;border:1px solid rgba(212,160,23,.18);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025));box-shadow:0 18px 50px rgba(0,0,0,.22)}.terms-accordion__item[open]{border-color:rgba(212,160,23,.34);background:linear-gradient(180deg,rgba(212,160,23,.08),hsla(0,0%,100%,.03))}.terms-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.25rem;padding:1.35rem clamp(1.1rem,3vw,1.8rem);cursor:pointer;list-style:none}.terms-accordion__summary::-webkit-details-marker{display:none}.terms-accordion__summary span:first-child{font-family:var(--font-display);font-size:clamp(1.22rem,2.2vw,1.65rem);font-weight:700;line-height:1.14;letter-spacing:0;color:#f6ecd0;text-wrap:balance}.terms-accordion__chevron{position:relative;flex:0 0 auto;width:.85rem;height:.85rem;border-right:2px solid #d4a017;border-bottom:2px solid #d4a017;transform:rotate(45deg);transition:transform .22s ease}.terms-accordion__item[open] .terms-accordion__chevron{transform:rotate(225deg)}.terms-accordion__content{padding:0 clamp(1.1rem,3vw,1.8rem) clamp(1.5rem,3vw,2rem);font-family:var(--font-body);font-size:clamp(.98rem,1.35vw,1.06rem);line-height:1.8;color:#c9bea8}.terms-accordion__content p{margin:0}.terms-accordion__content p+p,.terms-accordion__content p+ul,.terms-accordion__content ul+p{margin-top:1rem}.terms-accordion__content h2{margin:1.65rem 0 .75rem;font-family:var(--font-display);font-size:clamp(1.08rem,1.8vw,1.32rem);font-weight:700;line-height:1.35;letter-spacing:0;color:#f6ecd0}.terms-accordion__content h2:first-child{margin-top:0}.terms-accordion__content ul{margin:0;padding-left:1.35rem}.terms-accordion__content li+li{margin-top:.55rem}.terms-accordion__content a{color:#d4a017;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media (max-width:640px){.terms-shell{padding-inline:1rem}.terms-accordion{gap:.8rem}.terms-accordion__summary{align-items:flex-start;min-height:auto;padding-block:1.1rem}.terms-accordion__chevron{margin-top:.35rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:64px;padding:0 2rem;font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-align:center;border-radius:999px;text-decoration:none;transition:all .25s ease;cursor:pointer;border:0;position:relative;overflow:hidden}.btn-lg{min-height:68px;padding:0 2.4rem;font-size:1.05rem}.btn-sm{min-height:48px;padding:0 1.4rem;font-size:.92rem}.btn:active{transform:translateY(1px) scale(.98)}.btn-primary{background:linear-gradient(135deg,#d4a017,#e6b325);color:#121414;box-shadow:0 8px 22px rgba(212,160,23,.35),inset 0 1px 0 hsla(0,0%,100%,.25)}.btn-primary:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 14px 32px rgba(212,160,23,.45),inset 0 1px 0 hsla(0,0%,100%,.35)}.btn-accent{background:linear-gradient(135deg,#e6b325,#f2c94c 55%,#f6d977);color:#2a1f06;box-shadow:0 8px 22px rgba(242,201,76,.3),0 0 0 1px hsla(46,88%,72%,.35),inset 0 1px 0 hsla(0,0%,100%,.45);position:relative;overflow:hidden}.btn-accent:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 14px 32px rgba(242,201,76,.45),0 0 0 1px hsla(46,88%,72%,.55),inset 0 1px 0 hsla(0,0%,100%,.55);background:linear-gradient(135deg,#f2c94c,#f6d977 55%,#fae59a)}.btn-accent:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.45),transparent);transition:.6s ease}.btn-accent:hover:after{left:100%}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.35),transparent);transition:.6s ease}.btn-primary:hover:after{left:100%}.btn-secondary{border:1.5px solid hsla(60,20%,95%,.28);background:rgba(18,20,20,.2);color:var(--bs-cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{border-color:var(--bs-gold-hover);color:var(--bs-gold-hover);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.4)}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:68px;padding:0 2.4rem;font-size:1.05rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-align:center;border-radius:999px;text-decoration:none;transition:all .25s ease;cursor:pointer;border:0;position:relative;overflow:hidden}.cta-button:active{transform:translateY(1px) scale(.98)}.cta-button--primary{background:linear-gradient(135deg,#e6b325,#f2c94c 55%,#f6d977);color:#2e240f;box-shadow:0 8px 22px rgba(242,201,76,.3),0 0 0 1px hsla(46,88%,72%,.35),inset 0 1px 0 hsla(0,0%,100%,.45)}.cta-button--primary:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 14px 32px rgba(242,201,76,.45),0 0 0 1px hsla(46,88%,72%,.55),inset 0 1px 0 hsla(0,0%,100%,.55);background:linear-gradient(135deg,#f2c94c,#f6d977 55%,#fae59a)}.cta-button--primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.45),transparent);transition:.6s ease}.cta-button--primary:hover:after{left:100%}.cta-button--secondary{border:1.5px solid hsla(60,20%,95%,.28);background:rgba(18,20,20,.2);color:var(--bs-cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cta-button--secondary:hover{border-color:var(--bs-gold-hover);color:var(--bs-gold-hover);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.4)}.hero-section{position:relative;min-height:100vh;overflow:hidden;background:var(--bs-charcoal)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);filter:saturate(.9) brightness(.52)}.hero-vignette{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center,transparent 14%,rgba(0,0,0,.18) 52%,rgba(0,0,0,.46) 100%)}.hero-gradient{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(18,20,20,.18) 0,rgba(18,20,20,.12) 16%,rgba(18,20,20,.36) 66%,rgba(18,20,20,.6)),linear-gradient(90deg,rgba(18,20,20,.22) 0,rgba(18,20,20,.06) 22%,rgba(18,20,20,.02) 50%,rgba(18,20,20,.06) 78%,rgba(18,20,20,.22))}.hero-shell{position:relative;z-index:10;min-height:100vh;justify-content:center;padding:9rem 1.5rem 5rem}.hero-content,.hero-shell{display:flex;align-items:center}.hero-content{width:100%;max-width:1060px;flex-direction:column;text-align:center}.hero-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--bs-gold);margin:0 0 1.5rem;display:inline-flex;align-items:center;gap:.8rem}.hero-eyebrow:after,.hero-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--bs-gold);opacity:.6}.hero-heading{margin:0 0 1rem;width:100%;font-family:var(--font-display)!important;font-size:clamp(3rem,7.2vw,5.6rem);font-weight:400;line-height:.94;letter-spacing:-.018em;text-shadow:0 10px 28px rgba(0,0,0,.28)}.hero-line{display:block;font-family:inherit}.hero-line-light{color:var(--bs-cream)}.hero-line-gold{margin-top:.12em;color:var(--bs-gold);text-shadow:0 0 1px rgba(0,0,0,.2),0 8px 22px rgba(0,0,0,.3),0 0 10px rgba(212,160,23,.12);animation:goldGlow 4.5s ease-in-out infinite}@keyframes goldGlow{0%,to{text-shadow:0 0 1px rgba(0,0,0,.2),0 8px 22px rgba(0,0,0,.3),0 0 0 rgba(212,160,23,0)}50%{text-shadow:0 0 1px rgba(0,0,0,.2),0 8px 22px rgba(0,0,0,.3),0 0 10px rgba(212,160,23,.12)}}.hero-subheading{margin:1.4rem auto .2rem;max-width:680px;color:hsla(60,20%,95%,.92);font-size:clamp(1.05rem,1.15vw,1.2rem);line-height:1.6;text-align:center;text-wrap:balance;text-shadow:0 6px 18px rgba(0,0,0,.24)}.hero-actions{margin-top:2.6rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.hero-actions .btn,.hero-actions .cta-button{min-width:260px}.headline-underline{position:relative;display:inline-block}.headline-underline:after{content:"";position:absolute;left:.04em;bottom:-.13em;width:0;height:.065em;border-radius:999px;background:linear-gradient(90deg,rgba(197,50,50,.6),#c53232 25%,#d43c3c 60%,rgba(197,50,50,.4));transform:scaleY(.9) rotate(-1deg);transform-origin:left center;box-shadow:0 1px 6px rgba(197,50,50,.25);animation:drawUnderline .8s cubic-bezier(.22,1,.36,1) .95s forwards}@keyframes drawUnderline{0%{width:0;opacity:.15}to{width:96%;opacity:1}}.hero-scroll-hint{position:absolute;z-index:10;bottom:2rem;left:50%;transform:translateX(-50%);color:var(--bs-muted-2);font-size:.75rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;display:inline-flex;flex-direction:column;align-items:center;gap:.6rem;opacity:.8;animation:floatHint 2.6s ease-in-out infinite}.hero-scroll-hint:after{content:"";width:1px;height:28px;background:linear-gradient(to bottom,var(--bs-gold),transparent)}@keyframes floatHint{0%,to{transform:translate(-50%);opacity:.6}50%{transform:translate(-50%,6px);opacity:1}}.ripped-edge{position:absolute;left:0;right:0;bottom:-1px;z-index:11;width:100%;height:70px;pointer-events:none;filter:drop-shadow(0 -6px 8px rgba(0,0,0,.45))}.ripped-edge svg{display:block;width:100%;height:100%}.diag-divider{--diag-from:transparent;--diag-to:transparent;position:relative;height:clamp(50px,6vw,90px);background:transparent;overflow:hidden;pointer-events:none;isolation:isolate}.diag-divider:before{display:none}.diag-divider:after{content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(214,168,79,.32),transparent);box-shadow:0 0 22px rgba(214,168,79,.14)}.diag-divider--subtle:after{opacity:.4}.section{padding:clamp(5rem,10vw,9rem) 1.5rem;position:relative}.section--containerized{padding-left:0;padding-right:0}.section--pull-up{padding-top:0}.section--green,.section--green-solid{background:transparent}.section--edge{position:relative}.section--edge:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(214,168,79,.22),transparent)}.section-inner{max-width:1280px;margin:0 auto}.section-inner--process{max-width:1480px}.section-inner--reframe{max-width:1380px}.section-inner--narrow{max-width:980px;margin:0 auto}.container-standard{max-width:1280px;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.container-standard,.container-wide{width:100%;margin-left:auto;margin-right:auto}.container-wide{max-width:1440px;padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}.container-full{width:100%;max-width:none;margin-left:auto;margin-right:auto;padding-left:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px)}.home-page .container-standard,.home-page .hero-shell{width:100%}.home-page .container-standard,.home-page .hero-shell,.home-page .section--process-flow>.container-full{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.cta-report-container--wide.container-standard{max-width:1400px}@media (min-width:1181px){.home-page .section--process-flow>.container-full .five-stage-cards{padding-left:0;padding-right:0}}.four-info-section{background:transparent;padding-top:clamp(4.8rem,8vw,7rem);padding-bottom:clamp(4.8rem,8vw,7rem)}.four-info-card{position:relative;overflow:hidden;border:1px solid rgba(214,168,79,.16);border-radius:28px;background:radial-gradient(680px 360px at 76% 12%,rgba(214,168,79,.11),transparent 64%),linear-gradient(145deg,rgba(23,26,25,.98),rgba(12,14,14,.98) 58%,rgba(19,23,19,.98));box-shadow:0 34px 90px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.05);padding:clamp(1.4rem,3.8vw,3.4rem)}.four-info-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(214,168,79,.08),transparent) 0 0 /100% 1px no-repeat,linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 34%)}.four-info-card__top{position:relative;z-index:1;text-align:center}.four-info-card__copy{min-width:0;max-width:980px;margin:0 auto}.four-info-card__eyebrow{color:var(--bs-gold)}.four-info-card__title{max-width:none;margin-left:auto;margin-right:auto;white-space:nowrap}.four-info-card__body{max-width:74ch;margin-top:1.6rem;margin-left:auto;margin-right:auto;color:hsla(60,20%,95%,.92);font-family:var(--font-body);font-size:clamp(1.05rem,1.15vw,1.22rem);font-weight:400;line-height:1.6;text-wrap:pretty}.four-info-card__body span{display:block}.four-info-card__cta{margin-top:clamp(.95rem,1.7vw,1.3rem);margin-bottom:clamp(1.5rem,2.4vw,2.4rem);border-color:rgba(214,168,79,.28);background:rgba(8,10,10,.38);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.four-info-card__cta-arrow{width:1.35rem;height:1.35rem;object-fit:contain;filter:invert(64%) sepia(82%) saturate(517%) hue-rotate(7deg) brightness(94%) contrast(88%);transition:transform .24s ease,filter .24s ease}.four-info-card__cta:hover .four-info-card__cta-arrow{transform:translateX(4px);filter:invert(73%) sepia(77%) saturate(496%) hue-rotate(358deg) brightness(95%) contrast(92%) drop-shadow(0 0 10px rgba(214,168,79,.12))}.four-info-photo-scroll{position:relative;z-index:1;max-width:100%;overflow:visible}.four-info-photo{position:relative;min-height:0;margin-top:0;aspect-ratio:2146/733;overflow:hidden;border:1px solid rgba(214,168,79,.16);border-radius:24px;background:#0d0f0f;box-shadow:0 28px 70px rgba(0,0,0,.38),0 0 30px rgba(214,168,79,.08);transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease}.four-info-photo:hover{transform:translateY(-4px) scale(1.01);border-color:rgba(214,168,79,.3);box-shadow:0 34px 84px rgba(0,0,0,.44),0 0 38px rgba(214,168,79,.14)}.four-info-photo__image{width:100%;height:100%;min-height:inherit;object-fit:contain;object-position:center center;filter:saturate(.96) contrast(1.05) brightness(.92);transition:transform .52s cubic-bezier(.22,1,.36,1),filter .32s ease}.four-info-photo:hover .four-info-photo__image{transform:scale(1.015);filter:saturate(1) contrast(1.06) brightness(.96)}.four-info-photo__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,9,.06),rgba(7,9,9,.2)),linear-gradient(90deg,rgba(7,9,9,.18),rgba(7,9,9,.04) 44%,rgba(7,9,9,.18))}.four-info-photo__stages{position:absolute;inset:52% 4.5% 8%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(.5rem,1vw,.9rem);gap:clamp(.5rem,1vw,.9rem);align-items:center}.four-info-photo__stage{display:grid;justify-items:center;align-content:center;grid-gap:.6rem;gap:.6rem;min-width:0;padding:0 .35rem;text-shadow:0 2px 10px rgba(0,0,0,.72);transition:transform .26s cubic-bezier(.22,1,.36,1),filter .26s ease}.four-info-photo__stage:hover{transform:translateY(-4px) scale(1.035);filter:drop-shadow(0 10px 18px rgba(214,168,79,.2))}.four-info-photo__stage .brand-icon-box{width:clamp(42px,4.3vw,56px)!important;height:clamp(42px,4.3vw,56px)!important;display:flex;align-items:center;justify-content:center;overflow:visible!important;transition:transform .26s cubic-bezier(.22,1,.36,1),filter .26s ease}.four-info-photo__stage .brand-icon-box img{width:100%!important;height:100%!important;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55))}.four-info-photo__stage:hover .brand-icon-box{transform:scale(1.05);filter:drop-shadow(0 0 16px rgba(214,168,79,.28))}.four-info-photo__stage span{color:var(--bs-gold-hover);font-family:var(--font-body);font-size:clamp(.64rem,.76vw,.76rem);font-weight:800;letter-spacing:.12em;line-height:1;text-align:center}.four-info-services{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.2rem,4vw,3.4rem);padding-top:clamp(1.8rem,3.2vw,2.6rem);border-top:1px solid rgba(214,168,79,.18)}.four-info-service{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(.8rem,1.25vw,1rem);gap:clamp(.8rem,1.25vw,1rem);min-width:0;padding:0 clamp(.9rem,1.4vw,1.25rem)}.four-info-service:first-child{padding-left:0}.four-info-service:last-child{padding-right:0}.four-info-service+.four-info-service{border-left:1px solid rgba(214,168,79,.14)}.four-info-service__number{display:inline-flex;align-items:center;justify-content:center;width:clamp(38px,3.6vw,48px);height:clamp(38px,3.6vw,48px);border:1px solid var(--bs-gold);border-radius:50%;background:transparent;color:var(--bs-gold);font-family:var(--font-display);font-size:clamp(.98rem,1.2vw,1.18rem);line-height:1}.four-info-service__copy{min-width:0}.four-info-service__eyebrow{margin:0 0 .55rem;color:var(--bs-gold);font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.18em;line-height:1.2}.four-info-service__headline{margin:0;color:var(--bs-cream);font-family:var(--font-display);font-size:clamp(1.2rem,1.5vw,1.48rem);font-weight:400;line-height:1.15;text-wrap:balance}.four-info-service__subtext{margin:.8rem 0 0;color:var(--bs-muted);font-family:var(--font-body);font-size:clamp(.92rem,.95vw,1rem);line-height:1.62}@media (max-width:1080px){.four-info-card__copy{max-width:700px}.four-info-card__title{white-space:normal}.four-info-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 0}.four-info-service:nth-child(odd){padding-left:0;border-left:0}.four-info-service:nth-child(2n){padding-right:0}.four-info-service:nth-child(n+3){padding-top:1.6rem;border-top:1px solid rgba(214,168,79,.14)}}@media (max-width:700px){.four-info-card,.four-info-section,.four-info-section .container-standard{overflow-x:hidden}.four-info-card{border-radius:24px;padding:clamp(1.15rem,5vw,1.6rem)}.four-info-card__cta{width:100%}.four-info-photo-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.four-info-photo-scroll::-webkit-scrollbar{display:none}.four-info-photo{width:max(760px,190vw);min-height:clamp(210px,58vw,300px);border-radius:20px}.four-info-photo__stages{inset:52% 2.5% 9%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.four-info-photo__stage{gap:.35rem;padding:0}.four-info-photo__stage .brand-icon-box{width:clamp(28px,9vw,40px)!important;height:clamp(28px,9vw,40px)!important}.four-info-photo__stage span{font-size:clamp(.5rem,2.3vw,.62rem);letter-spacing:.08em}.four-info-card__body{max-width:38ch}.four-info-card__body span{display:inline}.four-info-card__body span+span:before{content:" "}.four-info-services{grid-template-columns:1fr;gap:0}.four-info-service,.four-info-service:nth-child(2n),.four-info-service:nth-child(odd){padding:1.35rem 0;border-left:0}.four-info-service:first-child{padding-top:0}.four-info-service:last-child{padding-bottom:0}.four-info-service+.four-info-service,.four-info-service:nth-child(n+3){border-top:1px solid rgba(214,168,79,.14)}}@media (max-width:420px){.four-info-photo{min-height:220px}.four-info-service{grid-template-columns:1fr}}.section-head{max-width:780px;margin:0 0 3rem}.section-head--centered{margin:0 auto 3.5rem;text-align:center}.section-head .lead{margin-top:1.2rem}.section-head--centered .lead{margin-left:auto;margin-right:auto}.rule{border:0;height:1px;margin:0;background:linear-gradient(90deg,transparent,rgba(214,168,79,.22),transparent)}.thesis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(5.5rem,7vw,8rem);gap:clamp(5.5rem,7vw,8rem);align-items:start}.thesis__body-column,.thesis__headline-column{min-width:0}.thesis__headline-desktop,.thesis__headline-desktop span{display:block}@media (max-width:980px){.thesis{gap:clamp(4rem,6vw,5.5rem)}}@media (max-width:820px){.thesis{grid-template-columns:1fr;gap:2.2rem}}@media (min-width:821px){.thesis{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,4vw,4.75rem)}.thesis__headline-column{padding-top:1.4rem}.thesis__body-column{max-width:68ch}.thesis__headline-desktop{display:block}.thesis__headline-desktop .thesis__headline-spaced-line{margin-top:.08em}.thesis__headline-default{display:none}}.thesis__title{font-family:var(--font-display);font-weight:400;color:var(--bs-cream);font-size:clamp(2.4rem,4.6vw,4.55rem);line-height:1.02;letter-spacing:-.015em;margin:0}.thesis__title em{font-style:normal;color:var(--bs-gold)}.thesis__body{margin-top:1.4rem;font-size:1.1rem;line-height:1.75;color:var(--bs-muted)}.thesis__body+.thesis__body{margin-top:1rem}.no-wrap{white-space:nowrap}.reframe-highlight{color:#fff}.thesis__list{margin:1.4rem 0 0;padding:0;list-style:none;font-size:1.1rem;line-height:1.75;color:var(--bs-muted)}.thesis__list li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid rgba(214,168,79,.12)}.thesis__list li:last-child{border-bottom:0}.thesis__list-copy{display:inline-flex;align-items:baseline;gap:.7rem;min-width:0}.thesis__bullet{width:.7rem;height:.7rem;border-radius:999px;background:currentColor;margin-top:.45rem;flex-shrink:0}.thesis__x-icon{width:1.2rem;height:1.2rem;object-fit:contain;flex-shrink:0}.thesis__list+.thesis__body{margin-top:1.4rem}.thesis__figure{position:relative;border-radius:20px;overflow:hidden;background:#000;border:1px solid rgba(214,168,79,.18);box-shadow:0 24px 60px rgba(0,0,0,.4)}.thesis__figure--wide{margin:0 0 3rem}.thesis__scroll-hint{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--bs-muted-2);font-size:.75rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;margin:0 auto clamp(1.5rem,3vw,2.5rem);position:relative;z-index:6;width:-moz-fit-content;width:fit-content;text-align:center;animation:thesisFloatHint 2.6s ease-in-out infinite}.thesis__scroll-hint:after{content:"";width:1px;height:28px;background:linear-gradient(to bottom,var(--bs-gold),transparent)}.thesis__overlap-wrap{margin-top:clamp(-9rem,-11vw,-5rem);position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}.thesis__overlap-wrap .thesis__figure--overlap{margin-top:0;margin-bottom:0;width:100%}.thesis__figure--overlap{margin-top:clamp(-9rem,-11vw,-5rem);position:relative;z-index:5}.thesis__image{display:block;width:100%;height:auto}@keyframes thesisFloatHint{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(6px);opacity:1}}@media (max-width:820px){.thesis__title{font-size:clamp(2.2rem,6.4vw,3.35rem)}}@media (max-width:520px){.thesis__title{font-size:clamp(2rem,9vw,2.85rem);line-height:1.05}.thesis__list li{gap:.75rem}}.feature-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{position:relative;border-radius:28px;border:1px solid rgba(214,168,79,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));padding:2.2rem;box-shadow:0 20px 60px rgba(0,0,0,.24);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease;overflow:hidden}.feature-card:hover{transform:translateY(-2px);border-color:rgba(214,168,79,.32);box-shadow:0 30px 80px rgba(0,0,0,.35)}.feature-card__num{position:absolute;top:1.4rem;right:1.6rem;font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--bs-gold);opacity:.12}.feature-card__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--bs-gold-soft);margin:0 0 1rem}.feature-card__title{font-family:var(--font-display);font-weight:400;color:var(--bs-cream);font-size:1.4rem;line-height:1.18;margin:0 0 .8rem;letter-spacing:-.005em}.feature-card__body{font-size:.98rem;line-height:1.65;color:var(--bs-muted);margin:0}.feature-card__foot{margin-top:1.4rem;padding-top:1.2rem;border-top:1px dashed rgba(214,168,79,.18);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--bs-gold);display:inline-flex;align-items:center;gap:.5rem}.section--process-flow{padding-top:clamp(6rem,9vw,8rem);padding-bottom:clamp(6rem,9vw,8.5rem)}.process-flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-column-gap:clamp(1.1rem,2vw,2.4rem);column-gap:clamp(1.1rem,2vw,2.4rem);grid-row-gap:1.6rem;row-gap:1.6rem;align-items:start;width:100%}.process-flow__item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:260px;justify-self:center}.process-flow__sketch-wrap{width:98px;height:98px;display:flex;align-items:center;justify-content:center;margin-bottom:2.9rem}.process-flow__sketch{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(212,160,23,.06));transition:transform .25s ease,filter .25s ease,opacity .25s ease;animation:processSketchFloat 4.4s ease-in-out infinite}.process-flow__footprints{position:absolute;top:6.85rem;width:clamp(120px,11vw,160px);opacity:.68;pointer-events:none;z-index:1}.process-flow__footprints-image{width:100%;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 10px 18px rgba(212,160,23,.08))}.process-flow__footprints--1{left:calc(20% - 3.9rem)}.process-flow__footprints--2{left:calc(40% - 3.7rem);top:7.35rem}.process-flow__footprints--3{left:calc(60% - 3.9rem);top:6.65rem}.process-flow__footprints--4{left:calc(80% - 3.7rem);top:7.25rem}.process-flow__footprints--1 .process-flow__footprints-image{transform:rotate(-9deg)}.process-flow__footprints--2 .process-flow__footprints-image{transform:rotate(7deg)}.process-flow__footprints--3 .process-flow__footprints-image{transform:rotate(-7deg)}.process-flow__footprints--4 .process-flow__footprints-image{transform:rotate(9deg)}.process-card{width:260px;height:210px;padding:1.75rem 1.55rem 1.55rem;border-radius:26px;border:1px solid rgba(214,168,79,.14);background:linear-gradient(180deg,rgba(17,21,26,.82),rgba(8,10,13,.88));box-shadow:0 18px 34px rgba(0,0,0,.26),inset 0 0 0 1px hsla(0,0%,100%,.02),inset 0 0 24px rgba(211,162,74,.03);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease;overflow:hidden;display:flex;flex-direction:column;justify-content:center;text-align:center;margin:0 auto}.process-card,.process-flow__card{position:relative}.process-flow__item:hover .process-flow__card{transform:translateY(-4px);border-color:rgba(212,160,23,.32);box-shadow:0 24px 40px rgba(0,0,0,.32),0 0 20px rgba(212,160,23,.08),inset 0 0 26px rgba(211,162,74,.04)}.process-flow__item:hover .process-flow__sketch{transform:translateY(-5px) scale(1.06);filter:brightness(1.08) drop-shadow(0 12px 24px rgba(212,160,23,.18))}.process-flow__item:first-of-type .process-flow__sketch{animation-delay:0s}.process-flow__item:nth-of-type(2) .process-flow__sketch{animation-delay:.45s}.process-flow__item:nth-of-type(3) .process-flow__sketch{animation-delay:.9s}.process-flow__item:nth-of-type(4) .process-flow__sketch{animation-delay:1.35s}.process-flow__item:nth-of-type(5) .process-flow__sketch{animation-delay:1.8s}.process-flow__num{position:absolute;top:1.1rem;right:1.15rem;font-family:var(--font-display);font-size:clamp(2.7rem,3.2vw,3.4rem);line-height:1;color:#d4a017;opacity:.13;letter-spacing:-.02em;pointer-events:none}.process-flow__title{font-family:var(--font-display);color:var(--bs-cream);font-size:clamp(1.35rem,1.6vw,1.65rem);line-height:1.15;margin:0 0 .75rem;letter-spacing:.025em}.process-flow__body{font-size:.96rem;line-height:1.72;color:var(--bs-muted);margin:0;text-align:left}.process-lead__desktop-break{display:inline}.five-stage-cards{position:relative;--five-stage-gap:clamp(1.15rem,1.75vw,2rem);--five-stage-gap-half:clamp(0.575rem,0.875vw,1rem);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--five-stage-gap);gap:var(--five-stage-gap);width:100%;max-width:1280px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);align-items:stretch}.five-stage-cards__slot{position:relative;min-width:0;display:flex}.five-stage-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border:1px solid rgba(214,168,79,.14);border-radius:18px;background:linear-gradient(180deg,rgba(17,21,26,.82),rgba(8,10,13,.88));box-shadow:0 18px 34px rgba(0,0,0,.26),inset 0 0 0 1px hsla(0,0%,100%,.02),inset 0 0 24px rgba(211,162,74,.03);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.five-stage-card:hover{transform:translateY(-4px);border-color:rgba(214,168,79,.34);box-shadow:0 30px 70px rgba(0,0,0,.38),0 0 28px rgba(214,168,79,.1),inset 0 1px 0 hsla(0,0%,100%,.045)}.five-stage-card__image-wrap{position:relative;aspect-ratio:1.72/1;overflow:hidden;border-radius:17px 17px 0 0;background:#080a0a}.five-stage-card__image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(214,168,79,.08),rgba(214,168,79,.035)),linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.14));pointer-events:none}.five-stage-card__image{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.96) contrast(1.04) brightness(.92)}.five-stage-card__content{display:flex;flex:1 1;flex-direction:column;padding:clamp(1rem,1.25vw,1.25rem) clamp(1rem,1.25vw,1.28rem) clamp(1.2rem,1.5vw,1.45rem)}.five-stage-card__heading{display:flex;align-items:center;gap:.65rem;min-height:36px;margin-bottom:.72rem}.five-stage-card__number{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:clamp(30px,2.35vw,36px);height:clamp(30px,2.35vw,36px);border-radius:50%;background:var(--bs-gold);color:var(--bs-white);font-family:var(--font-display);font-size:clamp(.78rem,.92vw,.94rem);line-height:1;box-shadow:0 10px 24px rgba(0,0,0,.28),0 0 16px rgba(214,168,79,.22)}.five-stage-card__title{margin:0;letter-spacing:0}.five-stage-card__body{margin:0}.five-stage-cards__arrow{position:absolute;top:clamp(138px,10.25vw,154px);right:calc(var(--five-stage-gap-half) * -1);transform:translateX(50%);z-index:3;width:clamp(18px,1.35vw,24px);height:clamp(18px,1.35vw,24px);object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.process-principles{margin-top:clamp(2.8rem,4vw,4rem);display:grid;grid-template-columns:1.1fr repeat(4,minmax(0,1fr));border-radius:30px;border:1px solid rgba(214,168,79,.14);background:linear-gradient(180deg,rgba(17,21,26,.82),rgba(8,10,13,.88));box-shadow:0 18px 34px rgba(0,0,0,.26),inset 0 0 0 1px hsla(0,0%,100%,.02),inset 0 0 24px rgba(211,162,74,.03);overflow:hidden}.process-principles__intro,.process-principles__item{min-height:100%;padding:2rem 1.6rem}.process-principles__intro,.process-principles__item{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.process-principles__item{border-left:1px solid rgba(214,168,79,.12)}.process-principles__title{margin:0 0 .8rem;font-family:var(--font-display);color:#f6ecd0;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.12;letter-spacing:.025em}.process-principles__copy{margin:0;color:var(--bs-muted);font-size:.98rem;line-height:1.7}.process-principles__icon-wrap{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(212,160,23,.22);background:linear-gradient(180deg,rgba(212,160,23,.18),rgba(212,160,23,.08));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 16px rgba(212,160,23,.04);transition:transform .25s ease,filter .25s ease}.process-principles__icon{width:28px;height:28px;object-fit:contain}.process-principles__icon-box--plain-language{transform:translateY(-12px)}.process-principles__icon-box--plain-language.brand-icon-box--soil-report:hover{transform:translateY(-16px) scale(1.05)}.process-principles__text{font-family:var(--font-display);font-weight:500;color:var(--bs-cream);font-size:1.1rem;line-height:1.55;letter-spacing:.02em}.process-principles__headline,.process-principles__text{margin:1rem 0 0;text-align:center}.process-principles__subtext{margin:.65rem 0 0;max-width:21ch;text-align:center}.process-principles__item:hover .process-principles__icon-wrap{transform:translateY(-4px) scale(1.05);filter:brightness(1.15) drop-shadow(0 10px 20px rgba(212,160,23,.16))}@keyframes processSketchFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:1180px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}.five-stage-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.five-stage-card{height:auto}.five-stage-cards__arrow,.process-flow__footprints{display:none}.process-card,.process-flow__item{width:100%}.process-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.process-principles__item:nth-child(3),.process-principles__item:nth-child(5){border-left:0}.process-principles__intro,.process-principles__item{border-top:1px solid rgba(214,168,79,.12)}.process-principles__intro,.process-principles__item:first-of-type{border-top:0}}@media (max-width:820px){.feature-grid,.process-flow{grid-template-columns:1fr}.process-flow{gap:1.4rem;max-width:620px;margin:0 auto}.five-stage-cards{grid-template-columns:1fr;max-width:560px;gap:1.2rem}.five-stage-card__image-wrap{aspect-ratio:1.86/1}.five-stage-card__content{padding-left:clamp(1.1rem,5vw,1.35rem);padding-right:clamp(1.1rem,5vw,1.35rem)}.process-lead__desktop-break{display:none}.home-page .hero-shell,.home-page .section--process-flow>.container-full{padding-left:1.5rem;padding-right:1.5rem}.home-page .section--process-flow .five-stage-cards,.home-page .section--process-flow .section-head{padding-left:0;padding-right:0}.process-flow__footprints{display:none}.process-flow__item{align-items:stretch;text-align:center;width:100%}.process-flow__sketch-wrap{width:86px;height:86px;margin:0 0 .8rem;align-self:center}.process-card{width:100%;height:auto;min-height:0}.process-principles{grid-template-columns:1fr}.process-principles__item{border-left:0}}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1px;gap:1px;background:rgba(214,168,79,.18);border-radius:24px;overflow:hidden;border:1px solid rgba(214,168,79,.18)}.stat{background:var(--bs-charcoal);padding:2.2rem 1.8rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.stat__num{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;color:var(--bs-gold);letter-spacing:-.01em}.stat__label{font-size:.88rem;line-height:1.5;color:var(--bs-muted)}.quote{border-radius:28px;padding:clamp(2.4rem,4vw,4rem);border:1px solid rgba(214,168,79,.14);background:linear-gradient(180deg,rgba(214,168,79,.06),hsla(0,0%,100%,.02));box-shadow:0 24px 80px rgba(0,0,0,.28)}.quote__mark{font-size:5rem;line-height:.5;color:var(--bs-gold);opacity:.6;display:block;margin-bottom:.6rem}.quote__mark,.quote__text{font-family:var(--font-display)}.quote__text{font-weight:400;color:var(--bs-cream);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.25;letter-spacing:-.01em;margin:0;text-wrap:pretty}.quote__cite{margin-top:2rem;display:flex;align-items:center;gap:1rem;color:var(--bs-muted);font-size:.95rem}.quote__cite-name{color:var(--bs-bone);font-weight:700}.quote__cite-meta{color:var(--bs-muted-2)}.founder-quote-card{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(360px,32vw,470px);width:100%;margin:0;border-radius:clamp(24px,2.8vw,36px);border:1px solid rgba(214,168,79,.28);background:#111313;box-shadow:0 22px 64px rgba(0,0,0,.28),inset 0 0 0 1px hsla(46,88%,72%,.035);transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease,filter .32s ease}.founder-quote-card:after,.founder-quote-card:before{content:"";position:absolute;inset:0;pointer-events:none}.founder-quote-card:before{z-index:-2;background-image:url(/assets/images/family-image.png);background-size:cover;background-position:78%;filter:brightness(.62) saturate(.92) contrast(1.08);transform:scale(1.02);transition:transform .52s cubic-bezier(.22,1,.36,1),filter .32s ease}.founder-quote-card:after{z-index:-1;background:linear-gradient(90deg,rgba(18,20,20,.99),rgba(18,20,20,.98) 32%,rgba(18,20,20,.84) 48%,rgba(18,20,20,.42) 66%,rgba(18,20,20,.38)),radial-gradient(760px 340px at 14% 42%,rgba(212,160,23,.12),transparent 68%),linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,.32))}.founder-quote-card:hover{transform:translateY(-5px);border-color:hsla(40,80%,69%,.48);box-shadow:0 32px 84px rgba(0,0,0,.42),0 0 34px rgba(212,160,23,.16),inset 0 0 0 1px hsla(46,88%,72%,.06);filter:saturate(1.02)}.founder-quote-card:hover:before{transform:scale(1.045);filter:brightness(.68) saturate(.98) contrast(1.1)}.founder-quote-card__copy{position:relative;z-index:1;display:flex;min-height:inherit;width:min(56%,700px);flex-direction:column;justify-content:center;padding:clamp(2.2rem,4.6vw,4.8rem) clamp(1.7rem,4.8vw,5rem)}.founder-quote-card__mark{display:block;margin:0 0 clamp(.5rem,1vw,.8rem);font-family:Georgia,Times New Roman,serif;font-size:clamp(5.5rem,8.2vw,9rem);font-weight:900;line-height:.62;color:rgba(212,160,23,.72);text-shadow:0 8px 28px rgba(212,160,23,.14)}.founder-quote-card__quote{max-width:29ch;margin:0;color:#f6ecd0;font-family:var(--font-body);font-size:clamp(1.18rem,2.05vw,1.85rem);font-weight:430;line-height:1.45;letter-spacing:0;text-wrap:pretty;text-shadow:0 2px 18px rgba(0,0,0,.48)}.founder-quote-card__signature{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:clamp(1.8rem,3vw,2.7rem)}.founder-quote-card__cheers,.founder-quote-card__role{font-family:var(--font-body);font-weight:520;line-height:1.35;color:hsla(44,68%,89%,.88)}.founder-quote-card__cheers{font-size:clamp(1rem,1.25vw,1.18rem)}.founder-quote-card__name{max-width:100%;font-family:MsMadi,cursive;font-size:clamp(1.9rem,3.55vw,3.65rem);font-weight:400;line-height:1.1;letter-spacing:0;color:#d4a017;overflow-wrap:anywhere;text-shadow:0 8px 30px rgba(212,160,23,.2)}.founder-quote-card__role{font-size:clamp(1rem,1.25vw,1.2rem)}.founder-quote-card__button{align-self:flex-start;margin-top:clamp(1.35rem,2.4vw,2rem);white-space:nowrap}.founder-quote-card__button-label--mobile{display:none}@media (max-width:900px){.founder-quote-card{min-height:clamp(520px,86vw,680px)}.founder-quote-card:before{background-position:62%}.founder-quote-card:after{background:linear-gradient(180deg,rgba(18,20,20,.98),rgba(18,20,20,.92) 48%,rgba(18,20,20,.64) 72%,rgba(18,20,20,.42)),radial-gradient(620px 340px at 20% 24%,rgba(212,160,23,.14),transparent 68%)}.founder-quote-card__copy{width:100%;min-height:0;justify-content:flex-start;padding:clamp(2rem,7vw,3.3rem) clamp(1.4rem,6vw,3rem)}.founder-quote-card__quote{max-width:32ch}}@media (max-width:640px){.founder-quote-card{min-height:580px;border-radius:24px}.founder-quote-card__mark{font-size:clamp(4.5rem,20vw,6.2rem)}.founder-quote-card__quote{font-size:clamp(1.05rem,5vw,1.28rem);line-height:1.5}.founder-quote-card__name{font-size:clamp(1.85rem,10vw,2.9rem)}}.cta-banner{border-radius:28px;background:radial-gradient(900px 300px at 20% 0,rgba(214,168,79,.18),transparent 60%),linear-gradient(135deg,rgba(31,41,29,.9),rgba(42,46,43,.85));border:1px solid rgba(214,168,79,.22);box-shadow:0 24px 80px rgba(0,0,0,.28);padding:clamp(2.4rem,4vw,3.6rem)}.cta-banner__title{font-family:var(--font-display);font-weight:400;color:var(--bs-cream);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12;letter-spacing:.015em;margin:0}.cta-banner__sub{margin-top:.8rem;color:var(--bs-muted);font-size:1rem;line-height:1.65;max-width:52ch}.cta-banner__actions{display:flex;gap:.9rem;flex-wrap:wrap}.cta-banner--report{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,1fr);grid-gap:clamp(2.8rem,5.4vw,5.8rem);gap:clamp(2.8rem,5.4vw,5.8rem);border:1px solid rgba(214,168,79,.3);background:radial-gradient(720px 320px at 14% 0,rgba(214,168,79,.16),transparent 58%),radial-gradient(560px 300px at 90% 18%,rgba(67,91,63,.22),transparent 52%),linear-gradient(135deg,rgba(16,20,19,.98),rgba(27,39,31,.96) 58%,rgba(18,24,22,.98));box-shadow:0 26px 74px rgba(0,0,0,.34),0 0 0 1px rgba(214,168,79,.08),inset 0 0 48px rgba(214,168,79,.03)}.cta-report__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.cta-report__scarcity{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1rem;margin-bottom:1.5rem;color:var(--bs-muted-2);font-size:.86rem;line-height:1.5}.cta-report__scarcity-icon{width:58px;height:58px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(214,168,79,.45);background:rgba(214,168,79,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);transition:transform .25s ease,filter .25s ease,opacity .25s ease}.cta-report__scarcity-icon img{width:29px;height:29px;object-fit:contain}.cta-banner--report:hover .cta-report__scarcity-icon{transform:scale(1.15);filter:brightness(1.2) drop-shadow(0 0 16px rgba(214,168,79,.2))}.cta-report__scarcity-label{color:var(--bs-gold);font-size:.74rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.cta-report__scarcity-divider{width:56px;height:1px;background:linear-gradient(90deg,rgba(214,168,79,.5),rgba(214,168,79,.1))}.cta-report__scarcity-note{color:hsla(60,20%,95%,.74)}.cta-report__title{max-width:12ch;font-size:clamp(2.35rem,4.6vw,4.1rem);line-height:.98;letter-spacing:-.025em}.cta-report__title-accent{color:var(--bs-gold)}.cta-banner--home-report .cta-report__title{max-width:none}.cta-banner--home-report .cta-report__title-line{display:block;white-space:nowrap}.cta-report__body{max-width:54ch;margin-top:1.15rem;font-size:1.05rem;line-height:1.72;color:hsla(60,20%,95%,.84)}.cta-report__list{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.9rem;gap:.9rem}.cta-report__list li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start;color:var(--bs-cream);font-size:1rem;line-height:1.55}.cta-report__list li img{width:20px;height:20px;object-fit:contain;margin-top:.18rem;filter:none}.cta-report__actions{margin-top:1.8rem;align-items:center;flex-direction:row}.cta-report__primary,.cta-report__secondary{min-height:60px;flex:1 1;min-width:min(100%,240px);max-width:280px}.cta-report__primary{gap:.75rem}.cta-report__primary-content,.cta-report__secondary-content{display:inline-flex;align-items:center;justify-content:center;gap:.65rem}.cta-report__button-icon{width:26px;height:26px;object-fit:contain;transition:transform .25s ease,filter .25s ease,opacity .25s ease}.cta-report__secondary-icon{width:18px;height:18px;flex:0 0 auto;object-fit:contain}.cta-report__primary:hover .cta-report__button-icon{transform:scale(1.15);filter:brightness(1.2) drop-shadow(0 0 14px rgba(214,168,79,.18))}.cta-report__secondary{background:rgba(16,20,19,.38);border-color:hsla(60,20%,95%,.24)}.cta-banner--home-report .cta-report__primary,.cta-banner--home-report .cta-report__secondary{flex:0 0 300px;width:300px;max-width:300px}.cta-banner--home-report .cta-report__primary-content,.cta-banner--home-report .cta-report__secondary-content{width:100%}.cta-banner--home-report .cta-report__primary-content span:first-child{white-space:nowrap}.cta-report__microcopy{margin:1rem 0 0;color:var(--bs-muted-2);font-size:.84rem;line-height:1.4}.cta-report__visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;overflow:visible}.cta-report__image-glow{position:absolute;width:clamp(360px,35vw,500px);height:clamp(360px,35vw,500px);border-radius:50%;background:radial-gradient(circle,rgba(214,168,79,.3) 0,rgba(214,168,79,.12) 35%,transparent 70%);filter:blur(16px);top:51%;left:50%;transform:translate(-50%,-51%)}.cta-report__image{position:relative;z-index:1;width:min(100%,660px);height:auto;object-fit:contain;filter:drop-shadow(0 26px 48px rgba(0,0,0,.34));transition:transform .4s ease,filter .4s ease;transform-origin:center center;transform:scale(1);will-change:transform}.cta-report__visual:hover .cta-report__image{transform:scale(1.18);filter:brightness(1.05) drop-shadow(0 30px 56px rgba(0,0,0,.38))}.cta-report__callout{position:relative;z-index:1;margin:1rem 0 0;color:var(--bs-gold);font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1rem;line-height:1.2}.cta-report__caption{position:relative;z-index:1;margin:.45rem 0 0;color:var(--bs-muted-2);font-size:.84rem;line-height:1.5;text-align:center}@media (max-width:980px){.cta-banner--report{grid-template-columns:1fr;gap:2rem}.cta-report__body,.cta-report__title{max-width:none}.cta-report__image{width:min(100%,560px)}.cta-report__visual:hover .cta-report__image{transform:scale(1.12)}}@media (max-width:820px){.cta-banner--report{padding:1.8rem 1.35rem}.cta-report__title{font-size:clamp(2rem,7vw,3rem)}.cta-report__visual{order:2}.cta-report__image{width:min(100%,460px)}.cta-report__visual:hover .cta-report__image{transform:scale(1.05)}.cta-report__scarcity-icon{width:46px;height:46px}.cta-report__button-icon,.cta-report__scarcity-icon img{width:20px;height:20px}}@media (max-width:640px){.cta-banner--home-report .cta-report__title{max-width:none}.cta-banner--home-report .cta-report__title-line{white-space:normal}.cta-banner--home-report .cta-report__primary,.cta-banner--home-report .cta-report__secondary{flex-basis:auto;width:100%;max-width:none}.cta-report__actions{flex-direction:column;align-items:stretch}.cta-report__actions .btn{width:100%;max-width:none}}.plant-cta{width:min(100%,1200px);margin:var(--booking-section-gap,clamp(52px,6vw,82px)) auto 0}.plant-cta__inner{position:relative;min-height:clamp(520px,47vw,720px);overflow:hidden;border-radius:28px;border:1px solid rgba(214,160,23,.34);background:radial-gradient(640px 320px at 18% 12%,rgba(214,160,23,.13),transparent 68%),linear-gradient(135deg,#0c0e0d,#121414 48%,#1b1710);box-shadow:0 28px 72px rgba(0,0,0,.34),0 0 34px rgba(212,160,23,.1),inset 0 1px 0 hsla(0,0%,100%,.04),inset 0 0 48px rgba(212,160,23,.035);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.plant-cta:hover .plant-cta__inner{transform:translateY(-4px);border-color:rgba(214,160,23,.48);box-shadow:0 34px 84px rgba(0,0,0,.38),0 0 42px rgba(212,160,23,.16),inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 0 54px rgba(212,160,23,.05)}.plant-cta__inner:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsla(46,88%,72%,.34),rgba(214,160,23,.02) 48%,hsla(46,88%,72%,.2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.plant-cta__image-wrap{position:absolute;inset:0 -7% 0 auto;width:min(66%,790px);overflow:hidden}.plant-cta__image{width:100%;height:100%;object-fit:cover;object-position:86% center;filter:saturate(1.08) contrast(1.08) brightness(.86);transform:scale(1.04)}.plant-cta__image-wrap:after,.plant-cta__image-wrap:before,.plant-cta__shade{content:"";position:absolute;inset:0;pointer-events:none}.plant-cta__image-wrap:before{z-index:1;background:linear-gradient(90deg,#0c0e0d,rgba(12,14,13,.96) 12%,rgba(12,14,13,.54) 34%,rgba(12,14,13,.08) 62%),radial-gradient(circle at 64% 44%,transparent 0 28%,rgba(0,0,0,.2) 64%,rgba(0,0,0,.58) 100%)}.plant-cta__image-wrap:after{z-index:2;-webkit-backdrop-filter:blur(.35px);backdrop-filter:blur(.35px);background:radial-gradient(520px 330px at 74% 24%,rgba(214,160,23,.13),transparent 68%),linear-gradient(180deg,rgba(12,14,13,.2),transparent 42%,rgba(12,14,13,.58))}.plant-cta__shade{z-index:1;background:linear-gradient(90deg,rgba(12,14,13,.98),rgba(12,14,13,.92) 34%,rgba(12,14,13,.24) 68%,rgba(12,14,13,.18)),radial-gradient(600px 260px at 22% 78%,rgba(214,160,23,.08),transparent 70%)}.plant-cta__content{position:relative;z-index:2;display:flex;min-height:inherit;width:min(100%,590px);flex-direction:column;justify-content:center;padding:clamp(38px,5.4vw,80px)}.plant-cta__title{max-width:12.5ch}.plant-cta__title-line{display:block;white-space:nowrap}.plant-cta__title-line--mobile{display:none}.plant-cta__body{max-width:41ch;color:hsla(44,68%,89%,.88)}.plant-cta__features{display:grid;grid-gap:clamp(17px,1.7vw,22px);gap:clamp(17px,1.7vw,22px);margin-top:clamp(26px,3vw,36px)}.plant-cta__feature{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.plant-cta__feature .brand-icon-box{width:48px!important;height:48px!important;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(212,160,23,.5);background:rgba(12,14,13,.28);box-shadow:0 0 18px rgba(212,160,23,.1),inset 0 1px 0 hsla(0,0%,100%,.05)}.plant-cta__feature .brand-icon-box img{width:28px!important;height:28px!important}.plant-cta__feature .brand-icon-box--soil-report:hover{transform:translateY(-4px) scale(1.05);border-color:rgba(212,160,23,.34)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 22px rgba(212,160,23,.14)!important;filter:brightness(1.12)}.plant-cta__feature-copy h3{margin:0;font-family:var(--font-body);font-size:clamp(1rem,1.05vw,1.12rem);font-weight:800;line-height:1.25;color:var(--bs-cream)}.plant-cta__feature-copy p{margin:.25rem 0 0;font-family:var(--font-body);font-size:clamp(.92rem,.95vw,1rem);font-weight:500;line-height:1.4;color:hsla(44,68%,89%,.82)}.plant-cta__button{width:min(100%,500px);min-height:96px;justify-content:center;margin-top:clamp(34px,3.8vw,48px);padding:0 34px 0 38px;border-radius:999px;text-align:left}.plant-cta__button-group{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:clamp(22px,2.2vw,34px);min-width:0}.plant-cta__button-copy{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0}.plant-cta__button-label{font-size:clamp(1rem,1vw,1.08rem);font-weight:800;line-height:1.1;color:var(--bs-charcoal)}.plant-cta__button-label--mobile{display:none}.plant-cta__button-subtext{font-size:clamp(.84rem,.86vw,.92rem);font-weight:500;line-height:1.25;color:rgba(18,20,20,.72)}.plant-cta__button-arrow{position:relative;z-index:1;flex:0 0 auto;width:44px;height:44px;object-fit:contain;transform:translateX(0);transition:transform .24s ease,filter .24s ease}.plant-cta__button:hover .plant-cta__button-arrow{transform:translateX(5px);filter:drop-shadow(0 0 10px rgba(18,20,20,.16))}@media (max-width:900px){.plant-cta__inner{min-height:auto}.plant-cta__image-wrap{inset:0 -18% 0 auto;width:118%}.plant-cta__image{object-position:88% center;opacity:.7}.plant-cta__shade{background:linear-gradient(90deg,rgba(12,14,13,.98),rgba(12,14,13,.86) 62%,rgba(12,14,13,.58)),linear-gradient(180deg,rgba(12,14,13,.16),rgba(12,14,13,.64))}.plant-cta__content{width:min(100%,640px);padding:clamp(34px,7vw,58px)}.plant-cta__body,.plant-cta__title{max-width:100%}}@media (max-width:640px){.plant-cta{margin-top:var(--booking-section-gap,clamp(46px,10vw,62px))}.plant-cta__inner{border-radius:22px}.plant-cta__image{object-position:74% center;opacity:.48}.plant-cta__content{padding:32px 20px}.plant-cta__title{font-size:clamp(2.2rem,12vw,3.05rem)}.plant-cta__title-line--desktop{display:none}.plant-cta__title-line--mobile{display:block}.plant-cta__feature{grid-template-columns:42px minmax(0,1fr);gap:13px}.plant-cta__feature .brand-icon-box{width:42px!important;height:42px!important;border-radius:12px}.plant-cta__feature .brand-icon-box img{width:24px!important;height:24px!important}.plant-cta__button{min-height:88px;padding:0 24px;text-align:center}.plant-cta__button-group{width:100%;gap:0}.plant-cta__button-copy{justify-items:center;width:100%;text-align:center}.plant-cta__button-arrow,.plant-cta__button-label--desktop,.plant-cta__button-subtext{display:none}.plant-cta__button-label--mobile{display:block}}.solution-row{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:3rem;gap:3rem;padding:3rem 0;align-items:center;border-top:1px solid rgba(214,168,79,.12)}.solution-row:first-of-type{border-top:0}.solution-row--reverse .solution-row__copy{order:2}.solution-row--reverse .solution-row__visual{order:1}@media (max-width:880px){.solution-row{grid-template-columns:1fr;gap:1.5rem;padding:2.2rem 0}.solution-row--reverse .solution-row__copy,.solution-row--reverse .solution-row__visual{order:0}}.solution-row__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--bs-gold);margin:0 0 .8rem}.solution-row__title{font-family:var(--font-display);font-weight:400;color:var(--bs-cream);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.01em;margin:0 0 1rem}.solution-row__body{color:var(--bs-muted);font-size:1.05rem;line-height:1.75;margin:0}.solution-row__bullets{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;grid-gap:.5rem;gap:.5rem}.solution-row__bullets li{font-size:.98rem;color:var(--bs-bone);line-height:1.6;padding-left:1.4rem;position:relative}.solution-row__bullets li:before{content:"";position:absolute;left:0;top:.6em;width:.7rem;height:1px;background:var(--bs-gold)}.solution-row__visual{aspect-ratio:4/3;border-radius:28px;overflow:hidden;position:relative;border:1px solid rgba(214,168,79,.16);background:#0b0c0c;box-shadow:0 24px 80px rgba(0,0,0,.3)}.solution-row__visual-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);color:rgba(214,168,79,.25);font-size:6rem;letter-spacing:-.02em}.solution-row__visual-vignette{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,transparent 30%,rgba(0,0,0,.45) 100%)}.tex-soil{background:radial-gradient(1200px 600px at 70% 90%,rgba(214,168,79,.1),transparent 70%),radial-gradient(800px 400px at 10% 10%,rgba(31,41,29,.7),transparent 70%),repeating-linear-gradient(100deg,hsla(0,0%,100%,.02) 0 2px,transparent 2px 14px),repeating-linear-gradient(10deg,rgba(0,0,0,.25) 0 1px,transparent 1px 9px),linear-gradient(180deg,#181a18,#0c0e0c)}.tex-field{background:radial-gradient(1000px 400px at 50% 0,rgba(31,41,29,.6),transparent 70%),radial-gradient(600px 300px at 80% 100%,rgba(214,168,79,.1),transparent 70%),repeating-linear-gradient(88deg,hsla(0,0%,100%,.022) 0 3px,transparent 3px 22px),linear-gradient(180deg,#1a1f18,#0d100d)}.tex-lab{background:radial-gradient(500px 500px at 30% 30%,rgba(214,168,79,.14),transparent 65%),radial-gradient(700px 500px at 80% 80%,rgba(31,41,29,.5),transparent 70%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.02) 0 1px,transparent 1px 18px),linear-gradient(180deg,#14161a,#0a0b0d)}.tex-root{background:radial-gradient(700px 500px at 50% 100%,rgba(214,168,79,.12),transparent 70%),repeating-linear-gradient(92deg,hsla(0,0%,100%,.02) 0 1px,transparent 1px 10px),repeating-linear-gradient(6deg,rgba(0,0,0,.2) 0 1px,transparent 1px 6px),linear-gradient(180deg,#16181a,#0a0c0c)}.booking-grid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:3rem;gap:3rem;align-items:start}@media (max-width:960px){.booking-grid{grid-template-columns:1fr}}.form-card{border-radius:28px;border:1px solid rgba(214,168,79,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025));padding:2.4rem;box-shadow:0 24px 80px rgba(0,0,0,.28)}.form-grid{display:grid;grid-gap:1.2rem;gap:1.2rem}.form-grid--2{grid-template-columns:1fr 1fr}@media (max-width:620px){.form-grid--2{grid-template-columns:1fr}}.field label{display:block;margin-bottom:.45rem;font-size:.82rem;font-weight:700;color:var(--bs-bone);letter-spacing:.02em}.field input,.field select,.field textarea{display:block;width:100%;border-radius:16px;padding:14px 16px;border:1px solid rgba(214,168,79,.14);background:rgba(20,22,20,.95);color:#fff;font-family:var(--font-body);font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(214,168,79,.5);box-shadow:0 0 0 4px rgba(214,168,79,.12)}.field__hint{margin-top:.5rem;font-size:.8rem;color:var(--bs-muted-2);line-height:1.5}.chip-group{display:flex;flex-wrap:wrap;gap:.6rem}.chip{padding:.65rem 1.1rem;border-radius:999px;border:1px solid rgba(214,168,79,.2);background:rgba(18,20,20,.5);color:var(--bs-bone);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease}.chip:hover{border-color:rgba(214,168,79,.5);color:var(--bs-gold-hover)}.chip--active{background:linear-gradient(135deg,rgba(214,168,79,.22),rgba(230,179,37,.16));border-color:rgba(214,168,79,.6);color:var(--bs-cream);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.booking-aside{display:flex;flex-direction:column;gap:1.2rem}.aside-card{border-radius:24px;padding:1.8rem;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.025)}.aside-card__title{font-family:var(--font-display);color:var(--bs-cream);font-size:1.25rem;margin:0 0 .6rem}.aside-card__body{color:var(--bs-muted);font-size:.95rem;line-height:1.65;margin:0}.review-check{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem 1rem;gap:.9rem 1rem;align-items:start;margin-top:.6rem}.review-check__bullet{width:6px;height:6px;border-radius:50%;background:var(--bs-gold);margin-top:.6rem}.review-check__label{color:var(--bs-bone);font-size:.95rem;line-height:1.55}.review-check__meta{color:var(--bs-muted-2);font-size:.85rem;line-height:1.5;margin-top:.2rem}.blog-link{color:inherit;text-decoration:none}.soil-insights-page{--soil-index-gutter:1.5rem;--soil-index-footer-gap:clamp(5rem,10vw,9rem);min-height:100vh;padding-bottom:var(--soil-index-footer-gap);background:radial-gradient(900px 520px at 50% 8%,rgba(212,160,23,.09),transparent 66%),radial-gradient(720px 480px at 10% 42%,rgba(51,83,48,.16),transparent 62%),linear-gradient(180deg,#0a0b0b 0,var(--bs-charcoal) 42%,#15181a 100%)}.soil-insights-shell{width:min(100%,1280px);margin:0 auto;padding-left:var(--soil-index-gutter);padding-right:var(--soil-index-gutter)}.soil-insights-hero{padding:clamp(8.5rem,13vw,11rem) 0 clamp(2.5rem,5vw,4.5rem)}.soil-insights-hero .soil-insights-shell{display:flex;flex-direction:column;align-items:center;text-align:center}.soil-insights-eyebrow{margin:0 0 1.05rem;color:var(--bs-gold);font-size:.76rem;font-weight:800;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.soil-insights-title{width:min(100%,820px);margin:0 auto;font-family:var(--font-display);font-size:clamp(3rem,7.2vw,5.6rem);font-weight:400;line-height:.95;letter-spacing:-.03em;color:var(--bs-cream);text-wrap:balance;text-shadow:0 12px 32px rgba(0,0,0,.32)}.soil-insights-lead{width:min(100%,490px);margin:1.45rem auto 0;color:#cfc6b5;font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.66;text-wrap:pretty}.blog-category-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:clamp(1.7rem,3vw,2.2rem) auto 0}.blog-category-pill{min-height:42px;padding:.55rem 1.05rem;border:1px solid rgba(212,160,23,.3);border-radius:999px;background:rgba(31,41,29,.58);color:#e4dccd;font-family:var(--font-body);font-size:.82rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .26s ease,border-color .26s ease,color .26s ease,background .26s ease,box-shadow .26s ease}.blog-category-pill:focus-visible,.blog-category-pill:hover{transform:translateY(-2px);border-color:rgba(212,160,23,.5);background:rgba(31,41,29,.76);color:var(--bs-cream);box-shadow:0 12px 28px rgba(0,0,0,.2),0 0 20px rgba(212,160,23,.1),inset 0 1px 0 hsla(0,0%,100%,.06)}.blog-category-pill--active{border-color:rgba(212,160,23,.58);background:linear-gradient(135deg,rgba(212,160,23,.22),rgba(31,41,29,.68));color:var(--bs-cream)}.soil-insights-feature-section{padding:0 0 clamp(3.8rem,7vw,6.25rem)}.soil-feature-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(212,160,23,.22);border-radius:24px;background:radial-gradient(640px 260px at 18% 0,rgba(212,160,23,.14),transparent 64%),linear-gradient(145deg,rgba(31,41,29,.74),rgba(12,14,14,.94));box-shadow:0 24px 76px rgba(0,0,0,.32),0 0 0 1px rgba(214,168,79,.06),inset 0 1px 0 hsla(0,0%,100%,.045);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.soil-feature-card:focus-visible,.soil-feature-card:hover{transform:translateY(-4px);border-color:rgba(212,160,23,.42);box-shadow:0 30px 86px rgba(0,0,0,.38),0 0 32px rgba(212,160,23,.15),inset 0 1px 0 hsla(0,0%,100%,.06)}.soil-feature-card__media,.soil-preview-card__media{overflow:hidden;min-width:0;background:rgba(10,11,11,.45)}.soil-feature-card__image{min-height:clamp(360px,42vw,520px);height:100%;background-position:50%;background-size:cover;transform-origin:center;transition:transform .36s ease,filter .36s ease}.soil-feature-card:focus-visible .soil-feature-card__image,.soil-feature-card:hover .soil-feature-card__image{transform:scale(1.035);filter:brightness(1.04) saturate(1.04)}.soil-feature-card__body{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;padding:clamp(2rem,4vw,3.3rem) clamp(1.75rem,3.6vw,3rem)}.soil-feature-card__content{width:min(100%,500px);margin:auto}.soil-feature-card__kicker{display:flex;flex-direction:column;align-items:flex-start;gap:.62rem;margin-bottom:clamp(1.1rem,2vw,1.45rem)}.more-soil-insights__eyebrow,.soil-feature-card__category,.soil-preview-card__category{margin:0;color:var(--bs-gold);font-size:.72rem;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.soil-feature-card__tag{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .7rem;border:1px solid rgba(212,160,23,.3);border-radius:999px;background:rgba(31,41,29,.58);color:#e4dccd;font-size:.78rem;font-weight:700;line-height:1}.soil-feature-card__title{margin:0;color:var(--bs-cream);font-family:var(--font-display);font-size:clamp(2.05rem,3.6vw,3.45rem);font-weight:400;line-height:1.01;letter-spacing:-.025em;text-wrap:balance}.soil-feature-card__excerpt{margin:clamp(1.05rem,2vw,1.35rem) 0 0;color:#cfc6b5;font-size:clamp(1.02rem,1.15vw,1.13rem);line-height:1.68}.soil-feature-card__meta{display:flex;flex-wrap:wrap;gap:.42rem .7rem;margin:clamp(1.3rem,2.3vw,1.75rem) 0 0;color:hsla(39,30%,85%,.78);font-size:clamp(.9rem,1vw,1rem);line-height:1.4}.soil-feature-card__meta span{display:inline-flex;align-items:center}.soil-feature-card__meta span+span:before{content:"·";margin-right:.7rem;color:rgba(212,160,23,.72)}.more-soil-insights{padding:0 0 clamp(.5rem,2vw,1.5rem)}.more-soil-insights__header{max-width:700px;margin:0 auto clamp(1.6rem,3vw,2.15rem);text-align:center}.more-soil-insights__eyebrow{margin-bottom:.75rem}.more-soil-insights__title{margin:0;color:var(--bs-cream);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.05;letter-spacing:-.015em}.more-soil-insights__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem)}.soil-preview-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(214,168,79,.14);border-radius:22px;background:radial-gradient(420px 180px at 0 0,rgba(212,160,23,.08),transparent 68%),linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.016));transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.soil-preview-card:focus-visible,.soil-preview-card:hover{transform:translateY(-3px);border-color:rgba(214,168,79,.32);box-shadow:0 22px 52px rgba(0,0,0,.28),0 0 22px rgba(212,160,23,.1)}.soil-preview-card__image{min-height:190px;background-position:50%;background-size:cover;transition:transform .32s ease,filter .32s ease;transform-origin:center}.soil-preview-card:focus-visible .soil-preview-card__image,.soil-preview-card:hover .soil-preview-card__image{transform:scale(1.035);filter:brightness(1.04) saturate(1.04)}.soil-preview-card__body{display:flex;flex:1 1;flex-direction:column;padding:1.35rem 1.35rem 1.45rem}.soil-preview-card__category{margin-bottom:.75rem}.soil-preview-card__title{margin:0;color:var(--bs-cream);font-family:var(--font-display);font-size:clamp(1.22rem,1.8vw,1.45rem);font-weight:400;line-height:1.15;text-wrap:balance}.soil-preview-card__excerpt{margin:.85rem 0 0;color:#c9bea8;font-size:.96rem;line-height:1.58}.soil-preview-card__meta{margin:auto 0 0;padding-top:1rem;color:var(--bs-muted-2);font-size:.82rem;line-height:1.45}.soil-insights-empty{max-width:760px;margin:0 auto;padding:clamp(1.6rem,3vw,2.5rem);text-align:center;border:1px solid rgba(212,168,79,.14);border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015));box-shadow:0 20px 60px rgba(0,0,0,.22)}.soil-insights-empty p{margin:0;color:#cfc6b5;font-size:clamp(1.05rem,1.2vw,1.16rem);line-height:1.65}@media (max-width:980px){.soil-feature-card{grid-template-columns:1fr}.soil-feature-card__image{min-height:clamp(300px,54vw,460px)}.more-soil-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.soil-insights-page{--soil-index-gutter:1.5rem}.soil-insights-hero{padding-top:clamp(7.5rem,26vw,9rem)}.soil-insights-title{font-size:clamp(2rem,8.8vw,2.45rem);line-height:.98}.soil-insights-lead{width:min(100%,21rem);margin-top:1.25rem;font-size:clamp(1rem,4.6vw,1.12rem);text-wrap:balance}.blog-category-pills{gap:.6rem}.soil-feature-card{border-radius:22px}.soil-feature-card__body{padding:1.55rem}.soil-feature-card__content{width:100%;margin:0 auto}.soil-feature-card__kicker{align-items:center;text-align:center}.soil-feature-card__excerpt,.soil-feature-card__meta,.soil-feature-card__title{text-align:center}.soil-feature-card__meta{justify-content:center}.more-soil-insights__grid{grid-template-columns:1fr}}.blog-post-shell{--blog-hero-width:820px;--blog-copy-width:720px;--blog-text-width:700px;--blog-media-width:820px;--blog-card-width:var(--blog-media-width);--blog-text-color:#d8d0c2;--blog-muted-color:#c9bea8;--blog-radius:22px;max-width:1180px;padding-top:clamp(8.5rem,13vw,11rem);padding-bottom:clamp(5rem,10vw,9rem)}.blog-post{width:100%;margin:0 auto}.blog-post__back{display:inline-flex;color:var(--bs-gold);font-size:.8rem;font-weight:700;letter-spacing:.12em;margin-bottom:1.2rem;text-decoration:none;text-transform:uppercase}.blog-post__hero{text-align:center}.blog-post__hero,.blog-post__taxonomy{display:flex;flex-direction:column;align-items:center}.blog-post__taxonomy{justify-content:center;gap:.58rem;width:min(100%,var(--blog-copy-width));margin:0 auto 20px}.blog-post__eyebrow{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.2em;line-height:1.2;text-transform:uppercase;color:var(--bs-gold)}.blog-post__category{margin:0;padding:.36rem .72rem;border:1px solid rgba(212,160,23,.3);border-radius:999px;background:rgba(31,41,29,.58);color:#e4dccd;font-size:.78rem;font-weight:700;line-height:1}.blog-post__title{width:min(100%,var(--blog-hero-width));margin:0 auto;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,5rem);font-weight:400;line-height:.95;letter-spacing:-.03em;color:var(--bs-cream);text-wrap:balance;text-shadow:0 12px 32px rgba(0,0,0,.32)}.blog-post__lead{margin:22px auto 0;color:#cfc6b5;font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.66;text-wrap:pretty}.blog-post__lead,.blog-post__meta{width:min(100%,var(--blog-copy-width))}.blog-post__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.42rem .7rem;margin:24px auto 42px;color:hsla(39,30%,85%,.78);font-size:clamp(.9rem,1vw,1rem);line-height:1.4}.blog-post__meta span{display:inline-flex;align-items:center}.blog-post__author-meta{gap:.25rem}.blog-post__meta span+span:before{content:"·";margin-right:.7rem;color:rgba(212,160,23,.72)}.blog-post__author-link{color:#efe5d0;font-weight:700;text-decoration:none;text-underline-offset:.22em;transition:color .22s ease,text-shadow .22s ease,-webkit-text-decoration-color .22s ease;transition:color .22s ease,text-decoration-color .22s ease,text-shadow .22s ease;transition:color .22s ease,text-decoration-color .22s ease,text-shadow .22s ease,-webkit-text-decoration-color .22s ease}.blog-post__author-link:hover{color:var(--bs-gold);text-decoration:underline;text-decoration-thickness:1px;text-shadow:0 0 16px rgba(212,160,23,.12)}.blog-toc{width:min(100%,var(--blog-text-width));margin:clamp(2rem,4vw,3.25rem) auto 0}.blog-toc__desktop,.blog-toc__mobile{border:1px solid rgba(212,160,23,.2);border-radius:18px;background:#1f211c;box-shadow:0 18px 52px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.045)}.blog-toc__desktop{padding:clamp(1.25rem,2vw,1.55rem);text-align:center}.blog-toc__mobile{display:none}.blog-toc__label,.blog-toc__summary{margin:0;color:var(--bs-gold);font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:400;letter-spacing:0;line-height:1.05}.blog-toc__label{padding-bottom:.85rem;border-bottom:1px solid rgba(212,160,23,.18)}.blog-toc__list{display:grid;grid-gap:.72rem;gap:.72rem;width:min(100%,42rem);margin:1rem auto 0;padding:0;list-style:none}.blog-toc__item{--blog-toc-indent:0rem;min-width:0;list-style:none}.blog-toc__item::marker{content:""}.blog-toc__link{display:grid;grid-template-columns:calc(var(--blog-toc-indent) + .72rem) minmax(0,1fr);align-items:start;grid-gap:.62rem;gap:.62rem;color:#efe5d0;font-family:var(--font-body);font-size:clamp(.95rem,1vw,1.02rem);font-weight:700;line-height:1.45;text-align:left;text-decoration:none;text-underline-offset:.24em;transition:color .22s ease,-webkit-text-decoration-color .22s ease;transition:color .22s ease,text-decoration-color .22s ease;transition:color .22s ease,text-decoration-color .22s ease,-webkit-text-decoration-color .22s ease}.blog-toc__icon{justify-self:end;width:.72rem;height:.72rem;margin-top:.36em;object-fit:contain;opacity:.88;transition:opacity .22s ease,transform .22s ease,filter .22s ease}.blog-toc__item--h3{--blog-toc-indent:1rem}.blog-toc__item--h3 .blog-toc__link{color:#d8d0c2;font-size:clamp(.9rem,.96vw,.98rem);font-weight:500}.blog-toc__link:hover{color:var(--bs-gold);text-decoration:underline;text-decoration-thickness:1px}.blog-toc__link:hover .blog-toc__icon{opacity:1;transform:translateX(2px);filter:drop-shadow(0 0 12px rgba(212,160,23,.2))}.blog-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.blog-toc__summary::-webkit-details-marker{display:none}.blog-toc__summary-icon{width:.58rem;height:.58rem;border-right:2px solid var(--bs-gold);border-bottom:2px solid var(--bs-gold);transform:rotate(45deg) translateY(-2px);transition:transform .22s ease}.blog-toc__mobile[open] .blog-toc__summary-icon{transform:rotate(225deg) translateY(-1px)}.blog-toc__mobile .blog-toc__list{margin:0;padding:0 1.1rem 1.1rem}.blog-post__hero-image{display:block;width:min(100%,var(--blog-media-width));max-height:560px;aspect-ratio:16/9;object-fit:cover;border-radius:var(--blog-radius);border:1px solid rgba(214,168,79,.18);box-shadow:0 24px 80px rgba(0,0,0,.28);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease,filter .32s ease}.blog-post__hero-image:hover{transform:scale(1.025);border-color:rgba(212,160,23,.32);box-shadow:0 28px 86px rgba(0,0,0,.34),0 0 28px rgba(212,160,23,.13);filter:brightness(1.03)}.blog-post__content{width:min(100%,var(--blog-text-width));color:var(--blog-text-color);font-family:var(--font-body);font-size:clamp(1.05rem,1.18vw,1.125rem);line-height:1.8;margin:clamp(3rem,5vw,4.5rem) auto 0}.blog-post__content h2,.blog-post__content h3{color:var(--bs-cream);font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:-.015em;max-width:100%;margin-left:auto;margin-right:auto;text-align:center;text-wrap:balance}.blog-post__content h2[id],.blog-post__content h3[id]{scroll-margin-top:7rem}.blog-post__content .blog-post__content-heading--cta{color:var(--bs-gold)}.blog-post__content h2,.blog-post__content h3{font-size:clamp(1.8rem,3vw,2.6rem);margin-top:4rem;margin-bottom:1.5rem}.blog-post__content p{margin:0 0 1.5rem}.blog-post__content>p:first-of-type:first-letter{float:left;margin:.01em .18em 0 0;color:var(--bs-gold);font-family:var(--font-display);font-size:clamp(3.7rem,5.8vw,5.25rem);font-style:italic;line-height:.86;text-shadow:0 12px 28px rgba(0,0,0,.28)}.blog-post__content ol,.blog-post__content ul{margin:0 0 1.6rem;padding-left:1.4rem}.blog-post__content li+li{margin-top:.6rem}.blog-post__content strong{color:#efe5d0}.blog-post__content em{color:#e4dccd}.blog-post__content a{color:var(--bs-gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.blog-post__content blockquote{border-left:3px solid var(--bs-gold);color:#efe5d0;margin:2.8rem 0;padding:.1rem 0 .1rem 1.3rem;font-size:clamp(1.12rem,1.4vw,1.28rem);font-style:italic;line-height:1.65}.blog-post__figure{width:min(100vw - 3rem,var(--blog-media-width));margin:2.6rem 50% 2.1rem;overflow:hidden;border-radius:var(--blog-radius);transform:translateX(-50%)}.blog-post__inline-image{display:block;width:100%;height:auto;border-radius:var(--blog-radius);border:1px solid rgba(214,168,79,.16);box-shadow:0 20px 58px rgba(0,0,0,.26);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease,filter .32s ease}.blog-post__figure:hover .blog-post__inline-image{transform:scale(1.025);border-color:rgba(212,160,23,.3);box-shadow:0 24px 68px rgba(0,0,0,.3),0 0 24px rgba(212,160,23,.11);filter:brightness(1.03)}.blog-post__caption{margin:.85rem 0 0;color:hsla(39,30%,85%,.72);font-family:var(--font-body);font-size:.92rem;line-height:1.45;text-align:center}.blog-post-cta{width:min(100%,var(--blog-card-width));margin:clamp(4rem,7vw,6rem) auto 0;padding:clamp(2rem,4vw,2.75rem);text-align:center;border:1px solid rgba(212,160,23,.28);border-radius:24px;background:radial-gradient(560px 240px at 50% 0,rgba(212,160,23,.16),transparent 72%),linear-gradient(145deg,rgba(31,41,29,.82),rgba(12,14,14,.92));box-shadow:0 24px 70px rgba(0,0,0,.32),0 0 28px rgba(212,160,23,.08),inset 0 1px 0 hsla(0,0%,100%,.06);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.blog-post-cta:hover{transform:translateY(-3px);border-color:rgba(212,160,23,.4);box-shadow:0 30px 78px rgba(0,0,0,.36),0 0 32px rgba(212,160,23,.14),inset 0 1px 0 hsla(0,0%,100%,.07)}.blog-author-card__label,.blog-post-cta__eyebrow,.blog-related__eyebrow{margin:0 0 .75rem;color:var(--bs-gold);font-size:.72rem;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.blog-post-cta__title{max-width:620px;margin:0 auto;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.65rem);font-weight:400;line-height:1.05;letter-spacing:-.015em;color:var(--bs-cream);text-wrap:balance}.blog-post-cta__body{max-width:470px;margin:1rem auto 1.7rem;color:var(--blog-muted-color);font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.65}.blog-post-cta__desktop-break{display:block}.blog-post-cta__button{min-width:min(100%,280px)}.blog-author-card{display:flex;flex-direction:column;gap:1.1rem;align-items:center;width:min(100%,var(--blog-card-width));margin:1.5rem auto 0;padding:clamp(1.75rem,3vw,2.25rem);text-align:center;border:1px solid rgba(212,160,23,.22);border-radius:24px;background:hsla(0,0%,100%,.04);box-shadow:0 18px 54px rgba(0,0,0,.22);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.blog-author-card:hover{transform:translateY(-3px);border-color:rgba(212,160,23,.4);box-shadow:0 24px 64px rgba(0,0,0,.3),0 0 26px rgba(212,160,23,.12)}.blog-author-card__image{width:clamp(64px,7vw,84px);height:clamp(64px,7vw,84px);object-fit:cover;border-radius:50%;border:1px solid rgba(212,160,23,.34)}.blog-author-card__image--fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(212,160,23,.22),rgba(31,41,29,.82));color:var(--bs-cream);font-weight:900;letter-spacing:.04em}.blog-author-card__label{margin-bottom:.45rem}.blog-author-card__copy{width:100%}.blog-author-card__name{margin:0;color:var(--bs-cream);font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1.1}.blog-author-card__role{margin:.35rem 0 0;color:hsla(39,30%,85%,.78);font-size:.95rem;font-weight:700;line-height:1.4}.blog-author-card__bio{max-width:660px;margin:.95rem auto 0;color:var(--blog-muted-color);font-size:1rem;line-height:1.68;text-wrap:balance}.blog-related{width:min(100%,1040px);margin:clamp(4rem,7vw,6rem) auto 0;padding-bottom:clamp(1rem,3vw,2rem)}.blog-related__header{width:min(100%,var(--blog-copy-width));margin:0 auto 1.6rem;text-align:center}.blog-related__title{margin:0;color:var(--bs-cream);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.05;letter-spacing:-.015em}.blog-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.blog-related-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(214,168,79,.14);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.016));transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.blog-related-card:hover{transform:translateY(-3px);border-color:rgba(214,168,79,.32);box-shadow:0 22px 52px rgba(0,0,0,.28)}.blog-related-card__image{min-height:170px;background-position:50%;background-size:cover;transition:transform .32s ease,filter .32s ease;transform-origin:center}.blog-related-card:hover .blog-related-card__image{transform:scale(1.035);filter:brightness(1.04) saturate(1.04)}.blog-related-card__body{display:flex;flex:1 1;flex-direction:column;padding:1.25rem 1.25rem 1.35rem}.blog-related-card__cat{display:inline-block;margin:0 0 .7rem;color:var(--bs-gold);font-size:.68rem;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.blog-related-card__title{margin:0;color:var(--bs-cream);font-family:var(--font-display);font-size:clamp(1.22rem,1.8vw,1.45rem);font-weight:400;line-height:1.15}.blog-related-card__excerpt{margin:.8rem 0 0;color:var(--blog-muted-color);font-size:.94rem;line-height:1.56}.blog-related-card__meta{margin:auto 0 0;padding-top:1rem;color:var(--bs-muted-2);font-size:.82rem;line-height:1.45}@media (max-width:900px){.blog-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-post-shell{--blog-mobile-gutter:1.5rem;--blog-hero-width:calc(100vw - (var(--blog-mobile-gutter) * 2));--blog-copy-width:calc(100vw - (var(--blog-mobile-gutter) * 2));--blog-text-width:calc(100vw - (var(--blog-mobile-gutter) * 2));--blog-media-width:calc(100vw - (var(--blog-mobile-gutter) * 2));--blog-card-width:calc(100vw - (var(--blog-mobile-gutter) * 2));padding-inline:0;padding-top:clamp(7.5rem,26vw,9rem)}.blog-post__back{margin-left:4vw}.blog-post__taxonomy{align-items:center;justify-content:center;margin-bottom:15px;text-align:center}.blog-post__hero{text-align:center}.blog-post__lead,.blog-post__meta,.blog-post__title{margin-left:auto;margin-right:auto}.blog-post__meta{margin-top:22px;margin-bottom:36px;text-align:center}.blog-post__meta,.blog-post__meta span{justify-content:center}.blog-toc{width:min(100%,var(--blog-copy-width));margin:2rem auto 34px}.blog-toc__desktop{display:none}.blog-toc__mobile{display:block}.blog-post__content>p:first-of-type:first-letter{margin-top:.02em;margin-right:.16em;font-size:clamp(3.25rem,14vw,4.15rem);line-height:.88}.blog-post__content h2,.blog-post__content h3{max-width:min(100%,18ch)}.blog-post__content h2,.blog-post__content h3{margin-top:3rem;margin-bottom:1.25rem}.blog-post__figure{width:var(--blog-media-width);margin-top:2.4rem}.blog-post-cta{padding:1.55rem;text-align:center}.blog-post-cta__body,.blog-post-cta__title{margin-left:auto;margin-right:auto}.blog-post-cta__body{max-width:none}.blog-post-cta__desktop-break{display:none}.blog-post-cta__button{width:100%;padding-inline:1.2rem}.blog-author-card{padding:1.5rem}.blog-related__header{text-align:left}.blog-related__grid{grid-template-columns:1fr}}.topic-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.8rem 0 0}.page[data-screen-label="05 About"]{--about-divider-space:clamp(2rem,4vw,3rem)}.about-hero-shell{padding-top:clamp(128px,14vw,190px)}.about-hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:start}@media (max-width:900px){.about-hero{grid-template-columns:1fr}}.about-hero__copy{min-width:0;align-self:stretch;display:flex;flex-direction:column}.about-hero__eyebrow{margin-bottom:1.7rem}.about-hero__title{margin-bottom:1rem;width:100%;font-family:var(--font-display)!important;font-size:clamp(3rem,7.2vw,5.6rem);font-weight:400;line-height:.94;letter-spacing:-.018em;color:#f6ecd0;text-shadow:0 10px 28px rgba(0,0,0,.28)}.about-hero__lead,.about-hero__lead em{font-weight:400}.about-hero__cta-stack{margin-top:1.6rem;display:flex;flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;flex:1 1}.about-hero__actions{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center}.about-hero__scroll-cue{margin-top:auto}.about-portrait{aspect-ratio:4/5;border-radius:28px;overflow:hidden;position:relative;border:1px solid rgba(214,168,79,.16);box-shadow:0 30px 80px rgba(0,0,0,.4);transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease,filter .32s ease;will-change:transform}.about-portrait:hover{transform:translateY(-6px);border-color:rgba(214,168,79,.32);box-shadow:0 34px 86px rgba(0,0,0,.44),0 0 34px rgba(214,168,79,.16);filter:saturate(1.04)}.about-portrait__image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.about-portrait:hover .about-portrait__image{transform:scale(1.015)}@media (max-width:980px){.about-hero-shell{padding-top:clamp(112px,16vw,140px)}}@media (max-width:900px){.about-hero__copy{align-self:auto}.about-hero__cta-stack{flex:initial}.about-hero__scroll-cue{margin-top:clamp(1.75rem,4vw,2.5rem)}}@media (max-width:640px){.page[data-screen-label="05 About"]{--about-mobile-gutter:1.5rem}.about-hero-shell{padding-top:104px}.founder-quote-card__button-label--desktop{display:none}.founder-quote-card__button-label--mobile{display:inline}}.about-portrait__label{position:absolute;left:1.5rem;bottom:1.5rem;right:1.5rem;color:var(--bs-cream);font-family:var(--font-display);font-size:1.15rem;line-height:1.2}.about-portrait__label small{display:block;margin-top:.4rem;font-family:var(--font-body);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--bs-gold)}.about-hero-divider{margin:0 auto;padding:clamp(56px,6vw,96px) 0}.about-hero-divider__line{height:1px;background:linear-gradient(90deg,transparent,rgba(212,160,23,.24),transparent)}.page[data-screen-label="05 About"] .diag-divider{height:calc(var(--about-divider-space) * 2)}.page[data-screen-label="05 About"] .about-hero-shell:has(+.about-hero-divider){padding-bottom:0}.page[data-screen-label="05 About"] .about-hero-divider .diag-divider{height:1px;overflow:visible}.page[data-screen-label="05 About"] .about-hero-divider+.about-built-section{padding-top:0}.page[data-screen-label="05 About"] .about-built-section:has(+.about-hero-divider--built-to-stand){padding-bottom:0}.page[data-screen-label="05 About"] .about-hero-divider--built-to-stand+.about-stand-section{padding-top:0}.page[data-screen-label="05 About"] .about-stand-section:has(+.about-hero-divider--stand-to-quote){padding-bottom:0}.page[data-screen-label="05 About"] .about-hero-divider--stand-to-quote+.section{padding-top:0}.about-built-section{padding:clamp(4.5rem,8vw,7rem) 0 clamp(4.8rem,8vw,7.2rem)}.about-built-section__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-gap:clamp(2.5rem,5vw,4.8rem);gap:clamp(2.5rem,5vw,4.8rem);align-items:center;max-width:1280px;margin:0 auto;padding:0 1.5rem}.about-built-section__copy{min-width:0}.about-built-section__title{color:#f6ecd0;text-shadow:0 10px 28px rgba(0,0,0,.24)}.about-built-section__body{max-width:60ch;margin-top:1.6rem;color:hsla(60,20%,95%,.92);font-family:var(--font-body);font-size:clamp(1.05rem,1.15vw,1.22rem);font-weight:400;line-height:1.6;text-wrap:pretty}.about-built-section__body p{margin:0}.about-built-section__body p+p{margin-top:1rem}.about-built-section__quote{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(.85rem,1.4vw,1.1rem);gap:clamp(.85rem,1.4vw,1.1rem);align-items:start;margin:clamp(2.2rem,4vw,3rem) 0 0;padding:0}.about-built-section__quote-mark{color:#d4a017;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.9rem,5.7vw,5.4rem);font-weight:900;line-height:.78;opacity:1}.about-built-section__quote p{margin:0;color:#f6ecd0;font-family:var(--font-display);font-size:clamp(1.25rem,1.65vw,1.65rem);font-weight:400;line-height:1.22;text-wrap:balance}.about-built-section__card{min-width:0}.single-card-list{position:relative;overflow:hidden;isolation:isolate;width:100%;border-radius:28px;border:1px solid rgba(214,168,79,.18);padding:clamp(2rem,3vw,2.8rem);background:radial-gradient(420px 230px at 0 0,rgba(212,160,23,.14),transparent 68%),linear-gradient(180deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.016)),linear-gradient(145deg,rgba(31,41,29,.5),rgba(12,14,14,.98));box-shadow:0 22px 58px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.025),inset 0 0 32px rgba(212,160,23,.04);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.single-card-list:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsla(40,80%,69%,.24),rgba(212,160,23,0) 46%,hsla(40,80%,69%,.12));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.single-card-list:hover{transform:translateY(-3px);border-color:rgba(214,168,79,.4);box-shadow:0 30px 72px rgba(0,0,0,.4),0 0 28px rgba(212,160,23,.13),inset 0 0 0 1px hsla(0,0%,100%,.035),inset 0 0 32px rgba(212,160,23,.055)}.single-card-list>*{position:relative;z-index:1}.single-card-list__eyebrow.type-eyebrow{margin-bottom:clamp(1.5rem,2.5vw,2rem);color:#d6a84f}.single-card-list__items{display:grid;grid-gap:clamp(1.25rem,2vw,1.7rem);gap:clamp(1.25rem,2vw,1.7rem);margin:0;padding:0;list-style:none}.single-card-list__item{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:clamp(1rem,1.8vw,1.35rem);gap:clamp(1rem,1.8vw,1.35rem);align-items:center;min-width:0;color:#f6ecd0;font-family:var(--font-display);font-size:clamp(1.16rem,1.45vw,1.42rem);font-weight:400;line-height:1.24;text-wrap:balance}.single-card-list__item span{display:block;max-width:19ch;min-width:0}@media (max-width:900px){.about-built-section__inner{grid-template-columns:1fr}.about-built-section__card{max-width:680px}}@media (max-width:640px){.single-card-list{border-radius:24px}.single-card-list__item{grid-template-columns:58px minmax(0,1fr);font-size:clamp(1.08rem,4.9vw,1.26rem)}.single-card-list__item span{max-width:21ch}}.about-stand-section__inner{width:100%}.about-stand-section__head{margin-bottom:clamp(2.2rem,4vw,3rem)}.about-stand-section .four-icon-cards{max-width:none;margin-bottom:0}.about-stand-section__mobile-break{display:none}@media (max-width:640px){.about-stand-section__mobile-break{display:block}.about-stand-section__head{margin-left:auto;margin-right:auto;text-align:center}.page[data-screen-label="05 About"]{overflow-x:hidden}.page[data-screen-label="05 About"] .about-built-section__inner,.page[data-screen-label="05 About"] .about-hero-divider,.page[data-screen-label="05 About"] .about-hero-shell,.page[data-screen-label="05 About"]>.section{width:calc(100% - (var(--about-mobile-gutter) * 2));max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.page[data-screen-label="05 About"] .about-stand-section__inner,.page[data-screen-label="05 About"]>.section .section-inner{width:100%;max-width:none}.page[data-screen-label="05 About"] .contact-card{width:100%;min-width:0}.page[data-screen-label="05 About"] .contact-card__meta,.page[data-screen-label="05 About"] .contact-card__value{max-width:100%;overflow-wrap:break-word}}.principles{display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.principle{padding:2rem 1.8rem;border-radius:24px;border:1px solid rgba(214,168,79,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015))}.principle__num{font-family:var(--font-display);font-size:.9rem;letter-spacing:.2em;color:var(--bs-gold);display:block;margin-bottom:.8rem}.principle__title{font-family:var(--font-display);color:var(--bs-cream);font-size:1.25rem;line-height:1.2;margin:0 0 .6rem}.principle__body{color:var(--bs-muted);font-size:.95rem;line-height:1.65;margin:0}.site-footer{background:radial-gradient(900px 520px at 50% 18%,rgba(214,168,79,.06),transparent 68%),linear-gradient(180deg,#0f1111,#161412 44%,#1b1815 72%,#121212);border-top:1px solid rgba(214,168,79,.2);position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(214,168,79,.45),transparent)}.site-footer__inner{max-width:1280px;margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) 1.5rem 3rem;display:flex;flex-direction:column;align-items:center;text-align:center}.site-footer__brand{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.site-footer__logo{height:96px;width:auto;transition:transform .26s ease,filter .26s ease,opacity .26s ease}.site-footer__brand:hover .site-footer__logo{transform:translateY(-2px) scale(1.03);filter:drop-shadow(0 8px 18px rgba(214,168,79,.18));opacity:.98}.site-footer__tag{color:var(--bs-muted);font-size:1.05rem;line-height:1.65;max-width:46ch;margin:0 auto 2.6rem;font-family:var(--font-display)}.contact-cards{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:900px;margin:0 auto 2.8rem}@media (max-width:760px){.contact-cards{grid-template-columns:1fr}}.four-icon-cards{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1200px;margin:0 auto 2.8rem}@media (max-width:960px){.four-icon-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.four-icon-cards{grid-template-columns:1fr}}.contact-card{padding:1.8rem 1.4rem 1.6rem;border-radius:24px;border:1px solid rgba(214,168,79,.36);background:radial-gradient(520px 280px at 16% 22%,rgba(212,160,23,.14),transparent 68%),radial-gradient(640px 360px at 92% 52%,rgba(31,41,29,.14),transparent 64%),linear-gradient(135deg,#fbf3dc,#f6ecd0 48%,#efe0bd);display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-card:hover{transform:translateY(-2px);border-color:rgba(214,168,79,.45);box-shadow:0 16px 40px rgba(0,0,0,.3)}.contact-card__icon{width:44px;height:44px;color:var(--bs-gold);margin-bottom:.3rem}.contact-card__icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.contact-card__icon img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease;transform-origin:center}.contact-card:hover .contact-card__icon--phone img{animation:phone-wiggle .45s ease}.contact-card:hover .contact-card__icon--email img{transform:translateY(-2px) scale(1.05)}.contact-card:hover .contact-card__icon--location img{transform:translateY(-3px) scale(1.04)}.contact-card__label{font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--bs-gold);margin:0}.contact-card__value{font-family:var(--font-display);color:var(--bs-gold);font-size:1.15rem;line-height:1.3;margin:0;letter-spacing:-.005em}.contact-card__meta{font-size:.82rem;color:var(--bs-charcoal);margin:0}.site-footer .contact-card{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(214,168,79,.18);background:radial-gradient(340px 180px at 0 0,rgba(212,160,23,.1),transparent 66%),linear-gradient(180deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.016)),linear-gradient(145deg,rgba(31,41,29,.52),rgba(12,14,14,.96));box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 0 0 1px hsla(0,0%,100%,.025),inset 0 0 28px rgba(212,160,23,.035)}.site-footer .contact-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsla(40,80%,69%,.18),rgba(212,160,23,0) 44%,hsla(40,80%,69%,.1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.site-footer .contact-card>*{position:relative;z-index:1}.site-footer .contact-card:hover{transform:translateY(-3px);border-color:rgba(214,168,79,.38);box-shadow:0 24px 52px rgba(0,0,0,.34),0 0 24px rgba(212,160,23,.11),inset 0 0 0 1px hsla(0,0%,100%,.03),inset 0 0 28px rgba(212,160,23,.05)}.site-footer .contact-card__label{color:var(--bs-gold)}.site-footer .contact-card__value{color:#f6ecd0}.site-footer .contact-card__meta{color:#c9bea8}.footer-nav{width:100%;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;align-items:center}.footer-nav__link{display:flex;justify-content:center;text-align:center;color:var(--bs-cream);font-family:var(--font-display);font-size:1.05rem;line-height:1.25;padding:.2rem 0}.footer-nav__link-text{position:relative;display:inline-block;transition:color .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.footer-nav__link-text:after{content:"";position:absolute;left:10%;right:10%;bottom:.02em;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--bs-gold),transparent);transform:scaleX(0);transform-origin:center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.footer-nav__link:hover .footer-nav__link-text{color:var(--bs-gold-hover);transform:translateY(-3px)}.footer-nav__link:hover .footer-nav__link-text:after{transform:scaleX(1)}@media (max-width:980px){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.site-footer__tag{max-width:23rem}.site-footer__tag-break{display:none}.footer-nav{grid-template-columns:1fr;gap:.8rem}}.site-footer__fine{width:100%;max-width:1280px;margin:0 auto;padding:2rem 1.5rem 1.55rem;justify-content:space-between;gap:.75rem 1rem;font-size:.82rem;color:var(--bs-muted-2);border-top:1px solid hsla(0,0%,100%,.06);position:relative;z-index:1;overflow:hidden}.site-footer__fine,.site-footer__legal-links{display:flex;align-items:center;flex-wrap:wrap}.site-footer__legal-links{justify-content:center;gap:.85rem 1.2rem}.site-footer__fine a,.site-footer__legal-links a{color:var(--bs-muted-2);transition:color .2s ease}.site-footer__fine a:hover,.site-footer__legal-links a:hover{color:var(--bs-gold-hover)}.fade-in{animation:fadeIn .6s cubic-bezier(.22,1,.36,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}main[data-screen-label="06 Book Soil Review"]{--booking-section-gap:clamp(72px,8vw,116px);--booking-footer-gap:clamp(5rem,10vw,9rem)}.booking-hero{position:relative;min-height:calc(100vh - 86px);overflow:hidden;background:linear-gradient(90deg,rgba(10,12,11,.96),rgba(10,12,11,.76) 46%,rgba(10,12,11,.88)),linear-gradient(180deg,rgba(10,12,11,.2),rgba(10,12,11,.92)),url(/assets/images/richsoil.png) 50% /cover no-repeat;color:var(--bs-cream);padding:clamp(128px,14vw,190px) 0 var(--booking-section-gap)}.booking-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 42% 42%,rgba(214,168,79,.16),transparent 28%),radial-gradient(circle at 82% 20%,rgba(51,83,48,.2),transparent 26%);pointer-events:none}.booking-hero__inner{position:relative;z-index:1;width:min(100%,1280px);margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:center}.booking-hero__copy{max-width:720px}.booking-hero__eyebrow{margin:0 0 1.7rem;color:var(--bs-gold);font-size:.86rem;font-weight:800;letter-spacing:.16em;line-height:1.15;text-transform:uppercase}.booking-hero__title{margin:0 0 1rem;width:100%;font-family:var(--font-display)!important;font-size:clamp(3rem,7.2vw,5.6rem);font-weight:400;line-height:.94;letter-spacing:-.018em;color:#f6ecd0;text-shadow:0 10px 28px rgba(0,0,0,.28)}.booking-hero__accent{position:relative;display:inline;color:var(--bs-gold)}.booking-hero__accent:after{display:none}.booking-hero__body{max-width:560px;margin:clamp(22px,3vw,32px) 0 0;color:#c9bea8;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.65}.booking-hero__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:clamp(1.25rem,2.4vw,2rem);margin-bottom:0;max-width:720px}.booking-hero__feature{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;color:hsla(60,20%,95%,.92);font-size:1rem;line-height:1.38}.booking-hero__feature+.booking-hero__feature:before{content:"";position:absolute;left:-.75rem;top:1.25rem;bottom:.25rem;width:1px;background:linear-gradient(180deg,transparent,rgba(214,168,79,.7),transparent)}.booking-hero__icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.7rem;border-radius:18px;border:1px solid rgba(212,160,23,.2);background:linear-gradient(180deg,rgba(212,160,23,.18),rgba(212,160,23,.08));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 16px rgba(212,160,23,.04);color:var(--bs-gold);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,filter .25s ease}.booking-hero__feature:hover .booking-hero__icon{transform:translateY(-4px) scale(1.05);border-color:rgba(212,160,23,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 22px rgba(212,160,23,.14);filter:brightness(1.12)}.booking-hero__icon img{width:44px;height:44px;object-fit:contain}.booking-hero__afterword{max-width:none;margin:clamp(1.2rem,2.4vw,1.8rem) auto 0;color:#fff;font-family:var(--font-body);font-size:clamp(.82rem,.82vw,.9rem);font-weight:600;line-height:1.55;text-align:center;white-space:nowrap}.booking-hero__white-text{color:var(--bs-cream)}.booking-hero__scroll-cue{display:flex;flex-direction:column;align-items:center;gap:10px;margin:1.15rem auto 0;color:var(--bs-muted-2);font-size:.75rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;opacity:.82;animation:bookingScrollCue 2.6s ease-in-out infinite}.booking-hero__scroll-arrow{width:1px;height:28px;overflow:hidden;color:transparent;background:linear-gradient(to bottom,var(--bs-gold),transparent)}@keyframes bookingScrollCue{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(6px);opacity:1}}.booking-card{width:100%;min-width:0;border:1px solid hsla(60,20%,95%,.22);border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(214,168,79,.1),transparent 38%),rgba(15,17,16,.78);box-shadow:0 30px 100px rgba(0,0,0,.48),0 0 40px rgba(214,168,79,.08);overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.booking-card__frame{width:100%;height:min(720px,calc(100vh - 180px));min-height:640px;border:0;display:block;background:#111}@media (max-width:980px){.booking-hero{min-height:auto;padding:clamp(112px,16vw,140px) 0 var(--booking-section-gap)}.booking-hero__inner{grid-template-columns:1fr}.booking-hero__copy{max-width:760px}.booking-card__frame{height:720px;min-height:620px}}@media (max-width:640px){.booking-hero{padding:104px 0 var(--booking-section-gap)}.booking-hero__inner{padding:0 1.5rem}.booking-hero__features{grid-template-columns:1fr;gap:1.35rem;margin-top:1.5rem}.booking-hero__feature+.booking-hero__feature:before{display:none}.booking-hero__afterword{max-width:32rem;white-space:normal}.booking-hero__icon{width:58px;height:58px}.booking-hero__icon img{width:40px;height:40px}.booking-card{border-radius:22px}.booking-card__frame{height:680px;min-height:620px}}.bs-omap{--bg:#090b0e;--bg2:#11161b;--bg3:#171d24;--gold:#d3a24a;--gold2:#efc671;--txt:#eef2f4;--muted:#b9c2c9;--muted2:#9ba5ad;--line:rgba(211,162,74,.18);--line2:rgba(211,162,74,.12);position:relative;overflow:hidden;padding:clamp(32px,4.8vw,72px) 0;background:transparent;font-family:var(--font-body);color:var(--txt)}.bs-ambient{position:absolute;pointer-events:none;filter:blur(40px);opacity:.38}.bs-ambient-a{width:260px;height:260px;left:-70px;top:26px;background:radial-gradient(circle,rgba(211,162,74,.2),transparent 68%)}.bs-ambient-b{width:340px;height:340px;right:-80px;bottom:14px;background:radial-gradient(circle,rgba(211,162,74,.11),transparent 70%)}.bs-shell{position:relative;z-index:1}.bs-top{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:clamp(26px,3vw,38px);gap:clamp(26px,3vw,38px);align-items:center}.bs-copy{max-width:570px}.bs-eyebrow{font:500 12px/1 var(--font-body);letter-spacing:.18em;color:var(--bs-gold-hover);margin:0 0 18px}.bs-title{margin:0;max-width:12ch;font:400 clamp(2.45rem,4.7vw,4.8rem)/.97 var(--font-display);letter-spacing:-.035em;color:var(--bs-cream)}.bs-title span{display:block}.bs-body{margin:24px 0 0;max-width:560px;font:400 clamp(1.02rem,1.25vw,1.16rem)/1.66 var(--font-body);color:#d4dce1}.bs-sub{margin:18px 0 0;font:500 1.05rem/1.5 var(--font-body);color:#f0f3f5}.bs-actions{display:flex;align-items:center;gap:14px 16px;flex-wrap:wrap;margin-top:28px}.bs-omap .bs-map-cta__inner{display:inline-flex;align-items:center;justify-content:center;gap:10px}.bs-omap .bs-map-cta__icon{width:18px;height:18px;flex:0 0 auto;object-fit:contain;transition:transform .24s ease}.bs-omap .bs-map-cta:hover .bs-map-cta__icon{transform:translateX(4px)}.bs-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;border-radius:999px;background:linear-gradient(180deg,#e1b259,#ca993f);color:#17120a;text-decoration:none;font:700 14px/1 var(--font-body);box-shadow:0 12px 24px rgba(0,0,0,.22),0 0 20px rgba(211,162,74,.12),inset 0 1px 0 hsla(0,0%,100%,.34);transition:.24s ease;cursor:pointer}.bs-btn svg{width:18px;height:18px;transition:transform .24s ease}.bs-btn:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(0,0,0,.26),0 0 24px rgba(211,162,74,.16),inset 0 1px 0 hsla(0,0%,100%,.38)}.bs-btn:hover svg{transform:translateX(3px)}.bs-btn--secondary{background:linear-gradient(180deg,hsla(40,80%,69%,.22),rgba(211,162,74,.14));color:#f6ecd0;border:1px solid hsla(40,80%,69%,.55);box-shadow:0 10px 22px rgba(0,0,0,.18),0 0 18px hsla(40,80%,69%,.08),inset 0 1px 0 hsla(0,0%,100%,.08)}.bs-btn--secondary:hover{background:linear-gradient(180deg,hsla(41,87%,76%,.3),rgba(221,172,82,.2));color:#fff6dd;border-color:hsla(41,87%,76%,.78);box-shadow:0 14px 26px rgba(0,0,0,.22),0 0 24px hsla(41,87%,76%,.18),inset 0 1px 0 hsla(0,0%,100%,.12)}.bs-mini{max-width:360px;font:400 12px/1.45 var(--font-body);color:var(--muted2)}.bs-mapwrap{position:relative;min-height:580px;border-radius:30px;overflow:hidden;border:1px solid rgba(211,162,74,.28);background:radial-gradient(1100px 420px at -10% -8%,rgba(211,162,74,.13),transparent 56%),radial-gradient(760px 300px at 110% 100%,rgba(211,162,74,.08),transparent 62%),linear-gradient(145deg,#171d23,#0c1014 40%,#090b0e);box-shadow:0 30px 78px rgba(0,0,0,.42),0 0 34px rgba(211,162,74,.08),inset 0 0 46px rgba(211,162,74,.05),inset 0 0 0 1px hsla(0,0%,100%,.02)}.bs-mapwrap:before{content:"";position:absolute;inset:-1px;border-radius:30px;padding:1px;background:linear-gradient(135deg,hsla(40,80%,69%,.38),rgba(211,162,74,.08) 30%,rgba(211,162,74,.08) 70%,hsla(40,80%,69%,.24));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.bs-map{position:absolute;inset:0;z-index:0}.bs-mapnote,.bs-modes,.bs-panel{position:absolute;z-index:500}.bs-panel{background:linear-gradient(180deg,rgba(18,22,27,.77),rgba(8,10,13,.8));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line2);border-radius:18px;box-shadow:0 14px 34px rgba(0,0,0,.34),inset 0 0 0 1px hsla(0,0%,100%,.02),inset 0 0 24px rgba(211,162,74,.03)}.bs-mapinfo{top:18px;left:18px;max-width:300px;padding:14px 15px}.bs-kicker{font:700 11px/1 var(--font-body);letter-spacing:.15em;color:var(--bs-gold-hover)}.bs-mapinfo p{margin:8px 0 0;font:400 12px/1.45 var(--font-body);color:var(--muted)}.bs-modes{top:18px;right:18px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:min(56%,410px)}.bs-mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(211,162,74,.22);background:linear-gradient(180deg,rgba(12,15,19,.74),rgba(8,10,13,.72));color:#d7dde1;padding:10px 14px;border-radius:999px;font:600 12px/1 var(--font-body);cursor:pointer;transition:.18s ease;box-shadow:0 8px 20px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.03)}.bs-mode:hover{background:linear-gradient(180deg,rgba(24,29,34,.92),rgba(14,17,21,.9));border-color:rgba(211,162,74,.5);color:#fff;transform:translateY(-1px)}.bs-mode.is-on{background:linear-gradient(180deg,rgba(211,162,74,.24),rgba(211,162,74,.11));color:#fff;border-color:hsla(40,80%,69%,.72);box-shadow:0 0 0 1px hsla(40,80%,69%,.07),0 0 22px rgba(211,162,74,.16),inset 0 0 20px rgba(211,162,74,.05)}.bs-legend{right:18px;bottom:18px;min-width:206px;padding:13px 15px 12px}.bs-legitem{display:flex;align-items:center;gap:9px;margin-top:9px;font:400 12px/1.4 var(--font-body);color:var(--muted)}.bs-key{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.bs-key-pt{background:#efc671;box-shadow:0 0 0 2px rgba(211,162,74,.18),0 0 14px rgba(211,162,74,.2)}.bs-key-zone{background:rgba(211,162,74,.28);border:1px solid hsla(40,80%,69%,.78)}.bs-mapnote{left:18px;bottom:18px;display:flex;align-items:center;gap:9px;max-width:min(72%,390px);padding:10px 14px;border-radius:999px;background:linear-gradient(180deg,rgba(14,17,21,.78),rgba(9,11,14,.78));border:1px solid rgba(211,162,74,.22);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 10px 24px rgba(0,0,0,.3),inset 0 0 18px rgba(211,162,74,.03);font:400 12px/1.25 var(--font-body);color:#d1d8dd}.bs-mapnote span{width:8px;height:8px;border-radius:50%;background:var(--bs-gold-hover);box-shadow:0 0 0 3px rgba(211,162,74,.14),0 0 14px rgba(211,162,74,.22);flex:0 0 auto}.bs-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px}.bs-card{position:relative;padding:22px 24px 20px;border-radius:22px;background:linear-gradient(180deg,rgba(17,21,26,.78),rgba(8,10,13,.84));border:1px solid var(--line);box-shadow:0 18px 34px rgba(0,0,0,.26),inset 0 0 0 1px hsla(0,0%,100%,.02),inset 0 0 24px rgba(211,162,74,.03);transition:.26s ease}.bs-card:before{content:"";position:absolute;inset:0;border-radius:22px;padding:1px;background:linear-gradient(135deg,hsla(40,80%,69%,.16),rgba(211,162,74,0) 42%,hsla(40,80%,69%,.08));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.bs-card:hover{transform:translateY(-5px);border-color:rgba(211,162,74,.42);box-shadow:0 26px 42px rgba(0,0,0,.35),0 0 22px rgba(211,162,74,.12),inset 0 0 24px rgba(211,162,74,.05)}.bs-icon{display:grid;place-items:center;width:clamp(56px,4.8vw,64px);height:clamp(56px,4.8vw,64px);border-radius:18px;background:linear-gradient(180deg,rgba(211,162,74,.18),rgba(211,162,74,.08));border:1px solid rgba(211,162,74,.22);color:var(--bs-gold-hover);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 14px rgba(211,162,74,.05);animation:bs-float 4.8s ease-in-out infinite;transition:transform .3s ease}.bs-card:hover .bs-icon{transform:translateY(-3px) scale(1.04)}.bs-icon img,.bs-icon svg{width:clamp(28px,2.4vw,32px);height:clamp(28px,2.4vw,32px)}.bs-icon img{object-fit:contain;transition:transform .3s ease}.bs-card:hover .bs-icon img{transform:scale(1.05)}.bs-metric{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:14px}.bs-num{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,3vw,2.8rem);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-num,.bs-unit{color:var(--bs-cream)}.bs-unit{font:400 clamp(1.28rem,1.65vw,1.55rem)/1.05 var(--font-display)}.bs-card p{margin:12px 0 0;max-width:36ch;font:400 clamp(1rem,1.05vw,1.08rem)/1.62 var(--font-body);color:var(--muted)}.bs-tip{background:rgba(10,12,12,.95)!important;border:1px solid rgba(214,168,79,.35)!important;color:var(--bs-bone)!important;padding:6px 10px!important;border-radius:8px!important;font-size:12px!important;box-shadow:0 10px 24px rgba(0,0,0,.6)!important}.bs-tip:before{display:none!important}.bs-omap .leaflet-container{background:#0e1216;font:inherit}.bs-omap .leaflet-tile-pane{filter:brightness(1.04) contrast(1.1) saturate(.86)}.bs-omap .leaflet-bar a{background:linear-gradient(180deg,rgba(14,17,21,.96),rgba(10,12,15,.94))!important;color:#f1f4f6!important;border:none!important;width:34px!important;height:34px!important;line-height:34px!important;font-size:17px!important}.bs-omap .leaflet-bar a:hover{background:linear-gradient(180deg,rgba(34,39,45,.96),rgba(16,19,23,.94))!important;color:var(--bs-gold-hover)!important}.bs-omap .leaflet-bar{border:none!important;box-shadow:0 14px 28px rgba(0,0,0,.34)!important;border-radius:12px!important;overflow:hidden}.bs-omap .leaflet-top.leaflet-left{top:96px;left:14px}.bs-omap .leaflet-control-attribution{background:rgba(8,10,13,.56)!important;color:#9fa8af!important;padding:3px 8px!important;font-size:10px!important}.bs-omap .leaflet-control-attribution a{color:#d7b06c!important}@keyframes bs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:991px){.bs-top{grid-template-columns:1fr;gap:24px}.bs-copy{max-width:720px}.bs-mapwrap{min-height:520px}.bs-icon{width:clamp(54px,6vw,60px);height:clamp(54px,6vw,60px)}.bs-icon img,.bs-icon svg{width:clamp(28px,3vw,30px);height:clamp(28px,3vw,30px)}}@media (max-width:767px){.bs-title{font-size:clamp(2.1rem,10vw,3.5rem)}.bs-btn{width:100%;justify-content:center}.bs-mini{max-width:none}.bs-mapwrap{min-height:540px}.bs-mapwrap,.bs-mapwrap:before{border-radius:24px}.bs-mapinfo{top:12px;left:12px;right:124px;max-width:none;padding:12px 13px}.bs-modes{top:12px;right:12px;max-width:108px;gap:6px}.bs-mode{padding:9px 11px;font-size:11px}.bs-legend{left:12px;right:12px;bottom:12px;min-width:0}.bs-mapnote{left:12px;right:12px;bottom:102px;max-width:none;border-radius:14px}.bs-omap .leaflet-top.leaflet-left{top:116px;left:6px}.bs-stats{grid-template-columns:1fr}.bs-icon{width:56px;height:56px;border-radius:16px}.bs-icon img,.bs-icon svg{width:30px;height:30px}.bs-omap .bs-title{max-width:14ch;font-size:clamp(2rem,9vw,2.85rem);line-height:1.05;letter-spacing:-.015em}.bs-omap .bs-title span{display:inline}.bs-omap .bs-title span+span:before{content:" "}.bs-omap .bs-body{margin-top:1.4rem;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.75}}.design-system-page{background:radial-gradient(900px 560px at 50% 0,rgba(212,160,23,.08),transparent 64%),linear-gradient(180deg,#0a0b0b 0,var(--bs-charcoal) 28%,#15181a 66%,#181b1d 100%);overflow-x:clip}.design-system-page .hero-heading{margin-left:auto;margin-right:auto;max-width:980px;text-align:center}.ds-hero{padding-top:clamp(9rem,13vw,12rem);padding-bottom:clamp(4rem,8vw,6rem);text-align:center}.ds-hero .hero-subheading{margin-left:auto;margin-right:auto}.ds-section{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.ds-section+.ds-section{border-top:1px solid rgba(214,168,79,.12)}.ds-section-head{margin-bottom:2rem}.ds-label{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:26px;margin-bottom:.75rem;border:1px solid rgba(214,168,79,.24);border-radius:999px;background:rgba(18,20,20,.62);color:var(--bs-gold-hover);font-size:.68rem;font-weight:800;letter-spacing:.13em;line-height:1;padding:0 .7rem;text-transform:uppercase}.ds-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.ds-component-cell,.ds-container-demo,.ds-icon-cell,.ds-spacing-demo,.ds-swatch-card,.ds-type-row{border:1px solid rgba(214,168,79,.14);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));box-shadow:0 18px 42px rgba(0,0,0,.2)}.ds-swatch-card{min-width:0;padding:1rem}.ds-swatch{min-height:112px;margin-bottom:1rem;border:1px solid hsla(0,0%,100%,.08);border-radius:8px}.ds-swatch--glow{margin:1rem 1rem 2rem;background:var(--grad-gold)}.ds-swatch-card h3{margin-bottom:.35rem;font-size:1.12rem}.ds-note,.ds-spec-grid dd,.ds-swatch-card code{overflow-wrap:anywhere}.ds-swatch-card code{display:block;margin-top:.7rem;color:var(--bs-muted-2);font-size:.78rem}.ds-type-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem}.ds-type-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:clamp(1.25rem,3vw,2rem)}.ds-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0}.ds-spec-grid div{min-width:0;border-top:1px solid rgba(214,168,79,.12);padding-top:.6rem}.ds-spec-grid dt{color:var(--bs-gold);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ds-spec-grid dd{margin:.25rem 0 0;color:var(--bs-muted);font-size:.86rem;line-height:1.45}.ds-container-demo{margin-top:1rem;min-height:92px;padding-top:1.3rem;padding-bottom:1.3rem}.ds-container-demo.container-full{border-left:0;border-right:0;border-radius:0}.ds-spacing-demo{margin-top:1rem}.ds-gap-demo{margin-top:1.5rem}.ds-button-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.ds-component-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:160px;padding:1.25rem}.ds-hover-demo .btn-primary{transform:translateY(-2px) scale(1.015);box-shadow:0 14px 32px rgba(212,160,23,.45),inset 0 1px 0 hsla(0,0%,100%,.35)}.ds-card-stack{display:grid;grid-gap:2rem;gap:2rem;margin-top:2rem}.ds-one-card{max-width:360px}.ds-card-stack .contact-cards,.ds-card-stack .four-icon-cards{margin-bottom:0}.ds-icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.ds-icon-cell{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;text-align:center}.ds-icon-cell .ds-label{margin:1rem 0 0}.ds-icon-cell--glow .brand-icon-box--soil-report{transform:translateY(-4px) scale(1.05);border-color:rgba(212,160,23,.34)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 22px rgba(212,160,23,.14)!important;filter:brightness(1.12)}.ds-icon-specs{margin-top:1.5rem}.ds-cta-section>.section{padding-top:2rem;padding-bottom:0}.design-system-page .terms-accordion{margin-top:2rem}@media (max-width:860px){.ds-type-row{grid-template-columns:1fr}}@media (max-width:640px){.ds-button-grid,.ds-spec-grid{grid-template-columns:1fr}.design-system-page .hero-heading{font-size:clamp(2.25rem,11vw,2.85rem);line-height:.96}.ds-hero .hero-subheading{max-width:20rem;font-size:.98rem}.ds-hero{padding-top:8rem}}.booking-report-example{position:relative;overflow:hidden;margin:0;padding:0 0 var(--booking-section-gap);background:radial-gradient(900px 520px at 72% 38%,rgba(212,160,23,.08),transparent 62%),radial-gradient(620px 420px at 10% 70%,rgba(51,83,48,.18),transparent 64%),linear-gradient(180deg,#0a0b0b 0,var(--bs-charcoal) 42%,#15181a 100%);color:var(--bs-cream)}.booking-report-example:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(80px,10vw,120px);pointer-events:none;background:linear-gradient(180deg,transparent,#15181a)}.booking-getting{position:relative;overflow:hidden;padding:0 0 var(--booking-footer-gap);background:radial-gradient(820px 420px at 50% 10%,rgba(212,160,23,.1),transparent 62%),linear-gradient(180deg,#15181a 0,var(--bs-charcoal) 54%,#0a0b0b 100%)}.booking-getting__inner{width:min(100%,1280px);margin:0 auto;padding:0 1.5rem}.booking-getting__heading-row{display:grid;grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);align-items:center;grid-gap:clamp(16px,3vw,34px);gap:clamp(16px,3vw,34px);margin-bottom:clamp(22px,3vw,34px)}.booking-getting__heading-row span{height:1px;background:linear-gradient(90deg,transparent,rgba(212,160,23,.55),transparent)}.booking-getting__heading-row h2{margin:0;font-family:var(--font-body);font-size:clamp(.8rem,1.1vw,.98rem);font-weight:900;letter-spacing:.1em;line-height:1.2;text-align:center;text-transform:uppercase;color:#f6ecd0}.booking-getting .four-icon-cards{margin-bottom:0}.booking-getting .contact-card__icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.booking-clarity,.booking-field-preview,.booking-test-comparison{margin-top:var(--booking-section-gap)}.booking-field-preview__card{position:relative;display:grid;grid-template-columns:minmax(360px,.4fr) minmax(0,.6fr);align-items:stretch;width:100%;max-width:1200px;min-height:clamp(340px,34vw,460px);margin:0 auto;overflow:hidden;border-radius:28px;border:1px solid rgba(214,168,79,.36);background:radial-gradient(520px 280px at 16% 22%,rgba(212,160,23,.14),transparent 68%),radial-gradient(640px 360px at 92% 52%,rgba(31,41,29,.14),transparent 64%),linear-gradient(135deg,#fbf3dc,#f6ecd0 48%,#efe0bd);box-shadow:0 28px 72px rgba(0,0,0,.3),0 0 32px rgba(212,160,23,.12),inset 0 1px 0 hsla(0,0%,100%,.58),inset 0 0 42px rgba(212,160,23,.08);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.booking-field-preview__card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,227,149,.76),rgba(214,160,23,0) 42%,rgba(31,41,29,.2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.booking-field-preview__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,4.4vw,58px);color:var(--bs-charcoal)}.booking-field-preview__copy h2{margin:0;width:min(100%,34rem);font-family:var(--font-display);font-size:clamp(1.36rem,1.8vw,1.84rem);font-weight:400;line-height:1.05;letter-spacing:0;text-transform:none;color:#15181a;white-space:nowrap}.booking-field-preview__body{margin:clamp(18px,2.4vw,26px) 0 0;width:min(100%,34rem)}.booking-field-preview__body p{margin:0;font-family:var(--font-body);font-size:clamp(1.02rem,1.2vw,1.18rem);font-weight:450;line-height:1.48;letter-spacing:0;color:rgba(18,20,20,.84)}.booking-field-preview__body p+p{margin-top:clamp(14px,1.6vw,18px)}.booking-field-preview__mobile-space{display:none}.booking-field-preview__card:hover{transform:translateY(-3px);border-color:rgba(214,168,79,.5);box-shadow:0 34px 82px rgba(0,0,0,.34),0 0 38px rgba(212,160,23,.18),inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 0 46px rgba(212,160,23,.1)}.booking-field-preview__reports{position:relative;min-width:0;min-height:100%;overflow:hidden;background:linear-gradient(90deg,hsla(44,68%,89%,.44),hsla(44,68%,89%,0) 9%),radial-gradient(520px 280px at 58% 42%,rgba(212,160,23,.2),transparent 72%)}.booking-field-preview__reports:after,.booking-field-preview__reports:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2}.booking-field-preview__reports:before{background:linear-gradient(90deg,hsla(44,68%,89%,.5),hsla(44,68%,89%,.08) 8%,transparent 20%),linear-gradient(180deg,rgba(31,41,29,.1),transparent 28%,rgba(31,41,29,.12))}.booking-field-preview__reports:after{background:radial-gradient(circle at 52% 50%,transparent 0 34%,rgba(31,41,29,.08) 64%,rgba(18,20,20,.04) 100%)}.booking-field-preview__report{position:absolute;top:50%;width:clamp(300px,28vw,410px);height:auto;border-radius:14px;opacity:.78;filter:blur(2.4px) saturate(.9) contrast(.96);transform:translateY(-50%) rotate(-4deg) scale(1.08);box-shadow:0 20px 46px rgba(31,41,29,.22)}.booking-field-preview__report--1{left:-10%;transform:translateY(-48%) rotate(-7deg) scale(1.18)}.booking-field-preview__report--2{left:14%;transform:translateY(-52%) rotate(-2deg) scale(1.24);opacity:.86}.booking-field-preview__report--3{left:39%;transform:translateY(-49%) rotate(3deg) scale(1.21)}.booking-field-preview__report--4{left:64%;transform:translateY(-53%) rotate(7deg) scale(1.14);opacity:.68}.booking-field-preview__overlay{position:absolute;z-index:4;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(72%,300px);min-height:190px;padding:24px;text-align:center;border-radius:28px;color:#15181a;transform:translate(-50%,-50%);text-shadow:0 1px 18px hsla(44,68%,89%,.7)}.booking-field-preview__lock-badge{position:relative;width:clamp(78px,8vw,104px);height:clamp(78px,8vw,104px);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:50%;cursor:pointer;border:1px solid hsla(44,68%,89%,.34);background:radial-gradient(circle at 35% 22%,hsla(0,0%,100%,.16),transparent 32%),linear-gradient(145deg,#243023,#1f291d 58%,#121414);box-shadow:0 18px 38px rgba(31,41,29,.34),0 0 0 12px rgba(31,41,29,.13),0 0 0 22px rgba(214,160,23,.09),0 0 30px rgba(214,160,23,.2),inset 0 1px 0 hsla(0,0%,100%,.14);transition:box-shadow .26s ease,transform .26s ease}.booking-field-preview__lock-badge:focus-visible{outline:3px solid rgba(212,160,23,.62);outline-offset:8px}.booking-field-preview__lock-badge:after,.booking-field-preview__lock-badge:before{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(214,160,23,.2);opacity:.68;animation:bookingLockRipple 3.2s ease-in-out infinite}.booking-field-preview__lock-badge:after{inset:-22px;border-color:rgba(31,41,29,.16);opacity:.5;animation-delay:1.1s}.booking-field-preview__lock-badge img{position:relative;z-index:1;width:52%;height:52%;object-fit:contain;transition:transform .26s ease}.booking-field-preview__overlay:hover .booking-field-preview__lock-badge{transform:translateY(-2px);box-shadow:0 24px 46px rgba(31,41,29,.42),0 0 0 13px rgba(31,41,29,.16),0 0 0 24px rgba(214,160,23,.16),0 0 44px rgba(214,160,23,.36),inset 0 1px 0 hsla(0,0%,100%,.16)}.booking-field-preview__overlay:hover .booking-field-preview__lock-badge img{animation:bookingLockWiggle .52s ease}.booking-field-preview__overlay strong{font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.16rem);font-weight:900;line-height:1.2;color:#15181a}.booking-field-preview__overlay>span:last-child{margin-top:6px;font-family:var(--font-body);font-size:clamp(.82rem,.9vw,.94rem);font-weight:700;line-height:1.35;color:rgba(18,20,20,.72)}@keyframes bookingLockRipple{0%,to{transform:scale(.96);opacity:.38}50%{transform:scale(1.04);opacity:.72}}@keyframes bookingLockWiggle{0%,to{transform:rotate(0deg) scale(1)}20%{transform:rotate(-7deg) scale(1.03)}45%{transform:rotate(6deg) scale(1.03)}70%{transform:rotate(-4deg) scale(1.02)}}.two-card-comparison{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(22px,4vw,42px);gap:clamp(22px,4vw,42px);width:100%;max-width:1200px;margin:0 auto}.comparison-card{position:relative;min-width:0;min-height:280px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);padding:clamp(28px,3vw,38px) clamp(24px,3vw,36px);overflow:visible;border-radius:24px;border:1px solid rgba(214,168,79,.18);background:radial-gradient(360px 190px at 0 0,rgba(212,160,23,.1),transparent 66%),linear-gradient(180deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.016)),linear-gradient(145deg,rgba(31,41,29,.52),rgba(12,14,14,.96));box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 0 0 1px hsla(0,0%,100%,.025),inset 0 0 28px rgba(212,160,23,.035);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.comparison-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsla(40,80%,69%,.18),rgba(212,160,23,0) 44%,hsla(40,80%,69%,.1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.comparison-card:hover{transform:translateY(-3px);border-color:rgba(214,168,79,.38);box-shadow:0 24px 52px rgba(0,0,0,.34),0 0 24px rgba(212,160,23,.11),inset 0 0 0 1px hsla(0,0%,100%,.03),inset 0 0 28px rgba(212,160,23,.05)}.comparison-card__content,.comparison-card__icon{position:relative;z-index:1}.comparison-card__icon{display:flex;align-items:center;justify-content:center;align-self:center}.comparison-card__content{min-width:0}.comparison-card__content h3{margin:0;font-family:var(--font-body);font-size:clamp(.9rem,1.2vw,1.08rem);font-weight:900;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;color:#f6ecd0}.comparison-card__list{display:grid;grid-gap:clamp(12px,1.5vw,16px);gap:clamp(12px,1.5vw,16px);list-style:none;margin:clamp(18px,2vw,22px) 0 0;padding:0}.comparison-card__list li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;min-width:0;font-family:var(--font-body);font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.45;color:#d8cfbd}.comparison-card__list img{width:22px;height:22px;object-fit:contain;margin-top:.02em}.two-card-comparison__vs{position:absolute;z-index:3;top:50%;left:50%;width:76px;height:76px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid hsla(44,68%,89%,.34);background:radial-gradient(circle at 35% 24%,hsla(0,0%,100%,.28),transparent 32%),linear-gradient(145deg,#f6d986,#d4a017 52%,#b68108);box-shadow:0 18px 34px rgba(0,0,0,.32),0 0 28px rgba(212,160,23,.28),inset 0 1px 0 hsla(0,0%,100%,.32),inset 0 -8px 16px rgba(93,63,3,.16);transform:translate(-50%,-50%);font-family:var(--font-body);font-size:1.08rem;font-weight:950;letter-spacing:.04em;color:#15181a}.clarity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,22px);gap:clamp(16px,2vw,22px);width:100%;max-width:1200px;margin:0 auto}.clarity-card{position:relative;min-width:0;min-height:190px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:clamp(18px,2.2vw,24px);gap:clamp(18px,2.2vw,24px);padding:clamp(24px,2.7vw,32px) clamp(22px,2.7vw,30px);overflow:hidden;border-radius:24px;border:1px solid rgba(214,168,79,.18);background:radial-gradient(340px 180px at 0 0,rgba(212,160,23,.1),transparent 66%),linear-gradient(180deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.016)),linear-gradient(145deg,rgba(31,41,29,.52),rgba(12,14,14,.96));box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 0 0 1px hsla(0,0%,100%,.025),inset 0 0 28px rgba(212,160,23,.035);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.clarity-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsla(40,80%,69%,.18),rgba(212,160,23,0) 44%,hsla(40,80%,69%,.1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.clarity-card:hover{transform:translateY(-3px);border-color:rgba(214,168,79,.38);box-shadow:0 24px 52px rgba(0,0,0,.34),0 0 24px rgba(212,160,23,.11),inset 0 0 0 1px hsla(0,0%,100%,.03),inset 0 0 28px rgba(212,160,23,.05)}.clarity-card__quote{position:absolute;top:14px;left:clamp(18px,2vw,24px);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.8vw,4.6rem);font-weight:700;line-height:1;color:rgba(212,160,23,.2);pointer-events:none}.clarity-card__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;align-self:center}.clarity-card__copy{position:relative;z-index:1;min-width:0}.clarity-card__copy h3{margin:0;max-width:16ch;font-family:var(--font-display);font-size:clamp(1.22rem,1.6vw,1.5rem);font-weight:400;line-height:1.18;letter-spacing:0;color:#f6ecd0;text-wrap:balance}.clarity-card__copy p{margin:12px 0 0;font-family:var(--font-body);font-size:clamp(.95rem,1.05vw,1rem);line-height:1.56;color:#c9bea8}.booking-clarity__note{margin:var(--booking-section-gap) auto 0;max-width:900px;text-align:center;font-family:Segoe Print,Bradley Hand ITC,Comic Sans MS,cursive;font-size:clamp(1.35rem,2.35vw,2rem);font-weight:700;line-height:1.35;letter-spacing:0;color:#d6a84f;text-wrap:balance;text-shadow:0 8px 24px rgba(0,0,0,.22)}.booking-clarity__note span{position:relative;display:inline-block;color:#efc671}.booking-report-example__inner{width:min(100%,1280px);margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.booking-report-example__copy{max-width:620px}.booking-report-example__title{margin:0;font-family:var(--font-display)!important;font-size:clamp(3rem,7.2vw,5.6rem);font-weight:400;line-height:.94;letter-spacing:-.018em;color:#f6ecd0;text-shadow:0 10px 28px rgba(0,0,0,.28);text-wrap:balance}.booking-report-example__title span{color:#d4a017}.booking-report-example__body{max-width:560px;margin:clamp(22px,3vw,32px) 0 0;font-family:var(--font-body);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.65;color:#c9bea8}.booking-report-example__bullets{margin-top:clamp(28px,3.4vw,42px)}.booking-report-example__bullet{display:flex;align-items:flex-start;gap:16px;margin-bottom:clamp(16px,2vw,24px)}.booking-report-example__bullet:last-child{margin-bottom:0}.booking-report-example__bullet-icon{flex:0 0 auto;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(212,160,23,.2);background:linear-gradient(180deg,rgba(212,160,23,.18),rgba(212,160,23,.08));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 16px rgba(212,160,23,.04);color:var(--bs-gold);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,filter .25s ease}.booking-report-example__bullet:hover .booking-report-example__bullet-icon{transform:translateY(-4px) scale(1.05);border-color:rgba(212,160,23,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 22px rgba(212,160,23,.14);filter:brightness(1.12)}.booking-report-example__bullet-icon img{width:44px;height:44px;object-fit:contain}.booking-report-example__bullet-copy{display:grid;grid-gap:6px;gap:6px;min-width:0;font-family:var(--font-body)}.booking-report-example__bullet-copy strong{color:#f6ecd0;font-size:1.05rem;font-weight:800;line-height:1.25}.booking-report-example__bullet-copy span{color:#c9bea8;font-size:.98rem;line-height:1.55}.booking-report-example__visual{display:flex;justify-content:center;min-width:0}.booking-report-example__image{width:min(100%,580px);max-width:580px;border-radius:18px;box-shadow:0 34px 90px rgba(0,0,0,.46),0 0 34px rgba(212,160,23,.08);transform:rotate(1.3deg);transition:transform .32s ease,box-shadow .32s ease,filter .32s ease}.booking-report-example__image:hover{transform:translateY(-8px) scale(1.025) rotate(1.3deg);box-shadow:0 42px 105px rgba(0,0,0,.52),0 0 44px rgba(212,160,23,.16);filter:brightness(1.03)}@media (max-width:900px){.two-card-comparison{grid-template-columns:1fr;max-width:680px;gap:18px}.comparison-card{min-height:0}.two-card-comparison__vs{position:relative;top:auto;left:auto;justify-self:center;transform:none}.clarity-cards{grid-template-columns:1fr;max-width:680px}.clarity-card{min-height:0}.booking-field-preview__card{grid-template-columns:1fr;min-height:0}.booking-field-preview__copy{align-items:center;padding-bottom:26px;text-align:center}.booking-field-preview__body,.booking-field-preview__copy h2{width:min(100%,34rem)}.booking-field-preview__reports{min-height:clamp(280px,56vw,420px)}.booking-report-example__inner{grid-template-columns:1fr;text-align:center}.booking-report-example__body,.booking-report-example__bullet,.booking-report-example__copy{margin-left:auto;margin-right:auto}.booking-report-example__bullet{max-width:560px;text-align:left}.booking-report-example__image{width:min(100%,560px);transform:rotate(.6deg)}}@media (max-width:640px){.booking-getting__inner{padding:0 1.5rem}.booking-getting__heading-row{grid-template-columns:1fr;gap:14px}.booking-getting__heading-row span{width:100%}.booking-clarity,.booking-test-comparison{margin-top:var(--booking-section-gap)}.comparison-card{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px 18px}.comparison-card__content h3{font-size:.86rem;letter-spacing:.08em}.comparison-card__list{gap:12px}.comparison-card__list li{grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:.96rem}.comparison-card__list img{width:20px;height:20px}.clarity-card{gap:16px;padding:22px 18px}.clarity-card__copy h3{max-width:none}.booking-field-preview{margin-top:clamp(46px,10vw,62px)}.booking-field-preview__card{border-radius:22px}.booking-field-preview__copy{padding:28px 20px 22px}.booking-field-preview__copy h2{font-size:clamp(1.18rem,6vw,1.46rem);white-space:normal}.booking-field-preview__body p{font-size:clamp(.98rem,4.3vw,1.08rem)}.booking-field-preview__desktop-break{display:none}.booking-field-preview__mobile-space{display:inline}.booking-field-preview__reports{min-height:300px}.booking-field-preview__report{width:clamp(190px,60vw,260px);filter:blur(2.2px) saturate(.9) contrast(.96)}.booking-field-preview__report--1{left:-22%}.booking-field-preview__report--2{left:13%}.booking-field-preview__report--3{left:48%}.booking-field-preview__report--4{left:78%}.booking-field-preview__overlay{width:min(82%,260px);min-height:170px;padding:18px}.booking-field-preview__lock-badge{margin-bottom:14px}.booking-clarity__note{max-width:22rem;font-size:clamp(1.2rem,7vw,1.45rem);line-height:1.42;overflow-wrap:break-word}.booking-report-example__inner{padding:0 1.5rem}.booking-report-example__bullet{gap:14px}.booking-report-example__bullet-icon{width:58px;height:58px}.booking-report-example__bullet-icon img{width:40px;height:40px}.booking-report-example__image{width:min(100%,520px);border-radius:16px;transform:none}.booking-report-example__image:hover{transform:translateY(-6px) scale(1.018)}}