/* =========================================================
   Sim Ahmed — recreated from Webflow export, hand-editable.
   One stylesheet, no frameworks. Edit freely.
   ========================================================= */

/* ---- Fonts (local Plus Jakarta + Google Reenie Beanie) ---- */
@font-face{font-family:'PlusJakarta';src:url('fonts/PlusJakartaDisplay-Light.otf') format('opentype');font-weight:300;font-display:swap}
@font-face{font-family:'PlusJakarta';src:url('fonts/PlusJakartaDisplay-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:'PlusJakarta';src:url('fonts/PlusJakartaDisplay-Medium.otf') format('opentype');font-weight:500;font-display:swap}
@font-face{font-family:'PlusJakarta';src:url('fonts/PlusJakartaDisplay-Bold.otf') format('opentype');font-weight:700;font-display:swap}

:root{
  --ink:#0d0e10;
  --body:#3f4451;
  --muted:#9ea4b2;
  --purple:#ad54f7;
  --purple-deep:#9333ea;
  --peach:#f3ceb1;
  --salmon:#f8b09a;
  --lavender-bg:#f4f5fd;
  --paper:#ffffff;
  --rule:rgba(13,14,16,.10);
  --sans:'PlusJakarta',system-ui,-apple-system,sans-serif;
  --hand:'Reenie Beanie',cursive;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:120px}
body{font-family:var(--sans);color:var(--body);background:var(--paper);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
h1,h2,h3,h4{color:var(--ink);letter-spacing:-.03em;font-weight:500;line-height:1.1}
.wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 4%}

/* ---- Buttons ---- */
.button{display:inline-flex;align-items:center;justify-content:center;background:var(--purple);color:#fff;
  border:none;cursor:pointer;font-family:inherit;font-size:1rem;line-height:1;
  border-radius:50px;padding:20px 46px;font-weight:500;letter-spacing:.03em;transition:transform .25s,background .25s,box-shadow .25s;
  box-shadow:0 14px 30px -12px rgba(173,84,247,.55)}
.button:hover{transform:translateY(-3px);background:var(--purple-deep)}

/* ---- Nav ---- */
.navbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;min-height:96px;padding:18px 4%;
  transition:background .3s,box-shadow .3s,min-height .3s}
.navbar.scrolled{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--rule);min-height:72px}
.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1300px;margin:0 auto}
.brand{display:flex;align-items:center;gap:14px;color:var(--ink);font-weight:500;font-size:18px}
.brand .icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--lavender-bg)}
.brand .icon .logo-mark{width:36px;height:55px}
.nav-menu{display:flex;align-items:center;gap:8px}
.nav-link{color:var(--ink);padding:10px 22px;font-size:14px;font-weight:500;letter-spacing:.5px;border-radius:50px;transition:background .25s,color .25s}
.nav-link:hover{background:var(--lavender-bg)}
.nav-link.cta{background:var(--purple);color:#fff}
.nav-link.cta:hover{background:var(--purple-deep)}

/* ---- Hero ---- */
.header{padding:150px 0 90px}
.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.greeting{font-family:var(--hand);font-size:46px;line-height:.9;color:var(--purple);margin-bottom:6px}
.hero-display{font-size:clamp(2.4rem,5.4vw,3.9rem);max-width:none;margin:18px 0 28px;line-height:1.02}
.paragraph-display{font-size:clamp(1.15rem,2.2vw,1.5rem);color:var(--ink);max-width:34ch;margin-bottom:36px;line-height:1.4}
.paragraph-display strong{font-weight:700}
.hero-art{position:relative}
.hero-art img{width:100%;max-width:560px;margin:0 auto}
@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-22px) rotate(1deg)}}

/* ---- Gallery / Photography ---- */
.gallery-section{padding:30px 0 50px}
.gallery-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:34px}
.gallery-head h2{font-size:clamp(1.7rem,3.5vw,2.4rem)}
.follow{display:flex;gap:12px}
.gallery-head .social-button{padding:12px 24px;border:1px solid var(--rule);font-size:15px;box-shadow:none}
.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.photo-tile{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/5;background:var(--lavender-bg)}
.photo-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.photo-tile:hover img{transform:scale(1.06)}
.photo-tile .cap{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;color:#fff;font-size:14px;font-weight:500;
  background:linear-gradient(transparent,rgba(13,14,16,.7));opacity:0;transition:opacity .3s}
