:root{--navy:#002d62;--blue:#00448f;--accent:#38bdf8;--bg-grey:#f8fafc;--border:#e2e8f0;--white:#fff;--slate:#475569}.aiwa__wrapper{font-family:var(--font-b);color:#1e293b;overflow-x:hidden;background:var(--white)}.aiwa__container{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.aiwa-text-blue{color:#00448f}.aiwa-section-head{text-align:center;margin-bottom:52px}.aiwa-section-title{font-size:38px;font-weight:800;color:var(--navy);margin:0;line-height:1.18}.aiwa-pill{background:#00448f14;color:#00448f;border-radius:100px;margin-bottom:16px}.aiwa-pill,.aiwa-pill-white{display:inline-block;padding:6px 16px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.aiwa-pill-white{background:#ffffff1a;color:#ffffffd9;border:1px solid #fff3;border-radius:100px;margin-bottom:20px}.aiwa__hero_section{background:linear-gradient(135deg,#001e3c,#00448f);padding:110px 0 160px;text-align:center;position:relative;overflow:hidden}.aiwa__hero_badge_wrapper{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;margin-bottom:24px;border-radius:999px;border:1px solid #38bdf859;background:#ffffff0f;color:#38bdf8;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aiwa__hero_badge_dot{width:8px;height:8px;border-radius:50%;background:#38bdf8;animation:pulse 2s infinite}.aiwa__heading{font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#fff;max-width:1000px;margin:0 auto 24px}.text_light_blue{color:#38bdf8}.aiwa__hero_text_white{font-size:clamp(18px,2vw,22px);line-height:1.8;color:#ffffffeb;max-width:820px;margin:0 auto 36px}.aiwa__hero_actions{display:flex;justify-content:center;align-items:stretch;gap:16px;flex-wrap:wrap;margin-bottom:18px}.aiwa__btn_primary,.aiwa__btn_secondary{width:230px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s ease;box-sizing:border-box}.aiwa__btn_primary{background:#38bdf8;color:#001e3c;border:2px solid #38bdf8;box-shadow:0 10px 25px #38bdf847}.aiwa__btn_primary:hover{transform:translateY(-3px);box-shadow:0 14px 32px #38bdf859}.aiwa__btn_secondary{background:#0000;color:#fff;border:2px solid #ffffff59}.aiwa__btn_secondary:hover{background:#ffffff14;transform:translateY(-3px)}.aiwa__hero_trust_text{margin:0;font-size:14px;font-weight:500;color:#ffffffe6}.aiwa-intro-section{padding:100px 0 60px;background:linear-gradient(180deg,#f8faff,#fff);text-align:center}.aiwa-intro-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.aiwa-intro-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00448f;margin-bottom:18px}.aiwa-intro-title{font-size:clamp(28px,4.2vw,44px);font-weight:800;color:var(--navy);line-height:1.15;margin:0 0 20px;letter-spacing:-.02em}.aiwa-intro-desc{font-size:16px;line-height:1.75;color:var(--slate);margin:0 0 36px;max-width:720px}.aiwa-intro-sitemap-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;width:100%;margin-top:40px;box-sizing:border-box}.aiwa-intro-sitemap-col{width:220px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;position:relative}.aiwa-intro-sitemap-card{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #00448f0d;border:1px solid #e2e8f0;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;min-height:270px}.aiwa-intro-sitemap-card:hover{transform:translateY(-6px);border-color:#00448f;box-shadow:0 16px 36px #2563eb1f}.aiwa-intro-sitemap-header-bar{background:#00448f;height:12px;padding:0 8px;display:flex;align-items:center;gap:3px;flex-shrink:0}.aiwa-intro-browser-dot{width:4px;height:4px;border-radius:50%;background:#fff9}.aiwa-intro-sitemap-body{flex:1 1;padding:18px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;background:#fff;text-align:left}.aiwa-intro-card-left-group{display:flex;align-items:flex-start;gap:10px}.aiwa-intro-sitemap-card-title{font-size:13px;font-weight:700;color:var(--navy);margin:0;line-height:1.4}.aiwa-intro-check-icon{color:#00448f;flex-shrink:0;margin-top:1px}.aiwa-intro-icon-box{height:75px;width:100%;border-radius:6px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.aiwa-intro-icon-box.pink-purple{background:linear-gradient(135deg,#ec489926,#8b5cf626);color:#db2777;border:1px dashed #ec48994d}.aiwa-intro-icon-box.cyan-blue{background:linear-gradient(135deg,#06b6d426,#3b82f626);color:#0891b2;border:1px dashed #06b6d44d}.aiwa-intro-icon-box.lime-green{background:linear-gradient(135deg,#84cc1626,#22c55e26);color:#16a34a;border:1px dashed #84cc164d}.aiwa-intro-icon-box.orange-yellow{background:linear-gradient(135deg,#f9731626,#eab30826);color:#ea580c;border:1px dashed #f973164d}.aiwa-intro-icon-box.purple-indigo{background:linear-gradient(135deg,#a855f726,#4f46e526);color:#7c3aed;border:1px dashed #a855f74d}.aiwa-intro-icon-box.blue-accent{background:linear-gradient(135deg,#38bdf826,#2563eb26);color:#00448f;border:1px dashed #38bdf84d}.aiwa-intro-sitemap-card-footer{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#94a3b8;margin-top:auto;text-transform:uppercase;letter-spacing:.05em;transition:color .25s ease}.aiwa-intro-card-arrow{transition:transform .25s ease}.aiwa-intro-sitemap-card:hover .aiwa-intro-sitemap-card-footer{color:#00448f}.aiwa-intro-sitemap-card:hover .aiwa-intro-card-arrow{transform:translateX(4px)}.aiwa-intro-sitemap-line{width:2px;height:40px;border-left:2px dashed #cbd5e1;margin-top:12px}.aiwa-intro-marquee-wrapper{overflow:hidden;width:100%;position:relative;display:flex;padding:24px 0 10px;margin-top:20px;box-sizing:border-box;mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000)}.aiwa-intro-marquee-track{display:flex;gap:20px;width:max-content;animation:marqueeScrollTech 35s linear infinite}.aiwa-intro-marquee-wrapper:hover .aiwa-intro-marquee-track{animation-play-state:paused}@keyframes marqueeScrollTech{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.aiwa-services-section{padding:100px 0;background:#f8fafc}.aiwa-services-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:36px}.aiwa-service-card{background:#fff;border:1px solid #e9eef5;border-radius:16px;padding:28px 22px;transition:all .28s ease}.aiwa-service-card:hover{border-color:#bfdbfe;box-shadow:0 12px 30px #00448f17;transform:translateY(-4px)}.aiwa-service-icon{width:52px;height:52px;border-radius:12px;background:#eff6ff;display:flex;align-items:center;justify-content:center;color:#00448f;margin-bottom:16px}.aiwa-service-card h3{font-size:18px;font-weight:700;color:var(--navy);margin:0 0 10px;line-height:1.35}.aiwa-service-card p{font-size:14px;color:var(--slate);line-height:1.6;margin:0}.aiwa-explore-link{text-align:center}.aiwa-explore-link a{font-size:15px;font-weight:700;color:#00448f;text-decoration:none}.aiwa-explore-link a:hover{text-decoration:underline}.aiwa-why-section{padding:100px 0;background:linear-gradient(145deg,#001b3a,#003070 60%,#001b3a)}.aiwa-why-section .aiwa-section-head{margin-bottom:40px}.aiwa-why-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.aiwa-why-card{border-radius:16px;padding:28px 18px;display:flex;flex-direction:column;gap:14px;transition:transform .28s}.aiwa-why-card:hover{transform:translateY(-5px)}.aiwa-why-icon{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center}.aiwa-why-card.wc-cyan{background:#06b6d41f;border:1px solid #06b6d440}.aiwa-why-card.wc-cyan .aiwa-why-icon{background:#06b6d42e;color:#22d3ee}.aiwa-why-card.wc-purple{background:#8b5cf61f;border:1px solid #8b5cf640}.aiwa-why-card.wc-purple .aiwa-why-icon{background:#8b5cf62e;color:#a78bfa}.aiwa-why-card.wc-blue{background:#38bdf81f;border:1px solid #38bdf840}.aiwa-why-card.wc-blue .aiwa-why-icon{background:#38bdf82e;color:#38bdf8}.aiwa-why-card.wc-green{background:#10b9811f;border:1px solid #10b98140}.aiwa-why-card.wc-green .aiwa-why-icon{background:#10b9812e;color:#34d399}.aiwa-why-card.wc-orange{background:#f973161f;border:1px solid #f9731640}.aiwa-why-card.wc-orange .aiwa-why-icon{background:#f973162e;color:#fb923c}.aiwa-why-card h3{font-size:16px;font-weight:700;color:#fff;margin:0;line-height:1.3}.aiwa-why-card p{font-size:14px;color:#ffffffad;line-height:1.6;margin:0}.aiwa-industries-section{padding:100px 0;background:#fff}.aiwa-industries-grid{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:12px;gap:12px}.aiwa-industry-item{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:16px 8px;border-radius:12px;transition:background .2s ease}.aiwa-industry-item:hover{background:#f0f6ff}.aiwa-industry-icon{width:56px;height:56px;border-radius:14px;background:#f0f6ff;border:1px solid #dbeafe;display:flex;align-items:center;justify-content:center;color:#00448f;transition:all .25s ease}.aiwa-industry-item:hover .aiwa-industry-icon{background:#00448f;color:#fff;box-shadow:0 6px 18px #00448f38}.aiwa-industry-label{font-size:13px;font-weight:600;color:var(--navy);line-height:1.4}.aiwa-process-section{padding:100px 0;background:#f8fafc}.aiwa-process-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;position:relative}.aiwa-process-col{flex:1 1;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.aiwa-process-connector{position:absolute;top:36px;left:calc(50% + 34px);right:calc(-50% + 34px);height:2px;border-top:2px dashed #00448f38;z-index:0}.aiwa-process-circle{width:70px;height:70px;background:#fff;border:2px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#00448f;margin-bottom:14px;position:relative;z-index:1;box-shadow:0 6px 20px #0000000d;transition:all .28s ease}.aiwa-process-col:hover .aiwa-process-circle{border-color:#00448f;box-shadow:0 10px 28px #00448f24}.aiwa-process-num{font-size:13px;font-weight:800;color:#00448f;letter-spacing:.06em;margin-bottom:10px}.aiwa-process-col h3{font-size:16px;font-weight:700;color:var(--navy);margin:0 0 8px;line-height:1.3}.aiwa-process-col p{font-size:14px;color:var(--slate);line-height:1.6;margin:0;padding:0 6px}.aiwa-features-section{padding:100px 0;background:#fff}.aiwa-features-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:10px;gap:10px}.aiwa-feature-item{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.aiwa-feature-icon{width:60px;height:60px;border-radius:14px;background:#f0f6ff;border:1px solid #dbeafe;display:flex;align-items:center;justify-content:center;color:#00448f;transition:all .25s ease}.aiwa-feature-item:hover .aiwa-feature-icon{background:#00448f;color:#fff;box-shadow:0 7px 18px #00448f3d;transform:translateY(-3px)}.aiwa-feature-label{font-size:13px;font-weight:600;color:var(--navy);line-height:1.4}.aiwa-tech-section{padding:100px 0;background:#f8fafc}.aiwa-tech-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.aiwa-tech-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;font-size:15px;font-weight:700;color:var(--navy);transition:all .22s ease;cursor:default}.aiwa-tech-pill:hover{border-color:#00448f;background:#eff6ff;color:#00448f;box-shadow:0 6px 18px #00448f1f;transform:translateY(-2px)}.aiwa-tech-icon-wrap{width:36px;height:36px;border-radius:9px;background:#f0f6ff;border:1px solid #dbeafe;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;transition:background .22s}.aiwa-tech-pill:hover .aiwa-tech-icon-wrap{background:#dbeafe;border-color:#93c5fd}.aiwa-tech-img{width:22px;height:22px;object-fit:contain}.aiwa-tech-fallback{width:22px;height:22px;border-radius:5px;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.aiwa-tech-name{line-height:1}.aiwa-faq-section{padding:100px 0;background:#fff}.aiwa-faq-2col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 40px;gap:0 40px}.aiwa-faq-item{border-bottom:1px solid var(--border);padding:25px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.aiwa-faq-q{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:700;color:var(--navy);line-height:1.4}.aiwa-faq-q svg{flex-shrink:0;color:#64748b}.aiwa-faq-item.active .aiwa-faq-q svg{color:#00448f}.aiwa-faq-a p{padding-top:14px;font-size:16px;color:var(--slate);line-height:1.7;margin:0}.aiwa-cta-section{padding:100px 0;background:linear-gradient(145deg,#001b3a,#003070 55%,#001b3a)}.aiwa-cta-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.aiwa-cta-left{display:flex;flex-direction:column}.aiwa-cta-top-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:16px}.aiwa-cta-big-title{font-size:clamp(28px,3.2vw,40px);font-weight:800;color:#fff;line-height:1.18;margin:0 0 18px}.aiwa-cta-desc{font-size:16px;line-height:1.7;color:#ffffffad;margin:0 0 28px}.aiwa-cta-badges{display:flex;flex-wrap:wrap;gap:16px}.aiwa-cta-badge{display:flex;align-items:flex-start;gap:10px}.aiwa-badge-icon{color:#22c55e;flex-shrink:0;margin-top:2px}.aiwa-cta-badge strong{display:block;color:#fff;font-size:14px;font-weight:700;line-height:1.3}.aiwa-cta-badge span{display:block;color:#ffffff94;font-size:13px;line-height:1.4}.aiwa-cta-form{background:#fff;border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;gap:14px}.aiwa-cta-form h3{font-size:22px;font-weight:800;color:var(--navy);margin:0 0 4px}.aiwa-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.aiwa-form-input{width:100%;padding:13px 16px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:15px;font-family:inherit;color:var(--navy);background:#f8fafc;outline:none;transition:border-color .2s ease;box-sizing:border-box;appearance:none;-webkit-appearance:none}.aiwa-form-input::placeholder{color:#94a3b8}.aiwa-form-input:focus{border-color:#00448f;background:#fff}.aiwa-form-btn{width:100%;padding:15px 24px;background:linear-gradient(135deg,#00448f,#003070);color:#fff;font-size:16px;font-weight:700;border:none;border-radius:12px;cursor:pointer;font-family:inherit;box-shadow:0 10px 24px #00448f4d;transition:all .28s ease}.aiwa-form-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00448f66}.aiwa-form-note{text-align:center;font-size:13px;color:#94a3b8;margin:0}@media (max-width:768px){.aiwa__hero_section{padding-top:40px!important;padding-bottom:40px!important;min-height:auto!important;text-align:center}.aiwa__container{display:flex;flex-direction:column;align-items:center}.aiwa__hero_badge_wrapper{margin:0 auto 20px}.aiwa__heading{font-size:28px!important;line-height:1.2;text-align:center}.aiwa__hero_text_white{text-align:center;margin:15px auto}.aiwa__hero_actions{display:flex;flex-direction:column;align-items:center;width:100%;gap:12px;margin-top:25px}.aiwa__btn_primary,.aiwa__btn_secondary{width:100%!important;max-width:320px;height:55px;display:flex;align-items:center;justify-content:center;margin:0!important}.aiwa-intro-layout{display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}.aiwa-intro-visual{margin:0 auto}.aiwa-intro-checklist{display:flex;flex-direction:column;align-items:flex-start;margin:0 auto;width:-moz-fit-content;width:fit-content;text-align:left}.aiwa-intro-marquee-wrapper{width:100%!important;max-width:100%!important;overflow:hidden!important}.aiwa-intro-marquee-track{animation-duration:18s!important}.aiwa-section-head{text-align:center;align-items:center;display:flex;flex-direction:column}.aiwa-services-grid,.aiwa-why-grid{grid-template-columns:1fr!important;gap:20px}.aiwa-service-card,.aiwa-why-card{text-align:center;display:flex;flex-direction:column;align-items:center}.aiwa-features-grid,.aiwa-industries-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px}.aiwa-feature-item,.aiwa-industry-item{justify-content:center;text-align:center}.aiwa-process-row{gap:40px}.aiwa-process-col,.aiwa-process-row{flex-direction:column;align-items:center}.aiwa-process-col{width:100%;text-align:center;display:flex}.aiwa-process-connector{display:none}.aiwa-tech-row{justify-content:center;display:flex;flex-wrap:wrap;gap:10px}.aiwa-faq-2col{grid-template-columns:1fr!important}.aiwa-cta-inner{flex-direction:column!important;gap:40px;text-align:center}.aiwa-cta-left{align-items:center;display:flex;flex-direction:column}.aiwa-cta-badges{align-items:flex-start;display:inline-flex;flex-direction:column;text-align:left;margin:0 auto}.aiwa-cta-right{width:100%}.aiwa-cta-form{padding:25px 20px}.aiwa-form-row{flex-direction:column;gap:0}.aiwa-form-btn,.aiwa-form-input{width:100%!important;margin-bottom:15px}}