body.biaas{--biaas-purple:#29174f;--biaas-ink:#1d1730;--biaas-gold:#c9a24d;--biaas-ivory:#faf8f3;--biaas-blue:#234fa3;--biaas-muted:#625a6c;background:var(--biaas-ivory);color:var(--biaas-ink);font:16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}
.biaas .site-header{max-width:1440px;background:var(--biaas-ivory);border-bottom:1px solid #d8c99e;padding:20px 32px}.biaas .corporate-nav{gap:14px;flex-wrap:wrap}.biaas .corporate-nav a{font-size:.64rem;letter-spacing:.025em}.biaas .corporate-nav a[aria-current="page"]{color:var(--biaas-purple);text-decoration:underline;text-decoration-color:var(--biaas-gold);text-underline-offset:6px}.biaas-monogram{display:grid;place-items:center;width:46px;height:48px;border-bottom:2px solid var(--biaas-gold);color:#aa8429;font:700 1.35rem Georgia,serif;letter-spacing:-.05em}.biaas main{max-width:1440px;margin:auto;background:var(--biaas-ivory)}.biaas h1,.biaas h2,.biaas h3{font-family:"Lora",Georgia,serif;font-weight:500;letter-spacing:-.025em}.biaas-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:54px;align-items:center;margin:18px;padding:68px 7%;background:linear-gradient(118deg,#111333 0%,#2a1748 67%,#213d70 100%);color:#fff;position:relative;overflow:hidden}.biaas-hero:before{content:"";position:absolute;left:0;top:0;width:8px;height:100%;background:linear-gradient(var(--biaas-gold) 0 38%,#61318c 38% 70%,var(--biaas-blue) 70%)}.biaas-hero-copy,.biaas-hero-aside{position:relative;z-index:1}.biaas-eyebrow{margin:0 0 17px;color:#89671c;font-size:.68rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.biaas-hero .biaas-eyebrow,.biaas-final-cta .biaas-eyebrow{color:#e4c979}.biaas h1{max-width:840px;margin:0;font-size:clamp(2.65rem,5.6vw,5.35rem);line-height:1.1;color:#fff}.biaas h1 em{color:#e9d38c;font-style:normal}.biaas-lead{max-width:780px;margin:26px 0 0;color:#e1dce8;font-size:1.08rem}.biaas-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.biaas-button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:13px 20px;border:1px solid var(--biaas-gold);font:700 .77rem/1.35 system-ui,sans-serif;letter-spacing:.045em;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.biaas-button:hover{transform:translateY(-2px)}.gold-button{background:#dfbd5d;color:#1b1531}.gold-button:hover{background:#eed579}.outline-button{background:transparent;color:#fff;border-color:#d7c78e}.outline-button:hover,.light-outline-button:hover{background:#fff;color:var(--biaas-purple)}.biaas-hero-aside{border-left:1px solid #d5c17d;padding:22px 0 22px 30px;color:#e8e2ef}.biaas-index-label{font-size:.62rem;letter-spacing:.15em;color:#e9d38c}.biaas-hero-aside ol{list-style:none;padding:12px 0;margin:0}.biaas-hero-aside li{padding:11px 0;border-bottom:1px solid #ffffff30}.biaas-hero-aside li b{display:inline-block;min-width:40px;color:#e5c86c;font-size:.7rem;letter-spacing:.08em}.biaas-hero-aside p{font:italic 1.02rem/1.55 "Lora",Georgia,serif;color:#ded8e7}
.biaas-section{padding:78px clamp(24px,6.5vw,88px);border-bottom:1px solid #d9cfbc}.problem-solution{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:start}.biaas-section-heading{max-width:710px}.biaas h2{margin:0;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.2}.problem-copy p,.solution-section p:not(.biaas-eyebrow),.ideal-section p{margin:0 0 18px;color:#50485b}.solution-section{display:grid;grid-template-columns:.48fr 1fr;gap:58px;align-items:center;background:#f1edf6}.solution-mark{display:grid;place-items:center;aspect-ratio:1;max-width:250px;border-radius:50%;border:1px solid #c9a24d;background:radial-gradient(circle at 32% 28%,#fffdf8,#e8e1ee 67%,#d4c5e0);color:var(--biaas-purple);font:600 clamp(2.3rem,4vw,4rem) "Lora",Georgia,serif;box-shadow:12px 12px 0 #29174f12}.biaas-text-link{display:inline-block;margin-top:12px;color:var(--biaas-purple);font-weight:700;text-underline-offset:5px}.service-status-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;margin-top:38px}.service-status{padding:32px;background:#fffefa;border:1px solid #d8cdb9;border-top:4px solid var(--biaas-purple)}.developing-status{border-top-color:var(--biaas-blue);background:#f1f4fa}.status-label{margin:0 0 18px;color:#74591d;font-size:.64rem;font-weight:800;letter-spacing:.14em}.developing-status .status-label{color:#234678}.service-status ul{margin:0;padding-left:20px;columns:2;column-gap:30px}.service-status li{padding:6px 0;break-inside:avoid;color:#4b4553}.service-status h3{font-size:1.55rem;margin:0 0 14px}.developing-status p:last-child{margin:0;color:#4b4553;font-size:.94rem}.process-section{background:#21153e;color:#fff}.process-section .biaas-eyebrow{color:#e5cb79}.process-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;padding:0;margin:38px 0 0}.process-list li{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:22px 0;border-top:1px solid #ffffff36}.process-list li>span{color:#e4c96f;font:600 1.18rem "Lora",Georgia,serif}.process-list h3{font-size:1.2rem;margin:0 0 5px;color:#fff}.process-list p{margin:0;color:#d6d0dd;font-size:.86rem}.ideal-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.ideal-section>div:last-child{max-width:700px}
.assessment-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:52px;padding:78px clamp(24px,6.5vw,88px);background:#f2edf6;scroll-margin-top:24px}.assessment-intro h2{margin:0 0 18px}.assessment-intro>p:not(.biaas-eyebrow){color:#50485b}.integration-note{margin:25px 0;padding:18px 20px;border-left:3px solid var(--biaas-gold);background:#fffdf8}.integration-note strong{font-size:.87rem;color:var(--biaas-purple)}.integration-note p{margin:8px 0 0;color:#544b5d;font-size:.83rem}.assessment-contact{font-size:.88rem}.assessment-contact a{color:var(--biaas-purple);font-weight:650}.assessment-section form{min-width:0;padding:30px;background:#fffefa;border:1px solid #d2c6dc;box-shadow:0 14px 36px #21153e0b}.biaas-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.biaas-full{grid-column:1/-1}.biaas label,.biaas legend{display:block;margin:0 0 7px;font-size:.8rem;font-weight:700}.biaas label span,.biaas legend span,.biaas-consent b{color:#8b5a05}.biaas label small,.biaas legend small{display:block;font-size:.72rem;font-weight:400;color:#686071}.biaas input:not([type=checkbox]),.biaas select,.biaas textarea{display:block;width:100%;min-width:0;padding:11px 12px;border:1px solid #bdb5c7;border-radius:2px;background:#fff;color:#211b2d;font:inherit;font-size:.89rem}.biaas textarea{resize:vertical}.biaas input:focus-visible,.biaas select:focus-visible,.biaas textarea:focus-visible,.biaas button:focus-visible,.biaas a:focus-visible{outline:3px solid var(--biaas-blue);outline-offset:3px}.services-choice{margin:0;padding:0;border:0}.services-choice legend{padding:0}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.checkbox-grid label{display:flex;align-items:flex-start;gap:9px;margin:0;padding:7px 0;font-size:.78rem;font-weight:500;color:#453e4d}.checkbox-grid input,.biaas-consent input{flex:0 0 auto;width:17px;height:17px;margin:3px 0 0;accent-color:var(--biaas-purple)}.biaas-consent{margin-top:22px;padding-top:18px;border-top:1px solid #e1d9e9}.biaas-consent label{display:flex;gap:10px;align-items:flex-start}.biaas-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.biaas-form-caption,.biaas-status{font-size:.75rem;color:#5b5363}.form-submit{width:100%;background:var(--biaas-purple);color:#fff}.form-submit:hover{background:#42256f}.form-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.biaas-status{min-height:1.5em;margin:16px 0 0}.biaas-final-cta{padding:65px 24px;text-align:center;background:#111b3f;color:#fff}.biaas-final-cta h2{max-width:850px;margin:0 auto;color:#fff}.biaas-final-cta .biaas-actions{justify-content:center}.light-outline-button{color:#fff;background:transparent;border-color:#e5d8a7}.biaas-footer{max-width:1440px;margin:auto;padding:32px clamp(22px,5vw,56px);background:#faf8f3;border-top:1px solid #cfbe88;color:#514957}.corporate-footer-nav{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center;padding:18px 0;margin:18px 0;border-top:1px solid #ded5c6;border-bottom:1px solid #ded5c6}.corporate-footer-nav a{font-size:.78rem;color:#33234d;text-underline-offset:4px}.biaas-footer>p{text-align:center;margin:12px 0}.biaas-footer .brand{justify-content:center}.biaas-footer .brand strong,.biaas-footer .brand small{display:block}.biaas-footer .brand strong{font-size:.88rem;letter-spacing:.04em}.biaas-footer .legal{font-size:.75rem}
@media(max-width:1080px){.biaas .site-header{padding:18px 22px}.biaas .menu-toggle{display:block;margin-left:auto;background:transparent;border:1px solid var(--biaas-purple);padding:10px 18px;font:inherit;color:inherit}.biaas .corporate-nav{display:none;flex-basis:100%;align-items:stretch;flex-direction:column;gap:0}.biaas .corporate-nav.is-open{display:flex}.biaas .corporate-nav a{padding:12px 8px;font-size:.78rem}.biaas .corporate-nav .nav-cta{margin-top:5px}.biaas-hero{grid-template-columns:1fr;gap:30px;padding:52px 7%}.biaas-hero-aside{border-left:0;border-top:1px solid #d5c17d;padding:20px 0 0}.biaas-hero-aside ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.problem-solution,.assessment-section{grid-template-columns:1fr;gap:25px}.service-status-grid{grid-template-columns:1fr}.service-status ul{columns:2}}
@media(max-width:700px){.biaas .site-header{padding:16px}.biaas-hero{margin:8px;padding:40px 23px}.biaas-hero:before{width:5px}.biaas h1{font-size:clamp(2.3rem,10vw,3.3rem)}.biaas-lead{font-size:1rem}.biaas-actions{align-items:stretch;flex-direction:column}.biaas-button{width:100%}.biaas-hero-aside ol{grid-template-columns:1fr}.biaas-section{padding:52px 23px}.solution-section{grid-template-columns:1fr;gap:28px}.solution-mark{max-width:150px}.service-status{padding:25px 21px}.service-status ul{columns:1}.process-list{grid-template-columns:1fr;gap:0}.process-list li{grid-template-columns:42px 1fr}.ideal-section{grid-template-columns:1fr;gap:18px}.assessment-section{padding:52px 18px}.assessment-section form{padding:21px 17px}.biaas-form-grid,.checkbox-grid{grid-template-columns:1fr}.biaas-final-cta{padding:54px 22px}.biaas-footer{padding:28px 20px}.corporate-footer-nav{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.biaas *{scroll-behavior:auto!important;transition:none!important}.biaas-button:hover{transform:none}}
