@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--lt-bg: #0a0d13;--lt-bg-raise: #0e1320;--lt-panel: #131a29;--lt-slate: #8ca2c4;--lt-text: #e7ecf5;--lt-text-soft: #b9c2d4;--lt-muted: #8791a6;--lt-faint: #5f6a80;--lt-accent: #f5a623;--lt-accent-bright: #ffce8a;--lt-accent-deep: #d98615;--lt-danger: #ff9d8a;--lt-shadow: #000000;--lt-on-accent: #201403;--lt-surface: var(--lt-panel);--lt-hover: color-mix(in oklch, var(--lt-slate) 7%, transparent);--lt-line: color-mix(in oklch, var(--lt-slate) 12%, transparent);--lt-line-strong: color-mix(in oklch, var(--lt-slate) 22%, transparent);--lt-border: color-mix(in oklch, var(--lt-slate) 18%, transparent);--lt-accent-wash: color-mix(in oklch, var(--lt-accent) 10%, transparent);--lt-accent-glow: color-mix(in oklch, var(--lt-accent) 55%, transparent);--lt-accent-glow-soft: color-mix(in oklch, var(--lt-accent) 35%, transparent);--lt-accent-glow-mid: color-mix(in oklch, var(--lt-accent) 22%, transparent);--lt-accent-glow-strong: color-mix(in oklch, var(--lt-accent) 45%, transparent);--lt-accent-underline: color-mix(in oklch, var(--lt-accent) 35%, transparent);--lt-node-dot: color-mix(in oklch, var(--lt-slate) 26%, transparent);--lt-node-dot-soft: color-mix(in oklch, var(--lt-slate) 20%, transparent);--lt-scrim: color-mix(in oklch, var(--lt-bg) 60%, transparent);--lt-scrim-deep: color-mix(in oklch, var(--lt-bg) 72%, #06080c);--lt-shadow-md: color-mix(in oklch, var(--lt-shadow) 35%, transparent);--lt-shadow-lg: color-mix(in oklch, var(--lt-shadow) 45%, transparent);--lt-font-display: "Fraunces Variable", "Fraunces", Georgia, serif;--lt-font-ui: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--lt-font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--lt-radius: 9px;--lt-radius-sm: 6px;--lt-radius-lg: 14px;--lt-grid: 34px;--lt-titlebar: 38px;--lt-max-width: 1140px;--l-bg: var(--lt-bg);--l-bg-2: var(--lt-bg-raise);--l-panel: var(--lt-panel);--l-panel-2: var(--lt-panel);--l-line: var(--lt-line);--l-line-strong: var(--lt-line-strong);--l-border: var(--lt-border);--l-text: var(--lt-text);--l-text-soft: var(--lt-text-soft);--l-muted: var(--lt-muted);--l-faint: var(--lt-faint);--l-amber: var(--lt-accent);--l-amber-bright: var(--lt-accent-bright);--l-amber-deep: var(--lt-accent-deep);--l-amber-glow: var(--lt-accent-glow);--l-amber-wash: var(--lt-accent-wash);--l-font-display: var(--lt-font-display);--l-font-body: var(--lt-font-ui);--l-font-mono: var(--lt-font-mono);--l-maxw: var(--lt-max-width);--l-radius: var(--lt-radius-lg);--l-radius-sm: var(--lt-radius);--l-grid-size: var(--lt-grid)}.marketing{margin:0;background-color:var(--l-bg);color:var(--l-text);font-family:var(--l-font-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.marketing *,.marketing *:before,.marketing *:after{box-sizing:border-box}.marketing:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 0 0,var(--lt-node-dot) 1px,transparent 1.6px),linear-gradient(var(--l-line) 1px,transparent 1px),linear-gradient(90deg,var(--l-line) 1px,transparent 1px);background-size:var(--l-grid-size) var(--l-grid-size);-webkit-mask-image:radial-gradient(ellipse 120% 90% at 50% -5%,#000 40%,transparent 92%);mask-image:radial-gradient(ellipse 120% 90% at 50% -5%,#000 40%,transparent 92%)}.marketing:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(600px 380px at 78% -8%,var(--l-amber-wash),transparent 70%),radial-gradient(760px 500px at 8% 4%,color-mix(in oklch,var(--lt-slate) 9%,transparent),transparent 72%)}.marketing>*{position:relative;z-index:1}.marketing ::selection{background:var(--l-amber-wash);color:var(--l-amber-bright)}.marketing :focus-visible{outline:2px solid var(--l-amber);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.wrap{width:100%;max-width:var(--l-maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.marketing h1,.marketing h2,.marketing h3{font-family:var(--l-font-display);font-weight:560;letter-spacing:-.015em;line-height:1.06;color:var(--l-text);margin:0}.eyebrow{font-family:var(--l-font-mono);font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--l-amber);margin:0 0 18px;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--l-amber),transparent)}.mono{font-family:var(--l-font-mono);font-size:.86em;letter-spacing:-.01em}.path{font-family:var(--l-font-mono);font-size:.85em;color:var(--l-amber-bright);background:var(--l-amber-wash);border:1px solid var(--lt-accent-glow-mid);border-radius:5px;padding:1px 7px;white-space:nowrap}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--l-bg) 78%,transparent);border-bottom:1px solid var(--l-line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:66px}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--l-text);text-decoration:none;font-family:var(--l-font-display);font-weight:600;font-size:21px;letter-spacing:-.02em}.brand svg{width:27px;height:27px;overflow:visible;filter:drop-shadow(0 0 6px var(--lt-accent-glow-mid));transition:filter .25s ease}.brand:hover svg{filter:drop-shadow(0 0 10px var(--lt-accent-glow-strong))}.nav{display:flex;align-items:center;gap:8px}.nav a{color:var(--l-text-soft);text-decoration:none;font-size:15px;padding:8px 13px;border-radius:8px;transition:color .15s,background .15s}.nav a:hover{color:var(--l-text);background:var(--lt-hover)}.nav a.nav-cta{color:var(--l-bg);background:var(--l-amber);font-weight:600}.nav a.nav-cta:hover{background:var(--l-amber-bright)}.nav .nav-hide{display:inline-flex}@media(max-width:640px){.nav .nav-hide{display:none}}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--l-font-body);font-size:15.5px;font-weight:600;text-decoration:none;padding:12px 22px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,background .15s,border-color .15s,box-shadow .2s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--l-amber);color:#1a1204;box-shadow:0 0 0 1px color-mix(in oklch,var(--lt-accent) 30%,transparent),0 12px 34px -14px var(--l-amber-glow)}.btn-primary:hover{background:var(--l-amber-bright);box-shadow:0 0 0 1px color-mix(in oklch,var(--lt-accent) 50%,transparent),0 16px 40px -12px var(--l-amber-glow)}.btn-ghost{background:transparent;color:var(--l-text);border-color:var(--l-border)}.btn-ghost:hover{border-color:var(--l-line-strong);background:color-mix(in oklch,var(--lt-slate) 6%,transparent)}.hero{padding-top:clamp(56px,9vw,104px);padding-bottom:clamp(48px,7vw,88px)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero h1{font-size:clamp(38px,6.4vw,74px);margin-bottom:22px}.hero h1 .accent{color:var(--l-amber);font-style:italic}.hero .lede{font-size:clamp(17px,2.1vw,20px);color:var(--l-text-soft);max-width:40ch;margin:0 0 30px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}.hero-meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;color:var(--l-muted);font-size:13.5px}.hero-figure{position:relative;border:1px solid var(--l-border);border-radius:var(--l-radius);background:linear-gradient(160deg,var(--l-panel),var(--l-bg-2));box-shadow:0 40px 80px -40px color-mix(in oklch,var(--lt-shadow) 80%,transparent);padding:10px;overflow:hidden}.hero-figure svg{display:block;width:100%;height:auto}.section{padding-block:clamp(56px,8vw,104px);border-top:1px solid var(--l-line)}.section-head{max-width:62ch;margin-bottom:clamp(30px,4vw,52px)}.section-head h2{font-size:clamp(28px,4vw,44px);margin-bottom:16px}.section-head p{color:var(--l-text-soft);font-size:17.5px;margin:0}.feature{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(28px,5vw,60px);align-items:center}.feature.reverse .feature-body{order:2}@media(max-width:860px){.feature,.feature.reverse .feature-body{grid-template-columns:1fr;order:0}}.feature-body h3{font-size:clamp(23px,3vw,31px);margin-bottom:14px}.feature-body p{color:var(--l-text-soft);margin:0 0 16px}.feature-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:11px}.feature-list li{position:relative;padding-left:26px;color:var(--l-text-soft);font-size:15.5px}.feature-list li:before{content:"";position:absolute;left:4px;top:8px;width:8px;height:8px;border-radius:2px;background:var(--l-amber);box-shadow:0 0 12px var(--l-amber-glow);transform:rotate(45deg)}.figure{border:1px solid var(--l-border);border-radius:var(--l-radius);background:linear-gradient(160deg,var(--l-panel),var(--l-bg-2));padding:clamp(14px,2.4vw,26px);box-shadow:0 30px 70px -46px color-mix(in oklch,var(--lt-shadow) 85%,transparent)}.figure svg{display:block;width:100%;height:auto}.figure-caption{margin-top:14px;font-family:var(--l-font-mono);font-size:12px;letter-spacing:.02em;color:var(--l-faint);text-align:center}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{border:1px solid var(--l-border);border-radius:var(--l-radius-sm);background:linear-gradient(165deg,var(--l-panel),var(--l-bg-2));padding:22px 22px 24px;transition:border-color .18s,transform .18s,box-shadow .18s}.card:hover{border-color:color-mix(in oklch,var(--lt-accent) 40%,transparent);transform:translateY(-3px);box-shadow:0 24px 50px -34px color-mix(in oklch,var(--lt-shadow) 90%,transparent)}.card .card-icon{width:34px;height:34px;margin-bottom:14px;color:var(--l-amber);transition:filter .18s ease,transform .18s ease}.card:hover .card-icon{filter:drop-shadow(0 0 8px var(--l-amber-glow));transform:translateY(-1px)}.card h3{font-family:var(--l-font-body);font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 7px}.card p{color:var(--l-muted);font-size:14.5px;margin:0;line-height:1.55}.product-status{background:color-mix(in oklch,var(--l-panel) 42%,transparent)}.status-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,6vw,72px);align-items:start}.status-layout h2{font-size:clamp(28px,4vw,43px);margin-bottom:16px}.status-layout>div>p:last-child{color:var(--l-text-soft);margin:0}.status-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.status-list li{position:relative;padding:14px 12px 14px 36px;border-bottom:1px solid var(--l-line);color:var(--l-text-soft);font-size:14.5px}.status-list li:before{content:"";position:absolute;left:9px;top:21px;width:9px;height:9px;border:1px solid var(--l-amber);transform:rotate(45deg);box-shadow:0 0 10px var(--l-amber-glow)}@media(max-width:780px){.status-layout{grid-template-columns:1fr}}.theme-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.theme-preview{padding:12px;border:1px solid var(--l-border);border-radius:var(--l-radius-sm);background:var(--l-panel);transition:transform .18s ease,border-color .18s ease}.theme-preview:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--theme-accent) 55%,transparent)}.theme-mini-shell{display:grid;height:136px;grid-template-columns:15px 55px 1fr;overflow:hidden;margin-bottom:11px;border:1px solid color-mix(in oklch,white 13%,transparent);border-radius:8px;background:var(--theme-ground);box-shadow:0 18px 35px -24px #000}.theme-mini-rail{background:radial-gradient(circle at 50% 18px,var(--theme-accent) 2px,transparent 3px),linear-gradient(color-mix(in oklch,var(--theme-panel) 60%,var(--theme-ground)),color-mix(in oklch,var(--theme-panel) 60%,var(--theme-ground)));border-right:1px solid color-mix(in oklch,white 9%,transparent)}.theme-mini-sidebar{background:linear-gradient(var(--theme-accent),var(--theme-accent)) 8px 18px / 30px 2px no-repeat,repeating-linear-gradient(to bottom,transparent 0 15px,color-mix(in oklch,white 11%,transparent) 15px 16px);border-right:1px solid color-mix(in oklch,white 9%,transparent)}.theme-mini-page{display:flex;flex-direction:column;gap:9px;padding:30px 18px;background:radial-gradient(circle at 70% 5%,color-mix(in oklch,var(--theme-accent) 13%,transparent),transparent 45%),var(--theme-ground)}.theme-mini-page i,.theme-mini-page b{display:block;height:3px;border-radius:2px;background:color-mix(in oklch,white 45%,var(--theme-ground))}.theme-preview-light .theme-mini-page i,.theme-preview-light .theme-mini-page b{background:color-mix(in oklch,black 35%,var(--theme-ground))}.theme-mini-page i:nth-child(1){width:66%;height:7px;background:var(--theme-accent)}.theme-mini-page i:nth-child(2){width:92%}.theme-mini-page i:nth-child(3){width:78%}.theme-mini-page b{width:52%}.theme-preview>strong{display:block;color:var(--l-text);font-size:14px}.theme-preview>code{color:var(--l-faint);font-family:var(--l-font-mono);font-size:10.5px}.roadmap-scroll{overflow-x:auto;padding-bottom:12px;margin-inline:calc(-1*clamp(20px,5vw,40px));padding-inline:clamp(20px,5vw,40px);-webkit-overflow-scrolling:touch}.roadmap{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:14px;position:relative;min-width:max-content}.roadmap:before{content:"";position:absolute;left:12px;right:12px;top:21px;height:2px;background:linear-gradient(90deg,var(--l-amber-deep),color-mix(in oklch,var(--lt-accent) 15%,transparent))}.phase{position:relative;padding-top:44px}.phase .dot{position:absolute;top:13px;left:12px;width:18px;height:18px;border-radius:50%;background:var(--l-bg);border:2px solid var(--l-amber);box-shadow:0 0 0 4px var(--l-bg),0 0 16px var(--l-amber-glow)}.phase.done .dot{background:var(--l-amber)}.phase.current .dot{animation:phasepulse 3.2s ease-in-out infinite}@keyframes phasepulse{50%{box-shadow:0 0 0 4px var(--l-bg),0 0 26px var(--l-amber-glow)}}.phase .pnum{font-family:var(--l-font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--l-amber);margin:0 0 5px}.phase h4{font-family:var(--l-font-body);font-size:15px;font-weight:600;margin:0 0 6px;color:var(--l-text)}.phase p{font-size:13.5px;color:var(--l-muted);margin:0;line-height:1.5}.cta-band{text-align:center;border:1px solid var(--l-border);border-radius:var(--l-radius);background:radial-gradient(600px 300px at 50% 0%,var(--l-amber-wash),transparent 70%),linear-gradient(160deg,var(--l-panel),var(--l-bg-2));padding:clamp(40px,6vw,68px) clamp(22px,5vw,48px)}.cta-band h2{font-size:clamp(28px,4.4vw,46px);margin-bottom:16px}.cta-band p{color:var(--l-text-soft);max-width:52ch;margin:0 auto 28px}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.site-footer{border-top:1px solid var(--l-line);margin-top:20px;padding-block:44px}.footer-grid{display:flex;flex-wrap:wrap;gap:28px 60px;justify-content:space-between;align-items:flex-start}.footer-brand{max-width:34ch}.footer-brand p{color:var(--l-muted);font-size:14px;margin:12px 0 0}.footer-cols{display:flex;gap:56px;flex-wrap:wrap}.footer-col h5{font-family:var(--l-font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--l-faint);margin:0 0 14px}.footer-col a{display:block;color:var(--l-text-soft);text-decoration:none;font-size:14.5px;padding:4px 0;transition:color .15s}.footer-col a:hover{color:var(--l-amber)}.footer-legal{margin-top:34px;padding-top:20px;border-top:1px solid var(--l-line);color:var(--l-faint);font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.marketing *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
