:root{--green: #0f2a1e;--green-2: #173b2b;--sand: #d8c9b4;--sand-strong: #9f8868;--stone: #b9b4a8;--paper: #f7f5f0;--white: #fffdf8;--ink: #14221b;--muted: #6d716b;--line: rgba(15, 42, 30, .17);--shadow: 0 24px 80px rgba(15, 42, 30, .13);--serif: "Syne", system-ui, sans-serif;--sans: "Inter", Arial, sans-serif;color-scheme:light}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{counter-reset:page-section;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:var(--green);color:var(--paper)}.skip-link{background:var(--green);color:var(--paper);left:1rem;padding:.7rem 1rem;position:fixed;top:-4rem;z-index:30}.skip-link:focus{top:1rem}.site-header{background:#f7f5f0f0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);transition:background .22s ease,box-shadow .22s ease}.site-header.is-collapsed{background:#f7f5f0fa;box-shadow:0 16px 42px #0f2a1e1a}.topbar{align-items:center;background:var(--green);color:var(--paper);display:flex;font-size:.77rem;gap:1rem;height:34px;justify-content:space-between;letter-spacing:.04em;overflow:hidden;padding:0 4.6vw;transition:height .22s ease,opacity .18s ease,padding .22s ease}.topbar-contact,.topbar-meta{align-items:center;display:flex;gap:.85rem;min-width:0}.topbar-meta{color:#f7f5f0db;font-size:.72rem}.topbar a{transition:color .18s ease;white-space:nowrap}.topbar-call{display:none}.topbar a:hover,.topbar a:focus-visible{color:var(--sand)}.site-header.is-collapsed .topbar{height:0;opacity:0;padding-bottom:0;padding-top:0;pointer-events:none}.topbar-separator{background:#f7f5f080;display:block;flex:0 0 auto;height:14px;width:1px}.open-status{align-items:center;color:var(--paper);display:inline-flex;font-weight:700;gap:.4rem;white-space:nowrap}.open-status:before{background:#7fd18b;border-radius:999px;box-shadow:0 0 0 3px #7fd18b24;content:"";display:inline-block;height:.48rem;width:.48rem}.open-status.is-closed:before{background:var(--sand);box-shadow:0 0 0 3px #d8c9b424}.topbar-route{border:1px solid rgba(247,245,240,.34);border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;padding:.34rem .58rem;text-transform:uppercase}.nav{align-items:center;display:flex;justify-content:space-between;min-height:86px;padding:0 4.6vw;transition:min-height .22s ease,padding .22s ease}.site-header.is-collapsed .nav{min-height:64px}.brand{align-items:center;display:inline-flex;gap:0;min-width:0}.brand>span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.brand-mark{align-items:center;background:url(assets/whc-logo-horizontal.svg) center / contain no-repeat;color:var(--green);display:block;flex:0 0 auto;font-size:0;height:54px;line-height:0;width:248px;transition:height .22s ease,width .22s ease}.site-header.is-collapsed .brand-mark{height:42px;width:193px}.brand strong{display:block;font-family:var(--serif);font-size:clamp(1rem,1.5vw,1.45rem);font-weight:500;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.brand small{color:var(--muted);display:block;font-size:.66rem;font-weight:600;letter-spacing:.35em;margin-top:.24rem;text-transform:uppercase}.breadcrumb{align-items:center;color:#0f2a1e85;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:600;gap:.38rem;letter-spacing:0;margin:0 0 1rem;text-transform:none}.breadcrumb a,.breadcrumb span{display:inline-flex}section .breadcrumb span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0;text-transform:inherit}.breadcrumb a:after{color:#0f2a1e47;content:"/";margin-left:.38rem}section .breadcrumb span[aria-current=page]{color:#0f2a1ea8;font-weight:700}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--green)}.nav-links{align-items:center;display:flex;gap:clamp(.55rem,.95vw,1.18rem);font-size:clamp(.64rem,.62vw,.72rem);font-weight:600;letter-spacing:.07em;text-transform:uppercase;transition:gap .22s ease,font-size .22s ease}.mobile-nav-actions{display:none}.site-header.is-collapsed .nav-links{gap:clamp(.5rem,.8vw,1rem);font-size:.62rem}.nav-links a{padding:.8rem 0;position:relative;white-space:nowrap}.nav-item{align-items:center;display:flex;position:relative}.submenu-toggle{align-items:center;background:transparent;border:0;color:var(--green);cursor:pointer;display:inline-flex;height:2.35rem;justify-content:center;margin-left:-.2rem;padding:0;width:1.45rem}.submenu-toggle span{border-bottom:1px solid currentColor;border-right:1px solid currentColor;display:block;height:.38rem;transform:translateY(-.08rem) rotate(45deg);transition:transform .18s ease;width:.38rem}.submenu-toggle[aria-expanded=true] span,.nav-item:hover .submenu-toggle span,.nav-item:focus-within .submenu-toggle span{transform:translateY(.08rem) rotate(225deg)}.nav-links a:not(.nav-cta):after{background:var(--green);bottom:.35rem;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a[aria-current=page]:after,.nav-item.is-current-branch>a:after,.nav-item:hover>a:after,.nav-item:focus-within>a:after{transform:scaleX(1)}.submenu{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);left:50%;min-width:240px;opacity:0;padding:.65rem 0;position:absolute;top:100%;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;z-index:25}.submenu a{display:block;padding:.72rem 1rem;white-space:normal}.submenu a:after{display:none}.submenu a:hover,.submenu a:focus-visible,.submenu a[aria-current=page]{background:#d8c9b452}.nav-item:hover .submenu,.nav-item:focus-within .submenu,.nav-item.is-submenu-open .submenu{opacity:1;transform:translate(-50%);visibility:visible}.nav-cta{background:var(--green);color:var(--paper);padding:.88rem 1.25rem!important;transition:background .18s ease,color .18s ease,padding .22s ease}.site-header.is-collapsed .nav-cta{padding:.72rem 1rem!important}.home-page .site-header{isolation:isolate;background:linear-gradient(180deg,#0f2a1ef2,#0f2a1ed8 38%,#0f2a1e73 72%,#0f2a1e00);border-bottom:0;color:var(--paper);left:0;position:absolute;right:0;top:0}.home-page .site-header:after{background:linear-gradient(180deg,#0f2a1e78,#0f2a1e36 52%,#0f2a1e00);content:"";height:220px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.home-page .site-header.is-collapsed:after{display:none}.home-page .site-header.is-collapsed{background:#0f2a1ef0;box-shadow:0 16px 42px #0f2a1e2e;position:fixed}.home-page .topbar{display:none}.home-page .nav{min-height:104px;padding:0 clamp(2rem,4.2vw,4.8rem);position:relative;z-index:1}.home-page .site-header.is-collapsed .nav{min-height:72px}.home-page .brand-mark{filter:brightness(0) invert(1);height:68px;width:320px}.home-page .site-header.is-collapsed .brand-mark{height:50px;width:240px}.home-page .nav-links{color:#f7f5f0eb}.home-page .submenu{color:var(--green)}.home-page .submenu-toggle{color:#f7f5f0eb}.home-page .nav-links a:not(.nav-cta):after{background:var(--sand)}.home-page .nav-cta{background:var(--sand);color:var(--green)}.home-page .menu-toggle{color:var(--paper)}.menu-toggle{align-items:center;background:transparent;border:0;color:var(--green);display:none;gap:.6rem;padding:0}.menu-toggle span{background:currentColor;display:block;height:1px;width:24px}.menu-toggle em{font-style:normal;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero{background:var(--green);color:var(--paper);display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);min-height:max(800px,100svh);overflow:hidden;position:relative}.hero:before{background:linear-gradient(90deg,#0f2a1e00,#0f2a1e33 45%,#0f2a1e00 72%),radial-gradient(circle at 40% 62%,rgba(216,201,180,.14),transparent 26%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hero-copy{align-self:center;max-width:820px;padding:clamp(8.6rem,14vh,12rem) clamp(2.2rem,4.2vw,4.9rem) clamp(2.4rem,6vh,5rem);position:relative;z-index:2}.brandline,section span{color:var(--sand);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.24em;margin:0 0 1rem;text-transform:uppercase}.hero h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:.04em;line-height:1.08;margin:0;overflow-wrap:normal;text-transform:uppercase}.hero h1{color:var(--paper);font-size:clamp(3.15rem,4.25vw,5rem);font-weight:700;letter-spacing:0;line-height:1.02;max-width:11.5ch;overflow-wrap:normal;text-wrap:balance;text-transform:none;word-break:normal}.hero h1:after{background:var(--sand);content:"";display:block;height:2px;margin:1.55rem 0 1.8rem;width:112px}.hero p:not(.brandline){color:#f7f5f0e0;font-size:clamp(1.04rem,1.16vw,1.2rem);line-height:1.72;max-width:35rem}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.hero .button-primary{min-width:min(100%,360px);position:relative}.hero .button-primary:after{content:"\2192";font-size:1.2rem;line-height:1;margin-left:1.2rem}.hero-text-link{color:#f7f5f0e0;font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:.7rem 0;position:relative;text-transform:uppercase}.hero-text-link:after{background:currentColor;bottom:.42rem;content:"";height:1px;left:0;position:absolute;width:100%}.hero-benefits{align-items:start;display:grid;gap:clamp(1rem,1.6vw,1.45rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,8vh,7rem);max-width:42rem}.hero-benefits div{align-items:start;display:grid;gap:.62rem;grid-template-columns:1fr;min-width:0}.hero-benefits div+div{border-left:0;padding-left:0}.hero-benefits svg{fill:none;height:1.75rem;stroke:var(--sand);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;width:1.75rem}.hero-benefits span{color:#f7f5f0e0;font-size:.8rem;font-weight:650;letter-spacing:0;line-height:1.28;margin:0;max-width:9.5rem;text-transform:none}.button{align-items:center;border:1px solid currentColor;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.1em;min-height:54px;padding:.95rem 1.45rem;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--sand);border-color:var(--sand);color:var(--green)}.button-secondary{background:transparent;color:var(--paper)}.button-secondary.dark{color:var(--green)}.contact .button-primary{background:var(--green);border-color:var(--green);color:var(--paper)}.hero-media{margin:0;min-height:0;overflow:hidden;position:relative}.hero-media picture,.split-media picture{display:block;height:100%;width:100%}.hero-media img{height:100%;inset:0;min-height:100%;object-fit:cover;position:absolute;transform:translate3d(calc(var(--hero-pointer-x, 0px) * -.35),calc(var(--hero-pointer-y, 0px) * -.25),0) scale(1.045);transition:transform .18s ease-out;width:100%}.hero-media:after{background:linear-gradient(180deg,#0f2a1e78,#0f2a1e34 18%,#0f2a1e00 36%),linear-gradient(90deg,#0f2a1eb8,#0f2a1e6b 9%,#0f2a1e00 31%),linear-gradient(0deg,#0f2a1e1f,#0f2a1e00 58%);content:"";inset:0;pointer-events:none;position:absolute}.hero-building-lines{color:#ffefcae0;height:100%;inset:0;mix-blend-mode:screen;opacity:.62;pointer-events:none;position:absolute;width:100%;z-index:2}.hero-building-lines__path path{animation:building-line-draw 6.8s ease-in-out infinite;fill:none;stroke:currentColor;stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;stroke-linejoin:round;stroke-width:.22}.hero-building-lines__path path:nth-child(2){animation-delay:.42s}.hero-building-lines__path path:nth-child(3){animation-delay:.84s}.hero-building-lines__path path:nth-child(4){animation-delay:1.12s}.hero-building-lines__path path:nth-child(5){animation-delay:1.46s}.hero-building-lines__path path:nth-child(6){animation-delay:1.8s}.hero-building-lines__path path:nth-child(7){animation-delay:2.16s}.hero-building-lines__path path:nth-child(8){animation-delay:2.52s}.hero-building-lines__path path:nth-child(9){animation-delay:2.88s}.hero-building-lines__path path:nth-child(10){animation-delay:3.24s}.hero-building-lines__nodes circle{fill:#fff4d5e0;filter:drop-shadow(0 0 1.2px rgba(255,232,188,.95))}.hero-workflow-spine{align-self:stretch;display:grid;gap:0;grid-template-rows:repeat(4,1fr);left:44%;list-style:none;margin:0;padding:clamp(5.2rem,8vh,6.5rem) 0 clamp(6.5rem,12vh,10rem);pointer-events:none;position:absolute;top:0;bottom:0;width:clamp(235px,18vw,330px);z-index:4}.hero-workflow-spine:before,.hero-workflow-spine:after{content:"";left:0;position:absolute;top:clamp(6.8rem,11.5vh,8.7rem);bottom:clamp(11.2rem,20.4vh,17.4rem);transform:translate(-50%)}.hero-workflow-spine:before{background:linear-gradient(180deg,#d8c9b400,#d8c9b4b8,#d8c9b400);width:1px}.hero-workflow-spine:after{animation:workflow-spine-progress 6.2s cubic-bezier(.72,0,.18,1) .5s infinite;background:linear-gradient(180deg,#d8c9b400,#d8c9b4,#ffecc200);box-shadow:0 0 20px #d8c9b46b;height:32%;width:2px}.hero-workflow-spine li{align-items:center;display:grid;grid-template-columns:clamp(52px,4vw,68px) minmax(0,1fr);grid-template-areas:"icon step" "icon label";gap:.9rem;column-gap:.85rem;row-gap:.42rem;min-height:0;opacity:.78;position:relative}.hero-workflow-spine li.is-active{opacity:1}.hero-workflow-icon{align-items:center;background:#0f2a1e80;border:1px solid rgba(247,245,240,.84);border-radius:999px;box-shadow:inset 0 0 0 1px #d8c9b42e,0 18px 46px #0f2a1e33;color:var(--paper);display:inline-flex;grid-area:icon;height:clamp(58px,4.55vw,74px);justify-content:center;position:relative;transform:translate(calc(clamp(52px,4vw,68px)/-2));width:clamp(58px,4.55vw,74px);z-index:3}.hero-workflow-icon svg{fill:none;height:2.05rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;width:2.05rem}.hero-workflow-spine small,.hero-workflow-spine strong{display:block;position:relative;z-index:2}.hero-workflow-spine small{color:var(--sand);font-size:.72rem;font-weight:800;grid-area:step;letter-spacing:.12em;line-height:1;margin:0;align-self:end}.hero-workflow-spine strong{color:var(--paper);display:inline-block;font-size:clamp(.82rem,.98vw,1.04rem);font-weight:800;grid-area:label;letter-spacing:.07em;line-height:1.32;margin:0;max-width:13rem;align-self:start;text-transform:uppercase}.hero-workflow-spine li.is-active .hero-workflow-icon{border-color:#d8c9b4f2;box-shadow:0 0 0 2px #d8c9b447,0 0 0 10px #d8c9b41f,0 0 42px #ffe2aeb8,0 18px 46px #0f2a1e38}.hero-workflow-spine li.is-active .hero-workflow-icon:before{animation:workflow-node-glow 2.2s ease-in-out infinite;background:radial-gradient(circle,#ffe8bc9e,#d8c9b447 42%,#d8c9b400 72%);border-radius:inherit;content:"";filter:blur(2px);inset:-18px;position:absolute;z-index:-1}.hero-workflow-spine li:nth-child(2){transform:translate(0)}.hero-workflow-spine li:nth-child(3){transform:translate(0)}.hero-workflow-spine li:nth-child(4){transform:translate(0)}.hero-status-strip{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:.85rem 0 0}.hero-status-strip div{background:#0f2a1e0e;padding:.68rem .55rem}.hero-status-strip strong{color:var(--green);display:block;font-family:var(--serif);font-size:clamp(.92rem,1vw,1.08rem);font-weight:500;line-height:1}.hero-status-strip span{color:var(--muted);font-size:.52rem;font-weight:800;letter-spacing:.08em;line-height:1.2;margin:.5rem 0 0;text-transform:uppercase}@keyframes status-pulse{0%,to{opacity:.52;transform:scale(.88)}45%{opacity:1;transform:scale(1)}}@keyframes workflow-spine-progress{0%,12%{opacity:0;transform:translate(-50%,-12%)}28%,76%{opacity:1}to{opacity:0;transform:translate(-50%,212%)}}@keyframes workflow-node-glow{0%,to{opacity:.36;transform:scale(.92)}45%{opacity:1;transform:scale(1.08)}}@keyframes building-line-draw{0%,12%{opacity:0;stroke-dashoffset:100}34%,74%{opacity:1;stroke-dashoffset:0}to{opacity:.46;stroke-dashoffset:0}}.trust-intro{align-items:start;background:var(--white);border-bottom:1px solid var(--line);display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.trust-intro__copy{max-width:680px}.trust-intro__copy span{color:var(--green)}.trust-intro__copy h2{color:var(--green);font-size:clamp(1.75rem,2.35vw,2.75rem);letter-spacing:.01em;text-transform:none}.trust-intro__copy p{color:var(--muted);font-size:clamp(1rem,1.18vw,1.16rem);margin:1.4rem 0 0}.trust-intro__signals{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr}.trust-intro__signals article{border-bottom:1px solid var(--line);min-height:104px;padding:clamp(1rem,2vw,1.45rem)}.trust-intro__signals strong{color:var(--green);display:block;font-family:var(--serif);font-size:clamp(1.12rem,1.45vw,1.45rem);font-weight:500;letter-spacing:.01em;line-height:1.15}.trust-intro__signals span{color:var(--muted);font-size:.9rem;letter-spacing:0;line-height:1.45;margin:.55rem 0 0;text-transform:none}.digital-usp{background:linear-gradient(180deg,var(--paper),var(--white))}.digital-usp .section-heading p{color:var(--muted);margin:1.1rem auto 0;max-width:760px}.digital-tiles{display:grid;gap:clamp(1rem,2vw,1.35rem);grid-template-columns:repeat(4,minmax(0,1fr));margin:2.2rem auto 0;max-width:1180px}.digital-tiles article{background:linear-gradient(145deg,#fffdf8f5,#f7f5f0c7),radial-gradient(circle at 18% 12%,rgba(216,201,180,.45),transparent 34%);border:1px solid rgba(15,42,30,.13);border-radius:22px;box-shadow:0 22px 70px #0f2a1e1a;min-height:220px;padding:clamp(1.15rem,2vw,1.65rem)}.digital-tiles strong{color:var(--green);display:block;font-family:var(--serif);font-size:clamp(1.16rem,1.35vw,1.45rem);font-weight:500;letter-spacing:.01em;line-height:1.12}.digital-tiles span{color:var(--muted);font-size:.9rem;letter-spacing:0;line-height:1.55;margin:1.15rem 0 0;text-transform:none}.ownership-loop{align-items:center;background:var(--green);color:var(--paper);display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,.74fr) minmax(0,1fr)}.loop-copy{max-width:620px}.loop-copy h2{color:var(--paper);font-size:clamp(1.9rem,2.4vw,3rem);letter-spacing:.01em;text-transform:none}.loop-copy p{color:#f7f5f0c7;font-size:clamp(1rem,1.1vw,1.14rem);margin:1.35rem 0 0}.loop-diagram{aspect-ratio:1;border:1px solid rgba(247,245,240,.18);border-radius:50%;display:grid;margin:0 auto;max-width:560px;place-items:center;position:relative;width:min(100%,560px)}.loop-diagram:before{border:1px dashed rgba(216,201,180,.58);border-radius:50%;content:"";inset:14%;position:absolute}.loop-diagram:after{color:#d8c9b433;content:"WHC";font-family:var(--serif);font-size:clamp(3.4rem,7vw,6.2rem);letter-spacing:0;position:absolute}.loop-diagram article{background:#f7f5f0f5;border:1px solid rgba(216,201,180,.5);border-radius:18px;box-shadow:0 22px 60px #0000002e;color:var(--green);padding:1rem;position:absolute;width:min(44%,210px);z-index:1}.loop-diagram article:nth-child(1){left:4%;top:12%}.loop-diagram article:nth-child(2){right:4%;top:12%}.loop-diagram article:nth-child(3){bottom:12%;right:4%}.loop-diagram article:nth-child(4){bottom:12%;left:4%}.loop-diagram i{color:var(--sand-strong);display:block;font-style:normal;font-weight:800;letter-spacing:.1em}.loop-diagram strong{display:block;font-family:var(--serif);font-size:1.15rem;font-weight:500;line-height:1.15;margin-top:.3rem}.loop-diagram span{color:var(--muted);font-size:.8rem;letter-spacing:0;line-height:1.35;margin:.4rem 0 0;text-transform:none}.subhero{background:var(--white);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.75fr);min-height:clamp(560px,58svh,700px)}.subhero-copy{align-self:center;min-width:0;padding:clamp(2.8rem,5vw,5.4rem) 5vw}.subhero-copy span,.legal-hero span{color:var(--green)}.subhero h1,.legal-hero h1{color:var(--green);font-family:var(--serif);font-size:clamp(2rem,2.3vw,2.85rem);font-weight:500;letter-spacing:.01em;line-height:1.12;margin:0;max-width:min(100%,34ch);overflow-wrap:normal;text-wrap:balance;text-transform:none}.subhero p,.legal-hero p{color:var(--muted);font-size:clamp(1.05rem,1.55vw,1.26rem);margin:1.5rem 0 0;max-width:43rem}.subhero .hero-actions{margin-top:2rem}.subhero-media{margin:0;min-height:0;overflow:hidden;position:relative}.subhero-media img{height:100%;inset:0;min-height:100%;object-fit:cover;position:absolute;width:100%}.legal-hero{background:var(--sand);padding:clamp(3.6rem,6vw,6.5rem) 4.6vw}.legal-hero>div,.legal-section{margin:0 auto;max-width:980px}.section{counter-increment:page-section;padding:clamp(3.4rem,5.4vw,5.8rem) 4.6vw;position:relative}main>.section:before{color:#0f2a1e47;content:"0" counter(page-section);font-size:.68rem;font-weight:800;left:4.6vw;letter-spacing:.14em;position:absolute;top:1.35rem}.section-heading{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);margin:0 auto 3rem;max-width:1180px;width:100%}.section-heading h2,.split-copy h2,.team-layout h2,.region-copy h2,.contact-copy h2{color:var(--green);font-size:clamp(1.85rem,2.55vw,3rem);letter-spacing:.01em;max-width:980px;text-wrap:balance;text-transform:none}.section-heading span{align-self:start;color:var(--green)}.section-heading.narrow{display:block;max-width:820px;text-align:center}.service-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1180px;width:100%}.page-grid{grid-template-columns:repeat(3,1fr)}.service-overview--detail .section-heading h2{max-width:760px}.service-overview--detail .service-card{min-height:260px}.service-overview--verkauf{background:var(--white)}.service-overview--verkauf .service-card{background:var(--paper);border-left:3px solid var(--sand)}.service-overview--investment .service-card{background:linear-gradient(180deg,#d8c9b42e,#fffdf8b8),var(--white)}.service-overview--verwaltung .service-card:nth-child(2){background:#d8c9b429}.service-card{background:#fffdf89e;border:1px solid var(--line);min-height:340px;min-width:0;padding:clamp(1.5rem,2.4vw,2.3rem);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.decision-grid .service-card{background:transparent;border-width:1px 0 0;display:flex;flex-direction:column;min-height:300px}.decision-grid .service-card span{color:var(--sand-strong);font-size:.68rem;letter-spacing:.14em;margin-bottom:1rem}.decision-grid .service-card a{border-top:1px solid var(--line);display:block;margin-top:auto;padding-top:1rem}.service-card:hover{border-color:#0f2a1e57;box-shadow:var(--shadow);transform:translateY(-4px)}.service-card svg{color:var(--green);height:58px;margin-bottom:2rem;width:58px}.service-card svg path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2}.service-card h3{color:var(--green);font-size:clamp(1.18rem,1.55vw,1.45rem);letter-spacing:.02em;line-height:1.18;margin-bottom:1rem;overflow-wrap:normal;text-transform:none}.service-card p{color:var(--muted);margin:0 0 1.6rem}.service-card a{color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.proof-strip{background:#fffdf8c2;border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin:2rem auto 0;max-width:1180px;width:100%}.proof-strip div{border-right:1px solid var(--line);padding:1.4rem 1.5rem}.proof-strip div:last-child{border-right:0}.proof-strip strong{display:block;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.proof-strip span{color:var(--muted);font-size:.84rem;letter-spacing:0;margin:.2rem 0 0;text-transform:none}.section-stone{background:var(--white)}.split{align-items:center;display:grid;gap:clamp(2.5rem,5vw,6rem);grid-template-columns:minmax(0,.92fr) minmax(0,.78fr)}.split-copy,.contact-copy,.region-copy{max-width:700px}.split-copy p,.region-copy p,.contact-copy p,.team-layout p{color:var(--muted);font-size:clamp(1rem,1.45vw,1.18rem)}.check-list{border-top:1px solid var(--line);list-style:none;margin:2rem 0 0;padding:0}.check-list li{border-bottom:1px solid var(--line);padding:1rem 0 1rem 2rem;position:relative}.check-list li:before{color:var(--green);content:"";border-bottom:2px solid currentColor;border-right:2px solid currentColor;height:12px;left:.2rem;position:absolute;top:1.25rem;transform:rotate(45deg);width:6px}.split-media{margin:0;overflow:hidden}.split-media img{aspect-ratio:4 / 5;height:100%;object-fit:cover;width:100%}.process,.process--verkauf{background:var(--paper)}.process--investment{background:linear-gradient(180deg,var(--white),rgba(216,201,180,.18))}.process--compact .timeline{border-top:0;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.process--compact .timeline article{background:#fffdf8b8;border-bottom:0;border-left:0;min-height:0;padding:1.35rem 1.45rem}.process--compact .timeline article:last-child{border-right:0}.process--compact .timeline span{color:var(--green);font-family:var(--sans);font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.process--compact .timeline:before,.process--compact .timeline article:before{display:none}.process--compact .timeline h3{font-size:1.08rem;margin-bottom:.45rem}.timeline{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1180px;position:relative;width:100%}.timeline:before{background:var(--line);content:"";height:1px;left:0;position:absolute;right:0;top:2.7rem}.timeline article{border-left:0;min-width:0;padding:0 1.5rem 1rem 0;position:relative}.timeline article:last-child{border-right:0;padding-right:0}.timeline article:before{background:var(--paper);border:1px solid rgba(15,42,30,.24);content:"";display:block;height:.72rem;margin:2.35rem 0 1.25rem;position:relative;width:.72rem;z-index:1}.timeline span{color:var(--sand-strong);font-family:var(--serif);font-size:2rem;font-weight:500;letter-spacing:.03em;margin:0 0 .9rem}.timeline h3{color:var(--green);font-size:1.3rem;letter-spacing:.02em;margin-bottom:.7rem;text-transform:none}.timeline p{color:var(--muted);margin:0}.page-timeline article{min-height:210px}.page-timeline span{display:block}.deep-section{background:var(--green);color:var(--paper)}.team-layout{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1.18fr) minmax(0,.72fr);margin:0 auto 3rem;max-width:1180px;width:100%}.team-layout>*,.region>*,.contact>*,.split>*{min-width:0}.team-layout h2,.team-layout p{color:var(--paper)}.people-grid{display:grid;gap:1px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1180px;width:100%}.people-grid article{background:#f7f5f014;min-height:180px;padding:1.5rem}.people-grid figure{background:var(--photo) center / cover no-repeat;border:1px solid rgba(216,201,180,.28);border-radius:14px;display:grid;margin:0 0 1rem;min-height:150px;overflow:hidden;place-items:center}.people-grid figure span{align-items:center;background:#0f2a1eb8;border:1px solid rgba(216,201,180,.42);border-radius:999px;color:var(--paper);display:inline-flex;font-size:.78rem;font-weight:800;height:48px;justify-content:center;letter-spacing:.08em;margin:0;width:48px}.people-grid strong{color:var(--sand);display:block;font-family:var(--serif);font-size:1.05rem;font-weight:500;letter-spacing:.06em;line-height:1.25;margin-bottom:.9rem;text-transform:uppercase}.people-grid span{color:#f7f5f0bf;font-size:.86rem;letter-spacing:0;margin:0;text-transform:none}.region{align-items:center;background:var(--white);display:grid;gap:3rem;grid-template-columns:1fr .8fr}.region-facts{border-top:1px solid var(--line)}.region-facts div{border-bottom:1px solid var(--line);padding:1.4rem 0}.region-facts strong{display:block;font-family:var(--serif);font-size:1.45rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.region-facts span{color:var(--muted);letter-spacing:0;margin:.2rem 0 0;text-transform:none}.insights{background:linear-gradient(180deg,#f7f5f0f5,#fffdf8fa),var(--paper)}.insight-list{display:grid;gap:1rem;grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);margin:0 auto;max-width:1180px;width:100%}.insight-list article{background:var(--white);border:1px solid rgba(15,42,30,.14);display:grid;gap:1.1rem;min-height:190px;padding:clamp(1.25rem,2vw,1.7rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.insight-list article:hover{border-color:#0f2a1e4d;box-shadow:0 20px 64px #0f2a1e17;transform:translateY(-2px)}.insight-list .insight-feature{background:linear-gradient(135deg,#0f2a1ef5,#173b2beb),linear-gradient(90deg,rgba(216,201,180,.18),transparent);border-color:#f7f5f029;color:var(--paper);grid-row:span 2;min-height:390px}.insight-list p{color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.insight-list .insight-feature p{color:var(--sand)}.insight-list h3{color:var(--green);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.18;margin:0;text-transform:none}.insight-list .insight-feature h3{color:var(--paper);font-size:clamp(1.95rem,3.5vw,3.35rem);max-width:760px}.insight-list .insight-feature span{color:#f7f5f0bd;display:block;font-size:clamp(1rem,1.2vw,1.08rem);margin-top:1.2rem;max-width:660px}.insight-list a{align-self:end;color:var(--green);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.insight-list a:after{content:" ->"}.insight-list .insight-feature a{color:var(--sand)}.contact{background:var(--sand);display:grid;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:.74fr 1fr}.page-cta{background:var(--green);color:var(--paper);text-align:center}.page-cta span{color:var(--sand)}.page-cta h2{color:var(--paper);font-size:clamp(1.9rem,2.8vw,3.25rem);letter-spacing:.01em;margin:0 auto 2rem;max-width:860px;text-wrap:balance;text-transform:none}.legal-section{background:var(--paper)}.legal-section p{border-bottom:1px solid var(--line);margin:0;padding:1.2rem 0}address{border-top:1px solid rgba(15,42,30,.25);color:var(--green);font-style:normal;margin-top:2rem;padding-top:1.4rem}.contact-expectations{border-top:1px solid rgba(15,42,30,.25);display:grid;gap:0;grid-template-columns:minmax(8rem,1fr) minmax(11rem,1.25fr) minmax(9rem,1.05fr);margin-top:1.7rem}.contact-expectations div{border-right:1px solid rgba(15,42,30,.2);min-width:0;padding:1rem 1.1rem 0 0}.contact-expectations div+div{padding-left:1.1rem}.contact-expectations div:last-child{border-right:0;padding-right:0}.contact-expectations strong{color:var(--green);display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.contact-expectations span{color:#0f2a1ead;font-size:.78rem;letter-spacing:0;margin:.18rem 0 0;max-width:15rem;text-transform:none}.contact-form{background:var(--paper);border:1px solid rgba(15,42,30,.18);padding:clamp(1.4rem,3vw,2.4rem)}fieldset{border:0;margin:0 0 1.5rem;padding:0}legend,.contact-form label{color:var(--green);display:block;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intent-group{background:#fffdf899;border:1px solid rgba(15,42,30,.12);display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));padding:.55rem}.intent-group legend{grid-column:1 / -1;margin:0 0 .65rem;padding:0}.intent-option{background:#f7f5f0c2;border:1px solid transparent;cursor:pointer;display:grid!important;gap:.32rem;min-height:86px;min-width:0;padding:.9rem .95rem;position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.intent-option:hover,.intent-option:focus-within{border-color:#0f2a1e42;transform:translateY(-1px)}.intent-option:has(input:checked){background:var(--green);border-color:var(--green);box-shadow:0 16px 36px #0f2a1e24;color:var(--paper)}.intent-option input{height:1px;opacity:0;position:absolute;width:1px}.intent-option span{align-items:center;display:flex;gap:.55rem;min-width:0;overflow-wrap:anywhere}.intent-option span:before{border:1px solid currentColor;border-radius:999px;content:"";display:inline-block;height:.62rem;width:.62rem}.intent-option:has(input:checked) span:before{background:var(--sand);box-shadow:inset 0 0 0 2px var(--green)}.intent-option small{color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:0;line-height:1.45;overflow-wrap:anywhere;text-transform:none}.intent-option:has(input:checked) small{color:#f7f5f0c2}.form-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}input,select,textarea{background:transparent;border:0;border-bottom:1px solid rgba(15,42,30,.28);color:var(--ink);display:block;font-size:16px;line-height:1.45;margin:.45rem 0 1.2rem;outline:none;padding:.78rem 0;width:100%}input[type=checkbox],input[type=radio],input[type=range]{font-size:inherit}input:invalid,textarea:invalid{border-bottom-color:#79372694}a,button,input,select,textarea{touch-action:manipulation}textarea{min-height:132px;resize:vertical}input:focus,select:focus,textarea:focus{border-bottom-color:var(--green)}.investment-calculator{background:var(--green);color:var(--paper)}.purchase-calculator{background:var(--white)}.purchase-calculator .calculator-copy h2,.purchase-calculator .calculator-copy p,.purchase-calculator .calculator-panel label{color:var(--green)}.purchase-calculator .calculator-panel{border-color:var(--line)}.purchase-calculator .calculator-results article{background:var(--paper)}.purchase-calculator .calculator-results span{color:var(--sand-strong)}.purchase-calculator .calculator-results strong,.purchase-calculator .calculator-results p{color:var(--green)}.is-hidden{display:none!important}.calculator-followup{background:var(--white);margin:0;padding:0 4.6vw clamp(3rem,5vw,5rem);text-align:center}.investment-calculator+.calculator-followup{background:var(--green)}.calculator-shell{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);margin:0 auto;max-width:1180px}.calculator-copy h2{color:var(--paper);font-size:clamp(1.9rem,2.75vw,3.2rem);letter-spacing:.01em;text-transform:none}.calculator-copy p{color:#f7f5f0c7;font-size:clamp(1rem,1.35vw,1.14rem)}.calculator-panel{background:var(--paper);border:1px solid rgba(247,245,240,.18);color:var(--green);padding:clamp(1.35rem,2.5vw,2.2rem)}.calculator-grid{display:grid;gap:.9rem 1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-panel label{color:var(--green);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.25;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.calculator-panel input,.calculator-panel select{margin-bottom:0}.calculator-results{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:clamp(2rem,4vw,3.2rem) auto 0;max-width:1180px}.calculator-results article{background:#f7f5f014;min-width:0;padding:clamp(1.2rem,2vw,1.8rem)}.calculator-results span,.object-card-head span,.project-card span{color:var(--sand);font-size:.68rem;font-weight:800;letter-spacing:.14em;margin:0 0 .8rem;text-transform:uppercase}.calculator-results strong{color:var(--paper);display:block;font-family:var(--serif);font-size:clamp(1.55rem,2.4vw,2.45rem);font-weight:500;letter-spacing:.02em;line-height:1.08}.calculator-results p{color:#f7f5f0b8;margin:.8rem 0 0}.calculator-results em{border-top:1px solid rgba(247,245,240,.18);color:var(--paper);display:block;font-size:.88rem;font-style:normal;font-weight:700;line-height:1.45;margin-top:1rem;padding-top:.9rem}.calculator-results .result-summary--good{background:#6c8b6738}.calculator-results .result-summary--watch{background:#d8c9b42e}.calculator-results .result-summary--risk{background:#8b4b3e2e}.purchase-calculator .calculator-results em{border-top-color:#0f2a1e29;color:var(--green)}.object-section,.project-section{background:var(--paper)}.object-grid,.project-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1180px}.object-card,.project-card{background:#fffdf8bd;border:1px solid var(--line);overflow:hidden;min-width:0;padding:0}.object-card-head{align-items:start;display:flex;gap:1rem;justify-content:space-between;padding:clamp(1.15rem,2vw,1.8rem) clamp(1.15rem,2vw,1.8rem) 0}.property-image{aspect-ratio:4 / 3;height:auto;object-fit:cover;width:100%}.object-card-head strong{border:1px solid rgba(15,42,30,.2);color:var(--green);flex:0 0 auto;font-size:.68rem;letter-spacing:.08em;padding:.32rem .5rem;text-transform:uppercase}.object-card h3,.project-card h3{color:var(--green);font-size:clamp(1.35rem,2vw,2rem);letter-spacing:.02em;text-transform:none}.object-card h3,.object-card p,.object-card dl,.project-card>span,.project-card h3,.project-card p,.project-card dl{margin-left:clamp(1.15rem,2vw,1.8rem);margin-right:clamp(1.15rem,2vw,1.8rem)}.project-card>span{margin-top:clamp(1.15rem,2vw,1.8rem)}.object-card p,.project-card p{color:var(--muted)}.object-card dl,.project-card dl{border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(1.15rem,2vw,1.8rem);margin-top:1.4rem}.object-card dl div,.project-card dl div{border-bottom:1px solid var(--line);min-width:0;padding:.85rem .9rem .85rem 0}.object-card dt,.project-card dt{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.object-card dd,.project-card dd{color:var(--green);font-weight:700;margin:.2rem 0 0}.project-link{margin:2rem auto 0;max-width:1180px}.detail-band{background:var(--green);color:var(--paper)}.detail-band--paper{background:var(--white);color:var(--green)}.detail-band--sand{background:var(--sand);color:var(--green)}.detail-band--paper .detail-copy h2,.detail-band--sand .detail-copy h2{color:var(--green)}.detail-band--paper .detail-copy p,.detail-band--sand .detail-copy p{color:var(--muted)}.detail-band--paper .deliverable-list,.detail-band--sand .deliverable-list{border-top-color:#0f2a1e2e}.detail-band--paper .deliverable-list article,.detail-band--sand .deliverable-list article{border-bottom-color:#0f2a1e2e}.detail-band--paper .deliverable-list strong,.detail-band--sand .deliverable-list strong{color:var(--green)}.detail-band--paper .internal-links a,.detail-band--sand .internal-links a{border-color:#0f2a1e3d;color:var(--green)}.detail-band--paper .internal-links a:hover,.detail-band--paper .internal-links a:focus-visible,.detail-band--sand .internal-links a:hover,.detail-band--sand .internal-links a:focus-visible{background:var(--green);color:var(--paper)}.detail-layout{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.12fr) minmax(0,.78fr);margin:0 auto;max-width:1180px}.detail-copy h2{color:var(--paper);font-size:clamp(1.85rem,2.55vw,2.95rem);letter-spacing:.01em;text-transform:none}.detail-copy p{color:#f7f5f0c2;font-size:clamp(1rem,1.35vw,1.16rem);margin:1.35rem 0 0}.deliverable-list{border-top:1px solid rgba(247,245,240,.24);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.deliverable-list article{border-bottom:1px solid rgba(247,245,240,.24);min-height:118px;min-width:0;padding:1.25rem 1.2rem 1.25rem 0}.deliverable-list strong{color:var(--paper);display:block;font-family:var(--serif);font-size:clamp(1rem,1.35vw,1.25rem);font-weight:500;hyphens:auto;line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}.internal-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.internal-links a{border:1px solid rgba(247,245,240,.38);color:var(--paper);font-size:.72rem;font-weight:800;letter-spacing:.1em;padding:.68rem .82rem;text-transform:uppercase;transition:background .18s ease,color .18s ease}.internal-links a:hover,.internal-links a:focus-visible{background:var(--paper);color:var(--green)}.faq-section{background:var(--white)}.faq-list{border-top:1px solid var(--line);margin:0 auto;max-width:980px}.faq-list article{border-bottom:1px solid var(--line);display:grid;gap:2rem;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);padding:1.4rem 0}.faq-list h3{color:var(--green);font-size:clamp(1.1rem,1.55vw,1.4rem);letter-spacing:.02em;text-transform:none}.faq-list p{color:var(--muted);margin:0}.main-depth{background:var(--paper)}.homepage-depth{background:var(--white)}.main-depth-heading{display:block;margin:0 auto 2.6rem;max-width:1180px}.main-depth-heading span{color:var(--green)}.main-depth-heading h2{color:var(--green);font-size:clamp(1.85rem,2.65vw,3.05rem);letter-spacing:.01em;max-width:1060px;text-wrap:balance;text-transform:none}.main-depth-heading p{color:var(--muted);font-size:clamp(1rem,1.35vw,1.16rem);margin:1.2rem 0 0;max-width:680px}.main-depth-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.main-depth-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:300px;padding:clamp(1.35rem,2.2vw,2.2rem)}.main-depth-grid article:last-child{border-right:0}.main-depth-grid span{color:var(--green);font-size:.68rem;font-weight:800;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.main-depth-grid h3{color:var(--green);font-size:clamp(1.4rem,2.1vw,2.1rem);letter-spacing:.02em;text-transform:none}.main-depth-grid p{color:var(--muted);margin:1rem 0 1.4rem}.main-depth-grid a{color:var(--green);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-hero,.inventory-hero{background:var(--green);color:var(--paper);display:grid;min-height:620px}.project-hero{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.project-hero-copy,.inventory-hero-copy{align-self:center;padding:clamp(3.5rem,6.5vw,7rem) 5vw}.project-hero h1,.inventory-hero h1,.project-hero h2,.inventory-hero h2{color:var(--paper);font-size:clamp(1.95rem,2.55vw,3rem);letter-spacing:.01em;overflow-wrap:anywhere;text-wrap:balance;text-transform:none}.project-hero p,.inventory-hero p{color:#f7f5f0c7;font-size:clamp(1rem,1.35vw,1.16rem);max-width:44rem}.featured-property{align-self:end;background:var(--paper);color:var(--green);margin:clamp(2rem,4vw,4rem) 4.6vw clamp(2rem,4vw,4rem) 0}.featured-property img,.featured-property picture,.inventory-hero figure picture,.inventory-hero figure img{display:block;height:100%;object-fit:cover;width:100%}.featured-property picture img,.inventory-hero figure picture img{height:100%}.featured-property>div{padding:clamp(1.4rem,2.3vw,2.2rem)}.featured-property h2{color:var(--green);font-size:clamp(1.55rem,2.5vw,2.6rem);letter-spacing:.01em;text-transform:none}.featured-property p{color:var(--muted)}.featured-property dl,.inventory-hero-copy dl{border-top:1px solid rgba(15,42,30,.18);display:grid;grid-template-columns:repeat(3,1fr);margin:1.4rem 0 0}.featured-property dl div,.inventory-hero-copy dl div{border-right:1px solid rgba(15,42,30,.14);padding:1rem 1rem 0 0}.featured-property dt,.inventory-hero-copy dt,.deal-row dt,.listing-row dt{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.featured-property dd,.inventory-hero-copy dd,.deal-row dd,.listing-row dd{font-weight:800;margin:.2rem 0 0}.project-control{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:.72fr 1fr}.project-control>*,.project-deep-dive>*,.inventory-toolbar>*,.inventory-layout>*,.status-strip>*,.profile-lanes>*,.deal-row>*,.deal-card-face>*,.listing-row>*{min-width:0}.control-panel h2,.project-deep-dive h2,.inventory-toolbar h2,.seller-path h2{color:var(--green);font-size:clamp(1.85rem,2.55vw,3rem);letter-spacing:.01em;text-wrap:balance;text-transform:none}.control-panel p,.inventory-list aside p{color:var(--muted)}.inventory-toolbar>div:first-child p{color:var(--muted);max-width:58ch}.profile-lanes,.status-strip,.due-diligence-grid,.seller-path-grid,.buyer-flow-grid{display:grid;gap:1px}.profile-lanes{grid-template-columns:repeat(3,1fr)}.status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-flow{background:var(--paper)}.buyer-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.profile-lanes article,.status-strip article,.due-diligence-grid article,.seller-path-grid article,.buyer-flow-grid article{background:#fffdf8b8;border:1px solid var(--line);min-width:0;padding:clamp(1.2rem,2vw,1.8rem)}.profile-lanes strong,.status-strip strong,.due-diligence-grid strong,.seller-path-grid strong,.buyer-flow-grid strong{color:var(--green);display:block;font-family:var(--serif);font-size:1.25rem;font-weight:500;line-height:1.18}.profile-lanes p,.status-strip p,.due-diligence-grid p,.seller-path-grid p,.buyer-flow-grid p{color:var(--muted);hyphens:auto;overflow-wrap:anywhere}.deal-board,.listing-stack{display:grid;gap:1rem;margin:0 auto;max-width:1180px}.deal-row,.listing-row{background:var(--white);border:1px solid var(--line);min-width:0}.deal-row{display:block;perspective:1800px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.deal-row:hover{border-color:#0f2a1e4d;box-shadow:0 24px 72px #0f2a1e17;transform:translateY(-2px)}.listing-row{display:grid;gap:1.4rem;grid-template-columns:190px minmax(0,1fr) minmax(300px,.72fr);padding:1rem}.deal-card-inner{display:grid;position:relative;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.16,.82,.22,1)}.deal-row.is-flipped .deal-card-inner{transform:rotateY(180deg)}.deal-card-face{backface-visibility:hidden;display:grid;gap:1.25rem;grid-area:1 / 1;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr) minmax(310px,.54fr);min-width:0;padding:1.1rem;position:relative}.deal-card-back{background:linear-gradient(135deg,#0f2a1efa,#12464ef0),linear-gradient(90deg,rgba(216,201,180,.14),transparent);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);transform:rotateY(180deg)}.deal-card-back[aria-hidden=true],.deal-card-front[aria-hidden=true]{pointer-events:none}.deal-row:not(.is-flipped) .deal-card-back,.deal-row.is-flipped .deal-card-front{pointer-events:none;visibility:hidden}.deal-row:not(.is-flipped) .deal-card-front,.deal-row.is-flipped .deal-card-back{pointer-events:auto;visibility:visible}.deal-media{align-content:start;display:grid;gap:.7rem;margin:0}.property-picture{display:block;min-width:0}.object-card .property-picture,.project-card .property-picture,.deal-media .property-picture,.listing-row .property-picture{width:100%}.deal-row img,.listing-row img{aspect-ratio:4 / 3;border:1px solid rgba(15,42,30,.12);height:auto;object-fit:cover;width:100%}.deal-media figcaption{border-left:1px solid var(--line);color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.07em;line-height:1.45;padding-left:.7rem;text-transform:uppercase}.deal-main{align-content:start;display:grid;gap:.7rem}.deal-main>span{color:var(--sand-strong);display:block;font-size:.68rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.deal-main h3,.listing-copy h3{color:var(--green);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.08;margin:0;text-transform:none}.deal-main p,.listing-copy p,.next-step{color:var(--muted)}.deal-main>p:not(.next-step){max-width:58ch}.listing-insights{border-top:1px solid var(--line);display:grid;gap:.65rem;margin-top:1rem;padding-top:1rem}.listing-insights p{display:grid;gap:.18rem;margin:0}.listing-insights strong{color:var(--sand-strong);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.listing-insights span{color:var(--green);line-height:1.45}.deal-row dl,.listing-row dl{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin:0}.deal-access{background:linear-gradient(135deg,#f7f5f0fa,#fffdf8fa);border:1px solid rgba(15,42,30,.13);display:grid;gap:.95rem;padding:1rem}.deal-access dl{align-self:start}.deal-access .is-sensitive dd{display:inline-block;filter:blur(4px);opacity:.72;pointer-events:none;position:relative;transform:translateZ(0);user-select:none}.deal-access .is-sensitive dd::selection{background:transparent;color:transparent}.deal-gate{align-self:end;border-top:1px solid var(--line);display:grid;gap:.75rem;padding-top:1rem}.deal-gate span{color:var(--green);display:block;font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.deal-gate .button{justify-self:stretch;position:relative;text-align:center;z-index:2}.deal-flip{background:#fffdf8b8;border:1px solid rgba(15,42,30,.22);color:var(--green);cursor:pointer;font-size:.68rem;font-weight:800;letter-spacing:.1em;min-height:44px;padding:.7rem .9rem;position:relative;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease;z-index:2}.deal-flip:hover,.deal-flip:focus-visible{background:var(--green);border-color:var(--green);color:var(--paper)}.next-step{align-self:end;background:#d8c9b42e;border:1px solid rgba(15,42,30,.14);color:var(--green);display:grid;gap:.34rem;margin:0;overflow-wrap:normal;padding:.85rem .95rem}.next-step strong{color:var(--green);display:block;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.next-step span{color:var(--muted);display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1.45;margin:0;text-transform:none}.deal-back-copy{align-self:start;border-bottom:1px solid rgba(247,245,240,.16);display:grid;gap:.65rem;padding:0 0 1rem}.deal-back-copy span,.deal-back-process strong{color:var(--sand);display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.deal-back-copy h3{color:var(--paper);font-size:clamp(1.55rem,2.25vw,2.25rem);line-height:1.05;margin:0;text-transform:none}.deal-back-copy p{color:#f7f5f0c2;max-width:60ch;margin:0}.deal-back-list{align-self:start;border-color:#f7f5f029;grid-template-columns:repeat(2,minmax(0,1fr))}.deal-back-list div{border-top:1px solid rgba(247,245,240,.14);padding-top:.85rem}.deal-back-list dt{color:#f7f5f094}.deal-back-list dd{color:var(--paper)}.deal-back-process{align-self:stretch;background:#f7f5f014;border:1px solid rgba(247,245,240,.16);display:grid;gap:1rem;grid-column:2;grid-row:1 / span 2;padding:1rem}.deal-back-process ol{color:#f7f5f0cc;display:grid;gap:.65rem;margin:0;padding-left:1.1rem}.deal-back-actions{align-items:stretch;display:flex;gap:.75rem;justify-content:stretch}.deal-back-actions>*{flex:1 1 0}.deal-back-actions .deal-flip{border-color:#f7f5f057;color:var(--paper)}.deal-back-actions .deal-flip:hover,.deal-back-actions .deal-flip:focus-visible{background:var(--paper);border-color:var(--paper);color:var(--green)}.project-deep-dive{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.88fr) minmax(0,1fr)}.due-diligence-grid,.seller-path-grid{grid-template-columns:repeat(2,1fr)}.inventory-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.inventory-hero figure{margin:0;min-height:100%}.inventory-hero-copy dl{border-color:#f7f5f02e}.inventory-hero-copy dl div{border-color:#f7f5f029}.inventory-hero-copy dt,.inventory-hero-copy dd{color:var(--paper)}.inventory-toolbar{display:grid;gap:3rem;grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}.status-strip{grid-template-columns:repeat(3,1fr)}.inventory-layout{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(360px,.44fr) minmax(0,1fr);margin:0 auto;max-width:1320px}.inventory-list aside{align-self:start;background:var(--green);color:var(--paper);padding:clamp(1.4rem,2.5vw,2.4rem);position:sticky;top:150px}.inventory-list aside h2{color:var(--paper);font-size:clamp(1.55rem,1.9vw,2.35rem);letter-spacing:.01em;line-height:1.12;text-wrap:balance;text-transform:none}.inventory-list aside p{color:#f7f5f0c2}.listing-row{grid-template-columns:220px minmax(0,1fr)}.form-note{color:var(--muted);font-size:.88rem;margin:1rem 0 0}.form-note.success{color:var(--green);font-weight:700}.self-disclosure{align-items:start;background:var(--white);display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.self-disclosure--purchase{background:var(--paper)}.self-disclosure__copy{position:sticky;top:132px}.self-disclosure__copy span{color:var(--green)}.self-disclosure__copy h2{color:var(--green);font-size:clamp(1.85rem,2.55vw,3rem);letter-spacing:.01em;text-transform:none}.self-disclosure__copy p{color:var(--muted);font-size:clamp(1rem,1.16vw,1.12rem);margin:1.2rem 0 0}.self-disclosure__copy ol{border-top:1px solid var(--line);color:var(--green);display:grid;gap:.85rem;font-size:.86rem;font-weight:700;margin:1.7rem 0 0;padding:1.2rem 0 0 1.2rem}.trust-note{background:#d8c9b429;border:1px solid var(--line);margin-top:1.5rem;padding:1rem}.trust-note strong{color:var(--green);display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.trust-note p{font-size:.92rem;margin-top:.45rem}.self-disclosure__form{background:var(--paper);border:1px solid var(--line);padding:clamp(1.3rem,2.6vw,2.2rem)}.self-disclosure--purchase .self-disclosure__form{background:var(--white)}.step-meter{counter-reset:step;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}.step-meter span{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:.68rem;font-weight:800;gap:.5rem;letter-spacing:.08em;line-height:1.25;padding-bottom:.7rem;text-transform:uppercase}.step-meter span:before{align-items:center;background:var(--green);color:var(--paper);content:counter(step);counter-increment:step;display:inline-flex;flex:0 0 22px;font-size:.72rem;height:22px;justify-content:center;width:22px}.self-disclosure__step{display:grid;gap:1rem}.self-disclosure__step+.self-disclosure__step{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.self-disclosure__step>strong{color:var(--green);font-family:var(--serif);font-size:1.15rem;font-weight:500}.self-disclosure__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.self-disclosure__checks{border-top:1px solid var(--line);display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.4rem;padding-top:1.1rem}.self-disclosure__checks legend{grid-column:1 / -1;margin-bottom:.2rem}.self-disclosure__checks label{align-items:start;color:var(--ink);display:grid;font-size:.82rem;font-weight:600;gap:.55rem;grid-template-columns:18px minmax(0,1fr);letter-spacing:0;line-height:1.45;text-transform:none}.self-disclosure__checks input{margin:.25rem 0 0;width:auto}.self-disclosure__checks span{color:var(--ink);font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;margin:0;text-transform:none}.request-summary{background:#6c8b671f;border:1px solid rgba(108,139,103,.34);color:var(--green);margin-top:1rem;padding:.9rem 1rem}.request-summary strong{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.request-summary p{font-size:.9rem;margin:.35rem 0 0}.footer{align-items:center;background:var(--green);color:var(--paper);display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);padding:2.4rem calc(4.6vw + 7rem) 2.4rem 4.6vw}.footer .brand-mark,.footer .brand strong{color:var(--paper)}.footer .brand-mark{background-image:url(assets/whc-logo-horizontal-inverted.svg)}.footer .brand small{color:#f7f5f0a6}.footer-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:flex-end;font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.45;min-width:0;text-align:right;text-transform:uppercase}.cookie-banner{align-items:center;background:#f7f5f0fa;border:1px solid var(--line);bottom:1.2rem;box-shadow:var(--shadow);color:var(--green);display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr) auto;left:50%;max-width:min(960px,calc(100vw - 2rem));padding:1.1rem;position:fixed;transform:translate(-50%);width:100%;z-index:60}.cookie-banner strong{display:block;font-family:var(--serif);font-size:1.05rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.cookie-banner p{color:var(--muted);font-size:.88rem;line-height:1.55;margin:.35rem 0 0}.cookie-actions{display:flex;gap:.7rem}.cookie-actions .button{min-height:46px;padding:.7rem .95rem}.floating-contact{--floating-item-gap: .55rem;--floating-ease: cubic-bezier(.16, .82, .22, 1);bottom:max(1.35rem,env(safe-area-inset-bottom));opacity:1;pointer-events:auto;position:fixed;right:max(1rem,env(safe-area-inset-right));transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;visibility:visible;z-index:55}body.has-scrolled-contact .floating-contact,.floating-contact.is-open,.floating-contact:focus-within{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}body.has-cookie-banner .floating-contact{bottom:calc(max(1.35rem,env(safe-area-inset-bottom)) + 126px)}.floating-contact__trigger,.floating-contact__item{align-items:center;background:#f7f5f0f5;border:1px solid rgba(15,42,30,.18);border-radius:999px;box-shadow:0 16px 42px #0f2a1e26;color:var(--green);display:grid;min-height:52px;overflow:hidden;padding:.28rem 1.15rem .28rem .28rem;transform-origin:right center;transition:background .22s ease,box-shadow .26s ease,color .22s ease,transform .42s var(--floating-ease)}.floating-contact__trigger{cursor:pointer;grid-template-columns:42px minmax(78px,max-content);min-width:136px;position:relative;z-index:2}.floating-contact__menu{bottom:100%;display:grid;gap:var(--floating-item-gap);padding-bottom:var(--floating-item-gap);pointer-events:none;position:absolute;right:0}.floating-contact__item{cursor:pointer;font:inherit;grid-template-columns:42px max-content;opacity:0;pointer-events:none;transform:translateY(24px) scale(.98);transform-origin:right bottom;transition:background .22s ease,box-shadow .26s ease,color .22s ease,opacity .42s ease,transform .52s var(--floating-ease),visibility 0s linear .42s;visibility:hidden}.floating-contact:hover .floating-contact__menu,.floating-contact.is-open .floating-contact__menu{pointer-events:auto}.floating-contact:hover .floating-contact__item,.floating-contact.is-open .floating-contact__item{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:var(--floating-stagger, 0ms),var(--floating-stagger, 0ms),var(--floating-stagger, 0ms),var(--floating-stagger, 0ms),var(--floating-stagger, 0ms),0s;visibility:visible}.floating-contact__item:nth-child(1){--floating-stagger: .28s}.floating-contact__item:nth-child(2){--floating-stagger: .21s}.floating-contact__item:nth-child(3){--floating-stagger: .14s}.floating-contact__item:nth-child(4){--floating-stagger: 70ms}.floating-contact__item:nth-child(5){--floating-stagger: 0ms}.floating-contact__trigger:hover,.floating-contact__trigger:focus-visible,.floating-contact__item:hover,.floating-contact__item:focus-visible{background:var(--green);box-shadow:0 20px 54px #0f2a1e38;color:var(--paper);transform:translateY(-2px)}.floating-contact__trigger svg,.floating-contact__item svg{align-self:center;background:var(--green);border-radius:50%;color:var(--paper);fill:none;height:42px;justify-self:center;padding:10px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2;transition:background .22s ease,color .22s ease,transform .52s var(--floating-ease);width:42px}.floating-contact:hover .floating-contact__trigger svg,.floating-contact.is-open .floating-contact__trigger svg{transform:rotate(-8deg) scale(1.04)}.floating-contact__trigger:hover svg,.floating-contact__trigger:focus-visible svg,.floating-contact__item:hover svg,.floating-contact__item:focus-visible svg{background:var(--sand);color:var(--green)}.floating-contact__trigger span,.floating-contact__item span{font-size:.68rem;font-weight:700;letter-spacing:.09em;line-height:1;padding-left:.66rem;text-transform:uppercase;white-space:nowrap}.smart-section,.service-system-section,.market-map-section,.object-matcher{background:var(--white)}.smart-section{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}.smart-copy{max-width:680px}.smart-copy span,.market-copy span,.scenario-chart__head span,.document-check__score span,.service-system-copy span,.match-results span{color:var(--green);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.smart-copy h2,.market-copy h2,.service-system-copy h2{color:var(--green);font-size:clamp(1.85rem,2.55vw,3rem);letter-spacing:.01em;text-transform:none}.smart-copy p,.market-copy p,.service-system-copy p{color:var(--muted);font-size:clamp(1rem,1.35vw,1.16rem)}.document-check__panel{background:var(--paper);border:1px solid var(--line);min-width:0;padding:clamp(1.35rem,2.5vw,2.2rem);position:relative}.document-check__panel:before{background:var(--sand);content:"";height:4px;left:0;position:absolute;right:auto;top:0;transition:width .24s ease;width:var(--ready, 0%)}.document-check__score{align-items:end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.document-check__score strong{color:var(--green);font-family:var(--serif);font-size:clamp(2rem,4vw,4.4rem);font-weight:500;line-height:1}.document-check__list{display:grid;gap:.7rem;margin-bottom:1.4rem}.document-check__list label{align-items:center;border:1px solid var(--line);color:var(--green);cursor:pointer;display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr);padding:.9rem 1rem}.document-check__list label span{hyphens:auto;min-width:0;overflow-wrap:anywhere}.document-check__list input{accent-color:var(--green);margin:0;width:auto}.service-system-section{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.58fr) minmax(0,1fr)}.service-system-copy{max-width:620px}.service-system-panel{background:var(--paper);border:1px solid var(--line);display:grid;gap:clamp(1.25rem,2vw,2rem);padding:clamp(1.4rem,3vw,2.6rem)}.service-system-panel>p{color:var(--green);font-family:var(--serif);font-size:clamp(1.25rem,1.9vw,2rem);line-height:1.22;margin:0}.service-system-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-system-grid article{background:var(--white);border:1px solid var(--line);display:grid;gap:.65rem;min-width:0;padding:clamp(1rem,1.7vw,1.45rem)}.service-system-grid strong{color:var(--sand-strong);font-size:.72rem;font-weight:800;letter-spacing:.12em}.service-system-grid h3{color:var(--green);font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.25;margin:0}.service-system-grid p{color:var(--muted);font-size:.95rem;line-height:1.6;margin:0}.market-map-section{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.68fr) minmax(0,1fr)}.smart-section>*,.market-map-section>*,.service-system-section>*,.object-matcher>*{min-width:0}.market-map{aspect-ratio:16 / 10;background:radial-gradient(circle at 50% 46%,#d8c9b480,#f7f5f0d1 58%,#fffdf8f5),linear-gradient(90deg,rgba(15,42,30,.045) 1px,transparent 1px),linear-gradient(rgba(15,42,30,.045) 1px,transparent 1px);background-size:100% 100%,80px 80px,80px 80px;border:1px solid var(--line);isolation:isolate;min-height:320px;overflow:hidden;position:relative}.market-map__canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.market-map__area{fill:#d8c9b46b;stroke:#0f2a1e3d;stroke-linejoin:round;stroke-width:2}.market-map__area--inner{fill:#fffdf89e;stroke:#0f2a1e29;stroke-width:1.5}.market-map__river,.market-map__route{fill:none;stroke:#0f2a1e38;stroke-linecap:round;stroke-width:3}.market-map__river{stroke:#173b2b4d}.market-map__route{stroke-dasharray:7 10}.market-map__route--soft{opacity:.58}.market-pin{align-items:center;background:var(--green);border:2px solid var(--paper);color:var(--paper);cursor:pointer;display:inline-flex;justify-content:center;left:var(--x);min-height:34px;min-width:86px;padding:.45rem .7rem;position:absolute;top:var(--y);transform:translate(-50%,-50%);transition:background .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease;white-space:nowrap;z-index:6}.market-pin span{color:currentColor;display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;margin:0;position:relative;text-transform:uppercase;z-index:1}.market-pin.is-active,.market-pin:hover,.market-pin:focus-visible{background:var(--sand);box-shadow:var(--shadow);color:var(--green);transform:translate(-50%,-50%) scale(1.05);z-index:8}.scenario-controls{border-top:1px solid rgba(247,245,240,.18);display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(1.7rem,3vw,2.5rem) auto 0;max-width:1180px}.scenario-controls label{color:var(--paper);display:grid;gap:.55rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding-top:1.2rem;text-transform:uppercase}.scenario-controls input{accent-color:var(--sand);margin:0}.scenario-controls strong{color:var(--sand);font-family:var(--serif);font-size:1.2rem;font-weight:500;letter-spacing:.02em;text-transform:none}.scenario-chart{background:#f7f5f014;border:1px solid rgba(247,245,240,.18);display:grid;gap:.8rem;margin:1rem auto 0;max-width:1180px;padding:clamp(1.15rem,2vw,1.8rem)}.scenario-chart__head{align-items:end;display:flex;justify-content:space-between}.scenario-chart__head strong,.scenario-bar strong{color:var(--paper)}.scenario-bar{align-items:center;display:grid;gap:1rem;grid-template-columns:92px minmax(0,1fr) 110px}.scenario-bar span{color:#f7f5f0b8;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scenario-bar div{background:#f7f5f021;height:10px}.scenario-bar i{background:var(--sand);display:block;height:100%}.scenario-bar.is-negative i{background:#b9b4a8}.matcher-controls,.match-results{display:grid;gap:1rem;margin:0 auto;max-width:1180px}.matcher-controls{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.2rem}.matcher-controls label{color:var(--green);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.match-results{grid-template-columns:repeat(3,minmax(0,1fr))}.match-results article{background:var(--paper);border:1px solid var(--line);min-width:0;padding:clamp(1.2rem,2vw,1.8rem)}.match-results h3{color:var(--green);font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:.02em;text-transform:none}.match-results p{color:var(--muted)}.match-results strong{color:var(--green);display:block;font-size:.82rem;line-height:1.5}.timeline article,.seller-path-grid article{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.seller-path-grid article.is-active{background:#d8c9b433;border-color:#0f2a1e52;box-shadow:0 16px 42px #0f2a1e14}.timeline article.is-active{background:transparent;box-shadow:none}.inquiry-assistant{bottom:max(1.35rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));position:fixed;z-index:56}.inquiry-assistant__panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--green);bottom:calc(100% + .6rem);left:0;margin-bottom:0;max-width:min(360px,calc(100vw - 2rem));max-height:calc(100vh - 7rem);overflow:auto;padding:1rem;position:absolute;width:min(360px,calc(100vw - 2rem))}.inquiry-assistant__panel h2{color:var(--green);font-size:1.45rem;letter-spacing:.01em;margin:.3rem 0 .8rem;text-transform:none}.assistant-options{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-options button{background:transparent;border:1px solid var(--line);color:var(--green);cursor:pointer;font-size:.68rem;font-weight:800;min-height:40px;text-transform:uppercase}.assistant-options button.is-active,.assistant-options button:hover,.assistant-options button:focus-visible{background:var(--green);color:var(--paper)}.inquiry-assistant label{color:var(--green);display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-top:.9rem;text-transform:uppercase}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.deal-card-inner{transition:none}.hero-media img,.hero-workflow-spine,.hero-status-strip{transform:none!important}.hero-workflow-spine:after,.hero-workflow-spine li.is-active .hero-workflow-icon:before,.hero-building-lines__path path{animation:none!important}}@media(max-width:1280px){body.mobile-nav-open{overflow:hidden}body.mobile-nav-open:before{background:var(--paper);content:"";height:calc(100dvh - 120px);left:0;position:fixed;right:0;top:120px;z-index:70}body.mobile-nav-open:has(.site-header.is-collapsed):before{height:calc(100dvh - 64px);top:64px}body.mobile-nav-open .site-header{z-index:90}.topbar{gap:.75rem}.topbar-meta>span:not(.open-status),.topbar-meta .topbar-separator{display:none}.hero-status-strip,.hero-workflow-spine,.hero-building-lines{display:none}.menu-toggle{display:inline-grid;grid-template-columns:24px auto}.menu-toggle span{grid-column:1}.menu-toggle em{grid-column:2;grid-row:1 / 4}.nav-links{background:var(--paper);border-top:1px solid var(--line);box-shadow:var(--shadow);display:none;flex-direction:column;align-items:stretch;height:calc(100dvh - 120px);left:0;overflow-y:auto;overscroll-behavior:contain;padding:1.2rem 4.6vw calc(7rem + env(safe-area-inset-bottom));position:fixed;right:0;touch-action:pan-y;top:120px;-webkit-overflow-scrolling:touch;z-index:80}.home-page .site-header,.home-page .site-header.is-collapsed{background:#f7f5f0fa;color:var(--green);position:sticky}.home-page .site-header:after{display:none}.home-page .brand-mark{filter:none}.home-page .nav-links,.home-page .submenu-toggle,.home-page .menu-toggle{color:var(--green)}.mobile-nav-actions{border-bottom:1px solid var(--line);display:grid;gap:.55rem;margin-bottom:.5rem;padding-bottom:1rem}.mobile-nav-actions a{background:var(--green);color:var(--paper);display:block;padding:.9rem 1rem;text-align:center;width:100%}.mobile-nav-actions a:after{display:none!important}.site-header.is-collapsed .nav-links{height:calc(100dvh - 64px);top:64px}.nav-links.is-open{display:flex}body.mobile-nav-open .floating-contact,body.mobile-nav-open .inquiry-assistant{opacity:0;pointer-events:none;transform:translateY(12px);visibility:hidden}.nav-cta{width:100%;text-align:center}.nav-item{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%}.nav-item>a{grid-column:1}.submenu-toggle{align-self:center;background:#d8c9b42e;border:1px solid rgba(15,42,30,.14);grid-column:2;height:38px;justify-self:end;margin:0;width:38px}.submenu{background:transparent;border:0;border-left:1px solid var(--line);box-shadow:none;display:none;grid-column:1 / -1;left:auto;margin:-.1rem 0 .75rem .15rem;min-width:0;opacity:1;padding:0 0 0 .9rem;position:static;transform:none;visibility:visible}.nav-item.is-submenu-open .submenu{display:block}.submenu a{padding:.48rem 0}.nav-item:hover .submenu,.nav-item:focus-within .submenu{transform:none}.hero,.subhero,.split,.trust-intro,.ownership-loop,.self-disclosure,.team-layout,.region,.contact,.section-heading,.detail-layout,.main-depth-heading,.calculator-shell,.project-hero,.project-control,.project-deep-dive,.inventory-hero,.inventory-toolbar,.inventory-layout,.smart-section,.service-system-section,.market-map-section,.digital-tiles,.insight-list,.cookie-banner{grid-template-columns:1fr}.cookie-actions{align-items:stretch;flex-direction:column}.floating-contact{display:block;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}body.has-cookie-banner .floating-contact{bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 126px)}.floating-contact__trigger,.floating-contact__item{grid-template-columns:44px;min-width:52px;min-height:52px;padding:.18rem;width:52px}.floating-contact__trigger span,.floating-contact__item span{display:none}.featured-property{margin:0 4.6vw 4rem}.profile-lanes,.status-strip,.deal-card-face,.listing-row,.process--compact .timeline,.faq-list article{grid-template-columns:1fr}.deal-card-inner,.deal-row.is-flipped .deal-card-inner,.deal-card-back{transform:none}.deal-card-inner{transform-style:flat}.deal-card-face{backface-visibility:visible;-webkit-backface-visibility:visible}.deal-row:not(.is-flipped) .deal-card-back,.deal-row.is-flipped .deal-card-front{display:none}.deal-card-face{gap:.9rem;padding:.85rem}.deal-access{gap:.85rem;padding:.85rem}.deal-access dl{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-card-back{align-content:start}.deal-back-copy{border-right:0;border-bottom:1px solid rgba(247,245,240,.18);padding:0 0 1rem}.deal-back-actions{flex-direction:column;justify-content:stretch}.deal-back-process{grid-column:auto;grid-row:auto}.deal-back-actions .button,.deal-back-actions .deal-flip{width:100%}.inventory-list aside{position:static}.hero,.subhero{height:auto;min-height:0;overflow:visible}.hero-media,.subhero-media{height:clamp(220px,30svh,320px);min-height:0}.hero-media img,.subhero-media img{height:100%;position:static}.service-grid,.page-grid,.timeline,.proof-strip,.digital-tiles,.calculator-results,.deliverable-list,.main-depth-grid,.scenario-controls,.match-results{grid-template-columns:1fr 1fr}.matcher-controls{grid-template-columns:1fr}.calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid{grid-template-columns:repeat(2,1fr)}.split-media img{aspect-ratio:auto;height:clamp(300px,42svh,460px)}}@media(max-width:700px){body.mobile-nav-open:before{height:calc(100dvh - 112px);top:112px}body.mobile-nav-open:has(.site-header.is-collapsed):before{height:calc(100dvh - 64px);top:64px}html,body{max-width:100%;overflow-x:hidden}body{min-width:0}main,section,header,footer,.hero-copy,.subhero-copy,.section-heading,.detail-copy,.service-card,.object-card,.project-card,.contact-form,.listing-row,.deal-card-face,.deal-card-back,.inventory-layout,.project-control,.object-matcher,.service-system-panel,.market-map,.cookie-banner{max-width:100%;min-width:0}.topbar{gap:.65rem;justify-content:space-between;padding:0 .7rem}.topbar-contact a:first-child:not(.topbar-call),.topbar-contact a[href^="mailto:"],.topbar-contact .topbar-separator,.topbar-meta>span:not(.open-status),.topbar-meta .topbar-separator{display:none}.topbar-call{border:1px solid rgba(247,245,240,.34);border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1;padding:.28rem .42rem;text-transform:uppercase}.topbar-contact,.topbar-meta{gap:.45rem;min-width:0}.open-status{max-width:58vw;min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar-route{font-size:.62rem;padding:.28rem .42rem}.nav{min-height:78px;padding:0 1rem}.brand{gap:0}.brand-mark{height:44px;width:116px}.brand strong{font-size:.84rem}.brand small{display:none}.nav-links{height:calc(100dvh - 112px);top:112px}.nav-links a,.submenu a,.footer-links a{overflow-wrap:anywhere;white-space:normal}.site-header.is-collapsed .nav{min-height:64px}.site-header.is-collapsed .brand-mark{height:40px;width:105px}.site-header.is-collapsed .nav-links{height:calc(100dvh - 64px);top:64px}.hero-copy{max-width:none;padding:2.4rem 5vw}.subhero-copy{padding:2.35rem 5vw}.hero h1{font-size:clamp(1.95rem,8.4vw,2.75rem);hyphens:auto;letter-spacing:0;max-width:100%;overflow-wrap:break-word;text-wrap:balance;word-break:normal}.brandline,section span{margin-bottom:.75rem}.hero h1:after{margin:1rem 0 1.1rem}.hero p:not(.brandline),.subhero p,.legal-hero p{font-size:1rem;margin-top:1rem;max-width:100%}.hero-status-strip,.hero-actions{align-items:stretch;gap:.65rem;margin-top:1.3rem}.hero-actions .button,.hero .button-primary,.hero-text-link{max-width:100%;width:100%}.subhero h1,.legal-hero h1{font-size:clamp(1.8rem,7.2vw,2.35rem);hyphens:auto;letter-spacing:0;max-width:100%;overflow-wrap:anywhere;text-wrap:balance;text-transform:none}.hero-actions,.footer{align-items:stretch}.digital-tiles{grid-template-columns:1fr}.digital-tiles article{border-radius:16px;min-height:0}.loop-diagram{aspect-ratio:auto;border-radius:22px;gap:.85rem;padding:1rem}.loop-diagram:before,.loop-diagram:after{display:none}.loop-diagram article{position:static;width:100%}.footer{gap:1.4rem;grid-template-columns:1fr;padding:2.2rem 5vw 6rem}.footer-links{justify-content:flex-start;text-align:left}.hero-text-link{align-self:center;text-align:center}.intent-group{grid-template-columns:1fr}.intent-option{min-height:0}.step-meter{gap:.45rem}.step-meter span{align-items:flex-start;flex-direction:column;font-size:.62rem;gap:.35rem}.button{font-size:.72rem;min-height:48px;padding:.72rem 1rem;width:100%}.service-grid,.timeline,.proof-strip,.people-grid,.trust-intro__signals,.form-grid,.self-disclosure__grid,.self-disclosure__checks,.calculator-grid,.calculator-results,.object-grid,.project-grid,.due-diligence-grid,.seller-path-grid,.buyer-flow-grid,.deliverable-list,.main-depth-grid,.object-card dl,.project-card dl{grid-template-columns:1fr}.decision-grid .service-card{min-height:0}.contact-expectations{grid-template-columns:1fr}.contact-expectations div{border-right:0;border-bottom:1px solid rgba(15,42,30,.18);padding:.75rem 0}.contact-expectations div+div{padding-left:0}.contact-expectations div:last-child{border-bottom:0;padding-right:0}.self-disclosure__copy{position:static}.timeline:before{bottom:.4rem;height:auto;left:.35rem;right:auto;top:2.35rem;width:1px}.timeline article{padding:0 0 1.6rem 1.9rem}.timeline article:before{left:-1.9rem;margin:.25rem 0 .85rem}.process--compact .timeline{gap:.75rem}.process--compact .timeline article{padding:1.15rem}.featured-property dl,.inventory-hero-copy dl,.deal-row dl,.listing-row dl,.scenario-controls,.match-results{grid-template-columns:1fr}.deal-access dl{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip div,.main-depth-grid article,.timeline article,.timeline article:last-child{border-right:0}.insight-feature{grid-row:auto;min-height:0}.insight-list article{min-height:0}.section{padding:2.75rem 5vw}.hero-media,.subhero-media{height:clamp(180px,26svh,260px)}.service-card{min-height:0}.service-card svg{margin-bottom:1.35rem}.section-heading h2,.trust-intro__copy h2,.detail-copy h2,.main-depth-heading h2,.smart-copy h2,.service-system-copy h2,.market-copy h2,.contact h2,.main-depth-grid h3,.project-card h3,.object-card h3,.project-hero h1,.inventory-hero h1,.control-panel h2,.project-deep-dive h2,.inventory-toolbar h2,.seller-path h2,.deal-main h3,.listing-copy h3,.next-step{hyphens:auto;overflow-wrap:anywhere}.service-system-grid{grid-template-columns:1fr}.market-map{aspect-ratio:auto;height:240px;min-height:0;width:100%}.scenario-bar{grid-template-columns:1fr;gap:.4rem}.inquiry-assistant__panel{max-width:calc(100vw - 2rem);width:calc(100vw - 2rem)}.inquiry-assistant__panel{max-height:calc(100vh - 6.5rem)}.floating-contact{bottom:max(.8rem,env(safe-area-inset-bottom));left:auto;right:1rem;width:auto}.floating-contact.is-open .floating-contact__item,.floating-contact:hover .floating-contact__item{opacity:1;pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}body.has-cookie-banner .inquiry-assistant,body.has-cookie-banner .floating-contact{bottom:calc(max(.8rem,env(safe-area-inset-bottom)) + 316px)}}@media(max-width:420px){.topbar{justify-content:space-between}.topbar-contact{display:flex}.topbar-meta{flex:0 1 auto;justify-content:flex-end;min-width:0}.open-status{max-width:52vw}.topbar-route{display:none}}@media(max-width:380px){.hero-copy,.subhero-copy{padding:2rem 4.8vw}.hero-media,.subhero-media{height:170px}.brand-mark{height:40px;width:105px}.hero h1{font-size:clamp(1.72rem,8.2vw,2.25rem)}.subhero h1,.legal-hero h1{font-size:clamp(1.62rem,7vw,2.05rem)}}

@media(max-width:1280px){.home-page .nav{min-height:84px;padding:0 clamp(1rem,3vw,2rem)}.home-page .brand-mark{height:50px;width:236px}.home-page .site-header.is-collapsed .brand-mark{height:42px;width:198px}.home-page .site-header.is-collapsed .nav{min-height:64px}.menu-toggle{align-items:center;flex:0 0 auto;min-width:max-content}}@media(max-width:860px){.home-page .nav{min-height:76px}.home-page .brand-mark{height:42px;width:198px}.home-page .site-header.is-collapsed .brand-mark{height:38px;width:178px}.menu-toggle{gap:.48rem}.menu-toggle em{font-size:.7rem}}@media(max-width:700px){.home-page .brand-mark{height:44px;width:116px}.home-page .site-header.is-collapsed .brand-mark{height:40px;width:105px}}@media(max-width:380px){.home-page .brand-mark{height:40px;width:105px}}
@media(max-width:1280px){body.home-page.mobile-nav-open:before{top:84px;height:calc(100dvh - 84px)}.home-page .nav-links{top:84px;height:calc(100dvh - 84px)}body.home-page.mobile-nav-open:has(.site-header.is-collapsed):before{top:64px;height:calc(100dvh - 64px)}.home-page .site-header.is-collapsed .nav-links{top:64px;height:calc(100dvh - 64px)}}@media(max-width:860px){body.home-page.mobile-nav-open:before{top:76px;height:calc(100dvh - 76px)}.home-page .nav-links{top:76px;height:calc(100dvh - 76px)}}@media(max-width:700px){body.home-page.mobile-nav-open:before{top:76px;height:calc(100dvh - 76px)}.home-page .nav-links{top:76px;height:calc(100dvh - 76px)}}
.project-empty-state{background:linear-gradient(135deg,#fffdf8f0,#f7f5f0d8);border:1px solid var(--line);display:grid;gap:clamp(1.2rem,3vw,2.2rem);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);margin:0 auto;max-width:1180px;min-width:0;padding:clamp(1.35rem,3vw,2.8rem);position:relative}.project-empty-state:before{background:var(--sand);content:"";height:4px;left:0;position:absolute;top:0;width:clamp(72px,14vw,160px)}.project-empty-state span{color:var(--sand-strong);font-size:.7rem;font-weight:800;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.project-empty-state h3{color:var(--green);font-size:clamp(1.45rem,2.4vw,2.4rem);letter-spacing:.01em;line-height:1.12;margin:0;text-transform:none}.project-empty-state p{color:var(--muted);font-size:clamp(1rem,1.2vw,1.12rem);margin:1rem 0 0;max-width:64ch}.project-empty-state ul{align-self:stretch;border-left:1px solid var(--line);display:grid;gap:.8rem;list-style:none;margin:0;padding:0 0 0 clamp(1rem,2vw,1.6rem)}.project-empty-state li{color:var(--green);font-weight:700;line-height:1.45;min-width:0;padding-left:1.15rem;position:relative}.project-empty-state li:before{background:var(--sand);border-radius:999px;content:"";height:.45rem;left:0;position:absolute;top:.62rem;width:.45rem}.empty-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.3rem}.featured-property--empty{align-self:center;background:transparent;border:0;box-shadow:none;padding:0}.featured-property--empty .project-empty-state{height:100%;max-width:none}.deal-board>.project-empty-state,.listing-stack>.project-empty-state{max-width:none}.inventory-hero--empty figure img{filter:saturate(.82);opacity:.88}@media(max-width:860px){.project-empty-state{grid-template-columns:1fr}.project-empty-state ul{border-left:0;border-top:1px solid var(--line);padding:1rem 0 0}.empty-actions{align-items:stretch;flex-direction:column}.empty-actions .button{width:100%}}
.project-hero .featured-property--empty .project-empty-state{align-content:start;grid-template-columns:1fr;height:auto}.project-hero .featured-property--empty .project-empty-state h3{font-size:clamp(1.9rem,2.15vw,2.55rem);max-width:16ch}.project-hero .featured-property--empty .project-empty-state p{max-width:34rem}.project-hero .featured-property--empty .project-empty-state ul{align-content:start;border-left:0;border-top:1px solid var(--line);gap:.75rem;padding:clamp(1rem,1.7vw,1.35rem) 0 0}.project-hero .featured-property--empty .project-empty-state li{font-size:clamp(.95rem,1vw,1.08rem)}.project-hero .featured-property--empty .empty-actions{align-items:stretch}.project-hero .featured-property--empty .empty-actions .button{flex:1 1 220px}

.trust-proof{background:var(--green);color:var(--paper)}
.trust-proof .section-heading h2{color:var(--paper)}
.trust-proof .section-heading p{color:#f7f5f0cf}
.trust-proof-grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1180px;background:rgba(247,245,240,.18);border:1px solid rgba(247,245,240,.18)}
.trust-proof-grid article{background:var(--green);min-width:0;padding:clamp(1rem,2vw,1.6rem)}
.trust-proof-grid strong{color:var(--sand);display:block;font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem);font-weight:600;line-height:1.1;margin-bottom:.55rem}
.trust-proof-grid span{color:#f7f5f0d6;display:block;font-size:.9rem;font-weight:650;letter-spacing:0;line-height:1.45;margin:0;text-transform:none}
@media(max-width:860px){.trust-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.trust-proof-grid{grid-template-columns:1fr}.cookie-banner{gap:.85rem;padding:.9rem 1rem}.cookie-banner strong{font-size:.86rem}.cookie-banner p{font-size:.78rem;line-height:1.42}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.cookie-actions .button{font-size:.62rem;min-height:42px;padding:.58rem .5rem}body.has-cookie-banner .inquiry-assistant,body.has-cookie-banner .floating-contact{bottom:calc(max(.8rem,env(safe-area-inset-bottom)) + 188px)}}
@media(max-width:420px){.cookie-actions{grid-template-columns:1fr}.cookie-banner p{font-size:.76rem}body.has-cookie-banner .inquiry-assistant,body.has-cookie-banner .floating-contact{bottom:calc(max(.8rem,env(safe-area-inset-bottom)) + 236px)}}

@media(max-width:700px){body.has-cookie-banner .floating-contact,body.has-cookie-banner .inquiry-assistant{display:none}.cookie-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.cookie-banner{padding:.78rem .9rem}.cookie-banner p{margin:.25rem 0 0}}
@media(max-width:380px){.cookie-actions .button{font-size:.58rem;padding:.52rem .35rem}.cookie-banner strong{font-size:.8rem}.cookie-banner p{font-size:.72rem}}
.form-privacy{align-items:flex-start!important;display:grid!important;gap:.75rem!important;grid-template-columns:auto minmax(0,1fr)!important}.form-privacy input{margin-top:.35rem;width:auto}.form-privacy span{color:var(--muted);font-size:.9rem;letter-spacing:0;line-height:1.45;margin:0;text-transform:none}.form-website{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.floating-contact__trigger,.floating-contact__item{overflow:visible}.floating-contact__trigger svg,.floating-contact__item svg{box-sizing:border-box;max-width:none;overflow:visible}@media(min-width:1281px){.floating-contact__trigger,.floating-contact__item{grid-template-columns:52px max-content;min-height:64px;padding:.34rem 1.25rem .34rem .34rem}.floating-contact__trigger{grid-template-columns:52px minmax(78px,max-content)}.floating-contact__trigger svg,.floating-contact__item svg{height:52px;padding:12px;width:52px}}
.search-intent-section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.intent-cluster-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.2rem auto 0;max-width:1180px;background:var(--line);border:1px solid var(--line)}
.intent-cluster-grid article{background:var(--white);min-width:0;padding:clamp(1.15rem,2vw,1.7rem)}
.intent-cluster-grid h3{color:var(--green);font-size:clamp(1.15rem,1.5vw,1.55rem);letter-spacing:.01em;text-transform:none}
.intent-cluster-grid p{color:var(--muted);font-size:.94rem;margin:.8rem 0 0}
.intent-cluster-grid ul{display:grid;gap:.45rem;list-style:none;margin:1rem 0 0;padding:0}
.intent-cluster-grid li{color:var(--green);font-size:.86rem;font-weight:750;line-height:1.35;padding-left:1rem;position:relative}
.intent-cluster-grid li:before{background:var(--sand);border-radius:999px;content:"";height:.38rem;left:0;position:absolute;top:.5rem;width:.38rem}
.edge-grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:2.2rem auto 0;max-width:1180px;background:rgba(247,245,240,.18);border:1px solid rgba(247,245,240,.18)}
.edge-grid article{background:var(--green);min-width:0;padding:clamp(1.1rem,2vw,1.65rem)}
.edge-grid strong{color:var(--sand);display:block;font-family:var(--serif);font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:600;line-height:1.12}
.edge-grid span{color:#f7f5f0d6;display:block;font-size:.9rem;letter-spacing:0;line-height:1.48;margin:.85rem 0 0;text-transform:none}
.social-proof-section{background:linear-gradient(180deg,var(--paper),var(--white))}
.social-proof-grid{display:grid;gap:clamp(1rem,2vw,1.4rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:2.1rem auto 0;max-width:880px}
.social-proof-grid a{background:var(--white);border:1px solid var(--line);box-shadow:0 18px 52px rgba(15,42,30,.09);display:block;min-width:0;padding:clamp(1rem,2vw,1.45rem)}
.social-proof-grid strong{color:var(--green);display:block;font-family:var(--serif);font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:600;letter-spacing:.01em;line-height:1.1}
.social-proof-grid span{color:var(--muted);display:block;font-size:.9rem;letter-spacing:0;line-height:1.45;margin:.65rem 0 0;text-transform:none}
.footer-social{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}
.footer-social a{border:1px solid rgba(15,42,30,.18);color:var(--green);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.55rem .75rem;text-transform:uppercase}
.footer-social a:hover,.footer-social a:focus-visible{background:var(--green);color:var(--paper)}
@media(max-width:860px){.intent-cluster-grid,.edge-grid{grid-template-columns:1fr 1fr}.footer-social{justify-content:flex-start}}
@media(max-width:700px){.intent-cluster-grid,.edge-grid,.social-proof-grid{grid-template-columns:1fr}.footer-social a{width:100%;text-align:center}}
@media(max-width:700px){.cookie-banner{bottom:0;gap:.48rem;left:0;max-width:none;padding:.58rem .78rem calc(.58rem + env(safe-area-inset-bottom));right:0;transform:none;width:100%}.cookie-banner strong{font-size:.78rem;letter-spacing:.06em}.cookie-banner p{display:none}.cookie-actions{gap:.45rem}.cookie-actions .button{font-size:.56rem;min-height:38px;padding:.44rem .32rem}}
@media(max-width:380px){.cookie-banner p{font-size:.66rem}.cookie-actions .button{font-size:.54rem;min-height:36px;padding:.4rem .28rem}}
.footer>.brand{grid-column:1}.footer>.footer-social{grid-column:2}.footer>.footer-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem 1rem;justify-content:stretch;text-align:left}.footer>.footer-links a{min-width:0;overflow-wrap:anywhere}.footer .footer-social a{border-color:rgba(247,245,240,.28);color:var(--paper)}.footer .footer-social a:hover,.footer .footer-social a:focus-visible{background:var(--paper);color:var(--green)}@media(max-width:700px){.footer>.brand,.footer>.footer-social,.footer>.footer-links{grid-column:1}.footer>.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .8rem}.footer>.footer-links a{font-size:.68rem;line-height:1.35}.footer>.footer-social{justify-content:flex-start}}
/* Blog page */
.blog-hero{min-height:clamp(520px,54svh,640px)}
.blog-hero .subhero-copy{padding-top:clamp(2.6rem,4.4vw,4.8rem);padding-bottom:clamp(2.6rem,4.4vw,4.8rem)}
.blog-hero .subhero-media img{object-position:center}
.blog-author-card{align-items:center;border-top:1px solid var(--line);display:flex;gap:1rem;margin-top:2rem;padding-top:1.2rem}
.blog-author-card img{aspect-ratio:1;border-radius:50%;height:58px;object-fit:cover;width:58px}
.blog-author-card strong{color:var(--green);display:block;font-family:var(--serif);font-size:1.05rem;font-weight:600;letter-spacing:.01em;line-height:1.1}
.blog-author-card small{color:var(--muted);display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin-top:.28rem;text-transform:uppercase}
.blog-latest{background:var(--white);padding-top:clamp(3rem,5vw,5rem)}
.blog-latest>.section-heading{align-items:end;gap:clamp(1.8rem,4vw,4rem);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);margin:0 auto;max-width:1180px}
.blog-latest>.section-heading h2{max-width:21ch}
.blog-latest>.section-heading p{max-width:42rem}
.blog-list{display:grid;gap:1rem;margin:clamp(1.7rem,3vw,2.6rem) auto 0;max-width:1060px}
.blog-post{background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 60px rgba(15,42,30,.08);column-gap:clamp(1.4rem,3vw,2.6rem);display:grid;grid-template-columns:minmax(126px,.22fr) minmax(0,1fr);padding:clamp(1.35rem,2.6vw,2.4rem)}
.blog-post__meta{align-content:start;align-items:flex-start;border-right:1px solid var(--line);color:var(--sand-strong);display:flex;flex-direction:column;flex-wrap:nowrap;font-size:.72rem;font-weight:800;gap:.48rem;letter-spacing:.08em;margin:0;padding-right:clamp(1rem,2vw,1.6rem);text-transform:uppercase}
.blog-post__meta span+span:before,.blog-post__meta time+span:before{content:"";display:none}
.blog-post h3,.blog-post p,.blog-post__points,.blog-post__takeaway,.blog-post>a{grid-column:2}
.blog-post h3{color:var(--green);font-size:clamp(1.42rem,2vw,2.15rem);letter-spacing:.01em;line-height:1.12;text-transform:none}
.blog-post p{color:var(--muted);margin:.9rem 0 0}
.blog-post__points{border-top:1px solid var(--line);display:grid;gap:.55rem;list-style:none;margin:1.15rem 0 0;padding:1rem 0 0}
.blog-post__points li{color:var(--green);font-weight:650;line-height:1.55;padding-left:1.05rem;position:relative}
.blog-post__points li:before{background:var(--sand-strong);border-radius:999px;content:"";height:.36rem;left:0;position:absolute;top:.68rem;width:.36rem}
.blog-post__takeaway{background:#fffdf8;border-left:3px solid var(--sand-strong);margin:1.35rem 0;padding:1rem 1.1rem}
.blog-post__takeaway strong{color:var(--green);display:block;font-weight:800;margin-bottom:.35rem}
.blog-post__takeaway p{margin:0}
.blog-post>a{color:var(--green);display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-top:.15rem;text-transform:uppercase}
@media (max-width: 900px){.blog-latest>.section-heading{grid-template-columns:1fr}.blog-latest>.section-heading h2,.blog-latest>.section-heading p{max-width:none}.blog-post{grid-template-columns:1fr}.blog-post__meta{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex-wrap:wrap;margin-bottom:1rem;padding:0 0 .85rem}.blog-post h3,.blog-post p,.blog-post__points,.blog-post__takeaway,.blog-post>a{grid-column:1}}
@media (max-width: 720px){.blog-hero{min-height:0}.blog-post{padding:1.25rem}.blog-post__meta{align-items:flex-start;flex-direction:column;gap:.35rem}.blog-author-card{align-items:flex-start}.blog-author-card img{height:50px;width:50px}}
.internal-links,.related-links{display:flex;flex-wrap:wrap;max-width:100%;min-width:0}.internal-links a,.related-links a{display:inline-flex;max-width:100%;overflow-wrap:anywhere;white-space:normal}
.breadcrumb a{align-items:center;min-height:32px}.brandline{font-size:.8rem}.hero-workflow-spine small,.hero-workflow-spine strong{z-index:6}.legal-section p{max-width:760px;margin-left:auto;margin-right:auto}@media (max-width:380px){.insight-list{grid-template-columns:minmax(0,1fr)!important;max-width:100%;width:100%}.insight-list article{justify-self:stretch;max-width:100%;min-width:0;width:auto}.home-page .hero-media img{max-width:100vw;transform:none}}
