@font-face{font-family:Manrope;src:url('/assets/Manrope.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{font-family:Manrope,system-ui,sans-serif;color:#e8edf5;background:#08131e;font-synthesis:none;--blue:#1773fa;--silver:#a5b3c7;--line:#ffffff19;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #6db3ff;outline-offset:5px}img{max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.045em;font-weight:600}h1{font-size:clamp(40px,5.2vw,76px);line-height:1.13}h2{font-size:clamp(32px,3.8vw,54px);line-height:1.18}h3{font-size:24px;font-weight:600;letter-spacing:-.025em}p{font-size:16px;line-height:1.75;color:#a7b5c9}h1>span,h2>span{color:#92a4bc}.site-header{height:66px;position:absolute;z-index:10;top:26px;left:50%;transform:translateX(-50%);width:calc(100% - 100px);max-width:1370px;border:1px solid #7d9bb447;border-radius:10px;display:flex;align-items:center;gap:30px;padding:0 22px;background:linear-gradient(120deg,#b4cbe318,#1b2d4038);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #ffffff0a}.site-brand{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:20px;font-weight:750;letter-spacing:.035em}.site-header nav{display:flex;align-items:center;justify-content:center;gap:34px;margin:auto}.site-header nav a{font-size:12px;color:#d5dfed;position:relative;padding:24px 0}.site-header nav a:after{content:'';height:1px;position:absolute;left:0;right:0;bottom:17px;background:#70b5ff;transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-header nav a:hover:after,.site-header nav a[aria-current=page]:after{transform:scaleX(1)}.login-link{font-size:12px;padding:9px 19px;border:1px solid #91b0ce66;border-radius:5px;display:flex;gap:18px}.login-link:hover{background:#a5cef41a}.menu-toggle{display:none}.hero{height:min(870px,100svh);min-height:650px;position:relative;isolation:isolate;overflow:hidden;background:#08131e}.hero-art{position:absolute;inset:0;z-index:-2;will-change:transform;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:70% 55%}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08131e77,transparent 57%),linear-gradient(0deg,#08131e,transparent 16%)}.hero-copy{position:absolute;left:max(7vw,calc((100vw - 1200px)/2));top:26%;max-width:600px}.hero-wordmark{font-size:clamp(60px,7.8vw,110px);font-weight:800;letter-spacing:.025em;line-height:1.05;color:#e5ebf6;background:linear-gradient(125deg,#f6f8fb 10%,#adbed7 45%,#eff3fb 62%,#95a8c3);background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.hero h1{font-size:clamp(29px,3.1vw,45px);font-weight:500;line-height:1.2;letter-spacing:-.03em}.hero-description{font-size:17px;margin-top:22px;color:#c7d2e1;line-height:1.5}.hero-actions{display:flex;gap:14px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 23px;min-height:52px;font-size:13px;font-weight:650;border-radius:5px;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background-color .2s;position:relative;overflow:hidden}.button.primary{color:#fff;background:linear-gradient(180deg,#247fff,#0964ec);border-color:#3488ff;box-shadow:inset 0 1px 0 #ffffff25,0 6px 24px #0871f520}.button.primary:after{content:'';position:absolute;inset:-60% auto -60% -80%;width:35%;background:linear-gradient(90deg,transparent,#ffffff22,transparent);transform:rotate(25deg);transition:left .5s}.button.primary:hover:after{left:150%}.button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0c6ff331}.button:active{transform:translateY(0)}.button.outline{border-color:#7c9bbb;background:#0816234d;color:#e2eafa}.hero-bottom{position:absolute;bottom:32px;left:max(7vw,calc((100vw - 1200px)/2));right:7vw;display:flex;justify-content:space-between;align-items:flex-end;color:#8eabc9;font-size:9px;line-height:1.8;letter-spacing:.2em}.hero-bottom>a{font-size:11px;letter-spacing:0;display:flex;gap:20px}.section{max-width:1280px;margin:auto;padding:95px 40px}.kicker{font-size:10px;letter-spacing:.19em;line-height:1.6;color:#89a6c9;margin-bottom:22px;font-weight:650}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;align-items:end;margin-bottom:45px}.section-heading .kicker{grid-column:1/-1}.section-heading>p:last-child{font-size:14px;padding-bottom:5px;justify-self:end}.product-intro{padding-top:85px}.product-preview{background:#f8fafd;color:#16243b;border:1px solid #afc1d6;border-radius:10px;box-shadow:0 30px 100px #0005,0 0 80px #327fde0b;overflow:hidden;transform-origin:center}.preview-top{height:60px;display:flex;align-items:center;gap:35px;padding:0 23px;border-bottom:1px solid #dbe3ed;font-size:11px}.preview-logo{font-size:16px;font-weight:800;margin-right:20px;letter-spacing:.02em}.preview-top>b{align-self:stretch;display:flex;align-items:center;border-bottom:2px solid #1268ef}.preview-top small{margin-left:auto;color:#5e718b}.preview-layout{display:grid;grid-template-columns:170px 1fr;min-height:390px}.preview-nav{padding:28px 17px;display:flex;flex-direction:column;gap:23px;font-size:11px;color:#62758d;background:linear-gradient(100deg,#f7f9fc,#eef3f9);border-right:1px solid #dce5f0}.preview-nav b{background:#e3edf9;color:#2352a0;padding:10px;margin:-3px -8px 0;border-left:2px solid #1d71ed}.preview-work{padding:28px 30px}.preview-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.preview-title h3{font-size:24px;font-weight:750}.preview-title>span{font-size:10px;color:#66748b}.preview-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe5ef;border-radius:6px;padding:20px 0;margin-bottom:25px;background:linear-gradient(100deg,#fff,#f2f5fa)}.preview-metrics>div{display:flex;align-items:center;gap:14px;padding:0 18px;border-right:1px solid #dfe5ef}.preview-metrics>div:last-child{border:0}.preview-metrics i{width:31px;height:31px;border:4px solid #d6dfe9;border-top-color:#1a75f5;border-right-color:#1a75f5;border-radius:50%;flex-shrink:0}.preview-metrics b{font-size:23px;font-weight:700;line-height:1.2}.preview-metrics small{display:block;font-size:10px;color:#6c7d94;margin-top:6px;font-weight:500}.preview-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px;align-items:center;font-size:11px;padding:15px 13px;border-bottom:1px solid #e1e7ef}.preview-row b{font-weight:650}.preview-row.table-head{background:linear-gradient(#f0f3f7,#e9eef4);font-weight:600;border-radius:5px}.preview-row:last-child{border:0}.blue-dot:before,.green-dot:before,.gray-dot:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#1979f9;margin-right:8px}.green-dot:before{background:#1d9b69}.gray-dot:before{background:#7a8ea8}.under-preview{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;color:#9dafc7;margin-top:25px}.text-link{display:inline-flex;gap:20px;color:#a6cbff;font-size:13px;padding-bottom:8px;border-bottom:1px solid #769ec14d}.text-link:hover{color:white;border-color:#add5ff}.capability-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line)}.capability-title{position:sticky;top:100px;align-self:start}.capability-list>a{display:flex;gap:23px;border-bottom:1px solid #ffffff20;padding:29px 0;align-items:baseline}.capability-list>a:first-child{padding-top:0}.capability-list>a>span{font-size:10px;color:#7491b4}.capability-list h3{font-size:23px}.capability-list p{font-size:13px;margin-top:10px}.capability-list b{font-size:18px;font-weight:400;margin-left:auto;color:#8db4e8;transition:transform .2s}.capability-list a:hover b{transform:translate(3px,-3px)}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--line)}.brand-story p:not(.kicker){font-size:14px;margin-top:23px;max-width:460px}.brand-story .text-link{margin-top:25px}.sculpture-stage{height:450px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#19315366,transparent 70%);overflow:hidden}.sculpture-stage>img{width:230px;height:230px;filter:drop-shadow(0 20px 50px #1b5da533)}.sculpture-stage canvas{width:100%;height:100%;position:absolute;inset:0}.scene-pause{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);z-index:2;border:0;border-bottom:1px solid #6485ac66;background:transparent;color:#99aec8;padding:7px;font-size:10px;white-space:nowrap}.closing{border-top:1px solid var(--line);padding-block:90px 110px}.closing h2{font-size:clamp(35px,4.8vw,70px)}.closing-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:35px}.closing-bottom p{font-size:14px}.site-footer{border-top:1px solid #ffffff20;background:#060f18;padding:50px max(40px,calc((100vw - 1200px)/2)) 28px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:35px}.footer-top p{font-size:13px}.footer-phone{font-size:21px;letter-spacing:-.03em}.footer-bottom{margin-top:50px;padding-top:22px;border-top:1px solid #ffffff12;display:flex;gap:26px;font-size:10px;color:#8195af;flex-wrap:wrap}.footer-bottom>span:last-child{margin-left:auto}.page-intro{padding-top:180px;padding-bottom:70px}.page-intro>p:not(.kicker){margin-top:25px;font-size:17px}.page-intro>.button{margin-top:30px}.preview-section{padding-top:0}.module{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line);scroll-margin-top:25px}.module h2{font-size:40px}.module ul{padding:0;margin:30px 0 0;list-style:none}.module li{font-size:13px;padding:17px 0;border-bottom:1px solid #ffffff17}.module li:before{content:'↗';margin-right:14px;color:#84b7ff}.solution-feature{border:1px solid #6582a64d;background:linear-gradient(120deg,#17283c99,#0c192680);border-radius:8px;padding:50px;margin-block:0 40px;max-width:1200px}.status-label{display:inline-block;font-size:11px;color:#87b7f7;padding:0 0 12px;margin-bottom:22px;border-bottom:1px solid #5b8fd170}.solution-feature p{max-width:680px;margin-top:20px}.solution-feature a{margin-top:25px}.directions{display:grid;grid-template-columns:1fr 1fr;gap:45px 70px}.directions article{border-top:1px solid #7894b14d;padding-top:25px}.directions article>span{color:#6d8aab;font-size:11px}.directions h3{margin:25px 0 12px}.directions p{font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:10px}.steps article{border-top:1px solid #ffffff2b;padding-top:25px}.steps article>span{font-size:12px;color:#759bc9}.steps h2{font-size:26px;margin:25px 0 15px}.steps p{font-size:14px}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line)}.contact-section>div>p:not(.kicker){font-size:14px;margin-top:25px}.contact-card{padding:30px;border:1px solid #6481a34f;border-radius:8px;background:linear-gradient(140deg,#172b4299,#0c1928)}.contact-card>span:first-child{font-size:10px;letter-spacing:.15em;color:#9bb3d0}.contact-phone{display:block;font-size:clamp(22px,2.4vw,34px);letter-spacing:-.03em;margin:25px 0}.contact-card>p{font-size:13px;margin-bottom:25px}.copy-phone{background:none;border:0;color:#9db9dc;font-size:11px;margin:15px 0 0;padding:8px 0;display:block}.copy-status{display:block;font-size:11px;color:#b4d2fc}.faq{padding-top:35px}.faq h2{margin-bottom:30px}.faq details{border-bottom:1px solid #ffffff20;padding:23px 0;max-width:950px}.faq summary{cursor:pointer;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'＋';color:#98b4d7}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;margin-top:18px;max-width:750px}.faq details a{margin-top:18px}.login-section{padding-top:185px;padding-bottom:130px;max-width:650px}.login-section>p{margin-top:18px}.login-section form{display:grid;gap:14px;margin:30px 0}.login-section label{font-size:13px;color:#adbed6}.slug-field{display:flex;align-items:center;border:1px solid #526b8b;border-radius:5px;overflow:hidden;background:#142437}.slug-field input{background:none;border:0;color:#fff;min-width:0;width:100%;padding:15px;font-size:16px}.slug-field>span{padding-right:16px;color:#8fa7c7;font-size:14px}.login-help{font-size:13px}.login-help a{text-decoration:underline}.login-section>.text-link{margin-top:25px}.demo-intro{padding-top:160px;padding-bottom:35px}.demo-intro h1{font-size:39px}.demo-intro>p:last-child{font-size:14px;margin-top:18px}.demo-app{background:#f7f9fc;border:1px solid #8fa6c3;border-radius:9px;color:#17253c;margin:0 auto 80px;max-width:1200px;overflow:hidden}.demo-header{height:68px;display:flex;align-items:center;gap:35px;padding:0 24px;border-bottom:1px solid #dfe5ee;background:linear-gradient(120deg,#fff,#f3f6fa)}.demo-brand{display:flex;align-items:center;font-size:17px;font-weight:800;gap:6px}.demo-header nav{display:flex;align-self:stretch;gap:15px}.demo-header button{border:0;border-bottom:2px solid transparent;background:none;color:#4c607b;padding:0 12px;font-size:12px}.demo-header button.active{color:#0865e9;border-bottom-color:#1268ef}.demo-header>span{font-size:11px;margin-left:auto;color:#526a87}.demo-body{display:grid;grid-template-columns:170px minmax(0,1fr)}.demo-body>aside{padding:25px 20px;background:linear-gradient(90deg,#f1f5fb,#fafbfd);border-right:1px solid #dfe5ee}.demo-body>aside b{font-size:11px;color:#536d8e}.demo-body>aside p{font-size:11px;color:#7889a0;margin-top:18px}.demo-body>aside a{display:block;margin-top:40px;font-size:11px;color:#1964c5;line-height:1.7}.demo-work{padding:28px;min-width:0}.demo-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.demo-heading h2{font-size:26px;font-weight:750;white-space:nowrap}.demo-heading input{width:240px;max-width:100%;padding:10px 12px;font-size:11px;border:1px solid #dce4ef;border-radius:5px;background:white}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce4ef;border-radius:6px;padding:20px 0;margin-bottom:25px;background:linear-gradient(#fff,#f2f5fa)}.demo-stats>div{padding:0 20px;border-right:1px solid #dce4ef}.demo-stats>div:last-child{border:0}.demo-stats b{display:block;font-size:27px;font-weight:650;letter-spacing:-.035em}.demo-stats small{font-size:10px;color:#637791}.demo-table-wrap{overflow:auto}.demo-app table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.demo-app th{background:linear-gradient(#edf2f8,#e9eef5);padding:15px 12px;font-size:11px;font-weight:600;white-space:nowrap}.demo-app td{padding:17px 12px;border-bottom:1px solid #e1e7ef;white-space:nowrap}.demo-app td button{background:none;border:0;color:#172d4b;font:650 12px Manrope,sans-serif;text-align:left;padding:4px 0}.demo-app td button:hover{color:#1268ef}.demo-app tbody tr:hover{background:#edf4fe}.demo-footnote{font-size:10px;color:#6f829b;margin-top:22px;line-height:1.7}.demo-app #demo-empty{font-size:13px;color:#657b95;padding:20px 0}#demo-detail{width:min(500px,calc(100% - 28px));padding:35px;border:1px solid #c7d5e6;border-radius:10px;background:#f9fbff;color:#172940;box-shadow:0 20px 100px #0005}#demo-detail::backdrop{background:#08131e99;backdrop-filter:blur(4px)}#demo-detail h2{font-size:28px;padding-right:30px}#demo-detail .kicker{color:#6685a9}#demo-detail p{color:#6d8098;font-size:12px;margin-top:22px}.dialog-close{position:absolute;right:18px;top:15px;border:0;background:none;font-size:28px;color:#637b99}#demo-detail dl{margin:25px 0 0}#demo-detail dt{font-size:11px;color:#74869d;margin-top:15px}#demo-detail dd{font-size:14px;margin:5px 0 0}.skip{position:fixed;top:5px;left:10px;z-index:100;transform:translateY(-150%);background:#fff;color:#10233e;padding:12px}.skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mobile-only{display:none}
@media(min-width:900px) and (prefers-reduced-motion:no-preference){.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.reveal-ready.visible{opacity:1;transform:none}}
@media(min-width:1600px){.hero-art img{object-position:center 50%}.hero-copy{top:28%}}
@media(max-width:1100px){.site-header{width:calc(100% - 48px);padding:0 17px;gap:20px}.site-header nav{gap:22px}.hero-copy{left:6vw;max-width:500px}.hero-wordmark{font-size:80px}.hero h1{font-size:36px}.hero-art img{object-position:65% center}.hero-bottom{left:6vw}.section{padding-inline:32px}.capability-section,.brand-story,.module,.contact-section{gap:40px}.preview-metrics>div{padding:0 12px;gap:9px}.preview-metrics i{width:25px;height:25px}.demo-app{margin-inline:25px}.demo-body{grid-template-columns:140px minmax(0,1fr)}.demo-work{padding:22px}.demo-heading{flex-wrap:wrap}.demo-header{gap:20px}.solution-feature{margin-inline:32px}}
@media(max-width:760px){:root{scroll-padding-top:25px}.site-header{top:16px;width:calc(100% - 32px);height:60px;padding:0 14px;gap:14px}.site-brand{font-size:16px;gap:3px}.site-brand img{width:29px;height:29px}.site-header .login-link{margin-left:auto;padding:7px 12px;font-size:11px}.site-header .login-link span{display:none}.menu-toggle{display:flex;gap:6px;align-items:center;margin-left:auto;padding:10px 0;background:none;border:0;color:#d2e0f1;font-size:11px}.site-header nav{display:none;position:absolute;top:69px;left:0;right:0;background:#112238;border:1px solid #4f7096;border-radius:8px;padding:10px 20px;box-shadow:0 20px 50px #0005}.site-header nav.open{display:flex;flex-direction:column;gap:0;align-items:stretch}.site-header nav a{padding:15px 0;font-size:13px}.site-header nav a:after{bottom:8px}.hero{min-height:780px;height:calc(100svh + 40px);max-height:940px}.hero-art{inset:130px -28% -70px -53%;opacity:.8}.hero-art img{object-position:82% 60%;object-fit:cover}.hero:after{background:linear-gradient(180deg,#08131e 8%,#08131eb5 40%,transparent 65%,#08131e 98%)}.hero-copy{top:140px;left:25px;right:25px;max-width:none}.hero-wordmark{font-size:clamp(50px,13vw,76px);margin-bottom:18px;letter-spacing:.02em}.hero h1{font-size:clamp(28px,7vw,40px)}.hero-description{font-size:14px;margin-top:18px}.hero-actions{margin-top:27px;gap:10px;flex-wrap:wrap}.button{padding:13px 17px;gap:13px;min-height:47px;font-size:12px}.hero-bottom{left:25px;right:25px;bottom:26px}.hero-bottom>span{font-size:8px}.hero-bottom>a{font-size:10px;gap:10px;max-width:130px;text-align:right}.section{padding:65px 24px}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.section-heading .kicker{margin-bottom:0}.section-heading>p:last-child{justify-self:start;font-size:13px}.kicker{font-size:9px;margin-bottom:17px}.product-preview{border-radius:6px}.preview-top{height:45px;gap:16px;padding:0 13px}.preview-top>span:not(.preview-logo),.preview-top>b{display:none}.preview-logo{font-size:12px;margin:0}.preview-top small{font-size:8px}.preview-layout{grid-template-columns:1fr;min-height:0}.preview-nav{display:none}.preview-work{padding:18px 12px}.preview-title{gap:12px;align-items:flex-start;margin-bottom:18px}.preview-title h3{font-size:18px}.preview-title>span{font-size:8px;max-width:90px;text-align:right}.preview-metrics{padding:13px 0;margin-bottom:18px}.preview-metrics>div{padding:0 7px}.preview-metrics i{display:none}.preview-metrics b{font-size:20px}.preview-metrics small{font-size:8px}.preview-row{font-size:9px;gap:8px;padding:12px 5px;grid-template-columns:1fr 1fr 1fr}.preview-row.table-head{font-size:8px}.under-preview{font-size:10px;flex-direction:column;align-items:flex-start}.capability-section,.brand-story,.module,.contact-section{grid-template-columns:1fr;gap:35px}.capability-title{position:static}.capability-list h3{font-size:23px}.brand-story{gap:15px}.brand-story>div:last-child{order:-1}.sculpture-stage{height:340px}.closing{padding-block:65px 75px}.closing-bottom{flex-direction:column;align-items:flex-start;margin-top:25px}.site-footer{padding:35px 24px 24px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top p{font-size:11px}.footer-phone{width:100%;font-size:24px}.footer-bottom{margin-top:30px;gap:18px}.footer-bottom>span:last-child{margin-left:0;width:100%}.page-intro{padding-top:140px;padding-bottom:40px}.page-intro h1{font-size:38px}.page-intro>p:not(.kicker){font-size:14px;margin-top:22px}.preview-section{padding-top:0}.module h2{font-size:32px}.module p{font-size:14px}.solution-feature{margin-inline:24px;padding:30px 24px}.solution-feature h2{font-size:30px}.solution-feature p{font-size:14px}.directions{grid-template-columns:1fr;gap:30px}.directions h3{margin-top:16px}.steps{grid-template-columns:1fr;gap:35px;padding-top:0}.steps h2{margin-top:18px}.contact-section{padding-top:50px}.contact-card{padding:25px}.contact-phone{font-size:27px;white-space:nowrap}.faq summary{font-size:15px}.login-section{padding-top:155px}.demo-intro{padding-top:140px;padding-bottom:30px}.demo-intro h1{font-size:30px}.demo-app{margin-inline:14px}.demo-header{flex-wrap:wrap;height:auto;padding:15px;gap:10px}.demo-header>span{font-size:10px}.demo-header nav{order:3;width:100%;gap:5px;justify-content:space-between}.demo-header button{padding:13px 8px;font-size:11px}.demo-body{display:block}.demo-body>aside{display:none}.demo-work{padding:20px 13px}.demo-heading{gap:16px}.demo-heading h2{font-size:24px}.demo-heading label,.demo-heading input{width:100%}.demo-stats{padding:15px 0}.demo-stats>div{padding:0 10px}.demo-stats b{font-size:23px}.demo-stats small{font-size:9px}.demo-app th,.demo-app td{font-size:10px;padding:13px 9px}.demo-app td button{font-size:11px}.mobile-only{display:initial}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-art{transform:none!important}.reveal-ready{opacity:1!important;transform:none!important}}
/* Silver titanium actions; preserve the blue studio lighting. */
.button.primary{background:linear-gradient(135deg,#f0f0ed 0%,#b9babe 48%,#dedfdf 100%);border-color:#e0e0df;color:#202124;box-shadow:inset 0 1px 0 #fff,0 6px 24px #0003}
.button.primary:hover{background:linear-gradient(135deg,#fff,#c8c9cc 48%,#e9e9e7);box-shadow:inset 0 1px 0 #fff,0 8px 30px #0004;color:#17181a}
