.footer-card{width:100%;color:var(--text);background:#fff;flex-direction:column;align-items:center;padding:84px 0 28px;display:flex}.footer-card .footer-grid{width:var(--page-width);grid-template-columns:minmax(280px,1.4fr) minmax(0,1fr);gap:80px;padding-bottom:84px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.footer-logo{object-fit:contain;width:auto;height:42px;display:block}.footer-brand p{letter-spacing:-.045em;max-width:420px;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.04}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-heading{color:#777;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:600}.footer-column a{color:var(--text);font-size:.98rem;text-decoration:none;transition:color .12s,opacity .12s}.footer-column a.clicky{cursor:pointer}.footer-column a:hover{color:var(--farleys-blue)}.footer-column a:active{opacity:.65}.footer-bottom{width:var(--page-width);color:#777;border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding-top:24px;font-size:.82rem;display:flex}@media (max-width:1200px){.footer-card .footer-grid{gap:56px}}@media (max-width:900px){.footer-card .footer-grid{grid-template-columns:1fr;gap:56px;padding-bottom:56px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:600px){.footer-card{padding:64px 0 24px}.footer-card .footer-grid{gap:44px;padding-bottom:48px}.footer-brand{gap:20px}.footer-logo{height:36px}.footer-brand p{font-size:2.1rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}.footer-column{gap:11px}.footer-bottom{padding-top:20px;font-size:.76rem}}@media (max-width:390px){.footer-links{grid-template-columns:1fr 1fr}}
.email-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.email-modal{background:#fff;border:1px solid #0000000f;border-radius:14px;width:min(100%,520px);padding:42px;position:relative;box-shadow:0 4px 16px #00000014,0 24px 64px #00000024}.email-modal-close{appearance:none;color:#777;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:Arial,sans-serif;font-size:22px;line-height:1;display:flex;position:absolute;top:14px;right:16px}.email-modal-close:hover{color:#111;background:#f3f3f3}.email-modal-content{flex-direction:column;gap:16px;display:flex}.email-modal-title{color:#777;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.email-modal-email-row{align-items:center;gap:12px;width:100%;display:flex}.email-modal-email{color:#111;letter-spacing:-.02em;overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.08rem;font-weight:500}.email-modal-copy{appearance:none;color:#fff;cursor:pointer;background:#111;border:0;border-radius:7px;flex-shrink:0;padding:9px 15px;font-size:.82rem;font-weight:600;transition:opacity .12s,transform .12s}.email-modal-copy:hover{opacity:.8}.email-modal-copy:active{transform:scale(.97)}@media (max-width:600px){.email-modal{padding:38px 24px 26px}.email-modal-email-row{flex-direction:column;align-items:stretch}.email-modal-copy{width:100%}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--farleys-red:#ff1e2d;--farleys-blue:#1b51bd;--background:#f0f2f6;--surface:#fff;--text:#111;--text-muted:#707070;--page-width:94%;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}.home-toolbar{z-index:100;width:var(--page-width);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #ffffffa6;justify-content:space-between;align-items:center;height:62px;padding:0 22px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000000d,0 8px 24px #0000000a}.home-toolbar>a{flex-shrink:0;align-items:center;display:flex}.home-toolbar .home-logo{object-fit:contain;width:auto;height:38px;display:block}.home-toolbar .home-tb-button-cont{align-items:center;gap:18px;min-width:0;display:flex}.home-toolbar .home-tb-button-cont>div:first-child{align-items:center;gap:4px;display:flex}.home-toolbar .home-tb-button-cont a{color:var(--text);white-space:nowrap;cursor:pointer;border-radius:5px;padding:7px 10px;font-size:.92rem;font-weight:550;text-decoration:none;transition:color .12s,background-color .12s,opacity .12s}.home-toolbar .home-tb-button-cont a:hover{color:var(--farleys-blue);background:#1b51bd0d}.home-toolbar .home-tb-button-cont a:active{opacity:.65}.home-toolbar .home-tb-button-cont .cta-button{background:var(--farleys-blue);color:#fff;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000000f;border-radius:6px;padding:8px 14px;font-size:.92rem;font-weight:550;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:0 1px 2px #00000014,0 3px 8px #1b51bd29}.home-toolbar .home-tb-button-cont .cta-button:hover{filter:brightness(1.06);box-shadow:0 1px 2px #00000014,0 5px 12px #1b51bd38}.home-toolbar .home-tb-button-cont .cta-button:active{transform:translateY(1px)}@media (max-width:900px){.home-toolbar{width:calc(100% - 32px);height:58px;padding:0 16px;top:12px}.home-toolbar .home-logo{height:34px}.home-toolbar .home-tb-button-cont>div:first-child{display:none}.home-toolbar .home-tb-button-cont{gap:0}.home-toolbar .home-tb-button-cont .cta-button{padding:8px 12px;font-size:.88rem}}@media (max-width:600px){.home-toolbar{border-radius:10px;width:calc(100% - 20px);height:54px;padding:0 12px;top:10px}.home-toolbar .home-logo{width:auto;max-width:48vw;height:30px}.home-toolbar .home-tb-button-cont .cta-button{padding:7px 10px;font-size:.8rem}}@media (max-width:390px){.home-toolbar{width:calc(100% - 16px);padding:0 10px}.home-toolbar .home-logo{max-width:46vw;height:27px}.home-toolbar .home-tb-button-cont .cta-button{padding:7px 9px;font-size:.76rem}}
