.aitoc-site .home-promo .promo-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-10);align-items:center;max-width:none;text-align:left}.aitoc-site .home-promo-copy{min-width:0}.aitoc-site .home-promo .promo-hero-actions{align-items:flex-start}.aitoc-site .home-promo .promo-hero-copy{max-width:49ch}.aitoc-site .home-promo .promo-hero-note{max-width:45ch;color:var(--color-text-secondary)}.aitoc-site .home-intro-art{min-width:0;width:100%;margin:0}.aitoc-site .home-intro-stage{position:relative;isolation:isolate;width:100%;aspect-ratio:1 / 1.1;min-height:380px}.aitoc-site .home-intro-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible}.aitoc-site .home-assessment-steps>.cta-point:not(:last-child)::before{content:'';position:absolute;top:14px;left:36px;right:calc(-1 * var(--space-4));height:1px;background:var(--color-border);pointer-events:none}@media (max-width:639px){.aitoc-site .home-assessment-steps>.cta-point:not(:last-child)::before{top:36px;bottom:calc(-1 * var(--space-5));left:14px;right:auto;width:1px;height:auto}}@media (max-width:1023px){.aitoc-site .home-promo .promo-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-6)}.aitoc-site .home-promo .promo-hero-headline{font-size:clamp(2.1rem,4.7vw,3.1rem)}.aitoc-site .home-intro-stage{min-height:350px}}@media (max-width:767px){.aitoc-site .home-promo .promo-hero-inner{grid-template-columns:1fr;gap:var(--space-8);text-align:center}.aitoc-site .home-promo :is(.promo-hero-headline,.promo-hero-copy,.promo-hero-note){margin-inline:auto}.aitoc-site .home-promo .promo-hero-headline{font-size:clamp(2.1rem,7.2vw,3.5rem)}.aitoc-site .home-promo .promo-hero-headline span{display:inline}.aitoc-site .home-promo .promo-hero-headline span::after{content:' '}.aitoc-site .home-promo .promo-hero-actions{align-items:center}.aitoc-site .home-promo .promo-hero-actions .btn{max-width:100%;white-space:normal}.aitoc-site .home-intro-art{max-width:460px;margin-inline:auto}.aitoc-site .home-intro-stage{min-height:0;aspect-ratio:1.12 / 1}}@media(min-width:768px){.aitoc-site .home-promo-copy{container-type:inline-size}.aitoc-site .home-promo .promo-hero-headline{font-size:clamp(1.65rem,8.5cqi,4.15rem)}.aitoc-site .home-promo .promo-hero-headline>span{white-space:nowrap}}@media(min-width:1024px){.aitoc-site .home-promo .promo-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.aitoc-site .offer-statement-section{padding-block:clamp(7rem,15vw,13rem) clamp(8rem,16vw,16rem)!important}