@font-face{font-family:VogtRC;src:url('roboto-condensed.ttf') format('truetype');font-weight:100 900;font-display:swap}.av-onepager{--ink:#292d28;--dark:#30362d;--sand:#dedbd4;--gold:#b08054;font-family:VogtRC,'Arial Narrow',sans-serif;font-size:18px;line-height:1.55;background:var(--dark);color:#ece8df}.av-onepager *{box-sizing:border-box}.av-onepager a{color:inherit;text-decoration:none}.av-onepager button,.av-onepager input{font:inherit}.av-onepager button,.av-onepager a{touch-action:manipulation}.av-onepager button{cursor:pointer}.av-onepager :focus-visible{outline:2px solid #d6a373;outline-offset:5px}.av-onepager [hidden]{display:none!important}.av-onepager img{display:block;max-width:100%}.av-onepager p{color:#c2c4ba}.av-onepager h1,.av-onepager h2,.av-onepager h3{line-height:1.05;font-weight:100;margin:0}.av-onepager h2{font-size:clamp(46px,6.4vw,88px);letter-spacing:-.035em;margin:20px 0 30px}.av-onepager h3{font-size:clamp(30px,3vw,42px);margin:12px 0 20px}.av-onepager .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#c29a72}.av-onepager .lead{font-size:25px;font-weight:100;max-width:650px}.av-onepager .note{font-size:13px;line-height:1.6;color:#9fa599;max-width:800px}.av-onepager .section{padding:110px 8%;position:relative}.av-onepager .sand{background:var(--sand);color:var(--ink)}.av-onepager .sand p{color:#5d6258}.av-onepager .sand .eyebrow{color:#8c623e}.av-onepager .sand .note{color:#6d7066}.av-onepager .sp-header{height:90px;position:absolute;top:0;left:0;right:0;display:flex;align-items:center;padding:0 5%;gap:26px;z-index:4;border-bottom:1px solid #ffffff28}.av-onepager .brand-logo{width:65px;filter:brightness(0) invert(1)}.av-onepager .brand{font-size:22px;letter-spacing:.15em;line-height:1.15}.av-onepager .brand b{font-weight:700}.av-onepager .brand small{display:block;font-size:8px;letter-spacing:.24em;margin-top:7px}.av-onepager nav{margin-left:auto;display:flex;gap:24px;font-size:14px}.av-onepager nav a:hover{color:#d6a373}.av-onepager .menu{display:none;color:inherit;background:none;border:1px solid #ffffff40;padding:8px 12px}.av-onepager .progress{position:fixed;z-index:20;top:0;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left}.av-onepager .hero{min-height:820px;height:100svh;position:relative;overflow:hidden;display:grid;grid-template-columns:.82fr 1.18fr;background:#272c26}.av-onepager .hero-copy{padding:155px 6% 75px 10%;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.av-onepager .hero h1{font-size:clamp(80px,9.4vw,150px);letter-spacing:-.05em;line-height:.88;margin:48px 0 25px}.av-onepager .hero h1 span{display:block;font-size:.3em;letter-spacing:.025em;margin-bottom:22px}.av-onepager .hero .lead{font-size:23px;max-width:390px}.av-onepager .hero-art{position:relative;background:#dedbd4;overflow:hidden}.av-onepager .hero-art img{height:100%;width:100%;object-fit:cover;object-position:57% center;opacity:.85}.av-onepager .hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#272c26 0,transparent 24%);z-index:1}.av-onepager .hero-art figcaption{position:absolute;z-index:2;bottom:34px;right:26px;left:45%;font-size:12px;color:#252d24;text-align:right}.av-onepager figure{margin:0}.av-onepager .cta{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;border-bottom:1px solid #ba8d63;padding:15px 0;font-size:16px}.av-onepager .hero .cta{margin-top:auto;width:260px}.av-onepager .hero-meta{font-size:12px;letter-spacing:.06em;color:#c7baaa;margin-top:24px}.av-onepager .split{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.av-onepager .section-intro{max-width:860px;margin-bottom:60px}.av-onepager .image{background:#ece9e3}.av-onepager .image img{width:100%}.av-onepager figcaption{font-size:12px;line-height:1.5;margin-top:12px;color:#9da594}.av-onepager .sand figcaption{color:#6a6f65}.av-onepager .microfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid #737c68;padding-top:26px;margin-top:32px}.av-onepager .microfacts strong{font-size:35px;font-weight:100;display:block;color:inherit}.av-onepager .microfacts span{font-size:12px;display:block;color:#a5ad9c}.av-onepager .features{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:56px}.av-onepager .features article{border-top:1px solid #858779;padding-top:22px}.av-onepager .features article>small{font-size:12px;color:#977250}.av-onepager .features h3{font-size:30px;font-weight:400}.av-onepager .features p{font-size:17px}.av-onepager .fade-frame{position:relative;aspect-ratio:1.414;background:#f4f2ed;overflow:hidden}.av-onepager .fade-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 2s ease}.av-onepager .fade-frame img.is-active{opacity:1}.av-onepager .buttons{display:flex;gap:16px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #a4a69b;padding:20px 0}.av-onepager .buttons button{background:none;border:0;border-bottom:2px solid transparent;color:inherit;padding:8px 0;font-size:14px}.av-onepager .buttons button[aria-pressed=true]{border-color:#b08054;color:#8a613e}.av-onepager .buttons .motion{margin-left:auto}.av-onepager .variant-cards{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:50px 0}.av-onepager .variant-card{padding:30px 0;border-top:1px solid #626d59}.av-onepager .variant-card .type{font-size:12px;letter-spacing:.17em;color:#c09a76}.av-onepager .variant-card h3{font-size:54px}.av-onepager .variant-card ul{padding-left:19px;color:#bdc5b5;font-size:16px}.av-onepager .variant-number{display:flex;gap:40px;margin:30px 0}.av-onepager .variant-number strong{font-size:48px;font-weight:100;display:block;line-height:1}.av-onepager .variant-number small{font-size:12px;color:#a9b5a0}.av-onepager .variant-number strong em{font-size:22px;font-style:normal}.av-onepager .compare{width:100%;border-collapse:collapse;margin:30px 0;font-size:16px}.av-onepager .compare th,.av-onepager .compare td{text-align:left;padding:18px 14px;border-bottom:1px solid #65705b;vertical-align:top}.av-onepager .compare th{font-weight:400;color:#ceb08d}.av-onepager .compare td:first-child{color:#a5b19c;width:25%}.av-onepager .viewer-header{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin:50px 0 20px}.av-onepager .segmented{display:flex;gap:4px;border:1px solid #8c8d80;padding:4px;flex-wrap:wrap}.av-onepager .segmented button{border:0;background:none;color:inherit;padding:10px 20px;font-size:15px}.av-onepager .segmented button[aria-pressed=true]{background:#b08054;color:#172214}.av-onepager .plan-frame{position:relative;background:#efede6;display:grid;place-items:center;min-height:340px}.av-onepager .plan-frame img{width:100%;max-height:850px;object-fit:contain}.av-onepager .zoom{position:absolute;right:18px;bottom:18px;background:#30362de8;color:#fff;border:1px solid #8b946e;padding:10px 18px;font-size:13px}.av-onepager .plan-title{margin-top:18px;font-size:16px}.av-onepager details{border-top:1px solid #a2a493;margin-top:25px;padding:20px 0}.av-onepager summary{cursor:pointer;font-size:16px}.av-onepager .room-program{font-size:14px}.av-onepager .room-program .program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.av-onepager .room-program h4{font-weight:700;font-size:16px;margin-bottom:8px}.av-onepager .room-program ul{padding-left:18px}.av-onepager .area-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:start}.av-onepager .area-number{font-size:110px;font-weight:100;line-height:1}.av-onepager .area-number small{font-size:35px}.av-onepager .area-totals{display:flex;gap:35px;margin:35px 0}.av-onepager .area-totals strong{font-size:40px;font-weight:100;display:block}.av-onepager .area-totals small{font-size:13px}.av-onepager .area-table{width:100%;border-collapse:collapse;font-size:15px}.av-onepager .area-table td{padding:9px 0;border-bottom:1px solid #aeb0a3}.av-onepager .area-table td:last-child{text-align:right}.av-onepager .area-table tr.total td{font-weight:700;padding:16px 0}.av-onepager .material-section{overflow:hidden;background:#262b25}.av-onepager .material-section:before{content:'';position:absolute;inset:0;background:none;opacity:.35;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000)}.av-onepager .material-section>*{position:relative;z-index:1}.av-onepager .material-section .section-intro{max-width:630px}.av-onepager .reference-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;margin-top:55px}.av-onepager .reference-grid img{width:100%;height:460px;object-fit:cover}.av-onepager .reference-grid figcaption{background:#262b25;padding:14px 0;margin:0}.av-onepager .photo-button{padding:0;background:none;border:0;width:100%;display:block}.av-onepager .reference-strip{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;margin:45px -4% 10px;padding:0 4% 18px}.av-onepager .reference-strip figure{flex:0 0 240px;scroll-snap-align:start}.av-onepager .reference-strip img{height:250px;width:240px;object-fit:cover}.av-onepager .swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0}.av-onepager .swatches article{padding:22px;background:#30362dbf;border-top:1px solid #78805e}.av-onepager .swatches h3{font-size:28px;font-weight:400}.av-onepager .swatches p{font-size:15px}.av-onepager .visual-pending{border:1px solid #8e9282;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#e5e2da}.av-onepager .visual-pending span{font-size:70px;font-weight:100;line-height:1}.av-onepager .visual-pending p{margin:0}.av-onepager .cost-header{display:flex;justify-content:space-between;gap:25px;align-items:end}.av-onepager .budget{font-size:clamp(65px,7vw,100px);font-weight:100;line-height:1}.av-onepager .budget small{font-size:.4em}.av-onepager .cost-stack{display:flex;height:32px;background:#bfc1b4;margin:40px 0 18px;overflow:hidden}.av-onepager .cost-stack span{transition:width .8s ease;min-width:0}.av-onepager .cost-base{background:#4c5745;width:66.6667%}.av-onepager .cost-cellar{background:#a17d53;width:17.619%}.av-onepager .cost-attic{background:#c1a179;width:15.7143%}.av-onepager .cost-legends{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.av-onepager .cost-legends article{border-top:1px solid #909683;padding-top:20px}.av-onepager .cost-legends b{font-size:38px;font-weight:100;display:block}.av-onepager .cost-legends span{font-size:14px}.av-onepager .cost-legends p{font-size:15px}.av-onepager .timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:45px 0}.av-onepager .timeline article{border-top:1px solid #aaa998;padding-top:25px;position:relative}.av-onepager .timeline article:before{content:'';position:absolute;left:0;top:-4px;height:7px;width:7px;border-radius:50%;background:#a77b53}.av-onepager .timeline time{font-size:11px;color:#94663f;text-transform:uppercase;letter-spacing:.04em}.av-onepager .timeline h4{font-size:24px;font-weight:400;line-height:1.1;margin:16px 0}.av-onepager .timeline p{font-size:15px}.av-onepager .download-list a,.av-onepager .download-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-top:1px solid #68745d}.av-onepager .download-list a:hover{color:#d1a576}.av-onepager .download-list small{font-size:11px;color:#b79671;display:block;letter-spacing:.1em}.av-onepager .download-list strong{font-size:27px;font-weight:100;display:block;line-height:1.2;margin:6px 0}.av-onepager .download-list em{font-size:12px;font-style:normal;color:#a7b19e}.av-onepager .download-list b{font-size:26px;font-weight:100}.av-onepager .vault{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #68745d;padding-top:55px;margin-top:65px}.av-onepager .vault input{background:none;border:0;border-bottom:1px solid #b08054;color:#fff;width:100%;padding:12px 0}.av-onepager .vault label{font-size:14px}.av-onepager .primary{padding:12px 22px;border:0;background:#b08054;color:#182215;margin-top:16px}.av-onepager .vault-message{min-height:32px;font-size:14px}.av-onepager .stages{margin-top:45px}.av-onepager .stage{display:flex;align-items:center;gap:20px;padding:22px 0;border-top:1px solid #64705a;font-size:16px}.av-onepager .stage>span:first-child{color:#c1a07c;font-size:22px;width:38px}.av-onepager .stage strong{font-weight:400}.av-onepager .stage small{display:block;color:#a4b098;font-size:13px}.av-onepager .badge{margin-left:auto;padding:5px 10px;border:1px solid #717c65;font-size:11px;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.av-onepager .due{border-color:#bd8b5f;color:#e7bb8e}.av-onepager .pending{opacity:.65}.av-onepager .sp-footer{padding:65px 8%;text-align:center;border-top:1px solid #616a57;background:#293027}.av-onepager .footer-logo{width:130px;filter:brightness(0) invert(1);margin:0 auto 26px}.av-onepager .footer-name{font-size:30px;font-weight:700;color:#e8e4da;margin:0}.av-onepager address{font-style:normal;color:#c2c6b8}.av-onepager .contacts{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:30px 0}.av-onepager .contacts a{border:1px solid #b28c62;padding:15px 25px;text-align:left;min-width:250px}.av-onepager .contacts small{display:block;font-size:13px;color:#be9974}.av-onepager .footer-links{display:flex;justify-content:center;gap:25px;font-size:13px;margin-top:35px}.av-onepager dialog{padding:50px 20px 20px;border:0;background:#edeae2;max-width:96vw;max-height:96vh;width:1200px;color:#293027}.av-onepager dialog::backdrop{background:#111d}.av-onepager dialog img{max-height:77vh;width:100%;object-fit:contain}.av-onepager .dialog-tools{position:absolute;right:15px;top:12px;display:flex;gap:18px}.av-onepager .dialog-tools button,.av-onepager .dialog-tools a{border:0;background:none;color:inherit;font-size:14px}.av-onepager .dialog-scroll{overflow:auto;max-height:80vh}.av-onepager dialog.is-zoomed img{max-height:none;max-width:none;width:220%}.av-onepager .js-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s,transform .9s}.av-onepager .js-reveal.visible{opacity:1;transform:none}@media(max-width:900px){.av-onepager .sp-header{height:76px;gap:15px}.av-onepager .brand-logo{width:43px}.av-onepager .brand{font-size:17px}.av-onepager nav{gap:15px;font-size:12px}.av-onepager .hero{grid-template-columns:1fr;min-height:930px;height:auto}.av-onepager .hero-copy{padding:125px 8% 50px}.av-onepager .hero h1{font-size:100px;margin:30px 0}.av-onepager .hero .cta{margin-top:35px}.av-onepager .hero-art{height:460px}.av-onepager .hero-art:before{background:linear-gradient(180deg,#272c26,transparent 20%)}.av-onepager .hero-art img{object-fit:contain}.av-onepager .hero-art figcaption{left:25px}.av-onepager .split,.av-onepager .area-layout,.av-onepager .vault{grid-template-columns:1fr;gap:40px}.av-onepager .section{padding:80px 7%}.av-onepager .features{gap:25px}.av-onepager .variant-number{gap:25px}.av-onepager .variant-number strong{font-size:37px}.av-onepager .timeline{grid-template-columns:1fr}.av-onepager .timeline article{border-top:0;border-left:1px solid #aaa;padding:0 0 15px 25px}.av-onepager .timeline article:before{left:-4px;top:4px}.av-onepager .timeline h4{margin:8px 0}.av-onepager .timeline p{margin:0}.av-onepager .cost-header{align-items:start;flex-direction:column}.av-onepager .visual-pending{padding:30px;grid-template-columns:1fr}.av-onepager .reference-grid img{height:360px}}@media(max-width:620px){.av-onepager .menu{display:block;margin-left:auto}.av-onepager nav{display:none;position:absolute;top:76px;left:0;right:0;background:#293027;padding:25px 7%;flex-wrap:wrap}.av-onepager nav.is-open{display:flex}.av-onepager .hero h1{font-size:87px}.av-onepager .hero-art{height:340px}.av-onepager .hero{min-height:850px}.av-onepager h2{font-size:50px}.av-onepager .features,.av-onepager .variant-cards,.av-onepager .reference-grid,.av-onepager .swatches,.av-onepager .cost-legends,.av-onepager .room-program .program-grid{grid-template-columns:1fr}.av-onepager .reference-grid img{height:340px}.av-onepager .compare{font-size:13px}.av-onepager .compare th,.av-onepager .compare td{padding:14px 7px}.av-onepager .microfacts{gap:10px}.av-onepager .microfacts strong{font-size:27px}.av-onepager .area-number{font-size:88px}.av-onepager .segmented button{padding:9px 13px;font-size:13px}.av-onepager .plan-frame{min-height:260px}.av-onepager .plan-frame img{min-height:250px}.av-onepager .zoom{bottom:10px;right:10px;padding:8px 12px}.av-onepager .stage{flex-wrap:wrap;gap:13px}.av-onepager .stage .badge{margin-left:50px}.av-onepager .contacts{flex-direction:column}.av-onepager .contacts a{min-width:0}.av-onepager .footer-links{flex-wrap:wrap}.av-onepager .buttons{gap:14px}.av-onepager .buttons .motion{margin-left:0}}@media(prefers-reduced-motion:reduce){.av-onepager *{transition:none!important;animation:none!important}.av-onepager .js-reveal{opacity:1;transform:none}}
/* VOGT Bauherren-Masterlayout v1 — Hospiz 017 as design reference.
   Root scroll container intentionally matches the saved Hospiz fullscreen layout. */
html:has(.av-onepager),body:has(.av-onepager){margin:0!important;padding:0!important;overflow:hidden!important}
.av-onepager{position:fixed;inset:0;width:100%;height:100%;z-index:1000;overflow:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-padding-top:86px;--dark:#272727;--ink:#292b28;--sand:#dedbd4;--gold:#b08054;background:#272727;color:#e5e2dc;font-weight:400;isolation:isolate}
.av-onepager,.av-onepager *{font-family:VogtRC,'Arial Narrow',sans-serif!important}
.av-onepager main{margin:0!important;padding:0!important}
.av-onepager p{color:#c4c2bc}
.av-onepager h1,.av-onepager h2{font-weight:100;letter-spacing:-.035em}
.av-onepager h2{font-size:clamp(48px,6vw,88px);line-height:1.02;margin:22px 0 30px}
.av-onepager h3{font-size:36px;font-weight:400;line-height:1.12}
.av-onepager em{font-style:normal;font-weight:700}
.av-onepager .eyebrow{font-size:12px;letter-spacing:.2em;font-weight:700;color:#c69b72;text-transform:uppercase}
.av-onepager .section{padding:125px 8%;overflow:hidden}
.av-onepager .section-intro{max-width:850px;margin-bottom:75px}
.av-onepager .lead{max-width:560px;font-size:24px;font-weight:100;line-height:1.5}
.av-onepager .sand p{color:#5e605b}
.av-onepager .sand .eyebrow{color:#976b46}
.av-onepager .sand .compare th{color:#825932}
.av-onepager .sand .compare td:first-child{color:#5e605b}
.av-onepager .sand .compare th,.av-onepager .sand .compare td{border-color:#aaa89c}
.av-onepager .sp-header{height:86px;padding:0 5%;gap:28px}
.av-onepager .brand{font-size:22px;letter-spacing:.15em;line-height:1.2;color:#e5e2dc!important;flex-shrink:0}
.av-onepager .brand small{font-size:8px;letter-spacing:.27em}
.av-onepager .header-logo{width:64px;flex-shrink:0}
.av-onepager .brand-logo{width:100%;height:auto}
.av-onepager nav{gap:28px;font-size:15px;margin-left:auto}
.av-onepager .hero{display:block;height:100svh;min-height:760px;background:#272727}
.av-onepager .hero-art{position:absolute;inset:0;background:#272727;height:100%;width:100%}
.av-onepager .hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.7;animation:avHeroZoom 15s ease-out both}
.av-onepager .hero-art:before{display:none}
.av-onepager .hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#161715bd,transparent 90%),linear-gradient(0deg,#20211df0,transparent 55%,#1a1b1980)}
.av-onepager .hero-copy{position:absolute;inset:160px 8% 55px;padding:0;display:block;z-index:2}
.av-onepager .hero h1{font-size:clamp(80px,9vw,150px);line-height:.93;margin:40px 0 15px;color:#e5e2dc}
.av-onepager .hero-place{font-size:27px;font-weight:100;margin:20px 0;color:#e5e2dc}
.av-onepager .hero-bottom{position:absolute;inset:auto 0 0;display:flex;align-items:end;justify-content:space-between;gap:30px;font-size:15px}
.av-onepager .hero-bottom p{margin:0;color:#e5e2dc}
.av-onepager .hero .cta{margin:0;width:260px;flex-shrink:0}
.av-onepager .hero-art figcaption{bottom:12px;right:20px;left:auto;font-size:10px;color:#e5e2dc;max-width:45%}
.av-onepager .vertical{position:absolute;right:26px;top:50%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.3em;z-index:2}
.av-onepager .split{grid-template-columns:1.2fr 1fr}
.av-onepager .microfacts strong,.av-onepager .variant-number strong{color:inherit}
.av-onepager .microfacts span,.av-onepager .variant-number small{color:#b3b5a8}
.av-onepager .material-section{background:#272727}
.av-onepager .material-section:before{display:none}
.av-onepager .reference-grid figcaption{background:#272727}
.av-onepager .sp-footer{margin:0 8%;padding:65px 0;background:#272727;border-top-color:#606454}
.av-onepager .footer-name{font-size:30px;font-weight:700}
.av-onepager .contacts a{padding:18px 28px;font-size:20px}
.av-onepager .contacts small{font-size:14px;margin-bottom:7px}
.av-onepager .progress{z-index:6;background:#b08054}
.av-onepager .skip-link{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:30;background:#dedbd4;color:#272727;padding:10px 18px}
.av-onepager .skip-link:focus{transform:none}
.av-onepager section[id]{scroll-margin-top:0}
.av-onepager .placeholder-media{min-height:340px;display:grid;place-items:center;padding:35px;background:#ddd9d1;color:#5e605b;border:1px solid #aaa89c;text-align:center}
.av-onepager .hero .placeholder-media{height:100%;background:linear-gradient(140deg,#555a50,#272727);color:#e5e2dc;align-items:end;padding-bottom:130px}
@keyframes avHeroZoom{from{transform:scale(1.06)}to{transform:scale(1)}}
@media(max-width:1100px){.av-onepager nav{gap:18px;font-size:13px}.av-onepager .sp-header{gap:18px}.av-onepager .brand{font-size:18px}}
@media(max-width:900px){.av-onepager .split,.av-onepager .area-layout,.av-onepager .vault{grid-template-columns:1fr;gap:35px}.av-onepager .hero{height:100svh;min-height:720px}.av-onepager .hero-art{height:100%}.av-onepager .hero-art img{object-fit:cover}.av-onepager .hero-copy{inset:135px 7% 45px}.av-onepager .hero h1{font-size:80px}.av-onepager .section{padding:75px 7%}.av-onepager .section-intro{margin-bottom:40px}.av-onepager .sp-header{height:72px;padding:0 6%;gap:12px}.av-onepager .brand{font-size:15px}.av-onepager .brand small{font-size:6px}.av-onepager .header-logo{width:45px}.av-onepager .vertical{display:none}.av-onepager .menu{display:block;margin-left:auto}.av-onepager nav{display:none;position:absolute;top:72px;left:0;right:0;padding:25px 7%;background:#272727;margin:0;flex-wrap:wrap;font-size:15px}.av-onepager nav.is-open{display:flex}.av-onepager .hero-bottom{display:block}.av-onepager .hero .cta{display:flex;width:240px;margin-top:25px}.av-onepager .hero-art figcaption{max-width:90%;bottom:6px;font-size:9px}.av-onepager .hero .eyebrow{font-size:10px}}
@media(max-width:620px){.av-onepager .hero h1{font-size:clamp(68px,16vw,80px)}.av-onepager .hero-place{font-size:23px}.av-onepager h2{font-size:48px}.av-onepager .compare{overflow-wrap:anywhere}.av-onepager .hero{min-height:720px}}
@media(prefers-reduced-motion:reduce){.av-onepager{scroll-behavior:auto}.av-onepager *,.av-onepager *:before{animation:none!important;transition:none!important}}
