*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}:root{--dark:#232526;--dark-2:#2f3233;--orange:#e07a3c;--orange-dark:#c0632b;--orange-soft:#fdf4ee;--orange-line:#f2ddcd;--ink:#1a1b1c;--ink-soft:#4e5051;--ink-mute:#868889;--line:#e7e8e8;--pad:88px;--gap:56px;}*{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;background:#fff;color:var(--ink);line-height:1.63;-webkit-font-smoothing:antialiased;}.wrap{width:100%;max-width:830px;margin:0 auto;padding:0 24px;}.hero{position:relative;background:var(--dark);color:#fff;padding:46px 0 var(--pad);overflow:hidden;}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(166deg,rgba(255,255,255,.08) 0%,transparent 44%,rgba(0,0,0,.22) 100%);}.hero .wrap{position:relative;z-index:1;}.disclosure{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62);margin-bottom:18px;}h1{font-size:clamp(25px,5vw,37px);line-height:1.2;font-weight:600;letter-spacing:-.021em;max-width:22ch;}.hero-sub{margin-top:16px;font-size:16.5px;color:rgba(255,255,255,.62);max-width:57ch;}.thumb{position:relative;display:block;width:100%;margin:32px 0 0;border-radius:10px;overflow:hidden;background:#17191a;border:1px solid rgba(255,255,255,.13);aspect-ratio:1.45;cursor:pointer;box-shadow:0 18px 42px rgba(0,0,0,.34);}.thumb img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block;}.thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,25,26,.02),rgba(23,25,26,.18));}.play{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 18px rgba(0,0,0,.34);}.play::before{content:"";border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--dark);margin-left:5px;}.play::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.5);animation:pulse 2.4s ease-out infinite;}.thumb-cap{position:absolute;z-index:2;left:15px;bottom:12px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.85);text-shadow:0 1px 4px rgba(0,0,0,.65);}.btn{display:inline-block;text-decoration:none;text-align:center;background:var(--orange);color:#fff;font-weight:660;font-size:15.5px;padding:17px 32px;border-radius:7px;transition:background .16s ease;}.btn:hover{background:var(--orange-dark);}.hero .btn{margin-top:28px;width:100%;max-width:410px;}.marquee{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;overflow:hidden;}.mtrack{display:flex;width:max-content;animation:mv 52s linear infinite;animation-delay:1.4s;}.mtrack span{flex:none;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);padding:0 24px;white-space:nowrap;opacity:0;animation:pop .5s ease-out forwards;}.mtrack span:nth-child(1){animation-delay:.05s;}.mtrack span:nth-child(2){animation-delay:.2s;}.mtrack span:nth-child(3){animation-delay:.35s;}.mtrack span:nth-child(4){animation-delay:.5s;}.mtrack span:nth-child(5){animation-delay:.65s;}.mtrack span:nth-child(n+6){animation-delay:.8s;}.mtrack span::after{content:"\00b7";margin-left:24px;color:#cbcccc;}main{background:#fff;padding:var(--pad) 0 28px;}h2{font-size:clamp(21px,4.4vw,29px);line-height:1.29;font-weight:610;letter-spacing:-.017em;max-width:24ch;}.lead{margin-top:16px;font-size:16.5px;color:var(--ink-soft);max-width:63ch;}.tl{margin:var(--gap) 0;position:relative;padding-left:42px;}.tl::before{content:"";position:absolute;left:11px;top:12px;bottom:12px;width:2px;background:var(--line);}.tli{position:relative;padding-bottom:32px;}.tli:last-child{padding-bottom:0;}.tli .dot{position:absolute;left:-42px;top:5px;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--orange);display:flex;align-items:center;justify-content:center;}.tli .dot::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange);}.tli h3{font-size:16px;font-weight:650;margin-bottom:5px;}.tli p{font-size:15px;color:var(--ink-soft);}.dyk{margin:var(--gap) 0;border:1px solid var(--orange-line);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:1fr 1.9fr;}.dyk .dleft{background:var(--orange-soft);padding:28px 22px;display:flex;flex-direction:column;justify-content:center;}.dyk .dleft .dnum{font-size:34px;line-height:1;font-weight:800;color:var(--orange);letter-spacing:-.04em;margin-bottom:8px;}.dyk .dleft h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange-dark);font-weight:750;}.dyk .dright{background:#fff;padding:28px 26px;}.dyk .dright p{font-size:15.5px;color:var(--ink-soft);max-width:56ch;}.dyk .dright p + p{margin-top:11px;}.ctacard{border:1px solid var(--line);border-radius:12px;padding:42px 28px;text-align:center;margin:var(--gap) 0;background:#fff;}.ctacard h3{font-size:20px;font-weight:630;max-width:26ch;margin:0 auto;color:var(--ink);}.ctacard p{margin-top:13px;font-size:15px;color:var(--ink-soft);max-width:50ch;margin-left:auto;margin-right:auto;}.ctacard .btn{margin-top:24px;width:100%;max-width:390px;}.ctacard .note{margin-top:15px;font-size:12px;color:var(--ink-mute);}.ctafinal{background:#fafafa;border-top:1px solid var(--line);padding:var(--pad) 0;text-align:center;}.ctafinal h3{font-size:20px;font-weight:630;max-width:26ch;margin:0 auto;}.ctafinal p{margin:12px auto 0;font-size:15px;color:var(--ink-soft);max-width:52ch;}.ctafinal .btn{margin-top:24px;width:100%;max-width:400px;}.ctafinal .note{margin-top:15px;font-size:12px;color:var(--ink-mute);}footer{background:var(--dark);color:rgba(255,255,255,.55);padding:48px 0 40px;}.fnav{display:flex;flex-wrap:wrap;gap:11px 26px;justify-content:center;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.14);}.fnav a{color:rgba(255,255,255,.82);text-decoration:none;font-size:13.5px;cursor:pointer;}.fnav a:hover{color:#fff;text-decoration:underline;}.disc{margin-top:26px;}.disc h4{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.9);font-weight:700;margin-bottom:8px;}.disc p{font-size:12.5px;line-height:1.72;margin-bottom:20px;color:rgba(255,255,255,.5);}.copy{text-align:center;font-size:12px;color:rgba(255,255,255,.38);padding-top:22px;border-top:1px solid rgba(255,255,255,.14);}.copy a{color:rgba(255,255,255,.6);}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;padding:20px;z-index:999;}.overlay.open{display:flex;}.modal{background:#fff;color:var(--ink);border-radius:12px;width:100%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;position:relative;}.modal-head{padding:22px 56px 16px 26px;border-bottom:1px solid var(--line);}.modal-head h3{font-size:18px;font-weight:650;}.modal-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:8px;background:#f2f3f3;font-size:19px;line-height:1;color:var(--ink-soft);cursor:pointer;}.modal-x:hover{background:#e7e8e8;}.modal-body{overflow-y:auto;padding:22px 26px;font-size:14.5px;color:var(--ink-soft);}.modal-body h4{font-size:14.5px;color:var(--ink);font-weight:650;margin:20px 0 6px;}.modal-body h4:first-child{margin-top:0;}.modal-body p, .modal-body li{margin-bottom:9px;line-height:1.65;}.modal-body ul{padding-left:20px;}.modal-foot{padding:16px 26px;border-top:1px solid var(--line);text-align:right;}.modal-close{background:var(--dark);color:#fff;border:0;border-radius:8px;padding:11px 26px;font-size:14px;font-weight:600;cursor:pointer;}@keyframes pulse{0%{transform:scale(1);opacity:.5;}75%{transform:scale(1.5);opacity:0;}100%{transform:scale(1.5);opacity:0;}}@keyframes pop{from{opacity:0;transform:translateY(7px);}to{opacity:1;transform:translateY(0);}}@keyframes mv{from{transform:translateX(0);}to{transform:translateX(-50%);}}@media (prefers-reduced-motion:reduce){.mtrack, .mtrack span{animation:none;opacity:1;}}@media (max-width:680px){.dyk{grid-template-columns:1fr;}.dyk .dleft{padding:22px;}}
[data-delay-vturb] {
  display: none !important;
}
  