.HomeHero,.HomeSection{background-color:var(--background)}.HomeHero{background-image:var(--texture-grain), radial-gradient(min(70rem, 160vw) min(42rem, 110vw) at 90% 0%, var(--glow-cool), transparent 70%), radial-gradient(min(40rem, 110vw) min(28rem, 80vw) at 100% 70%, var(--glow-warm), transparent 70%), linear-gradient(to bottom, transparent 60%, var(--glow-deep))}.HomeSection--situations{background-image:var(--texture-grain), radial-gradient(min(50rem, 140vw) min(30rem, 90vw) at 0% 0%, var(--glow-cool-soft), transparent 70%)}.HomeSection--solution{background-color:var(--bg-darker);background-image:var(--texture-grain), radial-gradient(min(56rem, 150vw) min(34rem, 100vw) at 15% 0%, var(--glow-warm), transparent 70%), radial-gradient(min(60rem, 150vw) min(36rem, 110vw) at 100% 100%, var(--glow-cool-soft), transparent 70%)}.HomeSection--process{background-image:var(--texture-grain)}.HomeSection--testimonials{background-color:var(--bg-darker);background-image:var(--texture-grain), radial-gradient(min(52rem, 150vw) min(32rem, 100vw) at 0% 100%, var(--glow-warm), transparent 70%)}.HomeSection--technology{background-image:var(--texture-grain), radial-gradient(min(48rem, 140vw) min(36rem, 110vw) at 50% 85%, var(--glow-cool), transparent 70%)}@media (width>=64em){.HomeSection--technology{background-image:var(--texture-grain), radial-gradient(min(48rem, 140vw) min(36rem, 110vw) at 75% 50%, var(--glow-cool), transparent 70%)}}.HomeSection--about{background-color:var(--bg-darker);background-image:var(--texture-grain), radial-gradient(min(44rem, 130vw) min(40rem, 120vw) at 20% 35%, var(--glow-cool-soft), transparent 70%)}.HomeCta{background-color:color-mix(in oklch, var(--background), var(--surface) 35%);background-image:var(--texture-grain), radial-gradient(min(56rem, 150vw) min(30rem, 100vw) at 0% 0%, var(--glow-warm-strong), transparent 70%), radial-gradient(min(60rem, 150vw) min(36rem, 110vw) at 100% 100%, var(--glow-cool), transparent 70%), linear-gradient(to bottom right, transparent 40%, var(--glow-deep))}.HomeHero{padding-block:var(--space-2xl) var(--space-3xl);border-block-end:1px solid var(--border-color)}.HomeHero__inner{justify-items:start;gap:var(--gap-m);display:grid}.HomeHero__title{font-size:var(--text-xxxl);letter-spacing:-.03em;max-inline-size:none;line-height:1.05}.HomeHero__line{display:block}.HomeHero__line--muted{color:var(--color-muted)}.HomeHero__intro{max-inline-size:54ch;font-size:var(--text-m);line-height:var(--leading-l);color:var(--color-muted)}.HomeHero__intro+.ArrowLink{margin-block-start:var(--space-s)}@media (width>=48em){.HomeHero{padding-block:var(--space-3xl)}.HomeHero__title{font-size:calc(var(--text-xxxl) * 1.5)}}@media (width>=64em){.HomeHero__title{font-size:calc(var(--text-xxxl) * 1.75)}}.HomeSection{padding-block:var(--space-2xl)}.HomeSection__inner{gap:var(--space-xl);display:grid}.HomeSection--rule{border-block-start:1px solid var(--border-color)}.HomeSection__more{margin-block-start:calc(var(--space-m) * -1)}.HomePillars{gap:var(--space-l) var(--gap-l);list-style:none;display:grid}.HomePillars__item{align-content:start;gap:var(--gap-xs);border-block-start:1px solid var(--border-color);padding-block-start:var(--space-m);display:grid;position:relative}.HomePillars__item:before{content:"";inline-size:var(--space-m);background:var(--color-cta);block-size:2px;position:absolute;inset-block-start:-1px;inset-inline-start:0}.HomePillars__title{font-size:var(--h3)}.HomePillars__text{color:var(--color-muted)}@media (width>=48em){.HomePillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.HomePillars{grid-template-columns:repeat(4,minmax(0,1fr))}}.HomePricing{gap:var(--space-s);padding:var(--space-m);border:1px solid var(--border-color);border-radius:var(--radius-m);background-color:var(--background);display:grid}.HomePricing__item{justify-content:space-between;align-items:baseline;gap:0 var(--gap-s);padding-block:var(--space-xs);border-block-end:1px solid var(--border-color);color:var(--color-muted);flex-wrap:wrap;display:flex}.HomePricing__amount{font-weight:var(--weight-6);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color);margin-inline-start:auto}.HomePricing__footer{gap:var(--space-s);justify-items:start;padding-block-start:var(--space-xs);display:grid}.HomePricing__note{max-inline-size:60ch;color:var(--color-muted)}@media (width>=48em){.HomePricing{padding:var(--space-l)}.HomePricing__prices{gap:var(--gap-l);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.HomePricing__item{gap:calc(var(--gap-xs) / 2);border-block-end:0;grid-template-rows:1fr auto;padding-block:0;display:grid}.HomePricing__amount{font-size:var(--text-m);margin-inline-start:0}.HomePricing__footer{align-items:baseline;gap:var(--gap-l);border-block-start:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;padding-block-start:var(--space-m)}}@media (width>=64em){.HomePricing{gap:var(--space-m) var(--gap-l);grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:0}.HomePricing__title{padding-inline-start:var(--space-l)}.HomePricing__prices{grid-column:2/-1}.HomePricing__footer{margin-inline:var(--space-l);grid-column:1/-1}.HomeTechnology{gap:var(--gap-grid) var(--space-2xl);grid-template-columns:1.1fr 1fr;align-items:start}}.HomeAbout__portrait{--portrait-ratio:1;--portrait-position:40% 20%;max-inline-size:22rem}.HomeAbout__content{gap:var(--space-l);display:grid}.HomeAbout__text{max-inline-size:60ch;color:var(--color-muted)}.HomeAbout__content .HomeSection__more{margin-block-start:0}@media (width>=48em){.HomeAbout{gap:var(--gap-grid);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.HomeAbout__portrait{--portrait-ratio:4 / 5;--portrait-position:35% 50%;max-inline-size:none}}@media (width>=64em){.HomeAbout{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.HomeCta{border-block-start:2px solid var(--color-cta)}.HomeCta .SectionHeader__intro{color:var(--color)}.HomeCta__action{margin-block-start:var(--space-m)}
