@font-face{font-family:Avenir;src:url('/assets/fonts/avenir-next-cyr-450.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Orchidea;src:url('/assets/fonts/orchidea-pro-400.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Orchidea;src:url('/assets/fonts/orchidea-pro-500.ttf') format('truetype');font-display:swap;font-weight:500}
:root{--ink:#102f33;--ink-2:#173d41;--paper:#f4f1e9;--white:#fff;--mist:#d9e7e4;--cyan:#2bb9c6;--gold:#d9b16e;--line:rgba(16,47,51,.16);--serif:Orchidea,Georgia,serif;--sans:Avenir,Arial,sans-serif;--radius:30px;--container:min(1280px,calc(100vw - 80px))}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}
body.modal-open{overflow:hidden}
body.modal-open #fh-native-chat,body.modal-open #fh-native-call,body.lead-form-in-view #fh-native-chat:not(.is-open),body.lead-form-in-view #fh-native-call:not(.is-callback-open){visibility:hidden!important;pointer-events:none!important;opacity:0!important}
button,input,select{font:inherit}
button,a{color:inherit}
a{text-decoration:none}
img,video{display:block;max-width:100%}
button{cursor:pointer}
.container{width:var(--container);margin-inline:auto}
.section{padding:130px 0}
.skip-link{position:fixed;left:16px;top:-80px;z-index:9999;padding:12px 18px;background:#fff;color:var(--ink);border-radius:10px}.skip-link:focus{top:16px}
.kicker,.eyebrow{margin:0 0 22px;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}
h1,h2,h3,p{margin-top:0}
h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:.96}
h1 em,h2 em{color:var(--gold);font-weight:400}
h2{margin-bottom:30px;font-size:clamp(48px,6vw,90px)}
.button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:0 30px;font-size:15px;font-weight:700;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}
.button:hover{transform:translateY(-2px)}
.button-primary{background:var(--gold);color:var(--ink)}
.button-primary:hover{background:#e6c381}
.button-glass{border-color:rgba(255,255,255,.6);background:rgba(15,45,49,.32);color:#fff;backdrop-filter:blur(12px)}
.button-outline{border-color:rgba(16,47,51,.5);background:transparent;color:var(--ink)}
.text-link{border:0;border-bottom:1px solid var(--ink);padding:0 0 4px;background:transparent;font-weight:700}.text-link span{margin-left:9px}

.site-header{position:absolute;inset:0 0 auto;z-index:50;color:#fff;transition:background .25s ease,box-shadow .25s ease}
.site-header.is-scrolled{position:fixed;background:rgba(12,39,43,.96);box-shadow:0 10px 30px rgba(0,0,0,.16);backdrop-filter:blur(14px)}
.header-inner{display:flex;height:94px;align-items:center;gap:30px;border-bottom:1px solid rgba(255,255,255,.24)}
.brand{width:200px;flex:0 0 auto;padding:9px 14px;border-radius:12px;background:rgba(255,255,255,.94)}
.brand img{width:100%;height:auto}
.site-nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:14px}
.site-nav a{opacity:.9}.site-nav a:hover{opacity:1;color:var(--gold)}
.header-phone{white-space:nowrap;font-size:15px;font-weight:700}
.header-cta{min-height:44px;border:1px solid var(--gold);border-radius:999px;padding:0 18px;background:var(--gold);color:var(--ink);font-size:13px;font-weight:700}
.menu-toggle{display:none;width:46px;height:46px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(15,45,49,.35)}
.menu-toggle span{display:block;width:20px;height:1.5px;background:#fff;transition:transform .2s ease,opacity .2s ease}

.hero{position:relative;min-height:920px;height:100svh;overflow:hidden;background:var(--ink);color:#fff}
.hero-image,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-image{z-index:0}.hero-video{z-index:1}
.hero-overlay{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(5,31,35,.91) 0%,rgba(5,31,35,.68) 38%,rgba(5,31,35,.18) 72%,rgba(5,31,35,.2) 100%)}
.hero-inner{position:relative;z-index:3;display:flex;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:110px}
.hero h1{max-width:900px;margin:0 0 30px;font-size:clamp(68px,7.5vw,126px)}
.hero-lead{max-width:680px;margin-bottom:34px;color:rgba(255,255,255,.84);font-size:21px;line-height:1.45}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap}
.hero-scroll{position:absolute;z-index:3;right:40px;bottom:36px;display:flex;align-items:center;gap:12px;color:#fff;font-size:12px;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl}
.hero-scroll span{display:block;width:1px;height:52px;background:var(--gold)}

.stats{background:var(--ink);color:#fff}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:0}
.stats-grid>div{display:flex;min-height:200px;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.stats strong{color:var(--gold);font-family:var(--serif);font-size:56px;font-weight:400;line-height:1}
.stats span{margin-top:11px;color:rgba(255,255,255,.68);font-size:12px;letter-spacing:.08em;text-transform:uppercase}

.intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:90px}
.intro-copy p:not(.kicker){max-width:590px;color:#637578;font-size:19px}
.intro-media{position:relative;margin:0}.intro-media img{width:100%;min-height:650px;border-radius:var(--radius);object-fit:cover}.intro-media figcaption,.story-frame figcaption,.gallery figure figcaption,.location-media figcaption{position:absolute;right:18px;bottom:16px;padding:8px 12px;border-radius:999px;background:rgba(12,39,43,.74);color:#fff;font-size:11px;backdrop-filter:blur(8px)}

.sticky-story{padding:130px 0;background:var(--ink);color:#fff}
.story-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:90px;align-items:start}
.story-copy>h2{position:static;margin-bottom:70px}
.story-steps{padding-top:80px}
.story-step{min-height:55vh;padding:42px 0;border-top:1px solid rgba(255,255,255,.18)}
.story-step span{color:var(--gold);font-size:13px}.story-step h3{margin:26px 0 14px;font-family:var(--serif);font-size:38px;font-weight:400}.story-step p{max-width:520px;color:rgba(255,255,255,.66)}
.story-visual{position:sticky;top:125px;height:calc(100vh - 170px);min-height:620px}
.story-frame{position:absolute;inset:0;margin:0;opacity:0;transform:scale(.98);transition:opacity .6s ease,transform .7s ease;pointer-events:none}.story-frame.is-active{opacity:1;transform:none}.story-frame img{width:100%;height:100%;border-radius:var(--radius);object-fit:cover}

.section-head{display:grid;grid-template-columns:1fr minmax(300px,.44fr);align-items:end;gap:80px;margin-bottom:70px}.section-head h2{margin-bottom:0;line-height:1.08}.section-head>p{max-width:450px;margin:0 0 8px;color:#637578;font-size:18px}
.catalog{background:#fff}
.catalog-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;border:1px solid var(--line);border-radius:24px;background:#eef4f2}
.catalog-panel label>span{display:block;margin:0 0 8px 8px;color:#617476;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.catalog-panel select{width:100%;height:58px;border:0;border-radius:16px;padding:0 18px;background:#fff;color:var(--ink);appearance:auto}
.catalog-meta{display:flex;align-items:center;justify-content:space-between;padding:28px 0 18px}.catalog-meta p{margin:0;font-weight:700}.catalog-meta button{border:0;border-bottom:1px solid #789;background:transparent;color:#637578}
.lot-table-head,.lot-row{display:grid;grid-template-columns:1fr 1.2fr .8fr .8fr 1fr 170px;align-items:center;gap:18px}
.lot-table-head{padding:14px 20px;border-bottom:1px solid var(--line);color:#6b7b7d;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.lot-row{min-height:100px;padding:20px;border-bottom:1px solid var(--line)}
.lot-row:hover{background:#f7f8f5}.lot-row strong{font-weight:700}.lot-row small{display:block;color:#708083;font-size:12px}.lot-row .lot-cta{min-height:48px;border:1px solid var(--ink);border-radius:999px;background:transparent;font-size:13px;font-weight:700}.lot-row .lot-cta:hover{background:var(--ink);color:#fff}
.catalog-more{display:flex;justify-content:center;padding-top:36px}

.gallery{background:#e9efec}
.gallery-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:repeat(2,350px);gap:18px}.gallery figure{position:relative;overflow:hidden;margin:0;border-radius:var(--radius)}.gallery-main{grid-row:1/3}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.gallery figure:hover img{transform:scale(1.025)}

.location{background:var(--paper)}
.location-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);align-items:center;gap:90px}.location-copy>p:not(.kicker){max-width:560px;color:#637578;font-size:19px}.location-copy dl{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin:40px 0}.location-copy dl div{padding-top:20px;border-top:1px solid var(--line)}.location-copy dt{font-family:var(--serif);font-size:48px}.location-copy dd{margin:5px 0 0;color:#637578;font-size:13px}.location-media{position:relative;margin:0}.location-media img{width:100%;min-height:600px;border-radius:var(--radius);object-fit:cover}

.steps{background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.steps-grid li{position:relative;display:flex;min-width:0;min-height:390px;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:var(--radius);padding:34px 30px;background-position:center;background-size:cover;color:#fff;overflow-wrap:anywhere}.steps-grid li:nth-child(1){background-image:url('/assets/images/masterplan.webp')}.steps-grid li:nth-child(2){background-image:url('/assets/images/aerial.webp')}.steps-grid li:nth-child(3){background-image:url('/assets/images/walk.webp')}.steps-grid li:nth-child(4){background-image:url('/assets/images/evening.webp')}.steps-grid li:before{content:'';position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,rgba(6,35,39,.18) 0%,rgba(6,35,39,.34) 42%,rgba(6,35,39,.92) 100%)}.steps-grid span,.steps-grid h3,.steps-grid p{position:relative;z-index:1}.steps-grid span{position:absolute;top:28px;left:50%;transform:translateX(-50%);color:var(--gold);font-weight:700}.steps-grid h3{margin:0 0 14px;font-family:var(--serif);font-size:28px;font-weight:400}.steps-grid p{margin-bottom:0;color:rgba(255,255,255,.78);font-size:15px}

.lead-section{background:var(--ink);color:#fff}.lead-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:100px;align-items:center}.lead-grid>div>p:not(.kicker){max-width:520px;color:rgba(255,255,255,.67);font-size:18px}.messenger-row{display:flex;gap:12px;margin-top:36px}.messenger-row a{display:inline-flex;min-height:48px;align-items:center;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:0 22px;color:var(--gold)}
.lead-form,.modal form{display:grid;gap:18px;padding:42px;border-radius:var(--radius);background:#fff;color:var(--ink)}
.lead-form>label:not(.check),.modal form>label:not(.check){display:grid;gap:8px;color:#657679;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.lead-form input:not([type=checkbox]):not([type=radio]),.modal input:not([type=checkbox]):not([type=radio]){width:100%;height:62px;border:1px solid rgba(16,47,51,.2);border-radius:15px;padding:0 18px;background:#fff;color:var(--ink);font-size:17px;text-transform:none;letter-spacing:0;outline:none}.lead-form input:focus,.modal input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(43,185,198,.14)}
fieldset{display:flex;gap:9px;margin:0;padding:0;border:0}legend{width:100%;margin-bottom:8px;color:#657679;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-choice{flex:1}.contact-choice input{position:absolute;opacity:0}.contact-choice span{display:flex;min-height:46px;align-items:center;justify-content:center;border:1px solid rgba(16,47,51,.2);border-radius:999px;font-size:13px}.contact-choice input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}
.check{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:10px;color:#647679;font-size:13px}.check input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--ink)}.check a{text-decoration:underline}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.form-status{min-height:24px;margin:0;color:#506568;font-size:13px}.form-status[data-state=success]{color:#167563}.form-status[data-state=error]{color:#a33}

.seo-copy{background:#e9efec}.seo-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:100px}.seo-grid h2{font-size:clamp(44px,5vw,72px)}.seo-grid p{color:#617477}.seo-grid article:last-child{padding-top:55px}.seo-grid h3{margin:0 0 10px;font-family:var(--serif);font-size:28px;font-weight:400}.seo-grid h3:not(:first-child){margin-top:40px}
.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;list-style:none;font-family:var(--serif);font-size:25px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;font-family:var(--sans);font-size:22px}.faq details[open] summary:after{content:'−'}.faq details p{max-width:780px;padding:0 0 28px;color:#607376}

.site-footer{padding:85px 0 30px;background:#09282c;color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:70px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.footer-brand img{width:210px;padding:12px;border-radius:12px;background:#fff}.footer-grid p{max-width:290px;margin-top:22px;color:rgba(255,255,255,.56)}.footer-grid h3{margin:0 0 24px;color:var(--gold);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.footer-grid a{margin-bottom:12px;color:rgba(255,255,255,.72)}.footer-grid a:hover{color:#fff}.footer-phone{color:#fff!important;font-size:21px;font-weight:700}.footer-bottom{display:flex;justify-content:space-between;margin-top:70px;padding-top:25px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.45);font-size:12px}

.modal[hidden]{display:none}.modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:22px}.modal-backdrop{position:absolute;inset:0;border:0;background:rgba(4,23,26,.78);backdrop-filter:blur(9px)}.modal-dialog{position:relative;width:min(620px,100%);max-height:calc(100dvh - 44px);overflow:auto;border-radius:30px;padding:42px;background:var(--paper);box-shadow:0 30px 100px rgba(0,0,0,.3)}.modal-dialog>h2{margin-bottom:16px;font-size:56px}.modal-dialog>p:not(.kicker){color:#687a7c}.modal-close{position:absolute;top:20px;right:20px;display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:29px;line-height:1}.modal form{padding:0;background:transparent}
.js .reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.js .reveal.is-visible{opacity:1;transform:none}

.legal-page{background:#fff}.legal-header{background:var(--ink);color:#fff}.legal-header-inner{display:flex;min-height:104px;align-items:center;justify-content:space-between}.legal-header .brand{display:block}.legal-back{font-weight:700}.legal-main{padding:85px 0 120px}.legal-document{max-width:920px}.legal-document h1{margin-bottom:45px;font-size:clamp(46px,6vw,76px)}.legal-document h2{margin:52px 0 18px;font-size:30px;letter-spacing:-.02em}.legal-document h3{margin:35px 0 14px;font-size:20px}.legal-document p,.legal-document li{color:#4f6265}.legal-document li{margin-bottom:8px}.legal-document table{width:100%;border-collapse:collapse;margin:28px 0}.legal-document th,.legal-document td{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-footer{display:flex;align-items:center;justify-content:space-between}.legal-footer p{margin:0;color:rgba(255,255,255,.65)}.legal-footer a{font-weight:700}

@media (max-width:1180px){
  :root{--container:min(100% - 48px,1100px)}
  .site-nav{display:none}.header-phone{margin-left:auto}.menu-toggle{display:flex;order:5}.header-cta{order:4}.site-header.menu-open .site-nav{position:absolute;top:94px;right:24px;display:flex;width:min(360px,calc(100vw - 48px));flex-direction:column;align-items:stretch;gap:0;border-radius:20px;padding:14px;background:#fff;color:var(--ink);box-shadow:0 18px 60px rgba(0,0,0,.22)}.site-header.menu-open .site-nav a{padding:14px 16px;border-bottom:1px solid var(--line)}
  .intro-grid,.story-grid,.location-grid,.lead-grid{gap:50px}.story-visual{min-height:520px}.catalog-panel{grid-template-columns:repeat(2,1fr)}.lot-table-head,.lot-row{grid-template-columns:.8fr 1.2fr .8fr .8fr 1fr 150px}.footer-grid{gap:35px}
}

@media (max-width:760px){
  :root{--container:calc(100% - 32px);--radius:22px}
  html{scroll-padding-top:80px}body{font-size:16px}.section{padding:84px 0}
  .header-inner{height:80px;gap:10px}.brand{width:160px;padding:8px 10px}.header-phone,.header-cta{display:none}.menu-toggle{margin-left:auto;width:44px;height:44px}
  .site-header.menu-open .site-nav{top:78px;right:16px;width:calc(100vw - 32px)}.site-header.menu-open .menu-toggle span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.site-header.menu-open .menu-toggle span:nth-child(2){opacity:0}.site-header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
  .hero{min-height:760px;height:100svh}.hero-overlay{background:linear-gradient(180deg,rgba(5,31,35,.45) 0%,rgba(5,31,35,.82) 55%,rgba(5,31,35,.96) 100%)}.hero-video{object-position:56% center}.hero-inner{justify-content:flex-end;padding:110px 0 78px}.eyebrow{margin-bottom:16px;font-size:11px}.hero h1{font-size:clamp(48px,14vw,66px);line-height:1.01}.hero-lead{margin-bottom:25px;font-size:17px}.hero-actions{width:100%}.hero-actions .button{width:100%}.hero-scroll{display:none}
  .stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid>div{min-height:135px}.stats strong{font-size:42px}.stats span{max-width:130px;font-size:10px}
  .intro-grid,.story-grid,.location-grid,.lead-grid,.seo-grid{grid-template-columns:1fr}.intro-grid,.location-grid,.lead-grid{gap:42px}.intro-media img,.location-media img{min-height:390px}.intro-media{order:-1}
  h2{font-size:clamp(45px,13vw,62px)}
  .sticky-story{padding:84px 0}.story-copy>h2{position:static;margin-bottom:45px}.story-steps{padding:0}.story-step{min-height:auto;padding:30px 0}.story-step h3{font-size:30px}.story-visual{position:relative;top:auto;height:430px;min-height:0;grid-row:1}.story-copy{grid-row:2}.story-grid{display:flex;flex-direction:column}.story-visual{width:100%}
  .section-head{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.section-head>p{font-size:16px}
  .catalog-panel{grid-template-columns:1fr;padding:14px}.catalog-panel select{height:54px}.catalog-meta{align-items:flex-start;gap:16px}.catalog-meta p{font-size:15px}.lot-table-head{display:none}.lot-row{grid-template-columns:repeat(2,1fr);gap:18px;min-height:0;margin-bottom:12px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.lot-row>div:before{content:attr(data-label);display:block;margin-bottom:4px;color:#718184;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.lot-row .lot-cta{grid-column:1/-1;min-height:50px}
  .gallery-grid{grid-template-columns:1fr;grid-template-rows:420px 280px 280px}.gallery-main{grid-row:auto}
  .location-copy dl{gap:18px}.location-copy dt{font-size:38px}.location-media{order:-1}
  .steps-grid{grid-template-columns:1fr;gap:12px}.steps-grid li{min-height:320px;padding:26px 22px}.steps-grid h3{font-size:26px}
  .lead-form{padding:24px}.lead-form,.modal form{gap:15px}fieldset{flex-wrap:wrap}.contact-choice{min-width:90px}.check{font-size:12px}
  .seo-grid{gap:30px}.seo-grid article:last-child{padding-top:0}.seo-grid h3{font-size:25px}
  .faq summary{min-height:82px;font-size:21px}
  .footer-grid{grid-template-columns:1fr;text-align:center;gap:44px}.footer-grid>div{align-items:center}.footer-grid p{text-align:center}.footer-bottom{align-items:center;flex-direction:column;gap:9px;text-align:center}
  .modal{padding:10px}.modal-dialog{max-height:calc(100dvh - 20px);border-radius:23px;padding:28px 20px}.modal-dialog>h2{padding-right:44px;font-size:42px}.modal-close{top:14px;right:14px;width:42px;height:42px}.modal .kicker{padding-right:50px}.modal form{padding-bottom:max(8px,env(safe-area-inset-bottom))}
  .legal-header-inner{min-height:88px}.legal-header .brand{width:160px}.legal-main{padding:60px 0 90px}.legal-document h1{font-size:43px}.legal-document table{display:block;overflow-x:auto}.legal-footer{flex-direction:column;gap:12px;text-align:center}
}

@media (max-width:370px){
  :root{--container:calc(100% - 24px)}.brand{width:145px}.hero h1{font-size:44px}.stats strong{font-size:37px}.steps-grid{grid-template-columns:1fr}.steps-grid li:nth-child(even){border-left:0}.lot-row{grid-template-columns:1fr}.lot-row .lot-cta{grid-column:auto}.contact-choice{min-width:78px}.contact-choice span{font-size:12px}
}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.story-frame,.gallery img,.button{transition:none}.hero-video{display:none}}
