.marketing-page{--market-ink:#102820;--market-green:#126348;--market-growth:#2ea66b;--market-gold:#eaaa32;--market-sky:#3978c5;--market-canvas:#f3f7f6;--market-line:#dce5e1;color:var(--market-ink);background:#fff;min-height:100vh;overflow:hidden}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page strong,.marketing-page b{font-family:var(--font-manrope),sans-serif}.marketing-page a{color:inherit}.marketing-nav{z-index:20;background:#fffffff0;border-bottom:1px solid #10282017;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:78px;padding:0 clamp(22px,4.5vw,76px);display:grid;position:relative}.marketing-brand{align-items:center;gap:11px;text-decoration:none;display:flex}.marketing-brand>svg{color:var(--market-ink);width:44px;height:44px}.marketing-brand strong,.marketing-brand small{display:block}.marketing-brand strong{letter-spacing:-.7px;font-size:21px;line-height:1}.marketing-brand small{color:#68766f;margin-top:5px;font-size:10px}.marketing-nav>nav{justify-content:center;gap:clamp(18px,2.3vw,36px);display:flex}.marketing-nav>nav a,.marketing-login{color:#53635c;font-size:13px;font-weight:750;text-decoration:none}.marketing-nav>nav a:hover,.marketing-login:hover{color:var(--market-green)}.marketing-nav-actions{align-items:center;gap:12px;display:flex}.marketing-language{border:0;border-right:1px solid var(--market-line);cursor:pointer;background:0 0;align-items:center;margin-right:3px;padding:4px 14px 4px 0;display:flex;position:relative}.marketing-language>svg:first-child{color:#617269;width:16px;height:16px;margin-right:5px}.marketing-language>svg:last-child{color:#8b9892;pointer-events:none;width:13px;height:13px;margin-left:5px}.marketing-language span{color:#42534b;font-size:12px;font-weight:750}.marketing-button{background:var(--market-ink);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:14px;font-weight:850;text-decoration:none;transition:box-shadow .18s,transform .18s;display:inline-flex;color:#fff!important}.marketing-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #10282033}.marketing-button svg,.marketing-text-button svg{width:17px;height:17px}.marketing-button.small{min-height:42px;padding:0 15px}.marketing-button.gold{background:var(--market-gold);box-shadow:0 12px 30px #eaaa3238;color:#1c2a24!important}.marketing-text-button{align-items:center;gap:8px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex;color:var(--market-green)!important}.marketing-text-button.light{color:#fff!important}.marketing-hero{background:var(--market-ink);color:#fff;min-height:760px;position:relative;overflow:hidden}.marketing-hero-image,.marketing-hero-wash{position:absolute;inset:0}.marketing-hero-image img{object-fit:cover;object-position:center}.marketing-hero-wash{background:linear-gradient(90deg,#061913f7 0%,#081f18e6 31%,#081f1870 58%,#081f181f 100%),linear-gradient(#0000 52%,#05181285)}.marketing-hero-copy{z-index:3;max-width:650px;position:absolute;top:50%;left:clamp(24px,6vw,104px);transform:translateY(-53%)}.marketing-eyebrow{color:var(--market-green);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex}.marketing-eyebrow i{background:var(--market-gold);border-radius:99px;width:22px;height:5px}.marketing-eyebrow.light{color:#dfece6}.marketing-hero h1{letter-spacing:-4.2px;max-width:640px;margin:22px 0 20px;font-size:clamp(52px,5.4vw,78px);line-height:.98}.marketing-hero-copy>p{color:#d8e4de;max-width:610px;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.6}.marketing-hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.marketing-trust{color:#bdcec5;align-items:center;gap:7px;margin-top:19px;font-size:11px;display:flex}.marketing-trust svg{color:var(--market-gold);width:15px;height:15px}.marketing-product-proof{filter:drop-shadow(0 25px 42px #05151040);z-index:4;width:min(48vw,760px);height:430px;position:absolute;bottom:33px;right:clamp(18px,3.7vw,70px)}.proof-list{background:#fff;border:1px solid #dae3e0;border-radius:11px;margin-top:9px;padding:12px 13px}.proof-list>b{margin-bottom:6px;font-size:8px;display:block}.proof-list>span{border-top:1px solid #edf0ef;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;height:31px;display:grid}.proof-list>span i{background:#2ea66b;border-radius:50%;width:6px;height:6px}.proof-list>span i.urgent{background:#c84b43}.proof-list>span strong{font-size:7px}.proof-list>span em{color:#7b8882;font-size:6px;font-style:normal}.proof-home{background:#c9d2cf;border-radius:99px;width:34px;height:3px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.marketing-proof-strip{border-bottom:1px solid var(--market-line);background:#fff;grid-template-columns:repeat(4,1fr);align-items:center;min-height:90px;padding:0 clamp(24px,6vw,104px);display:grid}.marketing-proof-strip span{color:#495b53;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.marketing-proof-strip span+span{border-left:1px solid var(--market-line)}.marketing-proof-strip svg{color:var(--market-green);width:20px;height:20px}.marketing-section{max-width:1440px;margin:0 auto;padding:clamp(80px,9vw,140px) clamp(24px,6vw,96px)}.command-section,.money-section{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.marketing-section-copy h2,.marketing-section-heading h2,.field-copy h2,.roles-section h2,.final-cta h2{letter-spacing:-2.7px;margin:19px 0 18px;font-size:clamp(38px,4vw,58px);line-height:1.04}.marketing-section-copy>p,.marketing-section-heading>p,.field-copy>p,.roles-section>div:first-child>p{color:#607069;max-width:650px;margin:0 0 26px;font-size:16px;line-height:1.75}.command-card{border:1px solid var(--market-line);background:#fff;border-radius:20px;padding:26px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1028201a}.command-card:before{content:"";background:linear-gradient(90deg,#356fc2,#c96d3c,#67983a,#218783,#7356a8,#c58a25);height:4px;position:absolute;inset:0 0 auto}.command-card header{border-bottom:1px solid var(--market-line);justify-content:space-between;align-items:center;padding:5px 2px 21px;display:flex}.command-card header small,.command-card header strong{display:block}.command-card header small{color:#78867f;font-size:10px}.command-card header strong{margin-top:5px;font-size:18px}.command-card header svg{color:var(--market-growth);width:28px;height:28px}.command-row{border-bottom:1px solid #e9eeec;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:83px;display:grid}.command-row>span{color:#356fc2;background:#e7eef8;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.command-row.inventory>span{color:#b57a1a;background:#fbf1de}.command-row.workforce>span{color:#7356a8;background:#eee9f5}.command-row svg{width:21px;height:21px}.command-row strong,.command-row small{display:block}.command-row strong{font-size:14px}.command-row small{color:#74827b;margin-top:4px;font-size:10px}.command-row>b{color:#52645b;font-size:14px}.command-card footer{background:#eef8f4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:18px;padding:13px;display:grid}.command-card footer>span{background:var(--market-growth);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.command-card footer svg{width:14px;height:14px}.command-card footer strong,.command-card footer small{display:block}.command-card footer strong{font-size:11px}.command-card footer small{color:#5e766b;margin-top:2px;font-size:9px}.modules-section{background:var(--market-canvas);max-width:none}.marketing-section-heading{text-align:center;max-width:850px;margin:0 auto 52px}.marketing-section-heading .marketing-eyebrow{justify-content:center}.marketing-section-heading>p{margin-left:auto;margin-right:auto}.marketing-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1248px;margin:0 auto;display:grid}.marketing-module-grid article{--module:#356fc2;border:1px solid var(--market-line);background:#fff;border-radius:16px;min-height:250px;padding:28px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1028200b}.marketing-module-grid article:after{background:var(--module);content:"";transform-origin:0;height:4px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.22)}.marketing-module-grid article:hover:after{transform:scaleX(1)}.marketing-module-grid article.livestock{--module:#c96d3c}.marketing-module-grid article.crops{--module:#67983a}.marketing-module-grid article.wildlife{--module:#218783}.marketing-module-grid article.workforce{--module:#7356a8}.marketing-module-grid article.inventory{--module:#c58a25}.marketing-module-grid article>span{background:color-mix(in srgb,var(--module) 12%,white);color:var(--module);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.marketing-module-grid article>span svg{width:24px;height:24px}.marketing-module-grid h3{letter-spacing:-.6px;margin:24px 0 10px;font-size:21px}.marketing-module-grid p{color:#697871;margin:0 0 22px;font-size:13px;line-height:1.65}.marketing-module-grid a{color:var(--module);align-items:center;gap:6px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.marketing-module-grid a svg{width:14px;height:14px}.field-section{color:#fff;background:#102820;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.field-photo{min-height:620px;position:relative;overflow:hidden}.field-photo img{object-fit:cover;object-position:center}.field-copy{flex-direction:column;justify-content:center;padding:clamp(60px,7vw,110px);display:flex}.field-copy>p,.roles-section>div:first-child>p{color:#bed0c7}.sync-story{grid-template-columns:1fr 36px 1fr;align-items:center;gap:13px;margin:34px 0 29px;display:grid}.sync-story>article{background:#ffffff12;border:1px solid #ffffff26;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:78px;padding:13px;display:grid}.sync-story>article>span{color:var(--market-gold);background:#eaaa322b;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sync-story>article.complete>span{color:#6be0a5;background:#2ea66b2e}.sync-story svg{width:20px;height:20px}.sync-story strong,.sync-story small{display:block}.sync-story strong{font-size:11px}.sync-story small{color:#aebfb7;margin-top:4px;font-size:8px}.sync-story>i{background:linear-gradient(90deg,var(--market-gold),#64daa0);height:1px;position:relative}.sync-story>i:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:5px;box-shadow:0 0 0 4px #ffffff1f}.field-points{flex-wrap:wrap;gap:18px;display:flex}.field-points span{color:#dbe7e1;align-items:center;gap:7px;font-size:10px;display:flex}.field-points svg{color:var(--market-gold);width:16px;height:16px}.money-section{grid-template-columns:minmax(500px,1.15fr) minmax(0,.85fr)}.money-visual{min-height:470px;position:relative}.money-chart{border:1px solid var(--market-line);z-index:2;background:#fff;border-radius:20px;max-width:560px;padding:26px;position:relative;overflow:hidden;box-shadow:0 26px 70px #1028201a}.money-chart header{justify-content:space-between;align-items:center;display:flex}.money-chart header small,.money-chart header strong{display:block}.money-chart header small{color:#74837b;font-size:9px}.money-chart header strong{margin-top:5px;font-size:17px}.money-chart header em{color:#16734c;background:#e5f5ed;border-radius:99px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.chart-bars{background:repeating-linear-gradient(0deg,#eef2f0 0 1px,#0000 1px 47px);align-items:end;gap:14px;height:200px;margin:25px 0 20px;padding:0 8px;display:flex}.chart-bars i{background:linear-gradient(#2ea66b,#126348);border-radius:7px 7px 2px 2px;flex:1}.money-chart footer{border-top:1px solid var(--market-line);grid-template-columns:repeat(3,1fr);padding-top:20px;display:grid}.money-chart footer span+span{border-left:1px solid var(--market-line);padding-left:16px}.money-chart footer small,.money-chart footer b{display:block}.money-chart footer small{color:#77867f;font-size:8px}.money-chart footer b{margin-top:5px;font-size:12px}.money-chart footer .positive b{color:#188256}.money-orbit{color:var(--market-gold);background:#102820;border-radius:50%;justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:absolute;bottom:4px;right:4px}.money-orbit>svg{width:38px;height:38px}.money-orbit span{color:#fff;font-size:8px;font-weight:800;position:absolute}.money-orbit span:first-of-type{top:46%;left:7px}.money-orbit span:nth-of-type(2){top:8px;left:44%}.money-orbit span:nth-of-type(3){top:46%;right:2px}.money-orbit span:nth-of-type(4){bottom:10px;left:44%}.roles-section{color:#fff;background:#102820;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,120px);padding:clamp(80px,8vw,126px) clamp(24px,7vw,120px);display:grid}.role-stack{gap:9px;display:grid}.role-stack article{background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:76px;padding:12px 16px;display:grid}.role-stack article>span{background:var(--market-gold);color:#102820;font-family:var(--font-manrope);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:flex}.role-stack article:nth-child(2)>span{background:#69c999}.role-stack article:nth-child(3)>span{background:#7ab0dd}.role-stack article:nth-child(4)>span{background:#a994cc}.role-stack strong,.role-stack small{display:block}.role-stack strong{font-size:13px}.role-stack small{color:#afc0b7;margin-top:3px;font-size:9px}.role-stack article>svg{color:#62d59a;width:19px;height:19px}.pricing-section{max-width:none}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1248px;margin:0 auto;display:grid}.pricing-grid article{background:var(--market-canvas);border:1px solid var(--market-line);border-radius:18px;min-height:330px;padding:30px}.pricing-grid article>small{color:var(--market-green);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.pricing-grid h3{letter-spacing:-.9px;margin:12px 0;font-size:25px}.pricing-grid p{color:#66766e;min-height:65px;font-size:13px;line-height:1.65}.pricing-grid ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pricing-grid li{align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.pricing-grid li svg{color:var(--market-growth);width:15px;height:15px}.pricing-icons{flex-wrap:wrap;gap:7px;margin-top:27px;display:flex}.pricing-icons span{--module:#356fc2;background:color-mix(in srgb,var(--module) 12%,white);color:var(--module);border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.pricing-icons .livestock{--module:#c96d3c}.pricing-icons .crops{--module:#67983a}.pricing-icons .wildlife{--module:#218783}.pricing-icons .workforce{--module:#7356a8}.pricing-icons .inventory{--module:#c58a25}.pricing-icons svg{width:19px;height:19px}.pricing-grid article.recommended{color:#fff;background:#102820}.pricing-grid article.recommended>small{color:var(--market-gold)}.pricing-grid article.recommended p{color:#c0d0c8}.pricing-grid article.recommended .marketing-button{width:100%;margin-top:28px}.faq-section{background:var(--market-canvas);grid-template-columns:.75fr 1.25fr;gap:70px;padding:clamp(80px,8vw,120px) clamp(24px,7vw,120px);display:grid}.faq-section>h2{letter-spacing:-2.2px;margin:0;font-size:clamp(36px,3.6vw,52px);line-height:1.06}.faq-section details{border-bottom:1px solid #ccd8d3;padding:0 0 19px}.faq-section details+details{padding-top:19px}.faq-section summary{cursor:pointer;font-family:var(--font-manrope);justify-content:space-between;align-items:center;font-size:15px;font-weight:800;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary svg{width:17px;height:17px;transition:transform .18s}.faq-section details[open] summary svg{transform:rotate(180deg)}.faq-section details p{color:#62726a;margin:13px 34px 0 0;font-size:13px;line-height:1.65}.final-cta{color:#fff;background:#126348;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin:clamp(24px,4vw,64px);padding:clamp(35px,5vw,74px);display:grid}.final-cta>svg{color:#0d4b37;width:74px;height:74px}.final-cta h2{max-width:760px;margin:0 0 10px}.final-cta p{color:#cee3da;margin:0;font-size:14px}.final-cta>div:last-child{flex-direction:column;align-items:center;gap:15px;min-width:205px;display:flex}.final-cta .marketing-button{width:100%}.marketing-footer{grid-template-columns:1fr auto auto;align-items:center;gap:32px;padding:48px clamp(24px,6vw,104px) 58px;display:grid}.marketing-footer .marketing-brand small{max-width:280px}.marketing-footer nav{flex-wrap:wrap;gap:22px;display:flex}.marketing-footer nav a{color:#56675f;font-size:11px;font-weight:750;text-decoration:none}.marketing-footer>small{color:#85918b;font-size:9px}@media (max-width:1180px){.marketing-nav>nav{display:none}.marketing-product-proof{opacity:.8;width:52vw;right:-70px}.marketing-hero-copy{max-width:570px}.marketing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.marketing-nav{grid-template-columns:1fr auto;gap:12px;height:68px;padding:0 18px}.marketing-login{display:none}.marketing-nav-actions{gap:7px}.marketing-nav-actions .marketing-language{border-right:0;margin:0;padding-right:3px}.marketing-hero{min-height:820px}.marketing-hero-wash{background:linear-gradient(#071d16e6,#071d16c2 55%,#071d16f0)}.marketing-hero-copy{max-width:calc(100% - 48px);top:70px;left:24px;right:24px;transform:none}.marketing-hero h1{letter-spacing:-3.1px;max-width:720px;font-size:clamp(45px,9vw,64px)}.marketing-product-proof{opacity:1;width:calc(100% - 36px);height:340px;bottom:22px;right:18px}.marketing-proof-strip{grid-template-columns:1fr 1fr;padding:10px 18px}.marketing-proof-strip span{justify-content:flex-start;min-height:52px}.marketing-proof-strip span+span{border-left:0}.marketing-proof-strip span:nth-child(2n){border-left:1px solid var(--market-line);padding-left:18px}.command-section,.money-section,.roles-section{grid-template-columns:1fr;gap:52px}.money-section .money-visual{order:2}.field-section{grid-template-columns:1fr}.field-photo{min-height:500px}.field-copy{padding:70px 32px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article,.pricing-grid p{min-height:0}.faq-section{grid-template-columns:1fr;gap:45px}.final-cta{grid-template-columns:auto 1fr}.final-cta>div:last-child{grid-column:1/-1;align-items:stretch}.marketing-footer{grid-template-columns:1fr}}@media (max-width:620px){.marketing-brand>svg{width:38px;height:38px}.marketing-brand strong{font-size:18px}.marketing-brand small{display:none}.marketing-nav-actions .marketing-button{min-height:40px;padding:0 13px;font-size:12px}.marketing-language>svg:first-child{display:none}.marketing-language span{font-size:9px}.marketing-language>svg:last-child{margin-left:2px}.marketing-hero{min-height:770px}.marketing-hero-copy{top:46px}.marketing-eyebrow{letter-spacing:.9px;font-size:8px}.marketing-hero h1{letter-spacing:-2.5px;margin-top:16px;font-size:43px}.marketing-hero-copy>p{font-size:15px;line-height:1.55}.marketing-hero-actions{flex-direction:column;align-items:stretch;gap:17px;margin-top:24px}.marketing-hero-actions .marketing-text-button{justify-content:center}.marketing-trust{font-size:9px}.marketing-product-proof{height:258px;bottom:11px}.proof-list{margin-top:5px;padding:6px 8px}.proof-list>span{height:23px}.proof-list>span em{display:none}.marketing-proof-strip{grid-template-columns:1fr}.marketing-proof-strip span,.marketing-proof-strip span:nth-child(2n){border-left:0;border-top:1px solid var(--market-line);padding-left:0}.marketing-proof-strip span:first-child{border-top:0}.marketing-section{padding:78px 20px}.marketing-section-copy h2,.marketing-section-heading h2,.field-copy h2,.roles-section h2,.final-cta h2{letter-spacing:-1.8px;font-size:36px}.command-section{gap:35px}.command-card{padding:17px}.command-row{gap:10px}.command-row>b{display:none}.marketing-module-grid{grid-template-columns:1fr}.marketing-module-grid article{min-height:230px}.field-photo{min-height:380px}.field-copy{padding:64px 20px}.sync-story{grid-template-columns:1fr}.sync-story>i{justify-self:center;width:1px;height:24px}.sync-story>i:after{inset:auto auto 2px -2px}.money-section{padding-bottom:55px}.money-visual{min-height:390px}.money-chart{padding:17px}.chart-bars{gap:8px;height:150px}.money-chart footer{gap:7px}.money-chart footer span+span{padding-left:7px}.money-chart footer b{font-size:9px}.money-orbit{width:120px;height:120px;bottom:-25px}.roles-section,.faq-section{padding:70px 20px}.final-cta{margin:18px;padding:32px 22px}.final-cta>svg{width:48px;height:48px}.marketing-footer{padding:38px 20px}}@media (prefers-reduced-motion:reduce){.marketing-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.brand-studio{color:#102820;background:#eef3f2;min-height:100vh}.brand-studio h1,.brand-studio h2,.brand-studio h3,.brand-studio strong,.brand-studio b{font-family:var(--font-manrope),sans-serif}.brand-studio-nav{color:#fff;background:#102820;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(20px,4vw,64px);display:flex}.brand-studio-nav a{color:#dbe7e2;align-items:center;gap:7px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.brand-studio-nav a svg{width:15px;height:15px}.brand-studio-nav>span{color:#eaaa32;letter-spacing:1.3px;font-size:9px;font-weight:900}.brand-intro{grid-template-columns:minmax(0,1fr) 330px;gap:34px 54px;max-width:1400px;margin:0 auto;padding:clamp(78px,8vw,124px) clamp(22px,5vw,80px);display:grid}.brand-intro>span{color:#126348;letter-spacing:1.2px;grid-column:1/-1;font-size:10px;font-weight:900}.brand-intro>h1{letter-spacing:-4.7px;margin:-16px 0 0;font-size:clamp(48px,6vw,84px);line-height:.97}.brand-intro>p{color:#61716a;align-self:end;max-width:730px;margin:0;font-size:17px;line-height:1.75}.brand-intro>div{background:#fff;border:1px solid #d8e2de;border-left:4px solid #eaaa32;border-radius:14px;grid-area:2/2/4;padding:24px}.brand-intro>div small,.brand-intro>div strong{display:block}.brand-intro>div small{color:#75837c;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.brand-intro>div strong{margin-top:8px;font-size:20px}.brand-intro>div p{color:#65746d;margin:13px 0 0;font-size:12px;line-height:1.65}.brand-options{gap:48px;max-width:1600px;margin:0 auto;padding:0 clamp(14px,3vw,48px) 80px;display:grid}.brand-option{--concept-primary:#142622;--concept-action:#e9b949;--concept-accent:#397c8c;background:#fff;border:2px solid #0000;border-radius:24px;padding:18px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 24px 70px #10282017}.brand-option.brand-fieldmark{--concept-primary:#10372f;--concept-action:#a7e34b;--concept-accent:#d8653b}.brand-option.brand-intelligence{--concept-primary:#102820;--concept-action:#eaaa32;--concept-accent:#2ea66b}.brand-option.selected{border-color:var(--concept-action);box-shadow:0 28px 80px color-mix(in srgb,var(--concept-primary) 18%,transparent)}.brand-option>header{align-items:center;height:58px;padding:0 8px 14px;display:flex}.brand-number{color:var(--concept-primary);font-family:var(--font-manrope);font-size:25px;font-weight:900}.brand-recommended{background:color-mix(in srgb,var(--concept-action) 20%,white);color:var(--concept-primary);text-transform:uppercase;border-radius:99px;align-items:center;gap:5px;margin-left:13px;padding:7px 9px;font-size:9px;font-weight:900;display:flex}.brand-recommended svg{width:13px;height:13px}.brand-option>header button{background:var(--concept-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:39px;margin-left:auto;padding:0 14px;font-size:11px;font-weight:850;display:flex}.brand-option>header button svg{width:14px;height:14px}.brand-hero-sample{background:var(--concept-primary);color:#fff;border-radius:15px;height:min(620px,56vw);min-height:470px;position:relative;overflow:hidden}.brand-hero-sample>img{object-fit:cover}.brand-hero-overlay{background:linear-gradient(90deg,color-mix(in srgb,var(--concept-primary) 95%,transparent),color-mix(in srgb,var(--concept-primary) 68%,transparent) 45%,transparent 75%),linear-gradient(0deg,#00000038,transparent);position:absolute;inset:0}.brand-sample-brand{align-items:center;gap:10px;display:flex;position:absolute;top:32px;left:38px}.brand-sample-brand>svg{color:var(--concept-primary);width:48px;height:48px}.brand-signal .brand-sample-brand>svg,.brand-fieldmark .brand-sample-brand>svg{color:#fff}.brand-sample-brand strong,.brand-sample-brand small{display:block}.brand-sample-brand strong{font-size:20px}.brand-sample-brand small{color:#ffffffb3;margin-top:4px;font-size:9px}.brand-sample-copy{max-width:560px;position:absolute;top:50%;left:38px;transform:translateY(-44%)}.brand-sample-copy>small{color:var(--concept-action);letter-spacing:1.1px;font-size:8px;font-weight:900}.brand-sample-copy h2{letter-spacing:-3.3px;margin:17px 0;font-size:clamp(39px,4.3vw,66px);line-height:.98}.brand-sample-copy p{color:#fffc;max-width:440px;font-size:13px;line-height:1.6}.brand-sample-copy>span{background:var(--concept-action);color:var(--concept-primary);border-radius:9px;align-items:center;gap:7px;min-height:40px;margin-top:13px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.brand-sample-copy>span svg{width:14px;height:14px}.brand-mini-ui{color:#182b24;background:#f2f6f5;border:4px solid #ffffffdb;border-radius:16px;width:min(43%,570px);height:310px;position:absolute;bottom:30px;right:30px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 24px 60px #00000047}.brand-fieldmark .brand-mini-ui{border-radius:9px}.brand-signal .brand-mini-ui{transform:rotate(1.2deg)}.brand-mini-ui>header{background:#fff;justify-content:space-between;align-items:center;height:34px;padding:0 12px;display:flex}.brand-mini-ui>header>span{gap:4px;display:flex}.brand-mini-ui>header>span i{background:#d6dfdc;border-radius:50%;width:5px;height:5px}.brand-mini-ui>header b{font-size:8px}.brand-mini-ui>header em{color:#62736b;align-items:center;gap:4px;font-size:6px;font-style:normal;display:flex}.brand-mini-ui>header svg{width:9px;height:9px}.brand-mini-ui>section{padding:24px}.brand-mini-ui>section>small{color:var(--concept-accent);letter-spacing:.7px;font-size:6px;font-weight:900}.brand-mini-ui>section>h3{letter-spacing:-.7px;margin:5px 0 17px;font-size:20px}.brand-mini-ui>section>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.brand-mini-ui article{background:#fff;border:1px solid #dce5e1;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:65px;padding:9px;display:grid}.brand-mini-ui article>svg{background:color-mix(in srgb,var(--concept-accent) 12%,white);color:var(--concept-accent);border-radius:7px;width:27px;height:27px;padding:6px}.brand-mini-ui article b,.brand-mini-ui article small{display:block}.brand-mini-ui article b{font-size:8px}.brand-mini-ui article small{color:#79877f;margin-top:3px;font-size:6px}.brand-mini-ui aside{border-left:3px solid var(--concept-action);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:57px;margin-top:10px;padding:9px;display:grid}.brand-mini-ui aside>svg:first-child{color:var(--concept-accent);width:18px;height:18px}.brand-mini-ui aside>svg:last-child{color:#8b9791;width:12px;height:12px}.brand-mini-ui aside b,.brand-mini-ui aside small{display:block}.brand-mini-ui aside b{font-size:8px}.brand-mini-ui aside small{color:#79877f;margin-top:3px;font-size:6px}.brand-option-title{justify-content:space-between;align-items:center;padding:37px 20px 26px;display:flex}.brand-option-title>div{align-items:center;gap:15px;display:flex}.brand-option-title svg{color:var(--concept-primary);width:52px;height:52px}.brand-option-title small{color:var(--concept-accent);letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.brand-option-title h2{letter-spacing:-1.5px;margin:3px 0 0;font-size:35px}.brand-option-title>p{color:#65756d;text-align:right;margin:0;font-size:13px}.brand-spec-grid{border-top:1px solid #e1e8e5;border-bottom:1px solid #e1e8e5;grid-template-columns:1.25fr 1fr 1fr;display:grid}.brand-spec-grid>section{min-height:270px;padding:28px 24px}.brand-spec-grid>section+section{border-left:1px solid #e1e8e5}.brand-spec-grid section>small{color:#74847c;letter-spacing:.9px;margin-bottom:20px;font-size:8px;font-weight:900;display:block}.brand-swatches{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.brand-swatches span{min-width:0}.brand-swatches i{border:1px solid #1028201a;border-radius:9px;height:78px;display:block}.brand-swatches b,.brand-swatches em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-swatches b{margin-top:8px;font-size:8px}.brand-swatches em{color:#849089;margin-top:3px;font-size:6px;font-style:normal}.brand-type>strong{letter-spacing:-.6px;font-size:22px;display:block}.brand-type>p{color:#6d7c74;margin:5px 0 17px;font-size:9px;line-height:1.5}.brand-spec-grid ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.brand-spec-grid li{color:#43554c;align-items:center;gap:8px;font-size:10px;display:flex}.brand-spec-grid li svg{color:var(--concept-accent);width:14px;height:14px}.brand-component-row{grid-template-columns:repeat(4,1fr);gap:10px;padding:24px 20px 8px;display:grid}.brand-component-row>article{background:#f7f9f8;border:1px solid #dfe7e4;border-radius:12px;min-height:105px;padding:17px}.brand-component-row>article>small,.brand-component-row>article>strong{display:block}.brand-component-row>article>small{color:#77867f;letter-spacing:.7px;font-size:7px;font-weight:900}.brand-component-row>article>strong{margin:8px 0 10px;font-size:20px}.brand-component-row>article>span{color:#66776e;align-items:center;gap:5px;font-size:8px;display:flex}.brand-component-row>article>span i{background:var(--concept-action);border-radius:50%;width:6px;height:6px}.brand-component-row>article>span em{font-style:normal}.brand-component-row article.brand-action-card{background:var(--concept-primary);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.brand-action-card>span{background:color-mix(in srgb,var(--concept-action) 22%,transparent);border-radius:9px;justify-content:center;width:37px;height:37px;color:var(--concept-action)!important;align-items:center!important;display:flex!important}.brand-action-card>span svg{width:19px;height:19px}.brand-action-card small,.brand-action-card strong{display:block}.brand-action-card small{color:#fff9;letter-spacing:.7px;font-size:6px;font-weight:900}.brand-action-card strong{margin-top:4px;font-size:10px}.brand-action-card>svg{width:15px;height:15px}.brand-decision{color:#fff;background:#102820;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:clamp(45px,6vw,88px) clamp(24px,7vw,110px);display:grid}.brand-decision>svg{color:#eaaa32;width:48px;height:48px}.brand-decision small{color:#eaaa32;letter-spacing:.9px;font-size:8px;font-weight:900}.brand-decision h2{letter-spacing:-2px;max-width:830px;margin:10px 0;font-size:clamp(30px,3.2vw,46px);line-height:1.06}.brand-decision p{color:#bbccc4;max-width:800px;margin:0;font-size:12px;line-height:1.65}.brand-decision a{color:#fff;border:1px solid #fff3;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.brand-decision a svg{width:14px;height:14px}.brand-selected-toast{z-index:20;background:#fff;border:1px solid #cadbd4;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;width:min(430px,100% - 32px);padding:13px 16px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #10282033}.brand-selected-toast>svg{color:#fff;background:#2ea66b;border-radius:50%;width:29px;height:29px;padding:7px}.brand-selected-toast strong,.brand-selected-toast small{display:block}.brand-selected-toast strong{font-size:10px}.brand-selected-toast small{color:#687870;margin-top:3px;font-size:8px}@media (max-width:980px){.brand-intro{grid-template-columns:1fr}.brand-intro>div{grid-area:auto}.brand-hero-sample{height:690px}.brand-sample-copy{top:185px;transform:none}.brand-mini-ui{width:calc(100% - 50px);height:285px;bottom:25px;right:25px}.brand-spec-grid{grid-template-columns:1fr 1fr}.brand-spec-grid>section:last-child{border-top:1px solid #e1e8e5;border-left:0;grid-column:1/-1;min-height:0}.brand-component-row{grid-template-columns:1fr 1fr}.brand-decision{grid-template-columns:auto 1fr}.brand-decision a{grid-column:2;justify-self:start}}@media (max-width:620px){.brand-studio-nav>span{display:none}.brand-studio-nav a{font-size:8px}.brand-intro{padding:60px 20px}.brand-intro>h1{letter-spacing:-3px;font-size:47px}.brand-intro>p{font-size:15px}.brand-options{gap:28px;padding:0 8px 50px}.brand-option{border-radius:17px;padding:8px}.brand-option>header{height:54px}.brand-option>header button{padding:0 10px;font-size:8px}.brand-recommended{display:none}.brand-hero-sample{height:590px;min-height:0}.brand-sample-brand{top:21px;left:21px}.brand-sample-copy{max-width:calc(100% - 42px);top:105px;left:21px}.brand-sample-copy h2{letter-spacing:-2.3px;font-size:39px}.brand-mini-ui{width:calc(100% - 24px);height:255px;bottom:18px;right:12px}.brand-mini-ui>section{padding:17px}.brand-option-title{flex-direction:column;align-items:start;gap:13px;padding:27px 13px 21px}.brand-option-title>p{text-align:left}.brand-option-title h2{font-size:28px}.brand-spec-grid{grid-template-columns:1fr}.brand-spec-grid>section,.brand-spec-grid>section:last-child{border-top:1px solid #e1e8e5;border-left:0;grid-column:auto;min-height:0;padding:23px 14px}.brand-spec-grid>section:first-child{border-top:0}.brand-component-row{grid-template-columns:1fr;padding:17px 12px 5px}.brand-decision{grid-template-columns:1fr;padding:55px 22px}.brand-decision a{grid-column:auto}.brand-decision h2{font-size:34px}}.marketing-store-badges{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.marketing-store-label{color:#ffffffb8;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700}.marketing-store-badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08140e9e;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:10px;padding:9px 16px 9px 13px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.marketing-store-badge:hover{background:#08140ed9;border-color:#eaaa32bf;transform:translateY(-2px)}.marketing-store-badge svg{flex:none;width:22px;height:22px}.marketing-store-badge span{flex-direction:column;line-height:1.15;display:flex}.marketing-store-badge small{letter-spacing:.6px;opacity:.8;text-transform:uppercase;font-size:9px}.marketing-store-badge strong{font-size:14px;font-weight:700}@media (max-width:760px){.marketing-store-badges{gap:9px;margin-top:16px}.marketing-store-label{width:100%}.marketing-store-badge{flex:calc(50% - 5px);justify-content:center;padding:8px 10px}}@media (max-width:900px){.marketing-hero{flex-direction:column;min-height:0;padding-bottom:28px;display:flex}.marketing-hero-copy{width:auto;max-width:none;padding:38px 24px 0;position:static;top:auto;left:auto;right:auto;transform:none}.marketing-product-proof{opacity:1;width:auto;margin:30px 18px 0;position:static;bottom:auto;right:auto}.marketing-login{white-space:nowrap;align-items:center;display:inline-flex}}@media (max-width:620px){.marketing-hero-copy{padding-top:30px;top:auto}.marketing-product-proof{height:258px;margin-top:24px}}@media (max-width:420px){.marketing-nav{gap:8px;padding:0 14px}.marketing-nav-actions{gap:5px}.marketing-nav-actions .marketing-language>svg:first-child{margin-right:0;display:block}.marketing-nav-actions .marketing-language>span{display:none}.marketing-nav-actions .marketing-language{gap:2px}.marketing-login{font-size:12px}.marketing-nav-actions .marketing-button{white-space:nowrap;padding:0 11px;font-size:11.5px}}.marketing-product-proof{justify-content:center;align-items:flex-end;gap:0;height:auto;display:flex}.proof-shot{background:#dfe8e4;border:4px solid #ffffffe6;border-radius:30px;flex:none;overflow:hidden;box-shadow:0 28px 60px #05151061}.proof-shot img{width:100%;height:auto;display:block}.proof-shot-front{z-index:2;width:min(46%,300px);position:relative}.proof-shot-back{z-index:1;transform-origin:0 100%;opacity:.97;width:min(38%,248px);margin-bottom:8%;margin-left:-9%;position:relative;transform:rotate(3deg)}.screens-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,3vw,2.8rem);display:grid}.screens-grid article{flex-direction:column;display:flex}.screens-shot{background:#e7eeeb;border:1px solid #1028201a;border-radius:26px;height:clamp(340px,34vw,430px);margin-bottom:1.4rem;position:relative;overflow:hidden;box-shadow:0 18px 44px #05151024}.screens-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.screens-shot:after{content:"";pointer-events:none;background:linear-gradient(#f7f3eb00,#f7f3ebeb);height:74px;position:absolute;inset:auto 0 0}.screens-grid h3{letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.15rem}.screens-grid p{color:#53635c;margin:0;font-size:.95rem;line-height:1.62}@media (max-width:900px){.marketing-product-proof{align-items:flex-end;height:auto}.proof-shot-front{width:min(52%,260px)}.proof-shot-back{width:min(42%,210px)}}@media (max-width:760px){.screens-grid{grid-template-columns:1fr;gap:2.6rem;max-width:420px;margin:0 auto}}@media (max-width:620px){.marketing-product-proof{height:auto}}
.app-shell{--glass:#ffffff80;--glass-strong:#ffffffb8;--glass-field:#ffffffc7;--glass-edge:#ffffffd1;--glass-line:#10261e14;--glass-shadow:0 1px 0 #ffffffb3 inset, 0 20px 50px -28px #2e3e2873;--glass-blur:blur(22px) saturate(170%);--spring:cubic-bezier(.34, 1.56, .64, 1);--soft:cubic-bezier(.22, 1, .36, 1);--font-display:ui-rounded, "SF Pro Rounded", var(--font-manrope), "Avenir Next", system-ui, sans-serif;--line:#10261e17;--canvas:transparent;isolation:isolate;background:0 0;position:relative}@supports (transition-timing-function:linear(0, 1)){.app-shell{--spring:linear(0, .0138 1.1%, .0555 2.3%, .2279 5%, .5006 8.4%, .8127 12.7%, .9601 15.4%, 1.0616 18.2%, 1.1101 20.6%, 1.1265 22.3%, 1.1279 24%, 1.1144 26.3%, 1.0816 29.4%, 1.0239 34.9%, .9955 38.8%, .9829 42.5%, .9824 46.5%, .9964 56.5%, 1.0022 64.4%, 1.0008 80.3%, 1)}}:is(html:has(.app-shell),body:has(.app-shell)){background:#f4c792}.app-shell:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(55% 40% at 86% 0,#ffecbef2,#0000 62%),linear-gradient(#7dbde8 0%,#b9ddf1 28%,#f6dcc4 58%,#ffd3a4 80%,#f4c792 100%);position:fixed;inset:0}.app-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 300' preserveAspectRatio='none'%3E%3Cpath d='M0 90 C 80 30 150 50 230 20 S 380 -10 480 40 L480 300 L0 300Z' fill='%2386B27C'/%3E%3Cpath d='M0 160 C 90 110 170 140 260 102 S 400 90 480 130 L480 300 L0 300Z' fill='%23639A66'/%3E%3Cpath d='M0 230 C 110 190 200 220 300 190 S 420 185 480 210 L480 300 L0 300Z' fill='%23447A50'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:46vh;position:fixed;bottom:0;left:-5%;right:-5%}.app-shell .main-area:before,.app-shell .main-area:after{content:"";z-index:-2;pointer-events:none;filter:blur(70px);opacity:.55;border-radius:50%;position:fixed}.app-shell .main-area:before{background:#fff;width:460px;height:460px;animation:24s ease-in-out infinite alternate fb-drift-a;top:18%;left:18%}.app-shell .main-area:after{background:#ffc38a;width:420px;height:420px;animation:30s ease-in-out infinite alternate fb-drift-b;top:-60px;right:-80px}@keyframes fb-drift-a{to{transform:translate(120px,90px)scale(1.15)}}@keyframes fb-drift-b{to{transform:translate(-110px,120px)scale(.9)}}@media (min-width:761px){.app-shell{--sidebar:284px}.app-shell .sidebar{border-radius:30px;width:256px;top:14px;bottom:14px;left:14px}.app-shell .topbar{border-radius:22px;margin:14px 18px 0 6px;top:14px}}.app-shell .sidebar{background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.app-shell .primary-nav,.app-shell .sidebar-bottom{border-color:var(--glass-line)}.app-shell .primary-nav button,.app-shell .sidebar-bottom>button{transition:background-color .25s ease, color .25s ease, transform .5s var(--spring);border-radius:14px}.app-shell .primary-nav button:hover,.app-shell .sidebar-bottom>button:hover{background:#ffffff8c;transform:translate(3px)}.app-shell .primary-nav button.active,.app-shell .sidebar-bottom>button.active{color:var(--accent-deep,var(--green-900));box-shadow:0 1px 0 #fff inset, 0 10px 24px -14px var(--accent-glow,#07805d59);background:#ffffffd9}.app-shell .farm-switcher,.app-shell .module-mini{transition:transform .5s var(--spring), background-color .25s ease;border-radius:18px}.app-shell .farm-switcher{background:var(--glass-strong);border:1px solid var(--glass-edge)}.app-shell .module-mini:hover{background:#ffffff80;transform:translate(3px)}.app-shell .module-mini.theme-active{background:#fffc}.app-shell .topbar{background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.app-shell .connection{background:#ffffffb3;padding:8px 13px;font-size:12px;box-shadow:inset 0 1px #fff}.app-shell .connection.offline{background:#ffe9c4e6}.app-shell .access-banner{background:var(--glass-strong);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:20px;margin:14px 18px 0 6px}.app-shell .sidebar,.app-shell .brand-row strong{color:#0e2620}.app-shell .brand-row span,.app-shell .farm-switcher small,.app-shell .module-mini small,.app-shell .profile small{color:#0e262094}.app-shell .farm-switcher,.app-shell .farm-switcher strong{color:#0e2620}.app-shell .primary-nav button,.app-shell .sidebar-bottom>button{color:#0e2620bd}.app-shell .module-mini,.app-shell .profile strong{color:#0e2620}.app-shell .profile svg{color:#0e262080}.app-shell .content{background:0 0}.app-shell .page-heading h1{font-family:var(--font-display);letter-spacing:-1.2px;color:#0e2620;font-size:clamp(32px,3.4vw,46px);font-weight:900}.app-shell h2,.app-shell h3{font-family:var(--font-display)}.app-shell .sidebar-label{color:#0e26208c}.app-shell .activity-list,.app-shell .add-document-card,.app-shell .animal-detail,.app-shell .animal-list,.app-shell .asset-card,.app-shell .asset-detail-hero,.app-shell .asset-drawer,.app-shell .asset-overview-grid>aside,.app-shell .asset-overview-grid>section,.app-shell .attendance-table,.app-shell .attention-panel,.app-shell .breeding-grid article,.app-shell .contact-directory-card,.app-shell .contact-mini.large,.app-shell .cost-table-panel,.app-shell .crop-finance-summary article,.app-shell .crop-finance-table,.app-shell .crop-panel,.app-shell .current-plan,.app-shell .document-card,.app-shell .empty-state,.app-shell .farm-switcher,.app-shell .field-card-grid article,.app-shell .financial-metrics article,.app-shell .harvest-grid article,.app-shell .health-due-grid article,.app-shell .help-topics article,.app-shell .history-panel,.app-shell .inventory-card-grid>article,.app-shell .inventory-panel,.app-shell .inventory-table,.app-shell .invoice-list,.app-shell .invoice-summary article,.app-shell .irrigation-card-grid article,.app-shell .livestock-finance-grid article,.app-shell .livestock-panel,.app-shell .maintenance-row,.app-shell .maintenance-section,.app-shell .metric-card,.app-shell .mobile-nav,.app-shell .modal-card,.app-shell .modal-footer,.app-shell .modal-header,.app-shell .module-guide-grid article,.app-shell .module-market-card,.app-shell .module-thumbnail>span:last-child:not(.thumbnail-icon),.app-shell .notification-drawer>header,.app-shell .notification-drawer>nav,.app-shell .notification-list>article,.app-shell .onboarding-card,.app-shell .payroll-summary article,.app-shell .payroll-table,.app-shell .payslip-layer,.app-shell .permit-card-grid article,.app-shell .population-card-grid article,.app-shell .quota-grid article,.app-shell .register-summary,.app-shell .reminder-form,.app-shell .safety-metrics article,.app-shell .search-box,.app-shell .settings-card,.app-shell .settings-menu,.app-shell .setup-checklist,.app-shell .shared-core,.app-shell .status-pill,.app-shell .stocktake-sheet,.app-shell .supplier-grid>article,.app-shell .task-list-card,.app-shell .task-progress,.app-shell .thumbnail-icon,.app-shell .toggle-row i:after,.app-shell .topbar,.app-shell .value-graphic,.app-shell .weather-card,.app-shell .wildlife-animal-grid article,.app-shell .wildlife-area-grid article,.app-shell .wildlife-breeding-grid article,.app-shell .wildlife-finance-grid article,.app-shell .wildlife-panel,.app-shell .worker-card-grid article,.app-shell .worker-document-grid article,.app-shell .workforce-panel{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:24px;background:var(--glass)!important;border-color:var(--glass-edge)!important}.app-shell .crop-form-grid input:focus,.app-shell .crop-form-grid label>input,.app-shell .crop-form-grid label>select,.app-shell .crop-form-grid label>textarea,.app-shell .crop-form-grid select:focus,.app-shell .crop-form-grid textarea:focus,.app-shell .cycle-selector button,.app-shell .field-label>input,.app-shell .field-label>select,.app-shell .field-label input:focus,.app-shell .field-label select:focus,.app-shell .form-number-unit,.app-shell .inventory-form-grid input,.app-shell .inventory-form-grid input:focus,.app-shell .inventory-form-grid select,.app-shell .inventory-form-grid select:focus,.app-shell .inventory-form-grid textarea,.app-shell .inventory-form-grid textarea:focus,.app-shell .livestock-form-grid input:focus,.app-shell .livestock-form-grid label>input,.app-shell .livestock-form-grid label>select,.app-shell .livestock-form-grid label>textarea,.app-shell .livestock-form-grid select:focus,.app-shell .livestock-form-grid textarea:focus,.app-shell .livestock-toolbar select,.app-shell .settings-fields input,.app-shell .settings-fields select,.app-shell .stocktake-meta input,.app-shell .team-invite-form input,.app-shell .team-invite-form select,.app-shell .team-member-row select{border-radius:14px;background:var(--glass-field)!important;border-color:#ffffffe6!important}.app-shell .access-banner button,.app-shell .animal-list>button,.app-shell .asset-detail-actions button,.app-shell .asset-photo-actions button,.app-shell .billing-module-picker>button,.app-shell .billing-offer-grid>button,.app-shell .contact-card button,.app-shell .crop-finance-table>button,.app-shell .crop-quick-grid button,.app-shell .crop-season-grid>button,.app-shell .crops-metrics>button,.app-shell .crops-tabs button.active,.app-shell .drawer-links button,.app-shell .event-type-picker button.active,.app-shell .farm-module-overview button,.app-shell .farm-type-picker button,.app-shell .filter-row button,.app-shell .first-run-modules button,.app-shell .icon-button,.app-shell .inventory-metrics>button,.app-shell .livestock-metrics>button,.app-shell .livestock-quick-grid button,.app-shell .livestock-tabs button.active,.app-shell .logo-uploader>button,.app-shell .notification-create-button,.app-shell .notification-list>button,.app-shell .onboarding-workspaces button,.app-shell .operation-type-picker button.active,.app-shell .quick-record-grid>button,.app-shell .safety-picker button,.app-shell .scan-button,.app-shell .secondary-button,.app-shell .wildlife-event-picker button.active,.app-shell .wildlife-metrics>button,.app-shell .wildlife-quick-grid button,.app-shell .wildlife-tabs button.active,.app-shell .workforce-metrics>button,.app-shell .workforce-quick-grid button,.app-shell .workforce-record-picker button.active,.app-shell .workforce-tabs button.active{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--glass-strong)!important;border-color:var(--glass-edge)!important}.app-shell .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#28372d47!important}.app-shell .modal-card{-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);animation:fb-sheet .6s var(--spring) both;box-shadow:0 40px 90px -40px #1e2d238c;border:1px solid var(--glass-edge)!important;background:#ffffffd1!important;border-radius:30px!important}@keyframes fb-sheet{0%{transform:translateY(36px)scale(.97)}}.app-shell .primary-button{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#07805d) 82%, #fff), var(--accent,#07805d) 55%, var(--accent-deep,#073b30));box-shadow:0 1px 0 #ffffff73 inset, 0 12px 26px -10px var(--accent-glow,#07805d73);transition:transform .5s var(--spring), box-shadow .3s ease;border:0;border-radius:999px}.app-shell .primary-button:hover{transform:translateY(-2px)scale(1.02)}.app-shell .primary-button:active,.app-shell .secondary-button:active{transform:scale(.96)}.app-shell .secondary-button{background:var(--glass-strong);border:1px solid var(--glass-edge);transition:transform .5s var(--spring);border-radius:999px}.app-shell .secondary-button:hover{transform:translateY(-2px)}.app-shell .icon-button{transition:transform .5s var(--spring);border-radius:50%}.app-shell .icon-button:hover{transform:scale(1.08)}.app-shell .content{animation:none}.app-shell .content>*{animation:fb-rise .8s var(--spring) both}.app-shell .content>:nth-child(2){animation-delay:60ms}.app-shell .content>:nth-child(3){animation-delay:.12s}.app-shell .content>:nth-child(4){animation-delay:.18s}.app-shell .content>:nth-child(5){animation-delay:.24s}.app-shell .content>:nth-child(n+6){animation-delay:.3s}@keyframes fb-rise{0%{opacity:0;transform:translateY(26px)scale(.985)}40%{opacity:1}}.app-shell :is(.asset-card,.metric-card,.module-card,.quick-action,.inventory-metrics>button,.crops-metrics>button,.alert-row){transition:transform .55s var(--spring), box-shadow .3s ease}.app-shell :is(.asset-card,.metric-card,.module-card,.quick-action,.inventory-metrics>button,.crops-metrics>button,.alert-row):hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffffb3,0 26px 50px -26px #2e3e288c}.app-shell .toast{color:#fff;animation:fb-toast .6s var(--spring) both;background:#0b1410;border-radius:999px;box-shadow:0 20px 40px -18px #00000080}@keyframes fb-toast{0%{opacity:0;transform:translate(-50%,30px)scale(.9)}}@media (max-width:760px){.app-shell .sidebar{border-radius:0 28px 28px 0}.app-shell .topbar{border-radius:20px;margin:10px 10px 0;top:10px}.app-shell .mobile-nav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--glass-strong);border:1px solid var(--glass-edge);height:68px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:34px;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.app-shell .main-area:before,.app-shell .main-area:after{animation:none}.app-shell .content>*,.app-shell .modal-card,.app-shell .toast{animation-duration:10ms}}.marketing-page{--glass:#ffffff85;--glass-strong:#ffffffbd;--glass-edge:#ffffffd9;--glass-shadow:0 1px 0 #ffffffb3 inset, 0 24px 60px -30px #2e3e2873;--glass-blur:blur(22px) saturate(170%);--spring:cubic-bezier(.34, 1.56, .64, 1);background:radial-gradient(55% 30% at 86% 30%,#ffecbed9,#0000 62%),linear-gradient(#7dbde8 0%,#b9ddf1 22%,#f6dcc4 48%,#ffd3a4 72%,#f4c792 100%);overflow:clip}@supports (transition-timing-function:linear(0, 1)){.marketing-page{--spring:linear(0, .0138 1.1%, .0555 2.3%, .2279 5%, .5006 8.4%, .8127 12.7%, .9601 15.4%, 1.0616 18.2%, 1.1101 20.6%, 1.1265 22.3%, 1.1279 24%, 1.1144 26.3%, 1.0816 29.4%, 1.0239 34.9%, .9955 38.8%, .9829 42.5%, .9824 46.5%, .9964 56.5%, 1.0022 64.4%, 1.0008 80.3%, 1)}}.marketing-page h1,.marketing-page h2{font-family:ui-rounded, "SF Pro Rounded", var(--font-manrope), system-ui, sans-serif;letter-spacing:-.03em;font-weight:900}.marketing-page .marketing-nav{border:1px solid var(--glass-edge);height:70px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);z-index:50;background:#fff9;border-radius:24px;margin:14px clamp(12px,3vw,40px) -92px;position:sticky;top:14px}.marketing-page .marketing-hero{padding-top:96px}.marketing-page :is(.command-card,.marketing-module-grid article,.marketing-proof-strip,.money-chart,.pricing-grid article,.proof-list,.proof-metrics article){-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);background:var(--glass)!important;border-color:var(--glass-edge)!important}.marketing-page :is(.faq-section,.modules-section){background:0 0!important}.marketing-page .marketing-module-grid article,.marketing-page .pricing-grid article,.marketing-page .command-card{transition:transform .6s var(--spring), box-shadow .3s ease;border-radius:28px}.marketing-page .marketing-module-grid article:hover,.marketing-page .pricing-grid article:hover{transform:translateY(-6px);box-shadow:inset 0 1px #ffffffb3,0 34px 70px -34px #2e3e288c}.marketing-page .marketing-button{transition:transform .5s var(--spring), box-shadow .3s ease;border-radius:999px}.marketing-page .marketing-button:hover{transform:translateY(-2px)scale(1.03)}.marketing-page .marketing-button:active{transform:scale(.96)}@keyframes fb-float{50%{transform:translateY(-10px)}}@supports (animation-timeline:view()){.marketing-page :is(.marketing-section-heading,.marketing-section-copy,.command-card,.marketing-module-grid article,.pricing-grid article,.money-chart,.role-stack,.field-photo){animation:linear both fb-reveal;animation-timeline:view();animation-range:entry cover 28%}}@keyframes fb-reveal{0%{opacity:0;transform:translateY(46px)scale(.97)}}@media (max-width:760px){.marketing-page .marketing-nav{border-radius:20px;height:62px;margin:10px 10px -84px;top:10px}.marketing-page .marketing-hero{padding-top:84px}}@media (prefers-reduced-motion:reduce){.marketing-page *{animation-timeline:auto!important}}.app-shell .weather-strip{background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);animation:fb-rise .7s var(--spring) both;border-radius:26px;gap:14px;margin:0 0 22px;padding:20px;display:grid}.app-shell .weather-strip.empty{grid-template-columns:auto 1fr auto;align-items:center}.app-shell .weather-strip.empty p{color:#3f5a4c;max-width:60ch;margin:2px 0 0;font-size:13.5px}.app-shell .weather-orb{color:#b77a16;background:#eaaa322e;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.app-shell .weather-orb svg{width:22px;height:22px}.app-shell .weather-now{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.app-shell .weather-now>div{min-width:150px}.app-shell .weather-now strong{font-family:var(--font-display);letter-spacing:-.8px;color:#10261e;font-size:30px;font-weight:900}.app-shell .weather-now p{color:#3f5a4c;margin:0;font-size:13.5px}.app-shell .weather-now dl{gap:22px;margin:0 0 0 auto;display:flex}.app-shell .weather-now dt{letter-spacing:.9px;text-transform:uppercase;color:#52705f;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.app-shell .weather-now dt svg{width:13px;height:13px}.app-shell .weather-now dd{color:#10261e;margin:3px 0 0;font-size:16px;font-weight:700}.app-shell .spray-window{background:#eaaa3229;border-radius:17px;align-items:center;gap:10px;padding:12px 15px;display:flex}.app-shell .spray-window.open{background:#3aa87429}.app-shell .spray-window span{background:#c8901f;border-radius:50%;width:10px;height:10px}.app-shell .spray-window.open span{background:#2e9a68}.app-shell .spray-window strong{color:#10261e;font-size:15px}.app-shell .spray-window small{color:#3f5a4c;margin-left:auto;font-size:12.5px}.app-shell .weather-hours,.app-shell .weather-days{gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.app-shell .weather-hours li,.app-shell .weather-days li{border:1px solid var(--glass-line);background:#ffffff8c;border-radius:16px;justify-items:center;gap:2px;min-width:70px;padding:10px 8px;display:grid}.app-shell .weather-hours li.good{background:#3aa87429}.app-shell .weather-hours li.bad{background:#d66a5c24}.app-shell .weather-hours span,.app-shell .weather-days span{color:#3f5a4c;font-size:12px;font-weight:700}.app-shell .weather-hours b,.app-shell .weather-days b{font-family:var(--font-display);color:#10261e;font-size:17px;font-weight:900}.app-shell .weather-hours small,.app-shell .weather-days small{color:#52705f;font-size:11px}.app-shell .weather-fineprint{color:#52705f;margin:0;font-size:12px}.app-shell .place-field{gap:6px;margin-bottom:18px;display:grid}.app-shell .place-field strong{color:#10261e;font-size:14px}.app-shell .place-field p{color:#3f5a4c;margin:0;font-size:13px}.app-shell .place-search{gap:9px;display:flex}.app-shell .place-search input{flex:1}.app-shell .place-search button{border:1px solid var(--glass-edge);background:var(--glass-strong);color:#10261e;cursor:pointer;border-radius:14px;align-items:center;gap:7px;padding:10px 16px;font-weight:700;display:inline-flex}.app-shell .place-search button svg{width:15px;height:15px}.app-shell .place-results{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.app-shell .place-results button{border:1px solid var(--glass-line);color:#10261e;cursor:pointer;text-align:left;background:#fff9;border-radius:13px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:13.5px;display:flex}.app-shell .place-results button svg{width:15px;height:15px}@media (max-width:720px){.app-shell .weather-strip.empty{grid-template-columns:auto 1fr}.app-shell .weather-strip.empty button{grid-column:1/-1}.app-shell .weather-now dl{gap:16px;margin-left:0}}.app-shell .farm-map-card{background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);animation:fb-rise .8s var(--spring) both;border-radius:26px;margin:0 0 22px;padding:20px}.app-shell .farm-map-count{color:#52705f;font-size:12.5px}.app-shell .farm-map-body{grid-template-columns:minmax(220px,320px) 1fr;align-items:start;gap:20px;margin-top:14px;display:grid}.app-shell .farm-map-plot{aspect-ratio:1;border:1px solid var(--glass-line);background:#ffffff73;border-radius:20px;width:100%}.app-shell .farm-map-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell .farm-map-list li{border:1px solid var(--glass-line);background:#ffffff80;border-radius:16px;align-items:center;gap:11px;padding:11px 14px;display:flex}.app-shell .farm-map-list strong{color:#10261e;font-size:14.5px;display:block}.app-shell .farm-map-list small{color:#3f5a4c;font-size:12.5px}.app-shell .farm-map-dot{background:#2e8bc0;border-radius:50%;flex:none;width:11px;height:11px}.app-shell .farm-map-list li.grazing .farm-map-dot{background:#eaaa32}.app-shell .farm-map-list li.resting .farm-map-dot,.app-shell .farm-map-list li.empty .farm-map-dot{background:#3c9a62}.app-shell .farm-map-dot.pin{background:#eaaa3238;place-items:center;width:22px;height:22px;display:grid}.app-shell .farm-map-dot.pin svg{color:#b77a16;width:13px;height:13px}.app-shell .farm-map-note{color:#52705f;margin:14px 0 0;font-size:12.5px}@media (max-width:860px){.app-shell .farm-map-body{grid-template-columns:1fr}}.marketing-page .proof-shot-front{animation:7s ease-in-out infinite fb-float}@keyframes fb-float-tilt{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-10px)}}.marketing-page .proof-shot-back{animation:6s ease-in-out -2s infinite fb-float-tilt}@media (prefers-reduced-motion:reduce){.marketing-page .proof-shot-front,.marketing-page .proof-shot-back{animation:none}}
