:root{--ink:#20251c;--muted:#565e51;--brand:#a4bf18;--paper:#fafbf5;--line:#dce1d3;--radius:20px;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button,a,input,textarea,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #617500;outline-offset:4px}button{border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(38px,4.3vw,64px);font-weight:800;margin:19px 0 26px;max-width:760px}h2{font-size:clamp(30px,3.2vw,46px);margin-bottom:30px}h3{font-size:25px;line-height:1.25}p{margin-bottom:24px}strong{font-weight:700}.container{width:min(var(--max),calc(100% - 64px));margin:auto}.demo{background:#252b20;color:#e4e8dc;text-align:center;font-size:11px;letter-spacing:.1em;padding:7px 12px}.topline{display:flex;justify-content:flex-end;gap:30px;width:min(var(--max),calc(100% - 64px));margin:auto;padding:12px 0;font-size:12px;color:var(--muted)}.topline a{text-decoration:none}header{background:rgba(250,251,245,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.head-inner{max-width:var(--max);margin:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.head-inner img{display:block}.head-actions{display:flex;align-items:center;gap:28px}.button,.home-btn,button[type=submit],input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;background:var(--brand);color:#20251c;font-weight:700;border-radius:8px;padding:14px 22px;text-decoration:none;line-height:1.3}.head-cta{font-size:13px;min-height:44px}.navigation summary{list-style:none;font-size:14px;min-height:44px;display:flex;align-items:center}.navigation>summary:after{content:'☰';margin-left:12px}.navigation nav{position:absolute;right:max(24px,calc((100vw - 1220px)/2));top:80px;width:min(430px,calc(100vw - 32px));max-height:75vh;overflow:auto;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 60px #20251c26;padding:20px}.navigation ul{list-style:none;padding:0;margin:0}.navigation ul ul{padding:0 0 12px 20px}.navigation nav a{display:block;padding:9px;text-decoration:none}.navigation li{border-bottom:1px solid #edf0e7}.navigation nav summary{padding:8px;font-weight:700}.n8n-template-banner-section{padding:64px 0 72px;background:radial-gradient(ellipse at 85% 50%,#e4eabb 0,transparent 56%)}.n8n-template-banner-section>.container{display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:start}.subtitle{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:10px}.subtitle:before{content:'';width:22px;height:3px;background:var(--brand)}.n8n-template-banner-content .home-btn{margin-bottom:26px;box-shadow:0 6px 20px #70830e22}.n8n-template-banner-content>.p{font-size:16px;line-height:1.8;color:var(--muted)}.n8n-template-banner-content>img{display:block;width:260px;margin-top:24px}.n8n-template-banner-image{position:sticky;top:120px;padding-top:28px}.n8n-template-banner-image>img{display:block;width:100%;border-radius:var(--radius);box-shadow:0 18px 54px #34451718}.award-icons{border-top:1px solid #cfd7b1;margin-top:30px;padding-top:24px}.award-icons p{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.award-icons a{display:block;flex:1}.award-icons img{object-fit:contain;width:auto;max-height:76px;max-width:100%}.award-icons p>img{max-width:75px}.n8n-template-section{padding:88px 0;border-top:1px solid var(--line)}.n8n-template-section .n8n-template-one-column-content{max-width:960px;margin:auto}.n8n-template-section h2{max-width:900px}.n8n-template-section p{color:var(--muted)}.n8n-template-section p strong{color:var(--ink)}.highlight{background:var(--ink);padding:54px 0}.highlight .n8n-template-one-column-content{max-width:1050px}.highlight p{font-size:25px;line-height:1.55;letter-spacing:-.02em;color:#d5dbc9;margin:0}.highlight p strong{color:#e1f29b}.gray-bg-pointers{background:#f0f2e9}.pointers{padding:32px;background:#fff;border:1px solid var(--line);border-radius:16px;margin:24px 0}.pointers:last-child{margin-bottom:0}.pointers h3:before{content:'↗';color:#718600;margin-right:14px}.pointers p{margin:0}.white-bg-pointers{background:#fff}.gray-bg:not(.faq){background:#edf0e0}.faq{background:#fff}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;background:transparent;display:flex;justify-content:space-between;gap:20px;text-align:left;padding:26px 0;font-size:20px;font-weight:700;line-height:1.4}.faq-icon{color:#637800}.faq-answer{padding:0 38px 10px 0}.extra,.secondary{width:min(960px,calc(100% - 64px));margin:32px auto}.extra{border:1px solid var(--line);border-radius:12px;padding:20px}.extra summary{font-weight:700}.extra img{display:block;max-height:500px;margin:20px auto;object-fit:contain}.secondary{font-size:13px;display:flex;flex-wrap:wrap;gap:12px}.secondary button{background:transparent;text-decoration:underline;padding:0}.awards-section{background:#20251c;color:#fff;padding:70px 0}.hall-of-awards-title{font-size:38px;font-weight:700;line-height:1.15}.hall-of-awards-title p{font-size:17px;font-weight:400;color:#d8dfc9;margin-top:20px;max-width:650px;line-height:1.6}.hall-of-awards-title br{display:none}.hall-of-awards-images{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:38px}.award-info{background:#30372a;border:1px solid #48533d;border-radius:14px;padding:20px}.award-info img{width:100%;height:180px;object-fit:contain;display:block;margin-bottom:18px}.award-info span{font-weight:700;font-size:17px}.award-info p{font-size:12px;color:#d1dabb;margin:6px 0 0}footer{background:#e9ecdf;padding:60px 0 80px;font-size:14px}footer .footer-links:first-child{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;align-items:center;padding-bottom:40px;border-bottom:1px solid #cbd3bd}footer .widget{max-width:100%}footer img{object-fit:contain;max-height:110px;width:auto}footer #text-8 img{max-height:130px}footer .onright{display:flex;align-items:center;gap:20px}footer .footer-logos-1{display:flex;align-items:center;gap:15px}footer .footer-logos-1 br{display:none}footer .centertwo{display:flex;align-items:center;gap:24px}footer .partone,footer .partwo,footer .w-menu{min-width:0}footer #text-11>.textwidget>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding:40px 0}footer .w-title{font-weight:700}footer .footer-bottom{border-top:1px solid #cbd3bd;padding-top:30px;font-size:12px}footer .copyright>div:first-child{display:flex;gap:14px;align-items:center;margin-bottom:20px}footer .copyright img{height:25px;max-width:30px}footer .scrollToTop{display:none}.callback{position:fixed;right:24px;bottom:24px;z-index:15;box-shadow:0 4px 25px #20251c33;font-size:14px}.mobile-cta{display:none}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:15px}.skip:focus{top:20px}dialog{border:1px solid var(--line);border-radius:20px;width:min(640px,calc(100% - 24px));padding:34px;max-height:85vh;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#17200dc9}dialog .close-dialog{float:right;font-size:28px;background:transparent;width:44px;height:44px}dialog .demo-note{font-size:12px;color:#535d43}dialog .pum-title{font-size:28px;line-height:1.2;font-weight:700;margin:20px 0}dialog input:not([type=radio]):not([type=checkbox]):not([type=submit]),dialog textarea,dialog select{width:100%;border:1px solid #aeb99c;border-radius:6px;background:white;padding:12px;min-height:48px}dialog label{display:block;font-size:15px}dialog fieldset{border:0;padding:0;margin:0;min-width:0}dialog .hidden-fields-container,dialog .screen-reader-response,dialog .wpcf7-response-output{display:none}dialog .cf7mls-btns{display:flex;justify-content:space-between;gap:14px;margin-top:20px}dialog .cf7mls-btns button,dialog .service-chooser button{padding:12px 18px;border-radius:6px;background:var(--brand);font-weight:700;min-height:48px}dialog .cf7mls-btns img{display:none}dialog .service-chooser .row{display:flex;gap:12px;flex-wrap:wrap}dialog .wpcf7-list-item{display:block;padding:10px 0}dialog .step-count{font-size:13px;color:var(--muted)}.demo-result{margin:20px 0 0;font-weight:700}body.modal-open{overflow:hidden}[hidden]{display:none!important}
@media(min-width:1500px){h1{font-size:68px}}@media(max-width:1279px){.head-inner{margin:0 32px}.n8n-template-banner-section>.container{gap:32px}}@media(max-width:760px){body{font-size:16px}.container{width:calc(100% - 40px)}.topline{width:calc(100% - 40px);justify-content:space-between;gap:8px;font-size:11px}.topline>span:last-child{display:none}.head-inner{margin:0 20px;min-height:72px}.head-inner img{width:140px}.head-actions{gap:10px}.head-cta{display:none}.n8n-template-banner-section{padding:40px 0}.n8n-template-banner-section>.container{grid-template-columns:1fr;gap:30px}h1{font-size:42px;line-height:1.05}h2{font-size:32px}.n8n-template-banner-content .home-btn{display:flex;font-size:15px;width:100%;margin-bottom:24px}.n8n-template-banner-content>.p{font-size:16px}.n8n-template-banner-image{position:static;padding-top:0}.n8n-template-section{padding:52px 0}.highlight p{font-size:21px}.pointers{padding:24px 20px}h3{font-size:23px}.faq-question{font-size:18px}.hall-of-awards-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.award-info{padding:14px}.award-info img{height:130px}.award-info span{font-size:15px;overflow-wrap:anywhere}.award-info p{font-size:11px}.hall-of-awards-title{font-size:32px}.extra,.secondary{width:calc(100% - 40px)}footer #text-11>.textwidget>div{grid-template-columns:1fr}footer .footer-logos-1,footer .onright,footer .centertwo{flex-wrap:wrap;justify-content:center}footer .copyright>div:first-child{flex-wrap:wrap}.callback{display:none}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--paper);gap:10px;box-shadow:0 -2px 20px #20251c22}.mobile-cta>*{flex:1;background:var(--brand);border-radius:6px;text-align:center;padding:12px 6px;font-size:14px;font-weight:700;text-decoration:none}.mobile-cta a{background:#e5ead7}dialog{padding:24px 20px}footer{padding-bottom:100px}.navigation nav{top:65px}footer .copyright{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep intrinsically wide legacy badge wrappers inside the mobile column. */
footer .textwidget,footer .footer-links,footer .onright,footer .centertwo{min-width:0;max-width:100%}footer img{max-width:100%}h1,h2,h3{overflow-wrap:break-word}.n8n-template-banner-content,.n8n-template-banner-image{min-width:0}
@media(max-width:360px){.topline{font-size:10px}.award-icons p{gap:10px}.hall-of-awards-images{gap:10px}.award-info{padding:10px}.award-info img{height:110px}footer .footer-logos-1{gap:10px}}
