.sec-label{font-family:var(--font-en);letter-spacing:.24em;color:var(--blue);align-items:center;gap:14px;margin-bottom:clamp(24px,3.4vw,40px);font-size:12px;font-weight:600;display:flex}.sec-label:before{content:"";background:var(--blue);width:34px;height:1.5px}.circle-link{font-family:var(--font-en);letter-spacing:.18em;color:var(--ink);align-items:center;gap:16px;font-size:12.5px;font-weight:600;display:inline-flex}.circle-link .c{border:1.5px solid var(--navy);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;transition:border-color .4s;display:grid;position:relative;overflow:hidden}.circle-link .c:before{content:"";background:var(--navy);transition:transform .45s var(--ease-out);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.circle-link svg{z-index:1;width:16px;height:16px;transition:transform .45s var(--ease-out);position:relative}.circle-link svg path{stroke:var(--navy);transition:stroke .3s}.circle-link:hover .c:before{transform:scale(1)}.circle-link:hover svg{transform:translate(3px)}.circle-link:hover svg path{stroke:#fff}.cta-sec{width:calc(100% - var(--gap)*2);margin:var(--gap) auto 0}.panel-in{background:linear-gradient(150deg,#0d2660 0%,var(--navy) 45%,#1e52b8 100%);border-radius:var(--radius);color:#fff;text-align:center;padding:clamp(60px,9vw,110px) var(--pad-x);position:relative;overflow:hidden}.cta-blob{aspect-ratio:1;filter:blur(6px);pointer-events:none;background:radial-gradient(circle at 32% 30%,#bff0e4e6,#7cc7f58c 42%,#3070e840 68%,#0000 78%);border-radius:50%;width:clamp(320px,50vw,640px);animation:11s ease-in-out infinite alternate blobfloat;position:absolute;top:-30%;right:-14%}.cta-blob.b2{background:radial-gradient(circle at 60% 60%,#7fe3c8b3,#3070e84d 55%,#0000 78%);width:clamp(280px,42vw,520px);animation-duration:14s;animation-delay:-4s;inset:auto auto -38% -16%}@keyframes blobfloat{0%{transform:translate(0)scale(1)}to{transform:translate(-26px,30px)scale(1.08)}}.panel-in .sec-label{color:#bfe0ff;justify-content:center}.panel-in .sec-label:before{background:#bfe0ff}.panel-in h2{letter-spacing:.06em;z-index:1;font-size:clamp(22px,3.4vw,34px);font-weight:600;line-height:1.8;position:relative}.panel-in>p{color:#ffffffd1;z-index:1;max-width:600px;margin:20px auto 0;font-size:13.5px;line-height:2.1;position:relative}.panel-in .circle-link{color:#fff;z-index:1;margin-top:40px;position:relative}.panel-in .circle-link .c{border-color:#fff}.panel-in .circle-link .c:before{background:#fff}.panel-in .circle-link svg path{stroke:#fff}.panel-in .circle-link:hover svg path{stroke:var(--navy)}.sd-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(26px,4vw,56px);margin-top:14px;display:grid}.sd-hero-grid .sd-title{margin-top:8px}@media (max-width:780px){.sd-hero-grid{grid-template-columns:1fr}}.tf-stage{margin-top:clamp(22px,3.5vw,34px)}.tf-stage svg{width:100%;height:auto;display:block;overflow:visible}.tf-caption{color:var(--gray);letter-spacing:.04em;text-align:center;margin-top:14px;font-size:12px}.tf-lbl{font-family:var(--font-en);letter-spacing:.2em;fill:var(--gray);font-size:12px;font-weight:700}.tf-lfulbl{font-family:var(--font-en);letter-spacing:.14em;fill:var(--navy);font-size:11px;font-weight:700}.tf-m,.tf-cut,.tf-lbl,.tf-lfu,.tf-lfulbl,.tf-arwhead{opacity:0}.tf-m,.tf-lfu{transform-box:fill-box;transform-origin:50%}.sdrun .tf-lbl{animation:.5s .1s forwards sdFade}.sdrun .tf-m{animation:.4s cubic-bezier(.16,1,.3,1) forwards sdPop}.sdrun .m1{animation-delay:.2s}.sdrun .m2{animation-delay:.28s}.sdrun .m3{animation-delay:.36s}.sdrun .m4{animation-delay:.44s}.sdrun .m5{animation-delay:.52s}.sdrun .m6{animation-delay:.6s}.sdrun .tf-cut{animation:.5s .5s forwards sdFade}.sdrun .tf-lfu{animation:.55s cubic-bezier(.16,1,.3,1) .9s forwards sdPop,3.2s ease-in-out 2s infinite sdBreath}.sdrun .tf-lfulbl{animation:.4s 1.15s forwards sdFade}.tf-arw{opacity:0}.sdrun .tf-arw{opacity:1;animation:.55s cubic-bezier(.16,1,.3,1) 1.25s both sdDraw}.sdrun .tf-arwhead{animation:.3s 1.7s forwards sdFade}.tf-ring,.tf-link{opacity:0}.sdrun .tf-ring{opacity:1;animation:1s cubic-bezier(.16,1,.3,1) 1.9s both sdDraw}.sdrun .tf-link{opacity:1;animation:.45s cubic-bezier(.16,1,.3,1) both sdDraw}.sdrun .k1{animation-delay:2.5s}.sdrun .k2{animation-delay:2.62s}.sdrun .k3{animation-delay:2.74s}.sdrun .k4{animation-delay:2.86s}.sdrun .k5{animation-delay:2.98s}.sdrun .k6{animation-delay:3.1s}.tf-o,.tf-core{opacity:0;transform-box:fill-box;transform-origin:50%}.sdrun .tf-o{animation:.4s cubic-bezier(.16,1,.3,1) forwards sdPop}.sdrun .o1{animation-delay:2.55s}.sdrun .o2{animation-delay:2.67s}.sdrun .o3{animation-delay:2.79s}.sdrun .o4{animation-delay:2.91s}.sdrun .o5{animation-delay:3.03s}.sdrun .o6{animation-delay:3.15s}.sdrun .tf-core{animation:.5s cubic-bezier(.16,1,.3,1) 3.3s forwards sdPop}.tf-orbit{opacity:0;transform-box:view-box;transform-origin:740px 185px}.sdrun .tf-orbit{opacity:1;animation:10ms 3.6s both sdFade,8s linear 3.6s infinite sdSpin}.mn-fig{background:var(--panel-alt);border:1px solid var(--line);border-radius:13px;flex:none;width:52px;height:52px;padding:9px;display:block}.mn-fig svg{width:100%;height:100%;display:block;overflow:visible}.mf-b1,.mf-b2,.mf-b3,.mf-r1,.mf-r2,.mf-r3,.mf-table,.mf-door,.mf-way{opacity:0}.mf-top,.mf-core,.mf-s1,.mf-s2,.mf-s3,.mf-m1,.mf-m2,.mf-m3,.mf-m4,.mf-dec,.mf-stay{opacity:0;transform-box:fill-box;transform-origin:50%}.sdrun .mf-b1{opacity:1;animation:.5s cubic-bezier(.16,1,.3,1) .1s both sdDraw}.sdrun .mf-b2{opacity:1;animation:.5s cubic-bezier(.16,1,.3,1) .3s both sdDraw}.sdrun .mf-b3{opacity:1;animation:.5s cubic-bezier(.16,1,.3,1) .5s both sdDraw}.sdrun .mf-top{animation:.45s cubic-bezier(.16,1,.3,1) .95s forwards sdPop,3s ease-in-out 1.8s infinite sdBreath}.sdrun .mf-core{animation:.45s cubic-bezier(.16,1,.3,1) .1s forwards sdPop}.sdrun .mf-r1{opacity:1;animation:.4s cubic-bezier(.16,1,.3,1) .45s both sdDraw}.sdrun .mf-r2{opacity:1;animation:.4s cubic-bezier(.16,1,.3,1) .6s both sdDraw}.sdrun .mf-r3{opacity:1;animation:.4s cubic-bezier(.16,1,.3,1) .75s both sdDraw}.sdrun .mf-s1{animation:.4s cubic-bezier(.16,1,.3,1) .8s forwards sdPop}.sdrun .mf-s2{animation:.4s cubic-bezier(.16,1,.3,1) .95s forwards sdPop}.sdrun .mf-s3{animation:.4s cubic-bezier(.16,1,.3,1) 1.1s forwards sdPop}.sdrun .mf-table{opacity:1;animation:.7s cubic-bezier(.16,1,.3,1) .1s both sdDraw}.sdrun .mf-m1{animation:.35s cubic-bezier(.16,1,.3,1) .7s forwards sdPop}.sdrun .mf-m2{animation:.35s cubic-bezier(.16,1,.3,1) .8s forwards sdPop}.sdrun .mf-m3{animation:.35s cubic-bezier(.16,1,.3,1) .9s forwards sdPop}.sdrun .mf-m4{animation:.35s cubic-bezier(.16,1,.3,1) 1s forwards sdPop}.sdrun .mf-dec{animation:.5s cubic-bezier(.16,1,.3,1) 1.25s forwards sdPop,3s ease-in-out 2s infinite sdBreath}.sdrun .mf-door{opacity:1;animation:.6s cubic-bezier(.16,1,.3,1) .1s both sdDraw}.sdrun .mf-way{opacity:1;animation:.45s cubic-bezier(.16,1,.3,1) .65s both sdDraw}.sdrun .mf-stay{animation:.5s cubic-bezier(.16,1,.3,1) 1.05s forwards sdPop,3s ease-in-out 1.9s infinite sdBreath}.rm{margin-top:clamp(26px,4vw,38px);position:relative}.rm-track{background:var(--line);border-radius:2px;height:3px;position:absolute;top:7px;left:2%;right:2%;overflow:hidden}.rm-fill{background:var(--navy);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.sdrun .rm-fill{animation:2.2s cubic-bezier(.4,0,.3,1) .2s forwards rmGrow}@keyframes rmGrow{to{transform:scaleX(1)}}.rm-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,22px);display:grid}.rm-node{padding-top:0}.rm-dot{background:var(--navy);width:17px;height:17px;box-shadow:0 0 0 1.5px var(--navy);opacity:0;border:3.5px solid #fff;border-radius:50%;margin-bottom:14px;display:block;transform:scale(.3)}.rm-dot.goal{background:#7fe3c8;box-shadow:0 0 0 1.5px #7fe3c8}.sdrun .n1 .rm-dot{animation:.45s cubic-bezier(.16,1,.3,1) .3s forwards sdPop}.sdrun .n2 .rm-dot{animation:.45s cubic-bezier(.16,1,.3,1) .85s forwards sdPop}.sdrun .n3 .rm-dot{animation:.45s cubic-bezier(.16,1,.3,1) 1.4s forwards sdPop}.sdrun .n4 .rm-dot{animation:.45s cubic-bezier(.16,1,.3,1) 1.95s forwards sdPop,3s ease-in-out 2.8s infinite sdBreath}.rm-term{font-family:var(--font-en);letter-spacing:.14em;color:var(--blue);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.rm-node b{letter-spacing:.02em;margin-bottom:6px;font-size:14.5px;font-weight:600;display:block}.rm-node p{color:#3a4653;font-size:11.5px;line-height:1.9}@media (max-width:720px){.rm-track{display:none}.rm-grid{grid-template-columns:1fr;gap:18px}.rm-node{grid-template-columns:17px 1fr;gap:2px 14px;display:grid}.rm-dot{grid-row:1/4;margin-top:3px;margin-bottom:0}}.hero-viz{justify-self:end;width:100%;max-width:360px}.hero-viz svg{width:100%;height:auto;display:block;overflow:visible}@media (max-width:780px){.hero-viz{justify-self:center;max-width:300px}}.hv-spk,.hv-ring,.hv-dring{opacity:0}.hv-n,.hv-core{opacity:0;transform-box:fill-box;transform-origin:50%}.sdrun .hv-core{animation:.55s cubic-bezier(.16,1,.3,1) .1s forwards sdPop}.sdrun .hv-dring{opacity:1;transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.16,1,.3,1) .35s both sdDraw,3.4s ease-in-out 2.4s infinite sdBreath}.sdrun .hv-ring{opacity:1;animation:1.1s cubic-bezier(.16,1,.3,1) .7s both sdDraw}.sdrun .hv-spk{opacity:1;animation:.45s cubic-bezier(.16,1,.3,1) both sdDraw}.sdrun .s1{animation-delay:1.3s}.sdrun .s2{animation-delay:1.4s}.sdrun .s3{animation-delay:1.5s}.sdrun .s4{animation-delay:1.6s}.sdrun .s5{animation-delay:1.7s}.sdrun .s6{animation-delay:1.8s}.sdrun .hv-n{animation:.4s cubic-bezier(.16,1,.3,1) forwards sdPop}.sdrun .n1{animation-delay:1.45s}.sdrun .n2{animation-delay:1.55s}.sdrun .n3{animation-delay:1.65s}.sdrun .n4{animation-delay:1.75s}.sdrun .n5{animation-delay:1.85s}.sdrun .n6{animation-delay:1.95s}.hv-glow{opacity:0;transform-box:fill-box;transform-origin:50%}.sdrun .hv-glow{animation:3.4s ease-in-out 2.2s infinite hvGlowP}@keyframes hvGlowP{0%,to{opacity:.2}50%{opacity:.55}}.hv-orbit{opacity:0;transform-box:view-box;transform-origin:200px 220px}.sdrun .hv-orbit{opacity:1;animation:10ms 2.2s both sdFade,9s linear 2.2s infinite sdSpin}.sdrun .sdrun .sdrun .sdrun .sdrun .rm-guide{color:var(--navy);margin-top:8px;font-weight:600;display:block}.rm-tabs{flex-wrap:wrap;gap:10px;margin-top:clamp(18px,2.5vw,26px);display:flex}.rm-tabs button{font-family:var(--font-jp);letter-spacing:.03em;color:var(--navy);border:1.5px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:14px;flex:160px;padding:14px 12px 12px;font-size:13px;font-weight:600;transition:background .3s,color .3s,border-color .3s,box-shadow .3s}.rm-tabs button .no{font-family:var(--font-en);letter-spacing:.16em;color:var(--sky);margin-bottom:4px;font-size:9px;font-weight:700;transition:color .3s;display:block}.rm-tabs button:hover{border-color:var(--navy)}.rm-tabs button.on{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 12px 24px -14px #10307880}.rm-tabs button.on .no{color:#7fe3c8}@media (min-width:781px){.rm-tabs:has(button:nth-child(6)){grid-template-columns:repeat(3,1fr);display:grid}}.rm-case{display:none}.rm-case.show{display:block}.rm-after{border:1px solid var(--line);background:#fff;border-left:4px solid #7fe3c8;border-radius:0 14px 14px 0;margin-top:clamp(26px,4vw,36px);padding:clamp(18px,2.8vw,26px) clamp(18px,3vw,30px)}.ra-k{font-family:var(--font-en);letter-spacing:.18em;color:var(--navy);margin-bottom:6px;font-size:9.5px;font-weight:700}.ra-h{letter-spacing:.03em;margin-bottom:12px;font-size:15px;font-weight:600;display:block}.rm-after p{color:#3a4653;opacity:0;padding:5px 0 5px 22px;font-size:12.5px;line-height:1.9;position:relative;transform:translateY(6px)}.rm-after p:before{content:"";background:#7fe3c8;border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:2px}.sdrun .rm-after p{animation:.6s cubic-bezier(.16,1,.3,1) forwards raIn}.sdrun .rm-after p:nth-of-type(2){animation-delay:.1s}.sdrun .rm-after p:nth-of-type(3){animation-delay:.2s}.sdrun .rm-after p:nth-of-type(4){animation-delay:.3s}@keyframes raIn{to{opacity:1;transform:translateY(0)}}.brand-badge{margin:0 0 14px}.brand-badge img{width:auto;height:32px;display:block}.brand-badge.sm img{height:24px}.sd-hero{max-width:1080px;margin:0 auto;padding:clamp(48px,7vw,84px) clamp(18px,4vw,40px) clamp(30px,4vw,44px)}.sd-crumb{color:var(--gray);letter-spacing:.04em;font-size:11px}.sd-crumb a{color:var(--gray);margin:-8px -6px;padding:8px 6px;display:inline-block}.sd-no{font-family:var(--font-en);letter-spacing:.2em;color:var(--blue);align-items:center;gap:10px;margin:22px 0 8px;font-size:11px;font-weight:700;display:flex}.sd-no:before{content:"";background:var(--blue);width:26px;height:1.5px}.sd-title{letter-spacing:.04em;font-size:clamp(26px,4vw,40px);font-weight:600;line-height:1.45}.sd-copy{color:var(--navy);letter-spacing:.03em;margin-top:14px;font-size:clamp(14px,1.9vw,16.5px);font-weight:600}.sd-lead{color:#3a4653;max-width:60ch;margin-top:12px;font-size:13px;line-height:2}.sd-in{max-width:1080px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}.sd-sec{padding:clamp(36px,5.5vw,64px) 0}.sd-sec.alt{background:var(--panel-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sd-k{font-family:var(--font-en);letter-spacing:.18em;color:var(--blue);align-items:center;gap:10px;margin-bottom:12px;font-size:10.5px;font-weight:700;display:flex}.sd-k:before{content:"";background:var(--blue);width:22px;height:1.5px}.sd-h{letter-spacing:.03em;margin-bottom:12px;font-size:clamp(19px,2.8vw,26px);font-weight:600}.sd-p{color:#3a4653;max-width:64ch;font-size:13px;line-height:2}.iss-talk{flex-direction:column;gap:clamp(14px,2vw,20px);max-width:760px;margin:clamp(22px,3.5vw,32px) auto 0;display:flex}.iss-bb{border:1px solid var(--line);letter-spacing:.02em;background:#fff;border-radius:18px;max-width:86%;padding:clamp(14px,2vw,18px) clamp(18px,2.6vw,26px);font-size:clamp(14.5px,1.8vw,16.5px);font-weight:500;line-height:1.9;position:relative}.iss-bb:after{content:"";border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fff;width:16px;height:16px;position:absolute;bottom:-8px;transform:rotate(45deg)}.iss-bb:nth-child(odd){align-self:flex-start}.iss-bb:nth-child(odd):after{left:26px}.iss-bb:nth-child(2n){align-self:flex-end}.iss-bb:nth-child(2n):after{right:26px}.iss-bb b{color:var(--navy);font-weight:600}.iss-lfu-wrap{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:7px;max-width:86%;margin-top:clamp(10px,1.6vw,16px);display:flex}.iss-lfu-who{font-family:var(--font-en);letter-spacing:.16em;color:var(--navy);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.iss-lfu-who:after{content:"";background:#7fe3c8;border-radius:50%;width:9px;height:9px}.iss-lfu{background:var(--navy);color:#fff;letter-spacing:.03em;border-radius:18px;padding:clamp(16px,2.2vw,20px) clamp(22px,3vw,28px);font-size:clamp(15px,1.9vw,17px);font-weight:600;line-height:1.9;position:relative}.iss-lfu:after{content:"";background:var(--navy);width:16px;height:16px;position:absolute;bottom:-8px;right:26px;transform:rotate(45deg)}.iss-lfu i{color:#7fe3c8;font-style:normal}.menu-list{flex-direction:column;margin-top:clamp(22px,3vw,32px);display:flex}.menu-row{border-top:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:start;gap:clamp(14px,3vw,30px);padding:clamp(18px,2.5vw,26px) 4px;display:grid}.menu-row:last-child{border-bottom:1px solid var(--line)}.menu-row .no{font-family:var(--font-en);color:var(--sky);padding-top:3px;font-size:11px;font-weight:700}.menu-row h3{letter-spacing:.02em;margin-bottom:5px;font-size:15px;font-weight:600}.menu-row p{color:#3a4653;font-size:12.5px;line-height:1.9}.case-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(180px,260px) 1fr;gap:0;margin-top:clamp(20px,3vw,28px);text-decoration:none;transition:box-shadow .4s,border-color .3s;display:grid;overflow:hidden}.case-card:hover{border-color:var(--navy);box-shadow:0 20px 40px -26px #10307859}.case-card .th{background:repeating-linear-gradient(45deg,#e8f0f8,#e8f0f8 10px,#f2f7fc 10px 20px);place-items:center;min-height:130px;display:grid}.case-card .th span{font-family:var(--font-en);letter-spacing:.14em;color:#9aadbf;font-size:9.5px;font-weight:600}.case-card .bd{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.case-card .cat{font-family:var(--font-en);letter-spacing:.12em;color:var(--blue);font-size:9.5px;font-weight:700}.case-card h3{font-size:14px;font-weight:600;line-height:1.65}.case-card .rs{color:var(--navy);border-top:1px dashed var(--line);margin-top:auto;padding-top:8px;font-size:11px;font-weight:600}@media (max-width:600px){.case-card{grid-template-columns:1fr}}.faq{margin-top:clamp(20px,3vw,28px)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--ink);align-items:center;gap:14px;padding:17px 4px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q";font-family:var(--font-en);color:var(--blue);font-weight:700}.faq .a{color:#3a4653;padding:0 4px 18px 30px;font-size:12.5px;line-height:2}.faq summary:after{content:"+";font-family:var(--font-en);color:var(--navy);border:1.5px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;font-size:15px;font-weight:600;transition:transform .3s,border-color .3s,color .3s;display:flex}.faq details[open] summary:after{border-color:var(--mint);color:var(--navy);transform:rotate(45deg)}.faq summary:hover{background:#3070e808}.faq summary:hover:after{border-color:var(--navy)}.sd-themes{flex-wrap:wrap;gap:10px;margin-top:clamp(20px,3vw,28px);display:flex}.sd-themes a{letter-spacing:.03em;color:var(--navy);border:1.5px solid var(--line);border-radius:999px;padding:9px 18px;font-size:12px;text-decoration:none;transition:all .3s}.sd-themes a:hover{border-color:var(--navy);background:var(--navy);color:#fff}.menu-row p b{color:var(--navy);font-weight:600}.aud{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.aud span{letter-spacing:.04em;color:var(--navy);border-radius:999px;padding:6px 15px;font-size:11px;font-weight:600}.aud .a1{background:#7fe3c84d}.aud .a2{background:#7cc7f540}.tf-stage svg.tf-sp{display:none}@media (max-width:640px){.tf-stage svg.tf-pc{display:none}.tf-stage svg.tf-sp{max-width:320px;margin:0 auto;display:block}}.rm-note{color:var(--gray);letter-spacing:.02em;margin-top:14px;font-size:11.5px;line-height:1.9}.rm-proof{border:1px solid var(--line);color:#2c3947;background:#fff;border-left:4px solid #7fe3c8;border-radius:0 14px 14px 0;margin-top:22px;padding:16px clamp(18px,2.6vw,24px);font-size:12.5px;line-height:1.95}.rm-proof b{color:var(--navy);font-weight:600}.rm-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.rm-st{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:16px 12px}.rm-st b{font-family:var(--font-en);color:var(--navy);letter-spacing:.02em;font-size:clamp(18px,2.6vw,23px);font-weight:700;display:block}.rm-st span{color:var(--gray);letter-spacing:.02em;margin-top:5px;font-size:11px;line-height:1.6;display:block}@media (max-width:640px){.rm-stats{grid-template-columns:repeat(2,1fr)}}.cta-grant{letter-spacing:.02em;color:#ffffffc7;z-index:1;max-width:640px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:11.5px;line-height:1.9;position:relative}.sd-join{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px 22px}.sd-join .jl{color:var(--blue);letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.sd-join p{color:#3a4653;margin-bottom:8px;font-size:12.5px;line-height:1.9}.sd-join a{color:var(--navy);font-size:12.5px;font-weight:600;text-decoration:none}.sd-join a:hover{text-decoration:underline}.stance-list{gap:14px;max-width:760px;margin-top:clamp(20px,3vw,28px);display:grid}.stance-list p{border:1px solid var(--line);color:#3a4653;background:#fff;border-left:4px solid #7fe3c8;border-radius:0 14px 14px 0;padding:clamp(16px,2.2vw,20px) clamp(18px,2.6vw,26px);font-size:13px;line-height:2;position:relative}.stance-list b{color:var(--ink);letter-spacing:.02em;margin-bottom:4px;font-size:14.5px;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.cta-blob{animation:none!important}.tf-m,.tf-cut,.tf-lbl,.tf-lfu,.tf-lfulbl,.tf-arw,.tf-arwhead,.tf-ring,.tf-link,.tf-o,.tf-core,.mf-b1,.mf-b2,.mf-b3,.mf-top,.mf-core,.mf-r1,.mf-r2,.mf-r3,.mf-s1,.mf-s2,.mf-s3,.mf-table,.mf-m1,.mf-m2,.mf-m3,.mf-m4,.mf-dec,.mf-door,.mf-way,.mf-stay,.rm-dot{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.tf-orbit{opacity:1!important;animation:none!important}.rm-fill{animation:none!important;transform:scaleX(1)!important}.rm-after p{opacity:1!important;animation:none!important;transform:none!important}.hv-spk,.hv-ring,.hv-dring,.hv-n,.hv-core,.hv-glow{opacity:.35!important;animation:none!important}.hv-orbit{opacity:1!important;animation:none!important}}@media (max-width:1280px){.sd-hero{padding-top:calc(64px + 2*clamp(16px,2.4vw,26px))}}
