.sup-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.sup-pane{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-template-rows:auto auto 1fr;align-content:start;gap:28px;padding:clamp(30px,4vw,60px);display:grid}.sup-old{background:radial-gradient(120% 100% at 0 0,#ece7e10f,#0000 55%),radial-gradient(100% 120% at 100% 100%,#1a1918,#121111 70%)}.sup-one{background:radial-gradient(120% 100% at 0 0,#e1322b29,#0000 55%),radial-gradient(100% 120% at 100% 100%,#221b19,#131110 70%)}.sup-big{font-size:clamp(2.4rem,4.4vw,4.8rem)}.sup-list,.sup-chain{align-content:end;display:grid}.sup-list li,.sup-chain li{border-top:1px solid var(--line);padding:13px 0;position:relative}.sup-list li{--s:0;color:color-mix(in srgb, var(--dim) calc(var(--s) * 100%), var(--bone));padding-left:26px}.sup-list li:before{content:"×";color:var(--red);opacity:var(--s);font-size:15px;position:absolute;top:50%;left:0;translate:0 -52%}.sup-list span{display:inline-block;position:relative}.sup-list span:after{content:"";background:var(--red);width:106%;height:2px;transform:scaleX(var(--s));transform-origin:0;opacity:clamp(0, calc(var(--s) * 6), 1);position:absolute;top:54%;left:-3%;box-shadow:0 0 10px #e1322bb3}html:not(.motion) .sup-list li{--s:1}.sup-chain li{color:var(--mute);padding-left:26px}.sup-chain li:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:2px;box-shadow:0 0 10px #e1322bb3}html.motion .sup-one{opacity:.35;transition:opacity 1s var(--ease-lux)}html.motion .sup-one .sup-chain li{opacity:0;transition:opacity .7s var(--ease-lux), translate .7s var(--ease-lux);translate:0 10px}html.motion .sup-one.on{opacity:1}html.motion .sup-one.on .sup-chain li{opacity:1;translate:0}html.motion .sup-one.on .sup-chain li:first-child{transition-delay:.15s}html.motion .sup-one.on .sup-chain li:nth-child(2){transition-delay:.3s}html.motion .sup-one.on .sup-chain li:nth-child(3){transition-delay:.45s}html.motion .sup-one.on .sup-chain li:nth-child(4){transition-delay:.6s}html.motion .sup-one.on .sup-chain li:nth-child(5){transition-delay:.75s}.dl-list{display:grid}.dl-row{border-top:1px solid var(--line-2);grid-template-columns:70px minmax(0,1.1fr) minmax(0,1fr) 180px 50px;align-items:center;gap:clamp(20px,3vw,50px);padding:clamp(26px,3vw,40px) 0;display:grid;position:relative}.dl-list li:last-child .dl-row{border-bottom:1px solid var(--line-2)}.dl-i{color:var(--red)}.dl-name{font-family:var(--f-display);letter-spacing:-.055em;transition:translate .8s var(--ease-lux);font-size:clamp(2.2rem,4.4vw,4.8rem);font-weight:620;line-height:.95}.dl-body{gap:10px;display:grid}.dl-promise{font-size:var(--fs-s);line-height:1.4}.dl-items{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px;line-height:1.8}.dl-img{aspect-ratio:4/3;clip-path:inset(0 0 0 100% round 6px);transition:clip-path .9s var(--ease-io);border-radius:6px}.dl-img img{object-position:50% 30%}.dl-row .go{justify-self:end}@media (hover:hover) and (pointer:fine){.dl-row:hover .dl-img{clip-path:inset(0 round 6px)}.dl-row:hover .dl-name{translate:14px}.dl-row:hover .go i{background:var(--red);border-color:var(--red)}}@media (hover:none){.dl-img{clip-path:none}}.fdb{padding-top:0}.fdb-banner{background:#050404;align-items:end;min-height:92vh;display:grid;position:relative;overflow:hidden}.fdb-banner>img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.fdb-shade{background:radial-gradient(80% 80% at 50% 40%, transparent 20%, #050404b3 75%), linear-gradient(to top, var(--ink) 4%, #0a090966 50%, #0a090999);position:absolute;inset:0}.fdb-banner-in{z-index:1;gap:26px;padding-block:140px clamp(50px,6vw,90px);display:grid;position:relative}.fdb-banner-in .lead{color:var(--bone);max-width:46ch}.fdb-body{gap:clamp(90px,11vw,170px);padding-top:clamp(70px,9vw,130px);display:grid}.fdb-for{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,6vw,110px);display:grid}.fdb-for-t{font-size:var(--fs-l);letter-spacing:-.045em;max-width:9ch;line-height:1}.fdb-list{grid-template-columns:1fr 1fr;column-gap:clamp(24px,3vw,48px);display:grid}.fdb-list li{border-top:1px solid var(--line);color:var(--mute);padding:15px 0 15px 28px;font-size:16px;position:relative}.fdb-list li:before{content:"✓";color:var(--red);font-size:13px;position:absolute;left:0}.fdb-tracks{gap:clamp(44px,5vw,70px);display:grid}.tr-head{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:end;gap:24px clamp(30px,5vw,90px);display:grid}.tr-head .label{grid-column:1/-1}.tr-h{font-size:var(--fs-xl);max-width:11ch}.tr-head .lead{justify-self:end}.tracks-wrap{padding-top:46px;position:relative}.tr-line{background:var(--line-2);height:1px;position:absolute;top:0;left:0;right:0}.tr-fill{background:var(--red);transform-origin:0;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 12px #e1322ba6}.tr-rec{top:-4px;left:var(--p,0%);background:var(--red);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;box-shadow:0 0 14px 2px #e1322bb3}.tracks{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tracks>li{align-content:start;gap:14px;padding-right:clamp(12px,1.4vw,24px);display:grid;position:relative}.tr-node{background:var(--line-2);width:1px;height:11px;transition:background .5s;position:absolute;top:-51px;left:0}.tr-i{color:var(--red)}.tr-t{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(1.35rem,1.75vw,1.9rem);font-weight:620;line-height:1}.tracks ul{color:var(--mute);gap:9px;font-size:14.5px;line-height:1.35;display:grid}html.motion .tracks>li{opacity:.28;transition:opacity .7s var(--ease-lux), translate .9s var(--ease-lux);translate:0 14px}html.motion .tracks>li.on{opacity:1;translate:0}.tracks>li.on .tr-node{background:var(--red)}html:not(.motion) .tr-fill{transform:none}html:not(.motion) .tr-rec{left:100%}.fdb-cta{justify-self:start}.c3{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,7vw,130px);display:grid}.c3-aim{aspect-ratio:1;width:100%;max-width:560px;position:sticky;top:16vh}.c3-aim svg{width:100%;height:100%;overflow:visible}.c3-cross{stroke:var(--line);stroke-width:.15px}.c3-ring circle{fill:none;stroke:var(--line-2);stroke-width:.2px;transition:stroke .8s var(--ease-lux), stroke-width .8s}.c3-ring text{font-family:var(--f-mono);letter-spacing:.3px;text-transform:uppercase;fill:var(--dim);font-size:2.1px;transition:fill .8s}.c3-ring.on circle{stroke:var(--bone);stroke-width:.28px}.c3-ring.on text{fill:var(--bone)}.c3-core{fill:var(--line-2);transition:fill .8s}.c3-aim.hit .c3-core{fill:var(--red);filter:drop-shadow(0 0 2px #e1322be6)}.c3-aim.hit .c3-ring:last-of-type circle{stroke:var(--red)}html:not(.motion) .c3-ring circle{stroke:var(--bone)}.c3-main{gap:clamp(30px,4vw,56px);display:grid}.c3-top{gap:18px;display:grid}.c3-target{font-size:var(--fs-xl)}.c3-rows>li{border-top:1px solid var(--line-2);grid-template-columns:48px minmax(110px,.32fr) minmax(0,1fr);align-items:baseline;gap:12px clamp(16px,2.4vw,36px);padding:clamp(22px,2.6vw,34px) 0;display:grid}.c3-rows>li:last-child{border-bottom:1px solid var(--line-2)}.c3-i{color:var(--red)}.c3-k{font-family:var(--f-display);letter-spacing:-.045em;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:620;line-height:1}.c3-items{color:var(--mute);font-size:var(--fs-s);line-height:1.45}.c3-res{font-family:var(--f-display);letter-spacing:-.03em;color:var(--bone);max-width:26ch;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:560;line-height:1.2}html.motion .c3-rows>li{opacity:.3;transition:opacity .8s var(--ease-lux)}html.motion .c3-rows>li.on{opacity:1}.aud-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid}.aud-copy{justify-items:start;gap:24px;display:grid}.aud-copy h2{max-width:11ch}.aud-card{color:#161412;background:#f3efe9;border-radius:14px;overflow:hidden;box-shadow:0 50px 120px #0009}.aud-top{border-bottom:1px solid #e2dbd2;justify-content:space-between;padding:18px 24px;display:flex}.aud-top .label{color:#4c463f}.aud-ex{color:#8f877d!important}.aud-card ul{padding:6px 24px;display:grid}.aud-card li{border-bottom:1px solid #e7e0d7;grid-template-columns:150px 1fr;gap:4px 20px;padding:18px 0;display:grid}.aud-card li:last-child{border-bottom:0}.aud-card b{font-family:var(--f-display);letter-spacing:-.02em;grid-row:span 2;font-size:17px;font-weight:650}.aud-c{color:#6d655c;font-size:13px}.aud-f{align-items:center;gap:8px;font-size:14.5px;display:flex}.aud-f:before{content:"";background:#e1322b;border-radius:50%;flex:none;width:8px;height:8px}.aud-foot{color:#f1ede6;background:#14202a;align-items:center;gap:16px;padding:18px 24px;font-size:14.5px;display:flex}.aud-foot .label{color:#d9c7ad}.who .wrap{gap:40px;display:grid}.who-list{font-size:var(--fs-l);letter-spacing:-.045em;max-width:24ch;font-weight:520;line-height:1.08}@media (width<=1180px){.tracks-wrap{padding-top:0;padding-left:34px}.tr-line{width:1px;height:auto;inset:0 auto 0 0}.tr-fill{transform-origin:50% 0;transform:scaleY(0)}.tr-rec{top:var(--p,0%);margin:-4.5px 0 0;left:-4px}html:not(.motion) .tr-rec{top:100%;left:-4px}.tracks{grid-template-columns:1fr}.tracks>li{border-top:1px solid var(--line);grid-template-columns:40px minmax(120px,.3fr) minmax(0,1fr);align-items:baseline;padding:22px 0}.tracks ul{flex-wrap:wrap;gap:6px 22px;display:flex}.tr-node{width:11px;height:1px;top:32px;left:-34px}}@media (width<=960px){.sup-in,.aud-in,.fdb-for,.tr-head,.c3{grid-template-columns:1fr}.tr-head .lead{justify-self:start}.fdb-list{grid-template-columns:1fr}.c3-aim{max-width:300px;margin-inline:auto;position:relative;top:auto}.dl-row{grid-template-columns:40px 1fr}.dl-body{grid-column:2}.dl-img,.dl-row .go{display:none}.tracks>li{grid-template-columns:1fr;gap:8px}.tracks ul{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.c3-ring text{font-size:3.2px}.c3-rows>li{grid-template-columns:34px 1fr}.c3-items,.c3-res{grid-column:2}}@media (width<=600px){.aud-card ul,.aud-top,.aud-foot{padding-inline:18px}.aud-card li{grid-template-columns:1fr;gap:6px;padding:16px 0}.aud-card b{grid-row:auto}}
