/* Corporate information architecture in the supplied V16 visual language. */
.nav-links{gap:20px}.nav-links a[aria-current="page"]{color:var(--orange,#ff754b)}
.architecture-section .section-head{align-items:end}.architecture-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.architecture-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:32px;border:1px solid #ffffff20;border-radius:22px;background:linear-gradient(145deg,#ffffff08,#ffffff02)}
.architecture-card>span{font-size:12px;letter-spacing:.09em;color:#e3af75}.architecture-card h3{font-size:25px;line-height:1.4;margin:22px 0 14px}.architecture-card p{font-size:16px;line-height:1.9;color:#bfbab3;margin:0 0 26px}.architecture-card a{margin-top:auto;font-size:14px;color:#ff946d;padding:8px 0}
.architecture-light{background:#f3efe6;color:#211c18}.architecture-light .section-head h2{color:#211c18}.architecture-light .section-head p,.architecture-light .architecture-card p{color:#6e665d}.architecture-light .architecture-card{background:#fffcf7;border-color:#30251b18}.architecture-light .architecture-card>span,.architecture-light .architecture-card a{color:#aa492a}
.architecture-company{display:flex;align-items:center;gap:40px;justify-content:space-between;padding:36px;border:1px solid #ffffff20;border-radius:22px}.architecture-company h3{font-size:24px;margin:0 0 14px}.architecture-company p{max-width:650px;font-size:16px;line-height:1.9;color:#bfbab3}.architecture-company .btn{flex-shrink:0}
.architecture-note{margin-top:24px;color:#a9a49e;font-size:14px;line-height:1.8}.architecture-note a{color:#e1b38c}.architecture-more{margin-top:28px;font-size:15px;color:#e1b38c}
.architecture-intro{padding:160px 0 64px;background:radial-gradient(ellipse at 80% 30%,#ff5a3617,transparent 60%)}.architecture-intro h1{max-width:950px;font-size:clamp(34px,4.8vw,64px);letter-spacing:-.04em;line-height:1.2;margin:22px 0}.architecture-intro p{max-width:820px;font-size:18px;line-height:1.9;color:#c2bbb2}.architecture-intro+.section{padding-top:50px}
.architecture-facts h2{font-size:clamp(28px,4vw,44px);margin:20px 0}.architecture-facts p{font-size:15px;color:#bbb5ae;line-height:1.9}.architecture-facts .table-scroll{overflow:auto;margin:26px 0;border:1px solid #ffffff20;border-radius:18px}.architecture-facts table{width:100%;border-collapse:collapse;min-width:660px}.architecture-facts th,.architecture-facts td{text-align:left;padding:20px;border-bottom:1px solid #ffffff15;font-size:14px}.architecture-facts th{color:#ecd8bd}.architecture-facts .eyebrow{color:#e3af75}
#system,#overview,#delivery,#company,#product,#facts{scroll-margin-top:110px}.hero .trust-strip b{font-size:30px!important;letter-spacing:.04em!important}
@media(max-width:1080px){.architecture-cards{gap:14px}.architecture-card{padding:24px}.architecture-company{flex-direction:column;align-items:flex-start;gap:20px}.architecture-intro{padding-top:125px}}
@media(max-width:700px){.architecture-cards{grid-template-columns:1fr}.architecture-card{padding:26px}.architecture-card h3{font-size:23px;margin-top:16px}.architecture-card p{margin-bottom:16px}.architecture-company{padding:26px}.architecture-company h3{font-size:22px}.architecture-intro{padding:115px 0 38px}.architecture-intro p{font-size:16px}.architecture-intro h1{font-size:36px}.hero .trust-strip b{font-size:26px!important}.architecture-note{font-size:13px}}
@media(max-width:700px){.hero-content .positioning-line{order:3;width:100%;align-self:stretch}.hero-content .hero-copy{order:4}.hero-content .hero-actions{order:5;width:100%;margin-top:0}.hero-content .hero-meta{order:6}.hero-visual{order:7;margin-top:0}.nav .brand-name{display:block;font-size:14px}.hero-grid{gap:20px}.hero-content h1{width:100%}.hero .trust-strip .num{font-size:28px}}
