*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:inter,helvetica neue,Arial,sans-serif;font-size:16px;line-height:1.6;color:#1a1a1a;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:0;color:inherit}ul{list-style:none}.serif{font-family:playfair display,Georgia,times new roman,serif;font-weight:500;letter-spacing:-.01em}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media(min-width:1024px){.container{padding:0 48px}}.skip-nav{position:absolute;left:-9999px;top:0;background:#000;color:#fff;padding:12px 16px;z-index:9999;font-weight:500}.skip-nav:focus{left:8px;top:8px}.site-header{border-bottom:1px solid #e5e5e5;background:#fff;position:relative;z-index:50;height:80px}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:100%}.brand{display:inline-flex;align-items:center}.brand img{width:144px;height:24px;object-fit:contain}.nav-main{display:none;align-items:center;gap:36px}.nav-main a{font-size:14px;font-weight:500;color:#555;transition:color .15s;padding:6px 0;border-bottom:2px solid transparent}.nav-main a:hover,.nav-main a:focus-visible{color:#000;border-color:#000;outline:none}.nav-main a.active{color:#000;border-color:#000}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#000;border:0}.nav-toggle:focus-visible{outline:2px solid #000;outline-offset:2px}.nav-toggle svg{width:24px;height:24px}@media(min-width:1024px){.nav-main{display:flex}.nav-toggle{display:none}}.mobile-menu{position:fixed;top:0;right:0;height:100vh;width:280px;background:#0a0a0a;color:#fff;transform:translateX(100%);transition:transform .25s ease;z-index:100;display:flex;flex-direction:column}.mobile-menu.open{transform:translateX(0)}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #2a2a2a;height:80px}.mobile-menu-head span{font-weight:600;font-size:18px}.mobile-menu ul{display:flex;flex-direction:column;overflow-y:auto;flex:1}.mobile-menu li a{display:block;padding:18px 24px;font-size:14px;font-weight:500;border-bottom:1px solid #2a2a2a;color:#fff}.mobile-menu li a:hover,.mobile-menu li a:focus-visible{background:#1a1a1a;outline:none}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:90}.menu-overlay.open{opacity:1;visibility:visible}.hero{background:#0a0a0a;color:#fff;padding:64px 0;border-bottom:1px solid #1a1a1a}.hero .container{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}.hero h1{font-family:playfair display,Georgia,serif;font-weight:500;font-size:40px;line-height:1.1;margin-bottom:24px;letter-spacing:-.01em}.hero .rule{width:64px;height:1px;background:#fff;opacity:.5;margin-bottom:24px}.hero p.lede{font-size:18px;line-height:1.6;color:#d4d4d4;max-width:560px;margin-bottom:40px}.hero-actions{display:flex;flex-direction:column;gap:16px}.hero-image{display:none}@media(min-width:768px){.hero{padding:96px 0;min-height:60vh}.hero h1{font-size:56px}.hero-actions{flex-direction:row}}@media(min-width:1024px){.hero .container{grid-template-columns:7fr 5fr;gap:64px}.hero h1{font-size:60px}.hero-image{display:block;justify-self:end;max-width:480px;width:100%;height:auto;aspect-ratio:1/1}}.page-hero{background:#0a0a0a;color:#fff;padding:64px 0;border-bottom:1px solid #1a1a1a}.page-hero .eyebrow{font-size:13px;font-weight:500;color:#d4d4d4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;display:inline-block}.page-hero h1{font-family:playfair display,Georgia,serif;font-weight:500;font-size:40px;line-height:1.1;margin-bottom:24px;letter-spacing:-.01em}.page-hero .rule{width:64px;height:1px;background:#fff;opacity:.5;margin-bottom:24px}.page-hero p{font-size:18px;line-height:1.6;color:#d4d4d4;max-width:720px}@media(min-width:768px){.page-hero{padding:96px 0}.page-hero h1{font-size:56px}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s;cursor:pointer;min-height:48px}.btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.btn-solid-light{background:#fff;color:#0a0a0a;border-color:#fff}.btn-solid-light:hover{background:0 0;color:#fff}.btn-outline-light{background:0 0;color:#fff;border-color:#fff}.btn-outline-light:hover{background:#fff;color:#0a0a0a}.btn-solid-dark{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.btn-solid-dark:hover{background:#fff;color:#0a0a0a;border-color:#0a0a0a}.btn-outline-dark{background:0 0;color:#0a0a0a;border-color:#0a0a0a}.btn-outline-dark:hover{background:#0a0a0a;color:#fff}.btn-solid-dark:focus-visible,.btn-outline-dark:focus-visible{outline-color:#0a0a0a}.section{padding:80px 0}.section-tight{padding:56px 0}@media(min-width:768px){.section{padding:96px 0}}.section-dark{background:#0a0a0a;color:#fff}.section-light{background:#fff}.section-gray{background:#f7f7f7}.section-border{border-bottom:1px solid #e5e5e5}.section-border-dark{border-bottom:1px solid #1a1a1a}.section-head{margin-bottom:48px}.section-head h2{font-family:playfair display,Georgia,serif;font-weight:500;font-size:36px;line-height:1.15;margin-bottom:24px}.section-head .rule{width:64px;height:1px;background:#0a0a0a;margin-bottom:24px}.section-dark .section-head .rule{background:#fff}.section-head p{font-size:18px;line-height:1.6;color:#555;max-width:720px}.section-dark .section-head p{color:#c8c8c8}.text-center{text-align:center}.text-center .rule{margin-left:auto;margin-right:auto}.text-center p{margin-left:auto;margin-right:auto}@media(min-width:768px){.section-head h2{font-size:44px}}.intro-quote{font-family:playfair display,Georgia,serif;font-weight:400;font-size:28px;line-height:1.3;margin-bottom:24px;color:#0a0a0a}@media(min-width:768px){.intro-quote{font-size:36px}}.intro-body p{font-size:16px;line-height:1.7;color:#555;margin-bottom:16px}.cap-list{border-top:1px solid #2a2a2a}.cap-row{display:grid;grid-template-columns:1fr;gap:16px;padding:48px 0;border-bottom:1px solid #2a2a2a;transition:background-color .3s}.cap-row:hover{background:rgba(255,255,255,3%)}.cap-num{font-family:playfair display,Georgia,serif;font-style:italic;font-size:24px;color:#888}.cap-row h3{font-family:playfair display,Georgia,serif;font-weight:500;font-size:28px;line-height:1.2;color:#fff}.cap-row h3 a{transition:transform .3s;display:inline-block}.cap-row:hover h3 a{transform:translateX(8px)}.cap-row p{color:#c8c8c8;line-height:1.7;font-size:15px}@media(min-width:768px){.cap-row{grid-template-columns:48px 5fr 6fr;gap:32px;padding:64px 0;align-items:start}.cap-row h3{font-size:32px}}.cap-list-head{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-bottom:64px;gap:16px}.cap-list-head h2{font-family:playfair display,Georgia,serif;font-weight:500;font-size:36px;line-height:1.15;color:#fff}.cap-list-head a{font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#fff;border-bottom:1px solid #fff;padding-bottom:4px}.cap-list-head a:hover,.cap-list-head a:focus-visible{color:#c8c8c8;border-color:#c8c8c8;outline:none}@media(min-width:768px){.cap-list-head{flex-direction:row;align-items:baseline}.cap-list-head h2{font-size:44px}}.aligned p{font-size:16px;line-height:1.8;color:#555;margin-bottom:20px}.aligned ul{margin:32px 0}.aligned ul li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#1a1a1a;margin-bottom:14px;line-height:1.6}.aligned ul li::before{content:"";width:8px;height:8px;background:#0a0a0a;border-radius:50%;flex-shrink:0;margin-top:9px}.partners{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 32px;align-items:center;opacity:.85}.partners>div{display:flex;align-items:center;justify-content:center;height:80px}.partners img{max-height:48px;width:auto;filter:brightness(0)invert(1)grayscale(1);opacity:.75}@media(min-width:768px){.partners{grid-template-columns:repeat(4,1fr)}}.cta-block{background:#0a0a0a;padding:64px 32px;text-align:center;color:#fff}.cta-block h2{font-family:playfair display,Georgia,serif;font-weight:500;font-size:36px;line-height:1.15;margin-bottom:24px}.cta-block .rule{width:64px;height:1px;background:#fff;margin:0 auto 24px}.cta-block p{font-size:17px;line-height:1.6;color:#d4d4d4;max-width:600px;margin:0 auto 40px}@media(min-width:768px){.cta-block{padding:80px 48px}.cta-block h2{font-size:44px}}.pillars{display:grid;grid-template-columns:1fr;gap:0;margin-top:48px}.pillar{padding:48px 32px;display:flex;flex-direction:column;justify-content:space-between}.pillar.light{background:#f4f4f4;color:#0a0a0a}.pillar.dark{background:#0a0a0a;color:#fff}.pillar .eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:32px;color:#555}.pillar.dark .eyebrow{color:#c8c8c8}.pillar h2{font-family:playfair display,Georgia,serif;font-weight:500;font-size:28px;line-height:1.2;margin-bottom:24px}.pillar p{font-size:16px;line-height:1.7;margin-bottom:32px;color:#555}.pillar.dark p{color:#c8c8c8}.pillar ul{margin-bottom:32px}.pillar ul li{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;color:#0a0a0a}.pillar.dark ul li{color:#fff}.pillar ul li::before{content:"";width:6px;height:6px;background:currentColor;flex-shrink:0}.pillar a.explore{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:inherit;border-bottom:1px solid;padding-bottom:6px;align-self:flex-start;transition:gap .25s}.pillar a.explore:hover,.pillar a.explore:focus-visible{gap:20px;outline:none}.pillar a.explore svg{width:14px;height:14px}@media(min-width:768px){.pillars{grid-template-columns:7fr 5fr}.pillar{padding:80px 64px}.pillar.dark.full{grid-column:1/-1}.pillar h2{font-size:34px}}.network-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:880px;margin:0 auto}.network-grid li{display:flex;align-items:flex-start;gap:16px;font-size:16px;color:#1a1a1a;line-height:1.6}.network-grid li .ico{flex-shrink:0;width:36px;height:36px;background:#0a0a0a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.network-grid li .ico svg{width:16px;height:16px}@media(min-width:768px){.network-grid{grid-template-columns:1fr 1fr;gap:32px}}.stats{display:grid;grid-template-columns:1fr;gap:24px;margin-top:48px}.stat{padding-right:24px}.stat .num{font-size:36px;font-weight:500;color:#fff;margin-bottom:8px;font-family:inter,sans-serif}.stat .label{font-size:14px;color:#c8c8c8}@media(min-width:768px){.stats{grid-template-columns:repeat(3,1fr);gap:32px}.stat{border-right:1px solid #2a2a2a;padding-right:32px}.stat:last-child{border-right:0}}.two-col{display:grid;grid-template-columns:1fr;gap:48px}.two-col h2{font-family:playfair display,Georgia,serif;font-weight:500;font-size:32px;margin-bottom:16px}.two-col>div .rule{width:64px;height:1px;background:#0a0a0a;margin-bottom:32px}.two-col p{font-size:16px;line-height:1.7;color:#555;margin-bottom:24px}.two-col article{margin-bottom:32px;border-left:2px solid #e5e5e5;padding-left:24px}.two-col article.accent{border-color:#0a0a0a}.two-col article h3{font-family:inter,sans-serif;font-weight:600;font-size:16px;color:#0a0a0a;margin-bottom:8px}.two-col article p{font-size:14px;color:#555;margin:0}@media(min-width:1024px){.two-col{grid-template-columns:1fr 1fr;gap:64px}}.partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.partner-card{border:1px solid #e5e5e5;padding:32px 16px;text-align:center;background:#fafafa;font-size:14px;font-weight:500;color:#1a1a1a}@media(min-width:768px){.partner-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.partner-grid{grid-template-columns:repeat(6,1fr)}}.value-list{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}.value-list .item{display:flex;align-items:flex-start;gap:16px}.value-list .item .ico{width:40px;height:40px;background:#0a0a0a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.value-list .item .ico svg{width:18px;height:18px}.value-list .item h4{font-family:inter,sans-serif;font-weight:500;font-size:17px;color:#0a0a0a;margin-bottom:4px}.value-list .item p{font-size:14px;color:#555;line-height:1.6}.faq-list{max-width:880px;margin:0 auto}.faq-item{border-bottom:1px solid #e5e5e5}.faq-question{width:100%;text-align:left;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:playfair display,Georgia,serif;font-weight:500;font-size:20px;line-height:1.3;color:#0a0a0a}.faq-question:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}.faq-question svg{width:20px;height:20px;flex-shrink:0;transition:transform .25s}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;color:#555;font-size:16px;line-height:1.7}.faq-answer-inner{padding:0 0 24px}.faq-item.open .faq-answer{max-height:500px}@media(min-width:768px){.faq-question{font-size:24px;padding:32px 0}}.page-tagline{background:#f4f4f4;padding:14px 0;border-bottom:1px solid #e5e5e5}.page-tagline p{font-size:13px;font-style:italic;color:#555;text-align:center;line-height:1.5;margin:0 24px}@media(min-width:768px){.page-tagline p{font-size:14px}}.prose-block{max-width:760px}.prose-block h2{font-family:playfair display,Georgia,serif;font-weight:500;font-size:28px;line-height:1.2;margin-bottom:24px}.prose-block p{font-size:16px;line-height:1.7;color:#555;margin-bottom:20px}.section-dark .prose-block h2{color:#fff}.section-dark .prose-block p{color:#c8c8c8}.prose-block .lede{font-size:18px;color:#1a1a1a;margin-bottom:24px}.section-dark .prose-block .lede{color:#fff}.prose-block ul.bullets{margin:24px 0;display:grid;grid-template-columns:1fr;gap:12px}.prose-block ul.bullets li{padding-left:18px;position:relative;font-size:15px;color:#1a1a1a;line-height:1.6}.prose-block ul.bullets li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;background:#0a0a0a;border-radius:50%}.section-dark .prose-block ul.bullets li{color:#fff}.section-dark .prose-block ul.bullets li::before{background:#fff}@media(min-width:640px){.prose-block ul.bullets{grid-template-columns:1fr 1fr}}@media(min-width:768px){.prose-block h2{font-size:32px}}.problem-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}.problem-grid h2.eyebrow-h{font-family:playfair display,Georgia,serif;font-weight:500;font-size:24px;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.problem-grid .lead{font-family:inter,sans-serif;font-weight:300;font-size:22px;line-height:1.4;margin-bottom:24px;color:#1a1a1a}.problem-grid .lead strong{font-weight:600}.problem-grid p{font-size:16px;line-height:1.7;color:#555}.problem-card{background:#f7f7f7;padding:32px 24px;border:1px solid #e5e5e5}.problem-card ul{display:grid;gap:24px}.problem-card li{display:flex;gap:16px;align-items:flex-start}.problem-card .num{font-family:playfair display,Georgia,serif;font-style:italic;font-size:24px;color:#c8c8c8}.problem-card h4{font-family:inter,sans-serif;font-weight:600;font-size:13px;color:#0a0a0a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.problem-card p{font-size:14px;color:#555;line-height:1.6;margin:0}@media(min-width:1024px){.problem-grid{grid-template-columns:1fr 1fr;gap:64px}.problem-card{padding:48px}}.usecase-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-top:32px}.usecase{padding:40px 32px;border:1px solid #2a2a2a;color:#fff;transition:border-color .3s}.usecase:hover{border-color:#555}.usecase .ucase-label{font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#c8c8c8;margin-bottom:20px}.usecase h4{font-family:playfair display,Georgia,serif;font-weight:500;font-size:26px;margin-bottom:20px;color:#fff}.usecase>p{color:#c8c8c8;line-height:1.7;margin-bottom:32px;font-size:15px}.usecase .outcome{border-top:1px solid #2a2a2a;padding-top:24px}.usecase .outcome p.label{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:14px}.usecase .outcome ul li{display:flex;align-items:center;gap:10px;font-size:14px;color:#c8c8c8;margin-bottom:10px}.usecase .outcome ul li::before{content:"✓";color:#fff;font-weight:600}@media(min-width:768px){.usecase-grid{grid-template-columns:1fr 1fr}.usecase{padding:48px}}.contact-grid{display:grid;grid-template-columns:1fr;gap:48px}.contact-info h2{font-family:playfair display,Georgia,serif;font-weight:500;font-size:28px;margin-bottom:24px;color:#0a0a0a}.contact-info>p{color:#555;font-size:15px;line-height:1.7;margin-bottom:40px}.contact-row{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px}.contact-row .ico{flex-shrink:0;width:48px;height:48px;background:#0a0a0a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-row .ico svg{width:20px;height:20px}.contact-row h3{font-family:inter,sans-serif;font-weight:600;font-size:16px;margin-bottom:6px;color:#0a0a0a}.contact-row p,.contact-row a{font-size:14px;color:#555;line-height:1.6;display:block}.contact-row a:hover,.contact-row a:focus-visible{color:#0a0a0a;text-decoration:underline;outline:none}.contact-card{background:#f7f7f7;border:1px solid #e5e5e5;padding:32px}.contact-card h2{font-family:playfair display,Georgia,serif;font-weight:500;font-size:24px;margin-bottom:16px;color:#0a0a0a}.contact-card p{color:#555;font-size:15px;line-height:1.7;margin-bottom:16px}.contact-card .hours{margin-top:24px}.contact-card .hours-row{display:flex;justify-content:space-between;font-size:14px;padding:8px 0;border-bottom:1px solid #e5e5e5;color:#1a1a1a}.contact-card .hours-row:last-child{border-bottom:0}@media(min-width:1024px){.contact-grid{grid-template-columns:1fr 1fr;gap:64px}}.legal-prose{max-width:820px;margin:0 auto;color:#1a1a1a}.legal-prose h2{font-family:playfair display,Georgia,serif;font-weight:500;font-size:26px;margin:48px 0 16px;color:#0a0a0a;line-height:1.2}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{font-family:inter,sans-serif;font-weight:600;font-size:18px;margin:32px 0 12px;color:#0a0a0a}.legal-prose p,.legal-prose li{font-size:15px;line-height:1.75;color:#3a3a3a;margin-bottom:14px}.legal-prose ul{margin:0 0 20px 24px;list-style:disc}.legal-prose ul li{margin-bottom:8px}.legal-prose a{color:#0a0a0a;text-decoration:underline}.legal-prose strong{color:#0a0a0a;font-weight:600}.legal-prose .meta{font-size:13px;color:#666;font-style:italic;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}.site-footer{background:#0a0a0a;color:#fff;padding:64px 0 32px;border-top:1px solid #1a1a1a}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}.footer-brand img{width:144px;height:25px;object-fit:contain;margin-bottom:16px}.footer-brand p{font-size:14px;color:#c8c8c8;line-height:1.6}.footer-col h4{font-family:inter,sans-serif;font-weight:600;font-size:13px;letter-spacing:.05em;color:#fff;margin-bottom:16px;text-transform:uppercase}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{font-size:14px;color:#c8c8c8;transition:color .15s}.footer-col ul li a:hover,.footer-col ul li a:focus-visible{color:#fff;text-decoration:underline;outline:none}.footer-contact{font-size:14px;color:#c8c8c8;line-height:1.6}.footer-contact .label{font-size:12px;color:#a8a8a8;font-weight:500;margin-bottom:4px;display:block}.footer-contact a{color:#c8c8c8}.footer-contact a:hover,.footer-contact a:focus-visible{color:#fff;text-decoration:underline;outline:none}.footer-contact>div{margin-bottom:20px}@media(min-width:640px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(min-width:1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}}.footer-legal{border-top:1px solid #2a2a2a;padding-top:32px}.footer-legal p{font-size:12px;line-height:1.6;color:#c8c8c8;text-align:center;margin-bottom:12px}.footer-meta{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px;text-align:center}.footer-meta .copy{font-size:13px;color:#c8c8c8}.footer-social{display:flex;gap:20px}.footer-social a{color:#c8c8c8;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #2a2a2a;border-radius:50%;transition:color .15s,border-color .15s}.footer-social a:hover,.footer-social a:focus-visible{color:#fff;border-color:#fff;outline:none}.footer-social svg{width:16px;height:16px}.footer-tooo{font-size:12px;color:#c8c8c8}.footer-tooo a{color:#fff;text-decoration:underline}.footer-tooo a:hover,.footer-tooo a:focus-visible{color:#c8c8c8;outline:none}@media(min-width:768px){.footer-meta{flex-direction:row;justify-content:space-between}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}