:root{--sans:Inter,Arial,sans-serif;--display:Manrope,Arial,sans-serif;--serif:'Playfair Display',Georgia,serif;--mono:'DM Mono',monospace;--ease:cubic-bezier(.2,.75,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f1ea;color:#111;font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{display:block;max-width:100%}.micro-loader{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;background:#090909;color:#fff;transition:transform .9s var(--ease)}body:not(.demo-loading) .micro-loader{transform:translateY(-105%)}.micro-loader span{font:500 clamp(40px,7vw,100px) var(--display);letter-spacing:-.06em}.micro-loader i{position:absolute;left:0;bottom:0;width:100%;height:3px;background:#d7ff3f;animation:loading 1.2s var(--ease)}@keyframes loading{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.ansuna-back{position:fixed;z-index:1000;left:14px;bottom:14px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:100px;background:#090909;color:#fff;box-shadow:0 8px 35px #0004;font:400 8px var(--mono);text-transform:uppercase}.ansuna-back span{font-size:14px}.site-nav{position:absolute;z-index:50;left:0;right:0;top:0;height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid currentColor}.site-brand{font:600 18px var(--display);letter-spacing:-.04em}.site-brand i{font-family:var(--serif);font-weight:500}.site-nav nav{display:flex;gap:32px;font-size:10px}.site-nav>button,.so-nav>button,.fg-nav>button,.app-nav>button{justify-self:end}.nav-menu{display:none}.site-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid currentColor;border-radius:100px;background:transparent;color:inherit;padding:8px 9px 8px 18px;font-size:9px;cursor:pointer}.site-button b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:currentColor;color:#fff}.site-toast{position:fixed;z-index:1500;right:18px;bottom:18px;width:min(330px,calc(100vw - 36px));padding:18px;border:1px solid #ddd;border-radius:14px;background:#fff;color:#111;box-shadow:0 20px 70px #0004;transform:translateY(150%);transition:.45s var(--ease)}.site-toast.show{transform:none}.site-toast b,.site-toast span{display:block}.site-toast b{font:600 12px var(--display)}.site-toast span{margin-top:5px;font-size:9px;line-height:1.5;color:#666}.site-footer{min-height:150px;display:flex;align-items:center;justify-content:space-between;padding:45px 5vw 70px;background:#0a0a0a;color:#fff}.site-footer b{font:600 20px var(--display)}.site-footer span{font:400 7px var(--mono);text-transform:uppercase;color:#777}.site-footer a{font-size:9px;border-bottom:1px solid;padding-bottom:5px}main section{opacity:0;transform:translateY(22px);transition:opacity .85s var(--ease),transform .85s var(--ease)}main section:first-child,main section.visible{opacity:1;transform:none}
/* Heritage barbershop */
.site-barber{background:#18130f;color:#efe3d2}.site-barber .site-nav{color:#efe3d2}.site-barber .site-button b{background:#b9864d;color:#18130f}.bb-hero{min-height:100svh;display:grid;grid-template-columns:.9fr 1.1fr;padding:88px 0 0}.bb-copy{display:flex;flex-direction:column;justify-content:center;padding:7vw 5vw}.bb-copy>span,.bb-services>div>span,.bb-craft span,.bb-barbers>span{font:400 8px var(--mono);text-transform:uppercase;letter-spacing:.15em;color:#b9864d}.bb-copy h1{margin:55px 0 28px;font:500 clamp(72px,8vw,138px)/.79 var(--serif);letter-spacing:-.055em}.bb-copy h1 em{color:#b9864d}.bb-copy p{max-width:440px;color:#b9aa98;font-size:13px;line-height:1.7}.bb-copy>div{display:flex;align-items:center;gap:30px;margin-top:35px}.bb-copy>div>a{font:400 8px var(--mono);text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px}.bb-photo{position:relative;min-height:760px;overflow:hidden}.bb-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.77) saturate(.72)}.bb-photo b{position:absolute;right:24px;bottom:24px;padding:18px;border:1px solid #ffffff44;background:#0b0907aa;backdrop-filter:blur(10px);font:400 9px/1.6 var(--mono);text-transform:uppercase}.bb-marquee{overflow:hidden;border-block:1px solid #b9864d55;background:#b9864d;color:#18130f}.bb-marquee div{width:max-content;padding:19px 0;font:500 17px var(--mono);animation:marquee 30s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.bb-services{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:140px 5vw}.bb-services h2,.bb-craft h2,.bb-visit h2{margin:45px 0 25px;font:500 clamp(65px,7vw,110px)/.85 var(--serif);letter-spacing:-.055em}.bb-services p{max-width:320px;color:#9d8b78;line-height:1.7}.bb-price-list{border-top:1px solid #ffffff33}.bb-price-list button{width:100%;display:grid;grid-template-columns:45px 1fr auto 70px;gap:15px;align-items:center;padding:27px 0;border:0;border-bottom:1px solid #ffffff33;background:transparent;color:inherit;text-align:left;cursor:pointer}.bb-price-list button:hover b{color:#b9864d;transform:translateX(5px)}.bb-price-list span,.bb-price-list em{font:400 8px var(--mono);color:#877565}.bb-price-list em{font-style:normal}.bb-price-list b{font:500 17px var(--serif);transition:.3s}.bb-price-list strong{text-align:right;font:400 13px var(--mono)}.bb-craft{display:grid;grid-template-columns:1fr 1fr;min-height:800px;background:#e8dac5;color:#201711}.bb-craft>img{width:100%;height:100%;object-fit:cover}.bb-craft>div{display:flex;flex-direction:column;justify-content:center;padding:7vw}.bb-craft p{max-width:420px;line-height:1.7;color:#725e4d}.bb-craft .site-button{width:max-content;margin-top:30px}.bb-barbers{padding:130px 5vw}.bb-barbers>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:70px}.bb-barbers article{padding:24px;border:1px solid #ffffff2b}.bb-barbers article>i{font:400 8px var(--mono)}.bb-avatar{display:grid;place-items:center;width:100%;aspect-ratio:1;margin:25px 0;background:linear-gradient(135deg,#372a20,#8e6845);font:500 70px var(--serif);color:#c89d6d}.bb-barbers h3{margin:0;font:500 27px var(--serif)}.bb-barbers p{color:#9d8b78;font-size:10px}.bb-barbers button{margin-top:25px;border:0;border-bottom:1px solid;background:transparent;color:inherit;padding:0 0 6px;font:400 8px var(--mono);cursor:pointer}.bb-visit{min-height:600px;display:flex;align-items:end;justify-content:space-between;padding:100px 5vw;background:#b9864d;color:#18130f}.bb-visit span{font:400 8px var(--mono);text-transform:uppercase}.bb-visit .site-button{margin-bottom:20px}
/* Produce market */
.site-produce{background:#f6f0d8;color:#183f27}.ff-nav{position:absolute;z-index:50;left:0;right:0;top:0;height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;border-bottom:1px solid #183f2744}.ff-nav>a{font:800 22px var(--display);letter-spacing:-.06em}.ff-nav>a span{color:#f14d2f}.ff-nav nav{display:flex;gap:30px;font-size:10px}.ff-cart{justify-self:end;border:1px solid;border-radius:100px;background:transparent;padding:9px 9px 9px 15px;font-size:9px}.ff-cart b{display:inline-grid;place-items:center;width:26px;height:26px;margin-left:10px;border-radius:50%;background:#f14d2f;color:#fff}.ff-hero{position:relative;min-height:100svh;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;padding:125px 4vw 55px;overflow:hidden}.ff-hero>div:nth-child(2){position:relative;z-index:3}.ff-hero span,.ff-shop-head>span,.ff-growers span,.ff-recipes>span{font:500 8px var(--mono);text-transform:uppercase;letter-spacing:.13em}.ff-hero h1{margin:40px 0 25px;font:600 clamp(75px,9vw,145px)/.75 var(--display);letter-spacing:-.09em}.ff-hero p{max-width:430px;font-size:13px;line-height:1.7}.ff-hero .site-button{margin-top:25px;background:#183f27;color:#fff}.ff-hero>img{width:48vw;height:68vh;margin-left:-3vw;border-radius:50% 50% 8% 45%;object-fit:cover;transform:rotate(4deg);box-shadow:18px 22px 0 #f14d2f}.ff-sun{position:absolute!important;z-index:4!important;right:4vw;top:15%;display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:#ffe347;color:#173c25;text-align:center;font:700 15px/1.1 var(--display);transform:rotate(8deg)}.ff-promise{display:flex;align-items:center;justify-content:space-between;padding:35px 4vw;background:#183f27;color:#f6f0d8}.ff-promise p{font:500 24px var(--display)}.ff-promise p b{color:#ffe347}.ff-promise div{display:flex;gap:28px;font:400 8px var(--mono);text-transform:uppercase}.ff-shop{padding:130px 4vw;background:#fff9e8}.ff-shop-head{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:65px}.ff-shop h2,.ff-growers h2,.ff-recipes h2{margin:0;font:600 clamp(62px,7vw,110px)/.82 var(--display);letter-spacing:-.08em}.ff-shop-head>div{text-align:right}.ff-shop-head button{border:0;background:transparent;padding:8px 11px;font-size:9px}.ff-shop-head button.active{border-radius:100px;background:#183f27;color:#fff}.ff-products{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.ff-products article>div{position:relative;aspect-ratio:1;overflow:hidden;border-radius:15px;background:#f0e4bf}.ff-products img{width:100%;height:100%;object-fit:cover;transition:.6s}.ff-products article:hover img{transform:scale(1.05)}.ff-products article>div span{position:absolute;left:10px;top:10px;padding:7px 9px;border-radius:100px;background:#fff;font:500 7px var(--mono);text-transform:uppercase}.ff-products h3{margin:16px 0 5px;font:600 17px var(--display)}.ff-products p{font-size:11px}.ff-products small{color:#888}.ff-products button{width:100%;padding:11px;border:1px solid;border-radius:100px;background:transparent;color:inherit;font-size:9px;cursor:pointer}.ff-products button:hover{background:#f14d2f;color:#fff;border-color:#f14d2f}.ff-growers{display:grid;grid-template-columns:1fr 1fr;min-height:760px}.ff-growers>div:first-child{padding:6vw;background:#f14d2f}.ff-growers img{width:100%;height:100%;object-fit:cover;border-radius:50% 10% 50% 10%}.ff-growers>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:7vw}.ff-growers h2{margin-top:35px}.ff-growers p{max-width:410px;line-height:1.7}.ff-growers a{width:max-content;margin-top:30px;border-bottom:1px solid;padding-bottom:6px;font-size:9px}.ff-recipes{min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#ffe347}.ff-recipes h2{margin:40px 0}.ff-recipes button{border:0;border-bottom:1px solid;background:transparent;padding:0 0 7px;font-size:10px}.cart-drawer{position:fixed;z-index:1200;right:0;top:0;bottom:0;width:min(430px,100%);padding:30px;background:#fff9e8;color:#183f27;box-shadow:-20px 0 60px #0003;transform:translateX(105%);transition:.5s var(--ease)}.cart-drawer.open{transform:none}.cart-drawer>button:first-child{float:right;border:0;background:transparent}.cart-drawer h2{margin:80px 0 15px;font:600 38px var(--display)}.cart-drawer [data-cart-items]>div{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #183f2733;font-size:11px}.cart-checkout{position:absolute;left:30px;right:30px;bottom:30px;padding:17px;border:0;border-radius:100px;background:#183f27;color:#fff}
/* Fashion */
.site-fashion{background:#e9e7e1;color:#111}.at-nav{position:absolute;z-index:50;left:0;right:0;top:0;height:76px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 25px;color:#fff;mix-blend-mode:difference}.at-nav>a{text-align:center;font:500 17px var(--display);letter-spacing:.14em}.at-nav>button,.at-nav div button{border:0;background:transparent;color:inherit;font:400 8px var(--mono);text-transform:uppercase}.at-nav>div{justify-self:end;display:flex;gap:20px}.at-hero{position:relative;height:100svh;overflow:hidden;background:#aaa}.at-hero>img{width:100%;height:100%;object-fit:cover}.at-hero>div{position:absolute;z-index:2;left:50%;top:51%;transform:translate(-50%,-50%);width:90%;text-align:center}.at-hero>div>span,.at-intro>span,.at-title>span,.at-campaign span{font:400 8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.at-hero h1{margin:35px 0 20px;font:500 clamp(88px,13vw,205px)/.67 var(--display);letter-spacing:-.09em}.at-hero h1 i{font-family:var(--serif);font-weight:500;color:#2448ff}.at-hero>div button{border:0;border-bottom:1px solid;background:transparent;padding:0 0 6px;font:400 9px var(--mono);text-transform:uppercase}.at-hero>small{position:absolute;bottom:25px;right:25px;font:400 8px var(--mono);text-transform:uppercase}.at-intro{display:grid;grid-template-columns:1fr 3fr;padding:140px 5vw}.at-intro p{margin:0;font:500 clamp(45px,6vw,92px)/.98 var(--display);letter-spacing:-.06em}.at-edit{padding:40px 2vw 140px}.at-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;padding:25px 0;border-top:1px solid}.at-title h2{margin:0;font:500 40px var(--display)}.at-title button{justify-self:end;border:0;background:transparent}.at-products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.at-products article>div{position:relative;height:68vh;overflow:hidden;background:#d1cec7}.at-products img{width:100%;height:100%;object-fit:cover;transition:.8s}.at-products article:hover img{transform:scale(1.025)}.at-products article button{position:absolute;left:15px;right:15px;bottom:15px;padding:13px;border:0;background:#fff;opacity:0;transform:translateY(10px);transition:.4s}.at-products article:hover button{opacity:1;transform:none}.at-products h3{margin:14px 0 4px;font:500 17px var(--display)}.at-products span{font:400 8px var(--mono);text-transform:uppercase}.at-campaign{display:grid;grid-template-columns:1.15fr .85fr;min-height:820px;background:#2448ff;color:#fff}.at-campaign>img{width:100%;height:100%;object-fit:cover}.at-campaign>div{display:flex;flex-direction:column;justify-content:center;padding:6vw}.at-campaign h2{margin:50px 0 25px;font:500 clamp(57px,6vw,100px)/.87 var(--serif);font-style:italic}.at-campaign p{max-width:400px;line-height:1.7;color:#ccd4ff}.at-campaign a{width:max-content;margin-top:30px;border-bottom:1px solid;padding-bottom:6px;font-size:9px}.at-news{min-height:430px;display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:20px;padding:80px 5vw}.at-news span{font:400 8px var(--mono);text-transform:uppercase}.at-news input{border:0;border-bottom:1px solid;background:transparent;padding:15px 0;font:500 30px var(--display);outline:none}.at-news button{border:0;background:transparent}
/* Furniture */
.site-furniture{background:#d1b99e;color:#33261c}.site-furniture .site-nav{border-color:#33261c44}.sh-hero{min-height:100svh;display:grid;grid-template-columns:.85fr 1.15fr;padding:88px 0 0}.sh-hero>div{display:flex;flex-direction:column;justify-content:center;padding:7vw}.sh-hero span,.sh-note>span,.sh-collection header>span,.sh-materials>span{font:400 8px var(--mono);text-transform:uppercase;letter-spacing:.14em}.sh-hero h1{margin:55px 0 30px;font:500 clamp(76px,9vw,145px)/.78 var(--serif);letter-spacing:-.06em}.sh-hero h1 i{color:#f4e8d8}.sh-hero p{max-width:400px;line-height:1.7}.sh-hero a{width:max-content;margin-top:35px;border-bottom:1px solid;padding-bottom:7px;font:400 8px var(--mono);text-transform:uppercase}.sh-hero>img{width:100%;height:100%;object-fit:cover}.sh-hero>b{position:absolute;right:25px;bottom:25px;padding:15px;background:#d1b99ed9;font:500 12px var(--display)}.sh-hero>b span{font-size:7px}.sh-note{display:grid;grid-template-columns:1fr 3fr;padding:140px 5vw;background:#33261c;color:#e8d4bd}.sh-note p{margin:0;font:500 clamp(50px,7vw,105px)/.95 var(--serif);letter-spacing:-.05em}.sh-collection{padding:130px 4vw;background:#f0e7db}.sh-collection header{display:grid;grid-template-columns:1fr 2fr;margin-bottom:70px}.sh-collection h2,.sh-materials h2{margin:0;font:500 clamp(60px,7vw,105px)/.88 var(--serif)}.sh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sh-grid article{position:relative}.sh-grid .large{grid-column:span 2;grid-row:span 2}.sh-grid article>img,.object-shape{width:100%;aspect-ratio:1;object-fit:cover;background:#cfbea9}.sh-grid .large img{aspect-ratio:1.3}.sh-grid h3{margin:14px 0 5px;font:500 19px var(--serif)}.sh-grid p{font-size:9px}.sh-grid button{position:absolute;right:10px;bottom:5px;border:0;background:transparent;font-size:8px}.object-shape{position:relative}.object-shape:before{content:"";position:absolute;left:20%;right:20%;top:28%;bottom:20%;background:#7d5635;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.shape-1:before{border-radius:50%;background:#e2d4c0}.shape-2:before{clip-path:none;border-radius:100px 100px 10px 10px;background:#694c35}.sh-materials{display:grid;grid-template-columns:1fr 2fr 1fr;gap:50px;padding:140px 5vw}.sh-materials p{max-width:480px;line-height:1.7}.material-samples{display:flex;flex-direction:column;gap:9px}.material-samples i{display:grid;place-items:center;aspect-ratio:2;border-radius:50%;background:#8a684a;font:500 13px var(--serif)}.material-samples i:nth-child(2){background:#ded2c2}.material-samples i:nth-child(3){background:#3a3835;color:#fff}
/* Hotel */
.site-hotel{background:#2b2131;color:#f8dfcc}.so-nav{position:absolute;z-index:50;left:0;right:0;top:0;height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;color:#fff;border-bottom:1px solid #ffffff42}.so-nav>a{font:500 22px var(--serif);letter-spacing:.25em}.so-nav nav{display:flex;gap:30px;font-size:10px}.so-nav>button{border:1px solid #fff;border-radius:100px;background:transparent;color:#fff;padding:11px 17px}.so-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:130px 5vw 160px;color:#fff}.so-hero>img,.so-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.so-overlay{background:linear-gradient(90deg,#211727bb,transparent 75%),linear-gradient(0deg,#21172788,transparent 50%)}.so-hero>div:nth-of-type(2){position:relative;z-index:3}.so-hero span,.so-intro>span,.so-villas span,.so-experiences>span{font:400 8px var(--mono);text-transform:uppercase;letter-spacing:.16em}.so-hero h1{margin:55px 0 25px;font:500 clamp(75px,9vw,145px)/.8 var(--serif);letter-spacing:-.055em}.so-hero h1 i{color:#ef966f}.so-hero p{max-width:430px;font-size:13px;line-height:1.7}.so-booking{position:absolute;z-index:4;left:5vw;right:5vw;bottom:30px;display:grid;grid-template-columns:1fr 1fr 1fr auto;background:#f5e7da;color:#2b2131;padding:16px 18px}.so-booking label{padding:0 18px;border-right:1px solid #2b213133;font:400 7px var(--mono);text-transform:uppercase}.so-booking input,.so-booking select{display:block;width:100%;margin-top:8px;border:0;background:transparent;color:inherit}.so-booking button{border:0;background:#2b2131;color:#fff;padding:0 28px}.so-intro{min-height:700px;display:grid;grid-template-columns:1fr 2fr 1fr;padding:140px 5vw}.so-intro h2,.so-villas h2{margin:0;font:500 clamp(65px,8vw,120px)/.83 var(--serif);letter-spacing:-.06em}.so-intro p{font-size:14px;line-height:1.8;color:#c7aebc}.so-villas{display:grid;grid-template-columns:1.15fr .85fr;min-height:820px;background:#ead5c4;color:#2b2131}.so-villas>div:first-child{position:relative}.so-villas img{width:100%;height:100%;object-fit:cover}.so-villas>div:first-child span{position:absolute;left:20px;bottom:20px;padding:12px;background:#ead5c4}.so-villas>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:7vw}.so-villas h2{margin:45px 0 30px}.so-villas ul{list-style:none;padding:0;margin:0 0 30px}.so-villas li{padding:15px 0;border-bottom:1px solid #2b213133;font-size:11px}.so-villas button,.so-experiences button{width:max-content;border:0;border-bottom:1px solid;background:transparent;padding:0 0 6px}.so-experiences{padding:130px 5vw}.so-experiences>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px}.so-experiences article{min-height:430px;display:flex;flex-direction:column;padding:25px;border:1px solid #ffffff3b}.so-experiences article>b{font:400 9px var(--mono)}.so-experiences h3{margin:auto 0;font:500 37px/1 var(--serif)}.so-experiences button{color:inherit;text-align:left}
/* Portfolio */
.site-portfolio{background:#ff5838;color:#111}.mv-nav{position:absolute;z-index:50;left:0;right:0;top:0;height:85px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:2px solid}.mv-nav>a{font:600 23px 'Bebas Neue'}.mv-nav span{font:400 7px/1.4 var(--mono);text-align:center;text-transform:uppercase}.mv-nav button{display:block;border:0;background:transparent;font:500 12px 'Bebas Neue'}.mv-hero{position:relative;height:100svh;overflow:hidden;padding-top:85px}.mv-hero img{position:absolute;width:35vw;height:62vh;left:39%;top:22%;object-fit:cover;transform:rotate(-4deg);box-shadow:18px 18px 0 #caff36}.mv-type{position:absolute;z-index:3;left:3vw;top:28%;font:500 clamp(80px,12vw,185px)/.72 'Bebas Neue';letter-spacing:-.02em;mix-blend-mode:multiply}.mv-type i{font-family:var(--serif);font-weight:500}.mv-hero>span{position:absolute;right:25px;bottom:25px;font:400 8px var(--mono);text-transform:uppercase}.mv-index{padding:120px 3vw;background:#f1eee5}.mv-index header{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.mv-index header>span{font:400 8px var(--mono);text-transform:uppercase}.mv-index h2{margin:0;font:500 75px 'Bebas Neue'}.mv-index article{display:grid;grid-template-columns:80px 1fr auto 30px;align-items:center;min-height:130px;border-top:1px solid}.mv-index article:last-child{border-bottom:1px solid}.mv-index article span,.mv-index article em{font:400 8px var(--mono);font-style:normal;text-transform:uppercase}.mv-index h3{margin:0;font:500 clamp(38px,5vw,75px) 'Bebas Neue';transition:.3s}.mv-index article:hover h3{transform:translateX(15px);color:#ff5838}.mv-feature{display:grid;grid-template-columns:.8fr 1.2fr;min-height:850px;background:#c9ff36}.mv-feature>div{display:flex;flex-direction:column;justify-content:center;padding:6vw}.mv-feature span{font:400 8px var(--mono);text-transform:uppercase}.mv-feature h2{margin:50px 0 30px;font:500 clamp(65px,8vw,125px)/.78 'Bebas Neue'}.mv-feature p{max-width:360px;line-height:1.7}.mv-feature img{width:100%;height:100%;object-fit:cover}.mv-contact{min-height:520px;display:flex;align-items:center;justify-content:space-between;padding:7vw}.mv-contact p{font:500 clamp(42px,6vw,90px)/.9 'Bebas Neue'}.mv-contact a{padding:18px 24px;border:2px solid;border-radius:100px;font:500 12px 'Bebas Neue'}
/* Industrial */
.site-industrial{background:#d8dcda;color:#12231d}.fg-nav{position:absolute;z-index:50;left:0;right:0;top:0;height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;border-bottom:1px solid #12231d55}.fg-nav>a{font:600 18px 'Space Grotesk'}.fg-nav>a i{display:inline-grid;place-items:center;width:30px;height:30px;background:#ff6b35;color:#fff;font-style:normal}.fg-nav nav{display:flex;gap:30px;font-size:9px}.fg-nav button{border:0;background:#12231d;color:#fff;padding:12px 17px}.fg-hero{position:relative;min-height:100svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;padding:120px 3vw 60px}.fg-grid{position:absolute;inset:82px 0 0;background-image:linear-gradient(#12231d10 1px,transparent 1px),linear-gradient(90deg,#12231d10 1px,transparent 1px);background-size:50px 50px}.fg-hero>div:nth-child(2){position:relative;z-index:3}.fg-hero span,.fg-cap header>span,.fg-quality span{font:400 8px var(--mono);text-transform:uppercase;letter-spacing:.13em}.fg-hero h1{margin:50px 0 25px;font:500 clamp(78px,9vw,145px)/.75 'Bebas Neue'}.fg-hero h1 i{color:#ff6b35;font-style:normal}.fg-hero p{max-width:440px;line-height:1.7}.fg-hero button{margin-top:25px;border:0;background:#ff6b35;padding:14px 19px}.fg-hero>img{position:relative;z-index:2;width:46vw;aspect-ratio:1;object-fit:cover;border-radius:50%;filter:contrast(1.08)}.fg-hero aside{position:absolute;z-index:4;right:3vw;bottom:30px;width:170px;padding:18px;background:#12231d;color:#fff}.fg-hero aside b{display:block;font:500 35px 'Space Grotesk'}.fg-hero aside span{font-size:7px}.fg-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#12231d;color:#fff}.fg-metrics div{padding:45px 3vw;border-right:1px solid #ffffff2b}.fg-metrics b{display:block;font:500 50px 'Space Grotesk'}.fg-metrics span{font:400 8px var(--mono);text-transform:uppercase;color:#8ca099}.fg-cap{padding:130px 3vw}.fg-cap header{display:grid;grid-template-columns:1fr 2fr;margin-bottom:70px}.fg-cap h2,.fg-quality h2{margin:0;font:500 clamp(70px,8vw,125px)/.78 'Bebas Neue'}.fg-cap>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid;border-left:1px solid}.fg-cap article{min-height:360px;padding:28px;border-right:1px solid;border-bottom:1px solid}.fg-cap article>span{font:400 8px var(--mono)}.fg-cap h3{margin:100px 0 20px;font:500 35px 'Space Grotesk'}.fg-cap p{max-width:380px;font-size:10px;line-height:1.7}.fg-cap button{margin-top:20px;border:0;border-bottom:1px solid;background:transparent;padding:0 0 6px;font:400 8px var(--mono)}.fg-quality{display:grid;grid-template-columns:1fr 1fr;min-height:800px;background:#12231d;color:#fff}.fg-quality img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.fg-quality>div{display:flex;flex-direction:column;justify-content:center;padding:6vw}.fg-quality h2{margin:45px 0}.fg-quality ul{list-style:none;padding:0}.fg-quality li{padding:16px 0;border-bottom:1px solid #ffffff33;font-size:10px}
/* Restaurant */
.site-restaurant{background:#461712;color:#ffd6b9}.cl-nav{position:absolute;z-index:50;left:0;right:0;top:0;height:90px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;color:#fff}.cl-nav>a{text-align:center;font:500 19px/.8 var(--serif);letter-spacing:.12em}.cl-nav button{display:block;border:0;background:transparent;color:inherit;font:400 9px var(--mono);text-transform:uppercase}.cl-nav>button:last-child{justify-self:end;border-bottom:1px solid;padding-bottom:6px}.cl-hero{position:relative;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.cl-hero>img,.cl-hero>div{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cl-hero>div{background:#28080586}.cl-hero>span,.cl-hero h1,.cl-hero p{position:relative;z-index:2}.cl-hero>span,.cl-menu header>span,.cl-story span{font:400 8px var(--mono);text-transform:uppercase;letter-spacing:.15em}.cl-hero h1{margin:50px 0 25px;font:500 clamp(82px,12vw,180px)/.7 'Bebas Neue'}.cl-hero h1 i{font-family:var(--serif);font-weight:500;color:#ff7c55}.cl-hero p{max-width:460px;line-height:1.7}.cl-menu{padding:130px 7vw}.cl-menu header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:80px}.cl-menu h2,.cl-story h2{margin:0;font:500 clamp(60px,7vw,105px)/.84 var(--serif)}.cl-menu header>div{text-align:right}.cl-menu header button{border:0;background:transparent;color:inherit;padding:7px 10px}.cl-menu header button.active{border-bottom:1px solid}.cl-menu [data-menu-panel]{max-width:900px;margin-left:auto}.cl-menu article{display:flex;justify-content:space-between;padding:28px 0;border-top:1px solid #ffd6b955}.cl-menu article:last-child{border-bottom:1px solid #ffd6b955}.cl-menu h3{margin:0 0 8px;font:500 26px var(--serif)}.cl-menu p{margin:0;color:#bc9180;font-size:10px}.cl-menu article>span{font:400 12px var(--mono)}.cl-story{display:grid;grid-template-columns:1.1fr .9fr;min-height:800px;background:#e1845f;color:#3b100d}.cl-story img{width:100%;height:100%;object-fit:cover}.cl-story>div{display:flex;flex-direction:column;justify-content:center;padding:7vw}.cl-story h2{margin:45px 0 30px}.cl-story p{max-width:400px;line-height:1.7}.cl-story button{width:max-content;margin-top:25px;border:0;border-bottom:1px solid;background:transparent;padding:0 0 6px}.cl-hours{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:60px;padding:60px 5vw}.cl-hours span{display:block;margin-bottom:10px;font:400 8px var(--mono);text-transform:uppercase;color:#b98e7e}.cl-hours b{font:500 20px var(--serif)}.cl-hours button{border:1px solid;border-radius:100px;background:transparent;color:inherit;padding:15px 22px}
/* App microsites */
.site-finance{--app:#c9ff59;--appbg:#111317;--appfg:#f3f5ed;--soft:#21252c}.site-wellness{--app:#9fb79b;--appbg:#f5eee8;--appfg:#493a36;--soft:#edcec7}.site-travel{--app:#ea895d;--appbg:#eee8df;--appfg:#173033;--soft:#bad0c9}.site-foodapp{--app:#ffe76e;--appbg:#ff5b3c;--appfg:#21120d;--soft:#f1a04f}.site-marketplace{--app:#3157ff;--appbg:#e9e3d9;--appfg:#111a40;--soft:#c5bdae}.site-ai{--app:#8064ff;--appbg:#111018;--appfg:#f5f0ff;--soft:#211d37}.site-finance,.site-wellness,.site-travel,.site-foodapp,.site-marketplace,.site-ai{background:var(--appbg);color:var(--appfg)}.app-nav{position:absolute;z-index:50;left:0;right:0;top:0;height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid color-mix(in srgb,var(--appfg),transparent 70%)}.app-nav>a{font:600 17px 'Space Grotesk';letter-spacing:-.03em}.app-nav nav{display:flex;gap:30px;font-size:9px}.app-nav>button{border:0;border-radius:100px;background:var(--appfg);color:var(--appbg);padding:12px 18px}.app-hero{position:relative;min-height:100svh;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;padding:125px 5vw 70px;overflow:hidden}.app-copy{position:relative;z-index:5}.app-copy>span,.app-features header>span,.app-inside>div:last-child>span{font:400 8px var(--mono);text-transform:uppercase;letter-spacing:.13em}.app-copy h1{margin:50px 0 28px;font:600 clamp(70px,8vw,130px)/.78 'Space Grotesk';letter-spacing:-.075em}.app-copy h1 i{font-family:var(--serif);font-weight:500;color:var(--app)}.app-copy p{max-width:430px;line-height:1.7}.app-copy>div{display:flex;align-items:center;gap:28px;margin-top:35px}.app-copy button,.app-download button{border:0;border-radius:100px;background:var(--appfg);color:var(--appbg);padding:15px 20px}.app-copy a{font:400 8px var(--mono);text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px}.app-art{position:relative;height:72vh}.app-art>img{position:absolute;inset:5% 0 0 6%;width:86%;height:80%;object-fit:cover;border-radius:48% 52% 35% 65%;opacity:.72}.app-art>i{position:absolute;width:70%;aspect-ratio:1;right:-10%;bottom:-15%;border:1px solid;border-radius:50%;opacity:.2}.real-phone{position:absolute;z-index:4;left:50%;top:50%;width:260px;height:550px;transform:translate(-50%,-50%) rotate(5deg);overflow:hidden;padding:22px;border:7px solid #0b0b0d;border-radius:42px;background:var(--appbg);color:var(--appfg);box-shadow:28px 45px 90px #0006}.phone-status{display:flex;justify-content:space-between;font:500 7px var(--mono)}.phone-home{position:absolute;left:38%;right:38%;bottom:8px;height:4px;border-radius:10px;background:currentColor}.app-hero>aside{position:absolute;right:4vw;bottom:25px;z-index:6;padding:17px;background:var(--appfg);color:var(--appbg)}.app-hero aside b{display:block;font:600 32px 'Space Grotesk'}.app-hero aside span{font:400 7px var(--mono);text-transform:uppercase}.fin-head{margin-top:38px}.fin-head small,.wel-copy small,.travel-sheet small,.dash-greeting small,.loom-top small{font:400 7px var(--mono)}.fin-head h2,.wel-copy h2,.travel-sheet h2,.dash-greeting h2,.loom-top h2{margin:8px 0;font:600 27px/1 'Space Grotesk'}.fin-balance{margin-top:35px;padding:20px;border-radius:21px;background:var(--appfg);color:var(--appbg)}.fin-balance span,.fin-balance em{display:block;font:400 7px var(--mono);font-style:normal}.fin-balance b{display:block;margin:12px 0;font:600 33px 'Space Grotesk'}.fin-chart{height:120px;margin-top:15px;border-radius:20px;background:#ffffff0b}.fin-chart i{display:block;height:100%;background:linear-gradient(165deg,transparent 49%,var(--app) 50% 51%,transparent 52%)}.fin-row{display:flex;justify-content:space-between;margin-top:15px;font-size:9px}.wel-orb{width:145px;height:145px;margin:45px auto;border-radius:50% 46% 52% 43%;background:var(--app);box-shadow:inset 25px -18px 40px #fff5;animation:breathe 5s ease-in-out infinite}@keyframes breathe{50%{transform:scale(.9);border-radius:45% 55% 44% 56%}}.wel-copy{text-align:center}.wel-moods{display:flex;justify-content:center;gap:6px;margin-top:25px}.wel-moods i{padding:8px;border:1px solid;border-radius:100px;font:400 7px var(--mono);font-style:normal}.wel-play{display:block;width:100%;margin-top:28px;padding:13px;border:0;border-radius:100px;background:var(--appfg);color:var(--appbg)}.travel-map{position:absolute;inset:0}.travel-map img{width:100%;height:100%;object-fit:cover}.travel-sheet{position:absolute;left:12px;right:12px;bottom:12px;padding:20px;border-radius:26px;background:#eee8df;color:#173033}.travel-sheet p{font-size:8px}.travel-sheet>div{margin-top:18px;padding-top:14px;border-top:1px solid #17303333}.travel-sheet span{display:block;font:400 7px var(--mono)}.travel-sheet b{font-size:9px}.dash-greeting{margin-top:30px}.dash-search{margin:25px 0;padding:12px;border-radius:100px;background:#fff6;font-size:7px}.real-phone.foodapp>img{width:100%;height:230px;object-fit:cover;border-radius:24px}.dash-food{display:flex;justify-content:space-between;margin-top:15px;font-size:8px}.loom-top{margin-top:35px}.real-phone.marketplace>img{width:100%;height:300px;margin-top:20px;object-fit:cover}.loom-product{display:flex;justify-content:space-between;margin-top:14px;font-size:8px}.ai-top{display:flex;justify-content:space-between;margin-top:25px;font-size:8px}.ai-node{position:absolute;padding:14px;border:1px solid #ffffff33;border-radius:14px;background:#ffffff0c;font-size:8px;box-shadow:0 0 25px #8064ff33}.n1{left:30px;top:150px}.n2{right:25px;top:245px}.n3{left:45px;top:340px}.ai-node:after{content:"";position:absolute;width:100px;border-top:1px solid var(--app);opacity:.5}.n1:after{left:80%;top:150%;transform:rotate(35deg)}.n2:after{right:70%;top:160%;transform:rotate(-42deg)}.ai-prompt{position:absolute;left:18px;right:18px;bottom:28px;padding:14px;border-radius:15px;background:#fff;color:#111;font-size:8px}.ai-prompt b{float:right}.app-proof{min-height:500px;display:grid;grid-template-columns:1fr 3fr;align-items:start;padding:130px 5vw;background:var(--appfg);color:var(--appbg)}.app-proof span{font:400 8px var(--mono);text-transform:uppercase}.app-proof p{margin:0;font:500 clamp(44px,6vw,88px)/.97 'Space Grotesk';letter-spacing:-.06em}.app-features{padding:130px 5vw}.app-features header{display:grid;grid-template-columns:1fr 2fr;margin-bottom:80px}.app-features h2,.app-inside h2,.app-download h2{margin:0;font:600 clamp(62px,7vw,110px)/.85 'Space Grotesk';letter-spacing:-.07em}.app-features>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.app-features article{min-height:350px;padding:25px;border:1px solid color-mix(in srgb,var(--appfg),transparent 65%)}.app-features article>b{font:400 8px var(--mono)}.app-features h3{margin:100px 0 20px;font:500 30px 'Space Grotesk'}.app-features p{font-size:10px;line-height:1.7;opacity:.65}.app-inside{min-height:850px;display:grid;grid-template-columns:1fr 1fr;background:var(--soft);color:var(--appfg)}.app-inside>div:first-child{position:relative;min-height:800px}.app-inside>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:7vw}.app-inside h2{margin:45px 0 25px}.app-inside p{line-height:1.7}.app-inside ul{list-style:none;padding:0;margin-top:25px}.app-inside li{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid color-mix(in srgb,var(--appfg),transparent 70%);font-size:10px}.app-inside .real-phone{top:50%}.app-download{min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 5vw;background:var(--app);color:#111}.app-download span{font:400 8px var(--mono);text-transform:uppercase}.app-download h2{max-width:1000px;margin:45px 0}.app-download button{background:#111;color:#fff}.site-wellness .app-copy h1,.site-wellness .app-proof p,.site-wellness .app-features h2,.site-wellness .app-inside h2,.site-wellness .app-download h2{font-family:var(--serif);font-weight:500}.site-foodapp .app-copy h1,.site-foodapp .app-features h2,.site-foodapp .app-inside h2{font-family:'Bebas Neue';letter-spacing:0}.site-marketplace .app-copy h1,.site-marketplace .app-proof p{font-family:var(--serif);font-weight:500}.site-ai .app-art>img{opacity:.9}.site-travel .app-art>img{border-radius:50%}.site-foodapp .app-art>img{border-radius:8%;transform:rotate(-5deg)}
@media(max-width:850px){.ansuna-back{left:8px;bottom:8px}.site-nav,.ff-nav,.so-nav,.fg-nav,.app-nav{height:68px;grid-template-columns:1fr auto;padding:0 18px}.site-nav nav,.ff-nav nav,.so-nav nav,.fg-nav nav,.app-nav nav{position:absolute;left:10px;right:10px;top:63px;display:none;flex-direction:column;gap:0;padding:12px;border-radius:10px;background:#111;color:#fff}.site-nav nav.open,.ff-nav nav.open,.so-nav nav.open,.fg-nav nav.open,.app-nav nav.open{display:flex}.site-nav nav a,.ff-nav nav a,.so-nav nav a,.fg-nav nav a,.app-nav nav a{padding:13px}.nav-menu{display:block;justify-self:end;border:0;background:transparent;color:inherit}.site-nav>.site-button,.so-nav>button,.fg-nav>button,.app-nav>button{display:none}.site-footer{align-items:flex-start;flex-direction:column;gap:28px}.bb-hero,.sh-hero,.app-hero{display:block;padding-top:105px}.bb-copy,.sh-hero>div{padding:55px 22px}.bb-copy h1,.sh-hero h1,.app-copy h1{font-size:19vw}.bb-copy>div{align-items:flex-start;flex-direction:column}.bb-photo{min-height:520px}.bb-services,.sh-materials{display:block;padding:90px 22px}.bb-price-list{margin-top:60px}.bb-price-list button{grid-template-columns:30px 1fr auto}.bb-price-list em{display:none}.bb-craft,.so-villas,.mv-feature,.fg-quality,.cl-story,.app-inside{display:block}.bb-craft>img,.so-villas>div:first-child,.mv-feature img,.fg-quality img,.cl-story img{height:500px}.bb-craft>div,.so-villas>div:last-child,.mv-feature>div,.fg-quality>div,.cl-story>div,.app-inside>div:last-child{padding:85px 22px}.bb-barbers{padding:90px 22px}.bb-barbers>div,.so-experiences>div,.app-features>div{grid-template-columns:1fr}.bb-visit{align-items:flex-start;flex-direction:column}.ff-hero{display:flex;flex-direction:column;align-items:stretch;padding:115px 22px 70px}.ff-hero>div:nth-child(2){min-width:0;width:100%}.ff-hero h1{font-size:15.5vw}.ff-hero p{max-width:92%}.ff-hero>img{width:90%;height:420px;margin:60px 0 0 5vw}.ff-sun{right:10px;top:55%}.ff-promise{align-items:flex-start;flex-direction:column}.ff-promise div{flex-wrap:wrap}.ff-shop{padding:90px 18px}.ff-shop-head{display:block}.ff-shop-head>div{text-align:left;margin-top:25px}.ff-products{grid-template-columns:1fr 1fr}.ff-growers{display:block}.ff-growers>div:first-child{height:500px}.ff-growers>div:last-child{padding:80px 22px}.at-nav{height:65px}.at-hero h1{font-size:19vw}.at-intro{display:block;padding:90px 22px}.at-intro p{margin-top:50px}.at-products{display:flex;overflow:auto}.at-products article{min-width:82vw}.at-products article>div{height:60vh}.at-campaign{display:block}.at-campaign>img{height:600px}.at-campaign>div{padding:80px 22px}.at-news{display:block;padding:80px 22px}.at-news input{width:100%;margin:30px 0}.sh-hero>img{height:570px}.sh-hero>b{top:640px;bottom:auto}.sh-note,.sh-collection header{display:block;padding:90px 22px}.sh-note p{margin-top:60px}.sh-collection{padding:90px 18px}.sh-grid{grid-template-columns:1fr 1fr}.sh-grid .large{grid-column:1/-1}.material-samples{margin-top:60px;flex-direction:row}.material-samples i{flex:1}.so-hero{padding:120px 22px 180px}.so-hero h1{font-size:18vw}.so-booking{left:12px;right:12px;bottom:12px;grid-template-columns:1fr 1fr}.so-booking label:nth-child(3){display:none}.so-booking button{padding:12px}.so-intro{display:block;min-height:650px;padding:90px 22px}.so-intro h2{margin:60px 0}.so-experiences{padding:90px 22px}.mv-nav{height:68px}.mv-nav span{display:none}.mv-hero img{width:70vw;height:52vh;left:23%;top:27%}.mv-type{top:22%;font-size:21vw}.mv-index{padding:90px 18px}.mv-index article{grid-template-columns:35px 1fr auto}.mv-index article>b{display:none}.mv-index article em{font-size:6px}.mv-contact{align-items:flex-start;flex-direction:column}.fg-hero{display:flex;flex-direction:column;padding:120px 22px 70px}.fg-hero h1{font-size:20vw}.fg-hero>img{width:90vw;margin-top:55px}.fg-hero aside{right:12px}.fg-metrics{grid-template-columns:1fr}.fg-metrics div{border-bottom:1px solid #ffffff2b}.fg-cap{padding:90px 18px}.fg-cap header{display:block}.fg-cap h2{margin-top:50px}.fg-cap>div{grid-template-columns:1fr}.cl-hero h1{font-size:22vw}.cl-menu{padding:90px 22px}.cl-menu header{display:block}.cl-menu h2{margin:50px 0}.cl-menu header>div{text-align:left}.cl-hours{grid-template-columns:1fr;gap:35px}.app-hero{padding:115px 22px 70px;min-height:1150px}.app-copy>div{align-items:flex-start;flex-direction:column}.app-art{height:600px;margin-top:60px}.app-art>img{inset:5%;width:90%;height:85%}.real-phone{width:245px;height:520px}.app-hero>aside{bottom:25px}.app-proof{display:block;padding:90px 22px}.app-proof p{margin-top:55px}.app-features{padding:90px 22px}.app-features header{display:block}.app-features h2{margin-top:50px}.app-inside>div:first-child{min-height:700px}.app-download{min-height:550px}.site-toast{bottom:55px}}@media(max-width:470px){.ff-products{grid-template-columns:1fr}.bb-price-list strong{font-size:10px}.sh-grid{grid-template-columns:1fr}.sh-grid .large{grid-column:auto}.so-booking{grid-template-columns:1fr}.so-booking label:nth-child(2){display:none}.at-products article{min-width:90vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bb-marquee div,.wel-orb{animation:none}main section{opacity:1;transform:none}}

/* Display hierarchy cleanup: no ornamental copy above major headlines. */
.bb-copy h1,.bb-services h2,.bb-craft h2,.bb-visit h2,
.ff-hero h1,.ff-growers h2,.ff-recipes h2,
.at-hero h1,.at-campaign h2,
.sh-hero h1,.so-hero h1,.so-villas h2,
.mv-feature h2,.fg-hero h1,.fg-quality h2,
.cl-hero h1,.cl-story h2,.app-copy h1,.app-inside h2,.app-download h2{margin-top:0}
.bb-barbers>div,.so-experiences>div{margin-top:0}
.ff-shop-head{grid-template-columns:2fr 1fr}
.at-intro,.sh-note,.app-proof{grid-template-columns:1fr}
.at-title{grid-template-columns:1fr auto}
.sh-collection header,.fg-cap header,.app-features header{display:block}
.sh-materials{grid-template-columns:2fr 1fr}
.so-intro{grid-template-columns:2fr 1fr}
.mv-index header{justify-content:flex-start}
.cl-menu header{grid-template-columns:2fr auto auto;gap:30px}
@media(max-width:850px){
  .at-intro p,.sh-note p,.so-intro h2,.fg-cap h2,.cl-menu h2,.app-proof p,.app-features h2{margin-top:0}
  .cl-menu h2{margin-bottom:20px}
}
