@font-face{font-family:"Anybody";font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url("../fonts/anybody-latin-standard-normal.woff2") format("woff2-variations"),url("../fonts/anybody-latin-standard-normal.woff2") format("woff2")}@font-face{font-family:"Anybody";font-style:italic;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url("../fonts/anybody-latin-standard-italic.woff2") format("woff2-variations"),url("../fonts/anybody-latin-standard-italic.woff2") format("woff2")}@font-face{font-family:"Geist";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/geist-latin-wght-normal.woff2") format("woff2-variations"),url("../fonts/geist-latin-wght-normal.woff2") format("woff2")}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/geist-mono-latin-wght-normal.woff2") format("woff2-variations"),url("../fonts/geist-mono-latin-wght-normal.woff2") format("woff2")}:root{--g-ink: #0D0E0E;--g-ink-rgb: 13, 14, 14;--g-page: #F6F6F3;--g-hero: #F1F5F6;--g-white: #FFFFFF;--g-paper: #F2F2EE;--g-paper-rgb: 242, 242, 238;--g-accent: #3FB6EA;--g-accent-rgb: 63, 182, 234;--g-muted: #545857;--g-muted-dark: #A2A7A6;--g-muted-light: #C9CCCB;--g-bento: #EFEFEB;--g-photo: #16181A;--g-card-dark: #1B1D1D;--g-star: #D9951E;--g-heritage: #1A120B;--g-heritage-ink: #F2EDE6;--g-heritage-muted: #CDBFAD;--g-line: rgba(var(--g-ink-rgb), .13);--g-line-strong: rgba(var(--g-ink-rgb), .3);--g-line-dark: rgba(var(--g-paper-rgb), .14);--g-line-heritage: rgba(242, 237, 230, .2);--g-font-display: "Anybody", "Arial Narrow", sans-serif;--g-font-body: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--g-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace;--g-stretch: 100%;--g-fs-body: 14px;--g-wrap: 1440px;--g-gutter: 24px;--g-side: max(var(--g-gutter), calc((100% - var(--g-wrap)) / 2));--g-header-h: 88px;--s-56: 25px;--s-64: 29px;--s-72: 32px;--s-80: 36px;--s-96: 43px;--s-120: 54px;--s-140: 63px;--s-160: 72px;--g-ease: cubic-bezier(.16, 1, .3, 1);--g-ease-spring: cubic-bezier(.2, .9, .25, 1.2);--g-ease-inout: cubic-bezier(.7, 0, .2, 1);--bs-body-font-family: var(--g-font-body);--bs-body-font-size: var(--g-fs-body);--bs-body-line-height: 1.55;--bs-body-color: var(--g-ink);--bs-body-bg: var(--g-page);--bs-emphasis-color: var(--g-ink);--bs-secondary-color: var(--g-muted);--bs-border-color: var(--g-line);--bs-link-color: var(--g-ink);--bs-link-color-rgb: var(--g-ink-rgb);--bs-link-hover-color: var(--g-ink);--bs-link-hover-color-rgb: var(--g-ink-rgb);--bs-border-radius: 0;--bs-border-radius-sm: 0;--bs-border-radius-lg: 0;--bs-border-radius-xl: 0;--bs-border-radius-pill: 0;--bs-gutter-x: 24px;--bs-focus-ring-color: rgba(var(--g-accent-rgb), .5)}@media(min-width: 768px){:root{--s-56: 36px;--s-64: 42px;--s-72: 47px;--s-80: 52px;--s-96: 62px;--s-120: 78px;--s-140: 91px;--s-160: 104px}}@media(min-width: 992px){:root{--g-fs-body: 16px;--g-stretch: 116%;--s-56: 56px;--s-64: 64px;--s-72: 72px;--s-80: 80px;--s-96: 96px;--s-120: 120px;--s-140: 140px;--s-160: 160px}}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;min-width:320px;font-family:var(--g-font-body);font-size:var(--g-fs-body);background-color:var(--g-page);color:var(--g-ink);-webkit-font-smoothing:antialiased}#wrap{overflow-x:clip}a{color:inherit}a:hover{color:inherit}img,video{max-width:100%}h1,h2,h3{hyphens:manual;overflow-wrap:normal;text-wrap:balance}::selection{background:var(--g-accent);color:var(--g-ink)}:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.skip-link{position:absolute;left:16px;top:-100px;z-index:1000;background:var(--g-ink);color:var(--g-paper);padding:12px 18px}.skip-link:focus{top:16px;color:var(--g-paper)}.wrap{width:auto;max-width:var(--g-wrap);margin-left:var(--g-side);margin-right:var(--g-side);position:relative}.wrap>.row,.row.g-cols{--bs-gutter-x: 24px}.bleed-right{margin-left:var(--g-side)}.bg-mm{position:relative}.bg-mm::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(var(--g-ink-rgb), 0.06) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--g-ink-rgb), 0.06) 1px, transparent 1px),linear-gradient(rgba(var(--g-ink-rgb), 0.025) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--g-ink-rgb), 0.025) 1px, transparent 1px);background-size:96px 96px,96px 96px,12px 12px,12px 12px}.bg-mm-soft::before{opacity:.8}.bg-grid-dark{position:relative}.bg-grid-dark::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(var(--g-paper-rgb), 0.045) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--g-paper-rgb), 0.045) 1px, transparent 1px);background-size:96px 96px}.bg-mm>*,.bg-grid-dark>*{position:relative}.bg-ink{background-color:var(--g-ink);color:var(--g-paper)}.bg-page{background-color:var(--g-page)}.bg-hero{background-color:var(--g-hero)}.bg-white-g{background-color:var(--g-white)}.bg-accent{background-color:var(--g-accent);color:var(--g-ink)}.bg-bento{background-color:var(--g-bento)}.border-top-line{border-top:1px solid var(--g-line)}.pt-72{padding-top:var(--s-72) !important}.pb-64{padding-bottom:var(--s-64) !important}.pt-96{padding-top:var(--s-96) !important}.pb-72{padding-bottom:var(--s-72) !important}.pt-120{padding-top:var(--s-120) !important}.pb-80{padding-bottom:var(--s-80) !important}.pt-140{padding-top:var(--s-140) !important}.pb-96{padding-bottom:var(--s-96) !important}.pt-160{padding-top:var(--s-160) !important}.pb-120{padding-bottom:var(--s-120) !important}.pb-140{padding-bottom:var(--s-140) !important}.mt-48{margin-top:48px !important}.mt-56{margin-top:var(--s-56) !important}.mt-64{margin-top:var(--s-64) !important}.mt-72{margin-top:var(--s-72) !important}.mt-120{margin-top:var(--s-120) !important}.h-560{height:336px}.h-620{height:372px}.h-640{height:384px}.h-720{height:432px}.mh-520{min-height:300px}.mh-560{min-height:320px}@media(min-width: 768px){.h-560{height:448px}.h-620{height:496px}.h-640{height:512px}.h-720{height:576px}.mh-520{min-height:364px}.mh-560{min-height:392px}}@media(min-width: 992px){.h-560{height:560px}.h-620{height:620px}.h-640{height:640px}.h-720{height:720px}.mh-520{min-height:520px}.mh-560{min-height:560px}}.cover{position:relative;overflow:hidden;background-color:var(--g-photo)}.cover>img,.cover>video,.cover>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-fade::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg, rgba(var(--g-ink-rgb), 0.55) 0%, rgba(var(--g-ink-rgb), 0) 45%)}.hover-zoom img{transition:transform 1.4s var(--g-ease)}@media(hover: hover){.hover-zoom:hover img{transform:scale(1.05)}}.corner{position:absolute;width:26px;height:26px;pointer-events:none;z-index:2}.corner-tl{left:20px;top:20px;border-left:2px solid var(--g-accent);border-top:2px solid var(--g-accent)}.corner-br{right:20px;bottom:20px;border-right:2px solid var(--g-accent);border-bottom:2px solid var(--g-accent)}@media(min-width: 992px){.corner-lg{width:28px;height:28px;left:32px;top:32px}}.t-display{font-family:var(--g-font-display);font-weight:800;font-stretch:var(--g-stretch);text-transform:uppercase;letter-spacing:-0.02em;line-height:.92;margin:0}.t-light{font-weight:250;font-style:italic}.t-h1{font-size:clamp(34px,6vw,112px);line-height:.88}.t-h1-sm{font-size:clamp(32px,5.2vw,96px);line-height:.88}.t-hero{font-size:clamp(34px,6vw,116px);line-height:.9}.t-xl{font-size:clamp(34px,4.4vw,84px)}.t-lg{font-size:clamp(32px,4vw,76px)}.t-md{font-size:clamp(30px,3.4vw,64px)}.t-sm{font-size:clamp(28px,2.8vw,52px)}.t-num{font-family:var(--g-font-display);font-weight:800;font-stretch:var(--g-stretch);line-height:.85;letter-spacing:-0.02em}.t-outline{color:rgba(0,0,0,0);-webkit-text-stroke:2px var(--g-ink)}.t-mono{font-family:var(--g-font-mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.t-mono-11{font-size:11px}.t-mono-10{font-size:10px}.c-muted{color:var(--g-muted)}.c-muted-dark{color:var(--g-muted-dark)}.c-accent{color:var(--g-accent)}.lh-text{line-height:1.6}.f15,.f16,.f17,.f18,.f19,.f20,.f22{font-size:14px}@media(min-width: 992px){.f15{font-size:15px}.f16{font-size:16px}.f17{font-size:17px}.f18{font-size:18px}.f19{font-size:19px}.f20{font-size:20px}.f22{font-size:22px}}.text-flow p{margin:0 0 1.1em;line-height:1.6}.text-flow p:last-child{margin-bottom:0}.kicker{display:flex;align-items:center;gap:14px}.kicker::before{content:"";width:32px;height:2px;background-color:var(--g-accent);flex:none}.kicker-sq{display:flex;align-items:center;gap:12px}.kicker-sq::before{content:"";width:10px;height:10px;background-color:var(--g-accent);flex:none}.breadcrumb-g{color:var(--g-muted)}.breadcrumb-g a{color:var(--g-muted);text-decoration:none}.breadcrumb-g span{color:var(--g-ink)}.tag-g{display:inline-block;border:1px solid rgba(var(--g-ink-rgb), 0.2);padding:10px 14px}.tag-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.btn{--bs-btn-font-family: var(--g-font-body);--bs-btn-font-weight: 500;--bs-btn-border-radius: 0;--bs-btn-focus-box-shadow: 0 0 0 .2rem rgba(var(--g-accent-rgb), .45)}.btn-g{--bs-btn-padding-x: 28px;--bs-btn-font-size: 14px;height:56px;display:inline-flex;align-items:center;gap:12px;transition:transform .35s var(--g-ease-spring),background-color .3s,color .3s,border-color .3s}@media(min-width: 992px){.btn-g{--bs-btn-font-size: 16px}}.btn-g:hover{transform:translateY(-2px)}.btn-g-sm{--bs-btn-padding-x: 22px;height:48px;--bs-btn-font-size: 15px}.btn-g-mono{--bs-btn-font-family: var(--g-font-mono);--bs-btn-font-weight: 400;--bs-btn-font-size: 12px;--bs-btn-padding-x: 24px;height:52px;letter-spacing:.08em;text-transform:uppercase}.btn-accent{--bs-btn-color: var(--g-ink);--bs-btn-bg: var(--g-accent);--bs-btn-border-color: var(--g-accent);--bs-btn-hover-color: var(--g-ink);--bs-btn-hover-bg: #5cc3ef;--bs-btn-hover-border-color: #5cc3ef;--bs-btn-active-color: var(--g-ink);--bs-btn-active-bg: #2fa6da;--bs-btn-active-border-color: #2fa6da}.btn-ink{--bs-btn-color: var(--g-page);--bs-btn-bg: var(--g-ink);--bs-btn-border-color: var(--g-ink);--bs-btn-hover-color: var(--g-page);--bs-btn-hover-bg: #262828;--bs-btn-hover-border-color: #262828;--bs-btn-active-color: var(--g-page);--bs-btn-active-bg: #000;--bs-btn-active-border-color: #000}.btn-outline-ink{--bs-btn-color: var(--g-ink);--bs-btn-bg: transparent;--bs-btn-border-color: var(--g-ink);--bs-btn-hover-color: var(--g-page);--bs-btn-hover-bg: var(--g-ink);--bs-btn-hover-border-color: var(--g-ink);--bs-btn-active-color: var(--g-page);--bs-btn-active-bg: var(--g-ink);--bs-btn-active-border-color: var(--g-ink)}.btn-square{width:48px;height:48px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--g-ink-rgb), 0.2);background:rgba(0,0,0,0);color:inherit}.btn-square-dark{border-color:rgba(var(--g-paper-rgb), 0.3);color:var(--g-paper)}.link-u{text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s var(--g-ease)}.link-u:hover,.link-u.is-active{background-size:100% 2px}.site-header{position:fixed;top:0;left:0;right:0;z-index:1030;font-family:var(--g-font-body)}.hd-spacer{height:var(--g-hd-full, 156px)}@media(min-width: 1200px){.hd-spacer{height:var(--g-hd-full, 129px)}}.admin-bar .site-header{top:46px}@media(min-width: 783px){.admin-bar .site-header{top:32px}}.hd-pre{background-color:var(--g-ink);color:var(--g-muted-light);overflow:hidden;max-height:220px;transition:max-height .35s var(--g-ease)}.hd-pre a{color:var(--g-paper);text-decoration:none}.hd-pre a.c-accent{color:var(--g-accent)}.hd-pre .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:4px 24px;padding:8px 0;min-height:40px;font-size:10px}.hd-pre-g{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px}@media(min-width: 1200px){.hd-pre .wrap{justify-content:space-between;padding:0;font-size:11px}.hd-pre-g{gap:28px}}.hd-bar{background-color:rgba(246,246,243,.94);border-bottom:1px solid var(--g-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hd-row{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--g-header-h);transition:height .35s var(--g-ease)}.hd-logo{display:block;height:40px;width:auto;transition:height .35s var(--g-ease)}@media(min-width: 1200px){.hd-logo{height:44px}}.nav-main{display:none;gap:40px;font-size:15px;font-weight:500;margin:0;padding:0;list-style:none}.nav-main a{display:inline-flex;align-items:center;gap:6px;padding:8px 0;color:var(--g-ink)}.hd-actions{display:flex;align-items:center;gap:8px}.hd-cta{display:none}.hd-burger{display:inline-flex}@media(min-width: 1200px){.nav-main{display:flex}.hd-cta{display:inline-flex}.hd-burger{display:none}}.site-header.is-scrolled .hd-pre{max-height:0}.site-header.is-scrolled .hd-row{height:64px}.site-header.is-scrolled .hd-logo{height:32px}.menu-mobile.offcanvas{--bs-offcanvas-width: 100%;--bs-offcanvas-height: 100%;--bs-offcanvas-bg: var(--g-ink);--bs-offcanvas-color: var(--g-paper);--bs-offcanvas-transition: transform .45s var(--g-ease);border:0}.menu-mobile .offcanvas-header{padding:16px 24px;border-bottom:1px solid var(--g-line-dark)}.menu-mobile .offcanvas-body{padding:24px}.menu-mobile-list{list-style:none;margin:0;padding:0}.menu-mobile-list li{border-bottom:1px solid var(--g-line-dark)}.menu-mobile-list a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-family:var(--g-font-display);font-weight:800;text-transform:uppercase;font-size:30px;letter-spacing:-0.01em;color:var(--g-paper);text-decoration:none}.menu-mobile-list a svg{color:var(--g-accent)}.menu-mobile-list .is-accent a,.menu-mobile-list a.is-accent{color:var(--g-accent)}.menu-mobile-info{margin-top:32px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5;color:var(--g-muted-light)}.menu-mobile-info a{color:var(--g-paper)}.site-footer{background-color:var(--g-ink);color:var(--g-paper);position:relative;overflow:hidden}.site-footer a{color:var(--g-paper)}.site-footer .wrap{padding-top:48px;padding-bottom:40px}.ft-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:40px}.ft-logo{height:48px;width:auto;display:block}.ft-payoff{line-height:1.55;max-width:300px}.ft-label{color:var(--g-muted-dark)}.ft-list{list-style:none;margin:16px 0 0;padding:0;line-height:1.9}.ft-list a{text-decoration:none}.ft-list .is-accent a{color:var(--g-accent)}.ft-text{margin:16px 0 0;line-height:1.7}.ft-lg{display:none}.ft-big{margin-top:40px;font-family:var(--g-font-display);font-weight:800;font-stretch:var(--g-stretch);text-transform:uppercase;font-size:clamp(48px,12vw,220px);line-height:.8;letter-spacing:-0.03em;color:rgba(0,0,0,0);-webkit-text-stroke:1.5px rgba(var(--g-paper-rgb), 0.18);white-space:nowrap}.ft-bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid var(--g-line-dark);color:var(--g-muted-dark)}.ft-bottom a{color:var(--g-muted-dark)}@media(min-width: 768px){.site-footer .wrap{padding-top:72px}}@media(min-width: 992px){.ft-lg{display:block}.site-footer .wrap{padding-top:96px}.ft-big{margin-top:72px}}.page-hero .ph-intro{display:flex;flex-direction:column;gap:20px;padding-bottom:12px}.page-hero .ph-band{position:relative}.ph-band-label{position:absolute;left:24px;bottom:24px;color:var(--g-paper);z-index:2}.ph-band-label .t-num{font-size:clamp(40px,5vw,96px)}.ph-band-badge{position:absolute;right:16px;bottom:16px;z-index:2;background-color:rgba(var(--g-ink-rgb), 0.8);color:var(--g-paper);padding:8px 12px}@media(min-width: 992px){.ph-band-label{left:48px;bottom:48px}.ph-band-badge{right:32px;bottom:32px}}@keyframes g-rise{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.rise{display:inline-block;animation:g-rise 1s var(--g-ease) both}.cta-band .cta-phone{font-family:var(--g-font-display);font-weight:800;font-stretch:var(--g-stretch);font-size:clamp(30px,3.6vw,64px);line-height:.9;text-decoration:none;color:inherit}.stat{border-top:2px solid var(--g-ink);padding-top:24px}.stat dt{font-size:clamp(34px,4.2vw,80px)}.stat dt small{font-weight:250;font-size:.45em}.stat dd{margin:20px 0 0}.stat-dark{border-top:1px solid rgba(var(--g-paper-rgb), 0.2);padding-top:16px}.stat-dark dt{font-size:40px}.stat-dark dd{margin:10px 0 0;color:var(--g-muted-dark);letter-spacing:.06em}@media(min-width: 992px){.stat-dark dt{font-size:56px}}.box-p{background-color:var(--g-white);border:1px solid rgba(var(--g-ink-rgb), 0.1);display:flex;flex-direction:column;gap:16px;padding:20px;height:100%}@media(min-width: 768px){.box-p{padding:28px}}@media(min-width: 992px){.box-p{padding:40px}}.storia-bg{position:relative;overflow:hidden;background-color:var(--g-heritage);color:var(--g-heritage-ink)}.storia-bg>.storia-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(0.7);opacity:.35;pointer-events:none}.storia-bg::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg, rgba(26, 18, 11, 0.95) 0%, rgba(26, 18, 11, 0.75) 50%, rgba(26, 18, 11, 0.5) 100%)}.storia-bg>.wrap{position:relative;z-index:1}.storia-bg .c-soft{color:var(--g-heritage-muted)}.tl-list{list-style:none;margin:var(--s-120) 0 0;padding:0;border-top:1px solid var(--g-line-heritage);display:grid;grid-template-columns:minmax(0, 1fr);row-gap:40px}.tl-node{position:relative;padding:40px 32px 0 0}.tl-node+.tl-node{border-top:1px solid rgba(127,127,127,.35)}.tl-dot{position:absolute;top:-6px;left:0;width:11px;height:11px;background-color:var(--g-heritage-ink);transition:transform .4s}.tl-node.is-hl .tl-dot{background-color:var(--g-accent)}.tl-node:hover .tl-dot,.tl-node:focus .tl-dot{transform:scale(1.8)}.tl-year{font-size:56px}.tl-node p{margin:12px 0 0;line-height:1.55;color:var(--g-heritage-muted);max-width:320px}@media(min-width: 768px){.tl-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.tl-list{grid-template-columns:repeat(4, minmax(0, 1fr));row-gap:0}.tl-node+.tl-node{border-top:0}.tl-year-lg{font-size:72px}}.hero-home{position:relative;overflow:hidden;background-color:var(--g-hero);transition:background-color .9s ease}.hero-home .grain{position:absolute;inset:0;width:100%;height:100%;opacity:.1;mix-blend-mode:overlay;pointer-events:none}.hero-home .wrap{padding-top:64px}.hero-home .hero-text{margin:0;padding-top:24px;border-top:1px solid var(--g-line);line-height:1.55;color:var(--g-muted)}.pillars{display:flex;flex-direction:column;border:1px solid var(--g-line)}.pillar{position:relative;display:block;overflow:hidden;min-width:0;flex:1 1 0;min-height:132px;border-left:1px solid var(--g-line);text-decoration:none;color:var(--g-ink);background-color:var(--pillar-tint, #EAEAE6);transition:min-height .7s var(--g-ease-inout),flex-grow .9s var(--g-ease-inout),background-color .7s ease,color .4s}.pillar:nth-child(1){--pillar-tint: #E3EDF2}.pillar:nth-child(2){--pillar-tint: #EFE7DC}.pillar:nth-child(3){--pillar-tint: #EAEAE6}.pillar:nth-child(4){--pillar-tint: #E4E4DF}.pillar+.pillar{border-top:1px solid var(--g-line)}.pillar:focus-visible{outline:2px solid var(--g-accent);outline-offset:-4px}.pillar .pimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;filter:grayscale(1) contrast(1.1);transform:scale(1.12);transition:opacity .8s ease,filter .8s ease,transform 1.4s var(--g-ease)}.pillar .p-shade,.pillar .p-grid,.pillar .p-corner{position:absolute;opacity:0;transition:opacity .5s ease;pointer-events:none}.pillar .p-shade{inset:0;background-image:linear-gradient(to top, rgba(13, 14, 14, 0.92) 0%, rgba(13, 14, 14, 0.55) 42%, rgba(13, 14, 14, 0.12) 75%, rgba(13, 14, 14, 0.3) 100%)}.pillar .p-grid{inset:0;background-image:linear-gradient(rgba(242, 242, 238, 0.07) 1px, transparent 1px),linear-gradient(90deg, rgba(242, 242, 238, 0.07) 1px, transparent 1px);background-size:96px 96px}.pillar .p-corner{display:none;right:28px;top:72px;width:22px;height:22px;border-right:2px solid var(--g-accent);border-top:2px solid var(--g-accent)}.pillar .p-top{position:absolute;top:28px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;color:var(--g-muted)}.pillar .p-num{transition:color .4s}.pillar .p-kicker{opacity:0;transition:opacity .15s ease}.pillar .p-closed{position:absolute;left:20px;bottom:24px;font-size:44px;white-space:nowrap;transition:opacity .45s ease .55s}.pillar .p-copy{position:absolute;left:20px;right:20px;bottom:24px;display:flex;flex-direction:column;gap:18px;opacity:0;transform:translateY(28px);transition:opacity .15s ease,transform .15s ease}.pillar .p-copy .t-display{font-size:clamp(34px,4.2vw,80px)}.pillar .p-copy p{margin:0;max-width:460px;line-height:1.55;color:rgba(var(--g-paper-rgb), 0.82)}.pillar .p-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pillar .p-tag{border:1px solid rgba(var(--g-paper-rgb), 0.32);padding:8px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pillar .p-cta{flex-basis:100%;margin-top:6px;display:inline-flex;gap:10px;align-items:center;color:var(--g-accent)}.pillar.is-open{min-height:420px;background-color:var(--g-ink);color:var(--g-paper)}.pillar.is-open .pimg{opacity:1;filter:none;transform:scale(1)}.pillar.is-open .p-shade,.pillar.is-open .p-corner{opacity:1}.pillar.is-open .p-grid{opacity:.6}.pillar.is-open .p-num{color:var(--g-accent)}.pillar.is-open .p-kicker{opacity:1;color:rgba(var(--g-paper-rgb), 0.82);transition:opacity .55s ease .6s}.pillar.is-open .p-closed{opacity:0;transition:opacity .12s ease}.pillar.is-open .p-copy{opacity:1;transform:none;transition:opacity .55s ease .6s,transform .9s var(--g-ease) .6s}@media(min-width: 992px){.pillars{flex-direction:row;height:580px}.pillar{min-height:0;border-top:0 !important}.pillar.is-open{min-height:0;flex-grow:4.2}.pillar:first-child{border-left:0}.pillar .p-top{left:28px;right:28px}.pillar .p-corner{display:block}.pillar .p-closed{left:28px;bottom:32px;writing-mode:vertical-rl;transform:rotate(180deg)}.pillar .p-copy{left:40px;bottom:40px;right:auto;width:620px;max-width:calc(100% - 80px)}}.ticker{background-color:var(--g-accent);color:var(--g-ink);overflow:hidden;height:68px;display:flex;align-items:center;border-top:1px solid var(--g-ink);border-bottom:1px solid var(--g-ink)}.marquee{display:flex;gap:48px;white-space:nowrap;padding-left:48px;animation:g-marquee 42s linear infinite}.marquee span{font-size:30px;display:inline-flex;align-items:center;gap:48px}@keyframes g-marquee{to{transform:translateX(-50%)}}.partner{position:relative;overflow:hidden;background-color:var(--g-page)}.partner .bleed{position:relative;height:360px;background-color:var(--g-photo)}.partner .bleed video,.partner .bleed img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.partner .partner-copy{max-width:640px}.row-list{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--g-line);width:100%;max-width:587px}.row-list li{position:relative}.row-link{display:flex;align-items:center;justify-content:space-between;gap:24px;height:96px;border-bottom:1px solid var(--g-line);text-decoration:none;transition:padding-left .5s var(--g-ease)}.row-link .t-display{font-size:26px}.row-link .row-arrow{transition:transform .5s var(--g-ease);flex:none}.row-prod{display:none;position:absolute;right:60px;top:50%;height:116px;width:auto;margin-top:-58px;mix-blend-mode:multiply;pointer-events:none;opacity:0;transform:translateX(-24px) scale(0.96);transition:opacity .45s ease,transform .6s var(--g-ease)}@media(hover: hover){.row-link:hover{padding-left:20px}.row-link:hover .row-arrow{transform:translateX(10px) rotate(-45deg)}li:hover>.row-prod{opacity:1;transform:none}}@media(min-width: 992px){.partner .bleed{position:absolute;top:var(--s-140);bottom:var(--s-140);right:0;height:auto;left:calc(var(--g-side) + 700px)}.partner .wrap{min-height:1000px}.row-link .t-display{font-size:32px}.row-prod{display:block}}@supports(animation-timeline: view()){@keyframes g-bleed-in{from{clip-path:inset(0 0 0 40%)}to{clip-path:inset(0 0 0 0)}}.bleed-in{animation:g-bleed-in linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}.split-w{display:inline-block;white-space:nowrap;margin-right:.24em}.split-c{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em}.split-c>span{display:inline-block}.is-inview .split-c>span{animation:g-split 1.1s var(--g-ease) both}.js .split-title:not(.is-inview) .split-c>span{opacity:0}@keyframes g-split{from{transform:translateY(110%) skewY(9deg);opacity:0}to{transform:none;opacity:1}}.bento-grid{display:grid;grid-template-columns:minmax(0, 1fr);grid-auto-rows:300px;gap:16px}.tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--g-ink);color:var(--g-paper);border:1px solid rgba(var(--g-ink-rgb), 0.1);padding:24px;transition:border-color .4s}.tile>*{position:relative}.tile .tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--g-ease)}.tile .tile-shade{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to top, rgba(13, 14, 14, 0.9) 0%, rgba(13, 14, 14, 0.35) 55%, rgba(13, 14, 14, 0.55) 100%)}.tile .tile-scrim{position:absolute;inset:0;background-color:rgba(var(--g-ink-rgb), 0.55);opacity:0;transition:opacity .45s ease;pointer-events:none}.tile .art{position:absolute;transition:transform 1.4s var(--g-ease);transform-origin:center;pointer-events:none;color:var(--g-accent)}.tile .art-l{width:220px;height:220px;right:-40px;top:-20px;opacity:.7}.tile .art-m{width:180px;height:180px;right:-70px;bottom:-70px;opacity:.75}.tile-labels{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;color:rgba(var(--g-paper-rgb), 0.8)}.tile .summary{transition:opacity .35s ease;color:rgba(var(--g-paper-rgb), 0.82);line-height:1.55}.tile .reveal{opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .6s var(--g-ease)}.tile .reveal-abs{position:absolute;left:0;right:0;top:100%;margin:20px 0 0}.tile .reveal-list{list-style:none;padding:0;display:grid;gap:0 32px}.tile .reveal-list>*{border-top:1px solid rgba(var(--g-paper-rgb), 0.25);padding:12px 0}.tile .reveal-list dt{color:rgba(var(--g-paper-rgb), 0.72);font-weight:400}.tile .reveal-list dd{margin:6px 0 0}.tile-light{background-color:var(--g-white);color:var(--g-ink)}.tile-accent{background-color:var(--g-accent);color:var(--g-ink);border-color:var(--g-accent)}.tile:hover .tile-img{transform:scale(1.06)}.tile:hover .tile-scrim,.tile:focus-within .tile-scrim{opacity:1}.tile:hover .reveal,.tile:focus-within .reveal{opacity:1;transform:none}.tile:hover .summary,.tile:focus-within .summary{opacity:0}.tile:hover .art{transform:rotate(30deg) scale(1.05)}.tile:hover .art-slide{transform:translateX(-24px)}@media(min-width: 768px){.bento-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.tile{padding:32px}.tile .reveal-list.cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.bento-grid{grid-template-columns:repeat(12, minmax(0, 1fr))}.tile{padding:40px}.tile-sm{padding:32px}.tile .art-l{width:460px;height:460px}.tile .art-m{width:380px;height:380px}.b-agri{grid-column:1/span 7;grid-row:span 2}.b-off{grid-column:8/span 5;grid-row:span 2}.b-usato{grid-column:1/span 4}.b-stat{grid-column:5/span 3}.b-contact{grid-column:8/span 5}}@media(max-width: 991.98px){.b-agri,.b-off{grid-row:span 2}}.reviews-placeholder{position:relative;border:1px dashed var(--g-line);padding:40px 24px 24px}.reviews-placeholder .ph-label{position:absolute;left:24px;top:-10px;background-color:var(--g-page);padding:0 10px;color:var(--g-muted)}.review-card{background-color:var(--g-white);border:1px solid var(--g-line);padding:28px;display:flex;flex-direction:column;gap:20px;height:100%}.review-card .stars{display:flex;gap:3px;color:var(--g-star)}.review-card .avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--g-ink);flex:none}.rating-big{font-size:clamp(56px,5.4vw,112px);line-height:.8}.stars-lg{display:flex;gap:4px;color:var(--g-star)}@media(min-width: 768px){.review-card{min-height:224px}}@media(min-width: 992px){.review-card{min-height:320px}.reviews-placeholder{padding:40px 32px 32px}}.ig-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.ig-tile{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background-color:var(--g-white)}.ig-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--g-ease)}.ig-tile img.is-product{object-fit:contain;background-color:var(--g-white)}.ig-tile .ig-over{position:absolute;inset:0;background-color:rgba(var(--g-ink-rgb), 0.55);display:flex;align-items:center;justify-content:center;color:var(--g-paper);opacity:0;transition:opacity .35s ease}.ig-tile:hover img{transform:scale(1.07)}.ig-tile:hover .ig-over,.ig-tile:focus-visible .ig-over{opacity:1}@media(min-width: 768px){.ig-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 992px){.ig-grid{grid-template-columns:repeat(6, minmax(0, 1fr))}}.ig-feed #sb_instagram{padding:0 !important}.ig-feed #sb_instagram #sbi_images{padding:0 !important;gap:8px}.home-contact{position:relative;overflow:hidden;background-color:var(--g-white)}.home-contact figure{display:none;position:absolute;right:120px;top:120px;width:460px;height:340px;margin:0;z-index:1}.home-contact figure img{width:100%;height:100%;object-fit:cover;display:block}.home-contact figure .corner-tl{left:-8px;top:-8px}.home-contact figure .corner-br{right:-8px;bottom:-8px}.home-contact figcaption{position:absolute;left:16px;bottom:16px;background-color:rgba(var(--g-ink-rgb), 0.78);color:var(--g-paper);padding:8px 12px}.home-contact .big-phone{display:block;font-size:clamp(36px,8vw,150px);text-decoration:none}.contact-cols{border-top:1px solid var(--g-line);padding-top:32px}.contact-cols p{margin:12px 0 0;line-height:1.55}@media(min-width: 992px){.home-contact figure{display:block}}.hc-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(var(--g-ink-rgb), 0.07) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--g-ink-rgb), 0.07) 1px, transparent 1px),linear-gradient(rgba(var(--g-ink-rgb), 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--g-ink-rgb), 0.03) 1px, transparent 1px);background-size:96px 96px,96px 96px,12px 12px,12px 12px;-webkit-mask-image:radial-gradient(ellipse 55% 75% at 80% 35%, #000 0%, transparent 72%);mask-image:radial-gradient(ellipse 55% 75% at 80% 35%, #000 0%, transparent 72%)}.brand-grid{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:minmax(0, 1fr);gap:16px}@media(min-width: 768px){.brand-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.brand-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.bcard{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:380px;padding:28px;border:1px solid var(--g-line);background-color:var(--g-page);text-decoration:none;color:var(--g-ink);overflow:hidden;transition:border-color .4s,background-color .4s}.bcard-head{display:flex;justify-content:space-between;color:var(--g-muted)}.bcard-media{position:relative;height:170px;display:block}.bcard-media img{position:absolute;inset:0;margin:auto;mix-blend-mode:multiply}.bcard .b-logo{max-width:70%;max-height:var(--logo-h, 110px);transition:opacity .45s ease,transform .7s var(--g-ease)}.bcard .b-prod{max-width:92%;max-height:100%;opacity:0;transform:translateX(30px) scale(0.96);transition:opacity .5s ease,transform .8s var(--g-ease)}.bcard .b-name{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:44px}.bcard-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--g-line);padding-top:18px}.bcard .b-arrow{transition:transform .5s var(--g-ease)}.bcard:hover{background-color:var(--g-white);border-color:var(--g-ink);color:var(--g-ink)}.bcard:hover .b-prod{opacity:1;transform:none}.bcard.has-prod:hover .b-logo{opacity:0;transform:translateX(-30px)}.bcard:hover .b-arrow{transform:rotate(45deg)}.bcard-cta{background-color:var(--g-accent);border-color:var(--g-accent)}.bcard-cta:hover{background-color:var(--g-accent);border-color:var(--g-ink)}.bcard-cta .bcard-foot{border-top-color:rgba(var(--g-ink-rgb), 0.3)}.bcard-cta .t-display{font-size:32px;line-height:.95}.idx-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--g-line)}.idx-link{display:flex;justify-content:space-between;align-items:center;height:72px;border-bottom:1px solid var(--g-line);text-decoration:none;transition:padding-left .5s var(--g-ease)}.idx-link .t-display{font-size:24px}.idx-link .idx-arrow{transition:transform .5s var(--g-ease)}.idx-link:hover{padding-left:16px}.idx-link:hover .idx-arrow{transform:translateY(4px)}@media(min-width: 992px){.idx-link .t-display{font-size:28px}}.photo-badge{position:absolute;left:0;bottom:0;background-color:var(--g-accent);color:var(--g-ink);padding:20px 24px;z-index:2}.photo-badge .t-num{font-size:44px}@media(min-width: 992px){.photo-badge{padding:24px 28px}.photo-badge .t-num{font-size:64px}}.swath-box{position:relative;background-color:var(--g-ink);overflow:hidden;display:flex;align-items:center;justify-content:center}.swath-box svg.swath{position:absolute;inset:0;width:100%;height:100%}.swath-box .ph-note{position:relative;color:var(--g-muted-dark);background-color:rgba(var(--g-ink-rgb), 0.8);padding:10px 14px}.vol-card{display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:260px;padding:28px;background-color:var(--g-ink);color:var(--g-paper);text-decoration:none;transition:transform .35s var(--g-ease-spring)}.vol-card:hover{color:var(--g-paper);transform:translateY(-2px)}.vol-card .t-display{font-size:30px;line-height:.95}.vol-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(var(--g-paper-rgb), 0.2);padding-top:16px;font-weight:500}.vol-card-foot svg{color:var(--g-accent)}@media(min-width: 992px){.vol-card .t-display{font-size:36px}}.ric-number{font-size:clamp(48px,5.6vw,96px);line-height:.8}.gallery-grid{display:grid;grid-template-columns:minmax(0, 1fr);grid-auto-rows:280px;gap:12px;margin-top:32px}.gal{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background-color:#e6e6e2;cursor:zoom-in;overflow:hidden}.gal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--g-ease)}.gal:hover img{transform:scale(1.06)}.gal-zoom{position:absolute;right:16px;bottom:16px;width:44px;height:44px;background-color:var(--g-accent);color:var(--g-ink);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .5s var(--g-ease)}.gal:hover .gal-zoom,.gal:focus-visible .gal-zoom{opacity:1;transform:none}@media(hover: none){.gal-zoom{opacity:1;transform:none}}@media(min-width: 768px){.gallery-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.gallery-grid{grid-template-columns:repeat(12, minmax(0, 1fr))}.gallery-grid .gal:nth-child(6n+1){grid-column:span 7;grid-row:span 2}.gallery-grid .gal:nth-child(6n+2),.gallery-grid .gal:nth-child(6n+3){grid-column:span 5}.gallery-grid .gal:nth-child(6n+4),.gallery-grid .gal:nth-child(6n+5),.gallery-grid .gal:nth-child(6n+6){grid-column:span 4}}.lightbox-g .modal-content{background-color:rgba(var(--g-ink-rgb), 0.96);color:var(--g-paper);border:0}.lightbox-g .modal-header{border:0;padding:16px 24px;justify-content:space-between}.lightbox-g .modal-body{display:flex;flex-direction:column;padding:0;min-height:0}.lightbox-g .carousel,.lightbox-g .carousel-inner,.lightbox-g .carousel-item{height:100%}.lightbox-g .carousel{flex:1 1 auto;min-height:0}.lightbox-g .carousel-item{padding:0 72px}.lightbox-g .carousel-item.active,.lightbox-g .carousel-item-next,.lightbox-g .carousel-item-prev{display:flex;align-items:center;justify-content:center}.lightbox-g .carousel-item img{max-width:100%;max-height:100%;object-fit:contain}.lightbox-g .lb-nav{position:absolute;top:50%;margin-top:-26px;width:52px;height:52px;border:0;z-index:3;background-color:var(--g-accent);color:var(--g-ink);display:inline-flex;align-items:center;justify-content:center;opacity:1}.lightbox-g .lb-prev{left:12px}.lightbox-g .lb-next{right:12px}.lightbox-g .lb-caption{margin:0;padding:14px 24px 0;text-align:center;font-size:14px;color:var(--g-muted-light);min-height:35px}.lightbox-g .lb-thumbs{display:flex;gap:8px;overflow-x:auto;padding:16px 24px 20px;justify-content:safe center}.lightbox-g .lb-thumb{flex:none;width:88px;height:60px;padding:0;border:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);opacity:.55;transition:opacity .3s,border-color .3s}.lightbox-g .lb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lightbox-g .lb-thumb.active{border-color:var(--g-accent);opacity:1}@media(max-width: 767.98px){.lightbox-g .carousel-item{padding:0 12px}.lightbox-g .lb-nav{top:auto;bottom:8px;margin:0;width:44px;height:44px}}.ev-feature-media{position:relative;background-color:var(--g-card-dark);display:flex;align-items:center;justify-content:center;overflow:hidden;height:100%}.ev-feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ev-feature-date{display:flex;align-items:flex-end;gap:24px;border-top:1px solid rgba(var(--g-paper-rgb), 0.2);padding-top:24px}.ev-feature-date .t-num{font-size:clamp(56px,7vw,96px);line-height:.8;white-space:nowrap}.ev-filters{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:40px;padding-bottom:24px;border-bottom:1px solid var(--g-line)}.chip-g{height:44px;padding:0 18px;border:1px solid rgba(var(--g-ink-rgb), 0.2);background-color:rgba(0,0,0,0);color:var(--g-ink);transition:background-color .3s,color .3s,border-color .3s}.chip-g:hover{border-color:var(--g-ink)}.chip-g.active{background-color:var(--g-ink);color:var(--g-page);border-color:var(--g-ink)}.chip-year{height:44px;min-width:64px;padding:0 14px;border:1px solid rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--g-ink)}.chip-year.active{border-bottom-color:var(--g-accent)}.ev-list{list-style:none;margin:0;padding:0}.ev-row{padding:32px 0;border-bottom:1px solid var(--g-line);transition:background-color .4s}.ev-row:hover{background-color:var(--g-white)}.ev-row .ev-days{font-size:48px}.ev-row h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-0.01em}.ev-row h3 a{text-decoration:none}.ev-row p{margin:10px 0 0;line-height:1.55;color:var(--g-muted);max-width:520px}.ev-status{display:inline-block;padding:6px 10px;border:1px solid rgba(var(--g-ink-rgb), 0.25)}.ev-status.is-next{background-color:var(--g-accent);border-color:var(--g-accent)}.ev-thumb{height:150px;border:1px dashed rgba(var(--g-ink-rgb), 0.2);display:flex;align-items:center;justify-content:center;color:var(--g-muted);overflow:hidden;position:relative}.ev-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ev-row .ev-arrow{transition:transform .5s var(--g-ease)}.ev-row:hover .ev-arrow{transform:translateX(8px)}.ev-row.d-none-f{display:none !important}@media(min-width: 992px){.ev-row h3{font-size:26px}.ev-thumb{border-style:dashed}}.info-grid{border-top:2px solid var(--g-ink);display:grid;grid-template-columns:minmax(0, 1fr)}.info-cell{padding:28px 0 32px;border-bottom:1px solid var(--g-line);transition:background-color .4s}.info-cell:hover{background-color:var(--g-white)}.info-cell .info-phone{display:block;margin-top:16px;font-size:32px;line-height:1;text-decoration:none}@media(min-width: 768px){.info-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.info-cell{padding:32px 28px 40px;border-bottom:0;border-right:1px solid var(--g-line)}.info-cell:nth-child(2n){border-right:0}}@media(min-width: 992px){.info-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.info-cell:nth-child(2n){border-right:1px solid var(--g-line)}.info-cell:first-child{padding-left:0}.info-cell:last-child{border-right:0;padding-right:0}.info-cell .info-phone{font-size:36px}}.map-box{position:relative;flex-grow:1;overflow:hidden;background-color:var(--g-photo)}.map-box>img,.map-box iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.map-pin{position:absolute;left:50%;top:46%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background-color:var(--g-accent);box-shadow:0 0 0 10px rgba(var(--g-accent-rgb), 0.3),0 0 0 24px rgba(var(--g-accent-rgb), 0.15);z-index:1}.map-bar{position:absolute;left:20px;right:20px;bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;z-index:2}.map-bar .t-mono{background-color:rgba(var(--g-ink-rgb), 0.82);color:var(--g-paper);padding:8px 12px}.info-rows{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--g-line)}.info-rows li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--g-line)}.form-g{display:flex;flex-direction:column;gap:28px}.form-g label,.form-g .lbl{font-family:var(--g-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--g-muted)}.form-g .fld{display:flex;flex-direction:column;gap:8px}.form-g .fld-2{display:grid;grid-template-columns:minmax(0, 1fr);gap:28px 24px}@media(min-width: 768px){.form-g .fld-2{grid-template-columns:repeat(2, minmax(0, 1fr))}}.form-g .wpcf7-form-control-wrap{display:block}.field,.form-g input[type=text],.form-g input[type=email],.form-g input[type=tel],.form-g select,.form-g textarea{width:100%;height:52px;border:0;border-bottom:1px solid var(--g-line-strong);border-radius:0;background:rgba(0,0,0,0);font:inherit;font-size:14px;color:var(--g-ink);padding:0;transition:border-color .3s}.field:focus,.form-g input[type=text]:focus,.form-g input[type=email]:focus,.form-g input[type=tel]:focus,.form-g select:focus,.form-g textarea:focus{outline:none;border-bottom-color:var(--g-accent);box-shadow:none}@media(min-width: 992px){.field,.form-g input[type=text],.form-g input[type=email],.form-g input[type=tel],.form-g select,.form-g textarea{font-size:18px}}.form-g select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%230D0E0E' stroke-width='1.4'%3E%3Cpath d='M2 5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;padding-right:24px}.form-g textarea{height:auto;min-height:140px;padding:8px 0;resize:vertical}.form-g .acceptance,.form-g .wpcf7-acceptance label,.form-g .check{display:flex;gap:12px;align-items:flex-start;line-height:1.5;color:var(--g-muted);cursor:pointer;font-family:var(--g-font-body);font-size:14px;letter-spacing:0;text-transform:none}@media(min-width: 992px){.form-g .acceptance,.form-g .wpcf7-acceptance label,.form-g .check{font-size:15px}}.form-g .wpcf7-list-item{margin:0}.form-g input[type=checkbox]{width:20px;height:20px;margin:2px 0 0;accent-color:var(--g-ink);flex:none}.form-g .wpcf7-submit,.form-g button[type=submit]{align-self:flex-start;height:56px;padding:0 28px;border:0;background-color:var(--g-ink);color:var(--g-page);font:inherit;font-weight:500;display:inline-flex;align-items:center;gap:12px;cursor:pointer;transition:transform .35s var(--g-ease-spring)}.form-g .wpcf7-submit:hover,.form-g button[type=submit]:hover{transform:translateY(-2px)}.form-g .wpcf7-spinner{margin:0 0 0 16px;align-self:center}.form-g .wpcf7-not-valid-tip{font-size:12px;color:#c0392b;margin-top:6px}.form-g .wpcf7-not-valid{border-bottom-color:#c0392b !important}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container,.wpcf7 form .wpcf7-response-output:empty{display:none}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:24px 0 0;padding:14px 18px;border:1px solid var(--g-line);font-size:14px}.wpcf7-spinner{visibility:hidden;display:inline-block;width:22px;height:22px;border:2px solid var(--g-line-strong);border-top-color:var(--g-ink);border-radius:50%;vertical-align:middle;animation:g-spin .8s linear infinite}.wpcf7 form.submitting .wpcf7-spinner{visibility:visible}@keyframes g-spin{to{transform:rotate(360deg)}}.wpcf7-not-valid-tip{display:block}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--g-accent);background-color:rgba(var(--g-accent-rgb), 0.1)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#c0392b}.drop{position:relative;display:flex;align-items:center;gap:20px;padding:24px;border:1px dashed var(--g-line-strong);cursor:pointer;transition:border-color .3s,background-color .3s}.drop:hover,.drop.is-over{border-color:var(--g-ink);background-color:var(--g-white)}.drop .drop-ico{width:56px;height:56px;flex:none;background-color:var(--g-accent);color:var(--g-ink);display:flex;align-items:center;justify-content:center}.drop .drop-txt{display:flex;flex-direction:column;gap:4px;font-family:var(--g-font-body);text-transform:none;letter-spacing:0;color:var(--g-ink)}.drop .drop-name{font-weight:500;font-size:14px}@media(min-width: 992px){.drop .drop-name{font-size:17px}}.drop input[type=file],.drop .wpcf7-form-control-wrap{position:absolute;inset:0;opacity:0;cursor:pointer}.drop input[type=file]{width:100%;height:100%}@media(min-width: 992px){.drop{padding:28px}}.entry-content{max-width:820px;line-height:1.7}.entry-content h2,.entry-content h3{font-family:var(--g-font-display);font-weight:800;font-stretch:var(--g-stretch);text-transform:uppercase;letter-spacing:-0.01em;margin:1.6em 0 .6em}.entry-content h2{font-size:clamp(24px,2.4vw,36px)}.entry-content h3{font-size:clamp(20px,1.8vw,26px)}.entry-content a{text-decoration-color:var(--g-accent);text-underline-offset:3px}.entry-content img{height:auto}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.js .split-title .split-c>span{opacity:1 !important}}.mw-380{max-width:380px}.mw-420{max-width:420px}.mw-480{max-width:480px}.mw-520{max-width:520px}.mw-620{max-width:620px}.lh-lead{line-height:1.55}.lh-tight{line-height:1.45}.lh-15{line-height:1.5}.t-mono-13{font-size:13px}.gap-rating{gap:16px 20px}.gap-labels{gap:4px 16px}.tile-title-l{font-size:clamp(32px,3.6vw,64px)}.tile-title-m{font-size:clamp(28px,2.6vw,48px)}.tile-title-s{font-size:48px}.tile-stat-num{font-size:88px}@media(min-width: 992px){.tile-stat-num{font-size:104px}}.tile-phone{font-size:clamp(28px,2.6vw,50px)}.tile-spacer{height:60px}.tile-reveal-link{margin-top:-24px}.tile-img-off{object-position:60% center}@media(hover: none){.tile .reveal:not(.reveal-abs){opacity:1;transform:none;margin-top:12px}}
