:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f7f4ee;--surface:#fffdf8;--surface-muted:#f0ede7;--ink:#182033;--muted:#5f6675;--accent:#5b5ce2;--accent-text:#4b4cc3;--accent-ink:#fff;--soft-accent:#ecebfd;--line:#dcd8cf;--header-surface:#f7f4eeeb;--privacy-bg:#182033;--privacy-text:#fffdf8;--privacy-muted:#d8dbe3;--privacy-chip:#ffffff17;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--space-12:6rem;--space-16:8rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-round:999px;--shadow-sm:0 1px 2px #1820330f, 0 4px 12px #1820330d;--shadow-md:0 10px 26px #18203314, 0 2px 8px #1820330d;--shadow-lg:0 24px 60px #1820331f, 0 6px 18px #18203314;--duration-fast:.15s;--duration-base:.28s;--duration-slow:.48s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--max-content:72rem;--max-legal:46rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#11131a;--surface:#191c25;--surface-muted:#20232d;--ink:#f4f0e8;--muted:#b8becb;--accent:#aaa8ff;--accent-text:#b5b3ff;--accent-ink:#11131a;--soft-accent:#292947;--line:#393d49;--header-surface:#11131aeb;--privacy-bg:#202337;--privacy-text:#f7f4ee;--privacy-muted:#c9ceda;--privacy-chip:#ffffff14;--shadow-sm:0 1px 2px #0003, 0 4px 12px #00000029;--shadow-md:0 10px 28px #00000040, 0 2px 8px #0000002e;--shadow-lg:0 24px 64px #00000052, 0 6px 18px #00000038}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.7}body,button,input,textarea,select{font-family:var(--font-sans)}h1,h2,h3,p,ol,ul,dl,dd{margin-block:0}ol,ul{padding:0}h1,h2,h3{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;font-weight:700}h1{font-size:clamp(2.5rem,9vw,5.25rem);line-height:1.05}h2{font-size:clamp(1.8rem,4.8vw,3rem);line-height:1.15}h3{font-size:clamp(1.1rem,2.5vw,1.35rem);line-height:1.3}a{color:inherit}img,video{max-width:100%;display:block}::selection{background:var(--soft-accent);color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.localized-page{flex-direction:column;min-height:100vh;display:flex}.home-page,.policy-page,.support-page{flex:1;min-width:0}.site-shell{width:min(calc(100% - var(--space-4)), var(--max-content));margin-inline:auto}.site-header{z-index:10;border-bottom:1px solid var(--line);background:var(--paper);position:relative}.site-header__inner{gap:var(--space-1);padding-block:var(--space-1);display:grid}.site-brand{width:fit-content;min-height:44px;color:var(--ink);letter-spacing:-.02em;align-items:center;font-size:1.05rem;font-weight:750;text-decoration:none;display:inline-flex}.site-nav,.language-nav,.site-footer__nav{gap:0 var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.site-nav a,.language-nav a,.site-footer__nav a{border-radius:var(--radius-round);min-height:44px;color:var(--muted);align-items:center;padding-inline:.75rem;font-size:.9rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.site-nav a[aria-current=page],.language-nav a[aria-current=page],.site-footer__nav a[aria-current=page]{background:var(--soft-accent);color:var(--accent-text)}.hero-section{border-bottom:1px solid var(--line);padding-block:var(--space-8) var(--space-10);overflow:clip}.hero-section__inner{gap:var(--space-6);align-items:center;min-width:0;display:grid}.hero-section__copy{min-width:0}.eyebrow{margin-bottom:var(--space-2);color:var(--accent-text);letter-spacing:.08em;font-size:.82rem;font-weight:750;line-height:1.45}.hero-section h1{max-width:48rem}.hero-section__intro{max-width:43rem;margin-top:var(--space-3);color:var(--muted);font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.7}.hero-section__actions{margin-top:var(--space-4);gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.store-button,.contact-button{border:1px solid var(--accent);border-radius:var(--radius-round);background:var(--accent);min-height:48px;box-shadow:var(--shadow-sm);color:var(--accent-ink);padding:.7rem var(--space-3);text-align:center;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-out);justify-content:center;align-items:center;font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.availability-status{color:var(--muted);font-size:.95rem;font-weight:700;line-height:1.5}.platform-note{color:var(--muted);font-size:.9rem;line-height:1.5}.hero-motif{aspect-ratio:1/.82;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-muted);width:min(100%,34rem);min-width:0;box-shadow:var(--shadow-lg);isolation:isolate;margin-inline:auto;position:relative;overflow:hidden}.hero-motif:before,.hero-motif:after{background:var(--soft-accent);content:"";border-radius:50%;position:absolute}.hero-motif:before{aspect-ratio:1;width:48%;top:-18%;right:-10%}.hero-motif:after{aspect-ratio:1;border:1px solid var(--line);background:0 0;width:54%;bottom:-28%;left:-14%}.motif-receipt,.motif-report{z-index:2;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);animation:motif-enter var(--duration-slow) var(--ease-out) both;transition:transform var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:absolute}.motif-receipt{border-radius:var(--radius-md);gap:7%;width:43%;height:64%;padding:9%;top:11%;left:8%;transform:rotate(-5deg)}.motif-report{border-radius:var(--radius-lg);gap:6%;width:52%;height:70%;padding:8%;animation-delay:.1s;bottom:9%;right:7%;transform:rotate(3deg)}.motif-receipt__mark{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--accent);width:26%}.motif-line,.motif-amount,.motif-report__heading,.motif-report__row{border-radius:var(--radius-round);background:var(--line);flex:none;display:block}.motif-line{height:5px}.motif-line--long{width:100%}.motif-line--medium{width:72%}.motif-line--short{width:48%}.motif-divider,.motif-report__rule{border-top:1px dashed var(--muted);opacity:.55;width:100%;display:block}.motif-amount{background:var(--ink);width:44%;height:8px;margin-top:auto;margin-left:auto}.motif-conversion{z-index:3;justify-content:space-between;align-items:center;width:24%;display:flex;position:absolute;top:43%;left:40%;transform:rotate(12deg)}.motif-conversion:before{z-index:-1;background:var(--accent);content:"";height:2px;position:absolute;left:5%;right:5%}.motif-conversion span{aspect-ratio:1;border:2px solid var(--surface-muted);background:var(--accent);border-radius:50%;width:9px}.motif-report__heading{background:var(--accent);width:58%;height:9px;margin-bottom:2%}.motif-report__row{border-radius:var(--radius-sm);background:var(--soft-accent);width:100%;height:14%}.motif-report__row--short{width:72%}.motif-report__receipt{aspect-ratio:.74;border:1px solid var(--line);background:var(--surface);width:28%;box-shadow:var(--shadow-sm);border-radius:4px;position:absolute;bottom:-8%;right:-8%;transform:rotate(9deg)}@keyframes motif-enter{0%{opacity:0;transform:translateY(12px)rotate(0)}to{opacity:1}}.workflow-section,.features-section,.faq-section{padding-block:var(--space-10)}.features-section{border-block:1px solid var(--line);background:var(--surface-muted)}.workflow-list,.feature-grid,.proof-list{margin-top:var(--space-5);list-style:none}.workflow-list,.feature-grid{gap:var(--space-2);display:grid}.workflow-card,.feature-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:var(--space-3);transition:transform var(--duration-base) var(--ease-out)}.workflow-card__number{min-width:2.5rem;min-height:2rem;margin-bottom:var(--space-3);border-radius:var(--radius-round);background:var(--soft-accent);color:var(--accent-text);letter-spacing:.08em;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.workflow-card p,.feature-card p{margin-top:var(--space-1);color:var(--muted)}.feature-card{padding-top:var(--space-4);position:relative;overflow:hidden}.feature-card:before{background:var(--accent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.privacy-section{background:var(--privacy-bg);color:var(--privacy-text);padding-block:var(--space-10)}.privacy-section__inner{gap:var(--space-5);display:grid}.privacy-section h2{color:var(--privacy-text)}.privacy-section p{max-width:38rem;margin-top:var(--space-2);color:var(--privacy-muted);font-size:1.08rem}.proof-list{gap:var(--space-1);margin-top:0;display:grid}.proof-list li{border-radius:var(--radius-md);background:var(--privacy-chip);min-height:44px;padding:.65rem var(--space-2) .65rem 2.75rem;border:1px solid #ffffff29;position:relative}.proof-list li:before{top:50%;left:var(--space-2);aspect-ratio:1;border:3px solid var(--accent);content:"";border-radius:50%;width:.75rem;position:absolute;transform:translateY(-50%)}.faq-section .site-shell{max-width:var(--max-legal)}.faq-list{margin-top:var(--space-5);border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding-block:var(--space-3)}.faq-item dt{color:var(--ink);font-size:1.08rem;font-weight:700;line-height:1.45}.faq-item dd{margin-top:var(--space-1);color:var(--muted)}.policy-page,.support-page{padding-block:var(--space-8) var(--space-10)}.policy-article{max-width:var(--max-legal)}.policy-article__header,.support-article__header{padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.policy-article__header h1,.support-article__header h1{font-size:clamp(2.4rem,8vw,4.5rem)}.policy-article__date{margin-top:var(--space-2);color:var(--accent-text);font-size:.9rem;font-weight:700}.policy-article__intro,.support-article__header p{max-width:45rem;margin-top:var(--space-3);color:var(--muted);font-size:clamp(1.05rem,2.4vw,1.2rem)}.policy-article__sections{gap:var(--space-5);margin-top:var(--space-6);display:grid}.policy-article__sections section{scroll-margin-top:var(--space-12)}.policy-article__sections h2,.support-section h2{font-size:clamp(1.45rem,3vw,2rem)}.policy-article__sections p{margin-top:var(--space-2);color:var(--muted)}.policy-article p a,.support-article p a,.site-footer__email a{color:var(--accent-text);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:.1em}.email-link{overflow-wrap:anywhere;white-space:normal;align-items:center;min-width:0;max-width:100%;min-height:44px;padding-inline:.25rem;display:inline-flex}.support-article{gap:var(--space-6);display:grid}.support-section{min-width:0}.quick-start-list{margin-top:var(--space-3);counter-reset:quick-start;gap:var(--space-1);list-style:none;display:grid}.quick-start-list li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:64px;box-shadow:var(--shadow-sm);counter-increment:quick-start;padding:1.05rem var(--space-2) 1.05rem 4rem;position:relative}.quick-start-list li:before{top:50%;left:var(--space-2);aspect-ratio:1;background:var(--soft-accent);width:2rem;color:var(--accent-text);content:counter(quick-start, decimal-leading-zero);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute;transform:translateY(-50%)}.requirements-list{margin-top:var(--space-3);gap:var(--space-1);list-style:none;display:grid}.requirements-list li{border-radius:var(--radius-md);background:var(--soft-accent);padding:.85rem var(--space-2) .85rem 2.75rem;position:relative}.requirements-list li:before{top:1.35rem;left:var(--space-2);aspect-ratio:1;background:var(--accent);content:"";border-radius:50%;width:.55rem;position:absolute}.troubleshooting-list{margin-top:var(--space-3);gap:var(--space-2);display:grid}.troubleshooting-item{border-top:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:var(--space-3)}.troubleshooting-item p{margin-top:var(--space-1);color:var(--muted)}.contact-section{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-muted);padding:clamp(var(--space-3), 5vw, var(--space-5))}.contact-section p{max-width:48rem;margin-top:var(--space-2);color:var(--muted)}.contact-section__email{overflow-wrap:anywhere}.contact-button{margin-top:var(--space-3)}.gateway-page{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.gateway-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(100%,42rem);box-shadow:var(--shadow-lg);padding:clamp(var(--space-4), 7vw, var(--space-8))}.gateway-brand{margin-bottom:var(--space-3);color:var(--accent-text);letter-spacing:.08em;font-size:.9rem;font-weight:800}.gateway-card h1{font-size:clamp(2.25rem,9vw,4.5rem)}.gateway-intro{max-width:34rem;margin-top:var(--space-2);color:var(--muted);font-size:1.08rem}.gateway-languages{margin-top:var(--space-4);gap:var(--space-1);list-style:none;display:grid}.gateway-languages a{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-height:52px;color:var(--ink);padding:.7rem var(--space-2);transition:transform var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;font-weight:700;text-decoration:none;display:flex}.gateway-languages a:after{color:var(--accent-text);content:"→"}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.site-footer__inner{gap:var(--space-2);padding-block:var(--space-5);display:grid}.site-footer__brand p,.site-footer__email{color:var(--muted);font-size:.88rem}.site-footer__brand p{margin-top:var(--space-1)}.site-footer__email{overflow-wrap:anywhere}@media (width>=40rem){.troubleshooting-list{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-section__inner{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=47.5rem){.site-shell{width:min(calc(100% - var(--space-8)), var(--max-content))}.site-header{background:var(--header-surface);-webkit-backdrop-filter:blur(16px)saturate(120%);position:sticky;top:0}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.site-nav{justify-content:center}.language-nav{justify-content:flex-end}.hero-section{padding-block:var(--space-12) var(--space-16)}.hero-section__inner{gap:var(--space-8);grid-template-columns:minmax(0,1.16fr) minmax(21rem,.84fr)}.workflow-section,.features-section,.faq-section,.privacy-section{padding-block:var(--space-12)}.workflow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-page,.support-page{padding-block:var(--space-12)}.site-footer__inner{grid-template-columns:minmax(12rem,1.2fr) auto minmax(13rem,1fr);align-items:start}.site-footer__inner>.language-nav{grid-column:1/-1;justify-content:flex-start}}@media (width>=48rem){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.site-nav a:hover,.language-nav a:hover,.site-footer__nav a:hover{background:var(--soft-accent);color:var(--ink)}.store-button:hover,.contact-button:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.workflow-card:hover,.feature-card:hover,.gateway-languages a:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.hero-motif:hover .motif-receipt{transform:translateY(-4px)rotate(-6deg)}.hero-motif:hover .motif-report{transform:translateY(-3px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-nav a,.language-nav a,.site-footer__nav a,.store-button,.contact-button,.workflow-card,.feature-card,.motif-receipt,.motif-report{transition:none;animation:none}.gateway-languages a{transition:none}}@media (prefers-contrast:more){:root{--muted:#343a49;--line:#777168;--soft-accent:#dfddfb;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}:focus-visible{outline-width:4px}.workflow-card,.feature-card,.troubleshooting-item,.quick-start-list li,.contact-section{border-width:2px}}@media (prefers-color-scheme:dark) and (prefers-contrast:more){:root{--muted:#ece7de;--line:#aaaeb9;--soft-accent:#3c3c68}}
