.ff-simple-hero{gap:72px;padding:48px 0}.ff-simple-hero h1{color:#14513e;margin-bottom:16px;font-size:clamp(36px,4.2vw,58px)}.ff-simple-hero .ff-lead{margin-bottom:26px;font-size:17px}.ff-simple-hero .ff-hero-image img{border:4px solid #fff;height:490px;box-shadow:12px 12px #e8d59f,0 18px 42px #164b3020}.ff-main-choices{gap:12px;display:grid}.ff-main-choice{min-height:94px;color:var(--ff-ink);background:#fff;border:1px solid #cbdcd2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;transition:background .15s,border-color .15s;display:flex}.ff-main-choice>span:first-child{gap:4px;display:grid}.ff-main-choice strong{font-size:18px;font-weight:700;line-height:1.35}.ff-main-choice small{color:var(--ff-muted);font-size:14px;line-height:1.5}.ff-main-choice>span:last-child{color:var(--ff-green);font-size:25px;line-height:1}.ff-main-choice:hover{background:#eff6f1;border-color:#91b7a5}.ff-main-choice.ff-choice-primary{color:#fff;background:linear-gradient(115deg,#217a59,#124e3e);border-color:#287052;box-shadow:0 5px 16px #1a664b20}.ff-choice-primary small{color:#e4efe8}.ff-choice-primary>span:last-child{color:#fff}.ff-choice-primary:hover{background:linear-gradient(115deg,#196246,#0e4033)}.ff-more-help{border:1px solid var(--ff-line);background:#e8f3e9;border-radius:14px;width:min(1240px,100% - 64px);margin:10px auto 0;scroll-margin-top:24px}.ff-more-help summary{cursor:pointer;color:var(--ff-green);padding:23px 28px;font-size:18px;font-weight:700;line-height:1.5}.ff-more-help summary small{color:var(--ff-muted);margin:6px 0 0 21px;font-size:14px;font-weight:400;display:block}.ff-more-help summary:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #ae7a21}.ff-extra-tools{background:var(--ff-line);border-top:1px solid var(--ff-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ff-extra-tools>a{background:var(--ff-card-surface,#fff);color:var(--ff-ink);flex-direction:column;padding:26px;scroll-margin-top:24px;display:flex}.ff-extra-tools>a:hover{filter:brightness(.98)}.ff-extra-tools h2{margin:0 0 10px;font-size:18px;font-weight:650;line-height:1.4}.ff-extra-tools p{color:var(--ff-muted);margin:0 0 18px;font-size:14px;line-height:1.65}.ff-extra-tools>a>span{color:var(--ff-green);margin-top:auto;font-size:13px;font-weight:650}.ff-build-note{color:var(--ff-muted);border-top:1px solid var(--ff-line);margin:0;padding:20px 26px;font-size:12px;line-height:1.7}.ff-simple-contact{margin:32px auto 40px;padding:28px 34px}.ff-simple-contact h2{font-size:25px}.ff-simple-contact .ff-contact-actions{flex-direction:row;gap:24px}@media (max-width:1000px){.ff-simple-hero{gap:36px}.ff-simple-hero .ff-hero-image img{height:470px}.ff-extra-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ff-simple-hero{gap:26px;padding:32px 0 26px}.ff-simple-hero .ff-hero-image{display:none}.ff-simple-hero h1{color:#14513e;font-size:38px}.ff-simple-hero .ff-lead{margin-bottom:22px;font-size:16px}.ff-main-choice{min-height:93px;padding:19px 20px}.ff-main-choice strong{font-size:18px}.ff-more-help{background:#e8f3e9;width:calc(100% - 36px);margin-top:0}.ff-more-help summary{padding:20px;font-size:17px}.ff-more-help summary small{font-size:13px}.ff-extra-tools{grid-template-columns:1fr}.ff-extra-tools>a{padding:23px}.ff-simple-contact{gap:18px;margin:24px auto 28px;padding:24px}.ff-simple-contact .ff-contact-actions{flex-wrap:wrap;gap:16px 22px}}@media (prefers-reduced-motion:reduce){.ff-main-choice{transition:none}}.ff-main-choice:nth-child(2){color:#674617;background:linear-gradient(110deg,#fff1c9,#ffdf99);border-color:#d8b264}.ff-main-choice:nth-child(2) small{color:#705529}.ff-main-choice:nth-child(2)>span:last-child{color:#774e16}.ff-main-choice:nth-child(2):hover{background:#ffe2a0;border-color:#b88b3d}.ff-main-choice:nth-child(3){color:#204e7d;background:linear-gradient(110deg,#e7f1ff,#d1e5ff);border-color:#a3c2e6}.ff-main-choice:nth-child(3) small{color:#3e5d7e}.ff-main-choice:nth-child(3)>span:last-child{color:#1f578e}.ff-main-choice:nth-child(3):hover{background:#d4e6fd;border-color:#729ac8}.ff-extra-tools>a:nth-child(3n+1){--ff-card-surface:#eef7eb}.ff-extra-tools>a:nth-child(3n+2){--ff-card-surface:#fff3dc}.ff-extra-tools>a:nth-child(3n){--ff-card-surface:#edf3fc}.ff-build-note{background:#f5f9f0;border-radius:0 0 14px 14px}
