*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-display);background:var(--color-bg);color:var(--color-fg);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--space-xl)}.site-nav{position:sticky;top:0;z-index:100;background:rgba(240,235,227,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-separator)}.site-nav__inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.site-nav__logo{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-fg);font-size:20px;font-weight:800;text-decoration:none}.site-nav__logo img{width:36px;height:36px;border-radius:var(--radius-sm)}.site-nav__links{display:flex;align-items:center;gap:var(--space-lg);list-style:none;margin:0;padding:0}.site-nav__links a{font-size:15px;font-weight:600;color:var(--color-fg-secondary);text-decoration:none}.site-nav__links a.active,.site-nav__links a:hover{color:var(--color-accent)}.site-nav__cta,.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;color:var(--color-on-accent);background:var(--gradient-accent);border-radius:var(--radius-pill);font-weight:700;box-shadow:var(--shadow-cta);text-decoration:none;border:0}.site-nav__cta:hover,.primary-btn:hover{text-decoration:none;transform:translateY(-1px)}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid var(--color-separator);border-radius:var(--radius-pill);color:var(--color-fg);font-weight:700;background:var(--color-card);text-decoration:none}.secondary-btn:hover{text-decoration:none;border-color:var(--color-accent);color:var(--color-accent)}.section-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);margin:0 0 var(--space-sm)}h1,h2,h3,p{margin:0}h1{font-size:56px;line-height:1.05;font-weight:800;letter-spacing:-.02em}h2{font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.01em}h3{font-size:20px;line-height:1.25;font-weight:800}.hero{position:relative;overflow:hidden;padding:96px 0 80px;text-align:center}.hero::before{content:'';position:absolute;inset:-120px -180px;background:radial-gradient(ellipse 60% 46% at 50% 28%,rgba(232,101,76,.1),transparent 70%);pointer-events:none}.hero__inner{position:relative}.hero__subtitle{max-width:560px;margin:var(--space-lg) auto var(--space-xl);font-size:18px;line-height:1.65;color:var(--color-fg-secondary)}.hero__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.appstore-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 24px;border-radius:var(--radius-lg);background:var(--color-fg);color:var(--color-bg);box-shadow:0 8px 24px rgba(0,0,0,.16);text-decoration:none}.appstore-btn i{font-size:30px}.appstore-btn span{display:flex;flex-direction:column;align-items:flex-start;font-size:20px;font-weight:800;line-height:1}.appstore-btn small{font-size:10px;font-weight:600;opacity:.7}.phone-row{margin:64px auto 0;display:flex;justify-content:center;align-items:flex-end}.phone{width:220px;height:430px;border:6px solid rgba(0,0,0,.12);border-radius:36px;background:var(--color-card);box-shadow:var(--shadow-card-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-fg-secondary)}.phone i{font-size:52px;color:var(--color-accent)}.phone img{width:72px;height:72px;border-radius:18px}.phone strong{font-size:28px;color:var(--color-fg)}.phone--main{width:250px;height:500px;z-index:2;margin:0 -10px}.phone--side{opacity:.68;transform:scale(.94)}.section-band{padding:88px 0;background:var(--color-card)}.section-heading{text-align:center;margin-bottom:48px}.section-heading h2{margin-top:var(--space-sm)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.feature-card{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card-sm)}.feature-card__icon{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--color-accent-tint);color:var(--color-accent);font-size:24px;margin-bottom:var(--space-md)}.feature-card p{margin-top:var(--space-sm);font-size:15px;line-height:1.65;color:var(--color-fg-secondary)}.contact-section{padding:88px 0}.contact-section__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl);background:var(--color-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.contact-section p:not(.section-label){margin-top:var(--space-md);max-width:520px;color:var(--color-fg-secondary);line-height:1.65}.contact-section__actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.site-footer{border-top:1px solid var(--color-separator);padding:var(--space-xl) 0;margin-top:64px}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.site-footer__brand{display:flex;align-items:center;gap:var(--space-sm);font-weight:800}.site-footer__brand img{width:28px;height:28px;border-radius:6px}.site-footer__links{display:flex;gap:var(--space-lg);list-style:none;margin:0;padding:0;flex-wrap:wrap}.site-footer__links a{font-size:13px;font-weight:600;color:var(--color-fg-secondary)}.site-footer__tagline{font-size:12px;font-weight:600;color:var(--color-fg-tertiary)}.help-hero{padding:64px 0 48px;text-align:center}.help-hero h1{font-size:52px}.help-hero p:not(.section-label){max-width:460px;margin:var(--space-md) auto var(--space-xl);color:var(--color-fg-secondary);line-height:1.65}.help-search{position:relative;max-width:520px;margin:0 auto}.help-search>i{position:absolute;left:16px;top:15px;color:var(--color-fg-tertiary);font-size:18px}.help-search input{width:100%;padding:14px 16px 14px 44px;border:1px solid var(--color-separator);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-fg);font:500 15px var(--font-display);box-shadow:var(--shadow-card-sm);outline:0}.help-search input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint)}.help-search__results{position:absolute;left:0;right:0;top:56px;z-index:10;background:var(--color-card);border:1px solid var(--color-separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-lg);overflow:hidden;text-align:left}.help-search__results a{display:block;padding:14px 16px;border-bottom:1px solid var(--color-separator);color:var(--color-fg);text-decoration:none}.help-search__results a:last-child{border-bottom:0}.help-search__results strong{display:block;font-size:14px}.help-search__results span{display:block;margin-top:3px;font-size:12px;color:var(--color-fg-tertiary)}.help-categories{padding:36px var(--space-xl)}.help-categories__label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--color-fg-tertiary);margin-bottom:var(--space-lg)}.help-categories__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-md)}.help-category-card{display:flex;flex-direction:column;gap:8px;padding:var(--space-lg);background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-sm);text-decoration:none;color:var(--color-fg)}.help-category-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-card)}.help-category-card i{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--color-accent-tint);color:var(--color-accent);font-size:22px}.help-category-card span{font-size:12px;color:var(--color-fg-tertiary)}.help-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;padding-top:32px;padding-bottom:80px}.help-sidebar{position:sticky;top:84px;align-self:start}.help-sidebar__section{margin-bottom:var(--space-xl)}.help-sidebar__section p{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-fg-tertiary);margin-bottom:var(--space-sm)}.help-sidebar ul,.article-side-card ul,.legal-toc ul{list-style:none;margin:0;padding:0}.help-sidebar a,.article-side-card a,.legal-toc a{display:block;padding:7px 8px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--color-fg-secondary);text-decoration:none}.help-sidebar a:hover,.article-side-card a:hover,.legal-toc a:hover{background:var(--color-accent-tint);color:var(--color-accent)}.help-section{scroll-margin-top:88px;margin-bottom:48px}.help-section__header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--color-separator);padding-bottom:var(--space-sm);margin-bottom:var(--space-md)}.help-section__header h2{font-size:22px}.help-section__header span{font-size:12px;color:var(--color-fg-tertiary);font-weight:600}.help-article-list{display:flex;flex-direction:column;gap:var(--space-sm)}.help-article-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card-sm);text-decoration:none;color:var(--color-fg)}.help-article-item:hover{text-decoration:none;transform:translateX(2px)}.help-article-item__icon{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--color-accent-tint);color:var(--color-accent);flex-shrink:0}.help-article-item__body{flex:1;min-width:0}.help-article-item__body strong{display:block;font-size:14px}.help-article-item__body span{display:block;margin-top:2px;font-size:12px;color:var(--color-fg-tertiary)}.help-contact{padding:var(--space-xl);background:var(--color-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);text-align:center}.help-contact p{max-width:500px;margin:var(--space-sm) auto var(--space-lg);color:var(--color-fg-secondary);line-height:1.65}.breadcrumb{display:flex;align-items:center;gap:8px;padding-top:32px;font-size:13px;font-weight:600;color:var(--color-fg-tertiary);flex-wrap:wrap}.breadcrumb a{color:var(--color-fg-secondary)}.article-layout{display:grid;grid-template-columns:1fr 240px;gap:64px;align-items:start;padding:36px 0 88px}.article-header{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--color-separator)}.article-category{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:var(--space-md)}.article-header h1{font-size:42px}.article-header p{margin-top:var(--space-md);color:var(--color-fg-secondary);line-height:1.65}.article-meta{display:flex;gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap}.article-meta span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-fg-tertiary)}.article-body{display:flex;flex-direction:column;gap:24px}.article-body h2{font-size:24px;padding-top:8px;border-top:1px solid var(--color-separator)}.article-body h3{font-size:18px}.article-body p,.article-body li{font-size:15px;line-height:1.75;color:var(--color-fg-secondary)}.article-body ul,.article-body ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.article-body li::marker{color:var(--color-accent);font-weight:800}.article-body code{font-family:var(--font-display);font-size:.92em;font-weight:700;background:var(--color-accent-tint);color:var(--color-accent);padding:2px 6px;border-radius:5px}.article-sidebar{position:sticky;top:84px;display:flex;flex-direction:column;gap:var(--space-lg)}.article-side-card{padding:var(--space-md);background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-sm)}.article-side-card p{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-fg-tertiary);margin-bottom:var(--space-sm)}.article-feedback{margin-top:40px;padding:var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-sm);flex-wrap:wrap}.article-feedback strong{display:block}.article-feedback span{display:block;margin-top:3px;font-size:13px;color:var(--color-fg-tertiary)}.article-feedback button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--color-separator);border-radius:var(--radius-pill);background:transparent;color:var(--color-fg-secondary);font:700 13px var(--font-display);cursor:pointer}.article-feedback button.is-active,.article-feedback button:hover{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent)}.legal-hero{padding:56px 0 40px;border-bottom:1px solid var(--color-separator);margin-bottom:56px}.legal-hero h1{font-size:52px}.legal-hero p:not(.section-label){margin-top:var(--space-md);max-width:600px;color:var(--color-fg-secondary);line-height:1.65}.legal-dates{display:flex;gap:var(--space-xl);margin-top:var(--space-lg);flex-wrap:wrap}.legal-dates span{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:700}.legal-dates strong{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-fg-tertiary)}.legal-layout{display:grid;grid-template-columns:220px 1fr;gap:64px;align-items:start;padding-bottom:88px}.legal-toc{position:sticky;top:84px}.legal-toc p{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-fg-tertiary);margin-bottom:var(--space-sm)}.legal-doc{display:flex;flex-direction:column;gap:44px}.legal-section{scroll-margin-top:88px}.legal-section__number{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);margin-bottom:var(--space-sm)}.legal-section h2{font-size:22px;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-separator);margin-bottom:var(--space-md)}.legal-section p:not(.legal-section__number){font-size:15px;line-height:1.75;color:var(--color-fg-secondary);margin-bottom:var(--space-md)}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center}.not-found img{width:96px;height:96px;margin:0 auto var(--space-lg);border-radius:22px}.not-found h1{font-size:48px}.not-found p:not(.section-label){margin:var(--space-md) auto var(--space-xl);max-width:420px;color:var(--color-fg-secondary);line-height:1.65}@media (prefers-color-scheme:dark){.site-nav{background:rgba(22,25,28,.86)}}@media (max-width:900px){.feature-grid{grid-template-columns:1fr}.contact-section__inner{align-items:flex-start;flex-direction:column}.help-layout,.article-layout,.legal-layout{grid-template-columns:1fr}.help-sidebar,.article-sidebar,.legal-toc{display:none}.phone--side{display:none}.phone--main{margin:0}.hero{padding-top:64px}h1{font-size:42px}.help-hero h1,.legal-hero h1{font-size:40px}.article-header h1{font-size:34px}}@media (max-width:640px){.container{padding:0 var(--space-md)}.site-nav__links{display:none}.site-nav__cta span{display:none}.phone{width:210px;height:420px}.hero__actions,.contact-section__actions{align-items:stretch;flex-direction:column}.appstore-btn,.secondary-btn,.primary-btn{width:100%}.help-categories{padding-left:var(--space-md);padding-right:var(--space-md)}.site-footer__inner{align-items:flex-start;flex-direction:column}.site-footer__links{gap:var(--space-md)}.article-feedback{align-items:flex-start;flex-direction:column}}
.site-footer__locale{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--color-fg-tertiary)}.site-footer__locale span{font-size:10px;text-transform:uppercase;letter-spacing:1.3px}.site-footer__locale a{color:var(--color-fg-secondary);text-decoration:none}.site-footer__locale a[aria-current="true"]{color:var(--color-accent)}.site-footer__locale a:hover{color:var(--color-accent);text-decoration:none}
.hero{padding:88px 0 78px}.hero__eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2.5px;color:var(--color-accent);margin:0 0 var(--space-md)}.hero__title{font-size:72px;line-height:1.05;font-weight:800;letter-spacing:0;max-width:760px;margin:0 auto var(--space-lg)}.hero__title em{font-style:normal;color:var(--color-accent)}.hero__note{font-size:12px;color:var(--color-fg-tertiary);margin-top:var(--space-md)}.phone{position:relative;overflow:hidden}.phone::before{content:'';position:absolute;top:10px;left:50%;transform:translateX(-50%);width:80px;height:6px;background:rgba(0,0,0,.15);border-radius:3px}.phone span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:2px}.features{padding:96px 0}.features__header{text-align:center;margin-bottom:64px}.features__header h2,.reviews__header h2{font-size:44px}.features__header p:not(.section-label){font-size:16px;color:var(--color-fg-secondary);max-width:500px;margin:12px auto 0;line-height:1.6}.feature-card{background:var(--color-card);border-radius:var(--radius-xl);padding:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-lg)}.feature-card__screen{height:220px;background:var(--color-bg);border-bottom:1px solid var(--color-separator);display:grid;place-items:center}.feature-card__screen-stub{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-fg-secondary);opacity:.45}.feature-card__screen-stub i{font-size:42px}.feature-card__screen-stub span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px}.feature-card__body{padding:var(--space-lg)}.feature-card__tag{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);margin-bottom:var(--space-sm)}.feature-card__body h3{font-size:20px}.import-section{padding:96px 0}.import-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.import-section h2{font-size:44px;margin-bottom:var(--space-md)}.import-section p:not(.section-label){font-size:16px;color:var(--color-fg-secondary);line-height:1.65;margin-bottom:var(--space-xl)}.import-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.import-source{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;background:var(--color-card);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-lg) var(--space-md);box-shadow:var(--shadow-card-sm);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.import-source:hover{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:var(--shadow-card)}.import-source__icon{width:48px;height:48px;border-radius:50%;background:var(--color-accent-tint);color:var(--color-accent);display:grid;place-items:center;font-size:24px;flex-shrink:0}.import-source__label{font-size:14px;font-weight:800;color:var(--color-fg)}.import-section__cta{margin-top:var(--space-xl);gap:8px}.import-visual{height:380px;display:grid;place-items:center}.import-visual__card{width:280px;background:var(--color-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.import-visual__title{display:flex;align-items:center;gap:8px}.import-visual__title i{width:32px;height:32px;border-radius:8px;background:var(--color-accent-tint);color:var(--color-accent);display:grid;place-items:center}.import-visual__title span{font-size:13px;font-weight:800}.import-visual__bar{height:10px;border-radius:5px;background:var(--color-accent-tint)}.import-visual__bar--accent{background:var(--gradient-accent);width:60%}.import-visual__divider{height:1px;background:var(--color-separator)}.import-visual__badge{margin-top:4px;padding:12px;background:var(--color-accent-tint);border-radius:var(--radius-md);text-align:center;font-size:12px;font-weight:800;color:var(--color-accent);text-transform:uppercase;letter-spacing:1.2px}.reviews{padding:96px 0;background:var(--color-card)}.reviews__header{text-align:center;margin-bottom:56px}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.review-card{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.review-card__stars{display:flex;gap:3px;color:var(--color-accent)}.review-card p{font-size:15px;line-height:1.65;color:var(--color-fg);flex:1}.review-card__author{display:flex;align-items:center;gap:var(--space-sm)}.review-card__author>span{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-accent-tint);display:grid;place-items:center;font-size:14px;font-weight:800;color:var(--color-accent)}.review-card strong{display:block;font-size:14px}.review-card small{display:block;font-size:12px;color:var(--color-fg-tertiary)}.contact{padding:80px 0;text-align:center}.contact__inner{background:var(--color-card);border-radius:var(--radius-xl);padding:64px var(--space-xl);box-shadow:var(--shadow-card)}.contact h2{font-size:40px}.contact p:not(.section-label){font-size:16px;color:var(--color-fg-secondary);max-width:460px;margin:var(--space-md) auto var(--space-xl);line-height:1.65}.contact__actions{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-xl)}.contact-email-btn,.help-support-btn{max-width:100%;min-width:0}.contact-email-btn{background:transparent;color:var(--color-fg);border-color:var(--color-separator);box-shadow:none}.contact-email-btn:hover{background:var(--color-bg);border-color:var(--color-accent);color:var(--color-accent)}.contact-email-btn i,.help-support-btn i{font-size:18px;line-height:1;flex:0 0 auto}.contact-email-btn span,.help-support-btn span{min-width:0;overflow-wrap:anywhere;line-height:1.2}.contact-help-btn{min-width:150px}.contact__links{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap;margin-top:var(--space-xl)}.contact__links a{font-size:14px;font-weight:700;color:var(--color-fg-secondary)}.legal-doc,.legal-section,.legal-section__body,.legal-section__body>*{min-width:0}.legal-section__body{display:flex;flex-direction:column;gap:var(--space-md);color:var(--color-fg-secondary);font-size:15px;line-height:1.7}.legal-section__body p{margin:0!important}.legal-subsection{background:var(--color-card);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);max-width:100%}.legal-subsection__title{font-size:14px!important;font-weight:800!important;color:var(--color-fg)!important}.legal-list{padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);margin:0}.legal-list li{font-size:14px;color:var(--color-fg-secondary);line-height:1.6}.legal-list li::marker{color:var(--color-accent)}.legal-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card-sm)}.legal-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.legal-table th{text-align:left;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-fg-tertiary);padding:10px 12px;border-bottom:1px solid var(--color-separator)}.legal-table td{padding:12px;border-bottom:1px solid var(--color-separator);color:var(--color-fg-secondary);vertical-align:top;line-height:1.5}.legal-table td:first-child{font-weight:800;color:var(--color-fg);width:170px}.legal-table tr:last-child td{border-bottom:0}.legal-contact-box{background:var(--color-accent-tint);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;align-items:flex-start;gap:var(--space-md);max-width:100%}.legal-contact-box__icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);display:grid;place-items:center;flex-shrink:0}.legal-contact-box p{font-size:14px!important;color:var(--color-fg)!important}.legal-alert{background:rgba(255,59,48,.08);border-left:3px solid var(--color-danger);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-md);max-width:100%}.legal-alert p{font-size:14px!important;color:var(--color-fg)!important}@media (max-width:900px){.hero__title{font-size:50px}.import-section__inner,.reviews__grid{grid-template-columns:1fr}.import-visual{display:none}.features__header h2,.reviews__header h2,.import-section h2,.contact h2{font-size:34px}.legal-table{min-width:520px}}@media (max-width:640px){.hero{padding:56px 0 64px}.hero__title{font-size:40px}.features,.import-section,.reviews,.contact{padding:64px 0}.feature-card__screen{height:190px}.contact__inner{padding:40px var(--space-md)}.contact__actions{align-items:stretch;flex-direction:column}.contact-email-btn,.contact-help-btn,.help-support-btn{width:100%}}
/* Landing hardening: keep marketing layout independent from shared/help styles. */
.landing-page .ui-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--color-accent-tint);color:var(--color-accent);font-weight:800;font-size:18px;line-height:1;letter-spacing:0;text-transform:none}.landing-page .ui-icon--phone{width:56px;height:56px;border-radius:16px;font-size:24px}.landing-page .hero{padding:88px 0 72px;text-align:center}.landing-page .hero__title{font-style:normal;font-size:clamp(46px,7vw,72px);line-height:1.05;font-weight:800;letter-spacing:0;max-width:940px;margin:0 auto var(--space-lg)}.landing-page .hero__title em{font-style:normal!important;color:var(--color-accent)!important;white-space:nowrap}.landing-page .appstore-btn{display:inline-flex;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;line-height:0}.landing-page .appstore-btn:hover{transform:translateY(-1px);text-decoration:none}.landing-page .appstore-btn picture,.landing-page .appstore-btn img{display:block}.landing-page .appstore-btn img{width:170px;height:auto}.landing-page .phone-row{margin:56px auto 0;display:flex;justify-content:center;align-items:flex-end}.landing-page .phone{background:var(--color-card);border:6px solid rgba(0,0,0,.12);border-radius:36px;box-shadow:var(--shadow-card-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.landing-page .phone span:last-child{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--color-fg-tertiary)}.landing-page .features,.landing-page .import-section,.landing-page .reviews,.landing-page .contact{display:block}.landing-page .feature-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.landing-page .feature-card{display:block;background:var(--color-card);border:1px solid var(--color-separator);border-radius:var(--radius-xl);padding:0;overflow:hidden;box-shadow:var(--shadow-card)}.landing-page .feature-card__screen{height:220px;background:var(--color-bg);border-bottom:1px solid var(--color-separator);display:grid;place-items:center}.landing-page .feature-card__screen-stub{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:1;color:var(--color-fg-tertiary)}.landing-page .feature-card__screen-stub .ui-icon{opacity:.8}.landing-page .feature-card__body{padding:var(--space-lg)}.landing-page .feature-card__body p{margin-top:var(--space-sm)}.landing-page .import-section__inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:64px;align-items:center}.landing-page .import-sources{display:grid!important;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.landing-page .import-source{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:10px;background:var(--color-card);border:1px solid var(--color-separator);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-md);box-shadow:var(--shadow-card-sm);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.landing-page .import-source:hover{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:var(--shadow-card)}.landing-page .import-source__label{font-size:14px;font-weight:800;color:var(--color-fg)}.landing-page .import-visual{display:grid;place-items:center;min-height:380px}.landing-page .import-visual__card{width:280px;background:var(--color-card);border:1px solid var(--color-separator);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.landing-page .reviews{background:var(--color-card)}.landing-page .reviews__grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.landing-page .review-card{display:flex!important;flex-direction:column;gap:var(--space-md);background:var(--color-bg);border:1px solid var(--color-separator);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card)}.landing-page .review-card__stars{display:flex;gap:2px;color:var(--color-accent)}.landing-page .review-card__author{display:flex;align-items:center;gap:var(--space-sm)}.landing-page .review-card__author>span{width:36px;height:36px;border-radius:999px;background:var(--color-accent-tint);display:grid;place-items:center;color:var(--color-accent);font-weight:800}.landing-page .review-card small{display:block;color:var(--color-fg-tertiary)}.landing-page .contact__inner{background:var(--color-card);border:1px solid var(--color-separator);border-radius:var(--radius-xl);padding:64px var(--space-xl);box-shadow:var(--shadow-card);text-align:center}.legal-layout{grid-template-columns:minmax(150px,180px) minmax(720px,1fr);gap:48px}.legal-toc{display:block}.legal-toc ul{display:flex;flex-direction:column;gap:2px}.legal-table-wrap{overflow-x:auto;background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card-sm)}@media (max-width:1040px){.legal-layout{grid-template-columns:1fr}.legal-toc{display:none}}@media (max-width:640px){.landing-page .hero{padding:64px 0}.landing-page .hero__title{font-size:40px}.landing-page .hero__title em{white-space:normal}.landing-page .phone--side{display:none}.landing-page .phone--main{margin:0}.landing-page .feature-grid,.landing-page .reviews__grid{grid-template-columns:1fr!important}.landing-page .import-section__inner{grid-template-columns:1fr!important}.landing-page .import-visual{display:none}.landing-page .features,.landing-page .import-section,.landing-page .reviews,.landing-page .contact{padding:64px 0}.landing-page .hero__actions{align-items:center}.landing-page .appstore-btn{width:auto;justify-content:center}.landing-page .appstore-btn img{width:160px}}
/* Hero (split: copy left, image right) + showcase media (Phase 1 landing redesign). */
.landing-page .hero{text-align:left}.landing-page .hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:56px;align-items:center}.landing-page .hero__copy{min-width:0}.landing-page .hero__title{font-size:clamp(40px,5vw,60px);max-width:none;margin:0 0 var(--space-lg)}.landing-page .hero__title em{white-space:normal!important}.landing-page .hero__subtitle{margin:var(--space-lg) 0 var(--space-xl)}.landing-page .hero__actions{justify-content:flex-start}.landing-page .hero__media{margin:0;max-width:420px}.landing-page .hero__media img{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:0 8px 20px rgba(0,0,0,.10),0 26px 56px rgba(0,0,0,.18)}.landing-page .showcase{padding:96px 0;display:flex;flex-direction:column;gap:88px}.landing-page .showcase-block{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:56px;align-items:center}.landing-page .showcase-block--flip{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.landing-page .showcase-block--flip .showcase-block__media{order:2}.landing-page .showcase-block__media img{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:0 8px 20px rgba(0,0,0,.10),0 26px 56px rgba(0,0,0,.18)}.landing-page .showcase-block__body h2{font-size:36px;margin-bottom:var(--space-md)}.landing-page .showcase-block__body p:not(.section-label){font-size:16px;color:var(--color-fg-secondary);line-height:1.65;max-width:46ch}@media (max-width:900px){.landing-page .hero{text-align:center}.landing-page .hero__inner{grid-template-columns:1fr;gap:32px}.landing-page .hero__title{margin:0 auto var(--space-lg)}.landing-page .hero__subtitle{margin:var(--space-lg) auto var(--space-xl)}.landing-page .hero__actions{justify-content:center}.landing-page .hero__media{margin:0 auto;max-width:340px}.landing-page .showcase{gap:56px}.landing-page .showcase-block,.landing-page .showcase-block--flip{grid-template-columns:1fr;gap:24px}.landing-page .showcase-block--flip .showcase-block__media{order:0}.landing-page .showcase-block__media{max-width:340px;margin:0 auto}.landing-page .showcase-block__body h2{font-size:30px}}@media (max-width:640px){.landing-page .showcase{padding:64px 0}.landing-page .hero__media{max-width:300px}.landing-page .showcase-block__media{max-width:300px}}