@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');

:root{
  --bg-dark:#0A0D14;
  --bg-dark-2:#12161F;
  --surface-light:#F4F6FB;
  --surface-light-2:#ffffff;
  --ink:#12141A;
  --ink-muted:#5B6270;
  --inverse:#F5F7FA;
  --inverse-muted:#9BA3B4;
  --line-dark:rgba(255,255,255,0.12);
  --line-light:rgba(18,20,26,0.10);
  --blue:#4A8CFF;
  --indigo:#6C6CFF;
  --grad: linear-gradient(100deg,#8FB4FF 0%, #6C6CFF 100%);

  --tile-blue:#E7EEFF; --tile-blue-ink:#3357D6;
  --tile-violet:#EFEAFE; --tile-violet-ink:#6E3FD6;
  --tile-mint:#E4F7EF; --tile-mint-ink:#1D8A5E;
  --tile-peach:#FDECDD; --tile-peach-ink:#C1631A;
  --tile-rose:#FCE7F0; --tile-rose-ink:#C22A72;
  --tile-sky:#E5F2FE; --tile-sky-ink:#1D74C6;

  --radius:18px;
  --maxw:1180px;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
body{
  margin:0;
  font-family:'Inter',system-ui,sans-serif;
  color:var(--ink);
  background:var(--surface-light);
  line-height:1.55;
  overflow-x:hidden;
}
h1,h2,h3,h4{
  font-family:'Space Grotesk',sans-serif;
  line-height:1.12;
  margin:0 0 .5em;
  letter-spacing:-0.01em;
}
p{margin:0 0 1em;}
a{color:inherit;text-decoration:none;}
img,svg{display:block;max-width:100%;}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px;}
section{padding:88px 0;}
@media (max-width:720px){ section{padding:56px 0;} .wrap{padding:0 20px;} }

/* ---------- buttons ---------- */
.btn{
  display:inline-flex;align-items:center;gap:8px;
  padding:14px 26px;border-radius:999px;
  font-weight:600;font-size:0.97rem;
  border:1px solid transparent;cursor:pointer;
  transition:transform .15s ease, opacity .15s ease;
  white-space:nowrap;
}
.btn:hover{transform:translateY(-1px);}
.btn-light{background:#fff;color:var(--ink);}
.btn-light:hover{opacity:.92;}
.btn-outline-dark{border-color:var(--line-dark);color:var(--inverse);}
.btn-outline-dark:hover{background:rgba(255,255,255,0.06);}
.btn-primary{background:var(--grad);color:#fff;}
.btn-primary:hover{opacity:.92;}
.btn-outline-light{border-color:var(--line-light);color:var(--ink);}
.btn-outline-light:hover{background:rgba(18,20,26,0.04);}
.btn-wa{background:#1FAE5A;color:#fff;}
.btn-wa:hover{opacity:.92;}

/* ---------- header ---------- */
header.site{
  position:sticky;top:0;z-index:50;
  background:rgba(10,13,20,0.86);
  backdrop-filter:blur(10px);
  border-bottom:1px solid var(--line-dark);
}
.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0;}
.brand{display:flex;align-items:center;gap:10px;color:var(--inverse);font-family:'Space Grotesk';font-weight:700;font-size:1.15rem;}
.brand img{width:30px;height:30px;}
.nav-links{display:flex;gap:30px;align-items:center;}
.nav-links a{color:var(--inverse-muted);font-weight:500;font-size:0.96rem;transition:color .15s;}
.nav-links a:hover,.nav-links a.active{color:var(--inverse);}
.nav-right{display:flex;align-items:center;gap:14px;}
.burger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;color:var(--inverse);font-size:1.5rem;cursor:pointer;flex:none;}
@media (max-width:900px){
  .nav-links{position:absolute;top:100%;left:0;right:0;background:var(--bg-dark-2);flex-direction:column;gap:0;
    max-height:0;overflow:hidden;transition:max-height .25s ease;border-bottom:1px solid var(--line-dark);}
  .nav-links.open{max-height:400px;}
  .nav-links a{width:100%;padding:16px 28px;border-top:1px solid var(--line-dark);}
  .nav-right{gap:8px;}
  .nav-right .btn-light{padding:10px 16px;font-size:.88rem;}
}

/* ---------- hero ---------- */
.hero{
  background:radial-gradient(80% 60% at 50% 0%, #1C2540 0%, var(--bg-dark) 60%);
  color:var(--inverse);
  padding:76px 0 64px;
  text-align:center;
}
.hero-solo{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;}
.eyebrow{color:var(--inverse-muted);font-size:0.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;}
.hero h1{font-size:clamp(2.4rem,6vw,3.6rem);}
.hero h1 .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;}
.hero p.lead{color:var(--inverse-muted);font-size:1.08rem;max-width:46ch;margin:18px auto 30px;}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;}
.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;
  border-radius:999px;background:rgba(255,255,255,0.06);border:1px solid var(--line-dark);
  color:var(--inverse-muted);font-size:.85rem;max-width:100%;}
