@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ae8a6189deba2b59-s.p.29a202atpp3ye.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(../media/231b8ed86d5e8376-s.1n_3r3e4zcd1n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ebcc19a9b6757e5e-s.0is27-kd6m8rq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(../media/06265ba6950e841c-s.p.1rne3a59172go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ae8a6189deba2b59-s.p.29a202atpp3ye.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(../media/231b8ed86d5e8376-s.1n_3r3e4zcd1n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ebcc19a9b6757e5e-s.0is27-kd6m8rq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(../media/06265ba6950e841c-s.p.1rne3a59172go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ae8a6189deba2b59-s.p.29a202atpp3ye.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:800;font-display:swap;src:url(../media/231b8ed86d5e8376-s.1n_3r3e4zcd1n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ebcc19a9b6757e5e-s.0is27-kd6m8rq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-weight:800;font-display:swap;src:url(../media/06265ba6950e841c-s.p.1rne3a59172go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria Fallback;src:local(Arial);ascent-override:86.13%;descent-override:22.33%;line-gap-override:0.0%;size-adjust:112.38%}.dg_V_W_className{font-family:Alexandria,Alexandria Fallback;font-style:normal}.dg_V_W_variable{--c-head:"Alexandria", "Alexandria Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/941d061a2bd9e7fe-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c532a9e54c928ea-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eafc238916777c01-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3b5f3cdc08f76084-s.p.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a0c322f60e47dd1-s.p.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eb7f941472326ab6-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/869c8e384c1a4ad0-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/35a31ebad3e15f14-s.p.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/861d9be630ba44be-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d628deca0d2b8894-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f050114b60feedcd-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4237cb37ca93cea7-s.p.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.i8MUiW_className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.i8MUiW_variable{--c-body:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
.c{--bg:#f7f4ef;--card:#fff;--ink:#141414;--ink2:#3c3a37;--mute:#75706a;--line:#1414141f;--accent:#b5532f;--accent-soft:#f4e3da;--night:#161514;--err:#b3261e;--head:var(--c-head), var(--c-body), sans-serif;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--c-body), system-ui, sans-serif;font-size:16.5px;line-height:1.75}.c :where(a){color:inherit;text-decoration:none}.c :focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:6px}.c-wrap{width:min(1200px,100% - 32px);margin-inline:auto}.c em{color:var(--accent);font-style:normal}.c-btn{border:1.5px solid var(--ink);min-height:52px;font:600 15.5px var(--head);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.c-btn:hover{transform:translateY(-2px)}.c-btn:disabled{opacity:.6;cursor:progress;transform:none}.c-btn-solid{background:var(--ink);color:var(--bg)}.c-btn-solid:hover{background:var(--accent);border-color:var(--accent)}.c-btn-ghost:hover{background:var(--ink);color:var(--bg)}.c-btn-sm{min-height:42px;padding:0 18px;font-size:14px}.c-head{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.c-head-in{align-items:center;gap:24px;min-height:66px;display:flex}.c-logo{font:800 26px var(--head);align-items:center;gap:9px;display:inline-flex}.c-mark{flex:none}.c-logo span{color:var(--accent)}.c-nav{gap:26px;font-size:15px;display:none}.c-nav a:hover{color:var(--accent)}.c-head .c-btn{margin-inline-start:auto}.c-hero{padding-block:28px 0}.c-hero-in{gap:26px;display:grid}.c-kicker{color:var(--mute);font-size:14.5px;font-weight:500}.c-hero h1{font:800 clamp(44px, 8.4vw, 96px)/1.12 var(--head);margin:8px 0 0}.c-line{color:var(--ink2);margin-top:14px;font-size:19px}.c-cta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.c-hero-img{aspect-ratio:4/3;background:#e6e0d6;border-radius:6px;position:relative;overflow:hidden}.c-hero-img img{object-fit:cover;animation:1.4s cubic-bezier(.2,.7,.2,1) both c-zoom}@keyframes c-zoom{0%{transform:scale(1.08)}}.c-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;padding:0;list-style:none;display:grid}.c-stats li{text-align:center;padding:18px 4px;display:grid}.c-stats li+li{border-inline-start:1px solid var(--line)}.c-stats b{font:800 clamp(30px, 5vw, 48px)/1.1 var(--head)}.c-stats span{color:var(--mute);font-size:14px}.c-sec{padding-block:clamp(56px,8vw,104px) 0}.c-title{font:800 clamp(32px, 5vw, 56px)/1.15 var(--head);margin:0 0 24px}.c-services{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.c-services li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;column-gap:14px;padding-block:20px;display:grid}.c-services span{color:var(--accent);font:700 15px var(--head);grid-row:span 2;padding-top:6px}.c-services h3{font:700 22px/1.4 var(--head);margin:0}.c-services p{color:var(--mute);margin:0}.c-work{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.c-work li:first-child{grid-column:1/-1}.c-work li{aspect-ratio:4/3;background:#e6e0d6;border-radius:6px;position:relative;overflow:hidden}.c-work img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.c-work li:hover img{transform:scale(1.05)}.c-work li>span{inset-inline:0;color:#fff;background:linear-gradient(#0000,#0000009e);justify-content:space-between;align-items:baseline;gap:10px;padding:36px 12px 10px;display:flex;position:absolute;bottom:0}.c-work b{font:700 17px var(--head)}.c-work small{opacity:.85;font-size:13px}.c-clients{color:var(--ink2);font:600 16px var(--head);flex-wrap:wrap;align-items:center;gap:8px 22px;margin:26px 0 0;display:flex}.c-clients small{color:var(--mute);font:500 13.5px var(--c-body)}.c-contact{background:var(--night);color:#f2eee8;margin-top:clamp(64px,9vw,120px);padding-block:clamp(48px,7vw,88px)}.c-contact-in{gap:32px;display:grid}.c-contact h2{font:800 clamp(36px, 6vw, 64px)/1.15 var(--head);margin:0}.c-contact em{color:#e48a63}.c-contact-text ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.c-contact-text li{color:#d9d3cb;align-items:center;gap:12px;display:flex}.c-contact-text svg{color:#e48a63;flex:none}.c-contact-text a:hover{color:#fff}.c-form,.c-sent{background:var(--card);color:var(--ink);border-radius:10px;gap:16px;padding:24px 20px;display:grid}.c-row{gap:16px;display:grid}.c-field label,.c-needs legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600;display:block}.c-field label small{color:var(--mute);font-weight:400}.c-field input,.c-field textarea{border:1.5px solid var(--line);background:var(--bg);width:100%;min-height:52px;font:400 16px var(--c-body);color:var(--ink);border-radius:8px;outline:none;padding:12px 14px;transition:border-color .2s,background .2s}.c-field textarea{resize:vertical}.c-field input[dir=ltr]{text-align:right}.c-field input:focus,.c-field textarea:focus{border-color:var(--ink);background:#fff}.c-field[data-invalid=true] input{border-color:var(--err)}.c-err{color:var(--err);margin:6px 0 0;font-size:13px;font-weight:600}.c-needs{border:0;min-width:0;margin:0;padding:0}.c-needs>div{flex-wrap:wrap;gap:8px;display:flex}.c-needs label{position:relative}.c-needs input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.c-needs span{border:1.5px solid var(--line);border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:14.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.c-needs input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.c-needs input:focus-visible+span{outline:2.5px solid var(--accent);outline-offset:2px}.c-hp{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.c-alert{color:var(--err);background:#fdecea;border-radius:8px;margin:0;padding:10px 14px;font-size:14px;font-weight:600}.c-form .c-btn{width:100%;min-height:56px;font-size:17px}.c-sent{text-align:center;justify-items:center;padding-block:48px}.c-sent span{background:var(--accent-soft);width:68px;height:68px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.c-sent h3{font:800 28px var(--head);margin:0}.c-sent p{color:var(--mute);margin:0}.c-foot{background:var(--night);color:#a39d95;border-top:1px solid #ffffff14;padding-block:20px;font-size:13.5px}.c-foot-in{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.c-foot a{text-underline-offset:3px;text-decoration:underline}.c-foot a:hover{color:#fff}@media (max-width:719px){.c-work li:nth-child(n+2) small,.c-work li:nth-child(2n):last-child{display:none}}@media (min-width:720px){.c-services{grid-template-columns:repeat(2,1fr);column-gap:40px}.c-work{grid-template-columns:repeat(3,1fr);gap:10px}.c-work li:first-child{grid-column:span 2}.c-work-big{grid-area:span 2/span 2;aspect-ratio:auto!important}.c-row{grid-template-columns:1fr 1fr}}@media (min-width:960px){.c-nav{display:flex}.c-hero{padding-top:48px}.c-hero-in{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px}.c-hero-img{aspect-ratio:5/4}.c-services{grid-template-columns:repeat(4,1fr);column-gap:28px}.c-services li{border-bottom:0;grid-template-columns:1fr;padding-block:22px 0}.c-services span{grid-row:auto;padding:0 0 8px}.c-contact-in{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px}.c-form{padding:32px}}@media (prefers-reduced-motion:reduce){.c *{transition:none!important;animation:none!important}}
