:root{--green:#0b2118;--cream:#f4f0e6;--paper:#faf8f2;--ink:#121b16;--muted:#647068;--brass:#c9953e;--line:rgba(18,27,22,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:12px 18px}.skip-link:focus{top:20px}.nav{height:78px;position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;padding:0 5vw;color:#fff;border-bottom:1px solid #ffffff2e;transition:.35s}.nav.scrolled{height:66px;background:#0b2118f0;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;font:600 19px Manrope}.brand strong{color:#8dd5b5}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid currentColor;font:700 16px Manrope}.desktop-nav{margin:auto;display:flex;gap:38px;font-size:13px}.desktop-nav a,.login{opacity:.78}.desktop-nav a:hover,.login:hover{opacity:1}.nav-actions{display:flex;align-items:center;gap:24px;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:0 26px;background:#fff;color:var(--green);font-weight:700;border:1px solid #fff;transition:.25s}.button:hover{background:var(--brass);border-color:var(--brass);color:#111;transform:translateY(-2px)}.button-small{min-height:42px;padding:0 18px}.menu-button,.mobile-menu{display:none}
.hero{min-height:100svh;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.hero-video,.hero-shade,.grain,#atmosphere{position:absolute;inset:0;width:100%;height:100%}.hero-video{object-fit:cover}.hero-shade{background:linear-gradient(90deg,#05140ef2 0%,#05140e9e 47%,#05140e2b 78%),linear-gradient(0deg,#05140ec7,transparent 45%)}.grain{opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}.video-toggle{position:absolute;right:4vw;bottom:28px;z-index:3;color:#fff;background:#00000047;border:1px solid #ffffff59;padding:10px 14px;cursor:pointer}.hero-content{position:relative;z-index:2;width:min(800px,88vw);margin-left:7vw;padding-top:60px}.eyebrow{font:700 11px Manrope;letter-spacing:.2em;text-transform:uppercase}.hero-brand{font:800 clamp(25px,3vw,42px) Manrope;margin:24px 0 8px}.hero-brand:after{content:'';display:inline-block;width:9px;height:9px;margin-left:8px;background:#76d1a7;border-radius:50%}.hero h1,.product h2,.workflow h2,.trust h2,.pricing h2,.final-cta h2{font:500 clamp(48px,6.5vw,102px)/.93 Manrope;letter-spacing:-.065em;margin:0}.hero h1{font-size:clamp(50px,6.3vw,104px)}em{font-family:Georgia,serif;font-weight:400;color:#e5b866}.hero-lead{max-width:620px;margin:28px 0;font-size:clamp(16px,1.35vw,21px);line-height:1.55;color:#ffffffc7}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{display:inline-flex;align-items:center;gap:18px;font-weight:600;border-bottom:1px solid currentColor;padding:12px 0}.trial-note{font-size:12px;color:#ffffff99;margin-top:18px}.hero-tags{position:absolute;z-index:2;left:7vw;right:7vw;bottom:28px;display:flex;justify-content:flex-end;align-items:center;gap:14px;font:600 11px Manrope;letter-spacing:.12em;text-transform:uppercase;color:#ffffffad}.hero-tags i{color:#e5b866;font-style:normal}.hero-reveal{opacity:0;transform:translateY(24px);animation:heroIn .8s cubic-bezier(.16,1,.3,1) forwards}.hero-reveal:nth-child(2){animation-delay:.08s}.hero-reveal:nth-child(3){animation-delay:.16s}.hero-reveal:nth-child(4){animation-delay:.24s}.hero-reveal:nth-child(5){animation-delay:.32s}.hero-reveal:nth-child(6){animation-delay:.4s}@keyframes heroIn{to{opacity:1;transform:none}}
.section-pad{padding:120px 7vw}.section-index{font:700 10px Manrope;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:55px}.section-index.light{color:#e5b866}.product{background:var(--paper)}.product-head{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:70px}.product-head .eyebrow,.pricing-head .eyebrow{grid-column:1/-1}.product-head h2,.pricing h2{font-size:clamp(46px,5.4vw,86px)}.product-head>p:last-child,.pricing-head>p:last-child{font-size:18px;line-height:1.65;color:var(--muted);max-width:530px}.product-browser{background:#17231c;padding:14px 14px 0;box-shadow:0 35px 80px #151d1733}.browser-bar{height:46px;display:flex;align-items:center;gap:7px;color:#b8c5bd}.browser-bar>span{width:8px;height:8px;border-radius:50%;background:#68746d}.browser-bar p{margin-left:12px;font-size:11px}.browser-bar b{margin-left:auto;font:700 9px Manrope;letter-spacing:.15em;color:#e5b866}.product-shot{display:none;margin:0;position:relative;overflow:hidden;aspect-ratio:16/8.5;background:#eee}.product-shot.active{display:block;animation:shotIn .45s ease}.product-shot img{width:100%;height:100%;object-fit:cover;object-position:top}.product-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:45px 28px 22px;display:flex;justify-content:space-between;background:linear-gradient(transparent,#081912eb);color:#fff}.product-shot figcaption span{opacity:.7}.shot-nav{display:flex;border-bottom:1px solid var(--line);margin-top:25px}.shot-nav button{flex:1;text-align:left;padding:22px 0;border:0;border-top:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.shot-nav button span{color:var(--brass);margin-right:12px}.shot-nav button.active{border-top-color:var(--green);color:var(--ink);font-weight:700}@keyframes shotIn{from{opacity:.2;transform:translateY(8px)}}
.workflow{background:var(--green);color:#fff;overflow:hidden}.workflow-head{padding-bottom:70px}.workflow-head h2,.trust h2{font-size:clamp(48px,6vw,92px)}.workflow-line{padding-top:20px;display:grid;grid-template-columns:repeat(3,1fr)}.workflow-line article{min-height:470px;padding:0 5vw 40px 0;border-top:1px solid #ffffff33}.workflow-line article+article{padding-left:5vw;border-left:1px solid #ffffff1f}.workflow-line article>small{display:block;margin-top:38px;color:#e5b866;letter-spacing:.15em}.workflow-line h3{font:600 28px Manrope;margin:16px 0}.workflow-line p{color:#ffffff99;line-height:1.7}.artifact{position:relative;display:flex;width:130px;height:150px;margin-top:-10px;background:#e7bc6b;color:#17231c;transform:rotate(-3deg);box-shadow:12px 18px 40px #00000038}.ear-tag{border-radius:55% 55% 42% 42%;flex-direction:column;align-items:center;padding-top:25px}.ear-tag:before{content:'';width:12px;height:12px;background:var(--green);border-radius:50%;margin-bottom:12px}.ear-tag b{font-size:11px}.ear-tag strong{font:800 30px/1 Manrope;text-align:center}.share-slip,.queue-slip{background:#f7f2e6;height:145px;flex-direction:column;justify-content:center;align-items:center}.share-slip i{position:absolute;top:13px;width:70%;border-top:2px dashed #b3aa99}.share-slip b{font:800 38px Manrope}.share-slip em{font:700 9px Manrope;color:var(--green);letter-spacing:.15em}.queue-slip small{font-weight:700}.queue-slip b{font:800 55px Manrope}.queue-slip i{font-style:normal;font-size:15px;letter-spacing:-2px}
.trust{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--cream)}.trust-copy>p{font-size:17px;line-height:1.7;color:var(--muted);max-width:600px}.trust-list{margin:70px 0 0}.trust-list div{padding:24px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.65fr 1fr;gap:35px}.trust-list dt{font:700 16px Manrope}.trust-list dd{margin:0;color:var(--muted);line-height:1.55}.pricing{background:var(--paper)}.pricing-head{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;margin-bottom:70px}.price-table{border-top:1px solid var(--ink)}.price-row{display:grid;grid-template-columns:1.25fr 1fr .8fr 1fr .8fr;align-items:center;min-height:88px;border-bottom:1px solid var(--line)}.price-row b{font:700 19px Manrope}.price-row strong{font:700 22px Manrope}.price-row a{text-align:right;font-weight:700}.price-row em{font:700 8px Manrope;letter-spacing:.12em;color:var(--paper);background:var(--green);padding:6px;margin-left:8px}.price-labels{min-height:42px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.price-row.featured{background:#e8e0cb;margin:0 -2vw;padding:0 2vw}.pricing-note{color:var(--muted);font-size:12px;margin-top:22px}
.final-cta{height:720px;position:relative;display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden}.final-bg,.final-overlay{position:absolute;inset:-5%;background:url(images/hero-farm.webp) center/cover}.final-overlay{inset:0;background:#071a12c2}.final-content{position:relative;z-index:2}.final-cta h2{font-size:clamp(56px,7vw,110px)}.final-content>p:not(.eyebrow){color:#ffffffb3;font-size:18px}.final-content .hero-actions{justify-content:center}.final-content .text-link{color:#fff}footer{background:#061810;color:#fff;padding:70px 7vw 35px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}footer>div{display:flex;flex-direction:column;gap:12px}footer b{font-size:12px;color:#e5b866;text-transform:uppercase;letter-spacing:.12em}footer a:not(.brand),footer p{font-size:13px;color:#ffffff9e}footer small{grid-column:1/-1;border-top:1px solid #ffffff24;padding-top:25px;color:#ffffff66}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}
@media(max-width:850px){.nav{height:64px;padding:0 20px}.desktop-nav,.nav-actions{display:none}.menu-button{display:flex;margin-left:auto;width:42px;height:42px;background:transparent;border:0;flex-direction:column;justify-content:center;gap:7px}.menu-button span{display:block;width:22px;border-top:1px solid #fff}.mobile-menu{position:fixed;inset:64px 0 auto;background:var(--green);padding:25px;flex-direction:column;gap:22px}.mobile-menu.open{display:flex}.hero{min-height:780px}.hero-content{margin-left:24px;padding-top:20px}.hero h1{font-size:49px}.hero-brand{font-size:27px}.hero-lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-tags{left:24px;right:80px;bottom:22px;justify-content:flex-start;flex-wrap:wrap;gap:8px}.hero-tags span:nth-of-type(n+4),.hero-tags i:nth-of-type(n+3){display:none}.video-toggle{right:20px;bottom:20px}.section-pad{padding:82px 24px}.product-head,.pricing-head,.trust{grid-template-columns:1fr;gap:24px}.product-head h2,.workflow h2,.trust h2,.pricing h2{font-size:46px}.product-browser{padding:7px 7px 0;margin:0 -14px}.browser-bar b{display:none}.product-shot{aspect-ratio:1.05}.product-shot img{object-position:top left}.product-shot figcaption{display:none}.shot-nav{font-size:12px}.workflow-line{grid-template-columns:1fr;padding-top:0}.workflow-line article,.workflow-line article+article{min-height:auto;padding:50px 0;border-left:0}.artifact{margin-top:0}.trust-list{margin-top:20px}.trust-list div{grid-template-columns:1fr;gap:8px}.price-labels{display:none}.price-row{grid-template-columns:1fr 1fr;gap:8px;padding:22px 0}.price-row>*:nth-child(even){text-align:right}.price-row.featured{margin:0 -12px;padding:22px 12px}.final-cta{height:680px;padding:0 24px}.final-cta h2{font-size:54px}.final-content .hero-actions{align-items:center}footer{grid-template-columns:1fr 1fr;padding:60px 24px 30px;gap:40px}.footer-brand{grid-column:1/-1}footer small{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-reveal,.reveal{opacity:1;transform:none;animation:none;transition:none}#atmosphere{display:none}}
/* Final rhythm: bring the real product into the first scroll viewport. */
.product{padding-top:95px!important}.product .section-index{margin-bottom:35px!important}.product-head{margin-bottom:45px!important}
/* KurbanPro bull mark: compact in navigation, prominent but restrained in hero. */
.brand-logo{width:38px;height:38px;object-fit:cover;border:1px solid #c9953e66;background:#090b0a;box-shadow:0 5px 18px #00000038}.hero-brand{display:flex;align-items:center;gap:14px}.hero-brand img{width:52px;height:52px;object-fit:cover;border:1px solid #d8aa5566;background:#090b0a;box-shadow:0 12px 32px #0000004d}.hero-brand:after{margin-left:-7px!important}@media(max-width:850px){.brand-logo{width:34px;height:34px}.hero-brand img{width:44px;height:44px}.hero-brand{gap:11px}}
/* Brand emblem crop: preserve the supplied artwork while hiding its tiny wordmark. */
.brand-symbol{--symbol-size:38px;position:relative;display:inline-block;flex:0 0 var(--symbol-size);width:var(--symbol-size);height:var(--symbol-size);overflow:hidden;border:1px solid #c9953e66;background:#090b0a;box-shadow:0 5px 18px #00000038}.brand-symbol img,.hero-brand .brand-symbol img{position:absolute!important;width:68px!important;height:68px!important;max-width:none!important;left:-15px;top:-6px;object-fit:cover;border:0!important;box-shadow:none!important}.brand-symbol-hero{--symbol-size:54px;border-color:#d8aa5580;box-shadow:0 12px 32px #0000004d}.hero-brand .brand-symbol-hero img{width:96px!important;height:96px!important;left:-21px;top:-8px}.hero-brand:after{display:none!important}.pricing-assurance{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#0b2118;color:#fff}.pricing-assurance span{padding:22px 20px;border-right:1px solid #ffffff1f;font-size:12px;line-height:1.45}.pricing-assurance span:before{content:'✓';color:#e5b866;margin-right:9px}.pricing-note{line-height:1.65}.pricing-note strong{color:var(--ink)}
@media(max-width:850px){.brand-symbol{--symbol-size:34px}.brand-symbol img,.hero-brand .brand-symbol img{width:61px!important;height:61px!important;left:-14px;top:-5px}.brand-symbol-hero{--symbol-size:46px}.hero-brand .brand-symbol-hero img{width:82px!important;height:82px!important;left:-18px;top:-7px}.pricing-assurance{grid-template-columns:1fr 1fr}.pricing-assurance span{padding:16px 12px}.shot-nav button{padding-right:8px}}
