:root{--green-950:#0c3a2b;--green-800:#12513c;--green-700:#2a5546;--paper:#f8f5f1;--paper-strong:#fff;--gold:#e8a838;--gold-dark:#a8741a;--gold-text:#79510f;--ink:#22302a;--muted:#55645b;--line:#d3e0d8;--radius:22px;--shell:min(1240px, calc(100vw - 48px));--shadow-contact:0 2px 5px #0c3a2b1f;--shadow-float:0 24px 70px #0c3a2b26;color-scheme:light;font-synthesis:none;font-family:Arial,Helvetica,Liberation Sans,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:auto;text-rendering:optimizelegibility}body{background:radial-gradient(circle at 80% 8%, #d3e0d885, transparent 28rem), var(--paper);min-width:320px;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}body,button,input,textarea{font-family:inherit}img,picture,video{max-width:100%;display:block}img{height:auto}.reveal-pending{opacity:0;filter:blur(4px);transition:opacity .7s,filter .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal-pending.is-revealed{opacity:1;filter:blur();transform:translateY(0)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}::selection{background:var(--gold);color:var(--green-950)}.skip-link{z-index:200;background:var(--green-950);color:#fff;border-radius:12px;padding:10px 16px;position:fixed;top:8px;left:12px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.glass-regular{--glass-x:50%;--glass-y:50%;isolation:isolate;box-shadow:inset 0 1px 0 #ffffffeb, inset 0 -1px 0 #0c3a2b0f, var(--shadow-contact), 0 18px 44px #0c3a2b14;-webkit-backdrop-filter:blur(20px)saturate(1.18);background:#f8f5f1b8;border:1px solid #ffffffd1}.glass-regular:before{z-index:-1;border-radius:inherit;background:radial-gradient(170px circle at var(--glass-x) var(--glass-y), #ffffff94, transparent 72%);content:"";pointer-events:none;position:absolute;inset:0}.site-header{z-index:100;top:max(12px, env(safe-area-inset-top));border-radius:22px;grid-template-columns:150px 1fr auto;align-items:center;width:min(1180px,100vw - 32px);height:66px;padding:8px 10px 8px 18px;transition:background .24s,box-shadow .24s,transform .24s;display:grid;position:fixed;left:50%;transform:translate(-50%)}.site-header[data-scrolled]{background:#f8f5f1e0;box-shadow:inset 0 1px #fffffff0,0 16px 44px #0c3a2b24}.site-brand{align-items:center;width:122px;height:42px;display:inline-flex;overflow:hidden}.site-brand img{width:122px;height:auto}.desktop-nav{justify-content:center;gap:clamp(18px,2.7vw,38px);display:flex}.desktop-nav a{color:var(--green-950);font-size:14px;font-weight:700;text-decoration:none;position:relative}.desktop-nav a:after{background:var(--gold);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.nav-demo{color:#fff;cursor:pointer;background:#0c3a2beb;border:1px solid #0c3a2b2e;border-radius:17px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40}.nav-demo:before{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:38%;height:260%;transition:left .48s cubic-bezier(.22,1,.36,1);position:absolute;top:-80%;left:-30%;transform:rotate(18deg)}.nav-demo:hover:before{left:112%}.nav-demo:active{transform:translateY(1px)scale(.985)}.mobile-nav{display:none}main{overflow:clip}section[id]{scroll-margin-top:110px}.shell{width:var(--shell);margin-inline:auto}.section-space{padding-block:clamp(88px,12vw,160px)}.eyebrow{color:var(--gold-text);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700;line-height:1.2}.display-title{max-width:950px;color:var(--green-950);letter-spacing:-.055em;margin:0;font-size:clamp(43px,7vw,88px);font-weight:700;line-height:.98}.section-title{max-width:820px;color:var(--green-950);letter-spacing:-.048em;margin:0;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.02}.body-large{max-width:65ch;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.6}.hero{align-items:center;min-height:100dvh;padding-top:108px;padding-bottom:42px;display:grid;position:relative}.hero:after{z-index:-2;content:"";background:radial-gradient(circle,#d3e0d8e6,#0000 67%);border-radius:50%;width:62vw;height:62vw;position:absolute;bottom:-18vw;right:-15vw}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(28px,6vw,84px);display:grid}.hero-copy{z-index:2;position:relative}.hero-copy h1{max-width:720px;color:var(--green-950);letter-spacing:-.062em;margin:0;font-size:clamp(54px,7.2vw,100px);font-weight:700;line-height:.91}.hero-copy>p{max-width:610px;color:var(--muted);margin:28px 0 0;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.hero-demo{background:linear-gradient(180deg, #f0b64a, var(--gold));min-height:56px;color:var(--green-950);cursor:pointer;border:1px solid #ce8e1c;border-radius:16px;align-items:center;padding:0 27px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:inset 0 2px #ffffff7a,0 8px #a8741a,0 16px 30px #a8741a38}.hero-demo:hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffffff85,0 10px #a8741a,0 20px 34px #a8741a42}.hero-demo:active{transform:translateY(6px)scale(.99);box-shadow:inset 0 2px #fff6,0 2px #a8741a,0 7px 14px #a8741a2e}.hero-platform-link{min-height:48px;color:var(--green-950);align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.hero-platform-link:after{background:var(--gold);width:56px;height:2px;box-shadow:45px 0 0 -1px var(--green-950);content:"";margin-left:13px;transition:width .22s}.hero-platform-link:hover:after{width:82px}.hero-art{place-items:center;min-height:min(68vw,690px);display:grid;position:relative}.hero-art:before{box-shadow:inset 22px 30px 80px #ffffff61, inset -24px -20px 70px #0c3a2b1c, var(--shadow-float);content:"";background:linear-gradient(130deg,#ffffffa3,#d3e0d847),#d3e0d870;border:1px solid #ffffffd1;border-radius:42% 58% 50% 50%/42% 40% 60% 58%;position:absolute;inset:7% 0 3%;transform:rotate(-4deg)}.hero-art img{z-index:1;filter:drop-shadow(0 40px 38px #0c3a2b2e);width:min(100%,660px);position:relative;transform:translateY(10px)rotate(1deg)}.hero-axis{z-index:2;background:var(--gold);width:2px;height:34%;position:absolute;top:9%;right:9%}.hero-axis:before,.hero-axis:after{background:var(--gold);content:"";border-radius:50%;width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)}.hero-axis:before{top:0}.hero-axis:after{bottom:0}.trust-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff61}.trust-band-inner{color:var(--green-950);grid-template-columns:repeat(4,auto);justify-content:space-between;gap:24px;padding-block:22px;font-size:14px;font-weight:700;display:grid}.trust-band-inner span+span{position:relative}.trust-band-inner span+span:before{background:var(--gold);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-28px;transform:translateY(-50%)}.platform-section{background:var(--paper)}.platform-head{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:48px;margin-bottom:58px;display:grid}.platform-head p{margin:0}.feature-matrix{grid-template-columns:1fr 1fr;gap:20px;display:grid}.feature-item{border:1px solid var(--line);background:#ffffff94;border-radius:24px;grid-template-rows:auto 240px;min-height:460px;display:grid;overflow:hidden}.feature-item--lead{background:var(--green-950);color:#fff;grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,.88fr) minmax(340px,1.12fr);min-height:520px}.feature-item:nth-child(4){background:#e8a83821}.feature-item__copy{z-index:2;padding:clamp(28px,4vw,48px);position:relative}.feature-item h3{max-width:520px;color:var(--green-950);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.feature-item--lead h3{color:#fff;font-size:clamp(32px,4vw,52px)}.feature-item p{max-width:43ch;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.55}.feature-item--lead p{color:#d3e0d8;font-size:19px}.feature-item__visual{background:radial-gradient(circle at 50% 60%,#d3e0d8d9,#0000 65%),#d3e0d852;border-radius:18px;place-items:center;min-height:0;margin:0 18px 18px;display:grid;overflow:hidden}.feature-item__visual img{filter:drop-shadow(0 22px 22px #0c3a2b24);width:auto;max-width:78%;max-height:210px;transition:transform .36s cubic-bezier(.22,1,.36,1)}.feature-item--lead .feature-item__visual{background:radial-gradient(circle at 50% 62%,#e8a83833,#0000 56%),#fff1;margin:22px}.feature-item--lead .feature-item__visual img{max-width:82%;max-height:430px}.feature-item:nth-child(3) .feature-item__visual img{max-height:225px}.feature-item:hover .feature-item__visual img{transform:translateY(-7px)rotate(-1deg)}.datev-transfer{background:radial-gradient(circle at 90% 15%,#e8a83833,#0000 22rem),#e4ece7;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(310px,.7fr);align-items:center;gap:clamp(34px,7vw,90px);margin-top:20px;padding:clamp(34px,5vw,64px);display:grid;overflow:hidden}.datev-transfer__copy h3{max-width:700px;color:var(--green-950);letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.7vw,62px);line-height:1}.datev-transfer__copy>p:last-child{max-width:58ch;color:var(--muted);margin:22px 0 0;font-size:18px}.datev-transfer__mark{text-align:center;background:#fff9;border:1px solid #ffffffdb;border-radius:22px;place-content:center;min-height:230px;padding:34px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 24px 60px #0c3a2b1a}.datev-transfer__mark span{color:var(--green-950);letter-spacing:-.07em;font-size:clamp(58px,8vw,94px);font-weight:700;line-height:.9}.datev-transfer__mark span:after{background:var(--gold);content:"";border-radius:99px;width:64px;height:5px;margin:18px auto 12px;display:block}.datev-transfer__mark small{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:700}.specializations{background:var(--green-950);color:#fff}.specializations .eyebrow,.dark-editorial .eyebrow,.closing-copy .eyebrow{color:var(--gold)}.specializations .section-title{color:#fff;max-width:900px}.specialization-grid{border-radius:var(--radius);border:1px solid #ffffff2b;grid-template-columns:1.08fr .92fr;margin-top:60px;display:grid;overflow:hidden}.specialization-card{color:#fff;min-height:650px;padding:clamp(30px,4vw,58px);text-decoration:none;display:grid;position:relative;overflow:hidden}.specialization-card+.specialization-card{border-left:1px solid #ffffff2b}.specialization-card:nth-child(2){background:#ffffff0e}.specialization-card h3{letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.specialization-card p{max-width:53ch;color:var(--line);margin:20px 0 0;font-size:18px}.specialization-card img{filter:drop-shadow(0 30px 32px #00000038);place-self:center;width:min(78%,460px);transition:transform .42s cubic-bezier(.22,1,.36,1)}.specialization-card:nth-child(2) img{width:min(68%,390px)}.specialization-route{color:var(--gold);border-top:1px solid #ffffff52;grid-template-columns:1fr auto;align-self:end;align-items:center;gap:20px;padding-top:20px;font-weight:700;display:grid}.specialization-route:after{content:"→";font-size:28px;transition:transform .22s}.specialization-card:hover img{transform:translateY(-8px)rotate(2deg)}.specialization-card:hover .specialization-route:after{transform:translate(9px)}.product-proof{background:var(--paper)}.product-proof-head{max-width:820px}.product-stage{border-radius:var(--radius);background:radial-gradient(circle at 65% 30%, #2a5546d9, transparent 32%), var(--green-950);min-height:760px;box-shadow:var(--shadow-float);margin-top:68px;padding:clamp(24px,5vw,72px);position:relative}.product-desktop{border:9px solid #f8f5f1e6;border-radius:18px;width:min(84%,980px);box-shadow:0 28px 70px #00000047}.product-mobile-pair{align-items:end;gap:18px;display:flex;position:absolute;bottom:-32px;right:clamp(24px,7vw,96px)}.product-mobile-pair img{border:7px solid var(--paper);border-radius:30px;width:clamp(130px,17vw,210px);box-shadow:0 24px 58px #0000004d}.product-mobile-pair img:last-child{transform:translateY(38px)}.app-route{color:#fff;align-items:center;gap:16px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:40px;left:clamp(24px,5vw,72px)}.app-route span{width:48px;height:48px;color:var(--gold);border:1px solid #ffffff61;border-radius:50%;place-items:center;transition:transform .22s,background .22s;display:grid}.app-route:hover span{background:#ffffff1f;transform:rotate(-12deg)translate(3px)}.process-section{background:var(--paper-strong)}.process-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:52px;display:grid}.process-rail{border-top:3px solid var(--green-950);grid-template-columns:repeat(6,1fr);gap:0;margin-top:72px;padding-top:38px;display:grid;position:relative}.process-step{border-left:1px solid var(--line);min-height:260px;padding:24px 22px 0;position:relative}.process-step:before{border:3px solid var(--paper-strong);background:var(--gold);width:14px;height:14px;box-shadow:0 0 0 2px var(--green-950);content:"";border-radius:50%;position:absolute;top:-46px;left:-6px}.process-step strong{color:var(--gold-dark);font-size:30px;line-height:1;display:block}.process-step h3{color:var(--green-950);letter-spacing:-.025em;margin:16px 0 0;font-size:20px;line-height:1.12}.process-step p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.5}.faq-section{background:var(--paper)}.faq-grid{grid-template-columns:.86fr 1.14fr;gap:clamp(54px,9vw,130px);display:grid}.faq-intro{position:relative}.faq-intro img{filter:drop-shadow(0 22px 24px #0c3a2b1f);width:min(58%,280px);margin:48px auto 0}.faq-list{border-top:1px solid var(--green-700)}.faq-list details{border-bottom:1px solid var(--green-700)}.faq-list summary{color:var(--green-950);cursor:pointer;grid-template-columns:1fr 36px;gap:18px;padding:25px 0;font-size:19px;font-weight:700;line-height:1.35;list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{border:1px solid var(--line);content:"+";border-radius:50%;place-items:center;width:30px;height:30px;font-size:21px;font-weight:400;transition:transform .18s,background .18s;display:grid}.faq-list details[open] summary:after{background:var(--gold);transform:rotate(45deg)}.faq-list details p{max-width:62ch;color:var(--muted);margin:0;padding:0 58px 28px 0}.closing-cta{background:var(--paper);padding-block:clamp(60px,9vw,110px)}.closing-stage{border-radius:var(--radius);background:var(--green-800);color:#fff;grid-template-columns:1fr minmax(230px,.38fr);align-items:center;min-height:460px;padding:clamp(38px,7vw,88px);display:grid;position:relative;overflow:hidden}.closing-stage:before{background:linear-gradient(90deg, transparent, var(--gold), transparent);content:"";height:3px;position:absolute;top:50%;left:0;right:0}.closing-copy{z-index:2;position:relative}.closing-copy h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,6vw,78px);line-height:.98}.closing-copy p{max-width:660px;color:var(--line);margin:24px 0 0;font-size:19px}.closing-demo{color:#fff;backdrop-filter:blur(14px);text-align:left;cursor:pointer;background:#f8f5f11f;border:1px solid #ffffff57;border-radius:18px;grid-template-columns:1fr auto;align-items:center;max-width:570px;min-height:68px;margin-top:34px;padding:0 8px 0 24px;font-weight:700;text-decoration:none;display:grid}.closing-demo span{background:var(--gold);width:52px;height:52px;color:var(--green-950);border-radius:13px;place-items:center;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid}.closing-demo:hover span{transform:translate(-4px)rotate(-7deg)}.closing-demo:active span{transform:scale(.92)}.closing-stage>img{z-index:2;filter:drop-shadow(0 30px 34px #00000047);width:min(100%,360px);position:relative}.site-footer{background:var(--green-950);color:#fff}.footer-main{width:var(--shell);grid-template-columns:1.5fr .75fr .75fr;margin-inline:auto;padding-block:72px;display:grid}.footer-signoff img{width:154px;height:auto}.footer-signoff p{color:var(--line);margin:18px 0 0;font-size:20px}.footer-main nav{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-main nav h2{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:13px}.footer-main nav a,.footer-demo-button{color:var(--line);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;text-decoration:none}.footer-main nav a:hover,.footer-demo-button:hover{color:#fff;text-decoration:underline}.footer-base{width:var(--shell);color:#b9c8c0;border-top:1px solid #ffffff2e;justify-content:space-between;gap:28px;margin-inline:auto;padding-block:22px;font-size:13px;display:flex}.footer-base p{margin:0}.page-hero{min-height:82dvh;padding-top:146px;padding-bottom:70px;display:grid;position:relative}.page-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(44px,8vw,112px);display:grid}.page-hero h1{max-width:800px;color:var(--green-950);letter-spacing:-.058em;margin:0;font-size:clamp(48px,7vw,90px);line-height:.95}.page-hero-copy>p:not(.eyebrow){max-width:62ch;color:var(--muted);margin:26px 0 0;font-size:20px}.page-hero-art{border-radius:var(--radius);background:var(--green-950);place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.page-hero-art:before{border-radius:calc(var(--radius) - 5px);content:"";border:1px solid #fff3;position:absolute;inset:8%}.page-hero-art img{z-index:1;filter:drop-shadow(0 28px 30px #00000047);width:min(82%,520px);position:relative}.page-hero-action{border:1px solid var(--green-950);min-height:58px;color:var(--green-950);text-align:left;cursor:pointer;background:0 0;border-radius:16px;grid-template-columns:1fr 44px;align-items:center;gap:18px;margin-top:32px;padding:0 8px 0 22px;font-weight:700;text-decoration:none;display:inline-grid}.page-hero-action span{background:var(--gold);border-radius:11px;place-items:center;width:42px;height:42px;transition:transform .2s;display:grid}.page-hero-action:hover span{transform:rotate(-8deg)}.page-hero-action:active{transform:translateY(1px)}.editorial-section{border-top:1px solid var(--line);padding-block:clamp(82px,11vw,144px)}.editorial-grid{grid-template-columns:.78fr 1.22fr;gap:clamp(48px,9vw,130px);display:grid}.editorial-grid h2{color:var(--green-950);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.6vw,58px);line-height:1.02}.editorial-copy>:first-child{margin-top:0}.editorial-copy p,.editorial-copy li{color:var(--muted);font-size:18px;line-height:1.65}.editorial-copy h3{color:var(--green-950);letter-spacing:-.03em;margin:44px 0 12px;font-size:28px}.editorial-copy ul{margin:24px 0 0;padding:0;list-style:none}.editorial-copy li{border-top:1px solid var(--line);padding:16px 0 16px 30px;position:relative}.editorial-copy li:before{background:var(--gold);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:25px;left:0}.dark-editorial{background:var(--green-950);color:#fff}.dark-editorial h2,.dark-editorial h3{color:#fff}.dark-editorial p,.dark-editorial li{color:var(--line)}.dark-editorial .editorial-copy li{border-color:#ffffff2e}.page-image-band{grid-template-columns:1fr 1fr;gap:24px;padding-block:clamp(72px,10vw,126px);display:grid}.page-image-band figure{border-radius:var(--radius);background:#fff;margin:0;padding:clamp(26px,4vw,54px)}.page-image-band figure:nth-child(2){background:var(--green-950)}.page-image-band img{object-fit:contain;width:100%;height:420px}.page-image-band figcaption{color:var(--muted);margin-top:18px}.page-image-band figure:nth-child(2) figcaption{color:var(--line)}.legal-page{width:min(820px,100vw - 40px);min-height:70dvh;margin-inline:auto;padding:160px 0 100px}.legal-page h1{color:var(--green-950);letter-spacing:-.05em;margin:0 0 34px;font-size:clamp(44px,7vw,76px)}.legal-page h2{color:var(--green-950);margin-top:42px}.legal-page p,.legal-page li{color:var(--muted)}.notice{border-left:4px solid var(--gold);background:#e8a8381a;margin:32px 0;padding:20px 24px}@media (width<=980px){:root{--shell:min(100% - 32px, 760px)}.site-header{grid-template-columns:1fr auto;height:62px}.desktop-nav,.nav-demo{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{background:var(--green-950);cursor:pointer;border-radius:15px;place-content:center;gap:7px;width:46px;height:46px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:#fff;width:21px;height:2px;transition:transform .18s}.mobile-nav[open] summary span:first-child{transform:translateY(4.5px)rotate(45deg)}.mobile-nav[open] summary span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-nav nav{width:min(320px,100vw - 32px);box-shadow:var(--shadow-float);backdrop-filter:blur(20px);background:#f8f5f1f5;border:1px solid #fff;border-radius:18px;flex-direction:column;padding:14px;display:flex;position:absolute;top:56px;right:0}.mobile-nav nav a,.mobile-nav nav button{color:var(--green-950);cursor:pointer;background:0 0;border:0;padding:13px 12px;font-weight:700;text-decoration:none}.mobile-nav nav a[aria-current=page]{color:var(--gold-dark)}.mobile-nav nav .mobile-demo{background:var(--green-950);color:#fff;text-align:center;border-radius:12px;margin-top:8px}.hero-grid,.page-hero-grid,.platform-head,.process-head,.faq-grid,.editorial-grid{grid-template-columns:1fr}.hero{padding-top:130px}.hero-grid{gap:16px}.hero-art{min-height:500px}.hero-art img{width:min(80%,540px)}.trust-band-inner{grid-template-columns:1fr 1fr}.trust-band-inner span+span:before{display:none}.feature-matrix{grid-template-columns:1fr 1fr}.feature-item--lead{grid-column:span 2;grid-template-columns:1fr 1fr;min-height:560px}.datev-transfer,.specialization-grid{grid-template-columns:1fr}.specialization-card+.specialization-card{border-top:1px solid #ffffff2b;border-left:0}.process-rail{border-top:0;grid-template-columns:repeat(3,1fr)}.process-step{border-top:3px solid var(--green-950);min-height:220px}.process-step:before{top:-9px}.product-stage{min-height:690px}.footer-main{grid-template-columns:1fr 1fr;gap:48px}.footer-signoff{grid-column:span 2}}@media (width<=640px){:root{--shell:calc(100vw - 28px);--radius:18px}body{line-height:1.58}.site-header{top:max(8px, env(safe-area-inset-top));border-radius:19px;width:calc(100vw - 20px);padding-left:14px}.site-brand,.site-brand img{width:108px}.hero{min-height:auto;padding-top:124px;padding-bottom:56px}.hero-copy h1{max-width:360px;font-size:clamp(50px,15.5vw,70px)}.hero-copy>p{margin-top:22px;font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:28px}.hero-demo{min-height:54px}.hero-platform-link{min-height:42px}.hero-art{min-height:390px}.hero-art:before{inset:9% 0 6%}.hero-art img{width:96%}.hero-axis{right:3%}.trust-band-inner{grid-template-columns:1fr;gap:8px;padding-block:18px}.trust-band-inner span{border-bottom:1px solid var(--line);padding:7px 0}.trust-band-inner span:last-child{border-bottom:0}.section-space{padding-block:84px}.section-title{font-size:clamp(38px,11vw,54px)}.feature-matrix{grid-template-columns:1fr}.feature-item,.feature-item--lead{grid-column:auto;grid-template-rows:auto 280px;grid-template-columns:1fr;min-height:0}.feature-item__copy{padding:28px 26px}.feature-item__visual{min-height:240px}.feature-item--lead .feature-item__visual{min-height:280px;margin-top:0}.feature-item--lead .feature-item__visual img{max-height:250px}.datev-transfer{padding:34px 26px}.datev-transfer__mark{min-height:190px}.specialization-card{min-height:590px;padding:30px 24px}.specialization-card p{font-size:16px}.product-stage{min-height:660px;margin-top:44px;padding:18px}.product-desktop{border-width:5px;width:100%}.product-mobile-pair{gap:10px;bottom:72px;right:18px}.product-mobile-pair img{border-width:5px;border-radius:22px;width:118px}.app-route{bottom:22px;left:22px}.process-rail{grid-template-columns:1fr;margin-top:48px;padding-top:0}.process-step{border-top:0;border-left:3px solid var(--green-950);min-height:auto;padding:26px 10px 34px 42px}.process-step:before{top:32px;left:-8px}.faq-intro img{width:46%}.faq-list summary{font-size:17px}.closing-stage{grid-template-columns:1fr;min-height:680px;padding:38px 24px}.closing-stage>img{place-self:end;width:230px}.closing-demo{padding-left:16px}.footer-main{grid-template-columns:1fr;padding-block:58px}.footer-signoff{grid-column:auto}.footer-base{flex-direction:column;gap:7px}.page-hero{min-height:auto;padding-top:126px;padding-bottom:64px}.page-hero h1{font-size:clamp(48px,13vw,66px)}.page-hero-art{min-height:390px}.page-image-band{grid-template-columns:1fr}.page-image-band img{height:300px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-pending{opacity:1;filter:none;transform:none}}@supports not (backdrop-filter:blur(1px)){.glass-regular,.site-header[data-scrolled],.mobile-nav nav{background:var(--paper)}}@media (forced-colors:active){.glass-regular,.site-header,.hero-art:before,.closing-demo{forced-color-adjust:auto;color:canvastext;background:canvas;border:2px solid canvastext}.nav-demo,.hero-demo,.closing-demo span{color:highlighttext;background:highlight}}.lead-dialog{background:var(--paper);width:min(1050px,100vw - 32px);max-width:none;max-height:min(820px,100dvh - 32px);color:var(--ink);border:1px solid #ffffffb3;border-radius:28px;padding:0;overflow:hidden;box-shadow:0 40px 120px #041c1466}.lead-dialog::backdrop{backdrop-filter:blur(10px);background:#041a13b3}.lead-dialog[open]{animation:.26s cubic-bezier(.22,1,.36,1) lead-dialog-in}.lead-dialog__panel{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);height:min(820px,100dvh - 32px);min-height:620px;display:grid;position:relative}.lead-dialog__close{z-index:3;width:44px;height:44px;color:var(--green-950);cursor:pointer;background:#f8f5f1e6;border:1px solid #0c3a2b1f;border-radius:14px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.lead-dialog__close span{font-size:28px;font-weight:400;line-height:1}.lead-dialog__aside{background:radial-gradient(circle at 90% 20%, #e8a83847, transparent 17rem), var(--green-950);color:#fff;flex-direction:column;justify-content:space-between;padding:42px;display:flex;overflow:hidden}.lead-dialog__mark{letter-spacing:-.05em;align-items:center;gap:6px;font-size:31px;font-weight:700;display:flex}.lead-dialog__mark i{background:var(--gold);width:3px;height:30px}.lead-dialog__aside p{letter-spacing:-.045em;max-width:10ch;margin:0 0 28px;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.02}.lead-dialog__aside ul{color:#d3e0d8;gap:12px;margin:0;padding:0;list-style:none;display:grid}.lead-dialog__aside li{align-items:center;gap:10px;display:flex}.lead-dialog__aside li:before{background:var(--gold);content:"";border-radius:50%;width:8px;height:8px}.lead-dialog__content{overscroll-behavior:contain;min-height:0;padding:clamp(38px,4vw,48px);overflow-y:auto}.lead-dialog__content h2{max-width:650px;color:var(--green-950);letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.7vw,46px);line-height:1}.lead-dialog__intro{max-width:58ch;color:var(--muted);margin:14px 0 20px}.lead-dialog form{gap:12px;display:grid}.lead-dialog__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lead-dialog label:not(.lead-dialog__consent){color:var(--green-950);gap:7px;font-size:14px;font-weight:700;display:grid}.lead-dialog input:not([type=checkbox]),.lead-dialog textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bdccc3;border-radius:13px;padding:10px 13px;font-size:16px;line-height:1.35;transition:border-color .16s,box-shadow .16s}.lead-dialog input:not([type=checkbox]):focus,.lead-dialog textarea:focus{border-color:var(--green-800);outline:0;box-shadow:0 0 0 4px #12513c1f}.lead-dialog textarea{resize:vertical;min-height:82px}.lead-dialog small{color:var(--muted);font-size:12px;font-weight:400}.lead-dialog__consent{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:12px;line-height:1.5;display:grid}.lead-dialog__consent input{width:18px;height:18px;accent-color:var(--green-950);margin:2px 0 0}.lead-dialog__consent a{color:var(--green-950)}.lead-dialog__status{color:#a33a2f;min-height:16px;margin:-3px 0;font-size:13px;font-weight:700}.lead-dialog__submit{background:var(--green-950);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:16px;grid-template-columns:1fr 48px;align-items:center;min-height:54px;padding:0 7px 0 20px;font-size:16px;font-weight:700;display:grid}.lead-dialog__submit i{background:var(--gold);width:44px;height:44px;color:var(--green-950);border-radius:12px;place-items:center;font-style:normal;display:grid}.lead-dialog__submit:disabled{cursor:wait;opacity:.7}.lead-dialog__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-dialog__success{align-content:center;justify-items:start;min-height:530px;display:grid}.lead-dialog__success[hidden]{display:none}.lead-dialog__success>span{background:var(--gold);width:66px;height:66px;color:var(--green-950);border-radius:20px;place-items:center;margin-bottom:28px;font-size:32px;font-weight:700;display:grid}.lead-dialog__success>p:not(.eyebrow){max-width:48ch;color:var(--muted);font-size:18px}.lead-dialog__success button{background:var(--green-950);color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:48px;margin-top:16px;padding:0 22px;font-weight:700}@keyframes lead-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (width<=760px){.lead-dialog{border-radius:21px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.lead-dialog__panel{grid-template-columns:1fr;height:calc(100dvh - 20px);min-height:0}.lead-dialog__aside{display:none}.lead-dialog__content{padding:52px 22px 28px}.lead-dialog__row{grid-template-columns:1fr}.lead-dialog__content h2{font-size:clamp(34px,10vw,48px)}.lead-dialog__success{min-height:600px}}@media (prefers-reduced-motion:reduce){.lead-dialog[open]{animation:none}}
