/*
Theme Name: Yamusoft ERP
Theme URI: https://yamusoft.de
Author: Yamusoft
Description: Premium ERP landing page for Yamusoft Business Management System.
Version: 2.1.0
Requires at least: 6.0
Requires PHP: 8.0
Text Domain: yamusoft-erp
*/

:root{
  --ys-bg:#f8f8f8;
  --ys-surface:#ffffff;
  --ys-text:#20251d;
  --ys-muted:#6c7467;
  --ys-primary:#5E7A0B;
  --ys-primary-dark:#34440a;
  --ys-deep:#17220f;
  --ys-accent:#9BC300;
  --ys-accent-soft:#d8ef83;
  --ys-border:#e2e8d8;
  --ys-shadow:0 24px 70px rgba(36,55,8,.12);
  --ys-radius:24px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ys-bg);color:var(--ys-text);font-family:"Segoe UI",Inter,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
button,input,textarea{font:inherit}
.ys-main{overflow:hidden}
.ys-wrap{width:min(1220px,calc(100% - 48px));margin:0 auto}

/* Header */
.ys-site-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid #e7ecdf}
.admin-bar .ys-site-header{top:auto}
.ys-header-inner{width:min(1220px,calc(100% - 48px));max-width:1220px;min-height:78px;height:auto;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.ys-logo-link{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:220px;min-width:220px;min-height:70px;text-decoration:none;line-height:1}
.ys-logo{display:block;width:220px;max-width:220px;height:auto;object-fit:contain;object-position:left center}
.ys-logo-tagline{display:block!important;margin-top:3px!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:8px!important;line-height:1.1!important;font-weight:500!important;letter-spacing:.18em!important;color:#5E7A0B!important;text-transform:uppercase!important;white-space:nowrap!important;text-align:left!important}
/* Theme header logo used on legal/sub pages. WordPress outputs .custom-logo here, not .ys-logo. */
.ys-brand-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:0 0 auto;min-width:220px}
.ys-brand-logo{width:220px;max-width:220px;line-height:0}
.ys-brand-logo .custom-logo-link{display:block;width:220px;max-width:220px;line-height:0}
.ys-brand-logo .custom-logo{display:block;width:220px!important;max-width:220px!important;height:auto!important;max-height:52px!important;object-fit:contain;object-position:left center}
.ys-brand-tagline{display:block;margin-top:6px;font-family:"Segoe UI",Arial,sans-serif;font-size:12px;line-height:1.2;font-weight:400;color:#384033;white-space:nowrap}
.ys-logo-fallback{font-size:25px;letter-spacing:.08em;font-weight:800}
.ys-nav{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:14px;font-weight:500;color:#30362B}
.ys-nav>a:not(.ys-header-cta){position:relative;padding:9px 11px;border-radius:10px;transition:.2s ease}
.ys-nav>a:not(.ys-header-cta):after{display:none}
.ys-nav>a:not(.ys-header-cta):hover{background:rgba(94,122,11,.08);color:#5E7A0B}
.ys-header-cta{padding:11px 20px;border-radius:12px;color:#fff;background:#6F8A12;box-shadow:0 6px 18px rgba(94,122,11,.18);transition:.2s ease}
.ys-header-cta:hover{transform:none;background:#5E7A0B;color:#fff;box-shadow:0 6px 18px rgba(94,122,11,.18)}
.ys-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--ys-border);background:#fff;border-radius:12px;padding:11px;cursor:pointer}
.ys-menu-toggle span{display:block;height:2px;background:var(--ys-text);margin:4px 0;border-radius:5px}
@media (max-width:820px){
  .ys-brand-block{min-width:165px}
  .ys-brand-logo,.ys-brand-logo .custom-logo-link{width:165px;max-width:165px}
  .ys-brand-logo .custom-logo{width:165px!important;max-width:165px!important;max-height:42px!important}
  .ys-brand-tagline{margin-top:4px;font-size:10px}
}

/* Buttons */
.ys-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 23px;border-radius:14px;font-weight:800;font-size:15px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;border:1px solid transparent}
.ys-btn:hover{transform:translateY(-2px)}
.ys-btn-accent{background:linear-gradient(135deg,#b3da12,var(--ys-accent));color:#24320b;box-shadow:0 14px 34px rgba(155,195,0,.25)}
.ys-btn-accent:hover{box-shadow:0 18px 40px rgba(155,195,0,.34)}
.ys-btn-ghost{color:#fff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.07)}
.ys-btn-ghost:hover{background:rgba(255,255,255,.12)}
.ys-btn-outline{color:var(--ys-primary-dark);border-color:#c9d5b4;background:#fff}
.ys-btn-outline:hover{border-color:var(--ys-primary);box-shadow:0 12px 28px rgba(65,87,10,.1)}
.ys-btn-large{min-height:60px;padding:0 28px;font-size:16px}

/* Hero */
.ys-hero{position:relative;padding:86px 0 0;background:radial-gradient(circle at 78% 17%,rgba(155,195,0,.18),transparent 25%),linear-gradient(120deg,#14210d 0%,#263c11 48%,#55760c 100%);color:#fff;isolation:isolate}
.ys-hero:after{content:"";position:absolute;inset:0;z-index:-2;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.ys-hero-orb{position:absolute;border-radius:50%;filter:blur(20px);z-index:-1;pointer-events:none}
.ys-hero-orb-one{width:340px;height:340px;right:9%;top:7%;background:rgba(155,195,0,.13)}
.ys-hero-orb-two{width:260px;height:260px;left:-6%;bottom:6%;background:rgba(255,255,255,.05)}
.ys-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center;min-height:640px}
.ys-kicker,.ys-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--ys-primary);text-transform:uppercase}
.ys-kicker{color:var(--ys-accent-soft)}
.ys-kicker-dot{width:8px;height:8px;border-radius:50%;background:var(--ys-accent);box-shadow:0 0 0 6px rgba(155,195,0,.14)}
.ys-hero h1{margin:22px 0 24px;font-size:clamp(46px,4.5vw,72px);line-height:1.03;letter-spacing:-.045em;max-width:730px}
.ys-hero h1 span{color:var(--ys-accent-soft)}
.ys-hero-lead{max-width:640px;margin:0;color:#e6ecdf;font-size:19px;line-height:1.75}
.ys-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}
.ys-hero-points{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px;color:#cdd7c7;font-size:13px;font-weight:600}
.ys-product-stage{position:relative;padding:40px 0 30px}
.ys-app-window{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:#eef2e9;box-shadow:0 45px 100px rgba(5,15,2,.4),0 0 0 1px rgba(255,255,255,.06);transform:perspective(1300px) rotateY(-4deg) rotateX(1deg);transform-origin:center;transition:.5s ease}
.ys-product-stage:hover .ys-app-window{transform:perspective(1300px) rotateY(0) rotateX(0) translateY(-4px)}
.ys-app-topbar{height:56px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #dde4d6;color:#28321f}
.ys-app-brand{display:flex;align-items:center;gap:9px;font-size:13px}.ys-app-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--ys-primary);color:#fff;font-weight:900}.ys-window-controls{display:flex;gap:7px}.ys-window-controls i{width:10px;height:10px;border-radius:50%;background:#d2d8cd}.ys-window-controls i:nth-child(2){background:#bdc8ae}.ys-window-controls i:nth-child(3){background:var(--ys-accent)}
.ys-app-body{display:grid;grid-template-columns:145px 1fr;min-height:410px;color:#26301f}
.ys-app-sidebar{background:#20300f;color:#bfcbb5;padding:19px 13px;font-size:11px}.ys-app-sidebar div{padding:10px 12px;margin:2px 0;border-radius:8px}.ys-app-sidebar .ys-side-active{background:linear-gradient(135deg,var(--ys-primary),#769a12);color:#fff;font-weight:800;box-shadow:0 10px 20px rgba(0,0,0,.12)}
.ys-dashboard{padding:22px;background:#f4f6f1}.ys-dash-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ys-dash-head small{color:#84907c;font-size:10px}.ys-dash-head h3{font-size:20px;margin:1px 0 0}.ys-status-pill{font-size:9px;color:#5e790c;background:#e5efca;padding:7px 9px;border-radius:99px}
.ys-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ys-kpi{padding:14px;border:1px solid #e2e8dc;background:#fff;border-radius:12px;box-shadow:0 8px 20px rgba(42,63,13,.05)}.ys-kpi small{display:block;color:#7b8774;font-size:9px}.ys-kpi b{display:block;margin:5px 0 2px;font-size:17px}.ys-kpi em{font-style:normal;color:#79931f;font-size:8px}
.ys-dash-lower{display:grid;grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px}.ys-chart-card,.ys-task-card{background:#fff;border:1px solid #e2e8dc;border-radius:12px;padding:14px;min-height:180px}.ys-card-title{display:flex;justify-content:space-between;align-items:center;font-size:10px}.ys-card-title span{color:#89927f;font-size:8px}.ys-chart-bars{height:115px;display:flex;align-items:flex-end;gap:8px;padding:18px 3px 0}.ys-chart-bars i{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(to top,var(--ys-primary),var(--ys-accent));min-height:16px;opacity:.9}.ys-task-card p{display:grid;grid-template-columns:8px 1fr;column-gap:6px;margin:15px 0 0;font-size:9px}.ys-task-card p small{grid-column:2;color:#8a9381}.ys-doc-dot{width:7px;height:7px;border-radius:50%;background:var(--ys-accent);margin-top:4px}
.ys-floating-badge{position:absolute;z-index:4;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.96);color:#223017;box-shadow:0 18px 45px rgba(5,20,2,.28);animation:ysFloat 4s ease-in-out infinite}.ys-floating-badge b,.ys-floating-badge small{display:block}.ys-floating-badge b{font-size:12px}.ys-floating-badge small{font-size:8px;color:#718067}
@keyframes ysFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.ys-module-strip{margin-top:60px;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.13);color:#c8d4bf;font-size:10px;font-weight:800;letter-spacing:.11em}.ys-module-strip i{width:4px;height:4px;border-radius:50%;background:var(--ys-accent);opacity:.75}

/* General sections */
.ys-section{padding:112px 0}
.ys-section-heading{max-width:760px;margin-bottom:48px}.ys-heading-center{text-align:center;margin-left:auto;margin-right:auto}.ys-section-heading h2,.ys-problem-copy h2,.ys-control-copy h2,.ys-faq-intro h2{font-size:clamp(36px,4vw,55px);line-height:1.08;letter-spacing:-.04em;margin:14px 0 18px;color:#20271b}.ys-section-heading p,.ys-problem-copy>p,.ys-control-copy>p,.ys-faq-intro>p{font-size:17px;color:var(--ys-muted);margin:0;line-height:1.75}

/* Workflow */
.ys-intro{background:#fff}
.ys-workflow{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:62px}.ys-workflow:before{content:"";position:absolute;top:46px;left:7.5%;right:7.5%;height:1px;background:#cfd9bd;z-index:0}.ys-workflow article{position:relative;z-index:1;text-align:center;padding:0 8px}.ys-workflow article>span{position:absolute;top:-6px;right:13px;font-size:9px;font-weight:600;letter-spacing:.05em;color:#a9b39c}.ys-flow-icon{width:92px;height:92px;margin:0 auto 20px;border-radius:24px;display:block;background:transparent;border:0;box-shadow:none;overflow:hidden}.ys-flow-icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:24px;transition:transform .22s ease,box-shadow .22s ease}.ys-workflow article:hover .ys-flow-icon img{transform:translateY(-2px);box-shadow:0 14px 30px rgba(45,64,18,.10)}.ys-workflow h3{font-size:17px;font-weight:500;margin:0 0 9px;color:#20271b}.ys-workflow p{font-size:12px;line-height:1.6;color:#788071;margin:0}

/* Problem / comparison */
.ys-problem-section{background:linear-gradient(180deg,#f6f8f2,#eef3e7)}
.ys-split-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:78px;align-items:center}.ys-check-list{display:grid;gap:14px;margin-top:32px}.ys-check-list>div{display:flex;gap:13px;align-items:flex-start}.ys-check-list>div>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#e1efbd;color:var(--ys-primary);font-weight:900}.ys-check-list p{margin:0}.ys-check-list b,.ys-check-list small{display:block}.ys-check-list b{font-size:15px}.ys-check-list small{color:#778071;margin-top:2px;font-size:13px}
.ys-compare-card{position:relative;display:grid;grid-template-columns:1fr 52px 1fr;align-items:center;padding:26px;background:#fff;border-radius:26px;border:1px solid #dfe7d6;box-shadow:var(--ys-shadow)}.ys-compare-column{border-radius:19px;padding:26px}.ys-before{background:#f7f7f7}.ys-after{background:linear-gradient(145deg,#25350e,#54700e);color:#fff}.ys-compare-label{display:inline-block;margin-bottom:15px;font-size:10px;letter-spacing:.14em;font-weight:900;color:#7c8376}.ys-after .ys-compare-label{color:var(--ys-accent-soft)}.ys-compare-column p{font-size:13px;font-weight:600;margin:12px 0;display:flex;gap:9px;align-items:center}.ys-compare-column i{font-style:normal;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e9e9e9;color:#8b8b8b}.ys-after i{background:rgba(155,195,0,.18);color:var(--ys-accent)}.ys-compare-arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ys-accent);color:#24300d;font-size:22px;font-weight:900;z-index:2;box-shadow:0 10px 25px rgba(155,195,0,.3)}

/* Features */
.ys-features-section{background:#fff}
.ys-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.ys-feature-card{position:relative;grid-column:span 4;padding:28px;border:1px solid #e3e9db;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcfa);min-height:260px;overflow:hidden;transition:.3s ease}.ys-feature-card:hover{transform:translateY(-5px);border-color:#cbd9b6;box-shadow:0 22px 50px rgba(44,65,10,.09)}.ys-feature-large{grid-column:span 8;display:grid;grid-template-columns:.9fr 1.1fr;gap:25px;align-items:center;min-height:330px;background:radial-gradient(circle at 88% 10%,rgba(155,195,0,.12),transparent 35%),#fff}.ys-feature-wide{grid-column:span 6;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:20px}.ys-feature-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#eef4e4;color:var(--ys-primary);font-size:19px;font-weight:900;margin-bottom:18px}.ys-feature-number{position:absolute;right:24px;top:22px;color:#c7d1ba;font-size:12px;font-weight:900}.ys-feature-card h3{font-size:22px;line-height:1.2;margin:0 0 10px}.ys-feature-card p{font-size:14px;color:#727b6c;margin:0;line-height:1.7}.ys-mini-ui{background:#f3f6ef;border:1px solid #dfe7d6;border-radius:15px;padding:13px}.ys-mini-ui>span{display:block;background:#fff;border:1px solid #dde5d4;color:#a1aa9a;border-radius:9px;padding:9px 10px;font-size:9px;margin-bottom:8px}.ys-mini-ui p{display:grid!important;padding:9px 10px;margin:6px 0!important;background:#fff;border-radius:10px}.ys-mini-ui b{font-size:10px;color:#354029}.ys-mini-ui small{font-size:8px;color:#89927f}.ys-aging-ui{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ys-aging-ui div{background:#f2f6eb;border-radius:12px;text-align:center;padding:18px 6px}.ys-aging-ui span,.ys-aging-ui b{display:block}.ys-aging-ui span{font-size:8px;color:#7f8877}.ys-aging-ui b{font-size:22px;color:var(--ys-primary);margin-top:4px}.ys-doc-preview{position:relative;height:170px;border-radius:12px;background:#fff;border:1px solid #dfe6d6;box-shadow:0 15px 30px rgba(33,48,12,.07);padding:20px}.ys-doc-preview:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--ys-primary),var(--ys-accent))}.ys-doc-preview strong{display:block;margin:19px 0 18px;font-size:14px}.ys-doc-preview span{position:absolute;right:18px;top:17px;color:var(--ys-primary);font-size:9px;font-weight:900;letter-spacing:.14em}.ys-doc-preview i{display:block;height:5px;width:70%;background:#e7ebe2;border-radius:3px;margin:8px 0}.ys-doc-preview i:nth-child(2){width:47%}.ys-doc-preview i:nth-child(3){width:82%}

/* Control */
.ys-control-section{background:linear-gradient(135deg,#15210e 0%,#26370f 52%,#405b0a 100%);color:#fff}
.ys-control-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:center}.ys-control-copy h2{color:#fff}.ys-control-copy>p{color:#d1d9ca}.ys-control-copy .ys-eyebrow{color:var(--ys-accent-soft)}.ys-control-visual{position:relative;min-height:430px;display:grid;place-items:center}.ys-glow-ring{position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid rgba(155,195,0,.25);box-shadow:0 0 0 45px rgba(155,195,0,.035),0 0 0 90px rgba(155,195,0,.018)}.ys-control-card{position:relative;width:min(390px,90%);padding:34px;border-radius:26px;background:rgba(255,255,255,.09);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.16);box-shadow:0 35px 80px rgba(0,0,0,.3)}.ys-control-chip{display:inline-block;padding:6px 10px;border-radius:99px;background:rgba(155,195,0,.14);color:var(--ys-accent-soft);font-size:9px;font-weight:900;letter-spacing:.13em}.ys-control-card h3{font-size:37px;line-height:1.08;margin:20px 0 28px}.ys-control-meter{height:8px;background:rgba(255,255,255,.1);border-radius:99px;overflow:hidden}.ys-control-meter span{display:block;width:82%;height:100%;background:linear-gradient(90deg,var(--ys-primary),var(--ys-accent));border-radius:inherit}.ys-control-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px}.ys-control-stats b,.ys-control-stats small{display:block}.ys-control-stats b{font-size:20px}.ys-control-stats small{color:#bfc8b7;font-size:9px}.ys-benefit-list{list-style:none;padding:0;margin:34px 0 0}.ys-benefit-list li{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:18px 0;border-top:1px solid rgba(255,255,255,.12)}.ys-benefit-list li>span{font-size:11px;color:var(--ys-accent);font-weight:900}.ys-benefit-list b,.ys-benefit-list small{display:block}.ys-benefit-list b{font-size:15px}.ys-benefit-list small{font-size:12px;color:#bfc8b7;margin-top:3px}

/* E-Invoice highlight */
.ys-einvoice-section{background:#fff;padding-top:30px;padding-bottom:30px}.ys-einvoice-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center;padding:58px 64px;border-radius:32px;background:radial-gradient(circle at 82% 18%,rgba(155,195,0,.22),transparent 30%),linear-gradient(125deg,#11190d 0%,#20310d 48%,#4f6d0b 100%);color:#fff;box-shadow:0 28px 70px rgba(32,49,13,.18)}.ys-einvoice-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 35%);pointer-events:none}.ys-einvoice-copy,.ys-einvoice-visual{position:relative;z-index:2}.ys-einvoice-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:99px;background:var(--ys-accent);color:#27330b;font-size:10px;font-weight:900;letter-spacing:.13em}.ys-einvoice-copy h2{font-size:clamp(38px,4.6vw,62px);line-height:1.02;letter-spacing:-.045em;margin:20px 0 18px;color:#fff}.ys-einvoice-copy h2 span{color:var(--ys-accent-soft)}.ys-einvoice-copy>p{max-width:760px;color:#d4ddcd;font-size:15px;line-height:1.75;margin:0}.ys-einvoice-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.ys-einvoice-facts>div{padding:18px 20px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.ys-einvoice-facts b,.ys-einvoice-facts small{display:block}.ys-einvoice-facts b{font-size:18px;color:#fff}.ys-einvoice-facts small{margin-top:4px;color:#bdc8b6;font-size:10px}.ys-einvoice-note{margin-top:18px;color:#dce5d5;font-size:11px;font-weight:700}.ys-einvoice-visual{min-height:380px;display:grid;place-items:center}.ys-einvoice-orbit{position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid rgba(155,195,0,.28);box-shadow:0 0 0 42px rgba(155,195,0,.035),0 0 0 84px rgba(155,195,0,.015)}.ys-einvoice-doc{position:absolute;width:225px;height:280px;padding:26px 24px;border-radius:20px;background:#fff;color:#273021;box-shadow:0 25px 55px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.75)}.ys-einvoice-doc span{display:inline-block;padding:6px 9px;border-radius:8px;background:#edf4df;color:var(--ys-primary);font-size:9px;font-weight:900;letter-spacing:.08em}.ys-einvoice-doc b{display:block;font-size:22px;margin:22px 0}.ys-einvoice-doc i{display:block;height:6px;border-radius:99px;background:#e7ece1;margin:11px 0}.ys-einvoice-doc i:nth-of-type(2){width:72%}.ys-einvoice-doc i:nth-of-type(3){width:86%}.ys-einvoice-doc small{position:absolute;left:24px;bottom:23px;color:#7c8575;font-size:9px}.ys-einvoice-doc-back{transform:translate(-60px,-20px) rotate(-8deg);opacity:.88}.ys-einvoice-doc-front{transform:translate(54px,25px) rotate(7deg)}.ys-einvoice-check{position:absolute;right:8%;bottom:11%;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:var(--ys-accent);color:#26320b;font-size:30px;font-weight:900;box-shadow:0 16px 35px rgba(155,195,0,.32);border:6px solid rgba(255,255,255,.13)}

/* Pricing */
.ys-pricing-section{background:#f5f7f1}
.ys-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.ys-price-card{position:relative;padding:34px;border:1px solid #dee6d5;border-radius:24px;background:#fff;box-shadow:0 16px 45px rgba(45,63,12,.06);display:flex;flex-direction:column}.ys-price-featured{border:2px solid var(--ys-accent);transform:translateY(-12px);box-shadow:0 28px 65px rgba(74,102,8,.16)}.ys-popular{position:absolute;top:-14px;right:24px;padding:7px 12px;border-radius:99px;background:var(--ys-accent);color:#26320b;font-size:9px;font-weight:900;letter-spacing:.12em}.ys-price-top>span{font-size:10px;color:var(--ys-primary);font-weight:900;letter-spacing:.15em}.ys-price-top h3{font-size:25px;margin:9px 0 9px}.ys-price-top p{font-size:13px;color:#747d6c;min-height:44px;margin:0}.ys-price{display:flex;align-items:end;gap:7px;margin:25px 0 6px}.ys-price b{font-size:43px;line-height:1;letter-spacing:-.045em}.ys-price span{font-size:12px;color:#7b8375;margin-bottom:5px}.ys-price-user{font-size:11px;color:#697261;padding-bottom:20px;border-bottom:1px solid #e4e9de}.ys-price-card ul{list-style:none;margin:22px 0 28px;padding:0;display:grid;gap:11px;flex:1}.ys-price-card li{font-size:13px}.ys-muted-feature{color:#a8aea2}.ys-price-card .ys-btn{width:100%}.ys-price-note{margin:27px auto 0;max-width:820px;text-align:center;font-size:11px;color:#899181}

/* FAQ */
.ys-faq-section{background:#fff}.ys-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.ys-faq-list{display:grid;gap:10px}.ys-faq-list details{border:1px solid #e0e7d8;border-radius:16px;background:#fbfcfa;overflow:hidden}.ys-faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 22px;font-weight:700;font-size:14px}.ys-faq-list summary::-webkit-details-marker{display:none}.ys-faq-list summary span{font-size:21px;color:var(--ys-primary);transition:.25s}.ys-faq-list details[open] summary span{transform:rotate(45deg)}.ys-faq-list details p{margin:0;padding:0 22px 20px;color:#717a69;font-size:13px;line-height:1.7}

/* Final CTA */
.ys-demo-section{padding:45px 0 0;background:#fff}.ys-demo-card{position:relative;overflow:hidden;min-height:310px;padding:54px 58px;display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center;border-radius:30px 30px 0 0;background:linear-gradient(120deg,#16230f,#2d4310 54%,#58760e);color:#fff}.ys-demo-card:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(155,195,0,.22);border-radius:50%;right:-110px;top:-130px;box-shadow:0 0 0 55px rgba(155,195,0,.035),0 0 0 110px rgba(155,195,0,.018)}.ys-demo-copy,.ys-demo-action{position:relative;z-index:2}.ys-demo-copy h2{font-size:clamp(36px,4vw,54px);line-height:1.06;letter-spacing:-.04em;margin:12px 0 16px}.ys-demo-copy p{margin:0;max-width:720px;color:#d7dfd2;font-size:16px}.ys-eyebrow-light{color:var(--ys-accent-soft)}.ys-demo-action{text-align:center}.ys-demo-action small{display:block;color:#bcc7b5;font-size:10px;margin-top:12px}

/* Footer */
.ys-site-footer{background:#10170d;color:#c4ccbe;border-top:1px solid rgba(155,195,0,.22)}
.ys-footer-main{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:50px;padding:62px 0 45px}.ys-footer-brand{max-width:380px}.ys-footer-logo-link{display:inline-block;line-height:0}.ys-footer-logo-img{display:block;width:220px;max-width:100%;height:auto;object-fit:contain;object-position:left center}.ys-footer-brand p{font-size:13px;line-height:1.7;color:#929d8a;margin:18px 0 0}.ys-footer-main h3{margin:0 0 17px;color:#fff;font-size:13px}.ys-footer-main>div:not(.ys-footer-brand) a{display:block;color:#9faa97;font-size:12px;padding:5px 0;transition:.2s}.ys-footer-main a:hover{color:var(--ys-accent)}.ys-footer-bottom{min-height:70px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7f8a78;font-size:10px}

/* Basic page fallback */
.ys-default-content{width:min(1100px,calc(100% - 40px));margin:60px auto;padding:40px;background:#fff;border-radius:20px}

@media (max-width:1100px){
  .ys-hero-grid{grid-template-columns:1fr;gap:28px;padding-bottom:25px}.ys-hero-copy{max-width:760px}.ys-product-stage{max-width:850px}.ys-module-strip{overflow:auto;justify-content:flex-start;white-space:nowrap;padding:0 4px}.ys-module-strip i{flex:0 0 4px}.ys-workflow{grid-template-columns:repeat(3,1fr);row-gap:42px}.ys-workflow:before{display:none}.ys-split-panel,.ys-control-grid,.ys-faq-grid{grid-template-columns:1fr;gap:55px}.ys-control-copy{order:-1}.ys-feature-large{grid-column:span 12}.ys-feature-card{grid-column:span 6}.ys-feature-wide{grid-column:span 6}.ys-footer-main{grid-template-columns:1.6fr repeat(3,1fr);gap:30px}
}

@media (max-width:820px){
  .admin-bar .ys-site-header{top:auto}.ys-wrap{width:min(100% - 30px,1220px)}.ys-header-inner{width:min(100% - 30px,1220px);min-height:0;height:auto;flex-direction:column;align-items:stretch;gap:10px;padding:14px 0 16px}.ys-logo-link{width:220px;min-width:220px;min-height:70px;align-items:flex-start!important}.ys-logo{width:220px;max-width:220px}.ys-menu-toggle{display:none}.ys-nav{position:static;top:auto;left:auto;right:auto;width:100%;display:flex!important;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ys-nav.is-open{display:flex!important}.ys-nav a{padding:9px 11px!important}.ys-header-cta{padding:11px 20px!important;text-align:center;margin-top:0}.ys-hero{padding-top:55px}.ys-hero h1{font-size:clamp(42px,12vw,63px)}.ys-app-window{transform:none}.ys-floating-badge{display:none}.ys-app-body{grid-template-columns:110px 1fr}.ys-app-sidebar{font-size:9px}.ys-dashboard{padding:14px}.ys-dash-lower{grid-template-columns:1fr}.ys-task-card{display:none}.ys-section{padding:80px 0}.ys-workflow{grid-template-columns:repeat(2,1fr)}.ys-compare-card{grid-template-columns:1fr}.ys-compare-arrow{margin:-8px auto;transform:rotate(90deg)}.ys-feature-card,.ys-feature-wide{grid-column:span 12}.ys-feature-wide,.ys-feature-large{grid-template-columns:1fr}.ys-price-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.ys-price-featured{transform:none}.ys-demo-card{grid-template-columns:1fr;text-align:center;padding:45px 28px}.ys-demo-copy p{margin-left:auto;margin-right:auto}.ys-footer-main{grid-template-columns:1fr 1fr}.ys-footer-brand{grid-column:1/-1}.ys-footer-bottom{align-items:flex-start;justify-content:center;flex-direction:column;padding:20px 0}
}

@media (max-width:560px){
  .ys-wrap{width:min(100% - 24px,1220px)}.ys-header-inner{width:min(100% - 28px,1220px)}.ys-nav a{flex:1 1 calc(50% - 4px);text-align:center}.ys-header-cta{flex-basis:100%!important}.ys-hero{padding-top:42px}.ys-hero h1{font-size:42px}.ys-hero-lead{font-size:16px}.ys-hero-actions{display:grid}.ys-btn{width:100%}.ys-hero-points{display:grid;gap:7px}.ys-app-body{grid-template-columns:1fr}.ys-app-sidebar{display:none}.ys-kpi-row{grid-template-columns:1fr}.ys-kpi:nth-child(3){display:none}.ys-workflow{grid-template-columns:1fr 1fr}.ys-flow-icon{width:74px;height:74px;border-radius:20px}.ys-section-heading h2,.ys-problem-copy h2,.ys-control-copy h2,.ys-faq-intro h2{font-size:36px}.ys-compare-card{padding:14px}.ys-compare-column{padding:20px}.ys-control-card{padding:25px}.ys-control-card h3{font-size:31px}.ys-control-stats{gap:5px}.ys-control-stats b{font-size:17px}.ys-price-card{padding:26px}.ys-price b{font-size:38px}.ys-footer-main{grid-template-columns:1fr 1fr;gap:28px}.ys-demo-section{padding-top:20px}.ys-demo-card{border-radius:22px 22px 0 0}
}

@media (max-width:900px){.ys-einvoice-card{grid-template-columns:1fr;padding:46px 34px;gap:25px}.ys-einvoice-visual{min-height:330px}.ys-einvoice-facts{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ys-einvoice-section{padding-top:18px;padding-bottom:18px}.ys-einvoice-card{padding:34px 22px;border-radius:24px}.ys-einvoice-copy h2{font-size:38px}.ys-einvoice-facts{grid-template-columns:1fr}.ys-einvoice-note{line-height:1.8}.ys-einvoice-visual{min-height:290px;transform:scale(.86)}.ys-einvoice-doc{width:190px;height:245px;padding:21px}.ys-einvoice-doc-back{transform:translate(-45px,-14px) rotate(-8deg)}.ys-einvoice-doc-front{transform:translate(42px,18px) rotate(7deg)}.ys-einvoice-check{right:2%}}

/* Real Yamusoft UI hero */
.ys-real-ui .ys-app-brand{display:flex;flex-direction:column;align-items:flex-start;gap:0}.ys-real-ui .ys-app-brand strong{font-size:15px;letter-spacing:.05em}.ys-real-ui .ys-app-brand small{font-size:7px;letter-spacing:.13em;color:#62705c}.ys-app-status{font-size:8px;color:#5d760e;font-weight:800}.ys-real-ui .ys-app-body{grid-template-columns:142px 1fr;min-height:438px}.ys-real-ui .ys-app-sidebar{padding:15px 10px;background:#2b3135}.ys-real-ui .ys-app-sidebar small{display:block;color:#aab0b2;font-size:7px;font-weight:800;letter-spacing:.08em;padding:10px 9px 4px}.ys-real-ui .ys-app-sidebar div{padding:7px 9px;font-size:8px;border-radius:2px;color:#d6dadc}.ys-real-ui .ys-app-sidebar .ys-side-active{background:#91bf00;color:#fff;box-shadow:none}.ys-customer-screen{padding:15px;background:#fff;color:#20251d;overflow:hidden}.ys-screen-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ys-screen-head small{display:block;color:#628000;font-weight:900;font-size:7px}.ys-screen-head h3{margin:1px 0 8px;font-size:20px;font-weight:500}.ys-screen-head button{border:0;border-radius:2px;background:#5e7a0b;color:#fff;padding:9px 12px;font-size:8px;font-weight:800}.ys-screen-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:9px}.ys-screen-kpis div{border:1px solid #d6ddd1;border-radius:7px;padding:8px;text-align:center;background:#fbfcfa}.ys-screen-kpis div:first-child{border-color:#9bc300}.ys-screen-kpis small,.ys-screen-kpis b{display:block}.ys-screen-kpis small{font-size:6px;color:#66705e}.ys-screen-kpis b{font-size:15px;margin-top:3px}.ys-screen-content{display:grid;grid-template-columns:1fr 150px;gap:9px}.ys-screen-table{min-width:0;border:1px solid #e2e5df}.ys-tr{display:grid;grid-template-columns:.55fr 1.6fr 1.1fr .7fr .75fr;gap:7px;align-items:center;padding:7px 8px;border-bottom:1px solid #eceeea;font-size:6.7px;white-space:nowrap}.ys-tr:last-child{border-bottom:0}.ys-tr b{overflow:hidden;text-overflow:ellipsis}.ys-tr em{font-style:normal;color:#58750c;border:1px solid #a8cd55;border-radius:99px;padding:2px 5px;text-align:center}.ys-tr strong{text-align:right}.ys-tr.is-selected{background:#8fbd00;color:#fff}.ys-tr.is-selected em{color:#fff;border-color:rgba(255,255,255,.55)}.ys-th{background:#edf0ec;color:#687165;font-weight:800}.ys-screen-detail{border:1px solid #dfe4dc;padding:10px;font-size:7px}.ys-screen-detail>span{font-size:6px;color:#7c8478}.ys-screen-detail h4{font-size:12px;margin:4px 0 10px}.ys-screen-detail p{padding:8px 0;margin:0;border-top:1px solid #ebeee8}.ys-detail-actions{display:grid;grid-template-columns:1fr;gap:4px;margin-top:9px}.ys-detail-actions i{font-style:normal;text-align:center;border:1px solid #99c400;padding:6px 3px;font-size:6px}

/* Software showcase */
.ys-software-section{background:linear-gradient(180deg,#f7f9f4 0%,#fff 42%,#f7f9f4 100%)}.ys-showcase-stack{display:grid;gap:34px}.ys-showcase-card{display:grid;grid-template-columns:.72fr 1.28fr;gap:46px;align-items:center;padding:34px;border:1px solid #e0e7d7;border-radius:28px;background:#fff;box-shadow:0 22px 60px rgba(48,66,14,.08)}.ys-showcase-reverse{grid-template-columns:1.28fr .72fr}.ys-showcase-reverse .ys-showcase-copy{order:2}.ys-showcase-copy{position:relative;padding:18px 8px}.ys-showcase-copy>small{display:block;color:var(--ys-primary);font-size:10px;font-weight:900;letter-spacing:.13em}.ys-showcase-copy h3{font-size:34px;line-height:1.08;letter-spacing:-.03em;margin:11px 0 15px}.ys-showcase-copy p{color:#70796a;font-size:14px;line-height:1.75}.ys-showcase-copy ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:9px}.ys-showcase-copy li{font-size:12px;color:#4f5849}.ys-showcase-copy li:before{content:'✓';color:var(--ys-primary);font-weight:900;margin-right:8px}.ys-showcase-no{position:absolute;right:0;top:-3px;font-size:54px;font-weight:900;color:#edf2e6;line-height:1}.ys-ui-card{overflow:hidden;border:1px solid #d8ded4;border-radius:18px;background:#f8faf6;box-shadow:0 18px 42px rgba(32,48,9,.12);min-height:355px}.ys-ui-title{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dde3d9}.ys-ui-title b{font-size:17px;font-weight:500}.ys-ui-title span{padding:8px 12px;background:#5e7a0b;color:#fff;font-size:8px;font-weight:800}.ys-ui-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;background:#fff}.ys-ui-tabs i{font-style:normal;padding:9px;border:1px solid #d9dfd4;border-radius:9px;text-align:center;font-size:7px;color:#66705e}.ys-ui-tabs i:first-child{border-color:#9bc300}.ys-ui-tabs b{display:block;color:#20251d;font-size:16px;margin-top:3px}.ys-ui-tabs.six{grid-template-columns:repeat(4,1fr)}.ys-ui-table-head{padding:8px 12px;background:#e7ebe4;color:#5f685a;font-size:7px;font-weight:800}.ys-ui-row{display:grid;grid-template-columns:.62fr 1.7fr 1.05fr .7fr .75fr;gap:8px;align-items:center;padding:10px 12px;background:#fff;border-bottom:1px solid #e9ece6;font-size:7px}.ys-ui-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys-ui-row em{font-style:normal;text-align:center;color:#5d780d;background:#edf5d8;border-radius:99px;padding:3px 5px}.ys-ui-row strong{text-align:right}.ys-ui-row.active{background:#91bf00;color:#fff}.ys-ui-row.active em{background:rgba(255,255,255,.2);color:#fff}.ys-ui-row.invoice{grid-template-columns:.85fr 1.5fr .8fr .7fr .75fr}.ys-ui-row .red{background:#fff0ef;color:#c7544d}.ys-ui-row .gray{background:#eef1f3;color:#69727a}.ys-ui-activity{display:flex;gap:18px;padding:18px;background:#fff;font-size:8px}.ys-ui-activity span{color:#7a8374}.ys-ui-activity b{color:#3470c6}.ys-ui-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:14px;background:#fff}.ys-ui-actions i{font-style:normal;border:1px solid #9bc300;text-align:center;padding:9px 2px;font-size:7px}.ys-ui-design{display:grid;grid-template-columns:1fr 1.2fr;padding:16px;gap:13px;background:#f6f7f5}.ys-design-left,.ys-design-preview{background:#fff;border:1px solid #cfd6cb;padding:15px}.ys-design-left>b{display:block;font-size:11px;margin-bottom:10px}.ys-design-left label{display:flex;justify-content:space-between;gap:10px;font-size:7px;margin:8px 0;color:#525b4e}.ys-design-left label span{min-width:115px;border:1px solid #cbd2c7;padding:4px 6px;background:#fff}.ys-design-left b:not(:first-child){margin-top:18px}.ys-color-swatch{display:inline-block;width:80px;height:17px;background:#60b4e6;border:1px solid #aaa}.ys-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:7px}.ys-design-preview>small{font-size:9px;font-weight:800}.ys-paper{width:74%;height:275px;margin:12px auto 0;padding:22px;background:#fff;border:1px solid #aab2a7;box-shadow:0 9px 25px rgba(0,0,0,.08);position:relative}.ys-paper>b{display:block;text-align:right;font-size:9px}.ys-paper p{margin:45px 0 16px;font-weight:800;font-size:10px}.ys-paper i{display:block;height:5px;background:#e0e5dc;margin:7px 0}.ys-paper i:nth-of-type(2){width:80%}.ys-paper i:nth-of-type(3){width:65%}.ys-paper strong{position:absolute;right:22px;bottom:25px;font-size:7px}.ys-ui-preview{background:#e5e5e5}.ys-preview-toolbar{height:52px;background:#fff;display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid #d7d7d7}.ys-preview-toolbar span{font-size:17px;margin-right:auto}.ys-preview-toolbar i{font-style:normal;font-size:8px}.ys-preview-toolbar b{font-size:8px;padding:5px 9px;border-radius:8px;background:#edf5d8;color:#59750c}.ys-preview-body{display:grid;grid-template-columns:1fr 180px;gap:10px;padding:12px}.ys-invoice-paper{width:75%;min-height:330px;margin:0 auto;background:#fff;padding:32px 36px;box-shadow:0 6px 15px rgba(0,0,0,.08);font-size:7px}.ys-invoice-brand{text-align:right;color:#2b5b9b;font-size:14px;font-weight:900}.ys-invoice-paper h4{font-size:14px;margin:50px 0 20px}.ys-invoice-table{display:grid;grid-template-columns:45px 1fr 80px;margin-top:18px;font-size:7px}.ys-invoice-table>*{padding:6px;border-bottom:1px solid #e7e7e7}.ys-invoice-table b{background:#59a8d5;color:#fff}.ys-invoice-total{display:block;text-align:right;margin-top:24px}.ys-preview-side{background:#fff;padding:15px;font-size:7px}.ys-preview-side>b{font-size:13px}.ys-preview-side p{padding:13px 0;border-bottom:1px solid #e7e7e7}.ys-preview-side>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ys-preview-side i{font-style:normal;text-align:center;border:1px solid #9bc300;padding:8px 2px}

/* Capability grid */
.ys-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ys-cap-grid article{position:relative;min-height:190px;padding:25px;border:1px solid #e1e8d8;border-radius:20px;background:#fff;transition:.25s ease;overflow:hidden}.ys-cap-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(42,62,11,.09);border-color:#c9d9ae}.ys-cap-grid article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eff5e5;color:var(--ys-primary);font-size:15px;font-weight:900;margin-bottom:18px}.ys-cap-grid h3{margin:0 0 8px;font-size:18px}.ys-cap-grid p{margin:0;color:#717a69;font-size:12px;line-height:1.65}.ys-cap-grid .is-highlight{background:linear-gradient(145deg,#21310f,#58750c);border-color:transparent;color:#fff}.ys-cap-grid .is-highlight>span{background:var(--ys-accent);color:#28350b}.ys-cap-grid .is-highlight p{color:#d0d9c9}

/* DATEV */
.ys-datev-section{background:linear-gradient(180deg,#f5f8ef,#fff)}.ys-datev-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.ys-datev-copy h2{font-size:clamp(38px,4vw,56px);line-height:1.07;letter-spacing:-.04em;margin:14px 0 18px}.ys-datev-copy>p{color:#6d7668;font-size:16px;line-height:1.8}.ys-datev-points{display:grid;gap:9px;margin-top:24px;color:#4b5546;font-size:12px;font-weight:700}.ys-datev-points span:before{content:'✓';color:var(--ys-primary);margin-right:8px}.ys-datev-flow{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;padding:28px;border-radius:28px;background:#fff;border:1px solid #dfe7d5;box-shadow:var(--ys-shadow)}.ys-flow-box{min-height:180px;padding:24px 18px;border-radius:18px;background:#f6f8f3;border:1px solid #e1e7dc;display:flex;flex-direction:column;justify-content:center;text-align:center}.ys-flow-box.accent{background:linear-gradient(145deg,#21310f,#58750c);color:#fff;border-color:transparent}.ys-flow-box small{font-size:8px;letter-spacing:.12em;color:#778170}.ys-flow-box.accent small{color:var(--ys-accent-soft)}.ys-flow-box b{font-size:23px;margin:8px 0}.ys-flow-box span{font-size:9px;color:#7d8676;line-height:1.5}.ys-flow-box.accent span{color:#c9d3c1}.ys-flow-arrow{text-align:center;font-size:22px;color:var(--ys-primary);font-weight:900}

/* Benefits */
.ys-benefits-section{background:linear-gradient(135deg,#14200e 0%,#25370f 55%,#4a680b 100%);color:#fff}.ys-benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.ys-benefits-copy h2{font-size:clamp(38px,4vw,57px);line-height:1.06;letter-spacing:-.04em;margin:14px 0 18px}.ys-benefits-copy>p{color:#cbd5c5;font-size:16px;line-height:1.8}.ys-benefits-copy .ys-eyebrow{color:var(--ys-accent-soft)}.ys-benefits-visual{min-height:430px;display:grid;place-items:center;position:relative}.ys-benefits-visual:before,.ys-benefits-visual:after{content:'';position:absolute;border:1px solid rgba(155,195,0,.2);border-radius:50%}.ys-benefits-visual:before{width:390px;height:390px}.ys-benefits-visual:after{width:300px;height:300px}.ys-orbit-card{position:relative;z-index:2;width:min(390px,90%);padding:34px;border-radius:26px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(16px);box-shadow:0 30px 70px rgba(0,0,0,.26)}.ys-orbit-card>span{font-size:9px;color:var(--ys-accent-soft);font-weight:900;letter-spacing:.13em}.ys-orbit-card h3{font-size:34px;line-height:1.08;margin:18px 0 28px}.ys-orbit-card>div{display:grid;grid-template-columns:70px 1fr;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.12)}.ys-orbit-card b{font-size:22px;color:var(--ys-accent)}.ys-orbit-card small{color:#c0cabb;font-size:10px}

@media (max-width:1100px){.ys-showcase-card,.ys-showcase-reverse{grid-template-columns:1fr;gap:20px}.ys-showcase-reverse .ys-showcase-copy{order:0}.ys-cap-grid{grid-template-columns:repeat(3,1fr)}.ys-datev-grid,.ys-benefits-grid{grid-template-columns:1fr}.ys-datev-flow{max-width:850px}.ys-real-ui .ys-app-body{grid-template-columns:120px 1fr}.ys-screen-content{grid-template-columns:1fr}.ys-screen-detail{display:none}}
@media (max-width:820px){.ys-cap-grid{grid-template-columns:repeat(2,1fr)}.ys-showcase-card{padding:22px}.ys-showcase-copy h3{font-size:30px}.ys-ui-card{min-height:auto}.ys-datev-flow{grid-template-columns:1fr;gap:10px}.ys-flow-arrow{transform:rotate(90deg)}.ys-real-ui .ys-app-sidebar{display:none}.ys-real-ui .ys-app-body{grid-template-columns:1fr}.ys-screen-kpis{grid-template-columns:repeat(2,1fr)}.ys-screen-content{display:block}.ys-ui-design{grid-template-columns:1fr}.ys-design-preview{display:none}.ys-preview-body{grid-template-columns:1fr}.ys-preview-side{display:none}.ys-invoice-paper{width:90%}}
@media (max-width:560px){.ys-cap-grid{grid-template-columns:1fr}.ys-showcase-card{padding:16px;border-radius:20px}.ys-showcase-copy{padding:8px 3px}.ys-showcase-copy h3{font-size:27px}.ys-ui-title b,.ys-preview-toolbar span{font-size:14px}.ys-ui-tabs{grid-template-columns:1fr 1fr}.ys-ui-tabs.six{grid-template-columns:1fr 1fr}.ys-ui-row{grid-template-columns:.7fr 1.5fr .7fr}.ys-ui-row span:nth-of-type(2),.ys-ui-row em{display:none}.ys-ui-row.invoice{grid-template-columns:.9fr 1.4fr .8fr}.ys-ui-row.invoice span:nth-of-type(2),.ys-ui-row.invoice em{display:none}.ys-ui-actions{grid-template-columns:repeat(3,1fr)}.ys-invoice-paper{width:100%;padding:24px 18px}.ys-datev-flow{padding:18px}.ys-benefits-visual{min-height:360px}.ys-benefits-visual:before{width:310px;height:310px}.ys-benefits-visual:after{width:235px;height:235px}.ys-screen-kpis{display:none}.ys-tr{grid-template-columns:.6fr 1.6fr .75fr}.ys-tr span:nth-of-type(2),.ys-tr em{display:none}}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ys-floating-badge{animation:none}.ys-app-window,.ys-btn,.ys-feature-card,.ys-cap-grid article{transition:none}}

/* Typography refinement: small copy stays light and readable */
.ys-kicker,.ys-eyebrow{font-weight:500}
.ys-nav{font-weight:500}
.ys-hero-points{font-weight:400}
.ys-module-strip{font-weight:500}
.ys-app-status{font-weight:400}
.ys-real-ui .ys-app-sidebar small{font-weight:500}
.ys-screen-head small{font-weight:500}
.ys-th{font-weight:500}
.ys-showcase-copy>small{font-weight:500}
.ys-ui-title span{font-weight:500}
.ys-ui-table-head{font-weight:500}
.ys-design-preview>small{font-weight:400}
.ys-einvoice-badge{font-weight:600}
.ys-price-top>span{font-weight:500}
.ys-popular{font-weight:600}
.ys-datev-points{font-weight:400}
.ys-flow-box small{font-weight:400}
.ys-orbit-card>span{font-weight:500}
.ys-footer-brand>span{font-weight:500}

/* Calm business visual refinement */
.ys-btn,.ys-header-cta,.ys-screen-head button,.ys-ui-title span,.ys-detail-actions i,.ys-ui-actions i,.ys-preview-side i{font-weight:400!important}

.ys-hero{
  background:linear-gradient(135deg,#1f2a19 0%,#2f3d22 58%,#52652f 100%);
}
.ys-hero:after{opacity:.07;background-size:64px 64px}
.ys-hero-orb{display:none}
.ys-floating-badge{
  background:rgba(255,255,255,.96);
  box-shadow:0 10px 28px rgba(20,30,12,.16);
  animation:none;
  border:1px solid rgba(94,122,11,.12)
}
.ys-app-window{
  transform:none;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 28px 60px rgba(8,16,5,.28);
}
.ys-product-stage:hover .ys-app-window{transform:translateY(-2px)}

.ys-showcase-card{
  border-radius:22px;
  box-shadow:0 14px 38px rgba(47,64,18,.07);
  border-color:#e2e7dd;
}
.ys-showcase-card:hover{box-shadow:0 18px 44px rgba(47,64,18,.09)}
.ys-ui-card{
  border-radius:14px;
  box-shadow:0 12px 30px rgba(38,50,17,.09);
  background:#fafbf8;
}
.ys-showcase-no{color:#f0f3ec}

.ys-cap-grid article{
  border-radius:16px;
  box-shadow:none;
}
.ys-cap-grid article:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 26px rgba(42,62,11,.06)
}
.ys-cap-grid .is-highlight{
  background:linear-gradient(145deg,#344322,#617a32);
}

.ys-einvoice-card{
  background:linear-gradient(135deg,#202a1b 0%,#354326 55%,#607438 100%);
  box-shadow:0 18px 48px rgba(32,49,13,.13);
  border-radius:24px;
}
.ys-einvoice-card:before{opacity:.35}
.ys-einvoice-orbit{opacity:.32;box-shadow:none}
.ys-einvoice-doc{
  box-shadow:0 16px 34px rgba(0,0,0,.18);
  border-radius:14px;
}
.ys-einvoice-check{box-shadow:0 10px 22px rgba(92,120,15,.18)}

.ys-datev-flow{
  border-radius:20px;
  box-shadow:0 14px 36px rgba(48,65,15,.07);
}
.ys-flow-box{border-radius:14px}
.ys-flow-box.accent{
  background:linear-gradient(145deg,#344322,#617a32);
}

.ys-benefits-section{
  background:linear-gradient(135deg,#20291c 0%,#354326 60%,#52642f 100%);
}
.ys-benefits-visual:before,.ys-benefits-visual:after{opacity:.3}
.ys-orbit-card{
  background:rgba(255,255,255,.07);
  box-shadow:0 18px 42px rgba(0,0,0,.18);
  border-radius:20px;
}

.ys-demo-card{
  background:linear-gradient(135deg,#20291c,#3a4828 60%,#607538);
}
.ys-demo-card:after{opacity:.25;box-shadow:none}

.ys-btn-accent{
  background:#9BC300;
  box-shadow:0 8px 20px rgba(104,132,16,.18);
}
.ys-btn-accent:hover{box-shadow:0 10px 24px rgba(104,132,16,.24)}
.ys-header-cta{
  background:#5E7A0B;
  box-shadow:0 7px 18px rgba(94,122,11,.16)
}
.ys-header-cta:hover{box-shadow:0 9px 22px rgba(94,122,11,.22)}

/* Real product screenshots */
.ys-real-shot{position:relative;margin:0;overflow:hidden;background:#fff;border:1px solid rgba(55,72,36,.15);box-shadow:0 18px 48px rgba(22,34,14,.16)}
.ys-real-shot img{display:block;width:100%;height:auto}
.ys-real-shot-hero{border-radius:18px;transform:translateY(0);box-shadow:0 26px 64px rgba(8,16,5,.30)}
.ys-real-shot-section{border-radius:14px;box-shadow:0 14px 36px rgba(35,50,20,.10)}
.ys-real-shot-section:hover{box-shadow:0 18px 42px rgba(35,50,20,.13)}
.ys-shot-privacy{position:absolute;top:0;right:0;z-index:2;min-width:24%;padding:12px 16px;background:linear-gradient(90deg,rgba(245,247,243,.94),#f5f7f3 26%);color:#687061;font-size:10px;font-weight:400;letter-spacing:.03em;text-align:right;border-bottom-left-radius:10px}
.ys-showcase-card .ys-real-shot{align-self:center}
.ys-showcase-card{overflow:visible}

@media (max-width:820px){
  .ys-floating-badge{display:none}
  .ys-real-shot-hero,.ys-real-shot-section{border-radius:12px}
  .ys-shot-privacy{font-size:8px;padding:8px 10px;min-width:30%}
}

/* Custom Yamusoft capability icons */
.ys-cap-grid article>.ys-cap-icon{
  width:66px;
  height:66px;
  margin-bottom:18px;
  border-radius:16px;
  overflow:hidden;
  background:#f3f7ec;
  border:1px solid #e4eadc;
  box-shadow:0 8px 20px rgba(47,64,18,.07);
}
.ys-cap-grid article>.ys-cap-icon img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.ys-cap-grid .is-highlight>.ys-cap-icon{
  background:#f3f7ec;
  border-color:rgba(255,255,255,.18);
  box-shadow:0 8px 20px rgba(0,0,0,.12);
}
.ys-cap-grid article:hover>.ys-cap-icon{transform:translateY(-1px)}

/* Elementor native compatibility — preserve the original Yamusoft design */
.elementor .ys-wrap>.e-con-inner,
.elementor .ys-section>.e-con-inner,
.elementor .ys-section-heading>.e-con-inner,
.elementor .ys-hero-copy>.e-con-inner,
.elementor .ys-product-stage>.e-con-inner,
.elementor .ys-showcase-copy>.e-con-inner,
.elementor .ys-einvoice-copy>.e-con-inner,
.elementor .ys-datev-copy>.e-con-inner,
.elementor .ys-benefits-copy>.e-con-inner,
.elementor .ys-demo-copy>.e-con-inner,
.elementor .ys-demo-action>.e-con-inner{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
  gap:0!important;
}

/* Elementor's inner wrapper must not change the old grid/flex geometry. */
.elementor .ys-hero-grid>.e-con-inner,
.elementor .ys-hero-actions>.e-con-inner,
.elementor .ys-module-strip>.e-con-inner,
.elementor .ys-workflow>.e-con-inner,
.elementor .ys-showcase-stack>.e-con-inner,
.elementor .ys-showcase-card>.e-con-inner,
.elementor .ys-cap-grid>.e-con-inner,
.elementor .ys-einvoice-card>.e-con-inner,
.elementor .ys-einvoice-facts>.e-con-inner,
.elementor .ys-datev-grid>.e-con-inner,
.elementor .ys-datev-flow>.e-con-inner,
.elementor .ys-benefits-grid>.e-con-inner,
.elementor .ys-price-grid>.e-con-inner,
.elementor .ys-faq-grid>.e-con-inner,
.elementor .ys-faq-list>.e-con-inner,
.elementor .ys-demo-card>.e-con-inner{
  display:contents!important;
}

/* Remove Elementor widget spacing so the original typography/spacing wins. */
.elementor .ys-hero .elementor-widget,
.elementor .ys-section .elementor-widget,
.elementor .ys-demo-section .elementor-widget{margin:0}
.elementor .ys-hero .elementor-widget-heading .elementor-heading-title,
.elementor .ys-section .elementor-widget-heading .elementor-heading-title,
.elementor .ys-demo-section .elementor-widget-heading .elementor-heading-title{font:inherit;margin:0;padding:0}
.elementor .ys-hero .elementor-widget-text-editor p,
.elementor .ys-section .elementor-widget-text-editor p,
.elementor .ys-demo-section .elementor-widget-text-editor p{margin:0}
.elementor .elementor-widget-button .elementor-button{font:inherit}

/* Hero — exactly the former proportions. */
.elementor .ys-hero-grid{display:grid!important;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center;min-height:640px}
.elementor .ys-hero-copy{display:block!important}
.elementor .ys-hero-copy .elementor-widget-heading .elementor-heading-title{margin:22px 0 24px;font-size:clamp(46px,4.5vw,72px);line-height:1.03;letter-spacing:-.045em;max-width:730px;font-weight:300}
.elementor .ys-hero-lead{max-width:640px;font-size:19px;line-height:1.75}
.elementor .ys-hero-actions{display:flex!important;gap:13px;flex-wrap:wrap;margin-top:34px}
.elementor .ys-hero-actions .elementor-widget-button{width:auto}
.elementor .ys-hero-actions .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 23px;border-radius:14px;font-size:15px;font-weight:400}
.elementor .ys-hero-points{display:flex!important;gap:22px;flex-wrap:wrap;margin-top:25px;font-size:13px;font-weight:400}
.elementor .ys-product-stage{position:relative;padding:40px 0 30px}
.elementor .ys-real-shot>.e-con-inner,.elementor .ys-flow-icon>.e-con-inner,.elementor .ys-cap-icon>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;gap:0!important}
.elementor .ys-real-shot .elementor-widget-image,.elementor .ys-flow-icon .elementor-widget-image,.elementor .ys-cap-icon .elementor-widget-image{margin:0;width:100%;height:100%}
.elementor .ys-real-shot .elementor-widget-image img{display:block;width:100%;height:auto}
.elementor .ys-module-strip{display:flex!important;align-items:center;justify-content:space-between;gap:16px}

/* Native Elementor Hero: keep the reference HTML hidden only after native Hero exists. */
.elementor .ys-static-root .elementor-widget-html>.elementor-widget-container>.ys-hero{display:none!important}
.elementor .ys-native-hero{position:relative;padding:86px 0 0!important;background:linear-gradient(135deg,#1f2a19 0%,#2f3d22 58%,#52652f 100%)!important;color:#fff;overflow:hidden}
.elementor .ys-native-hero>.e-con-inner{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
/* Lock the native Hero to the exact reference geometry instead of Elementor's default widget/container widths. */
.elementor .ys-native-hero .ys-native-hero-grid{
  width:min(1220px,calc(100% - 48px))!important;
  max-width:1220px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
  gap:58px!important;
  align-items:center!important;
  min-height:640px!important;
}
.elementor .ys-native-hero .ys-native-hero-copy,
.elementor .ys-native-hero .ys-native-product-stage{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  flex:initial!important;
}
.elementor .ys-native-hero .ys-native-hero-copy>.elementor-widget-heading,
.elementor .ys-native-hero .ys-native-hero-copy>.elementor-widget-text-editor{width:100%!important;max-width:100%!important}
.elementor .ys-native-hero .ys-native-hero-copy .elementor-heading-title{max-width:730px!important;white-space:nowrap!important}
.elementor .ys-native-hero .ys-native-product-stage{position:relative!important;padding:40px 0 30px!important}
.elementor .ys-native-hero .ys-native-real-shot-hero{width:100%!important;max-width:none!important;min-width:0!important}
.elementor .ys-native-hero .ys-native-real-shot-hero .elementor-widget-image{width:100%!important;max-width:none!important}
.elementor .ys-native-hero .ys-native-real-shot-hero .elementor-widget-image img{display:block!important;width:100%!important;height:auto!important}
.elementor .ys-native-hero .ys-native-hero-actions{
  width:100%!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:13px!important;
  margin-top:34px!important;
}
.elementor .ys-native-hero .ys-native-hero-actions>.elementor-widget-button{
  width:auto!important;
  max-width:none!important;
  flex:0 0 auto!important;
  --container-widget-width:auto!important;
  --container-widget-flex-grow:0!important;
}
/* Native Hero button wrapper. */
.elementor .ys-native-hero .elementor-widget-button.ys-native-hero-btn{
  display:block!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
.elementor .ys-native-hero .ys-native-hero-actions .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:auto!important;
  min-width:0!important;
  min-height:52px!important;
  white-space:nowrap!important;
  padding:0 23px!important;
  border-radius:14px!important;
  font-size:15px!important;
  font-weight:400!important;
}
.elementor .ys-native-hero .ys-native-hero-copy .elementor-heading-title{font-size:clamp(46px,4.5vw,72px);line-height:1.03;letter-spacing:-.045em;font-weight:300}
.elementor .ys-native-hero .ys-native-hero-lead{max-width:640px!important;font-size:19px!important;line-height:1.75!important}
.elementor .ys-native-hero .ys-native-hero-points{
  width:100%!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:22px!important;
  margin-top:25px!important;
  font-size:13px!important;
  font-weight:400!important;
}
.elementor .ys-native-hero .ys-native-hero-points>.elementor-widget-text-editor{width:auto!important;max-width:none!important;flex:0 0 auto!important;--container-widget-width:auto!important}
.elementor .ys-native-hero .ys-native-module-strip{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:60px auto 0!important;min-height:76px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.elementor .ys-native-hero .ys-native-hero-kicker{display:flex!important;align-items:center!important;gap:9px!important;font-size:12px!important;letter-spacing:.14em!important;font-weight:500!important;text-transform:uppercase!important}
.elementor .ys-native-hero .ys-native-hero-kicker .elementor-widget-text-editor{width:auto!important;font:inherit!important}
.elementor .ys-native-hero .ys-native-hero-kicker .elementor-widget-text-editor p{margin:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
.elementor .ys-native-hero .ys-native-hero-kicker-dot{width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;border-radius:50%!important;background:#9BC300!important;box-shadow:0 0 0 6px rgba(155,195,0,.14)!important;padding:0!important;margin:0!important}
.elementor .ys-native-hero .ys-native-hero-kicker-dot>.e-con-inner{display:none!important}
.elementor .ys-native-hero .ys-native-hero-actions .ys-native-hero-btn-accent .elementor-button{background:#9BC300!important;border:1px solid #9BC300!important}
.elementor .ys-native-hero .ys-native-hero-actions .ys-native-hero-btn-ghost .elementor-button{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.28)!important}
.elementor .ys-native-hero .ys-native-floating-badge{width:auto!important;max-width:220px!important;height:auto!important;min-height:0!important;display:block!important}
.elementor .ys-native-hero .ys-native-floating-badge>.e-con-inner{display:block!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;gap:0!important}
.elementor .ys-native-hero .ys-native-floating-badge .elementor-widget-heading .elementor-heading-title{margin:0!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;white-space:nowrap!important}
.elementor .ys-native-hero .ys-native-floating-badge .elementor-widget-text-editor{margin-top:2px!important;font-size:8px!important;line-height:1.35!important;white-space:nowrap!important}
.elementor .ys-native-hero .ys-native-floating-badge .elementor-widget-text-editor p{margin:0!important;color:inherit!important;font:inherit!important}
.elementor .ys-native-hero .ys-native-real-shot-hero{position:relative!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.elementor .ys-native-hero .ys-native-module-dot{width:4px!important;height:4px!important;min-width:4px!important;min-height:4px!important;border-radius:50%!important;background:#9BC300!important;opacity:.75!important;padding:0!important}
.elementor .ys-native-hero .ys-native-module-dot>.e-con-inner{display:none!important}
.elementor .ys-native-hero .ys-native-module-strip .elementor-widget-text-editor{width:auto!important;font-size:10px!important;font-weight:500!important;letter-spacing:.11em!important}
.elementor .ys-native-hero .ys-native-module-strip .elementor-widget-text-editor p{margin:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}

/* Native Elementor workflow: hide only the fallback HTML workflow. */
.elementor .ys-static-root .elementor-widget-html>.elementor-widget-container>.ys-intro#workflow{display:none!important}
.elementor .ys-native-workflow{background:#fff!important;padding:112px 0!important}
.elementor .ys-native-workflow>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.elementor .ys-native-workflow .ys-wrap{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}
.elementor .ys-native-workflow .ys-section-heading{width:100%!important;max-width:820px!important;margin:0 auto 48px!important;text-align:center!important}
.elementor .ys-native-workflow .ys-workflow-eyebrow{width:auto!important;display:inline-block!important;color:#5E7A0B!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.elementor .ys-native-workflow .ys-workflow-eyebrow p{margin:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
.elementor .ys-native-workflow .ys-section-heading .elementor-widget-heading .elementor-heading-title{font-size:clamp(36px,4vw,55px)!important;line-height:1.08!important;letter-spacing:-.04em!important;margin:14px 0 18px!important;color:#20271b!important;font-weight:300!important}
.elementor .ys-native-workflow .ys-workflow-intro-copy{font-size:17px!important;line-height:1.75!important;color:#6c7467!important}
.elementor .ys-native-workflow .ys-workflow-intro-copy p{margin:0!important;color:inherit!important;font:inherit!important}
.elementor .ys-native-workflow .ys-workflow{position:relative!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important;margin-top:62px!important;width:100%!important}
.elementor .ys-native-workflow .ys-workflow:before{content:"";position:absolute;top:46px;left:7.5%;right:7.5%;height:1px;background:#cfd9bd;z-index:0}
.elementor .ys-native-workflow .ys-workflow-step{position:relative!important;z-index:1!important;width:100%!important;min-width:0!important;padding:0 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
.elementor .ys-native-workflow .ys-workflow-step>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;gap:0!important;display:flex!important;flex-direction:column!important;align-items:center!important}
.elementor .ys-native-workflow .ys-step-number{position:absolute!important;top:-6px!important;right:13px!important;width:auto!important;z-index:4!important;color:#a9b39c!important;font-size:9px!important;font-weight:600!important;letter-spacing:.05em!important}
.elementor .ys-native-workflow .ys-step-number p{margin:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
.elementor .ys-native-workflow .ys-flow-icon{width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;margin:0 auto 20px!important;border-radius:24px!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:hidden!important;padding:0!important}
.elementor .ys-native-workflow .ys-flow-icon>.e-con-inner{display:block!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important}
.elementor .ys-native-workflow .ys-flow-icon .elementor-widget-image,.elementor .ys-native-workflow .ys-flow-icon .elementor-widget-container{width:100%!important;height:100%!important;margin:0!important;padding:0!important}
.elementor .ys-native-workflow .ys-flow-icon img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:24px!important}
.elementor .ys-native-workflow .ys-workflow-step .elementor-widget-heading .elementor-heading-title{font-size:17px!important;font-weight:500!important;line-height:1.2!important;margin:0 0 9px!important;color:#20271b!important}
.elementor .ys-native-workflow .ys-step-copy{font-size:12px!important;line-height:1.6!important;color:#788071!important;width:100%!important}
.elementor .ys-native-workflow .ys-step-copy p{margin:0!important;color:inherit!important;font:inherit!important}

/* Section headings — keep the previous size and whitespace. */
.elementor .ys-section-heading{max-width:760px;margin-bottom:48px;display:block!important}
.elementor .ys-heading-center{text-align:center;margin-left:auto;margin-right:auto}
.elementor .ys-section-heading .elementor-widget-heading .elementor-heading-title{font-size:clamp(36px,4vw,55px);line-height:1.08;letter-spacing:-.04em;margin:14px 0 18px;color:#20271b;font-weight:400}
.elementor .ys-section-heading .elementor-widget-text-editor{font-size:17px;color:var(--ys-muted);line-height:1.75}

/* Workflow — identical geometry to the pre-Elementor HTML version. */
.elementor .ys-workflow{position:relative;display:grid!important;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:62px}
.elementor .ys-workflow:before{content:"";position:absolute;top:46px;left:7.5%;right:7.5%;height:1px;background:#cfd9bd;z-index:0}
.elementor .ys-workflow article{position:relative;z-index:1;text-align:center;padding:0 8px;display:flex!important;flex-direction:column;align-items:center}
.elementor .ys-workflow article>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;gap:0!important;display:flex!important;flex-direction:column;align-items:center}
.elementor .ys-workflow article>.e-con-inner>.elementor-widget-text-editor:first-child{position:absolute;top:-6px;right:13px;width:auto;z-index:4}
.elementor .ys-workflow article>.e-con-inner>.elementor-widget-text-editor:first-child p{margin:0;font-size:9px;font-weight:600;letter-spacing:.05em;color:#a9b39c}
.elementor .ys-workflow .ys-flow-icon{width:92px;height:92px;margin:0 auto 20px;border-radius:24px;display:block!important;background:transparent;border:0;box-shadow:none;overflow:hidden}
.elementor .ys-workflow .ys-flow-icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:24px;transition:transform .22s ease,box-shadow .22s ease}
.elementor .ys-workflow article:hover .ys-flow-icon img{transform:translateY(-2px);box-shadow:0 14px 30px rgba(45,64,18,.10)}
.elementor .ys-workflow article .elementor-widget-heading .elementor-heading-title{font-size:17px;font-weight:500;margin:0 0 9px;color:#20271b;line-height:1.2}
.elementor .ys-workflow article>.e-con-inner>.elementor-widget-text-editor:last-child{font-size:12px;line-height:1.6;color:#788071}

/* Software showcase — original cards and proportions. */
.elementor .ys-showcase-stack{display:grid!important;gap:34px}
.elementor .ys-showcase-card{display:grid!important;grid-template-columns:.72fr 1.28fr;gap:46px;align-items:center;padding:34px;border:1px solid #e0e7d7;border-radius:28px;background:#fff;box-shadow:0 22px 60px rgba(48,66,14,.08);overflow:visible}
.elementor .ys-showcase-reverse{grid-template-columns:1.28fr .72fr}
.elementor .ys-showcase-reverse .ys-showcase-copy{order:2}
.elementor .ys-showcase-copy{position:relative;padding:18px 8px;display:block!important}
.elementor .ys-showcase-copy .elementor-widget-heading .elementor-heading-title{font-size:34px;line-height:1.08;letter-spacing:-.03em;margin:11px 0 15px;color:var(--ys-text);font-weight:400}
.elementor .ys-showcase-copy .elementor-widget-text-editor{color:#70796a;font-size:14px;line-height:1.75}

/* Capability grid — original 4-column card design. */
.elementor .ys-cap-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:16px}
.elementor .ys-cap-grid article{position:relative;min-height:190px;padding:25px;border:1px solid #e1e8d8;border-radius:20px;background:#fff;transition:.25s ease;overflow:hidden;display:flex!important;flex-direction:column;align-items:flex-start}
.elementor .ys-cap-grid article>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;gap:0!important;display:flex!important;flex-direction:column;align-items:flex-start}
.elementor .ys-cap-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(42,62,11,.09);border-color:#c9d9ae}
.elementor .ys-cap-grid article .ys-cap-icon{width:66px;height:66px;margin-bottom:18px;border-radius:16px;overflow:hidden;background:#f3f7ec;border:1px solid #e4eadc;box-shadow:0 8px 20px rgba(47,64,18,.07)}
.elementor .ys-cap-grid article .ys-cap-icon img{display:block;width:100%;height:100%;object-fit:cover}
.elementor .ys-cap-grid article .elementor-widget-heading .elementor-heading-title{margin:0 0 8px;font-size:18px;font-weight:400;color:inherit;line-height:1.3}
.elementor .ys-cap-grid article>.e-con-inner>.elementor-widget-text-editor:last-child{color:#717a69;font-size:12px;line-height:1.65}
.elementor .ys-cap-grid .is-highlight{background:linear-gradient(145deg,#21310f,#58750c);border-color:transparent;color:#fff}
.elementor .ys-cap-grid .is-highlight>.e-con-inner>.elementor-widget-text-editor:last-child{color:#d0d9c9}
.elementor .ys-cap-grid .is-highlight .ys-cap-icon{background:#f3f7ec;border-color:rgba(255,255,255,.18);box-shadow:0 8px 20px rgba(0,0,0,.12)}

/* Major two-column sections — same dimensions as before. */
.elementor .ys-einvoice-card{display:grid!important;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}
.elementor .ys-einvoice-facts{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}
.elementor .ys-datev-grid{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}
.elementor .ys-datev-flow{display:grid!important;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center}
.elementor .ys-benefits-grid{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}
.elementor .ys-price-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.elementor .ys-price-card{display:flex!important;flex-direction:column}
.elementor .ys-price-card>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;gap:0!important;display:flex!important;flex-direction:column;height:100%}
.elementor .ys-price-card .elementor-widget-button{margin-top:auto}
.elementor .ys-faq-grid{display:grid!important;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}
.elementor .ys-faq-list{display:grid!important;gap:10px}
.elementor .ys-demo-card{display:grid!important;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center}

@media (max-width:1100px){
  .elementor .ys-hero-grid{grid-template-columns:1fr;gap:28px;padding-bottom:25px}
  .elementor .ys-workflow{grid-template-columns:repeat(3,1fr);row-gap:42px}.elementor .ys-workflow:before{display:none}
  .elementor .ys-showcase-card,.elementor .ys-showcase-reverse{grid-template-columns:1fr;gap:20px}.elementor .ys-showcase-reverse .ys-showcase-copy{order:0}
  .elementor .ys-cap-grid{grid-template-columns:repeat(3,1fr)}
  .elementor .ys-datev-grid,.elementor .ys-benefits-grid,.elementor .ys-faq-grid{grid-template-columns:1fr}
}
@media (max-width:900px){.elementor .ys-einvoice-card{grid-template-columns:1fr}}
@media (max-width:820px){
  .elementor .ys-workflow{grid-template-columns:repeat(2,1fr)}
  .elementor .ys-cap-grid{grid-template-columns:repeat(2,1fr)}
  .elementor .ys-showcase-card{padding:22px}
  .elementor .ys-datev-flow{grid-template-columns:1fr;gap:10px}
  .elementor .ys-price-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}
  .elementor .ys-demo-card{grid-template-columns:1fr;text-align:center;padding:45px 28px}
}
@media (max-width:1100px){
  .elementor .ys-native-hero .ys-native-hero-grid{grid-template-columns:1fr!important;gap:28px!important;padding-bottom:25px!important}
  .elementor .ys-native-hero .ys-native-product-stage{width:100%!important;max-width:760px!important;margin:0 auto!important}
}
@media (max-width:560px){
  .elementor .ys-hero-actions{display:grid!important}
  .elementor .ys-hero-actions .elementor-widget-button{width:100%}
  .elementor .ys-native-hero .ys-native-hero-actions{display:grid!important;grid-template-columns:1fr!important}
  .elementor .ys-native-hero .ys-native-hero-actions>.elementor-widget-button{width:100%!important}
  .elementor .ys-native-hero .ys-native-hero-actions .elementor-button{width:100%!important}
  .elementor .ys-native-hero .ys-native-hero-copy .elementor-heading-title{white-space:normal!important}
  .elementor .ys-workflow{grid-template-columns:1fr 1fr}
  .elementor .ys-workflow .ys-flow-icon{width:74px;height:74px;border-radius:20px}
  .elementor .ys-cap-grid{grid-template-columns:1fr}
}

@media (max-width:1100px){
  .elementor .ys-native-workflow .ys-workflow{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:42px!important}
  .elementor .ys-native-workflow .ys-workflow:before{display:none!important}
}
@media (max-width:820px){
  .elementor .ys-native-workflow{padding:82px 0!important}
  .elementor .ys-native-workflow .ys-workflow{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:560px){
  .elementor .ys-native-workflow .ys-wrap{width:min(100% - 28px,1220px)!important}
  .elementor .ys-native-workflow .ys-section-heading .elementor-heading-title{font-size:38px!important}
  .elementor .ys-native-workflow .ys-workflow{grid-template-columns:1fr 1fr!important;gap:30px 12px!important}
  .elementor .ys-native-workflow .ys-flow-icon{width:74px!important;height:74px!important;min-width:74px!important;min-height:74px!important;border-radius:20px!important}
}

/* Elementor 4 Atomic Workflow — content stays fully editable in Elementor. */
#ys-workflow-root{width:100%;background:#fff;display:block}
#ys-workflow-content{width:min(1220px,calc(100% - 48px));max-width:1220px;margin:0 auto;padding:112px 0;display:flex;flex-direction:column}
#ys-workflow-head{width:100%;max-width:820px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center;font-family:"Segoe UI",Arial,sans-serif}
#ys-workflow-head .ys-workflow-eyebrow{width:auto}
#ys-workflow-head .ys-workflow-eyebrow p{margin:0}
#ys-workflow-head .elementor-widget-heading .elementor-heading-title{margin:14px 0 18px}
#ys-workflow-head .ys-workflow-intro-copy p{margin:0}
#ys-workflow-steps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:62px;width:100%}
#ys-workflow-steps:before{content:"";position:absolute;top:46px;left:7.5%;right:7.5%;height:1px;background:#cfd9bd;z-index:0}
#ys-workflow-steps>[id^="ys-step-"]{position:relative;z-index:1;min-width:0;padding:0 8px;display:flex;flex-direction:column;align-items:center;text-align:center}
#ys-workflow-steps>:not([id^="ys-step-"]):not(#ys-workflow-progress-line){display:none!important}
#ys-workflow-steps .ys-step-number{position:absolute;top:-6px;right:13px;width:auto;z-index:4;color:#a9b39c;font-size:9px;font-weight:600;letter-spacing:.05em}
#ys-workflow-steps .ys-step-number p{margin:0;color:inherit;font:inherit;letter-spacing:inherit}
#ys-workflow-steps .ys-step-icon{width:92px;height:92px;min-width:92px;min-height:92px;margin:0 auto 20px;border-radius:24px;overflow:hidden}
#ys-workflow-steps .ys-step-icon,.elementor #ys-workflow-steps .ys-step-icon .elementor-widget-container{width:92px;height:92px}
#ys-workflow-steps .ys-step-icon img{display:block;width:92px;height:92px;object-fit:cover;border-radius:24px}
#ys-workflow-steps .elementor-widget-heading .elementor-heading-title{font-size:17px;font-weight:500;line-height:1.2;margin:0 0 9px;color:#20271b}
#ys-workflow-steps .ys-step-copy{font-size:12px;line-height:1.6;color:#788071;width:100%}
#ys-workflow-steps .ys-step-copy p{margin:0;color:inherit;font:inherit}
@media (max-width:1100px){#ys-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:42px}#ys-workflow-steps:before{display:none}}
@media (max-width:820px){#ys-workflow-content{padding:82px 0}#ys-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){#ys-workflow-content{width:min(100% - 28px,1220px)}#ys-workflow-steps{grid-template-columns:1fr 1fr;gap:30px 12px}#ys-workflow-steps .ys-step-icon,#ys-workflow-steps .ys-step-icon .elementor-widget-container,#ys-workflow-steps .ys-step-icon img{width:74px;height:74px;min-width:74px;min-height:74px;border-radius:20px}}

/* Native Elementor software showcase — layout only; typography remains editable in Elementor. */
.elementor .ys-native-software-first{width:100%!important;background:#f8faf6!important;padding:104px 0 20px!important;font-family:"Segoe UI",Arial,sans-serif;overflow-x:clip!important}
.elementor .ys-native-software-wrap{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:0 auto!important;padding:0!important}
.elementor .ys-native-software-head{width:100%!important;max-width:1040px!important;margin:0 auto 48px!important;gap:0!important}
.elementor .ys-native-software-head .ys-native-software-eyebrow{margin:0 0 20px!important}
.elementor .ys-native-software-head .elementor-widget-heading{margin:0 0 18px!important}
.elementor .ys-native-software-head .ys-native-software-intro{max-width:900px!important;margin:0 auto!important}
.elementor .ys-native-software-head p,.elementor .ys-native-showcase-card p{margin:0!important}
.elementor .ys-native-showcase-card{position:relative!important;width:100%!important;min-height:520px!important;gap:46px!important;padding:38px 34px!important;align-items:center!important;box-shadow:0 24px 60px rgba(42,55,31,.08)!important;overflow:hidden!important}
.elementor .ys-native-showcase-image-col{width:58%!important;min-width:0!important;align-self:center!important}
.elementor .ys-native-showcase-image-col .elementor-widget-image,.elementor .ys-native-showcase-image-col .elementor-widget-container{width:100%!important}
.elementor .ys-native-showcase-image-col img{display:block!important;width:100%!important;height:auto!important}
.elementor .ys-native-showcase-copy{position:relative!important;width:36%!important;min-width:0!important;padding:8px 10px!important;gap:0!important;align-self:center!important}
.elementor .ys-native-showcase-no{position:absolute!important;top:-6px!important;right:0!important;width:auto!important;z-index:0!important;pointer-events:none!important}
.elementor .ys-native-showcase-kicker{position:relative!important;z-index:1!important;margin:12px 0 18px!important}
.elementor .ys-native-showcase-copy .elementor-widget-heading{position:relative!important;z-index:1!important;margin:0 0 18px!important}
.elementor .ys-native-showcase-desc{position:relative!important;z-index:1!important;margin:0 0 20px!important}
.elementor .ys-native-showcase-check{position:relative!important;z-index:1!important;margin:0 0 8px!important}
.elementor .ys-native-showcase-check p:first-letter{color:#6e8f00}
.elementor .ys-native-software-more{width:100%!important;background:#f8faf6!important;padding:18px 0 128px!important;font-family:"Segoe UI",Arial,sans-serif}
.elementor .ys-native-software-more-wrap{gap:36px!important}
.page-id-88 .elementor .ys-static-root .ys-software-section{display:none!important}
@media (max-width:900px){
  .elementor .ys-native-software-first{padding:82px 0 18px!important}
  .elementor .ys-native-software-more{padding:14px 0 96px!important}
  .elementor .ys-native-showcase-card{flex-direction:column!important;align-items:stretch!important;gap:30px!important;min-height:0!important}
  .elementor .ys-native-showcase-image-col,.elementor .ys-native-showcase-copy{width:100%!important}
  .elementor .ys-native-showcase-copy{padding:0!important}
  .elementor .ys-native-showcase-no{top:-2px!important;right:0!important}
}
@media (max-width:560px){
  .elementor .ys-native-software-wrap{width:min(100% - 28px,1220px)!important}
  .elementor .ys-native-showcase-card{padding:20px!important;border-radius:20px!important}
}

/* Native Elementor functions grid. */
.elementor .ys-native-features{width:100%!important;background:#fff!important;padding:104px 0 120px!important;font-family:"Segoe UI",Arial,sans-serif}
.elementor .ys-native-features-wrap{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:0 auto!important;padding:0!important}
.elementor .ys-native-features-head{width:100%!important;max-width:900px!important;margin:0 auto 52px!important;text-align:center!important;align-items:center!important;gap:0!important}
.elementor .ys-native-features-head p{margin:0!important}
.elementor .ys-native-features-eyebrow{margin:0 0 18px!important;color:#5E7A0B!important;font-size:12px!important;font-weight:500!important;line-height:17px!important;letter-spacing:2px!important;text-transform:uppercase!important;text-align:center!important}
.elementor .ys-native-features-title{margin:0 0 18px!important}
.elementor .ys-native-features-title .elementor-heading-title{margin:0!important;color:#20271B!important;font-size:55px!important;font-weight:300!important;line-height:1.08!important;letter-spacing:-2px!important;text-align:center!important}
.elementor .ys-native-features-intro{max-width:790px!important;margin:0 auto!important;color:#6C7467!important;font-size:17px!important;font-weight:400!important;line-height:30px!important;text-align:center!important}
.elementor .ys-native-cap-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important}
.elementor .ys-native-cap-grid>.e-con-inner{display:contents!important}
.elementor .ys-native-cap-card{width:100%!important;min-width:0!important;min-height:214px!important;padding:25px!important;border:1px solid #E1E8D8!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.elementor .ys-native-cap-card:hover{transform:translateY(-2px)!important;border-color:#C9D9AE!important;box-shadow:0 14px 32px rgba(42,62,11,.07)!important}
.elementor .ys-native-cap-icon{width:66px!important;max-width:66px!important;height:66px!important;margin:0 0 18px!important}
.elementor .ys-native-cap-icon .elementor-widget-container,.elementor .ys-native-cap-icon img{display:block!important;width:66px!important;height:66px!important;border-radius:16px!important;object-fit:cover!important}
.elementor .ys-native-cap-title{width:100%!important;margin:0 0 9px!important}
.elementor .ys-native-cap-title .elementor-heading-title{margin:0!important;font-size:18px!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important}
.elementor .ys-native-cap-copy{width:100%!important;margin:0!important;font-size:12.5px!important;font-weight:400!important;line-height:1.7!important}
.elementor .ys-native-cap-copy p{margin:0!important;color:inherit!important;font:inherit!important}
.elementor .ys-native-cap-card:not(.ys-native-cap-highlight) .ys-native-cap-title .elementor-heading-title{color:#20271B!important}
.elementor .ys-native-cap-card:not(.ys-native-cap-highlight) .ys-native-cap-copy{color:#6C7467!important}
.elementor .ys-native-cap-highlight{background:linear-gradient(145deg,#304609,#52720B)!important;border-color:transparent!important}
.elementor .ys-native-cap-highlight:hover{border-color:transparent!important;box-shadow:0 16px 34px rgba(48,70,9,.15)!important}
.page-id-88 .elementor .ys-static-root .ys-features-section#funktionen{display:none!important}
@media (max-width:1100px){.elementor .ys-native-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:820px){
  .elementor .ys-native-features{padding:82px 0 96px!important}
  .elementor .ys-native-features-title .elementor-heading-title{font-size:44px!important}
  .elementor .ys-native-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:560px){
  .elementor .ys-native-features-wrap{width:min(100% - 28px,1220px)!important}
  .elementor .ys-native-features-title .elementor-heading-title{font-size:36px!important;letter-spacing:-1.3px!important}
  .elementor .ys-native-features-intro{font-size:16px!important;line-height:27px!important}
  .elementor .ys-native-cap-grid{grid-template-columns:1fr!important}
  .elementor .ys-native-cap-card{min-height:0!important;padding:22px!important}
}

/* Native Elementor E-Rechnung highlight. Layout only; text remains editable in Elementor. */
/* E-Rechnung container geometry is controlled in Elementor. */
.elementor .ys-native-einvoice-copy,.elementor .ys-native-einvoice-visual{position:relative!important;z-index:2!important;min-width:0!important}
.elementor .ys-native-einvoice-copy{gap:0!important}
.elementor .ys-native-einvoice-copy p{margin:0!important}
.elementor .ys-native-einvoice-badge{display:inline-flex!important;width:auto!important;align-self:flex-start!important;margin:0 0 20px!important;padding:8px 12px!important;border-radius:999px!important;background:#9BC300!important;font-size:10px!important;font-weight:600!important;letter-spacing:1.3px!important;text-transform:uppercase!important}
.elementor .ys-native-einvoice-badge p{color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
.elementor .ys-native-einvoice-title{margin:0 0 18px!important;width:100%!important}
.elementor .ys-native-einvoice-title .elementor-heading-title{margin:0!important}
.elementor .ys-native-einvoice-desc{max-width:700px!important;margin:0!important}
.elementor .ys-native-einvoice-facts{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:28px 0 0!important}
.elementor .ys-native-einvoice-facts>.e-con-inner{display:contents!important}
.elementor .ys-native-einvoice-fact{width:100%!important;min-width:0!important;padding:18px 20px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:16px!important;background:rgba(255,255,255,.07)!important;backdrop-filter:blur(10px);gap:4px!important}
.elementor .ys-native-einvoice-fact .elementor-widget-heading,.elementor .ys-native-einvoice-fact .elementor-widget-text-editor{margin:0!important;width:100%!important}
.elementor .ys-native-einvoice-fact p{margin:0!important}
.elementor .ys-native-einvoice-note{margin:18px 0 0!important;line-height:1.7!important}
.elementor .ys-native-einvoice-visual{display:flex!important;align-items:center!important;justify-content:center!important}
.elementor .ys-native-einvoice-orbit{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:330px!important;height:330px!important;min-height:330px!important;border:1px solid rgba(155,195,0,.28)!important;border-radius:50%!important;box-shadow:0 0 0 42px rgba(155,195,0,.035),0 0 0 84px rgba(155,195,0,.015)!important;opacity:.45!important;pointer-events:none!important}
.elementor .ys-native-einvoice-doc{position:absolute!important;width:225px!important;height:280px!important;min-height:280px!important;padding:26px 24px!important;border-radius:16px!important;background:#fff!important;color:#273021!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 18px 40px rgba(0,0,0,.20)!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important}
.elementor .ys-native-einvoice-doc-back{left:50%!important;top:50%!important;transform:translate(-73%,-58%) rotate(-8deg)!important;opacity:.90!important;z-index:1!important}
.elementor .ys-native-einvoice-doc-front{left:50%!important;top:50%!important;transform:translate(-27%,-39%) rotate(7deg)!important;z-index:2!important}
.elementor .ys-native-einvoice-doc .elementor-widget{margin:0!important;width:100%!important}
.elementor .ys-native-einvoice-doc p{margin:0!important}
.elementor .ys-native-doc-top{display:inline-flex!important;width:auto!important;align-self:flex-start!important;margin:0 0 20px!important;padding:6px 9px!important;border-radius:8px!important;background:#EDF4DF!important}
.elementor .ys-native-doc-top p{color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
.elementor .ys-native-doc-title{margin:0 0 18px!important}
.elementor .ys-native-doc-lines{margin:0!important}
.elementor .ys-native-doc-lines:after{content:"";display:block;width:86%;height:6px;margin:14px 0 0;border-radius:99px;background:#E7ECE1;box-shadow:0 17px 0 #E7ECE1,0 34px 0 #E7ECE1}
.elementor .ys-native-doc-small{position:absolute!important;left:24px!important;bottom:22px!important;width:auto!important}
.elementor .ys-native-einvoice-check{position:absolute!important;right:1%!important;bottom:8%!important;z-index:4!important;width:66px!important;height:66px!important;border-radius:50%!important;background:#9BC300!important;border:6px solid rgba(255,255,255,.13)!important;box-shadow:0 12px 26px rgba(92,120,15,.22)!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.elementor .ys-native-einvoice-check .elementor-heading-title{line-height:1!important}
.page-id-88 .elementor .ys-static-root .ys-einvoice-section#erechnung{display:none!important}
@media (max-width:900px){
  .elementor .ys-native-einvoice-copy,.elementor .ys-native-einvoice-visual{width:100%!important}
}
@media (max-width:560px){
  .elementor .ys-native-einvoice-facts{grid-template-columns:1fr!important}
  .elementor .ys-native-einvoice-note{line-height:1.9!important}
  .elementor .ys-native-einvoice-visual{transform:scale(.88)!important;transform-origin:center top!important}
}

/* Native Elementor DATEV & Steuer section. */
.elementor .ys-native-datev{width:100%!important;background:linear-gradient(180deg,#F5F8EF 0%,#FFFFFF 88%)!important;padding:110px 0 125px!important;font-family:"Segoe UI",Arial,sans-serif}
.elementor .ys-native-datev-wrap{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:64px!important}
.elementor .ys-native-datev-copy{min-width:0!important;gap:0!important}
.elementor .ys-native-datev-copy p{margin:0!important}
.elementor .ys-native-datev-eyebrow{margin:0 0 16px!important}
.elementor .ys-native-datev-title{margin:0 0 20px!important;width:100%!important}
.elementor .ys-native-datev-title .elementor-heading-title{margin:0!important;color:#20271B!important}
.elementor .ys-native-datev-desc{margin:0!important;max-width:560px!important}
.elementor .ys-native-datev-points{margin:26px 0 0!important;gap:10px!important;width:100%!important}
.elementor .ys-native-datev-points .elementor-widget-text-editor{margin:0!important;width:100%!important}
.elementor .ys-native-datev-points p{margin:0!important}
.elementor .ys-native-datev-flow{min-width:0!important;padding:28px!important;border:1px solid #DFE7D5!important;border-radius:26px!important;background:#FFFFFF!important;box-shadow:0 18px 44px rgba(48,65,15,.08)!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
.elementor .ys-native-datev-flow>.e-con-inner{display:contents!important}
.elementor .ys-native-datev-box{min-width:0!important;min-height:190px!important;padding:24px 16px!important;border:1px solid #E1E7DC!important;border-radius:18px!important;background:#F7F9F4!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:0!important}
.elementor .ys-native-datev-box-accent{background:linear-gradient(145deg,#304609,#58750C)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 14px 32px rgba(48,70,9,.15)!important}
.elementor .ys-native-datev-box .elementor-widget{width:100%!important;margin:0!important;text-align:center!important}
.elementor .ys-native-datev-box p{margin:0!important}
.elementor .ys-native-datev-box-label{margin:0 0 8px!important;font-size:8px!important;font-weight:500!important;letter-spacing:1.2px!important;text-transform:uppercase!important}
.elementor .ys-native-datev-box-label p{color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
.elementor .ys-native-datev-box-title{margin:0 0 9px!important}
.elementor .ys-native-datev-box-title .elementor-heading-title{margin:0!important;font-size:22px!important;font-weight:500!important;line-height:1.2!important}
.elementor .ys-native-datev-box-copy{font-size:10px!important;font-weight:400!important;line-height:1.55!important}
.elementor .ys-native-datev-box-copy p{color:inherit!important;font:inherit!important}
.elementor .ys-native-datev-box:not(.ys-native-datev-box-accent) .ys-native-datev-box-label{color:#778170!important}
.elementor .ys-native-datev-box:not(.ys-native-datev-box-accent) .ys-native-datev-box-title .elementor-heading-title{color:#20271B!important}
.elementor .ys-native-datev-box:not(.ys-native-datev-box-accent) .ys-native-datev-box-copy{color:#7D8676!important}
.elementor .ys-native-datev-arrow{margin:0!important;text-align:center!important}
.elementor .ys-native-datev-arrow .elementor-heading-title{margin:0!important;color:#6E8F00!important;font-size:24px!important;font-weight:400!important;line-height:1!important;text-align:center!important}
.page-id-88 .elementor .ys-static-root .ys-datev-section#datev{display:none!important}
@media (max-width:1000px){
  .elementor .ys-native-datev-wrap{flex-direction:column!important;align-items:stretch!important;gap:50px!important}
  .elementor .ys-native-datev-copy,.elementor .ys-native-datev-flow{width:100%!important}
  .elementor .ys-native-datev-copy{max-width:760px!important}
}
@media (max-width:720px){
  .elementor .ys-native-datev{padding:86px 0 96px!important}
  .elementor .ys-native-datev-flow{grid-template-columns:1fr!important;gap:10px!important;padding:22px!important}
  .elementor .ys-native-datev-arrow{width:100%!important;transform:rotate(90deg)!important}
  .elementor .ys-native-datev-box{min-height:155px!important}
}
@media (max-width:560px){
  .elementor .ys-native-datev-wrap{width:min(100% - 28px,1220px)!important}
  .elementor .ys-native-datev-flow{padding:18px!important;border-radius:20px!important}
}

/* Native Elementor benefits / simplicity section. */
.elementor .ys-native-benefits{width:100%!important;background:linear-gradient(135deg,#20291C 0%,#354326 60%,#52642F 100%)!important;padding:112px 0 118px!important;color:#fff!important;font-family:"Segoe UI",Arial,sans-serif;overflow:hidden!important}
.elementor .ys-native-benefits-wrap{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:76px!important}
.elementor .ys-native-benefits-visual{position:relative!important;min-height:480px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.elementor .ys-native-benefits-visual:before,.elementor .ys-native-benefits-visual:after{content:"";position:absolute;border:1px solid rgba(155,195,0,.18);border-radius:50%;pointer-events:none}
.elementor .ys-native-benefits-visual:before{width:410px;height:410px}
.elementor .ys-native-benefits-visual:after{width:315px;height:315px}
.elementor .ys-native-orbit-card{position:relative!important;z-index:2!important;width:min(390px,100%)!important;padding:34px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:22px!important;background:rgba(255,255,255,.075)!important;box-shadow:0 22px 52px rgba(0,0,0,.18)!important;backdrop-filter:blur(14px);gap:0!important}
.elementor .ys-native-orbit-card p{margin:0!important}
.elementor .ys-native-orbit-label{margin:0 0 18px!important}
.elementor .ys-native-orbit-title{margin:0 0 26px!important}
.elementor .ys-native-orbit-title .elementor-heading-title{margin:0!important}
.elementor .ys-native-orbit-stats{width:100%!important;gap:0!important}
.elementor .ys-native-orbit-stat{width:100%!important;display:grid!important;grid-template-columns:72px 1fr!important;align-items:center!important;padding:13px 0!important;border-top:1px solid rgba(255,255,255,.12)!important;gap:12px!important}
.elementor .ys-native-orbit-stat>.elementor-widget{margin:0!important;width:100%!important}
.elementor .ys-native-orbit-stat .elementor-heading-title{margin:0!important}
.elementor .ys-native-orbit-stat p{margin:0!important}
.elementor .ys-native-benefits-copy{min-width:0!important;gap:0!important}
.elementor .ys-native-benefits-copy p{margin:0!important}
.elementor .ys-native-benefits-eyebrow{margin:0 0 16px!important}
.elementor .ys-native-benefits-title{width:100%!important;margin:0 0 20px!important}
.elementor .ys-native-benefits-title .elementor-heading-title{margin:0!important}
.elementor .ys-native-benefits-desc{max-width:650px!important;margin:0!important}
.elementor .ys-native-benefit-list{width:100%!important;margin:30px 0 0!important;gap:0!important}
.elementor .ys-native-benefit-item{width:100%!important;display:grid!important;grid-template-columns:42px 1fr!important;gap:16px!important;padding:18px 0!important;border-top:1px solid rgba(255,255,255,.12)!important}
.elementor .ys-native-benefit-item>.e-con-inner{display:contents!important}
.elementor .ys-native-benefit-no{width:42px!important;margin:0!important}
.elementor .ys-native-benefit-no p{margin:0!important}
.elementor .ys-native-benefit-text{min-width:0!important;gap:3px!important}
.elementor .ys-native-benefit-text .elementor-widget{margin:0!important;width:100%!important}
.elementor .ys-native-benefit-text .elementor-heading-title,.elementor .ys-native-benefit-text p{margin:0!important}
.page-id-88 .elementor .ys-static-root .ys-benefits-section{display:none!important}
@media (max-width:900px){
  .elementor .ys-native-benefits{padding:90px 0 96px!important}
  .elementor .ys-native-benefits-wrap{flex-direction:column!important;align-items:stretch!important;gap:52px!important}
  .elementor .ys-native-benefits-visual,.elementor .ys-native-benefits-copy{width:100%!important}
  .elementor .ys-native-benefits-copy{max-width:760px!important}
  .elementor .ys-native-benefits-visual{min-height:420px!important}
}
@media (max-width:560px){
  .elementor .ys-native-benefits-wrap{width:min(100% - 28px,1220px)!important}
  .elementor .ys-native-benefits-visual{min-height:360px!important}
  .elementor .ys-native-benefits-visual:before{width:310px;height:310px}
  .elementor .ys-native-benefits-visual:after{width:235px;height:235px}
  .elementor .ys-native-orbit-card{padding:26px!important}
}

/* Native Elementor pricing — compact premium cards, Elementor keeps desktop widths. */
.elementor .ys-native-pricing{width:100%!important;background:#F5F7F1!important;padding:105px 0 118px!important;font-family:"Segoe UI",Arial,sans-serif}
.elementor .ys-native-pricing-wrap{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:0 auto!important;padding:0!important;gap:0!important}
.elementor .ys-native-pricing-head{width:100%!important;max-width:900px!important;margin:0 auto 52px!important;align-items:center!important;text-align:center!important;gap:0!important}
.elementor .ys-native-pricing-head p{margin:0!important}
.elementor .ys-native-pricing-eyebrow{margin:0 0 18px!important;color:#5E7A0B!important;font-size:12px!important;font-weight:500!important;line-height:17px!important;letter-spacing:2px!important;text-transform:uppercase!important;text-align:center!important}
.elementor .ys-native-pricing-title{width:100%!important;margin:0 0 18px!important}
.elementor .ys-native-pricing-title .elementor-heading-title{margin:0!important;color:#20271B!important;font-size:52px!important;font-weight:300!important;line-height:1.08!important;letter-spacing:-2px!important;text-align:center!important}
.elementor .ys-native-pricing-intro{max-width:820px!important;margin:0 auto!important;color:#6C7467!important;font-size:16px!important;font-weight:400!important;line-height:28px!important;text-align:center!important}
.elementor .ys-native-price-grid{width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:space-between!important;gap:20px!important}
.elementor .ys-native-price-grid>.e-con-inner,.elementor .ys-native-price-card>.e-con-inner{display:contents!important}
.elementor .ys-native-price-card{position:relative!important;min-width:0!important;min-height:610px!important;padding:34px!important;border:1px solid #DEE6D5!important;border-radius:24px!important;background:#FFFFFF!important;box-shadow:0 16px 45px rgba(45,63,12,.06)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;overflow:visible!important}
.elementor .ys-native-price-card>.elementor-widget{width:100%!important;margin-left:0!important;margin-right:0!important}
.elementor .ys-native-price-card p{margin:0!important}
.elementor .ys-native-price-label{margin:0 0 10px!important;color:#5E7A0B!important;font-size:10px!important;font-weight:500!important;line-height:16px!important;letter-spacing:1.5px!important;text-transform:uppercase!important}
.elementor .ys-native-price-label p{color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
.elementor .ys-native-price-name{margin:0 0 10px!important}
.elementor .ys-native-price-name .elementor-heading-title{margin:0!important;color:#20271B!important;font-size:25px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.4px!important}
.elementor .ys-native-price-desc{min-height:44px!important;margin:0 0 24px!important;color:#6C7467!important;font-size:13px!important;font-weight:400!important;line-height:21px!important}
.elementor .ys-native-price-desc p{color:inherit!important;font:inherit!important}
.elementor .ys-native-price-value{margin:0 0 7px!important}
.elementor .ys-native-price-value .elementor-heading-title{margin:0!important;color:#20271B!important;font-size:43px!important;font-weight:600!important;line-height:1!important;letter-spacing:-1.8px!important;white-space:nowrap!important}
.elementor .ys-native-price-value .elementor-heading-title span{display:inline!important;margin-left:5px!important;color:#747D6C!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;white-space:normal!important}
.elementor .ys-native-price-users{margin:0 0 20px!important;padding:0 0 20px!important;border-bottom:1px solid #E4E9DE!important;color:#697261!important;font-size:11px!important;font-weight:400!important;line-height:18px!important}
.elementor .ys-native-price-users p{color:inherit!important;font:inherit!important}
.elementor .ys-native-price-feature{margin:0 0 10px!important;color:#20271B!important;font-size:13px!important;font-weight:400!important;line-height:20px!important}
.elementor .ys-native-price-feature p{color:inherit!important;font:inherit!important}
.elementor .ys-native-price-button{width:100%!important;margin:20px 0 0!important;margin-top:auto!important;padding-top:18px!important}
.elementor .ys-native-price-button .elementor-button{width:100%!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border:1px solid #B9CC9C!important;border-radius:14px!important;background:#FFFFFF!important;color:#20271B!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important;line-height:1.2!important;transition:.2s ease!important}
.elementor .ys-native-price-button .elementor-button:hover{border-color:#9BC300!important;background:#FAFCF5!important;color:#20271B!important;transform:translateY(-1px)!important}
.elementor .ys-native-price-featured{border:2px solid #9BC300!important;box-shadow:0 22px 55px rgba(74,102,8,.13)!important;transform:translateY(-12px)!important}
.elementor .ys-native-price-featured .ys-native-price-button .elementor-button{border-color:#9BC300!important;background:#9BC300!important;color:#20271B!important}
.elementor .ys-native-price-featured .ys-native-price-button .elementor-button:hover{background:#A6CF00!important;border-color:#A6CF00!important}
.elementor .ys-native-price-popular{position:absolute!important;top:-15px!important;right:24px!important;z-index:4!important;width:max-content!important;max-width:max-content!important;margin:0!important;padding:7px 12px!important;border-radius:999px!important;background:#9BC300!important;color:#26320B!important;font-size:9px!important;font-weight:500!important;line-height:1!important;letter-spacing:1px!important;text-transform:uppercase!important;text-align:center!important}
.elementor .ys-native-price-popular p{margin:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important}
.elementor .ys-native-price-note{max-width:860px!important;margin:28px auto 0!important;color:#899181!important;font-size:11px!important;font-weight:400!important;line-height:19px!important;text-align:center!important}
.elementor .ys-native-price-note p{margin:0!important;color:inherit!important;font:inherit!important}
.page-id-88 .elementor .ys-static-root .ys-pricing-section#preise{display:none!important}
@media (max-width:980px){
  .elementor .ys-native-pricing{padding:88px 0 100px!important}
  .elementor .ys-native-pricing-title .elementor-heading-title{font-size:44px!important}
  .elementor .ys-native-price-grid{flex-direction:column!important;gap:22px!important}
  .elementor .ys-native-price-card{width:100%!important;min-height:0!important}
  .elementor .ys-native-price-featured{transform:none!important}
}
@media (max-width:560px){
  .elementor .ys-native-pricing-wrap{width:min(100% - 28px,1220px)!important}
  .elementor .ys-native-pricing-title .elementor-heading-title{font-size:36px!important;letter-spacing:-1.2px!important}
  .elementor .ys-native-pricing-intro{font-size:15px!important;line-height:26px!important}
  .elementor .ys-native-price-card{padding:27px!important;border-radius:20px!important}
  .elementor .ys-native-price-value .elementor-heading-title{font-size:38px!important;white-space:normal!important}
  .elementor .ys-native-price-value .elementor-heading-title span{display:block!important;margin:7px 0 0!important}
}

/* Native Elementor FAQ */
.elementor .ys-native-faq{width:100%!important;background:#fff!important;padding:112px 0 122px!important;font-family:"Segoe UI",Arial,sans-serif}
.elementor .ys-native-faq-wrap{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:72px!important}
.elementor .ys-native-faq-copy{min-width:0!important;gap:0!important}
.elementor .ys-native-faq-copy p{margin:0!important}
.elementor .ys-native-faq-eyebrow{margin:0 0 16px!important;color:#5E7A0B!important;font-size:12px!important;font-weight:500!important;line-height:17px!important;letter-spacing:2px!important;text-transform:uppercase!important}
.elementor .ys-native-faq-title{margin:0 0 18px!important;width:100%!important}
.elementor .ys-native-faq-title .elementor-heading-title{margin:0!important;color:#20271B!important;font-size:48px!important;font-weight:300!important;line-height:1.08!important;letter-spacing:-1.8px!important}
.elementor .ys-native-faq-desc{max-width:470px!important;margin:0!important;color:#6C7467!important;font-size:16px!important;font-weight:400!important;line-height:28px!important}
.elementor .ys-native-faq-callout{width:100%!important;margin:38px 0 0!important;padding:28px!important;border-radius:22px!important;background:linear-gradient(135deg,#26321E 0%,#48572F 100%)!important;box-shadow:0 18px 42px rgba(32,47,20,.12)!important;gap:0!important;overflow:hidden!important}
.elementor .ys-native-faq-callout-label{margin:0 0 12px!important;color:#D8EF83!important;font-size:10px!important;font-weight:500!important;line-height:16px!important;letter-spacing:1.5px!important}
.elementor .ys-native-faq-callout-title{margin:0 0 10px!important}
.elementor .ys-native-faq-callout-title .elementor-heading-title{margin:0!important;color:#fff!important;font-size:24px!important;font-weight:400!important;line-height:1.2!important}
.elementor .ys-native-faq-callout-text{margin:0!important;color:#DCE4D7!important;font-size:13px!important;font-weight:400!important;line-height:21px!important}
.elementor .ys-native-faq-callout-text p{color:inherit!important;font:inherit!important}
.elementor .ys-native-faq-callout-button{margin:20px 0 0!important;width:max-content!important}
.elementor .ys-native-faq-callout-button .elementor-button{min-height:44px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #9BC300!important;border-radius:12px!important;background:#9BC300!important;color:#20271B!important;font-size:13px!important;font-weight:400!important;box-shadow:none!important}
.elementor .ys-native-faq-list{min-width:0!important;padding:6px 28px!important;border:1px solid #E1E8DA!important;border-radius:24px!important;background:#F8FAF5!important;box-shadow:0 18px 45px rgba(45,63,12,.05)!important;overflow:hidden!important}
.elementor .ys-native-faq-accordion{width:100%!important;margin:0!important}
.elementor .ys-native-faq-accordion .elementor-accordion{border:0!important}
.elementor .ys-native-faq-accordion .elementor-accordion-item{border:0!important;border-bottom:1px solid #DDE5D5!important;background:transparent!important}
.elementor .ys-native-faq-accordion .elementor-accordion-item:last-child{border-bottom:0!important}
.elementor .ys-native-faq-accordion .elementor-tab-title{padding:24px 0!important;border:0!important;background:transparent!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important}
.elementor .ys-native-faq-accordion .elementor-tab-title.elementor-active{padding-bottom:12px!important;color:#5E7A0B!important}
.elementor .ys-native-faq-accordion .elementor-accordion-icon{font-size:14px!important}
.elementor .ys-native-faq-accordion .elementor-tab-content{padding:0 42px 24px 0!important;border:0!important;background:transparent!important;font-size:14px!important;font-weight:400!important;line-height:24px!important}
.elementor .ys-native-faq-accordion .elementor-tab-content p{margin:0!important}
.page-id-88 .elementor .ys-static-root .ys-faq-section#faq{display:none!important}
@media (max-width:900px){
  .elementor .ys-native-faq{padding:90px 0 100px!important}
  .elementor .ys-native-faq-wrap{flex-direction:column!important;gap:44px!important}
  .elementor .ys-native-faq-copy,.elementor .ys-native-faq-list{width:100%!important}
  .elementor .ys-native-faq-copy{max-width:760px!important}
  .elementor .ys-native-faq-title .elementor-heading-title{font-size:42px!important}
  .elementor .ys-native-faq-callout{max-width:620px!important}
}
@media (max-width:560px){
  .elementor .ys-native-faq-wrap{width:min(100% - 28px,1220px)!important}
  .elementor .ys-native-faq-title .elementor-heading-title{font-size:35px!important;letter-spacing:-1.1px!important}
  .elementor .ys-native-faq-desc{font-size:15px!important;line-height:26px!important}
  .elementor .ys-native-faq-callout{padding:24px!important;border-radius:18px!important}
  .elementor .ys-native-faq-list{padding:4px 20px!important;border-radius:20px!important}
  .elementor .ys-native-faq-accordion .elementor-tab-title{padding:21px 0!important;font-size:15px!important}
  .elementor .ys-native-faq-accordion .elementor-tab-content{padding:0 24px 22px 0!important;font-size:13px!important;line-height:22px!important}
}

/* Native Elementor hero colors are set directly on the Elementor widgets. */

/* Native Elementor final CTA / 7-day trial. Colors remain editable in Elementor. */
.elementor .ys-native-cta{width:100%!important;background:#fff!important;padding:26px 0 0!important;font-family:"Segoe UI",Arial,sans-serif}
.elementor .ys-native-cta-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor .ys-native-cta-card{position:relative!important;overflow:hidden!important;width:100%!important;max-width:none!important;min-height:360px!important;padding:54px max(24px,calc((100vw - 1220px)/2))!important;border-radius:0!important;background:radial-gradient(circle at 85% 12%,rgba(155,195,0,.24),transparent 30%),linear-gradient(135deg,#20291C 0%,#354326 58%,#52642F 100%)!important;box-shadow:0 24px 60px rgba(35,51,17,.16)!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:56px!important}
.elementor .ys-native-cta-card:before{content:"";position:absolute;right:-90px;bottom:-145px;width:360px;height:360px;border:1px solid rgba(155,195,0,.19);border-radius:50%;box-shadow:0 0 0 54px rgba(155,195,0,.035),0 0 0 108px rgba(155,195,0,.018);pointer-events:none}
.elementor .ys-native-cta-copy,.elementor .ys-native-cta-action{position:relative!important;z-index:2!important;min-width:0!important}
.elementor .ys-native-cta-copy{gap:0!important}
.elementor .ys-native-cta-copy p,.elementor .ys-native-cta-action p{margin:0!important}
.elementor .ys-native-cta-eyebrow{margin:0 0 16px!important;width:auto!important;align-self:flex-start!important}
.elementor .ys-native-cta-title{width:100%!important;margin:0 0 18px!important}
.elementor .ys-native-cta-title .elementor-heading-title{margin:0!important}
.elementor .ys-native-cta-desc{max-width:690px!important;margin:0!important}
.elementor .ys-native-cta-points{width:100%!important;margin:25px 0 0!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:18px!important}
.elementor .ys-native-cta-points>.elementor-widget-text-editor{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin:0!important}
.elementor .ys-native-cta-action{padding:28px 30px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:22px!important;background:rgba(255,255,255,.075)!important;backdrop-filter:blur(12px);box-shadow:0 18px 42px rgba(0,0,0,.12)!important;gap:0!important}
.elementor .ys-native-cta-price{margin:0 0 2px!important}
.elementor .ys-native-cta-term{margin:0 0 20px!important}
.elementor .ys-native-cta-button{width:100%!important;margin:0!important}
.elementor .ys-native-cta-button .elementor-button{width:100%!important;min-height:52px!important;padding:0 22px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;font-weight:400!important}
.elementor .ys-native-cta-small{margin:14px 0 0!important;text-align:center!important}
.page-id-88 .elementor .ys-static-root .ys-demo-section#demo{display:none!important}
@media (max-width:900px){
  .elementor .ys-native-cta{padding:20px 0 0!important}
  .elementor .ys-native-cta-card{min-height:0!important;padding:46px 24px!important;flex-direction:column!important;align-items:stretch!important;gap:36px!important}
  .elementor .ys-native-cta-copy,.elementor .ys-native-cta-action{width:100%!important}
  .elementor .ys-native-cta-action{max-width:520px!important}
}
@media (max-width:560px){
  .elementor .ys-native-cta-wrap{width:100%!important;max-width:none!important;margin:0!important}
  .elementor .ys-native-cta-card{padding:34px 24px!important;border-radius:0!important}
  .elementor .ys-native-cta-points{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
  .elementor .ys-native-cta-action{padding:24px!important;border-radius:18px!important}
}

/* Page 88 is fully native Elementor now. Keep the legacy HTML inventory as a hidden safety copy. */
.page-id-88 .elementor .ys-static-root{display:none!important}
body.page-id-88 .elementor-88 .ys-native-header{display:none!important}
body.page-id-88 .elementor-88 .ys-native-footer{display:none!important}

/* Native Elementor footer on the working page. The theme footer remains the fallback for all other pages. */
body.page-id-88 > .ys-site-footer{display:none!important}
.elementor .ys-native-footer{width:100%;border-top:1px solid rgba(155,195,0,.22)}
.elementor .ys-native-footer-main{width:min(1220px,calc(100% - 48px));max-width:1220px;margin:0 auto;padding:62px 0 45px;gap:50px;align-items:flex-start}
.elementor .ys-native-footer-brand{flex:1.8 1 0;max-width:380px;gap:0}
.elementor .ys-native-footer-col{flex:1 1 0;gap:0;align-items:flex-start}
.elementor .ys-native-footer-logo{margin:0 0 18px}
.elementor .ys-native-footer-copy p{margin:0;line-height:1.7}
.elementor .ys-native-footer-heading .elementor-heading-title{margin:0 0 17px;line-height:1.3}
.elementor .ys-native-footer-link{width:auto;max-width:100%;margin:0}
.elementor .ys-native-footer-link .elementor-button{min-height:0;padding:5px 0;background:transparent;border:0;box-shadow:none;line-height:1.4}
.elementor .ys-native-footer-link .elementor-button:hover{color:#9BC300}
.elementor .ys-native-footer-bottom{width:min(1220px,calc(100% - 48px));max-width:1220px;min-height:70px;margin:0 auto;border-top:1px solid rgba(255,255,255,.08);align-items:center;justify-content:space-between;gap:20px}
.elementor .ys-native-footer-bottom-copy{width:auto}
.elementor .ys-native-footer-bottom-copy p{margin:0;line-height:1.5}
@media (max-width:820px){
  .elementor .ys-native-footer-main{flex-wrap:wrap;gap:34px 28px;padding:48px 0 36px}
  .elementor .ys-native-footer-brand{flex:0 0 100%;max-width:520px}
  .elementor .ys-native-footer-col{flex:1 1 calc(33.333% - 20px)}
}
@media (max-width:560px){
  .elementor .ys-native-footer-main,.elementor .ys-native-footer-bottom{width:min(100% - 28px,1220px)}
  .elementor .ys-native-footer-main{gap:30px}
  .elementor .ys-native-footer-col{flex:0 0 100%}
  .elementor .ys-native-footer-bottom{padding:18px 0;min-height:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}
}

/* Native Elementor header added after the 01.09 backup. */
body.page-id-88 > .ys-site-header{display:none!important}
.elementor .ys-native-header{width:100%!important;background:#fff!important;border-bottom:1px solid #e7ecdf!important;position:relative!important;z-index:50!important}
.elementor .ys-native-header-wrap{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:0 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}
.elementor .ys-native-header-brand{width:220px!important;min-width:220px!important;min-height:70px!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important}
.elementor .ys-native-header-logo{width:220px!important;max-width:220px!important;margin:0!important}
.elementor .ys-native-header-logo img{width:220px!important;height:auto!important;display:block!important}
.elementor .ys-native-header-tagline{width:auto!important;white-space:nowrap!important;z-index:2!important}
.elementor .ys-native-header-nav{width:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}
.elementor .ys-native-header-nav>.elementor-widget-button{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin:0!important}
.elementor .ys-native-header-nav>.elementor-widget-button .elementor-button{width:auto!important;min-height:0!important;white-space:nowrap!important;box-shadow:none}
.elementor .ys-native-header-nav>.elementor-element-a88b0005 .elementor-button,
.elementor .ys-native-header-nav>.elementor-element-a88b0006 .elementor-button,
.elementor .ys-native-header-nav>.elementor-element-a88b0007 .elementor-button,
.elementor .ys-native-header-nav>.elementor-element-a88b0008 .elementor-button,
.elementor .ys-native-header-nav>.elementor-element-a88b0009 .elementor-button{background:transparent!important;color:#30362B!important;border:0!important;padding:9px 11px!important;border-radius:10px!important}
.elementor .ys-native-header-nav>.elementor-element-a88b0005 .elementor-button:hover,
.elementor .ys-native-header-nav>.elementor-element-a88b0006 .elementor-button:hover,
.elementor .ys-native-header-nav>.elementor-element-a88b0007 .elementor-button:hover,
.elementor .ys-native-header-nav>.elementor-element-a88b0008 .elementor-button:hover,
.elementor .ys-native-header-nav>.elementor-element-a88b0009 .elementor-button:hover{background:rgba(94,122,11,.08)!important;color:#5E7A0B!important}
.elementor .ys-native-header-nav>.elementor-element-a88b000a .elementor-button{background:#6F8A12!important;color:#fff!important;border:0!important;padding:11px 20px!important;border-radius:12px!important;box-shadow:0 6px 18px rgba(94,122,11,.18)!important}
.elementor .ys-native-header-nav>.elementor-element-a88b000a .elementor-button:hover{background:#5E7A0B!important;color:#fff!important}
@media (max-width:900px){
  .elementor .ys-native-header-wrap{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:14px 0 16px!important}
  .elementor .ys-native-header-nav{width:100%!important;flex-wrap:wrap!important;justify-content:flex-start!important}
}
@media (max-width:560px){
  .elementor .ys-native-header-wrap{width:min(100% - 28px,1220px)!important}
  .elementor .ys-native-header-nav>.elementor-widget-button{flex:1 1 calc(50% - 4px)!important}
  .elementor .ys-native-header-nav>.elementor-widget-button .elementor-button{width:100%!important;justify-content:center!important}
  .elementor .ys-native-header-nav>.elementor-element-a88b000a{flex-basis:100%!important}
}

/* Keep the classic-theme header on legal/sub pages visually aligned with the native Elementor header. */
@media (max-width:900px){
  body:not(.page-id-88) .ys-header-inner{width:min(1220px,calc(100% - 48px));min-height:0;height:auto!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;padding:14px 0 16px}
  body:not(.page-id-88) .ys-logo-link{width:220px;min-width:220px;min-height:70px;align-items:flex-start!important}
  body:not(.page-id-88) .ys-logo{width:220px!important;max-width:220px!important;height:auto!important}
  body:not(.page-id-88) .ys-nav{position:static!important;display:flex!important;width:100%;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  body:not(.page-id-88) .ys-nav a{padding:9px 11px!important;margin:0!important}
  body:not(.page-id-88) .ys-header-cta{padding:11px 20px!important;text-align:center!important}
}
@media (max-width:560px){
  body:not(.page-id-88) .ys-header-inner{width:min(100% - 28px,1220px)}
  body:not(.page-id-88) .ys-nav>a{flex:1 1 calc(50% - 4px);text-align:center}
  body:not(.page-id-88) .ys-nav>.ys-header-cta{flex-basis:100%}
}

/* Recovery 02.09.2026 — restore dark-section contrast and Hero monitor without changing Elementor structure. */
.page-id-88 .elementor .ys-native-hero .elementor-element-d7b2ee40 .elementor-heading-title{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
}
.page-id-88 .elementor .ys-native-hero .elementor-element-d7b2ee41 .elementor-heading-title{
  color:#D8EF83!important;-webkit-text-fill-color:#D8EF83!important;
}
.page-id-88 .elementor .ys-native-hero .ys-native-hero-kicker,
.page-id-88 .elementor .ys-native-hero .ys-native-hero-kicker p{
  color:#D8EF83!important;-webkit-text-fill-color:#D8EF83!important;
}
.page-id-88 .elementor .ys-native-hero .ys-native-hero-lead,
.page-id-88 .elementor .ys-native-hero .ys-native-hero-lead p{
  color:#E6ECDF!important;-webkit-text-fill-color:#E6ECDF!important;
}
.page-id-88 .elementor .ys-native-hero .ys-native-hero-points,
.page-id-88 .elementor .ys-native-hero .ys-native-hero-points p{
  color:#CDD7C7!important;-webkit-text-fill-color:#CDD7C7!important;
}
.page-id-88 .elementor .ys-native-hero .ys-native-product-stage{
  position:relative!important;
}
.page-id-88 .elementor .ys-native-hero .ys-native-real-shot-hero{
  position:relative!important;z-index:3!important;width:100%!important;max-width:none!important;opacity:1!important;visibility:visible!important;transform:none!important;
}
.page-id-88 .elementor .ys-native-hero .ys-native-real-shot-hero .elementor-widget-image,
.page-id-88 .elementor .ys-native-hero .ys-native-real-shot-hero .elementor-widget-container{
  width:100%!important;max-width:none!important;opacity:1!important;visibility:visible!important;
}
.page-id-88 .elementor .ys-native-hero .ys-native-real-shot-hero img{
  display:block!important;width:100%!important;height:auto!important;opacity:1!important;visibility:visible!important;filter:none!important;position:relative!important;z-index:3!important;
}
.page-id-88 .elementor .ys-native-hero .ys-native-stage-glow{z-index:0!important;pointer-events:none!important}
.page-id-88 .elementor .ys-native-hero .ys-native-stage-platform{z-index:1!important;pointer-events:none!important}
.page-id-88 .elementor .ys-native-hero .ys-native-floating-badge,
.page-id-88 .elementor .ys-native-hero .ys-native-stage-status{z-index:6!important}

.page-id-88 .elementor .ys-native-cap-highlight .ys-native-cap-title .elementor-heading-title{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
}
.page-id-88 .elementor .ys-native-cap-highlight .ys-native-cap-copy,
.page-id-88 .elementor .ys-native-cap-highlight .ys-native-cap-copy p{
  color:#D0D9C9!important;-webkit-text-fill-color:#D0D9C9!important;
}

.page-id-88 .elementor .ys-native-einvoice-copy .elementor-heading-title{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
}
.page-id-88 .elementor .ys-native-einvoice-copy .ys-native-einvoice-title-accent .elementor-heading-title{
  color:#D8EF83!important;-webkit-text-fill-color:#D8EF83!important;
}
.page-id-88 .elementor .ys-native-einvoice-desc,
.page-id-88 .elementor .ys-native-einvoice-desc p{
  color:#D4DDCD!important;-webkit-text-fill-color:#D4DDCD!important;
}
.page-id-88 .elementor .ys-native-einvoice-fact .elementor-heading-title{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
}
.page-id-88 .elementor .ys-native-einvoice-fact .elementor-widget-text-editor,
.page-id-88 .elementor .ys-native-einvoice-fact .elementor-widget-text-editor p{
  color:#BDC8B6!important;-webkit-text-fill-color:#BDC8B6!important;
}
.page-id-88 .elementor .ys-native-einvoice-note,
.page-id-88 .elementor .ys-native-einvoice-note p{
  color:#DCE5D5!important;-webkit-text-fill-color:#DCE5D5!important;
}

.page-id-88 .elementor .ys-native-benefits-copy .elementor-heading-title,
.page-id-88 .elementor .ys-native-benefit-text .elementor-heading-title,
.page-id-88 .elementor .ys-native-orbit-title .elementor-heading-title{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
}
.page-id-88 .elementor .ys-native-benefits-eyebrow,
.page-id-88 .elementor .ys-native-benefits-eyebrow p,
.page-id-88 .elementor .ys-native-orbit-label,
.page-id-88 .elementor .ys-native-orbit-label p{
  color:#D8EF83!important;-webkit-text-fill-color:#D8EF83!important;
}
.page-id-88 .elementor .ys-native-benefits-desc,
.page-id-88 .elementor .ys-native-benefits-desc p{
  color:#CBD5C5!important;-webkit-text-fill-color:#CBD5C5!important;
}
.page-id-88 .elementor .ys-native-benefit-text .elementor-widget-text-editor,
.page-id-88 .elementor .ys-native-benefit-text .elementor-widget-text-editor p{
  color:#BFC8B7!important;-webkit-text-fill-color:#BFC8B7!important;
}
.page-id-88 .elementor .ys-native-orbit-stat .elementor-widget-text-editor,
.page-id-88 .elementor .ys-native-orbit-stat .elementor-widget-text-editor p{
  color:#C0CABB!important;-webkit-text-fill-color:#C0CABB!important;
}

.page-id-88 .elementor .ys-native-cta-copy .elementor-heading-title{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
}
.page-id-88 .elementor .ys-native-cta-eyebrow,
.page-id-88 .elementor .ys-native-cta-eyebrow p{
  color:#D8EF83!important;-webkit-text-fill-color:#D8EF83!important;
}
.page-id-88 .elementor .ys-native-cta-desc,
.page-id-88 .elementor .ys-native-cta-desc p{
  color:#D7DFD2!important;-webkit-text-fill-color:#D7DFD2!important;
}
.page-id-88 .elementor .ys-native-cta-points,
.page-id-88 .elementor .ys-native-cta-points p{
  color:#DCE5D5!important;-webkit-text-fill-color:#DCE5D5!important;
}

/* Recovery 2.4.3 — remaining dark surfaces. */
.page-id-88 .elementor .ys-native-datev-box-accent .ys-native-datev-box-title .elementor-heading-title{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
}
.page-id-88 .elementor .ys-native-datev-box-accent .ys-native-datev-box-label,
.page-id-88 .elementor .ys-native-datev-box-accent .ys-native-datev-box-label p{
  color:#D8EF83!important;-webkit-text-fill-color:#D8EF83!important;
}
.page-id-88 .elementor .ys-native-datev-box-accent .ys-native-datev-box-copy,
.page-id-88 .elementor .ys-native-datev-box-accent .ys-native-datev-box-copy p{
  color:#C9D3C1!important;-webkit-text-fill-color:#C9D3C1!important;
}

.page-id-88 .elementor .ys-native-faq-callout-title .elementor-heading-title{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
}
.page-id-88 .elementor .ys-native-faq-callout-label,
.page-id-88 .elementor .ys-native-faq-callout-label p{
  color:#D8EF83!important;-webkit-text-fill-color:#D8EF83!important;
}
.page-id-88 .elementor .ys-native-faq-callout-text,
.page-id-88 .elementor .ys-native-faq-callout-text p{
  color:#DCE4D7!important;-webkit-text-fill-color:#DCE4D7!important;
}

.page-id-88 .elementor .ys-native-cta-price .elementor-heading-title{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
}
.page-id-88 .elementor .ys-native-cta-term,
.page-id-88 .elementor .ys-native-cta-term p{
  color:#DCE4D7!important;-webkit-text-fill-color:#DCE4D7!important;
}
.page-id-88 .elementor .ys-native-cta-small,
.page-id-88 .elementor .ys-native-cta-small p{
  color:#C8D2C2!important;-webkit-text-fill-color:#C8D2C2!important;
}

.page-id-88 .elementor .ys-native-footer-heading .elementor-heading-title{
  color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
}
.page-id-88 .elementor .ys-native-footer-copy,
.page-id-88 .elementor .ys-native-footer-copy p{
  color:#929D8A!important;-webkit-text-fill-color:#929D8A!important;
}

/* Hero bubbles 2.4.4 — motion, compact status and redesigned top-left badge. */
@keyframes ysBubbleFloatA{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes ysBubbleFloatB{0%,100%{translate:0 0}50%{translate:3px -6px}}
@keyframes ysBubbleFloatC{0%,100%{translate:0 0}50%{translate:0 -7px}}

.page-id-88 .elementor .ys-native-hero .ys-native-badge-one{
  width:auto!important;
  max-width:245px!important;
  min-height:0!important;
  padding:11px 15px 11px 17px!important;
  gap:2px!important;
  border:1px solid rgba(155,195,0,.38)!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(239,245,225,.98) 100%)!important;
  box-shadow:inset 3px 0 0 #9BC300,0 14px 34px rgba(11,25,5,.22)!important;
  animation:ysBubbleFloatA 7.8s cubic-bezier(.45,0,.55,1) infinite!important;
  animation-play-state:running!important;
  will-change:translate;
}
.page-id-88 .elementor .ys-native-badge-one .elementor-element-144f9947 .elementor-heading-title{
  margin:0!important;
  color:#24310F!important;
  -webkit-text-fill-color:#24310F!important;
  line-height:1.15!important;
}
.page-id-88 .elementor .ys-native-badge-one .elementor-element-2ae1c3de .elementor-heading-title{
  margin:2px 0 0!important;
  color:#5E6B4A!important;
  -webkit-text-fill-color:#5E6B4A!important;
  line-height:1.2!important;
}

.page-id-88 .elementor .ys-native-hero .ys-native-stage-status{
  height:auto!important;
  min-height:0!important;
  padding:9px 13px!important;
  gap:3px!important;
  border-radius:12px!important;
  animation:ysBubbleFloatB 8.6s cubic-bezier(.45,0,.55,1) .8s infinite!important;
  animation-play-state:running!important;
  will-change:translate;
}
.page-id-88 .elementor .ys-native-stage-status>.elementor-widget{
  margin:0!important;
}
.page-id-88 .elementor .ys-native-stage-status .elementor-element-6ce1b4d2 .elementor-heading-title{
  margin:0!important;
  line-height:1.15!important;
}
.page-id-88 .elementor .ys-native-stage-status .elementor-element-9af302c8,
.page-id-88 .elementor .ys-native-stage-status .elementor-element-9af302c8 p{
  margin:0!important;
  line-height:1.2!important;
}

.page-id-88 .elementor .ys-native-hero .ys-native-badge-two{
  animation:ysBubbleFloatC 9.2s cubic-bezier(.45,0,.55,1) 1.4s infinite!important;
  animation-play-state:running!important;
  will-change:translate;
}

/* Hero background pulse — slow, smooth zoom like the earlier version. */
@keyframes ysHeroRingPulseA{0%,100%{transform:scale(1);opacity:.72}50%{transform:scale(1.045);opacity:1}}
@keyframes ysHeroRingPulseB{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.055);opacity:1}}
@keyframes ysHeroRingPulseC{0%,100%{transform:scale(1);opacity:.82}50%{transform:scale(1.065);opacity:1}}
@keyframes ysHeroGlowPulse{0%,100%{transform:scale(1);opacity:.72}50%{transform:scale(1.055);opacity:1}}
.page-id-88 .elementor .elementor-element-a8c1d201{animation:ysHeroRingPulseA 10.5s ease-in-out infinite!important;transform-origin:center center!important;will-change:transform,opacity}
.page-id-88 .elementor .elementor-element-a8c1d202{animation:ysHeroRingPulseB 9.2s ease-in-out .8s infinite!important;transform-origin:center center!important;will-change:transform,opacity}
.page-id-88 .elementor .elementor-element-a8c1d203{animation:ysHeroRingPulseC 8.1s ease-in-out 1.4s infinite!important;transform-origin:center center!important;will-change:transform,opacity}
.page-id-88 .elementor .ys-native-stage-glow{animation:ysHeroGlowPulse 8.8s ease-in-out .5s infinite!important;transform-origin:center center!important;will-change:transform,opacity}

/* Software section heading — centered as one visual group. */
.page-id-88 .elementor .ys-native-software-first .ys-native-software-head{
  align-items:center!important;
  text-align:center!important;
}
.page-id-88 .elementor .ys-native-software-first .elementor-element-b421f0aa,
.page-id-88 .elementor .ys-native-software-first .elementor-element-b962ad31,
.page-id-88 .elementor .ys-native-software-first .elementor-element-b46c1fe8{
  width:100%!important;
  text-align:center!important;
}
.page-id-88 .elementor .ys-native-software-first .elementor-element-b421f0aa p,
.page-id-88 .elementor .ys-native-software-first .elementor-element-b962ad31 .elementor-heading-title,
.page-id-88 .elementor .ys-native-software-first .elementor-element-b46c1fe8 p{
  text-align:center!important;
}
.page-id-88 .elementor .ys-native-software-first .elementor-element-b962ad31{
  max-width:1040px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.page-id-88 .elementor .ys-native-software-first .elementor-element-b46c1fe8{
  max-width:900px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Hero stage vertical position is controlled directly in Elementor. */

/* WOW 01 — Workflow scroll animation is driven directly by workflow-scroll.js. */
#ys-workflow-steps{
  position:relative!important;
  isolation:isolate;
}
#ys-workflow-progress-line{
  display:block!important;
}
#ys-workflow-steps [id^="ys-step-"]{
  position:relative!important;
  z-index:1!important;
  transform-origin:center top!important;
  will-change:transform,opacity;
}
#ys-workflow-steps [id^="ys-step-"] .ys-step-icon{
  transform-origin:center center!important;
  will-change:transform,box-shadow,border-color,filter;
}
#ys-workflow-steps [id^="ys-step-"] .elementor-heading-title,
#ys-workflow-steps [id^="ys-step-"] .ys-step-number{
  transition:color .08s linear!important;
}
@media (max-width:900px){
  #ys-workflow-progress-line{display:none!important}
}

/* WOW 02 — Full-width sticky software reveal with real DOM shutters. */
.elementor .ys-software-reveal-window{
  position:relative!important;
  left:50%!important;
  width:100vw!important;
  max-width:none!important;
  height:clamp(500px,68vh,700px)!important;
  min-height:500px!important;
  margin:0 0 48px -50vw!important;
  padding:0!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#f8faf6!important;
}
.elementor .ys-software-reveal-fallback-image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  z-index:1!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
.elementor .ys-software-reveal-fallback-image .elementor-widget-container{
  width:100%!important;
  height:100%!important;
}
.elementor .ys-software-reveal-fallback-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:scale(1.04)!important;
  filter:saturate(.92) brightness(.86)!important;
}
.elementor .ys-software-reveal-stage{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
  isolation:isolate!important;
  z-index:2!important;
  background-image:
    radial-gradient(circle at 50% 48%,rgba(155,195,0,.025),transparent 48%),
    linear-gradient(180deg,rgba(12,20,9,.02) 0%,rgba(12,20,9,.10) 100%),
    url("data:image/webp;base64,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[... ELLIPSIZATION ...]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")!important;
  background-position:center center!important;
  background-size:106% auto!important;
  background-repeat:no-repeat!important;
  border-top:1px solid rgba(94,122,11,.16)!important;
  border-bottom:1px solid rgba(94,122,11,.16)!important;
  box-shadow:inset 0 34px 90px rgba(10,16,7,.16),inset 0 -34px 90px rgba(10,16,7,.22)!important;
  will-change:background-size,background-position;
}
.elementor .ys-software-reveal-shutter{
  position:absolute!important;
  left:0!important;
  width:100%!important;
  height:50.5%!important;
  z-index:5!important;
  pointer-events:none!important;
  background:#f8faf6!important;
  will-change:transform;
}
.elementor .ys-software-reveal-shutter-top{
  top:0!important;
  transform:translate3d(0,0,0);
  box-shadow:0 24px 54px rgba(31,45,20,.20),inset 0 -1px 0 rgba(94,122,11,.16)!important;
}
.elementor .ys-software-reveal-shutter-bottom{
  bottom:0!important;
  transform:translate3d(0,0,0);
  box-shadow:0 -24px 54px rgba(31,45,20,.20),inset 0 1px 0 rgba(94,122,11,.16)!important;
}
.elementor .ys-software-reveal-caption{
  position:absolute!important;
  left:50%!important;
  bottom:34px!important;
  z-index:3!important;
  transform:translateX(-50%) translateY(12px)!important;
  opacity:0;
  padding:10px 16px!important;
  border:1px solid rgba(216,239,131,.28)!important;
  border-radius:999px!important;
  background:rgba(23,34,17,.72)!important;
  backdrop-filter:blur(10px);
  color:#EAF4C4!important;
  font:600 11px/1.2 "Segoe UI",Arial,sans-serif!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  will-change:opacity,transform;
}
@media (max-width:900px){
  .elementor .ys-software-reveal-window{
    height:auto!important;
    min-height:0!important;
    margin-bottom:38px!important;
  }
  .elementor .ys-software-reveal-stage{
    position:relative!important;
    top:auto!important;
    height:420px!important;
    min-height:420px!important;
    background-size:cover!important;
  }
  .elementor .ys-software-reveal-shutter{display:none!important}
  .elementor .ys-software-reveal-caption{opacity:1!important;transform:translateX(-50%)!important}
}
@media (max-width:560px){
  .elementor .ys-software-reveal-stage{
    height:310px!important;
    min-height:310px!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .elementor .ys-software-reveal-shutter{display:none!important}
  .elementor .ys-software-reveal-stage{background-size:cover!important;background-position:center center!important}
  .elementor .ys-software-reveal-caption{opacity:1!important;transform:translateX(-50%)!important}
}

/* Reveal keyvisual — Media 103 */
.elementor .ys-software-reveal-stage{
  background-image:
    linear-gradient(180deg,rgba(8,14,6,.015) 0%,rgba(8,14,6,.06) 100%),
    url("https://yamusoft.de/wp-content/uploads/2026/09/ChatGPT-Image-3.-Sept.-2026-09_35_31.png")!important;
  background-position:center center!important;
  background-size:108% auto!important;
}

/* WOW 03 — staggered software showcase rail. */
@media (min-width:1101px){
  .page-id-88 .elementor .ys-native-showcase-card{
    width:calc(100% - 112px)!important;
    max-width:1100px!important;
    margin-bottom:72px!important;
    position:relative!important;
    transition:transform .28s ease,box-shadow .28s ease!important;
  }
  .page-id-88 .elementor .elementor-element-4a9e9f3c,
  .page-id-88 .elementor .ys-native-showcase-card-03{
    margin-left:0!important;
    margin-right:auto!important;
    transform:translateX(-26px)!important;
    box-shadow:22px 28px 72px rgba(45,64,18,.11)!important;
  }
  .page-id-88 .elementor .ys-native-showcase-card-02{
    margin-left:auto!important;
    margin-right:0!important;
    transform:translateX(26px)!important;
    box-shadow:-22px 28px 72px rgba(45,64,18,.11)!important;
  }
  .page-id-88 .elementor .ys-native-showcase-card:hover{
    transform:translateX(0)!important;
    box-shadow:0 30px 82px rgba(45,64,18,.15)!important;
  }
}
@media (max-width:1100px){
  .page-id-88 .elementor .ys-native-showcase-card{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
  }
}

/* WOW 04 — document journey: Angebot → DATEV. Six-phase sticky scroll. */
.page-id-88 .elementor .ys-docflow-wow,
.page-id-88 .elementor .elementor-element-a7f00000{
  position:relative!important;
  left:50%!important;
  width:100vw!important;
  max-width:none!important;
  margin-left:-50vw!important;
  padding:0!important;
  background:#10160d!important;
  overflow:clip!important;
  isolation:isolate!important;
}
.page-id-88 .ys-docflow-scene{
  --ys-docflow-p:0;
  min-height:420vh;
  color:#fff;
  background:
    radial-gradient(circle at 18% 42%,rgba(155,195,0,.12),transparent 28%),
    radial-gradient(circle at 82% 60%,rgba(94,122,11,.13),transparent 30%),
    linear-gradient(180deg,#11180e 0%,#0b1009 100%);
  position:relative;
}
.page-id-88 .ys-docflow-scene:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;
  background-image:linear-gradient(rgba(155,195,0,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(155,195,0,.055) 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 82%,transparent 100%);
}
.page-id-88 .ys-docflow-head{
  width:min(1120px,calc(100% - 48px));margin:0 auto;padding:86px 0 36px;text-align:center;position:relative;z-index:2;
}
.page-id-88 .ys-docflow-kicker{display:block;color:#A9D20A;font:700 11px/1.2 "Segoe UI",Arial,sans-serif;letter-spacing:.2em;margin-bottom:15px}
.page-id-88 .ys-docflow-head h2{margin:0;color:#fff;font:500 clamp(30px,4vw,52px)/1.08 "Segoe UI",Arial,sans-serif;letter-spacing:-.035em}
.page-id-88 .ys-docflow-head p{max-width:760px;margin:19px auto 0;color:#AEB8A8;font:400 17px/1.65 "Segoe UI",Arial,sans-serif}
.page-id-88 .ys-docflow-sticky{
  position:sticky;top:5vh;height:88vh;min-height:640px;width:min(1220px,calc(100% - 48px));margin:0 auto;z-index:2;display:flex;flex-direction:column;justify-content:center;
}
.page-id-88 .ys-docflow-progress{height:2px;background:rgba(255,255,255,.09);position:relative;margin:0 5% 15px;overflow:hidden;border-radius:99px}
.page-id-88 .ys-docflow-progress span{display:block;width:calc(var(--ys-docflow-p)*100%);height:100%;background:linear-gradient(90deg,#5E7A0B,#9BC300,#D8EF83);box-shadow:0 0 18px rgba(155,195,0,.55)}
.page-id-88 .ys-docflow-stepbar{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0 3% 24px}
.page-id-88 .ys-docflow-step{min-width:0;padding:8px 10px;border-radius:10px;text-align:center;color:#66705f;transition:.22s ease}
.page-id-88 .ys-docflow-step b{display:block;font:700 10px/1 "Segoe UI",Arial,sans-serif;letter-spacing:.12em;margin-bottom:5px;color:#55604f}
.page-id-88 .ys-docflow-step span{font:600 12px/1.2 "Segoe UI",Arial,sans-serif;white-space:nowrap}
.page-id-88 .ys-docflow-step.is-past{color:#87957e}.page-id-88 .ys-docflow-step.is-past b{color:#6E861C}
.page-id-88 .ys-docflow-step.is-active{background:rgba(155,195,0,.12);color:#DFF4A0;box-shadow:inset 0 0 0 1px rgba(155,195,0,.24)}
.page-id-88 .ys-docflow-step.is-active b{color:#9BC300}
.page-id-88 .ys-docflow-world{height:440px;position:relative;display:flex;align-items:center;justify-content:center}
.page-id-88 .ys-docflow-origin,.page-id-88 .ys-docflow-target{position:absolute;top:50%;transform:translateY(-50%);width:150px;text-align:center;color:#D5DED0}
.page-id-88 .ys-docflow-origin{left:2%}.page-id-88 .ys-docflow-target{right:2%;opacity:.42;transition:.25s ease}
.page-id-88 .ys-docflow-origin span{display:block;font:700 18px/1 "Segoe UI",Arial,sans-serif;letter-spacing:.08em}.page-id-88 .ys-docflow-origin small{display:block;margin-top:7px;color:#71806A;font-size:10px}
.page-id-88 .ys-docflow-target-icon{width:58px;height:58px;margin:0 auto 10px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(155,195,0,.24);background:rgba(155,195,0,.06);color:#9BC300;font:700 25px/1 "Segoe UI",Arial,sans-serif;box-shadow:0 0 30px rgba(155,195,0,.08)}
.page-id-88 .ys-docflow-target strong,.page-id-88 .ys-docflow-target span,.page-id-88 .ys-docflow-target small{display:block}.page-id-88 .ys-docflow-target strong{font-size:16px}.page-id-88 .ys-docflow-target span{font-size:11px;color:#899584;margin-top:4px}.page-id-88 .ys-docflow-target small{font-size:10px;color:#60705A;margin-top:6px}
.page-id-88 .ys-docflow-target.is-live{opacity:1}.page-id-88 .ys-docflow-target.is-live .ys-docflow-target-icon{box-shadow:0 0 44px rgba(155,195,0,.28);background:rgba(155,195,0,.14)}
.page-id-88 .ys-docflow-beam{position:absolute;left:12%;right:12%;top:50%;height:1px;background:rgba(155,195,0,.12);overflow:hidden}.page-id-88 .ys-docflow-beam i{display:block;width:18%;height:100%;background:linear-gradient(90deg,transparent,#9BC300,#E2F59F,transparent);transform:translateX(calc(var(--ys-docflow-p)*500% - 100%));box-shadow:0 0 18px #9BC300}
.page-id-88 .ys-docflow-document{width:360px;min-height:390px;padding:25px 28px 24px;border-radius:17px;background:linear-gradient(180deg,#fff,#f4f6f1);color:#182016;box-shadow:0 34px 90px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.72);position:relative;z-index:3;transform:translateX(0) scale(1);transform-origin:center;transition:box-shadow .18s ease;will-change:transform,opacity}
.page-id-88 .ys-docflow-document:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(155,195,0,.07) 50%,transparent 75%);transform:translateX(calc(var(--ys-docflow-p)*34% - 17%))}
.page-id-88 .ys-docflow-doc-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #DEE4DA;padding-bottom:13px}.page-id-88 .ys-docflow-doc-type{font:700 10px/1 "Segoe UI",Arial,sans-serif;letter-spacing:.14em;color:#5E7A0B}.page-id-88 .ys-docflow-doc-status{font:600 10px/1 "Segoe UI",Arial,sans-serif;background:#EDF4D9;color:#617512;padding:6px 9px;border-radius:99px}
.page-id-88 .ys-docflow-doc-brand{font:700 10px/1 "Segoe UI",Arial,sans-serif;color:#8A9385;letter-spacing:.12em;margin-top:22px}.page-id-88 .ys-docflow-document h3{font:500 29px/1.05 "Segoe UI",Arial,sans-serif;margin:8px 0 24px;color:#11180e}
.page-id-88 .ys-docflow-doc-meta{display:grid;grid-template-columns:95px 1fr;gap:8px 12px;font-size:11px}.page-id-88 .ys-docflow-doc-meta span{color:#899286}.page-id-88 .ys-docflow-doc-meta strong{font-weight:600;color:#293126}
.page-id-88 .ys-docflow-doc-lines{margin:23px 0 19px}.page-id-88 .ys-docflow-doc-lines i{display:block;height:8px;border-radius:3px;background:#E3E7DF;margin:7px 0}.page-id-88 .ys-docflow-doc-lines i:nth-child(2){width:84%}.page-id-88 .ys-docflow-doc-lines i:nth-child(3){width:91%}.page-id-88 .ys-docflow-doc-lines i:nth-child(4){width:64%}
.page-id-88 .ys-docflow-doc-total{border-top:1px solid #DEE4DA;padding-top:14px;display:flex;justify-content:space-between;font-size:12px}.page-id-88 .ys-docflow-doc-total strong{font-size:15px}
.page-id-88 .ys-docflow-digital{position:absolute;inset:74px 18px 66px;border-radius:12px;background:rgba(16,25,12,.92);display:flex;align-items:center;justify-content:center;gap:13px;opacity:0;transform:scale(.96);pointer-events:none;transition:.18s ease}.page-id-88 .ys-docflow-digital span{font:700 10px/1 "Consolas",monospace;color:#BFEA39;border:1px solid rgba(155,195,0,.25);padding:8px;border-radius:6px}.page-id-88 .ys-docflow-document.is-digital .ys-docflow-digital{opacity:1;transform:scale(1)}
.page-id-88 .ys-docflow-caption{text-align:center;margin-top:4px;min-height:48px}.page-id-88 .ys-docflow-caption strong,.page-id-88 .ys-docflow-caption span{display:block}.page-id-88 .ys-docflow-caption strong{font:600 16px/1.3 "Segoe UI",Arial,sans-serif;color:#ECF4E7}.page-id-88 .ys-docflow-caption span{font:400 12px/1.5 "Segoe UI",Arial,sans-serif;color:#7F8B79;margin-top:6px}
@media(max-width:900px){.page-id-88 .ys-docflow-scene{min-height:auto}.page-id-88 .ys-docflow-head{padding-top:62px}.page-id-88 .ys-docflow-sticky{position:relative;top:auto;height:auto;min-height:0;padding-bottom:70px}.page-id-88 .ys-docflow-stepbar{grid-template-columns:repeat(3,1fr);row-gap:8px}.page-id-88 .ys-docflow-world{height:430px}.page-id-88 .ys-docflow-origin,.page-id-88 .ys-docflow-target,.page-id-88 .ys-docflow-beam{display:none}.page-id-88 .ys-docflow-document{width:min(360px,calc(100vw - 56px))}}

/* 04.09.2026 — Theme header/footer mirror the native Elementor homepage components. */
.ys-theme-native-header{width:100%!important;background:#fff!important;border-bottom:1px solid #e7ecdf!important;position:relative!important;top:auto!important;z-index:50!important;backdrop-filter:none!important}
.ys-theme-native-header .ys-native-header-wrap{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;min-height:78px!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;transform:translateX(145px)!important}
.ys-theme-native-header .ys-native-header-brand{width:220px!important;min-width:220px!important;min-height:70px!important;margin:-20px 0 0 0!important;padding:0!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;text-decoration:none!important}
.ys-theme-native-header .ys-native-header-logo{display:block!important;width:220px!important;max-width:220px!important;margin:0!important;line-height:0!important}
.ys-theme-native-header .ys-native-header-logo img{display:block!important;width:220px!important;max-width:220px!important;height:auto!important;margin:0!important}
.ys-theme-native-header .ys-native-header-tagline{display:block!important;position:absolute!important;left:1px!important;top:65px!important;margin:0!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:10px!important;line-height:1.1!important;font-weight:500!important;letter-spacing:1.9px!important;color:#5E7A0B!important;white-space:nowrap!important;text-align:left!important}
.ys-theme-native-header .ys-theme-native-header-nav{width:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin:0!important;padding:0!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ys-theme-native-header .ys-theme-native-header-link,.ys-theme-native-header .ys-theme-native-header-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;text-decoration:none!important;white-space:nowrap!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:14px!important;line-height:1.2!important}
.ys-theme-native-header .ys-theme-native-header-link{padding:9px 11px!important;border-radius:10px!important;color:#30362B!important;background:transparent!important;font-weight:500!important}
.ys-theme-native-header .ys-theme-native-header-link:hover{background:rgba(94,122,11,.08)!important;color:#5E7A0B!important}
.ys-theme-native-header .ys-theme-native-header-cta{padding:11px 20px!important;border-radius:12px!important;color:#fff!important;background:#6F8A12!important;font-weight:600!important;box-shadow:0 6px 18px rgba(94,122,11,.18)!important}
.ys-theme-native-header .ys-theme-native-header-cta:hover{background:#5E7A0B!important;color:#fff!important;transform:none!important}

.ys-theme-native-footer{width:100%!important;margin:0!important;padding:0!important;background:#10170D!important;border-top:1px solid rgba(155,195,0,.22)!important;color:#929D8A!important}
.ys-theme-native-footer .ys-native-footer-main{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin:0 auto!important;padding:62px 0 45px!important;display:flex!important;flex-direction:row!important;gap:50px!important;align-items:flex-start!important}
.ys-theme-native-footer .ys-native-footer-brand{flex:1.8 1 0!important;max-width:380px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}
.ys-theme-native-footer .ys-theme-native-footer-logo{display:block!important;width:220px!important;max-width:220px!important;height:auto!important;margin:0 0 18px!important}
.ys-theme-native-footer .ys-theme-native-footer-brandline{margin:0 0 17px!important;color:#929D8A!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:11px!important;line-height:23px!important;font-weight:500!important;letter-spacing:1.1px!important}
.ys-theme-native-footer .ys-theme-native-footer-copy{margin:0!important;color:#929D8A!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:13px!important;line-height:1.7!important;font-weight:400!important}
.ys-theme-native-footer .ys-native-footer-col{flex:1 1 0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;margin:0!important;padding:0!important}
.ys-theme-native-footer .ys-theme-native-footer-heading{margin:0 0 17px!important;color:#fff!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:13px!important;line-height:1.3!important;font-weight:400!important}
.ys-theme-native-footer .ys-theme-native-footer-link{display:block!important;padding:5px 0!important;margin:0!important;background:transparent!important;color:#9FAA97!important;text-decoration:none!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important}
.ys-theme-native-footer .ys-theme-native-footer-link:hover{color:#9BC300!important}
.ys-theme-native-footer .ys-native-footer-bottom{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;min-height:70px!important;margin:0 auto!important;padding:0!important;border-top:1px solid rgba(255,255,255,.08)!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;color:#7F8A78!important}
.ys-theme-native-footer .ys-native-footer-bottom p{margin:0!important;color:#7F8A78!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:10px!important;line-height:1.5!important;font-weight:400!important}

@media(max-width:900px){
  .ys-theme-native-header .ys-native-header-wrap{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:14px 0 16px!important}
  .ys-theme-native-header .ys-theme-native-header-nav{width:100%!important;flex-wrap:wrap!important;justify-content:flex-start!important}
}
@media(max-width:820px){
  .ys-theme-native-footer .ys-native-footer-main{flex-wrap:wrap!important;gap:34px 28px!important;padding:48px 0 36px!important}
  .ys-theme-native-footer .ys-native-footer-brand{flex:0 0 100%!important;max-width:520px!important}
  .ys-theme-native-footer .ys-native-footer-col{flex:1 1 calc(33.333% - 20px)!important}
}
@media(max-width:560px){
  .ys-theme-native-header .ys-native-header-wrap,.ys-theme-native-footer .ys-native-footer-main,.ys-theme-native-footer .ys-native-footer-bottom{width:min(100% - 28px,1220px)!important}
  .ys-theme-native-header .ys-theme-native-header-link{flex:1 1 calc(50% - 4px)!important;text-align:center!important}
  .ys-theme-native-header .ys-theme-native-header-cta{flex:1 1 100%!important;text-align:center!important}
  .ys-theme-native-footer .ys-native-footer-main{gap:30px!important}
  .ys-theme-native-footer .ys-native-footer-col{flex:0 0 100%!important}
  .ys-theme-native-footer .ys-native-footer-bottom{padding:18px 0!important;min-height:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important}
}
