  :root{
    --bg:#05080a;
    --bg-2:#0a0f13;
    --bg-3:#0f171d;
    --line:rgba(255,255,255,.09);
    --line-strong:rgba(255,255,255,.18);
    --text:#eaf5f2;
    --muted:#8fa8a4;
    --dim:#526663;
    --primary:#35f0c8;
    --primary-2:#12b89a;
    --primary-glow:rgba(53,240,200,.55);
    --secondary:#1f8fff;
    --secondary-glow:rgba(31,143,255,.5);
    --font-display:"Noto Serif SC","Songti SC","STSong",serif;
    --font-black:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
    --font-mono:"SFMono-Regular",Consolas,monospace;
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{
    background:var(--bg);
    color:var(--text);
    font-family:var(--font-black);
    font-size:16px;
    line-height:1.8;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
    position:relative;
  }
  body::before{
    content:"";
    position:fixed;inset:0;z-index:0;pointer-events:none;
    background-image:
      linear-gradient(rgba(53,240,200,.03) 1px,transparent 1px),
      linear-gradient(90deg,rgba(53,240,200,.03) 1px,transparent 1px);
    background-size:64px 64px;
    mask-image:radial-gradient(circle at 50% 0%,#000 0%,transparent 78%);
    -webkit-mask-image:radial-gradient(circle at 50% 0%,#000 0%,transparent 78%);
  }
  body::after{
    content:"";
    position:fixed;top:-380px;left:50%;transform:translateX(-50%);
    width:1400px;height:800px;z-index:0;pointer-events:none;
    background:radial-gradient(ellipse,rgba(31,143,255,.16),transparent 62%);
    filter:blur(30px);
  }
  .grain{
    position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.05;
    background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    mix-blend-mode:overlay;
  }
  .scanline{
    position:fixed;left:0;right:0;height:2px;z-index:9997;pointer-events:none;
    background:linear-gradient(90deg,transparent,rgba(53,240,200,.4),transparent);
    animation:scan 9s linear infinite;
    opacity:.5;
  }
  @keyframes scan{
    0%{top:-2px}
    100%{top:100vh}
  }
  ::selection{background:var(--secondary);color:#fff}

  .wrap{position:relative;z-index:2}

  /* ===== 顶栏 ===== */
  .topbar{
    position:sticky;top:0;z-index:200;
    background:rgba(5,8,10,.78);
    backdrop-filter:blur(20px) saturate(140%);
    -webkit-backdrop-filter:blur(20px) saturate(140%);
    border-bottom:1px solid var(--line);
  }
  .topbar-inner{
    max-width:1180px;margin:0 auto;padding:0 32px;
    display:flex;align-items:center;justify-content:space-between;
    height:64px;
  }
  .logo{
    display:flex;align-items:center;gap:12px;
    font-family:var(--font-display);
    font-size:18px;letter-spacing:.08em;
    color:var(--text);text-decoration:none;font-weight:700;
  }
  .logo-mark{
    width:30px;height:30px;
    background:linear-gradient(135deg,var(--primary),var(--secondary));
    display:grid;place-items:center;
    font-family:var(--font-mono);font-size:11px;
    color:#04100e;font-weight:900;
    border-radius:4px;
    box-shadow:0 0 20px rgba(53,240,200,.4);
  }
  .logo-img{
  height:32px;
  width:auto;
  display:block;
  border-radius:4px;
  object-fit:contain;
}
  .topnav{display:flex;gap:28px;flex-wrap:wrap}
  .topnav a{
    color:var(--muted);text-decoration:none;
    font-size:13px;letter-spacing:.04em;
    transition:color .2s;
    position:relative;padding:4px 0;
  }
  .topnav a::after{
    content:"";position:absolute;left:0;bottom:0;height:1px;width:0;
    background:var(--primary);transition:width .3s;
  }
  .topnav a:hover{color:var(--primary)}
  .topnav a:hover::after{width:100%}

  /* ===== HERO ===== */
  .hero{
    position:relative;
    max-width:1180px;margin:0 auto;
    padding:60px 32px 40px;
  }
  .slate{
    display:inline-flex;align-items:center;gap:12px;
    font-family:var(--font-mono);font-size:11px;
    letter-spacing:.26em;color:var(--primary);
    margin-bottom:36px;
    background:rgba(53,240,200,.07);
    border:1px solid rgba(53,240,200,.3);
    padding:8px 18px;border-radius:100px;
    backdrop-filter:blur(10px);
  }
  .rec-dot{
    width:8px;height:8px;background:var(--secondary);
    border-radius:50%;
    box-shadow:0 0 12px var(--secondary);
    animation:pulse 1.4s infinite;
  }
  @keyframes pulse{
    0%,100%{opacity:1;transform:scale(1)}
    50%{opacity:.3;transform:scale(.75)}
  }
  .hero h1{
    font-family:var(--font-display);
    font-size:clamp(2.6rem,7vw,5.4rem);
    line-height:1.12;
    font-weight:900;
    letter-spacing:-.01em;
    max-width:1000px;
    margin-bottom:8px;
  }
  .hero h1 .glow{
    background:linear-gradient(120deg,var(--secondary) 0%,var(--primary) 45%,#fff 90%);
    -webkit-background-clip:text;background-clip:text;
    color:transparent;
    filter:drop-shadow(0 0 30px rgba(53,240,200,.35));
  }
  .hero h1 .stroke{
    -webkit-text-stroke:1.5px var(--primary);
    color:transparent;
    opacity:.9;
  }
  .hero-sub{
    margin-top:28px;max-width:660px;
    color:var(--muted);font-size:16.5px;line-height:1.95;
  }
  .hero-sub strong{color:var(--text);font-weight:600}
  .hero-cta-row{
    margin-top:36px;display:flex;gap:16px;flex-wrap:wrap;align-items:center;
  }
  .btn-primary{
    display:inline-flex;align-items:center;gap:10px;
    background:linear-gradient(120deg,var(--primary),var(--primary-2));
    color:#04100e;text-decoration:none;
    font-size:14px;font-weight:800;letter-spacing:.06em;
    padding:16px 36px;border-radius:4px;
    box-shadow:0 8px 32px rgba(53,240,200,.35),inset 0 1px 0 rgba(255,255,255,.25);
    transition:transform .2s,box-shadow .2s;
  }
  .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(53,240,200,.55)}
  .btn-ghost{
    display:inline-flex;align-items:center;gap:10px;
    color:var(--primary);text-decoration:none;
    font-size:14px;font-weight:600;letter-spacing:.06em;
    padding:15px 30px;border-radius:4px;
    border:1px solid rgba(53,240,200,.4);
    transition:background .2s,border-color .2s;
  }
  .btn-ghost:hover{background:rgba(53,240,200,.1);border-color:var(--primary)}

  .timecode{
    position:absolute;right:32px;top:96px;
    font-family:var(--font-mono);font-size:10.5px;
    color:var(--dim);letter-spacing:.16em;text-align:right;
    line-height:2;
  }
  .timecode b{color:var(--primary);font-weight:400}

  /* ===== 章节 ===== */
  section{max-width:1180px;margin:0 auto;padding:0 32px;position:relative}
  .chapter{padding:48px 0 0;margin-top:48px;position:relative}
  .chapter::before{
    content:"";position:absolute;top:0;left:32px;right:32px;height:1px;
    background:linear-gradient(90deg,var(--primary),rgba(53,240,200,.15) 40%,transparent 90%);
  }
  .chapter-head{
    display:flex;align-items:flex-end;gap:24px;
    margin-bottom:24px;position:relative;
  }
  .chapter-num{
    font-family:var(--font-display);
    font-size:clamp(3rem,6vw,4.6rem);
    font-weight:900;line-height:.85;
    color:transparent;
    -webkit-text-stroke:1.5px rgba(53,240,200,.55);
    letter-spacing:-.02em;
    flex-shrink:0;
  }
  .chapter-head h2{
    font-family:var(--font-display);
    font-size:clamp(1.6rem,3.4vw,2.4rem);
    font-weight:800;letter-spacing:.02em;
    padding-bottom:6px;
    position:relative;
  }
  .chapter-head h2::after{
    content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;
    background:linear-gradient(90deg,var(--secondary),var(--primary),transparent);
  }
  .chapter-head .kicker{
    margin-left:auto;
    font-family:var(--font-mono);font-size:11px;color:var(--dim);
    letter-spacing:.14em;white-space:nowrap;padding-bottom:10px;
  }

  /* ===== 介绍 ===== */
  .intro-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:20px;
  }
  .intro-cell{
    background:linear-gradient(160deg,rgba(15,23,29,.9),rgba(10,15,19,.9));
    border:1px solid var(--line);
    border-radius:8px;
    padding:36px 34px;
    position:relative;overflow:hidden;
    transition:border-color .3s,transform .3s;
  }
  .intro-cell:hover{border-color:rgba(53,240,200,.4);transform:translateY(-3px)}
  .intro-cell::before{
    content:"";position:absolute;top:0;left:0;right:0;height:2px;
    background:linear-gradient(90deg,var(--primary),transparent);
    opacity:.6;
  }
  .intro-cell .label{
    font-family:var(--font-mono);
    font-size:10.5px;color:var(--primary);
    letter-spacing:.2em;margin-bottom:16px;font-weight:600;
  }
  .intro-cell p{color:var(--muted);font-size:15px;line-height:1.95}
  .intro-cell strong{
    color:var(--text);font-weight:600;
    background:linear-gradient(180deg,transparent 62%,rgba(53,240,200,.28) 62%);
    padding:0 2px;
  }
  .intro-quote{
    grid-column:1/-1;
    background:linear-gradient(120deg,rgba(31,143,255,.1),rgba(53,240,200,.05) 50%,transparent);
    border:1px solid rgba(31,143,255,.25);
    border-left:4px solid var(--secondary);
    border-radius:8px;
    padding:40px 44px;
    position:relative;
  }
  .intro-quote::before{
    content:"“";position:absolute;left:20px;top:6px;
    font-family:var(--font-display);font-size:110px;
    color:rgba(31,143,255,.16);line-height:1;
  }
  .intro-quote p{
    font-family:var(--font-display);
    font-size:clamp(1.05rem,2vw,1.32rem);
    color:var(--text);line-height:1.85;font-weight:500;
    position:relative;z-index:1;
  }
  .intro-quote cite{
    display:block;margin-top:18px;
    font-family:var(--font-mono);
    font-size:11px;color:var(--dim);
    letter-spacing:.1em;font-style:normal;
  }

  /* ===== 核心功能 ===== */
  .feature-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
  }
  .feature-card{
    background:linear-gradient(165deg,rgba(15,23,29,.92),rgba(8,12,15,.92));
    border:1px solid var(--line);
    border-radius:8px;
    padding:30px 26px;
    position:relative;overflow:hidden;
    transition:border-color .3s,transform .3s,box-shadow .3s;
  }
  .feature-card::after{
    content:"";position:absolute;inset:0;
    background:radial-gradient(circle at var(--mx,50%) var(--my,0%),rgba(53,240,200,.14),transparent 55%);
    opacity:0;transition:opacity .4s;pointer-events:none;
  }
  .feature-card:hover{
    border-color:rgba(53,240,200,.45);
    transform:translateY(-4px);
    box-shadow:0 16px 44px rgba(0,0,0,.5),0 0 0 1px rgba(53,240,200,.12);
  }
  .feature-card:hover::after{opacity:1}
  .feature-card .f-num{
    font-family:var(--font-mono);
    font-size:10.5px;color:var(--secondary);
    letter-spacing:.18em;margin-bottom:16px;font-weight:700;
    display:inline-block;
    border:1px solid rgba(31,143,255,.4);
    padding:2px 9px;border-radius:3px;
    background:rgba(31,143,255,.08);
  }
  .feature-card h3{
    font-size:16px;font-weight:700;
    margin-bottom:10px;letter-spacing:.01em;
    position:relative;z-index:1;
  }
  .feature-card p{
    font-size:13px;color:var(--muted);
    line-height:1.85;position:relative;z-index:1;
  }
  .feature-card code{
    font-family:var(--font-mono);
    font-size:11.5px;
    color:var(--primary);
    background:rgba(53,240,200,.12);
    padding:1px 6px;border-radius:3px;
  }
  .feature-wide{
    grid-column:span 1;
    background:linear-gradient(150deg,rgba(53,240,200,.1),rgba(15,23,29,.95) 45%);
    border-color:rgba(53,240,200,.3);
  }
  .feature-wide::before{
    content:"";position:absolute;top:0;left:0;right:0;height:2px;
    background:linear-gradient(90deg,var(--primary),var(--secondary));
  }

  /* ===== 选择理由 ===== */
  .reason-list{
    display:flex;flex-direction:column;gap:16px;
  }
  .reason-item{
    display:grid;
    grid-template-columns:100px 1fr;
    gap:28px;
    background:linear-gradient(100deg,rgba(15,23,29,.85),rgba(8,12,15,.55));
    border:1px solid var(--line);
    border-radius:8px;
    padding:32px 36px;
    align-items:center;
    transition:border-color .3s,background .3s;
    position:relative;overflow:hidden;
  }
  .reason-item::before{
    content:"";position:absolute;left:0;top:0;bottom:0;width:3px;
    background:linear-gradient(180deg,var(--secondary),var(--primary));
    opacity:.5;transition:opacity .3s;
  }
  .reason-item:hover{border-color:rgba(53,240,200,.35);background:linear-gradient(100deg,rgba(20,32,38,.95),rgba(8,12,15,.7))}
  .reason-item:hover::before{opacity:1}
  .reason-item .r-idx{
    font-family:var(--font-display);
    font-size:64px;font-weight:900;
    line-height:.85;
    color:transparent;
    -webkit-text-stroke:1.5px rgba(53,240,200,.5);
    letter-spacing:-.03em;
  }
  .reason-item h3{
    font-size:17px;font-weight:700;
    margin-bottom:8px;letter-spacing:.01em;
  }
  .reason-item p{
    font-size:14px;color:var(--muted);
    line-height:1.9;max-width:820px;
  }
  .reason-item p strong{color:var(--primary);font-weight:600}

  /* ===== 应用场景 ===== */
  .scene-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:16px;
  }
  .scene-tile{
    background:linear-gradient(180deg,rgba(15,23,29,.9),rgba(6,9,11,.9));
    border:1px solid var(--line);
    border-radius:8px;
    padding:28px 24px;
    min-height:200px;
    display:flex;flex-direction:column;
    justify-content:space-between;
    transition:border-color .3s,transform .3s;
    position:relative;overflow:hidden;
  }
  .scene-tile::before{
    content:"";position:absolute;right:-30px;bottom:-30px;
    width:110px;height:110px;border-radius:50%;
    background:radial-gradient(circle,rgba(31,143,255,.18),transparent 70%);
    transition:transform .4s;
  }
  .scene-tile:hover{border-color:rgba(31,143,255,.45);transform:translateY(-4px)}
  .scene-tile:hover::before{transform:scale(1.6)}
  .scene-tile .s-tag{
    font-family:var(--font-mono);
    font-size:10px;color:var(--secondary);
    letter-spacing:.16em;font-weight:700;
    align-self:flex-start;
    border:1px solid rgba(31,143,255,.4);
    padding:3px 9px;border-radius:3px;
    background:rgba(31,143,255,.08);
  }
  .scene-tile h3{
    font-size:15.5px;font-weight:700;
    margin-top:22px;margin-bottom:8px;
  }
  .scene-tile p{
    font-size:12.5px;color:var(--muted);
    line-height:1.8;
  }

  /* ===== 使用方法 ===== */
  .steps{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
    margin-bottom:24px;
  }
  .step{
    background:linear-gradient(165deg,rgba(15,23,29,.92),rgba(8,12,15,.92));
    border:1px solid var(--line);
    border-radius:8px;
    padding:30px 26px;
    position:relative;overflow:hidden;
    transition:border-color .3s,transform .3s;
  }
  .step:hover{border-color:rgba(53,240,200,.4);transform:translateY(-3px)}
  .step .st-num{
    width:38px;height:38px;
    display:grid;place-items:center;
    font-family:var(--font-mono);
    font-size:15px;font-weight:900;
    color:#04100e;
    background:linear-gradient(135deg,var(--primary),var(--primary-2));
    border-radius:50%;
    margin-bottom:20px;
    box-shadow:0 0 24px rgba(53,240,200,.4);
  }
  .step h3{
    font-size:15.5px;font-weight:700;
    margin-bottom:10px;
  }
  .step p{
    font-size:13px;color:var(--muted);
    line-height:1.85;
  }
  .step p code{
    font-family:var(--font-mono);
    font-size:11.5px;
    color:var(--primary);
    background:rgba(53,240,200,.12);
    padding:1px 6px;border-radius:3px;
  }
  .method-note{
    background:linear-gradient(100deg,rgba(31,143,255,.12),rgba(31,143,255,.03));
    border:1px solid rgba(31,143,255,.3);
    border-left:4px solid var(--secondary);
    border-radius:8px;
    padding:22px 28px;
    font-size:13.5px;color:var(--muted);
    line-height:1.9;
  }
  .method-note strong{color:var(--primary);font-weight:700}

  /* ===== FAQ ===== */
  .faq-list{display:flex;flex-direction:column;gap:12px}
  .faq-item{
    background:linear-gradient(100deg,rgba(15,23,29,.85),rgba(8,12,15,.6));
    border:1px solid var(--line);
    border-radius:8px;
    padding:26px 30px;
    transition:border-color .3s,background .3s;
  }
  .faq-item:hover{border-color:rgba(53,240,200,.35);background:linear-gradient(100deg,rgba(20,32,38,.95),rgba(8,12,15,.75))}
  .faq-q{
    display:flex;align-items:baseline;gap:16px;
  }
  .faq-q .q-mark{
    font-family:var(--font-mono);
    font-size:11px;color:var(--secondary);
    letter-spacing:.1em;white-space:nowrap;font-weight:700;
    border:1px solid rgba(31,143,255,.4);
    padding:2px 8px;border-radius:3px;
    background:rgba(31,143,255,.08);
    flex-shrink:0;
  }
  .faq-q h3{
    font-size:15px;font-weight:700;
    color:var(--text);
  }
  .faq-a{
    margin-top:12px;
    padding-left:64px;
    font-size:13.5px;color:var(--muted);
    line-height:1.95;
    max-width:860px;
  }
  .faq-a strong{color:var(--primary);font-weight:600}

  /* ===== 资讯 ===== */
  .news-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:16px;
  }
  .news-card{
    background:linear-gradient(160deg,rgba(15,23,29,.92),rgba(8,12,15,.92));
    border:1px solid var(--line);
    border-radius:8px;
    padding:30px 28px;
    position:relative;overflow:hidden;
    transition:border-color .3s,transform .3s;
  }
  .news-card::before{
    content:"";position:absolute;left:0;top:0;bottom:0;
    width:3px;background:linear-gradient(180deg,var(--primary),var(--secondary));
    opacity:.6;
  }
  .news-card:hover{border-color:rgba(53,240,200,.4);transform:translateY(-3px)}
  .news-card .n-date{
    font-family:var(--font-mono);
    font-size:10.5px;color:var(--primary);
    letter-spacing:.16em;margin-bottom:12px;font-weight:700;
  }
  .news-card h3{
    font-size:16px;font-weight:700;
    margin-bottom:10px;line-height:1.55;
  }
  .news-card p{
    font-size:13px;color:var(--muted);
    line-height:1.9;
  }

  /* ===== 结尾 CTA ===== */
  .closing{
    max-width:1180px;
    margin:60px auto 0;
    padding:0 32px;
  }
  .closing-inner{
    border:1px solid rgba(53,240,200,.3);
    background:
      radial-gradient(circle at 80% 20%,rgba(31,143,255,.22),transparent 55%),
      radial-gradient(circle at 10% 90%,rgba(53,240,200,.14),transparent 55%),
      linear-gradient(150deg,rgba(15,23,29,.98),rgba(6,9,11,.98));
    border-radius:12px;
    padding:64px 56px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:40px;
    flex-wrap:wrap;
    position:relative;
    overflow:hidden;
    box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06);
  }
  .closing-inner::after{
    content:"END";
    position:absolute;right:36px;bottom:-30px;
    font-family:var(--font-display);
    font-size:180px;font-weight:900;
    color:rgba(53,240,200,.06);
    line-height:1;pointer-events:none;
    letter-spacing:-.04em;
  }
  .closing h2{
    font-family:var(--font-display);
    font-size:clamp(1.7rem,3.2vw,2.4rem);
    font-weight:900;
    line-height:1.35;
    letter-spacing:-.01em;
  }
  .closing h2 .accent{
    background:linear-gradient(120deg,var(--secondary),var(--primary));
    -webkit-background-clip:text;background-clip:text;
    color:transparent;
  }
  .closing p{
    margin-top:14px;
    font-size:14px;color:var(--muted);
    max-width:520px;line-height:1.9;
  }
  .cta{
    display:inline-flex;align-items:center;gap:12px;
    background:linear-gradient(120deg,var(--primary),var(--primary-2));
    color:#04100e;
    text-decoration:none;
    font-size:15px;font-weight:800;
    letter-spacing:.06em;
    padding:18px 42px;
    border-radius:6px;
    white-space:nowrap;
    transition:transform .2s,box-shadow .2s;
    position:relative;z-index:1;
    box-shadow:0 10px 40px rgba(53,240,200,.35);
  }
  .cta:hover{transform:translateY(-3px);box-shadow:0 16px 50px rgba(53,240,200,.55)}

  footer{
    max-width:1180px;
    margin:40px auto 0;
    padding:24px 32px 40px;
    border-top:1px solid var(--line);
    display:flex;
    justify-content:space-between;
    gap:20px;
    flex-wrap:wrap;
    font-family:var(--font-mono);
    font-size:11px;
    color:var(--dim);
    letter-spacing:.06em;
  }
  footer a{color:var(--muted);text-decoration:none;transition:color .2s}
  footer a:hover{color:var(--primary)}

  /* 滚动入场 */
  .reveal{
    opacity:0;transform:translateY(28px);
    transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);
  }
  .reveal.in{opacity:1;transform:none}
  .reveal[data-d="1"]{transition-delay:.08s}
  .reveal[data-d="2"]{transition-delay:.16s}
  .reveal[data-d="3"]{transition-delay:.24s}
  .reveal[data-d="4"]{transition-delay:.32s}
  .reveal[data-d="5"]{transition-delay:.4s}

  @media(max-width:980px){
    .feature-grid{grid-template-columns:repeat(2,1fr)}
    .scene-grid{grid-template-columns:repeat(2,1fr)}
    .steps{grid-template-columns:1fr}
    .news-grid{grid-template-columns:1fr}
    .timecode{display:none}
  }
  @media(max-width:700px){
    .topnav{display:none}
    .hero{padding:56px 20px 28px}
    section{padding:0 20px}
    .chapter{padding-top:32px;margin-top:32px}
    .chapter::before{left:20px;right:20px}
    .chapter-head{flex-wrap:wrap;gap:10px;align-items:flex-start;margin-bottom:20px}
    .chapter-head .kicker{display:none}
    .chapter-num{font-size:3rem}
    .intro-grid{grid-template-columns:1fr}
    .feature-grid{grid-template-columns:1fr}
    .scene-grid{grid-template-columns:1fr}
    .reason-item{grid-template-columns:56px 1fr;gap:16px;padding:24px 22px}
    .reason-item .r-idx{font-size:44px}
    .closing-inner{padding:40px 26px}
    .closing-inner::after{display:none}
    .faq-a{padding-left:0}
    .intro-quote{padding:30px 24px}
    .intro-quote::before{font-size:70px;left:6px}
    .closing{margin-top:40px}
	.logo-img{height:26px}
  }
  @media (prefers-reduced-motion:reduce){
    *{animation:none!important;transition:none!important}
    .reveal{opacity:1;transform:none}
  }