@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--bg:#090c0e;--bg2:#111716;--panel:#151b1b;--panel2:#1e2624;--cream:#f5eee0;--ivory:#fffaf1;--muted:#aeb8b3;--gold:#d5b379;--gold2:#a88048;--sage:#97af9b;--stroke:rgba(255,255,255,.115);--shadow:0 32px 90px rgba(0,0,0,.4);--radius:18px;--max:1360px;--font:'Manrope','DM Sans',system-ui,sans-serif;--display:'Playfair Display',Georgia,serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--font);font-size:14px;line-height:1.65;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}button,input,select,textarea{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{background:var(--gold);color:#121515}.container{max-width:var(--max);margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}.section{padding-block:clamp(76px,9vw,140px)}.tight-section{padding-block:clamp(50px,6vw,84px)}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:800}.eyebrow:before{content:'';display:inline-block;width:22px;height:1px;background:var(--gold);vertical-align:middle;margin-right:12px}.display{font:500 clamp(58px,8.2vw,128px)/.99 var(--display);letter-spacing:-.055em;margin:16px 0 26px}.display em{font-weight:500;color:var(--gold)}h1,h2,h3,p{overflow-wrap:break-word}h2{font:500 clamp(35px,4.9vw,70px)/1.11 var(--display);letter-spacing:-.04em;margin:15px 0 22px}h3{font-size:18px;letter-spacing:-.035em;line-height:1.25}p{margin:0 0 18px}.lead{font-size:clamp(15px,1.3vw,18px);line-height:1.9;color:#c7cfc8;max-width:620px}.button{border:1px solid rgba(255,255,255,.24);padding:15px 23px;display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:800;background:rgba(255,255,255,.03);transition:background .25s,color .25s,transform .25s,border .25s;border-radius:5px;white-space:normal;text-align:center}.button:hover{transform:translateY(-3px);border-color:var(--gold);background:rgba(213,179,121,.08)}.button-gold{background:var(--gold);color:#111613;border-color:var(--gold)}.button-gold:hover{background:#e9cc98;color:#111613}.button-light{background:#fff8ee;color:#1a221e;border-color:#fff8ee}.button-light:hover{background:#f0dfc4;color:#1a221e}.button-arrow{font-size:18px;font-weight:400;line-height:1}.button-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mini-rule{height:1px;background:var(--stroke)}
#progress{position:fixed;top:0;left:0;z-index:110;height:2px;width:0;background:linear-gradient(90deg,#9eaf93,#e8c88d);pointer-events:none}header{position:sticky;top:0;z-index:100;background:rgba(10,13,14,.87);backdrop-filter:blur(22px);border-bottom:1px solid var(--stroke)}.header-inner{max-width:var(--max);padding:0 clamp(20px,5vw,72px);height:83px;display:flex;align-items:center;justify-content:space-between;margin:auto;gap:26px}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-icon{height:44px;width:44px;display:grid;place-items:center;color:var(--gold);border:1px solid #c8a772;border-radius:50%;font:600 21px var(--display);letter-spacing:-.13em;padding-right:4px}.logo-title{font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.07em}.logo-title small{display:block;color:var(--gold);font-size:8px;letter-spacing:.22em;margin-top:5px}.nav-links{display:flex;gap:clamp(13px,2.2vw,31px);align-items:center}.nav-links a{font-size:10px;color:#d9ded8;text-transform:uppercase;letter-spacing:.13em;font-weight:800;position:relative}.nav-links a.active,.nav-links a:hover{color:var(--gold)}.nav-links a:after{content:'';position:absolute;left:0;bottom:-10px;height:1px;background:var(--gold);width:0;transition:.2s}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.header-call{font-size:11px;font-weight:800;letter-spacing:.07em;color:var(--gold);white-space:nowrap}.menu-toggle{display:none;border:1px solid var(--stroke);background:#111716;height:42px;width:44px;align-items:center;justify-content:center;font-size:22px}
.hero{position:relative;min-height:min(850px,91svh);display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#142018}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-3;filter:brightness(.6) saturate(.84);transform:scale(1.05);will-change:transform}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(6,11,12,.94),rgba(6,11,12,.64) 49%,rgba(6,11,12,.1)),linear-gradient(0deg,rgba(7,11,12,.6),transparent 35%)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--px,75%) var(--py,40%),rgba(222,199,151,.12),transparent 38%);pointer-events:none}.hero-content{padding-block:100px 110px;width:100%}.hero-content .lead{max-width:560px}.hero .eyebrow{color:#ead0a4}.hero .button-row{margin-top:36px}.hero-sidebar{position:absolute;right:38px;bottom:70px;writing-mode:vertical-rl;color:#e7e2d2;font-size:9px;letter-spacing:.26em;text-transform:uppercase}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid rgba(255,255,255,.22);background:rgba(5,9,10,.25)}.hero-bottom-inner{max-width:var(--max);margin:auto;display:flex;gap:34px;padding:16px clamp(20px,5vw,72px);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#dadbd5}.hero-bottom-inner span::before{content:'✦';color:var(--gold);margin-right:10px}
.marquee{overflow:hidden;display:flex;white-space:nowrap;background:#d4b783;color:#1b2520;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;padding:20px 0}.marquee-track{display:flex;gap:54px;min-width:max-content;animation:marquee 40s linear infinite}.marquee-track span:before{content:'✧';margin-right:40px}@keyframes marquee{to{transform:translateX(-50%)}}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head>*{max-width:660px}.section-head>p{max-width:350px;color:var(--muted);font-size:13px;line-height:1.9}.grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-card{position:relative;overflow:hidden;background:#151b1b;border:1px solid var(--stroke);min-height:390px;isolation:isolate;transform-style:preserve-3d}.visual-card.tall{min-height:530px}.visual-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s,filter .7s;filter:saturate(.88)}.visual-card:hover img{transform:scale(1.06);filter:saturate(1.05)}.visual-card:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(4,8,8,.9));pointer-events:none}.card-detail{position:absolute;z-index:2;bottom:26px;left:27px;right:23px}.card-detail h3{font:500 33px/1.1 var(--display);margin:9px 0 8px}.card-detail p{color:#ecebe5;margin:0;font-size:11px}.card-chip{display:inline-block;border:1px solid rgba(255,255,255,.4);padding:5px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.15em}.visual-card:focus-within img{transform:scale(1.04)}.full-card-link{position:absolute;inset:0;z-index:5;display:block}.card-arrow{position:absolute;z-index:3;right:25px;top:24px;border:1px solid rgba(255,255,255,.55);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:20px;background:#0004}
.statement{background:#d5b780;color:#17201b;padding-block:clamp(50px,7vw,92px)}.statement h2{color:#17201b;font-size:clamp(42px,6vw,82px);max-width:900px}.statement .eyebrow{color:#4d422f}.statement .eyebrow:before{background:#4d422f}.statement p{color:#425148;max-width:590px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,120px);align-items:center}.split-photo{height:580px;position:relative;overflow:hidden}.split-photo img{width:100%;height:100%;object-fit:cover}.split-photo:after{content:'';position:absolute;inset:18px;border:1px solid #fff7;pointer-events:none}.feature-list{margin:32px 0;padding:0;list-style:none}.feature-list li{border-top:1px solid var(--stroke);padding:16px 0;display:flex;justify-content:space-between;gap:15px;font-weight:700;font-size:12px}.feature-list li:after{content:'↗';color:var(--gold);font-size:18px}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--stroke);border:1px solid var(--stroke)}.service-card{background:var(--bg2);padding:clamp(24px,3vw,46px);min-height:280px;transition:background .3s}.service-card:hover{background:#202b26}.service-number{font-family:var(--display);font-size:27px;color:var(--gold)}.service-card h3{font-family:var(--display);font-size:31px;font-weight:500;margin-top:46px;margin-bottom:8px}.service-card p{font-size:12px;color:var(--muted);line-height:1.9}.service-card a{display:inline-block;margin-top:10px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:800}
.texture{background:radial-gradient(ellipse at 88% 15%,rgba(213,179,121,.10),transparent 50%),#111816}.quote-strip{display:flex;align-items:center;gap:30px;justify-content:space-between;border:1px solid rgba(213,179,121,.33);background:linear-gradient(115deg,#1a221c,#1b2422);padding:clamp(27px,4vw,52px)}.quote-strip h2{font-size:clamp(29px,3vw,49px);margin-bottom:10px}.quote-strip p{color:#b9c2bc;max-width:600px}
.page-head{padding:100px 0 60px;background:radial-gradient(ellipse at 80% 10%,rgba(213,179,121,.11),transparent 40%),#111716;overflow:hidden}.page-head h1{font:500 clamp(56px,8vw,104px)/1.05 var(--display);letter-spacing:-.045em;margin:16px 0 22px}.page-head p{max-width:590px;font-size:15px;color:#b8c2ba;line-height:1.9}
.filters{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 32px}.filter{padding:12px 15px;border:1px solid var(--stroke);background:#121917;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#d6dcd7}.filter:hover,.filter.active{color:#151b16;background:var(--gold);border-color:var(--gold)}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gallery-item{min-width:0;background:#16201d;border:1px solid var(--stroke);overflow:hidden}.gallery-item[hidden]{display:none!important}.gallery-thumb{position:relative;display:block;border:0;width:100%;padding:0;background:#222;overflow:hidden;height:390px}.gallery-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.gallery-thumb:hover img{transform:scale(1.055)}.gallery-thumb:after{content:'VIEW ↗';position:absolute;right:16px;bottom:16px;border:1px solid #fff8;background:#0a100ed1;padding:11px 16px;font-size:10px;letter-spacing:.15em}.gallery-meta{padding:20px 21px}.gallery-meta h3{font:500 27px var(--display);margin:4px 0}.gallery-meta p{font-size:11px;margin:0}.gallery-meta .label{font-size:9px;text-transform:uppercase;color:var(--gold);letter-spacing:.13em}
.modal{position:fixed;inset:0;z-index:150;background:rgba(3,7,7,.93);display:none;align-items:center;justify-content:center;padding:40px 70px}.modal.open{display:flex}.modal img{max-height:76vh;max-width:100%;object-fit:contain}.modal-close,.modal-prev,.modal-next{position:absolute;background:#16211a;border:1px solid #fff6;color:var(--ivory);width:44px;height:44px;font-size:22px;display:grid;place-items:center}.modal-close{top:20px;right:20px}.modal-prev{left:16px}.modal-next{right:16px}.modal-caption{position:absolute;bottom:22px;left:25px;right:25px;display:flex;justify-content:center;gap:20px;align-items:center;text-align:center;font-size:12px;color:#eee}.modal-caption a{color:var(--gold);font-weight:800}
.studio-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:26px;align-items:start}.studio-stage{position:relative;height:clamp(370px,50vw,640px);background:#d1c7b4;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.12)}.studio-wall{position:absolute;inset:0 0 20%;background:url('../img/botanical-panels.webp') center/cover;transition:background-image .15s,filter .25s;filter:brightness(var(--brightness,1))}.studio-wall:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,22,16,.17),transparent 23% 76%,rgba(40,28,20,.24)),linear-gradient(0deg,rgba(26,22,15,.18),transparent 55%)}.studio-room-title{position:absolute;top:22px;left:22px;z-index:4;letter-spacing:.2em;font-size:9px;text-transform:uppercase;background:#0c1511de;border:1px solid #fff5;color:#fff;padding:10px 12px}.studio-floor{position:absolute;bottom:-3%;left:-8%;width:116%;height:29%;background:repeating-linear-gradient(88deg,#9b826a 0,#b49a7d 32px,#c2a489 35px,#8e745c 38px);clip-path:polygon(0 8%,100% 8%,100% 100%,0 100%);box-shadow:0 -25px 80px #0004}.studio-room.living .furniture{position:absolute;bottom:13%;left:17%;width:68%;height:29%;background:linear-gradient(100deg,#e6d8c5,#bba68c);border-radius:22px 22px 7px 7px;box-shadow:0 22px 22px #1118,0 -9px 0 #f7ead5 inset;z-index:2}.studio-room.living .furniture:before{content:'';position:absolute;top:23%;left:0;width:100%;height:54%;border:2px solid #fff7;border-radius:8px;background:linear-gradient(90deg,transparent 32%,#9b856d 33%,transparent 34%,transparent 65%,#9b856d 66%,transparent 67%)}.studio-room.living .furniture:after{content:'';position:absolute;bottom:-21%;left:13%;width:74%;height:36%;border-radius:50%;background:rgba(38,29,18,.37);filter:blur(12px);z-index:-1}.studio-room.bedroom .furniture{position:absolute;bottom:7%;left:18%;width:65%;height:32%;background:linear-gradient(115deg,#f4e9d7,#d5c5ae);border-radius:42px 42px 15px 15px;box-shadow:0 20px 38px #1d19168c;z-index:2}.studio-room.bedroom .furniture:before{content:'';position:absolute;left:0;top:-45%;height:75%;width:100%;background:linear-gradient(0deg,#778a73,#9cac96);border-radius:65px 65px 14px 14px;border:8px solid #aeb9a5}.studio-room.bedroom .furniture:after{content:'';position:absolute;inset:15% 12% 22%;background:linear-gradient(90deg,#d7d4c9 0 48%,#b3b49e 51%);border-radius:14px;box-shadow:0 5px 0 #cabfaa}.studio-vignette{position:absolute;inset:0;z-index:3;background:radial-gradient(ellipse at center,transparent 39%,#14151147);pointer-events:none}.studio-controls{background:#17201c;border:1px solid var(--stroke);padding:30px}.studio-controls h3{font:500 31px var(--display);margin:6px 0}.control-title{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-weight:800;margin:23px 0 12px}.swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.swatch{aspect-ratio:1;border:2px solid transparent;padding:3px;background:#25302b}.swatch.selected{border-color:var(--gold)}.swatch img{width:100%;height:100%;object-fit:cover}.segmented{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.segment{border:1px solid var(--stroke);background:#202e25;padding:11px;font-size:11px;font-weight:800}.segment.selected{background:var(--gold);color:#101712}.control-range{width:100%;accent-color:var(--gold)}.studio-notice{margin-top:16px;font-size:11px;color:#aeb8b1}.compare{position:relative;width:100%;height:clamp(320px,52vw,620px);overflow:hidden;--split:50%;touch-action:pan-y;background:#1b231f}.compare>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare .after{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare-divider{position:absolute;top:0;bottom:0;left:var(--split);width:3px;background:var(--ivory);transform:translateX(-50%);pointer-events:none}.compare-divider:after{content:'↔';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--ivory);color:#101813;font-size:28px;box-shadow:0 8px 30px #0009}.compare-label{position:absolute;top:15px;left:15px;background:#0d1714cd;padding:7px 12px;color:white;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.compare-label.right{left:auto;right:15px}.compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}
.quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#d6dfd3;font-weight:800}.field input,.field textarea,.field select{border:1px solid #ffffff30;background:#111a17;border-radius:2px;min-height:49px;padding:12px 14px;color:#fff;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold)}.field textarea{min-height:115px;resize:vertical}.field select option{background:#152019;color:white}.form-helper{font-size:11px;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.contact-line{padding:19px 0;border-bottom:1px solid var(--stroke)}.contact-line b{display:block;color:var(--gold);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.contact-line a,.contact-line span{display:block;font:500 24px var(--display);margin-top:5px}.contact-panel{background:#18201d;padding:clamp(22px,4vw,46px);border:1px solid var(--stroke)}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stat{border-top:1px solid var(--gold);padding-top:15px}.stat strong{display:block;font:500 34px var(--display)}.stat small{font-size:10px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}
footer{background:#0e1313;border-top:1px solid var(--stroke)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding-block:75px 55px}.footer-grid p{font-size:12px;max-width:380px}.footer-grid h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 19px}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li{margin:9px 0;font-size:12px;color:#bdc9c0}.footer-grid li a:hover{color:var(--gold)}.footer-bottom{padding:20px 0;border-top:1px solid var(--stroke);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#87928a}.float-actions{position:fixed;right:18px;bottom:20px;z-index:90;display:flex;flex-direction:column;gap:10px}.float-actions a{height:52px;width:52px;border:1px solid #fff5;display:grid;place-items:center;border-radius:50%;box-shadow:0 10px 35px #0006;font-size:21px;font-weight:900}.wa-float{background:#1ec36b;color:white}.call-float{background:var(--gold);color:#19211b}.reveal{opacity:0;transform:translateY(27px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1110px){.nav-links{gap:14px}.header-call{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.studio-layout{grid-template-columns:1fr}.studio-controls{max-width:100%}.swatches{grid-template-columns:repeat(5,1fr)}}
@media(max-width:760px){.header-inner{height:72px}.menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:#0b100f;flex-direction:column;align-items:stretch;padding:20px 24px 30px;gap:0;border-bottom:1px solid var(--stroke)}.nav-links.open{display:flex}.nav-links a{padding:15px 0;font-size:12px;border-bottom:1px solid var(--stroke)}.hero{min-height:690px;align-items:end}.hero-content{padding-block:80px 105px}.hero:before{background:linear-gradient(0deg,#071010ed,#06101165 78%),linear-gradient(90deg,#0610118c,#06101124)}.hero-img{object-position:57% center}.hero .display{font-size:clamp(54px,12vw,86px)}.hero-sidebar{display:none}.hero-bottom-inner{gap:15px;flex-wrap:wrap;font-size:9px}.section-head,.split,.contact-layout{display:block}.section-head>p{max-width:650px}.split-photo{height:430px;margin:34px 0}.grid-3,.grid-2,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-card.tall{min-height:360px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.quote-strip{display:block}.quote-strip .button{margin-top:12px}.contact-panel{margin-top:35px}.page-head{padding:70px 0 50px}}
@media(max-width:520px){.container{padding-inline:18px}.logo-title{font-size:10px}.logo-title small{font-size:7px}.logo-icon{height:39px;width:39px}.hero{min-height:730px}.hero .display{font-size:clamp(53px,13.1vw,73px)}.hero .lead{font-size:14px}.button-row .button{flex:1 1 160px}.section{padding-block:70px}.grid-3,.grid-2,.gallery-grid,.services-grid,.stats{grid-template-columns:1fr}.visual-card,.visual-card.tall{min-height:400px}.gallery-thumb{height:380px}.section-head{margin-bottom:25px}.service-card{min-height:230px}.service-card h3{margin-top:28px}.footer-grid{grid-template-columns:1fr;gap:27px}.footer-grid>:first-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;padding:4px 0}.studio-stage{height:380px}.studio-controls{padding:19px}.swatches{grid-template-columns:repeat(4,1fr)}.modal{padding:40px 12px 70px}.modal-prev,.modal-next{bottom:18px;top:auto}.modal-caption{bottom:14px;left:65px;right:65px;font-size:10px}.modal-caption a{display:none}.page-head h1{font-size:56px}.quote-form{grid-template-columns:1fr}.quote-form .field.full{grid-column:auto}.float-actions{right:10px;bottom:12px}.float-actions a{height:46px;width:46px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
