.moments{gap:0;display:grid}.moment{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,60px);padding-block:clamp(56px,7vw,90px);display:grid}.moment:first-child{border-top:0}.m-tag{align-self:start;gap:6px;display:grid;position:sticky;top:150px}.m-tag .n{font:500 13px var(--mono);letter-spacing:.1em;color:var(--orange-deep)}.m-tag b{font:700 26px/1.1 var(--display);letter-spacing:-.02em}.m-tag span{color:var(--muted);font-size:14px}.m-body{gap:18px;display:grid}.m-body h2{font-size:clamp(26px,2.8vw,36px)}.m-body>p{color:var(--muted);max-width:560px;font-size:17px}.feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feat div{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-content:start;gap:6px;padding:16px 16px 18px;display:grid}.feat b{font:500 16px var(--display)}.feat span{color:var(--muted);font-size:14.5px}.feat a{color:var(--orange-deep);font-size:14px;text-decoration:none}.m-media{place-items:center;min-width:0;display:grid}.pframe{width:min(260px,100%);box-shadow:var(--shadow);background:#090a1a;border-radius:38px;padding:9px}.pframe video,.pframe img{aspect-ratio:9/19.5;object-fit:cover;object-position:top;background:#fff;border-radius:30px;width:100%;display:block}.lframe{width:100%;box-shadow:var(--shadow);background:#0b0c1e;border-radius:12px 12px 6px 6px;padding:1.6%}.lframe video,.lframe img{aspect-ratio:16/9;object-fit:cover;object-position:top left;background:#fff;border-radius:4px;width:100%;display:block}.vframe2{width:100%;box-shadow:var(--shadow);background:#000;border-radius:16px;overflow:hidden}.vframe2 video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.vframe2 figcaption{color:var(--muted);background:#fff;padding:10px 14px;font-size:13px}.mini-cert{box-shadow:var(--shadow);color:#21254a;background:#fbfaf6;border-radius:10px;gap:10px;width:min(340px,100%);padding:22px;display:grid;position:relative;transform:rotate(-2deg)}.mini-cert:after{content:"";pointer-events:none;border:1px solid #21254a29;border-radius:6px;position:absolute;inset:10px}.mini-cert small{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8a5a2f}.mini-cert b{font:700 22px/1.2 var(--display)}.mini-cert .sig{color:#1d2350;border-bottom:1px solid #21254a4d;padding-bottom:2px;font:400 40px/1 Mrs Saint Delafield,Segoe Script,cursive}.mini-cert span{color:#6a6d88;font-size:13px}.icon-list{gap:12px;width:min(380px,100%);display:grid}.icon-list div{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.icon-list svg{width:28px;height:28px;stroke:var(--orange-deep);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-list b{font:500 15px var(--display);display:block}.icon-list span{color:var(--muted);font-size:13.5px}@media (width<=1000px){.moment{grid-template-columns:1fr}.m-tag{position:static}.m-media{order:2}}@media (width<=560px){.feat{grid-template-columns:1fr}}.surfaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}.surface{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-content:start;gap:10px;padding:28px 26px;display:grid}.surface .n{font:500 12px var(--mono);letter-spacing:.1em;color:var(--orange-deep)}.surface h3{font-size:22px}.surface p{color:var(--muted);font-size:15.5px}.surface ul{color:var(--fg);gap:4px;margin:6px 0 0;padding-left:18px;font-size:15px;display:grid}@media (width<=900px){.surfaces{grid-template-columns:1fr}}.roll{border-top:1px solid var(--line);gap:0;margin-top:36px;display:grid}.roll-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;padding:24px 0;display:grid}.roll-row .n{font:500 14px var(--mono);color:var(--orange-deep)}.roll-row b{font:500 19px var(--display);display:block}.roll-row .who{color:var(--muted);font-size:14.5px}.roll-row .who small{font:600 10.5px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);margin-bottom:4px;display:block}.roll-head{font:600 11px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-template-columns:70px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:20px;padding:0 0 10px;display:grid}@media (width<=900px){.roll-head{display:none}.roll-row{grid-template-columns:50px 1fr}.roll-row .who{grid-column:2}}.faq{gap:10px;max-width:860px;margin-top:30px;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px 20px}.faq summary{cursor:pointer;font:500 17px var(--display);justify-content:space-between;gap:20px;padding:16px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--orange-deep);transition:transform .3s var(--ease);font-size:22px;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:720px;padding-bottom:18px;font-size:16px}.trustline{font:500 16px var(--display);color:var(--fg);flex-wrap:wrap;gap:10px 28px;margin-top:22px;display:flex}.trustline span{opacity:.85}.pc-holder{width:min(310px,100%);margin:0 auto}.pc-holder .phn{width:100%}
