.public-home{--home-space-xs:4px;--home-space-sm:8px;--home-space-md:16px;--home-space-lg:24px;--home-space-xl:32px;--home-space-2xl:48px;--home-space-3xl:64px;--home-space-section:96px;--home-radius:16px;--home-radius-button:8px;--home-copy:1rem;--home-small:.875rem;--home-lead:1.125rem;--home-heading:clamp(2rem, 3.2vw, 3rem);--home-display:clamp(2.5rem, 5.3vw, 4.75rem);--home-ease:cubic-bezier(.22,1,.36,1);--home-feedback:.2s;--home-enter:.7s;scroll-behavior:smooth;height:100%;color:var(--home-ink);background:var(--home-bg);font:var(--home-copy)/1.65 BeVietnamPro_400Regular, sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow:hidden auto}.public-home *,.public-home :before,.public-home :after{box-sizing:border-box}.public-home h1,.public-home h2,.public-home h3,.public-home p,.public-home figure{margin:0}.public-home h1,.public-home h2,.public-home h3{text-wrap:balance;font-family:BeVietnamPro_600SemiBold,sans-serif;font-weight:600}.public-home h2{font-size:var(--home-heading);letter-spacing:-.025em;line-height:1.2}.public-home p{text-wrap:pretty;color:var(--home-muted);max-width:56ch}.public-home a{color:inherit;text-decoration:none}.public-home button{font:inherit;cursor:pointer;color:inherit}.public-home a,.public-home button,.public-home summary{-webkit-tap-highlight-color:transparent}.public-home button{background:0 0;border:0}.public-home :is(a,button,summary,[role=tabpanel]):focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}.public-home :is(button,a,summary){transition:transform var(--home-feedback) var(--home-ease), color var(--home-feedback) var(--home-ease), background-color var(--home-feedback) var(--home-ease)}.public-home :is(button,a):active{transform:scale(.98)}.public-home section[id]{scroll-margin-top:var(--home-space-xl)}.home-wrap{width:min(100% - var(--home-space-3xl), 1216px);margin-inline:auto}.home-header{justify-content:space-between;align-items:center;gap:var(--home-space-lg);height:80px;display:flex}.home-brand{flex-shrink:0;align-items:center;min-height:44px;display:flex}.home-nav,.home-header-actions{gap:var(--home-space-xl);align-items:center;display:flex}.home-nav a,.home-login,.home-footer-links :is(a,button){align-items:center;gap:var(--home-space-sm);min-height:44px;font-size:var(--home-small);display:inline-flex}.home-nav a{color:var(--home-muted)}.home-nav a:hover,.home-footer-links :is(a,button):hover{color:var(--home-accent);transform:translateY(-2px)}.home-header-actions{gap:var(--home-space-sm)}.home-theme{border-radius:var(--home-radius-button);place-items:center;width:44px;height:44px;display:grid}.home-theme:hover{background:var(--home-inset);transform:translateY(-2px)}.home-login{padding:var(--home-space-sm) var(--home-space-md);white-space:nowrap;font-family:BeVietnamPro_500Medium,sans-serif!important}.home-login:hover{color:var(--home-accent);transform:translateY(-2px)}.home-hero{gap:var(--home-space-xl);min-height:min(760px,100dvh - 80px);padding-block:var(--home-space-2xl);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.home-hero-copy{padding-bottom:var(--home-space-xl);z-index:1;position:relative}.home-hero h1{font-size:var(--home-display);letter-spacing:-.035em;font-family:BeVietnamPro_700Bold,sans-serif;line-height:1.16}.home-hero h1 span{color:var(--home-accent)}.home-hero-copy>p{font-size:var(--home-lead);max-width:36ch;margin-top:var(--home-space-lg)}.home-actions{gap:var(--home-space-md);margin-top:var(--home-space-xl);flex-wrap:wrap;display:flex}.home-button{min-height:52px;padding:var(--home-space-md) var(--home-space-lg);justify-content:center;align-items:center;gap:var(--home-space-md);border-radius:var(--home-radius-button);display:inline-flex;font-family:BeVietnamPro_500Medium,sans-serif!important}.public-home .home-button.primary{background:var(--home-accent);color:var(--home-on-accent)}.home-button.secondary{background:var(--home-inset)}.home-button:hover{transform:translateY(-4px)}.home-button svg{transition:transform var(--home-feedback) var(--home-ease)}.home-button:hover svg{transform:translate(2px,-2px)}.home-hero-visual{min-height:640px;padding-right:var(--home-space-xl);justify-content:flex-end;align-items:center;display:flex;position:relative}.home-vehicle-stage{background:var(--home-accent-soft);border-radius:var(--home-radius);position:absolute;inset:8% 0 12%}.home-car{width:80%;position:absolute;bottom:16%;left:-12%}.home-motorcycle{width:44%;position:absolute;bottom:-8%;left:-4%}.home-phone{z-index:1;border:8px solid var(--home-ink);border-radius:var(--home-radius);width:248px;position:relative;overflow:hidden;transform:rotate(4deg)}.home-phone>img{width:100%;height:auto;display:block}.home-hero-visual figcaption{text-align:right;width:100%;color:var(--home-muted);font-size:var(--home-small);position:absolute;bottom:0;left:0}.home-essentials{gap:var(--home-space-xl);padding-block:var(--home-space-xl);border-top:1px solid var(--home-border);border-bottom:1px solid var(--home-border);grid-template-columns:1fr 2fr;display:grid}.home-essentials p{line-height:1.6}.home-essentials strong{color:var(--home-ink);font-family:BeVietnamPro_500Medium,sans-serif}.home-essentials ul{justify-content:space-between;align-items:center;gap:var(--home-space-lg);font-size:var(--home-small);margin:0;padding:0;list-style:none;display:flex}.home-features{padding-block:var(--home-space-section)}.home-section-intro{max-width:680px;margin-bottom:var(--home-space-2xl)}.home-section-intro p{margin-top:var(--home-space-lg)}.home-story-layout{gap:var(--home-space-3xl);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.home-story-tabs{flex-direction:column;display:flex}.public-home .home-story-tabs button{justify-content:space-between;align-items:center;gap:var(--home-space-md);text-align:left;border-bottom:1px solid var(--home-border);min-height:88px;padding:var(--home-space-lg) 0;font-size:var(--home-lead);color:var(--home-muted);display:flex}.public-home .home-story-tabs button[aria-selected=true]{color:var(--home-accent);font-family:BeVietnamPro_600SemiBold,sans-serif}.home-story-tabs button:hover{transform:translate(4px)}.home-story-panel{background:var(--home-surface);border-radius:var(--home-radius);padding:var(--home-space-2xl);align-items:center;min-height:340px;display:grid}.home-story-content>svg{color:var(--home-accent);margin-bottom:var(--home-space-lg)}.home-story-content h3{margin-bottom:var(--home-space-md);font-size:1.5rem;line-height:1.3}.home-story-detail{margin-top:var(--home-space-md)}.home-story-content a{align-items:center;gap:var(--home-space-sm);min-height:44px;color:var(--home-accent);font-size:var(--home-small);margin-top:var(--home-space-lg);display:inline-flex}.home-story-content a:hover{transform:translate(4px)}.home-family{gap:var(--home-space-section);padding-block:var(--home-space-3xl);border-top:1px solid var(--home-border);border-bottom:1px solid var(--home-border);grid-template-columns:1fr 1fr;align-items:center;display:grid}.home-family-symbol{background:var(--home-accent-soft);padding:var(--home-space-3xl) var(--home-space-2xl);border-radius:var(--home-radius)}.home-family-symbol svg{width:100%;height:auto;display:block}.home-family p{margin-top:var(--home-space-lg)}.home-checks{margin:var(--home-space-lg) 0 0;gap:var(--home-space-sm);font-size:var(--home-small);padding:0;list-style:none;display:grid}.home-checks li{align-items:center;gap:var(--home-space-md);display:flex}.home-checks svg{color:var(--home-accent);flex-shrink:0}.home-start{padding-block:var(--home-space-section)}.home-start ol{counter-reset:home-step;margin:var(--home-space-2xl) 0;gap:var(--home-space-2xl);padding:0;list-style:none;display:flex}.home-start li{counter-increment:home-step;border-top:1px solid var(--home-border);padding-top:var(--home-space-lg);flex:1}.home-start li:before{content:counter(home-step);color:var(--home-accent);margin-bottom:var(--home-space-lg);display:block}.home-start strong{font-family:BeVietnamPro_600SemiBold,sans-serif}.home-start li p{font-size:var(--home-small);margin-top:var(--home-space-sm)}.home-faq{gap:var(--home-space-3xl);padding-block:var(--home-space-3xl);border-top:1px solid var(--home-border);grid-template-columns:.8fr 1.2fr;display:grid}.home-faq h2{max-width:12ch}.home-faq details{border-bottom:1px solid var(--home-border)}.home-faq summary{justify-content:space-between;align-items:center;gap:var(--home-space-lg);padding-block:var(--home-space-lg);cursor:pointer;min-height:64px;font-family:BeVietnamPro_500Medium,sans-serif;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:hover{color:var(--home-accent);transform:translate(4px)}.home-faq summary span{transition:transform var(--home-feedback) var(--home-ease);font-size:1.5rem}.home-faq details[open] summary span{transform:rotate(45deg)}.home-faq details p{padding-bottom:var(--home-space-lg);font-size:var(--home-small)}.home-footer{padding-block:var(--home-space-2xl);border-top:1px solid var(--home-border);gap:var(--home-space-xl);font-size:var(--home-small);grid-template-columns:1fr auto;display:grid}.home-footer p{margin-top:var(--home-space-md)}.home-footer-links{align-items:flex-start;gap:var(--home-space-lg);display:flex}.home-footer small{color:var(--home-muted);grid-column:1/-1}.home-skip{z-index:10;background:var(--home-surface);padding:12px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.home-skip:focus{transform:none}@media (prefers-reduced-motion:no-preference){.home-hero-copy{animation:home-copy-enter var(--home-enter) var(--home-ease) both}.home-phone{animation:home-phone-enter var(--home-enter) var(--home-ease) .3s both}.home-story-content{animation:home-story-enter .3s var(--home-ease)}@keyframes home-copy-enter{0%{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes home-phone-enter{0%{transform:translateY(24px)rotate(0)}to{transform:translateY(0)rotate(4deg)}}@keyframes home-story-enter{0%{opacity:.5;transform:translate(8px)}to{opacity:1;transform:none}}}@media (width>=1000px) and (height<=800px){.home-hero{min-height:640px}.home-hero-visual{min-height:580px}.home-phone{width:224px}}@media (width<=1000px){.home-nav{display:none}.home-hero{gap:var(--home-space-md);grid-template-columns:1fr 1fr}.home-hero-visual{min-height:560px;padding-right:0}.home-phone{width:216px}.home-car{width:96%;left:-16%}.home-motorcycle{width:52%}.home-essentials{grid-template-columns:1fr}.home-family{gap:var(--home-space-2xl)}.home-family-symbol{padding:var(--home-space-2xl) var(--home-space-lg)}.home-footer{grid-template-columns:1fr}.home-footer-links{flex-wrap:wrap}}@media (width<=640px){.home-wrap{width:calc(100% - var(--home-space-xl))}.home-header{gap:var(--home-space-sm);height:72px}.home-brand [data-testid=motamio-logo]{width:132px!important;height:auto!important}.home-brand svg{width:132px;height:24px}.home-login{padding:var(--home-space-sm)}.home-hero{padding-top:var(--home-space-2xl);padding-bottom:var(--home-space-xl);align-items:stretch;gap:var(--home-space-md);flex-direction:column;min-height:auto;display:flex}.home-hero-copy{padding-bottom:0}.home-hero-copy>p{margin-top:var(--home-space-md)}.home-actions{margin-top:var(--home-space-lg)}.home-hero-visual{min-height:524px;margin-top:var(--home-space-md)}.home-phone{width:200px;margin-right:var(--home-space-md)}.home-vehicle-stage{inset:8% 0 12%}.home-car{z-index:2;width:80%;bottom:12%;left:-4%}.home-motorcycle{display:none}.home-hero-visual figcaption{text-align:left;font-size:.75rem}.home-essentials{gap:var(--home-space-lg);padding-block:var(--home-space-lg)}.home-essentials ul{gap:var(--home-space-md);grid-template-columns:1fr 1fr;display:grid}.home-features,.home-start{padding-block:var(--home-space-3xl)}.home-section-intro{margin-bottom:var(--home-space-lg)}.home-story-layout,.home-family,.home-faq{gap:var(--home-space-xl);grid-template-columns:1fr}.home-story-tabs button{min-height:64px!important}.home-story-panel{padding:var(--home-space-lg);min-height:340px}.home-family{padding-block:var(--home-space-2xl)}.home-family-symbol{display:none}.home-start ol{margin-block:var(--home-space-xl);gap:var(--home-space-lg);flex-direction:column}.home-start li{gap:var(--home-space-sm) var(--home-space-md);grid-template-columns:24px 1fr;display:grid}.home-start li:before{grid-row:span 2;margin:0}.home-start li p{margin:0}.home-faq{padding-block:var(--home-space-2xl)}.home-faq h2{max-width:none}.home-footer-links{gap:var(--home-space-sm);grid-template-columns:1fr 1fr;display:grid}}@media (width<=360px){.home-brand [data-testid=motamio-logo]{width:112px!important}.home-brand svg{width:112px}.home-login svg{display:none}.home-header-actions{gap:var(--home-space-xs)}}@media (prefers-reduced-motion:reduce){.public-home{scroll-behavior:auto}.public-home *,.public-home :before,.public-home :after{transition:none!important;animation:none!important}.home-phone{transform:none}}