@font-face{font-family:PP Gosha Sans CTA;src:url(/font/PPGoshaSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-brand-vision-purple:#a000ff;--color-brand-astral-achievement:#000;--color-brand-gray-base:#f8f8f8;--color-brand-prospera-grow:#96ff70;--color-brand-limitless-sky:#7ee8fc;--color-brand-opportunity-glow:#feff61;--color-brand-flame-success:#fe8744;--color-black:var(--color-brand-astral-achievement);--color-white:#fff;--color-dark:#121212;--color-dark-alt:#1f1f1f;--color-dark-card:#111;--color-accent-yellow:var(--color-brand-opportunity-glow);--color-accent-yellow-hover:color-mix(in srgb,var(--color-brand-opportunity-glow) 82%,var(--color-black));--color-accent-purple:var(--color-brand-vision-purple);--color-accent-highlight:var(--color-brand-prospera-grow);--color-accent-sky:var(--color-brand-limitless-sky);--color-accent-orange:var(--color-brand-flame-success);--color-bg-primary:#fff;--color-bg-secondary:var(--color-brand-gray-base);--color-bg-secondary-surface:#fff;--color-bg-secondary-hover:color-mix(in srgb,var(--color-bg-secondary) 88%,var(--color-black));--color-bg-dark:#000;--color-bg-dark-section:#121212;--color-bg-purple:var(--color-accent-purple);--color-gray-100:var(--color-brand-gray-base);--color-gray-200:var(--color-brand-gray-base);--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-text-primary:#000;--color-text-secondary:#666;--color-text-tertiary:#888;--color-text-muted:#999;--color-text-inverted:#fff;--color-text-inverted-muted:#ccc;--color-border-light:var(--color-bg-secondary);--color-border-medium:#ccc;--color-border-dark:#333;--color-success:var(--color-brand-prospera-grow);--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-success-text:#166534;--color-error:#ef4444;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#991b1b;--color-focus-ring:var(--color-accent-yellow);--color-focus-ring-on-accent:var(--color-black);--focus-ring-width:2px;--focus-ring-offset:3px;--color-interaction-hover:color-mix(in srgb,var(--color-accent-yellow) 30%,transparent);--font-primary:var(--font-hybi11),"Hybi11 Amigo",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-display:var(--font-gosha),"PP Gosha Sans",sans-serif;--font-button-cta:"PP Gosha Sans CTA",var(--font-gosha),sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:42px;--font-size-5xl:48px;--font-size-6xl:64px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-none:1;--line-height-tight:1.15;--line-height-snug:1.2;--line-height-normal:1.4;--line-height-relaxed:1.5;--line-height-loose:1.6;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.05em;--letter-spacing-wider:0.1em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-37:150px;--header-height:96px;--section-padding-y:160px;--section-padding-y-mobile:96px;--section-padding-y-compact:96px;--section-padding-y-compact-mobile:72px;--section-padding-x:80px;--section-padding-x-mobile:20px;--section-padding-top:max(var(--section-padding-y),var(--header-height));--section-padding-top-compact:max(112px,var(--header-height));--btn-padding-y:18px;--btn-padding-x:32px;--btn-padding-y-sm:8px;--btn-padding-x-sm:16px;--btn-padding-y-lg:20px;--btn-padding-x-lg:40px;--container-sm:384px;--container-md:650px;--container-lg:786px;--container-xl:1024px;--container-2xl:1200px;--container-max:1400px;--radius-none:0;--radius-sm:14px;--radius-md:26px;--radius-lg:34px;--radius-xl:42px;--radius-2xl:48px;--radius-full:9999px;--radius-btn:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 8px 25px rgba(0,0,0,.1);--shadow-xl:0 12px 40px rgba(0,0,0,.15);--shadow-2xl:0 20px 50px rgba(0,0,0,.2);--transition-fast:150ms;--transition-normal:200ms;--transition-slow:300ms;--transition-slower:500ms;--transition-slowest:800ms;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--z-base:1;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-tooltip:70;--z-overlay:9999}@media (max-width:768px){:root{--section-padding-y:var(--section-padding-y-mobile);--section-padding-y-compact:var(--section-padding-y-compact-mobile);--section-padding-x:var(--section-padding-x-mobile);--section-padding-top-compact:max(80px,var(--header-height))}}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}@media (min-width:768px){.md\:d-none{display:none}.md\:d-block{display:block}.md\:d-flex{display:flex}.md\:d-grid{display:grid}.md\:d-inline-flex{display:inline-flex}}@media (max-width:767px){.mobile-only{display:block}.desktop-only{display:none}}@media (min-width:768px){.mobile-only{display:none}.desktop-only{display:block}}.container{padding-left:var(--section-padding-x);padding-right:var(--section-padding-x)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}.container-max{max-width:var(--container-max)}.container-full{max-width:100%}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-stretch{align-items:stretch}.self-auto{align-self:auto}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}@media (min-width:768px){.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}@media (min-width:768px){.md\:gap-4{gap:var(--space-4)}.md\:gap-6{gap:var(--space-6)}.md\:gap-8{gap:var(--space-8)}.md\:gap-12{gap:var(--space-12)}.md\:gap-16{gap:var(--space-16)}}.m-0{margin:var(--space-0)}.m-auto{margin:auto}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.ml-0{margin-left:var(--space-0)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-4{margin-left:var(--space-4)}.ml-auto{margin-left:auto}.mr-0{margin-right:var(--space-0)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-4{margin-right:var(--space-4)}.mr-auto{margin-right:auto}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.px-20{padding-left:var(--space-20);padding-right:var(--space-20)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.pt-0{padding-top:var(--space-0)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-12{padding-top:var(--space-12)}.pt-16{padding-top:var(--space-16)}.pt-30{padding-top:var(--space-30)}.pb-0{padding-bottom:var(--space-0)}.pb-4{padding-bottom:var(--space-4)}.pb-16{padding-bottom:var(--space-16)}.pb-30{padding-bottom:var(--space-30)}@media (min-width:768px){.md\:px-20{padding-left:var(--space-20);padding-right:var(--space-20)}.md\:py-30{padding-bottom:var(--space-30)}.md\:pt-30,.md\:py-30{padding-top:var(--space-30)}.md\:mb-0{margin-bottom:var(--space-0)}.md\:mb-12{margin-bottom:var(--space-12)}}.max-w-sm{max-width:var(--container-sm)}.max-w-md{max-width:var(--container-md)}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.max-w-2xl{max-width:var(--container-2xl)}@media (min-width:768px){.md\:w-full{width:100%}.md\:max-w-none{max-width:none}}.inset-0{top:0;right:0;bottom:0;left:0}.z-10{z-index:var(--z-dropdown)}.z-20{z-index:var(--z-sticky)}.z-30{z-index:var(--z-fixed)}.z-40{z-index:var(--z-modal-backdrop)}.z-50{z-index:var(--z-modal)}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.aspect-portrait{aspect-ratio:4/5}.aspect-4-3{aspect-ratio:4/3}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.cursor-not-allowed{cursor:not-allowed}.section,.section-shell{width:100%;padding:var(--section-padding-top) var(--section-padding-x) var(--section-padding-y)}.section-shell--compact-top{padding-top:var(--section-padding-top-compact)}.section-shell--flush-top{padding-top:0}.section-inner{width:100%;margin-left:auto;margin-right:auto}.page-shell{min-height:100%}.page-shell,.section-dark{background-color:var(--color-bg-dark)}.section-dark{color-scheme:dark;color:var(--color-text-inverted)}.section-light{background-color:var(--color-bg-primary)}.section-gray,.section-light{color-scheme:light;color:var(--color-text-primary)}.section-gray{background-color:var(--color-bg-secondary)}.section-yellow{color-scheme:light;background-color:var(--color-accent-yellow);color:var(--color-text-primary)}.section-purple{color-scheme:dark;background-color:var(--color-bg-purple);color:var(--color-text-inverted)}.section-container{max-width:var(--container-2xl);margin-left:auto;margin-right:auto}.snap-x{scroll-snap-type:x mandatory}.snap-y{scroll-snap-type:y mandatory}.snap-center{scroll-snap-align:center}.snap-start{scroll-snap-align:start}.translate-x-center{transform:translateX(-50%)}.translate-y-center{transform:translateY(-50%)}.translate-center{transform:translate(-50%,-50%)}.h1-hero{font-weight:400;font-size:48px;letter-spacing:0;text-align:center;color:var(--color-white)}.h1-hero,.h1-hero-mobile{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;line-height:100%}.h1-hero-mobile{font-size:32px}.h1-hero-desktop{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-size:64px;line-height:100%;max-width:600px}@media (min-width:768px){.h1-hero{font-size:48px}}.hero-content-inner{max-width:var(--container-md);padding-bottom:119px}@media (max-width:767px){.hero-content-inner{padding-bottom:120px;transform:none}}.h1-page{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;font-size:48px;line-height:100%;letter-spacing:0;text-align:center;-webkit-text-stroke:.5px #000}.h1-page.text-left{text-align:left}.h2-section{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;font-size:48px;line-height:100%;letter-spacing:0;text-align:center;-webkit-text-stroke:.5px #000}@media (max-width:767px){.h2-section{font-size:36px}}.h2-content{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:400;font-size:42px;line-height:100%;letter-spacing:0;text-align:center}@media (max-width:767px){.h2-content{font-size:32px}}.h2-contact{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;font-size:32px;line-height:100%;letter-spacing:0;-webkit-text-stroke:.5px #000}.contact-hero{max-width:40rem;margin-bottom:var(--space-10)}.contact-hero .h1-page{line-height:1.08;margin-bottom:var(--space-6)}@media (max-width:767px){.contact-hero .h1-page{font-size:36px}}.contact-prompts{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-12)}.contact-prompt{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:400;font-size:14px;line-height:140%;letter-spacing:0;padding:10px 16px;color:var(--color-gray-700);background:transparent;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-sm);cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.contact-prompt:hover{color:var(--color-black);border-color:var(--color-black)}.contact-prompt[aria-pressed=true]{color:var(--color-white);background:var(--color-black);border-color:var(--color-black)}.contact-prompt:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.contact-form-block{max-width:56rem}.contact-channels{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-10)}.contact-channels a{color:var(--color-gray-500);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.contact-channels a:hover{color:var(--color-black)}.h2-footer{font-weight:400;font-size:32px;line-height:100%;letter-spacing:0}.h2-footer-body{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif}.h2-footer-display{-webkit-text-stroke:.5px #fff}.h2-footer-display,.h2-usecase{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif}.h2-usecase{font-weight:400;font-size:42px;line-height:100%;letter-spacing:0;color:var(--color-white)}@media (max-width:767px){.h2-usecase{font-size:32px}}.h2-usecase-card{font-size:32px}.h2-portfolio-card,.h2-usecase-card{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;line-height:100%;letter-spacing:0;color:var(--color-white);-webkit-text-stroke:.5px #fff}.h2-portfolio-card{font-size:48px}.portfolio-card-title-wrap{padding-top:var(--space-12)}.portfolio-card-footer-wrap{padding-bottom:var(--space-16)}@media (max-width:767px){.h2-portfolio-card{font-size:36px}.portfolio-card-title-wrap{padding-top:var(--header-height)}.portfolio-card-footer-wrap{padding-bottom:calc(var(--header-height) + env(safe-area-inset-bottom, 0px))}}.h2-usecase-popup{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;font-size:42px;line-height:100%;letter-spacing:0;color:var(--color-white)}@media (max-width:767px){.h2-usecase-popup{font-size:32px}}.h3-service{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;font-size:42px;line-height:100%;letter-spacing:0;-webkit-text-stroke:.5px #000;color:var(--color-black);text-align:left}@media (max-width:767px){.h3-service{font-size:32px}}.h3-pricing{font-size:24px;line-height:100%}.h3-news,.h3-pricing{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;letter-spacing:0}.h3-news{font-size:20px;line-height:28px}@media (min-width:768px){.h3-news{font-size:24px;line-height:32px}}.h3-news-mobile{font-size:16px;line-height:100%}.h3-news-desktop,.h3-news-mobile{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;letter-spacing:0}.h3-news-desktop{font-size:20px;line-height:28px}.h3-principle{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.h3-usecase{font-size:24px;color:var(--color-white);-webkit-text-stroke:.5px #fff}.h3-usecase,.section-title-shared{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;line-height:100%;letter-spacing:0}.section-title-shared{font-size:48px;text-align:center;-webkit-text-stroke:.5px #000}@media (max-width:767px){.section-title-shared{font-size:36px}}.heading-display,.heading-display-xl{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;line-height:100%;letter-spacing:0}.heading-display-xl{font-size:64px}.heading-display-lg{font-size:48px}.heading-display-lg,.heading-display-md{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;line-height:100%;letter-spacing:0}.heading-display-md{font-size:42px}.heading-display-sm{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;font-size:32px;line-height:100%;letter-spacing:0}.heading-body,.heading-body-xl{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:400;line-height:100%;letter-spacing:0}.heading-body-xl{font-size:42px}.heading-body-lg{font-size:32px}.heading-body-lg,.heading-body-md{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:400;line-height:100%;letter-spacing:0}.heading-body-md{font-size:24px}.font-gosha{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif!important}.font-hybi11{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif!important}.text-paragraph{font-size:16px;line-height:140%}.text-input,.text-paragraph{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:400;letter-spacing:0}.text-input{font-size:18px;line-height:100%}.text-marquee{-webkit-text-stroke:.5px #000}.text-marquee,.text-marquee-dark{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;font-size:32px;line-height:1.2;letter-spacing:0}.text-marquee-dark{-webkit-text-stroke:.5px var(--color-accent-yellow)}.text-service-desc{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;line-height:22px;text-align:justify;max-width:100%;margin:20px 0}.badge-gosha,.text-service-desc{font-weight:400;font-size:16px;letter-spacing:0}.badge-gosha{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;line-height:100%;display:inline-block;padding:8px 12px;border-radius:var(--radius-sm)}.text-price{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:700;font-size:16px;line-height:100%;letter-spacing:0}.cta-section{isolation:isolate}.cta-section__backdrop{isolation:isolate;z-index:0}.cta-section__scrim{background:radial-gradient(ellipse at center,hsla(0,0%,7%,.62) 0,hsla(0,0%,7%,.28) 48%,transparent 76%)}.cta-section__inner{z-index:1;max-width:var(--container-lg);text-align:center}.text-cta-heading{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:var(--font-weight-normal);font-size:var(--font-size-5xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);text-align:center;color:var(--color-text-inverted);-webkit-text-stroke:.5px var(--color-white);text-shadow:0 2px 18px rgba(0,0,0,.45)}@media (max-width:767px){.text-cta-heading{font-size:36px}}.text-cta-desc{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:var(--font-weight-normal);font-size:var(--font-size-2xl);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);text-align:center;color:var(--color-text-inverted);text-shadow:0 1px 14px rgba(0,0,0,.4)}@media (max-width:767px){.text-cta-desc{font-size:var(--font-size-xl)}}.text-sm-hybi11{font-size:14px;line-height:140%}.text-sm-hybi11,.text-xs-hybi11{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:400;letter-spacing:0}.text-xs-hybi11{font-size:12px;line-height:100%}.text-label{font-weight:500}.text-label,.text-usecase-company{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-size:14px;line-height:100%;letter-spacing:0}.text-usecase-company{font-weight:400}.text-usecase-tag{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0}.case-tag{display:inline-block;background-color:var(--color-white);color:var(--color-black);padding:8px 12px;border-radius:var(--radius-sm)}.text-usecase-popup-company{line-height:120%}.text-usecase-popup-company,.text-usecase-popup-desc{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:400;font-size:18px;letter-spacing:0}.text-usecase-popup-desc{line-height:140%}.text-usecase-list{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:400;font-size:16px;line-height:140%;letter-spacing:0}.text-usecase-timeline-label{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;font-size:20px;line-height:100%;letter-spacing:0;-webkit-text-stroke:.5px #fff}.text-usecase-timeline-value{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0}#case-hero .case-hero__media{aspect-ratio:4/5;min-height:22rem}#case-hero .case-hero__overlay{padding:var(--space-6) var(--section-padding-x);padding-top:max(calc(4rem + var(--space-4)),var(--header-height))}@media (min-width:768px){#case-hero .case-hero__media{aspect-ratio:21/9;min-height:0;max-height:70vh}#case-hero .case-hero__overlay{padding:var(--section-padding-y) var(--section-padding-x);padding-top:calc(var(--section-padding-top) + 4rem)}}.case-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.case-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.case-reveal{opacity:1;transform:none;transition:none}}@keyframes pixel-mosaic-reveal{0%{-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0,transparent 0,transparent 100%);mask-image:radial-gradient(circle at 50% 50%,transparent 0,transparent 0,transparent 100%);image-rendering:pixelated;filter:contrast(3.5) saturate(.3) brightness(1.7);opacity:1}18%{-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 1px,transparent 2px),radial-gradient(circle at 70% 60%,#000 1px,transparent 2px);mask-image:radial-gradient(circle at 30% 40%,#000 1px,transparent 2px),radial-gradient(circle at 70% 60%,#000 1px,transparent 2px);-webkit-mask-size:6px 6px,6px 6px;mask-size:6px 6px,6px 6px;image-rendering:pixelated;filter:contrast(3) saturate(.4) brightness(1.5)}40%{-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 1px,transparent 2px);mask-image:radial-gradient(circle at 50% 50%,#000 1px,transparent 2px);-webkit-mask-size:4px 4px;mask-size:4px 4px;image-rendering:pixelated;filter:contrast(2.5) saturate(.6) brightness(1.3)}68%{-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 1.6px,transparent 2.4px);mask-image:radial-gradient(circle at 50% 50%,#000 1.6px,transparent 2.4px);-webkit-mask-size:3px 3px;mask-size:3px 3px;image-rendering:auto;filter:contrast(1.8) saturate(.85) brightness(1.12)}to{-webkit-mask-image:none;mask-image:none;image-rendering:auto;filter:contrast(1) saturate(1) brightness(1);opacity:1}}[data-motion-reveal]:not(.is-revealed){opacity:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0,transparent 0,transparent 100%);mask-image:radial-gradient(circle at 50% 50%,transparent 0,transparent 0,transparent 100%);image-rendering:pixelated;filter:contrast(3.5) saturate(.3) brightness(1.7)}[data-motion-reveal].is-revealed{animation:pixel-mosaic-reveal .55s cubic-bezier(.4,0,.2,1) forwards}[data-motion-stagger]:not(.is-revealed)>*{opacity:0}[data-motion-stagger].is-revealed>*{animation:pixel-mosaic-reveal .5s cubic-bezier(.4,0,.2,1) forwards}[data-motion-stagger].is-revealed>:first-child{animation-delay:0ms}[data-motion-stagger].is-revealed>:nth-child(2){animation-delay:70ms}[data-motion-stagger].is-revealed>:nth-child(3){animation-delay:.14s}[data-motion-stagger].is-revealed>:nth-child(4){animation-delay:.21s}[data-motion-stagger].is-revealed>:nth-child(5){animation-delay:.28s}[data-motion-stagger].is-revealed>:nth-child(6){animation-delay:.35s}[data-motion-stagger].is-revealed>:nth-child(7){animation-delay:.42s}[data-motion-stagger].is-revealed>:nth-child(8){animation-delay:.49s}.thesis-closer,.thesis-connector,.thesis-specialist,.thesis-think-item{opacity:0}@media (prefers-reduced-motion:reduce){.thesis-closer,.thesis-connector,.thesis-specialist,.thesis-think-item,[data-motion-reveal].is-revealed,[data-motion-reveal]:not(.is-revealed),[data-motion-stagger].is-revealed>*,[data-motion-stagger]:not(.is-revealed)>*{opacity:1;-webkit-mask-image:none;mask-image:none;filter:none;animation:none;image-rendering:auto}}.case-stat{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.case-stat[data-visible=true]{opacity:1;transform:translateY(0)}.case-stat-value{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;font-size:48px;line-height:100%;letter-spacing:0;-webkit-text-stroke:.5px #fff;margin-bottom:8px;font-variant-numeric:tabular-nums}.case-stat-label{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0}@media (max-width:767px){.case-stat-value{font-size:32px}}.text-tech-tag{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0}.text-body{font-size:var(--font-size-base)}.text-body,.text-body-lg{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:var(--font-weight-normal);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-normal)}.text-body-lg{font-size:var(--font-size-lg)}.text-body-sm{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.text-right{text-align:right}.text-justify{text-align:justify}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-white{color:var(--color-white)}.text-white-muted{color:var(--color-text-inverted-muted)}.text-accent-yellow{color:var(--color-accent-yellow)!important}.text-accent-purple{color:var(--color-accent-purple)}.bg-accent-yellow{background-color:var(--color-accent-yellow)}.bg-accent-purple{background-color:var(--color-accent-purple)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.underline{text-decoration:underline}.no-underline{text-decoration:none}.line-through{text-decoration:line-through}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.whitespace-normal{white-space:normal}.text-stroke-black{-webkit-text-stroke:.5px #000}.text-stroke-white{-webkit-text-stroke:.5px #fff}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-relaxed{line-height:var(--line-height-relaxed)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-button-cta);font-weight:400;font-synthesis:none;font-size:var(--font-size-base);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-normal);text-align:center;text-decoration:none;cursor:pointer;border:none;border-radius:var(--radius-btn);transition:all .2s ease-in-out}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.btn-primary:focus-visible{outline-color:var(--color-focus-ring-on-accent)}@media (hover:hover) and (pointer:fine){.btn:focus{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.btn-primary:focus{outline-color:var(--color-focus-ring-on-accent)}.btn-outline:hover:not(:disabled),.section-gray .btn-outline:hover:not(:disabled),.section-light .btn-outline:hover:not(:disabled),.section-yellow .btn-outline:hover:not(:disabled){border-color:var(--color-accent-yellow);box-shadow:0 0 0 1px var(--color-accent-yellow)}.header-lang-switch button.is-active,.header-lang-switch button:hover{color:var(--color-accent-yellow);opacity:1}}.btn-primary{background-color:var(--color-accent-yellow);color:var(--color-black);padding:var(--btn-padding-y) var(--btn-padding-x);min-width:164px}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-yellow-hover)}.btn-primary.btn-inverted{background-color:var(--color-black);color:var(--color-white)}.btn-primary.btn-inverted:hover:not(:disabled){background-color:var(--color-gray-800)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.header-lang-switch{display:flex;align-items:center;gap:.25rem;font-family:var(--font-hybi11);font-size:var(--font-size-xs);font-weight:400;letter-spacing:.04em}.header-lang-switch button{background:none;border:none;padding:0;cursor:pointer;color:inherit;opacity:.5;transition:opacity .2s ease}.header-lang-switch button.is-active,.header-lang-switch button:hover{opacity:1}.header-lang-switch button.is-active{font-weight:600}.header-lang-switch span{opacity:.35}.btn-header-cta{min-width:auto}@media (max-width:767px){.btn-header-cta{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--font-size-sm);min-width:auto}}.header-floating-cta{position:fixed;left:var(--section-padding-x);right:var(--section-padding-x);bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));z-index:54;justify-content:center;box-shadow:var(--shadow-lg)}@media (min-width:768px){.header-floating-cta{display:none!important}}.whatsapp-fab{position:fixed;right:var(--section-padding-x);bottom:calc(var(--space-12) + env(safe-area-inset-bottom, 0px));z-index:54;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:var(--color-accent-yellow);color:var(--color-black);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);transition:background-color var(--transition-normal) var(--ease-out),transform var(--transition-normal) var(--ease-out)}.whatsapp-fab:hover{background-color:var(--color-accent-yellow-hover);transform:scale(1.05)}.whatsapp-fab:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}@media (max-width:767px){.whatsapp-fab{bottom:calc(var(--space-12) + 88px + env(safe-area-inset-bottom, 0px))}}.rd-cookie-banner{position:fixed;left:0;right:0;z-index:100;width:min(920px,calc(100% - 24px));margin-inline:auto;bottom:calc(14px + env(safe-area-inset-bottom, 0px));pointer-events:none}@keyframes rd-cookie-banner-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cookie-banner-bar-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.rd-cookie-banner__panel--enter{animation:rd-cookie-banner-enter .3s ease-out both}.cookie-banner-bar{position:fixed;width:100%}.cookie-banner-bar--enter{animation:cookie-banner-bar-enter .3s ease-out both}.rd-cookie-banner__panel{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:.85rem;padding:.85rem .95rem .85rem 1.1rem;border-radius:22px;background:#fff;border:0;box-shadow:0 8px 28px rgba(0,0,0,.08);color:#111}@media (min-width:768px){.rd-cookie-banner__panel{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem;padding:.7rem .75rem .7rem 1.15rem}}.rd-cookie-banner__text{margin:0;font-family:var(--font-primary);font-size:14px;line-height:1.45;letter-spacing:-.01em;color:#111;text-align:center}@media (min-width:768px){.rd-cookie-banner__text{text-align:left;flex:1;min-width:0}}.rd-cookie-banner__link{color:#111;text-decoration:underline;text-underline-offset:2px}.rd-cookie-banner__link:hover{color:#636366}.rd-cookie-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;flex-shrink:0}.rd-cookie-banner__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.15rem;border:0;border-radius:999px;font-family:var(--font-button-cta);font-size:15px;font-weight:400;font-synthesis:none;line-height:1;letter-spacing:0;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.rd-cookie-banner__btn:active{transform:scale(.97)}.rd-cookie-banner__btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.rd-cookie-banner__btn--primary:focus-visible{outline-color:var(--color-focus-ring-on-accent)}.rd-cookie-banner__btn--primary{background:var(--color-accent-yellow);color:#111;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 6px 16px rgba(0,0,0,.08)}.rd-cookie-banner__btn--primary:hover{background:var(--color-accent-yellow-hover)}.rd-cookie-banner__btn--secondary{background:transparent;border:1px solid hsla(240,3%,49%,.4);color:#111}.rd-cookie-banner__btn--secondary:hover{background:hsla(240,3%,49%,.06);border-color:hsla(240,3%,49%,.55)}.rd-cookie-banner__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:.1rem;padding:0;border:0;border-radius:999px;background:transparent;color:#636366;cursor:pointer;transition:background .18s ease,color .18s ease}.rd-cookie-banner__close:hover{background:hsla(240,3%,49%,.12);color:#111}.rd-cookie-banner__close:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.btn-secondary{background-color:var(--color-black);color:var(--color-white);padding:var(--btn-padding-y) var(--btn-padding-x);min-width:175px}.btn-secondary:hover:not(:disabled),.btn-tertiary{background-color:var(--color-gray-800)}.btn-tertiary{color:var(--color-white);padding:var(--btn-padding-y) var(--btn-padding-x)}.btn-tertiary:hover:not(:disabled){background-color:var(--color-gray-700)}.btn-outline{background-color:var(--color-white);color:var(--color-black);padding:var(--btn-padding-y) var(--btn-padding-x);min-width:155px;border:1px solid transparent}.btn-outline:hover:not(:disabled){background-color:var(--color-gray-100)}.section-gray .btn-outline,.section-light .btn-outline{border-color:var(--color-border-dark)}.section-gray .btn-outline:hover:not(:disabled),.section-light .btn-outline:hover:not(:disabled){border-color:var(--color-accent-yellow)}.section-yellow .btn-outline{border-color:rgba(0,0,0,.25)}.section-yellow .btn-outline:hover:not(:disabled){border-color:var(--color-accent-yellow);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-black) 35%,transparent)}.btn-ghost{background-color:hsla(0,0%,100%,.2);color:var(--color-white);backdrop-filter:blur(4px);padding:var(--space-2)}.btn-ghost:hover:not(:disabled){background-color:hsla(0,0%,100%,.3)}.btn-sm{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--font-size-sm);min-width:auto;height:auto}.btn-lg{padding:var(--btn-padding-y-lg) var(--btn-padding-x-lg);font-size:var(--font-size-lg);min-width:200px}.btn-full{width:100%}.btn-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.btn-group--center,.section-btn{justify-content:center}.section-btn{display:flex}.section-btn--start{justify-content:flex-start}@media (min-width:768px){.section-btn--end{justify-content:flex-end}}@media (max-width:767px){.btn-group,.section-btn{flex-direction:column;align-items:stretch;align-self:stretch;width:100%}.btn-group .btn,.btn-group>.btn,.btn-group>a,.btn-group>a>.btn,.btn-group>a>button,.btn-group>button,.section-btn .btn,.section-btn>a,.section-btn>a>.btn,.section-btn>a>button{width:100%;min-width:0}.btn-group>a:not(.btn),.btn-group>button:not(.btn){display:inline-flex;width:100%;justify-content:center}}.btn-icon{padding:var(--space-2);min-width:auto;height:auto}.card{background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:32px;transition:all var(--transition-normal) var(--ease-in-out)}.card:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-md)}.card-dark{background-color:var(--color-dark-card);border-color:var(--color-border-dark);color:var(--color-white)}.card-gray{border:none}.card-gray,.pricing-card{background-color:var(--color-gray-100)}.pricing-card{padding:24px;display:flex;flex-direction:column;height:246px;cursor:pointer}.pricing-card,.principle-card{border-radius:var(--radius-md)}.principle-card{position:relative;height:440px;transition:background-color 1s ease-out}.principle-card-content{position:absolute;top:224px;left:24px;right:24px;bottom:40px}.principle-card-icon{position:absolute;top:40px;left:24px}.principle-card-icon img{width:64px;height:64px}.principle-card-scene{perspective:1400px;perspective-origin:50%}.principle-card-flip-inner{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity}.principle-card-flip-inner .principle-card{box-shadow:0 12px 40px rgba(0,0,0,.08)}@media (max-width:767px){.principle-card{height:auto;display:flex;flex-direction:column;padding:24px}.principle-card-icon{position:static;margin-bottom:20px}.principle-card-content{position:static}}.why-now-card{border-radius:var(--radius-md);min-height:clamp(168px,16vw,220px);padding:clamp(18px,2vw,24px);display:flex;flex-direction:column;justify-content:space-between;position:relative}.why-now-card--gray{background-color:var(--color-gray-200)}.why-now-card--accent{background-color:var(--color-accent-yellow)}.why-now-card--brand{background-color:var(--color-black)}.why-now-card--purple{background-color:var(--color-bg-purple)}.why-now-card--purple .why-now-card-text{color:var(--color-text-inverted)}.why-now-card--purple .why-now-card-subtext{color:var(--color-text-inverted-muted)}.why-now-card--purple .why-now-card-icon{color:var(--color-white)}.why-now-card--gray .why-now-card-icon{color:var(--color-accent-purple)}.why-now-card--brand-logo{align-items:flex-start;justify-content:flex-end}.why-now-card-text{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.25;font-weight:600;color:var(--color-black)}.why-now-card--brand .why-now-card-text{color:var(--color-white)}.why-now-card-subtext{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-size:.8125rem;line-height:1.35;color:var(--color-gray-600);margin-top:10px}.why-now-card-icon{flex-shrink:0;margin-bottom:auto;color:var(--color-accent-purple);stroke:currentColor}.why-now-card-mark{display:none}@media (max-width:767px){.why-now-card{min-height:148px}}@media (min-width:1024px){.why-now-card{min-height:184px}}.process-timeline__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-top:var(--space-6);padding-bottom:var(--space-4)}.process-timeline__grid{display:grid;min-width:min(100%,1200px);gap:var(--space-4);align-items:stretch;background-color:transparent}@media (min-width:768px){.process-timeline__grid{min-width:100%}}.process-timeline__column{display:flex;flex-direction:column;align-items:stretch;height:100%}.process-timeline__phase{padding:14px 16px;text-align:center;font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-600);background-color:var(--color-gray-200);border-radius:var(--radius-md) var(--radius-md) 0 0;transition:background-color .2s ease}.process-timeline__lane{flex:1;display:flex;align-items:stretch;padding:0;padding-top:var(--space-4)}.process-timeline__card{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(18px,2vw,24px);background-color:var(--color-gray-200);border-radius:var(--radius-md);transition:background-color .2s ease}.process-timeline__icon{display:block;width:32px;height:32px;flex-shrink:0;color:var(--color-accent-purple);stroke:var(--color-accent-purple)}.process-timeline__column:hover .process-timeline__card,.process-timeline__column:hover .process-timeline__phase{background-color:var(--color-accent-yellow)}@media (hover:none){.process-timeline__column:focus-within .process-timeline__card,.process-timeline__column:focus-within .process-timeline__phase{background-color:var(--color-accent-yellow)}}.process-timeline__card-title{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.2;font-weight:600;color:var(--color-black);margin:0}.process-timeline__card-lead{font-size:.9375rem;color:var(--color-black);margin-bottom:10px}.process-timeline__card-detail,.process-timeline__card-lead{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;line-height:1.45}.process-timeline__card-detail{font-size:.8125rem;color:var(--color-gray-700);margin-bottom:12px}.process-timeline__deliverables{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px;margin:auto 0 0}.process-timeline__deliverable{font-family:var(--font-hybi11),"Hybi11 Amigo",sans-serif;font-size:.75rem;line-height:1.4;color:var(--color-gray-800);padding-left:14px;position:relative}.process-timeline__deliverable:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background-color:var(--color-accent-purple)}.process-timeline__footer{margin-top:var(--space-8);max-width:48rem}@media (max-width:767px){.process-timeline__scroll{scroll-snap-type:x mandatory}.process-timeline__column{scroll-snap-align:start;min-width:240px}}.service-row{padding:32px 0;display:grid;grid-template-columns:1fr;gap:24px;align-items:center;border-top:1px solid rgba(0,0,0,.2);transition:all var(--transition-slowest) var(--ease-out);cursor:pointer}@media (min-width:768px){.service-row{grid-template-columns:1fr 1fr;gap:64px;padding:48px 0}}.service-row:first-child{border-top:none}a.service-row{text-decoration:none;color:inherit}.service-row--single{grid-template-columns:1fr}.service-row--single .h3-service{font-weight:400;font-size:inherit;line-height:1.5;text-align:left}.service-detail-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);list-style:none;margin:0;padding:0}@media (min-width:640px){.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.service-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}}.service-detail-card{min-height:clamp(148px,14vw,184px)}.service-detail-card.why-now-card{justify-content:flex-start;gap:var(--space-4)}.service-detail-numbered{display:grid;grid-template-columns:1fr;gap:var(--space-4);list-style:none;margin:0;padding:0}@media (min-width:640px){.service-detail-numbered{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.service-detail-numbered{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-detail-numbered__item{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);min-height:clamp(148px,14vw,184px)}.service-detail-numbered__index{font-size:clamp(2rem,3vw,2.5rem);line-height:1}.service-detail-section__header{position:relative}.service-detail-section__header--with-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.service-detail-carousel__controls{display:flex;flex-shrink:0;gap:8px}.service-detail-carousel__button{width:44px;height:44px;border:1px solid rgba(0,0,0,.15);background-color:var(--color-white);color:var(--color-black);font-size:1.125rem;line-height:1;cursor:pointer;border-radius:var(--radius-btn);transition:border-color .2s ease,opacity .2s ease}.service-detail-carousel__button:hover:not(:disabled){border-color:rgba(0,0,0,.4)}.service-detail-carousel__button:disabled{opacity:.35;cursor:not-allowed}.service-detail-carousel{width:100vw;margin-left:calc(50% - 50vw);overflow:visible}.service-detail-carousel__track{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;list-style:none;margin:0;padding:0;padding-left:var(--section-padding-x);scroll-padding-left:var(--section-padding-x);scrollbar-width:none;-ms-overflow-style:none}.service-detail-carousel__track:after{content:"";flex:0 0 var(--section-padding-x)}.service-detail-carousel__track::-webkit-scrollbar{display:none}.service-detail-carousel__item{flex:0 0 calc(100vw - var(--section-padding-x) - var(--space-4));scroll-snap-align:start}@media (min-width:640px){.service-detail-carousel__item{flex:0 0 calc((100vw - var(--section-padding-x) - var(--space-4) - var(--space-4)) / 2)}}@media (min-width:1024px){.service-detail-carousel__item{flex:0 0 calc((100vw - var(--section-padding-x) - var(--space-4) - var(--space-4) - var(--space-4) - var(--space-4)) / 4)}}.service-detail-highlight{max-width:720px}.service-detail-highlight__card{padding:32px;background-color:var(--color-white);border-radius:var(--radius-md)}.section-yellow .service-detail-highlight__card{background-color:rgba(0,0,0,.04)}@media (min-width:768px){.service-row--single .h3-service{max-width:720px}}.news-card{display:flex;flex-direction:column;gap:24px;transition:opacity var(--transition-normal) var(--ease-in-out)}.news-card:hover{opacity:.8}.form-input{width:100%;background-color:transparent;border:none;border-bottom:1px solid var(--color-gray-300);padding:12px 0;font-family:var(--font-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-lg);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);transition:border-color var(--transition-normal) var(--ease-in-out)}.form-input::-moz-placeholder{color:var(--color-gray-400)}.form-input::placeholder{color:var(--color-gray-400)}.form-input:focus{outline:none;border-bottom-color:var(--color-black)}.form-textarea{width:100%;background-color:transparent;border:none;border-bottom:1px solid var(--color-gray-300);padding:12px 0;font-family:var(--font-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-lg);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);resize:vertical;transition:border-color var(--transition-normal) var(--ease-in-out)}.form-textarea:focus{outline:none;border-bottom-color:var(--color-black)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);margin-bottom:8px}.form-group{margin-bottom:24px}.badge{display:inline-block;font-family:var(--font-display);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-normal);padding:8px 12px;border-radius:var(--radius-sm)}.badge-dark{background-color:var(--color-black);color:var(--color-white)}.badge-light{background-color:hsla(0,0%,100%,.1);color:var(--color-white)}.tag{font-family:var(--font-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-normal);display:block;cursor:pointer}.tag-tech{background-color:hsla(0,0%,100%,.1);color:var(--color-white);padding:8px 12px;font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.tech-logos__grid{display:flex;flex-wrap:wrap;gap:8px}.tech-logo-item{display:inline-flex;align-items:center;gap:8px;background-color:hsla(0,0%,100%,.1);color:var(--color-white);padding:8px 12px}.tech-logo-item img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.tech-logo-item__label{color:var(--color-white);line-height:1}.integration-logos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}@media (min-width:640px){.integration-logos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.integration-logos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.integration-logo-item{display:flex;align-items:center;justify-content:center;min-height:88px;padding:20px 24px;background-color:var(--color-white);border-radius:var(--radius-md)}.integration-logo-item__image{width:auto;height:32px;max-width:140px;-o-object-fit:contain;object-fit:contain}.integration-logo-item__fallback{color:var(--color-gray-700);text-align:center}.integration-logos-marquee{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:var(--space-8) 0 var(--space-12);background:transparent}.integration-logos-marquee :global(.rfm-marquee-container){overflow:visible}.integration-logo-marquee__item{display:flex;align-items:center;justify-content:center;height:52px;margin-right:clamp(64px,8vw,120px);padding:0;background:none;border-radius:0}.integration-logos-marquee .integration-logo-item__image{height:44px;max-width:176px;opacity:.9;filter:none}@media (min-width:768px){.integration-logo-marquee__item{height:72px}.integration-logos-marquee .integration-logo-item__image{height:56px;max-width:224px}}@media (min-width:1024px){.integration-logos-marquee .integration-logo-item__image{height:64px;max-width:256px}}.link{color:inherit;text-decoration:none;transition:color var(--transition-normal) var(--ease-in-out)}.link:hover{color:var(--color-text-secondary)}.link-underline{text-decoration:underline}.link-underline:hover{color:var(--color-text-primary)}.alert{padding:16px;border-radius:var(--radius-md);margin-top:16px}.alert-success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text)}.alert-error{background-color:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.95);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px}.overlay-dark{background-color:rgba(0,0,0,.6)}.menu-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background-color:var(--color-accent-yellow);padding:var(--section-padding-x)}.menu-overlay,.menu-overlay__close{display:flex;align-items:center;justify-content:center}.menu-overlay__close{position:absolute;top:var(--space-6);left:var(--section-padding-x);width:48px;height:48px;background:transparent;border:none;cursor:pointer;padding:0}.menu-overlay__close-line{position:absolute;width:28px;height:2px;background-color:var(--color-black);transition:transform var(--transition-slow) var(--ease-in-out)}.menu-overlay__close-line:first-child{transform:rotate(45deg)}.menu-overlay__close-line:last-child{transform:rotate(-45deg)}.menu-overlay__nav{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);width:100%;max-width:var(--container-max)}.menu-overlay__link{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;font-size:64px;line-height:100%;letter-spacing:0;color:var(--color-black);-webkit-text-stroke:.5px #000;text-decoration:none;transition:opacity var(--transition-slow) var(--ease-in-out)}.menu-overlay__link:hover{opacity:.6}.menu-overlay__lang{position:absolute;bottom:calc(var(--space-8) + env(safe-area-inset-bottom, 0px));left:0;right:0;display:flex;justify-content:center}.menu-overlay__lang-switch{display:flex;align-items:center;gap:.5rem;font-family:var(--font-hybi11);font-size:var(--font-size-lg);font-weight:400;letter-spacing:.06em;color:var(--color-black)}.menu-overlay__lang-switch button{background:none;border:none;padding:.5rem .25rem;cursor:pointer;color:inherit;opacity:.45;transition:opacity .2s ease}.menu-overlay__lang-switch button.is-active,.menu-overlay__lang-switch button:hover{opacity:1}.menu-overlay__lang-switch button.is-active{font-weight:600}.menu-overlay__lang-switch span{opacity:.35}@media (max-width:767px){.menu-overlay__link{font-size:48px}.menu-overlay__nav{gap:var(--space-6)}.menu-overlay__close{top:var(--space-4);left:var(--section-padding-x-mobile)}}@media (min-width:768px){.menu-overlay__link{font-size:80px}.menu-overlay__nav{gap:var(--space-10)}}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:48px;height:48px;background:transparent;border:none;cursor:pointer;padding:12px 8px}.menu-toggle__line{display:block;width:24px;height:2px;background-color:currentColor;transition:transform var(--transition-slow) var(--ease-in-out),opacity var(--transition-slow) var(--ease-in-out)}.menu-toggle[aria-expanded=true] .menu-toggle__line:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.bg-dark{background-color:var(--color-bg-dark-section)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-yellow{background-color:var(--color-accent-yellow)}.bg-purple{background-color:var(--color-accent-purple)}.border{border:1px solid var(--color-border-light)}.border-0{border:0}.border-t{border-top:1px solid var(--color-border-light)}.border-b{border-bottom:1px solid var(--color-border-light)}.border-dark{border-color:var(--color-border-dark)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-700{border-color:var(--color-gray-700)}.border-white-20{border-color:hsla(0,0%,100%,.2)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-none{box-shadow:none}.transition-all{transition:all var(--transition-normal) var(--ease-in-out)}.transition-colors{transition:color var(--transition-normal) var(--ease-in-out),background-color var(--transition-normal) var(--ease-in-out),border-color var(--transition-normal) var(--ease-in-out)}.transition-opacity{transition:opacity var(--transition-normal) var(--ease-in-out)}.transition-transform{transition:transform var(--transition-normal) var(--ease-in-out)}.duration-200{transition-duration:var(--transition-normal)}.duration-300{transition-duration:var(--transition-slow)}.duration-500{transition-duration:var(--transition-slower)}.duration-1000{transition-duration:1s}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-black:hover{color:var(--color-black)}.hover\:scale-105:hover{transform:scale(1.05)}.image-pixelated{image-rendering:pixelated}.image-crisp{image-rendering:crisp-edges}.image-auto{image-rendering:auto}.grayscale{filter:grayscale(100%)}.grayscale-0{filter:grayscale(0)}.blur-sm{filter:blur(4px)}.backdrop-blur{backdrop-filter:blur(10px)}:root{--page-max:75rem;--page-gutter:clamp(1.25rem,4vw,2.5rem);--page-gap:clamp(1rem,1.4vw,1.5rem);--page-section-y:clamp(5rem,7vw,7rem);--page-block-gap:clamp(2.5rem,4vw,3.5rem);--page-display:clamp(2.75rem,1.85rem + 2.8vw,4.25rem);--page-title:clamp(2rem,1.55rem + 1.4vw,3rem);--page-lede:1.125rem;--page-card-title:1.25rem;--page-surface:var(--background);--page-surface-muted:color-mix(in srgb,var(--muted) 42%,var(--background));--page-card-fill:color-mix(in srgb,var(--card) 92%,var(--background))}html.dark{--page-surface-muted:color-mix(in srgb,var(--muted) 72%,var(--background));--page-card-fill:color-mix(in srgb,var(--card) 88%,var(--background))}.page-section{position:relative;z-index:10;padding-block:var(--page-section-y);--page-section-surface:var(--page-surface);background-color:var(--page-section-surface)}.home-sections{--page-tile-line:color-mix(in srgb,var(--foreground) 6%,transparent)}html.dark .home-sections{--page-tile-line:color-mix(in srgb,var(--foreground) 7%,transparent)}.home-sections>section.page-section.page-section--cta,.home-sections>section.page-section:nth-of-type(odd):not(.page-section--hero):not(.page-section--band):not(.page-section--ascii),.site-page>section.page-section:not(.page-section--ascii):not(.page-section--cta){background-image:linear-gradient(to right,var(--page-tile-line) 1px,transparent 1px),linear-gradient(to bottom,var(--page-tile-line) 1px,transparent 1px);background-size:8px 12px}.home-sections>section.page-section.page-section--band,.home-sections>section.page-section:nth-of-type(2n):not(.page-section--hero):not(.page-section--cta){--page-section-surface:var(--page-surface-muted)}html.dark .home-sections>.page-site-footer,html.dark .home-sections>section.page-section.page-section--band,html.dark .home-sections>section.page-section.page-section--cta,html.dark .home-sections>section.page-section:nth-of-type(2n):not(.page-section--hero):not(.page-section--cta){border-top-width:0;border-top-color:transparent}html.dark .home-sections .page-incentive-card,html.dark .home-sections .page-plans>div{border-color:transparent}html.dark .home-sections .page-plans>div.border-primary{border-color:color-mix(in srgb,var(--primary) 45%,transparent)}html.dark .home-sections [data-slot=accordion-item]{border-bottom-color:transparent}html.dark .home-sections .page-incentive-card,html.dark .home-sections .page-plans>div{border-color:transparent}html.dark .home-sections .page-plans>div.border-primary{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}html.dark .home-sections [data-slot=accordion-item]{border-color:transparent}.home-sections>section.page-section.page-section--ascii,.home-sections>section.page-section.page-section--hero{background-color:transparent;background-image:none;cursor:crosshair;isolation:isolate;overflow:hidden}.home-sections>.page-site-footer{position:relative;z-index:10;background-color:var(--page-surface-muted)}.home-sections>section[data-section-fade=pending]{opacity:0;pointer-events:none}.home-sections>section[data-section-fade=play]{animation:home-section-fade .68s cubic-bezier(.22,1,.36,1) both}@keyframes home-section-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-sections>section[data-section-fade]{opacity:1;pointer-events:auto;animation:none}}.page-section--hero{display:flex;align-items:center;width:100%;min-height:100svh;padding-top:6.5rem;padding-bottom:var(--page-section-y);isolation:isolate;overflow:hidden}.page-section--hero>.page-container{width:100%;min-width:0}.page-container{box-sizing:border-box;width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:var(--page-gap);column-gap:var(--page-gap);row-gap:var(--page-gap)}.page-grid--sections{row-gap:var(--page-block-gap)}.page-grid--baseline{align-items:baseline}@media (min-width:768px){.page-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.page-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.page-span-full{grid-column:1/-1}.page-viewport-bleed{grid-column:1/-1;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);min-width:0}.page-span-copy{grid-column:1/-1}.page-span-3,.page-span-4,.page-span-aside,.page-span-body{grid-column:1/-1;min-width:0}.page-span-index{grid-column:span 1}.page-span-rest{grid-column:span 3;min-width:0}@media (min-width:768px){.page-span-index{grid-column:span 1}.page-span-rest{grid-column:span 7}.page-span-3{grid-column:span 4}}@media (min-width:1024px){.page-span-copy{grid-column:3/span 8}.page-span-4{grid-column:span 4}.page-span-3{grid-column:span 3}.page-span-index{grid-column:span 2}.page-span-rest{grid-column:span 10}.page-span-body{grid-column:3/span 6}.page-span-aside{grid-column:9/span 4}}.page-section-head{margin:0}.page-section-head--center{text-align:center}.page-section-head--band{align-items:center}@media (max-width:767px){.page-section-head--band .page-section-head__actions{display:none}}@media (min-width:768px) and (max-width:1023.98px){.page-section-head--band{position:relative}.page-section-head--band .page-section-head__actions{position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (min-width:1024px){.page-section-head--band{display:grid;grid-template-columns:subgrid;align-items:center}.page-section-head--band .page-section-head__main{grid-column:3/span 8}.page-section-head--band .page-section-head__actions{grid-column:11/span 2;justify-self:end}}.page-section-head__actions{display:flex;gap:.5rem}.page-display,.page-title{margin:0;font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;letter-spacing:-.02em;text-wrap:balance;color:var(--foreground)}.page-display{font-size:var(--page-display);line-height:1.05}.page-title{font-size:var(--page-title);line-height:1.12;letter-spacing:-.015em}.page-label{margin:0 0 .75rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;color:var(--muted-foreground)}.page-card-body,.page-lede,.page-note{font-weight:400;text-wrap:pretty}.page-subhead{max-width:36ch;margin:1rem 0 0;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:500;line-height:1.35;letter-spacing:-.015em;text-wrap:balance;color:var(--foreground)}.page-section-head--center .page-subhead{margin-inline:auto}.page-lede{max-width:65ch;margin:1rem 0 0;font-size:var(--page-lede);line-height:1.55;color:var(--muted-foreground)}.page-section-head--center .page-lede{margin-inline:auto}.page-lede--start{margin:0;text-align:start}.page-card-title{margin:0;font-family:var(--font-primary),sans-serif;font-size:var(--page-card-title);font-weight:600;line-height:1.35;letter-spacing:-.015em;text-wrap:balance}.page-card-body{margin:.5rem 0 0;font-size:1rem;line-height:1.55}.page-card-body,.page-note{color:var(--muted-foreground)}.page-note{margin:0;max-width:65ch;font-size:.875rem;line-height:1.5}.page-section-head--center .page-note,.page-span-copy.page-note{margin-inline:auto;text-align:center}.page-index{font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.35;color:var(--muted-foreground)}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem}.page-actions--center,.page-section-head--center .page-actions{justify-content:center}.page-actions--start{justify-content:flex-start;margin-top:0}.page-pillars-photo{grid-column:1/-1;min-height:22rem;aspect-ratio:4/5}@media (min-width:768px){.page-pillars-photo{aspect-ratio:16/10}}@media (min-width:1024px){.page-pillars-bento{grid-auto-flow:row dense}.page-pillars-photo{grid-column:span 6;grid-row:span 2;aspect-ratio:auto}}.page-grid>.page-actions{margin-top:0}.page-section-head--inverse .page-display,.page-section-head--inverse .page-title{color:var(--background)}.page-section-head--inverse .page-lede{color:color-mix(in srgb,var(--background) 72%,transparent)}.page-incentive-card{background-color:var(--page-card-fill)}.page-cta{--page-cta-pad:clamp(2rem,4vw,4rem);--page-cta-fill:var(--foreground);--page-cta-ink:var(--background);border-radius:.75rem;border:none;background-color:var(--page-cta-fill);color:var(--page-cta-ink);padding:var(--page-cta-pad)}html.dark .page-cta{--page-cta-fill:#fff;--page-cta-ink:#141414;box-shadow:none}.page-cta .page-display,.page-cta .page-subhead,.page-cta .page-title{color:var(--page-cta-ink)}.page-cta .page-lede{color:color-mix(in srgb,var(--page-cta-ink) 68%,transparent)}@media (min-width:1024px){.page-cta .page-grid{width:calc(100% + 2 * var(--page-cta-pad));margin-inline:calc(var(--page-cta-pad) * -1)}}.page-plans{padding-top:.75rem}.page-plan{container-type:inline-size}.page-price{margin:0;font-size:clamp(1.35rem,10cqi,2.125rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;white-space:nowrap}.page-footer-brand,.page-footer-nav{grid-column:1/-1}@media (min-width:1024px){.page-footer-brand{grid-column:1/span 4}.page-footer-nav{grid-column:5/span 8;justify-self:end}}.page-carousel-track{margin-left:calc(var(--page-gap) * -1)!important}[data-slot=carousel-item].page-carousel-item{padding-left:var(--page-gap);flex-basis:88%}@media (min-width:768px){[data-slot=carousel-item].page-carousel-item--half{flex-basis:50%}}@media (min-width:1024px){[data-slot=carousel-item].page-carousel-item--third{flex-basis:33.3333%}}.page-carousel-viewport{width:100vw;margin-inline:calc(50% - 50vw);margin-block:-1rem;padding-block:1rem;overflow:hidden;touch-action:pan-y pinch-zoom}.page-carousel-viewport__track{display:flex;backface-visibility:hidden}.page-carousel-viewport__slide{flex:0 0 var(--page-carousel-slot,33.3333%);min-width:0;padding-right:var(--page-gap)}.page-section--intro{padding-top:calc(var(--page-section-y) + 3.5rem)}.page-crumbs ol{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 2rem;padding:0;list-style:none;font-size:.8125rem;color:var(--muted-foreground)}.page-crumbs li+li:before{content:"/";margin-right:.375rem;opacity:.5}.page-crumbs a{transition:color .15s ease}.page-crumbs a:focus-visible,.page-crumbs a:hover{color:var(--foreground)}.page-crumbs [aria-current=page]{color:var(--foreground)}.page-lede--intro{font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem)}.page-intro-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;font-size:.875rem;color:var(--muted-foreground)}.page-card{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background-color:var(--page-card-fill);padding:clamp(1.25rem,2vw,1.75rem)}a.page-card{transition:border-color .2s ease,transform .2s ease}a.page-card:focus-visible,a.page-card:hover{border-color:color-mix(in srgb,var(--foreground) 45%,transparent)}.page-card-more{margin-top:auto;padding-top:1.25rem;font-size:.875rem;font-weight:600}.page-stat{margin:0;font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);line-height:1;letter-spacing:-.02em}.page-prose{font-size:1.0625rem;line-height:1.7;color:var(--foreground)}.page-prose>*+*,.page-prose>section>*+*{margin-top:1.1em}.page-prose>section+section{margin-top:2.5em}.page-prose h2{margin-top:2.25em;font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-size:clamp(1.5rem,1.3rem + .7vw,2rem);font-weight:400;line-height:1.2;letter-spacing:-.015em}.page-prose h2:first-child,.page-prose>section>h2:first-child{margin-top:0}.page-prose h3{margin-top:1.75em;font-size:1.1875rem;font-weight:600;line-height:1.35}.page-prose li,.page-prose p{color:color-mix(in srgb,var(--foreground) 82%,transparent)}.page-prose ol,.page-prose ul{padding-left:1.25rem}.page-prose ul{list-style:disc}.page-prose ol{list-style:decimal}.page-prose li+li{margin-top:.4em}.page-prose blockquote{border-left:2px solid var(--foreground);padding-left:1.25rem;font-size:1.1875rem;font-style:italic;line-height:1.55}.page-prose a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.page-prose a:hover{text-decoration-thickness:2px}.page-figure{position:relative;isolation:isolate;overflow:hidden;border-radius:.75rem;border:1px solid var(--border);background-color:var(--muted)}.page-heading-eyebrow{display:block;margin-bottom:1rem;font-family:var(--font-primary),sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;color:var(--muted-foreground)}.svc-visual{position:relative;overflow:hidden;aspect-ratio:1.4;border-radius:.75rem;background-color:var(--muted);background-image:radial-gradient(color-mix(in oklch,var(--foreground) 14%,transparent) 1px,transparent 1px);background-size:12px 12px;color:var(--foreground);font-size:10px;line-height:1.2}.svc-card,.svc-visual{border:1px solid var(--border)}.svc-card{background:var(--background);border-radius:.5rem;box-shadow:0 6px 18px -10px color-mix(in oklch,var(--foreground) 35%,transparent)}.svc-tint-1{background-color:color-mix(in oklch,var(--foreground) 10%,transparent)}.svc-tint-2{background-color:color-mix(in oklch,var(--foreground) 18%,transparent)}.svc-tint-3{background-color:color-mix(in oklch,var(--foreground) 28%,transparent)}.svc-flow{stroke-dasharray:10 90;animation:svc-flow 1.6s linear infinite}.svc-spin{animation:svc-spin 2.4s linear infinite}.svc-shimmer{background:linear-gradient(90deg,color-mix(in oklch,var(--foreground) 8%,transparent) 0,color-mix(in oklch,var(--foreground) 18%,transparent) 50%,color-mix(in oklch,var(--foreground) 8%,transparent) 100%);background-size:200% 100%;animation:svc-shimmer 1.8s ease-in-out infinite}.svc-scroll{animation:svc-scroll 6s ease-in-out infinite}.svc-draw{stroke-dasharray:100;animation:svc-draw 4s ease-in-out infinite}@keyframes svc-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes svc-spin{to{transform:rotate(1turn)}}@keyframes svc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes svc-scroll{0%,15%{transform:translateY(0)}45%,60%{transform:translateY(-38%)}90%,to{transform:translateY(0)}}@keyframes svc-draw{0%{stroke-dashoffset:100}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@media (prefers-reduced-motion:reduce){.svc-draw,.svc-flow,.svc-scroll,.svc-shimmer,.svc-spin{animation:none}.svc-draw{stroke-dashoffset:0}}.cc-surface{background-color:var(--page-card-fill);box-shadow:inset 0 0 0 1px var(--border)}.cc-dots{background-color:var(--muted);background-image:radial-gradient(color-mix(in oklch,var(--foreground) 14%,transparent) 1px,transparent 1px);background-size:12px 12px}.cc-stat{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;line-height:1;letter-spacing:-.03em}.cc-stat--hero{font-size:clamp(4.5rem,3rem + 4vw,6.5rem);line-height:.9}.cc-logo-row{display:flex;flex-shrink:0;align-items:center;height:2.5rem}.cc-title{flex-shrink:0;display:-webkit-box;min-height:calc(3 * 1.35em);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-wrap:pretty}.cc-stat-value{display:flex;align-items:flex-end;height:2rem}.cc-stat-label{min-height:calc(2 * 1.25em)}.cc-chips,.cc-stats{flex-shrink:0}.cc-chips{height:1.5rem;overflow:hidden}.cc-arrow{position:absolute;top:1rem;right:1rem;z-index:40;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#fff;color:#111;box-shadow:0 0 0 1px rgba(0,0,0,.08);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.cc-card:focus-visible .cc-arrow,.cc-card:hover .cc-arrow{transform:rotate(45deg)}.cc-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;border:1px solid rgba(0,0,0,.08);background:#fff;color:#111}.cc-rise{opacity:0;transform:translateY(14px);transition:opacity .7s ease var(--cc-delay,0s),transform .7s cubic-bezier(.2,.8,.2,1) var(--cc-delay,0s)}.cc-card[data-seen=true] .cc-rise{opacity:1;transform:none}.cc-zoom{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.cc-card:hover .cc-zoom{transform:scale(1.05)}.cc-browser{overflow:hidden;border-radius:.6rem;background:var(--background);box-shadow:0 0 0 1px color-mix(in oklch,var(--foreground) 12%,transparent),0 24px 48px -16px rgba(0,0,0,.45)}.cc-browser__bar{display:flex;gap:.3rem;padding:.45rem .6rem;border-bottom:1px solid var(--border);background:var(--muted)}.cc-browser__bar span{width:.45rem;height:.45rem;border-radius:999px;background:color-mix(in oklch,var(--foreground) 22%,transparent)}.cc-peek{transform:translateY(30%);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cc-card:hover .cc-peek{transform:translateY(8%)}.cc-mark{border-radius:.3rem;padding:.05rem .35rem;background:#f4f745;color:#111;font-weight:600;animation:cc-pop .35s cubic-bezier(.2,.8,.2,1)}.cc-caret{display:inline-block;width:.45em;height:1em;margin-left:1px;vertical-align:-.12em;background:currentColor;animation:cc-blink .9s steps(1) infinite}.cc-typing{display:inline-flex;gap:.2rem;padding-top:.35rem}.cc-typing span{width:.35rem;height:.35rem;border-radius:999px;background:#9ca3af;animation:cc-bounce .9s ease-in-out infinite}.cc-typing span:nth-child(2){animation-delay:.15s}.cc-typing span:nth-child(3){animation-delay:.3s}.cc-mock{color:var(--foreground)}.cc-status{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.2rem .5rem;background:color-mix(in oklch,#10b981 16%,transparent);color:#047857;font-weight:600;white-space:nowrap;animation:cc-status 7s ease infinite}html.dark .cc-status{color:#6ee7b7}.cc-spark{stroke-dasharray:260;animation:cc-draw 7s ease-in-out infinite}.cc-pending{width:.75rem;height:.75rem;border-radius:999px;border:1.5px solid color-mix(in oklch,var(--foreground) 22%,transparent);border-top-color:var(--foreground);animation:svc-spin .8s linear infinite,cc-pending 7s ease infinite;animation-delay:0s,calc(var(--i) * .45s)}.cc-check{color:#059669;animation:cc-check 7s ease infinite;animation-delay:calc(var(--i) * .45s)}.cc-bar{height:100%;transform-origin:bottom;animation:cc-bar 2.8s ease-in-out infinite alternate both;animation-delay:calc(var(--i) * -.4s)}.cc-card:not([data-inview=true]) :is(.cc-status,.cc-spark,.cc-pending,.cc-check,.cc-bar,.svc-shimmer,.cc-caret,.cc-typing span){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.cc-card :is(.cc-status,.cc-spark,.cc-pending,.cc-check,.cc-bar,.svc-shimmer,.cc-caret,.cc-typing span,.cc-mark){animation:none}.cc-card .cc-pending{opacity:0}.cc-card .cc-bar{transform:scaleY(var(--to))}.cc-peek,.cc-rise,.cc-zoom{transition:none}}@keyframes cc-blink{50%{opacity:0}}@keyframes cc-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@keyframes cc-pop{0%{transform:scale(.6);opacity:0}}@keyframes cc-draw{0%{stroke-dashoffset:260}45%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-260}}@keyframes cc-status{0%,40%{opacity:0;transform:translateY(4px)}48%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes cc-pending{0%,10%{opacity:1}14%,86%{opacity:0}92%,to{opacity:1}}@keyframes cc-check{0%,10%{opacity:0;transform:scale(.4)}15%,86%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.4)}}@keyframes cc-bar{0%{transform:scaleY(var(--from))}to{transform:scaleY(var(--to))}}html[data-bot-crawl=true] .ticker-char{opacity:1!important}html[data-bot-crawl=true] .home-sections>section[data-section-fade]{opacity:1!important;pointer-events:auto!important;animation:none!important}html[data-bot-crawl=true] .rd-dither :is(.rd-hero__title-line,.rd-hero__lede,.rd-hero__actions),html[data-bot-crawl=true] .rd-dither [data-dither],html[data-bot-crawl=true] .rd-dither>*{opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important;filter:none!important;animation:none!important}html[data-bot-crawl=true] .thesis-closer,html[data-bot-crawl=true] .thesis-connector,html[data-bot-crawl=true] .thesis-specialist,html[data-bot-crawl=true] .thesis-think-item,html[data-bot-crawl=true] [data-motion-reveal],html[data-bot-crawl=true] [data-motion-stagger]>*{opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important;filter:none!important;transform:none!important;animation:none!important}html[data-bot-crawl=true] .pixel-mosaic-contact,html[data-bot-crawl=true] .pixel-mosaic-content,html[data-bot-crawl=true] .pixel-mosaic-description,html[data-bot-crawl=true] .pixel-mosaic-footer,html[data-bot-crawl=true] .pixel-mosaic-heading,html[data-bot-crawl=true] .pixel-mosaic-pricing,html[data-bot-crawl=true] .pixel-mosaic-principles{-webkit-mask-image:none!important;mask-image:none!important;filter:none!important;animation:none!important}html[data-bot-crawl=true] .case-stat[data-visible=false],html[data-bot-crawl=true] [data-principle-card-inner]{opacity:1!important;transform:none!important}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.theme{--font-heading:var(--font-primary);--font-sans:var(--font-primary)}:root{--font-sans:var(--font-primary);--background:oklch(1 0 0);--foreground:oklch(0.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.205 0 0);--primary-foreground:oklch(0.985 0 0);--secondary:oklch(0.97 0 0);--secondary-foreground:oklch(0.205 0 0);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.556 0 0);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0);--destructive:oklch(0.577 0.245 27.325);--border:oklch(0.922 0 0);--input:oklch(0.922 0 0);--ring:oklch(0.708 0 0);--chart-1:oklch(0.87 0 0);--chart-2:oklch(0.556 0 0);--chart-3:oklch(0.439 0 0);--chart-4:oklch(0.371 0 0);--chart-5:oklch(0.269 0 0);--radius:0.625rem;--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.205 0 0);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.97 0 0);--sidebar-accent-foreground:oklch(0.205 0 0);--sidebar-border:oklch(0.922 0 0);--sidebar-ring:oklch(0.708 0 0)}.dark{--background:oklch(0.145 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.205 0 0);--card-foreground:oklch(0.985 0 0);--popover:oklch(0.205 0 0);--popover-foreground:oklch(0.985 0 0);--primary:oklch(0.922 0 0);--primary-foreground:oklch(0.205 0 0);--secondary:oklch(0.269 0 0);--secondary-foreground:oklch(0.985 0 0);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--accent:oklch(0.269 0 0);--accent-foreground:oklch(0.985 0 0);--destructive:oklch(0.704 0.191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(0.556 0 0);--chart-1:oklch(0.87 0 0);--chart-2:oklch(0.556 0 0);--chart-3:oklch(0.439 0 0);--chart-4:oklch(0.371 0 0);--chart-5:oklch(0.269 0 0);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(0.556 0 0)}*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground)}html{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width:1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-\[6\%\]{left:6%;right:6%}.inset-x-\[7\%\]{left:7%;right:7%}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-20{bottom:5rem}.bottom-32{bottom:8rem}.bottom-48{bottom:12rem}.bottom-6{bottom:1.5rem}.bottom-\[14\%\]{bottom:14%}.bottom-\[20\%\]{bottom:20%}.bottom-\[22\%\]{bottom:22%}.bottom-\[30\%\]{bottom:30%}.bottom-\[5\%\]{bottom:5%}.bottom-\[6\%\]{bottom:6%}.bottom-\[7\%\]{bottom:7%}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-16{left:4rem}.left-4{left:1rem}.left-\[15\%\]{left:15%}.left-\[2\%\]{left:2%}.left-\[20\%\]{left:20%}.left-\[4\%\]{left:4%}.left-\[40\%\]{left:40%}.left-\[5\%\]{left:5%}.left-\[6\%\]{left:6%}.left-\[60\%\]{left:60%}.left-\[63\%\]{left:63%}.left-\[75\%\]{left:75%}.left-\[8\%\]{left:8%}.left-\[80\%\]{left:80%}.left-\[var\(--active-tab-left\)\]{left:var(--active-tab-left)}.right-0{right:0}.right-1{right:.25rem}.right-12{right:3rem}.right-8{right:2rem}.right-\[10\%\]{right:10%}.right-\[15\%\]{right:15%}.right-\[20\%\]{right:20%}.right-\[25\%\]{right:25%}.right-\[30\%\]{right:30%}.right-\[4\%\]{right:4%}.right-\[5\%\]{right:5%}.right-\[6\%\]{right:6%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-32{top:8rem}.top-48{top:12rem}.top-8{top:2rem}.top-96{top:24rem}.top-\[10\%\]{top:10%}.top-\[12\%\]{top:12%}.top-\[15\%\]{top:15%}.top-\[16\%\]{top:16%}.top-\[20\%\]{top:20%}.top-\[25\%\]{top:25%}.top-\[35\%\]{top:35%}.top-\[40\%\]{top:40%}.top-\[5\%\]{top:5%}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[70\%\]{top:70%}.top-\[8\%\]{top:8%}.top-\[80\%\]{top:80%}.top-\[85\%\]{top:85%}.top-\[9\%\]{top:9%}.top-full{top:100%}.top-px{top:1px}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[110\]{z-index:110}.z-\[111\]{z-index:111}.z-\[130\]{z-index:130}.z-\[15\]{z-index:15}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-auto{z-index:auto}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.\!mb-2{margin-bottom:.5rem!important}.\!mt-0{margin-top:0!important}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-\[0\.02em\]{margin-left:.02em}.mr-3{margin-right:.75rem}.mr-\[0\.06em\]{margin-right:.06em}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[0\.6em\]{margin-top:.6em}.mt-\[var\(--page-section-y\)\]{margin-top:var(--page-section-y)}.mt-auto{margin-top:auto}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.size-1{width:.25rem;height:.25rem}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.\!h-auto{height:auto!important}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.15rem\]{height:1.15rem}.h-\[38\%\]{height:38%}.h-\[44rem\]{height:44rem}.h-\[46\%\]{height:46%}.h-\[72\%\]{height:72%}.h-\[76\%\]{height:76%}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[320px\]{max-height:320px}.max-h-\[92dvh\]{max-height:92dvh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[220px\]{min-height:220px}.min-h-\[3\.75em\]{min-height:3.75em}.min-h-\[504px\]{min-height:504px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[25\%\]{width:25%}.w-\[27\%\]{width:27%}.w-\[66\%\]{width:66%}.w-\[var\(--active-tab-width\)\]{width:var(--active-tab-width)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[120px\]{min-width:120px}.min-w-\[80px\]{min-width:80px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-56{max-width:14rem}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[140px\]{max-width:140px}.max-w-\[21rem\]{max-width:21rem}.max-w-\[360px\]{max-width:360px}.max-w-\[65ch\]{max-width:65ch}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-\[calc\(100\%-2px\)\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[calc\(100\%-2px\)\]{--tw-translate-x:calc(100% - 2px)}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y:0.5rem}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.rotate-\[15deg\]{--tw-rotate:15deg}.rotate-\[15deg\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.\!list-none{list-style-type:none!important}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[var\(--page-gap\)\]{gap:var(--page-gap)}.\!gap-y-6{row-gap:1.5rem!important}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--border)}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hyphens-auto{hyphens:auto}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[min\(var\(--radius-md\)\2c 10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\2c 12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-sm{border-top-left-radius:calc(var(--radius) - 4px);border-top-right-radius:calc(var(--radius) - 4px)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-black\/10{border-color:rgba(0,0,0,.1)}.border-border{border-color:var(--border)}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-neutral-900\/20{border-color:hsla(0,0%,9%,.2)}.border-primary{border-color:var(--primary)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.bg-\[var\(--page-cta-fill\)\]{background-color:var(--page-cta-fill)}.bg-background{background-color:var(--background)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-border{background-color:var(--border)}.bg-brand-glow{background-color:var(--color-brand-opportunity-glow)}.bg-current{background-color:currentColor}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-input{background-color:var(--input)}.bg-muted{background-color:var(--muted)}.bg-neutral-900\/\[0\.05\]{background-color:hsla(0,0%,9%,.05)}.bg-neutral-950{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/80{--tw-gradient-from:rgba(0,0,0,.8) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,68,68,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/25{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.25) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to:#dc2626 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-clip-padding{background-clip:padding-box}.stroke-foreground{stroke:var(--foreground)}.stroke-muted{stroke:var(--muted)}.stroke-1{stroke-width:1}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-left{-o-object-position:left;object-position:left}.object-top{-o-object-position:top;object-position:top}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.\!pl-0{padding-left:0!important}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-\[max\(1\.25rem\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.\!text-2xl{font-size:1.5rem!important;line-height:2rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[32px\]{font-size:32px}.text-\[40px\]{font-size:40px}.text-\[9px\]{font-size:9px}.text-\[clamp\(3rem\2c 11vw\2c 6\.75rem\)\]{font-size:clamp(3rem,11vw,6.75rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.9\]{line-height:.9}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[var\(--rd-ink-soft\)\]{color:var(--rd-ink-soft)}.text-background{color:var(--background)}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-black\/35{color:rgba(0,0,0,.35)}.text-black\/45{color:rgba(0,0,0,.45)}.text-black\/60{color:rgba(0,0,0,.6)}.text-black\/70{color:rgba(0,0,0,.7)}.text-black\/80{color:rgba(0,0,0,.8)}.text-brand-glow{color:var(--color-brand-opportunity-glow)}.text-destructive{color:var(--destructive)}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-foreground{color:var(--foreground)}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-input{color:var(--input)}.text-muted-foreground{color:var(--muted-foreground)}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/60{color:hsla(0,0%,100%,.6)}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/90{color:hsla(0,0%,100%,.9)}.underline{text-decoration-line:underline}.decoration-\[0\.06em\]{text-decoration-thickness:.06em}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[0\.12em\]{text-underline-offset:.12em}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-95{opacity:.95}.bg-blend-color{background-blend-mode:color}.\!mix-blend-normal{mix-blend-mode:normal!important}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-screen{mix-blend-mode:screen}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-background{--tw-ring-color:var(--background)}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:var(--background)}.blur{--tw-blur:blur(8px)}.blur,.brightness-0{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-0{--tw-brightness:brightness(0)}.invert{--tw-invert:invert(100%)}.invert,.invert-\[42\%\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert-\[42\%\]{--tw-invert:invert(42%)}.saturate-150{--tw-saturate:saturate(1.5)}.filter,.saturate-150{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[2px\]{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-none{--tw-backdrop-blur: }.backdrop-blur-none,.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\2c width\]{transition-property:left,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c filter\]{transition-property:opacity,filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c transform\2c translate\]{transition-property:opacity,transform,translate;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c transform\2c width\2c height\2c scale\2c translate\]{transition-property:opacity,transform,width,height,scale,translate;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[top\2c left\2c right\2c bottom\]{transition-property:top,left,right,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-\[0\.35s\]{transition-duration:.35s}.ease-\[cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:var(--spacing(4))}.\[--page-section-y\:clamp\(3rem\2c 5vw\2c 4\.5rem\)\]{--page-section-y:clamp(3rem,5vw,4.5rem)}.\[font-family\:var\(--font-gosha\)\2c \'PP_Gosha_Sans\'\2c sans-serif\]{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif}.\[font\:inherit\]{font:inherit}.\[will-change\:filter\]{will-change:filter}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:var(--header-height);color-scheme:light dark;background-color:var(--background,#fff)}html.dark{color-scheme:dark;background-color:var(--color-bg-dark)}body{min-height:100%;overflow-x:clip;font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background-color:var(--color-accent-yellow);color:var(--color-text-primary)}::selection{background-color:var(--color-accent-yellow);color:var(--color-text-primary)}@font-face{font-family:PP Gosha Sans;src:url(/font/PPGoshaSans-Bold.woff2) format("woff2"),url(/font/PPGoshaSans-Bold.woff) format("woff"),url(/font/PPGoshaSans-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Gosha Sans;src:url(/font/PPGoshaSans-Regular.woff2) format("woff2"),url(/font/PPGoshaSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hybi11 Amigo;src:url(/font/Hybi11AmigoLight.woff2) format("woff2"),url(/font/Hybi11AmigoLight.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hybi11 Amigo;src:url(/font/Hybi11AmigoRegular.woff2) format("woff2"),url(/font/Hybi11AmigoRegular.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hybi11 Amigo;src:url(/font/Hybi11AmigoBold.woff2) format("woff2"),url(/font/Hybi11AmigoBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hybi11 Amigo;src:url(/font/Hybi11AmigoBoldItalic.woff2) format("woff2"),url(/font/Hybi11AmigoBoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Hybi11 Amigo;src:url(/font/Hybi11AmigoExtraBold.woff2) format("woff2"),url(/font/Hybi11AmigoExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Hybi11 Amigo;src:url(/font/Hybi11AmigoExtraBoldItalic.woff2) format("woff2"),url(/font/Hybi11AmigoExtraBoldItalic.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Hybi11 Amigo;src:url(/font/Hybi11AmigoItalic.woff2) format("woff2"),url(/font/Hybi11AmigoItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Hybi11 Amigo;src:url(/font/Hybi11AmigoLightItalic.woff2) format("woff2"),url(/font/Hybi11AmigoLightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Hybi11 Amigo;src:url(/font/Hybi11AmigoSemiBold.woff2) format("woff2"),url(/font/Hybi11AmigoSemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hybi11 Amigo;src:url(/font/Hybi11AmigoSemiBoldItalic.woff2) format("woff2"),url(/font/Hybi11AmigoSemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes float1{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(10px)}50%{transform:translateY(-10px) translateX(-15px)}75%{transform:translateY(-25px) translateX(5px)}}@keyframes float2{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-15px) translateX(-10px)}66%{transform:translateY(-30px) translateX(20px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse2{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}@keyframes slide{0%{transform:translateX(-100px)}50%{transform:translateX(50px)}to{transform:translateX(-100px)}}@keyframes marquee-rtl{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes marquee-ltr{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(1turn) scale(1)}}@keyframes wave{0%,to{transform:translateY(0) skewX(0deg)}25%{transform:translateY(-10px) skewX(5deg)}50%{transform:translateY(5px) skewX(-3deg)}75%{transform:translateY(-15px) skewX(2deg)}}@keyframes blink{0%,to{opacity:.7}50%{opacity:.2}}@keyframes morph{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(90deg)}50%{transform:scale(.9) rotate(180deg)}75%{transform:scale(1.2) rotate(270deg)}}@keyframes bounce-down{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes scroll-logos{0%{transform:translateX(0)}to{transform:translateX(-66.67%)}}@keyframes lightning-flash{0%,to{opacity:1;transform:scale(1)}10%{opacity:.7;transform:scale(1.05);filter:drop-shadow(0 0 12px rgba(251,255,130,1)) drop-shadow(0 0 20px rgba(251,255,130,.8)) drop-shadow(0 0 32px rgba(251,255,130,.6)) drop-shadow(0 0 48px rgba(251,255,130,.4))}20%{opacity:1;transform:scale(1.02)}30%{opacity:.8;transform:scale(1.03)}40%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.01);filter:drop-shadow(0 0 8px rgba(251,255,130,.9)) drop-shadow(0 0 16px rgba(251,255,130,.7)) drop-shadow(0 0 28px rgba(251,255,130,.5))}60%{opacity:1;transform:scale(1)}}.animate-float1{animation:float1 10s ease-in-out infinite}.animate-float2{animation:float2 8s ease-in-out infinite reverse}.animate-rotate{animation:rotate 12s linear infinite}.animate-pulse2{animation:pulse2 6s ease-in-out infinite}.animate-slide{animation:slide 15s linear infinite}.animate-spin-custom{animation:spin 8s linear infinite}.animate-wave{animation:wave 7s ease-in-out infinite}.animate-blink{animation:blink 2s ease-in-out infinite}.animate-blink-delay-1{animation:blink 3s ease-in-out 1s infinite}.animate-blink-delay-half{animation:blink 2.5s ease-in-out .5s infinite}.animate-morph{animation:morph 9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.article-dither-art *,.article-dither-art :after,.article-dither-art :before{animation:none!important}}.article-dither-art--static,.article-dither-art--static *{animation:none!important}.article-dither-pixel-static{opacity:.75}.dithered-conic{background:repeating-conic-gradient(from 0deg,var(--color-accent-purple) 0deg 90deg,var(--color-dark) 90deg 180deg,var(--color-accent-yellow) 180deg 270deg,var(--color-dark) 270deg);background-size:8px 8px;image-rendering:pixelated}.dithered-diagonal{background:repeating-linear-gradient(45deg,var(--color-accent-yellow) 0,var(--color-accent-yellow) 4px,var(--color-dark) 4px,var(--color-dark) 8px,var(--color-accent-purple) 8px,var(--color-accent-purple) 12px);image-rendering:pixelated}.dithered-vertical{background:repeating-linear-gradient(0deg,var(--color-accent-purple) 0,var(--color-accent-purple) 2px,transparent 2px,transparent 6px);image-rendering:pixelated}.dithered-dots{background:radial-gradient(circle at 4px 4px,var(--color-accent-yellow) 2px,transparent 2px),radial-gradient(circle at 12px 12px,var(--color-accent-purple) 2px,transparent 2px);background-size:16px 16px;image-rendering:pixelated}.dithered-horizontal{background:repeating-linear-gradient(90deg,var(--color-accent-purple) 0,var(--color-accent-purple) 8px,var(--color-dark) 8px,var(--color-dark) 16px,var(--color-accent-yellow) 16px,var(--color-accent-yellow) 24px);image-rendering:pixelated}.dithered-conic-simple{background:conic-gradient(from 45deg,var(--color-accent-yellow),var(--color-accent-purple),var(--color-dark),var(--color-accent-yellow));background-size:10px 10px;image-rendering:pixelated}.dithered-diagonal-complex{background:repeating-linear-gradient(135deg,var(--color-accent-purple) 0,var(--color-accent-purple) 3px,var(--color-accent-yellow) 3px,var(--color-accent-yellow) 6px,var(--color-dark) 6px,var(--color-dark) 9px);image-rendering:pixelated}.dithered-complex{background:repeating-linear-gradient(0deg,var(--color-accent-purple) 0,var(--color-accent-purple) 2px,transparent 2px,transparent 4px),repeating-linear-gradient(90deg,var(--color-accent-yellow) 0,var(--color-accent-yellow) 2px,transparent 2px,transparent 4px),repeating-linear-gradient(45deg,var(--color-dark) 0,var(--color-dark) 1px,transparent 1px,transparent 3px);image-rendering:pixelated}.dithered-stripes{background:repeating-linear-gradient(90deg,var(--color-accent-purple) 0,var(--color-accent-purple) 8px,var(--color-accent-yellow) 8px,var(--color-accent-yellow) 16px);image-rendering:pixelated}.dithered-diagonal-yellow-purple{background:repeating-linear-gradient(45deg,var(--color-accent-yellow) 0,var(--color-accent-yellow) 4px,var(--color-accent-purple) 4px,var(--color-accent-purple) 8px);image-rendering:pixelated}.dithered-diagonal-lines{background:repeating-linear-gradient(135deg,transparent,transparent 2px,#333 0,#333 4px)}.dithered-dots-dark{background:radial-gradient(circle at 4px 4px,var(--color-dark) 2px,transparent 2px),radial-gradient(circle at 12px 12px,var(--color-accent-purple) 2px,transparent 2px);background-size:16px 16px;image-rendering:pixelated}.dithered-diagonal-dark{background:repeating-linear-gradient(45deg,var(--color-dark) 0,var(--color-dark) 4px,var(--color-accent-purple) 4px,var(--color-accent-purple) 8px,var(--color-dark) 8px,var(--color-dark) 12px);image-rendering:pixelated}.dithered-conic-dark{background:repeating-conic-gradient(from 0deg,var(--color-accent-purple) 0deg 90deg,var(--color-dark) 90deg 180deg,var(--color-accent-purple) 180deg 270deg,var(--color-dark) 270deg);background-size:8px 8px;image-rendering:pixelated}.dithered-horizontal-dark{background:repeating-linear-gradient(90deg,var(--color-accent-purple) 0,var(--color-accent-purple) 8px,var(--color-dark) 8px,var(--color-dark) 16px,var(--color-accent-purple) 16px,var(--color-accent-purple) 24px);image-rendering:pixelated}.dithered-complex-dark{background:repeating-linear-gradient(0deg,var(--color-accent-purple) 0,var(--color-accent-purple) 2px,transparent 2px,transparent 4px),repeating-linear-gradient(90deg,var(--color-dark) 0,var(--color-dark) 2px,transparent 2px,transparent 4px),repeating-linear-gradient(45deg,var(--color-accent-purple) 0,var(--color-accent-purple) 1px,transparent 1px,transparent 3px);image-rendering:pixelated}.dithered-diagonal-complex-dark{background:repeating-linear-gradient(135deg,var(--color-accent-purple) 0,var(--color-accent-purple) 3px,var(--color-dark) 3px,var(--color-dark) 6px,var(--color-accent-purple) 6px,var(--color-accent-purple) 9px);image-rendering:pixelated}.dithered-dots-on-purple{background:radial-gradient(circle at 4px 4px,var(--color-accent-yellow) 2px,transparent 2px),radial-gradient(circle at 12px 12px,var(--color-black) 2px,transparent 2px);background-size:16px 16px;image-rendering:pixelated}.dithered-diagonal-on-purple{background:repeating-linear-gradient(45deg,var(--color-accent-yellow) 0,var(--color-accent-yellow) 4px,var(--color-black) 4px,var(--color-black) 8px,var(--color-accent-yellow) 8px,var(--color-accent-yellow) 12px);image-rendering:pixelated}.dithered-conic-on-purple{background:repeating-conic-gradient(from 0deg,var(--color-accent-yellow) 0deg 90deg,var(--color-black) 90deg 180deg,var(--color-accent-yellow) 180deg 270deg,var(--color-black) 270deg);background-size:8px 8px;image-rendering:pixelated}.dithered-horizontal-on-purple{background:repeating-linear-gradient(90deg,var(--color-accent-yellow) 0,var(--color-accent-yellow) 8px,var(--color-black) 8px,var(--color-black) 16px,var(--color-accent-yellow) 16px,var(--color-accent-yellow) 24px);image-rendering:pixelated}.dithered-complex-on-purple{background:repeating-linear-gradient(0deg,var(--color-accent-yellow) 0,var(--color-accent-yellow) 2px,transparent 2px,transparent 4px),repeating-linear-gradient(90deg,var(--color-black) 0,var(--color-black) 2px,transparent 2px,transparent 4px),repeating-linear-gradient(45deg,var(--color-accent-yellow) 0,var(--color-accent-yellow) 1px,transparent 1px,transparent 3px);image-rendering:pixelated}.dithered-diagonal-complex-on-purple{background:repeating-linear-gradient(135deg,var(--color-accent-yellow) 0,var(--color-accent-yellow) 3px,var(--color-black) 3px,var(--color-black) 6px,var(--color-accent-yellow) 6px,var(--color-accent-yellow) 9px);image-rendering:pixelated}.video-container{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}.video-background{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;transform:translateZ(0);filter:none;-o-object-position:center;object-position:center;will-change:transform}.content-container{position:relative;width:100vw;min-height:100vh;z-index:2;display:flex;flex-direction:column}.hero-content{height:100vh;flex-direction:column;padding:2rem}.hero-container,.hero-content{position:relative;display:flex;justify-content:center;align-items:center}.hero-container{max-width:1200px;margin:0 auto;width:100%}.title-container{text-align:center;max-width:800px;width:100%}.title-subtitle{color:hsla(0,0%,100%,.9);font-size:clamp(.9rem,2vw,1.2rem);font-weight:500;margin:0 0 .5rem;letter-spacing:.05em}.title,.title-subtitle{text-shadow:2px 2px 4px rgba(0,0,0,.8)}.title{color:#fff;font-size:clamp(1.5rem,4vw,3rem);font-weight:700;line-height:1.2;margin:0}.hero-content .cta-button{position:absolute;bottom:2rem;right:2rem;background:hsla(0,0%,100%,.95);color:#1f2937;padding:1rem 2rem;border-radius:var(--radius-md);font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 32px rgba(0,0,0,.1);border:none;cursor:pointer;min-width:180px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-content .cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.15);background:#fff;color:#111827}.hero-content .cta-button:active{transform:translateY(0)}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);cursor:pointer;z-index:15;transition:all .3s ease}.scroll-indicator:hover{transform:translateX(-50%) translateY(-5px)}.scroll-indicator-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;opacity:.9;transition:opacity .3s ease;text-shadow:0 2px 4px rgba(0,0,0,.5)}.scroll-indicator:hover .scroll-indicator-content{opacity:1}.scroll-text{font-size:.9rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:rgba(0,0,0,.3);padding:.25rem .5rem;border-radius:4px}.scroll-icon{animation:bounce-down 2s infinite}.header{position:fixed;top:0;left:0;right:0;z-index:20;transition:all .3s ease}.header-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:100%}.header-cta-button{background:hsla(0,0%,100%,.95);color:#1f2937;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.1);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.header-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15);background:#fff;color:#111827}.header-cta-button:hover .lucide{transform:translateX(2px)}.header-cta-button:active{transform:translateY(0)}.header-cta-button .lucide{transition:transform .3s ease}.logo-svg{height:23px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));cursor:pointer}.logo{position:relative;overflow:visible}.logo-svg .logo-text{transition:opacity .3s ease,transform .3s ease;transform-origin:center}.logo-svg .lightning-bolt{transition:all .3s ease;transform-origin:center}.logo:hover .logo-text{opacity:0;transform:scale(.95)}.logo:hover .lightning-bolt{filter:drop-shadow(0 0 8px rgba(251,255,130,.8)) drop-shadow(0 0 16px rgba(251,255,130,.6)) drop-shadow(0 0 24px rgba(251,255,130,.4));animation:lightning-flash 1.5s ease-in-out infinite}.header .logo{position:relative;top:0;left:0;overflow:visible}.logo-svg .lightning-bolt,.logo-svg .logo-text{transition:fill .3s ease}.header .logo:hover .logo-text{opacity:0;transform:scale(.95)}.header .logo:hover .lightning-bolt{filter:drop-shadow(0 0 8px rgba(251,255,130,.8)) drop-shadow(0 0 16px rgba(251,255,130,.6)) drop-shadow(0 0 24px rgba(251,255,130,.4));animation:lightning-flash 1.5s ease-in-out infinite}.logos-section{padding:8rem 0;background:var(--color-white);color:var(--color-black)}.logos-container{max-width:1200px;margin:0 auto;padding:0 2rem}.logos-content{display:flex;margin-bottom:4rem}.logos-label{width:200px;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);padding-top:.25rem}.logos-main{flex:1}.logos-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:400;line-height:1.2;margin:0}.logos-carousel{width:100vw;position:relative;left:50%;transform:translateX(-50%);overflow:hidden;background:var(--color-white);padding:2rem 0}.logos-track{gap:6rem;animation:scroll-logos 45s linear infinite;width:-moz-fit-content;width:fit-content}.logo-item,.logos-track{display:flex;align-items:center}.logo-item{flex-shrink:0;justify-content:center}.logo-item img{filter:grayscale(100%);transition:all .3s ease}.logo-item:hover img{filter:grayscale(0);opacity:1!important}.logos-carousel:after,.logos-carousel:before{content:"";position:absolute;top:0;bottom:0;width:200px;z-index:2;pointer-events:none}.logos-carousel:before{left:0;background:linear-gradient(90deg,#fff 0,transparent)}.logos-carousel:after{right:0;background:linear-gradient(270deg,#fff 0,transparent)}.logos-carousel:hover .logos-track{animation-play-state:paused}.the-problem-section{padding:8rem 0;background:var(--color-black);color:var(--color-white)}.the-problem-container{max-width:1200px;margin:0 auto;padding:0 2rem}.the-problem-content{margin-bottom:4rem}.the-problem-header{display:flex}.the-problem-main{flex:1}.the-problem-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:400;line-height:1.2;margin:0}.comparison-columns{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.comparison-column{background:#111;border-radius:var(--radius-md);padding:2rem;border:1px solid #333}.column-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #333}.column-number{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.5rem}.column-title{font-size:1.5rem;font-weight:600;margin:0}.comparison-list{list-style:none;padding:0;margin:0}.comparison-list li{padding:.75rem 0;border-bottom:1px solid #333;color:#ccc}.comparison-list li:last-child{border-bottom:none}.agency-column .column-title{color:#888}.altf-column .column-title{color:var(--color-accent-highlight)}.proof-numbers-section{padding:8rem 2rem;background:var(--color-black);color:#fff}.proof-numbers-container{max-width:1200px;margin:0 auto}.proof-numbers-content{width:100%}.proof-numbers-header{margin-bottom:4rem;text-align:left}.proof-numbers-label{font-size:1rem;color:#888;font-weight:400;margin:0 0 1rem}.proof-numbers-title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;color:#fff;line-height:1.15;margin:0;letter-spacing:-.02em}.metrics-grid{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.metric-card{text-align:center;padding:2rem 1rem}.metric-number{font-size:clamp(3rem,5vw,4rem);font-weight:700;color:#fff;line-height:1;margin-bottom:.5rem}.metric-label{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.75rem;line-height:1.2}.metric-description{font-size:.9rem;color:#888;line-height:1.4;margin:0}.cta-section{background:var(--color-bg-secondary);padding:8rem 2rem}.cta-container{max-width:1200px;margin:0 auto}.cta-content{display:flex;flex-direction:row;align-items:center;gap:4rem;max-width:1200px;width:100%}.cta-left{display:flex;flex-direction:column;gap:2rem;flex:1;max-width:600px}.cta-right{flex:1;display:flex;justify-content:center;align-items:center}.cta-title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;color:#000;line-height:1.15;margin:0;letter-spacing:-.02em}.cta-description{color:#666;font-size:1.1rem;line-height:1.6;margin:0;max-width:500px;font-weight:400}.cta-button{background:#000;color:#fff;padding:1rem 2rem;border-radius:var(--radius-md);font-size:1rem;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;width:-moz-fit-content;width:fit-content;min-width:150px}.cta-button:hover{background:#333;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.cta-button-icon{transition:transform .3s ease}.cta-button:hover .cta-button-icon{transform:translate(2px,-2px)}.cta-contact{border-top:1px solid var(--color-brand-gray-base);padding-top:2rem}.cta-email{color:#000;font-size:1.2rem;font-weight:500;margin:0;letter-spacing:-.01em}.cta-image-placeholder{width:100%;max-width:500px;aspect-ratio:4/3;background:var(--color-bg-secondary);border:2px dashed #ced4da;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.cta-image-placeholder:hover{border-color:#adb5bd;background:var(--color-bg-secondary-hover)}.cta-image-content{text-align:center;color:#6c757d}.cta-image-icon{margin:0 auto 1rem;opacity:.5}.cta-image-text{font-size:1.1rem;font-weight:500;margin:0;opacity:.7}.footer{background:var(--color-black);color:#fff;padding:4rem 2rem 2rem;border-top:1px solid #333}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:4rem;align-items:start}.footer-left{display:flex;flex-direction:column;gap:1.5rem}.footer-logo .logo-svg{height:32px;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(255,255,255,.1))}.footer-description{color:#ccc;font-size:1rem;line-height:1.5;margin:0;max-width:280px;font-weight:400}.footer-center{display:flex;justify-content:center}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:2rem}.footer-section{text-align:left}.footer-right .footer-section{text-align:right}.footer-section-title{color:#888;font-size:.9rem;font-weight:500;margin:0 0 1rem;letter-spacing:.05em;text-transform:uppercase}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.footer-link{color:#fff;text-decoration:none;font-size:1rem;font-weight:400;line-height:1.4;transition:color .3s ease}.footer-link:hover{color:#ccc}.footer-copyright{margin-top:auto}.footer-copyright p{color:#666;font-size:.85rem;margin:0;font-weight:400}.section-label{width:200px;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);padding-top:.25rem}.section-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:400;line-height:1.2;margin:0;padding-bottom:1.5rem}.section-content,.section-header{display:flex;margin-bottom:4rem}.section-main{flex:1}.logos-section .section-content,.proof-numbers-section .section-content,.the-problem-section .section-content{flex-direction:column;text-align:left;margin:0 auto 4rem}.logos-section .section-label,.proof-numbers-section .section-label,.the-problem-section .section-label{width:auto;margin-bottom:1rem;padding-top:0;text-align:left}.cta-section .section-label{width:auto;margin-bottom:1rem;padding-top:0}.about-section{padding:8rem 2rem;background:#fff}.about-container{max-width:1200px;margin:0 auto}.about-content{display:grid;grid-template-columns:200px 1fr;gap:4rem;align-items:start}.about-label{font-size:1rem;color:#666;font-weight:400;margin:0;padding-top:.5rem}.about-main{text-align:left}.about-title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;color:#000;line-height:1.15;margin-bottom:2rem;letter-spacing:-.02em}.about-description{font-size:clamp(1.125rem,2vw,1.375rem);color:#888;line-height:1.5;font-weight:400;margin:0}.what-we-do-section{padding:8rem 2rem;background:var(--color-bg-secondary)}.what-we-do-container{max-width:1200px;margin:0 auto}.what-we-do-content{width:100%}.what-we-do-header{margin-bottom:4rem;text-align:left}.what-we-do-label{font-size:1rem;color:#666;font-weight:400;margin:0 0 1rem}.what-we-do-title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;color:#000;line-height:1.15;margin:0;letter-spacing:-.02em}.what-we-do-layout{display:grid;grid-template-columns:400px 1fr;gap:4rem;align-items:start}.what-we-do-layout .section-content{margin-bottom:0;flex-direction:column}.what-we-do-layout .section-label{width:auto;margin-bottom:1rem}.services-grid{display:flex;flex-direction:column;gap:1.5rem;margin-top:0}.service-card{background:#fff;padding:2rem;border-radius:var(--radius-md);border:1px solid var(--color-brand-gray-base);transition:all .3s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.service-title{font-size:1.25rem;font-weight:600;color:#000;margin-bottom:1rem;line-height:1.3}.service-description{font-size:1rem;color:#666;line-height:1.5;margin:0}.pricing-section{background:#fff;padding:8rem 2rem;width:100%}.pricing-container{max-width:1200px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:4rem}.pricing-label{width:auto;text-align:center;margin:0 auto 1rem;padding-top:0}.pricing-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#000;margin-bottom:1rem;line-height:1.2}.pricing-subtitle{font-size:1.25rem;color:#666;line-height:1.6;max-width:600px;margin:0 auto}.pricing-grid{max-width:1200px;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin:3rem auto 0;align-items:stretch}.pricing-card-header{margin-bottom:2rem;text-align:center}.pricing-name{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:1rem}.pricing-price-container{margin-bottom:.5rem}.pricing-price{font-size:3rem;font-weight:700;color:#000;line-height:1}.pricing-period{font-size:1rem;color:#666;margin-left:.5rem}.pricing-features{list-style:none;padding:0;margin:0 0 2.5rem;flex-grow:1}.pricing-feature{padding:.75rem 0;border-bottom:1px solid #f0f0f0;color:#333;font-size:1rem;line-height:1.5}.pricing-feature:last-child{border-bottom:none}.pricing-feature:before{content:"✓";color:#000;font-weight:600;margin-right:.75rem}.pricing-button{width:100%;background:#000;color:#fff;padding:1rem 2rem;border-radius:var(--radius-md);font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:auto}.pricing-button:hover{transform:translateY(-2px);background:#333}.pricing-button:active{transform:translateY(0)}@media (max-width:1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-content{padding:1.5rem;justify-content:center}.hero-container{max-width:none;margin:0}.title-container{max-width:100%;text-align:center}.title-subtitle{font-size:clamp(.8rem,3.5vw,1rem);margin-bottom:.25rem}.title{font-size:clamp(1.5rem,8vw,2.5rem)}.hero-content .cta-button{bottom:1rem;right:1.5rem;left:1.5rem;width:calc(100% - 3rem);position:absolute}.scroll-indicator{bottom:5.5rem}.scroll-text{font-size:.8rem}.header-content{padding:.75rem 1.5rem}.header-cta-button{padding:.5rem 1rem;font-size:.9rem}.header .logo-svg{height:22px}.about-section{padding:4rem 1.5rem}.about-content{grid-template-columns:1fr;gap:1.5rem}.about-label{font-size:.9rem;padding-top:0}.about-title{font-size:clamp(1.875rem,7vw,2.5rem)}.about-description{font-size:clamp(1rem,4vw,1.125rem)}.what-we-do-section{padding:4rem 0}.what-we-do-layout{grid-template-columns:1fr;gap:2rem}.services-grid{gap:1rem}.service-card{padding:1.5rem}.logos-section{padding:4rem 0}.logos-container{padding:0 1.5rem}.logos-content{flex-direction:column;margin-bottom:3rem}.logos-label{width:auto;margin-bottom:1rem}.logos-track{gap:3rem;animation:scroll-logos 30s linear infinite}.logo-item img{max-width:100%;height:auto}.logos-carousel:after,.logos-carousel:before{width:100px}.proof-numbers-section{padding:4rem 0}.metrics-grid{padding:0 1.5rem;grid-template-columns:repeat(2,1fr);gap:2rem}.metric-card{padding:1.5rem .5rem}.the-problem-section{padding:4rem 0}.the-problem-container{padding:0 1.5rem}.the-problem-content{margin-bottom:3rem}.the-problem-header{flex-direction:column}.comparison-columns{padding:0 1.5rem;grid-template-columns:1fr;gap:2rem}.comparison-column{padding:1.5rem}.pricing-section{padding:4rem 0}.pricing-grid{padding:0 1.5rem;grid-template-columns:1fr;gap:1.5rem}.pricing-card{padding:1.5rem}.pricing-price{font-size:2.5rem}.cta-section{padding:4rem 1.5rem}.cta-content{flex-direction:column;gap:3rem}.cta-content,.cta-left{max-width:none}.cta-right{width:100%}.cta-image-placeholder{max-width:100%;aspect-ratio:16/9}.cta-title{font-size:clamp(2rem,7vw,2.5rem)}.cta-description{font-size:1rem;max-width:none}.cta-button{width:100%;max-width:200px}.footer{padding:3rem 1.5rem 1.5rem}.footer-content{grid-template-columns:1fr;gap:2.5rem;text-align:center}.footer-left{align-items:center;text-align:center}.footer-description{max-width:none}.footer-center{justify-content:center}.footer-right{align-items:center}.footer-right .footer-section,.footer-section{text-align:center}.footer-copyright{margin-top:0}.section-label{width:auto;margin-bottom:1rem}.section-title{font-size:clamp(1.5rem,6vw,2.5rem)}.section-content,.section-header{flex-direction:column;margin-bottom:3rem}}p{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--foreground);line-height:1.6;font-weight:400;margin:0 0 1.5rem}@media (max-width:768px){p{font-size:clamp(1rem,4vw,1.125rem);line-height:1.5}}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0}.before\:top-\[0\.4em\]:before{content:var(--tw-content);top:.4em}.before\:top-\[0\.55em\]:before{content:var(--tw-content);top:.55em}.before\:h-2:before{content:var(--tw-content);height:.5rem}.before\:w-2:before{content:var(--tw-content);width:.5rem}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:-inset-x-3:after{content:var(--tw-content);left:-.75rem;right:-.75rem}.after\:-inset-y-2:after{content:var(--tw-content);top:-.5rem;bottom:-.5rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.last\:mb-0:last-child{margin-bottom:0}.hover\:border-black\/30:hover{border-color:rgba(0,0,0,.3)}.hover\:border-foreground:hover{border-color:var(--foreground)}.hover\:border-white\/25:hover{border-color:hsla(0,0%,100%,.25)}.hover\:bg-\[color-mix\(in_oklch\2c var\(--secondary\)\2c var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-neutral-900\/\[0\.09\]:hover{background-color:hsla(0,0%,9%,.09)}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:bg-white\/30:hover{background-color:hsla(0,0%,100%,.3)}.hover\:bg-white\/90:hover{background-color:hsla(0,0%,100%,.9)}.hover\:text-\[var\(--rd-ink\)\]:hover{color:var(--rd-ink)}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-brand-glow:hover{color:var(--color-brand-opportunity-glow)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.focus\:border-\[var\(--color-accent-yellow\)\]:focus{border-color:var(--color-accent-yellow)}.focus\:bg-muted:focus{background-color:var(--muted)}.focus\:bg-transparent:focus{background-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:border-black:focus-visible{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.focus-visible\:border-foreground:focus-visible{border-color:var(--foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:bg-\[\#fefefe\]:focus-visible{--tw-bg-opacity:1;background-color:rgb(254 254 254/var(--tw-bg-opacity,1))}.focus-visible\:text-\[\#26262c\]:focus-visible{--tw-text-opacity:1;color:rgb(38 38 44/var(--tw-text-opacity,1))}.focus-visible\:text-brand-glow:focus-visible{color:var(--color-brand-opportunity-glow)}.focus-visible\:text-foreground:focus-visible{color:var(--foreground)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:opacity-60:focus-visible{opacity:.6}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-black:focus-visible{outline-color:#000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-black\/30:focus-visible{--tw-ring-color:rgba(0,0,0,.3)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:rotate-45{--tw-rotate:45deg}.group:hover .group-hover\:scale-\[1\.02\],.group[open] .group-open\:rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-white\/30{background-color:hsla(0,0%,100%,.3)}.group\/cue:hover .group-hover\/cue\:text-foreground{color:var(--foreground)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:invert-0{--tw-invert:invert(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.group\/field-label:has(:focus-visible) .group-has-\[\:focus-visible\]\/field-label\:border-transparent{border-color:transparent}.group\/field-label:has(:focus-visible) .group-has-\[\:focus-visible\]\/field-label\:ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.aria-checked\:bg-primary[aria-checked=true]{background-color:var(--primary)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.group\/switch[aria-checked=true] .group-aria-checked\/switch\:translate-x-\[calc\(100\%-2px\)\]{--tw-translate-x:calc(100% - 2px);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/switch[aria-checked=true] .group-aria-checked\/switch\:bg-primary-foreground{background-color:var(--primary-foreground)}.group\/accordion-trigger[aria-expanded=true] .group-aria-expanded\/accordion-trigger\:inline{display:inline}.group\/accordion-trigger[aria-expanded=true] .group-aria-expanded\/accordion-trigger\:hidden{display:none}.data-\[size\=lg\]\:size-10[data-size=lg]{width:2.5rem;height:2.5rem}.data-\[size\=sm\]\:size-6[data-size=sm]{width:1.5rem;height:1.5rem}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[ending-style\]\:translate-y-6[data-ending-style],.data-\[starting-style\]\:translate-y-6[data-starting-style]{--tw-translate-y:1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[charged\=true\]\:border-transparent[data-charged=true]{border-color:transparent}.data-\[charged\=true\]\:bg-transparent[data-charged=true]{background-color:transparent}.data-\[charged\=true\]\:text-\[\#26262c\][data-charged=true]{--tw-text-opacity:1;color:rgb(38 38 44/var(--tw-text-opacity,1))}.data-\[selected\]\:text-foreground[data-selected]{color:var(--foreground)}.data-\[ending-style\]\:opacity-0[data-ending-style],.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}.data-\[charged\=true\]\:backdrop-blur-none[data-charged=true]{--tw-backdrop-blur: ;backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:var(--spacing(3))}.\*\:data-\[slot\=avatar\]\:ring-2[data-slot=avatar]>*{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.\*\:data-\[slot\=avatar\]\:ring-background[data-slot=avatar]>*{--tw-ring-color:var(--background)}.data-\[side\=bottom\]\:before\:left-0[data-side=bottom]:before{content:var(--tw-content);left:0}.data-\[side\=bottom\]\:before\:right-0[data-side=bottom]:before{content:var(--tw-content);right:0}.data-\[side\=bottom\]\:before\:top-\[-10px\][data-side=bottom]:before{content:var(--tw-content);top:-10px}.group\/avatar[data-size=default] .group-data-\[size\=default\]\/avatar\:size-2\.5{width:.625rem;height:.625rem}.group\/switch[data-size=default] .group-data-\[size\=default\]\/switch\:size-4{width:1rem;height:1rem}.group\/avatar[data-size=lg] .group-data-\[size\=lg\]\/avatar\:size-3{width:.75rem;height:.75rem}.group\/avatar[data-size=sm] .group-data-\[size\=sm\]\/avatar\:size-2{width:.5rem;height:.5rem}.group\/switch[data-size=sm] .group-data-\[size\=sm\]\/switch\:size-3{width:.75rem;height:.75rem}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:rounded-lg{border-radius:var(--radius)}.group[data-charged=true] .group-data-\[charged\=true\]\:bg-\[\#fefefe\]\/85{background-color:hsla(0,0%,100%,.85)}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:bg-popover{background-color:var(--popover)}.group\/avatar[data-size=sm] .group-data-\[size\=sm\]\/avatar\:text-xs{font-size:.75rem;line-height:1rem}.group\/card[data-size=sm] .group-data-\[size\=sm\]\/card\:text-sm{font-size:.875rem;line-height:1.25rem}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground{color:var(--popover-foreground)}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:duration-300{transition-duration:.3s}.dark\:border-t-0:is(.dark *){border-top-width:0}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:opacity-35:is(.dark *){opacity:.35}.dark\:opacity-55:is(.dark *){opacity:.55}.dark\:opacity-60:is(.dark *){opacity:.6}.dark\:mix-blend-screen:is(.dark *){mix-blend-mode:screen}.dark\:invert:is(.dark *){--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:invert-0:is(.dark *){--tw-invert:invert(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:saturate-150:is(.dark *){--tw-saturate:saturate(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}.group:hover .dark\:group-hover\:invert:is(.dark *){--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group\/switch[aria-checked=true] .dark\:group-aria-checked\/switch\:bg-primary-foreground:is(.dark *){background-color:var(--primary-foreground)}@media (max-width:479px){.max-\[479px\]\:hidden{display:none}}@media (min-width:640px){.sm\:inset-auto{inset:auto}.sm\:left-1\/2{left:50%}.sm\:top-1\/2{top:50%}.sm\:inline{display:inline}.sm\:max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)}.sm\:w-\[calc\(100vw-3rem\)\]{width:calc(100vw - 3rem)}.sm\:max-w-72{max-width:18rem}.sm\:max-w-\[980px\]{max-width:980px}.sm\:-translate-x-1\/2{--tw-translate-x:-50%}.sm\:-translate-x-1\/2,.sm\:-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:-translate-y-1\/2{--tw-translate-y:-50%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:rounded-2xl{border-radius:1rem}.sm\:border{border-width:1px}.sm\:border-border{border-color:var(--border)}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:data-\[ending-style\]\:-translate-y-\[48\%\][data-ending-style],.sm\:data-\[starting-style\]\:-translate-y-\[48\%\][data-starting-style]{--tw-translate-y:-48%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:mb-0{margin-bottom:0}.md\:mb-12{margin-bottom:3rem}.md\:mb-16{margin-bottom:4rem}.md\:mb-8{margin-bottom:2rem}.md\:mt-16{margin-top:4rem}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:aspect-\[3\/4\]{aspect-ratio:3/4}.md\:h-10{height:2.5rem}.md\:h-7{height:1.75rem}.md\:h-9{height:2.25rem}.md\:w-72{width:18rem}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:min-w-\[140px\]{min-width:140px}.md\:max-w-\[160px\]{max-width:160px}.md\:max-w-none{max-width:none}.md\:max-w-xl{max-width:36rem}.md\:translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.md\:grid-cols-\[minmax\(0\2c 1fr\)_200px\]{grid-template-columns:minmax(0,1fr) 200px}.md\:\!flex-row{flex-direction:row!important}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:pb-0{padding-bottom:0}.md\:pt-24{padding-top:6rem}.md\:pt-8{padding-top:2rem}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:\!text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-\[48px\]{font-size:48px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:col-span-6{grid-column:span 6/span 6}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:size-12{width:3rem;height:3rem}.lg\:size-5{width:1.25rem;height:1.25rem}.lg\:min-h-\[min\(720px\2c 85vh\)\]{min-height:min(720px,85vh)}.lg\:min-h-full{min-height:100%}.lg\:translate-y-6{--tw-translate-y:1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[280px_minmax\(0\2c 1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(280px\2c 34\%\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(280px,34%) minmax(0,1fr)}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-8{gap:2rem}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:p-6{padding:1.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1280px){.xl\:h-\[39rem\]{height:39rem}.xl\:translate-y-8{--tw-translate-y:2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:gap-16{gap:4rem}.xl\:text-2xl{font-size:1.5rem;line-height:2rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.group\/avatar[data-size=sm] .group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden>svg{display:none}.group\/avatar[data-size=default] .group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2>svg,.group\/avatar[data-size=lg] .group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2>svg{width:.5rem;height:.5rem}.\[\&_\.container\]\:max-w-none .container{max-width:none}.\[\&_\.container\]\:px-0 .container{padding-left:0;padding-right:0}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:hover\:text-foreground:hover a{color:var(--foreground)}.\[\&_h2\]\:font-medium h2{font-weight:500}.\[\&_h2\]\:tracking-normal h2{letter-spacing:0}.\[\&_ol\]\:mb-0 ol{margin-bottom:0}.\[\&_ol\]\:justify-center ol{justify-content:center}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:1rem}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:text-muted-foreground p{color:var(--muted-foreground)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}html:has(.rd),html:has(.rd) body,html[data-redesign],html[data-redesign] body{background-color:#fff!important;color-scheme:light}html:has(.rd) .whatsapp-fab{display:none!important}.rd{--rd-canvas:#fff;--rd-surface:#fff;--rd-surface-muted:var(--color-brand-gray-base,#f8f8f8);--rd-ink:#111;--rd-ink-soft:#636366;--rd-line:rgba(0,0,0,.06);--rd-radius:28px;--rd-yellow:var(--color-accent-yellow);--rd-yellow-hover:var(--color-accent-yellow-hover);--rd-band:var(--color-bg-secondary);--rd-block-subtle:var(--color-bg-secondary);--rd-section-y:clamp(4.5rem,11vh,8.5rem);--rd-band-padding-y:clamp(2.5rem,5vw,3.5rem);--rd-band-padding-top:var(--rd-band-padding-y);--rd-band-padding-bottom:var(--rd-band-padding-y);--rd-band-stack-gap:clamp(1.25rem,3vw,2.5rem);--rd-scroll-offset:96px;--rd-bento-fill:var(--rd-block-subtle);--rd-z-overlay:10000;--rd-grid-columns:12;--rd-grid-max:75rem;--rd-grid-margin:var(--section-padding-x,clamp(20px,5vw,80px));--rd-band-inset:16px;--rd-mobile-inline:var(--rd-grid-margin);--rd-grid-gap:clamp(12px,1.25vw,20px);--rd-type-section-title:24px;--rd-type-section-title-lh:1.15;--rd-type-description:17px;--rd-type-description-lh:1.45;--rd-type-description-color:#8e8e93;--rd-type-eyebrow:12px;--rd-type-eyebrow-lh:1.35;--rd-type-ui:14px;--rd-type-ui-lh:1.45;overflow-x:clip;width:100%;max-width:none;margin:0;min-height:100vh;padding:0 0 32px;background:var(--rd-canvas);color:var(--rd-ink);font-family:var(--font-primary);color-scheme:light}@media (min-width:721px){.rd{--rd-band-inset:40px}}.rd-header-spacer{height:80px}.rd-header{--rd-header-bar:64px;--rd-header-control:34px;--rd-header-logo:28px;--rd-header-nav-font:16px;--rd-header-nav-leading:24px;--rd-header-nav-pad:6px 12px;--rd-header-cta-pad:0 12px;--rd-header-cta-font:14px;--rd-header-cta-leading:20px;--rd-header-whatsapp-icon:17px;position:fixed;top:14px;left:50%;z-index:50;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.45rem;pointer-events:none;transition:width .35s ease,max-width .35s ease}@media (min-width:721px){.rd-header--at-top{width:min(var(--rd-grid-max),calc(100vw - 28px));max-width:min(var(--rd-grid-max),calc(100vw - 28px))}.rd-header--at-top .rd-dock{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;gap:1.5rem;min-height:var(--rd-header-bar);padding:0 32px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.rd-header--at-top .rd-dock-logo{grid-column:1;justify-self:start;margin-right:0;min-width:0;flex-shrink:0}.rd-header--at-top .rd-nav{grid-column:2;justify-self:center}.rd-header--at-top .rd-dock-end{grid-column:3;justify-self:end;margin-left:0}}.rd-dock{pointer-events:auto;gap:.75rem;min-height:calc(var(--rd-header-control) + 14px);padding:0 14px;border-radius:999px;transition:width .35s ease,min-width .35s ease,padding .35s ease,gap .35s ease,background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease;background:hsla(0,0%,100%,.62);border:0;box-shadow:0 4px 24px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.9);backdrop-filter:blur(22px) saturate(1.65);-webkit-backdrop-filter:blur(22px) saturate(1.65)}.rd-dock,.rd-dock-logo{display:flex;align-items:center}.rd-dock-logo{flex:none;padding:.08rem .25rem .08rem .12rem;margin-right:.05rem;border-radius:999px;text-decoration:none;color:var(--rd-ink)}.rd-mark-wrap{display:inline-flex;align-items:center;min-height:28px;filter:grayscale(1);transition:filter .3s ease}.rd-dock-logo:focus-visible .rd-mark-wrap,.rd-dock-logo:hover .rd-mark-wrap,.rd-header--at-top .rd-dock-logo .rd-mark-wrap{filter:none}.rd-mark-icon{display:block;width:28px;height:28px;flex:none;overflow:hidden}.rd-header .rd-mark-wrap{min-height:var(--rd-header-logo)}.rd-header .rd-mark-icon{width:var(--rd-header-logo);height:var(--rd-header-logo)}.rd-header .rd-mark-word{height:20px}.rd-header .rd-mark-wordmark,.rd-header .rd-mark-wordmark-wrap{width:174px;height:20px}.rd-mark-bolt{transform-box:fill-box;transform-origin:50% 0}.rd-dock-logo--idle-pulse .rd-mark-bolt,.rd-dock-logo:focus-visible .rd-mark-bolt,.rd-dock-logo:hover .rd-mark-bolt{animation:rd-mark-bolt-strike .72s cubic-bezier(.22,.92,.32,1) both}.rd-header:not(.rd-header--at-top) .rd-dock-logo--idle-pulse .rd-mark-wrap{filter:none}@keyframes rd-mark-bolt-strike{0%{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-14%);filter:drop-shadow(0 0 0 rgb(238 255 0/0))}14%{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0);filter:drop-shadow(0 0 6px rgb(238 255 0/.95))}20%{opacity:.25;filter:drop-shadow(0 0 2px rgb(238 255 0/.35))}26%{opacity:1;filter:drop-shadow(0 0 10px rgb(238 255 0/.85))}34%{opacity:.55;filter:drop-shadow(0 0 3px rgb(238 255 0/.4))}42%,to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0);filter:none}}@media (prefers-reduced-motion:reduce){.rd-dock-logo--idle-pulse .rd-mark-bolt,.rd-dock-logo:focus-visible .rd-mark-bolt,.rd-dock-logo:hover .rd-mark-bolt{animation:none;clip-path:none;filter:none;opacity:1;transform:none}}.rd-mark-word{max-width:0;opacity:0;margin-left:0;color:var(--rd-ink);transition:max-width .35s ease,margin-left .35s ease}.rd-mark-word,.rd-mark-wordmark-wrap{display:block;overflow:hidden;height:20px;flex:none}.rd-mark-wordmark-wrap{width:174px}.rd-mark-wordmark{display:block;width:174px;height:20px;flex:none;transform-origin:0 0;image-rendering:pixelated;image-rendering:crisp-edges}.rd-dock-logo:focus-visible .rd-mark-word,.rd-dock-logo:hover .rd-mark-word,.rd-header--at-top .rd-dock-logo .rd-mark-word{max-width:11.5rem;opacity:1;margin-left:.45rem}.rd-dock-logo:focus-visible .rd-mark-word .rd-mark-wordmark-wrap,.rd-dock-logo:hover .rd-mark-word .rd-mark-wordmark-wrap,.rd-header--at-top .rd-dock-logo .rd-mark-word .rd-mark-wordmark-wrap{-webkit-mask-repeat:repeat;mask-repeat:repeat;animation:rd-mark-word-dither 1.05s cubic-bezier(.4,0,.2,1) both}.rd-dock-logo:focus-visible .rd-mark-word .rd-mark-wordmark,.rd-dock-logo:hover .rd-mark-word .rd-mark-wordmark,.rd-header--at-top .rd-dock-logo .rd-mark-word .rd-mark-wordmark{animation:rd-mark-word-blocks 1.05s cubic-bezier(.4,0,.2,1) both}@keyframes rd-mark-word-blocks{0%{width:29px;height:3.34px;transform:scale(6);opacity:0}6%{opacity:1}34%,8%{width:29px;height:3.34px;transform:scale(6);opacity:1}48%{width:58px;height:6.68px;transform:scale(3);opacity:1}62%{width:116px;height:13.36px;transform:scale(1.5);opacity:1}76%,to{width:174px;height:20px;transform:scale(1);opacity:1}}@keyframes rd-mark-word-dither{0%,36%{filter:none;-webkit-mask-image:none;mask-image:none}40%{filter:contrast(2.8) saturate(.2) brightness(1.28);-webkit-mask-image:var(--rd-dither-a);mask-image:var(--rd-dither-a);-webkit-mask-size:10px 10px;mask-size:10px 10px}52%{filter:contrast(2.2) saturate(.42) brightness(1.15);-webkit-mask-image:var(--rd-dither-c);mask-image:var(--rd-dither-c);-webkit-mask-size:7px 7px;mask-size:7px 7px}68%{filter:contrast(1.55) saturate(.72) brightness(1.06);-webkit-mask-image:var(--rd-dither-d);mask-image:var(--rd-dither-d);-webkit-mask-size:5px 5px;mask-size:5px 5px}84%{filter:contrast(1.15) saturate(.9) brightness(1.02);-webkit-mask-image:var(--rd-dither-e);mask-image:var(--rd-dither-e);-webkit-mask-size:3px 3px;mask-size:3px 3px}96%{filter:none;-webkit-mask-image:var(--rd-dither-f);mask-image:var(--rd-dither-f);-webkit-mask-size:2px 2px;mask-size:2px 2px}to{filter:none;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.rd-dock-logo:focus-visible .rd-mark-word .rd-mark-wordmark,.rd-dock-logo:focus-visible .rd-mark-word .rd-mark-wordmark-wrap,.rd-dock-logo:hover .rd-mark-word .rd-mark-wordmark,.rd-dock-logo:hover .rd-mark-word .rd-mark-wordmark-wrap,.rd-header--at-top .rd-dock-logo .rd-mark-word .rd-mark-wordmark,.rd-header--at-top .rd-dock-logo .rd-mark-word .rd-mark-wordmark-wrap{animation:none;filter:none;-webkit-mask-image:none;mask-image:none;width:174px;height:20px;transform:none;opacity:1}}.rd-footer__brand-mark{--rd-footer-mark-icon:clamp(44px,7vw,64px)}.rd-footer__brand-mosaic-logo{position:relative;display:block;flex:none;width:calc(var(--rd-footer-mark-icon) + .65rem + var(--rd-footer-mark-icon) * 174 / 20);height:var(--rd-footer-mark-icon);min-height:40px}.rd-mosaic-brand-logo__canvas{display:block;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.rd-mosaic-brand-logo__canvas--ascii{width:auto;height:auto;image-rendering:auto}.rd-brand-logo .rd-mark-wrap{filter:none}.rd-brand-logo .rd-mark-word{max-width:11.5rem;opacity:1;margin-left:.45rem}.rd-navbar-logo{position:relative;display:inline-flex;align-items:center;max-width:100%}.rd-navbar-logo .rd-mark-wrap{transition:filter .3s ease,opacity .45s ease}.rd-navbar-logo--reveal .rd-mark-word,.rd-navbar-logo:focus-visible .rd-mark-word,.rd-navbar-logo:hover .rd-mark-word{max-width:11.5rem;opacity:1;margin-left:.45rem}.rd-navbar-logo--reveal .rd-mark-word .rd-mark-wordmark-wrap,.rd-navbar-logo:focus-visible .rd-mark-word .rd-mark-wordmark-wrap,.rd-navbar-logo:hover .rd-mark-word .rd-mark-wordmark-wrap{-webkit-mask-repeat:repeat;mask-repeat:repeat;animation:rd-mark-word-dither 1.05s cubic-bezier(.4,0,.2,1) both}.rd-navbar-logo--reveal .rd-mark-word .rd-mark-wordmark,.rd-navbar-logo:focus-visible .rd-mark-word .rd-mark-wordmark,.rd-navbar-logo:hover .rd-mark-word .rd-mark-wordmark{animation:rd-mark-word-blocks 1.05s cubic-bezier(.4,0,.2,1) both}.rd-navbar-ascii-logo{position:absolute;inset:0;display:flex;align-items:center;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .45s ease}.rd-navbar-logo--mosaic .rd-navbar-ascii-logo{opacity:1;transition-duration:.12s}.rd-navbar-logo--mosaic .rd-mark-wrap{opacity:0;transition-duration:.12s}.rd-navbar-logo--on-yellow .rd-mark-word,.rd-navbar-logo--on-yellow .rd-mark-wordmark{color:#111}.rd-navbar-logo--on-yellow .rd-mark-wordmark path{fill:#111}@media (prefers-reduced-motion:reduce){.rd-navbar-logo--reveal .rd-mark-word .rd-mark-wordmark,.rd-navbar-logo--reveal .rd-mark-word .rd-mark-wordmark-wrap,.rd-navbar-logo:focus-visible .rd-mark-word .rd-mark-wordmark,.rd-navbar-logo:focus-visible .rd-mark-word .rd-mark-wordmark-wrap,.rd-navbar-logo:hover .rd-mark-word .rd-mark-wordmark,.rd-navbar-logo:hover .rd-mark-word .rd-mark-wordmark-wrap{animation:none}}.rd-nav{display:flex;align-items:center;gap:.2rem;padding:0 .25rem}.rd-nav a,.rd-nav-panel a{color:var(--rd-ink);text-decoration:none}.rd-header .rd-nav a{padding:var(--rd-header-nav-pad);font-size:var(--rd-header-nav-font);line-height:var(--rd-header-nav-leading)}.rd-nav a{padding:.45rem .9rem;border-radius:999px;font-family:var(--font-display);font-size:13px;color:#3a3a3c;transition:background .2s ease,color .2s ease}.rd-nav a:hover,.rd-nav-panel a:hover{background:var(--color-interaction-hover);color:var(--rd-ink)}.rd-dock-end{display:flex;align-items:center;gap:.35rem;margin-left:.15rem;flex-shrink:0}.rd-menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--rd-ink)}.rd-menu-icon{position:relative;display:block;width:16px;height:12px}.rd-menu-icon span{position:absolute;left:0;width:16px;height:1.5px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}.rd-menu-icon span:first-child{top:0}.rd-menu-icon span:nth-child(2){top:5px}.rd-menu-icon span:nth-child(3){top:10px}.rd-menu-btn[aria-expanded=true] .rd-menu-icon span:first-child{transform:translateY(5px) rotate(45deg)}.rd-menu-btn[aria-expanded=true] .rd-menu-icon span:nth-child(2){opacity:0;transform:scaleX(.15)}.rd-menu-btn[aria-expanded=true] .rd-menu-icon span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.rd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.45rem;border:0;border-radius:999px;font-family:var(--font-button-cta);font-size:15px;font-weight:400;font-synthesis:none;line-height:1;letter-spacing:0;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.rd-btn:active{transform:scale(.97)}.rd-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.rd-btn-primary:focus-visible{outline-color:var(--color-focus-ring)}@media (hover:hover) and (pointer:fine){.rd-btn:focus{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.rd-btn-primary:focus{outline-color:var(--color-focus-ring)}.rd-dock-logo:focus{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:999px}.rd-bento__dot:focus,.rd-bento__reel-arrow:focus,.rd-menu-btn:focus{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.rd-bento__reel-arrow:hover{background:var(--rd-yellow)}}.rd-btn-primary{background:#111;color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 6px 16px rgba(0,0,0,.18);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.rd-btn.rd-btn-primary,.rd-btn.rd-btn-secondary{font-family:var(--font-button-cta);font-weight:400;font-style:normal;font-synthesis:none}.rd-btn-primary:hover{background:#2a2a2a}.rd-btn-secondary{background:transparent;border:1px solid hsla(0,0%,7%,.45);color:var(--rd-ink);transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.rd-btn-secondary:hover{background:hsla(0,0%,7%,.06);border-color:hsla(0,0%,7%,.72)}.rd-on-dark .rd-btn-secondary,.rd-section[data-theme=dark] .rd-on-dark .rd-btn-secondary{border-color:hsla(0,0%,100%,.55);color:#fff}.rd-on-dark .rd-btn-secondary:hover,.rd-section[data-theme=dark] .rd-on-dark .rd-btn-secondary:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.9)}.rd-btn-whatsapp{background:#25d366;color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 6px 16px rgba(37,211,102,.35);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.rd-btn-whatsapp:hover{background:#1ebe57;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 8px 20px rgba(37,211,102,.42)}.rd-btn--icon-only{width:52px;padding:0}.rd-header .rd-header-cta.rd-btn-compact,.rd-header .rd-header-whatsapp.rd-btn-compact{min-height:var(--rd-header-control);font-size:var(--rd-header-nav-font);line-height:var(--rd-header-nav-leading)}.rd-header .rd-header-whatsapp.rd-btn--icon-only{width:var(--rd-header-control);min-height:var(--rd-header-control);padding:0}.rd-header .rd-header-whatsapp .rd-btn__whatsapp-icon{width:var(--rd-header-whatsapp-icon);height:var(--rd-header-whatsapp-icon)}.rd-header .rd-menu-btn{width:var(--rd-header-control);height:var(--rd-header-control)}.rd-header .rd-nav-panel .rd-header-cta,.rd-header .rd-nav-panel .rd-header-whatsapp.rd-btn--icon-only{min-height:44px}.rd-header .rd-nav-panel .rd-header-whatsapp.rd-btn--icon-only{width:44px}.rd-header .rd-header-cta.rd-btn-primary .rd-header-cta__chevron{opacity:.85}.rd-btn__whatsapp-icon{width:26px;height:26px}.rd-nav-panel__ctas{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.rd-nav-panel__whatsapp{flex:none}.rd-nav-panel .rd-header-whatsapp.rd-btn--icon-only{width:52px;min-height:52px}.rd-header-cta{display:inline-flex;align-items:center;gap:6px}.rd-header .rd-header-cta__label{display:block;font-size:var(--rd-header-cta-font);line-height:var(--rd-header-cta-leading)}.rd-header-cta__chevron{flex:none;margin-top:.5px;opacity:.72}.rd-btn-compact{min-height:44px;padding:0 1.15rem;margin-left:.15rem;font-size:14px;box-shadow:none}.rd-header .rd-header-cta.rd-btn-compact{min-height:var(--rd-header-control);padding:var(--rd-header-cta-pad);font-size:var(--rd-header-cta-font);line-height:var(--rd-header-cta-leading)}.rd-nav-panel-shell{width:100%;display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-8px);transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s}.rd-nav-panel-shell.is-open{grid-template-rows:1fr;opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0);transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.rd-nav-panel-shell__clip{min-height:0;overflow:hidden}.rd-nav-panel{pointer-events:auto;display:flex;flex-direction:column;gap:.35rem;width:100%;padding:.55rem;border-radius:22px;background:#fff;color:#111;border:0;box-shadow:0 8px 28px rgba(0,0,0,.08)}.rd-nav-panel a:not(.rd-btn),.rd-nav-panel__ctas{opacity:0;transform:translateY(10px);transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1),background .2s ease,color .2s ease}.rd-nav-panel-shell.is-open .rd-nav-panel a:not(.rd-btn),.rd-nav-panel-shell.is-open .rd-nav-panel__ctas{opacity:1;transform:none}.rd-nav-panel-shell.is-open .rd-nav-panel>a:first-child{transition-delay:.05s}.rd-nav-panel-shell.is-open .rd-nav-panel>a:nth-child(2){transition-delay:.09s}.rd-nav-panel-shell.is-open .rd-nav-panel>a:nth-child(3){transition-delay:.13s}.rd-nav-panel-shell.is-open .rd-nav-panel__ctas{transition-delay:.17s}@media (prefers-reduced-motion:reduce){.rd-menu-icon span,.rd-nav-panel a:not(.rd-btn),.rd-nav-panel-shell,.rd-nav-panel-shell.is-open,.rd-nav-panel-shell.is-open .rd-nav-panel a:not(.rd-btn),.rd-nav-panel-shell.is-open .rd-nav-panel__ctas,.rd-nav-panel__ctas{transition:none}}.rd-nav-panel a:not(.rd-btn){padding:.85rem 1rem;border-radius:16px;font-family:var(--font-display);font-size:17px}.rd-nav-panel .rd-btn{margin-top:.35rem}.rd main{display:flex;flex-direction:column;gap:.65rem;min-width:0;margin-bottom:0;padding:0 0 .5rem;overflow-x:clip}.rd-band{position:relative;box-sizing:border-box;width:auto;max-width:none;margin-inline:var(--rd-band-inset);padding-block:var(--rd-band-padding-y);border-radius:var(--rd-radius);background:var(--rd-band);overflow:hidden;isolation:isolate;--rd-block-subtle:var(--color-bg-secondary-surface);--rd-bento-fill:var(--color-bg-secondary-surface)}.rd-band :is(.rd-title,h2){margin:0}.rd-band--cta{--rd-band-padding-y:clamp(2.25rem,4.5vw,3.25rem);background:#fff}.rd-section:has(.rd-band)+.rd-section:has(.rd-band){margin-top:var(--rd-band-stack-gap)}.rd-section:not(:has(.rd-band)):not([data-section=hero]) .rd-section-inner{padding-inline:var(--rd-grid-margin)}.rd>.rd-about,.rd>main.rd-client-page,.rd>main.rd-contact-page{box-sizing:border-box;width:auto;max-width:none;min-width:0;margin-inline:var(--rd-grid-margin)}.rd>.rd-footer{box-sizing:border-box;width:auto;max-width:none;min-width:0;margin-inline:var(--rd-band-inset)}.rd-section{position:relative;margin:0;min-width:0;max-width:100%;padding-block:var(--rd-section-y);padding-inline:0;scroll-margin-top:var(--rd-scroll-offset);border-radius:0;background:transparent;color:var(--rd-ink);border:0;outline:none;box-shadow:none}.rd-section:focus,.rd-section:focus-visible{outline:none}.rd-section:has(.rd-band){padding-block:0;background:transparent}.rd-section[data-section=projects],.rd-section[data-section=services]{text-align:left}.rd-section[data-section=projects],.rd-section[data-section=projects] .rd-dither,.rd-section[data-section=projects] .rd-section-inner{overflow:visible}.rd-section[data-section=projects] .rd-projects__scroller.rd-grid-bleed--scroll{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.rd-frame{max-width:46rem;margin-inline:auto;text-align:center}.rd-bento__title,.rd-contact__title,.rd-frame h2,.rd-process__steps h3,.rd-project-card__title,.rd-project-modal__title,.rd-section h2,.rd-shift__pains h3,.rd-title{font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-size:var(--rd-type-section-title);font-weight:400;line-height:var(--rd-type-section-title-lh);letter-spacing:0;-webkit-text-stroke:.5px #000;text-align:center;color:var(--rd-ink)}.rd-bento__title,.rd-contact__title,.rd-process__steps h3,.rd-project-card__title,.rd-project-modal__title,.rd-shift__pains h3{text-align:left;-webkit-text-stroke:0}.rd-bento__body,.rd-client-page__card-body,.rd-client-page__highlight-body,.rd-client-page__quote-text,.rd-contact__lead,.rd-description,.rd-frame-file,.rd-frame-status,.rd-pricing__summary,.rd-process__steps p,.rd-project-card__description,.rd-project-modal__subtitle,.rd-shift__pains p,.rd-text-link{max-width:36rem;margin-top:.85rem;margin-inline:auto;font-size:var(--rd-type-description);line-height:var(--rd-type-description-lh);text-align:center}.rd-bento__body,.rd-client-page__card-body,.rd-client-page__highlight-body,.rd-client-page__quote-text,.rd-contact__lead,.rd-pricing__summary,.rd-process__steps p,.rd-project-card__description,.rd-project-modal__subtitle,.rd-shift__pains p{margin-top:0;margin-inline:0;max-width:none;text-align:left}.rd-bento__body,.rd-description,.rd-frame-status,.rd-process__steps p,.rd-project-card__description,.rd-project-modal__subtitle,.rd-shift__pains p{color:var(--rd-type-description-color)}.rd-client-page__highlight-body,.rd-client-page__quote-text{color:#3a3a3c}.rd-text-link{margin-top:1.5rem;margin-inline:0;max-width:none;color:var(--rd-ink);font-weight:500;text-decoration:none}.rd-dither{min-width:0;max-width:100%}.rd-section-inner{display:grid;grid-template-columns:repeat(var(--rd-grid-columns),minmax(0,1fr));-moz-column-gap:var(--rd-grid-gap);column-gap:var(--rd-grid-gap);width:100%;max-width:var(--rd-grid-max);margin-inline:auto;padding-inline:0;box-sizing:border-box;text-align:center;min-width:0}.rd-band>.rd-section-inner,.rd-footer__inner.rd-section-inner{padding-inline:clamp(1rem,3vw,1.5rem)}.rd-section-inner:not(.rd-footer__inner)>*{grid-column:1/-1;min-width:0}.rd-grid-bleed{grid-column:1/-1;width:100%;max-width:100%;margin-inline:0;box-sizing:border-box}.rd-grid-bleed--scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--rd-grid-bleed-inset-start,var(--rd-grid-margin)) var(--rd-grid-bleed-inset-end,var(--rd-grid-margin));scroll-padding-inline:var(--rd-grid-bleed-inset-start,var(--rd-grid-margin)) var(--rd-grid-bleed-inset-end,var(--rd-grid-margin))}.rd-grid-bleed--scroll::-webkit-scrollbar{display:none}.rd-grid-bleed__track{display:flex;gap:var(--rd-grid-gap);width:-moz-max-content;width:max-content;margin:0;padding:0;list-style:none;box-sizing:border-box}.rd-col-span-12{grid-column:span 12}.rd-col-span-6{grid-column:span 6}.rd-col-span-4{grid-column:span 4}.rd-col-span-3{grid-column:span 3}.rd-section[data-section=hero]{display:flex;flex-direction:column;justify-content:center;min-height:100dvh;width:100vw;max-width:100vw;margin-top:-80px;margin-inline:calc(50% - 50vw);padding:80px 0 0;overflow:hidden;background:transparent}.rd-hero-dither{position:relative;display:flex;flex:1;flex-direction:column;width:100%;min-height:calc(100dvh - 80px);isolation:isolate}.rd-hero-dither--half{min-height:calc((100dvh - 80px) * .5)}.rd-hero--client{width:100%}.rd-hero__client-logo{margin:0 auto .75rem}.rd-hero__client-logo img{display:block;width:auto;max-width:min(12rem,52vw);height:auto;max-height:clamp(2rem,5vw,3.25rem);margin-inline:auto;-o-object-fit:contain;object-fit:contain}.rd-hero__client-name{margin:0 0 .5rem;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-ink-soft,#636366)}.rd-hero__metrics{margin:.85rem 0 0;max-width:36rem;margin-inline:auto;font-size:var(--rd-type-description);line-height:var(--rd-type-description-lh);color:var(--rd-type-description-color)}.rd-hero-dither__layout{position:relative;z-index:3;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:var(--rd-grid-max);margin-inline:auto;padding:clamp(2rem,5vw,3.5rem) var(--rd-grid-margin);box-sizing:border-box;text-align:center}.rd-hero-dither__backdrop{top:-80px;z-index:1;pointer-events:none}.rd-hero-dither__backdrop,.rd-hero-dither__media{position:absolute;right:0;bottom:0;left:0;overflow:hidden}.rd-hero-dither__media{top:0;width:100%;background:#fff}.rd-hero-dither__media-video{position:absolute;inset:0;overflow:hidden}.rd-hero-dither__media-video canvas{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;image-rendering:pixelated;image-rendering:crisp-edges}.rd-hero-dither__media:has([data-dither-palette=mosaic][data-video-flash=true]) .rd-hero-dither__media-video canvas{filter:contrast(1.1) saturate(1.18) brightness(1.04)}.rd-hero-dither__media:has([data-video-flash=true]) .rd-hero-dither__media-video canvas{filter:contrast(1.15) brightness(1.08)}.rd-hero{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;margin-inline:auto;padding:0;text-align:center;background:transparent;border:0;border-radius:0;box-shadow:none}.rd-hero__title{margin:0;max-width:52rem;margin-inline:auto;font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-size:72px;font-weight:400;line-height:1.15;letter-spacing:0;-webkit-text-stroke:.5px #000;text-align:center;color:var(--rd-ink)}.rd-hero__title-line{display:block;overflow:visible}.rd-hero__title-line+.rd-hero__title-line{margin-top:.16em}.rd-hero__word{display:inline-block}.rd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rd-hero__swap{--rd-hero-app-icon-size:1.48em;position:relative;vertical-align:baseline}.rd-hero__swap,.rd-hero__swap-anchor{display:inline-block;line-height:inherit;white-space:nowrap}.rd-hero__swap-anchor,.rd-hero__swap-frame{transform-origin:center center}.rd-hero__swap-frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.rd-hero__swap-frame--logo.is-active{opacity:1}.rd-hero__swap.is-plop .rd-hero__swap-frame--logo.is-active{animation:rd-hero-plop-word .48s cubic-bezier(.2,.85,.2,1) both}.rd-hero__swap.is-plop .rd-hero__swap-anchor.is-covered{animation:rd-hero-plop-word-out .2s ease both}.rd-hero__swap.is-plop .rd-hero__swap-frame--logo.is-leaving{animation:rd-hero-plop-out .2s ease both}@keyframes rd-hero-plop-word{0%{opacity:0;transform:scale(.35)}58%{opacity:1;transform:scale(1.14)}78%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes rd-hero-plop-word-out{to{opacity:0}}@keyframes rd-hero-plop-out{to{opacity:0;transform:scale(.7)}}.rd-hero__app-icon{display:flex;flex:none;align-items:center;justify-content:center;width:auto;height:min(var(--rd-hero-app-icon-size),100%);max-width:100%;aspect-ratio:1;overflow:hidden;padding:0;border-radius:.28em;background:transparent}.rd-hero__swap-logo{display:block;flex:none;width:100%!important;height:100%!important;max-width:none;-o-object-fit:cover;object-fit:cover}.rd-hero__swap-logo--dark{filter:brightness(0)}.rd-hero__word.is-dithering{-webkit-mask-repeat:repeat;mask-repeat:repeat;animation:rd-hero-word-dither .78s cubic-bezier(.4,0,.2,1) both}@keyframes rd-hero-word-dither{0%{color:var(--rd-yellow);filter:contrast(2.4) saturate(.2) brightness(1.25);-webkit-mask-image:var(--rd-dither-a);mask-image:var(--rd-dither-a);-webkit-mask-size:7px 7px;mask-size:7px 7px}35%{color:var(--rd-ink);filter:contrast(1.8) saturate(.45) brightness(1.12);-webkit-mask-image:var(--rd-dither-c);mask-image:var(--rd-dither-c);-webkit-mask-size:5px 5px;mask-size:5px 5px}70%{-webkit-mask-image:var(--rd-dither-e);mask-image:var(--rd-dither-e);-webkit-mask-size:3px 3px;mask-size:3px 3px}to{color:var(--rd-ink);filter:none;-webkit-mask-image:none;mask-image:none}}@media (max-width:720px){.rd-hero__title{line-height:1.55}.rd-hero__title-line+.rd-hero__title-line{margin-top:.04em}}@media (prefers-reduced-motion:reduce){.rd-hero__word.is-dithering{animation:none;color:inherit}.rd-hero__swap,.rd-hero__swap-frame{transition:none;animation:none}}.rd-hero__lede{margin-top:1.1rem;max-width:42rem;margin-inline:auto}.rd-hero__actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem .75rem;margin-top:1.75rem}.rd-shift{max-width:var(--rd-grid-max)}.rd-shift__pains-wrap{margin-top:2.75rem}.rd-shift__pains-nav{display:none}.rd-shift__pains-bleed{margin-top:0}@media (min-width:721px){.rd-shift__pains-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0;overflow:visible}}.rd-shift__pains{display:grid;grid-template-columns:repeat(var(--rd-grid-columns),minmax(0,1fr));gap:var(--rd-grid-gap);margin:0 auto;padding:0;list-style:none;width:100%}.rd-shift__pains li{grid-column:span 4;min-width:0;padding:clamp(1.4rem,3vw,2rem);border:0;border-radius:28px;background:var(--rd-block-subtle);text-align:center}.rd-shift__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--rd-yellow);color:var(--rd-ink)}.rd-shift__pains h3{margin:1.5rem 0 0}.rd-shift__pains p{margin:.75rem 0 0}.rd-text-link{display:inline-block}.rd-text-link:hover{text-decoration:underline}.rd-process__steps{display:grid;grid-template-columns:repeat(var(--rd-grid-columns),minmax(0,1fr));gap:var(--rd-grid-gap);margin:2.75rem 0 0;padding:0;list-style:none;text-align:left;perspective:900px}.rd-process__steps li{grid-column:span 3;min-width:0;padding:1.35rem 1.2rem 1.5rem;border-radius:22px;background:var(--rd-block-subtle);transform:rotateX(0) rotateY(0);transition:transform .45s cubic-bezier(.22,1,.36,1)}.rd-process__steps li:hover{transform:perspective(700px) rotateX(3deg) rotateY(-4deg) translateY(-3px)}.rd-process__steps li:nth-child(2n):hover{transform:perspective(700px) rotateX(3deg) rotateY(4deg) translateY(-3px)}.rd-process__number{display:block;color:var(--rd-type-description-color);font-size:var(--rd-type-eyebrow);line-height:var(--rd-type-eyebrow-lh);letter-spacing:.08em}.rd-process__steps h3{margin:1rem 0 0}.rd-process__steps p{margin:.45rem 0 0}.rd-section-heading{margin:0;text-align:left}.rd-section[data-section=services] .rd-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;text-align:left}.rd-section[data-section=services] .rd-bento__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0 clamp(1.35rem,2.2vw,2rem) clamp(1.35rem,2.2vw,2rem);list-style:none}.rd-section[data-section=services] .rd-bento__tags li{padding:.35rem .65rem;border-radius:999px;background:var(--color-bg-secondary-surface,#f3f3f3);color:var(--rd-ink-soft);font-size:13px;line-height:1.35;letter-spacing:.01em}.rd-section[data-section=services] .rd-bento__box{--rd-bento-tint:#fff;padding:0;border:0;gap:1rem}.rd-section[data-section=services] .rd-bento__intro{padding:0 clamp(1.35rem,2.2vw,2rem) clamp(1.35rem,2.2vw,2rem)}.rd-projects__head{justify-content:space-between;gap:1rem}.rd-projects__head,.rd-projects__head .rd-section-heading{display:flex;align-items:center;min-height:48px}.rd-projects__arrows{gap:.65rem}.rd-projects__arrow,.rd-projects__arrows{display:flex;align-items:center;flex-shrink:0}.rd-projects__arrow{justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--color-bg-secondary);color:var(--rd-ink);line-height:0;cursor:pointer;transition:background .2s ease}.rd-projects__arrow svg{display:block}.rd-projects__arrow:hover{background:var(--color-bg-secondary-hover)}.rd-projects__arrow:focus-visible{outline:2px solid var(--rd-ink);outline-offset:2px}.rd-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.75rem;text-align:left}.rd-bento__box[data-area=build] .rd-bento__expertise-icon{background:var(--color-accent-purple);color:#fff}.rd-projects__scroller{margin-top:1.75rem}.rd-projects__track{padding-block-end:.15rem}.rd-projects__track>li{flex:0 0 var(
    --rd-project-card-width,calc((var(--rd-grid-content-width, 100%) - 2 * var(--rd-grid-gap)) / 3)
  );width:var(
    --rd-project-card-width,calc((var(--rd-grid-content-width, 100%) - 2 * var(--rd-grid-gap)) / 3)
  );min-width:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}@media (max-width:720px){.rd-projects__track>li{flex-basis:var(--rd-project-card-width,min(88vw,20rem));width:var(--rd-project-card-width,min(88vw,20rem));scroll-snap-align:center}}.rd-projects__track .rd-project-card{touch-action:manipulation}.rd-project-card{display:flex;flex-direction:column;height:100%;border-radius:28px;background:var(--rd-bento-fill);color:var(--rd-ink);text-decoration:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.rd-project-card__visual{position:relative}.rd-project-card:hover{transform:translateY(-2px)}.rd-project-card--coming-soon{cursor:default}.rd-project-card--coming-soon:hover{transform:none}.rd-project-card--coming-soon .rd-project-card__more{background:color-mix(in srgb,var(--rd-ink) 12%,transparent);color:var(--rd-ink)}.rd-case-cover--coming-soon{--rd-case-a:color-mix(in srgb,var(--color-brand-vision-purple,#a000ff) 22%,var(--color-brand-gray-base,#f8f8f8));--rd-case-b:color-mix(in srgb,var(--color-brand-limitless-sky,#7ee8fc) 35%,#fff);background:var(--color-bg-secondary-surface,#f3f3f3)}.rd-case-cover--coming-soon .rd-case-cover__canvas{background:color-mix(in srgb,var(--rd-case-b) 88%,#fff)}.rd-case-cover--coming-soon .rd-case-cover__canvas:before{content:"";position:absolute;inset:-10%;background:conic-gradient(from 210deg at 62% 38%,#fff 0deg,color-mix(in srgb,var(--rd-case-b) 70%,#fff) 95deg,color-mix(in srgb,var(--rd-case-a) 45%,#fff) 165deg,color-mix(in srgb,var(--rd-case-b) 75%,#fff) 250deg,color-mix(in srgb,var(--rd-case-a) 40%,#fff) 320deg);opacity:.92}.rd-case-cover--coming-soon .rd-case-cover__canvas:after{content:"";position:absolute;inset:0;background:linear-gradient(24deg,transparent 38%,color-mix(in srgb,#fff 94%,transparent) 42%,color-mix(in srgb,#fff 50%,transparent) 54%,transparent 58%);opacity:.65;pointer-events:none}.rd-case-cover--coming-soon .rd-case-cover__soon-brand{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,4vw,2rem);pointer-events:none}.rd-case-cover--coming-soon .rd-case-cover__soon-brand .rd-case-cover__marks{position:static;inset:auto}.rd-case-cover--coming-soon .rd-case-cover__soon-logo{display:block;max-width:min(52%,9rem);max-height:clamp(1.75rem,5vw,2.75rem);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0);opacity:.78}.rd-case-cover--coming-soon .rd-case-cover__soon-monogram{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--rd-ink);opacity:.22}.rd-case-cover--coming-soon .rd-case-cover__mark:not(.rd-case-cover__mark--color){filter:brightness(0);opacity:.8}.rd-case-cover--coming-soon .rd-case-cover__mark--color{max-height:clamp(1.65rem,4.5vw,2.5rem)}.rd-case-cover--coming-soon .rd-case-cover__mark-sep{color:var(--rd-ink);opacity:.28}.rd-project-card:focus-visible{outline:2px solid var(--rd-ink);outline-offset:3px}.rd-project-card__media{position:relative;margin:0;aspect-ratio:16/10;background:var(--rd-band);background-image:var(--poster);background-size:cover;background-position:50%;overflow:hidden}.rd-project-card__media>img:not(.rd-case-cover__logo){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rd-case-cover{--rd-case-a:var(--color-accent-purple,#a000ff);--rd-case-b:var(--color-accent-sky,#7ee8fc);--rd-case-gradient:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--rd-case-a) 55%,#000) 0%,transparent 55%),radial-gradient(90% 80% at 100% 100%,color-mix(in srgb,var(--rd-case-b) 50%,#000) 0%,transparent 50%),linear-gradient(145deg,color-mix(in srgb,var(--rd-case-a) 35%,#0a0a0a),#050505 55%,#0d0d12);isolation:isolate}.rd-case-cover--mockup{background:#fff}.rd-case-cover--mockup .rd-site-mockup{position:absolute;inset:.85rem;border:0;border-radius:16px}.rd-site-mockup__chrome .rd-case-cover__logo{position:static;display:block;max-width:7.5rem;max-height:1.35rem;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;filter:brightness(0);opacity:.72}.rd-site-mockup__chrome .rd-case-cover__monogram{position:static;font-size:.8rem;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--rd-ink,#111);opacity:.45}.rd-case-cover__film{z-index:0}.rd-case-cover--brand-film .rd-case-cover__canvas{position:absolute;inset:0;z-index:0}.rd-case-cover--brand-film .rd-case-cover__film-frame{position:absolute;inset:0 0 .5%;z-index:2;border-radius:14px;overflow:hidden;pointer-events:none;box-shadow:0 1px 0 color-mix(in srgb,#000 5%,transparent),0 12px 32px color-mix(in srgb,#000 8%,transparent)}.rd-project-card .rd-case-cover--brand-film .rd-case-cover__film-frame{inset:0;border-radius:0;box-shadow:none;background:var(--rd-bento-fill);overflow:hidden}.rd-project-card .rd-case-cover--brand-film .rd-case-cover__canvas{display:none}.rd-project-card .rd-project-card__media .rd-case-cover__film video{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;background:var(--rd-bento-fill);border-radius:0;transform:scale(1.12);transform-origin:top center}.rd-case-cover--brand-film .rd-case-cover__film-frame .rd-case-cover__film{position:absolute;inset:0}.rd-case-cover--brand-film .rd-case-cover__film-frame video{width:100%;height:100%}.rd-case-cover--brand-film .rd-case-cover__shade{z-index:3;pointer-events:none}.rd-case-cover--brand-film:not(.rd-case-cover--art-gray) .rd-case-cover__shade{background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,#000 28%,transparent) 78%,color-mix(in srgb,#000 55%,transparent))}.rd-case-cover--brand-film .rd-case-cover__logo{z-index:4;filter:none;max-width:min(28%,5rem);max-height:1.65rem}.rd-case-cover__film video{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.rd-case-cover__film--rendered video,.rd-client-page__rendered-film video{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:var(--color-brand-gray-base,#f8f8f8)}.rd-client-page__media>.rd-client-page__rendered-film{position:absolute;inset:0;border-radius:var(--rd-cp-card-radius);overflow:hidden;background:var(--color-brand-gray-base,#f8f8f8)}.rd-case-cover__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,#000 35%,transparent) 72%,color-mix(in srgb,#000 72%,transparent))}.rd-case-cover__canvas{position:absolute;inset:0;background:var(--rd-case-gradient)}.rd-case-cover__logo{position:absolute;left:1.1rem;bottom:1rem;z-index:2;max-width:min(42%,7.5rem);max-height:2.25rem;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;filter:brightness(0) invert(1);opacity:.92}.rd-case-cover__monogram{position:absolute;left:1.1rem;bottom:.85rem;z-index:2;font-size:clamp(2.25rem,5vw,3rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,#fff 88%,var(--rd-case-b));opacity:.35}.rd-case-cover__marks{position:absolute;inset:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.55rem,2vw,.95rem);padding:clamp(1.25rem,4vw,2rem);pointer-events:none}.rd-case-cover__mark{display:block;max-height:clamp(1.5rem,4.2vw,2.35rem);max-width:min(44vw,10.5rem);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.94}.rd-case-cover__mark--color{filter:none;opacity:1}.rd-case-cover__mark-sep{flex-shrink:0;font-size:clamp(.65rem,1.8vw,.8rem);font-weight:500;line-height:1;letter-spacing:.08em;color:color-mix(in srgb,#fff 62%,var(--rd-case-b));opacity:.75}.rd-case-cover__marks--app-icons{gap:clamp(.85rem,3.2vw,1.35rem)}.rd-case-cover__app-icon{--rd-app-icon-size:clamp(3.35rem,11.5vw,4.65rem);position:relative;flex:none;display:block;width:var(--rd-app-icon-size);height:var(--rd-app-icon-size);overflow:hidden;border-radius:22%;corner-shape:superellipse;background:color-mix(in srgb,#fff 12%,transparent);box-shadow:inset 0 .5px 0 color-mix(in srgb,#fff 55%,transparent),inset 0 -.5px 0 color-mix(in srgb,#000 18%,transparent),0 10px 28px color-mix(in srgb,#000 28%,transparent),0 2px 8px color-mix(in srgb,#000 16%,transparent);backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.rd-case-cover__app-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;corner-shape:superellipse;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent);pointer-events:none}.rd-case-cover__app-icon-glyph{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;corner-shape:superellipse}.rd-case-cover--art-gray .rd-case-cover__canvas{background:color-mix(in srgb,var(--rd-case-b) 92%,#fff)}.rd-case-cover--art-gray .rd-case-cover__canvas:before{content:"";position:absolute;inset:-8%;background:conic-gradient(from 210deg at 62% 38%,#fff 0deg,color-mix(in srgb,var(--rd-case-b) 75%,#fff) 95deg,color-mix(in srgb,var(--rd-case-a) 55%,#fff) 165deg,color-mix(in srgb,var(--rd-case-b) 80%,#fff) 250deg,color-mix(in srgb,var(--rd-case-a) 50%,#fff) 320deg);opacity:.88}.rd-case-cover--art-gray .rd-case-cover__canvas:after{content:"";position:absolute;inset:0;background:linear-gradient(24deg,transparent 40%,color-mix(in srgb,#fff 92%,transparent) 44%,color-mix(in srgb,#fff 55%,transparent) 56%,transparent 60%);opacity:.7;pointer-events:none}.rd-case-cover--art-dither .rd-case-cover__canvas{background:#08060c}.rd-case-cover--art-dither .rd-case-cover__canvas:before{content:"";position:absolute;inset:0;background:linear-gradient(152deg,color-mix(in srgb,var(--rd-case-a) 92%,#000) 0,color-mix(in srgb,var(--rd-case-b) 78%,#000) 48%,#06040a 100%);-webkit-mask-image:var(--rd-dither-e);mask-image:var(--rd-dither-e);-webkit-mask-size:4px 4px;mask-size:4px 4px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.rd-case-cover--art-dither .rd-case-cover__canvas:after{content:"";position:absolute;inset:0;background:radial-gradient(95% 75% at 12% 8%,color-mix(in srgb,var(--rd-case-a) 42%,transparent),transparent 58%),radial-gradient(80% 70% at 88% 92%,color-mix(in srgb,var(--rd-case-b) 38%,transparent),transparent 55%);opacity:.95;pointer-events:none}.rd-case-cover--art-portal .rd-case-cover__canvas{background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,color-mix(in srgb,var(--rd-case-b) 22%,transparent) 3px,color-mix(in srgb,var(--rd-case-b) 22%,transparent) 4px),linear-gradient(180deg,color-mix(in srgb,var(--rd-case-a) 70%,#000),#030308 70%)}.rd-case-cover--art-portal .rd-case-cover__canvas:after{content:"";position:absolute;inset:18% 22% 28%;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,#fff 75%,var(--rd-case-b)) 0,color-mix(in srgb,var(--rd-case-a) 40%,transparent) 100%);opacity:.85;filter:blur(.5px)}.rd-case-cover--art-radar .rd-case-cover__canvas{background:color-mix(in srgb,var(--rd-case-a) 88%,#000)}.rd-case-cover--art-radar .rd-case-cover__canvas:before{content:"";position:absolute;inset:-15%;background:repeating-radial-gradient(circle at 72% 38%,transparent 0 14px,color-mix(in srgb,#fff 35%,transparent) 14px 15px),repeating-radial-gradient(circle at 72% 38%,transparent 0 28px,color-mix(in srgb,#fff 18%,transparent) 28px 29px),repeating-radial-gradient(circle at 72% 38%,transparent 0 44px,color-mix(in srgb,#fff 10%,transparent) 44px 45px);opacity:.9}.rd-case-cover--art-cells .rd-case-cover__canvas{background:#0a0a0c;background-image:linear-gradient(color-mix(in srgb,var(--rd-case-a) 25%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rd-case-a) 25%,transparent) 1px,transparent 1px);background-size:22% 38%}.rd-case-cover--art-cells .rd-case-cover__canvas:after{content:"";position:absolute;inset:12% 10% 18% 8%;background:linear-gradient(135deg,color-mix(in srgb,var(--rd-case-a) 75%,#000),transparent 55%),linear-gradient(315deg,color-mix(in srgb,var(--rd-case-b) 65%,#000),transparent 50%);border-radius:8px;mix-blend-mode:screen;opacity:.75}.rd-case-cover--art-facets .rd-case-cover__canvas{background:linear-gradient(160deg,#0c0c10,#1a1a22)}.rd-case-cover--art-facets .rd-case-cover__canvas:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 40%,color-mix(in srgb,var(--rd-case-a) 55%,transparent) 40%,transparent 62%),linear-gradient(205deg,transparent 35%,color-mix(in srgb,var(--rd-case-b) 45%,transparent) 35%,transparent 58%);opacity:.9}.rd-case-cover--art-waveform .rd-case-cover__canvas{background:linear-gradient(180deg,#0a0a0a,color-mix(in srgb,var(--rd-case-b) 25%,#000))}.rd-case-cover--art-waveform .rd-case-cover__canvas:before{content:"";position:absolute;left:8%;right:8%;bottom:22%;height:42%;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--rd-case-a) 90%,#fff) 0 3px,transparent 3px 11px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);opacity:.85}.rd-case-cover--art-weave .rd-case-cover__canvas{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--rd-case-a) 12%,transparent) 0 2px,transparent 2px 10px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--rd-case-b) 10%,transparent) 0 2px,transparent 2px 10px),#111}.rd-case-cover--art-routes .rd-case-cover__canvas{background:linear-gradient(165deg,#0a0a0e,color-mix(in srgb,var(--rd-case-b) 20%,#000))}.rd-case-cover--art-routes .rd-case-cover__canvas:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 72%,color-mix(in srgb,var(--rd-case-a) 70%,transparent) 0,transparent 35%),radial-gradient(circle at 68% 38%,color-mix(in srgb,var(--rd-case-b) 65%,transparent) 0,transparent 32%),linear-gradient(118deg,transparent 48%,color-mix(in srgb,#fff 25%,transparent) 48%,transparent 52%)}.rd-case-cover--art-columns .rd-case-cover__canvas:before{content:"";position:absolute;inset:10% 12% 14%;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--rd-case-a) 35%,transparent) 0 6px,transparent 6px 18px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}.rd-case-cover--art-mesh .rd-case-cover__canvas{background:radial-gradient(ellipse 80% 60% at 10% 20%,var(--rd-case-a),transparent),radial-gradient(ellipse 70% 55% at 90% 80%,var(--rd-case-b),transparent),#08080c}.rd-case-cover--photo-lift>img{transform:scale(1.06);transition:transform .35s ease}.rd-project-card:hover .rd-case-cover--photo-lift>img{transform:scale(1.1)}.rd-case-cover--photo-duo>img{filter:saturate(.15) contrast(1.05)}.rd-case-cover--photo-duo:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--rd-case-a) 55%,transparent),color-mix(in srgb,var(--rd-case-b) 45%,transparent));mix-blend-mode:color;opacity:.85;pointer-events:none}.rd-case-cover--photo-grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");opacity:.12;mix-blend-mode:overlay;pointer-events:none}.rd-case-cover--photo-tight>img{-o-object-position:center 22%;object-position:center 22%}.rd-project-card__visual .rd-project-card__more{z-index:3}.rd-project-card__more{position:absolute;right:.85rem;bottom:.85rem;padding:.35rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--rd-ink) 82%,transparent);color:#fff;font-size:12px;font-weight:500;opacity:0;transition:opacity .2s ease}.rd-project-card:focus-visible .rd-project-card__more,.rd-project-card:hover .rd-project-card__more{opacity:1}.rd-project-card__body{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.15rem 1.25rem;text-align:left}.rd-project-card__company{margin:0;color:var(--rd-type-description-color);font-size:var(--rd-type-eyebrow);line-height:var(--rd-type-eyebrow-lh)}.rd-project-card__title{margin:0}.rd-project-card__description{margin:.15rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.rd-services__audiences{display:inline-flex;margin:1.25rem auto 0;padding:.65rem 1rem;border-radius:999px;background:var(--color-white,#fff);color:var(--rd-ink-soft);font-size:13px;letter-spacing:.04em}.rd-bento__box{--rd-bento-tint:var(--rd-bento-fill);position:relative;display:flex;flex-direction:column;gap:1.35rem;min-height:100%;padding:clamp(1.35rem,2.2vw,2rem);border-radius:32px;background:var(--rd-bento-tint);border:0;box-shadow:none;color:var(--rd-ink);overflow:hidden}.rd-bento__stage{display:flex;flex:1;align-items:center;justify-content:center;padding:.35rem 0 .15rem;min-height:260px}.rd-bento__reel{display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:280px}.rd-bento__reel-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.rd-bento__dot,.rd-bento__reel-arrow{border:0;cursor:pointer}.rd-bento__reel-arrow{display:inline-flex;width:32px;height:32px;border-radius:999px;background:var(--color-bg-secondary);color:var(--rd-ink);font-size:22px;line-height:1}.rd-bento__dots,.rd-bento__reel-arrow{align-items:center;justify-content:center}.rd-bento__dots{display:flex;gap:.4rem}.rd-bento__dot{width:7px;height:7px;padding:0;border-radius:999px;background:color-mix(in srgb,var(--rd-ink) 18%,transparent)}.rd-bento__dot[data-active=true]{width:18px;background:var(--rd-ink)}.rd-bento__title{margin:0}.rd-bento__body{margin:.7rem 0 0}.rd-bento__expertise{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.rd-bento__expertise li{display:flex;align-items:center;gap:.45rem;min-width:0;min-height:3.5rem;margin:0;padding:.4rem .7rem .5rem;border-radius:16px;background:var(--color-white,#fff);color:var(--rd-ink);font-size:13px;line-height:1.25}.rd-bento__expertise-label{flex:1;min-width:0}.rd-bento__expertise-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--rd-yellow);color:var(--rd-ink)}.rd-bento__intro--clickable{width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer;border-radius:12px;transition:opacity .15s ease}.rd-bento__intro--clickable:hover{opacity:.88}.rd-bento__intro--clickable:focus-visible{outline:2px solid var(--rd-ink);outline-offset:4px}.rd-bento__media-trigger{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;text-decoration:none;cursor:pointer;border-radius:20px;text-align:left;font:inherit;color:inherit}.rd-bento__media-trigger:focus-visible{outline:2px solid var(--rd-ink);outline-offset:4px}.rd-bento__media-trigger:hover .rd-bento__more{opacity:1;transform:translateY(0)}.rd-bento__more{position:absolute;z-index:2;top:.8rem;right:.8rem;padding:.35rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--color-white,#fff) 92%,transparent);color:var(--rd-ink);font-size:12px;font-weight:500;line-height:1.3;backdrop-filter:blur(12px);opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.rd-bento__media{position:relative;flex:1 1 auto;width:min(100%,540px);margin:0;aspect-ratio:16/10;min-height:200px;overflow:hidden;border-radius:20px;background:var(--color-dark-card,#111) var(--poster) center /cover no-repeat;box-shadow:0 24px 50px color-mix(in srgb,var(--color-black,#000) 12%,transparent)}.rd-bento__media video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.rd-bento__caption{position:absolute;z-index:1;left:.8rem;bottom:.8rem;max-width:calc(100% - 1.6rem);padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--color-white,#fff) 88%,transparent);color:var(--rd-ink);font-size:13px;line-height:1.3;backdrop-filter:blur(12px)}@media (max-width:1100px){.rd-bento{grid-template-columns:1fr;gap:1rem}.rd-bento__box[data-area=build] .rd-bento__expertise{align-self:stretch;width:100%}}@media (max-width:640px){.rd-bento__expertise{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rd-bento__media video{display:none}}.rd-services__footer{margin:1.5rem 0 0}.rd-services__footer-link{font-size:var(--rd-type-description);line-height:var(--rd-type-description-lh);font-weight:500;color:var(--rd-ink);text-decoration:none}.rd-services__footer-link:hover{text-decoration:underline}.rd-pricing__grid{display:grid;grid-template-columns:repeat(var(--rd-grid-columns),minmax(0,1fr));gap:var(--rd-grid-gap);margin-top:2.5rem}.rd-pricing__card{grid-column:span 4;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:1.5rem;border:0;border-radius:28px;background:var(--rd-block-subtle);text-align:left}.rd-pricing__name{display:inline-flex;align-self:flex-start;align-items:center;gap:.4rem;margin:0;padding:.35rem .7rem .35rem .5rem;border-radius:999px;background:var(--color-bg-secondary);color:#3a3a3c;font-family:var(--font-primary);font-size:13px;line-height:1;letter-spacing:0}.rd-pricing__name svg{flex:none}.rd-pricing__price{margin:1.2rem 0 0;font-family:var(--font-primary);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700;line-height:1.1;letter-spacing:0}.rd-pricing__timing{margin:.55rem 0 0;color:var(--rd-type-description-color);font-size:var(--rd-type-ui);line-height:var(--rd-type-ui-lh)}.rd-pricing__summary{min-height:4.3em;margin:1.5rem 0 0}.rd-pricing__card ul{display:flex;flex-direction:column;gap:.55rem;margin:1.25rem 0 1.5rem;padding:1.25rem 0 0;border-top:0;list-style:none}.rd-pricing__card li{color:var(--rd-type-description-color);font-size:var(--rd-type-ui);line-height:var(--rd-type-ui-lh)}.rd-pricing__card li:before{content:"✓";margin-right:.55rem;color:var(--rd-ink)}.rd-pricing__guarantee{margin:auto 0 1rem;font-size:13px;font-weight:600}.rd-pricing__card .rd-btn{width:100%;margin-top:auto}.rd-pricing__note{max-width:38rem;margin:1.25rem auto 0;color:var(--rd-type-description-color);font-size:var(--rd-type-ui);line-height:var(--rd-type-ui-lh)}.rd-pricing31__grid{display:grid;grid-template-columns:repeat(var(--rd-grid-columns),minmax(0,1fr));gap:var(--rd-grid-gap);margin-top:2.5rem}.rd-pricing31__card{position:relative;grid-column:span 4;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:1.75rem 1.5rem 1.5rem;border:1px solid color-mix(in oklch,var(--rd-ink) 12%,transparent);border-radius:28px;background:var(--rd-surface);text-align:left}.rd-pricing31__card--highlighted{border-color:var(--rd-ink);box-shadow:0 0 0 1px color-mix(in oklch,var(--rd-ink) 35%,transparent)}.rd-pricing31__pill{position:absolute;top:0;left:50%;translate:-50% -50%;padding:.35rem .85rem;border-radius:999px;background:var(--rd-ink);color:var(--rd-surface);font-size:12px;line-height:1;white-space:nowrap}.rd-pricing31__name,.rd-pricing31__pill{font-family:var(--font-primary);font-weight:600}.rd-pricing31__name{margin:0;font-size:var(--rd-type-ui);line-height:var(--rd-type-ui-lh)}.rd-pricing31__price{margin:1rem 0 0;font-family:var(--font-primary);font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:700;line-height:1.05;letter-spacing:-.02em}.rd-pricing31__period{margin:.45rem 0 0}.rd-pricing31__period,.rd-pricing31__summary{color:var(--rd-type-description-color);font-size:var(--rd-type-ui);line-height:var(--rd-type-ui-lh)}.rd-pricing31__summary{margin:1.25rem 0 0;min-height:3.25em}.rd-pricing31__cta{width:100%;margin-top:1.25rem;min-height:2.5rem}.rd-pricing31__features{display:flex;flex-direction:column;gap:.65rem;margin:1.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid color-mix(in oklch,var(--rd-ink) 10%,transparent);list-style:none}.rd-pricing31__features li{display:flex;align-items:flex-start;gap:.55rem;color:var(--rd-type-description-color);font-size:var(--rd-type-ui);line-height:var(--rd-type-ui-lh)}.rd-pricing31__features li svg{flex:none;margin-top:.1rem;color:var(--rd-ink)}.rd-section[data-section=logos]{overflow:hidden;padding-inline:0}.rd-logo-marquees{margin-top:2.25rem;display:grid;gap:2.25rem;padding-inline:0}.rd-logo-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rd-logo-marquee__run{display:flex;width:-moz-max-content;width:max-content;animation:rd-logo-marquee 80s linear infinite;will-change:transform}.rd-logo-marquee[data-reverse=true] .rd-logo-marquee__run{animation-name:rd-logo-marquee-reverse}.rd-logo-marquee__track{display:flex;align-items:center;gap:clamp(2.5rem,5vw,4.25rem);margin:0;padding:.25rem clamp(2.5rem,5vw,4.25rem) .25rem 0;list-style:none}.rd-logo-marquee__item{flex:none}.rd-logo-marquee__item,.rd-logo-marquee__link{display:flex;align-items:center;justify-content:center}.rd-logo-marquee__link{text-decoration:none}.rd-logo-marquee__image{width:auto!important;height:28px!important;max-width:116px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(42%);transition:filter .3s ease}.rd-logo-marquee__image--color{filter:none}.rd-logo-marquee__link:focus-visible .rd-logo-marquee__image:not(.rd-logo-marquee__image--black),.rd-logo-marquee__link:hover .rd-logo-marquee__image:not(.rd-logo-marquee__image--black){filter:none}.rd-logo-marquee__link:focus-visible .rd-logo-marquee__image--black,.rd-logo-marquee__link:hover .rd-logo-marquee__image--black{filter:brightness(0)}.rd-logo-marquee__fallback{font-family:var(--font-display);font-size:13px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#6e6e6e;white-space:nowrap}html.dark .rd-logo-marquee__image:not(.rd-logo-marquee__image--color){filter:brightness(0) invert(1)}html.dark .rd-logo-marquee__link:focus-visible .rd-logo-marquee__image:not(.rd-logo-marquee__image--black):not(.rd-logo-marquee__image--color),html.dark .rd-logo-marquee__link:hover .rd-logo-marquee__image:not(.rd-logo-marquee__image--black):not(.rd-logo-marquee__image--color){filter:brightness(0) invert(1)}html.dark .rd-logo-marquee__link:focus-visible .rd-logo-marquee__image--black,html.dark .rd-logo-marquee__link:hover .rd-logo-marquee__image--black{filter:brightness(0) invert(.88)}html.dark .rd-logo-marquee__fallback{color:color-mix(in srgb,var(--foreground) 58%,transparent)}html.dark .rd-hero__client-logo img{filter:brightness(0) invert(1)}html.dark .rd-client-page__platforms-marquee{--rd-platform-wordmark-ink:color-mix(in srgb,var(--foreground) 62%,transparent);--rd-platform-wordmark-ink-hover:var(--foreground)}@keyframes rd-logo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes rd-logo-marquee-reverse{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media (min-width:768px){.rd-logo-marquee__image{height:36px!important;max-width:148px}}@media (prefers-reduced-motion:reduce){.rd-process__steps li,.rd-process__steps li:hover{transform:none;transition:none}.rd-logo-marquee__run{animation:none;width:100%;justify-content:center}.rd-logo-marquee__track{flex-wrap:wrap;justify-content:center;padding-right:0;row-gap:1.75rem}.rd-logo-marquee__item--clone,.rd-logo-marquee__track[aria-hidden=true]{display:none}}.rd-close-block{position:relative;isolation:isolate}.rd-band--cta .rd-close-block__flash{inset:calc(-1 * var(--rd-band-padding-y)) 0}.rd-close-block__flash{position:absolute;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.rd-close-block__flash-video{overflow:hidden}.rd-close-block__flash-video canvas{-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:reduce){.rd-close-block__flash{display:none}}.rd-section[data-section=close] .rd-description{color:hsla(0,0%,7%,.72)}.rd-close{position:relative;z-index:1;max-width:48rem;margin-inline:auto;text-align:center}.rd-close__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}.rd-frame-file{display:inline-block;margin-top:1rem;padding:.35rem .65rem;border-radius:999px;background:transparent;border:0;color:var(--rd-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.rd-draft{position:absolute;top:.9rem;right:.9rem;z-index:1;padding:.28rem .6rem;border-radius:999px;background:var(--rd-yellow);color:#111;font-family:var(--font-display);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.rd-footer{margin-top:var(--rd-band-stack-gap);margin-bottom:0;padding:0;border-radius:var(--rd-radius);background:var(--rd-band);color:var(--rd-ink-soft);border:0;box-shadow:none;overflow:visible}.rd-footer__inner.rd-section-inner{text-align:left;padding-block:var(--rd-band-padding-y);row-gap:clamp(2rem,5vw,3.5rem)}.rd-footer__inner>.rd-footer__col{grid-column:span 3;min-width:0}.rd-footer__inner>.rd-footer__trail{grid-column:1/-1;min-width:0}.rd-footer__col-title{margin:0 0 1.1rem;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:0;color:var(--rd-ink)}.rd-footer__links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.rd-footer__links a{color:var(--rd-ink);text-decoration:none;font-size:15px;line-height:1.35;transition:color .2s ease}.rd-footer__links a:focus-visible,.rd-footer__links a:hover{color:var(--rd-ink-soft)}.rd-footer__address{display:block;max-width:14rem;font-size:15px;line-height:1.45;color:var(--rd-ink-soft)}.rd-footer__trail{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 2.5rem;padding-top:clamp(1.25rem,3vw,2rem)}.rd-footer__trail-end{margin-left:auto;text-align:right}.rd-footer__brand{padding-top:0;flex-shrink:0}.rd-footer__brand-link{display:inline-flex;text-decoration:none;color:var(--rd-ink)}.rd-footer__company{margin-top:1rem;max-width:16rem;color:var(--rd-ink-soft)}.rd-footer__company a:focus-visible,.rd-footer__company a:hover{color:var(--rd-ink)}.rd-footer__brand .rd-mark-wrap{align-items:center}.rd-footer p{font-size:14px}.rd-footer a{color:var(--rd-ink);text-decoration:none}.rd-footer__copy{margin:0;color:var(--rd-ink-soft);font-size:12px;line-height:1.4}.rd-footer__copy a{color:var(--rd-ink)}.rd-footer__legal-col .rd-footer__fine-print{margin:1.1rem 0 0;max-width:14rem;font-size:13px;line-height:1.45;color:var(--rd-ink-soft)}@media (max-width:900px){.rd-footer__inner>.rd-footer__col{grid-column:span 6}}@media (max-width:560px){.rd-footer__inner>.rd-footer__col{grid-column:span 12}.rd-footer__trail{flex-direction:column;align-items:flex-start}.rd-footer__trail-end{margin-left:0;text-align:left}}@media (max-width:720px){.rd{--rd-band-padding-y:clamp(2rem,5vw,2.5rem);--rd-band-stack-gap:clamp(1rem,2.5vw,1.5rem)}.rd-band--cta{--rd-band-padding-y:clamp(1.75rem,4.5vw,2.25rem)}.rd-section{box-sizing:border-box}.rd-footer__inner.rd-section-inner{row-gap:1.75rem}.rd-footer__trail{padding-top:1.25rem}.rd-header{width:calc(100% - 20px);max-width:min(100%,520px)}.rd-dock-logo{flex-shrink:0;min-width:2rem}.rd-dock-logo .rd-mark-wrap{filter:none}.rd-nav{display:none}.rd-header-cta{display:inline-flex}.rd-dock{justify-content:space-between;width:100%;gap:.35rem;padding:.45rem .55rem .45rem .65rem}.rd-dock-end{gap:.35rem;margin-left:0;flex:none}.rd-menu-btn{display:inline-flex}.rd-nav-panel,.rd-nav-panel-shell{width:100%}.rd-shift__pains-bleed,.rd-shift__pains-wrap{margin-inline:0}.rd-shift__pains{display:flex;gap:.75rem;margin:0;padding:0 0 .15rem;width:-moz-max-content;width:max-content}.rd-shift__pains li{flex:0 0 min(88vw,20rem);scroll-snap-align:center}.rd-shift__pains-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding-inline:0}.rd-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.rd-process__steps li{padding:1rem .85rem 1.15rem}.rd-process__steps h3{margin-top:.7rem}.rd-pricing__grid{grid-template-columns:1fr}.rd-pricing31__summary,.rd-pricing__summary{min-height:0}.rd main>.rd-section[data-section=services]{background:var(--rd-canvas)}.rd-section[data-section=services] .rd-bento{grid-template-columns:1fr}.rd-section[data-section=services] .rd-bento__box{display:flex;flex-direction:column;--rd-bento-tint:#fff;border:0;border-radius:28px}.rd-pricing31__card,.rd-pricing__card,.rd-process__steps li,.rd-shift__pains li{grid-column:span 12}}.rd main>.rd-section[data-status=empty],.rd main>.rd-section[data-status=missing]{padding-block:var(--rd-section-y)}.home-sections,.rd{--rd-dither-a:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'><rect x='0' y='0' width='1' height='1' fill='%23fff'/><rect x='2' y='2' width='1' height='1' fill='%23fff'/></svg>");--rd-dither-b:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'><rect x='0' y='0' width='1' height='1' fill='%23fff'/><rect x='2' y='0' width='1' height='1' fill='%23fff'/><rect x='0' y='2' width='1' height='1' fill='%23fff'/><rect x='2' y='2' width='1' height='1' fill='%23fff'/></svg>");--rd-dither-c:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'><rect x='0' y='0' width='1' height='1' fill='%23fff'/><rect x='2' y='0' width='1' height='1' fill='%23fff'/><rect x='1' y='1' width='1' height='1' fill='%23fff'/><rect x='0' y='2' width='1' height='1' fill='%23fff'/><rect x='2' y='2' width='1' height='1' fill='%23fff'/><rect x='3' y='3' width='1' height='1' fill='%23fff'/></svg>");--rd-dither-d:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'><rect x='0' y='0' width='1' height='1' fill='%23fff'/><rect x='2' y='0' width='1' height='1' fill='%23fff'/><rect x='1' y='1' width='1' height='1' fill='%23fff'/><rect x='3' y='1' width='1' height='1' fill='%23fff'/><rect x='0' y='2' width='1' height='1' fill='%23fff'/><rect x='2' y='2' width='1' height='1' fill='%23fff'/><rect x='1' y='3' width='1' height='1' fill='%23fff'/><rect x='3' y='3' width='1' height='1' fill='%23fff'/></svg>");--rd-dither-e:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'><rect x='0' y='0' width='1' height='1' fill='%23fff'/><rect x='1' y='0' width='1' height='1' fill='%23fff'/><rect x='2' y='0' width='1' height='1' fill='%23fff'/><rect x='3' y='0' width='1' height='1' fill='%23fff'/><rect x='1' y='1' width='1' height='1' fill='%23fff'/><rect x='3' y='1' width='1' height='1' fill='%23fff'/><rect x='0' y='2' width='1' height='1' fill='%23fff'/><rect x='1' y='2' width='1' height='1' fill='%23fff'/><rect x='2' y='2' width='1' height='1' fill='%23fff'/><rect x='3' y='2' width='1' height='1' fill='%23fff'/><rect x='1' y='3' width='1' height='1' fill='%23fff'/><rect x='3' y='3' width='1' height='1' fill='%23fff'/></svg>");--rd-dither-f:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'><rect x='0' y='0' width='1' height='1' fill='%23fff'/><rect x='1' y='0' width='1' height='1' fill='%23fff'/><rect x='2' y='0' width='1' height='1' fill='%23fff'/><rect x='3' y='0' width='1' height='1' fill='%23fff'/><rect x='0' y='1' width='1' height='1' fill='%23fff'/><rect x='1' y='1' width='1' height='1' fill='%23fff'/><rect x='2' y='1' width='1' height='1' fill='%23fff'/><rect x='3' y='1' width='1' height='1' fill='%23fff'/><rect x='0' y='2' width='1' height='1' fill='%23fff'/><rect x='1' y='2' width='1' height='1' fill='%23fff'/><rect x='2' y='2' width='1' height='1' fill='%23fff'/><rect x='3' y='2' width='1' height='1' fill='%23fff'/><rect x='1' y='3' width='1' height='1' fill='%23fff'/><rect x='2' y='3' width='1' height='1' fill='%23fff'/><rect x='3' y='3' width='1' height='1' fill='%23fff'/></svg>")}.rd-section[data-section=hero]>.rd-dither{display:flex;flex:1;flex-direction:column;width:100%}.rd-dither [data-dither=pending],.rd-dither[data-rd-dither=scroll]:not([data-rd-ready])>*{opacity:0}.rd-dither [data-dither=play],.rd-dither[data-rd-dither=load].is-revealed :is(.rd-hero__title-line,.rd-hero__lede,.rd-hero__actions){-webkit-mask-repeat:repeat;mask-repeat:repeat;animation-name:rd-dither-reveal;animation-duration:.9s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.rd-dither[data-rd-dither=load]:not(.is-revealed) :is(.rd-hero__title-line,.rd-hero__lede,.rd-hero__actions){opacity:0}.rd-dither[data-rd-dither=load].is-revealed .rd-hero__title-line:first-child{animation-delay:40ms}.rd-dither[data-rd-dither=load].is-revealed .rd-hero__title-line:nth-child(2){animation-delay:.18s}.rd-dither[data-rd-dither=load].is-revealed .rd-hero__lede{animation-delay:.34s}.rd-dither[data-rd-dither=load].is-revealed .rd-hero__actions{animation-delay:.5s}.rd-dither [data-dither=play][data-dither-order="1"]{animation-delay:70ms}.rd-dither [data-dither=play][data-dither-order="2"]{animation-delay:.14s}.rd-dither [data-dither=play][data-dither-order="3"]{animation-delay:.21s}.rd-dither [data-dither=play][data-dither-order="4"]{animation-delay:.28s}.rd-dither [data-dither=play][data-dither-order="5"]{animation-delay:.35s}.rd-dither [data-dither=play][data-dither-order="6"]{animation-delay:.42s}.rd-dither [data-dither=play][data-dither-order="7"]{animation-delay:.49s}@keyframes rd-dither-reveal{0%{opacity:0;filter:contrast(3.2) saturate(.15) brightness(1.5);-webkit-mask-image:var(--rd-dither-a);mask-image:var(--rd-dither-a);-webkit-mask-size:22px 22px;mask-size:22px 22px}12%{opacity:1;filter:contrast(2.8) saturate(.25) brightness(1.35);-webkit-mask-image:var(--rd-dither-a);mask-image:var(--rd-dither-a);-webkit-mask-size:20px 20px;mask-size:20px 20px}28%{filter:contrast(2.3) saturate(.4) brightness(1.22);-webkit-mask-image:var(--rd-dither-b);mask-image:var(--rd-dither-b);-webkit-mask-size:16px 16px;mask-size:16px 16px}46%{filter:contrast(1.8) saturate(.6) brightness(1.12);-webkit-mask-image:var(--rd-dither-c);mask-image:var(--rd-dither-c);-webkit-mask-size:12px 12px;mask-size:12px 12px}64%{filter:contrast(1.45) saturate(.78) brightness(1.06);-webkit-mask-image:var(--rd-dither-d);mask-image:var(--rd-dither-d);-webkit-mask-size:8px 8px;mask-size:8px 8px}82%{filter:contrast(1.15) saturate(.92) brightness(1.02);-webkit-mask-image:var(--rd-dither-e);mask-image:var(--rd-dither-e);-webkit-mask-size:6px 6px;mask-size:6px 6px}94%{filter:none;-webkit-mask-image:var(--rd-dither-f);mask-image:var(--rd-dither-f);-webkit-mask-size:4px 4px;mask-size:4px 4px}to{opacity:1;filter:none;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.rd-dither [data-dither],.rd-dither[data-rd-dither=load] :is(.rd-hero__title-line,.rd-hero__lede,.rd-hero__actions),.rd-dither[data-rd-dither=scroll]:not([data-rd-ready])>*{opacity:1;animation:none;filter:none;-webkit-mask-image:none;mask-image:none}}@media (scripting:none){.rd-dither[data-rd-dither=load] :is(.rd-hero__title-line,.rd-hero__lede,.rd-hero__actions),.rd-dither[data-rd-dither=scroll]:not([data-rd-ready])>*{opacity:1}}.rd-contact-modal{--rd-mobile-inline:var(--section-padding-x);--rd-surface:#fff;--rd-ink:#111;--rd-ink-soft:#636366;--rd-line:rgba(0,0,0,.06);--rd-band:var(--color-bg-secondary);position:fixed;inset:0;z-index:var(--rd-z-overlay,10000);display:flex;align-items:flex-end;justify-content:center;padding:12px;color:#111;color-scheme:light;pointer-events:none}.rd-contact-modal__backdrop{position:absolute;inset:0;border:0;background:hsla(0,0%,7%,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto;cursor:pointer}.rd-contact-modal__panel{position:relative;z-index:1;width:min(100%,560px);max-height:min(88vh,820px);min-height:0;display:flex;flex-direction:column;border-radius:24px;background:#fff;color:#111;box-shadow:0 24px 80px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.8);pointer-events:auto;outline:none;overflow:hidden}.rd-contact-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .65rem;border-bottom:1px solid var(--rd-line)}.rd-contact-modal__title{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.rd-contact-modal__close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:var(--rd-band);color:var(--rd-ink);cursor:pointer}.rd-contact-modal__close:hover{background:var(--color-bg-secondary-hover)}.rd-contact-modal__body{overflow:auto;padding:.5rem 1.25rem 1.25rem;-webkit-overflow-scrolling:touch}.rd-contact-page{padding-top:.25rem;padding-bottom:1.5rem}.rd-contact{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,2.5rem);width:100%;max-width:960px;margin-inline:auto;padding:clamp(.25rem,1vh,.75rem) 0 clamp(2.5rem,6vh,4rem);text-align:left}.rd-contact__title{margin:0}.rd-contact__lead{max-width:32rem;margin:.6rem 0 0;color:#3a3a3c}.rd-contact__links-label{margin:1.15rem 0 .4rem;font-size:12px;line-height:1.35;color:var(--rd-ink-soft)}.rd-contact__links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.rd-contact__links a{color:var(--rd-ink);font-size:14px;line-height:1.3;text-decoration:none}.rd-contact__links a:focus-visible,.rd-contact__links a:hover{text-decoration:underline}.rd-contact__address{display:block;max-width:16rem;font-size:14px;line-height:1.4;color:var(--rd-ink-soft)}.rd-contact__form{margin:0}.rd-contact__prompts{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.rd-contact__prompt{min-height:34px;padding:0 .8rem;border:0;border-radius:999px;background:hsla(240,3%,49%,.12);color:var(--rd-ink);font-family:var(--font-primary);font-size:13px;line-height:1;cursor:pointer}.rd-contact__prompt:hover{background:hsla(240,3%,49%,.18)}.rd-contact__prompt[aria-pressed=true]{background:var(--rd-ink);color:#fff}.rd-contact__prompt:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.rd-contact__fields{display:flex;flex-direction:column;gap:.75rem}.rd-contact__field label{display:block;margin-bottom:.25rem;font-size:12px;line-height:1.3;color:var(--rd-ink-soft)}.rd-contact__field input,.rd-contact__field textarea{width:100%;border:0;border-bottom:1px solid rgba(0,0,0,.14);border-radius:0;background:transparent;padding:.5rem 0;color:var(--rd-ink);font-family:var(--font-primary);font-size:15px;line-height:1.35}.rd-contact__field textarea{min-height:6.5rem;resize:vertical}.rd-contact__field input:focus,.rd-contact__field textarea:focus{outline:none;border-bottom-color:#111;box-shadow:inset 0 -2px 0 var(--rd-yellow)}.rd-contact__submit{width:100%;margin-top:1rem}.rd-contact__submit:disabled{opacity:.65;cursor:wait}.rd-contact__note{margin:.55rem 0 0;font-size:13px;line-height:1.4;color:var(--rd-ink-soft)}.rd-contact__status{margin:1rem 0 0;padding:.9rem 1rem;border-radius:16px;background:var(--rd-band);color:var(--rd-ink);font-size:15px;line-height:1.45}.rd-contact__status[data-status=error]{background:#fff1f0;color:#9f1239}@media (min-width:900px){.rd-contact{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(1.75rem,4vw,3rem)}}@media (min-width:640px){.rd-contact-modal{align-items:center;padding:24px}}@media (max-width:720px){.rd-contact-modal,.rd-project-modal{align-items:flex-end;justify-content:center;padding:0 0 env(safe-area-inset-bottom,0)}.rd-contact-modal__panel,.rd-project-modal__panel{display:flex;flex-direction:column;width:100%;max-width:100%;min-height:0;max-height:min(92dvh,calc(100% - env(safe-area-inset-top, 0px)));border-radius:20px 20px 0 0}.rd-contact-modal__header,.rd-project-modal__header{flex-shrink:0;padding:1rem var(--rd-mobile-inline,16px) .75rem}.rd-contact-modal__body,.rd-project-modal__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem var(--rd-mobile-inline,16px) max(1rem,env(safe-area-inset-bottom,16px))}.rd-contact-modal__body .rd-contact{width:100%;max-width:none;margin:0;padding:0;gap:1.25rem}.rd-contact-modal__body .rd-contact__form{min-width:0}.rd-contact-modal__close,.rd-project-modal__close{width:44px;height:44px;flex-shrink:0}.rd-project-modal__heading{flex:1;min-width:0}.rd-project-modal__heading-top{flex-wrap:wrap;align-items:flex-start;gap:.65rem .85rem}.rd-project-modal__title{font-size:1.125rem;line-height:1.2;overflow-wrap:anywhere}.rd-project-modal__logo{max-width:min(140px,38vw)}.rd-project-modal__platforms-wrap--header{width:100%}.rd-project-modal__media{border-radius:16px}.rd-project-modal__shot-frame{width:96px}}.rd-project-modal{--rd-mobile-inline:var(--section-padding-x);--rd-surface:#fff;--rd-ink:#111;--rd-ink-soft:#636366;--rd-line:rgba(0,0,0,.06);--rd-band:var(--color-bg-secondary);position:fixed;inset:0;z-index:var(--rd-z-overlay,10000);display:flex;align-items:flex-end;justify-content:center;padding:12px;color:#111;color-scheme:light;pointer-events:none}.rd-project-modal__backdrop{position:absolute;inset:0;border:0;background:hsla(0,0%,7%,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto;cursor:pointer;opacity:0;transition:opacity .42s cubic-bezier(.32,.72,0,1)}.rd-project-modal[data-open=true] .rd-project-modal__backdrop{opacity:1}.rd-project-modal[data-closing=true] .rd-project-modal__backdrop{opacity:0;transition-duration:.32s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rd-project-modal__panel{position:relative;z-index:1;width:min(100%,1200px);max-height:min(96vh,1040px);min-height:0;display:flex;flex-direction:column;border-radius:24px;background:#fff;color:#111;box-shadow:0 24px 80px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.8);pointer-events:auto;outline:none;overflow:hidden;opacity:0;transform:translate3d(0,36px,0) scale(.96);transform-origin:center bottom;transition:transform .52s cubic-bezier(.32,.72,0,1),opacity .4s cubic-bezier(.32,.72,0,1);will-change:transform,opacity}.rd-project-modal[data-open=true] .rd-project-modal__panel{opacity:1;transform:translateZ(0) scale(1)}.rd-project-modal[data-closing=true] .rd-project-modal__panel{opacity:0;transform:translate3d(0,22px,0) scale(.97);transition-duration:.34s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rd-project-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .85rem;border-bottom:1px solid var(--rd-line)}.rd-project-modal__heading{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.rd-project-modal__heading-top{display:flex;flex-direction:row;align-items:center;gap:1rem 1.25rem;min-width:0}.rd-project-modal[data-variant=case] .rd-project-modal__heading{gap:.75rem}.rd-project-modal[data-variant=case] .rd-project-modal__brand{margin:0;flex-shrink:0}.rd-project-modal[data-variant=case] .rd-project-modal__title{margin:0}.rd-project-modal__platforms-wrap--header{margin-top:0;padding-left:0}.rd-project-modal[data-variant=case] .rd-project-modal__platforms-wrap--header{padding-left:0}@media (min-width:640px){.rd-project-modal[data-variant=case] .rd-project-modal__platforms-wrap--header{padding-left:calc(clamp(28px, 4vw, 40px) + 1.25rem)}}.rd-project-modal__company{margin:0;font-size:13px;font-weight:500;color:var(--rd-ink-soft)}.rd-project-modal__brand{margin:0 0 .35rem}.rd-project-modal__logo{display:block;width:auto;height:clamp(28px,4vw,40px);max-width:min(180px,42vw);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.rd-project-modal__platforms-wrap{margin-top:.65rem}.rd-project-modal__platforms-label{margin:0 0 .4rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rd-ink-soft)}.rd-project-modal__platforms{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.rd-project-modal__platform{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:10px;background:var(--rd-band)}.rd-aw-mark{width:1.125rem;height:1.125rem;flex-shrink:0}.rd-aw-mark--brand{display:block;-o-object-fit:contain;object-fit:contain}.rd-project-modal__title{margin:.25rem 0 0;font-weight:400;letter-spacing:0}.rd-project-modal__subtitle{margin:.35rem 0 0}.rd-project-modal__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:var(--rd-band);color:var(--rd-ink);cursor:pointer}.rd-project-modal__close:hover{background:var(--color-bg-secondary-hover)}.rd-project-modal__body{overflow:auto;padding:1.15rem 1.35rem 1.5rem;-webkit-overflow-scrolling:touch}.rd-project-modal__layout{display:flex;flex-direction:column;gap:1.35rem}.rd-project-modal__visual{min-width:0}.rd-project-modal__media{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden;border-radius:20px;background:var(--color-dark-card,#111) var(--poster) center /cover no-repeat;box-shadow:0 24px 50px color-mix(in srgb,var(--color-black,#000) 12%,transparent)}.rd-project-modal__media img,.rd-project-modal__media video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.rd-project-modal__gallery{position:sticky;bottom:0;z-index:2;margin-top:.85rem;padding:.65rem 0 .35rem;background:linear-gradient(180deg,color-mix(in srgb,#fff 0,transparent),#fff 28%)}.rd-project-modal__gallery-label{margin:0 0 .55rem;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rd-ink-soft)}.rd-project-modal__shots{display:flex;gap:.65rem;margin:0;padding:.15rem .15rem .35rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rd-project-modal__shot{flex:0 0 auto;margin:0;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer;scroll-snap-align:start;transition:box-shadow .15s ease,transform .15s ease}.rd-project-modal__shot[data-selected=true]{box-shadow:0 0 0 2px var(--rd-ink);transform:translateY(-1px)}.rd-project-modal__shot:focus-visible{outline:2px solid var(--rd-ink);outline-offset:3px}.rd-project-modal__shot-frame{display:block;width:112px;aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:var(--color-dark-card,#111) var(--poster) center /cover no-repeat;box-shadow:0 4px 16px color-mix(in srgb,var(--color-black,#000) 8%,transparent)}.rd-project-modal__shot-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.rd-project-modal__story{display:grid;gap:1.15rem;min-width:0}.rd-project-modal__story>.rd-project-modal__company{margin:0}.rd-project-modal__context,.rd-project-modal__story>.rd-project-modal__subtitle{margin:0;font-size:15px;line-height:1.45}.rd-project-modal__context{color:var(--rd-ink)}.rd-project-modal__metrics{margin:0;font-size:13px;line-height:1.5;color:var(--rd-ink-soft)}.rd-project-modal__story>.rd-project-modal__platforms-wrap{margin-top:0}.rd-project-modal__quote{margin:0;padding:1rem 1.1rem;border-radius:14px;background:var(--rd-band);border:0}.rd-project-modal__quote-text{margin:0;font-size:15px;line-height:1.5;font-style:italic;color:var(--rd-ink)}.rd-project-modal__quote-by{margin:.65rem 0 0;font-size:13px;font-style:normal;font-weight:500;color:var(--rd-ink-soft)}.rd-project-modal__cta{padding-top:.15rem}@media (min-width:900px){.rd-project-modal__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem 2.25rem;align-items:start}.rd-project-modal__visual{position:sticky;top:0;z-index:1;align-self:start}.rd-project-modal__gallery{bottom:auto;padding:0;background:transparent}.rd-project-modal__story{gap:1.1rem}}.rd-project-modal__block-title{margin:0 0 .4rem;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rd-ink-soft)}.rd-project-modal__block-text{margin:0;font-size:15px;line-height:1.5;color:var(--rd-ink)}.rd-project-modal__block--results{margin-top:.15rem}.rd-project-modal__results{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.6rem;margin:0;padding:.1rem .1rem .25rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rd-project-modal__result{flex:0 0 min(100%,168px);scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:100%;padding:.85rem .9rem;border-radius:16px;background:var(--rd-band)}.rd-project-modal__result-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:10px;background:color-mix(in srgb,var(--rd-ink) 7%,var(--rd-band));color:var(--rd-ink)}.rd-project-modal__result-text{margin:0;font-size:13px;line-height:1.4;color:var(--rd-ink)}@media (min-width:640px){.rd-project-modal__results{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}.rd-project-modal__result{flex:1 1 calc(50% - 0.35rem);min-width:148px}.rd-project-modal{align-items:center;padding:28px}.rd-project-modal__panel{transform-origin:center center;transform:translate3d(0,18px,0) scale(.94)}.rd-project-modal[data-open=true] .rd-project-modal__panel{transform:translateZ(0) scale(1)}.rd-project-modal[data-closing=true] .rd-project-modal__panel{transform:translate3d(0,12px,0) scale(.96)}.rd-project-modal__title{font-size:1.625rem}.rd-project-modal__body{padding:1.35rem 1.75rem 1.75rem}.rd-project-modal__shot-frame{width:120px}.rd-bento__more{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rd-project-modal__backdrop,.rd-project-modal__panel{transition-duration:.01ms!important;transform:none!important}.rd-project-modal[data-closing=true] .rd-project-modal__panel,.rd-project-modal[data-open=true] .rd-project-modal__panel{opacity:1}.rd-project-modal[data-closing=true] .rd-project-modal__panel{opacity:0}.rd-bento__more{opacity:1;transform:none}}.rd-about{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.75rem,4vw,4rem);align-items:start;max-width:var(--rd-grid-max);margin-inline:auto;padding:calc(80px + clamp(1.75rem, 4vh, 3rem)) 0 clamp(2rem,6vh,4rem);text-align:left}.rd-about__photo{aspect-ratio:4/5;border-radius:var(--rd-radius);overflow:hidden;background:var(--rd-band)}.rd-about__image{-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center}.rd-about__copy h1,.rd-about__copy h2{margin:0;font-family:var(--font-gosha),"PP Gosha Sans",sans-serif;font-weight:400;line-height:1.02;letter-spacing:0;text-align:left;color:var(--rd-ink);-webkit-text-stroke:.5px #000}.rd-about__copy h1{font-size:clamp(2.1rem,4.4vw,3.35rem)}.rd-about__copy .rd-about__lead{margin:1rem 0 0;max-width:38rem;font-size:18px;line-height:1.45;color:var(--rd-ink)}.rd-about__copy p{margin:1rem 0 0;max-width:38rem;font-size:16px;line-height:1.55;color:#3a3a3c}.rd-about__copy h2{margin-top:2.25rem;font-size:clamp(1.6rem,3vw,2.15rem)}.rd-about__actions{align-items:center;margin-top:1.75rem}.rd-about__actions,.rd-about__links{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem}.rd-about__links a{color:var(--rd-ink);font-size:15px;text-decoration:none}.rd-about__links a:focus-visible,.rd-about__links a:hover{text-decoration:underline}@media (max-width:860px){.rd-about{grid-template-columns:1fr;padding-top:calc(80px + 1.25rem)}.rd-about__photo{aspect-ratio:4/3;max-height:420px}}.rd-client-page{--rd-ink:#171717;--rd-ink-soft:#5b616e;--rd-band:var(--color-bg-secondary);--rd-cp-eyebrow:13px;--rd-cp-eyebrow-lh:18px;--rd-cp-eyebrow-ls:-0.13px;--rd-cp-section-title:24px;--rd-cp-section-title-lh:32px;--rd-cp-section-title-ls:-0.48px;--rd-cp-card-title:20px;--rd-cp-card-title-lh:28px;--rd-cp-card-title-ls:-0.5px;--rd-cp-body:15px;--rd-cp-body-lh:21px;--rd-cp-stat-value:clamp(2rem,4.5vw,3.25rem);--rd-cp-stat-value-lh:1.05;--rd-cp-stat-label:12px;--rd-cp-stat-label-lh:16px;--rd-cp-card-radius:20px;--rd-cp-border:color-mix(in srgb,var(--rd-ink) 12%,transparent)}.rd-client-page__body.rd-section-inner{text-align:left}.rd-client-page__body{padding-top:clamp(1.75rem,4vw,2.75rem);padding-bottom:clamp(3rem,7vw,5rem)}.rd-client-page__back{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.rd-client-page__back a{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--rd-cp-eyebrow);line-height:var(--rd-cp-eyebrow-lh);letter-spacing:var(--rd-cp-eyebrow-ls);font-weight:500;color:var(--rd-ink-soft);text-decoration:none}.rd-client-page__back a:before{content:"←";font-size:1em;line-height:1}.rd-client-page__back a:hover{color:var(--rd-ink)}.rd-client-page__section{margin-bottom:clamp(2.5rem,6vw,4rem)}.rd-client-page__intro{max-width:40rem;margin-bottom:clamp(1.5rem,3.5vw,2.25rem)}.rd-client-page__eyebrow{margin:0 0 .65rem;font-size:var(--rd-cp-eyebrow);line-height:var(--rd-cp-eyebrow-lh);letter-spacing:var(--rd-cp-eyebrow-ls);font-weight:400;color:var(--rd-ink-soft)}.rd-client-page__section-title{margin:0;font-family:inherit;font-size:var(--rd-cp-section-title);line-height:var(--rd-cp-section-title-lh);letter-spacing:var(--rd-cp-section-title-ls);font-weight:400;-webkit-text-stroke:0;text-align:left;color:var(--rd-ink)}.rd-client-page__intro--story{max-width:36rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.rd-client-page__eyebrow--accent{color:var(--color-accent-sky);font-weight:500}.rd-client-page__cards{display:grid;gap:1rem}@media (min-width:900px){.rd-client-page__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.rd-client-page__card{display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--rd-cp-card-radius);border:1px solid var(--rd-cp-border);background:var(--color-bg-primary)}.rd-client-page__accordion{border-top:1px solid var(--rd-cp-border)}.rd-client-page__acc-item{border-bottom:1px solid var(--rd-cp-border)}.rd-client-page__acc-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.15rem,2.5vw,1.5rem) 0;cursor:pointer;list-style:none}.rd-client-page__acc-summary::-webkit-details-marker{display:none}.rd-client-page__acc-summary-main{display:flex;align-items:center;gap:.85rem;min-width:0}.rd-client-page__acc-toggle{flex-shrink:0;font-size:1.5rem;line-height:1;color:var(--rd-ink-soft);transition:transform .25s ease}.rd-client-page__acc-item[open] .rd-client-page__acc-toggle{transform:rotate(45deg)}.rd-client-page__acc-body{padding:0 0 clamp(1.25rem,2.5vw,1.75rem);max-width:42rem}.rd-client-page__card-icon{display:flex;align-items:center}.rd-story-icon{display:block;flex-shrink:0;color:var(--rd-ink);stroke:currentColor}.rd-client-page__card-title{margin:0;font-family:inherit;font-size:var(--rd-cp-card-title);line-height:var(--rd-cp-card-title-lh);letter-spacing:var(--rd-cp-card-title-ls);font-weight:400;-webkit-text-stroke:0;text-align:left;color:var(--rd-ink)}.rd-client-page__card-body{margin:0;font-size:var(--rd-cp-body);line-height:var(--rd-cp-body-lh);color:var(--rd-ink-soft)}.rd-client-page__highlights{list-style:none;margin:0;padding:0;border-top:1px solid var(--rd-cp-border)}.rd-client-page__highlight{display:grid;grid-template-columns:3.5rem minmax(9rem,16rem) minmax(0,1fr);gap:1rem 2rem;align-items:center;padding:clamp(1.35rem,3vw,2rem) 0;border-bottom:1px solid var(--rd-cp-border)}@media (min-width:900px){.rd-client-page__highlight{gap:1.25rem clamp(2rem,5vw,4rem);grid-template-columns:3.75rem minmax(10rem,14rem) minmax(0,1fr)}.rd-client-page__highlight-body{padding-left:clamp(.5rem,4vw,3rem);max-width:28rem;margin-left:auto}}@media (max-width:719px){.rd-client-page__highlight{grid-template-columns:3.25rem 1fr;grid-template-rows:auto auto;align-items:start;gap:.65rem 1rem}.rd-client-page__highlight-icon{grid-row:1;grid-column:1}.rd-client-page__highlight-title{grid-row:1;grid-column:2;align-self:center}.rd-client-page__highlight-body{grid-row:2;grid-column:1/-1}}.rd-client-page__highlight-icon{display:flex;align-items:center;justify-content:center}.rd-client-page__highlight-title{margin:0;font-family:inherit;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.25;letter-spacing:-.02em;font-weight:500;color:var(--rd-ink)}.rd-client-page__highlight-body{margin:0;font-size:var(--rd-cp-body);line-height:var(--rd-cp-body-lh);color:var(--rd-ink-soft)}.rd-client-page__stats{margin-top:clamp(1.5rem,4vw,2.25rem);margin-bottom:clamp(2.5rem,6vw,4rem);padding:clamp(1.25rem,3vw,2rem);border-radius:calc(var(--rd-cp-card-radius) + 4px);background:var(--rd-band)}.rd-client-page__stats-grid{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}@media (min-width:720px){.rd-client-page__stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem}.rd-client-page__stat+.rd-client-page__stat{border-left:1px solid var(--rd-cp-border);padding-left:2rem}}.rd-client-page__stat{text-align:left}@media (min-width:720px){.rd-client-page__stat{text-align:center}}.rd-client-page__stat-value{margin:0;font-family:inherit;font-size:var(--rd-cp-stat-value);line-height:var(--rd-cp-stat-value-lh);font-weight:400;letter-spacing:-.04em;-webkit-text-stroke:0;color:var(--rd-ink)}.rd-client-page__stat-label{margin:.5rem 0 0;max-width:16rem;margin-inline:auto;font-size:var(--rd-cp-stat-label);line-height:var(--rd-cp-stat-label-lh);font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--rd-ink-soft)}.rd-client-page__platforms-wrap{margin-top:1.25rem}.rd-client-page__platforms-label{margin:0 0 .5rem;font-size:var(--rd-cp-stat-label);line-height:var(--rd-cp-stat-label-lh);font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--rd-ink-soft)}.rd-client-page__section--platforms{overflow:hidden}.rd-client-page__platforms-marquee{--rd-platform-wordmark-h:28px;--rd-platform-wordmark-max-w:11rem;--rd-platform-wordmark-ink:#6e6e6e;--rd-platform-wordmark-ink-hover:#4a4a4a;margin-top:clamp(1.25rem,3vw,2rem);padding-inline:0}.rd-client-page__platforms-marquee .rd-logo-marquee__link{cursor:default;display:inline-flex;align-items:center;justify-content:center;height:var(--rd-platform-wordmark-h);min-width:0}.rd-client-page__platforms-marquee .rd-logo-marquee__image{flex:none;display:block;width:auto!important;height:var(--rd-platform-wordmark-h)!important;max-height:var(--rd-platform-wordmark-h)!important;max-width:var(--rd-platform-wordmark-max-w)!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.rd-client-page__platforms-marquee .rd-logo-marquee__image--black,.rd-client-page__platforms-marquee .rd-logo-marquee__link:focus-visible .rd-logo-marquee__image--black,.rd-client-page__platforms-marquee .rd-logo-marquee__link:hover .rd-logo-marquee__image--black{filter:none}.rd-client-page__platforms-marquee .rd-logo-marquee__image--mono-raster{filter:url(#rd-logo-mono-keep-white)}.rd-client-page__platforms-marquee .rd-logo-marquee__link:focus-visible .rd-logo-marquee__image--mono-raster,.rd-client-page__platforms-marquee .rd-logo-marquee__link:hover .rd-logo-marquee__image--mono-raster{filter:url(#rd-logo-mono-keep-white-hover)}.rd-client-page__platforms-marquee .rd-logo-marquee__image--svg-inline{display:inline-flex;align-items:center;color:var(--rd-platform-wordmark-ink);filter:none!important}.rd-client-page__platforms-marquee .rd-logo-marquee__image--svg-inline svg{display:block;height:var(--rd-platform-wordmark-h);width:auto;max-width:var(--rd-platform-wordmark-max-w)}.rd-client-page__platforms-marquee .rd-logo-marquee__link:focus-visible .rd-logo-marquee__image--svg-inline,.rd-client-page__platforms-marquee .rd-logo-marquee__link:hover .rd-logo-marquee__image--svg-inline{color:var(--rd-platform-wordmark-ink-hover)}@media (min-width:768px){.rd-client-page__platforms-marquee{--rd-platform-wordmark-h:36px;--rd-platform-wordmark-max-w:14rem}}.rd-client-page__section--highlights{margin-top:clamp(2rem,5vw,3rem)}.rd-client-page__media{position:relative;z-index:0;margin:0;aspect-ratio:16/10;overflow:hidden;border-radius:var(--rd-cp-card-radius);border:0;background:transparent}.rd-client-page__media>.rd-site-mockup{position:absolute;inset:0}.rd-client-page__media .rd-site-mockup__screen img,.rd-client-page__media .rd-site-mockup__screen video{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;backface-visibility:hidden;transform:translateZ(0)}.rd-client-page__media .rd-site-mockup__screen{background:var(--color-brand-gray-base,#f8f8f8)}.rd-client-page__media-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.rd-site-mockup{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:16px;border:0;background:#fff;box-shadow:0 22px 48px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.04)}.rd-site-mockup__bar{display:flex;flex:none;align-items:center;gap:.75rem;height:2.15rem;padding:0 .85rem;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.rd-site-mockup__dots{display:inline-flex;align-items:center;gap:.35rem;flex:none}.rd-site-mockup__dots i{display:block;width:.45rem;height:.45rem;border-radius:999px;background:#dedede}.rd-site-mockup__chrome{display:flex;align-items:center;justify-content:flex-end;min-width:0;margin-left:auto}.rd-site-mockup__screen{position:relative;flex:1;min-height:0;background:#fff;overflow:hidden}.rd-site-mockup__screen img,.rd-site-mockup__screen video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.rd-site-mockup--compact{position:absolute;inset:.3rem;border-radius:8px;box-shadow:0 8px 18px rgba(0,0,0,.08)}.rd-site-mockup--compact .rd-site-mockup__bar{height:.85rem;gap:.3rem;padding:0 .4rem}.rd-site-mockup--compact .rd-site-mockup__dots{gap:.18rem}.rd-site-mockup--compact .rd-site-mockup__dots i{width:.22rem;height:.22rem}.rd-client-page__gallery{margin-top:1rem;display:flex;justify-content:center}.rd-client-page__gallery-label{margin:0 0 .55rem;font-size:var(--rd-cp-stat-label);line-height:var(--rd-cp-stat-label-lh);font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--rd-ink-soft)}.rd-client-page__shots{display:inline-flex;justify-content:center;gap:.65rem;max-width:100%;margin:0;padding:3px 4px 6px;list-style:none;overflow-x:auto;scroll-padding-inline:4px}.rd-client-page__shot{position:relative;flex:0 0 auto;box-sizing:border-box;width:132px;aspect-ratio:16/10;padding:3px;border:0;border-radius:12px;background:transparent;overflow:visible;cursor:pointer}.rd-client-page__shot .rd-site-mockup--compact{inset:0;border-radius:9px}.rd-client-page__shot[data-selected=true]{box-shadow:0 0 0 2px var(--rd-ink)}.rd-client-page__demo-tabs{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem}.rd-client-page__demo-tab{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:min(100%,11rem);padding:.35rem;border:0;border-radius:12px;background:transparent;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;color:var(--rd-ink);text-align:left;pointer-events:auto}.rd-client-page__demo-tab img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:9px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rd-client-page__demo-tab[data-selected=true]{box-shadow:0 0 0 2px var(--rd-ink)}.rd-client-page__quote{margin:0;padding:clamp(1.35rem,3vw,2rem);border-radius:var(--rd-cp-card-radius);border:1px solid var(--rd-cp-border);background:var(--color-bg-primary)}.rd-client-page__quote-text{margin:0;font-size:var(--rd-cp-card-title);line-height:var(--rd-cp-card-title-lh);letter-spacing:var(--rd-cp-card-title-ls);font-style:normal;color:var(--rd-ink)}.rd-client-page__quote-by{margin:1rem 0 0;font-size:var(--rd-cp-body);line-height:var(--rd-cp-body-lh);font-weight:400;color:var(--rd-ink-soft)}.rd-client-page__close-band{margin-top:clamp(1.25rem,3vw,2rem);margin-inline:calc(var(--rd-band-inset) - var(--rd-grid-margin))}.rd-client-page__close-band .rd-description{color:hsla(0,0%,7%,.72)}.rd-bento__intro--clickable{display:block;color:inherit;text-decoration:none;text-align:inherit}html.dark:has(.rd),html.dark:has(.rd) body,html.dark[data-redesign],html.dark[data-redesign] body{background-color:var(--background)!important;color-scheme:dark}html.dark .rd{--rd-canvas:var(--background);--rd-surface:var(--card);--rd-surface-muted:var(--muted);--rd-ink:var(--foreground);--rd-ink-soft:var(--muted-foreground);--rd-line:color-mix(in srgb,var(--foreground) 8%,transparent);--rd-band:var(--muted);--rd-block-subtle:var(--muted);--rd-type-description-color:var(--muted-foreground);color-scheme:dark}