:root{--ink:#0b1119;--ink2:#151e2a;--paper:#f4f5f4;--line:#d9dcde;--blue:#3a6fff;--ice:#cbd9ff;--muted:#65707b;--white:#fff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.55 'DM Sans',Arial,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700;line-height:.91}em{font-style:normal;color:var(--blue)}.skip{position:absolute;z-index:100;left:10px;top:-100px;padding:12px;background:#fff;color:#000}.skip:focus{top:10px}.eyebrow,.hero-rail,.hero-bottom,.section-head,.service-num,.service-hero-foot,.form-overline,.footer-base,.contact-kicker{font-size:.73rem;letter-spacing:.16em;font-weight:700}.eyebrow{display:block}.eyebrow.blue{color:#92afff}.eyebrow.dark{color:#3e5fa5}.arrow{font:400 1.15rem/1 'DM Sans',sans-serif;transition:transform .35s cubic-bezier(.16,1,.3,1)}a:hover>.arrow,button:hover>.arrow{transform:translate(3px,-3px)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.header{position:relative;z-index:50;height:88px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;gap:3vw;background:var(--ink);color:#fff;border-bottom:1px solid #344153}.brand{display:inline-flex;align-items:center;gap:14px;font:800 1.7rem/.85 'Barlow Condensed',sans-serif;letter-spacing:.055em;white-space:nowrap}.brand small{display:block;font:600 .65rem/1.9 'DM Sans',sans-serif;letter-spacing:.28em;color:#93afff}.brand-mark{display:grid;gap:4px;transform:skewX(-20deg)}.brand-mark i{display:block;width:22px;height:5px;background:var(--blue)}.brand-mark i:nth-child(2){margin-left:7px}.brand-mark i:nth-child(3){margin-left:14px}.header nav{margin-left:auto;display:flex;gap:clamp(18px,2.4vw,38px);align-items:center}.header nav a{font-size:.84rem;font-weight:600;color:#bcc8d7;transition:color .25s}.header nav a:hover,.header nav a.active{color:#fff}.header-cta{display:inline-flex;align-items:center;gap:18px;padding:16px 20px;border:1px solid #63728c;font-size:.71rem;letter-spacing:.13em;font-weight:700;white-space:nowrap;transition:background .25s,border .25s}.header-cta:hover{background:#1c2b46;border-color:#9fb5e9}.menu-toggle{display:none}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:17px 20px;min-height:55px;border:0;font-size:.75rem;letter-spacing:.13em;font-weight:700;line-height:1.2;transition:transform .3s,background .3s,box-shadow .3s}.button:hover{transform:translateY(-3px)}.button-blue{background:var(--blue);color:white;box-shadow:0 12px 35px rgba(38,86,211,.22)}.button-blue:hover{background:#2d5fe6;box-shadow:0 18px 40px rgba(38,86,211,.32)}.button-light{background:#f2f6ff;color:var(--ink)}.button-light:hover{background:#dce7ff}.text-link{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #8698ad;padding:10px 0;font-size:.73rem;letter-spacing:.13em;font-weight:700}.text-link span{font-size:1.15rem}.under-link{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;padding-bottom:14px;border-bottom:1px solid var(--ink);font-size:.77rem;letter-spacing:.13em;font-weight:700}
.hero{min-height:min(780px,calc(100svh - 88px));display:grid;grid-template-columns:45% 55%;background:var(--ink);color:white}.hero-copy{display:flex;flex-direction:column;padding:25px clamp(28px,4vw,65px) 25px clamp(28px,4vw,65px);min-width:0}.hero-rail,.hero-bottom{display:flex;justify-content:space-between;gap:15px;color:#8b9bad}.hero-rail{border-top:1px solid #40516c;padding-top:14px}.hero-core{margin:auto 0}.hero h1{font-size:clamp(5.1rem,9.5vw,10.5rem);letter-spacing:-.035em;line-height:.78;margin:28px 0 26px}.hero h1 em{color:#8ba9ff}.hero-core p{max-width:410px;font-size:1.1rem;line-height:1.6;color:#c2cbd8}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:38px}.hero-bottom{border-bottom:1px solid #40516c;padding-bottom:14px}.hero-visual{position:relative;overflow:hidden;min-height:650px}.hero-visual img{height:100%;object-fit:cover;object-position:58% center;animation:photo-arrive 1.2s cubic-bezier(.16,1,.3,1) both}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 63%,rgba(5,10,18,.58))}.hero-visual-label{position:absolute;bottom:36px;left:38px;z-index:1;display:flex;gap:26px;align-items:end;letter-spacing:.12em}.hero-visual-label span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.65rem}.hero-visual-label strong{font:700 2rem/.91 'Barlow Condensed',sans-serif}
.intro-section{padding:95px clamp(28px,4vw,65px) 120px;background:#f1f3f4}.section-head{display:flex;gap:26px;align-items:center}.fine-line{height:1px;background:#b9c1ca;flex:1}.intro-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:7vw;align-items:end;margin-top:65px}.intro-layout h2{font-size:clamp(4.4rem,9.3vw,10rem);letter-spacing:-.025em}.intro-layout h2 em{color:#627493}.intro-layout>div p{font-size:1.1rem;max-width:470px;line-height:1.65;margin-bottom:38px;color:#4d5965}
.services{background:#dce2e8;padding:106px clamp(28px,4vw,65px) 120px}.services-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:15px;margin-bottom:48px}.services-head>.eyebrow{grid-column:1/-1;color:#355cae}.services-head h2{font-size:clamp(4.5rem,7.8vw,8.6rem);letter-spacing:-.02em}.services-head p{justify-self:end;color:#53606d}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.service-card{min-width:0;background:#f8f9f9;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.service-card:hover{transform:translateY(-8px);box-shadow:0 22px 42px rgba(25,43,67,.14)}.service-image{height:clamp(260px,29vw,420px);overflow:hidden;position:relative;background:#182331}.service-image img{height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.service-card:hover img{transform:scale(1.055)}.ppf-card img{object-position:40% center}.tint-card img{object-position:64% center}.wrap-card img{object-position:53% center}.service-visit{position:absolute;right:0;bottom:0;display:grid;place-items:center;background:var(--blue);color:white;width:58px;height:58px;font-size:1.35rem}.service-caption{padding:24px 25px 32px}.service-num{color:#5572ac}.service-caption h3{font-size:clamp(2.2rem,3.4vw,3.8rem);margin:16px 0 13px}.service-caption p{color:#596673;max-width:360px}
.feature-split{display:grid;grid-template-columns:56% 44%;min-height:690px;background:#153da8;color:white}.feature-photo{position:relative;overflow:hidden}.feature-photo img{height:100%;object-fit:cover;object-position:45% center}.feature-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 70%,rgba(0,0,0,.38))}.feature-photo span{position:absolute;z-index:1;left:40px;bottom:34px;font-size:.71rem;letter-spacing:.15em;font-weight:700}.feature-copy{padding:clamp(48px,6vw,100px) clamp(30px,5vw,90px);display:flex;flex-direction:column;align-items:start;justify-content:center}.feature-copy .eyebrow{color:#bad0ff}.feature-copy h2{font-size:clamp(4.4rem,7.2vw,8rem);letter-spacing:-.02em;margin:40px 0 30px}.feature-copy h2 em{color:#b4c8ff}.feature-copy p{max-width:390px;color:#d8e2ff;line-height:1.65;margin-bottom:35px}
.process{padding:105px clamp(28px,4vw,65px) 125px;background:#f5f6f6}.process h2{font-size:clamp(4rem,7.8vw,8rem);margin:60px 0}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aab5bf}.process-steps>div{padding:25px 28px 0 0;border-right:1px solid #aab5bf}.process-steps>div+div{padding-left:28px}.process-steps>div:last-child{border:0}.process-steps span{font:700 2.5rem/.9 'Barlow Condensed',sans-serif;color:var(--blue)}.process-steps h3{font-size:2rem;margin:36px 0 13px}.process-steps p{color:#596673}.closing{background:#0e1725;color:white;padding:125px clamp(28px,4vw,65px) 138px;display:flex;align-items:start;flex-direction:column}.closing .eyebrow{color:#9ab5ff}.closing h2{font-size:clamp(5rem,11vw,12rem);margin:35px 0 48px;letter-spacing:-.02em}.closing h2 em{color:#96afff}
.service-hero{display:grid;grid-template-columns:50% 50%;min-height:660px;background:#0d1724;color:#fff}.service-hero-copy{padding:clamp(50px,6vw,100px) clamp(28px,5vw,80px);display:flex;align-items:start;flex-direction:column}.service-hero h1{font-size:clamp(4.8rem,7vw,8.4rem);letter-spacing:-.02em;margin:70px 0 24px}.service-hero h1 em{color:#a6beff}.service-hero p{max-width:410px;color:#c2d0e2;font-size:1.1rem;line-height:1.65;margin-bottom:36px}.service-hero-foot{color:#91a0b4;margin-top:auto;padding-top:35px}.service-hero-image{overflow:hidden}.service-hero-image img{height:100%;min-height:620px;object-fit:cover;animation:photo-arrive 1.2s cubic-bezier(.16,1,.3,1) both}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:120px clamp(28px,5vw,80px);background:#f4f6f7}.service-detail h2{font-size:clamp(4rem,7vw,7.4rem);margin-top:30px;letter-spacing:-.025em}.service-detail>div>p{font-size:1.1rem;line-height:1.7;color:#4f5c68;max-width:560px;margin:6px 0 48px}.service-detail ul{list-style:none;padding:0;margin:0;border-top:1px solid #bfc8d2}.service-detail li{border-bottom:1px solid #bfc8d2;padding:20px 0;font-weight:600;display:flex;gap:25px}.service-detail li span{font-size:.75rem;color:#4269bc}.service-wide{position:relative;height:clamp(500px,64vw,850px);background:#151e29;overflow:hidden}.service-wide img{height:100%;object-fit:cover}.service-wide span{position:absolute;left:4vw;bottom:35px;background:rgba(9,16,25,.8);color:#fff;padding:10px 13px;font-size:.7rem;letter-spacing:.12em}.service-next{padding:100px clamp(28px,5vw,80px);display:grid;grid-template-columns:1fr 1fr;gap:7vw}.service-next h2{font-size:clamp(4.5rem,7vw,8rem);margin:26px 0 0}.sibling-links{align-self:end;border-top:1px solid #adb8c4}.sibling-links a{padding:26px 0;border-bottom:1px solid #adb8c4;display:flex;align-items:center;justify-content:space-between;font-size:.82rem;letter-spacing:.12em;font-weight:700;transition:color .25s}.sibling-links a:hover{color:var(--blue)}
.gallery-hero{background:#0c1521;color:#fff;padding:100px clamp(28px,5vw,80px) 120px}.gallery-hero h1{font-size:clamp(5.5rem,11vw,12rem);margin:38px 0 32px}.gallery-hero h1 em{color:#9db6ff}.gallery-hero p{font-size:1.1rem;line-height:1.65;max-width:570px;color:#b4c1d1}.gallery-grid{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#e1e6eb}.gallery-item{position:relative;margin:0;height:520px;overflow:hidden;background:#182434}.gallery-item.wide{grid-column:1/-1;height:650px}.gallery-item img{height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.gallery-item:hover img{transform:scale(1.035)}.gallery-item:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(2,8,17,.75))}.gallery-item figcaption{position:absolute;z-index:1;left:36px;bottom:34px;color:#fff}.gallery-item figcaption span{display:block;font-size:.75rem;letter-spacing:.15em;font-weight:700;margin-bottom:13px}.gallery-item figcaption strong{font:700 clamp(2.4rem,4vw,4rem)/.95 'Barlow Condensed',sans-serif}.gallery-note{padding:26px clamp(28px,5vw,80px) 65px;color:#5c6b7a;font-size:.88rem;background:#e1e6eb}
.quote-layout{display:grid;grid-template-columns:46% 54%;background:#0d1724;min-height:780px}.quote-intro{color:white;padding:80px clamp(28px,5vw,80px);display:flex;align-items:start;flex-direction:column}.quote-intro h1{font-size:clamp(4.9rem,7.1vw,8rem);margin:60px 0 30px}.quote-intro h1 em{color:#9fbaff}.quote-intro p{font-size:1.05rem;line-height:1.7;color:#b7c6d8;max-width:450px}.quote-photo{height:230px;margin-top:auto;width:100%;overflow:hidden;padding-top:35px}.quote-photo img{height:100%;object-fit:cover}.quote-form-wrap{padding:65px clamp(28px,6vw,95px) 85px;background:#f1f4f5}.form-overline{display:block;color:#426ab9;padding-bottom:22px;border-bottom:1px solid #b7c4d1}.quote-form-wrap form{margin-top:35px}.quote-form-wrap fieldset{border:0;padding:0;margin:0 0 35px}.quote-form-wrap legend{font-size:.78rem;letter-spacing:.15em;font-weight:700;margin-bottom:19px}.service-choices{display:grid;gap:8px}.service-choices label{cursor:pointer}.service-choices input{position:absolute;opacity:0}.service-choices span{display:block;padding:17px 20px;border:1px solid #bfc8d2;background:#fff;font-size:.82rem;font-weight:700;letter-spacing:.09em;transition:border .25s,background .25s}.service-choices input:checked+span{border-color:var(--blue);background:#dfe8ff}.service-choices input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.field-label{display:block;font-size:.88rem;margin-bottom:10px}.quote-form-wrap input:not([type=radio]),.quote-form-wrap textarea{width:100%;background:#fff;border:1px solid #bac4ce;border-radius:0;padding:17px 18px;color:#101a29;outline:none}.quote-form-wrap textarea{resize:vertical;min-height:130px}.quote-form-wrap input:focus,.quote-form-wrap textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #c0d0ff}.submit{width:100%}.form-help{font-size:.78rem;color:#63717e;margin-top:16px}
.footer{background:#060b11;color:white;padding:85px clamp(28px,4vw,65px) 30px}.footer-top{display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:1px solid #3a4655;padding-bottom:78px}.footer-top p{font:700 clamp(4.3rem,8vw,9rem)/.87 'Barlow Condensed',sans-serif}.footer-top p em{color:#9bb5ff}.circle-link{width:92px;height:92px;border:1px solid #8797ad;border-radius:50%;display:grid;place-items:center;font-size:2.3rem;flex:none;transition:background .3s,transform .3s}.circle-link:hover{background:var(--blue);transform:rotate(45deg)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:65px 0 90px}.footer-grid>div{display:flex;flex-direction:column;align-items:start;gap:11px}.footer-grid h3{font:700 .73rem 'DM Sans',sans-serif;letter-spacing:.15em;color:#9fafd0;margin-bottom:16px}.footer-grid p{font-size:.9rem;color:#a3b0c0;margin-top:18px}.footer-grid a:not(.brand){font-size:.9rem;color:#c9d2dc}.footer-grid a:hover{color:white}.footer-grid small{font-size:.7rem;color:#78879a}.footer-base{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #2a3440;padding-top:26px;color:#8797a9;font-size:.65rem}
.contact-widget{position:fixed;z-index:70;right:22px;bottom:20px}.contact-launcher{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 16px;border:1px solid #6d89cc;background:#183879;color:white;box-shadow:0 15px 40px rgba(4,10,22,.3);transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s}.contact-launcher:hover{transform:translateY(-4px);background:#2350a2}.contact-launcher svg{width:26px;height:26px}.launcher-label{font-size:.65rem;letter-spacing:.16em;font-weight:700}.contact-dialog[hidden]{display:none!important}.contact-dialog{position:absolute;right:0;bottom:72px;width:min(380px,calc(100vw - 48px));max-height:calc(100dvh - 100px);overflow:auto;background:#f1f4f7;color:#0c1421;box-shadow:0 30px 75px rgba(3,9,18,.34);border:1px solid #a4b8d4;animation:dialog-in .35s cubic-bezier(.16,1,.3,1) both;outline:none}.contact-head{padding:24px 24px 22px;background:#0e1d36;color:white}.contact-kicker{color:#9ab8ff}.contact-head h2{font-size:2.2rem;margin:22px 0 5px}.contact-head p{font-size:.86rem;color:#b5c4d9}.contact-close{position:absolute;right:15px;top:14px;width:32px;height:32px;border:1px solid #6e7e99;background:transparent;color:white;font-size:1.4rem;line-height:1}.contact-list{padding:10px 17px}.contact-option{display:grid;grid-template-columns:25px 1fr 22px;gap:14px;align-items:center;border-bottom:1px solid #cbd4df;padding:12px 4px;transition:background .25s,padding .25s}.contact-option:hover{background:#e2eaf8;padding-left:9px}.contact-no{color:#466fc5;font-size:.67rem;font-weight:700}.contact-option strong{display:block;font-size:.9rem}.contact-option small{display:block;color:#617184;font-size:.72rem;margin-top:2px}.contact-note{font-size:.68rem;color:#6a7684;padding:0 20px 16px}.contact-widget.is-open .contact-launcher{background:#4978de}
[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}[data-reveal].in-view{opacity:1;transform:none}@keyframes photo-arrive{from{opacity:.5;transform:scale(1.065)}to{opacity:1;transform:scale(1)}}@keyframes dialog-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:1100px){.header{gap:18px}.header nav{gap:17px}.header-cta{display:none}.hero{grid-template-columns:49% 51%}.hero h1{font-size:clamp(4.5rem,9.5vw,8rem)}.hero-actions{gap:16px}.service-caption{padding:19px}.service-caption h3{font-size:2.5rem}}
@media(max-width:760px){.header{height:70px;padding:0 20px}.brand{font-size:1.43rem}.brand small{font-size:.55rem}.brand-mark i{width:18px;height:4px}.menu-toggle{margin-left:auto;display:grid;gap:6px;border:0;background:transparent;padding:12px}.menu-toggle span{display:block;width:25px;height:2px;background:white}.header nav{display:none;position:absolute;left:0;right:0;top:70px;background:#0e1724;margin:0;padding:22px 20px 32px;border-bottom:1px solid #4562a8;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 35px rgba(0,0,0,.2)}.header nav.is-open{display:flex}.header nav a{padding:12px 0;font-size:1rem}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{min-height:500px;padding:22px 23px 23px}.hero-core{padding:72px 0 74px}.hero h1{font-size:clamp(5.15rem,17.3vw,8rem);margin:24px 0 26px}.hero-core p{font-size:1rem}.hero-actions{margin-top:27px}.hero-bottom{font-size:.6rem}.hero-visual{min-height:490px;height:65svh}.hero-visual img{object-position:61% center}.hero-visual-label{bottom:20px;left:20px}.hero-visual-label strong{font-size:1.5rem}.intro-section,.services,.process{padding:77px 23px 86px}.intro-layout,.services-head,.service-grid,.feature-split,.service-hero,.service-detail,.service-next,.quote-layout{display:block}.intro-layout{margin-top:42px}.intro-layout h2{font-size:clamp(4.2rem,13vw,7rem)}.intro-layout>div{margin-top:35px}.intro-layout>div p{font-size:1rem}.services-head h2{font-size:clamp(4.2rem,12vw,6.5rem);margin:15px 0 22px}.services-head p{margin-bottom:35px}.service-grid{display:grid;gap:18px}.service-image{height:310px}.service-caption h3{font-size:3rem}.feature-photo{height:400px}.feature-copy{padding:75px 23px 90px}.feature-copy h2{font-size:clamp(5rem,13vw,7rem)}.process h2{font-size:clamp(4.2rem,11vw,6rem);margin:45px 0}.process-steps{display:block}.process-steps>div,.process-steps>div+div{padding:22px 0 26px;border-right:0;border-bottom:1px solid #aab5bf}.process-steps>div:last-child{border-bottom:0}.process-steps h3{margin:17px 0 8px}.closing{padding:85px 23px 100px}.closing h2{font-size:clamp(5rem,13vw,7rem)}.service-hero-copy{min-height:570px;padding:65px 23px 25px}.service-hero h1{font-size:clamp(5rem,13.5vw,8rem);margin:55px 0 24px}.service-hero-image img{min-height:0;height:440px}.service-detail{padding:80px 23px}.service-detail h2{font-size:clamp(4rem,12vw,6.8rem);margin:25px 0 28px}.service-detail>div>p{font-size:1rem}.service-wide{height:470px}.service-next{padding:75px 23px}.service-next h2{font-size:6rem;margin-bottom:44px}.gallery-hero{padding:80px 23px 90px}.gallery-hero h1{font-size:clamp(5.5rem,14vw,8rem)}.gallery-hero p{font-size:1rem}.gallery-grid{display:block;padding:10px}.gallery-item,.gallery-item.wide{height:420px;margin-bottom:10px}.gallery-item figcaption{left:23px;bottom:24px}.gallery-note{padding:20px 23px 55px}.quote-intro{padding:80px 23px 30px}.quote-intro h1{font-size:clamp(5rem,13vw,8rem);margin:50px 0 26px}.quote-photo{margin-top:36px;height:240px;padding-top:0}.quote-form-wrap{padding:50px 23px 75px}.footer{padding:70px 23px 25px}.footer-top{padding-bottom:55px}.footer-top p{font-size:clamp(4rem,11vw,6rem)}.circle-link{width:65px;height:65px;font-size:1.8rem}.footer-grid{grid-template-columns:1fr 1fr;padding:52px 0 65px}.footer-grid>div:first-child{grid-column:1/-1}.footer-base{display:block}.footer-base span{display:block;margin-bottom:9px}.contact-widget{right:16px;bottom:16px}.contact-launcher{min-height:54px;padding:0 13px}.launcher-label{display:none}.contact-dialog{width:min(380px,calc(100vw - 54px));bottom:66px}}
@media(max-width:390px){.hero h1{font-size:4.85rem}.hero-rail,.hero-bottom{letter-spacing:.07em}.hero-actions{align-items:start;flex-direction:column}.service-hero h1,.quote-intro h1{font-size:4.8rem}.contact-dialog{width:calc(100vw - 54px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
