.claim-page{--claim-green-900:var(--orchard-forest-deep,#153845);--claim-green-700:color-mix(in srgb, var(--orchard-forest,#1e4e5f) 88%, #0a1620);--claim-cream-50:var(--surface,#fff);--claim-cream-100:var(--canvas,#f7f3e8);--claim-mustard:var(--cta-bg,#af4e33);--claim-stone:var(--ink-muted,#66736c);--claim-stone-200:#cfd8d1;--claim-ink:var(--ink,#26332f);--claim-hero-image:url(/images/placeholders/farm-backup/nefg-backup-new-england-apple-orchard-path-barn.webp);isolation:isolate;background-color:var(--claim-green-900);background-image:radial-gradient(ellipse 100% 70% at 50% 0%, color-mix(in srgb, var(--claim-mustard) 14%, transparent), transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--claim-green-900) 92%, transparent) 0%, color-mix(in srgb, var(--claim-green-900) 60%, transparent) 45%, color-mix(in srgb, var(--claim-green-700) 82%, transparent) 100%), var(--claim-hero-image);min-height:100dvh;color:var(--claim-ink);background-position:top,50%,50% 40%;background-repeat:no-repeat;background-size:cover,cover,cover;padding:clamp(1.5rem,4vw,2.75rem) 1rem 4rem;position:relative}.claim-page,.claim-page *{box-sizing:border-box}.claim-shell{gap:16px;width:min(100%,1040px);margin:0 auto;display:grid}.claim-shell--wide{width:min(100%,1080px)}.claim-hero-card,.claim-card{-webkit-backdrop-filter:blur(20px)saturate(145%);background:#ffffffd6;border:1px solid #ffffff61;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 32px 64px -24px #061610a6,inset 0 1px #ffffff8c}.claim-hero-card{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--claim-mustard) 10%, transparent) 0%, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--claim-cream-100) 94%, white) 0%, #ffffffe0 100%);padding:clamp(1.25rem,3vw,2rem)}.claim-hero-card--cta{text-align:left}.claim-hero-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.58fr);align-items:center;gap:clamp(1.25rem,4vw,2.5rem);display:grid}.claim-hero-copy{gap:.8rem;min-width:0;display:grid}.claim-hero-panel{border:1px solid color-mix(in srgb, var(--claim-green-900) 10%, transparent);background:color-mix(in srgb, var(--claim-cream-50) 72%, transparent);border-radius:1.1rem;align-content:start;gap:.85rem;padding:clamp(.9rem,2.2vw,1.15rem);display:grid}.claim-card{padding:clamp(1.35rem,3vw,1.75rem)}.claim-brand{border:1px solid color-mix(in srgb, var(--claim-green-900) 10%, transparent);background:#ffffff8f;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin:0;padding:.28rem .7rem .28rem .28rem;display:inline-flex}.claim-brand-logo{background:var(--claim-mustard);color:#fff;border-radius:999px;flex-shrink:0;width:2rem;height:2rem;display:block;position:relative;overflow:hidden}.claim-eyebrow{color:var(--claim-green-900);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:800;line-height:1}.claim-hero-card .claim-eyebrow{color:var(--claim-green-900);margin:0}.claim-hero-card h1,.claim-card h2{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;color:var(--claim-green-900);margin:0;font-weight:700;line-height:1.15}.claim-hero-card h1{text-wrap:balance;max-width:none;font-size:clamp(2.25rem,4.6vw,3.65rem);line-height:1.02}.claim-hero-card--cta h1{white-space:normal;max-width:none}.claim-card h2{font-size:clamp(1.35rem,3vw,1.75rem)}.claim-hero-card p,.claim-card p{max-width:62ch;color:var(--claim-stone);margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.claim-hero-card p{font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.55}.claim-hero-card .claim-target-copy{max-width:62ch;color:var(--claim-green-900);margin-top:-.15rem;font-size:.95rem;font-weight:850}.claim-hero-card--cta>p{max-width:58ch}.claim-hero-cta{justify-items:center;gap:.95rem;margin-top:1.35rem;display:grid}.claim-owner-benefits{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.claim-owner-benefits li{border:1px solid color-mix(in srgb, var(--claim-green-900) 10%, transparent);background:color-mix(in srgb, var(--claim-cream-50) 78%, transparent);min-height:0;color:var(--claim-green-900);text-align:left;border-radius:.8rem;justify-content:flex-start;align-items:center;padding:.72rem .8rem;font-size:.84rem;font-weight:850;line-height:1.25;display:flex}.claim-owner-benefits li:before{content:"";background:var(--claim-mustard);border-radius:999px;flex:none;width:.44rem;height:.44rem;margin-right:.55rem}.claim-farm-card,.claim-profile-row{align-items:center;gap:14px;margin-top:18px;display:flex}.claim-farm-image{background:linear-gradient(135deg, var(--claim-green-900), var(--claim-mustard));width:96px;height:76px;color:var(--claim-cream-50);border-radius:.85rem;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;display:grid;position:relative;overflow:hidden}.claim-farm-image img{object-fit:cover}.claim-farm-card strong{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--claim-green-900);font-size:20px;display:block}.claim-farm-card a{color:var(--claim-green-700);font-size:13px;font-weight:800}.claim-profile-card .account-avatar{width:56px;height:56px}.claim-profile-row p{color:var(--claim-stone);margin-top:4px;font-size:14px}.claim-form{gap:16px;margin-top:18px;display:grid}.claim-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.claim-field,.claim-field--wide{gap:7px;display:grid}.claim-field--wide{grid-column:1/-1}.claim-field span{color:var(--claim-ink);font-size:.9rem;font-weight:900}.claim-field input,.claim-field select,.claim-field textarea{border:1px solid var(--claim-stone-200);width:100%;color:var(--claim-ink);font:inherit;background:#fffefbe6;border-radius:.75rem;padding:13px 14px}.claim-field textarea{resize:vertical;min-height:132px}.claim-field input:focus-visible,.claim-field select:focus-visible,.claim-field textarea:focus-visible,.claim-submit:focus-visible,.claim-link-button:focus-visible{outline:2px solid var(--claim-mustard);outline-offset:2px}.claim-field em{color:#b33a3a;font-size:13px;font-style:normal;font-weight:700}.claim-result{color:#794239;background:#fff7f1;border:1px solid #eadfd7;border-radius:14px;padding:14px}.claim-result--success{color:#285235;background:#eef6e4;border-color:#c5d5b0}.claim-result p{margin:0;font-weight:700}.claim-result p+p{margin-top:4px}.claim-submit{border:1px solid color-mix(in srgb, var(--claim-mustard) 78%, #000 22%);background:var(--claim-mustard);color:#fff;cursor:pointer;border-radius:.75rem;justify-content:center;justify-self:start;align-items:center;min-height:52px;padding:0 18px;font-weight:900;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 4px 12px -4px #1f3d2e33}.claim-submit:hover:not(:disabled){border-color:color-mix(in srgb, var(--claim-green-700) 45%, var(--claim-stone-200));transform:translateY(-1px);box-shadow:0 8px 18px -8px #1f3d2e47}.claim-submit:disabled{cursor:not-allowed;opacity:.68}.claim-link-button{border-color:var(--claim-stone-200);background:var(--claim-cream-50);width:100%;color:var(--claim-ink);margin-top:18px;font-weight:700}.claim-link-button:hover{border-color:color-mix(in srgb, var(--claim-green-700) 45%, var(--claim-stone-200));background:var(--claim-cream-50)}.claim-hero-button{border-radius:1rem;justify-self:center;width:min(100%,22rem);min-height:58px;margin-top:.2rem;font-size:1rem}.claim-cta-note{max-width:34rem;color:var(--claim-green-900);gap:.18rem;margin:0;font-size:.88rem;font-weight:750;line-height:1.45;display:grid}.claim-cta-note span{display:block}.claim-page--for-farms{background-color:var(--claim-green-900);background-image:radial-gradient(ellipse 72% 58% at 52% 30%, #f7f3e824, transparent 58%), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--claim-mustard) 14%, transparent), transparent 34%), linear-gradient(160deg, color-mix(in srgb, var(--claim-green-900) 84%, transparent) 0%, color-mix(in srgb, var(--claim-green-700) 78%, transparent) 52%, #0b241edb 100%), var(--claim-hero-image);background-position:top,50%,50%,50% 42%;background-repeat:no-repeat;background-size:cover,cover,cover,cover;padding-top:clamp(2rem,5vw,4rem)}.claim-for-farms-hero{color:#fff;align-content:center;min-height:auto;padding:clamp(1.65rem,5vw,4rem);display:grid}.claim-for-farms-hero__layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);display:grid}.claim-for-farms-hero__main{gap:clamp(1.15rem,3vw,1.75rem);display:grid}.claim-for-farms-hero .claim-brand{margin:0}.claim-for-farms-hero .claim-eyebrow{color:#ffffffdb;margin:0}.claim-for-farms-hero__copy{max-width:760px}.claim-for-farms-promise{color:#fff;font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:900;line-height:1.35}.claim-for-farms-hero h1{color:#fff;max-width:11ch;font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3rem,10vw,6.5rem);font-weight:600;line-height:.95}.claim-for-farms-hero p{color:#ffffffe6;max-width:62ch;margin:1rem 0 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.58}.claim-for-farms-hero__visual{align-self:stretch;gap:.8rem;min-height:440px;display:grid}.claim-for-farms-photo{background:#ffffff29;border:1px solid #ffffff4d;border-radius:1.2rem;min-height:150px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 42px -24px #04140ec7}.claim-for-farms-photo img{object-fit:cover}.claim-for-farms-photo--large{min-height:270px}.claim-for-farms-photo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.claim-for-farms-actions{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:45rem;display:flex}.claim-for-farms-missing-note{color:#ffffffe6;max-width:58ch;margin:-.35rem 0 0;font-size:.94rem;line-height:1.52}.claim-for-farms-inline-link{min-height:44px;color:var(--claim-green-900);text-underline-offset:3px;align-items:center;font-weight:900;display:inline-flex}.claim-for-farms-actions .claim-hero-button{text-align:center;white-space:nowrap;flex:15rem;width:auto;max-width:21rem;margin:0;padding-inline:1.35rem}.claim-for-farms-secondary{color:var(--claim-green-900);background:#ffffffeb;border-color:#ffffffdb;box-shadow:0 4px 12px -6px #0616103d,inset 0 1px #ffffffb3}.claim-for-farms-secondary:hover:not(:disabled){color:var(--claim-green-900);background:#fff;border-color:#fff}.claim-trust-chips{flex-wrap:wrap;gap:.55rem;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.claim-trust-chips li,.claim-tag-grid li{border:1px solid color-mix(in srgb, var(--claim-green-900) 13%, transparent);background:color-mix(in srgb, var(--claim-cream-50) 82%, transparent);color:var(--claim-green-900);border-radius:999px;padding:.55rem .78rem;font-size:.86rem;font-weight:850;line-height:1.15}.claim-trust-chips li{color:#fff;background:#ffffff24;border-color:#ffffff57}.claim-for-farms-search,.claim-for-farms-signal,.claim-for-farms-mission{grid-template-columns:minmax(0,.95fr) minmax(280px,1fr);align-items:center;gap:clamp(1rem,4vw,2rem);display:grid}.claim-for-farms-search__bar{z-index:2;position:relative}.claim-for-farms-proof{gap:clamp(1rem,3vw,1.5rem);display:grid}.claim-for-farms-proof__intro{max-width:760px}.claim-for-farms-proof__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;display:grid}.claim-for-farms-proof-card{border:1px solid color-mix(in srgb, var(--claim-green-900) 12%, transparent);background:#ffffff9e;border-radius:1rem;gap:.55rem;min-width:0;padding:clamp(1rem,2.5vw,1.25rem);display:grid}.claim-for-farms-proof-card strong{color:var(--claim-green-900);letter-spacing:-.06em;font-size:clamp(2rem,5vw,3.2rem);font-weight:950;line-height:.95}.claim-for-farms-proof-card span{color:color-mix(in srgb, var(--claim-green-900) 68%, transparent);font-size:.96rem;font-weight:760;line-height:1.42}.claim-for-farms-source-note{color:color-mix(in srgb, var(--claim-green-900) 58%, transparent);margin:-.25rem 0 0;font-size:.82rem;line-height:1.45}.claim-for-farms-source-note a{color:inherit;text-underline-offset:3px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.claim-for-farms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.claim-for-farms-image-band{grid-template-columns:1.2fr .9fr .9fr;gap:16px;display:grid}.claim-for-farms-image-band figure{border:1px solid #ffffff5c;border-radius:1.4rem;min-height:clamp(210px,28vw,340px);margin:0;position:relative;overflow:hidden;box-shadow:0 28px 58px -28px #051812a8}.claim-for-farms-image-band figure:first-child{min-height:clamp(260px,34vw,420px)}.claim-for-farms-image-band img{object-fit:cover}.claim-for-farms-coming-soon{grid-template-columns:minmax(0,.78fr) minmax(0,1.35fr);align-items:start;gap:clamp(1.2rem,4vw,2.5rem);display:grid}.claim-for-farms-coming-soon__header{gap:.75rem;display:grid}.claim-for-farms-coming-soon__header h2{max-width:12ch}.claim-for-farms-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.claim-for-farms-roadmap li{border:1px solid color-mix(in srgb, var(--claim-green-900) 12%, transparent);background:color-mix(in srgb, var(--claim-cream-50) 70%, transparent);border-radius:1rem;gap:.65rem;min-width:0;padding:1rem;display:grid}.claim-for-farms-roadmap span{background:var(--claim-green-900);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:900;display:inline-grid}.claim-for-farms-roadmap strong{color:var(--claim-green-900);font-size:1rem;line-height:1.2}.claim-for-farms-roadmap p{color:color-mix(in srgb, var(--claim-green-900) 68%, transparent);margin:0;font-size:.9rem;line-height:1.45}.claim-for-farms-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.claim-for-farms-feature-grid li{border:1px solid color-mix(in srgb, var(--claim-green-900) 12%, transparent);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--claim-mustard) 11%, transparent), transparent 46%), color-mix(in srgb, var(--claim-cream-50) 78%, transparent);border-radius:1rem;align-content:start;gap:.78rem;min-width:0;padding:1rem;display:grid}.claim-for-farms-feature-kicker{align-items:center;gap:.55rem;min-width:0;display:flex}.claim-for-farms-feature-icon{border:1px solid color-mix(in srgb, var(--claim-mustard) 22%, transparent);background:linear-gradient(180deg, #ffffff8f, #ffffff2e), color-mix(in srgb, var(--claim-mustard) 14%, white);border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid;position:relative;box-shadow:0 10px 22px #4025171a}.claim-for-farms-feature-icon:before,.claim-for-farms-feature-icon:after{content:"";box-sizing:border-box;position:absolute}.claim-for-farms-feature-icon--text:before{border:2px solid var(--claim-mustard);border-radius:.25rem;width:1.02rem;height:1.26rem}.claim-for-farms-feature-icon--text:after{border-top:2px solid var(--claim-mustard);border-bottom:2px solid var(--claim-mustard);width:.56rem;height:.32rem}.claim-for-farms-feature-icon--calendar:before{border:2px solid var(--claim-mustard);border-radius:.22rem;width:1.22rem;height:1.12rem}.claim-for-farms-feature-icon--calendar:after{border-top:2px solid var(--claim-mustard);width:1.22rem;box-shadow:-.34rem -.32rem 0 -.02rem var(--claim-mustard), .34rem -.32rem 0 -.02rem var(--claim-mustard);top:.74rem}.claim-for-farms-feature-icon--updates:before{border:2px solid var(--claim-mustard);width:1.18rem;height:.78rem;box-shadow:-.18rem .18rem 0 -.02rem color-mix(in srgb, var(--claim-mustard) 68%, white), .18rem -.18rem 0 -.02rem color-mix(in srgb, var(--claim-mustard) 48%, white);border-radius:.18rem}.claim-for-farms-feature-icon--updates:after{background:var(--claim-mustard);width:.36rem;height:.36rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--claim-mustard) 18%, transparent);border-radius:999px;top:.58rem;right:.58rem}.claim-for-farms-feature-tag{background:color-mix(in srgb, var(--claim-mustard) 9%, white);color:color-mix(in srgb, var(--claim-green-900) 72%, var(--claim-mustard));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0;padding:.42rem .58rem;font-size:.68rem;font-weight:950;line-height:1.15}.claim-for-farms-feature-grid strong{color:var(--claim-green-900);font-size:1.05rem;line-height:1.22}.claim-for-farms-feature-grid p:not(.claim-for-farms-feature-tag){color:color-mix(in srgb, var(--claim-green-900) 68%, transparent);margin:0;font-size:.92rem;line-height:1.48}.claim-for-farms-feature-grid blockquote{border-left:3px solid color-mix(in srgb, var(--claim-mustard) 70%, transparent);background:color-mix(in srgb, var(--claim-green-900) 6%, transparent);color:color-mix(in srgb, var(--claim-green-900) 76%, transparent);border-radius:.65rem;margin:.25rem 0 0;padding:.75rem .85rem;font-size:.9rem;font-weight:760;line-height:1.45}.claim-step-list{gap:.7rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.claim-step-list li{color:var(--claim-green-900);align-items:center;gap:.75rem;font-weight:900;display:flex}.claim-step-list span{background:var(--claim-green-900);color:#fff;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.9rem;display:inline-grid}.claim-step-list--light li{color:#fffffff0}.claim-step-list--light span{color:var(--claim-green-900);background:#fff}.claim-tag-grid{flex-wrap:wrap;gap:.55rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.claim-tag-grid--compact{margin:0}@media (min-width:900px){@media (prefers-reduced-motion:no-preference){.claim-page{background-attachment:scroll,scroll,fixed}.claim-page--for-farms{background-attachment:scroll,scroll,scroll,fixed}}}@media (prefers-reduced-motion:reduce){.claim-page{background-attachment:scroll}}@media (prefers-reduced-transparency:reduce){.claim-hero-card,.claim-card{-webkit-backdrop-filter:none;background:var(--claim-cream-50);border-color:#0000;box-shadow:0 24px 48px -16px #1f3d2e33,0 4px 12px -2px #1f3d2e14}}@media (max-width:640px){.claim-page{padding:1rem 12px 3rem}.claim-form-grid{grid-template-columns:1fr}.claim-hero-copy{text-align:center;justify-items:center}.claim-brand{justify-content:flex-start;align-items:center;gap:.65rem;width:min(100%,15.5rem);margin-inline:auto;padding:.34rem .82rem .34rem .34rem}.claim-hero-card{border-radius:1.35rem;padding:1.25rem 1rem 1.15rem}.claim-hero-layout{grid-template-columns:1fr;gap:1.05rem}.claim-hero-card h1,.claim-hero-card--cta h1{text-align:center;max-width:12.5ch;margin-inline:auto;font-size:clamp(2.2rem,10vw,2.85rem);line-height:1.04}.claim-hero-panel{padding:.85rem}.claim-submit{width:100%}.claim-hero-card--cta h1{white-space:normal}.claim-owner-benefits{grid-template-columns:1fr;gap:.55rem}.claim-owner-benefits li{text-align:left;justify-content:flex-start;min-height:3.25rem}.claim-hero-button{width:100%}.claim-for-farms-hero{min-height:auto;padding-inline:.25rem}.claim-for-farms-hero__layout{grid-template-columns:1fr}.claim-for-farms-hero__visual{min-height:auto}.claim-for-farms-photo--large{min-height:220px}.claim-for-farms-hero h1{max-width:9ch}.claim-for-farms-hero__copy,.claim-for-farms-actions,.claim-trust-chips{max-width:min(100%,22rem)}.claim-for-farms-actions,.claim-for-farms-actions .claim-hero-button,.claim-for-farms-secondary{width:100%;max-width:none}.claim-trust-chips{grid-template-columns:1fr;display:grid}.claim-for-farms-search,.claim-for-farms-signal,.claim-for-farms-mission,.claim-for-farms-coming-soon,.claim-for-farms-grid{grid-template-columns:1fr}.claim-for-farms-coming-soon__header h2{max-width:none}.claim-for-farms-roadmap,.claim-for-farms-proof__grid,.claim-for-farms-feature-grid,.claim-for-farms-image-band{grid-template-columns:1fr}.claim-tag-grid--compact{margin-top:1rem}}
