@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@700;800&display=swap";:root{--ink:#1f1b1e;--muted:#6d6269;--paper:#fffaf4;--cream:#f7efe8;--line:#4e374429;--purple:#7b3fa1;--purple-dark:#5d2d83;--purple-soft:#8f54ae;--rose:#d15a93;--green:#56705c;--shadow:0 22px 58px #442a371a;--soft-shadow:0 12px 34px #442a3714;color-scheme:light;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 12% 6%,#fffffff5,#0000 34rem),radial-gradient(circle at 92% 0,#d15a933d,#0000 30rem),radial-gradient(circle at 4% 62%,#f8dbea85,#0000 34rem),linear-gradient(#fffdf9 0%,#fff2f7 38%,#fffaf4 74%,#fff 100%);margin:0}body:before{z-index:-2;pointer-events:none;content:"";background-image:linear-gradient(#7b3fa106 1px,#0000 1px),linear-gradient(90deg,#7b3fa106 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;mask-image:linear-gradient(#00000080,#0000 75%)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-shell{overflow:hidden}.container{width:min(100% - 32px,1140px);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;backdrop-filter:blur(18px);background:linear-gradient(#fffaf4d6,#fffaf494);border-bottom:1px solid #563e4b0a;position:sticky;top:0}.nav{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:104px;display:grid}.brand{border:2px solid var(--ink);letter-spacing:0;text-align:center;background:#ffffffbd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:94px;height:94px;font-family:Playfair Display,Georgia,serif;font-size:1.6rem;font-weight:800;line-height:.86;display:flex;position:relative;box-shadow:0 14px 34px #3020280f}.brand:after{border:1.8px solid var(--ink);background:linear-gradient(55deg, transparent 45%, var(--ink) 47%, transparent 50%), linear-gradient(0deg, transparent 30%, #1f1b1e2e 31%, transparent 34%);content:"";border-radius:3px;width:27px;height:36px;position:absolute;top:0;right:2px;transform:rotate(-27deg)}.brand span{display:block}.brand small{letter-spacing:.04em;text-transform:uppercase;max-width:72px;margin-top:6px;font-family:Inter,sans-serif;font-size:.4rem;font-weight:700;line-height:1;display:block}.nav-links{justify-content:center;align-items:center;gap:clamp(18px,3vw,42px);font-size:.93rem;font-weight:650;display:flex}.nav-links a{padding:10px 0;position:relative}.nav-links a:after{background:var(--purple);transform-origin:0;content:"";border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:12px;display:flex}.icon-link,.mobile-toggle{width:40px;height:40px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:grid}.icon-link:hover,.mobile-toggle:hover{border-color:var(--line);background:#ffffffb3}.mobile-toggle{display:none}.button,.button-outline{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button{background:linear-gradient(135deg, var(--purple), var(--purple-dark));color:#fff;box-shadow:0 16px 32px #7b3fa142}.button-outline{color:var(--ink);background:#ffffffc7;border-color:#1f1b1e3d}.button:hover,.button-outline:hover{transform:translateY(-2px)}.section{padding:clamp(48px,7vw,86px) 0}.hero+.section{margin-top:0;padding-top:clamp(48px,7vw,86px)}.section-header{text-align:center;justify-items:center;gap:6px;margin-bottom:28px;display:grid}.section-header svg{width:20px;height:20px;color:var(--purple);fill:#7b3fa11a;margin-top:2px}.eyebrow{color:#936a4f;letter-spacing:.08em;text-transform:uppercase;background:#ffffff9e;border:1px solid #8a5b373d;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.82rem;font-weight:800;display:inline-flex}h1,h2,h3{letter-spacing:0;color:var(--ink);margin:0;font-family:Playfair Display,Georgia,serif}h1{max-width:620px;font-size:clamp(3.2rem,5.9vw,5.35rem);line-height:.98}h2{font-size:clamp(2rem,4vw,3.15rem);line-height:1.06}h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15}p{color:var(--muted);margin:0;line-height:1.65}.hero{isolation:isolate;align-items:start;min-height:0;padding:clamp(24px,3.6vw,42px) 0 0;display:grid;position:relative}.hero:before{z-index:0;content:"";background-image:linear-gradient(90deg,#fffdf9 0%,#fffdf9f5 9%,#fffdf9c2 25%,#fffdf93d 47%,#fffdf900 64%),linear-gradient(#fffdf914,#fffdf900 70%),url(/assets/hero-cafe.jpg);background-position:top;background-size:cover;border-bottom-left-radius:44% 15%;position:absolute;inset:0 0 0 38%}.hero:after{z-index:1;content:"";background:#fff;border-radius:50% 50% 0 0/64% 64% 0 0;height:104px;position:absolute;bottom:-1px;left:-6vw;right:-6vw}.hero-grid{z-index:2;gap:clamp(24px,3vw,34px);display:grid;position:relative}.hero-copy{justify-items:start;gap:clamp(16px,2vw,22px);max-width:650px;display:grid;position:relative}.hero-copy h1{position:relative}.hero-copy h1:after{color:#0000;-webkit-text-stroke:3px var(--purple);content:"♡";margin-left:clamp(18px,2.4vw,30px);font-family:Inter,sans-serif;font-size:clamp(3rem,5vw,4.6rem);font-weight:400;line-height:0;display:inline-block;transform:rotate(-12deg)translateY(-.04em)}.hero-copy p{color:#2d2930;max-width:520px;font-size:clamp(1.08rem,1.6vw,1.3rem)}.hero-buttons,.contact-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-buttons{margin-top:2px}.hero-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,3vw,34px);max-width:840px;padding:8px 0 52px;display:grid;position:relative}.hero-features:before{z-index:-1;content:"";background:linear-gradient(#fffdf994,#fffffffa 54%,#fff 100%);position:absolute;inset:-18px -28vw 0}.feature{min-width:0;color:var(--ink);text-shadow:0 1px 16px #ffffffeb;grid-template-columns:32px 1fr;align-items:center;gap:12px;font-size:.94rem;font-weight:600;display:grid}.feature svg,.card-title svg,.info-title svg,.strip-item svg,.footer-row svg{color:var(--purple);flex:none}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid;position:relative}.offer-next{z-index:2;background:linear-gradient(135deg, var(--purple), var(--purple-dark));color:#fff;border:4px solid #fff;border-radius:999px;place-items:center;width:52px;height:52px;font-size:2.15rem;line-height:1;display:grid;position:absolute;top:45%;right:-18px;box-shadow:0 16px 32px #7b3fa147}.offer-card,.info-card,.gallery-panel,.cta-card,.text-panel{box-shadow:var(--soft-shadow);background:linear-gradient(#ffffffc7,#fffaf4d1);border:1px solid #50394614;border-radius:8px}.offer-card{transition:transform .18s,box-shadow .18s;overflow:hidden}.offer-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px #442a371f}.offer-card img{aspect-ratio:1.13;object-fit:cover;width:100%}.offer-body{gap:12px;padding:21px 22px 24px;display:grid}.card-title,.info-title{align-items:center;gap:12px;display:flex}.offer-body p{font-size:.95rem}.home-panels,.content-grid,.contact-grid{grid-template-columns:1fr 1fr 1.12fr;align-items:stretch;gap:22px;display:grid}.info-card,.gallery-panel,.text-panel{padding:clamp(24px,4vw,32px)}.hours{gap:10px;margin:30px 0;display:grid}.hours-row{border-bottom:1px solid #5039461f;justify-content:space-between;gap:18px;padding-bottom:12px;display:flex}.hours-row strong{white-space:nowrap}.address{color:#584453;grid-template-columns:36px 1fr;align-items:start;gap:14px;margin-top:30px;font-weight:600;display:grid}.info-card{background:linear-gradient(135deg,#7b3fa114,#ffffffc2 44%),#ffffffc7}.info-card .button{width:100%}.address svg{color:var(--purple)}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0;display:grid}.gallery-grid img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.gallery-panel{background:linear-gradient(135deg,#7b3fa10f,#ffffffc7 42%),#ffffffc7}.gallery-panel .info-title{justify-content:space-between}.gallery-panel .info-title:after{width:27px;height:27px;color:var(--purple);content:"";background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.8 2h8.4A5.8 5.8 0 0 1 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8A5.8 5.8 0 0 1 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2Zm0 2A3.8 3.8 0 0 0 4 7.8v8.4A3.8 3.8 0 0 0 7.8 20h8.4a3.8 3.8 0 0 0 3.8-3.8V7.8A3.8 3.8 0 0 0 16.2 4H7.8Zm4.2 3.2a4.8 4.8 0 1 1 0 9.6 4.8 4.8 0 0 1 0-9.6Zm0 2a2.8 2.8 0 1 0 0 5.6 2.8 2.8 0 0 0 0-5.6Zm5.1-2.35a1.05 1.05 0 1 1 0 2.1 1.05 1.05 0 0 1 0-2.1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.instagram-follow{width:100%;color:var(--purple);background:#ffffffb8;border-color:#7b3fa173}.instagram-follow:hover{background:#7b3fa114}.cta-card{background:linear-gradient(#2c1e271f,#2c1e27bd),url(/assets/reserve-coffee.jpg) 50%/cover;align-content:end;gap:24px;min-height:390px;padding:34px;display:grid;position:relative;overflow:hidden}.cta-card:after{color:#0000;-webkit-text-stroke:2px var(--purple-soft);opacity:.86;content:"♡";font-family:Inter,sans-serif;font-size:4.8rem;position:absolute;top:34%;right:36px;transform:rotate(-12deg)}.cta-card h2,.cta-card p{color:#fff;text-shadow:0 2px 18px #00000038}.cta-card h2{max-width:330px;font-size:clamp(1.75rem,3vw,2.6rem)}.service-strip{background:linear-gradient(#ffffffd1,#faf4ecbd);border:1px solid #5039460f;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;padding:20px 28px;display:grid;box-shadow:0 18px 42px #4e374412}.strip-item,.footer-row{color:#40373e;grid-template-columns:34px 1fr;align-items:center;gap:12px;font-weight:600;display:grid}.strip-item{min-height:48px}.strip-item svg{color:var(--ink)}.page-hero{padding:clamp(42px,6vw,74px) 0 clamp(38px,6vw,66px);position:relative}.page-hero:before{z-index:-1;content:"";background:radial-gradient(circle at 88% 0,#d15a931f,#0000 26rem),linear-gradient(#fffaf4eb,#fff0);height:72%;position:absolute;inset:0 0 auto}.page-hero>.container:not(.page-hero-grid){text-align:center;justify-items:center;display:grid}.page-hero>.container:not(.page-hero-grid) h1,.page-hero>.container:not(.page-hero-grid) p{margin-inline:auto}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:center;gap:clamp(28px,6vw,70px);display:grid}.page-hero p{max-width:640px;margin-top:22px;font-size:1.12rem}.page-hero h1{max-width:760px;font-size:clamp(2.35rem,4.4vw,4.2rem);line-height:1.06}.hero-photo{box-shadow:var(--shadow);border-radius:8px;overflow:hidden;transform:rotate(.35deg)}.hero-photo img{aspect-ratio:1.12;object-fit:cover;width:100%}.content-grid{grid-template-columns:1.1fr .9fr;align-items:start}.contact-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:clamp(24px,4vw,42px)}.text-panel{gap:18px;display:grid}.group-panel{text-align:center;background:radial-gradient(circle at 100% 0,#d15a931f,#0000 16rem),linear-gradient(#ffffffd1,#fffaf4db);align-content:start;justify-items:center;gap:18px;position:relative;overflow:hidden}.group-panel:after{content:"";border:1px solid #7b3fa11f;border-radius:50%;width:128px;height:128px;position:absolute;bottom:-40px;right:-36px}.group-panel-icon{background:linear-gradient(135deg, var(--purple), var(--purple-dark));color:#fff;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 14px 28px #7b3fa133}.group-panel p{max-width:430px;margin:0}.group-panel-points{gap:10px;width:min(100%,360px);display:grid}.group-panel-points span{color:#40373e;text-align:center;background:#ffffff9e;border:1px solid #5039461a;border-radius:8px;padding:11px 14px;font-weight:700}.check-list,.menu-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-list li,.menu-item{color:#40373e;grid-template-columns:30px 1fr;gap:12px;line-height:1.55;display:grid}.menu-item{border-bottom:1px solid #5039461f;grid-template-columns:1fr auto;padding:18px 0}.menu-item strong{margin-bottom:4px;display:block}.menu-item span:last-child{white-space:nowrap;color:var(--purple-dark);font-weight:800}.gallery-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gallery-page-grid img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;box-shadow:0 14px 36px #4e37441f}.contact-card{gap:18px;display:grid}.contact-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);align-items:stretch;gap:clamp(28px,6vw,72px);display:grid}.contact-hero-copy{align-content:center;gap:22px;display:grid}.contact-hero-copy h1{max-width:720px}.contact-hero-copy p{margin-top:0}.contact-actions{justify-content:center}.contact-summary-card,.contact-form-card,.contact-info-card{box-shadow:var(--shadow);background:#ffffffc2;border:1px solid #5039461a;border-radius:8px}.contact-summary-card{text-align:center;background:linear-gradient(135deg,#7b3fa11f,#d15a931a 48%,#56705c1f),#ffffffd1;align-content:center;justify-items:center;gap:18px;min-height:100%;padding:clamp(26px,4vw,38px);display:grid}.contact-summary-icon{background:linear-gradient(135deg, var(--purple), var(--purple-dark));color:#fff;border-radius:999px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 18px 34px #7b3fa142}.contact-summary-card h2{max-width:360px;font-size:clamp(1.75rem,3vw,2.55rem)}.contact-summary-card p{color:#574a53;margin:4px 0 8px;font-weight:700}.contact-mini-list{text-align:left;gap:12px;width:min(100%,360px);margin-top:10px;display:grid}.contact-mini-list a,.contact-mini-list>span{color:#40373e;border-top:1px solid #5039461f;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding-top:12px;font-weight:700;display:grid}.contact-mini-list svg,.contact-note strong{color:var(--purple)}.contact-section{padding:clamp(28px,5vw,64px) 0 clamp(58px,8vw,104px)}.contact-form-card,.contact-info-card{gap:20px;padding:clamp(26px,4vw,42px);display:grid}.contact-form-card{background:linear-gradient(#ffffffd6,#fffaf4eb),#ffffffc7}.contact-form-card>p,.contact-info-card>p{max-width:560px}.contact-info-card{position:sticky;top:132px}.contact-note{background:#7b3fa10f;border:1px solid #7b3fa129;border-radius:8px;gap:8px;padding:18px;display:grid}.contact-note p{font-size:.96rem}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form label{color:#433943;gap:8px;font-weight:700;display:grid}.form input,.form textarea,.form select{width:100%;color:var(--ink);background:#ffffffd1;border:1px solid #50394629;border-radius:8px;padding:15px 16px}.form label:has(textarea),.form button{grid-column:1/-1}.form textarea{resize:vertical;min-height:126px}.form input:focus,.form textarea:focus,.form select:focus{border-color:#7b3fa180;outline:3px solid #7b3fa129}.map-box{text-align:center;background:linear-gradient(135deg,#7b3fa121,#56705c24),#fff;border:1px solid #5039461f;border-radius:8px;place-items:center;min-height:300px;padding:30px;display:grid}.site-footer{background:#ffffffb8;padding:28px 0 34px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-bottom:22px;display:grid}.copyright{text-align:center;color:var(--muted);border-top:1px solid #5039461f;padding-top:18px;font-size:.9rem}@media (width<=980px){.nav{grid-template-columns:auto auto;justify-content:space-between;min-height:88px}.brand{width:78px;height:78px;font-size:1.25rem}.brand small{max-width:56px;font-size:.32rem}.mobile-toggle{display:grid}.nav-links,.nav-actions .icon-link{display:none}.nav-actions{gap:10px}.nav.is-open .nav-links{box-shadow:var(--shadow);background:#fffaf4fa;border:1px solid #5039461f;border-radius:8px;justify-items:start;gap:0;padding:12px 20px;display:grid;position:absolute;top:88px;left:16px;right:16px}.nav.is-open .nav-links a{width:100%;padding:14px 0}.hero{min-height:auto;padding-top:28px}.hero:before{order:-1;position:relative;inset:auto}.hero-grid:before{width:100%;min-height:380px;box-shadow:var(--shadow);content:"";background:url(/assets/hero-cafe.jpg) 50%/cover;border-radius:8px;display:block}.hero:before{display:none}.hero-features,.cards-grid,.service-strip,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-next{top:auto;bottom:-22px;right:12px}.home-panels,.page-hero-grid,.contact-hero-grid,.content-grid,.contact-grid{grid-template-columns:1fr}.contact-info-card{position:static}}@media (width<=640px){.container{width:min(100% - 24px,1140px)}.button,.button-outline{width:100%;padding-inline:18px}.hero-copy{gap:18px}h1{font-size:clamp(2.35rem,12vw,3.5rem)}.page-hero h1{font-size:clamp(2.15rem,10vw,3.1rem)}.hero-buttons,.contact-actions{display:grid}.contact-actions{justify-items:center}.form,.hero-features,.cards-grid,.service-strip,.footer-grid,.gallery-page-grid{grid-template-columns:1fr}.offer-next{display:none}.feature,.strip-item,.footer-row{grid-template-columns:30px 1fr}.service-strip{border-radius:8px;padding:20px}.info-card,.gallery-panel,.text-panel,.cta-card{padding:22px}}@keyframes ct-fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ct-float{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(-12deg)translateY(-10px)}}@keyframes ct-spin-slow{to{transform:rotate(-27deg)rotate(360deg)}}.reveal{opacity:0;transition:opacity .94s cubic-bezier(.22,.61,.36,1),transform .94s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.hero-copy>*{animation:.76s cubic-bezier(.22,.61,.36,1) both ct-fade-up}.hero-copy>:first-child{animation-delay:80ms}.hero-copy>:nth-child(2){animation-delay:.18s}.hero-copy>:nth-child(3){animation-delay:.28s}.hero-copy>:nth-child(4){animation-delay:.38s}.hero-features .feature{animation:.72s cubic-bezier(.22,.61,.36,1) both ct-fade-up}.hero-features .feature:first-child{animation-delay:.42s}.hero-features .feature:nth-child(2){animation-delay:.5s}.hero-features .feature:nth-child(3){animation-delay:.58s}.hero-features .feature:nth-child(4){animation-delay:.66s}.cta-card:after{animation:5.5s ease-in-out infinite ct-float}.site-header{transition:box-shadow .3s,background .3s}.site-header.is-scrolled{box-shadow:0 12px 30px #442a3714}.nav{transition:min-height .3s}.site-header.is-scrolled .nav{min-height:84px}.brand{transition:transform .32s cubic-bezier(.22,.61,.36,1)}.brand:hover{transform:translateY(-2px)rotate(-2deg)}.site-header.is-scrolled .brand{transform:scale(.9)}.button{position:relative;overflow:hidden}.button:after{pointer-events:none;content:"";background:linear-gradient(120deg,#0000,#ffffff6b,#0000);width:55%;height:100%;transition:left .64s;position:absolute;top:0;left:-140%;transform:skew(-18deg)}.button:hover:after{left:160%}.button:hover,.button-outline:hover{box-shadow:0 22px 40px #7b3fa14d}.offer-card img,.hero-photo img{transition:transform .64s cubic-bezier(.22,.61,.36,1)}.offer-card:hover img,.hero-photo:hover img{transform:scale(1.06)}.gallery-grid img,.gallery-page-grid img{transition:transform .46s,box-shadow .46s,filter .46s}.gallery-grid img:hover,.gallery-page-grid img:hover{z-index:1;filter:saturate(1.08);position:relative;transform:translateY(-4px)scale(1.03);box-shadow:0 18px 32px #442a372e}.feature svg,.strip-item svg{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.feature:hover svg,.strip-item:hover svg{transform:scale(1.15)rotate(-6deg)}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--purple)}.footer-row{transition:transform .25s,color .25s}.footer-row:hover{color:var(--purple);transform:translate(4px)}.info-card,.text-panel,.gallery-panel{transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s}.info-card:hover,.text-panel:hover,.gallery-panel:hover{transform:translateY(-4px);box-shadow:0 26px 54px #442a371f}.check-list li svg{transition:transform .3s}.check-list li:hover svg{transform:scale(1.18)rotate(6deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}
