.dark :is(.home-page,.company-page,.assistant-page,.audience-page,.bank-sync-page,.cloud-page,.download-page,.fava-page,.git-page,.mcp-page,.mobile-app-page,.pricing-page,.security-page,.smart-import-page,.tracking-page){--marketing-paper: #17181a;--marketing-panel: #1e2023;--marketing-raised: #26282c;--marketing-inset: #111315;--marketing-warm: #242322;--marketing-ink: #ecece8;--marketing-muted: #adafb5;--marketing-line: #37393d;--marketing-accent: #a4cd88;--marketing-accent-hover: #b5db9c;--marketing-detail: #c8b28d;--marketing-feature: #2c2924;--marketing-feature-line: #75654f;--background: var(--marketing-paper);--foreground: var(--marketing-ink);--card: var(--marketing-raised);--card-foreground: var(--marketing-ink);--muted: var(--marketing-panel);--muted-foreground: var(--marketing-muted);--secondary: var(--marketing-panel);--secondary-foreground: var(--marketing-ink);--border: var(--marketing-line);--input: var(--marketing-line);--accent: var(--marketing-raised);--accent-foreground: var(--marketing-ink);--primary: var(--marketing-accent);--primary-foreground: var(--marketing-paper);--ring: var(--marketing-accent);background:var(--marketing-paper);color:var(--marketing-ink)}.smart-import-page{--import-paper: #ffffff;--import-leaf: #edf6e9;--import-line: #d5e5ce;--import-ink: #192c22;--import-muted: #516352;--import-forest: #203d2c;background:var(--import-paper);color:var(--import-ink)}.dark .smart-import-page{--import-paper: var(--marketing-paper);--import-leaf: var(--marketing-panel);--import-line: var(--marketing-line);--import-ink: var(--marketing-ink);--import-muted: var(--marketing-muted);--import-forest: var(--marketing-warm)}.smart-import-page main{font-family:var(--font-grotesk)}.smart-import-page :where(main) h1,.smart-import-page :where(main) h2,.smart-import-page :where(main) h3{color:inherit;margin:0;text-wrap:balance}.smart-import-page :where(main) h1{font-size:clamp(2.65rem,4.8vw,4.75rem);line-height:1.04;letter-spacing:-.055em;font-weight:650}.smart-import-page :where(main) h2{font-size:clamp(2rem,3.25vw,3.25rem);line-height:1.1;letter-spacing:-.04em;font-weight:650}.smart-import-page :where(main) h3{font-size:1.2rem;line-height:1.3;font-weight:650;letter-spacing:-.015em}.smart-import-page :where(main) p{color:var(--import-muted);line-height:1.65;margin:0}.smart-import-page main :is(a,button,summary):focus-visible{outline:3px solid #588441;outline-offset:5px}.import-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.import-hero{padding-block:164px 64px;background:var(--import-leaf);border-bottom:1px solid var(--import-line)}.import-hero-copy{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;margin-bottom:48px}.import-hero-copy>*{min-width:0}.import-hero-copy p{font-size:1.125rem;max-width:52ch}.import-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.import-button{min-height:50px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:8px;text-align:center;line-height:1.4;font-weight:650;text-decoration:none;transition:background-color .15s,box-shadow .15s}.import-button svg{flex-shrink:0}.import-button-primary{background:var(--marketing-accent, #203d2c);color:var(--marketing-paper, #fff);box-shadow:0 3px 0 var(--marketing-line, #102a19)}.import-button-primary:hover{background:var(--marketing-accent-hover, #305738);color:var(--marketing-paper, #fff)}.dark .import-button-primary{background:var(--marketing-accent, #c0ecab);color:var(--marketing-paper, #192c22);box-shadow:0 3px 0 var(--marketing-line, #70975b)}.dark .import-button-primary:hover{background:var(--marketing-accent-hover, #d6f6c7)}.import-button-secondary{border-color:var(--import-line);color:var(--import-ink);background:var(--import-paper)}.import-button-secondary:hover{background:var(--import-leaf);color:var(--import-ink)}[dir=rtl] .import-button svg{transform:scaleX(-1)}.import-hero-preview{margin:0;padding:12px;border:1px solid var(--import-line);border-radius:20px;background:var(--import-paper);box-shadow:0 16px 40px -24px #203d2c55}.import-hero-preview figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:9px 12px 20px;font-size:.9rem;font-weight:600}.import-hero-preview figcaption span{display:flex;align-items:center;gap:8px}.import-hero-preview figcaption svg{flex-shrink:0}.import-hero-preview img{width:100%;height:auto;display:block;border:1px solid var(--import-line);border-radius:10px}.import-section{padding-block:88px}.import-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:40px}.import-section-heading p{max-width:55ch;font-size:1.075rem}.import-formats ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}.import-formats li{border-top:1px solid var(--import-line);padding-top:24px}.import-formats svg{color:var(--import-muted);margin-bottom:16px}.import-formats h3{margin-bottom:8px}.import-formats p{font-size:.95rem}.import-walkthrough{border-top:1px solid var(--import-line)}.import-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:12px;padding:0;margin:0 0 24px}.import-step-list button{width:100%;height:100%;display:flex;align-items:center;gap:12px;padding:18px 14px;text-align:start;border:1px solid var(--import-line);border-radius:10px;font-size:.95rem;font-weight:600;line-height:1.4;cursor:pointer;background:var(--import-paper);color:var(--import-ink)}.import-step-list button:hover{background:var(--import-leaf)}.import-step-list button[aria-pressed=true]{background:var(--import-leaf);border-color:#588441;box-shadow:inset 0 -3px #588441}.import-step-number{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:var(--import-leaf);border:1px solid var(--import-line);font-variant-numeric:tabular-nums}.import-step-list button[aria-pressed=true] .import-step-number{color:#fff;background:#203d2c;border-color:#203d2c}.import-step-preview{background:var(--import-leaf);border:1px solid var(--import-line);border-radius:16px;padding:32px}.import-step-copy{display:grid;grid-template-columns:1fr 2fr;gap:36px;align-items:start;margin-bottom:28px;min-height:108px}.import-step-copy h3{font-size:1.5rem}.import-step-image{aspect-ratio:1600 / 802;display:grid;align-items:center;background:#fff;border:1px solid var(--import-line);border-radius:8px}.import-step-image img{display:block;width:100%;height:auto;border-radius:8px}.import-control{background:var(--import-forest);color:var(--marketing-ink, #eff7ea);padding-block:88px}.import-control p{color:var(--marketing-muted, #c4d6be)}.import-control .import-section-heading{margin-bottom:52px}.import-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.import-features article{border-top:1px solid var(--marketing-line, #4d6651);padding-top:24px}.import-features svg{color:var(--marketing-detail, #c0ecab);margin-bottom:18px}.import-features h3{margin-bottom:12px}.import-features p{font-size:1rem}.import-faq{display:grid;grid-template-columns:1fr 1.65fr;gap:72px}.import-faq details{border-bottom:1px solid var(--import-line)}.import-faq details:first-child{border-top:1px solid var(--import-line)}.import-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;font-weight:600;font-size:1.075rem;cursor:pointer;list-style:none}.import-faq summary::-webkit-details-marker{display:none}.import-faq summary span{flex-shrink:0;font-size:1.5rem;font-weight:400}.import-faq details[open] summary span{transform:rotate(45deg)}.import-faq details p{padding-bottom:24px}.import-final{text-align:center;background:var(--import-leaf);padding:64px 40px;border:1px solid var(--import-line);border-radius:20px;margin-bottom:88px}.import-final h2{max-width:23ch;margin-inline:auto}.import-final p{max-width:60ch;margin:24px auto 0;font-size:1.125rem}.import-final .import-actions{justify-content:center}@media(max-width:1023px){.import-hero-copy,.import-section-heading{gap:32px}.import-hero{padding-top:136px}.import-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.import-step-copy{grid-template-columns:1fr;gap:12px;min-height:148px}.import-faq{gap:40px}}@media(max-width:767px){.import-container{width:calc(100% - 40px)}.import-hero{padding-block:124px 40px}.import-hero-copy,.import-section-heading,.import-faq{grid-template-columns:1fr;gap:24px}.import-hero-copy{margin-bottom:32px}.import-hero-copy h1{max-width:15ch}.import-hero-copy h1:lang(zh),.import-hero-copy h1:lang(ja){max-width:none;font-size:2.65rem;line-height:1.15}.import-hero-preview{padding:7px;border-radius:12px}.import-hero-preview figcaption{font-size:.8rem;padding:8px 5px 14px}.import-section,.import-control{padding-block:56px}.import-formats ul,.import-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.import-step-preview{padding:20px}.import-step-copy{min-height:180px}.import-step-list button{padding:14px 10px;gap:8px;font-size:.85rem}.import-step-number{flex-basis:25px;height:25px}.import-final{padding:40px 24px;margin-bottom:56px}}@media(max-width:479px){.import-actions{flex-direction:column}.import-features{grid-template-columns:1fr}.import-step-preview{padding:16px}.import-step-copy{min-height:235px}.import-step-copy h3{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.smart-import-page main *,.smart-import-page main *:before,.smart-import-page main *:after{transition:none!important;scroll-behavior:auto!important}}
