
.site-page{--ay-black:#080808;--ay-panel:#121212;--ay-red:#e60012;--ay-line:#303030;--ay-white:#fafafa;--ay-muted:#aaa;background:var(--ay-black);color:var(--ay-white);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;color-scheme:dark}
.site-page *{box-sizing:border-box}
.site-page [hidden]{display:none!important}
.site-page button,.site-page input,.site-page select,.site-page textarea{font:inherit}
.site-page button:focus-visible,.site-page input:focus-visible,.site-page select:focus-visible,.site-page textarea:focus-visible{outline:2px solid var(--ay-white);outline-offset:4px}
.ay-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 35px;border-bottom:1px solid var(--ay-line);background:var(--ay-black)}
.ay-brand{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--ay-white);padding:0;text-align:left}
.ay-brand img{width:54px;height:54px;object-fit:contain}
.ay-brand strong{font-size:24px;line-height:1.1;letter-spacing:-1.2px;font-weight:700}
.ay-brand em{font-style:normal;color:var(--ay-red)}
.ay-brand small{display:block;font-size:9px;letter-spacing:1.8px;color:#c0c0c0;margin-top:5px}
.ay-nav{display:flex;align-items:center;flex-wrap:wrap;gap:21px}
.ay-nav button{background:none;border:0;padding:8px 0;color:#ccc;font-size:12px;white-space:nowrap}
.ay-nav button[aria-current=page]{color:var(--ay-white)}
.ay-nav button.ay-nav-cta{background:var(--ay-red);padding:11px 16px;color:var(--ay-white)}
.ay-content{flex:1}
.ay-pad{padding:38px}
.ay-eyebrow{font-size:10px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;display:flex;align-items:center;gap:9px;color:#c6c6c6}
.ay-eyebrow:before{content:"";display:block;width:6px;height:6px;background:var(--ay-red)}
.site-page h1,.site-page h2,.site-page h3,.site-page p{margin:0}
.site-page h1{font-size:55px;letter-spacing:-2.7px;line-height:1.04;font-weight:700;margin:20px 0}
.site-page h2{font-size:29px;letter-spacing:-1.1px;line-height:1.15;font-weight:700}
.site-page h3{font-size:18px;letter-spacing:-.45px;line-height:1.25;font-weight:700}
.ay-body{color:#b8b8b8;max-width:480px;line-height:1.75}
.ay-red-text{color:var(--ay-red)}
.ay-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:25px}
.ay-action{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 18px;background:var(--ay-red);color:var(--ay-white);border:1px solid var(--ay-red);font-weight:700;font-size:12px;min-height:43px}
.ay-action.ay-outline{background:transparent;border-color:#555}
.ay-text-button{background:transparent;border:0;padding:4px 0;color:var(--ay-white);font-weight:700;font-size:12px;text-align:left}
.ay-text-button span{color:var(--ay-red);margin-left:9px}
.ay-trust{display:flex;flex-wrap:wrap;gap:16px;font-size:10px;color:#b8b8b8;margin-top:27px}
.ay-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:40px;align-items:center;padding:48px 38px 38px}
.ay-sample{border:1px solid #353535;background:var(--ay-panel);box-shadow:0 24px 80px #0007;min-width:0}
.ay-sample-top{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid var(--ay-line);font-size:9px;color:#bcbcbc;letter-spacing:.3px;gap:6px}
.ay-dots{display:flex;gap:4px}
.ay-dots i{display:block;width:5px;height:5px;border-radius:100%;background:#555}
.ay-sample-content{padding:21px}
.ay-mini-kicker{font-size:8px;letter-spacing:1.4px;color:#aaa;text-transform:uppercase}
.ay-sample h3{font-size:23px;margin:9px 0 16px}
.ay-demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:17px}
.ay-demo-metrics div{background:#1d1d1d;padding:10px}
.ay-demo-metrics small{display:block;color:#b5b5b5;font-size:9px;line-height:1.25}
.ay-demo-metrics strong{display:block;font-size:19px;font-weight:700;margin-top:6px;letter-spacing:-.6px}
.ay-notice{padding:11px 12px;border-left:2px solid var(--ay-red);background:#e6001212;font-size:10px;color:#eee}
.ay-notice strong{display:block;font-size:11px;margin-bottom:3px}
.ay-mini-bars{display:flex;align-items:flex-end;gap:7px;height:64px;padding-top:12px}
.ay-mini-bars i{flex:1;background:#565656;min-height:8px}
.ay-mini-bars i:last-child,.ay-mini-bars i:nth-last-child(2){background:var(--ay-red)}
.ay-sample-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;color:#aaa;font-size:9px}
.ay-small-action{padding:7px 10px;border:1px solid #444;background:#222;color:#fff;font-size:10px}
.ay-featured{padding:27px 38px 35px;border-top:1px solid var(--ay-line)}
.ay-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:21px}
.ay-section-head .ay-eyebrow{margin-bottom:8px}
.ay-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ay-demo-card{background:#101010;border:1px solid #2e2e2e;min-width:0}
.ay-demo-picture{padding:17px 18px;height:111px;background:#191919;border-bottom:1px solid #2e2e2e;display:flex;flex-direction:column;justify-content:center;gap:9px;overflow:hidden}
.ay-demo-card-copy{padding:17px}
.ay-demo-card-copy p{font-size:11px;color:#b4b4b4;margin:9px 0 14px;line-height:1.6}
.ay-demo-card h3{font-size:15px}
.ay-chat-bubble{background:#303030;color:#ddd;padding:6px 10px;max-width:90%;font-size:9px;align-self:flex-start}
.ay-chat-bubble.ay-reply{align-self:flex-end;background:#e60012;color:#fff}
.ay-number{font-size:31px;letter-spacing:-1px;line-height:1;font-weight:700}
.ay-number-caption{font-size:9px;color:#aaa}
.ay-tiny-bars{display:flex;align-items:flex-end;gap:5px;height:48px}
.ay-tiny-bars i{flex:1;background:#555}
.ay-tiny-bars i:last-child{background:#e60012}
.ay-launch-strip{margin:0 38px 30px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding:27px 29px;background:var(--ay-red);position:relative}
.ay-launch-strip .ay-eyebrow:before{background:#fff}
.ay-launch-strip .ay-eyebrow{color:#fff9}
.ay-launch-strip h2{margin:10px 0;font-size:29px}
.ay-launch-strip p{font-size:12px;color:#fff;max-width:460px}
.ay-launch-strip .ay-action{background:#fff;color:#090909;border-color:#fff}
.ay-process{display:flex;justify-content:space-between;gap:15px;margin:0 38px 27px;font-size:11px;color:#aaa}
.ay-process strong{color:#fff;font-weight:500}
.ay-footer{padding:23px 38px;border-top:1px solid var(--ay-line);display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;color:#aaa}
.ay-footer strong{color:#ddd;font-weight:500}
.ay-premium h1{font-family:Arial,Helvetica,sans-serif;font-size:77px;letter-spacing:-4.1px;line-height:.98;max-width:780px;margin:25px 0}
.ay-editorial-hero{padding:47px 48px 34px;background:radial-gradient(ellipse at 95% 0%,#65000844,transparent 50%)}
.ay-editorial-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px;color:#ee1f30}
.ay-editorial-bottom{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}
.ay-editorial-bottom .ay-body{max-width:370px}
.ay-editorial-bottom .ay-actions{margin-top:0}
.ay-partner-paths{display:grid;grid-template-columns:1fr 1fr;margin:0 48px 30px;border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a}
.ay-partner-path{padding:26px 28px 26px 0}
.ay-partner-path:last-child{padding-left:29px;border-left:1px solid #3a3a3a}
.ay-partner-path .ay-mini-kicker{color:#ed3342;margin-bottom:10px}
.ay-partner-path h2{font-size:25px;margin-bottom:10px}
.ay-partner-path p{color:#b5b5b5;font-size:12px;max-width:325px;margin-bottom:13px}
.ay-editorial-proof{margin:0 48px 28px;display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center}
.ay-editorial-proof h2{font-size:31px;margin:13px 0}
.ay-editorial-proof p{font-size:12px;color:#b5b5b5;max-width:280px}
.ay-proof-list{display:flex;flex-direction:column}
.ay-proof-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;border-bottom:1px solid #333;background:transparent;border-top:0;border-left:0;border-right:0;color:#fff;text-align:left;width:100%}
.ay-proof-row strong{font-size:14px;font-weight:500;display:block}
.ay-proof-row small{color:#aaa;display:block;font-size:11px;margin-top:5px}
.ay-proof-row span{color:#ed3342;font-size:20px}
.ay-partner-note{margin:0 48px 33px;padding:20px 0;border-top:1px solid #333;display:flex;gap:25px;justify-content:space-between;font-size:11px;color:#aaa}
.ay-path-hero{padding:43px 38px 25px;text-align:center}
.ay-path-hero .ay-eyebrow{justify-content:center}
.ay-path-hero h1{font-size:52px;max-width:720px;margin:20px auto}
.ay-path-hero p{color:#b7b7b7;max-width:500px;margin:auto}
.ay-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 38px 33px}
.ay-path-card{display:flex;flex-direction:column;align-items:flex-start;min-height:335px;background:#141414;border:1px solid #333;padding:25px 22px;min-width:0}
.ay-path-card.ay-path-red{background:#e60012;border-color:#e60012}
.ay-path-card .ay-mini-kicker{color:#aaa;letter-spacing:1.3px;font-size:9px}
.ay-path-red .ay-mini-kicker{color:#fff}
.ay-path-symbol{font-size:38px;line-height:1;margin:24px 0;color:#e60012}
.ay-path-red .ay-path-symbol{color:#fff}
.ay-path-card h2{font-size:27px;margin-bottom:13px;letter-spacing:-1px}
.ay-path-card p{font-size:12px;color:#b7b7b7;margin-bottom:24px}
.ay-path-red p{color:#fff}
.ay-path-card button{margin-top:auto}
.ay-path-red .ay-action{background:#fff;color:#111;border-color:#fff}
.ay-path-proof{margin:0 38px 28px;display:grid;grid-template-columns:1.1fr 1fr;border-top:1px solid #333;padding-top:28px;gap:40px;align-items:center}
.ay-path-proof h2{font-size:29px;margin:14px 0}
.ay-path-proof p{color:#aaa;font-size:12px}
.ay-process-list{display:flex;flex-direction:column;gap:16px}
.ay-process-list div{display:flex;gap:15px;align-items:flex-start}
.ay-process-list span{color:#e60012;font-size:11px;padding-top:3px}
.ay-process-list strong{display:block;font-size:14px;font-weight:500}
.ay-process-list small{display:block;font-size:11px;color:#aaa;margin-top:3px}
.ay-enquiry-band{margin:0 38px 32px;padding:23px 25px;background:#191919;display:flex;justify-content:space-between;gap:22px;align-items:center}
.ay-enquiry-band h3{font-size:20px;margin-bottom:4px}
.ay-enquiry-band p{font-size:12px;color:#aaa}
.ay-page-top{padding:40px 38px 27px}
.ay-page-top h1{font-size:49px}
.ay-page-top .ay-body{max-width:600px}
.ay-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 38px 24px}
.ay-filter{padding:9px 13px;background:#151515;border:1px solid #3a3a3a;color:#bbb;font-size:11px}
.ay-filter[aria-pressed=true]{color:#fff;background:#e60012;border-color:#e60012}
.ay-library{padding:0 38px 30px}
.ay-library .ay-demo-grid{row-gap:17px}
.ay-library .ay-demo-picture{height:117px}
.ay-library .ay-demo-card-copy{min-height:153px;display:flex;flex-direction:column}
.ay-library .ay-demo-card-copy button{margin-top:auto}
.ay-chip{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#bbb;margin-bottom:10px}
.ay-demo-detail{padding:0 38px 35px}
.ay-demo-detail .ay-sample{max-width:650px;margin-top:20px}
.ay-demo-detail .ay-sample h3{font-size:28px}
.ay-live-result{font-size:12px;color:#ddd;padding:15px 0 0;line-height:1.8}
.ay-launch-page{padding:0 38px 35px;display:grid;grid-template-columns:1.35fr 1fr;gap:28px;align-items:start}
.ay-foundation{background:#151515;border:1px solid #333;padding:24px;margin-bottom:15px}
.ay-foundation h2{font-size:23px;margin-bottom:8px}
.ay-foundation p{font-size:12px;color:#b7b7b7}
.ay-foundation strong{font-size:31px;font-weight:500;display:block;margin-top:18px}
.ay-addon{padding:17px 15px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;border-bottom:1px solid #333;background:#101010}
.ay-addon input{accent-color:#e60012;width:17px;height:17px;margin-top:3px}
.ay-addon strong{display:block;font-size:13px;font-weight:500}
.ay-addon small{display:block;font-size:10px;color:#aaa;margin-top:4px}
.ay-addon b{font-size:12px;white-space:nowrap;font-weight:500}
.ay-summary{padding:25px;background:#f4f4f4;color:#101010;border-top:3px solid #e60012}
.ay-summary h2{font-size:23px}
.ay-summary p{font-size:11px;color:#555;margin-top:10px;line-height:1.7}
.ay-summary ul{padding:17px 0 17px 15px;font-size:12px;line-height:2;border-bottom:1px solid #ccc}
.ay-summary-total{font-size:35px;font-weight:700;letter-spacing:-1.3px;margin-top:5px}
.ay-summary .ay-action{margin-top:20px;width:100%}
.ay-project-grid{padding:0 38px 35px;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px}
.ay-next-steps{border-top:1px solid #333;padding-top:23px}
.ay-next-steps h2{font-size:24px;margin-bottom:23px}
.ay-form{background:#141414;padding:26px;border:1px solid #333}
.ay-form label{display:block;font-size:11px;color:#ddd;margin-bottom:17px}
.ay-form input,.ay-form select,.ay-form textarea{display:block;margin-top:7px;background:#202020;border:1px solid #444;color:#fff;width:100%;padding:11px 12px;border-radius:0;min-width:0;font-size:14px}
.ay-form textarea{resize:vertical;min-height:88px}
.ay-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ay-form .ay-legal{font-size:10px;color:#aaa;margin-top:13px}
.ay-form-result{background:#202020;border-left:2px solid #e60012;padding:15px;margin-top:20px;font-size:12px}
.ay-demo-controls{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}
.ay-demo-controls label{font-size:12px;color:#bbb}
.ay-demo-controls input{width:100%;display:block;margin-top:8px;accent-color:#e60012}
.ay-return{margin-bottom:15px;color:#bbb;font-size:11px}
@media(min-width:850px){.ay-hero-grid h1{font-size:54px}}
@media(max-width:800px){.ay-header{padding:13px 23px;gap:10px}.ay-nav{gap:13px}.ay-brand small{display:none}.ay-hero-grid{padding:35px 25px;gap:23px}.ay-hero-grid h1{font-size:42px}.ay-featured{padding:25px}.ay-launch-strip,.ay-process,.ay-path-grid,.ay-path-proof,.ay-enquiry-band{margin-left:25px;margin-right:25px}.ay-premium h1{font-size:65px}.ay-editorial-hero{padding:35px 30px}.ay-editorial-bottom{display:block}.ay-editorial-bottom .ay-actions{margin-top:22px}.ay-partner-paths,.ay-editorial-proof,.ay-partner-note{margin-left:30px;margin-right:30px}.ay-page-top,.ay-path-hero{padding:30px 25px}.ay-filters{margin-left:25px;margin-right:25px}.ay-library,.ay-demo-detail{padding-left:25px;padding-right:25px}.ay-launch-page,.ay-project-grid{padding-left:25px;padding-right:25px;gap:22px}.ay-path-card{padding:23px 17px}.ay-path-card h2{font-size:24px}}
@media(max-width:620px){.ay-header{padding:12px 18px;flex-wrap:wrap}.ay-brand img{width:44px;height:44px}.ay-brand small{display:block}.ay-nav{width:100%;justify-content:space-between;gap:8px}.ay-nav .ay-services{display:none}.ay-nav button{font-size:11px}.ay-nav button.ay-nav-cta{padding:10px 12px}.ay-hero-grid{grid-template-columns:1fr;padding:29px 21px;gap:27px}.ay-hero-grid h1{font-size:43px;letter-spacing:-2px}.ay-hero-grid .ay-body{font-size:13px}.ay-sample-content{padding:18px}.ay-featured{padding:25px 21px}.ay-section-head{align-items:flex-start;flex-wrap:wrap}.ay-section-head h2{font-size:26px}.ay-demo-grid{grid-template-columns:1fr}.ay-featured .ay-demo-card{display:grid;grid-template-columns:90px 1fr}.ay-featured .ay-demo-picture{height:100%;border-bottom:0;border-right:1px solid #333;padding:12px;min-height:140px}.ay-demo-card-copy{padding:15px}.ay-demo-card-copy p{margin:7px 0 10px}.ay-chat-bubble{font-size:8px;padding:5px;max-width:100%}.ay-number{font-size:21px}.ay-number-caption{font-size:8px}.ay-launch-strip{grid-template-columns:1fr;margin:0 21px 26px;padding:24px;gap:20px}.ay-launch-strip h2{font-size:27px}.ay-process{margin:0 21px 25px;flex-wrap:wrap;gap:8px 20px}.ay-footer{padding:22px 21px;flex-wrap:wrap;gap:10px}.ay-premium h1{font-size:53px;letter-spacing:-2.7px}.ay-editorial-hero{padding:35px 23px}.ay-editorial-hero h1 em{letter-spacing:-2px}.ay-editorial-bottom .ay-body{font-size:13px}.ay-partner-paths{grid-template-columns:1fr;margin:0 23px 28px}.ay-partner-path{padding:25px 0}.ay-partner-path:last-child{padding-left:0;border-left:0;border-top:1px solid #333}.ay-editorial-proof{grid-template-columns:1fr;margin:0 23px 28px;gap:12px}.ay-editorial-proof p{max-width:100%}.ay-partner-note{margin:0 23px 30px;flex-direction:column;gap:15px}.ay-path-hero{padding:33px 21px 25px}.ay-path-hero h1{font-size:40px;letter-spacing:-2px}.ay-path-grid{grid-template-columns:1fr;margin:0 21px 28px}.ay-path-card{min-height:0;padding:23px}.ay-path-symbol{margin:15px 0;font-size:26px}.ay-path-card h2{font-size:27px}.ay-path-card p{margin-bottom:16px}.ay-path-proof{grid-template-columns:1fr;gap:25px;margin:0 21px 28px}.ay-enquiry-band{margin:0 21px 28px;padding:22px;display:block}.ay-enquiry-band .ay-action{margin-top:16px}.ay-page-top{padding:30px 21px 25px}.ay-page-top h1{font-size:39px;letter-spacing:-1.8px}.ay-filters{margin:0 21px 22px}.ay-library,.ay-demo-detail{padding-left:21px;padding-right:21px}.ay-library .ay-demo-grid{grid-template-columns:1fr}.ay-library .ay-demo-card{display:grid;grid-template-columns:85px 1fr}.ay-library .ay-demo-picture{height:100%;padding:12px;border-right:1px solid #333;border-bottom:0}.ay-library .ay-demo-card-copy{min-height:155px;padding:14px}.ay-launch-page,.ay-project-grid{grid-template-columns:1fr;padding-left:21px;padding-right:21px;gap:25px}.ay-form{padding:20px}.ay-form-row{grid-template-columns:1fr;gap:0}.ay-form input,.ay-form select,.ay-form textarea{font-size:16px}.ay-addon{padding:16px 10px;gap:9px}.ay-addon strong{font-size:12px}.ay-addon b{font-size:11px}.ay-demo-controls{grid-template-columns:1fr}.ay-trust{gap:9px;font-size:9px}}
@media(max-width:360px){}

:root{--site-header-h:84px;scroll-behavior:smooth;scroll-padding-top:110px}
.site-page{margin:0;background:#080808;color:#fafafa}
.site-page [hidden],.workspace-page [hidden]{display:none!important}
.site-page a{text-decoration:none}
.site-page a:focus-visible,.site-header a:focus-visible,.site-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px}
.site-container{width:100%;max-width:1280px;margin:0 auto}
.site-header{position:sticky;top:0;z-index:100;background:#080808!important;color:#fafafa;height:var(--site-header-h);padding:0 36px;flex-shrink:0}
.site-nav-inner{width:100%;max-width:1204px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-header .ay-brand{text-decoration:none;flex-shrink:0;color:#fafafa}
.site-header .ay-brand strong{font-size:25px}
.site-header .ay-brand img{width:54px;height:54px}
.site-header .ay-nav{gap:27px;flex-wrap:nowrap}
.site-header .ay-nav>a,.site-header summary{font:500 13px/1.4 Arial,Helvetica,sans-serif;color:#ccc;text-decoration:none;white-space:nowrap;padding:10px 0}
.site-header .ay-nav>a:hover,.site-header summary:hover,.site-header a[aria-current=page],.site-header summary[aria-current=page]{color:#fff}
.site-header .ay-nav>a[aria-current=page]:not(.ay-nav-cta){box-shadow:0 1px #e60012}
.site-header .ay-nav .ay-nav-cta{background:#e60012;color:#fff;padding:13px 18px}
.site-header .ay-nav .ay-nav-cta:hover{background:#c90010}
.site-services{position:relative}
.site-services summary{list-style:none;cursor:pointer;display:flex;gap:10px;align-items:center}
.site-services summary::-webkit-details-marker{display:none}
.site-services summary span{color:#e60012}
.site-service-menu{position:absolute;top:100%;left:-20px;min-width:290px;padding:10px;background:#141414;border:1px solid #383838;box-shadow:0 15px 40px #0009}
.site-service-menu a{display:block;padding:13px!important;color:#ddd!important;text-decoration:none;font-size:12px}
.site-service-menu a:hover{background:#222}
.site-menu{display:none;background:none;color:#fff;border:1px solid #444;padding:10px 13px;font:12px Arial;align-items:center;gap:15px}
.site-menu span{color:#e60012}
.site-skip{position:fixed;left:15px;top:-100px;z-index:300;background:#fff;color:#080808;padding:13px 18px;font:14px Arial;text-decoration:none}
.site-skip:focus{top:10px}
.ay-action{font-size:13px;text-decoration:none;min-height:47px}
.ay-action:hover{background:#c90010;border-color:#c90010}
.ay-action.ay-outline:hover{background:#222;border-color:#888}
.ay-hero-grid .ay-actions .ay-action{min-height:54px;padding:16px 22px;font-size:14px}
.ay-action.ay-outline{border-color:#fff}
.ay-action.ay-outline:hover{border-color:#fff;background:#222}
@media(max-width:620px){.ay-hero-grid .ay-actions{flex-direction:column;align-items:stretch}.ay-hero-grid .ay-actions .ay-action{width:100%}}
.ay-text-button{text-decoration:none;font-size:13px}
.ay-text-button:hover{color:#f34a58}
.ay-hero-grid{padding:67px 38px 55px;gap:53px}
.site-page .ay-hero-grid h1{font-size:clamp(46px,5.1vw,65px);letter-spacing:-3px}
.site-page .ay-hero-grid .ay-body{font-size:16px;max-width:500px}
.ay-hero-grid .ay-sample-top{font-size:10px;flex-wrap:wrap}
.ay-hero-grid .ay-sample-content{padding:25px}
.ay-hero-grid .ay-sample h3{font-size:27px}
.ay-demo-metrics small{font-size:11px}
.ay-demo-metrics strong{font-size:23px}
.ay-notice{font-size:12px}
.ay-notice strong{font-size:13px}
.ay-sample-foot{font-size:10px}
.ay-small-action{font-size:11px;padding:9px 12px}
.ay-eyebrow{font-size:11px;line-height:1.7}
.ay-trust{font-size:11px}
.ay-featured{padding-top:33px;padding-bottom:40px}
.site-page .ay-featured h2{font-size:36px}
.ay-demo-picture{height:140px}
.ay-demo-card h3{font-size:19px}
.ay-demo-card-copy{padding:23px}
.ay-demo-card-copy p{font-size:13px;line-height:1.75}
.ay-demo-card-copy .ay-text-button{font-size:13px}
.ay-demo-card{transition:border-color .18s,transform .18s}
.ay-demo-card:hover{border-color:#777;transform:translateY(-2px)}
.ay-chat-bubble{font-size:12px}
.ay-number-caption{font-size:11px}
.ay-mini-kicker{font-size:10px}
.ay-launch-strip{padding:34px 36px;margin-bottom:35px}
.site-page .ay-launch-strip h2{font-size:36px}
.ay-launch-strip p{font-size:14px}
.ay-launch-strip .ay-action:hover{background:#eaeaea;border-color:#eaeaea}
.ay-process{font-size:12px}
.site-process-section,.site-section{padding:55px 38px;border-top:1px solid #2c2c2c}
.site-page .site-section h2,.site-page .site-process-section h2{font-size:36px;line-height:1.15;margin:13px 0 26px}
.site-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}
.site-process-grid a{display:block;border-top:1px solid #484848;padding-top:23px;color:inherit;text-decoration:none}
.site-process-grid span{font-size:11px;letter-spacing:1.4px;color:#e94b58}
.site-process-grid h3{font-size:23px;margin:15px 0 12px}
.site-process-grid p{font-size:14px;line-height:1.8;color:#aaa;margin-bottom:20px}
.site-process-grid b{font-size:12px;font-weight:500}
.site-canadian{padding:55px 38px 65px;border-top:1px solid #2c2c2c;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.site-canadian h2{font-size:39px;line-height:1.15;margin-top:14px}
.site-canadian p{font-size:16px;line-height:1.85;color:#b7b7b7;margin-bottom:25px}
.site-footer{background:#0d0d0d;color:#aaa;font:13px/1.8 Arial,Helvetica,sans-serif;border-top:1px solid #303030;padding:45px 36px 22px}
.site-footer-inner{max-width:1204px;margin:auto;display:grid;grid-template-columns:1.3fr .8fr 1fr 1fr;gap:45px}
.site-footer .ay-brand{text-decoration:none;color:#fff}
.site-footer .ay-brand img{width:50px;height:50px}
.site-footer .ay-brand small{font-size:8px;letter-spacing:1px}
.site-footer h2{font:500 13px/1.6 Arial;color:#eee;margin:5px 0 17px}
.site-footer a:not(.ay-brand){display:block;font:12px/1.8 Arial;color:#aaa;text-decoration:none;margin-bottom:10px}
.site-footer a:hover{color:#fff}
.site-footer p{font:12px/1.9 Arial;margin:15px 0;color:#929292}
.site-preview-label{font-size:9px;letter-spacing:1.5px;border:1px solid #3d3d3d;padding:5px 8px;display:inline-block}
.site-footer-bottom{max-width:1204px;margin:30px auto 0;padding-top:19px;border-top:1px solid #292929;display:flex;justify-content:space-between;gap:15px;font-size:10px}
.site-page .ay-page-top{padding:60px 38px 43px}
.site-page .ay-page-top h1{font-size:clamp(44px,5.4vw,67px);letter-spacing:-3.1px;max-width:1050px;margin:22px 0}
.ay-page-top .ay-body{font-size:16px;max-width:700px;line-height:1.85}
.site-feature-split{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding:10px 38px 60px;align-items:center}
.site-feature-copy h2{font-size:35px;line-height:1.15;letter-spacing:-1.3px;margin:15px 0 20px}
.site-feature-copy p{font-size:14px;line-height:1.9;color:#b6b6b6;margin-bottom:20px}
.site-price{font-size:39px;letter-spacing:-1.5px;line-height:1.2;margin:23px 0 8px;font-weight:600}
.site-price span{font-size:11px;letter-spacing:0;font-weight:400;display:block;color:#aaa;margin-top:10px}
.site-note{font-size:11px!important;color:#aaa!important;line-height:1.9!important;margin:15px 0!important}
.site-artifact{background:#141414;border:1px solid #363636;padding:27px}
.site-artifact-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:19px;margin-bottom:24px;border-bottom:1px solid #353535;font-size:10px;color:#aaa}
.site-artifact h3{font-size:25px;line-height:1.2;margin-bottom:24px}
.site-opportunity-row{display:flex;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #303030}
.site-opportunity-row>span{font-size:11px;color:#e60012}
.site-opportunity-row strong{font-size:13px;display:block;font-weight:500}
.site-opportunity-row small{font-size:11px;line-height:1.65;display:block;margin-top:5px;color:#999}
.site-opportunity-row b{font-size:8px;letter-spacing:1px;font-weight:400;color:#ddd;background:#292929;padding:5px 7px;margin-left:auto}
.site-artifact>p{font-size:11px;line-height:1.85;color:#999;margin-top:20px}
.site-deliverables{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.site-deliverables article{border-top:1px solid #444;padding-top:21px}
.site-deliverables article>span{color:#e60012;font-size:12px}
.site-deliverables h3{font-size:19px;margin:15px 0 13px;line-height:1.35}
.site-deliverables p{font-size:13px;line-height:1.85;color:#aaa}
.site-deliverables-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.site-narrow{max-width:900px;margin-left:auto;margin-right:auto}
.site-faq{margin-top:24px}
.site-faq details{border-top:1px solid #353535}
.site-faq details:last-child{border-bottom:1px solid #353535}
.site-faq summary{font-size:15px;color:#ddd;cursor:pointer;list-style:none;padding:21px 0;display:flex;justify-content:space-between;gap:20px}
.site-faq summary::-webkit-details-marker{display:none}
.site-faq summary span{color:#e60012}
.site-faq p{font-size:14px;color:#aaa;line-height:1.9;padding:0 30px 23px 0}
.site-pullquote{background:#151515;margin:0 38px 40px;padding:35px;border:1px solid #353535}
.site-pullquote>p{color:#aaa;font-size:13px}
.site-page .site-pullquote h2{font-size:37px;margin:15px 0 25px}
.site-flow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:25px}
.site-flow span{padding:15px 16px;border:1px solid #404040;font-size:12px;background:#1a1a1a}
.site-flow b{color:#e60012;font-size:20px;font-weight:400}
.site-pullquote>small{font-size:11px;color:#999}
.site-solution-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.site-solution-list>a{display:flex;justify-content:space-between;gap:22px;padding:25px 0;border-top:1px solid #393939;color:inherit}
.site-solution-list h3{font-size:21px;margin:0 0 13px}
.site-solution-list p{font-size:14px;line-height:1.85;color:#aaa;max-width:460px}
.site-solution-list span{color:#e60012;font-size:25px}
.site-solution-list a:hover h3{color:#ef4656}
.site-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.site-pricing article{padding:28px 24px;background:#141414;border:1px solid #363636;display:flex;flex-direction:column;min-width:0}
.site-pricing article:nth-child(2){border-top:3px solid #e60012}
.site-pricing p{font-size:13px;color:#b8b8b8;line-height:1.85}
.site-pricing .site-note{min-height:40px}
.site-pricing ul{list-style:none;padding:0;margin:23px 0 27px;font-size:12px;color:#ccc;line-height:1.7}
.site-pricing li{padding:9px 0;border-top:1px solid #333}
.site-pricing .ay-action{margin-top:auto;font-size:11px}
.site-pricing .ay-chip{font-size:10px;color:#e8e8e8}
.site-catalog-controls{padding:0 38px 25px}
.site-search{display:block;max-width:600px;margin-bottom:23px}
.site-search>span{display:block;font-size:12px;color:#b9b9b9;margin-bottom:10px}
.site-search input{background:#151515;border:1px solid #444;color:#fff;width:100%;padding:15px 18px;font:14px Arial;outline-offset:4px}
.site-catalog-controls .ay-filters{margin:0 0 20px}
.ay-filter{font-size:12px}
.site-catalog-status{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#aaa}
.site-catalog-status button{font-size:11px;color:#aaa;font-weight:400}
.site-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.site-demo-card .ay-demo-card-copy{display:flex;flex-direction:column;min-height:208px}
.site-page .site-demo-card h2{font-size:21px;line-height:1.2;margin:0}
.site-demo-card .ay-text-button{margin-top:auto}
.site-demo-picture{height:175px;position:relative;padding:22px;gap:12px}
.site-demo-picture>small{font-size:9px;letter-spacing:1px;color:#bbb}
.site-demo-picture>strong{font-size:28px;letter-spacing:-1px;line-height:1.2}
.site-mini-bars{height:40px;display:flex;gap:7px;align-items:flex-end;position:absolute;right:23px;bottom:23px}
.site-mini-bars i{width:7px;background:#575757;height:40%}
.site-mini-bars i:nth-child(2){height:62%}.site-mini-bars i:nth-child(3){height:50%}.site-mini-bars i:nth-child(4){height:80%}.site-mini-bars i:nth-child(5){height:73%;background:#a80010}.site-mini-bars i:nth-child(6){height:95%;background:#e60012}
.site-mini-row{display:flex;gap:14px;font-size:11px;line-height:1.6;color:#bcbcbc;padding:8px 0;border-bottom:1px solid #333}
.site-mini-row span{color:#e60012;font-size:10px}
.site-swatches{display:flex;gap:8px}
.site-swatches i{width:35px;height:25px;background:#e60012}.site-swatches i:nth-child(2){background:#000;border:1px solid #555}.site-swatches i:nth-child(3){background:#fff}
.site-inspection{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.site-inspection-tag{position:absolute;bottom:14px;left:14px;font-size:9px;background:#080808dd;color:#fff;padding:7px 9px}
.site-empty{padding:55px 10px;text-align:center;border:1px solid #333}
.site-empty p{color:#aaa;margin-top:15px}
.site-page .ay-launch-page{padding-top:0;grid-template-columns:1.3fr 1fr}
.site-page .ay-foundation{padding:29px}
.site-page .ay-foundation h2{font-size:28px}
.site-page .ay-foundation p{font-size:14px;line-height:1.85}
.site-page .ay-foundation strong>span{font-size:12px;color:#aaa;font-weight:400;letter-spacing:0}
.site-check-list{list-style:none;padding:0;margin:23px 0;color:#ccc;font-size:13px;line-height:1.8}
.site-check-list li{border-top:1px solid #333;padding:10px 0 10px 20px;position:relative}
.site-check-list li:before{content:'✓';color:#e60012;position:absolute;left:0}
.site-addon-label{margin:27px 0 15px}
.site-page .ay-addon{padding:20px 15px}
.site-page .ay-addon strong{font-size:14px}
.site-page .ay-addon small{font-size:12px;line-height:1.7}
.site-page .ay-addon b{font-size:12px}
.site-idea{display:block;color:#ccc;font-size:12px;margin:27px 0 0}
.site-idea textarea{margin-top:11px;padding:15px;width:100%;background:#171717;border:1px solid #444;color:#fff;font:14px/1.7 Arial;resize:vertical}
.site-page .ay-summary{position:sticky;top:112px;padding:30px}
.site-page .ay-summary ul{font-size:13px;line-height:1.85}
.site-page .ay-summary .ay-chip{color:#666}
.site-page .ay-summary p{font-size:12px;line-height:1.85}
.site-page .ay-summary-total{font-size:43px}
.site-summary-actions{margin-top:24px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ccc;padding-top:17px}
.site-summary-actions button{background:transparent;color:#333;border:0;padding:0;font-size:11px;text-decoration:underline}
.site-summary-actions button:hover{color:#e60012}
.site-page .ay-project-grid{grid-template-columns:.8fr 1.2fr;gap:65px}
.site-page .ay-next-steps h2{font-size:28px}
.site-page .ay-process-list strong{font-size:15px}
.site-page .ay-process-list small{font-size:13px;line-height:1.8;margin-top:7px}
.site-page .ay-process-list{gap:24px}
.site-preview-note{padding:20px;border:1px solid #383838;background:#141414;margin:30px 0}
.site-preview-note strong{font-size:13px;font-weight:500}
.site-preview-note p{font-size:12px;color:#aaa;line-height:1.9;margin:10px 0 0}
.site-page .ay-form label{font-size:12px}
.site-page .ay-form input,.site-page .ay-form textarea,.site-page .ay-form select{font-size:15px;padding:13px}
.site-page .ay-form .site-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;margin:20px 0}
.site-page .ay-form .site-consent input{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:#e60012}
.site-page .ay-form .ay-legal{font-size:11px}
.ay-legal a{color:#ddd;text-decoration:underline}
.site-enquiry-context{border-left:2px solid #e60012;padding:12px 15px;background:#222;color:#ddd;font-size:12px;line-height:1.8;margin:20px 0}
.site-project-success{padding:32px;background:#151515;border:1px solid #444}
.site-project-success h2{font-size:30px}
.site-project-success p{font-size:14px;color:#aaa;line-height:1.85;margin:17px 0}
.site-reference{font-size:11px;letter-spacing:1px;border-top:1px solid #444;border-bottom:1px solid #444;padding:14px 0;margin:21px 0}
#enquiry-summary div{padding:12px 0;border-bottom:1px solid #333}
#enquiry-summary strong{font-size:11px;display:block;color:#aaa;font-weight:400}
#enquiry-summary p{font-size:13px;color:#ddd;margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.site-form-error{font-size:12px;color:#ff8993;margin-top:18px}
.site-founder{background:linear-gradient(145deg,#1f1113,#121212);border:1px solid #3d282b;padding:38px;display:flex;align-items:center;gap:25px}
.site-founder-monogram{color:#e60012;font-size:80px;letter-spacing:-8px;font-weight:600}
.site-founder small{font-size:9px;letter-spacing:1.4px;color:#aaa}
.site-founder h3{font-size:26px;margin:12px 0}
.site-founder p{font-size:12px;color:#aaa;line-height:1.8}
.site-values article{display:flex;gap:35px;padding:31px 0;border-top:1px solid #393939}
.site-values article>span{font-size:13px;color:#e60012}
.site-values h3{font-size:24px;margin-bottom:15px}
.site-values p{font-size:15px;line-height:1.9;max-width:790px;color:#aaa}
.site-prose h2{font-size:25px!important;margin:25px 0 14px!important}
.site-prose p{font-size:15px;line-height:1.9;color:#b3b3b3;margin-bottom:32px}
.site-page .ay-live-result{font-size:12px}
@media(min-width:1450px){.site-container{max-width:1360px}.ay-hero-grid{padding-top:80px;padding-bottom:70px}.site-page .ay-hero-grid h1{font-size:70px}}
@media(max-width:1000px){.site-header .ay-nav{gap:19px}.site-header{padding:0 25px}.site-about-link{display:none}.site-page .ay-hero-grid h1{font-size:50px}.site-page .ay-hero-grid .ay-body{font-size:14px}.ay-hero-grid{gap:30px;padding-top:45px}.site-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.site-feature-split{gap:32px}.site-footer-inner{gap:25px}.site-pricing{gap:12px}.site-pricing article{padding:23px 18px}.site-price{font-size:33px}.site-page .ay-project-grid{gap:35px}.site-page .ay-launch-strip h2{font-size:31px}}
@media(max-width:750px){:root{--site-header-h:76px}.site-header{height:76px;padding:0 20px}.site-nav-inner{position:relative}.site-header .ay-brand small{display:block;font-size:8px}.site-header .ay-brand img{height:48px;width:48px}.site-menu{display:flex}.site-header .ay-nav{display:none;position:absolute;top:63px;left:-20px;right:-20px;background:#101010;padding:20px;flex-direction:column;align-items:stretch;gap:7px;border-bottom:1px solid #444;max-height:calc(100dvh - 76px);overflow:auto}.site-header.nav-open .ay-nav{display:flex}.site-header .ay-nav>a{font-size:14px;padding:13px}.site-header .ay-nav .ay-nav-cta{text-align:center;margin-top:8px}.site-about-link{display:block}.site-service-menu{position:static;box-shadow:none;min-width:0;margin-top:7px;border-color:#333}.site-services summary{padding:13px;font-size:14px}.site-header .ay-nav>a[aria-current=page]:not(.ay-nav-cta){box-shadow:none;border-left:2px solid #e60012}.site-services summary[aria-current=page]{border-left:2px solid #e60012}.site-process-grid{gap:20px}.site-process-grid h3{font-size:20px}.site-footer-inner{grid-template-columns:1fr 1fr;gap:30px}.site-footer-brand{grid-column:1/-1}.site-deliverables{grid-template-columns:1fr 1fr;gap:25px}.site-pricing{grid-template-columns:1fr}.site-pricing article{padding:27px}.site-pricing .site-note{min-height:0}.site-page .site-section h2,.site-page .site-process-section h2{font-size:31px}.site-page .ay-summary{top:96px}.site-feature-split{grid-template-columns:1fr}.site-page .ay-launch-page{grid-template-columns:1fr}.site-page .ay-project-grid{grid-template-columns:1fr}.site-page .ay-summary{position:static}.site-page .ay-hero-grid h1{font-size:44px}}
@media(max-width:620px){.ay-hero-grid{padding-top:37px;padding-bottom:35px}.site-page .ay-hero-grid h1{font-size:47px;letter-spacing:-2.5px}.site-page .ay-hero-grid .ay-body{font-size:15px}.ay-sample-top{font-size:9px!important}.ay-hero-grid .ay-sample-content{padding:20px}.ay-demo-metrics strong{font-size:21px}.ay-demo-metrics small{font-size:10px}.ay-sample-foot{flex-wrap:wrap;font-size:10px}.site-page .ay-featured h2{font-size:31px}.site-page .ay-featured .ay-demo-card{grid-template-columns:100px 1fr}.site-page .ay-demo-card-copy p{font-size:12px}.ay-demo-card h3{font-size:17px}.site-page .ay-launch-strip h2{font-size:31px}.site-page .ay-launch-strip p{font-size:13px}.site-process-section,.site-section{padding:38px 21px}.site-process-grid{grid-template-columns:1fr;gap:27px}.site-process-grid h3{font-size:23px}.site-process-grid p{font-size:14px}.site-canadian{padding:38px 21px;grid-template-columns:1fr;gap:25px}.site-canadian h2{font-size:35px}.site-canadian p{font-size:15px}.site-footer{padding:34px 21px 22px}.site-footer-inner{gap:27px}.site-footer-bottom{display:block;font-size:10px}.site-footer-bottom span{display:block;margin-bottom:9px}.site-page .ay-page-top{padding:38px 21px 32px}.site-page .ay-page-top h1{font-size:44px;letter-spacing:-2.3px;overflow-wrap:normal}.ay-page-top .ay-body{font-size:15px}.site-feature-split{padding:0 21px 38px;gap:30px}.site-feature-copy h2{font-size:31px}.site-artifact{padding:23px}.site-artifact-top{flex-wrap:wrap;font-size:9px}.site-deliverables{grid-template-columns:1fr}.site-page .site-section h2,.site-page .site-process-section h2{font-size:31px}.site-flow{flex-direction:column;align-items:stretch;gap:8px}.site-flow b{align-self:center;transform:rotate(90deg)}.site-flow span{text-align:center}.site-pullquote{margin:0 21px 30px;padding:25px 21px}.site-solution-list{grid-template-columns:1fr}.site-solution-list h3{font-size:22px}.site-solution-list p{font-size:14px}.site-catalog-controls{padding:0 21px 23px}.site-search input{font-size:16px}.site-gallery{grid-template-columns:1fr}.site-page .ay-library .site-demo-card{display:block}.site-page .ay-library .site-demo-picture{height:168px;border-bottom:1px solid #333;border-right:0;padding:23px}.site-page .site-demo-card .ay-demo-card-copy{padding:23px;min-height:200px}.site-page .site-demo-card h2{font-size:23px}.site-page .site-demo-card .ay-demo-card-copy p{font-size:14px}.ay-filter{font-size:12px;min-height:42px}.site-faq summary{font-size:14px;line-height:1.7}.site-page .ay-foundation{padding:25px 22px}.site-page .ay-foundation h2{font-size:27px}.site-page .ay-foundation strong{font-size:30px}.site-page .ay-foundation strong>span{font-size:10px}.site-check-list{font-size:12px}.site-page .ay-addon{padding:19px 10px;gap:8px}.site-page .ay-addon strong{font-size:13px}.site-page .ay-addon small{font-size:11px}.site-page .ay-addon b{font-size:11px}.site-idea textarea{font-size:16px}.site-page .ay-summary{padding:27px}.site-page .ay-form{padding:23px 20px}.site-page .ay-form input,.site-page .ay-form select,.site-page .ay-form textarea{font-size:16px}.site-page .ay-form label{font-size:12px}.site-page .ay-project-grid{gap:30px}.site-founder{padding:27px 22px;gap:20px}.site-founder-monogram{font-size:64px}.site-founder h3{font-size:24px}.site-values article{gap:22px}.site-values h3{font-size:23px}.site-values p{font-size:14px}.site-project-success{padding:26px 22px}.site-project-success .ay-actions{align-items:stretch;flex-direction:column}.site-reference{overflow-wrap:anywhere}}
@media(max-width:360px){.site-page .ay-hero-grid h1{font-size:40px}.site-page .ay-page-top h1{font-size:38px}.site-page .ay-featured .ay-demo-card{grid-template-columns:80px 1fr}.site-page .ay-featured .ay-demo-picture{padding:10px}.ay-chat-bubble{font-size:10px}.site-page .ay-addon{grid-template-columns:auto 1fr}.site-page .ay-addon b{grid-column:2}.site-footer-inner{grid-template-columns:1fr}.site-footer-brand{grid-column:auto}.ay-actions{gap:10px}.ay-action{padding:12px 14px;gap:15px}.site-founder{flex-direction:column;align-items:flex-start}.ay-section-head{gap:15px}.site-opportunity-row{gap:9px}.site-opportunity-row b{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ay-demo-card{transition:none}}

.home-paths{padding-top:28px;border-top:1px solid #272727}
.home-three-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.home-three-paths>a,.home-three-paths>article{padding:28px;border:1px solid #333;background:#111;min-width:0;color:#fff}
.home-three-paths>a:hover{border-color:#888;background:#171717}
.home-three-paths span{font-size:10px;letter-spacing:1.4px;color:#aaa;line-height:1.8}
.home-three-paths h3{font-size:26px;line-height:1.15;letter-spacing:-.7px;margin:18px 0 14px}
.home-three-paths p,.home-three-paths li{font-size:14px;line-height:1.85;color:#b9b9b9}
.home-three-paths b,.home-three-paths .ay-text-button{display:block;font-size:12px;margin-top:25px;font-weight:700;color:#fff}
.home-three-paths ul{padding-left:17px;margin:20px 0 0}.home-three-paths li{padding-bottom:10px;font-size:12px}
.home-engagements{border-top:1px solid #292929}.home-engagements>.site-note{margin-top:20px}
.showroom-featured{padding-top:42px;padding-bottom:65px}
.featured-demo{display:flex;flex-direction:column;min-width:0;background:#101010}
.featured-interface{position:relative;aspect-ratio:1.85;overflow:hidden;border-bottom:1px solid #333;background:#171717}
.featured-interface img{display:block;width:100%;height:100%;object-fit:cover}
.demo-sample-badge{position:absolute;top:10px;left:10px;background:#090909eb;color:#fff;font:10px/1.3 Arial;padding:6px 8px;border:1px solid #555;letter-spacing:.2px;z-index:1}
.featured-demo .ay-demo-card-copy{display:flex;flex-direction:column;flex:1;padding:25px}
.featured-demo h3{font-size:25px;line-height:1.1;letter-spacing:-.7px;min-height:55px;margin:0}
.featured-demo .ay-demo-card-copy>p:not(.demo-task){font-size:14px;line-height:1.85;color:#bbb;min-height:78px}
.demo-task{font-size:12px!important;line-height:1.7!important;color:#bbb;border-top:1px solid #333;padding:15px 0 10px;margin:8px 0 20px!important;min-height:79px}
.demo-task strong{display:block;font-size:10px;color:#ddd;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}
.featured-demo .ay-action,.site-demo-card .ay-action{margin-top:auto;align-self:flex-start;min-height:46px;font-size:12px}
.home-launch{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;background:#101010;border-block:1px solid #333;padding-top:65px;padding-bottom:65px}
.site-page .home-launch h2{font-size:53px;line-height:1.04;letter-spacing:-2px}
.home-launch p{max-width:500px;font-size:16px;line-height:1.85;color:#bbb;margin:25px 0}
.home-launch-price{font-size:12px;color:#aaa;margin:28px 0 20px}.home-launch-price strong{display:block;font-size:26px;color:#fff;margin-top:8px;letter-spacing:-.5px}
.launch-visual{align-self:center;background:#181818;border:1px solid #454545;padding:28px;transform:rotate(2deg)}
.launch-visual-top{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1px;color:#bbb;border-bottom:1px solid #444;padding-bottom:18px}
.launch-brand-mark{font-size:48px;line-height:1.03;letter-spacing:-2px;font-weight:700;margin:48px 0}.launch-brand-mark em{font-style:normal;color:#fff}
.launch-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#444;border:1px solid #444}
.launch-visual-grid div{font-size:12px;background:#161616;padding:20px 14px;line-height:1.6}.launch-visual-grid span{display:block;font-size:9px;letter-spacing:1px;color:#999;margin-bottom:9px}
.launch-visual>small{display:block;font-size:10px;color:#bbb;margin-top:24px}
.home-founder{border-block:1px solid #333;gap:45px}.home-founder>div>p{font-size:15px;margin:20px 0}
.founder-profile{align-self:center;padding:32px;border:1px solid #444;background:#111;display:flex;gap:23px;align-items:flex-start}
.founder-initials{width:60px;height:60px;border:1px solid #555;display:grid;place-items:center;flex-shrink:0;font-size:23px;font-weight:700}
.founder-profile h3{font-size:28px;margin:9px 0 15px}.founder-profile p{font-size:14px;line-height:1.85;color:#bbb;margin-bottom:17px}
.founder-profile .site-note{font-size:11px}.founder-credentials{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.founder-credentials span{font-size:10px;padding:7px 9px;border:1px solid #444;color:#ccc}
.home-numbers{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;padding-top:60px;padding-bottom:60px}
.home-numbers>div>p{font-size:15px;line-height:1.85;color:#bbb;margin:24px 0}
.home-capacity{background:#141414;border:1px solid #444;padding:30px;align-self:center}
.home-capacity output{display:block;font-size:49px;font-weight:700;letter-spacing:-1.8px;margin:25px 0 30px}
.capacity-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capacity-controls label{font-size:11px;line-height:1.65;color:#bbb;display:flex;flex-direction:column;justify-content:space-between;gap:10px}
.capacity-controls input{background:#080808;border:1px solid #555;width:100%;color:#fff;padding:12px;font:17px Arial}
.home-capacity>small{display:block;font-size:10px;line-height:1.85;color:#999;margin-top:22px}
.home-enquiry{border-top:1px solid #333;background:#101010}.home-enquiry>.ay-section-head p{font-size:15px;line-height:1.8;color:#bbb;margin-top:20px}
.home-enquiry-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:60px;margin-top:35px}.home-enquiry-grid aside h3{font-size:25px;line-height:1.3;margin-bottom:18px}.home-enquiry-grid aside p{font-size:14px;line-height:1.85;color:#bbb;margin-bottom:22px}.home-enquiry-grid aside .site-note{font-size:12px}.home-enquiry-grid aside .ay-action{font-size:12px;gap:14px}
.site-call-status{border-left:2px solid #ddd;padding-left:14px;font-size:12px!important;margin-top:20px;color:#ddd!important}
.catalog-start{padding-top:0;padding-bottom:55px}.catalog-start .ay-demo-grid{margin-top:26px}.catalog-collection-title{font-size:30px;letter-spacing:-1px;margin-bottom:26px;padding-top:40px;border-top:1px solid #333}
.site-demo-picture.has-interface{padding:0!important;overflow:hidden}.site-demo-screenshot{width:100%;height:100%;object-fit:cover;display:block}.site-demo-card .ay-demo-card-copy>p:not(.demo-task){min-height:71px}.site-demo-card .demo-task{min-height:81px}
.scope-draft{font-size:12px;line-height:1.8;border-left:2px solid #777;padding:10px 17px;background:#141414;color:#ccc;margin:25px 0 0;max-width:750px}
.launch-example{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#121212;border-block:1px solid #333}.launch-example>div>p,.launch-sequence>p{font-size:14px;line-height:1.85;color:#bbb;margin:25px 0;max-width:780px}
.sample-launch-kit{border:1px solid #555;align-self:center}.sample-browser-bar{padding:15px;display:flex;align-items:center;gap:5px;font-size:7px;letter-spacing:.7px;color:#bbb;background:#222}.sample-browser-bar i{height:5px;width:5px;border-radius:50%;background:#777}.sample-browser-bar span{margin-left:9px}
.sample-launch-site{padding:28px;background:#e9e6df;color:#182423}.sample-launch-site>strong{font-size:18px;letter-spacing:2px;display:block}.sample-launch-site>strong span{display:block;font-size:7px;letter-spacing:5px;margin-top:4px}.sample-launch-site>small{display:block;font-size:7px;letter-spacing:1.2px;margin:40px 0 12px}.sample-launch-site h3{font-size:44px;letter-spacing:-2px;line-height:1.03;margin:0 0 15px}.sample-launch-site>p{font-size:11px;color:#495653}.sample-faux-button{display:inline-block;font-size:9px;padding:12px 17px;background:#203b36;color:white;margin-top:22px}.sample-site-sections{display:flex;justify-content:space-between;border-top:1px solid #b9c0b9;padding-top:18px;margin-top:40px;font-size:8px}.sample-kit-items{padding:17px;display:flex;flex-wrap:wrap;gap:15px;font-size:9px;color:#bbb}
.launch-sequence .site-deliverables{margin-top:30px}.launch-sequence .site-deliverables>article>span{font-size:9px;letter-spacing:1px}
@media(max-width:1000px){.home-launch{gap:30px}.site-page .home-launch h2{font-size:43px}.launch-brand-mark{font-size:38px}.featured-demo .ay-demo-card-copy{padding:20px}.featured-demo h3{font-size:22px}.home-founder{grid-template-columns:1fr}.home-numbers{gap:28px}.home-enquiry-grid{gap:30px}.home-three-paths>a,.home-three-paths>article{padding:23px}.home-three-paths h3{font-size:23px}.launch-example{gap:30px}}
@media(max-width:750px){.home-three-paths{grid-template-columns:1fr}.home-launch,.home-numbers,.home-enquiry-grid,.launch-example{grid-template-columns:1fr}.home-launch .launch-visual{max-width:520px;width:100%;margin:10px auto}.site-page .showroom-featured .ay-demo-grid,.catalog-start .ay-demo-grid{grid-template-columns:1fr}.site-page .showroom-featured .ay-demo-card,.site-page .catalog-start .ay-demo-card{display:flex;flex-direction:column}.featured-demo h3{min-height:0}.featured-demo .ay-demo-card-copy>p:not(.demo-task){min-height:0}.demo-task{min-height:0}.featured-interface{aspect-ratio:1.85}.home-engagements .home-three-paths h3{font-size:26px}.site-page .home-launch h2{font-size:44px}.home-enquiry-grid{gap:35px}.home-capacity output{font-size:45px}.catalog-start .ay-demo-grid{gap:26px}.featured-demo .ay-demo-card-copy{padding:25px}.featured-demo .ay-action{align-self:stretch}.launch-example{gap:35px}.workspace-page .site-footer-inner{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.showroom-featured{padding-bottom:40px}.home-launch{gap:25px;padding-block:42px}.launch-visual{padding:23px;transform:none}.launch-brand-mark{font-size:41px;margin:33px 0}.founder-profile{display:block;padding:25px}.founder-initials{margin-bottom:23px}.home-numbers{padding-block:42px}.home-capacity{padding:24px}.capacity-controls{gap:10px}.capacity-controls label{font-size:10px}.home-enquiry-grid aside .ay-action{width:100%;min-height:48px}.site-page .home-enquiry h2{font-size:35px}.site-page .home-enquiry .ay-form{padding:23px 18px}.catalog-collection-title{font-size:27px}.site-demo-card .ay-demo-card-copy>p:not(.demo-task){min-height:0}.site-demo-card .demo-task{min-height:0}.site-demo-card .ay-action{align-self:stretch}.sample-launch-site h3{font-size:40px}.sample-browser-bar{font-size:6px}.launch-scope .home-three-paths h3{font-size:26px}.launch-sequence .site-deliverables{grid-template-columns:1fr}.site-page .ay-featured .featured-interface{padding:0;min-height:0;height:auto}.workspace-page .site-footer-inner{grid-template-columns:1fr}}