.hero-badge b{color:var(--inverse);font-weight:600;}
.hero-badges{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%;margin-top:22px;}
.hero-stats{display:flex;gap:0;margin-top:44px;padding-top:30px;border-top:1px solid var(--line-dark);width:100%;
  justify-content:center;flex-wrap:wrap;}
.hero-stat{flex:1 1 140px;max-width:180px;padding:0 20px;text-align:center;}
.hero-stat b{display:block;font-family:'Space Grotesk';font-size:1.5rem;color:var(--inverse);}
.hero-stat span{display:block;font-size:.78rem;color:var(--inverse-muted);margin-top:4px;}
@media (max-width:600px){
  .hero{padding:52px 0 40px;}
  .hero-actions{flex-direction:column;width:100%;}
  .hero-actions .btn{width:100%;justify-content:center;}
  .hero-badge{width:100%;border-radius:14px;padding:12px 16px;text-align:left;white-space:normal;}
  .hero-badge br{display:none;}
  .hero-stats{gap:22px 0;margin-top:34px;padding-top:26px;}
  .hero-stat{flex:1 1 45%;padding:0 8px;}
}

/* ---------- 1-day delivery highlight (homepage) ---------- */
.oneday-band{
  border-radius:28px;background:linear-gradient(120deg,#132018,#05070c 68%);
  color:var(--inverse);padding:46px 44px;position:relative;overflow:hidden;
  display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;
}
.oneday-band::before{content:"";position:absolute;inset:0;
  background:radial-gradient(60% 120% at 100% 0%, rgba(31,174,90,.16), transparent 60%);}
@media (max-width:820px){ .oneday-band{grid-template-columns:1fr;text-align:center;} .oneday-band .od-cta{justify-self:center;} .oneday-band > div{min-width:0;} }
@media (max-width:600px){ .oneday-band{padding:34px 24px;border-radius:22px;gap:20px;} }
.od-badge{position:relative;width:76px;height:76px;border-radius:20px;flex:none;
  background:rgba(31,174,90,.16);border:1px solid rgba(31,174,90,.35);
  display:flex;align-items:center;justify-content:center;color:#3FDE85;}
.od-badge svg{width:38px;height:38px;}
.oneday-band h2{position:relative;font-size:clamp(1.4rem,5vw,2.1rem);margin-bottom:8px;}
.oneday-band p{position:relative;color:var(--inverse-muted);margin-bottom:0;max-width:52ch;}
.od-price{color:#3FDE85;font-weight:700;}
.od-cta{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;}
@media (max-width:820px){ .od-cta{align-items:center;} }
.od-cta .od-note{font-size:.78rem;color:var(--inverse-muted);}


/* ---------- individual service pricing (pricing page) ---------- */
.svcprice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
@media(max-width:900px){.svcprice-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.svcprice-grid{grid-template-columns:1fr;}}
.svcprice-card{border-radius:18px;padding:24px;border:1px solid var(--line-light);background:var(--surface-light-2);
  display:flex;flex-direction:column;gap:4px;transition:transform .15s ease, box-shadow .15s ease;}
.svcprice-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px rgba(18,20,26,.18);}
.svcprice-card .icon{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;}
.svcprice-card .icon svg{width:25px;height:25px;}
.svcprice-card h4{font-size:1.03rem;margin-bottom:2px;}
.svcprice-card .sv-price{font-family:'Space Grotesk';font-weight:700;font-size:1.4rem;color:var(--ink);margin:4px 0 0;}
.svcprice-card .sv-note{font-size:.78rem;color:var(--indigo);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;}
.svcprice-card p.sv-desc{font-size:.9rem;color:var(--ink-muted);margin-bottom:16px;flex:1;}
.svcprice-card .btn{align-self:flex-start;padding:10px 20px;font-size:.88rem;}

/* ---------- section headers ---------- */
.section-head{max-width:640px;margin-bottom:44px;}
.section-head h2{font-size:clamp(1.7rem,3vw,2.3rem);}
.section-head p{color:var(--ink-muted);font-size:1.03rem;}
.section-head.inverse p{color:var(--inverse-muted);}
.section-head.inverse h2{color:var(--inverse);}

/* ---------- service tiles ---------- */
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
@media (max-width:880px){ .tiles{grid-template-columns:repeat(2,1fr);} }
@media (max-width:560px){ .tiles{grid-template-columns:1fr;gap:14px;} }
.tile{
  border-radius:var(--radius);padding:26px;background:var(--surface-light-2);
  border:1px solid var(--line-light);
  display:flex;flex-direction:column;gap:38px;
}
@media (max-width:560px){
  .tile{flex-direction:row;align-items:center;gap:16px;padding:16px 18px;}
  .tile .row{flex:1;}
}
.tile .icon{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex:none;}
.tile .icon svg{width:27px;height:27px;}
.tile h3{font-size:1.08rem;}
@media (max-width:560px){ .tile h3{font-size:.98rem;} }
.tile .row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;}
.tile .go{width:34px;height:34px;border-radius:999px;background:var(--surface-light);display:flex;align-items:center;justify-content:center;font-size:.95rem;flex:none;}
.tile-blue .icon,.tile-blue .go{background:var(--tile-blue);color:var(--tile-blue-ink);}
.tile-violet .icon,.tile-violet .go{background:var(--tile-violet);color:var(--tile-violet-ink);}
.tile-mint .icon,.tile-mint .go{background:var(--tile-mint);color:var(--tile-mint-ink);}
.tile-peach .icon,.tile-peach .go{background:var(--tile-peach);color:var(--tile-peach-ink);}
.tile-rose .icon,.tile-rose .go{background:var(--tile-rose);color:var(--tile-rose-ink);}
.tile-sky .icon,.tile-sky .go{background:var(--tile-sky);color:var(--tile-sky-ink);}

/* ---------- CTA band ---------- */
.cta-band{
  border-radius:28px;background:linear-gradient(120deg,#0c1220,#05070c 70%);
  color:var(--inverse);padding:56px 44px;position:relative;overflow:hidden;
  display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;
}
.cta-band::before{content:"";position:absolute;inset:0;
  background:linear-gradient(0deg,transparent 55%, rgba(255,255,255,.03) 100%);
  clip-path:polygon(0 100%, 22% 46%, 44% 78%, 66% 40%, 100% 70%, 100% 100%);}
.cta-band .script{font-family:'Space Grotesk';font-style:italic;font-weight:500;color:var(--inverse-muted);text-align:right;line-height:1.35;}
.cta-band h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-bottom:22px;}
.cta-band .eyebrow{margin-bottom:12px;}
@media (max-width:600px){
  .cta-band{padding:40px 26px;text-align:center;}
  .cta-band .script{text-align:center;margin-top:18px;}
}

/* ---------- footer ---------- */
footer.site{background:var(--bg-dark);color:var(--inverse-muted);padding:56px 0 26px;margin-top:0;}
.foot-top{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;padding-bottom:34px;border-bottom:1px solid var(--line-dark);}
.foot-brand{display:flex;align-items:center;gap:10px;}
.foot-brand img{width:30px;height:30px;}
.foot-brand .name{color:var(--inverse);font-family:'Space Grotesk';font-weight:700;display:block;}
.foot-brand .tag{font-size:.72rem;letter-spacing:.1em;margin:2px 0 0;}
.foot-nav{display:flex;gap:30px;flex-wrap:wrap;}
.foot-nav a{color:var(--inverse-muted);font-size:.92rem;font-weight:500;}
.foot-nav a:hover{color:var(--inverse);}
.foot-social{display:flex;gap:10px;}
.foot-social a{width:36px;height:36px;border:1px solid var(--line-dark);border-radius:10px;display:flex;align-items:center;justify-content:center;}
.foot-social a:hover{color:var(--inverse);border-color:var(--inverse-muted);}
.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-size:.8rem;flex-wrap:wrap;gap:14px;}
.foot-motto{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:var(--inverse-muted);}

