.home-landing{--home-width:80rem;--home-section-space:calc(var(--space-2xl) * 2.5);--home-header-height:calc(var(--space-2xl) * 2.5);--home-copy-width:42rem;--home-motion:.65s;--home-motion-fast:.2s;--home-icon-size:var(--space-lg);background:var(--background)}.home-container{width:100%;max-width:var(--home-width);padding-inline:var(--space-2xl);margin-inline:auto}.home-landing section,.home-landing main{scroll-margin-top:var(--home-header-height)}.home-landing h1,.home-landing h2,.home-landing h3{text-wrap:balance;word-break:normal;overflow-wrap:normal}.home-landing svg{flex-shrink:0}.home-landing a,.home-landing summary{-webkit-tap-highlight-color:transparent}.home-landing a:focus-visible,.home-landing summary:focus-visible{outline:var(--space-2xs) solid var(--ring);outline-offset:var(--space-2xs)}.home-header{z-index:30;background:var(--background);border-bottom:var(--border-width-surface) solid var(--border);position:sticky;top:0}.home-header-inner{min-height:var(--home-header-height);justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.home-desktop-nav,.home-header-actions{align-items:center;gap:var(--space-xl);display:flex}.home-header-actions{gap:var(--space-xs)}.home-desktop-nav,.home-footer nav{font-size:var(--button-font-size-md);color:var(--muted-foreground);font-weight:700}.home-desktop-nav a:hover,.home-footer a:hover{color:var(--primary)}.home-mobile-menu{display:none}.home-skip{top:var(--space-md);left:var(--space-md);z-index:50;padding:var(--space-md);background:var(--background);position:fixed;transform:translateY(-200%)}.home-skip:focus{transform:none}.home-hero{padding-top:var(--home-section-space)}.home-hero-layout,.home-solution-layout{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-hero-copy,.home-solution-copy{align-items:flex-start;gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.home-hero-accent{color:var(--primary)}.home-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-note{align-items:flex-start;gap:var(--space-xs);font-size:var(--button-font-size-sm);color:var(--muted-foreground);display:flex}.home-note svg,.home-benefits svg,.home-result svg{width:var(--home-icon-size);height:var(--home-icon-size);color:var(--primary)}.home-illustration{min-width:0;margin:0}.home-illustration img{border-radius:var(--card-radius);width:100%;height:auto;display:block}.home-illustration figcaption{margin-top:var(--space-xs);text-align:right;font-size:var(--button-font-size-xs);color:var(--muted-foreground)}.home-capabilities{gap:var(--space-lg);padding-block:var(--space-xl);margin-top:var(--home-section-space);border-block:var(--border-width-surface) solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-capabilities>div{justify-content:center;align-items:center;gap:var(--space-sm);font-weight:700;display:flex}.home-capabilities svg{color:var(--primary);width:var(--home-icon-size);height:var(--home-icon-size)}.home-section{padding-block:var(--home-section-space)}.home-section-heading{gap:var(--space-md);max-width:var(--home-copy-width);margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.home-tabs-scroll{max-width:100%;padding-bottom:var(--space-md);border-bottom:var(--border-width-surface) solid var(--border)}.home-solution-layout{padding-top:var(--space-2xl)}.home-icon{width:var(--button-height-xl);height:var(--button-height-xl);border-radius:var(--button-radius-lg);background:var(--secondary);color:var(--primary);margin-bottom:var(--space-xs);justify-content:center;align-items:center;display:inline-flex}.home-benefits{gap:var(--space-md);flex-direction:column;display:flex}.home-benefits li{align-items:flex-start;gap:var(--space-sm);display:flex}.home-result{align-items:flex-start;gap:var(--space-sm);padding-top:var(--space-lg);border-top:var(--border-width-surface) solid var(--border);color:var(--primary);font-weight:700;display:flex}.home-band{background:var(--secondary)}.home-steps,.home-segments{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-steps li{gap:var(--space-sm);padding-right:var(--space-xl);flex-direction:column;display:flex}.home-step-number{font-size:var(--button-height-lg);letter-spacing:var(--tracking-display);color:var(--primary);margin-bottom:var(--space-md);font-weight:800;line-height:1}.home-faq{max-width:var(--home-copy-width)}.home-faq details{border-bottom:var(--border-width-surface) solid var(--border)}.home-faq summary{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-xl);cursor:pointer;font-weight:700;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-faq summary svg{width:var(--home-icon-size);height:var(--home-icon-size);transition:transform var(--home-motion-fast)}.home-faq details[open] summary svg{transform:rotate(45deg)}.home-faq details p{padding-bottom:var(--space-xl);color:var(--muted-foreground);line-height:1.75}.home-cta{background:var(--secondary);padding-block:var(--home-section-space)}.home-cta-inner{justify-content:space-between;align-items:center;gap:var(--space-2xl);display:flex}.home-cta-copy{gap:var(--space-md);max-width:var(--home-copy-width);flex-direction:column;display:flex}.home-footer{justify-content:space-between;align-items:center;gap:var(--space-2xl);padding-block:calc(var(--space-2xl) * 1.5);flex-wrap:wrap;display:flex}.home-footer nav{gap:var(--space-xl);flex-wrap:wrap;display:flex}.home-footer-note{border-top:var(--border-width-surface) solid var(--border);width:100%;padding-top:var(--space-xl);color:var(--muted-foreground);font-size:var(--button-font-size-sm)}@media (prefers-reduced-motion:no-preference){.home-hero-copy,.home-hero .home-illustration,.home-solution-layout{animation:home-enter var(--home-motion) ease-out both}.home-hero .home-illustration{animation-delay:var(--home-motion-fast)}@supports (animation-timeline:view()){.home-section-heading,.home-steps,.home-segments{animation:linear both home-rise;animation-timeline:view();animation-range:entry entry 25%}}}@keyframes home-enter{0%{opacity:0;transform:translateY(var(--space-lg))}to{opacity:1;transform:translateY(0)}}@keyframes home-rise{0%{transform:translateY(var(--space-lg))}to{transform:translateY(0)}}@media (max-width:63.99rem){.home-desktop-nav,.home-desktop-login{display:none}.home-mobile-menu{display:block}.home-mobile-menu summary{width:var(--button-height-lg);height:var(--button-height-lg);cursor:pointer;border:var(--border-width-control) solid var(--border);border-radius:var(--button-radius-md);justify-content:center;align-items:center;list-style:none;display:flex}.home-mobile-menu nav{gap:var(--space-xs);padding:var(--space-xl);background:var(--background);border-bottom:var(--border-width-surface) solid var(--border);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.home-mobile-menu nav>a{padding:var(--space-sm)}}@media (max-width:47.99rem){.home-landing{--home-section-space:calc(var(--space-2xl) * 1.5);--home-header-height:calc(var(--space-2xl) * 2)}.home-container{padding-inline:var(--space-md)}.home-hero-layout,.home-solution-layout,.home-steps,.home-segments{grid-template-columns:minmax(0,1fr)}.home-hero-copy{gap:var(--space-lg)}.home-capabilities{font-size:var(--button-font-size-md);grid-template-columns:repeat(2,minmax(0,1fr))}.home-capabilities>div{justify-content:flex-start}.home-actions{width:100%}.home-actions>a{flex:100%}.home-steps{gap:var(--space-2xl)}.home-cta-inner{flex-direction:column;align-items:flex-start}}
