:root{--paper:#faf8f3;--paper-2:#f3f0e8;--card:#ffffff;--card-2:#fcfbf7;--ink:#1b1b18;--ink-soft:#5a594f;--line:#e5e2d9;--line-soft:#eeebe2;--accent:#15803d;--accent-strong:#166534;--accent-ink:#ffffff;--accent-soft:#e8f5ec;--accent-line:#c6e3cf;--ok-bg:#eef6ee;--ok-ink:#2f6b33;--err-bg:#fbeeee;--err-ink:#a13c3c;--header-bg:rgba(250,248,243,.86);--footer-bg:#15140f;--footer-ink:#c9c7c1;--footer-line:#2a2a25;--grid-line:rgba(27,27,24,.05);--shadow-sm:0 8px 24px -16px rgba(27,27,24,.28);--shadow-md:0 22px 44px -28px rgba(27,27,24,.38);--radius:10px;--radius-lg:16px;--max:1120px;--font-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--ease:cubic-bezier(.22,.9,.3,1)}[data-theme=dark]{--paper:#121210;--paper-2:#1a1915;--card:#1c1b17;--card-2:#201f1a;--ink:#f0eee6;--ink-soft:#a6a397;--line:#2d2c25;--line-soft:#262520;--accent:#8ad3a5;--accent-strong:#a5e0ba;--accent-ink:#0e1f14;--accent-soft:#1b2f21;--accent-line:#35573f;--ok-bg:#17281a;--ok-ink:#8fc797;--err-bg:#2e1a1a;--err-ink:#e2a1a1;--header-bg:rgba(18,18,16,.82);--footer-bg:#0c0c0a;--footer-ink:#a6a397;--footer-line:#242320;--grid-line:rgba(255,255,255,.045);--shadow-sm:0 8px 24px -14px rgba(0,0,0,.6);--shadow-md:0 24px 48px -26px rgba(0,0,0,.7)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}img{max-width:100%;display:block}a{color:inherit}.tnum{font-variant-numeric:tabular-nums}.container{max-width:var(--max);margin:0 auto;padding:0 20px}.container.narrow{max-width:780px}.center{text-align:center}.inline-form{display:inline}.inline-form .btn{border:1.5px solid var(--ink);background:transparent;cursor:pointer;font:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,.h1{font-family:var(--font-display);font-size:clamp(2.1rem,4.6vw,3.3rem);line-height:1.08;letter-spacing:-.022em;margin:.2em 0 .4em;font-weight:800}h2{font-family:var(--font-display);font-size:clamp(1.45rem,2.7vw,2rem);line-height:1.16;letter-spacing:-.014em;margin:1.4em 0 .5em;font-weight:700}h3,.h3{font-size:1.12rem;margin:.2em 0 .35em;font-weight:650}.lead{font-size:1.13rem;color:var(--ink-soft);max-width:56ch}.eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin:0 0 .6em;display:inline-flex;align-items:center;gap:.5rem}.eyebrow:before{content:"";width:18px;height:2px;background:var(--accent);border-radius:2px}.section-title{text-align:center;margin-top:0}.section-sub{text-align:center;color:var(--ink-soft);max-width:60ch;margin:-.4rem auto 2.4rem}.btn{display:inline-flex;align-items:center;gap:.45rem;padding:.62rem 1.15rem;border-radius:var(--radius);border:1.5px solid var(--ink);font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform .12s var(--ease),background .18s,color .18s,border-color .18s,box-shadow .18s;background:transparent;color:var(--ink)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--accent) 65%,transparent)}.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-light{background:#fff;color:#1b1b18;border-color:#fff}.btn-light:hover{background:var(--accent-soft)}[data-theme=dark] .btn-light{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-lg{padding:.82rem 1.55rem;font-size:1.03rem}.btn svg{width:15px;height:15px;flex:0 0 auto}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;transform:translate(-120%) skew(-18deg);background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%)}.btn-primary:hover:after{transition:transform .55s ease;transform:translate(120%) skew(-18deg)}.site-header{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:box-shadow .25s ease}.site-header.is-scrolled{box-shadow:var(--shadow-sm)}.header-inner{display:flex;align-items:center;gap:1.5rem;height:66px}.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;font-weight:800;font-size:1.15rem;font-family:var(--font-display)}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:1rem;transition:transform .25s var(--ease),background .2s}.brand:hover .brand-mark{transform:rotate(-6deg);background:var(--accent);color:var(--accent-ink)}.main-nav{display:flex;gap:1.35rem;margin-left:.5rem;align-items:center}.main-nav>a,.nav-dd-btn{position:relative;text-decoration:none;font-size:.95rem;font-weight:550;color:var(--ink-soft);padding:.35rem 0;background:none;border:0;font-family:inherit;cursor:pointer}.main-nav>a:after,.nav-dd-btn:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.main-nav>a:hover,.main-nav>a.active,.nav-dd-btn:hover,.nav-dd.is-open .nav-dd-btn{color:var(--ink)}.main-nav>a:hover:after,.main-nav>a.active:after,.nav-dd.is-open .nav-dd-btn:after{transform:scaleX(1)}.header-actions{margin-left:auto;display:flex;gap:.55rem;align-items:center}.header-actions .btn{padding:.42rem .8rem;font-size:.86rem}.theme-toggle{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;transition:border-color .2s,color .2s,transform .3s var(--ease)}.theme-toggle:hover{border-color:var(--accent);color:var(--accent);transform:rotate(15deg)}.theme-toggle svg{grid-area:1/1;transition:opacity .25s ease,transform .35s var(--ease)}.theme-toggle .ic-moon{opacity:0;transform:scale(.5) rotate(-40deg)}[data-theme=dark] .theme-toggle .ic-sun{opacity:0;transform:scale(.5) rotate(40deg)}[data-theme=dark] .theme-toggle .ic-moon{opacity:1;transform:none}.nav-dd{position:relative}.nav-dd-btn{display:inline-flex;align-items:center;gap:.35rem}.dd-caret{transition:transform .25s var(--ease)}.nav-dd.is-open .dd-caret{transform:rotate(180deg)}.nav-dd:before{content:"";position:absolute;left:-20px;right:-20px;top:100%;height:16px}.nav-dd-menu{position:absolute;top:calc(100% + 12px);left:-14px;width:340px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);padding:.5rem;z-index:60;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:top left;transition:opacity .2s var(--ease),transform .22s var(--ease),visibility 0s linear .22s}.nav-dd.is-open .nav-dd-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(hover:hover){.nav-dd:hover .nav-dd-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav-dd:hover .dd-caret{transform:rotate(180deg)}}.dd-item{display:flex;gap:.75rem;align-items:flex-start;padding:.6rem .65rem;border-radius:10px;text-decoration:none;transition:background .15s}.dd-item:hover,.dd-item:focus-visible{background:var(--accent-soft)}.dd-item .f-icon{width:34px;height:34px;border-radius:9px;margin:0;flex:0 0 34px;background:var(--accent-soft);color:var(--accent)}.dd-item:hover .f-icon{background:var(--accent);color:var(--accent-ink)}.dd-item .f-icon svg{width:18px;height:18px}.dd-item strong{display:block;font-size:.93rem;font-weight:650;color:var(--ink);line-height:1.3}.dd-item small{display:block;font-size:.8rem;color:var(--ink-soft);line-height:1.35;margin-top:1px}.nav-toggle{display:none;margin-left:auto;background:none;border:0;padding:.4rem;cursor:pointer;z-index:70}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:5px 0;transition:transform .3s var(--ease),opacity .2s}.site-header.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.nav-open .nav-toggle span:nth-child(2){opacity:0}.site-header.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-panel{display:none;border-top:1px solid var(--line);background:var(--paper);max-height:calc(100dvh - 66px);overflow:auto}.mobile-panel .container{padding-top:1rem;padding-bottom:1.4rem}.mp-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:.6rem 0 .3rem}.mp-group{display:flex;flex-direction:column}.mp-group a{padding:.55rem 0;text-decoration:none;color:var(--ink);font-size:1rem;border-bottom:1px solid var(--line-soft)}.mp-group.mp-primary a{font-weight:650}.mp-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;align-items:center}body.nav-locked{overflow:hidden}.hero{position:relative;padding:4.4rem 0 3.6rem;border-bottom:1px solid var(--line);overflow:hidden;background-color:var(--paper);background-image:linear-gradient(180deg,color-mix(in srgb,var(--card) 70%,transparent) 0%,transparent 55%),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.hero:after{content:"";position:absolute;top:-180px;right:-160px;width:520px;height:520px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%)}.hero .container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.slider{position:relative;overflow:hidden}.slides{display:flex;align-items:flex-start;min-height:290px;transition:transform .55s var(--ease);will-change:transform}.slide{flex:0 0 100%;min-width:100%;max-width:100%;padding-right:1rem}.slide>*{max-width:720px}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.slider-dots{display:flex;gap:.5rem;margin-top:2rem}.slider-dots button{width:26px;height:4px;border-radius:2px;border:0;background:var(--line);cursor:pointer;padding:0;transition:background .2s,width .25s var(--ease)}.slider-dots button.is-active{background:var(--accent);width:38px}.slider{cursor:grab;-webkit-user-select:none;user-select:none}.slider.is-dragging{cursor:grabbing}.slides{touch-action:pan-y}.hero-visuals{position:relative;width:100%;max-width:440px;margin-left:auto;min-height:380px;display:flex;align-items:center}.hero-visual{display:none;width:100%}.hero-visual.is-active{display:block;animation:heroVisualIn .55s ease both}.hero-visual--empty{min-height:1px}@keyframes heroVisualIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-image{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.fx-invoice{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem 1.5rem 1.3rem;box-shadow:var(--shadow-md);max-width:420px;margin-left:auto;transform:rotate(.6deg)}.fx-invoice:before{content:"";position:absolute;inset:10px 10px auto;height:0;border-top:1px dashed var(--line)}.fx-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.fx-title{font-family:var(--font-display);font-weight:800;font-size:.95rem;letter-spacing:.02em}.fx-no{font-size:.74rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.fx-row{display:flex;justify-content:space-between;gap:1rem;padding:.42rem 0;border-bottom:1px solid var(--line-soft);font-size:.86rem;opacity:0;transform:translateY(6px)}.fx-row span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.fx-row.muted span{color:var(--ink-soft);font-weight:500}.fx-total{display:flex;justify-content:space-between;padding-top:.7rem;font-weight:750;font-size:1rem;opacity:0;transform:translateY(6px)}.fx-total span:last-child{font-variant-numeric:tabular-nums;color:var(--accent)}.fx-play .fx-row,.fx-play .fx-total{animation:fxRise .5s var(--ease) forwards}.fx-play .fx-row:nth-child(2){animation-delay:.15s}.fx-play .fx-row:nth-child(3){animation-delay:.3s}.fx-play .fx-row:nth-child(4){animation-delay:.45s}.fx-play .fx-row:nth-child(5){animation-delay:.6s}.fx-play .fx-total{animation-delay:.8s}@keyframes fxRise{to{opacity:1;transform:none}}.fx-stamp{position:absolute;right:1.1rem;bottom:2.6rem;padding:.5rem .85rem;border:2.5px solid var(--accent);border-radius:8px;color:var(--accent);font-family:var(--font-display);font-weight:800;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-8deg) scale(2.1);opacity:0;background:color-mix(in srgb,var(--accent) 7%,transparent)}.fx-stamp small{display:block;font-size:.56rem;letter-spacing:.22em;font-weight:700;opacity:.75}.fx-play .fx-stamp{animation:fxStamp .5s cubic-bezier(.2,1.4,.4,1) 1.25s forwards}@keyframes fxStamp{60%{opacity:1;transform:rotate(-8deg) scale(.94)}to{opacity:1;transform:rotate(-8deg) scale(1)}}.fx-invoice.fx-idle{animation:fxFloat 7s ease-in-out infinite}@keyframes fxFloat{50%{transform:rotate(.6deg) translateY(-6px)}}.section{padding:4.2rem 0}.section-alt{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.cards-grid.cols-3{grid-template-columns:repeat(3,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.35rem 1.3rem;text-decoration:none;transition:border-color .2s,transform .25s var(--ease),box-shadow .25s var(--ease)}.card p{color:var(--ink-soft);font-size:.95rem;margin:.3rem 0 0}a.card:hover{border-color:var(--accent-line);transform:translateY(-4px);box-shadow:var(--shadow-sm)}.post-card .post-cat{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.post-card time{display:block;margin-top:.7rem;font-size:.82rem;color:var(--ink-soft)}.feature-card{display:block}.f-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--accent-soft);color:var(--accent);margin-bottom:.7rem;transition:background .2s,color .2s,transform .3s var(--ease)}.f-icon svg{width:22px;height:22px}.feature-card:hover .f-icon{background:var(--accent);color:var(--accent-ink);transform:scale(1.06) rotate(-4deg)}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.split-reverse{direction:rtl}.split-reverse>*{direction:ltr}.check-list{list-style:none;padding:0;margin:1rem 0 0}.check-list li{padding-left:1.7rem;position:relative;margin:.5rem 0;color:var(--ink-soft)}.check-list li:before{content:"";position:absolute;left:0;top:.42em;width:15px;height:15px;border-radius:50%;background:var(--accent-soft)}.check-list li:after{content:"";position:absolute;left:4px;top:calc(.42em + 4px);width:7px;height:4px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.split-visual .mock-doc,.mock-phone{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.6rem;box-shadow:var(--shadow-md)}.mock-phone{max-width:230px;margin:0 auto;border-radius:26px;padding:2.2rem 1.2rem;min-height:300px}.mock-row{height:12px;border-radius:6px;background:var(--line);margin:.7rem 0}.w60{width:60%}.w75{width:75%}.w90{width:90%}.mock-badge{display:inline-block;margin-top:1rem;padding:.35rem .7rem;border-radius:var(--radius);background:var(--ok-bg);color:var(--ok-ink);font-size:.8rem;font-weight:650}.mock-avatar{width:40px;height:40px;border-radius:50%;background:var(--line)}.mock-lock{font-size:1.6rem;letter-spacing:.3em;color:var(--ink-soft)}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--card) 60%,transparent) 50%,transparent 60%);animation:shimmer 3.2s ease-in-out infinite;pointer-events:none}@keyframes shimmer{60%{transform:translate(100%)}to{transform:translate(100%)}}.illus{background:linear-gradient(160deg,var(--card) 0%,var(--paper-2) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.4rem;box-shadow:var(--shadow-md)}.illus svg{width:100%;height:auto;display:block}.page-hero .illus{max-width:420px;margin-left:auto}.testimonials{position:relative;display:flex;align-items:center;gap:.6rem}.t-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.3rem;scrollbar-width:none}.t-track::-webkit-scrollbar{display:none}.t-card{flex:0 0 320px;scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.3rem 1.3rem;margin:0;position:relative}.t-card:before{content:"“";position:absolute;top:.2rem;left:.9rem;font-family:var(--font-display);font-size:2.6rem;line-height:1;color:var(--accent);opacity:.5}.t-card p{margin:0 0 .8rem;font-size:.97rem}.t-card footer{font-size:.83rem;color:var(--ink-soft)}.t-arrow{flex:0 0 36px;height:36px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:1.2rem;cursor:pointer;transition:border-color .2s,color .2s,transform .15s}.t-arrow:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.06)}.store-badges{display:flex;gap:.7rem;margin-top:1.2rem;flex-wrap:wrap}.store-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.2rem;border-radius:var(--radius);background:var(--ink);color:var(--paper);font-weight:600;font-size:.92rem;text-decoration:none;transition:transform .2s var(--ease),background .2s}.store-badge:hover{transform:translateY(-2px);background:var(--accent);color:var(--accent-ink)}.store-badge.is-soon{background:var(--line);color:var(--ink-soft);cursor:default}.store-badge.is-soon:hover{transform:none;background:var(--line);color:var(--ink-soft)}.store-badge svg{width:18px;height:18px;flex:0 0 auto}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:.6rem 0;padding:0 1.1rem;transition:border-color .2s}.faq details[open]{border-color:var(--accent-line)}.faq summary{cursor:pointer;font-weight:600;padding:.95rem 2rem .95rem 0;list-style:none;position:relative;display:flex;align-items:flex-start;gap:.7rem}.faq summary::-webkit-details-marker{display:none}.faq-ic{flex:0 0 18px;height:18px;margin-top:.12rem;color:var(--accent)}.faq-ic svg{width:18px;height:18px;display:block}.faq summary:before{content:"";flex:0 0 18px;height:18px;margin-top:.12rem;background:var(--accent);-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="9.2"/><path d="M9.4 9.3a2.7 2.7 0 1 1 3.9 2.4c-.8.4-1.3.9-1.3 1.8"/><circle cx="12" cy="16.9" r=".4" fill="black"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="9.2"/><path d="M9.4 9.3a2.7 2.7 0 1 1 3.9 2.4c-.8.4-1.3.9-1.3 1.8"/><circle cx="12" cy="16.9" r=".4" fill="black"/></svg>') center/contain no-repeat}.faq summary:has(.faq-ic):before{display:none}.faq summary:after{content:"";position:absolute;right:.1rem;top:50%;width:14px;height:14px;margin-top:-7px;background:var(--ink-soft);transition:transform .3s var(--ease),background .2s;-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg>') center/contain no-repeat}.faq details[open] summary:after{transform:rotate(180deg);background:var(--accent)}.faq details p{padding-left:calc(18px + .7rem)}.faq details p{margin:0 0 1rem;color:var(--ink-soft)}.faq details[open] p{animation:fxRise .35s var(--ease)}.cta-band{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);padding:3.4rem 0}.cta-band:before{content:"";position:absolute;top:-120px;left:12%;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 32%,transparent),transparent 70%);pointer-events:none}[data-theme=dark] .cta-band{background:var(--paper-2);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cta-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-inner h2{margin:0 0 .3rem}.cta-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.trust-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2);padding:.85rem 0}.trust-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.trust-inner::-webkit-scrollbar{display:none}.trust-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:var(--ink-soft)}.trust-item:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex:0 0 auto}@media(max-width:680px){.trust-inner{justify-content:flex-start}}.cta-inner p{margin:0;opacity:.78;max-width:52ch}.site-footer{background:var(--footer-bg);color:var(--footer-ink);padding:3.4rem 0 1.6rem}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:2rem}.footer-brand .brand-mark{background:var(--accent);color:var(--accent-ink)}.footer-brand .brand-name{color:#fff}[data-theme=dark] .footer-brand .brand-name{color:var(--ink)}.footer-tagline{font-size:.92rem;max-width:34ch}.site-footer h3{color:#fff;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .8rem}[data-theme=dark] .site-footer h3{color:var(--ink)}.site-footer nav a{display:block;color:var(--footer-ink);text-decoration:none;font-size:.93rem;margin:.4rem 0;width:fit-content;background:linear-gradient(var(--accent),var(--accent)) left bottom / 0 1px no-repeat;transition:color .2s,background-size .25s var(--ease)}.site-footer nav a:hover{color:#fff;background-size:100% 1px}[data-theme=dark] .site-footer nav a:hover{color:var(--ink)}.site-footer a{color:#e6e4de}[data-theme=dark] .site-footer a{color:var(--ink)}.footer-bottom{border-top:1px solid var(--footer-line);margin-top:2.4rem;padding-top:1.4rem;font-size:.85rem;color:color-mix(in srgb,var(--footer-ink) 70%,transparent)}.page-hero{padding:3.4rem 0 2.4rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--card) 0%,var(--paper) 100%)}.page-hero .split{align-items:center}.breadcrumb{font-size:.85rem;color:var(--ink-soft);margin-bottom:.8rem}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline;color:var(--accent)}.prose p{margin:1em 0;color:var(--ink)}.prose p,.prose ul{color:color-mix(in srgb,var(--ink) 88%,var(--ink-soft))}.prose h2{margin-top:2.2em}.prose ul{padding-left:1.3rem}.prose li{margin:.4rem 0}.prose a{font-weight:600;color:var(--accent);text-decoration-color:var(--accent-line)}.post-meta{color:var(--ink-soft);font-size:.92rem}.pricing-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:2rem;align-items:start}.price-card{background:var(--card);border:1.5px solid var(--ink);border-radius:14px;padding:2rem;position:relative;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s}.price-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--accent)}.price{font-family:var(--font-display);font-size:2.5rem;font-weight:800;margin:.2rem 0 1rem;color:var(--accent)}.price .per{font-family:inherit;font-size:1rem;font-weight:500;color:var(--ink-soft);margin-left:.35rem}.fine{font-size:.82rem;color:var(--ink-soft);margin-top:1rem}.credit-side h2{margin-top:0}.credit-table{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card);margin-top:1.2rem}.credit-head,.credit-row{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;gap:.6rem;padding:.75rem 1rem;align-items:center}.credit-head{background:var(--paper-2);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.credit-row{border-top:1px solid var(--line);font-size:.97rem;transition:background .15s}.credit-row:nth-child(2n){background:var(--card-2)}.credit-row:hover{background:var(--accent-soft)}.credit-3{grid-template-columns:1.2fr 1fr 1fr}.credit-amount{font-weight:700;font-size:1.05rem}.credit-amount small{font-weight:500;color:var(--ink-soft);font-size:.78rem}.period-toggle{display:inline-flex;gap:4px;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:4px;margin:.4rem 0 .8rem}.period-toggle button{border:0;background:transparent;padding:.42rem 1rem;border-radius:9px;font:inherit;font-size:.9rem;font-weight:600;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:background .2s,color .2s}.period-toggle button.is-active{background:var(--accent);color:var(--accent-ink)}.save-badge{background:var(--ok-bg);color:var(--ok-ink);border-radius:6px;padding:.1rem .5rem;font-size:.74rem;font-weight:700}.period-toggle button.is-active .save-badge{background:#fff3;color:inherit}.contact-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:3rem;align-items:start}.contact-form label{display:block;font-size:.88rem;font-weight:600;margin:0 0 1rem}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:.35rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--card);color:var(--ink);transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--ink-soft)}.form-row input,.form-row select{font:inherit;font-weight:500;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);padding:.55rem .75rem;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.form-row input:focus,.form-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.form-row select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;padding-right:2rem}.hp{position:absolute;left:-9999px;opacity:0;height:0}.alert-ok,.alert-err{padding:.85rem 1rem;border-radius:var(--radius);margin-bottom:1.2rem;font-size:.95rem}.alert-ok{background:var(--ok-bg);color:var(--ok-ink)}.alert-err{background:var(--err-bg);color:var(--err-ink)}.contact-aside{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.contact-aside h2{margin-top:0;font-size:1.1rem}.contact-aside p{font-size:.94rem;color:var(--ink-soft)}.contact-aside small{color:var(--ink-soft)}.cat-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.chip{padding:.4rem .85rem;border:1px solid var(--line);border-radius:var(--radius);font-size:.87rem;font-weight:550;text-decoration:none;background:var(--card);color:var(--ink-soft);transition:border-color .2s,color .2s,transform .15s}.chip:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pager{display:flex;gap:1rem;align-items:center;justify-content:center;margin-top:2.4rem}.pager-btn{padding:.5rem 1rem;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;font-size:.92rem;background:var(--card)}.pager-btn:hover{border-color:var(--accent);color:var(--accent)}.pager-btn.is-disabled{opacity:.45;pointer-events:none}.pager-info{font-size:.9rem;color:var(--ink-soft)}.rv{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--rv-d,0s)}.rv.rv-in{opacity:1;transform:none}@media(max-width:1020px){.hero-grid{grid-template-columns:1fr}.hero-visuals{margin:2.2rem auto 0;min-height:0}.hero-visual--empty{display:none}.fx-invoice{margin:0 auto}}@media(max-width:960px){.cards-grid,.cards-grid.cols-3{grid-template-columns:repeat(2,1fr)}.split,.pricing-grid,.contact-grid{grid-template-columns:1fr;gap:2rem}.split-reverse{direction:ltr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}.page-hero .illus{margin:1.5rem auto 0}}@media(max-width:820px){.main-nav,.header-actions{display:none}.nav-toggle,.site-header.nav-open .mobile-panel{display:block}}@media(max-width:680px){.cards-grid,.cards-grid.cols-3,.form-row{grid-template-columns:1fr}.slides{min-height:360px}.credit-head,.credit-row{grid-template-columns:1.2fr .7fr 1fr .9fr;font-size:.85rem;padding:.6rem .7rem}.fx-invoice{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.rv{opacity:1;transform:none}.fx-row,.fx-total,.fx-stamp{opacity:1;transform:rotate(-8deg)}.fx-row,.fx-total{transform:none}.shimmer:after,.btn-primary:after{display:none}}.legal-body h2{margin:1.6rem 0 .5rem;font-size:1.15rem}.legal-body p{margin:.5rem 0;line-height:1.65;color:var(--ink-soft,#3d4351)}.legal-body .muted{color:var(--ink-soft,#6b7280);font-size:.9rem}.legal-idtable{width:100%;border-collapse:collapse;margin:.8rem 0 1.2rem;font-size:.93rem}.legal-idtable th{white-space:nowrap;text-align:left;padding:.45rem .8rem .45rem 0;color:var(--ink-soft,#555);font-weight:600;vertical-align:top;width:1%}.legal-idtable td{padding:.45rem 0;border-bottom:1px solid var(--line,#e6e8ef)}.cerez-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--ink);color:var(--paper);padding:.8rem 1rem;display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap;font-size:.9rem;box-shadow:var(--shadow-md)}.cerez-bar a{color:inherit;text-decoration:underline;text-underline-offset:2px;opacity:.92}.cerez-bar a:hover{opacity:1}.cerez-bar .btn{padding:.35rem .9rem}
