:root{--au-navy:#07152f;--au-blue:#155dfc;--au-sky:#00a7ff;--au-orange:#ff7a1a;--au-pink:#ed2d8f;--au-purple:#7c3cff;--au-text:#07152f;--au-muted:#53647b;--au-line:#e4ebf4;--au-bg:#f7faff;--au-card:#ffffff;--au-radius:24px;--au-shadow:0 18px 55px rgba(9,31,75,.11)}
.wc-au-home{font-family:Manrope,Inter,system-ui,sans-serif;color:var(--au-text);background:linear-gradient(180deg,#fff 0,#f7fbff 38%,#fff 100%);overflow:hidden}.wc-au-home *{box-sizing:border-box}.wc-au-home .container{width:min(1180px,calc(100% - 42px));margin:0 auto}.au-section{padding:72px 0}.au-section-head{max-width:760px;margin:0 auto 34px;text-align:center}.au-section-head h2{font-size:clamp(30px,4vw,50px);line-height:1.06;letter-spacing:-.045em;margin:10px 0 14px}.au-section-head p{font-size:16.5px;line-height:1.75;color:var(--au-muted);margin:0 auto}.au-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#265cff}.au-eyebrow i{width:9px;height:9px;border-radius:50%;display:block;background:linear-gradient(135deg,var(--au-pink),var(--au-orange));box-shadow:0 0 0 6px rgba(237,45,143,.08)}.au-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:15px 20px;font-weight:900;text-decoration:none;transition:.25s ease;border:1px solid transparent;position:relative;overflow:hidden}.au-btn.primary{color:#fff;background:linear-gradient(135deg,var(--au-pink),var(--au-orange));box-shadow:0 16px 36px rgba(237,45,143,.22)}.au-btn.primary:after{content:"";position:absolute;inset:-80% auto auto -20%;width:40px;height:200%;background:rgba(255,255,255,.32);transform:rotate(20deg);transition:.55s ease}.au-btn.primary:hover:after{left:118%}.au-btn.secondary{background:#fff;color:var(--au-navy);border-color:#dce5f1}.au-btn:hover{transform:translateY(-3px)}.au-hero{padding:76px 0 52px;background:radial-gradient(circle at 15% 20%,rgba(0,167,255,.12),transparent 28%),radial-gradient(circle at 85% 20%,rgba(255,122,26,.12),transparent 28%),linear-gradient(180deg,#fff,#f7fbff)}.au-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center}.au-hero h1{font-size:clamp(42px,5.6vw,72px);line-height:1.02;letter-spacing:-.065em;margin:14px 0 20px;max-width:720px}.au-hero p{font-size:18px;line-height:1.75;color:var(--au-muted);max-width:640px;margin:0 0 26px}.au-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.au-hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;max-width:620px}.au-hero-trust div{padding:16px 18px;background:rgba(255,255,255,.75);border:1px solid var(--au-line);border-radius:18px;box-shadow:0 12px 35px rgba(9,31,75,.07);backdrop-filter:blur(12px)}.au-hero-trust b{font-size:26px;color:#155dfc;display:block;letter-spacing:-.04em}.au-hero-trust span{display:block;font-size:12.5px;color:var(--au-muted);font-weight:800}.au-hero-visual{position:relative;border-radius:30px;padding:14px;background:#fff;border:1px solid var(--au-line);box-shadow:var(--au-shadow);min-height:480px}.au-hero-visual>img{width:100%;height:452px;object-fit:cover;border-radius:23px;display:block}.au-float-card{position:absolute;right:-22px;width:184px;padding:16px 18px;background:rgba(255,255,255,.92);border:1px solid var(--au-line);border-radius:20px;box-shadow:0 18px 48px rgba(9,31,75,.16);backdrop-filter:blur(14px);animation:auFloat 5s ease-in-out infinite}.au-float-card span{font-size:12px;color:var(--au-muted);font-weight:900}.au-float-card b{display:block;font-size:30px;margin:4px 0;color:var(--au-navy);letter-spacing:-.04em}.au-float-card small{color:#05a66b;font-weight:900}.au-card-one{top:38px}.au-card-two{top:178px;right:-34px;animation-delay:.8s}.au-card-three{bottom:52px;right:-12px;animation-delay:1.4s}@keyframes auFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.au-logo-strip{padding:22px 0;border-top:1px solid #eef3fa;border-bottom:1px solid #eef3fa;background:#fff}.au-logo-strip p{text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;color:#6b7a90;margin:0 0 18px}.au-logo-marquee{overflow:hidden}.au-logo-track{display:flex;gap:14px;width:max-content;animation:auMarquee 24s linear infinite}.au-logo-track span{min-width:160px;text-align:center;padding:14px 18px;border-radius:16px;background:#f8fbff;border:1px solid #e6edf6;font-size:15px;font-weight:900;color:#6f7f94}.au-logo-track:hover{animation-play-state:paused}@keyframes auMarquee{to{transform:translateX(-50%)}}.au-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.au-layer-card,.au-service-card,.au-software-card,.au-industry-card,.au-portfolio-card,.au-review-card,.au-process-card,.au-faq-item{background:#fff;border:1px solid var(--au-line);box-shadow:0 12px 34px rgba(9,31,75,.07);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.au-layer-card:hover,.au-service-card:hover,.au-software-card:hover,.au-industry-card:hover,.au-portfolio-card:hover,.au-review-card:hover,.au-process-card:hover{transform:translateY(-8px);box-shadow:0 24px 65px rgba(9,31,75,.13);border-color:#cbd9f0}.au-layer-card{border-radius:24px;padding:26px}.au-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,rgba(21,93,252,.11),rgba(237,45,143,.09));display:flex;align-items:center;justify-content:center;color:#155dfc}.au-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.au-icon.small{width:42px;height:42px;border-radius:14px;position:absolute;top:-21px;left:22px;background:#fff;box-shadow:0 12px 30px rgba(9,31,75,.12)}.au-layer-card h3{font-size:21px;letter-spacing:-.03em;margin:18px 0 8px}.au-layer-card p{font-size:14.5px;color:var(--au-muted);line-height:1.65;margin:0}.au-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.au-service-card{text-decoration:none;color:inherit;border-radius:24px;overflow:hidden;position:relative}.au-card-image{height:158px;overflow:hidden;background:#eaf1fb}.au-card-image img,.au-software-card img,.au-industry-card img,.au-portfolio-image img,.au-about-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.au-service-card:hover .au-card-image img,.au-software-card:hover img,.au-industry-card:hover img,.au-portfolio-card:hover img,.au-about-image:hover img{transform:scale(1.08)}.au-service-body{position:relative;padding:30px 22px 22px}.au-service-body span,.au-software-card span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6d3cff;font-weight:950}.au-service-body h3,.au-software-card h3,.au-industry-card h3,.au-portfolio-card h3{font-size:20px;letter-spacing:-.035em;line-height:1.18;margin:8px 0}.au-service-body p,.au-software-card p,.au-industry-card p,.au-portfolio-card p{font-size:14.5px;color:var(--au-muted);line-height:1.62;margin:0 0 16px}.au-service-body strong,.au-software-card strong,.au-industry-card strong,.au-preview{color:#155dfc;font-size:14px;font-weight:950;text-decoration:none}.au-software-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.au-software-card{display:grid;grid-template-columns:132px 1fr;gap:18px;text-decoration:none;color:inherit;border-radius:24px;padding:14px}.au-software-card img{height:132px;border-radius:18px}.au-software-card div{padding:6px 6px 6px 0}.au-about-section{background:linear-gradient(135deg,#eff7ff,#fff 55%,#fff2e9)}.au-about-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}.au-about-image{position:relative;border-radius:30px;overflow:hidden;min-height:520px;box-shadow:var(--au-shadow);border:1px solid var(--au-line)}.au-about-image img{position:absolute;inset:0}.au-about-badge{position:absolute;right:22px;bottom:22px;padding:18px 22px;background:rgba(255,255,255,.92);border-radius:20px;border:1px solid #e5edf6;box-shadow:0 18px 45px rgba(9,31,75,.16)}.au-about-badge b{display:block;font-size:28px;color:#155dfc}.au-about-badge span{font-weight:850;color:var(--au-muted)}.au-about-copy h2{font-size:clamp(32px,4.4vw,58px);line-height:1.04;letter-spacing:-.06em;margin:12px 0 18px}.au-about-copy p{font-size:17px;line-height:1.78;color:var(--au-muted);margin-bottom:24px}.au-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0}.au-check-grid div{padding:18px;background:#fff;border:1px solid var(--au-line);border-radius:18px}.au-check-grid b{display:block;color:#155dfc;margin-bottom:7px}.au-check-grid span{font-weight:850;color:#24344e}.au-text-link{display:inline-flex;color:#155dfc;font-weight:950;text-decoration:none}.au-process-rail{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.au-process-rail:before{content:"";position:absolute;left:8%;right:8%;top:42px;height:2px;background:linear-gradient(90deg,transparent,#9db5ff,#f58ebd,transparent)}.au-process-card{position:relative;z-index:1;border-radius:22px;padding:24px 18px;text-align:center}.au-process-icon{margin:0 auto 12px;width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 0 0 8px #f4f7ff,0 10px 26px rgba(21,93,252,.16);display:flex;align-items:center;justify-content:center;color:#155dfc}.au-process-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.au-process-card span{font-size:12px;font-weight:950;color:#155dfc}.au-process-card h3{font-size:18px;margin:8px 0;letter-spacing:-.025em}.au-process-card p{font-size:13.5px;color:var(--au-muted);line-height:1.55;margin:0}.au-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.au-industry-card{height:270px;border-radius:24px;overflow:hidden;position:relative;text-decoration:none;color:#fff}.au-industry-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,21,47,.05),rgba(7,21,47,.82))}.au-industry-card img{position:absolute;inset:0}.au-industry-card div{position:absolute;inset:auto 18px 18px;z-index:2}.au-industry-card h3{color:#fff}.au-industry-card p{color:rgba(255,255,255,.82)}.au-industry-card strong{color:#fff}.au-portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.au-portfolio-card{border-radius:24px;overflow:hidden}.au-portfolio-image{height:190px;display:block;overflow:hidden}.au-portfolio-body{padding:20px}.au-portfolio-body>span{font-size:12px;color:#6d7890;font-weight:900}.au-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.au-tags em{font-style:normal;font-size:12px;font-weight:900;color:#155dfc;background:#eef4ff;border:1px solid #dbe8ff;border-radius:999px;padding:7px 10px}.au-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.au-review-card{border-radius:24px;padding:26px}.au-stars{color:#ffae00;letter-spacing:2px;font-weight:950}.au-review-card p{font-size:15px;color:#34445c;line-height:1.75}.au-review-author{display:flex;align-items:center;gap:12px;margin-top:18px}.au-review-author>div{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#155dfc,#ed2d8f);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:950}.au-review-author b,.au-review-author small{display:block}.au-review-author small{color:var(--au-muted)}.au-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.au-faq-item{border-radius:18px;padding:0;overflow:hidden}.au-faq-item summary{cursor:pointer;padding:20px 22px;font-weight:950;list-style:none}.au-faq-item summary:after{content:"+";float:right;color:#155dfc}.au-faq-item[open] summary:after{content:"−"}.au-faq-item p{padding:0 22px 20px;color:var(--au-muted);line-height:1.7;margin:0}.au-final-cta{padding:78px 0 92px;background:linear-gradient(180deg,#fff,#f3f8ff)}.au-cta-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:0;border-radius:30px;overflow:hidden;border:1px solid var(--au-line);box-shadow:var(--au-shadow);background:#fff}.au-cta-panel{padding:44px;background:radial-gradient(circle at 22% 18%,rgba(237,45,143,.32),transparent 30%),linear-gradient(135deg,#07152f,#0d2e66);color:#fff}.au-cta-panel .au-eyebrow{color:#fff}.au-cta-panel h2{font-size:clamp(30px,3.7vw,50px);line-height:1.06;letter-spacing:-.05em;margin:14px 0}.au-cta-panel p{color:rgba(255,255,255,.78);line-height:1.75}.au-cta-panel ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.au-cta-panel li{font-weight:850}.au-cta-panel li:before{content:"✓";margin-right:10px;color:#75e0ff}.au-home-form{padding:38px;display:grid;gap:18px}.au-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.au-home-form label{display:grid;gap:8px;font-size:13px;font-weight:950;color:#33445f}.au-home-form input,.au-home-form select,.au-home-form textarea{width:100%;border:1px solid #dfe8f4;background:#fbfdff;border-radius:14px;padding:14px 15px;font:inherit;color:var(--au-navy);outline:none;transition:.2s ease}.au-home-form textarea{resize:vertical}.au-home-form input:focus,.au-home-form select:focus,.au-home-form textarea:focus{border-color:#155dfc;box-shadow:0 0 0 4px rgba(21,93,252,.08);background:#fff}.au-home-form .au-btn{width:max-content;border:0;cursor:pointer}.au-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.au-reveal.is-visible{opacity:1;transform:none}
@media (max-width:1100px){.au-hero-grid,.au-about-grid,.au-cta-grid{grid-template-columns:1fr}.au-hero-visual{max-width:760px}.au-service-grid{grid-template-columns:repeat(2,1fr)}.au-software-grid,.au-review-grid{grid-template-columns:1fr 1fr}.au-process-rail{grid-template-columns:repeat(3,1fr)}.au-process-rail:before{display:none}.au-industry-grid,.au-portfolio-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:720px){.wc-au-home .container{width:min(100% - 28px,1180px)}.au-section{padding:54px 0}.au-hero{padding:48px 0 40px}.au-hero-grid{gap:28px}.au-hero h1{font-size:40px}.au-hero p{font-size:16px}.au-hero-trust,.au-bento-grid,.au-service-grid,.au-software-grid,.au-process-rail,.au-industry-grid,.au-portfolio-grid,.au-review-grid,.au-faq-grid,.au-form-row{grid-template-columns:1fr}.au-hero-visual{min-height:auto;padding:10px}.au-hero-visual>img{height:330px}.au-float-card{position:static;width:auto;margin-top:10px}.au-section-head h2,.au-about-copy h2{font-size:34px}.au-software-card{grid-template-columns:1fr}.au-software-card img{height:190px}.au-about-image{min-height:360px}.au-cta-panel,.au-home-form{padding:28px}.au-logo-track span{min-width:135px}.au-industry-card{height:230px}.au-card-image{height:180px}}
