@font-face{font-family:Muli;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/muli-s1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Muli;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/muli-s2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Muli;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/muli-s3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/fonts/nunito-sans-s1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/fonts/nunito-sans-s2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/fonts/nunito-sans-s3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/fonts/nunito-sans-s4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/fonts/nunito-sans-s5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #212121;--ink-mid: #303030;--white: #ffffff;--grey-100: #f2f2f2;--grey-200: #eeeeee;--allam-yellow: #ffcb05;--ravenswood-green: #85aa3f;--allam-yellow-hover: #f2b904;--allam-yellow-active: #e6ab03;--field-bg: #ffffff;--field-text: #152f2e;--field-border: #d8d8d8;--field-shadow: #dddddd;--field-error: #d64545;--font-body: "Muli", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Nunito Sans", "Muli", "Helvetica Neue", Helvetica, Arial, sans-serif;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 40px;--sp-8: 48px;--sp-9: 60px;--sp-10: 80px;--band-gap: var(--sp-9);--band-pad: var(--sp-9);--band-pad-lg: var(--sp-10);--stack: var(--sp-5);--tile-gap: var(--sp-6);--header-h: 70px;--footer-h: 60px;--canvas: 1080px;--gutter: var(--sp-5);--radius-btn: 30px;--radius-field: 4px;--field-h: 46px;--field-gap: var(--sp-4);--btn-h: 55px;--t-display: 800 82px/85px var(--font-body);--t-h1: 800 58px/58px var(--font-body);--t-h2: 800 48px/48px var(--font-body);--t-h3: 800 36px/36px var(--font-body);--t-h4: 800 24px/24px var(--font-body);--t-lead: 600 18px/22px var(--font-body);--t-body: 400 16px/30px var(--font-body);--t-small: 400 15px/22px var(--font-body);--t-caption: 400 14px/20px var(--font-body);--t-fine: 400 12px/22px var(--font-body);--t-hero-sub: 600 36px/38px var(--font-body);--t-label-lg: 800 20px/22px var(--font-body);--t-label: 800 18px/18px var(--font-body);--t-label-sm: 800 16px/16px var(--font-body);--t-display-ls: -2px;--t-display-size-sm: 48px;--t-display-lh-sm: 50px;--t-display-ls-sm: -1px;--t-h1-size-sm: 36px;--t-h1-lh-sm: 38px;--btn-h-lg: 69px;--btn-h-sm: 44px;--btn-font-lg: 20px;--btn-font: 18px;--btn-font-sm: 16px;--btn-pad-lg: var(--sp-8);--btn-pad: var(--sp-7);--btn-pad-sm: var(--sp-6);--logo-h-header: var(--header-h);--logo-h-footer: var(--footer-h);--hero-measure: 70%;--hero-gap: 24px;--hero-gap-sm: 18px;--hero-cta-gap: 20px;--hero-cta-w: 294px;--hero-cta-top: 14px;--map-crop: 70px}@media(max-width:600px){:root{--band-gap: var(--sp-7);--band-pad: var(--sp-7);--band-pad-lg: var(--sp-8);--tile-gap: var(--sp-5);--footer-h: 136px;--logo-h-footer: 48px;--gutter: var(--sp-4)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.5;color:var(--ink);background:var(--white)}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}.canvas-940{--canvas: 940px}@media(min-width:601px)and (max-width:1079px){body{zoom:calc(100vw / var(--canvas));zoom:tan(atan2(100vw,var(--canvas)))}dialog.zoom{zoom:calc(var(--canvas) / 100vw);zoom:tan(atan2(var(--canvas),100vw))}}.band{position:relative;padding:var(--band-pad) 0;margin-bottom:var(--band-gap);background:var(--white)}.band:last-child{margin-bottom:0}.band--flush{margin-bottom:0}.band--tall{padding:var(--band-pad-lg) 0}.band--tight{padding:var(--sp-5) 0}.band--white{background:var(--white)}.band--grey{background:var(--grey-200)}.band--grey-100{background:var(--grey-100)}.container{width:100%;max-width:calc(var(--canvas) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.stack>*+*{margin-top:var(--stack)}.stack-sm>*+*{margin-top:var(--sp-3)}.text-center{text-align:center}.h-section{font-family:var(--font-display);font-size:36px;font-weight:800;line-height:1.16;color:var(--ink-mid)}.h-band{font-family:var(--font-body);font-size:28px;font-weight:800;line-height:1.2}.h-tile{font-family:var(--font-body);font-size:20px;font-weight:800;line-height:1.25}.body-copy{font-size:16px;font-weight:400;line-height:1.6}.body-sm{font-size:14px;line-height:1.55}.fine-print{font-size:12px;line-height:1.5}@media(max-width:600px){.h-section{font-size:28px}.h-band{font-size:24px}.h-tile{font-size:18px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-h);padding:0 var(--btn-pad);border:0;border-radius:var(--radius-btn);font-family:var(--font-body);font-size:var(--btn-font);font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.btn--lg{min-height:var(--btn-h-lg);padding:0 var(--btn-pad-lg);font-size:var(--btn-font-lg)}.btn--sm{min-height:var(--btn-h-sm);padding:0 var(--btn-pad-sm);font-size:var(--btn-font-sm)}.btn--primary{background:var(--allam-yellow);color:var(--ink)}.btn--primary:hover{background:var(--allam-yellow-hover)}.btn--primary:active{background:var(--allam-yellow-active)}.btn--white{background:var(--white);color:var(--ink)}.btn--white:hover{background:var(--grey-200)}.btn--white:active{background:var(--grey-100)}.btn--sm{min-height:46px;padding:0 var(--sp-6)}.btn--block{display:flex;width:100%}.btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.site-header{display:flex;align-items:center;height:var(--header-h);background:var(--allam-yellow)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.site-header .container:not(:has(>:nth-child(2))){justify-content:center}@media(max-width:600px){.site-header .container{justify-content:center}footer.site-footer:has(>.container){height:auto;min-height:0;padding:var(--sp-6) 0}}.site-header__logo{display:block}.site-header__logo img{height:var(--logo-h-header);width:auto}.site-header__phone{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:18px;font-weight:800;color:var(--ink);text-decoration:none}.site-header__phone img,.site-header__phone svg{width:22px;height:22px}@media(max-width:600px){.site-header__logo img{height:34px}.site-header__phone{font-size:16px}}.site-footer{min-height:var(--footer-h);padding:var(--sp-4) 0;background:var(--ink);color:var(--white)}.site-footer .container{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:calc(var(--footer-h) - var(--sp-8))}.site-footer__copy{font-size:13px}.site-footer__links{display:flex;align-items:center;gap:var(--sp-5);list-style:none;font-size:13px}.site-footer__links a{text-decoration:none}.site-footer__links a:hover{text-decoration:underline}.site-footer__logo img{height:var(--logo-h-footer);width:auto}@media(max-width:600px){.site-footer .container{display:grid;grid-template-columns:1fr auto;align-items:center;justify-content:initial;gap:var(--sp-3) var(--sp-4);text-align:left}.site-footer .container .site-footer__copy{grid-column:1;margin:0}.site-footer .container .site-footer__links{grid-column:1;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.site-footer .container .site-footer__logo{grid-column:2;grid-row:1 / span 2;justify-self:end}.site-footer .container .site-footer__logo img{height:38px;width:auto}.site-footer__links{flex-direction:column;gap:var(--sp-2)}}.terms-strip{padding:var(--sp-5) 0;background:var(--white);text-align:center;font-size:13px;line-height:1.5}.terms-strip a{text-decoration:underline}.why-allam{background:var(--white)}.why-allam__heading{margin-bottom:var(--sp-7);font:var(--t-h2);color:var(--ink-mid);text-align:center}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tile-gap)}.why-tile{text-align:left}.why-tile__icon{width:56px;height:56px;margin-bottom:var(--sp-4)}.why-tile__title{margin-bottom:var(--sp-2)}.why-tile__body{font-size:15px;line-height:1.55;color:var(--ink)}.why-allam__cta{margin-top:var(--sp-7);text-align:center}@media(max-width:600px){.why-grid{grid-template-columns:1fr}.why-tile{text-align:center}.why-tile__icon{margin-left:auto;margin-right:auto}}.qf-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qf-fields{display:block}.field{margin-bottom:var(--field-gap)}.field:last-of-type{margin-bottom:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--field-gap);margin-bottom:var(--field-gap)}.field-row>.field{margin-bottom:0;min-width:0}.field label{display:block;margin-bottom:var(--sp-1);font-size:14px;font-weight:400;line-height:1.1;color:var(--ink)}.field input,.field select{width:100%;height:var(--field-h);padding:0 14px;border:1px solid var(--field-border);border-radius:var(--radius-field);background:var(--field-bg);color:var(--field-text);font-family:var(--font-body);font-size:15px;line-height:1.1;box-shadow:inset 0 2px 3px var(--field-shadow);-webkit-appearance:none;appearance:none}.field select{padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23152f2e' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 7.4 0 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.field input::placeholder{color:#8a8f8f;opacity:1}.field input:focus,.field select:focus{outline:2px solid var(--ink);outline-offset:1px}.field.is-error input,.field.is-error select{border-color:var(--field-error)}.qf-fields.is-sending{opacity:.65;pointer-events:none}.form-submit{margin-top:var(--sp-5)}.btn-spinner{display:none;width:18px;height:18px;border:2.5px solid rgba(33,33,33,.3);border-top-color:var(--ink);border-radius:50%;animation:qf-spin .6s linear infinite}.is-sending .btn-label{display:none}.is-sending .btn-spinner{display:block}@keyframes qf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn-spinner{animation-duration:1.6s}}.form-msg{display:none;margin-top:var(--sp-3);padding:10px 14px;border-radius:var(--radius-field);font-size:15px;line-height:1.45}.form-msg.is-ok{display:block;background:#e7f6ec;color:#1e7a41}.form-msg.is-err{display:block;background:#fcf3f3;color:#b23b3b}.form-disclaimer{margin-top:var(--sp-3);font-size:12px;line-height:1.5}@media(max-width:600px){.field-row{grid-template-columns:1fr}}@media(min-width:601px){.band.hero-band{min-height:0;max-height:100vh}}.hero-text{position:absolute;left:var(--hero-inset, 0px);right:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--hero-gap)}.hero-headline,.hero-sub{max-width:var(--hero-measure);margin:0;text-align:left}.hero-headline{text-wrap:balance}.hero-sub{text-wrap:pretty}.hero-cta{align-self:stretch;margin-left:calc(var(--hero-inset, 0px) * -1);margin-top:var(--hero-cta-top);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--hero-cta-gap)}.hero-cta>.btn{flex:0 0 var(--hero-cta-w);justify-content:center;text-align:center}@media(max-width:600px){.hero-text{max-width:none;gap:var(--hero-gap-sm)}.hero-headline{font-size:var(--t-display-size-sm);line-height:var(--t-display-lh-sm);letter-spacing:var(--t-display-ls-sm)}.hero-cta{width:100%}.hero-cta>.btn{flex:1 1 100%}.hero-headline,.hero-sub{max-width:none}}.map-embed{position:relative;width:100%;aspect-ratio:1080 / 740;background:var(--grey-200)}.map-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map-embed--cropped{overflow:hidden}.map-embed--cropped iframe{height:calc(100% + var(--map-crop));top:calc(var(--map-crop) * -1)}@media(max-width:600px){.map-embed{aspect-ratio:320 / 500}}.zoom{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;background:var(--ink)}.zoom::backdrop{background:#000c}.zoom__stage{display:grid;place-items:center;width:100%;height:100%;overflow:auto;overscroll-behavior:contain}.zoom__img{max-width:100%;max-height:100%;cursor:zoom-in}.zoom[data-zoomed] .zoom__img{max-width:none;max-height:none;cursor:zoom-out}.zoom__close{position:absolute;top:var(--sp-5);right:var(--sp-5);z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:var(--white);color:var(--ink);font-size:28px;line-height:1;cursor:pointer}.zoom__close:hover{background:var(--allam-yellow)}.zoom__close:focus-visible{outline:3px solid var(--allam-yellow);outline-offset:3px}.zoom__hint{position:absolute;left:50%;bottom:var(--sp-5);z-index:2;margin:0;padding:var(--sp-3) var(--sp-5);transform:translate(-50%);border-radius:20px;background:#ffffffeb;color:var(--ink);font:var(--t-caption)}.zoom[data-zoomed] .zoom__hint{display:none}@media(prefers-reduced-motion:no-preference){.zoom__img{transition:max-width .15s ease,max-height .15s ease}}form[data-qform][hidden],[data-form-chrome][hidden],.qf-done[hidden]{display:none}.qf-done{display:flex;flex-direction:column;align-items:center;width:100%;max-width:512px;margin:0 auto;padding:var(--sp-7) var(--sp-6) var(--sp-6);border-radius:6px;background:var(--white);text-align:center;box-shadow:0 18px 50px #0000004d}.qf-done:focus,.qf-done:focus-visible{outline:none}.qf-done__heading{font-family:var(--font-body);font-size:22px;font-weight:800;line-height:1.25;color:var(--ink)}.qf-done__body{margin-top:var(--sp-3);font-size:16px;line-height:1.5;color:var(--ink)}.qf-done__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-5)}.nb-modal[hidden]{display:none}.nb-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--sp-5);background:#21212199}.nb-modal__panel{position:relative;width:100%;max-width:512px;padding:var(--sp-7) var(--sp-6) var(--sp-6);border-radius:6px;background:var(--white);text-align:center;box-shadow:0 18px 50px #0000004d}.nb-modal__close{position:absolute;top:var(--sp-2);right:var(--sp-2);width:36px;height:36px;border:0;border-radius:50%;background:transparent;font-size:22px;line-height:1;cursor:pointer}.nb-modal__close:hover{background:var(--grey-200)}.nb-modal__heading{font-family:var(--font-body);font-size:22px;font-weight:800;line-height:1.25;color:var(--ink)}.nb-modal__body{margin-top:var(--sp-3);font-size:16px;line-height:1.5;color:var(--ink)}.nb-modal__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-5)}.nb-modal__actions:empty{display:none}@media(max-width:600px){.nb-modal__panel{padding:var(--sp-6) var(--sp-5) var(--sp-5)}.nb-modal__heading{font-size:20px}.nb-modal__actions{flex-direction:column}.nb-modal__actions .btn{width:100%}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.only-desktop{display:block}.only-mobile{display:none}@media(max-width:600px){.only-desktop{display:none}.only-mobile{display:block}}
