.business-hero{min-height:740px}.business-hero-copy{max-width:1120px;padding:64px 32px 132px}.business-hero h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(46px,5.6vw,82px);font-weight:500;line-height:1.04}.business-eyebrow{letter-spacing:.19em;align-items:center;gap:10px;margin-bottom:30px;font-size:.6875rem;display:inline-flex}.business-eyebrow:before{content:"";background:#6bcaff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #6bcaff40}.business-highlight{color:#78b6ff}@supports ((-webkit-background-clip:text) or (background-clip:text)){html:not([data-a11y-high-contrast=true]) .business-highlight{color:#0000;background:linear-gradient(100deg,#b9dcff 10%,#6af 54%,#81deef);-webkit-background-clip:text;background-clip:text}}.business-intro{max-width:660px;margin-bottom:30px;line-height:1.75}.business-button{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:10px;min-height:48px;padding:15px 23px;box-shadow:inset 0 1px #ffffff24,0 8px 24px #2563eb1a}.business-button svg,.business-link svg{flex-shrink:0}.business-link{min-height:44px}.business-nav-cta{border-radius:10px}.business-nav-inner{max-width:1360px}.business-section{padding-top:112px}.business-section-heading{margin-bottom:38px}.business-section-heading h2{letter-spacing:-.045em;max-width:680px;font-size:clamp(2rem,3.3vw,3rem);line-height:1.15}.craft-solutions{padding-top:96px}.business-solution-list{margin-top:36px;margin-bottom:24px}.business-solution{border-color:color-mix(in srgb,var(--foreground) 13%,transparent);grid-template-columns:28px 52px 1.1fr 1fr 44px;gap:26px;padding:38px 12px;transition:background-color .18s ease-out,border-color .18s ease-out}.business-solution:last-child{border-color:color-mix(in srgb,var(--foreground) 13%,transparent)}.craft-solution-icon{border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);background:color-mix(in srgb,var(--primary) 7%,transparent);color:#79b7ff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.business-solution h2{max-width:330px;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.22}.business-solution p{max-width:390px;line-height:1.8}.business-circle-arrow{border-color:color-mix(in srgb,var(--foreground) 22%,transparent);width:44px;height:44px;padding:12px}.business-manifesto{align-items:center;gap:70px;padding-top:104px;padding-bottom:0}.business-manifesto h2{font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.13}.business-manifesto-copy p{max-width:520px;margin-top:28px;font-size:1.0625rem;line-height:1.85}.business-manifesto-art{object-fit:contain;width:100%;max-height:420px}.business-case-grid{gap:32px}.business-case-image{border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:18px}.business-case-image img{display:block}.business-case-caption{gap:18px;padding:22px 4px 0}.business-case-caption h3{font-size:1.25rem;line-height:1.4}.business-case-caption p{letter-spacing:.02em;font-size:.8125rem}.business-case-caption>svg{box-sizing:content-box;border:1px solid color-mix(in srgb,var(--foreground) 20%,transparent);border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:11px}.business-review-grid{gap:24px}.business-review-grid figure{border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);background:color-mix(in srgb,var(--primary) 4%,var(--background));border-radius:18px;padding:34px;position:relative}.craft-review-mark{color:#79b7ff;height:38px;font-family:Georgia,serif;font-size:56px;line-height:1;display:block}.business-review-grid blockquote{letter-spacing:-.018em;font-size:clamp(1.125rem,1.8vw,1.35rem);line-height:1.7}.business-review-grid figcaption{border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);margin-top:24px;padding-top:24px;font-size:.8125rem}.business-review-rating{margin-bottom:28px}.business-review-note{font-size:.75rem}.business-close{padding-top:112px;padding-bottom:90px}.business-close h2{font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.15}.business-stages{gap:28px;margin-top:46px;margin-bottom:38px}.business-stages h3{line-height:1.4}.business-stages>div{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.business-footer-content{padding-top:48px;padding-bottom:38px}.business-front{border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);background:color-mix(in srgb,var(--primary) 4%,var(--background));border-radius:18px;padding:28px}.business-front h2 svg{color:#79b7ff;flex-shrink:0;margin-top:4px}.business-front p+p{border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);padding-top:22px}.business-capabilities{border-radius:18px;overflow:hidden}.business-capabilities a{transition:background-color .18s ease-out}.craft-project{border-color:color-mix(in srgb,var(--foreground) 13%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 4%,var(--background)),var(--background));border-radius:22px}.craft-project .business-case-image{border-radius:14px}.craft-project h2{letter-spacing:-.035em;font-size:clamp(1.375rem,2.4vw,1.875rem)}.craft-project>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.craft-project>div:last-child>a{border-bottom:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);min-height:44px;font-weight:500;text-decoration:none}.craft-process-card{background:color-mix(in srgb,var(--primary) 4%,var(--background));border-color:color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:18px;position:relative}.craft-process-card>span{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:10px;place-items:center;width:38px;height:38px;font-size:.75rem;display:grid}.craft-contact{position:relative}.craft-contact h1{max-width:900px}.craft-contact>a{border-radius:10px}@media(hover:hover){.business-solution:hover,.business-capabilities a:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.business-case:hover .business-case-image{border-color:#4d8fff}}@media(max-width:1000px){.business-solution{grid-template-columns:24px 44px 1.1fr 1fr 38px;gap:20px}.craft-solution-icon{border-radius:12px;width:44px;height:44px}.business-manifesto{gap:36px}}@media(max-width:720px){.business-hero{min-height:710px}.business-hero-copy{padding:54px 24px 180px}.business-hero h1{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(2.125rem,6.8vw,3rem);line-height:1.1}.business-eyebrow{letter-spacing:.14em;gap:8px;margin-bottom:24px;font-size:.625rem}.business-intro{font-size:.9375rem;line-height:1.8}.business-section{padding-top:76px}.business-solution{grid-template-columns:24px minmax(0,1fr) 38px;gap:12px;padding:28px 0}.craft-solution-icon{display:none}.business-solution h2{font-size:1.375rem}.business-solution p{grid-area:2/2;font-size:.875rem}.business-circle-arrow{grid-area:1/3/3;width:38px;height:38px;padding:10px}.business-manifesto{gap:24px}.business-manifesto h2{font-size:clamp(2rem,7vw,2.6rem)}.business-manifesto-copy p{margin-top:22px;font-size:1rem}.business-manifesto-art{max-height:320px}.business-case-grid{gap:36px}.business-case-caption{padding-top:18px}.business-case-caption h3{font-size:1.125rem}.business-review-grid figure{padding:26px}.business-review-grid blockquote{font-size:1.125rem}.business-close{padding-bottom:76px}.business-stages{gap:28px}.business-front{padding:24px}}@media(prefers-reduced-motion:reduce){.business-solution,.business-capabilities a{transition:none}}html[data-a11y-high-contrast=true] .business-highlight{color:#fff;background:0 0}html[data-a11y-high-contrast=true] .business-button{color:#000;background:#fff}html[data-a11y-theme=light] .business-highlight{color:#1d4ed8;-webkit-text-fill-color:#1d4ed8;background:0 0}html[data-a11y-theme=light] .craft-solution-icon,html[data-a11y-theme=light] .business-front h2 svg,html[data-a11y-theme=light] .craft-review-mark{color:#1d4ed8}
