@font-face{font-family: "Cairo";font-style: normal;font-weight: 400 800;font-display: swap;src: url("fonts/cairo-arabic-400-800.woff2?v=20260901-3") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family: "Cairo";font-style: normal;font-weight: 400 800;font-display: swap;src: url("fonts/cairo-latin-400-800.woff2?v=20260901-3") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-darkest: #0f0b08;--ink-dark: #16100c;--ink-mid: #1e1610;--ink: #241b14;--cream: #f5f0e6;--cream-alt: #ebe3d5;--card: #fbf8f2;--gold: #c39a55;--gold-light: #e3c288;--gold-muted: #7a5a24;--gold-icon: #8a6a2f;--on-dark: #f7f2e9;--on-dark-70: rgba(247,242,233,0.78);--on-dark-60: rgba(247,242,233,0.62);--on-dark-border: rgba(247,242,233,0.3);--body-on-cream: #5c4e40;--helper-on-cream: #7a6a59;--hairline: rgba(36,27,20,0.13);--hairline-strong: rgba(36,27,20,0.2);--required: #a33f32;--call-bg: #c89b4a;--call-bg-hover: #d6ab61;--call-bg-active: #b3873a;--call-text: #16100c;--wa-bg: #166534;--wa-bg-hover: #145a2d;--wa-bg-active: #0f4023;--wa-text: #ffffff;--focus-ring: #0f4023;--focus-ring-on-dark: #e3c288;--font: "Cairo",Tahoma,Arial,sans-serif;--radius-s: 10px;--radius-m: 13px;--radius-l: 16px;--radius-xl: 20px;--tap-min: 44px;--container: 1200px;--safe-bottom: env(safe-area-inset-bottom,0px)}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;font-family: var(--font);font-size: 16px;line-height: 1.7;color: var(--ink);background: var(--cream);overflow-x: hidden}img{max-width: 100%;display: block}h1,h2,h3,p,ul,ol,fieldset,legend,figure{margin: 0;padding: 0}fieldset{border: none}ul,ol{list-style: none}a{color: inherit;text-decoration: none}button{font-family: inherit;background: none;border: none;cursor: pointer;color: inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline: 3px solid var(--focus-ring);outline-offset: 2px;border-radius: 4px}.on-dark :is(a,button):focus-visible{outline-color: var(--focus-ring-on-dark)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{animation-duration: 0.001ms !important;transition-duration: 0.001ms !important}}@supports (content-visibility: auto){.gallery-section,.steps-faq-row{content-visibility: auto;contain-intrinsic-size: auto 720px}}.container{width: 100%;margin-inline: auto}@media (min-width: 1024px){.container{width: min(var(--container),calc(100% - 40px))}}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.btn{display: inline-flex;align-items: center;justify-content: center;text-align: center;gap: 10px;min-height: 52px;min-width: var(--tap-min);padding: 12px 24px;border-radius: var(--radius-m);font-size: 16px;font-weight: 700;border: none;cursor: pointer;transition: background-color 0.15s ease,transform 0.05s ease}.btn svg,.btn-icon{width: 20px;height: 20px;flex: 0 0 auto}.btn:active{transform: translateY(1px)}.btn:disabled{opacity: 0.65;cursor: not-allowed;transform: none}.btn-primary{background: var(--wa-bg);color: var(--wa-text)}.btn-primary:hover{background: var(--wa-bg-hover)}.btn-primary:active{background: var(--wa-bg-active)}.btn-submit{background: var(--wa-bg);color: var(--wa-text);width: 100%;min-height: 58px;font-size: 17px}.btn-submit:hover{background: var(--wa-bg-hover)}.btn-submit:active{background: var(--wa-bg-active)}.btn-call{background: var(--call-bg);color: var(--call-text);flex-wrap: nowrap}.btn-call svg{color: var(--call-text)}.btn-call:hover{background: var(--call-bg-hover)}.btn-call:active{background: var(--call-bg-active)}.btn-call__text{display: inline-flex;align-items: baseline;gap: 6px;white-space: nowrap}.btn-call__number{direction: ltr;unicode-bidi: isolate;white-space: nowrap;font-size: 1.08em;font-weight: 800;letter-spacing: 0.01em}@media (max-width: 374px){.btn-call__text{white-space: normal}}.btn-block{width: 100%}.btn-row{display: flex;flex-direction: column;gap: 10px}.btn-row--centered{align-items: center;justify-content: center}@media (min-width: 640px){.btn-row{flex-direction: row}.btn-row .btn{flex: 1}.btn-row--centered{justify-content: center;max-width: 480px;margin-inline: auto}.btn-row--centered .btn{flex: 1 1 0;width: auto;min-width: 0}}.utility-bar{background: var(--ink-darkest);padding: 11px 18px}.utility-bar .container{display: flex;align-items: center;justify-content: space-between;gap: 14px}.utility-bar__area{font-size: 14px;color: var(--on-dark-70);white-space: nowrap}.utility-bar__right{display: flex;align-items: center;gap: 20px}.utility-bar__phone{display: inline-flex;align-items: center;justify-content: center;flex-direction: row;flex-wrap: nowrap;min-height: 44px;padding: 0 16px;border-radius: var(--radius-s);background: var(--call-bg);font-size: 16px;font-weight: 800;color: var(--call-text);gap: 6px;white-space: nowrap}.utility-bar__phone .btn-icon{width: 16px;height: 16px}.utility-bar__phone-number{unicode-bidi: isolate;font-weight: 800}.utility-bar__phone:hover{background: var(--call-bg-hover)}.utility-bar__phone:active{background: var(--call-bg-active)}.utility-bar__cta{display: none}@media (min-width: 1024px){.utility-bar__cta{display: inline-flex;min-height: 44px;padding: 0 20px;font-size: 16px}.utility-bar__cta .btn-icon{width: 16px;height: 16px}}@media (max-width: 600px){.utility-bar{padding: 8px 10px}.utility-bar .container{gap: 8px}.utility-bar__area{font-size: 11px}.utility-bar__right{gap: 8px}.utility-bar__phone{min-height: var(--tap-min);padding: 0 10px;font-size: 14px}}@media (max-width: 360px){.utility-bar .container{flex-wrap: wrap;row-gap: 8px}.utility-bar__area{flex: 1 1 100%;min-width: 0;overflow: visible;white-space: normal;font-size: 13px;line-height: 1.45}.utility-bar__right{flex: 1 1 100%;justify-content: flex-start;gap: 8px}.utility-bar__phone{min-height: var(--tap-min);padding: 0 14px;font-size: 14px}}.hero{position: relative;background: var(--ink-dark);overflow: hidden}.hero__media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 16%}.hero__scrim{position: absolute;inset: 0;background: linear-gradient(to top,var(--ink-dark) 34%,rgba(22,16,12,.9) 45%,rgba(22,16,12,.28) 66%,rgba(22,16,12,.1) 100%)}.hero__content{position: relative;padding: 62vw 20px 30px;min-height: 480px;display: flex;flex-direction: column;justify-content: flex-end}.hero h1{font-weight: 800;font-size: clamp(28px,8vw,32px);line-height: 1.34;color: var(--on-dark);margin-bottom: 12px}.hero h1 .accent{color: var(--gold)}.hero__lead{font-size: 16px;line-height: 1.75;color: var(--on-dark-70);max-width: 42ch;margin-bottom: 18px}.discount-chip{display: inline-flex;align-items: center;justify-content: center;gap: 16px;width: min(100%,390px);padding: 17px 22px;border: 2px solid #8a5f1f;border-radius: var(--radius-m);background: linear-gradient(135deg,#fffaf1 0%,#f2d8a6 100%);box-shadow: 0 10px 26px rgba(75,47,13,0.18);margin: 0 auto 20px;align-self: center}.discount-chip__num{font-weight: 800;font-size: clamp(38px,10vw,46px);color: #4b2f0d;line-height: 1;letter-spacing: -0.02em}.discount-chip__divider{width: 2px;height: 46px;background: #8a5f1f;opacity: 0.55}.discount-chip__label{display: block;font-size: 18px;line-height: 1.45;font-weight: 800;color: #241b14;margin: 0}@media (min-width: 1024px){.hero{height: 640px}.hero__media{object-position: 50% 18%}.hero__scrim{background: linear-gradient(to left,rgba(22,16,12,.05) 0%,rgba(22,16,12,.45) 38%,rgba(22,16,12,.93) 66%)}.hero__content{height: 100%;min-height: 0;padding: 0;justify-content: center;max-width: var(--container);margin-inline: auto}.hero__inner{width: 600px}.hero h1{font-size: 62px;line-height: 1.22;margin-bottom: 20px}.hero__lead{font-size: 19px;line-height: 1.85;max-width: 520px;margin-bottom: 26px}.hero .btn-row{max-width: 480px}}.trust-band{background: var(--cream);padding: 26px 18px 28px}.trust-band__container{display: flex;flex-direction: column;align-items: center}.trust-band__items{width: 100%}.discount-chip--trust{margin-bottom: 10px}.trust-item{display: flex;gap: 13px;padding: 16px 0;border-bottom: 1px solid var(--hairline)}.trust-item:first-child{padding-top: 0}.trust-item:last-child{border-bottom: none;padding-bottom: 0}.trust-item svg{flex-shrink: 0;margin-top: 2px;color: var(--gold-icon)}.trust-item p{font-size: 16px;line-height: 1.7;font-weight: 600}.trust-item__note{font-size: 14px !important;font-weight: 400 !important;color: var(--helper-on-cream);margin-top: 5px !important}@media (min-width: 1024px){.trust-band{padding: 30px 0;border-bottom: 1px solid var(--hairline)}.trust-band__container{display: flex;flex-direction: column;align-items: center}.trust-band__items{display: flex;width: 100%}.discount-chip--trust{margin-bottom: 28px}.trust-item{flex: 1;border-bottom: none;padding: 0 40px;border-inline-start: 1px solid var(--hairline)}.trust-item:first-child{padding-inline-start: 0;border-inline-start: none}.trust-item:last-child{padding-inline-end: 0}}.team-section{background: var(--ink-dark)}.team-banner{position: relative}.team-banner img{width: 100%;height: 210px;object-fit: cover;object-position: 50% 34%}.team-banner__scrim{position: absolute;inset: 0;background: linear-gradient(to top,var(--ink-dark) 12%,rgba(22,16,12,.35) 60%,rgba(22,16,12,.1))}.team-banner__text{position: absolute;inset-inline: 18px;bottom: 14px}.eyebrow{font-size: 15px;font-weight: 600;color: var(--gold);margin-bottom: 6px}.eyebrow--muted{color: var(--gold-muted)}.team-banner h2{font-weight: 800;font-size: 26px;color: var(--on-dark)}.team-body{padding: 18px 18px 30px}.team-body__intro{font-size: 16px;line-height: 1.75;color: var(--on-dark-60);margin-bottom: 16px}.team-panels{display: flex;flex-direction: column;gap: 10px}.team-panel{display: flex;align-items: center;gap: 13px;width: 100%;text-align: right;padding: 16px 16px;border: 1px solid var(--on-dark-border);border-radius: var(--radius-m);background: transparent;min-height: var(--tap-min)}.team-panel__dot{flex-shrink: 0;width: 20px;height: 20px;border-radius: 50%;border: 1px solid rgba(247,242,233,0.35)}.team-panel__body{flex: 1}.team-panel__title{display: block;font-weight: 700;font-size: 19px;color: var(--on-dark);margin-bottom: 5px}.team-panel__desc{display: block;font-size: 16px;line-height: 1.7;color: var(--on-dark-60)}.team-panel__action{flex-shrink: 0;font-size: 16px;font-weight: 600;color: var(--gold);white-space: nowrap;display: flex;align-items: center}.team-panel[aria-pressed="true"]{border-color: var(--gold);background: rgba(195,154,85,0.12)}.team-panel[aria-pressed="true"] .team-panel__dot{background: var(--gold);border-color: var(--gold);box-shadow: inset 0 0 0 4px var(--ink-dark)}.team-split{}@media (min-width: 1024px){.team-split{display: grid;grid-template-columns: 1.1fr 1fr;gap: 56px;align-items: center;padding-block: 70px}.team-banner{height: 520px}.team-banner img{height: 100%}.team-section h2{font-size: 42px}.team-body{padding: 0}.team-body__intro{max-width: 480px;margin-bottom: 26px}.team-panel{padding: 20px 22px}}.equipment-section{background: var(--cream)}.equipment-media img{width: 100%;height: 228px;object-fit: cover;object-position: 50% 62%}.equipment-body{padding: 24px 18px 30px}.equipment-section h2{font-weight: 800;font-size: 26px;margin: 7px 0 12px}.equipment-section__intro{font-size: 16px;line-height: 1.8;color: var(--body-on-cream);margin-bottom: 18px}.equipment-list{border-top: 1px solid var(--hairline)}.equipment-item{display: flex;align-items: center;gap: 13px;padding: 14px 0;border-bottom: 1px solid var(--hairline)}.equipment-item svg{flex-shrink: 0;color: var(--gold-icon)}.equipment-item span{font-size: 16px;font-weight: 600}@media (min-width: 1024px){.equipment-section{display: flex}.equipment-media{width: 46%}.equipment-media img{height: 100%}.equipment-body{flex: 1;padding: 74px 64px 74px 110px}.equipment-section h2{font-size: 42px}.equipment-section__intro{max-width: 520px;font-size: 17px;line-height: 1.85;margin-bottom: 30px}.equipment-list{max-width: 560px}.equipment-item span{font-size: 19px}}.mid-cta{background: var(--ink-mid);padding: 26px 18px 28px}.mid-cta h2{font-weight: 800;font-size: 23px;color: var(--on-dark);margin-bottom: 8px}.mid-cta p{font-size: 16px;line-height: 1.75;color: var(--on-dark-60);margin-bottom: 18px}@media (min-width: 1024px){.mid-cta{padding: 46px 0;border-top: 1px solid rgba(195,154,85,0.2)}.mid-cta__inner{display: flex;flex-direction: column;align-items: center;text-align: center}.mid-cta h2{font-size: 32px;margin-bottom: 10px}.mid-cta p{margin-bottom: 24px;max-width: 560px}.mid-cta .btn-row{flex-direction: row}}.gallery-section{background: var(--ink-dark);padding: 26px 0 32px}.gallery-section__head{padding: 0 18px 16px}.gallery-section h2{font-weight: 800;font-size: 26px;color: var(--on-dark)}.gallery-figure{margin: 0;position: relative}.gallery-figure img{width: 100%;height: 340px;object-fit: cover;object-position: 50% 36%}.gallery-figure figcaption{position: absolute;inset-inline: 0;bottom: 0;padding: 40px 18px 16px;background: linear-gradient(to top,rgba(15,11,8,.92),rgba(15,11,8,0));color: var(--on-dark);font-size: 16px;font-weight: 600}.gallery-row{padding: 12px 18px 0;display: flex;gap: 10px}.gallery-row .gallery-figure--sub{margin: 0;flex: 1}.gallery-row .gallery-figure--sub:first-child{flex: 1.25}.gallery-figure--sub img{height: 190px}.gallery-caption{margin-top: 8px;font-size: 16px;line-height: 1.6;color: var(--on-dark-60);padding: 0 18px}.gallery-figure--wide{margin-top: 14px}.gallery-figure--wide img{height: 200px}.gallery-grid-desktop{display: none}@media (min-width: 1024px){.gallery-section{padding: 74px 0 80px}.gallery-section__head{padding: 0;max-width: var(--container);margin: 0 auto 30px;display: flex;align-items: flex-end;justify-content: space-between}.gallery-mobile-only{display: none}.gallery-grid-desktop{max-width: var(--container);margin: 0 auto;display: grid;grid-template-columns: 1.5fr 1fr;gap: 18px}.gallery-figure img{height: 560px}.gallery-figure figcaption{padding: 50px 28px 22px;font-size: 18px}.gallery-col{display: flex;flex-direction: column;gap: 18px}.gallery-col .gallery-figure--sub img{height: 250px}.gallery-col .gallery-figure--wide img{height: 234px}.gallery-caption{padding: 0;font-size: 16px}}.configurator{background: var(--cream-alt);padding: 10px 18px 32px;scroll-margin-top: 20px}.configurator__container{max-width: none}.configurator__head{padding-top: 18px}.configurator h2{font-weight: 800;font-size: 27px;margin-bottom: 8px}.configurator__intro{font-size: 16px;line-height: 1.8;color: var(--body-on-cream);margin-bottom: 18px}.configurator-card{background: var(--card);border: 1px solid var(--hairline-strong);border-radius: var(--radius-l);box-shadow: 0 16px 36px rgba(36,27,20,0.1);overflow: hidden}.config-step{padding: 20px 18px;border-bottom: 1px solid var(--hairline)}.config-step:last-child{border-bottom: none;padding-bottom: 22px}.config-step__head{display: flex;align-items: center;gap: 10px;margin-bottom: 14px}.config-step__num{width: 26px;height: 26px;flex-shrink: 0;border-radius: 50%;background: var(--ink);color: var(--gold-light);font-size: 14px;font-weight: 700;display: flex;align-items: center;justify-content: center}.config-step__title{font-size: 17px;font-weight: 700}.team-radio-group{display: flex;flex-direction: column;gap: 9px}.team-radio{position: absolute;opacity: 0;width: 1px;height: 1px}.team-radio-label{display: flex;align-items: center;gap: 10px;min-height: var(--tap-min);padding: 13px 16px;border: 1px solid var(--hairline-strong);border-radius: var(--radius-s);font-size: 16px;font-weight: 600;color: var(--body-on-cream);cursor: pointer}.team-radio-label__dot{width: 16px;height: 16px;flex-shrink: 0;border-radius: 50%;border: 1px solid var(--hairline-strong)}.team-radio:checked + .team-radio-label{border-color: var(--ink);background: var(--ink);color: var(--on-dark)}.team-radio:checked + .team-radio-label .team-radio-label__dot{background: var(--gold);border-color: var(--gold);box-shadow: inset 0 0 0 3px var(--ink)}.team-radio:focus-visible + .team-radio-label{outline: 3px solid var(--focus-ring);outline-offset: 2px}.field{display: flex;flex-direction: column;gap: 7px}.field + .field{margin-top: 14px}.field label,.field .field-label{font-size: 16px;font-weight: 600}.field .required-mark{color: var(--required)}.field .optional-mark{color: var(--helper-on-cream);font-weight: 400}.field input[type="text"],.field input[type="date"],.field input[type="number"],.field textarea{width: 100%;min-height: 50px;border-radius: var(--radius-s);border: 1px solid var(--hairline-strong);background: #fff;padding: 0 14px;font-size: 16px;font-family: inherit;color: var(--ink);outline: none}.field textarea{padding: 13px 14px;min-height: 90px;resize: vertical}.field input:focus-visible,.field textarea:focus-visible{border-color: var(--focus-ring)}.field-error{display: none;color: var(--required);font-size: 14px}.field-error.is-visible{display: block}.field.has-error input,.field.has-error textarea{border-color: var(--required)}.form-status{display: none;font-size: 14px;color: var(--required);margin-top: 6px}.form-status.is-visible{display: block}.form-submit-row{margin-top: 18px}@media (min-width: 1024px){.configurator{padding: 74px 0;scroll-margin-top: 100px}.configurator .container{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: 64px;align-items: start}.configurator__head{padding-top: 0}.configurator h2{font-size: 42px;line-height: 1.3}.configurator__intro{max-width: 480px;font-size: 17px;line-height: 1.9;margin-bottom: 30px}.configurator__mini-steps{border-top: 1px solid var(--hairline-strong)}.configurator__mini-step{display: flex;gap: 14px;padding: 13px 0;border-bottom: 1px solid var(--hairline-strong);font-size: 16px}.configurator__mini-step span:first-child{color: var(--gold);font-weight: 700}.configurator-card{padding: 36px 40px 38px;border-radius: var(--radius-xl);box-shadow: 0 22px 50px rgba(36,27,20,0.1)}.config-step{border-bottom: none;padding: 0 0 28px}.team-radio-group{flex-direction: row;gap: 12px}.team-radio-label{flex: 1}.event-detail-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.event-detail-grid .field + .field{margin-top: 0}}.steps-section{background: var(--cream);padding: 28px 18px 30px}.steps-section h2{font-weight: 800;font-size: 26px;margin-bottom: 20px}.steps-track{position: relative;padding-inline-end: 44px}.steps-track__line{position: absolute;top: 16px;bottom: 18px;inset-inline-end: 16px;width: 1px;background: rgba(195,154,85,0.5)}.step{position: relative;padding-bottom: 22px}.step:last-child{padding-bottom: 0}.step__num{position: absolute;inset-inline-end: -44px;top: 0;width: 33px;height: 33px;border-radius: 50%;background: var(--ink);color: var(--gold-light);font-size: 15px;font-weight: 700;display: flex;align-items: center;justify-content: center}.step:last-child .step__num{background: var(--gold);color: var(--ink-dark)}.step p{font-size: 16.5px;line-height: 1.7;font-weight: 600;padding-top: 5px}.faq-section{background: var(--cream);padding: 0 18px 32px}.faq-section__divider{height: 1px;background: var(--hairline);margin-bottom: 24px}.faq-section h2{font-weight: 800;font-size: 24px;margin-bottom: 14px}.faq-list{border-top: 1px solid var(--hairline)}.faq-item{border-bottom: 1px solid var(--hairline)}.faq-trigger{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: var(--tap-min);padding: 18px 0;text-align: right;font-size: 16px;font-weight: 600}.faq-trigger__icon{flex-shrink: 0;color: var(--gold);font-size: 20px;line-height: 1;width: 20px;text-align: center}.faq-panel__inner{font-size: 16px;line-height: 1.8;color: var(--body-on-cream);padding-bottom: 18px}@media (min-width: 1024px){.steps-section,.faq-section{background: var(--cream)}.steps-faq-row{max-width: var(--container);margin: 0 auto;display: grid;grid-template-columns: 1fr 1.25fr;gap: 64px;align-items: start;padding: 70px 0}.steps-section,.faq-section{padding: 0}.steps-section h2,.faq-section h2{font-size: 38px}.faq-section__divider{display: none}.faq-trigger{font-size: 17px;padding: 20px 0}.faq-panel__inner{font-size: 16px}}.final-cta{position: relative;background: var(--ink-dark);overflow: hidden}.final-cta__media{width: 100%;height: 400px;object-fit: cover;object-position: 50% 40%}.final-cta__scrim{position: absolute;inset: 0;background: linear-gradient(to top,var(--ink-dark) 44%,rgba(22,16,12,.55) 76%,rgba(22,16,12,.2))}.final-cta__content{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: flex-end;padding: 0 18px 28px}.final-cta p.tagline{font-weight: 800;font-size: 24px;line-height: 1.5;color: var(--on-dark);margin-bottom: 20px}@media (min-width: 1024px){.final-cta__media{height: 440px}.final-cta__scrim{background: linear-gradient(to left,rgba(22,16,12,.2),rgba(22,16,12,.88) 58%)}.final-cta__content{padding: 0}.final-cta__inner{max-width: var(--container);margin-inline: auto;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center}.final-cta p.tagline{font-size: 40px;max-width: 640px;margin-inline: auto;margin-bottom: 26px}}.site-footer{background: var(--ink-darkest);padding: 11px 18px}.developer-credit{margin: 0;padding: 16px 18px;text-align: center;background: var(--cream);color: #666666;display: flex;align-items: baseline;justify-content: center;gap: 7px;flex-wrap: wrap}.developer-credit__label{font-size: 15px;font-weight: 600}.developer-credit a{color: #6b4516;font-size: clamp(19px,4.8vw,22px);line-height: 1.25;font-weight: 800;letter-spacing: 0.035em;text-decoration: none}.developer-credit a:hover{text-decoration: underline}.developer-credit a:focus-visible{outline: 3px solid var(--focus-ring);outline-offset: 2px;border-radius: 4px}@media (max-width: 600px){.site-footer{padding: 8px 10px}}.sticky-spacer{height: calc(76px + var(--safe-bottom))}@media (min-width: 1024px){.sticky-spacer{display: none}}.sticky-bar{position: fixed;inset-inline: 0;bottom: 0;z-index: 40;display: flex;gap: 10px;padding: 10px 18px;padding-bottom: calc(10px + var(--safe-bottom));background: var(--card);border-top: 1px solid var(--hairline-strong);box-shadow: 0 -6px 18px rgba(36,27,20,0.14);transform: translateY(110%);transition: transform 0.2s ease}.sticky-bar.is-visible{transform: translateY(0)}.sticky-bar .btn{min-height: var(--tap-min);font-size: 16px;padding: 10px 14px}.sticky-bar .btn-primary,.sticky-bar .btn-call{flex: 1}@media (min-width: 1024px){.sticky-bar{display: none}}@media (max-width: 374px){.hero__content,.trust-band,.team-body,.equipment-body,.mid-cta,.gallery-section__head,.gallery-row,.gallery-figure--wide figcaption,.configurator,.steps-section,.faq-section,.final-cta__content,.utility-bar,.site-footer{padding-inline: 16px}}
.contact-panel{padding-top:32px;padding-bottom:38px}.contact-benefits{display:grid;gap:10px;margin-top:18px}.contact-benefits li{position:relative;padding-inline-start:28px;color:var(--body-on-cream);font-weight:600}.contact-benefits li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--wa-bg);font-weight:800}.contact-card{padding:24px 20px;text-align:center}.contact-card__eyebrow{color:var(--gold-muted);font-weight:700;margin-bottom:6px}.contact-card h3{font-size:24px;line-height:1.45;margin-bottom:8px}.contact-card__text{color:var(--body-on-cream);margin-bottom:20px}.contact-card__actions{display:grid;gap:12px}.contact-card__note{margin-top:16px;color:var(--helper-on-cream);font-size:15px}.contact-card__note bdi{font-weight:800;color:var(--ink)}@media(min-width:640px){.contact-card__actions{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.contact-panel{padding-top:74px;padding-bottom:74px}.contact-card{padding:46px 42px}.contact-card h3{font-size:32px}.contact-card__actions .btn{min-height:60px;font-size:18px}}
