@import url("fonts/fonts.css");
body{margin:0}.as{overflow-x:clip}.as [hidden]{display:none!important}.as img,.as video{max-width:100%;display:block}.as figure{margin:0}.as h1{font-size:clamp(44px,4.7vw,68px);overflow-wrap:normal}.as h2{font-size:clamp(34px,3.4vw,50px)}.as h3{font-size:25px}.as-hero{gap:42px}.hero-image{width:100%;height:auto;border-radius:9px}.as-languages{display:flex;gap:7px;font-size:13px;flex-shrink:0}.as-languages a{padding:9px 10px;border:1px solid var(--as-line);border-radius:7px}.as-languages [aria-current]{color:#192211;background:var(--as-lime)}.as-nav{gap:20px}.as-navlinks{gap:20px}.as-card{display:flex;flex-direction:column}.as-card .as-tag{margin-top:auto;padding-top:22px}.as-card p{margin-bottom:25px}.as-number{margin-bottom:22px}.services{padding-top:35px}.as-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px}.as-detail p{margin-top:24px;color:var(--as-muted)}.as-detail ul{padding-left:23px;margin:0}.as-detail li{padding:6px 0}.as-detail li::marker{color:var(--as-lime)}.as-sample-heading{padding-top:85px}.as-samples{margin-top:45px}.as-samples>h3{margin:30px 0 15px}.as-samples>p{color:var(--as-muted);margin:15px 0}.as-grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.as-media{border:1px solid var(--as-line);border-radius:14px;background:var(--as-card);overflow:hidden}.as-media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.as-media img[src*="luma-product"]{object-fit:contain;background:#e9e1d5}.as-media figcaption{padding:14px 18px;font-size:14px}.as-demo{display:block;font-size:12px!important;color:#cfe8aa!important;line-height:1.5}.as-media .as-demo{padding:0 18px 16px}.as-media video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#0a0b0a}.as-video-pair{display:grid;grid-template-columns:1.3fr .7fr;gap:20px;margin-top:20px;align-items:start}.as-video-pair video{aspect-ratio:1/1}.as-media.portrait{max-width:380px}.as-media.portrait video{aspect-ratio:9/16;max-height:600px}.as-samples>.as-media{margin-top:24px}.as-site-shots{display:grid;grid-template-columns:1fr 260px;gap:24px;margin:25px 0;align-items:start}.as-site-shots img{aspect-ratio:auto;object-fit:contain}.phone-shot img{max-height:580px;object-position:top}.as-form{max-width:760px;margin:auto}.as-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.as-form-grid .full{grid-column:1/-1}.as-form label{display:block;font-size:14px;margin-bottom:8px}.as-form input,.as-form select,.as-form textarea{width:100%;padding:14px;border:1px solid #687366;border-radius:7px;background:#192019;color:var(--as-text);font:inherit;min-height:50px}.as-form input:focus,.as-form select:focus,.as-form textarea:focus{outline:2px solid var(--as-lime);outline-offset:2px}.as-form .as-btn{margin-top:24px}.as-form a{text-decoration:underline}.field-error{color:#ffb9b4;font-size:13px;display:block;margin-top:5px}.as-form [aria-invalid="true"]{border-color:#ffb9b4}.as-social{gap:20px;display:flex}.as-social a{width:auto;height:auto;border:0;font-size:13px}.as-legal{flex-wrap:wrap;gap:20px}.as-legal>div{flex-wrap:wrap}.text-button{border:0;padding:0;background:none;color:var(--as-muted);text-decoration:underline;cursor:pointer;font:inherit}.as-cookie{position:fixed;left:20px;bottom:24px;width:min(470px,calc(100% - 40px));padding:23px;background:#192019;border:1px solid #71894e;border-radius:14px;z-index:10000;box-shadow:0 15px 50px #0007}.as-cookie h2{font-size:22px;letter-spacing:-.025em;line-height:1.3}.as-cookie p{font-size:14px;margin-top:14px}.as-cookie a{text-decoration:underline}.as-cookie .as-actions{margin-top:18px}.as-cookie .as-btn{flex:1}.skip-link{position:fixed;left:12px;top:-100px;padding:12px;background:var(--as-lime);color:#17210c!important;z-index:10001}.skip-link:focus{top:10px}.preview-banner{text-align:center;padding:8px 16px;background:#283320;color:#d5ff70;font-size:12px}.as-section{scroll-margin-top:24px}.as-steps{counter-reset:steps}.as-mobilebar{display:none}.as-media video::cue{background:#101211ed;color:white;font:18px Arial,sans-serif}
@media(max-width:1000px){.nav-quote{display:none}.as-hero{gap:25px}.as-detail{gap:35px}.as-site-shots{grid-template-columns:1fr 210px}}
@media(max-width:700px){.as-wrap{width:calc(100% - 36px)}.as-nav{flex-wrap:wrap;padding:19px 0;gap:15px}.as-logo{font-size:24px}.as-logo small{font-size:8px;letter-spacing:1px}.as-navlinks{display:flex!important;order:3;width:100%;justify-content:space-between;font-size:12px}.as-languages{margin-left:auto}.as-hero{grid-template-columns:1fr;padding:42px 0 40px}.as h1{font-size:clamp(39px,9vw,52px);line-height:1.09}.as h2{font-size:35px}.as-pill{font-size:9px;letter-spacing:.5px}.as-intro{font-size:16px}.as-stage{padding:24px 5px 12px}.as-caption{margin:26px 0 0!important;letter-spacing:0;line-height:1.6}.as-grid3,.as-detail,.as-process,.as-faq{grid-template-columns:1fr}.as-grid2{gap:10px}.as-media figcaption{padding:10px;font-size:12px}.as-card{padding:25px}.as-section{padding:60px 0}.as-sample-heading{padding-top:55px}.as-detail{gap:25px}.as-detail p{margin-top:18px}.as-detail ul{font-size:15px}.as-head{display:block}.as-head>p{margin-top:20px}.as-video-pair{grid-template-columns:1fr 1fr;gap:12px}.as-media .as-demo{font-size:10px!important;padding:0 10px 12px}.as-site-shots{grid-template-columns:1fr 34%;gap:12px}.as-form-grid{grid-template-columns:1fr;gap:18px}.as-form-shell{padding:0 0 45px}.as-form input,.as-form select,.as-form textarea{font-size:16px}.as-cookie{bottom:87px;padding:18px;max-height:65vh;overflow:auto}.as-footer{flex-wrap:wrap}.as-legal{padding-bottom:110px}.as-mobilebar{display:flex}.as-process{gap:30px}.as-faq{gap:25px}.as-video-pair .as-media video{aspect-ratio:9/16}.comparison img{aspect-ratio:16/9}.as-contact-top h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.as *{transition:none!important;animation:none!important}.as-screen{transform:none}}
/* Keep the existing WPForms backend and adapt its visual output. */
.as #wpforms-864{max-width:800px;margin:0 auto;padding:0}.as #wpforms-864 .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.as #wpforms-864 .wpforms-field-textarea{grid-column:1/-1}.as #wpforms-864 .as-language-field{display:none!important}.as #wpforms-864 .wpforms-field-label,.as #wpforms-864 .wpforms-field-sublabel{color:#f4f5ed!important}.as #wpforms-864 input:not([type=checkbox]):not([type=hidden]),.as #wpforms-864 select,.as #wpforms-864 textarea{background:#192019!important;color:#f4f5ed!important;border:1px solid #687366!important;border-radius:7px!important;font:16px 'DM Sans',sans-serif!important;width:100%!important;max-width:100%!important;min-height:50px}.as #wpforms-864 textarea{min-height:160px}.as #wpforms-864 .wpforms-field{float:none!important;width:100%!important;margin:0!important;padding:12px 0}.as #wpforms-864 .wpforms-submit{background:#d5ff70!important;color:#17210c!important;border:0!important;border-radius:9px!important;font:600 16px 'DM Sans',sans-serif!important;padding:16px 24px!important;height:auto!important}.as #wpforms-864 .wpforms-error{color:#ffb9b4!important}.as #wpforms-864 .wpforms-required-label{color:#d5ff70!important}.as .wpforms-confirmation-container-full{background:#20341e!important;color:#f4f5ed!important;border:1px solid #d5ff70!important;border-radius:12px!important;padding:28px!important}.as #wpforms-864 :focus-visible{outline:3px solid #d5ff70!important;outline-offset:3px}.as .as-form-shell>.as-fine{max-width:800px;margin:25px auto}.as .as-form-shell>.as-fine a{text-decoration:underline}.as-legal-doc{max-width:850px!important;padding-top:60px;padding-bottom:80px}.as-legal-doc h1{font-size:clamp(36px,5vw,60px)}.as-legal-doc h2{font-size:28px;margin-top:40px}.as-legal-doc p,.as-legal-doc li{color:#c6cec3;line-height:1.8}.as-legal-doc a{text-decoration:underline}.as-legal-doc ul{padding-left:24px}@media(max-width:700px){.as #wpforms-864 .wpforms-field-container{grid-template-columns:1fr}.as .as-media.portrait video{min-height:260px}}
html{overflow-x:clip}.as-hero>*{min-width:0}.as-stage{max-width:100%;min-width:0}@media(max-width:700px){.as-navlinks>a{display:block}.as-stage::before{max-width:100%}}
.as .as-navlinks>a{display:block!important}.as .as-cookie h2{font-size:22px!important;line-height:1.3}.as #wpforms-864 .wpforms-field:has(input[aria-hidden="true"]){position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important}.as #wpforms-864 .wpforms-field:has(input[aria-hidden="true"]) label{display:none!important}
.as .as-media figcaption{color:#f4f5ed;font-style:normal}.as #wpforms-864 .wpforms-field-limit-text,.as #wpforms-864 .wpforms-field-description{color:#acb5ac!important}.as .as-samples figure{margin-bottom:0}.as #wpforms-864 .wpforms-submit-container{padding-top:24px}
.as .as-caption{color:#cfe8aa!important;opacity:1!important;font-size:12px!important;letter-spacing:0!important}
@media(max-width:700px){.as .as-video-pair{grid-template-columns:1fr;gap:20px}.as .as-video-pair .as-media{width:100%;box-sizing:border-box}.as .as-video-pair .portrait{justify-self:center;max-width:380px}.as .as-video-pair .as-media:not(.portrait) video{aspect-ratio:16/9}.as .as-media .as-demo{font-size:12px!important}.as #as-presenter{scroll-margin-top:24px}}

/* A second ecommerce demo, preserving the existing card system. */
.as-energy{margin-top:64px;scroll-margin-top:24px}.as-energy>p:not(.as-kicker){max-width:760px}.as-energy .as-media{margin-top:24px}

.as-own-projects{margin-bottom:64px;scroll-margin-top:24px}.as-own-projects>p{max-width:760px}.as-project-card{display:flex;flex-direction:column;padding:24px!important}.as-project-image{display:block;overflow:hidden;border-radius:12px;border:1px solid #303830}.as-project-image img{display:block;width:100%;height:auto;aspect-ratio:auto}.as-project-label{color:#d5ff70!important;font-size:12px!important;letter-spacing:.1em;margin:22px 0 8px!important}.as-project-card h4{font-family:"Space Grotesk",sans-serif;font-size:24px;line-height:1.2;margin:0 0 12px;color:#f4f5ed}.as-project-card .as-btn{align-self:flex-start;margin-top:auto}.as-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.as-own-projects .as-grid2{grid-template-columns:minmax(0,1fr);gap:20px}.as-project-card{min-width:0}.as-project-card .as-btn{font-size:14px}.as-energy{margin-top:40px}}
.as-own-projects>h3,.as-energy>h3{margin:14px 0 18px}.as-own-projects>p:not(.as-kicker),.as-energy>p:not(.as-kicker){color:var(--as-muted);margin:16px 0 24px}

.as-project-card h4{margin-top:22px}

.as-free-sample{margin-top:28px;padding:20px 22px;border:1px solid #60733b;border-radius:12px;background:#1b2418}.as-free-sample strong{display:block;font-family:"Space Grotesk",sans-serif;font-size:22px;line-height:1.25;color:#d5ff70}.as-free-sample p{font-size:15px;line-height:1.65;color:#dce5d6;margin:12px 0}.as-sample-link{font-size:14px;font-weight:600;color:#d5ff70!important;text-decoration:underline;text-underline-offset:4px}.as-detail .as-actions{flex-wrap:wrap}.as-detail .as-sample-link{flex-basis:100%;line-height:1.6}.as-free-sample a:focus-visible,.as-sample-link:focus-visible{outline:2px solid #d5ff70;outline-offset:5px}@media(max-width:700px){.as-free-sample{padding:18px}.as-free-sample strong{font-size:21px}}
