.agro-page {--agro-ink:#1b263b;--agro-orange:#c94e03;--agro-muted:#546175;} .agro-page p{color:var(--agro-muted)} .agro-page a:focus-visible,.agro-page button:focus-visible,.agro-page input:focus-visible,.agro-page textarea:focus-visible,.agro-page summary:focus-visible{outline:3px solid #0c776d;outline-offset:5px}.agro-page [hidden]{display:none!important}.agro-page .logo img{object-fit:contain;width:164px;height:50px}.agro-page .btn-primary,.agro-page .btn-nav{background:#c94e03;color:#fff}.agro-page .btn:disabled{opacity:.7;cursor:wait;transform:none}.agro-skip{position:fixed;left:16px;top:-100px;z-index:100001;background:#fff;color:#1b263b;padding:15px}.agro-skip:focus{top:10px}.agro-hero{padding:155px 0 80px;background:radial-gradient(ellipse at 0 0,#fff0e5,transparent 60%),#f8fafc;border-bottom:1px solid #e2e8f0}.agro-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.agro-page .agro-eyebrow{font-size:.75rem;letter-spacing:.14em;color:var(--agro-orange);font-weight:800;margin-bottom:23px}.agro-hero h1{font-size:clamp(2.5rem,4.4vw,3.75rem);letter-spacing:-.045em;line-height:1.08;margin-bottom:26px}.agro-hero h1 span{color:#bd4900}.agro-lead{font-size:1.12rem;max-width:540px}.agro-audience{font-size:.92rem;margin:14px 0 28px}.agro-note{font-size:.8rem;margin-top:14px}.agro-demo-card{background:#1b263b;color:#fff;padding:30px 32px;border-radius:22px;box-shadow:0 24px 55px #1b263b24}.agro-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.68rem;letter-spacing:.1em;color:#bdc8db;margin-bottom:28px}.agro-duration{border:1px solid #65748b;padding:5px 10px;border-radius:20px;white-space:nowrap}.agro-demo-card h2{color:#fff;font-size:1.85rem;letter-spacing:-.025em}.agro-steps{list-style:none;margin:28px 0 24px}.agro-steps li{display:flex;gap:17px;padding:19px 0;border-top:1px solid #354258}.agro-step-num{font-size:.82rem;color:#ffb888;font-weight:700;padding-top:2px}.agro-steps h3{font-family:inherit;color:#fff;font-size:.94rem;margin-bottom:6px}.agro-steps p{color:#bec9da;font-size:.83rem;line-height:1.6}.agro-card-bottom{font-size:.82rem;color:#ffb888;border-top:1px solid #354258;padding-top:21px}.agro-section{padding:85px 0}.agro-page section[id]{scroll-margin-top:95px}.agro-section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:34px}.agro-page h2{letter-spacing:-.025em}.agro-section-intro h2,.agro-budget h2,.agro-contact-copy h2{font-size:clamp(1.8rem,3vw,2.45rem)}.agro-section-intro p:last-child{max-width:460px}.agro-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.agro-feature-grid article{border:1px solid #e2e8f0;border-radius:15px;padding:28px}.agro-kicker{font-size:.7rem;color:var(--agro-orange);font-weight:800;letter-spacing:.1em}.agro-feature-grid h3{font-size:1.12rem;margin:14px 0 12px}.agro-feature-grid p{font-size:.91rem}.agro-product{margin-top:38px;border:1px solid #dde3eb;border-radius:16px;overflow:hidden;background:#fff}.agro-product-label{background:#f1f5f9;padding:15px 22px;display:flex;gap:12px;justify-content:space-between;font-size:.73rem;color:#546175}.agro-product-label span:first-child{font-weight:800;letter-spacing:.09em}.agro-product img{display:block;width:100%;height:auto}.agro-product figcaption{padding:15px 22px;font-size:.78rem;color:#546175;border-top:1px solid #e2e8f0}.agro-budget{background:#f7f5f1;padding:65px 0}.agro-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.agro-budget h2{margin-bottom:20px}.agro-price-card{background:#fff;border:1px solid #e8e3db;border-radius:18px;padding:30px}.agro-price{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}.agro-price strong{font-family:'Space Grotesk',sans-serif;font-size:3.15rem;color:var(--agro-ink);line-height:1.2}.agro-price span{font-size:.88rem;color:var(--agro-ink)}.agro-price-card>p:nth-child(2){font-size:.8rem;margin:6px 0 22px}.agro-price-example{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:17px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.9rem;margin-bottom:15px}.agro-page .agro-small{font-size:.75rem;line-height:1.65;color:#5a6779}.agro-small a{color:#8e3800}.agro-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.agro-contact-copy h2{margin-bottom:22px}.agro-contact-copy ul{list-style:none;margin:26px 0}.agro-contact-copy li{position:relative;padding:9px 0 9px 24px;font-size:.92rem;color:#546175}.agro-contact-copy li:before{content:'✓';position:absolute;left:0;color:#0c776d;font-weight:800}.agro-direct{border-top:1px solid #e2e8f0;margin-top:30px;padding-top:25px}.agro-direct p{font-size:.85rem;margin-bottom:7px}.agro-direct>a{color:var(--agro-ink);font-size:1.35rem;font-weight:700;text-decoration:none;display:block}.agro-direct .agro-email{font-size:.9rem;font-weight:500;margin-top:6px}.agro-form{padding:30px;border:1px solid #dde3eb;border-radius:18px;display:flex;flex-direction:column;gap:20px;box-shadow:0 12px 35px #1b263b09;min-width:0}.agro-form h3{font-size:1.3rem}.agro-form>p:first-of-type{margin-top:-10px}.agro-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.agro-form label{display:block;font-size:.81rem;font-weight:600;margin-bottom:7px}.agro-form label span{font-weight:400;font-size:.74rem}.agro-form input,.agro-form textarea{width:100%;min-width:0;border:1px solid #a8b3c2;border-radius:8px;padding:12px;font:inherit;font-size:1rem;color:#1b263b;background:#fff}.agro-form textarea{resize:vertical}.agro-form input:focus,.agro-form textarea:focus{border-color:#0c776d}.agro-form .btn{justify-content:center}.agro-page .agro-feedback{padding:16px;border-radius:9px;font-size:.9rem;background:#fff1e9;color:#833807}.agro-page .agro-feedback.success{background:#e9f6ef;color:#1c5e3d}.agro-faq{padding:55px 0 75px;background:#f8fafc}.agro-faq h2{font-size:1.8rem;margin-bottom:28px}.agro-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.agro-faq details{border-top:1px solid #cbd5e1;padding-top:18px}.agro-faq summary{font-weight:600;font-size:.95rem;cursor:pointer;padding-right:6px}.agro-faq details p{font-size:.88rem;margin-top:16px}.agro-footer{background:#1b263b;padding:38px 0;color:#fff}.agro-footer .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.agro-footer p{font-size:.8rem;color:#c4cedd;margin-top:5px}.agro-footer a{font-size:.8rem;color:#c4cedd;text-decoration:none}.agro-footer .container>div:last-child{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:900px){.agro-hero-grid,.agro-section-intro,.agro-budget-grid,.agro-contact-grid{gap:35px}.agro-hero h1{font-size:2.9rem}.agro-demo-card{padding:26px}.agro-feature-grid article{padding:20px}.agro-price-example{flex-direction:column}}@media(max-width:700px){.agro-hero{padding:118px 0 48px}.agro-hero-grid,.agro-section-intro,.agro-feature-grid,.agro-budget-grid,.agro-contact-grid,.agro-faq-grid{grid-template-columns:1fr}.agro-hero h1{font-size:clamp(2.45rem,9vw,3.15rem)}.agro-hero h1 br:last-child{display:none}.agro-hero .btn{width:100%;justify-content:center;padding:16px 14px;font-size:.91rem}.agro-demo-card h2{font-size:1.7rem}.agro-section{padding:55px 0}.agro-section-intro{gap:20px}.agro-form{padding:22px}.agro-form-row{grid-template-columns:1fr;gap:18px}.agro-price-example{flex-direction:row}.agro-product-label{flex-direction:column;gap:3px}.agro-product figcaption{font-size:.72rem}.agro-footer .container{flex-direction:column;align-items:flex-start}.agro-contact-grid{gap:30px}.agro-page .container{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){.agro-page{scroll-behavior:auto}.agro-page *{transition:none!important;animation:none!important}}

.agro-workshop{margin:48px 0 0;overflow:hidden;border-radius:18px;border:1px solid #dde3eb;background:#fff}.agro-workshop img{display:block;width:100%;height:360px;object-fit:cover;object-position:center 53%}.agro-workshop figcaption{padding:12px 18px;color:#546175;font-size:.73rem;line-height:1.6}@media(max-width:700px){.agro-workshop{margin-top:32px;border-radius:12px}.agro-workshop img{height:235px}.agro-workshop figcaption{padding:10px 14px;font-size:.7rem}}

.agro-workshop{scroll-margin-top:100px}
