@font-face{font-family:Peyda;src:url('assets/fonts/peyda-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Peyda;src:url('assets/fonts/peyda-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Noora;src:url('assets/fonts/noora-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Noora;src:url('assets/fonts/noora-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--cream:#eee5d5;--paper:#f8f3e9;--green:#365e50;--rust:#ad4d35;--sand:#d6c4a5;--ink:#24392f;--muted:#64685d;--line:#365e5029;--white:#fffdf8;--ease:cubic-bezier(.23,1,.32,1);--page:min(1320px,calc(100% - 112px));--display:Noora,Peyda,Tahoma,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--green);font-family:Peyda,Tahoma,sans-serif;font-size:16px;line-height:1.9;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.5;letter-spacing:normal;word-spacing:normal;text-wrap:balance}h2{font-size:clamp(30px,3.4vw,48px)}button:active,.btn:active{transform:scale(.97)}button,.btn{transition:transform 140ms var(--ease)}:focus-visible{outline:3px solid var(--rust);outline-offset:5px}[hidden]{display:none!important}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;inset:12px auto auto 12px;z-index:100;background:var(--paper);padding:12px}.icons{position:absolute;width:0;height:0;overflow:hidden}.section{width:var(--page);margin-inline:auto;padding-block:88px}.eyebrow{font-size:13px;line-height:1.9;color:var(--rust);margin-block-end:14px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-block-end:32px}.line-link{display:inline-flex;gap:22px;align-items:center;font-size:14px;font-weight:600;min-height:44px;border-block-end:1px solid currentColor;padding-block:7px}.line-link svg{width:20px;height:20px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:12px 23px;border:1px solid transparent;font-size:15px;font-weight:600}.btn-cream{background:var(--cream);color:var(--green)}.btn-green{background:var(--green);color:var(--paper)}.btn-rust{background:var(--rust);color:var(--white)}.icon-btn{width:46px;height:46px;display:inline-grid;place-items:center;border:0;background:transparent;flex:none}.circle-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid #fff8;border-radius:50%;background:transparent;color:var(--white)}.flip{transform:rotate(180deg)}
/* Header is a quiet navigation band; brand owns a single forest-coloured field. */
.header{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:94px;padding-inline-end:36px;background:var(--paper)}.brand{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:238px;background:var(--green);color:var(--cream);gap:1px;padding:12px 28px}.logo-crop{position:relative;display:block;width:172px;height:27px;overflow:hidden}.logo-crop img{max-width:none;width:231px;height:auto;position:absolute;left:-28px;top:-19px;filter:none}.brand-caption{font-size:10px;line-height:1.8;margin-block-start:8px}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px);font-size:14px;white-space:nowrap}.desktop-nav a{padding-block:24px}.header-tools{display:flex;gap:3px;align-items:center}.header-contact{font-size:12px;display:flex;gap:16px;align-items:center;margin-inline-start:22px;padding-inline-start:24px;border-inline-start:1px solid var(--line);min-height:44px}.header-contact svg{width:18px;height:18px}.favorites-btn{position:relative}.saved-count{position:absolute;inset-block-start:0;inset-inline-end:0;font-size:10px;background:var(--rust);color:var(--white);border-radius:50%;min-width:18px;height:18px;line-height:18px}.mobile-menu{display:none}
/* One uninterrupted room, full bleed. Text remains separate from imagery. */
.hero{position:relative;isolation:isolate;height:clamp(610px,calc(100svh - 94px),790px);overflow:hidden;color:var(--white);background:var(--green)}.hero-images,.hero-shade{position:absolute;inset:0}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;opacity:0;transform:scale(1.035);transition:opacity 650ms ease,transform 1100ms var(--ease)}.hero-img.active{opacity:1;transform:scale(1)}.hero-img.office-hero{object-position:center 45%}.hero-shade{background:linear-gradient(270deg,#0d261ed9 0%,#0d261e80 22%,#0d261e00 64%),linear-gradient(0deg,#101f1acc 0%,transparent 27%);pointer-events:none}.hero-copy{position:relative;z-index:1;padding-block-start:66px;width:var(--page);margin-inline:auto}.hero-eyebrow{color:var(--cream);font-size:13px;margin-block-end:16px}.hero h1{font-size:clamp(48px,5.1vw,76px);line-height:1.5;max-width:600px}.hero-desc{font-size:16px;line-height:1.95;margin-block:18px 28px;color:var(--cream);max-width:360px}.hero-bottom{position:absolute;inset-block-end:29px;inset-inline:56px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;z-index:2}.scene-tabs{display:flex;gap:30px}.scene-tabs button{min-height:52px;min-width:110px;border:0;color:#fffbcf;background:transparent;font-size:13px;padding:8px 0;display:flex;flex-direction:column;align-items:flex-start;gap:11px;opacity:.7}.scene-tabs i{display:block;width:100%;height:2px;background:#fff5;position:relative}.scene-tabs i:after{content:'';position:absolute;inset:0;background:var(--cream);transform:scaleX(0);transform-origin:right;transition:transform 240ms var(--ease)}.scene-tabs .active{opacity:1;color:var(--white)}.scene-tabs .active i:after{transform:scaleX(1)}.hero-controls{display:flex;gap:10px;align-items:center}.hero-index{font:12px Arial,sans-serif;letter-spacing:2px;margin-inline-end:14px}.hero-caption{position:absolute;inset-inline-end:56px;inset-block-end:109px;font-size:12px;border-inline-start:2px solid var(--cream);padding-inline-start:10px}.hero[data-instant] .hero-img{transition:none}.hero[data-playing] .scene-tabs .active i:after{animation:progress 6500ms linear}.hero[data-paused] .scene-tabs .active i:after{animation-play-state:paused}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.category-card{min-width:0}.category-img{overflow:hidden;aspect-ratio:4/4.7;background:var(--cream)}.category-img img{width:100%;height:100%;object-fit:cover;transition:transform 650ms var(--ease)}.category-card:first-child img{object-position:57% center}.category-card:nth-child(2) img{object-position:54% center}.category-card:nth-child(3) img{object-position:50% center}.chair-img img{object-position:50% 56%}.category-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-block:19px 0}.category-label h3{font-family:Peyda,Tahoma,sans-serif;font-weight:600;font-size:18px;line-height:1.7}.category-label span{font-size:12px;color:var(--muted)}.category-label>svg{width:20px;height:20px}
/* The split introduction follows the approved sketch, without invented statistics. */
.about{padding-block-start:28px;padding-block-end:96px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.about-copy{padding-block:12px}.about h2{margin-block-end:24px}.body-copy{font-size:15px;color:var(--muted);line-height:2.1;max-width:440px;margin-block-end:22px}.about-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-block-start:1px solid var(--line);padding-block-start:28px;margin-block-start:40px}.about-notes>div{display:grid;grid-template-columns:26px 1fr;gap:5px 12px}.about-notes span{font-size:14px;font-weight:600}.about-notes small{font-size:11px;color:var(--muted);grid-column:2}.about-visual{position:relative;aspect-ratio:1.04}.about-visual>img{width:100%;height:100%;object-fit:cover;object-position:41% center}.about-visual figcaption{position:absolute;bottom:24px;inset-inline:24px;padding:16px 20px;background:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px}.about-visual figcaption span:first-child{font-family:var(--display);font-size:23px}
.products{border-block-start:1px solid var(--line);padding-block-start:75px}.product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block-end:1px solid var(--line);margin-block-end:30px}.filter-tabs{display:flex;gap:25px;overflow-x:auto;scrollbar-width:thin}.filter-tabs button{position:relative;white-space:nowrap;min-height:56px;padding:10px 0 15px;border:0;background:transparent;font-size:14px;color:var(--muted)}.filter-tabs button:after{content:'';position:absolute;height:2px;background:var(--rust);inset-inline:0;bottom:0;transform:scaleX(0);transition:transform 200ms var(--ease)}.filter-tabs button.active{color:var(--green);font-weight:600}.filter-tabs .active:after{transform:scaleX(1)}.results-count{font-size:12px;color:var(--muted);white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.product-card{min-width:0}.product-picture{position:relative;aspect-ratio:1.15;background:#eee9df;overflow:hidden}.product-picture>a{display:block;height:100%}.product-picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform 500ms var(--ease)}.product-picture .environment{object-fit:cover;mix-blend-mode:normal}.save-btn{position:absolute;inset-block-start:9px;inset-inline-end:9px;background:var(--paper);width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;z-index:1}.save-btn svg{width:19px;height:19px}.save-btn[aria-pressed=true]{color:var(--rust)}.save-btn[aria-pressed=true] svg{fill:var(--rust)}.product-meta{padding-block-start:13px}.product-meta small{font-size:11px;color:var(--muted)}.product-meta h3{font-size:23px;line-height:1.6}.product-meta-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;border-block-end:1px solid var(--line);padding-block:8px}.product-meta-bottom span{font-size:11px;color:var(--muted)}.quick-btn{border:0;background:transparent;font-size:12px;min-height:44px;display:flex;gap:12px;align-items:center;padding:0}.quick-btn svg{width:18px}.product-disclaimer{font-size:12px;color:var(--muted);margin-block-start:34px}
.guide{background:var(--green);color:var(--cream);padding-block:78px}.guide-inner{width:var(--page);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.guide .eyebrow{color:var(--sand)}.guide h2{font-size:clamp(30px,3vw,44px)}.guide-intro>p:not(.eyebrow){color:#ddd3bf;font-size:14px;margin-block:20px 27px}.guide-questions details{border-block-end:1px solid #eee5d54d;padding-block:20px}.guide-questions summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;min-height:44px}.guide-questions summary::-webkit-details-marker{display:none}.guide-questions summary>span{font:24px Arial;line-height:1;transition:transform 180ms var(--ease)}.guide-questions details[open] summary>span{transform:rotate(45deg)}.guide-questions details p{color:#ddd3bf;font-size:14px;line-height:2.1;padding-block:15px 10px;padding-inline-end:36px}
.footer{padding-block:62px 22px}.footer-top{display:grid;grid-template-columns:1.1fr .8fr 1fr 1.2fr;gap:48px;padding-block-end:46px}.footer-brand .logo-crop img{filter:none}.footer-brand .logo-crop{width:174px}.footer-brand p{font-size:13px;color:var(--muted);margin-block-start:20px}.footer h2{font-family:Peyda,Tahoma,sans-serif;font-size:14px;font-weight:600;margin-block-end:18px}.footer-links{display:flex;flex-direction:column;align-items:flex-start}.footer-links a,.footer-links button{font-size:13px;min-height:35px;line-height:2;background:transparent;border:0;padding:0}.footer-contact p{font-size:13px;color:var(--muted);margin-block-end:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-block-start:1px solid var(--line);padding-block-start:18px;font-size:11px;color:var(--muted)}
/* Native dialog provides keyboard trapping, Escape, and predictable focus return. */
.panel{width:min(760px,calc(100% - 40px));max-height:calc(100svh - 64px);padding:28px;border:0;background:var(--paper);color:var(--green);overflow:auto}.panel::backdrop{background:#0a211bbb;backdrop-filter:blur(4px)}.panel[open]{animation:panel-in 240ms var(--ease)}@keyframes panel-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block-end:1px solid var(--line);padding-block-end:16px;margin-block-end:25px}.panel-top h2{font-size:26px}.panel[data-mode=product]{width:min(1030px,calc(100% - 40px))}.search-label{display:block;font-size:14px;margin-block-end:8px}.search-input{width:100%;padding:13px 15px;border:1px solid var(--line);background:var(--white);color:var(--green);font-size:16px;border-radius:0}.search-results{display:grid;gap:12px;margin-block-start:20px}.result-row{display:flex;gap:18px;align-items:center;width:100%;padding:10px;border:1px solid var(--line);background:transparent;text-align:start}.result-row img{width:94px;height:65px;object-fit:contain;background:var(--cream)}.result-row small{display:block;color:var(--muted)}.result-row>span{flex:1}.empty{padding:30px 0;text-align:center;color:var(--muted);font-size:14px}.drawer-nav{display:flex;flex-direction:column;gap:8px}.drawer-nav a,.drawer-nav button{min-height:48px;display:flex;align-items:center;justify-content:space-between;border:0;border-block-end:1px solid var(--line);padding:10px 0;background:transparent;text-align:start;font-size:17px}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.detail-image{aspect-ratio:1.1;background:var(--cream);width:100%;object-fit:contain}.detail-copy h3{font-size:38px;margin-block:7px 18px}.detail-copy p{font-size:14px;color:var(--muted);margin-block-end:20px}.detail-copy .btn{width:100%;margin-block-start:12px}.detail-thumbs{display:flex;gap:10px;margin-block-start:12px}.detail-thumbs button{background:transparent;border:1px solid var(--line);padding:0;width:85px;height:65px}.detail-thumbs button[aria-pressed=true]{border:2px solid var(--rust)}.detail-thumbs img{width:100%;height:100%;object-fit:contain}.detail-note{font-size:11px!important;margin-block-start:12px}.detail-copy .line-link{font-size:13px}.toast{position:fixed;z-index:100;bottom:24px;left:50%;transform:translate(-50%,12px);max-width:calc(100% - 32px);background:var(--green);color:var(--cream);padding:12px 22px;font-size:13px;pointer-events:none;opacity:0;transition:transform 200ms var(--ease),opacity 200ms ease}.toast.visible{opacity:1;transform:translate(-50%,0)}.panel[data-instant],html.keyboard .panel[open]{animation:none}html.keyboard *{scroll-behavior:auto!important;transition-duration:0ms!important}
@media(hover:hover) and (pointer:fine){.category-card:hover .category-img img{transform:scale(1.04)}.product-card:hover .product-picture img{transform:scale(1.035)}.desktop-nav a:hover,.footer-links a:hover,.line-link:hover{color:var(--rust)}.circle-btn:hover{background:#fff2}.quick-btn:hover{color:var(--rust)}}
@media(min-width:1600px){.hero-copy{padding-block-start:100px}.hero-bottom{inset-inline:calc((100% - 1320px)/2)}.hero-caption{inset-inline-end:calc((100% - 1320px)/2)}}
@media(max-width:1180px){:root{--page:calc(100% - 72px)}.header{gap:18px;padding-inline-end:24px}.brand{min-width:200px}.desktop-nav{gap:21px;font-size:13px}.header-contact{display:none}.hero-bottom{inset-inline:36px}.hero-caption{inset-inline-end:36px}.about{gap:5vw}.footer-top{gap:28px}.hero{height:680px}.hero h1{font-size:62px}.hero-copy{padding-block-start:62px}}
@media(max-width:800px){:root{--page:calc(100% - 48px)}.header{min-height:78px}.brand{min-width:190px}.desktop-nav{display:none}.mobile-menu{display:inline-grid}.hero{height:690px}.hero-copy{padding-block-start:54px}.hero h1{font-size:58px}.hero-shade{background:linear-gradient(270deg,#0d261ebf,transparent 90%),linear-gradient(0deg,#101f1acc,transparent 25%)}.hero-bottom{inset-inline:24px}.hero-caption{inset-inline-end:24px}.scene-tabs{gap:18px}.scene-tabs button{min-width:82px}.hero-controls{gap:7px}.hero-index{display:none}.section{padding-block:62px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.category-img{aspect-ratio:1.15}.about{gap:32px;padding-block-start:10px}.about-notes{grid-template-columns:1fr;margin-block-start:28px;gap:18px}.about-visual{aspect-ratio:.72}.about-visual figcaption{inset-inline:12px;bottom:12px;padding:10px;flex-direction:column;gap:0;align-items:flex-start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-tabs{gap:22px}.results-count{display:none}.guide-inner{gap:35px}.footer-top{grid-template-columns:1fr 1fr;gap:38px}.footer-brand{grid-column:auto}.footer-bottom{flex-wrap:wrap}.guide h2{font-size:32px}.detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){:root{--page:calc(100% - 40px)}.header{min-height:74px;padding-inline-end:10px;gap:8px}.brand{min-width:155px;padding:9px 14px}.brand .logo-crop{width:126px;height:21px}.brand .logo-crop img{width:169px;left:-21px;top:-14px}.brand-caption{font-size:8px;margin-block-start:5px}.header-tools{gap:0}.header-tools .icon-btn{width:44px;height:44px}.header-tools svg{width:21px;height:21px}.hero{height:calc(100svh - 74px);min-height:660px;max-height:850px}.hero-img{object-position:48% center}.hero-shade{background:linear-gradient(180deg,#0c281ed9 0%,#0c281e7a 30%,#0c281e00 64%,#0c281ecc 100%)}.hero-copy{padding-block-start:39px}.hero-eyebrow{font-size:11px;margin-block-end:13px}.hero h1{font-size:47px;line-height:1.5;max-width:350px}.hero-desc{font-size:14px;line-height:1.95;margin-block:13px 20px;max-width:280px}.hero .btn{font-size:13px;min-height:48px;padding:10px 17px;gap:22px}.hero-bottom{inset-inline:20px;inset-block-end:21px;flex-direction:column;align-items:stretch;gap:13px}.scene-tabs{gap:24px;width:100%}.scene-tabs button{flex:1;min-width:0;min-height:44px;font-size:12px;gap:8px}.hero-controls{justify-content:flex-end}.hero-controls .circle-btn{width:44px;height:44px}.hero-controls .hero-index{display:block;margin-inline-end:auto}.hero-caption{inset-inline-end:20px;inset-block-end:145px;font-size:11px}.section{padding-block:48px}.section-heading{align-items:flex-start;gap:16px;margin-block-end:24px}.section-heading h2{font-size:29px;line-height:1.55}.section-heading>.line-link{font-size:11px;gap:8px;white-space:nowrap;align-self:flex-end}.section-heading>.line-link svg{width:16px}.eyebrow{font-size:11px;margin-block-end:10px}.category-grid{gap:24px 14px}.category-img{aspect-ratio:3/4}.category-label{padding-block-start:12px;gap:4px}.category-label h3{font-size:14px}.category-label span{font-size:10px}.category-label>svg{width:16px;height:16px}.about{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-block-start:16px}.about-copy h2{font-size:34px;margin-block-end:16px}.body-copy{font-size:14px;line-height:2}.about-notes{grid-template-columns:1fr 1fr;margin-block-start:25px;padding-block-start:22px;gap:12px}.about-notes>div{grid-template-columns:1fr;gap:6px}.about-notes small{grid-column:1;font-size:10px}.about-notes span{font-size:13px}.about-visual{aspect-ratio:1.05}.about-visual figcaption{flex-direction:row;align-items:center;inset-inline:16px;bottom:16px;padding:12px 16px}.about-visual figcaption span:first-child{font-size:21px}.about-visual figcaption span:last-child{font-size:11px}.products{padding-block-start:42px}.product-toolbar{margin-block-end:23px}.filter-tabs{gap:23px}.filter-tabs button{font-size:12px;min-height:52px;padding-block-end:12px}.product-grid{gap:27px 14px}.product-picture{aspect-ratio:.91}.save-btn{width:36px;height:36px;inset-block-start:6px;inset-inline-end:6px}.product-meta{padding-block-start:10px}.product-meta small{font-size:10px}.product-meta h3{font-size:22px}.product-meta-bottom{gap:6px;flex-wrap:wrap;padding-block:3px}.product-meta-bottom span{font-size:9px}.quick-btn{min-height:44px;font-size:11px;gap:5px}.quick-btn svg{width:16px}.product-disclaimer{font-size:11px;line-height:1.9;margin-block-start:25px}.guide{padding-block:45px}.guide-inner{grid-template-columns:1fr;gap:27px}.guide h2{font-size:34px}.guide-intro>p:not(.eyebrow){font-size:13px;margin-block:15px 23px}.guide-questions details{padding-block:16px}.guide-questions summary{font-size:14px}.guide-questions details p{font-size:13px;padding-inline-end:16px}.footer{padding-block:42px 22px}.footer-top{gap:26px 20px;padding-block-end:28px}.footer-brand{grid-column:1/-1;padding-block-end:5px}.footer-brand p{margin-block-start:11px;font-size:12px}.footer-links a,.footer-links button{min-height:36px;font-size:12px}.footer-contact{grid-column:1/-1;padding-block-start:12px}.footer-contact p{max-width:290px;font-size:12px}.footer h2{font-size:13px;margin-block-end:12px}.footer-bottom{font-size:10px;gap:9px 20px}.footer-bottom span:nth-child(2){order:3;width:100%}.footer-bottom a{margin-inline-start:auto}.panel{width:calc(100% - 24px);padding:20px;max-height:calc(100svh - 28px)}.panel[data-mode=product]{width:calc(100% - 24px)}.panel-top{margin-block-end:18px;padding-block-end:12px}.panel-top h2{font-size:24px}.detail-grid{grid-template-columns:1fr;gap:22px}.detail-image{aspect-ratio:1.25}.detail-copy h3{font-size:32px}.result-row img{width:70px;height:55px}.result-row{gap:12px}.result-row b{font-size:14px}}
html.capture,html.capture *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
html.capture{scrollbar-width:none}
.save-btn{width:44px;height:44px}
/* Mobile art direction keeps the entire sofa legible instead of enlarging a narrow crop. */
@media(max-width:560px){.hero-img{inset: auto 0 84px;height:360px;object-position:center 62%}.hero-shade{background:linear-gradient(180deg,#365e50 0%,#365e50 32%,#365e5099 48%,#365e5000 64%,#365e5033 83%,#365e50 100%)}.hero-caption{inset-block-end:143px}.hero-copy{padding-block-start:32px}.hero h1{font-size:44px}.hero-desc{margin-block:10px 18px}.hero{min-height:705px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:0ms!important;scroll-behavior:auto!important}.hero-img{transform:none}.hero .play{display:none}.toast{transform:translate(-50%,0)}}
