:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid currentColor;border-radius:999px;font-size:.78rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;border:1px solid transparent;font-weight:700}.rtl{direction:rtl}.section-title{font-size:clamp(2rem,4vw,4.2rem);line-height:1.05;margin:0}.kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.site-nav{height:76px;display:flex;align-items:center;justify-content:space-between}.site-nav .links{display:flex;gap:24px;font-size:.86rem}.logo{font-weight:800;letter-spacing:-.04em;font-size:1.35rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:26px;border-radius:22px}.footer{padding:36px 0;margin-top:70px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:.8rem;display:flex;justify-content:space-between}.visual-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.visual{min-height:240px;border-radius:24px;position:relative;overflow:hidden}.visual:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 20%,rgba(0,0,0,.22))}@media(max-width:760px){.site-nav .links{display:none}.cards{grid-template-columns:1fr}.footer{gap:20px;flex-direction:column}.visual-grid{grid-template-columns:1fr}.wrap{width:min(100% - 28px,1160px)}}

/* Directory */
.directory{background:#11110f;color:#f4f0e7;font-family:Arial,sans-serif}.directory .wrap{min-height:100vh;display:flex;flex-direction:column}.directory h1{font-size:clamp(3.2rem,9vw,8.5rem);letter-spacing:-.075em;line-height:.83;margin:10vh 0 30px;font-weight:500}.directory .lead{max-width:600px;color:#aaa79f;font-size:1.15rem;line-height:1.6}.project-list{margin-top:auto;border-top:1px solid #3c3b37}.project-row{display:grid;grid-template-columns:55px 1fr auto;align-items:center;padding:18px 2px;border-bottom:1px solid #3c3b37;transition:.2s}.project-row:hover{padding-left:14px;color:#c6f36b}.project-row span{font:12px ui-monospace,monospace;color:#777}.project-row strong{font-size:1.2rem;font-weight:500}.directory footer{padding:28px 0;color:#666;font:11px ui-monospace,monospace}

/* Dawaei */
.dawaei{background:#f4f8f4;color:#19382d;font-family:Arial,sans-serif}.dawaei .logo{color:#176b50}.dawaei-hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}.dawaei h1{font-size:clamp(3.4rem,7vw,7rem);line-height:.9;letter-spacing:-.07em;margin:20px 0}.dawaei .copy{color:#526a61;line-height:1.7;max-width:520px}.dawaei .btn{background:#176b50;color:white}.phone{width:300px;height:560px;background:#19382d;border:8px solid #19382d;border-radius:52px;padding:18px;margin:auto;box-shadow:0 25px 70px #b5c5ba}.phone-screen{height:100%;background:#f9fff9;border-radius:38px;padding:24px;color:#19382d}.dose{margin-top:26px;padding:18px;border-radius:18px;background:#dff3e8}.dose-time{font-size:3rem;font-weight:700}.med-list{margin-top:40px}.med{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #dce7df}.med i{width:34px;height:18px;border-radius:20px;background:#f1a26f}.dawaei section{padding:80px 0}.dawaei .card{background:white;border:1px solid #dfe9e2}.faq{max-width:800px;margin:auto}.faq details{padding:20px 0;border-bottom:1px solid #bdcdc2}.faq summary{font-weight:700;cursor:pointer}@media(max-width:760px){.dawaei-hero{grid-template-columns:1fr;padding:40px 0}.phone{width:270px;height:520px}.dawaei section{padding:55px 0}}

/* Nat */
.nat{background:#f2e8dc;color:#3e2b22;font-family:Georgia,serif}.nat .site-nav{border-bottom:1px solid #cdbdac}.nat .logo{font-style:italic;font-size:1.7rem}.nat-hero{padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.nat h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.9;font-weight:400;margin:16px 0 25px;letter-spacing:-.055em}.nat .hero-art{height:590px;background:radial-gradient(circle at 35% 28%,#f5d9a1 0 7%,transparent 8%),linear-gradient(145deg,#9b4c35,#381e19);border-radius:50% 50% 8px 8px;display:grid;place-items:center}.bottle{height:290px;width:150px;background:linear-gradient(90deg,#d8a944,#f7da7a,#a66e20);border-radius:25px 25px 40px 40px;box-shadow:0 30px 50px #22100eaa;position:relative}.bottle:before{content:"NAT";position:absolute;inset:90px 15px auto;background:#eee1c8;padding:35px 0;text-align:center;letter-spacing:.25em}.bottle:after{content:"";position:absolute;width:70px;height:55px;background:#241b18;top:-48px;left:40px}.nat .btn{border-color:#3e2b22}.nat section{padding:75px 0}.nat .product{border-top:1px solid #b8a899;padding-top:18px}.nat .product-art{height:280px;border-radius:180px 180px 8px 8px;margin-bottom:18px}.amber{background:linear-gradient(145deg,#df9d5c,#6d2f20)}.forest{background:linear-gradient(145deg,#98a180,#263f30)}.rose{background:linear-gradient(145deg,#e8b6ae,#7b4045)}@media(max-width:760px){.nat-hero{grid-template-columns:1fr}.nat .hero-art{height:450px}}

/* Maher Travel */
.maher{background:#fffdf5;color:#18324b;font-family:Arial,sans-serif}.maher .logo b{color:#f07a3b}.maher-hero{margin:10px auto 70px;min-height:650px;border-radius:36px;background:linear-gradient(#74c6ef 0 55%,#f2d18a 56%);position:relative;overflow:hidden;padding:70px}.maher-hero:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;background:#ffe485;right:-130px;top:-250px}.maher h1{position:relative;font-size:clamp(3.5rem,7vw,7.3rem);line-height:.88;letter-spacing:-.065em;max-width:760px;margin:30px 0}.maher .btn{background:#18324b;color:white;position:relative}.plane{position:absolute;left:15%;bottom:80px;font-size:5rem;transform:rotate(-12deg)}.maher section{padding:70px 0}.trip{background:white;border:1px solid #dde5e8}.trip .icon{font-size:2.5rem}.maher details{background:white;padding:20px;border-radius:14px;margin:10px 0}.contact-band{background:#f07a3b;color:white;padding:55px;border-radius:30px;display:flex;justify-content:space-between;align-items:center}@media(max-width:760px){.maher-hero{padding:35px 24px;min-height:570px}.contact-band{display:block;padding:30px}.plane{left:10%;bottom:50px}}

/* Aya */
.aya{background:#090909;color:#e9e5dc;font-family:Arial,sans-serif}.aya .site-nav{border-bottom:1px solid #2b2b2b}.aya .logo{font-family:Georgia,serif;font-weight:400;letter-spacing:.15em}.aya-hero{min-height:760px;position:relative;display:flex;align-items:flex-end;padding-bottom:80px}.aya-hero:before{content:"";position:absolute;width:min(55vw,650px);height:min(55vw,650px);border:1px solid #b99b63;border-radius:50%;right:4%;top:45px;box-shadow:inset 0 0 100px #bb8d3a22}.aya-hero:after{content:"◇";position:absolute;right:20%;top:160px;color:#d2b576;font-size:18rem;font-family:Georgia,serif;transform:rotate(22deg)}.aya h1{font:400 clamp(4rem,10vw,10rem)/.78 Georgia,serif;letter-spacing:-.06em;margin:0;position:relative;z-index:1;max-width:900px}.aya section{padding:90px 0}.aya .manifesto{display:grid;grid-template-columns:1fr 1fr;gap:80px}.aya .manifesto p{font:1.5rem/1.6 Georgia,serif;color:#a5a19a}.jewel{min-height:480px;background:#151515;border:1px solid #292929;display:grid;place-items:center;font:10rem Georgia,serif;color:#c7a866}.jewel:nth-child(2){margin-top:120px}.aya .footer{color:#a7a39a}@media(max-width:760px){.aya-hero{min-height:620px}.aya-hero:after{font-size:10rem}.aya .manifesto{grid-template-columns:1fr;gap:20px}.jewel:nth-child(2){margin-top:0}}

/* MHD */
.mhd{background:#f6f7f9;color:#131722;font-family:Arial,sans-serif}.mhd .logo span{color:#5b5df6}.mhd-hero{padding:90px 0 60px;text-align:center}.mhd h1{font-size:clamp(3.3rem,7.5vw,7.2rem);line-height:.91;letter-spacing:-.07em;max-width:1000px;margin:20px auto}.mhd .lead{max-width:680px;margin:25px auto;color:#666b78;line-height:1.7}.prompt-box{margin:50px auto 0;max-width:940px;background:white;border:1px solid #dfe1e7;border-radius:22px;padding:12px;box-shadow:0 25px 80px #26305216;text-align:right}.prompt-box textarea{width:100%;height:100px;border:0;resize:none;padding:18px;font:1rem Arial;outline:none}.prompt-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding:10px}.mhd .btn{background:#5b5df6;color:white}.mhd section{padding:75px 0}.thumbs{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.thumb{min-height:320px;padding:25px;border-radius:20px;color:white;display:flex;align-items:flex-end;font-size:2.7rem;font-weight:800;letter-spacing:-.05em}.thumb:first-child{grid-row:span 2;background:linear-gradient(135deg,#4724d4,#ff3a76)}.thumb:nth-child(2){background:linear-gradient(135deg,#0b96d8,#102c6c)}.thumb:nth-child(3){background:linear-gradient(135deg,#f5aa17,#ef3f24)}@media(max-width:760px){.thumbs{grid-template-columns:1fr}.thumb:first-child{grid-row:auto}.mhd-hero{padding-top:55px}}

/* ArchTis */
.archtis{background:#121616;color:#e6ebea;font-family:Arial,sans-serif}.archtis .site-nav{border-bottom:1px solid #303534}.archtis .logo{letter-spacing:.08em}.archtis .logo span{color:#b9ff36}.arch-hero{min-height:720px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.archtis h1{font-size:clamp(3.5rem,7vw,7.2rem);line-height:.88;letter-spacing:-.07em;margin:18px 0}.archtis .lead{color:#9ca5a3;line-height:1.7}.arch-model{height:540px;background:repeating-linear-gradient(90deg,transparent 0 79px,#303938 80px),repeating-linear-gradient(0deg,transparent 0 79px,#303938 80px);position:relative;overflow:hidden}.arch-model:after{content:"";position:absolute;width:75%;height:65%;background:#b9ff36;right:-8%;bottom:0;clip-path:polygon(15% 0,100% 22%,100% 100%,0 100%,0 40%)}.archtis .btn{background:#b9ff36;color:#121616;border-radius:0}.archtis section{padding:80px 0}.project{border-top:1px solid #38403f;padding-top:16px}.project .project-img{height:360px;background:#262c2b;margin-bottom:18px;position:relative}.project:nth-child(2) .project-img{background:linear-gradient(150deg,#404844 50%,#8b928b 51%)}.project:nth-child(3) .project-img{background:linear-gradient(30deg,#292f2d 50%,#b9ff36 51%)}@media(max-width:760px){.arch-hero{grid-template-columns:1fr;padding:50px 0}.arch-model{height:400px}}

/* Layan */
.layan{background:#fbf7ef;color:#39483c;font-family:Arial,sans-serif}.layan .logo{font-family:Georgia,serif;font-weight:400}.layan-hero{padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.layan h1{font:400 clamp(3.4rem,7vw,6.8rem)/.92 Georgia,serif;letter-spacing:-.055em;margin:18px 0}.layan .lead{color:#6a766b;line-height:1.7}.layan .btn{background:#db7055;color:white}.portrait{height:620px;border-radius:240px 240px 28px 28px;background:radial-gradient(circle at 50% 24%,#f1c1a9 0 12%,transparent 12.5%),radial-gradient(ellipse at 50% 70%,#97ad75 0 38%,#e7c787 39% 55%,#b9d7c1 56%);position:relative}.portrait:after{content:"LAYAN HALIS · NUTRITION";position:absolute;bottom:30px;left:30px;background:#fbf7ef;padding:14px;font-size:.7rem;letter-spacing:.12em}.layan section{padding:75px 0}.layan .card{background:#fff;border:1px solid #e5ded1}.service-price{font:2.3rem Georgia,serif;color:#db7055}.quote{font:clamp(2rem,4vw,4rem)/1.25 Georgia,serif;max-width:900px;margin:auto;text-align:center}.layan details{padding:18px 0;border-bottom:1px solid #d8d4c9}@media(max-width:760px){.layan-hero{grid-template-columns:1fr}.portrait{height:500px}}

/* Fitplug */
.fitplug{background:#080b0b;color:#eef5ef;font-family:Arial,sans-serif;overflow-x:hidden}.fitplug .wrap{position:relative}.fitplug .site-nav{border-bottom:1px solid #26302d}.fitplug .logo{letter-spacing:-.06em}.fitplug .logo i{display:inline-block;width:10px;height:10px;margin-left:8px;background:#52f28b;border-radius:50%;box-shadow:0 0 18px #52f28b}.fitplug .pill{color:#9da9a2;border-color:#35403b}.fitplug-hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px}.fitplug h1{font-size:clamp(3.8rem,8vw,8rem);line-height:.82;letter-spacing:-.075em;margin:24px 0}.fitplug h1 span{color:#52f28b}.fitplug .lead{max-width:600px;color:#919c96;line-height:1.7}.fitplug .btn{background:#52f28b;color:#08100b;border-radius:7px}.charge-ui{min-height:540px;background:#101716;border:1px solid #26312e;border-radius:28px;padding:26px;position:relative;box-shadow:0 30px 100px #000}.charge-ui:before{content:"LIVE NETWORK";font:10px ui-monospace,monospace;color:#52f28b;letter-spacing:.12em}.charge-orbit{width:270px;height:270px;border-radius:50%;border:1px solid #31433b;margin:55px auto 30px;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 55px #52f28b0d}.charge-orbit:before,.charge-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed #33433c}.charge-orbit:before{inset:28px}.charge-orbit:after{inset:60px}.charge-bolt{font-size:5rem;color:#52f28b;z-index:1}.charge-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;direction:ltr}.charge-stat{background:#18211f;border-radius:10px;padding:14px}.charge-stat b{display:block;font-size:1.25rem}.charge-stat small{color:#78847e}.fitplug section{padding:90px 0;border-top:1px solid #252d2a}.fitplug .about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.fitplug .about-grid p{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.55;color:#aeb8b2;margin-top:0}.network-line{margin-top:55px;display:grid;grid-template-columns:repeat(4,1fr);direction:ltr}.network-step{border-top:1px solid #45534d;padding:18px 15px 0 0;position:relative}.network-step:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#52f28b}.network-step small{color:#75807b}.network-step b{display:block;margin-top:8px}.fit-contact{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;background:#52f28b;color:#08100b;padding:50px;border-radius:20px}.fit-contact .section-title{max-width:750px}.fit-contact .btn{background:#08100b;color:#fff}.fitplug .footer{color:#7e8983}@media(max-width:760px){.fitplug-hero{grid-template-columns:1fr;padding:55px 0}.charge-ui{min-height:470px}.charge-orbit{width:220px;height:220px;margin-top:40px}.fitplug .about-grid{grid-template-columns:1fr;gap:20px}.network-line{grid-template-columns:1fr 1fr;gap:35px 0}.fit-contact{grid-template-columns:1fr;padding:30px 22px}}
