@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_e8ce0c{--font-primary:"Inter","Inter Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/8c0f877bd1202585-s.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/9c18eba18d4baf22-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_989755{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_989755{--font-secondary:"DM Sans","DM Sans Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font-size:16px;--font-size-h1:2.986rem;--font-size-h2:2.488rem;--font-size-h3:2.074rem;--font-size-h4:1.728rem;--font-size-h5:1.44rem;--font-size-h6:1.22rem;--font-size-base:1rem;--font-size-sm:0.833rem;--font-size-xs:0.694rem;--line-height-h1:1.1;--line-height-h2:1.2;--line-height-h3:1.3;--line-height-h4:1.35;--line-height-h5:1.4;--line-height-h6:1.5;--line-height-base:1.6;--line-height-sm:1.5;--spacing-lg:0.02rem;--spacing-md:0.01rem;--spacing-base:0rem;--spacing-sm:-0.01rem;--spacing-xs:-0.02rem;--clr-primary-50:#e9effd;--clr-primary-100:#bed0f9;--clr-primary-200:#92b1f5;--clr-primary-300:#6692f1;--clr-primary-400:#3b73ed;--clr-primary-500:#2563eb;--clr-primary-600:#2159d4;--clr-primary-700:#1a45a5;--clr-primary-800:#133276;--clr-primary-900:#0b1e46;--clr-primary-950:#040a17;--clr-secondary-50:#fffae8;--clr-secondary-100:#fef0b9;--clr-secondary-200:#fde68a;--clr-secondary-300:#fcdb5b;--clr-secondary-400:#fbd12c;--clr-secondary-500:#facc15;--clr-secondary-600:#b48a06;--clr-secondary-700:#7e6004;--clr-secondary-800:#473702;--clr-secondary-900:#110d01;--clr-secondary-950:#000000;--clr-gray-50:#f9fafb;--clr-gray-100:#f3f4f6;--clr-gray-200:#e5e7eb;--clr-gray-300:#d1d5db;--clr-gray-400:#9ca3af;--clr-gray-500:#6b7280;--clr-gray-600:#4b5563;--clr-gray-700:#374151;--clr-gray-800:#1f2937;--clr-gray-900:#111827;--clr-gray-950:#030712;--clr-danger-100:#ffdad4;--clr-danger-300:#ff7961;--clr-danger-500:#f44336;--clr-danger-700:#d32f2f;--clr-danger-900:#ba000d;--clr-success-100:#d0f8ce;--clr-success-300:#80e27e;--clr-success-500:#4caf50;--clr-success-700:#388e3c;--clr-success-900:#087f23;--clr-warning-100:#fff4e5;--clr-warning-300:#ffc947;--clr-warning-500:#ff9800;--clr-warning-700:#f57c00;--clr-warning-900:#c66900;--clr-info-100:#d1eaff;--clr-info-300:#6ec6ff;--clr-info-500:#2196f3;--clr-info-700:#1976d2;--clr-info-900:#0069c0;--clr-white:#ffffff;--clr-black:#000000;--clr-accent:#f63b82;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-round:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.1);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px rgba(0,0,0,0.15);--shadow-xl:0 20px 25px rgba(0,0,0,0.25);--shadow-inset:inset 0 2px 4px rgba(0,0,0,0.06);--transition-fast:0.2s ease-in-out;--transition-slow:1s ease-in-out;--easing-smooth:cubic-bezier(0.4,0,0.2,1)}@media screen and (min-width:768px){:root{--font-size:16px;--font-size-h1:3.815rem;--font-size-h2:3.052rem;--font-size-h3:2.44rem;--font-size-h4:1.953rem;--font-size-h5:1.563rem;--font-size-h6:1.25rem;--font-size-base:1rem;--font-size-sm:0.8rem;--font-size-xs:0.64rem}}@media screen and (min-width:1280px){:root{--font-size:16px;--font-size-h1:5.61rem;--font-size-h2:4.209rem;--font-size-h3:3.157rem;--font-size-h4:2.369rem;--font-size-h5:1.777rem;--font-size-h6:1.333rem;--font-size-base:1rem;--font-size-sm:0.85rem;--font-size-xs:0.7rem}}html{color:var(--clr-gray-950);background:var(--clr-gray-50);font-size:var(--font-size);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body,html{font-family:var(--font-primary,system-ui,sans-serif);line-height:var(--line-height-base)}body{color:var(--clr-text);background-color:var(--clr-gray-50);font-size:var(--font-size-base);letter-spacing:var(--spacing-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary,sans-serif);color:var(--clr-gray-900);text-transform:capitalize;margin-top:0;margin-bottom:.5rem}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--spacing-xs);font-weight:600}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}h2,h3{letter-spacing:var(--spacing-sm);font-weight:600}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}h4,h5{letter-spacing:var(--spacing-md);font-weight:500}h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6);letter-spacing:var(--spacing-lg);font-weight:500}a,button,input,li,p,span,textarea{font-family:var(--font-primary);color:var(--clr-gray-500);font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--spacing-base);font-weight:400}a{color:var(--clr-gray-950);text-decoration:none;transition:all var(--transition-fast);text-transform:capitalize}a:hover{color:var(--clr-primary-500)}img{max-width:100%;height:auto;display:block}svg{display:inline-block;vertical-align:middle}li{list-style:none}@media screen and (max-width:768px){html{font-size:calc(var(--font-size) * 1.1)}}.container{max-width:95vw;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:500;border-radius:var(--radius-md);cursor:pointer;border:none;outline:none;background:transparent;transition:background var(--transition-fast),color var(--transition-fast),border var(--transition-fast),box-shadow var(--transition-fast);box-shadow:none;font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--spacing-base);text-transform:capitalize;gap:.45em;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.btn-sm{font-size:var(--font-size-sm);padding:.325rem .85rem;min-height:2rem}.btn-md{font-size:var(--font-size-base);padding:.5rem 1rem;min-height:2.5rem}.btn-lg{font-size:var(--font-size-h5);padding:.75rem 2rem;min-height:3rem}.btn-full-round{border-radius:var(--radius-round)!important}.btn-wide{width:100%;display:flex}.btn-icon{border-radius:50%;aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0}.btn-icon.btn-sm{width:2rem;height:2rem;font-size:1.1rem}.btn-icon.btn-md{width:2.5rem;height:2.5rem;font-size:1.35rem}.btn-icon.btn-lg{width:3rem;height:3rem;font-size:1.65rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;pointer-events:none}.btn:focus-visible{box-shadow:0 0 0 3px var(--clr-primary-200)}.btn:active{transform:scale(.96)}.btn-fill-primary{background:var(--clr-primary-500);color:var(--clr-primary-50)}.btn-fill-primary:focus-visible,.btn-fill-primary:hover{background:var(--clr-primary-600)}.btn-fill-primary:active{background:var(--clr-primary-700)}.btn-fill-secondary{background:var(--clr-secondary-500);color:var(--clr-secondary-50)}.btn-fill-secondary:focus-visible,.btn-fill-secondary:hover{background:var(--clr-secondary-600)}.btn-fill-secondary:active{background:var(--clr-secondary-700)}.btn-fill-gray{background:var(--clr-gray-300);color:var(--clr-gray-950)}.btn-fill-gray:focus-visible,.btn-fill-gray:hover{background:var(--clr-gray-400)}.btn-fill-gray:active{background:var(--clr-gray-500)}.btn-fill-success{background:var(--clr-success-500);color:var(--clr-white)}.btn-fill-success:focus-visible,.btn-fill-success:hover{background:var(--clr-success-700)}.btn-fill-success:active{background:var(--clr-success-900)}.btn-fill-warning{background:var(--clr-warning-500);color:var(--clr-white)}.btn-fill-warning:focus-visible,.btn-fill-warning:hover{background:var(--clr-warning-700)}.btn-fill-warning:active{background:var(--clr-warning-900)}.btn-fill-danger{background:var(--clr-danger-500);color:var(--clr-white)}.btn-fill-danger:focus-visible,.btn-fill-danger:hover{background:var(--clr-danger-700)}.btn-fill-danger:active{background:var(--clr-danger-900)}.btn-fill-info{background:var(--clr-info-500);color:var(--clr-white)}.btn-fill-info:focus-visible,.btn-fill-info:hover{background:var(--clr-info-700)}.btn-fill-info:active{background:var(--clr-info-900)}.btn-outline-primary{background:transparent;color:var(--clr-primary-500);border:2px solid var(--clr-primary-500)}.btn-outline-primary:focus-visible,.btn-outline-primary:hover{background:var(--clr-primary-100)}.btn-outline-primary:active{background:var(--clr-primary-200)}.btn-outline-secondary{background:transparent;color:var(--clr-secondary-500);border:2px solid var(--clr-secondary-500)}.btn-outline-secondary:focus-visible,.btn-outline-secondary:hover{background:var(--clr-secondary-100)}.btn-outline-secondary:active{background:var(--clr-secondary-200)}.btn-outline-gray{background:transparent;color:var(--clr-gray-700);border:2px solid var(--clr-gray-400)}.btn-outline-gray:focus-visible,.btn-outline-gray:hover{background:var(--clr-gray-100)}.btn-outline-gray:active{background:var(--clr-gray-200)}.btn-outline-success{background:transparent;color:var(--clr-success-500);border:2px solid var(--clr-success-500)}.btn-outline-success:focus-visible,.btn-outline-success:hover{background:var(--clr-success-100)}.btn-outline-success:active{background:var(--clr-success-300)}.btn-outline-warning{background:transparent;color:var(--clr-warning-500);border:2px solid var(--clr-warning-500)}.btn-outline-warning:focus-visible,.btn-outline-warning:hover{background:var(--clr-warning-100)}.btn-outline-warning:active{background:var(--clr-warning-300)}.btn-outline-danger{background:transparent;color:var(--clr-danger-500);border:2px solid var(--clr-danger-500)}.btn-outline-danger:focus-visible,.btn-outline-danger:hover{background:var(--clr-danger-100)}.btn-outline-danger:active{background:var(--clr-danger-300)}.btn-outline-info{background:transparent;color:var(--clr-info-500);border:2px solid var(--clr-info-500)}.btn-outline-info:focus-visible,.btn-outline-info:hover{background:var(--clr-info-100)}.btn-outline-info:active{background:var(--clr-info-300)}.btn-text-primary{background:transparent;color:var(--clr-primary-500);border:none}.btn-text-primary:focus-visible,.btn-text-primary:hover{background:var(--clr-primary-100)}.btn-text-primary:active{background:var(--clr-primary-200)}.btn-text-secondary{background:transparent;color:var(--clr-secondary-500);border:none}.btn-text-secondary:focus-visible,.btn-text-secondary:hover{background:var(--clr-secondary-100)}.btn-text-secondary:active{background:var(--clr-secondary-200)}.btn-text-gray{background:transparent;color:var(--clr-gray-700);border:none}.btn-text-gray:focus-visible,.btn-text-gray:hover{background:var(--clr-gray-100)}.btn-text-gray:active{background:var(--clr-gray-200)}.btn-text-success{background:transparent;color:var(--clr-success-500);border:none}.btn-text-success:focus-visible,.btn-text-success:hover{background:var(--clr-success-100)}.btn-text-success:active{background:var(--clr-success-300)}.btn-text-warning{background:transparent;color:var(--clr-warning-500);border:none}.btn-text-warning:focus-visible,.btn-text-warning:hover{background:var(--clr-warning-100)}.btn-text-warning:active{background:var(--clr-warning-300)}.btn-text-danger{background:transparent;color:var(--clr-danger-500);border:none}.btn-text-danger:focus-visible,.btn-text-danger:hover{background:var(--clr-danger-100)}.btn-text-danger:active{background:var(--clr-danger-300)}.btn-text-info{background:transparent;color:var(--clr-info-500);border:none}.btn-text-info:focus-visible,.btn-text-info:hover{background:var(--clr-info-100)}.btn-text-info:active{background:var(--clr-info-300)}.btn-icon-leading-primary,.btn-icon-primary,.btn-icon-trailing-primary{background:var(--clr-primary-500);color:var(--clr-primary-50)}.btn-icon-leading-primary:focus-visible,.btn-icon-leading-primary:hover,.btn-icon-primary:focus-visible,.btn-icon-primary:hover,.btn-icon-trailing-primary:focus-visible,.btn-icon-trailing-primary:hover{background:var(--clr-primary-600)}.btn-icon-leading-primary:active,.btn-icon-primary:active,.btn-icon-trailing-primary:active{background:var(--clr-primary-700)}.btn-icon-leading-secondary,.btn-icon-secondary,.btn-icon-trailing-secondary{background:var(--clr-secondary-500);color:var(--clr-secondary-50)}.btn-icon-leading-secondary:focus-visible,.btn-icon-leading-secondary:hover,.btn-icon-secondary:focus-visible,.btn-icon-secondary:hover,.btn-icon-trailing-secondary:focus-visible,.btn-icon-trailing-secondary:hover{background:var(--clr-secondary-600)}.btn-icon-leading-secondary:active,.btn-icon-secondary:active,.btn-icon-trailing-secondary:active{background:var(--clr-secondary-700)}.btn-icon-leading-success,.btn-icon-success,.btn-icon-trailing-success{background:var(--clr-success-500);color:var(--clr-white)}.btn-icon-leading-success:focus-visible,.btn-icon-leading-success:hover,.btn-icon-success:focus-visible,.btn-icon-success:hover,.btn-icon-trailing-success:focus-visible,.btn-icon-trailing-success:hover{background:var(--clr-success-700)}.btn-icon-leading-success:active,.btn-icon-success:active,.btn-icon-trailing-success:active{background:var(--clr-success-900)}.btn-icon-leading-warning,.btn-icon-trailing-warning,.btn-icon-warning{background:var(--clr-warning-500);color:var(--clr-white)}.btn-icon-leading-warning:focus-visible,.btn-icon-leading-warning:hover,.btn-icon-trailing-warning:focus-visible,.btn-icon-trailing-warning:hover,.btn-icon-warning:focus-visible,.btn-icon-warning:hover{background:var(--clr-warning-700)}.btn-icon-leading-warning:active,.btn-icon-trailing-warning:active,.btn-icon-warning:active{background:var(--clr-warning-900)}.btn-icon-danger,.btn-icon-leading-danger,.btn-icon-trailing-danger{background:var(--clr-danger-500);color:var(--clr-white)}.btn-icon-danger:focus-visible,.btn-icon-danger:hover,.btn-icon-leading-danger:focus-visible,.btn-icon-leading-danger:hover,.btn-icon-trailing-danger:focus-visible,.btn-icon-trailing-danger:hover{background:var(--clr-danger-700)}.btn-icon-danger:active,.btn-icon-leading-danger:active,.btn-icon-trailing-danger:active{background:var(--clr-danger-900)}.btn-icon-info,.btn-icon-leading-info,.btn-icon-trailing-info{background:var(--clr-info-500);color:var(--clr-white)}.btn-icon-info:focus-visible,.btn-icon-info:hover,.btn-icon-leading-info:focus-visible,.btn-icon-leading-info:hover,.btn-icon-trailing-info:focus-visible,.btn-icon-trailing-info:hover{background:var(--clr-info-700)}.btn-icon-info:active,.btn-icon-leading-info:active,.btn-icon-trailing-info:active{background:var(--clr-info-900)}.btn-icon-gray,.btn-icon-leading-gray,.btn-icon-trailing-gray{background:var(--clr-gray-300);color:var(--clr-gray-900)}.btn-icon-gray:focus-visible,.btn-icon-gray:hover,.btn-icon-leading-gray:focus-visible,.btn-icon-leading-gray:hover,.btn-icon-trailing-gray:focus-visible,.btn-icon-trailing-gray:hover{background:var(--clr-gray-400)}.btn-icon-gray:active,.btn-icon-leading-gray:active,.btn-icon-trailing-gray:active{background:var(--clr-gray-500)}.badge{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:500;border-radius:var(--radius-md);padding:0 .65em;line-height:1.2;font-size:var(--font-size-base);min-width:1.5em;height:1.7em;background:var(--clr-badge,var(--clr-gray-200));color:var(--clr-badge-foreground,var(--clr-gray-900));-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;vertical-align:middle;letter-spacing:var(--spacing-base);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.badge-sm{font-size:var(--font-size-sm);height:1.7em;padding:0 .5em}.badge-md,.badge-sm{line-height:1;display:flex;align-items:center;justify-content:center}.badge-md{font-size:var(--font-size-base);height:2em;padding:0 .65em}.badge-full-round{padding-left:1em;padding-right:1em}.badge-data,.badge-full-round{border-radius:var(--radius-round)!important}.badge-data{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;min-width:1.8em;height:1.8em;padding:0 .6em;line-height:1;background:var(--clr-danger-500);color:var(--clr-white);letter-spacing:0;vertical-align:middle}.badge-data-primary{background:var(--clr-primary-500);color:var(--clr-primary-50)}.badge-data-secondary{background:var(--clr-secondary-500);color:var(--clr-secondary-50)}.badge-data-success{background:var(--clr-success-500);color:var(--clr-white)}.badge-data-warning{background:var(--clr-warning-500);color:var(--clr-white)}.badge-data-danger{background:var(--clr-danger-500);color:var(--clr-white)}.badge-data-info{background:var(--clr-info-500);color:var(--clr-white)}.badge-data-gray{background:var(--clr-gray-400);color:var(--clr-gray-900)}.badge-outline{background:transparent;border:1.5px solid}.badge-outline-primary{background:var(--clr-primary-50)!important;border-color:var(--clr-primary-200);color:var(--clr-primary-700)}.badge-outline-secondary{background:var(--clr-secondary-50)!important;border-color:var(--clr-secondary-200);color:var(--clr-secondary-700)}.badge-outline-success{background:var(--clr-success-100)!important;border-color:var(--clr-success-300);color:var(--clr-success-700)}.badge-outline-warning{background:var(--clr-warning-100)!important;border-color:var(--clr-warning-300);color:var(--clr-warning-700)}.badge-outline-danger{background:var(--clr-danger-100)!important;border-color:var(--clr-danger-300);color:var(--clr-danger-700)}.badge-outline-info{background:var(--clr-info-100)!important;border-color:var(--clr-info-300);color:var(--clr-info-700)}.badge-outline-gray{background:var(--clr-gray-100)!important;border-color:var(--clr-gray-300);color:var(--clr-gray-700)}.input-field{width:100%;margin-bottom:1.5rem}.input-label{display:block;margin-bottom:.4rem;font-weight:500;color:var(--clr-heading,#22223b);font-size:var(--font-size-sm);letter-spacing:var(--spacing-sm)}.input-group,.input-group-split{display:flex;align-items:center;border-radius:var(--radius-md,8px);border:1.5px solid var(--clr-input-border,#e5e7eb);background:var(--clr-input,#fff);transition:border-color var(--transition-fast);position:relative;min-height:44px;padding:0;overflow:hidden}.input-group-split:focus-within,.input-group:focus-within{border-color:var(--clr-input-focus,var(--clr-primary-500,#3b82f6));box-shadow:0 0 0 2px var(--clr-primary-100,#dbeafe)}.input-group-split.has-error,.input-group.has-error{border-color:var(--clr-danger-500,#f44336);box-shadow:0 0 0 2px var(--clr-danger-100,#ffdad4)}.input-group-split.is-disabled,.input-group.is-disabled{opacity:.6;pointer-events:none;background:var(--clr-input-disabled,#f3f4f6)}.input-control,.input-dropdown select,.input-group select,.input-group select.input-control,select.input-control{height:44px!important;min-height:44px!important;box-sizing:border-box;font-size:var(--font-size-sm);line-height:var(--line-height-sm);background:transparent;color:var(--clr-input-foreground,#111);font-family:var(--font-primary,system-ui,sans-serif);padding:.5rem .75rem;border:none;outline:none;flex:1 1;min-width:0;vertical-align:middle}.input-control.has-trailing{padding-right:3.6em}.input-control::placeholder{color:var(--clr-input-placeholder,#9ca3af);opacity:1}.input-control:disabled,.input-control[aria-disabled=true]{background:var(--clr-input-disabled,#f3f4f6);color:var(--clr-input-disabled-foreground,#6b7280);cursor:not-allowed}.input-control.input-error{color:var(--clr-danger-700,#d32f2f)}.input-control,.input-dropdown select,.input-group select,select.input-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important;padding-right:2.3em;cursor:pointer}.input-dropdown{display:flex;align-items:center;height:100%;position:relative;flex:1 1;min-width:0}.input-dropdown select{width:100%;background:transparent;padding-right:2.3em!important}.input-field-split .input-group-split{display:flex;align-items:stretch;border-radius:var(--radius-md,8px);border:1.5px solid var(--clr-input-border,#e5e7eb);background:var(--clr-input,#fff);transition:border-color var(--transition-fast);position:relative;min-height:44px;overflow:hidden;padding:0}.input-field-split .input-group-split:focus-within{border-color:var(--clr-input-focus,var(--clr-primary-500,#3b82f6));box-shadow:0 0 0 2px var(--clr-primary-100,#dbeafe)}.input-field-split .input-group-split.has-error{border-color:var(--clr-danger-500,#f44336);box-shadow:0 0 0 2px var(--clr-danger-100,#ffdad4)}.input-field-split .input-split-dropdown,.input-field-split .input-split-icon,.input-field-split .input-split-main,.input-field-split .input-split-text{display:flex;align-items:center;min-width:0;background:transparent!important;flex-shrink:0;flex-grow:0}.input-field-split .input-split-dropdown{border-right:1.5px solid var(--clr-input-border,#e5e7eb);background:transparent!important;padding-right:0;min-width:0;flex:0 0 auto}.input-field-split .input-split-dropdown.input-dropdown-trailing{border-left:1.5px solid var(--clr-input-border,#e5e7eb);border-right:none}.input-field-split .input-split-main{flex:1 1;background:transparent!important;padding-left:0;min-width:0;height:44px!important}.input-field-split .input-split-main .input-control{border-radius:0!important}.input-field-split .input-split-icon,.input-field-split .input-split-text{background:transparent!important;min-width:0;flex:0 0 auto;height:44px!important;justify-content:center;padding-left:.5rem;padding-right:.5rem}.input-field-split .input-split-icon.input-icon-leading{border-left:none;border-right:1.5px solid var(--clr-input-border,#e5e7eb);padding-left:0;padding-right:.5rem;margin-left:.5rem;color:var(--clr-icon-gray,#6b7280);min-width:44px;font-size:1.25em}.input-field-split .input-split-icon.input-icon-trailing{border-left:1.5px solid var(--clr-input-border,#e5e7eb);border-right:none;padding-left:.5rem;padding-right:0;margin-right:.5rem;color:var(--clr-icon-gray,#6b7280);min-width:44px;font-size:1.25em}.input-field-split .input-split-text.input-text-leading{border-left:none;border-right:1.5px solid var(--clr-input-border,#e5e7eb);padding-left:0;padding-right:.5rem;margin-left:.5rem;font-size:1em;font-weight:500;color:var(--clr-input-foreground,#111);white-space:nowrap}.input-field-split .input-split-text.input-text-trailing{border-left:1.5px solid var(--clr-input-border,#e5e7eb);border-right:none;padding-left:.5rem;padding-right:0;margin-right:.5rem;font-size:1em;font-weight:500;color:var(--clr-input-foreground,#111);white-space:nowrap}.input-field-split .input-split-dropdown,.input-field-split .input-split-icon,.input-field-split .input-split-main,.input-field-split .input-split-text{height:44px!important}.input-dropdown-chevron{position:absolute;right:.8em;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;color:var(--clr-icon-gray,#6b7280);z-index:2}.input-dropdown:focus-within .input-dropdown-chevron svg,.input-group-split:focus-within .input-dropdown-chevron svg,.input-group:focus-within .input-dropdown-chevron svg{transform:rotate(-180deg);transition:transform .2s}.input-dropdown-chevron svg{transition:transform .2s}.input-affix{display:flex;align-items:center;padding:0 .5rem;font-size:var(--font-size-base);color:var(--clr-input-foreground,#111)}.input-dropdown select:disabled{opacity:.6;color:var(--clr-input-disabled-foreground,#6b7280)!important;cursor:not-allowed}.input-dropdown select::-ms-expand{display:none}.input-dropdown select::-webkit-inner-spin-button,.input-dropdown select::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-dropdown select::-webkit-input-placeholder{color:var(--clr-input-placeholder,#9ca3af)}.input-field-split .input-split-dropdown.input-dropdown-trailing select{padding-right:2.3em!important}.input-group .input-affix.input-button.input-button-trailing{border-left:1.5px solid var(--clr-input-border,#e5e7eb);border-right:none;padding-left:.5rem;padding-right:0;margin-right:.5rem;display:flex;align-items:center;height:44px;background:transparent!important}.input-group .input-button.input-button-trailing .input-button{background:transparent;color:var(--clr-input-foreground,#111);border:none;box-shadow:none;outline:none;padding:0 .75em;height:36px;min-width:36px;min-height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,color .18s}.input-group .input-affix.input-button.input-button-trailing:focus-within,.input-group .input-affix.input-button.input-button-trailing:hover{background:var(--clr-input-partition-hover,#f3f4f6)}.input-group .input-button.input-button-trailing .input-button:focus,.input-group .input-button.input-button-trailing .input-button:hover{background:var(--clr-input-partition-hover,#e5e7eb);color:var(--clr-primary-600,#2563eb)}.input-group .input-button.input-button-trailing .input-button:disabled{opacity:.5;cursor:not-allowed;background:transparent;color:var(--clr-input-disabled-foreground,#6b7280)}.input-group .input-button.input-button-trailing .input-button svg{font-size:1.15em;display:block}.input-group .input-affix.input-button.input-button-trailing{min-width:44px}.input-dropdown select option,select.input-control option{background:var(--clr-input,#fff)!important;color:var(--clr-input-foreground,#111)!important}.textarea-card-container{width:100%;margin-bottom:2rem}.input-label,.textarea-card-label{display:block;font-weight:500;color:var(--clr-heading,#22223b);margin-bottom:.5rem;font-size:var(--font-size-sm)}.textarea-card{background:var(--clr-input,#fff);border:1.5px solid var(--clr-input-border,#e5e7eb);border-radius:var(--radius-md,8px);padding:1.2rem 1.2rem .75rem;display:flex;flex-direction:column;box-shadow:none;position:relative;min-width:0;transition:border-color .18s,box-shadow .18s}.textarea-card:focus-within{border-color:var(--clr-input-focus,var(--clr-primary-500,#3b82f6));box-shadow:0 0 0 2px var(--clr-primary-100,#dbeafe)}.textarea-card.input-error{border-color:var(--clr-danger-700,#d32f2f);box-shadow:0 0 0 2px var(--clr-danger-100,#ffdad4)}.textarea-card-textarea,.textarea-card-title{border:none!important;background:transparent;outline:none;box-shadow:none!important;transition:color .16s,background .16s}.textarea-card-textarea.input-error,.textarea-card-title.input-error{color:var(--clr-danger-700,#d32f2f);background:transparent!important}.textarea-card-title{font-size:1.1rem;font-weight:600;color:var(--clr-heading,#22223b);margin-bottom:.2rem;padding:0}.textarea-card-title:focus{background:var(--clr-input)}.textarea-card-title::placeholder{color:var(--clr-input-placeholder,#6b7280);font-weight:500}.textarea-card-textarea{resize:vertical;min-height:72px;font-size:var(--font-size-sm);color:var(--clr-input-foreground,#111);font-family:var(--font-primary,system-ui,sans-serif);margin:.4rem 0 .7rem;width:100%;padding:0;line-height:1.5}.textarea-card-textarea:focus{background:var(--clr-input)}.textarea-card-textarea::placeholder{color:var(--clr-input-placeholder,#6b7280);font-weight:400}.textarea-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--clr-input-border,#e5e7eb);margin:0 -1.2rem -.75rem;padding:.5rem 1.2rem .2rem;background:transparent;border-bottom-left-radius:var(--radius-md,8px);border-bottom-right-radius:var(--radius-md,8px)}.textarea-card-footer-left,.textarea-card-footer-right{display:flex;align-items:center;gap:.5rem}.input-button,.input-button-trailing{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:400;border:none;outline:none;background:transparent;border-radius:var(--radius-md,8px);cursor:pointer;color:var(--clr-card-body-foreground,#1f2937);font-size:1.1rem;min-width:2rem;min-height:2rem;padding:.3em .7em;transition:background var(--transition-fast),color var(--transition-fast)}.input-button-trailing:focus,.input-button-trailing:hover,.input-button:focus,.input-button:hover{background:var(--clr-input-partition-hover,#e5e7eb);color:var(--clr-primary-600,#2563eb)}.input-error-message,.input-help{margin-top:.25rem;color:var(--clr-text-muted,#9ca3af);font-size:var(--font-size-xs);letter-spacing:var(--spacing-base,0);padding-left:.5rem;margin-left:2px}.input-error-message{color:var(--clr-danger-500,#f44336)}@media (max-width:600px){.textarea-card{padding:.9rem .7rem .6rem}.textarea-card-footer{margin:0 -.7rem -.6rem;padding:.4rem .7rem .18rem}}.super-select-container{position:relative;width:100%;margin-top:1.5rem}.super-select{border:1.5px solid var(--clr-input-border,#e5e7eb);border-radius:var(--radius-md,8px);padding:.375rem .5rem;min-height:44px;display:flex;align-items:center;flex-wrap:wrap;cursor:text;gap:.25rem;width:100%;background:var(--clr-input,#fff);color:var(--clr-input-foreground,#111);font-size:var(--font-size-base,1rem);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);position:relative}.super-select input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:inherit;padding:3.25px 0;font-size:inherit;line-height:inherit}.super-select-dropdown-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:var(--clr-icon-gray,#6b7280);pointer-events:none;display:flex;align-items:center;justify-content:center;height:1.5em}.super-select input::placeholder{color:var(--clr-input-placeholder,#9ca3af)}.super-select input:focus{background:var(--clr-input,#fff);color:var(--clr-input-foreground,#111)}.super-select:focus-within{border-color:var(--clr-input-focus,var(--clr-primary-500,#3b82f6));box-shadow:0 0 0 2px var(--clr-primary-100,#dbeafe)}.super-select.has-error{border-color:var(--clr-danger-500,#f44336);box-shadow:0 0 0 2px var(--clr-danger-100,#ffdad4)}.super-select.is-disabled{opacity:.6;pointer-events:none;background:var(--clr-input-disabled,#f3f4f6);color:var(--clr-input-disabled-foreground,#6b7280)}.super-select-selected-item{background:var(--clr-primary-100,#dbeafe);color:var(--clr-primary-600,#2563eb);border-radius:var(--radius-sm,4px);padding:.15rem .5rem;margin:.25rem;display:inline-flex;align-items:center;gap:.25rem}.super-select-selected-item-btn{background:inherit;border:none;outline:none;color:var(--clr-primary-600,#2563eb);cursor:pointer;padding:.15rem;font-size:.75rem;line-height:1}.super-select-menu{margin:0;padding:0;position:absolute;z-index:10;background:var(--clr-input,#fff);border:none;border-radius:var(--radius-md,6px);width:100%;list-style:none;max-height:220px;overflow-y:auto;box-shadow:none;display:none;left:0}.super-select-menu.is-open{display:block;border:1px solid var(--clr-input-border,#aaa);box-shadow:0 2px 8px rgba(0,0,0,.18)}.super-select-menu.drop-down{top:100%;bottom:auto}.super-select-menu.drop-up{top:auto;bottom:100%}.super-select-option{padding:8px 12px;cursor:pointer;background:var(--clr-input,#fff);color:var(--clr-input-foreground,#111);transition:background .18s,color .18s;margin-bottom:0}.super-select-option.is-highlighted{background:var(--clr-primary-100,#dbeafe);color:var(--clr-primary-600,#2563eb)}.super-select-option-creatable{font-style:italic}.checkbox-root{display:flex;align-items:flex-start;cursor:pointer;gap:.55em;font-size:var(--font-size-base);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;margin-bottom:1.5rem}.checkbox-block .checkbox-label-block{display:flex;flex-direction:column;gap:.18em}.checkbox-inline .checkbox-label{display:flex;flex-direction:row;align-items:center;gap:.25em}.checkbox-right-absolute{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;gap:1em;position:relative}.checkbox-label-block{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0}.checkbox-input{position:absolute;opacity:0;width:0;height:0;margin:0}.checkbox-control{display:inline-flex;align-items:flex-start;min-width:20px;min-height:20px}.checkbox-control,.checkbox-custom{position:relative;height:20px;width:20px}.checkbox-custom{display:inline-block;border-radius:var(--radius-sm,4px);background:var(--clr-input,#f9fafb);border:1.5px solid var(--clr-input-border,#d1d5db);transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}.checkbox-input:focus+.checkbox-custom{box-shadow:0 0 0 2px var(--clr-input-focus,#3b82f6);border-color:var(--clr-input-focus,#3b82f6)}.checkbox-input:checked+.checkbox-custom{background:var(--clr-primary-500,#3b82f6);border-color:var(--clr-primary-500,#3b82f6)}.checkbox-input:disabled+.checkbox-custom{background:var(--clr-input-disabled,#f3f4f6);border-color:var(--clr-input-disabled,#f3f4f6);opacity:.7;cursor:not-allowed}.checkbox-root.has-error .checkbox-custom{border-color:var(--clr-danger-500,#f44336);box-shadow:0 0 0 2px var(--clr-danger-100,#ffdad4)}.checkbox-root.has-error .checkbox-input:disabled+.checkbox-custom{border-color:var(--clr-danger-300,#ff7961);opacity:.8}.checkbox-custom:after{content:"";display:none;position:absolute;left:7px;top:.5px;width:6px;height:12px;border-width:medium;border-left:0 solid var(--clr-white,#ffffff);border-bottom:3px solid var(--clr-white,#ffffff);border-right:3px solid var(--clr-white,#ffffff);border-top:0 solid var(--clr-white,#ffffff);transform:rotate(45deg)}.checkbox-input:checked+.checkbox-custom:after{display:block}.checkbox-title{font-weight:600;color:var(--clr-text,#374151);margin-bottom:.02em}.checkbox-desc,.checkbox-desc-block{color:var(--clr-text-muted,#6b7280);font-size:.96em;margin-top:.08em}.checkbox-sep{margin:0 .2em;color:var(--clr-text-muted,#6b7280)}.checkbox-root.has-error .checkbox-label,.checkbox-root.has-error .checkbox-label-block,.checkbox-root.has-error .checkbox-title{color:var(--clr-danger-700,#d32f2f)}.toggle-root{cursor:pointer;font-size:var(--font-size-base);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;margin-bottom:1.5rem}.toggle-inline,.toggle-root{display:flex;align-items:center;gap:1.2em}.toggle-label-block{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.toggle-label-right{flex-direction:row-reverse;justify-content:start}.toggle-title{font-weight:600;color:var(--clr-text,#374151);margin-bottom:.02em}.toggle-desc-block{color:var(--clr-text-muted,#6b7280);font-size:.96em;margin-top:.08em}.toggle-input{position:absolute;opacity:0;width:0;height:0;margin:0}.toggle-switch{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:44px;min-height:32px}.toggle-slider{display:inline-block;width:44px;height:28px;background:var(--clr-gray-300,#d1d5db);border-radius:999px;border:3px solid var(--clr-gray-300,#d1d5db);transition:background .2s,border .2s;position:relative;box-sizing:border-box}.toggle-slider:before{content:"";display:block;position:absolute;width:22px;height:22px;background:var(--clr-white,#fff);border-radius:50%;transition:transform .22s var(--easing-smooth),background .2s;z-index:1;box-shadow:0 1px 6px rgba(60,90,130,.07)}.toggle-input:checked+.toggle-slider{background:var(--clr-primary-500,#3b82f6);border-color:var(--clr-primary-500,#3b82f6)}.toggle-input:checked+.toggle-slider:before{transform:translateX(16px);background:var(--clr-white,#fff)}.toggle-input:disabled+.toggle-slider{background:var(--clr-toggle-disabled,#f3f4f6);border-color:var(--clr-toggle-disabled,#f3f4f6);opacity:.6;cursor:not-allowed}.toggle-input:disabled+.toggle-slider:before{background:var(--clr-toggle-disabled-foreground,#e5e7eb)}.toggle-input:focus+.toggle-slider{box-shadow:0 0 0 2px var(--clr-primary-200,#b0cdfb);border-color:var(--clr-primary-400,#629bf8)}.toggle-icon-wrapper{pointer-events:none;display:flex;align-items:center;justify-content:center;position:absolute;width:22px;height:22px;z-index:2;transition:transform .22s var(--easing-smooth)}.toggle-input:checked+.toggle-slider .toggle-icon-wrapper{transform:translateX(16px)}.toggle-icon{font-size:1.08em;display:flex;align-items:center;justify-content:center}.toggle-icon,.toggle-icon-checked,.toggle-icon-unchecked{color:var(--clr-primary-500,#3b82f6)}.toggle-root.has-error .toggle-slider{border-color:var(--clr-danger-500,#f44336);box-shadow:0 0 0 2px var(--clr-danger-100,#ffdad4)}.toggle-root.has-error .toggle-label-block,.toggle-root.has-error .toggle-title{color:var(--clr-danger-700,#d32f2f)}.avatar-with-change{display:flex;align-items:center;gap:1rem}.dnd-label{display:block;font-weight:600;margin-bottom:.5em;font-size:1.04em;color:#18181b}.dnd-description{color:#6b7280;font-size:.98em;margin-bottom:.9em}.dnd-dropzone{border:2px dashed var(--clr-input-border,#d1d5db);border-radius:var(--radius-md);padding:2.5rem 1.5rem;background:var(--clr-input,#f9fafb);text-align:center;cursor:pointer;transition:border-color .2s,background .2s;outline:none;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center}.dnd-dropzone.dnd-dragging{border-color:var(--clr-input-focus,#3b82f6);background:var(--clr-input,#ebf2fe)}.dnd-dropzone[aria-disabled=true]{cursor:not-allowed;opacity:.6;background:var(--clr-input-disabled,#f3f4f6)}.dnd-dropzone span{font-size:1.06em;color:var(--clr-primary-500,#3b82f6)}.dnd-dropzone span b{font-weight:600}.dnd-dropzone .dnd-accept-info{font-size:var(--font-size-sm);color:var(--clr-text-muted,#6b7280);margin-top:.5em}.dnd-dropzone input[type=file]{display:none}.dnd-dropzone .dnd-preview{margin-top:10px;max-width:180px;max-height:180px;border-radius:8px;object-fit:cover;box-shadow:0 1px 4px rgba(0,0,0,.08)}@media (max-width:600px){.dnd-dropzone{padding:1.3rem .5rem;font-size:1em}}.header{position:-webkit-sticky;position:sticky;top:0;background:var(--clr-gray-50);width:100%;z-index:1000}.navbar{width:100%;position:relative}.menu-container{justify-content:space-between;padding:.5rem 0}.logo,.menu-container{display:flex;align-items:center}.menu,.nav-actions{display:none}.mobile-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;cursor:pointer}.mobile-menu{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1rem;position:absolute;top:0;left:0;width:100%;height:100vh;background:var(--clr-white,#fff);transform:translateX(-100%)}.mobile-menu,.mobile-menu.open{transition:var(--transition-slow)}.mobile-menu.open{transform:translateX(0)}.mobile-menu-list{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-left:.25rem}.close-icon{position:absolute;top:1rem;right:1rem;width:1.5rem;height:1.5rem;color:var(--clr-primary-800);cursor:pointer}.social-actions{display:flex;gap:1rem;padding-left:.25rem}.social-icon{width:1.5rem;height:1.5rem;color:var(--clr-gray-300,#d1d5db);cursor:pointer}.active,.social-icon:hover{color:var(--clr-primary-500,#2563eb)}@media screen and (min-width:1024px){.menu-container{width:100%}.menu,.nav-actions{display:flex;align-items:center;gap:1.5rem}.menu{flex:1 1;gap:2.5rem;justify-content:center}.mobile-icon,.mobile-menu{display:none}}.section{scroll-margin-top:4rem;margin:2rem 0 0}@media screen and (min-width:768px){.section{margin:3rem 0 0}}@media screen and (min-width:1280px){.section{margin:5rem 0 0}}.section-title{font-size:var(--font-size-h3);font-weight:600;color:var(--clr-heading,#22223b);margin-bottom:1rem}.section-subtitle{font-size:var(--font-size-base);color:var(--clr-gray-500,#6b7280);margin-bottom:1.5rem}@media screen and (min-width:1024px){.section-title{font-size:var(--font-size-h2)}.section-subtitle{font-size:var(--font-size-h6)}}.hero{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:2rem 1rem}.hero-title{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;font-size:var(--font-size-h1)}.hero-title span{line-height:1}.hero-description{max-width:1024px;font-size:var(--font-size-h6);color:var(--clr-gray-500,#6b7280);margin-top:.5rem}.primary-highlight{color:var(--clr-primary-500,#2563eb)}.primary-highlight,.secondary-highlight{font-weight:600;font-size:var(--font-size-h1);margin:0}.secondary-highlight{color:var(--clr-secondary-500,#6b7280)}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem}@media screen and (min-width:1024px){.hero-actions{flex-direction:row;gap:1.5rem}}.explore-services-btn{padding-left:0}.what-we-do{display:flex;flex-direction:column;align-items:flex-start;padding:2rem 1rem;gap:2rem}.services-header,.services-list{display:flex;flex-direction:column;align-items:flex-start;width:100%}.services-list{gap:2rem}.service-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;border:1px solid var(--clr-primary-500,#e5e7eb);background:var(--clr-white,#ffffff)}.service-icon,.service-item{border-radius:var(--radius-md,8px)}.service-icon{overflow:hidden}@media screen and (min-width:768px){.service-item{flex-direction:row;align-items:center;gap:1.5rem}.service-info{width:75%}}@media screen and (min-width:1280px){.what-we-do{flex-direction:row;position:relative;width:100%}.services-header{position:-webkit-sticky;position:sticky;top:4rem;width:40%}.services-list{width:60%}}.bg-1-div{background-image:url(/images/1.webp)}.bg-1-div,.bg-2-div{background-size:cover;background-repeat:no-repeat;background-position:50%;padding:2rem}.bg-2-div{background-image:url(/images/2.webp)}.bg-3-div{background-image:url(/images/3.webp);border-radius:var(--radius-md,8px)}.bg-3-div,.bg-4-div{background-size:cover;background-repeat:no-repeat;background-position:50%;padding:2rem}.bg-4-div{background-image:url(/images/4.webp)}.bg-5-div{background-image:url(/images/5.webp)}.bg-5-div,.bg-6-div{background-size:cover;background-repeat:no-repeat;background-position:50%;padding:2rem}.bg-6-div{background-image:url(/images/6.webp)}.why-us{flex-direction:column;padding:2rem 1rem}.why-us,.why-us-stats{display:flex;align-items:flex-start}.why-us-stats{width:100%;flex-wrap:wrap;gap:1.5rem}.why-us-stat{flex:1 1 260px;background:var(--clr-primary-500);padding:1.5rem;width:100%;border-radius:var(--radius-md,8px);min-width:260px}.why-us-stat p{margin:0;color:var(--clr-primary-50)}@media screen and (min-width:1440px){.why-us-stat{flex:1 1 220px;min-width:220px}}.why-us-items{margin-top:3rem}.why-us-item,.why-us-items{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.why-us-item{padding:1.5rem;border-radius:var(--radius-md,8px);background:var(--clr-gray-100,#f9fafb)}.item-content{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.item-content h4,.item-content h6{font-weight:600;color:var(--clr-heading,#22223b)}.item-content ul{display:flex;flex-direction:column;gap:.5rem}.item-content ul li span{color:var(--clr-primary-500)}.item-image{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem;padding:2rem;border-radius:var(--radius-md,8px)}.item-image .tech-item{flex:1 1 150px;padding:.5rem 1rem;border:1px solid var(--clr-gray-400);border-radius:var(--radius-sm,4px);min-width:150px}.tech-item svg{width:1rem;height:1rem;color:var(--clr-gray-800)}.tech-item span{font-size:var(--font-size-sm);color:var(--clr-gray-700,#e9effd);font-weight:500;margin-left:.5rem}@media screen and (min-width:1024px){.why-us-item{flex-direction:row;gap:2rem}.item-image .tech-item{flex:1 1 220px;min-width:220px}.tech-item svg{width:1.5rem;height:1.5rem}}.footer{background:var(--clr-secondary-50)}.footer-container{display:flex;flex-direction:column;align-items:flex-start;padding:2rem 1rem;gap:2rem}.footer-all-links,.footer-content{gap:1.5rem}.footer-all-links,.footer-content,.footer-links{display:flex;flex-direction:column;align-items:flex-start;width:100%}.footer-links{gap:1rem;margin-left:.5rem}.footer-title{font-size:var(--font-size-base);font-weight:600;color:var(--clr-heading,#22223b);text-transform:uppercase}.footer-menu{display:flex;flex-direction:column;gap:.5rem;width:100%}.footer-menu .nav-link{color:var(--clr-gray-500,#6b7280);font-size:var(--font-size-base,1rem);text-decoration:none;transition:color var(--transition-fast)}.footer-menu .nav-link.active,.footer-menu .nav-link:hover{color:var(--clr-primary-500,#2563eb)}.social-item{display:flex;align-items:center;gap:.5rem;color:var(--clr-gray-600,#4b5563);font-size:var(--font-size-sm,.875rem)}.footer-bottom{width:100%;border-top:1px solid var(--clr-secondary-500);padding-top:.5rem}@media screen and (min-width:768px){.footer-all-links{flex-direction:row;justify-content:space-between;gap:2rem}}.what-we-build-wrapper{padding:2rem 1rem}.what-we-build-content,.what-we-build-wrapper{display:flex;flex-direction:column;align-items:flex-start}.what-we-build-content{gap:1.5rem;width:100%}.what-we-build-content h6{font-weight:600}.use-case-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:2.5rem;border-radius:var(--radius-md,8px);background:var(--clr-white,#ffffff)}.even{background:var(--clr-primary-50);border:1px solid var(--clr-primary-500,#e5e7eb)}.even .learn-more-btn,.even h6,.even p{color:var(--clr-primary-500)}.even .learn-more-btn{padding-left:0}.learn-more-btn{margin-top:1rem}.learn-more-btn:hover{text-decoration:underline;background:transparent}.odd{background:var(--clr-secondary-50);border:1px solid var(--clr-secondary-500,#e5e7eb)}.odd .learn-more-btn,.odd h6,.odd p{color:var(--clr-secondary-600)}.odd .learn-more-btn{padding-left:0}.neutral{background:#e7f8f2;border:1px solid #10b981}.neutral h6,.neutral p{color:#10b981}.neutral .learn-more-btn{color:#10b981;padding-left:0}@media screen and (min-width:768px){.what-we-build-content{flex-direction:row;align-items:center;flex-wrap:wrap;gap:2rem}.use-case-item{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1rem);height:-webkit-fill-available;height:-moz-available;height:stretch}}@media screen and (min-width:1280px){.use-case-item{flex-grow:1;flex-shrink:1;flex-basis:calc(22% - 1rem)}}.hero-subtitle h2{display:inline}.hero-primary-subtitle{color:var(--clr-primary-500,#2563eb);font-weight:600}.hero-secondary-subtitle{color:var(--clr-secondary-500,#4b5563);font-weight:600}.service-container{padding:2rem 1rem;gap:2rem}.service-container,.service-info-wrapper{display:flex;flex-direction:column;align-items:flex-start}.service-info-wrapper{gap:1.5rem;width:100%}.service-image-wrapper{position:relative;width:100%;aspect-ratio:3/2;min-height:200px;border-radius:var(--radius-md,8px);overflow:hidden}.service-detail-wrapper ul{gap:1.5rem;width:100%}.service-detail-item,.service-detail-wrapper ul{display:flex;flex-direction:column;align-items:flex-start}.service-detail-item{gap:.75rem;padding:1rem;border-radius:var(--radius-md,8px);background:var(--clr-white,#ffffff);border:1px solid var(--clr-gray-300,#d1d5db)}.service-detail-item h6,.service-detail-item p{margin:0}@media screen and (min-width:768px){.service-detail-wrapper ul{flex-direction:row;flex-wrap:wrap;gap:1.5rem}.service-detail-item{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1rem);min-width:300px;height:-webkit-fill-available;height:-moz-available;height:stretch}}@media screen and (min-width:1024px){.service-info-wrapper{flex-direction:row;align-items:flex-start;gap:2rem}.service-image-wrapper{width:50%;aspect-ratio:3/2;min-height:300px}.service-info{padding:0 3rem 0 0}.service-detail-item{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 1rem);min-width:250px}}@media screen and (min-width:1280px){.service-info{padding:0 4rem 0 0}}@media screen and (min-width:1440px){.service-info{padding:0 8rem 0 0}}.use-case-wrapper{gap:1rem}.use-case-main-item,.use-case-wrapper{display:flex;flex-direction:column;align-items:flex-start}.use-case-main-item{padding:2rem 1rem;gap:2rem}.use-case-solutions{gap:1.5rem}.use-case-solution,.use-case-solutions{display:flex;flex-direction:column;align-items:flex-start;width:100%}.use-case-solution{gap:.5rem;padding:1rem;border-radius:var(--radius-md,8px);background:var(--clr-white,#ffffff);border:1px solid var(--clr-gray-300,#d1d5db)}.use-case-solution-title{color:var(--clr-gray-900);font-weight:600}.use-case-solution-description{color:var(--clr-gray-600,#4b5563)}@media screen and (min-width:768px){.use-case-solution{flex-direction:row;gap:1.5rem}.use-case-solution-title{width:30%}.use-case-solution-description{width:70%}}@media screen and (min-width:1024px){.use-case-main-item{flex-direction:row;gap:2rem}.use-case-info{position:-webkit-sticky;position:sticky;top:4rem;width:30%}.use-case-solutions{width:70%}}@media screen and (min-width:1440px){.use-case-info{position:-webkit-sticky;position:sticky;top:4rem;width:40%}.use-case-solutions{width:60%}}.cta-container{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:2rem 1rem;gap:1.5rem;border-radius:var(--radius-md)}.cta-container.cta-theme-primary{background:var(--clr-primary-500,#2563eb)}.cta-container.cta-theme-secondary{background:var(--clr-secondary-500,#facc15)}.cta-container.cta-theme-neutral{background:var(--clr-gray-100)}.cta-left,.cta-right{width:100%;gap:1.5rem}.cta-left,.cta-right{display:flex;flex-direction:column;align-items:flex-start}.cta-left{gap:1rem}.cta-theme-primary .cta-description,.cta-theme-primary .cta-title{color:var(--clr-primary-50)}.cta-theme-secondary .cta-title{color:var(--clr-secondary-800)}.cta-theme-secondary .cta-description{color:var(--clr-secondary-700)}.cta-theme-neutral .cta-title{color:var(--clr-gray-800)}.cta-theme-neutral .cta-description{color:var(--clr-gray-600)}.cta-list{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.cta-list li{list-style-type:disc;margin-left:1.5rem}.cta-theme-primary .cta-left .cta-list li{color:var(--clr-primary-50)}.cta-theme-secondary .cta-left .cta-list li{color:var(--clr-secondary-800)}.cta-theme-neutral .cta-left .cta-list li{color:var(--clr-gray-600)}.cta-image-wrapper{width:100%;display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:2/1;min-height:200px;border-radius:var(--radius-md,8px);overflow:hidden}.cta-form-container{width:100%;padding:1rem}.cta-theme-primary .cta-form-container{background:var(--clr-primary-50);border-radius:var(--radius-md,8px)}.cta-theme-secondary .cta-form-container{background:var(--clr-secondary-50);border-radius:var(--radius-md,8px)}.cta-theme-neutral .cta-form-container{background:var(--clr-gray-50);border-radius:var(--radius-md,8px)}.contact-form-group{display:flex;flex-direction:column;align-items:flex-start}.contact-form-subtitle{font-size:var(--font-size-base);color:var(--clr-gray-800,#6b7280);font-weight:600;margin-bottom:1.5rem}@media screen and (min-width:768px){.contact-form-group{flex-direction:row;gap:1.5rem}.cta-form-container{padding:2rem}}@media screen and (min-width:1280px){.cta-container{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2rem}.cta-left,.cta-right{width:50%}}.development-phases{padding:2rem 1rem;gap:2rem}.development-phase-header,.development-phases{display:flex;flex-direction:column;align-items:flex-start}.development-phase-header{max-width:900px}.development-phase-header h6{font-size:var(--font-size-base);font-weight:600;color:var(--clr-heading,#22223b)}@media screen and (min-width:768px){.development-phase-header h6{font-size:var(--font-size-h6)}}.development-phase-content{gap:1.5rem}.activities,.development-phase-content{display:flex;flex-direction:column;align-items:flex-start;width:100%}.activities{gap:.5rem}.development-phase-content li,.development-phase-content p{color:var(--clr-gray-800);font-size:var(--font-size-base)}.development-phase-content ul{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.development-phase-content ul li{list-style-type:disc;margin-left:1rem}.activity-title{font-weight:600;color:var(--clr-gray-800)}.accordion{width:100%}.accordion-title{width:100%;font-weight:600;color:var(--clr-heading,#22223b);display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:1rem;border:none;background:transparent;border-top:1px solid var(--clr-gray-200,#e5e7eb);margin-bottom:.5rem}.accordion-title:hover,.accordion-title:hover .accordion-arrow{color:var(--clr-primary-500)}.accordion-title.active,.accordion-title.active .accordion-arrow{color:var(--clr-primary-500,#2563eb)}.accordion-arrow{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.accordion-panel{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1);will-change:max-height}.accordion-content{max-width:800px;margin:0 auto;padding:0 1rem;color:var(--clr-text-muted,#6b7280);font-size:var(--font-size-base)}@media screen and (min-width:768px){.accordion-title{font-size:var(--font-size-h6)}.accordion-arrow{width:1.5rem;height:1.5rem;font-size:1.5rem}}@media screen and (min-width:1024px){.accordion-title{font-size:var(--font-size-h5)}}.modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1500}.modal{width:90%;max-width:700px;position:relative;padding:2rem 1rem;background:var(--clr-gray-50);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:90vh;overflow-y:auto}.close-btn{position:absolute;top:5px;right:10px;border:none;outline:none;font-size:var(--font-size-h6);background:transparent;color:var(--clr-primary-500,#2563eb);cursor:pointer}.modal-form{background:var(--clr-gray-50)}@media screen and (min-width:768px){.modal{padding:3rem 2rem;overflow-y:hidden}}.privacy-content{padding:2rem 1rem;gap:1.5rem;max-width:1200px}.privacy-content,.privacy-list{display:flex;flex-direction:column;align-items:flex-start}.privacy-list{gap:.5rem;width:100%}.privacy-list li{list-style-type:disc;margin-left:2rem}.privacy-polciy-usage{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}