@charset "UTF-8";:root{--bg:#f8f6ef;--card:#ffffff;--ink:#000000;--mut:#000000;--line:#e4e2d3;--tagc:#0b6b3a;--hero:#e8f2e7;--tint:#eef4ea;--sh:rgba(20,80,45,0.26);--g:linear-gradient(135deg,#149253,#0a5f37);--p1:linear-gradient(135deg,#d3ebd9,#e8f2d6);--p2:linear-gradient(135deg,#f2e4c0,#f9f1dc);--gold:#c9a24d;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);font:400 1rem/1.85 "IBM Plex Sans Arabic",system-ui,Tahoma,sans-serif}h1,h2,h3{font-family:"Cairo",system-ui,sans-serif;font-weight:800;text-wrap:balance}a{color:inherit}:focus-visible{outline:3px solid #149253;outline-offset:3px}.section{padding:88px 0}.section-head{max-width:640px;margin-bottom:48px}.section-head p{color:var(--mut);margin-top:12px}.eyebrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:0.82rem;font-weight:600;padding:5px 14px;border-radius:99px;background:color-mix(in srgb,var(--tagc) 12%,transparent);color:var(--tagc);margin-bottom:18px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#c9a24d}@media (max-width:900px){.section{padding:64px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}}.btn-brand{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;background:var(--g);color:#fff;font:600 0.95rem "IBM Plex Sans Arabic",system-ui,Tahoma,sans-serif;padding:13px 28px;border-radius:99px;border:0;-webkit-box-shadow:0 10px 26px -12px rgba(11,107,58,0.65);box-shadow:0 10px 26px -12px rgba(11,107,58,0.65);-webkit-transition:-webkit-transform 0.2s,-webkit-box-shadow 0.2s;transition:-webkit-transform 0.2s,-webkit-box-shadow 0.2s;transition:transform 0.2s,box-shadow 0.2s;transition:transform 0.2s,box-shadow 0.2s,-webkit-transform 0.2s,-webkit-box-shadow 0.2s}.btn-brand:focus-visible,.btn-brand:hover{color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 16px 34px -12px rgba(11,107,58,0.75);box-shadow:0 16px 34px -12px rgba(11,107,58,0.75)}.btn-brand.btn-ghost{background:var(--card);border:1px solid var(--line);color:var(--ink);-webkit-box-shadow:none;box-shadow:none}.btn-brand.btn-gold{background:linear-gradient(135deg,#e6c77a,#c9a24d);color:#000000;-webkit-box-shadow:0 10px 26px -12px rgba(201,162,77,0.8);box-shadow:0 10px 26px -12px rgba(201,162,77,0.8)}.icon-tile{display:-ms-grid;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--g);color:#fff;margin-bottom:20px}.icon-tile svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:1030;padding-top:calc(env(safe-area-inset-top, 0px) + 8px)}.site-header .navbar{background:transparent;-webkit-transition:background 0.25s,padding 0.25s,-webkit-box-shadow 0.25s;transition:background 0.25s,padding 0.25s,-webkit-box-shadow 0.25s;transition:background 0.25s,box-shadow 0.25s,padding 0.25s;transition:background 0.25s,box-shadow 0.25s,padding 0.25s,-webkit-box-shadow 0.25s;padding-block:8px;border-radius:99px}.site-header.is-scrolled{background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-box-shadow:0 10px 30px -22px var(--sh);box-shadow:0 10px 30px -22px var(--sh);border-radius:0}.brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font:700 1.2rem "Cairo",system-ui,sans-serif;text-decoration:none;color:var(--ink)}.brand img{height:54px;width:auto}.nav-link{color:var(--ink);font-weight:500;border-radius:99px;padding:8px 15px!important;-webkit-transition:background 0.2s,color 0.2s;transition:background 0.2s,color 0.2s}.nav-link:hover{background:color-mix(in srgb,var(--tagc) 9%,transparent);color:var(--ink)}.nav-link.active{background:color-mix(in srgb,var(--tagc) 15%,transparent);color:var(--tagc)!important;font-weight:600}.tel-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font:700 0.95rem "Cairo",system-ui,sans-serif;color:var(--ink);text-decoration:none;padding:8px 16px;border-radius:99px;background:color-mix(in srgb,var(--tagc) 10%,transparent);white-space:nowrap}.tel-pill svg{width:17px;height:17px;fill:none;stroke:var(--tagc);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.call-card{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:34px;padding:12px 28px 12px 16px;border-radius:26px;background:var(--card);border:1px solid var(--line);-webkit-box-shadow:0 20px 44px -26px var(--sh);box-shadow:0 20px 44px -26px var(--sh);text-decoration:none;color:var(--ink)}.call-card .icon-tile{margin:0;width:56px;height:56px;border-radius:18px}.call-card .icon-tile svg{width:26px;height:26px}.call-card small{display:block;font-size:0.85rem;color:var(--mut);line-height:1.5}.call-card b{display:block;font:800 clamp(1.6rem,3.4vw,2.2rem)/1.2 "Cairo",system-ui,sans-serif;direction:ltr;text-align:start;letter-spacing:0.5px}.tile{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:30px;-webkit-box-shadow:0 18px 40px -32px var(--sh);box-shadow:0 18px 40px -32px var(--sh);-webkit-transition:translate 0.25s ease,-webkit-box-shadow 0.25s ease;transition:translate 0.25s ease,-webkit-box-shadow 0.25s ease;transition:translate 0.25s ease,box-shadow 0.25s ease;transition:translate 0.25s ease,box-shadow 0.25s ease,-webkit-box-shadow 0.25s ease}.tile:hover{translate:0 -6px;-webkit-box-shadow:0 28px 50px -28px var(--sh);box-shadow:0 28px 50px -28px var(--sh)}.tile:hover .icon-tile{-webkit-transform:rotate(-7deg) scale(1.08);transform:rotate(-7deg) scale(1.08)}.tile-dark{background:linear-gradient(160deg,rgba(255,255,255,0.1),rgba(255,255,255,0.03));border:1px solid rgba(255,255,255,0.14);border-radius:28px;padding:30px;backdrop-filter:blur(10px)}.tile-dark p{font-size:0.94rem;margin-top:10px}.compare-table-wrap{overflow-x:auto;border-radius:28px;border:1px solid var(--line);background:var(--card)}.compare-table{width:100%;border-collapse:collapse;min-width:680px;margin-bottom:0}.compare-table td,.compare-table th{padding:18px 24px;text-align:start;border-bottom:1px solid var(--line);vertical-align:top;font-size:0.95rem;color:var(--ink)}.compare-table tr:last-child td{border-bottom:0}.compare-table th{font:700 1rem "Cairo",system-ui,sans-serif;color:var(--mut)}.compare-table th:last-child{background:var(--g);color:#fff}.compare-table td:first-child{font-weight:600;position:sticky;inset-inline-start:0;background:var(--card)}.compare-table td:last-child{background:color-mix(in srgb,#149253 10%,transparent);font-weight:500}.compare-table small{display:block;color:var(--mut)}.compare-table tbody tr:hover td:not(:last-child){background:color-mix(in srgb,var(--tagc) 5%,var(--card))}.badge-no,.badge-yes{display:-ms-inline-grid;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:0.72rem;font-weight:700;-webkit-margin-end:8px;margin-inline-end:8px;vertical-align:middle;color:#fff}.badge-yes{background:var(--g)}.badge-no{background:#c4574f}.faq-accordion .accordion-item{background:var(--card);border:1px solid var(--line);border-radius:20px!important;margin-bottom:12px;overflow:hidden}.faq-accordion .accordion-button{font:700 1.05rem "Cairo",system-ui,sans-serif;color:var(--ink);background:var(--card);padding:20px 26px}.faq-accordion .accordion-button:not(.collapsed){color:var(--ink);background:var(--card);-webkit-box-shadow:none;box-shadow:none;-webkit-border-start:4px solid #c9a24d;border-inline-start:4px solid #c9a24d}.faq-accordion .accordion-button:focus{-webkit-box-shadow:none;box-shadow:none}.faq-accordion .accordion-button:after{-webkit-filter:none;filter:none}.faq-accordion .accordion-body{color:var(--mut);padding:0 26px 22px}.contact-form{background:#fff;color:#000000;border-radius:28px;padding:30px;-webkit-box-shadow:0 30px 60px -36px var(--sh);box-shadow:0 30px 60px -36px var(--sh)}.contact-form label{font-size:0.88rem;font-weight:600}.contact-form .form-control{padding:12px 16px;border:1px solid #d6dee9;border-radius:14px;background:#f3f6fa}.contact-form .form-control:focus{border-color:#149253;-webkit-box-shadow:0 0 0 0.2rem rgba(20,146,83,0.18);box-shadow:0 0 0 0.2rem rgba(20,146,83,0.18)}.fab-whatsapp{display:none;position:fixed;z-index:1040;bottom:calc(env(safe-area-inset-bottom, 0px) + 14px);inset-inline-start:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:var(--g);color:#fff;text-decoration:none;font:700 1rem "Cairo",system-ui,sans-serif;padding:12px 20px;border-radius:99px;-webkit-box-shadow:0 16px 34px -12px rgba(11,107,58,0.75);box-shadow:0 16px 34px -12px rgba(11,107,58,0.75)}.fab-whatsapp svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.fab-whatsapp{}}.lang-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:52px;height:44px;padding:0 14px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font:700 0.82rem "IBM Plex Sans Arabic",system-ui,Tahoma,sans-serif;letter-spacing:0.02em}.lang-btn:hover{background:color-mix(in srgb,var(--tagc) 9%,transparent)}.call-float{position:fixed;z-index:1060;bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);inset-inline-end:16px;width:56px;height:56px;border-radius:25%;background:var(--g);color:#fff;display:-ms-grid;display:grid;place-items:center;-webkit-box-shadow:0 18px 34px -10px rgba(11,107,58,0.7);box-shadow:0 18px 34px -10px rgba(11,107,58,0.7);opacity:0;-webkit-transform:scale(0.55) translateY(10px);transform:scale(0.55) translateY(10px);pointer-events:none;-webkit-transition:opacity 0.32s cubic-bezier(0.34,1.3,0.64,1),-webkit-transform 0.32s cubic-bezier(0.34,1.3,0.64,1);transition:opacity 0.32s cubic-bezier(0.34,1.3,0.64,1),-webkit-transform 0.32s cubic-bezier(0.34,1.3,0.64,1);transition:opacity 0.32s cubic-bezier(0.34,1.3,0.64,1),transform 0.32s cubic-bezier(0.34,1.3,0.64,1);transition:opacity 0.32s cubic-bezier(0.34,1.3,0.64,1),transform 0.32s cubic-bezier(0.34,1.3,0.64,1),-webkit-transform 0.32s cubic-bezier(0.34,1.3,0.64,1)}.call-float svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.call-float:hover{-webkit-filter:brightness(1.06);filter:brightness(1.06)}.call-float.show{opacity:1;-webkit-transform:none;transform:none;pointer-events:auto}@media (max-width:900px){.call-float{bottom:calc(env(safe-area-inset-bottom, 0px) + 78px)}}@media (prefers-reduced-motion:reduce){.call-float{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}}.js .reveal{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);-webkit-transition:opacity 0.6s ease,-webkit-transform 0.6s ease;transition:opacity 0.6s ease,-webkit-transform 0.6s ease;transition:opacity 0.6s ease,transform 0.6s ease;transition:opacity 0.6s ease,transform 0.6s ease,-webkit-transform 0.6s ease}.js .reveal.is-visible{opacity:1;-webkit-transform:none;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.hero{position:relative;overflow:hidden;padding:160px 0 48px;background:radial-gradient(55% 55% at 88% 8%,rgba(42,163,106,0.24),transparent 70%),radial-gradient(50% 55% at 8% 35%,rgba(201,162,77,0.22),transparent 70%),radial-gradient(40% 40% at 55% 105%,rgba(11,107,58,0.14),transparent 70%),var(--hero)}.hero .pattern{position:absolute;inset:0;width:100%;height:100%;opacity:0.2;pointer-events:none;-webkit-mask-image:radial-gradient(80% 90% at 50% 30%,#000,transparent);mask-image:radial-gradient(80% 90% at 50% 30%,#000,transparent)}.hero-banner{position:absolute;z-index:0;inset-inline-end:0;inset-inline-start:auto;top:60px;width:58%;height:calc(100% - 60px);-o-object-fit:cover;object-fit:cover;-o-object-position:26% 50%;object-position:26% 50%;pointer-events:none;-webkit-mask-image:-webkit-gradient(linear,right top,left top,color-stop(0,transparent),color-stop(48%,#000)),-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(26%,#000));-webkit-mask-image:linear-gradient(to left,transparent 0,#000 48%),linear-gradient(to bottom,transparent 0,#000 26%);-webkit-mask-composite:source-in;mask-image:-webkit-gradient(linear,right top,left top,color-stop(0,transparent),color-stop(48%,#000)),-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(26%,#000));mask-image:linear-gradient(to left,transparent 0,#000 48%),linear-gradient(to bottom,transparent 0,#000 26%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}:root[dir=ltr] .hero{background:radial-gradient(55% 55% at 12% 8%,rgba(42,163,106,0.24),transparent 70%),radial-gradient(50% 55% at 8% 35%,rgba(201,162,77,0.22),transparent 70%),radial-gradient(40% 40% at 55% 105%,rgba(11,107,58,0.14),transparent 70%),var(--hero)}:root[dir=ltr] .hero-banner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}:root[dir=ltr] .step-card:not(:last-child):after{rotate:180deg}:root[dir=ltr] .accordion-button:after{margin-left:auto;margin-right:0}:root[dir=rtl] .hero .hero-stats .stat b{direction:rtl}.hero-copy{position:relative;z-index:1}.hero-copy h1{font-size:clamp(2.5rem,5.6vw,4.5rem);line-height:1.25;background:linear-gradient(135deg,var(--ink) 45%,#149253);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy .lead{margin:24px 0 34px;color:var(--mut);max-width:34em;font-size:1.05rem}.hero-stats{position:relative;z-index:1;display:-ms-grid;display:grid;-ms-grid-columns:1fr 14px 1fr 14px 1fr 14px 1fr;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:64px}.hero-stats .stat{padding:22px 20px;border-radius:22px;background:color-mix(in srgb,var(--card) 78%,transparent);border:1px solid var(--line)}.hero-stats .stat b{display:block;font:800 2.1rem/1.2 "Cairo",system-ui,sans-serif;direction:ltr;text-align:start;background:-webkit-gradient(linear,left top,right top,from(var(--ink)),to(#149253));background:linear-gradient(90deg,var(--ink),#149253);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-stats .stat span{font-size:0.85rem;color:var(--mut)}@media (max-width:900px){.hero{padding-top:290px}.hero-banner{top:0;width:100%;height:320px;-o-object-position:30% 40%;object-position:30% 40%;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(55%,#000),to(transparent));-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(55%,#000),to(transparent));mask-image:linear-gradient(to bottom,#000 55%,transparent)}.hero-stats{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.about-panel{position:relative;overflow:hidden;background:var(--p1);color:var(--ink);border-radius:38px;padding:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:380px}.about-panel:after{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 0% 0%,transparent 0 34px,rgba(255,255,255,0.55) 34px 36px)}.about-panel>*{position:relative;z-index:1}.about-panel .eyebrow{background:var(--card);color:var(--tagc);-ms-flex-item-align:start;align-self:flex-start}.about-copy{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.about-copy p{color:var(--mut);margin-bottom:18px}.about-copy p:first-child{color:var(--ink);font:600 1.3rem/1.7 "Cairo",system-ui,sans-serif}.who-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:26px}.who-chips span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 18px;border-radius:99px;background:var(--card);border:1px solid var(--line);font-size:0.9rem;font-weight:600;-webkit-box-shadow:0 10px 24px -20px var(--sh);box-shadow:0 10px 24px -20px var(--sh)}.who-chips span:before{content:"";width:8px;height:8px;border-radius:2px;background:#c9a24d;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.why-section{position:relative;overflow:hidden;background:radial-gradient(50% 60% at 100% 0%,rgba(42,163,106,0.16),transparent 70%),radial-gradient(45% 50% at 0% 100%,rgba(201,162,77,0.18),transparent 70%),var(--tint);border-radius:38px;margin-inline:12px}.why-section .eyebrow{background:color-mix(in srgb,var(--tagc) 12%,transparent)}.bento{display:-ms-grid;display:grid;-ms-grid-columns:1fr 18px 1fr 18px 1fr 18px 1fr;grid-template-columns:repeat(4,1fr);gap:18px}.bento .tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:230px}.bento .tile p{color:var(--mut);margin-top:10px;font-size:0.94rem}.bento .tile .icon-tile{margin-bottom:auto}.bento>:first-child,.bento>:nth-child(6){-ms-grid-column-span:2;grid-column:span 2}.bento>:first-child{background:var(--g);color:#fff;border:0}.bento>:first-child p{color:#e6fbff}.bento>:first-child .icon-tile{background:rgba(255,255,255,0.22)}.bento>:nth-child(6){background:radial-gradient(60% 80% at 100% 0%,rgba(201,162,77,0.35),transparent 70%),#0a5f37;color:#fff;border:0}.bento>:nth-child(6) p{color:#cfe7d8}@media (max-width:900px){.bento{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (max-width:560px){.bento{-ms-grid-columns:1fr;grid-template-columns:1fr}.bento>:first-child,.bento>:nth-child(6){grid-column:auto}}.steps-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 38px 1fr 38px 1fr;grid-template-columns:repeat(3,1fr);gap:38px;counter-reset:step}.step-card{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:34px;position:relative;counter-increment:step;min-height:220px;-webkit-transition:translate 0.25s ease,-webkit-box-shadow 0.25s ease;transition:translate 0.25s ease,-webkit-box-shadow 0.25s ease;transition:translate 0.25s ease,box-shadow 0.25s ease;transition:translate 0.25s ease,box-shadow 0.25s ease,-webkit-box-shadow 0.25s ease}.step-card:hover{translate:0 -6px;-webkit-box-shadow:0 28px 50px -28px var(--sh);box-shadow:0 28px 50px -28px var(--sh)}.step-card:before{content:"0" counter(step);position:absolute;top:10px;inset-inline-end:24px;font:800 5rem/1 "Cairo",system-ui,sans-serif;color:transparent;-webkit-text-stroke:1.5px var(--line)}.step-card h3{padding-top:68px}.step-card h3:after{content:"";display:block;width:40px;height:4px;border-radius:4px;background:var(--g);margin-top:12px}.step-card p{color:var(--mut);margin-top:12px}.step-card:not(:last-child):after{content:"←";position:absolute;top:50%;inset-inline-end:-28px;z-index:2;width:38px;height:38px;border-radius:50%;background:var(--g);color:#fff;display:-ms-grid;display:grid;place-items:center;font-size:1.1rem;-webkit-box-shadow:0 10px 24px -10px rgba(11,107,58,0.7);box-shadow:0 10px 24px -10px rgba(11,107,58,0.7)}@media (max-width:900px){.steps-row{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:18px}.step-card:not(:last-child):after{display:none}}.contact-panel{position:relative;overflow:hidden;border-radius:38px;padding:56px;color:#000;background:radial-gradient(50% 70% at 0% 0%,rgba(42,163,106,0.22),transparent 70%),radial-gradient(50% 60% at 100% 100%,rgba(201,162,77,0.3),transparent 70%),var(--p1)}.contact-panel .eyebrow{background:rgba(255,255,255,0.12);color:#000}.contact-panel p{color:var(--mut);margin:16px 0 28px}@media (max-width:900px){.contact-panel{padding:32px 20px}}.site-footer{border-top:1px solid var(--line);padding:32px 0;background:var(--bg)}.site-footer .footer-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.site-footer .brand{font-size:1.05rem}.site-footer .brand img{height:40px}.site-footer .copy{font-size:0.85rem;color:var(--mut)}@media (max-width:900px){.site-footer{padding-bottom:96px}.site-footer .footer-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}