﻿:root{
  /* デザイナー案：ディープネイビー × フレームアンバー × ティール
     中小ガス事業者向けCRM — 信頼の濃紺に、炎を想起させる暖色を効かせた差別化配色 */
  --green:#f59e3c;          /* メインアクセント＝フレームアンバー（炎・エネルギー） */
  --green-deep:#e07b1f;     /* 濃いアンバー（ホバー・強調） */
  --green-soft:#fdeede;     /* 薄いアンバー（淡い面） */
  --blue:#1f9e96;           /* サブアクセント＝ティール（先進性） */
  --blue-deep:#157d76;      /* 濃いティール */
  --blue-soft:#e4f3f1;      /* 薄いティール（淡い面） */
  --ink:#16233b;            /* 文字／基調＝ディープネイビー */
  --ink-soft:#475569;       /* 補助文字＝スレートグレー */
  --ink-faint:#94a3b8;      /* 微弱文字 */
  --line:#e6eaf0;           /* 罫線＝クールなライン */
  --bg:#fbfcfe;             /* 地色＝クールペーパーホワイト */
  --bg-warm:#f3f6fb;        /* セクション地＝ごく淡いブルーグレー */
  --white:#ffffff;
  --navy:#142037;           /* ダーク背景 ベース */
  --navy-2:#1d2c49;         /* ダーク背景 グラデ先 */
  --radius:22px;
  --radius-lg:30px;
  --shadow-sm:0 2px 10px rgba(20,32,55,.05);
  --shadow:0 16px 44px -22px rgba(20,32,55,.22);
  --shadow-lg:0 30px 70px -32px rgba(20,32,55,.4);
  --grad:linear-gradient(120deg,var(--green) 0%,var(--green-deep) 100%);
  --grad-soft:linear-gradient(120deg,var(--green-soft),var(--blue-soft));
  --grad-navy:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%);
  --maxw:1180px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  font-family:"Zen Kaku Gothic New",sans-serif;
  color:var(--ink);background:var(--bg);
  line-height:1.8;-webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
h1,h2,h3,.disp{font-family:"Outfit","Zen Kaku Gothic New",sans-serif;}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
.en{font-family:"Outfit",sans-serif;letter-spacing:.02em}

/* ===== Header ===== */
header{
  position:sticky;top:0;z-index:100;
  background:rgba(251,252,254,.82);backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line);
}
.nav{display:flex;align-items:center;justify-content:space-between;height:74px}
.brand{display:flex;align-items:center;gap:11px;font-weight:800}
.brand .logo{width:40px;height:40px;border-radius:9px;flex:none;background-image:url('data:image/jpeg;base64,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');background-size:cover;background-position:center}



.brand .name{font-size:1.28rem;font-family:"Outfit";color:var(--ink);line-height:1.1}
.brand .name small{display:block;font-size:.62rem;letter-spacing:.18em;color:var(--ink-faint);font-weight:600}
.menu{display:flex;align-items:center;gap:30px;font-size:.9rem;font-weight:500}
.menu a{color:var(--ink-soft);transition:color .2s}
.menu a:hover{color:var(--green-deep)}
.btn{
  display:inline-flex;align-items:center;gap:8px;font-weight:700;
  padding:13px 26px;border-radius:100px;font-size:.92rem;
  transition:transform .25s,box-shadow .25s;cursor:pointer;border:none;
}
.btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 24px -10px rgba(181,114,47,.5)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(181,114,47,.6)}
.btn-ghost{background:var(--white);color:var(--ink);border:1.5px solid var(--line)}
.btn-ghost:hover{border-color:var(--green);color:var(--green-deep)}
.nav .btn{padding:11px 22px}
.burger{display:none}

