.svc3{padding-block:clamp(var(--s-10), 5vw, var(--s-20)) clamp(var(--s-16), 8vw, var(--s-32));background:var(--bg)}.svc3__grid{gap:clamp(var(--s-8), 6vw, var(--s-20));grid-template-columns:minmax(0,1fr) minmax(320px,44%);align-items:start;display:grid}.svc3__stages{padding:10vh 0 10vh var(--s-10);gap:clamp(var(--s-20), 18vh, var(--s-40));margin:0;list-style:none;display:grid;position:relative}.svc3__line{width:2px;height:100%;position:absolute;top:0;left:10px;overflow:visible}.svc3__stage{gap:var(--s-6);opacity:.35;transition:opacity .5s var(--ease);grid-template-columns:auto 1fr;align-items:start;scroll-margin-top:140px;display:grid}.svc3__stage.is-on{opacity:1}.svc3__stage:before{content:"";background:var(--bg);border:2px solid var(--line);border-radius:50%;width:12px;height:12px;margin-top:1.3rem;transition:background .4s,border-color .4s;position:absolute;left:5px}.svc3__stage.is-on:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px var(--gold-soft)}.svc3__ic{border-radius:var(--rad-md);background:var(--gold-soft);width:54px;height:54px;color:var(--gold);place-items:center;display:grid}.svc3__body{gap:var(--s-4);display:grid}.svc3__n{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.22em;color:var(--gold)}.svc3__stage h2{font-size:var(--t-xl);max-width:14ch;line-height:1.08}.svc3__blurb{color:var(--text-mute);font-size:var(--t-lg);max-width:40ch;margin:0}.svc3__list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.svc3__list li{color:var(--text-mute);font-size:var(--t-base);max-width:52ch;padding-left:1.6rem;line-height:1.5;position:relative}.svc3__list li:before{content:"";background:var(--gold);width:14px;height:1px;position:absolute;top:.78em;left:0}.svc3__body .btn{margin-top:var(--s-2);justify-self:start}.svc3__visual{top:calc(44px + 84px + var(--s-6));position:sticky}.svc3__frame{aspect-ratio:4/5;border-radius:var(--rad-xl);background:var(--ink);max-height:70vh;box-shadow:var(--sh-lg);position:relative;overflow:hidden}.svc3__frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#070c1c00 50%,#070c1ccc 100%),radial-gradient(60% 50% at 15% 100%,#ac831f38,#0000 60%);position:absolute;inset:0}.svc3__panel{opacity:0;transition:opacity .7s var(--ease), transform 1.1s var(--ease);margin:0;position:absolute;inset:0;transform:scale(1.06)}.svc3__panel.is-on{opacity:1;transform:scale(1)}.svc3__panel img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.62);width:100%;height:116%;position:absolute;top:-8%;left:0}.svc3__panel:after{content:"";mix-blend-mode:color;opacity:.9;background:linear-gradient(#0e1b3e,#0a112a);position:absolute;inset:0}.svc3__panel figcaption{left:var(--s-6);right:var(--s-6);bottom:var(--s-6);z-index:2;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:#f4f2eccc;position:absolute}.svc3__count{left:var(--s-6);top:var(--s-6);z-index:3;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.16em;color:#f4f2ec99;align-items:baseline;gap:.5rem;display:flex;position:absolute;overflow:hidden}.svc3__count b{font-family:var(--font-serif);font-weight:400;font-size:var(--t-xl);color:var(--gold-2);line-height:1;display:inline-block}.svc3__ruler{top:var(--s-6);right:var(--s-6);z-index:3;gap:.35rem;display:flex;position:absolute}.svc3__ruler i{background:#f4f2ec40;width:18px;height:2px;transition:background .4s}.svc3__ruler i.is-on{background:var(--gold-2)}@media (width<=900px){.svc3__grid{grid-template-columns:1fr}.svc3__visual{order:-1;position:relative;top:auto}.svc3__frame{aspect-ratio:16/10;max-height:46vh}.svc3__stages{gap:var(--s-12);padding-block:var(--s-6)}.svc3__stage{gap:var(--s-4);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.svc3__stage,.svc3__panel,.svc3__stage:before,.svc3__ruler i{transition:none}}.cap3 .cap3__grid{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cap3 .cap3__card{transition:border-color .4s var(--ease);gap:.7rem;position:relative;overflow:hidden}.cap3 .cap3__card:before{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.cap3 .cap3__card:hover{border-color:var(--gold)}.cap3 .cap3__card:hover:before{transform:scaleX(1)}.cap3 .cap3__i{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.22em;color:var(--gold)}.cap3 .cap3__card p{font-size:var(--t-base);line-height:1.5}.cap3 .cap3__card a{color:var(--accent-ink);text-underline-offset:.22em;text-decoration:underline;text-decoration-color:var(--gold-soft);transition:color .3s var(--ease)}.cap3 .cap3__card a:hover{color:var(--gold-2);text-decoration-color:currentColor}@media (width<=900px){.cap3 .cap3__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cap3 .cap3__grid{grid-template-columns:1fr}}.part3{overflow:clip}.part3 .sec__head{margin-bottom:var(--s-10)}.part3 .part3__track{padding:var(--s-4) var(--gutter);gap:var(--s-6);margin:0;list-style:none}.part3 .part3__card{gap:var(--s-4);user-select:none;width:clamp(300px,32vw,440px);transition:border-color .4s var(--ease);flex:none}.part3 .part3__card:hover{border-color:var(--gold)}.part3 .part3__mark{align-items:center;height:64px;display:flex}.part3 .part3__mark img{object-fit:contain;width:auto;max-width:200px;max-height:64px}.part3 .part3__word{font-family:var(--font-serif);font-size:var(--t-xl);color:var(--gold);line-height:1}.part3 .part3__card h3{font-size:var(--t-lg)}.part3 .part3__card p{font-size:var(--t-sm)}.part3 .part3__track.is-static{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:auto;display:grid;transform:none!important}.part3 .part3__track.is-static .part3__card{width:auto}@media (prefers-reduced-motion:reduce){.part3 .part3__marquee{-webkit-mask-image:none;mask-image:none}.part3 .part3__track{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:auto;display:grid;transform:none!important}.part3 .part3__card{width:auto}}html[data-motion=off] .part3 .part3__marquee{-webkit-mask-image:none;mask-image:none}html[data-motion=off] .part3 .part3__track{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:auto;display:grid;transform:none!important}html[data-motion=off] .part3 .part3__card{width:auto}