/* ---------- whatsapp float ---------- */
.wa-float{
  position:fixed;right:22px;bottom:22px;z-index:60;
  width:56px;height:56px;border-radius:999px;background:#1FAE5A;color:#fff;
  display:flex;align-items:center;justify-content:center;font-size:1.5rem;
  box-shadow:0 8px 24px rgba(0,0,0,.28);
}
@media (max-width:480px){ .wa-float{right:16px;bottom:16px;width:52px;height:52px;} }

/* ---------- generic page hero (non-home) ---------- */
.page-hero{background:var(--bg-dark);color:var(--inverse);padding:70px 0 60px;}
.page-hero h1{font-size:clamp(2rem,4vw,2.8rem);}
.page-hero p{color:var(--inverse-muted);max-width:60ch;font-size:1.03rem;}

/* ---------- cards, generic ---------- */
.card{background:var(--surface-light-2);border:1px solid var(--line-light);border-radius:var(--radius);padding:28px;}

/* ---------- services page ---------- */
.svc-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start;margin-bottom:56px;}
@media(max-width:900px){.svc-compare{grid-template-columns:1fr;}}
.svc-col{background:var(--surface-light-2);border:1px solid var(--line-light);border-radius:var(--radius);padding:30px 26px;}
.svc-col h3{font-size:1.32rem;margin-bottom:6px;}
.svc-col>p{color:var(--ink-muted);font-size:.9rem;margin-bottom:4px;}
.svc-col-list{margin-top:22px;}
.svc-col-item{padding:18px 0;border-top:1px solid var(--line-light);}
.svc-col-item:first-child{border-top:none;padding-top:0;}
.svc-col-item .head{display:flex;align-items:center;gap:12px;margin-bottom:8px;}
.svc-col-item .icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none;}
.svc-col-item .icon svg{width:20px;height:20px;}
.svc-col-item h4{font-size:1rem;margin:0;}
.svc-col-item>p{font-size:.86rem;color:var(--ink-muted);margin:0 0 10px;}
.svc-col-item .ex{font-size:.78rem;line-height:1.5;background:var(--surface-light);border-left:3px solid var(--indigo);padding:10px 12px;border-radius:8px;color:var(--ink-muted);}
.svc-col-item .ex b{color:var(--ink);}

