:root {
  color-scheme: light;
  --electric: #3155F5;
  --lime: #D6F36A;
  --near-black: #191B22;
  --cool-gray: #E9EBF0;
  --white: #FFFFFF;
  --slate: #747985;
  --pale-blue: #E4E9FF;
  --line: rgba(25,27,34,.16);
  --wrap: 1220px;
  --gutter: clamp(22px, 6vw, 88px);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 85px; }
body { margin: 0; background: var(--white); color: var(--near-black); font-family: "Heebo", Arial, sans-serif; font-size: 16px; line-height: 1.65; text-align: right; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
a, button { -webkit-tap-highlight-color: transparent; }
h1, h2, h3, p { margin: 0; }
.page-wrap { width: min(100% - var(--gutter) * 2, var(--wrap)); margin-inline: auto; }
.section-pad { padding-block: 108px; }
.skip-link { position: absolute; z-index: 20; inset-block-start: 10px; inset-inline-start: 10px; padding: 10px 16px; background: var(--near-black); color: white; transform: translateY(-160%); }
.skip-link:focus { transform: translateY(0); }
.site-header { position: sticky; z-index: 10; inset-block-start: 0; background: var(--white); border-block-end: 1px solid var(--line); }
.header-inner { width: min(100% - var(--gutter) * 2, 1420px); min-height: 78px; margin-inline: auto; display: flex; align-items: center; justify-content: space-between; gap: 27px; }
.brand { display: inline-flex; align-items: center; gap: 9px; flex: 0 0 auto; color: var(--near-black); font-family: "Rubik", "Heebo", sans-serif; font-size: 20px; font-weight: 800; letter-spacing: -.04em; }
.brand-mark { width: 31px; height: 31px; display: grid; grid-template-columns: repeat(2,1fr); grid-template-rows: repeat(2,1fr); gap: 3px; padding: 4px; background: var(--electric); transform: skewY(-5deg); }
.brand-mark i { display: block; background: var(--white); }
.brand-mark i:nth-child(2), .brand-mark i:nth-child(3) { background: var(--lime); }
.primary-nav { display: flex; align-items: center; gap: clamp(15px, 2.3vw, 32px); margin-inline: auto; }
.primary-nav a, .footer-nav a { font-size: 13px; transition: color .18s ease; }
.primary-nav a:hover, .footer-nav a:hover { color: var(--electric); }
.header-contact { display: inline-flex; align-items: center; gap: 10px; padding: 9px 14px; border: 1px solid var(--electric); color: var(--electric); font-size: 13px; font-weight: 700; transition: background .18s ease,color .18s ease; }
.header-contact:hover { background: var(--electric); color: white; }
.header-contact span { color: var(--electric); }
.header-contact:hover span { color: var(--lime); }
.menu-toggle { display: none; }
.hero { padding-block: 28px 0; }
.hero-panel { overflow: hidden; background: var(--near-black); color: var(--white); }
.hero-content { position: relative; min-height: 570px; padding-block: 71px 30px; display: grid; grid-template-columns: .92fr 1.08fr; align-items: center; gap: 30px; }
.hero-copy { position: relative; z-index: 2; padding-block-end: 30px; }
.eyebrow { display: flex; align-items: center; gap: 10px; color: var(--electric); font-size: 11px; font-weight: 700; letter-spacing: .08em; }
.eyebrow-marker { width: 22px; height: 3px; background: var(--lime); }
.eyebrow-dark { color: var(--lime); }
.hero h1 { margin-block: 23px 20px; font-family: "Rubik", "Heebo", sans-serif; font-size: clamp(52px, 6.4vw, 82px); font-weight: 700; line-height: 1.08; letter-spacing: -.06em; }
.hero h1 span { color: var(--electric); }
.hero-intro { max-width: 470px; color: rgba(255,255,255,.72); font-size: 16px; line-height: 1.9; }
.hero-actions { display: flex; align-items: center; gap: 26px; flex-wrap: wrap; margin-block-start: 30px; }
.button { min-height: 50px; display: inline-flex; align-items: center; justify-content: center; gap: 17px; padding: 11px 20px; border: 1px solid var(--electric); background: var(--electric); color: white; font-size: 13px; font-weight: 700; transition: background .18s ease,color .18s ease,border-color .18s ease; }
.button:hover { background: var(--near-black); color: var(--lime); border-color: var(--lime); }
.button-lime { border-color: var(--lime); background: var(--lime); color: var(--near-black); }
.button-lime:hover { background: var(--electric); border-color: var(--electric); color: white; }
.hero-secondary { display: inline-flex; align-items: center; gap: 12px; color: white; font-size: 12px; font-weight: 600; }
.hero-secondary span { color: var(--lime); font-size: 17px; }
.directory-art { position: relative; min-height: 405px; background: #232630; border: 1px solid rgba(255,255,255,.12); }
.art-label { position: absolute; z-index: 2; inset-inline: 16px; inset-block-start: 14px; display: flex; justify-content: space-between; color: rgba(255,255,255,.78); font-size: 9px; letter-spacing: .09em; }
.art-label span { color: var(--lime); direction: ltr; }
.building-scene { position: absolute; inset: 52px 7% 14%; overflow: hidden; background: repeating-linear-gradient(to bottom,transparent 0 57px,rgba(255,255,255,.065) 58px 59px),repeating-linear-gradient(to left,transparent 0 72px,rgba(255,255,255,.055) 73px 74px); }
.building { position: absolute; inset-block-end: 0; display: flex; flex-wrap: wrap; align-content: flex-start; gap: 9px; padding: 14px; border: 1px solid rgba(255,255,255,.35); background: #303440; }
.building i { width: 13px; height: 15px; display: block; background: rgba(255,255,255,.23); }
.building i:nth-child(3n) { background: var(--electric); }
.building i:nth-child(5n) { background: var(--lime); }
.building-a { width: 25%; height: 57%; inset-inline-start: 2%; }
.building-b { width: 33%; height: 89%; inset-inline-start: 34%; background: #282B34; border-color: var(--electric); }
.building-b i { width: 16px; height: 18px; }
.building-c { width: 25%; height: 68%; inset-inline-start: 73%; }
.building-building-sign { position: absolute; inset-inline-start: 44%; inset-block-start: 17%; color: var(--lime); font-family: "Rubik",sans-serif; font-size: 13px; letter-spacing: .15em; direction: ltr; }
.building-ground { position: absolute; inset-inline: 0; inset-block-end: 0; height: 4px; background: var(--lime); }
.building-lime { position: absolute; width: 7px; inset-block: 0; inset-inline-end: 2%; background: var(--lime); }
.building-blue-line { position: absolute; width: 28%; height: 2px; inset-inline-start: 4%; inset-block-start: 30%; background: var(--electric); transform: rotate(-24deg); }
.art-caption { position: absolute; z-index: 2; inset-inline-start: 6%; inset-block-end: 9%; display: flex; align-items: center; gap: 9px; padding: 8px 11px; background: var(--lime); color: var(--near-black); font-size: 10px; font-weight: 700; }
.caption-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--electric); }
.art-coordinate { position: absolute; inset-inline-end: 14px; inset-block-end: 12px; color: rgba(255,255,255,.52); font-size: 8px; letter-spacing: .12em; }
.hero-baseline { grid-column: 1 / -1; display: flex; align-items: center; gap: 12px; padding-block-start: 16px; border-block-start: 1px solid rgba(255,255,255,.18); color: rgba(255,255,255,.58); font-size: 9px; }
.baseline-line { width: 35px; height: 1px; background: var(--electric); }
.services { background: var(--white); }
.section-heading { display: flex; align-items: end; justify-content: space-between; gap: 42px; margin-block-end: 43px; }
.section-heading h2 { margin-block-start: 14px; color: var(--near-black); font-family: "Rubik","Heebo",sans-serif; font-size: clamp(43px,5vw,63px); line-height: 1.1; letter-spacing: -.05em; }
.section-heading h2 span { color: var(--electric); }
.section-heading > p { max-width: 315px; margin-block-end: 6px; color: var(--slate); font-size: 14px; }
.service-grid { display: grid; grid-template-columns: 1.05fr .95fr 1.02fr; grid-template-rows: 245px 245px; gap: 12px; }
.service { position: relative; display: flex; flex-direction: column; align-items: flex-start; overflow: hidden; padding: 20px 22px; }
.service-rental { grid-row: span 2; background: var(--cool-gray); }
.service-brokerage { background: var(--electric); color: white; }
.service-management { background: var(--near-black); color: white; }
.service-listing { grid-column: span 2; background: var(--pale-blue); }
.service-top { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; color: var(--electric); font-size: 9px; font-weight: 700; letter-spacing: .1em; }
.service-brokerage .service-top { color: var(--lime); }
.service-management .service-top { color: var(--lime); }
.service-listing .service-top { color: var(--electric); }
.service h3 { position: relative; z-index: 1; margin-block-start: auto; margin-block-end: 7px; font-family: "Rubik","Heebo",sans-serif; font-size: 25px; font-weight: 600; }
.service p { position: relative; z-index: 1; max-width: 360px; color: var(--slate); font-size: 12px; line-height: 1.75; }
.service-brokerage p, .service-management p { color: rgba(255,255,255,.77); }
.service-link { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 12px; margin-block-start: 12px; padding-block-end: 3px; border-block-end: 1px solid currentColor; color: var(--electric); font-size: 11px; font-weight: 700; }
.service-brokerage .service-link, .service-management .service-link { color: var(--lime); }
.service-icon { position: absolute; inset-inline-start: 22px; inset-block-start: 48px; }
.icon-rent { width: 60px; height: 65px; display: grid; grid-template-columns: repeat(2,1fr); gap: 7px; padding: 8px; border: 2px solid var(--electric); }
.icon-rent i { background: var(--electric); opacity: .8; }
.icon-rent i:nth-child(2) { background: var(--lime); }
.icon-rent i:nth-child(3) { background: var(--lime); }
.icon-brokerage { color: var(--lime); font-family: "Rubik",sans-serif; font-size: 65px; line-height: 1; }
.icon-management { display: flex; align-items: end; gap: 5px; width: 65px; height: 58px; border-block-end: 2px solid var(--lime); }
.icon-management i { width: 16px; border: 1px solid var(--lime); }
.icon-management i:nth-child(1) { height: 26px; }.icon-management i:nth-child(2) { height: 48px; }.icon-management i:nth-child(3) { height: 36px; }
.icon-listing { width: 75px; display: grid; gap: 7px; }
.icon-listing i { display: block; height: 4px; background: var(--electric); }
.icon-listing i:nth-child(2) { width: 75%; }.icon-listing i:nth-child(3) { width: 50%; background: var(--lime); }
.section-disclaimer { margin-block-start: 13px; color: var(--slate); font-size: 10px; }
.discovery { background: var(--cool-gray); }
.discovery-heading h2 span { color: var(--electric); }
.directory-grid { display: grid; grid-template-columns: 1.12fr .88fr 1fr; gap: 25px; align-items: start; }
.directory-item { min-width: 0; }
.directory-item:nth-child(2) { margin-block-start: 60px; }
.directory-item:nth-child(3) { margin-block-start: 25px; }
.directory-image { position: relative; height: 240px; overflow: hidden; background: var(--near-black); }
.abstract-apartment { background: var(--electric); }
.facade { position: absolute; inset-block-end: 0; display: block; border: 1px solid rgba(255,255,255,.54); background: repeating-linear-gradient(to bottom,transparent 0 25px,rgba(255,255,255,.72) 26px 28px),repeating-linear-gradient(to left,transparent 0 25px,rgba(255,255,255,.68) 26px 28px); }
.facade-one { width: 31%; height: 72%; inset-inline-start: 8%; background-color: #2444D0; }
.facade-two { width: 38%; height: 91%; inset-inline-start: 39%; background-color: #263BB3; border-color: var(--lime); }
.facade-three { width: 21%; height: 59%; inset-inline-start: 77%; background-color: #183FAE; }
.facade-ground { position: absolute; inset-inline: 0; inset-block-end: 0; height: 8px; background: var(--lime); }
.facade-marker { position: absolute; inset-inline-start: 10px; inset-block-start: 10px; color: var(--lime); font-family: "Rubik",sans-serif; font-size: 11px; direction: ltr; }
.residential-image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.image-illustrative { position: absolute; inset-inline-start: 9px; inset-block-end: 9px; padding: 4px 8px; background: var(--near-black); color: white; font-size: 9px; }
.management-image { background: var(--pale-blue); }
.manage-tower { position: absolute; inset-inline-start: 36%; inset-block-end: 0; width: 34%; height: 83%; display: grid; grid-template-columns: repeat(2,1fr); gap: 8px; padding: 17px 12px; border: 2px solid var(--near-black); border-block-end: 0; background: var(--white); }
.manage-tower i { display: block; background: var(--electric); }
.manage-tower i:nth-child(3n) { background: var(--lime); }
.manage-orbit { position: absolute; width: 170px; aspect-ratio: 1; inset-inline-start: 13%; inset-block-start: 14%; border: 1px solid var(--electric); border-radius: 50%; }
.orbit-b { width: 220px; inset-inline-start: 8%; inset-block-start: 3%; border-color: rgba(49,85,245,.35); }
.manage-label { position: absolute; inset-inline-end: 9px; inset-block-end: 9px; padding: 5px 8px; background: var(--lime); color: var(--near-black); font-size: 8px; }
.directory-meta { display: flex; justify-content: space-between; gap: 10px; margin-block-start: 15px; color: var(--electric); font-size: 9px; font-weight: 700; letter-spacing: .08em; }
.directory-item h3 { margin-block-start: 3px; color: var(--near-black); font-family: "Rubik","Heebo",sans-serif; font-size: 27px; font-weight: 600; }
.directory-item p { margin-block-start: 5px; color: var(--slate); font-size: 12px; line-height: 1.7; }
.directory-link { display: inline-flex; align-items: center; gap: 11px; margin-block-start: 11px; color: var(--near-black); font-size: 11px; font-weight: 700; }
.directory-link span { color: var(--electric); font-size: 15px; transition: transform .18s ease; }
.directory-link:hover span { transform: translateX(-4px); }
.process { background: var(--near-black); color: white; }
.eyebrow-light { color: var(--lime); }
.process-heading h2 { color: white; }
.process-heading h2 span { color: var(--electric); }
.process-heading > p { color: rgba(255,255,255,.65); }
.process-steps { display: grid; grid-template-columns: repeat(3,1fr); padding: 0; margin: 60px 0 0; list-style: none; border-block-start: 1px solid rgba(255,255,255,.24); }
.process-steps li { min-height: 245px; position: relative; display: flex; flex-direction: column; align-items: flex-start; padding: 20px 23px 18px 22px; border-inline-start: 1px solid rgba(255,255,255,.18); }
.process-steps li:first-child { border-inline-start: 0; }
.process-number { color: var(--lime); font-family: "Rubik",sans-serif; font-size: 13px; font-weight: 700; letter-spacing: .12em; direction: ltr; }
.process-mark { position: absolute; inset-inline-start: 20px; inset-block-start: 9px; color: var(--electric); font-family: "Rubik",sans-serif; font-size: 54px; line-height: 1; }
.process-steps h3 { margin-block-start: auto; margin-block-end: 7px; font-family: "Rubik","Heebo",sans-serif; font-size: 23px; font-weight: 600; }
.process-steps p { max-width: 280px; color: rgba(255,255,255,.68); font-size: 12px; }
.contact-section { position: relative; overflow: hidden; background: var(--electric); color: white; }
.contact-section::after { content: ""; position: absolute; width: 360px; height: 360px; inset-inline-start: -100px; inset-block-end: -240px; border: 1px solid rgba(214,243,106,.55); transform: rotate(45deg); box-shadow: 0 0 0 28px rgba(214,243,106,.06),0 0 0 58px rgba(214,243,106,.05); }
.contact-inner { position: relative; z-index: 1; display: grid; grid-template-columns: 1.1fr .9fr; gap: 70px; align-items: center; }
.contact-copy h2 { margin-block: 15px 16px; font-family: "Rubik","Heebo",sans-serif; font-size: clamp(46px,6vw,75px); font-weight: 700; line-height: 1.1; letter-spacing: -.05em; }
.contact-copy h2 span { color: var(--lime); }
.contact-copy > p:not(.eyebrow) { max-width: 450px; color: rgba(255,255,255,.82); font-size: 15px; }
.contact-action { position: relative; display: flex; flex-direction: column; align-items: flex-start; padding: 27px 28px; border: 1px solid rgba(255,255,255,.38); background: rgba(25,27,34,.12); }
.contact-symbol { width: 49px; height: 49px; display: grid; grid-template-columns: repeat(2,1fr); gap: 5px; margin-block-end: 28px; padding: 5px; border: 1px solid var(--lime); }
.contact-symbol i { background: var(--lime); }
.contact-symbol i:nth-child(2) { background: transparent; border: 1px solid var(--lime); }
.contact-label { color: rgba(255,255,255,.68); font-size: 11px; }
.contact-email { margin-block: 4px 22px; color: var(--lime); font-family: "Rubik",sans-serif; font-size: clamp(17px,2vw,24px); font-weight: 600; }
.button-dark { width: 100%; border-color: var(--near-black); background: var(--near-black); color: white; }
.button-dark:hover { border-color: var(--lime); background: var(--lime); color: var(--near-black); }
.email-link { margin-block-start: 12px; color: white; font-size: 11px; border-block-end: 1px solid rgba(255,255,255,.5); }
.site-footer { background: var(--near-black); color: white; }
.footer-main { min-height: 178px; display: flex; justify-content: space-between; align-items: center; gap: 30px; }
.brand-footer { color: white; }
.brand-footer .brand-mark { background: var(--lime); }
.brand-footer .brand-mark i { background: var(--near-black); }
.brand-footer .brand-mark i:nth-child(2), .brand-footer .brand-mark i:nth-child(3) { background: var(--electric); }
.footer-brand > p { max-width: 310px; margin-block-start: 12px; color: rgba(255,255,255,.63); font-size: 10px; }
.footer-nav { display: flex; flex-wrap: wrap; gap: 12px 24px; max-width: 460px; }
.footer-nav a { color: rgba(255,255,255,.74); font-size: 11px; }
.footer-email { color: var(--lime); font-size: 12px; }
.footer-bottom { min-height: 62px; display: flex; align-items: center; justify-content: space-between; gap: 20px; border-block-start: 1px solid rgba(255,255,255,.17); }
.footer-bottom p, .footer-bottom a { color: rgba(255,255,255,.55); font-size: 10px; }
.footer-bottom a:hover { color: var(--lime); }
:focus-visible { outline: 3px solid var(--lime); outline-offset: 3px; }

@media (min-width: 1440px) {
  .hero-content { min-height: 630px; }
}
@media (max-width: 1024px) {
  :root { --gutter: clamp(26px,5vw,54px); }
  .header-inner { gap: 16px; }
  .primary-nav { gap: 12px; }
  .primary-nav a { font-size: 11px; }
  .header-contact { padding-inline: 10px; font-size: 11px; }
  .hero-content { min-height: 540px; grid-template-columns: .9fr 1.1fr; gap: 20px; }
  .hero h1 { font-size: clamp(48px,6vw,64px); }
  .directory-art { min-height: 365px; }
  .service-grid { grid-template-rows: 235px 235px; }
  .service { padding-inline: 17px; }
  .service-icon { inset-inline-start: 16px; }
  .directory-image { height: 205px; }
  .contact-inner { gap: 45px; }
  .footer-main { flex-wrap: wrap; padding-block: 30px; }
}
@media (max-width: 767px) {
  :root { --gutter: 22px; }
  html { scroll-padding-top: 72px; }
  .section-pad { padding-block: 72px; }
  .header-inner { min-height: 68px; gap: 12px; }
  .brand { font-size: 19px; }
  .brand-mark { width: 28px; height: 28px; }
  .menu-toggle { display: flex; width: 42px; height: 42px; flex: 0 0 42px; flex-direction: column; align-items: center; justify-content: center; gap: 5px; order: 0; border: 1px solid var(--line); background: transparent; cursor: pointer; }
  .menu-toggle span { display: block; width: 18px; height: 2px; background: var(--near-black); transition: transform .18s ease,opacity .18s ease; }
  .menu-toggle[aria-expanded="true"] span:first-child { transform: translateY(7px) rotate(45deg); }
  .menu-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
  .menu-toggle[aria-expanded="true"] span:last-child { transform: translateY(-7px) rotate(-45deg); }
  .header-contact { margin-inline-start: auto; padding: 8px 10px; font-size: 11px; }
  .primary-nav { display: none; position: absolute; inset-block-start: 100%; inset-inline: 0; margin: 0; padding: 10px var(--gutter) 18px; flex-direction: column; align-items: stretch; gap: 0; background: var(--white); border-block-end: 1px solid var(--line); }
  .primary-nav.is-open { display: flex; }
  .primary-nav a { padding: 11px 0; border-block-end: 1px solid rgba(25,27,34,.1); font-size: 14px; }
  .hero { padding-block-start: 16px; }
  .hero-content { min-height: auto; display: flex; flex-direction: column; align-items: stretch; gap: 24px; padding-block: 47px 24px; }
  .hero-copy { padding: 0; }
  .hero h1 { margin-block: 18px 14px; font-size: clamp(45px,11.5vw,62px); }
  .hero-intro { font-size: 14px; }
  .hero-actions { gap: 17px; margin-block-start: 22px; }
  .hero-actions .button { min-height: 47px; }
  .hero-secondary { font-size: 11px; }
  .directory-art { min-height: 315px; }
  .building-scene { inset: 47px 7% 16%; }
  .building { gap: 6px; padding: 10px; }
  .building i { width: 10px; height: 12px; }
  .building-b i { width: 12px; height: 14px; }
  .art-caption { font-size: 9px; }
  .hero-baseline { width: 100%; font-size: 8px; gap: 8px; }
  .baseline-line { width: 22px; }
  .section-heading { display: block; margin-block-end: 30px; }
  .section-heading h2 { font-size: clamp(41px,10vw,56px); }
  .section-heading > p { margin-block-start: 16px; font-size: 13px; }
  .service-grid { display: flex; flex-direction: column; gap: 10px; }
  .service { min-height: 230px; padding: 18px 19px; }
  .service-rental { min-height: 280px; }
  .service-listing { min-height: 230px; }
  .service h3 { font-size: 23px; }
  .service p { max-width: 390px; font-size: 12px; }
  .service-icon { inset-block-start: 44px; }
  .section-disclaimer { font-size: 9px; }
  .directory-grid { grid-template-columns: 1fr; gap: 32px; }
  .directory-item:nth-child(2), .directory-item:nth-child(3) { margin-block-start: 0; }
  .directory-image { height: 220px; }
  .directory-item:nth-child(2) .directory-image { width: 91%; margin-inline-start: auto; height: 205px; }
  .directory-item:nth-child(3) .directory-image { width: 95%; height: 195px; }
  .directory-item h3 { font-size: 25px; }
  .process-heading h2 { font-size: clamp(41px,10vw,56px); }
  .process-steps { grid-template-columns: 1fr; margin-block-start: 36px; }
  .process-steps li { min-height: 170px; padding: 17px 17px 18px; border-inline-start: 0; border-block-end: 1px solid rgba(255,255,255,.18); }
  .process-steps li:first-child { border-block-start: 0; }
  .process-mark { font-size: 45px; }
  .process-steps h3 { font-size: 21px; }
  .contact-inner { grid-template-columns: 1fr; gap: 32px; }
  .contact-copy h2 { font-size: clamp(44px,10.5vw,59px); }
  .contact-copy > p:not(.eyebrow) { font-size: 14px; }
  .contact-action { padding: 22px; }
  .contact-email { font-size: clamp(17px,5vw,23px); }
  .footer-main { align-items: flex-start; flex-direction: column; gap: 24px; padding-block: 34px; }
  .footer-nav { display: grid; grid-template-columns: repeat(2,auto); gap: 11px 22px; }
  .footer-bottom { min-height: 63px; }
}
@media (max-width: 380px) {
  :root { --gutter: 18px; }
  .header-inner { gap: 8px; }
  .brand { font-size: 17px; }
  .header-contact { padding: 7px 8px; font-size: 10px; }
  .hero h1 { font-size: 42px; }
  .hero-actions { align-items: flex-start; flex-direction: column; gap: 14px; }
  .directory-art { min-height: 280px; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