/* ===== Hero ===== */
.hero{position:relative;padding:74px 0 40px;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(58% 50% at 80% 12%,rgba(245,158,60,.20),transparent 70%),radial-gradient(52% 48% at 8% 82%,rgba(31,158,150,.16),transparent 70%),linear-gradient(180deg,#ffffff 0%,var(--bg) 100%);}
.hero .blob{position:absolute;border-radius:50%;filter:blur(8px);z-index:-1;opacity:.5}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}
.eyebrow{
  display:inline-flex;align-items:center;gap:9px;
  background:var(--white);border:1px solid var(--line);
  padding:8px 16px 8px 10px;border-radius:100px;font-size:.78rem;font-weight:700;
  color:var(--ink-soft);box-shadow:var(--shadow-sm);margin-bottom:24px;
}
.eyebrow .dot{display:inline-flex;gap:3px}
.eyebrow .dot i{width:7px;height:7px;border-radius:50%;display:block}
.eyebrow .dot i:nth-child(1){background:var(--green)}
.eyebrow .dot i:nth-child(2){background:var(--blue-deep)}
.eyebrow .dot i:nth-child(3){background:var(--green-deep)}
h1.hero-title{
  font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:900;line-height:1.28;
  letter-spacing:-.01em;color:var(--ink);
}
h1.hero-title .hl{
  position:relative;white-space:nowrap;
  background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;
}
h1.hero-title .hl::after{
  content:"";position:absolute;left:0;right:0;bottom:.08em;height:.34em;z-index:-1;
  background:linear-gradient(90deg,var(--green-soft),var(--blue-soft));border-radius:6px;
}
.hero-lead{font-size:1.07rem;color:var(--ink-soft);margin:24px 0 14px;max-width:30em}
.hero-sub{font-size:.92rem;color:var(--ink-faint);margin-bottom:30px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.hero-note{font-size:.8rem;color:var(--ink-faint);margin-top:20px;display:flex;gap:18px;flex-wrap:wrap}
.hero-note span{display:flex;align-items:center;gap:6px}
.hero-note span::before{content:"✓";color:var(--green-deep);font-weight:900}

/* Hero visual: product preview mock */
.hero-visual{position:relative}
.device{
  background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);
  border:1px solid var(--line);overflow:hidden;position:relative;
  animation:float 6s ease-in-out infinite;
}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.device-bar{display:flex;align-items:center;gap:7px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--bg-warm)}
.device-bar i{width:11px;height:11px;border-radius:50%;background:var(--line)}
.device-bar i:nth-child(1){background:#f1b9b0}.device-bar i:nth-child(2){background:#f3d99a}.device-bar i:nth-child(3){background:var(--green)}
.device-bar .url{margin-left:10px;font-size:.7rem;color:var(--ink-faint);font-family:"Outfit"}
.device-body{padding:20px}
.dash-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.dash-head h4{font-size:.95rem;color:var(--ink)}
.dash-head .pill{font-size:.66rem;background:var(--green-soft);color:var(--green-deep);padding:4px 11px;border-radius:100px;font-weight:700}
.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}
.kpi{background:var(--bg-warm);border-radius:14px;padding:12px}
.kpi .lab{font-size:.62rem;color:var(--ink-faint)}
.kpi .val{font-size:1.25rem;font-weight:800;font-family:"Outfit";color:var(--ink)}
.kpi .val.g{color:var(--green-deep)}.kpi .val.b{color:var(--blue-deep)}
.flow-mini{display:flex;align-items:center;gap:6px;margin-bottom:14px}
.flow-mini .step{flex:1;text-align:center;font-size:.6rem;color:var(--ink-soft);background:var(--white);border:1px solid var(--line);border-radius:9px;padding:8px 2px}
.flow-mini .step.on{background:var(--grad);color:#fff;border:none;font-weight:700}
.flow-mini .arr{color:var(--ink-faint);font-size:.7rem}
.bars{display:flex;align-items:flex-end;gap:8px;height:70px}
.bars .bar{flex:1;border-radius:7px 7px 0 0;background:var(--grad-soft)}
.bars .bar.hi{background:var(--grad)}
.float-card{
  position:absolute;background:var(--white);border-radius:16px;box-shadow:var(--shadow);
  border:1px solid var(--line);padding:12px 16px;font-size:.78rem;font-weight:600;
  display:flex;align-items:center;gap:10px;
}
.float-card .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:1rem;flex:none}
.fc1{top:-18px;right:-14px;animation:float 5s ease-in-out infinite .4s}
.fc1 .ic{background:var(--blue-soft)}
.fc2{bottom:-22px;left:-30px;animation:float 5.5s ease-in-out infinite .8s}
.fc2 .ic{background:var(--green-soft)}
.fc small{display:block;font-size:.62rem;color:var(--ink-faint);font-weight:500}