/* ---------- portfolio ---------- */
.pf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;}
@media(max-width:760px){.pf-grid{grid-template-columns:1fr;}}
.pf-card{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line-light);background:var(--surface-light-2);}
.pf-thumb{height:190px;display:flex;align-items:center;justify-content:center;font-family:'Space Grotesk';font-weight:600;font-size:1.3rem;color:#fff;position:relative;}
.pf-thumb span{position:relative;z-index:1;}
.pf-body{padding:22px;}
.pf-tag{display:inline-block;font-size:.76rem;font-weight:600;color:var(--indigo);background:var(--tile-violet);padding:4px 10px;border-radius:999px;margin-bottom:10px;}
.pf-body h4{font-size:1.12rem;margin-bottom:6px;}
.pf-body p{color:var(--ink-muted);font-size:.94rem;margin-bottom:10px;}
.pf-link{display:inline-block;font-size:.88rem;font-weight:600;color:var(--indigo);}
.pf-link:hover{text-decoration:underline;}
.pf-browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#161922;}
.pf-browser-bar span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.22);}
.pf-browser-bar em{margin-left:8px;font-style:normal;font-size:.76rem;color:rgba(255,255,255,.5);font-family:'SFMono-Regular',Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pf-browser-body{height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.pf-browser-icon{font-size:2.5rem;filter:drop-shadow(0 6px 14px rgba(0,0,0,.22));}
.pf-browser-body svg.pf-illustration{width:100%;height:100%;}

/* ---------- pricing ---------- */
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
@media(max-width:900px){.price-grid{grid-template-columns:1fr;}}
.price-card{border-radius:var(--radius);padding:32px 26px;border:1px solid var(--line-light);background:var(--surface-light-2);display:flex;flex-direction:column;}
.price-card.hi{background:var(--bg-dark);color:var(--inverse);border-color:transparent;position:relative;}
.price-card.hi .price-note,.price-card.hi li{color:var(--inverse-muted);}
.price-card .badge{align-self:flex-start;background:var(--grad);color:#fff;font-size:.72rem;font-weight:600;padding:4px 12px;border-radius:999px;margin-bottom:14px;}
.price-card h3{font-size:1.2rem;}
.price-card .amount{font-family:'Space Grotesk';font-size:2.1rem;font-weight:700;margin:6px 0 2px;}
.price-card .price-note{color:var(--ink-muted);font-size:.85rem;margin-bottom:22px;}
.price-card ul{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:11px;font-size:.94rem;color:var(--ink-muted);}
.price-card li::before{content:"✓ ";color:var(--indigo);font-weight:700;}
.price-card .btn{margin-top:auto;justify-content:center;}
.price-disclaimer{margin-top:30px;font-size:.86rem;color:var(--ink-muted);}

/* ---------- per-skill average pricing ---------- */
.skill-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
@media(max-width:900px){.skill-price-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.skill-price-grid{grid-template-columns:1fr;}}
.skill-price-card{border-radius:14px;padding:20px;border:1px solid var(--line-light);background:var(--surface-light-2);}
.skill-price-card h4{font-size:.97rem;margin-bottom:6px;}
.skill-price-card .sp-amount{font-family:'Space Grotesk';font-weight:700;color:var(--indigo);font-size:1.15rem;margin-bottom:6px;}
.skill-price-card p{font-size:.85rem;color:var(--ink-muted);margin:0;}

/* ---------- team ---------- */
.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
@media(max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:520px){.team-grid{grid-template-columns:1fr;}}
.team-card{text-align:center;border-radius:var(--radius);padding:26px 18px;background:var(--surface-light-2);border:1px solid var(--line-light);}
.avatar{width:76px;height:76px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;
  font-family:'Space Grotesk';font-weight:700;font-size:1.3rem;color:#fff;}
.team-card h4{font-size:1.02rem;margin-bottom:2px;}
.team-card .role{font-size:.85rem;color:var(--indigo);font-weight:600;margin-bottom:10px;}
.team-card p.bio{font-size:.87rem;color:var(--ink-muted);margin:0 0 14px;}
.team-social{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;
  border:1px solid var(--line-light);border-radius:999px;font-size:.83rem;font-weight:600;color:var(--ink);}
.team-social svg{flex:none;}
.team-social:hover{border-color:#C2298C;background:rgba(194,41,140,.06);}
.team-grid.founders{grid-template-columns:repeat(2,minmax(0,280px));justify-content:center;max-width:640px;margin:0 auto;}
@media(max-width:560px){.team-grid.founders{grid-template-columns:1fr;max-width:320px;}}

/* ---------- contact ---------- */
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;}
@media(max-width:820px){.contact-grid{grid-template-columns:1fr;}}
.contact-method{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px;}
.contact-method .icon{width:44px;height:44px;border-radius:12px;background:var(--tile-blue);color:var(--tile-blue-ink);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex:none;}
.contact-method .icon svg{flex:none;}
.contact-method .icon.ic-wa{background:#E3F7EA;}
.contact-method .icon.ic-mail{background:#FCEBEA;}
.contact-method .icon.ic-ig{background:linear-gradient(135deg,#FEE7E0,#FBDCEF);}
.contact-method h4{margin-bottom:2px;font-size:.98rem;}
.contact-method p{margin:0;color:var(--ink-muted);font-size:.93rem;}
.form-field{margin-bottom:16px;}
.form-field label{display:block;font-size:.86rem;font-weight:600;margin-bottom:6px;}
.form-field input,.form-field textarea,.form-field select{
  width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--line-light);
  font-family:inherit;font-size:16px;background:var(--surface-light);
}
.form-field textarea{resize:vertical;min-height:110px;}
.form-note{font-size:.82rem;color:var(--ink-muted);margin-top:10px;}

/* ---------- admin ---------- */
.admin-shell{max-width:640px;margin:0 auto;padding:90px 28px 100px;}
.admin-lock{max-width:360px;margin:120px auto;text-align:center;}
.admin-shell .card + .card{margin-top:22px;}
.admin-shell label{display:block;font-size:.85rem;font-weight:600;margin:16px 0 6px;}
.admin-shell input,.admin-shell textarea{
  width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--line-light);font-family:inherit;font-size:16px;
}
.admin-shell textarea{font-family:'SFMono-Regular',Menlo,monospace;font-size:.82rem;min-height:220px;background:var(--bg-dark);color:#9be29b;}
.admin-note{background:var(--tile-peach);color:var(--tile-peach-ink);padding:14px 16px;border-radius:12px;font-size:.87rem;margin-bottom:24px;}
.copy-btn{margin-top:10px;}
