.btn,.logo-mark{border-radius:999px}.card a,.card a:hover,.footer-email a:hover,.footer-links a:hover,.footer-phone a:hover,.hero-alt-link a,.hero-alt-link a:hover,.link-arrow:hover,main a:hover{text-decoration:underline}.amoa-diagram img,img{height:auto;display:block}.hero-title-home span,.submenu a,img{display:block}.hero,.ref-card,.water-band{overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f3f6fb;color:#0f172a;line-height:1.5}a{text-decoration:none;color:inherit}img{max-width:100%}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 1.5rem}.site-header{background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.06);position:sticky;top:0;z-index:20}.nav-bar{display:flex;align-items:center;justify-content:space-between;height:72px}.logo,.logo-mark{align-items:center}.card-icon,.logo-mark{width:36px;height:36px}.logo{display:flex;gap:.6rem}.logo-mark{background:linear-gradient(135deg,#0b63ce,#0bbbd4);display:inline-flex;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem}.logo-text-main{font-weight:700;font-size:1.05rem;color:#0f172a}.logo-text-sub{font-size:.7rem;color:#64748b}.nav-links{display:flex;gap:1.8rem;font-size:.95rem}.nav-links a{position:relative;padding-bottom:.2rem;color:#0f172a}.nav-links a.active::after,.nav-links a:hover::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:999px;background:linear-gradient(90deg,#0b63ce,#0bbbd4)}.nav-item.has-submenu{position:relative;display:flex;align-items:center;gap:.25rem}.nav-caret{font-size:.8em;opacity:.7}.submenu{position:absolute;top:calc(100% + .6rem);left:0;min-width:16rem;background:#fff;border-radius:1rem;padding:.5rem;box-shadow:0 18px 40px rgba(15,23,42,.12);border:1px solid rgba(15,23,42,.08);opacity:0;visibility:hidden;transform:translateY(6px);transition:.15s;z-index:60}.submenu a{padding:.6rem .75rem;border-radius:.75rem;font-weight:600;font-size:.95rem;color:#0f172a}.submenu a:hover{background:#f1f5f9}.nav-item.has-submenu:focus-within .submenu,.nav-item.has-submenu:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.bullet-list li,.hero,.hero-inner,.water-band,.water-band-inner{position:relative}.hero{background:radial-gradient(circle at top left,#0bbbd4 0,#0b4a9c 40%,#012b5b 100%);color:#fff;padding:3.2rem 0 3rem}.hero::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='160' height='160' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20h120v120H20z' fill='none' stroke='%231b6ad8' stroke-opacity='0.25' stroke-width='1' stroke-dasharray='4 6'/%3E%3C/svg%3E");opacity:.18;mix-blend-mode:screen;pointer-events:none}.hero-inner{z-index:1}.hero-kicker,.page-amoa .hero-kicker{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#a5f3fc;margin-bottom:.75rem}.hero-title{font-size:clamp(2.2rem, 3.2vw, 2.8rem);font-weight:700;max-width:32rem;margin-bottom:1rem}.hero-subtitle{max-width:34rem;font-size:.98rem;color:#e2e8f0}.hero-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem}.hero-alt-link{margin-top:1.2rem;font-size:.9rem;color:#e0f2fe}.hero-alt-link a{color:#fff}.hero-small{padding:2rem 0 1.8rem}.hero-small .hero-title{font-size:clamp(1.8rem, 2.4vw, 2.2rem);max-width:30rem}.hero-small .hero-subtitle{font-size:.9rem;max-width:32rem;color:#d7e7f7}.hero-home .hero-inner{text-align:left}.hero-title-home{margin:0;line-height:1.15}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.6rem;font-size:.95rem;font-weight:500;border:none;cursor:pointer;transition:.18s}.btn-primary{background:linear-gradient(135deg,#0b63ce,#0bbbd4);color:#fff;box-shadow:0 12px 30px rgba(15,23,42,.35)}.btn-secondary{background:#fff;color:#0b4a9c;box-shadow:0 8px 22px rgba(15,23,42,.16)}.section{padding:3.5rem 0}.section-header{margin-bottom:2.2rem}.page-amoa .section-kicker,.section-kicker{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:#64748b;margin-bottom:.5rem}.footer-meta .footer-legal-line,.page-amoa .card h3{margin-bottom:.35rem}.section-title{font-size:1.7rem;font-weight:650;margin-bottom:.4rem}.section-subtitle{font-size:.96rem;color:#64748b;max-width:40rem}.section-after-hero{padding-top:1.6rem}.section-light{background:#f8fafc}.bullet-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.55rem}.bullet-list li{padding-left:1.25rem;color:#475569;line-height:1.55}.bullet-list li::before{content:"";position:absolute;left:0;top:.62em;width:.5rem;height:.5rem;border-radius:999px;background:#0b63ce}.link-arrow{display:inline-flex;align-items:center;gap:.45rem;margin-top:.6rem;font-weight:700;color:#0b63ce}.cta-row{margin-top:1.1rem;display:flex;gap:.9rem;flex-wrap:wrap;align-items:center}.cta-row-final{justify-content:center}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.card{background:#fff;border-radius:1.25rem;padding:1.5rem 1.6rem;box-shadow:0 16px 45px rgba(15,23,42,.09)}.card h3{font-size:1.05rem;margin-bottom:.45rem}.card p{font-size:.9rem;color:#64748b}.card-icon{border-radius:.9rem;display:flex;align-items:center;justify-content:center;margin-bottom:.6rem;background:rgba(11,99,206,.1)}.section.visual-section{padding:1.8rem 0 1.6rem;margin-top:0}.section.visual-section .visual-wrapper{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.section.visual-section .visual-text{grid-column:1/2;margin-bottom:1.5rem}.section.visual-section .visual-image{grid-column:1/2;display:flex;justify-content:center}.section.visual-section .visual-image img{width:100%;margin-left:0;border-radius:1.2rem;box-shadow:0 22px 48px rgba(15,23,42,.12);object-fit:cover}.section.visual-section .visual-steps{list-style:none;margin:1.2rem 0 0;padding:0;counter-reset:vstep;display:grid;grid-template-columns:1fr;gap:1rem}.section.visual-section .visual-step{counter-increment:vstep;position:relative;display:grid;grid-template-columns:3.1rem 1fr;grid-template-rows:auto auto;column-gap:.95rem;align-items:start;background:#fff;border-radius:1.2rem;padding:1.25rem 1.35rem;box-shadow:0 12px 30px rgba(15,23,42,.08)}.section.visual-section .visual-step::before{content:counter(vstep,decimal-leading-zero);display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:1rem;background:#f1f5f9;color:#0b3c7a;font-weight:800;font-size:.95rem;grid-column:1;grid-row:1/span 2}.section.visual-section .visual-step>div{min-width:0}.section.visual-section .step-text,.section.visual-section .step-title{grid-column:2}.section.visual-section .step-title{font-weight:800;color:#0f172a;line-height:1.25;margin-top:.05rem}.section.visual-section .step-text{margin-top:.35rem;color:#475569;line-height:1.55;font-size:.95rem}.amoa-diagram{margin-top:2rem}.amoa-diagram img{width:100%;margin-top:1rem;border-radius:1.2rem;box-shadow:0 18px 40px rgba(15,23,42,.1)}.amoa-diagram-caption{margin-top:.75rem;font-size:.95rem;line-height:1.5;color:#475569}.water-band{margin-top:3rem;border-radius:1.75rem;background:radial-gradient(circle at top left,#0bbbd4 0,#0284c7 35%,#0f172a 100%);color:#fff}.water-band-inner{z-index:1;padding:2.6rem 2.6rem 2.2rem}.water-band-title{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.water-band-text{max-width:40rem;font-size:.92rem;color:#e0f2fe}.ref-card{background:#fff;border-radius:1.25rem;box-shadow:0 16px 45px rgba(15,23,42,.08)}.ref-card-header{height:70px;background:linear-gradient(135deg,#0bbbd4,#0b63ce)}.ref-card-body{padding:1.4rem 1.5rem 1.3rem}.contact-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.3fr);gap:2.4rem;align-items:flex-start}.contact-card{background:#fff;border-radius:1.5rem;padding:1.9rem 1.9rem 1.7rem;box-shadow:0 18px 48px rgba(15,23,42,.1)}.form-field{margin-bottom:1.1rem}.form-label{display:block;font-size:.86rem;font-weight:500;margin-bottom:.25rem;color:#475569}.footer-brand,.footer-meta .footer-phone a,.page-amoa .link-arrow{font-weight:600}.input,.select,.textarea{width:100%;border-radius:.9rem;border:1px solid #cbd5f5;padding:.65rem .85rem;font-size:.92rem;background:#f8fafc}.textarea{min-height:140px}.muted{color:#64748b}.contact-info-list{margin-top:.8rem;display:flex;flex-direction:column;gap:.4rem}.contact-info-item{display:flex;gap:.4rem;font-size:.92rem;color:#0f172a}.cta-helper{margin-top:.6rem;font-size:.8rem;color:#94a3b8}.ref-grid{display:grid;grid-template-columns:1fr;gap:1.6rem}@media (min-width:720px){.hero-title-home{max-width:720px;font-size:2.2rem}.hero-title-home span{white-space:nowrap}.ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.ref-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nav-toggle{display:none}.site-footer{background:#022247;color:#f9fafb;padding:2.4rem 0;margin-top:3rem}.footer-inner-corporate{font-size:.95rem;line-height:1.6}.footer-main{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:1.8rem}.footer-brand{font-size:1.05rem;margin-bottom:.3rem}.footer-tagline{color:rgba(249,250,251,.85);max-width:420px}.footer-meta{text-align:right}.footer-meta .footer-links{margin-bottom:.55rem}.footer-meta .footer-email{margin-bottom:.25rem}.footer-email a,.footer-links a,.footer-phone a{color:#f9fafb;text-decoration:none}.footer-sep{margin:0 .45rem;opacity:.7}.footer-bottom{border-top:1px solid rgba(249,250,251,.18);padding-top:.9rem;font-size:.85rem;color:rgba(249,250,251,.85)}.axes-grid,.page-amoa .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero.hero-amoa{background:radial-gradient(circle at top left,rgba(14,165,233,.45),transparent 52%),radial-gradient(circle at bottom right,rgba(59,130,246,.35),transparent 55%),linear-gradient(135deg,#0b3b76,#0f6cbf)}@media (max-width:960px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout,.page-amoa .card-grid{grid-template-columns:1fr}}.page-amoa .card-ico{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.8rem;background:#f1f5f9;color:#0b63ce;font-weight:800;margin-bottom:.65rem}.page-amoa .card{padding:1.25rem 1.35rem}.page-amoa .card h3{font-size:1rem;line-height:1.35}.page-amoa .card p{margin-top:.05rem}.section-intro .section-lead{max-width:52rem;font-size:1.05rem;margin:0 auto}.section-amoa-axes{background:#f3f6fb}.axes-grid{display:grid;gap:2rem}.axis-card{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 12px 32px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.06)}.axis-card h2,.axis-card h3{margin-bottom:.75rem}.section-cta{text-align:center}.cta-box{max-width:45rem;margin:0 auto}.page-amoa .link-arrow:hover{text-decoration:none;transform:translateX(2px)}.page-amoa .card-ico{font-size:0}.page-amoa .section-trigger .card-ico::before{content:"◆";font-size:1rem;color:#0b4a9c}.page-amoa .section-scope .card-ico::before{content:"◼";font-size:.95rem;color:#0b4a9c}@media (max-width:768px){.section.visual-section .visual-step{grid-template-columns:2.8rem 1fr;padding:1.1rem 1.15rem}.section.visual-section .visual-step::before{width:2.8rem;height:2.8rem;border-radius:.9rem}.axes-grid{grid-template-columns:1fr}.axis-card{padding:1.5rem}}.page-amoa .cta-row-final{justify-content:flex-start}@media (max-width:720px){.nav-item.has-submenu{flex-direction:column;align-items:flex-start}.submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:.4rem 0 0 .8rem;background:0 0}.footer-sep,.nav-caret{display:none}.card-grid{grid-template-columns:1fr}.section{padding:2.6rem 0}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:0 0;border:none;cursor:pointer;padding:8px;z-index:30}.nav-toggle .bar{width:22px;height:3px;background:#0f172a;border-radius:2px;transition:.3s}.nav-toggle.active .bar:first-child{transform:rotate(45deg) translate(4px,6px)}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:nth-child(3){transform:rotate(-45deg) translate(4px,-6px)}.nav-links-wrapper{position:relative}.nav-links{position:fixed;top:72px;left:0;right:0;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.15);padding:1.4rem 1.5rem 1.8rem;display:flex;flex-direction:column;gap:1.4rem;font-size:1.05rem;transform:translateY(-16px);opacity:0;pointer-events:none;transition:transform .25s,opacity .25s;z-index:50}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}.footer-main{display:grid;grid-template-columns:1fr;gap:1.25rem}.footer-bottom,.footer-meta{text-align:left}.footer-links{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.footer-email a,.footer-phone a{display:inline-block;padding:.2rem 0}.page-amoa .cta-row-final{justify-content:center}}@media (min-width:960px){.section.visual-section.visual-section--home-interop{padding:1.2rem 0 2rem;margin-top:-1.4rem}.section.visual-section.visual-section--home-interop .visual-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}.section.visual-section.visual-section--home-interop .visual-text{grid-column:1/3;margin-bottom:0}.section.visual-section.visual-section--home-interop .visual-image{grid-column:3/4;justify-content:flex-end}.section.visual-section.visual-section--home-interop .visual-image img{width:90%;margin-left:auto}}