/* logo strip */
.trust{padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-warm)}
.trust p{text-align:center;font-size:.78rem;color:var(--ink-faint);letter-spacing:.08em;margin-bottom:16px}
.trust-row{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;align-items:center;color:var(--ink-faint);font-weight:700;font-size:1rem;opacity:.7}
.trust-row span{display:flex;align-items:center;gap:8px;font-family:"Outfit"}

/* section heading */
section{padding:96px 0}
.sec-head{text-align:center;max-width:640px;margin:0 auto 56px}
.sec-tag{display:inline-block;font-family:"Outfit";font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:14px}
.sec-head h2{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:900;line-height:1.4;color:var(--ink)}
.sec-head h2 em{font-style:normal;color:var(--green-deep)}
.sec-head p{margin-top:18px;color:var(--ink-soft);font-size:1rem}

/* ecosystem */
.eco{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:22px;align-items:center}
.eco-col{display:grid;gap:12px}
.eco-lab{font-family:"Outfit";font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);text-align:center;margin-bottom:4px}
.eco-chip{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:14px 18px;font-size:.92rem;font-weight:600;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}
.eco-chip:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.eco-mid{text-align:center}
.eco-hub{background:var(--grad-navy);color:#fff;border-radius:var(--radius);padding:26px 18px;box-shadow:var(--shadow-lg);position:relative;border:1px solid rgba(245,158,60,.4)}
.eco-hub .logo-mini{width:46px;height:46px;border-radius:12px;background:#fff url('data:image/jpeg;base64,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') center/contain no-repeat;display:block;margin:0 auto 10px;padding:0}



.eco-hub strong{font-family:"Outfit";font-size:1.4rem;display:block}
.eco-hub small{font-size:.82rem;opacity:.92}
.eco-bridge{margin-top:14px;font-size:.78rem;font-weight:700;color:var(--blue-deep);background:var(--blue-soft);border-radius:100px;padding:7px 14px;display:inline-block}
.eco-note{text-align:center;max-width:760px;margin:36px auto 0;color:var(--ink-soft);font-size:.95rem}
.eco-note b{color:var(--green-deep)}
.eco-disc{text-align:center;font-size:.74rem;color:var(--ink-faint);margin-top:14px}

/* support (onboarding) */
.support{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-warm) 100%)}
.support-track{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:step}
.sstep{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;position:relative;transition:transform .3s,box-shadow .3s}
.sstep:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.sstep .snum{font-family:"Outfit";font-size:.74rem;font-weight:800;letter-spacing:.1em;color:#fff;background:var(--grad);padding:5px 13px;border-radius:100px;display:inline-block;margin-bottom:14px}
.sstep h3{font-size:1.1rem;margin-bottom:10px;color:var(--ink)}
.sstep p{font-size:.9rem;color:var(--ink-soft)}

/* bento features */
.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(150px,auto);gap:18px}
.cell{
  border-radius:var(--radius);padding:30px;position:relative;overflow:hidden;
  border:1px solid var(--line);background:var(--white);transition:transform .35s,box-shadow .35s;
}
.cell:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.cell .ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:1.4rem;margin-bottom:16px}
.cell h3{font-size:1.2rem;margin-bottom:10px;color:var(--ink)}
.cell p{font-size:.9rem;color:var(--ink-soft)}
.cell .tag{font-family:"Outfit";font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--blue-deep);margin-bottom:6px;display:block}
.c-big{grid-column:span 4;background:linear-gradient(135deg,#fff 60%,var(--green-soft));grid-row:span 2}
.c-tall{grid-column:span 2;grid-row:span 2;background:linear-gradient(160deg,var(--blue-soft),#fff)}
.c-wide{grid-column:span 3}
.c-sm{grid-column:span 3}
.ic-g{background:var(--green-soft);color:var(--green-deep)}
.ic-b{background:var(--blue-soft);color:var(--blue-deep)}
.c-big .mock{margin-top:22px;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow-sm)}
.c-big .mock .line{height:10px;border-radius:6px;background:var(--bg-warm);margin-bottom:9px}
.c-big .mock .line.a{width:80%}.c-big .mock .line.b{width:55%;background:var(--green-soft)}.c-big .mock .line.c{width:65%}
.asset-badge{display:inline-flex;align-items:center;gap:7px;background:var(--ink);color:#fff;font-size:.7rem;font-weight:700;padding:6px 13px;border-radius:100px;font-family:"Outfit";letter-spacing:.05em}

/* flow */
.flow{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-warm) 100%)}
.flow-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.flow-track::before{content:"";position:absolute;top:38px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--green),var(--blue-deep));z-index:0}
.fstep{text-align:center;padding:0 14px;position:relative;z-index:1}
.fstep .circle{width:76px;height:76px;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;font-size:1.7rem;background:var(--white);border:2px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .3s}
.fstep:hover .circle{transform:scale(1.08);border-color:var(--green)}
.fstep .st{font-family:"Outfit";font-size:.72rem;font-weight:800;color:var(--blue-deep);letter-spacing:.1em}
.fstep h3{font-size:1.05rem;margin:6px 0 8px;color:var(--ink)}
.fstep p{font-size:.84rem;color:var(--ink-soft)}
.loop-note{text-align:center;margin-top:48px;font-size:.95rem;color:var(--ink-soft)}
.loop-note b{color:var(--green-deep)}

