.product-landing :is(main,footer) .max-w-\[1400px\]{max-width:1280px}.product-landing h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3rem,6.4vw,6.5rem);line-height:1.04}.product-landing h2{letter-spacing:-.035em;text-wrap:balance;line-height:1.1}.product-landing h3{line-height:1.25}.chain-landing h1,.learning-landing h1{font-size:clamp(2.75rem,4.8vw,4.8rem)}.product-landing main>section:first-child{isolation:isolate;background:var(--background);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.product-landing main>section:first-child:before{content:"";z-index:-1;pointer-events:none;filter:none;opacity:1;background:radial-gradient(ellipse at 85% 35%, color-mix(in oklch, var(--primary) 17%, transparent), transparent 60%);animation:none;position:absolute;inset:0}.product-landing main>section:first-child:after{content:"";z-index:-1;pointer-events:none;filter:none;opacity:.4;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:48px 48px;animation:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 90% 20%,#000,#0000 65%);mask-image:radial-gradient(at 90% 20%,#000,#0000 65%)}.product-landing main>section:first-child>div{padding-block:5rem 6rem}.product-emblem{border:1px solid color-mix(in oklch, var(--primary) 30%, var(--border));background:color-mix(in oklch, var(--primary) 7%, var(--card));width:64px;height:64px;color:var(--primary);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--primary) 15%, transparent), 0 12px 35px -20px var(--primary);border-radius:1.2rem;place-items:center;margin-bottom:2rem;display:inline-grid}.product-landing main a.rounded-full{align-content:center;min-height:44px}.product-landing main a.bg-foreground{background:var(--primary);color:var(--primary-foreground);font-weight:600}.product-landing main a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.product-landing main .bg-card{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--foreground) 4%, transparent)}@media (max-width:639px){.product-landing main>section:first-child>div{padding-block:3.5rem 4rem}.product-landing h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,10vw,3.8rem)}}@media (prefers-reduced-motion:reduce){.product-landing main *,.product-landing main :before,.product-landing main :after{transition:none!important;animation:none!important}}.brand-assets-hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.35;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 20%,#000,#0000 65%);mask-image:radial-gradient(at 50% 20%,#000,#0000 65%)}.brand-assets-emblem{width:128px;height:128px;color:var(--primary);border:1px solid color-mix(in oklch, var(--primary) 30%, var(--border));background:var(--card);box-shadow:0 0 0 12px color-mix(in oklch, var(--primary) 4%, transparent), 0 20px 60px -25px color-mix(in oklch, var(--primary) 35%, transparent);border-radius:2rem;place-items:center;margin:0 auto 2.5rem;display:grid}.brand-assets-page h1{letter-spacing:-.055em;text-wrap:balance;line-height:1.03}.brand-assets-page h2{letter-spacing:-.03em}.about-page h1{letter-spacing:-.055em;text-wrap:balance;line-height:1.04}.about-hero{background:radial-gradient(ellipse at 85% 65%, color-mix(in oklch, var(--primary) 8%, transparent), transparent 60%)}.about-image-frame{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:0 30px 70px -40px color-mix(in oklch, var(--primary) 40%, transparent);border-radius:1.25rem;overflow:hidden}.about-page .about-value h3{font-size:1.1rem}.about-page .about-value p{max-width:34rem}