.photo-tile:hover .cap{opacity:1}
.photo-tile.ph{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);font-size:14px;font-weight:500;line-height:1.7;border:1px dashed var(--rule)}
.photo-tile.ph span{font-size:13px}
.photo-tile.ph1{background:linear-gradient(140deg,#fef0e6,#fff1ed)}
.photo-tile.ph2{background:linear-gradient(140deg,#f4f5fd,#eaf9fa)}
.photo-tile.ph3{background:linear-gradient(140deg,#fff8f3,#f4f6fb)}

/* ---- Clients / Who I've Worked With ---- */
.client-section{padding:120px 0}
.social-button{display:inline-flex;align-items:center;background:#fff;color:var(--ink);border-radius:50px;padding:14px 28px;font-weight:500;transition:transform .2s}
.social-button:hover{transform:translateY(-2px)}
.title-wrap{text-align:center;margin-bottom:48px}
.title-wrap h2,.title-wrap h3{font-size:clamp(1.6rem,3vw,2rem)}
.client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:24px;max-width:980px;margin:0 auto;align-items:center}
.logo-card{display:flex;align-items:center;justify-content:center;padding:24px;opacity:.32;filter:saturate(0);transition:opacity .3s,filter .3s}
.logo-card:hover{opacity:1;filter:saturate(1)}
.logo-card img{max-height:42px;max-width:100%;width:auto}
.logo-card.text-logo{font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}

/* ---- Services ---- */
.service-section{background:var(--lavender-bg);padding:80px 0}
.service-inner{position:relative;z-index:1}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:8px}
.service-card{background:#fff;border-radius:24px;padding:40px 30px;box-shadow:0 40px 80px -50px rgba(63,68,81,.6);border:1px solid var(--rule)}
.service-emoji{font-size:46px;line-height:1;display:block;margin-bottom:22px}
.service-icon{width:60px;margin-bottom:26px}
.service-card h4{font-size:1.45rem;margin-bottom:14px}
.service-card p{color:var(--body);font-size:1rem}

/* ---- Personal Projects ---- */
.projects-section{padding:40px 0 90px}
.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:820px;margin:0 auto}
.project-card{display:flex;flex-direction:column;background:var(--lavender-bg);border:1px solid var(--rule);border-radius:22px;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s}
.project-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px -24px rgba(13,14,16,.4);border-color:transparent}
.project-card .pic{font-size:40px;line-height:1;margin-bottom:18px}
.project-card .tag{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:10px}
.project-card h3{font-size:1.5rem;margin-bottom:10px}
.project-card p{color:var(--body);font-size:15.5px;line-height:1.55;margin-bottom:22px;flex:1}
.project-card .go{font-weight:600;font-size:14.5px;color:var(--purple);display:inline-flex;align-items:center;gap:7px;transition:gap .2s}
.project-card:hover .go{gap:12px}

/* ---- CTA ---- */
.content-section{position:relative;padding:120px 0;overflow:hidden}
.cta-block{max-width:640px;margin:0 auto;text-align:left;position:relative;z-index:2}
.cta-block h2{font-size:clamp(2rem,4.5vw,3rem)}
.text-span{color:var(--ink);text-decoration:underline;text-decoration-color:var(--purple);text-decoration-thickness:3px}
.cta-link{display:inline-flex;align-items:center;gap:16px;color:var(--purple);font-size:clamp(2rem,4vw,3rem);font-weight:500;margin-top:34px;transition:gap .25s}
.cta-link:hover{gap:26px}
.cta-link .arrow{width:.9em;height:.9em;color:var(--salmon);transition:transform .25s,color .25s}
.cta-link:hover .arrow{transform:rotate(45deg);color:var(--purple)}
.circle-asset{position:absolute;bottom:-40px;right:-60px;width:280px;opacity:.8;z-index:0}
.circle-asset-left{position:absolute;top:-90px;left:-80px;width:220px;opacity:.7;z-index:0}

/* ---- Footer ---- */
.footer-section{padding:90px 0 56px;border-top:1px solid var(--rule)}
.footer-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}
.social-grid{display:flex;gap:18px}
.social-link{width:46px;height:46px;border-radius:50%;background:var(--lavender-bg);display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}
.social-link:hover{transform:translateY(-3px);background:var(--peach)}
.social-link img{width:20px}
.footer-brand{display:flex;align-items:center;gap:14px;color:var(--ink);font-weight:500}
.footer-brand .icon{width:54px;height:54px;border-radius:14px;background:var(--lavender-bg);display:flex;align-items:center;justify-content:center}
.footer-brand .icon .logo-mark{width:28px;height:43px}

/* ---- Logo hair hover (hair recolours + cycles on hover) ---- */
.logo-mark{position:relative;display:block}
.logo-mark img{width:100%;height:100%;object-fit:contain;display:block}
.logo-hair{position:absolute;inset:0;background:var(--purple);-webkit-mask-image:url('data:image/png;base64,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lQXeDjyVZsrvILSBnwDfAj4H3Eze8PRnKaWrVznGOJ42OSPo2jUoi5daAN2yBm+KYtNgkBlCC9iSUrpd0mHAV8hX8X6MbEQt4CvAm8iN/+vAreWekysdT4vlXYsVb6ZSsoDIBJZlACXQHQecBOwP/EVK6XuRFW3+zzObIqXBxMcnSXq3pNvUP+3y9iNJ75R0VPV8WyTNl7c59XBLdkmt8ridHiPpQElPkvR2SV/pOJ7vSbqvpNTL85lNtbpBSDpY0v+QtH2dDXyxy9tS+d56XCDpoPLcLa3j7knleOdKEEgd39td0nGSXi3pk5J+ucIxbyuf/3P5XZM0ActsMLQ8K3iGpH+rGs/iCo1poYcGv1AeU/98/J6l8vnNkp5eHUe3K31kATs1XEn3k3RWCS7fXeEYFqrnq/++n0rarfyecZtzYbYu/d5TcVfgvcAZ5VuLNEN/0Cx06myMPyfvxbi9Oi4B+5GnPu/W8fMxm7D+PfU8hw8CTyz1izi2BMtrBpLuBhwD/CpwCvBAdn5N4rlaHd9rV29bgU8Dp5bn8AQmm00qVXpJx0q6srpi1lfypY6r6k2SzpP0POUaw34r/O6WpLtJOlnSCyR9oGQBK/3edrmCS9JFku5TH2P5+EhJZ0v6kJZnMfXVvs466t+9UlZzraRD45iH8bqbjZ2OYHBLaRwLVUNpd3z+CUnPkbR3l9/VUumDa5W+uKR9JD1fuV9fN+JaPOdNko4uj7uHpEu6/Gw08s56xVrdmmsl/U9JT5B0x/Ic7irYbIoGu0owqK+wl0l6VOfj1YwEdG1IykW/uvA31/H9x0i6omrA9XPGsdysXBz8h+q4utUjOr/X6WZJ75P0QkkPVJV1lGNxZmCzaYVgUDei+PhWSc9Wri3UBb0NX0lLgNgxNCjpDpJeUwWA+jgiQHT7nrQ8C+jsImyT9AXlkZKHq6NbE39L52tiNlPUXLV3k3T9KsHgq5LuXT2u7w1Gy0c2TpF0TUcAiEZfv18pAKj8Pe+V9BRJ+6/zGPZSE/DcZbDZoeXzDC4ujeh2NYW4mHPw+biiKk8UGuiaCUlbysf3qILC9uq4FqqPa7dKulDSK5WzgDt0+f110Nlb0lGSnibpXEmXK9cpviXpyeVn3HWw2aCmq/CqLlfX8MkqaAytcagpcNZBoZsLJf2ZpMd2ywLUzHJsVX/vw5VrFbev8nsl6dfq18ls0vS60CjG8K8gLxzqXB/wM+AZ1T0ahjYen1JaLM/5fUkPB94G7N7xYzcBT04p/TK+oOVrHNr1wqUqoMXf90WaXZWgmZvQJu+5eFPHz5uZRtiXXk9WotyN6Wmdg9ks2FDDXaUhJfJVdqRXSDX7FXQex4aOr5fA4SXQZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZuPt/wNmDeL+R+QiBAAAAABJRU5ErkJggg==');mask-image:url('data:image/png;base64,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lQXeDjyVZsrvILSBnwDfAj4H3Eze8PRnKaWrVznGOJ42OSPo2jUoi5daAN2yBm+KYtNgkBlCC9iSUrpd0mHAV8hX8X6MbEQt4CvAm8iN/+vAreWekysdT4vlXYsVb6ZSsoDIBJZlACXQHQecBOwP/EVK6XuRFW3+zzObIqXBxMcnSXq3pNvUP+3y9iNJ75R0VPV8WyTNl7c59XBLdkmt8ridHiPpQElPkvR2SV/pOJ7vSbqvpNTL85lNtbpBSDpY0v+QtH2dDXyxy9tS+d56XCDpoPLcLa3j7knleOdKEEgd39td0nGSXi3pk5J+ucIxbyuf/3P5XZM0ActsMLQ8K3iGpH+rGs/iCo1poYcGv1AeU/98/J6l8vnNkp5eHUe3K31kATs1XEn3k3RWCS7fXeEYFqrnq/++n0rarfyecZtzYbYu/d5TcVfgvcAZ5VuLNEN/0Cx06myMPyfvxbi9Oi4B+5GnPu/W8fMxm7D+PfU8hw8CTyz1izi2BMtrBpLuBhwD/CpwCvBAdn5N4rlaHd9rV29bgU8Dp5bn8AQmm00qVXpJx0q6srpi1lfypY6r6k2SzpP0POUaw34r/O6WpLtJOlnSCyR9oGQBK/3edrmCS9JFku5TH2P5+EhJZ0v6kJZnMfXVvs466t+9UlZzraRD45iH8bqbjZ2OYHBLaRwLVUNpd3z+CUnPkbR3l9/VUumDa5W+uKR9JD1fuV9fN+JaPOdNko4uj7uHpEu6/Gw08s56xVrdmmsl/U9JT5B0x/Ic7irYbIoGu0owqK+wl0l6VOfj1YwEdG1IykW/uvA31/H9x0i6omrA9XPGsdysXBz8h+q4utUjOr/X6WZJ75P0QkkPVJV1lGNxZmCzaYVgUDei+PhWSc9Wri3UBb0NX0lLgNgxNCjpDpJeUwWA+jgiQHT7nrQ8C+jsImyT9AXlkZKHq6NbE39L52tiNlPUXLV3k3T9KsHgq5LuXT2u7w1Gy0c2TpF0TUcAiEZfv18pAKj8Pe+V9BRJ+6/zGPZSE/DcZbDZoeXzDC4ujeh2NYW4mHPw+biiKk8UGuiaCUlbysf3qILC9uq4FqqPa7dKulDSK5WzgDt0+f110Nlb0lGSnibpXEmXK9cpviXpyeVn3HWw2aCmq/CqLlfX8MkqaAytcagpcNZBoZsLJf2ZpMd2ywLUzHJsVX/vw5VrFbev8nsl6dfq18ls0vS60CjG8K8gLxzqXB/wM+AZ1T0ahjYen1JaLM/5fUkPB94G7N7xYzcBT04p/TK+oOVrHNr1wqUqoMXf90WaXZWgmZvQJu+5eFPHz5uZRtiXXk9WotyN6Wmdg9ks2FDDXaUhJfJVdqRXSDX7FXQex4aOr5fA4SXQZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZuPt/wNmDeL+R+QiBAAAAABJRU5ErkJggg==');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:0;transition:opacity .25s ease}
.brand:hover .logo-hair,.footer-brand:hover .logo-hair{opacity:1;animation:hairhue 5s linear infinite}
@keyframes hairhue{to{filter:hue-rotate(360deg)}}
.legal{padding:24px 0 40px;text-align:center;color:var(--muted);font-size:14px}

/* ---- Contact page ---- */
.contact-hero{padding:170px 0 60px}
.contact-hero .greeting{margin-bottom:10px}
.contact-hero h1{font-size:clamp(2.6rem,7vw,5rem);margin-bottom:20px}
.contact-hero p{font-size:1.25rem;color:var(--ink);max-width:34ch}
.contact-hero p a{color:var(--purple);font-weight:500}
.form-wrap{max-width:640px;padding-bottom:120px}
.field{margin-bottom:22px}
.field label{display:block;font-weight:500;color:var(--ink);margin-bottom:8px;font-size:15px}
.field input,.field textarea{width:100%;font-family:var(--sans);font-size:16px;color:var(--ink);
  background:var(--lavender-bg);border:1px solid transparent;border-radius:16px;padding:16px 18px;transition:border-color .2s,background .2s}
.field input:focus,.field textarea:focus{outline:none;border-color:var(--purple);background:#fff}
.field textarea{min-height:150px;resize:vertical}
.form-note{margin-top:14px;font-size:14px;color:var(--muted)}

/* ---- Reveal ---- */
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}
.reveal.in{opacity:1;transform:none}

/* ---- Responsive ---- */
@media(max-width:900px){
  .hero-grid{grid-template-columns:1fr;text-align:center}
  .hero-display,.paragraph-display{max-width:none;margin-left:auto;margin-right:auto}
  .hero-art{order:-1;max-width:360px;margin:0 auto}
  .service-grid{grid-template-columns:1fr;gap:24px}
  .gallery-grid{grid-template-columns:1fr 1fr}
  .gallery-centre{grid-row:span 1;grid-column:span 2}
  .client-grid{grid-template-columns:1fr 1fr;gap:10px}
}
@media(max-width:560px){
  .nav-menu .nav-link:not(.cta){display:none}
  .gallery-grid{grid-template-columns:1fr}
  .gallery-centre{grid-column:span 1}
  .footer-wrap{flex-direction:column-reverse;text-align:center}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
