.sam svg text{font-family:var(--font)}.sam .pa-hero-art .pa-svg-tag{font-family:JetBrains Mono,monospace}.sam .ic-round-head .v4-h{text-wrap:balance}.sam .ic-round-head .v4-h span{display:inline}.sam a.sam-in{color:var(--v4-indigo);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sam .sam-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sam .sam-k{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font:500 14px/1.3 JetBrains Mono,monospace;display:block}.sam .sam-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);margin:clamp(22px,4vh,44px) 0 0;padding:0;list-style:none;display:grid}.sam .sam-notes li{border:1.5px solid var(--v4-line);color:var(--v4-ink);background:#fff;border-radius:6px 6px 18px;margin:0;padding:clamp(22px,3.6vh,34px) 20px clamp(14px,2.4vh,22px);font-size:16px;font-weight:500;line-height:1.45;position:relative;transform:rotate(-1.4deg);box-shadow:0 10px 22px -16px #1b1d4a73}.sam .sam-notes li:nth-child(2n){transform:rotate(1.4deg)}.sam .sam-notes li:before{content:"";background:radial-gradient(circle at 35% 30%,#fbe9a6,#e3b93c 55%,#b98a12);border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:-10px;left:50%;box-shadow:0 3px 5px #1b1d4a4d}.sam .sam-note{text-align:center;max-width:56em;color:var(--v4-indigo);font-size:18px;font-weight:600;line-height:1.45;margin:clamp(18px,3.4vh,36px) auto 0!important}.sam .sam-answer{text-align:center;max-width:64em;color:var(--v4-muted);font-size:16px;line-height:1.6;margin:clamp(8px,1.6vh,14px) auto 0!important}.sam-caps{max-width:1140px;margin:clamp(14px,2.8vh,30px) auto 0}.sam .sam-caps-k{letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(0,1fr);font:500 14px/1.3 JetBrains Mono,monospace;display:grid;margin:0 0 8px!important}.sam .sam-caps-k span{color:#5c6088;padding:0 30px}.sam .sam-caps-k span+span{color:var(--v4-indigo)}.sam .sam-caps ul{gap:clamp(6px,1.2vh,12px);margin:0;padding:0;list-style:none;display:grid}.sam .sam-caps li{border:1.5px solid var(--v4-line);background:#f1f2f8;border-radius:999px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin:0;display:grid}.sam .sam-caps li>span,.sam .sam-caps li>b{align-items:center;padding:clamp(8px,1.4vh,12px) 30px;font-size:16px;line-height:1.35;display:flex}.sam .sam-caps li>span{color:var(--v4-muted)}.sam .sam-caps li>b{background:var(--v4-indigo);color:#fff;border-radius:999px;font-weight:500;box-shadow:-6px 0 #e3b93c}.sam .sam-stay{text-align:center;max-width:1000px;color:var(--v4-muted);font-size:16px;line-height:1.55;margin:clamp(12px,2.4vh,24px) auto 0!important}.sam .sam-starts-sec .ic-round-head .v4-h span{color:#cbd0ff}.sam .sam-flows{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(12px,1.4vw,22px);margin:clamp(14px,2.6vh,28px) 0 0;padding:0;list-style:none;display:grid}.sam .sam-flows li{grid-row:span 4;grid-template-rows:subgrid;row-gap:clamp(8px,1.4vh,12px);margin:0;display:grid}.sam .sam-flows h3{color:#fff;align-self:end;font-size:18px;font-weight:600;line-height:1.3;margin:0!important}.sam .sam-flows p{border-radius:14px;padding:clamp(8px,1.5vh,14px) 16px;font-size:16px;line-height:1.4;position:relative;margin:0!important}.sam .sam-flows p+p:before{content:"";background:#cbd0ff;width:2px;height:clamp(8px,1.4vh,12px);position:absolute;top:calc(-1*clamp(8px,1.4vh,12px) - 1px);left:28px}.sam .sam-flows .sam-a{color:#e6e8ff;border:1.5px dashed #cbd0ff99}.sam .sam-flows .sam-a .sam-k{color:#cbd0ff}.sam .sam-flows .sam-b{color:var(--v4-ink);background:#fff;border:1.5px solid #fff;font-weight:500}.sam .sam-flows .sam-b .sam-k{color:var(--v4-indigo)}.sam .sam-flows .sam-c{color:#fff;background:#e3b93c1f;border:1.5px solid #e3b93c}.sam .sam-flows .sam-c .sam-k{color:#f1c84c}.sam .sam-pick{text-align:center;color:#fff;font-size:18px;font-weight:500;line-height:1.5;margin:clamp(10px,2vh,20px) auto 0!important}.sam-art{max-width:1060px;margin:clamp(10px,2vh,22px) auto 0}.sam-art svg{width:100%;height:auto;max-height:36vh;display:block;overflow:visible}.sam .sam-art .pa-illus{text-align:center;margin:6px 0 0!important}.sam .sam-story{text-align:center;max-width:66em;color:var(--v4-muted);font-size:16px;line-height:1.55;margin:clamp(8px,1.6vh,16px) auto 0!important}.sam .sam-story b{color:var(--v4-ink);font-weight:600}.sam-fill{transform-box:fill-box;transform-origin:0}.sam-move{opacity:0}@media (prefers-reduced-motion:no-preference){.sam-move{animation:8s ease-in-out infinite both sam-move}.sam-ok0{animation:8s infinite both sam-ok0}.sam-ok1{animation:8s infinite both sam-ok1}.sam-signed{animation:8s infinite both sam-signed}.sam-fill0{animation:8s linear infinite both sam-fill0}.sam-fill1{animation:8s linear infinite both sam-fill1}.sam-fill2{animation:8s linear infinite both sam-fill2}.sam-done0{animation:8s infinite both sam-done0}.sam-done1{animation:8s infinite both sam-done1}.sam-done2{animation:8s infinite both sam-done2}.sam-live{animation:8s infinite both sam-live}}@keyframes sam-move{0%,4%{opacity:1;transform:none}36%{opacity:1;transform:translate(310px)}40%,to{opacity:0;transform:translate(310px)}}@keyframes sam-ok0{0%,13%{opacity:0}17%,to{opacity:1}}@keyframes sam-ok1{0%,26%{opacity:0}30%,to{opacity:1}}@keyframes sam-signed{0%,36%{opacity:0}42%,to{opacity:1}}@keyframes sam-fill0{0%,46%{transform:scaleX(0)}62%,to{transform:none}}@keyframes sam-fill1{0%,46%{transform:scaleX(0)}72%,to{transform:none}}@keyframes sam-fill2{0%,46%{transform:scaleX(0)}80%,to{transform:none}}@keyframes sam-done0{0%,62%{opacity:0}65%,to{opacity:1}}@keyframes sam-done1{0%,72%{opacity:0}75%,to{opacity:1}}@keyframes sam-done2{0%,80%{opacity:0}83%,to{opacity:1}}@keyframes sam-live{0%,85%{opacity:0;transform:translateY(-8px)}91%,to{opacity:1;transform:none}}.sam-control{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1140px;margin:clamp(12px,2.4vh,26px) auto 0;display:grid}.sam-rails{width:100%;height:auto;max-height:34vh;display:block}.sam .sam-rules{counter-reset:sam;gap:clamp(8px,1.6vh,16px);margin:0;padding:0;list-style:none;display:grid}.sam .sam-rules li{counter-increment:sam;margin:0;padding:0 0 0 54px;position:relative}.sam .sam-rules li:before{content:counter(sam);background:var(--v4-indigo);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;font-weight:600;display:grid;position:absolute;top:0;left:0}.sam .sam-rules b{color:var(--v4-ink);margin-bottom:2px;font-size:18px;font-weight:600;line-height:1.3;display:block}.sam .sam-rules span{color:var(--v4-muted);font-size:16px;line-height:1.5;display:block}.sam .sam-ai{border:1.6px solid var(--v4-indigo);max-width:1140px;color:var(--v4-ink);background:#f6f7fc;border-radius:16px;padding:clamp(10px,1.8vh,16px) 24px;font-size:16px;line-height:1.55;margin:clamp(12px,2.4vh,24px) auto 0!important}.sam .sam-ai b{color:var(--v4-indigo);font-weight:600}.sam .v4-close p+p{margin-top:12px!important}@media (max-width:1000px){.sam .sam-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.sam .sam-flows{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.sam-control{grid-template-columns:minmax(0,1fr)}.sam-rails{display:none}}@media (max-width:760px){.sam .sam-notes,.sam .sam-flows{grid-template-columns:minmax(0,1fr)}.sam .sam-notes li:nth-child(n){transform:none}.sam .sam-caps-k{display:none}.sam .sam-caps li{border-radius:20px;grid-template-columns:minmax(0,1fr)}.sam .sam-caps li>span,.sam .sam-caps li>b{padding:10px 20px}.sam .sam-caps li>b{border-radius:0 0 18px 18px;box-shadow:0 -5px #e3b93c}}