/* AI band */
.ai-band{background:var(--grad-navy);color:#fff;border-radius:0;position:relative;overflow:hidden}
.ai-band::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 84% 18%,rgba(245,158,60,.30),transparent 60%),radial-gradient(46% 56% at 10% 88%,rgba(31,158,150,.28),transparent 62%)}
.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;position:relative}
.ai-band .sec-tag{color:#ffd9a8;background:rgba(245,158,60,.16)}
.ai-band h2{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:900;line-height:1.4;margin-bottom:20px}
.ai-band h2 em{font-style:normal;color:#ffb55e}
.ai-band p{color:rgba(255,255,255,.82);font-size:1rem;margin-bottom:28px}
.ai-list{display:grid;gap:14px}
.ai-list li{list-style:none;display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:16px 18px}
.ai-list .ic{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.95);display:grid;place-items:center;font-size:1.1rem;flex:none}
.ai-list h4{font-size:.98rem;margin-bottom:3px;color:#fff}
.ai-list small{color:rgba(255,255,255,.62);font-size:.82rem}

/* pricing */
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}
.pcard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 32px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}
.pcard:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.pcard.feat{border:2px solid transparent;background:linear-gradient(var(--white),var(--white)) padding-box,var(--grad) border-box;box-shadow:var(--shadow-lg);position:relative}
.pcard.feat .badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--grad);color:#fff;font-size:.72rem;font-weight:700;padding:6px 18px;border-radius:100px;font-family:"Outfit"}
.pcard h3{font-size:1.15rem;color:var(--ink);margin-bottom:6px}
.pcard .desc{font-size:.84rem;color:var(--ink-faint);min-height:42px}
.pcard .price{font-family:"Outfit";margin:18px 0 6px;display:flex;align-items:baseline;gap:4px}
.pcard .price .num{font-size:2.6rem;font-weight:800;color:var(--ink)}
.pcard .price .yen{font-size:1.2rem;font-weight:700;color:var(--ink)}
.pcard .price .per{font-size:.85rem;color:var(--ink-faint);font-family:"Zen Kaku Gothic New"}
.pcard .tax{font-size:.74rem;color:var(--ink-faint);margin-bottom:20px}
.pcard ul{list-style:none;display:grid;gap:11px;margin-bottom:26px;flex:1}
.pcard li{font-size:.88rem;color:var(--ink-soft);display:flex;gap:10px;align-items:flex-start}
.pcard li::before{content:"✓";color:var(--green-deep);font-weight:900;flex:none}
.pcard .btn{width:100%;justify-content:center}
.price-foot{text-align:center;margin-top:30px;font-size:.82rem;color:var(--ink-faint)}

