.landing{font-family:var(--latin);line-height:1.5;overflow-x:clip}.landing img{max-width:100%;display:block}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.kick{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--clay-600);font-size:12px;font-weight:600}.ar{font-family:var(--arabic)}.landing section[id]{scroll-margin-top:84px}.btn{font-family:var(--latin);cursor:pointer;border-radius:var(--r-pill);letter-spacing:-.01em;white-space:nowrap;border:none;align-items:center;gap:9px;height:50px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.btn svg{width:17px;height:17px}.btn-primary{background:var(--clay-500);color:#fff;box-shadow:0 1px 2px #8c3a224d}.btn-primary:hover{background:var(--clay-600);transform:translateY(-1px)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{color:var(--clay-600)}.btn-sm{height:44px;padding:0 20px;font-size:14.5px}.nav{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f3d1;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:20px 40px;transition:border-color .2s;display:flex;position:sticky;top:0}.nav.scrolled{border-color:var(--border)}.brand{align-items:center;gap:12px;display:flex}.brand .mark{width:36px;height:36px}.brand .wm{align-items:baseline;gap:7px;display:flex}.brand .latin{letter-spacing:-.04em;font-size:23px;font-weight:780}.brand .ar{color:var(--clay-500);font-size:15px;font-weight:500}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--n-700);font-size:14.5px;font-weight:530;text-decoration:none;transition:all .15s}.nav-links a:hover{color:var(--ink)}.hero{text-align:center;flex-direction:column;align-items:center;gap:38px;padding:36px 0 60px;display:flex}.hero-left{flex-direction:column;align-items:center;gap:22px;min-width:0;max-width:660px;display:flex}.kicker-pill{background:var(--clay-50);color:var(--clay-700);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:9px;width:max-content;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.kicker-pill .ar{font-size:15px;font-weight:500}.kicker-pill .sep{background:var(--clay-300);border-radius:50%;width:4px;height:4px}.h1{letter-spacing:-.035em;font-size:57px;font-weight:770;line-height:1.02}.h1 .em{color:var(--clay-600)}.subhead{color:var(--n-700);max-width:35ch;font-size:18.5px;line-height:1.5}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.hero-note{color:var(--n-600);justify-content:center;align-items:center;gap:9px;max-width:48ch;font-size:13px;font-weight:500;display:flex}.hero-note .vm{flex-shrink:0;width:17px;height:17px}.hero-stage{justify-content:center;width:100%;display:flex;position:relative}.hero-cluster{--phone-w:260px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.hero-cluster .ph{width:var(--phone-w);flex:none;min-width:0;position:relative}.hero-cluster .ph img{object-fit:contain;width:100%;height:auto;display:block}.hero-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#c75b3929,#0000 66%);border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clients{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--n-50)}.clients .wrap{flex-wrap:wrap;align-items:center;gap:32px;padding:24px 40px;display:flex}.clients .lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--n-600);flex-shrink:0;max-width:175px;font-size:11px;line-height:1.6}.clients .lab b{color:var(--clay-600);font-weight:600}.clients .row{flex-wrap:wrap;flex:1;align-items:center;gap:14px 26px;display:flex}.client{color:var(--n-700);align-items:center;gap:9px;text-decoration:none;transition:all .15s;display:inline-flex}.client:hover{transform:translateY(-1px)}.client .sw{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000014}.client b{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:680}.client small{color:var(--n-600);letter-spacing:.01em;font-size:10.5px;font-weight:500;display:block}.showcase{background:var(--canvas);--phone-w:260px;padding:92px 0 0;position:relative}.showcase-head{text-align:center;max-width:800px;margin:0 auto;padding:0 24px}.showcase-head .eb{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--clay-600);font-size:12px;font-weight:600}.showcase-head h2{letter-spacing:-.035em;color:var(--ink);margin-top:16px;font-size:48px;font-weight:760;line-height:1.05}.showcase-head h2 .em{color:var(--clay-600)}.showcase-head p{color:var(--n-700);margin-top:18px;font-size:18px;line-height:1.55}.dev-chip{border:1px solid var(--border);color:var(--n-600);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);background:#fff;align-items:center;gap:8px;margin-top:22px;padding:8px 15px;font-size:11px;font-weight:600;display:inline-flex}.dev-chip .pulse{background:var(--clay-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 #c75b3980}@media (prefers-reduced-motion:no-preference){.dev-chip .pulse{animation:2.4s ease-out infinite pulse}}@keyframes pulse{0%{box-shadow:0 0 #c75b3973}70%,to{box-shadow:0 0 0 7px #c75b3900}}.parade{margin-top:46px;padding:16px 0 30px;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.parade-track{align-items:center;gap:8px;width:max-content;padding:4px 12px;display:flex}@media (prefers-reduced-motion:no-preference){.parade-track{animation:110s linear infinite marq}.parade:hover .parade-track{animation-play-state:paused}}@keyframes marq{to{transform:translate(-50%)}}.parade-item{flex:none;position:relative}.parade-item img{width:var(--phone-w);object-fit:contain;height:auto;display:block}.parade-cap{white-space:nowrap;color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.parade-cap .sw{border-radius:50%;width:8px;height:8px}.bands{background:var(--canvas);--phone-w:170px}.biz-band{padding:72px 0;position:relative}.biz-band+.biz-band{border-top:1px solid var(--border)}.band-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.biz-band.flip .band-inner{direction:rtl}.biz-band.flip .band-inner>*{direction:ltr}.band-copy{max-width:400px}.band-trade{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--n-600);font-size:11.5px;font-weight:600}.band-name{letter-spacing:-.03em;color:var(--ink);margin-top:8px;font-size:40px;font-weight:760;line-height:1.02}.band-loc{color:var(--n-600);align-items:center;gap:7px;margin-top:12px;font-size:14px;font-weight:500;display:inline-flex}.band-loc svg{width:15px;height:15px;color:var(--clay-500)}.band-cap{color:var(--n-700);text-wrap:pretty;margin-top:16px;font-size:18px;line-height:1.5}.band-cap b{color:var(--ink);font-weight:650}.band-tags{flex-wrap:wrap;justify-content:flex-start;gap:9px;margin-top:20px;display:flex}.band-tag{color:var(--n-700);border:1px solid var(--border);border-radius:var(--r-pill);background:#fff;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.band-tag .d{border-radius:50%;width:6px;height:6px}.band-badges{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:22px;display:flex}.app-badge{border-radius:var(--r-pill);align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:650;display:inline-flex}.app-badge svg{width:15px;height:15px}.badge-mudeer{color:var(--clay-700);background:var(--clay-50);border:1px solid #f0d8c8}.badge-mudeer svg{color:var(--clay-600)}.badge-hipaa{color:#fff;background:var(--cedar)}.badge-hipaa svg{color:var(--amber)}.phones-col{position:relative}.band-phones{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.band-phones .ph{width:var(--phone-w);flex:none;position:relative}.band-phones .ph img{object-fit:contain;width:100%;height:auto;display:block}.wa-pill{z-index:5;white-space:nowrap;color:#06351d;letter-spacing:-.01em;border-radius:var(--r-pill);background:#25d366;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -6px #06351d66}.wa-pill svg{width:13px;height:13px}.show-sign{background:var(--canvas);border-top:1px solid var(--border);padding:58px 0 64px}.show-sign .wrap{text-align:center}.show-sign p{color:var(--n-700);max-width:70ch;margin:0 auto;font-size:16px;line-height:1.65}.show-sign p b{color:var(--ink);font-weight:650}.show-sign .ar{color:var(--clay-600);font-weight:500}@media (max-width:1024px){.showcase{--phone-w:224px}.bands{--phone-w:200px}.band-inner{grid-template-columns:1fr;gap:34px}.biz-band.flip .band-inner{direction:ltr}.band-copy{text-align:center;max-width:620px;margin:0 auto}.band-tags,.band-badges{justify-content:center}}@media (max-width:860px){.showcase-head h2{font-size:32px}.bands{--phone-w:230px}.biz-band{padding:56px 0}.band-name{font-size:32px}.band-phones{flex-direction:column;gap:26px}}.mband{padding:90px 0}.mhead{text-align:center;max-width:680px;margin:0 auto 50px}.mhead h2{letter-spacing:-.03em;margin-top:14px;font-size:40px;font-weight:740;line-height:1.08}.mhead p{color:var(--n-700);margin-top:14px;font-size:17px;line-height:1.5}.value{background:var(--ink);color:#f3efe7}.value .wrap{padding-top:64px;padding-bottom:64px}.value-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:30px;display:grid}.value-hero .vlabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#9b8e7e;font-size:12px}.value-hero .vbig{letter-spacing:-.04em;color:#fff;margin-top:10px;font-size:62px;font-weight:820;line-height:.95}.value-hero .vbig .cur{color:var(--amber)}.value-hero .vstrike{color:#b6a896;margin-top:12px;font-size:18px}.value-hero .vstrike s{color:#8a7d6c}.value-card{border-left:1px solid #ffffff24;padding-left:26px}.value-card .vi{width:42px;height:42px;color:var(--clay-300);background:#c75b392e;border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.value-card .vi svg{width:21px;height:21px}.value-card h3{letter-spacing:-.01em;font-size:20px;font-weight:680}.value-card p{color:#c9bcab;margin-top:7px;font-size:14.5px;line-height:1.5}.mfeat{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.mfeat .mfcard:nth-child(-n+4){grid-column:span 3}.mfeat .mfcard:nth-child(n+5){grid-column:span 4}.mfcard{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-md);background:#fff;padding:26px;transition:all .18s}.mfcard:hover{box-shadow:var(--sh-lg);transform:translateY(-3px)}.mfcard .fi{background:var(--clay-50);width:48px;height:48px;color:var(--clay-600);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.mfcard .fi svg{width:24px;height:24px}.mfcard h3{letter-spacing:-.01em;align-items:center;gap:9px;font-size:19px;font-weight:680;display:flex}.mfcard h3 .ar{color:var(--n-400);font-size:15px;font-weight:500}.mfcard p{color:var(--n-600);margin-top:8px;font-size:14.5px;line-height:1.5}.security{background:var(--n-100)}.sgrid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:8px;display:grid}.scard{text-align:center;padding:10px}.scard .si{border:1px solid var(--border);width:52px;height:52px;color:var(--cedar);background:#fff;border-radius:15px;place-items:center;margin:0 auto 14px;display:grid}.scard .si svg{width:25px;height:25px}.scard b{letter-spacing:-.01em;font-size:16px;font-weight:680;display:block}.scard p{color:var(--n-600);margin-top:6px;font-size:13.5px;line-height:1.45}.sec-badge{background:var(--cedar);color:#fff;border-radius:99px;align-items:center;gap:9px;width:max-content;margin:0 auto;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.sec-badge svg{width:16px;height:16px;color:var(--amber)}.partner{background:var(--cedar);color:#efeae0;position:relative;overflow:hidden}.partner .glow{filter:blur(120px);pointer-events:none;background:#c75b3938;border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-160px}.partner .wrap{z-index:2;position:relative}.partner-head{text-align:center;max-width:760px;margin:0 auto 48px}.partner-head .eb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:12px;font-weight:600}.partner-head h2{letter-spacing:-.03em;color:#fff;margin-top:16px;font-size:40px;font-weight:740;line-height:1.1}.partner-head h2 .em{color:var(--clay-300)}.partner-head .lead{color:#cfc8ba;text-align:left;margin-top:20px;font-size:17.5px;line-height:1.6}.contrast{border-radius:var(--r-xl);background:#ffffff0a;border:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:0;max-width:980px;margin:0 auto;display:grid;overflow:hidden}.col-head{align-items:center;gap:10px;padding:22px 28px;font-size:16px;font-weight:700;display:flex}.contrast .agency .col-head{color:#b6a896;border-bottom:1px solid #ffffff14}.contrast .mudeer .col-head{color:#fff;background:#c75b3929;border-bottom:1px solid #ffffff14}.col-head .dot{border-radius:50%;width:8px;height:8px}.agency .col-head .dot{background:#8a7d6c}.mudeer .col-head .dot{background:var(--clay-500)}.crow{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;min-height:62px;padding:16px 28px;font-size:15px;display:flex}.contrast .agency{border-right:1px solid #ffffff14}.agency .crow{color:#a89c8b}.agency .crow s{text-decoration-color:#ffffff4d}.mudeer .crow{color:#f3efe7;font-weight:540}.mudeer .crow svg{width:17px;height:17px;color:var(--clay-300);flex-shrink:0}.agency .crow svg{color:#6f6354;flex-shrink:0;width:15px;height:15px}.crow:last-child{border-bottom:none}.partner-close{text-align:center;max-width:820px;margin:44px auto 0}.partner-close p{color:#ded7c9;font-size:18px;line-height:1.6}.partner-close p b{color:#fff;font-weight:680}.partner-kicker{color:#fff;border-top:1px solid #ffffff1f;margin-top:26px;padding-top:24px;font-size:17px;font-weight:500}.partner-kicker .ar{color:var(--clay-300);font-weight:500}.about-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:54px;display:grid}.about-grid>*{min-width:0}.founder-photo{border-radius:var(--r-xl);aspect-ratio:4/5;box-shadow:var(--sh-lg);border:1px solid var(--border);position:relative;overflow:hidden}.founder-photo img{object-fit:cover;width:100%;height:100%}.founder-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#1e332966);position:absolute;inset:0}.founder-tag{z-index:2;color:#fff;position:absolute;bottom:18px;left:20px}.founder-tag b{text-shadow:0 1px 6px #0006;font-size:18px;font-weight:720;display:block}.founder-tag span{opacity:.92;text-shadow:0 1px 6px #0006;font-size:13px}.about-copy h2{letter-spacing:-.03em;margin-top:14px;font-size:33px;font-weight:760;line-height:1.08}.about-copy h2 .role{color:var(--n-500);font-weight:500}.about-quote{color:var(--ink);letter-spacing:-.022em;text-wrap:pretty;margin-top:20px;font-size:24px;font-weight:640;line-height:1.33}.about-quote:before{content:"";background:var(--clay-500);border-radius:2px;width:42px;height:3px;margin-bottom:18px;display:block}.about-copy .body{color:var(--n-700);margin-top:22px;font-size:17px;line-height:1.65}.about-copy .body b{color:var(--ink);font-weight:640}.cta{background:var(--cedar);color:#efeae0}.cta-card{background:var(--cedar-700);border-radius:var(--r-xl);max-width:920px;box-shadow:var(--sh-lg);border:1px solid #ffffff1a;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:0 auto;padding:44px;display:grid}.cta-card .l h2{letter-spacing:-.025em;color:#fff;font-size:32px;font-weight:740;line-height:1.1}.cta-card .l p{color:#cfc8ba;margin-top:14px;font-size:15.5px;line-height:1.5}.cta-card .l .ar{color:var(--clay-300)}.form-grid{gap:13px;display:grid}.field input,.field select,.field textarea{border-radius:var(--r-md);width:100%;height:46px;font-family:var(--latin);color:#fff;background:#ffffff0f;border:1.5px solid #ffffff29;outline:none;padding:0 15px;font-size:14.5px;transition:all .15s}.field textarea{resize:vertical;height:auto;min-height:76px;padding:12px 15px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#9b8e7e}.field select{color:#cfc8ba}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--clay-500);background:#ffffff17}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--clay-300);outline-offset:2px}.frow{grid-template-columns:1fr 1fr;gap:13px;display:grid}.cta-card .btn-primary{justify-content:center;width:100%;height:50px;margin-top:4px}.cta-card .fnote{color:#9b8e7e;text-align:center;margin-top:4px;font-size:11.5px}.cta .field{flex-direction:column;gap:6px;display:flex}.cta label{color:#cfc8ba;letter-spacing:-.01em;font-size:12.5px;font-weight:600}.cta label .opt{color:#9b8e7e;font-weight:500}.cta .req{color:var(--clay-300)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{background:#e5746e14;border-color:#e5746e}.err-text{color:#f0a6a1;font-size:12px;line-height:1.35}.form-banner{color:#f3c4c1;border-radius:var(--r-md);background:#e5746e24;border:1px solid #e5746e66;padding:11px 14px;font-size:13.5px;line-height:1.45}.cta-card .btn-primary[disabled]{opacity:.65;cursor:default;transform:none}.hp{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.form-success{text-align:center;padding:14px 6px}.form-success .ico{color:#7fd4a0;background:#3e8e5a2e;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid}.form-success .ico svg{width:26px;height:26px}.form-success h3{color:#fff;letter-spacing:-.01em;font-size:20px;font-weight:700}.form-success p{color:#cfc8ba;margin-top:8px;font-size:14.5px;line-height:1.5}.form-success button{color:var(--clay-300);font-family:var(--latin);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:16px;font-size:14px;font-weight:600;text-decoration:underline}.form-success button:hover{color:#fff}.foot{background:var(--ink);color:#c9bcab;padding:60px 0 36px}.foot-top{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.foot .brand .latin{color:#fbf6ec}.foot-her{color:#9b8e7e;max-width:46ch;margin-top:18px;font-size:13.5px;line-height:1.65}.foot-her .ar{color:var(--clay-300)}.foot-col h4{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8a7d6c;margin-bottom:14px;font-size:11px}.foot-col a{color:#c9bcab;margin-bottom:10px;font-size:14px;text-decoration:none;transition:all .15s;display:block}.foot-col a:hover{color:#fff}.foot-bottom{font-family:var(--mono);letter-spacing:.04em;color:#8a7d6c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:26px;font-size:12px;display:flex}.foot-bottom .ar{color:var(--clay-300);font-size:16px}@media (prefers-reduced-motion:no-preference){body.js-anim .reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}body.js-anim .reveal.in{opacity:1;transform:none}body.js-anim .reveal.d1{transition-delay:80ms}body.js-anim .reveal.d2{transition-delay:.16s}body.js-anim .reveal.d3{transition-delay:.24s}body.js-anim .hero-cluster{animation:7s ease-in-out infinite floaty}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:1024px){.mfeat{grid-template-columns:repeat(2,1fr)}.mfeat .mfcard{grid-column:auto!important}.hero-cluster{--phone-w:224px}}@media (max-width:860px){.wrap{padding:0 24px}.nav{padding:16px 24px}.nav-links{display:none}.hero{gap:28px;padding:22px 0 40px}.hero-cluster{--phone-w:220px;flex-direction:column;gap:22px}.h1{font-size:42px}.value-grid,.about-grid,.cta-card,.foot-top{grid-template-columns:1fr;gap:30px}.mfeat,.sgrid,.contrast{grid-template-columns:1fr}.value-card{border-top:1px solid #ffffff24;border-left:none;padding-top:22px;padding-left:0}.mhead h2,.partner-head h2{font-size:30px}.frow{grid-template-columns:1fr}.contrast .agency{border-bottom:1px solid #ffffff1a;border-right:none}.clients .wrap{gap:18px}.clients .lab{flex-basis:100%;max-width:none}}@media (max-width:560px){.sgrid{grid-template-columns:1fr 1fr}.h1{font-size:36px}.value-hero .vbig{font-size:46px}.cta-card{padding:28px 22px}.show-head h2,.showcase-head h2{font-size:28px}}
