:root{
    --orange:#EE8434; --orange-deep:#E0741F; --orange-soft:#F9A55C;
    --peach:#FBEADD; --peach-deep:#F7DCC8; --cream:#FFF7EF;
    --ink:#1B1B1B; --ink-soft:#565656; --gray:#9B9B9B; --line:#EFE3D8;
    --white:#fff; --dark:#161616;
    --shadow:0 12px 30px rgba(30,30,30,.10);
    --shadow-lg:0 26px 60px rgba(30,30,30,.16);
    --radius:22px;
  }
  *{margin:0;padding:0;box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{font-family:'Poppins',system-ui,-apple-system,Segoe UI,sans-serif;background:var(--white);color:var(--ink);
    overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.5;}
  img{max-width:100%;display:block;}
  a{color:inherit;text-decoration:none;}
  .wrap{max-width:1140px;margin:0 auto;padding:0 clamp(18px,4vw,40px);}
  section{position:relative;}

  /* reveal (only hides when JS is on) */
  .js .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);}
  .js .reveal.in{opacity:1;transform:none;}
  .js .reveal.d1{transition-delay:.08s}.js .reveal.d2{transition-delay:.16s}.js .reveal.d3{transition-delay:.24s}.js .reveal.d4{transition-delay:.32s}

  /* ===== NAV ===== */
  .nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.82);backdrop-filter:blur(14px);
    border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s;}
  .nav.scrolled{border-color:var(--line);box-shadow:0 6px 20px rgba(30,30,30,.05);}
  .nav-in{display:flex;align-items:center;justify-content:space-between;height:70px;}
  .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px;color:var(--orange);}
  .brand img{width:38px;height:38px;object-fit:contain;}
  .brand-lock{display:flex;flex-direction:column;line-height:1.02;}
  .brand-tag{font-size:9.5px;font-weight:600;color:var(--gray);letter-spacing:.15px;margin-top:3px;text-transform:none;}
  @media (max-width:560px){.brand-tag{display:none;}}
  .nav-links{display:flex;align-items:center;gap:30px;}
  .nav-links a.navlink{font-size:14.5px;font-weight:600;color:var(--ink-soft);transition:color .2s;}
  .nav-links a.navlink:hover{color:var(--orange);}
  .btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;border-radius:999px;cursor:pointer;border:none;
    transition:transform .2s,box-shadow .2s,background .2s;font-family:inherit;}
  .btn-primary{background:var(--dark);color:#fff;padding:12px 22px;font-size:14.5px;box-shadow:0 10px 24px rgba(30,30,30,.22);}
  .btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(30,30,30,.3);}
  .btn-orange{background:linear-gradient(135deg,var(--orange),var(--orange-deep));color:#fff;padding:15px 30px;font-size:16px;
    box-shadow:0 14px 30px rgba(238,132,52,.34);}
  .btn-orange:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(238,132,52,.44);}
  .nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;}
  .nav-toggle span{display:block;width:24px;height:2.5px;background:var(--ink);border-radius:2px;margin:5px 0;transition:.3s;}

  /* ===== HERO ===== */
  .hero{position:relative;overflow:hidden;padding:clamp(40px,7vw,86px) 0 clamp(60px,8vw,100px);}
  .hero-bg{position:absolute;inset:0;z-index:0;background:
    radial-gradient(60% 50% at 85% 8%,rgba(249,165,92,.30),transparent 70%),
    radial-gradient(55% 45% at 8% 92%,rgba(251,234,221,.9),transparent 70%);}
  .orb{position:absolute;border-radius:50%;filter:blur(6px);opacity:.5;z-index:0;}
  .orb.o1{width:260px;height:260px;background:radial-gradient(circle,#FBD9BB,transparent 65%);top:-40px;right:6%;animation:float1 9s ease-in-out infinite;}
  .orb.o2{width:200px;height:200px;background:radial-gradient(circle,#FCE9D8,transparent 65%);bottom:4%;left:-30px;animation:float2 11s ease-in-out infinite;}
  @keyframes float1{0%,100%{transform:translateY(0)}50%{transform:translateY(26px)}}
  @keyframes float2{0%,100%{transform:translateY(0)}50%{transform:translateY(-22px)}}
  .hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,64px);align-items:center;}
  .pill{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:999px;
    padding:8px 16px;font-size:13px;font-weight:600;color:var(--ink-soft);box-shadow:var(--shadow);}
  .pill .dot{width:9px;height:9px;border-radius:50%;background:#33C15B;box-shadow:0 0 0 0 rgba(51,193,91,.5);animation:pulse 2s infinite;}
  @keyframes pulse{0%{box-shadow:0 0 0 0 rgba(51,193,91,.5)}70%{box-shadow:0 0 0 9px rgba(51,193,91,0)}100%{box-shadow:0 0 0 0 rgba(51,193,91,0)}}
  .hero h1{font-size:clamp(42px,6.6vw,74px);font-weight:800;line-height:1.03;letter-spacing:-1.5px;margin:20px 0 0;}
  .hero h1 .grad{background:linear-gradient(120deg,var(--orange),var(--orange-deep));-webkit-background-clip:text;background-clip:text;color:transparent;}
  .hero .sub{font-size:clamp(16px,2vw,19px);color:var(--ink-soft);margin-top:20px;max-width:30ch;}
  .hero-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:30px;}
  .hero-cta .ghost{font-weight:700;font-size:15px;color:var(--ink);display:inline-flex;align-items:center;gap:7px;}
  .hero-cta .ghost:hover{color:var(--orange);}
  .trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;}
  .trust-row .t{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-soft);}
  .trust-row .t svg{flex:0 0 auto;}

  /* hero visual: phone + collage */
  .hero-visual{position:relative;height:100%;min-height:440px;display:flex;align-items:center;justify-content:center;}
  .phone-real{position:relative;z-index:3;width:min(74%,286px);border-radius:38px;background:#141414;padding:9px;
    box-shadow:var(--shadow-lg);transform:rotate(-3deg);}
  .phone-real img{width:100%;border-radius:30px;display:block;}
  .hv-photo{position:absolute;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);z-index:1;background-size:cover;background-position:center;}
  .hv-photo.p1{width:34%;aspect-ratio:1/.72;top:4%;left:-2%;background-image:url('../img/friends.jpg');animation:float2 8s ease-in-out infinite;}
  .hv-photo.p2{width:26%;aspect-ratio:1/1.5;bottom:2%;right:-3%;background-image:url('../img/sunset.jpg');animation:float1 9s ease-in-out infinite;}
  .hv-chip{position:absolute;z-index:4;background:rgba(255,255,255,.9);backdrop-filter:blur(5px);border-radius:13px;
    padding:9px 13px;font-size:12.5px;font-weight:700;box-shadow:var(--shadow);display:flex;align-items:center;gap:7px;animation:float1 6s ease-in-out infinite;}
  .hv-chip.c1{top:12%;right:-4%;}
  .hv-chip.c2{bottom:16%;left:-6%;animation-delay:1.2s;}

  /* ===== MARQUEE ===== */
  .marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);padding:16px 0;overflow:hidden;}
  .marquee-track{display:flex;gap:44px;white-space:nowrap;width:max-content;animation:scroll 26s linear infinite;}
  .marquee:hover .marquee-track{animation-play-state:paused;}
  .marquee-track span{font-size:15px;font-weight:700;color:var(--ink-soft);display:inline-flex;align-items:center;gap:44px;}
  .marquee-track span::after{content:'•';color:var(--orange);}
  @keyframes scroll{to{transform:translateX(-50%)}}

  /* ===== STATS ===== */
  .stats{padding:clamp(46px,7vw,74px) 0;}
  .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:center;}
  .stat{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:30px 18px;}
  .stat .num{font-size:clamp(30px,4.4vw,46px);font-weight:800;color:var(--orange);letter-spacing:-1px;line-height:1;}
  .stat .lbl{font-size:13.5px;font-weight:600;color:var(--ink-soft);margin-top:8px;}

  /* ===== SECTION HEADINGS ===== */
  .sec-head{text-align:center;max-width:640px;margin:0 auto clamp(40px,6vw,64px);}
  .kicker{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-bottom:14px;}
  .sec-head h2{font-size:clamp(28px,4.4vw,44px);font-weight:800;letter-spacing:-1px;line-height:1.1;}
  .sec-head p{color:var(--ink-soft);font-size:clamp(15px,1.8vw,17px);margin-top:16px;}

  /* ===== FEATURE SECTIONS ===== */
  .features{padding:clamp(50px,7vw,90px) 0;}
  .frow{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);align-items:center;}
  .frow+.frow{margin-top:clamp(60px,9vw,110px);}
  .frow.flip .fr-media{order:-1;}
  .fr-copy .kicker{margin-bottom:12px;}
  .fr-copy h3{font-size:clamp(24px,3.4vw,36px);font-weight:800;letter-spacing:-.6px;line-height:1.12;}
  .fr-copy .lead{color:var(--ink-soft);font-size:clamp(15px,1.8vw,17px);margin-top:16px;}
  .fr-list{margin-top:22px;display:flex;flex-direction:column;gap:12px;}
  .fr-list li{display:flex;gap:12px;align-items:flex-start;list-style:none;font-size:14.5px;color:var(--ink);}
  .fr-list .ic{width:26px;height:26px;border-radius:8px;background:var(--peach);color:var(--orange-deep);display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:14px;font-weight:800;}
  .fr-list b{font-weight:700;}
  .fr-list span{color:var(--ink-soft);}

  .fr-media{position:relative;display:flex;align-items:center;justify-content:center;padding:22px;}
  .fr-media::before{content:'';position:absolute;inset:8%;border-radius:40px;z-index:0;
    background:radial-gradient(120% 120% at 50% 10%,var(--peach),transparent 70%);}
  .device{position:relative;z-index:2;width:min(72%,282px);border-radius:38px;background:#141414;padding:9px;box-shadow:var(--shadow-lg);}
  .device img{width:100%;border-radius:30px;display:block;}
  .frow:not(.flip) .device{transform:rotate(3deg);}
  .frow.flip .device{transform:rotate(-3deg);}
  .fr-tag{position:absolute;z-index:4;background:#fff;border-radius:13px;padding:9px 13px;font-size:12.5px;font-weight:700;
    box-shadow:var(--shadow);display:flex;align-items:center;gap:7px;animation:float1 6s ease-in-out infinite;}

  /* ===== BENTO ===== */
  .bento{padding:clamp(50px,7vw,86px) 0;background:var(--cream);}
  .bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
  .bento-grid .b{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:transform .25s,box-shadow .25s;}
  .bento-grid .b:hover{transform:translateY(-5px);box-shadow:var(--shadow);}
  .bento-grid .b .bic{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,var(--peach),var(--peach-deep));
    display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px;}
  .bento-grid .b h4{font-size:17px;font-weight:700;margin-bottom:8px;}
  .bento-grid .b p{font-size:14px;color:var(--ink-soft);}

  /* ===== STEPS ===== */
  .steps{padding:clamp(50px,7vw,86px) 0;}
  .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:step;}
  .step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px 26px;text-align:center;}
  .step .n{width:52px;height:52px;border-radius:50%;margin:0 auto 18px;background:linear-gradient(135deg,var(--orange),var(--orange-deep));
    color:#fff;font-weight:800;font-size:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(238,132,52,.34);}
  .step h4{font-size:18px;font-weight:700;margin-bottom:9px;}
  .step p{font-size:14px;color:var(--ink-soft);}
  .step-arrow{display:none;}

  /* ===== BLOG ===== */
  .blog{padding:clamp(50px,7vw,86px) 0;background:var(--cream);}
  .blog-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px;flex-wrap:wrap;}
  .blog-top h2{font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-1px;}
  .blog-top p{color:var(--ink-soft);margin-top:8px;}
  .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
  .post{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;}
  .post:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);}
  .post .cover{aspect-ratio:16/9;position:relative;overflow:hidden;background:var(--peach);}
  .post .cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
  .post .cover span{position:absolute;bottom:12px;left:14px;z-index:2;background:rgba(255,255,255,.92);color:var(--orange-deep);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;}
  .post .pc{padding:22px;flex:1;display:flex;flex-direction:column;}
  .post h4{font-size:17px;font-weight:700;line-height:1.3;}
  .post p{font-size:13.5px;color:var(--ink-soft);margin-top:10px;flex:1;}
  .post .more{margin-top:16px;font-size:13.5px;font-weight:700;color:var(--orange);}

  /* ===== FAQ ===== */
  .faq{padding:clamp(50px,7vw,86px) 0;}
  .faq-list{max-width:760px;margin:0 auto;}
  .qa{border:1px solid var(--line);border-radius:16px;margin-bottom:14px;background:#fff;overflow:hidden;transition:box-shadow .2s;}
  .qa.open{box-shadow:var(--shadow);}
  .qa button{width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;
    padding:20px 24px;font-size:16px;font-weight:700;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px;}
  .qa .plus{flex:0 0 auto;width:26px;height:26px;position:relative;transition:transform .3s;}
  .qa .plus::before,.qa .plus::after{content:'';position:absolute;background:var(--orange);border-radius:2px;}
  .qa .plus::before{top:12px;left:3px;right:3px;height:2.5px;}
  .qa .plus::after{left:12px;top:3px;bottom:3px;width:2.5px;transition:opacity .3s;}
  .qa.open .plus::after{opacity:0;}
  .qa .ans{max-height:0;overflow:hidden;transition:max-height .35s ease;}
  .qa .ans p{padding:0 24px 20px;color:var(--ink-soft);font-size:14.5px;}

  /* ===== WAITLIST ===== */
  .waitlist{padding:clamp(54px,8vw,100px) 0;}
  .wl-card{max-width:720px;margin:0 auto;background:linear-gradient(150deg,#fff,var(--cream));border:1px solid var(--line);
    border-radius:32px;padding:clamp(30px,5vw,54px);text-align:center;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;}
  .wl-card .orb{opacity:.4;}
  .wl-card h2{font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-1px;position:relative;}
  .wl-card .wl-sub{color:var(--ink-soft);margin-top:14px;font-size:16px;position:relative;}
  .wl-form{display:flex;flex-direction:column;gap:12px;max-width:440px;margin:28px auto 0;position:relative;}
  .wl-form .field{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:4px 6px 4px 16px;transition:border-color .2s;}
  .wl-form .field:focus-within{border-color:var(--orange-soft);}
  .wl-form .field .at{color:var(--gray);font-weight:700;}
  .wl-form input{flex:1;border:none;outline:none;font-family:inherit;font-size:16px;padding:13px 6px;background:none;color:var(--ink);min-width:0;}
  .wl-form .btn-orange{justify-content:center;width:100%;}
  .wl-note{font-size:12.5px;color:var(--gray);margin-top:14px;position:relative;}
  .wl-success{display:none;position:relative;padding:10px 0;}
  .wl-success.show{display:block;animation:rise .6s ease;}
  @keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
  .wl-success .big{font-size:24px;font-weight:800;color:var(--orange);}
  .wl-success .sm{color:var(--ink-soft);margin-top:8px;font-size:15px;}
  .stores{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px;position:relative;}
  .store{display:flex;align-items:center;gap:10px;background:var(--dark);color:#fff;border-radius:14px;padding:10px 18px;opacity:.9;}
  .store .s1{font-size:10px;opacity:.8;line-height:1.1;}
  .store .s2{font-size:15px;font-weight:600;}
  .store .soon{margin-left:6px;font-size:9px;font-weight:700;background:var(--orange);padding:3px 7px;border-radius:999px;}

  /* ===== FOOTER ===== */
  footer{background:var(--dark);color:#cfcfcf;padding:clamp(50px,7vw,80px) 0 36px;}
  .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;}
  .foot-brand .brand{color:#fff;margin-bottom:14px;}
  .foot-brand p{font-size:14px;color:#9a9a9a;max-width:34ch;}
  .foot-col h5{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;margin-bottom:16px;}
  .foot-col a{display:block;font-size:14px;color:#b7b7b7;margin-bottom:11px;transition:color .2s;}
  .foot-col a:hover{color:var(--orange-soft);}
  .foot-bottom{border-top:1px solid #2c2c2c;margin-top:44px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:#8a8a8a;}
  .foot-social{display:flex;gap:12px;}
  .foot-social a{width:38px;height:38px;border-radius:50%;background:#242424;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;}
  .foot-social a:hover{background:var(--orange);transform:translateY(-3px);}

  /* ===== RESPONSIVE ===== */
  @media (max-width:900px){
    .nav-links{position:fixed;inset:70px 0 auto;flex-direction:column;background:#fff;border-bottom:1px solid var(--line);
      padding:24px;gap:20px;transform:translateY(-140%);transition:transform .35s;box-shadow:var(--shadow-lg);}
    .nav-links.open{transform:translateY(0);}
    .nav-toggle{display:block;}
    .hero-in{grid-template-columns:1fr;text-align:center;}
    .hero .sub{margin-left:auto;margin-right:auto;}
    .hero-cta,.trust-row{justify-content:center;}
    .hero-visual{min-height:420px;margin-top:30px;}
    .pill{margin:0 auto;}
    .frow{grid-template-columns:1fr;gap:26px;}
    .frow.flip .fr-media{order:0;}
    .fr-copy{text-align:center;}
    .fr-list{text-align:left;max-width:420px;margin-left:auto;margin-right:auto;}
    .fr-list li{justify-content:flex-start;}
    .stats-grid,.bento-grid,.steps-grid,.blog-grid{grid-template-columns:1fr;}
    .bento-grid{grid-template-columns:1fr 1fr;}
    .foot-grid{grid-template-columns:1fr 1fr;}
  }
  @media (max-width:560px){
    .bento-grid,.foot-grid{grid-template-columns:1fr;}
    .stat{padding:24px 14px;}
    .foot-bottom{flex-direction:column;text-align:center;}
  }
  @media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;}.js .reveal{opacity:1;transform:none;}}
/* ===================== BLOG ARCHIVE + SINGLE POST ===================== */
.page-hero{background:radial-gradient(60% 60% at 80% 0%,rgba(249,165,92,.20),transparent 70%),var(--cream);
  border-bottom:1px solid var(--line);padding:clamp(44px,7vw,80px) 0;text-align:center;}
.page-hero .kicker{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-bottom:12px;}
.page-hero h1{font-size:clamp(30px,5.4vw,52px);font-weight:800;letter-spacing:-1.2px;line-height:1.08;}
.page-hero p{color:var(--ink-soft);font-size:clamp(15px,2vw,18px);margin:16px auto 0;max-width:56ch;}
.archive-wrap{padding:clamp(40px,6vw,72px) 0;}

/* single post */
.post-single{max-width:760px;margin:0 auto;padding:clamp(36px,5vw,56px) 20px 10px;}
.crumb{font-size:13px;color:var(--gray);margin-bottom:18px;}
.crumb a:hover{color:var(--orange);}
.post-single .eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);}
.post-single h1{font-size:clamp(28px,5vw,44px);font-weight:800;letter-spacing:-1px;line-height:1.12;margin:12px 0 0;}
.post-single .artmeta{font-size:13px;color:var(--gray);margin-top:14px;font-weight:600;}
.featured{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;margin:26px 0 30px;box-shadow:0 18px 44px rgba(30,30,30,.16);}
.post-body{font-size:16.5px;line-height:1.75;color:#2b2b2b;}
.post-body p{margin:0 0 17px;}
.post-body h2{font-size:clamp(22px,3.4vw,29px);font-weight:800;letter-spacing:-.6px;margin:38px 0 12px;line-height:1.2;color:var(--ink);}
.post-body h3{font-size:19px;font-weight:700;margin:26px 0 8px;color:var(--ink);}
.post-body ul,.post-body ol{margin:0 0 18px 22px;}
.post-body li{margin-bottom:9px;}
.post-body img{border-radius:14px;margin:22px 0;}
.post-body a{color:var(--orange-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px;}
.post-body blockquote{background:var(--cream);border-left:4px solid var(--orange);border-radius:12px;padding:16px 22px;margin:26px 0;color:var(--ink-soft);}
.post-cta{background:linear-gradient(150deg,#fff,var(--cream));border:1px solid var(--line);border-radius:22px;padding:34px 28px;text-align:center;margin:46px 0 8px;}
.post-cta h3{font-size:23px;font-weight:800;letter-spacing:-.5px;}
.post-cta p{color:var(--ink-soft);margin:11px 0 20px;font-size:15.5px;}
.related{border-top:1px solid var(--line);margin-top:44px;padding-top:26px;}
.related h4{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gray);margin-bottom:16px;}
.related a{display:block;font-weight:700;color:var(--ink);margin-bottom:12px;font-size:16px;}
.related a:hover{color:var(--orange);}