/* CTA */
.cta{padding:0 0 96px}
.cta-box{
  background:var(--grad-navy);border-radius:var(--radius-lg);padding:64px 40px;text-align:center;color:#fff;
  position:relative;overflow:hidden;box-shadow:var(--shadow-lg);
}
.cta-box::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 70% at 85% 20%,rgba(245,158,60,.28),transparent 60%),radial-gradient(40% 60% at 12% 90%,rgba(31,158,150,.22),transparent 60%)}
.cta-box h2{font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:900;margin-bottom:16px;position:relative}
.cta-box p{color:rgba(255,255,255,.9);margin-bottom:30px;position:relative}
.cta-box .btn{position:relative}
.btn-white{background:#fff;color:var(--green-deep)}
.btn-white:hover{transform:translateY(-2px)}
.btn-line{background:rgba(255,255,255,.15);color:#fff;border:1.5px solid rgba(255,255,255,.5)}
.cta-tel{margin-top:24px;position:relative;font-family:"Outfit";font-size:1.5rem;font-weight:800}
.cta-tel small{display:block;font-size:.78rem;font-weight:400;opacity:.85;font-family:"Zen Kaku Gothic New"}

/* footer */
footer{background:var(--grad-navy);color:rgba(255,255,255,.72);border-top:1px solid var(--line);padding:54px 0 30px}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;margin-bottom:36px}
.foot-brand .name{font-family:"Outfit";font-weight:800;font-size:1.2rem;color:#fff;margin-bottom:10px}
.foot-brand p{font-size:.82rem;color:rgba(255,255,255,.6);max-width:24em}
.foot-col h5{font-size:.78rem;font-weight:700;color:#fff;margin-bottom:14px;letter-spacing:.05em}
.foot-col a{display:block;font-size:.85rem;color:rgba(255,255,255,.72);margin-bottom:9px;transition:color .2s}
.foot-col a:hover{color:#ffb55e}
.foot-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.78rem;color:rgba(255,255,255,.5)}

/* reveal animation */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}
.reveal.in{opacity:1;transform:none}

/* responsive */
@media(max-width:900px){
  .hero-grid,.ai-grid{grid-template-columns:1fr;gap:40px}
  .hero-visual{max-width:460px;margin:0 auto}
  .bento{grid-template-columns:repeat(2,1fr)}
  .c-big,.c-tall,.c-wide,.c-sm{grid-column:span 2;grid-row:auto}
  .prob-grid,.price-grid,.support-track{grid-template-columns:1fr}
  .eco{grid-template-columns:1fr;gap:16px}
  .flow-track{grid-template-columns:1fr 1fr;gap:36px 0}
  .flow-track::before{display:none}
  .foot-grid{grid-template-columns:1fr 1fr}
  .menu{display:none}
  .burger{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;gap:4px}
  .burger i{width:18px;height:2px;background:var(--ink);display:block}
}
/* news */
.news{background:var(--bg-warm)}
.news-list{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white)}
.news-item{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:22px 28px;border-bottom:1px solid var(--line);transition:background .2s;align-items:center}
.news-item:last-child{border-bottom:none}
.news-item:hover{background:var(--bg-warm)}
.news-date{font-family:"Outfit";font-size:.82rem;font-weight:700;color:var(--blue-deep)}
.news-title{font-size:1rem;font-weight:600;color:var(--ink)}
.news-title a:hover{color:var(--green-deep)}
.news-more{text-align:center;margin-top:28px}
.news-empty{text-align:center;color:var(--ink-faint);padding:40px}
.post-page{padding:74px 0 96px}
.post-page .article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px 36px;box-shadow:var(--shadow-sm)}
.post-page .article h1{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1.4;margin-bottom:12px;color:var(--ink)}
.post-page .meta{font-family:"Outfit";font-size:.82rem;font-weight:700;color:var(--blue-deep);margin-bottom:28px}
.post-page .content{color:var(--ink-soft);font-size:1rem}
.post-page .content h2,.post-page .content h3{margin:1.5em 0 .6em;color:var(--ink)}
.post-page .content p{margin-bottom:1em}
.post-page .back{margin-top:32px}
.archive-list .news-item{grid-template-columns:120px 1fr}

@media(max-width:520px){
  .flow-track{grid-template-columns:1fr}
  .trust-row{gap:26px}
  section{padding:70px 0}
  .cta-box{padding:46px 24px}
  .news-item{grid-template-columns:1fr;gap:6px}
  .post-page .article{padding:28px 22px}
}
