/* Local-only offer entry points; existing agency identity and native menu. */
.site-nav .nav-web-offers{color:#e5caa3;border-bottom:1px solid #a38a65;white-space:nowrap;min-height:44px;display:flex;align-items:center;gap:6px}
.web-entry{padding:88px 0 76px;background:#1b1915;color:#f4eee3;border-top:1px solid #766243;scroll-margin-top:95px}
.web-entry-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;align-items:end;margin-bottom:38px}
.web-entry .eyebrow{color:#d7b78b;font-size:10px;letter-spacing:.14em;line-height:1.6}
.web-entry h2{font:400 clamp(42px,4.6vw,70px)/1.04 var(--serif);letter-spacing:-.04em;margin:17px 0 0}
.web-entry-intro{font-size:16px;line-height:1.65;color:#c7c0b6;max-width:480px;margin:0}
.web-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.web-entry-card{display:flex;flex-direction:column;min-width:0;border:1px solid #64553f;border-radius:7px;overflow:hidden;background:#24211b}
.web-entry-art{height:260px;position:relative;overflow:hidden;padding:30px;isolation:isolate}
.web-entry-sample{position:absolute;top:18px;left:30px;font:600 9px var(--sans);letter-spacing:.15em;text-transform:uppercase}
.web-entry-art-local{background:#e7ebd9;color:#2c4737}
.web-entry-brin{display:block;font:400 76px/.9 var(--serif);letter-spacing:-.07em;margin-top:29px;position:relative;z-index:1}
.web-entry-brin>span{display:block;font:500 10px var(--sans);letter-spacing:.1em;margin-top:14px}
.web-entry-art-local p{position:relative;z-index:1;font:400 22px/1.15 var(--serif);margin:23px 0 0;max-width:260px}
.web-entry-leaf{position:absolute;right:24px;bottom:-35px;font:230px/1 var(--sans);color:#b1bd94;transform:rotate(-15deg);z-index:0}
.web-entry-art-audace{background:#e9f77a;color:#152329}
.web-entry-art-audace p{position:relative;z-index:1;font:700 48px/.96 var(--sans);letter-spacing:-.07em;margin:36px 0 0;max-width:290px}
.web-entry-art-audace p em{font-family:var(--serif);font-weight:400;letter-spacing:-.04em}
.web-entry-art-audace img{position:absolute;right:-45px;top:20px;width:270px;height:270px;object-fit:contain;z-index:0;opacity:.85}
.web-entry-copy{padding:29px 30px 30px;display:flex;flex:1;flex-direction:column}
.web-entry-copy>.eyebrow{margin:0 0 9px}
.web-entry h3{font:400 40px/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 17px}
.web-entry-copy>p:not(.eyebrow){margin:0 0 15px;line-height:1.6;color:#d0c8bb;font-size:15px}
.web-entry-copy>.web-entry-scope{font-size:12px!important;color:#b5ae9f!important;border-bottom:1px solid #514737;padding-bottom:21px}
.web-entry-copy>.web-entry-price{font:400 45px/1.15 var(--serif)!important;color:#f4eee3!important;margin:8px 0 12px!important;letter-spacing:-.035em}
.web-entry-price span{display:block;font:400 12px/1.6 var(--sans);letter-spacing:0;color:#c7c0b6;margin-top:3px}
.web-entry-copy>.web-entry-split{font-size:13px!important;color:#e5caa3!important;margin-top:-1px!important}
.web-entry-split strong{font-size:18px;font-weight:500}
.web-entry-copy>.web-entry-terms{font-size:12px!important;line-height:1.65!important}
.web-entry-copy>.web-entry-care{font-size:12px!important;color:#e5caa3!important}
.web-entry-links{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.web-entry-links .button{max-width:100%;white-space:normal;text-align:center;line-height:1.6;min-height:46px}
.web-entry-demo,.web-entry-compare{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#ead1ab;font-size:13px;text-underline-offset:5px;text-decoration-thickness:1px}
.web-entry-bottom{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-top:28px}
.web-entry-bottom p{max-width:580px;font-size:12px;line-height:1.65;margin:10px 0 0;color:#bdb4a6}
@media(min-width:1050px){.site-nav{gap:15px;font-size:11px}.site-nav .nav-contact{padding:15px 13px}.header-inner{padding-left:3vw;padding-right:3vw}.language-switcher{left:calc(3vw + 124px);gap:0}.language-switcher a{min-width:25px}.site-nav{margin-left:97px}}
@media(max-width:750px){.web-entry{padding:55px 0 46px}.web-entry-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.web-entry h2{font-size:clamp(37px,10vw,56px)}.web-entry-intro{font-size:15px}.web-entry-grid{grid-template-columns:1fr;gap:25px}.web-entry-art{height:235px;padding:25px}.web-entry-sample{left:25px}.web-entry-copy{padding:26px 25px}.web-entry h3{font-size:36px}.web-entry-art-audace p{font-size:43px}.web-entry-art-audace img{right:-60px;top:30px;width:245px;height:245px;opacity:.7}.web-entry-leaf{right:-8px;font-size:205px}.web-entry-bottom{display:block;margin-top:18px}.web-entry-bottom p{margin-top:8px}.web-entry-links{align-items:stretch}.web-entry-demo{justify-content:center;text-align:center}}
@media(max-width:1049.98px){.site-nav .nav-web-offers{padding:12px 0;border-bottom:1px solid #64553f}}
