.beeb-overview{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px;border:1px solid #10283f33;border-radius:18px;background:#fff;color:#10283f}.beeb-section{background:#ffd43b}.beeb-section .beeb-overview__brand{font-size:64px}.beeb-overview__brand{font-family:var(--font-signal);font-size:46px;font-weight:850;letter-spacing:-.065em;line-height:1}.beeb-overview__brand sup{display:inline-block;margin-left:4px;font-family:var(--font-core);font-size:11px;letter-spacing:0;vertical-align:top}.beeb-overview__dot{color:#ffd43b}.beeb-overview .eyebrow{margin:0 0 12px;font-size:10px}.beeb-overview h2,.beeb-overview h3{margin:0;font-size:20px;line-height:1.4;letter-spacing:-.025em}.beeb-section .beeb-overview h2{font-size:clamp(24px,2.5vw,32px)}.beeb-overview p[data-beeb-copy=body]{max-width:650px;margin:12px 0 0;font-size:14px;line-height:1.8}.beeb-overview p[data-beeb-copy=status]{margin:14px 0 0;font-size:12px;line-height:1.7;color:#40536a}.beeb-overview .text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600;white-space:nowrap}@media(max-width:950px){.beeb-overview{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px}}@media(max-width:480px){.beeb-overview{padding:24px}}.product-portfolio .qiq-title{margin-top:27px}.product-portfolio .beeb-section{background:#fff}.product-portfolio .beeb-overview h3{font-size:clamp(24px,2.5vw,32px)}.product-entry+.about-section{background:#fff}.about-section+.faq-section{background:var(--accent);padding-top:80px}.faq-section+.contact-section{background:var(--accent)}.product-entry{background:var(--accent)}.product-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-entry-card{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff}.product-entry-card h3{font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.25;letter-spacing:-.035em}.product-entry-card .text-link{margin-top:auto}.products-page .site-footer{background:var(--accent)}.site-header a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}@media(max-width:680px){.product-entry-grid{grid-template-columns:minmax(0,1fr)}.product-entry-card{padding:26px}}.service-detail-link{margin-top:18px}.service-detail-link svg{width:18px;height:18px}.product-entry-card>.qiq-logo,.product-entry-card>.beeb-overview__brand{display:flex;align-items:center;min-height:60px;margin:0}.about-section>.faq-section{background:#fff;padding-block:60px 0}.product-entry~.contact-section{background:var(--accent)}.product-development-hero{background:var(--accent)}.product-development-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.platform-architecture{padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff}.platform-architecture svg{width:100%;height:auto;margin-block:24px}.platform-architecture figcaption{font-size:12px;line-height:1.6;color:var(--muted)}.products-page .qiq-section{background:#fff}.products-page .beeb-section{background:var(--accent)}.product-development-contact{background:#fff}.product-development-contact h2{max-width:800px;margin-block:24px}@media(max-width:950px){.product-development-grid{grid-template-columns:minmax(0,1fr);gap:40px}.platform-architecture{max-width:560px}}@media(prefers-reduced-motion:no-preference){[data-diagram-motion][data-motion=running] .platform-flow{animation:platform-flow 4.4s linear 1}[data-diagram-motion][data-motion=running] .platform-core{animation:platform-core 4.4s ease-in-out 1}[data-diagram-motion][data-motion-paused] .platform-flow,[data-diagram-motion][data-motion-paused] .platform-core{animation-play-state:paused}}@keyframes platform-flow{0%{stroke-dashoffset:65}to{stroke-dashoffset:0}}@keyframes platform-core{0%,to{fill:#ffd43b}45%{fill:#ffe486}}.product-project-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.product-development-contact .section-lead{font-size:16px;line-height:1.85;color:var(--muted)}.product-development-contact .text-link{margin-top:24px}.product-project-steps{list-style:none;margin:0;padding:0}.product-project-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding-block:25px;border-top:1px solid var(--line)}.product-project-steps li>span{font-size:12px;font-weight:650}.product-project-steps h3{margin:0 0 12px;font-size:20px;line-height:1.3}.product-project-steps p{color:var(--muted);font-size:14px;line-height:1.8}@media(max-width:780px){.product-project-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.product-entry{--muted: #364f64}.product-development-hero .hero-lead,.product-development-hero .hero-note{color:var(--ink)}.products-page .section{padding-block:clamp(64px,7vw,105px)}.products-page .product-development-hero{--accent: #ffd43b;background:var(--yellow)}.products-page .product-development-hero .hero-intro,.products-page .product-development-hero .hero-note{color:var(--navy)}.products-page .hero-note{margin-top:24px;font-size:12px;line-height:1.7}.products-page .eyebrow i{font-style:normal}.products-page .hero-copy{min-width:0}.products-page .platform-architecture{margin:0}.products-page .site-footer{background:var(--yellow)}.products-page .qiq-grid{display:grid;grid-template-columns:.95fr 1fr;gap:65px;align-items:center}.products-page .qiq-logo{display:flex;align-items:center;gap:12px;font-size:40px;font-weight:740;letter-spacing:-.07em}.products-page .qiq-logo svg{width:45px;height:45px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.products-page .qiq-logo sup{font-size:.35em;letter-spacing:0}.products-page .qiq-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.products-page .qiq-product{position:relative;display:flex;flex-direction:column;gap:15px;padding:22px;border:1px solid var(--line);border-radius:18px}.products-page .qiq-product>svg{width:46px;height:46px;fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.products-page .qiq-product h3{margin:0 0 6px;font-size:17px}.products-page .qiq-product p{margin:0;font-size:13px;line-height:1.8}.products-page .qiq-product>span{position:absolute;top:22px;right:20px}.products-page .qiq-product>span svg{width:18px;height:18px}.products-page .qiq-products>p{grid-column:1 / -1;font-size:12px;line-height:1.8}.products-page .qiq-grid>div>p{font-size:16px;line-height:1.85}.products-page .qiq-grid .button{margin-top:24px}@media(max-width:950px){.products-page .qiq-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:540px){.products-page .qiq-products{grid-template-columns:minmax(0,1fr)}}.products-page{--accent: var(--yellow)}@media(prefers-reduced-motion:no-preference){.products-page .qiq-product{transition:transform .2s}.products-page .qiq-product:hover,.products-page .qiq-product:focus-visible{transform:translate(4px)}}.beeb-platform-grid{display:grid;grid-template-columns:.95fr 1fr;gap:65px;align-items:center}.beeb-platform-intro .beeb-overview__brand{font-size:64px;margin-bottom:28px}.beeb-platform-intro h2{margin-block:26px}.beeb-platform-intro>p:not(.eyebrow){font-size:16px;line-height:1.85}.beeb-platform-intro .beeb-platform-status{font-size:13px;padding-left:18px;border-left:2px solid var(--navy);margin-block:24px}.beeb-platform-intro .button{margin-top:24px;gap:14px}.beeb-platform-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.beeb-platform-card{position:relative;display:flex;flex-direction:column;gap:15px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.beeb-platform-card img{width:48px;height:48px}.beeb-platform-card h3{margin:0;font-size:17px;line-height:1.4}.beeb-platform-card p{margin:0;font-size:13px;line-height:1.8}.beeb-platform-card>span{position:absolute;top:23px;right:20px}.beeb-platform-card>span svg{width:18px;height:18px}@media(max-width:950px){.beeb-platform-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:540px){.beeb-platform-features{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.beeb-platform-card{transition:transform .2s}.beeb-platform-card:hover,.beeb-platform-card:focus-visible{transform:translate(4px)}}.products-page .qiq-original-icon{width:48px;height:48px}.products-page .qiq-logo sup{margin-left:6px;position:relative;top:-.15em;vertical-align:super;font-size:.3em;letter-spacing:0;line-height:1}.beeb-platform-intro .beeb-overview__brand{display:inline-block;padding:18px 24px;border:1px solid var(--line);border-radius:16px;background:#fff}
