.landing-design{--secondary-100:var(--border-color-default);--secondary-200:var(--border-color-strong);--landing-success-subtle:var(--background-color-success-subtle);--tile-shadow:0 1px 3px 0 #2b3d4f1a;--tile-shadow-hover:0 6px 16px -2px #2b3d4f1f;background:var(--background-color-main);overflow-x:clip}.dark .landing-design{--tile-shadow:0 1px 3px 0 #0000004d;--tile-shadow-hover:0 6px 16px -2px #00000073}.landing-design .hero-accent{background:linear-gradient(90deg,var(--color-brand-500),color-mix(in srgb,var(--color-brand-500)60%,transparent));color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.landing-design .hero-underline{pointer-events:none;width:100%;height:.24em;position:absolute;bottom:-.18em;left:0;overflow:visible}.landing-design .hero-underline path{fill:none;stroke:var(--color-brand-500);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 2;animation:.6s cubic-bezier(.65,0,.35,1) .4s both landing-underline-draw}@keyframes landing-underline-draw{0%{stroke-dashoffset:1px;opacity:0}4%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.landing-design .hero-stage{background:var(--background-color-brand-subtle)}.dark .landing-design .hero-stage{background:linear-gradient(135deg,var(--background-color-brand-subtle),var(--background-color-blue-subtle))}@keyframes landing-panel-in{0%{translate:0 10px}to{translate:0}}.landing-design .landing-in{animation:.45s cubic-bezier(.16,1,.3,1) landing-panel-in}.landing-design :is(a,button):focus-visible,.landing-button:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:2px;--tw-ring-shadow:0 0 transparent;--tw-ring-offset-shadow:0 0 transparent}.landing-design .pressable{-webkit-tap-highlight-color:transparent;position:relative}.landing-design .pressable:after{content:"";border-radius:inherit;pointer-events:none;background:color-mix(in srgb,currentColor 10%,transparent);opacity:0;transition:opacity .15s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.landing-design .pressable:active:after{opacity:1;transition:none}.landing-button{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000d}.landing-button-primary{box-shadow:0 1px 2px 0 #0000000d,0 8px 24px -10px color-mix(in srgb,var(--color-brand-500)70%,transparent)}@media (hover:hover) and (pointer:fine){.landing-button:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.landing-button-primary:hover{background-color:var(--color-action-primary-hover);box-shadow:0 4px 6px -1px #0000001a,0 12px 28px -10px color-mix(in srgb,var(--color-brand-500)80%,transparent)}.landing-button-secondary:hover{background-color:var(--color-action-secondary-hover);border-color:var(--border-color-strong)}}.landing-button-primary:active{background-color:var(--color-action-primary-active)}.landing-button-secondary:active{background-color:color-mix(in srgb,currentColor 10%,var(--color-action-secondary-hover));border-color:var(--border-color-strong)}@media (max-width:1023px){.landing-design [role=tab]:focus-visible{outline-offset:-2px}}@media (forced-colors:active){.landing-design .pressable:after{display:none}}@media (prefers-reduced-motion:reduce){.landing-design .hero-underline path{stroke-dashoffset:0;animation:none}.landing-design .landing-in{animation:none}}.landing-design{--landing-panel-bg:linear-gradient(135deg,var(--background-color-brand-subtle),color-mix(in srgb,var(--background-color-brand-subtle)70%,var(--background-color-indigo-subtle)),var(--background-color-brand-subtle));--landing-form-shadow:0 20px 40px -10px color-mix(in srgb,var(--color-brand-500)10%,transparent);--landing-card-shadow:0 18px 40px -18px color-mix(in srgb,var(--color-brand-500)35%,transparent);interpolate-size:allow-keywords}.dark .landing-design{--landing-card-shadow:0 18px 40px -18px #0009}.landing-design .landing-panel{background:var(--landing-panel-bg)}.landing-design .landing-form{box-shadow:var(--landing-form-shadow)}.landing-design .landing-card{box-shadow:var(--landing-card-shadow)}.landing-design .marketing-footer{background:var(--color-icon-strong)}.landing-design .marketing-footer svg{color:inherit}.landing-design .sweep-line{--x:-120px;background-image:linear-gradient(90deg,var(--text-color-primary)calc(var(--x) - 90px),var(--color-brand-500)calc(var(--x) - 34px),var(--color-brand-300)var(--x),var(--color-brand-500)calc(var(--x) + 34px),var(--text-color-primary)calc(var(--x) + 90px));color:#0000;-webkit-background-clip:text;background-clip:text}.landing-design .faq-item::details-content{block-size:0;transition:block-size .3s cubic-bezier(.16,1,.3,1),content-visibility .3s allow-discrete;overflow:clip}.landing-design .faq-item[open]::details-content{block-size:auto}.landing-design .faq-item>summary::-webkit-details-marker{display:none}.landing-design .faq-item.faq-instant::details-content{transition:none}.landing-design :is(section[id],details[id]){scroll-margin-top:80px}@media (prefers-reduced-motion:reduce){.landing-design .faq-item::details-content{transition:none}.landing-design *{scroll-behavior:auto}}.dark .landing-design{background:var(--background-color-canvas);--landing-panel-bg:linear-gradient(135deg,color-mix(in srgb,var(--background-color-canvas)85%,var(--color-icon-blue)),var(--background-color-canvas))}:where(.dark .landing-design .bg-main:not(.landing-design)){background-color:var(--background-color-muted)}.dark .landing-design .landing-ai-panel{border-color:color-mix(in srgb,var(--color-white)10%,transparent);background:color-mix(in srgb,var(--color-white)2%,transparent)}.dark .landing-design .landing-ai-badge{border-color:color-mix(in srgb,var(--color-white)10%,transparent);background:color-mix(in srgb,var(--color-white)5%,transparent)}.dark .landing-design .marketing-footer{background:color-mix(in srgb,var(--background-color-muted)96%,var(--color-white))}
