.pgs{line-height:1.5}.pgs .phead{position:relative;padding:calc(var(--site-nav-h) + 100px) 0 56px}.pgs .phead.center{text-align:center}.pgs .phead.center .kick{justify-content:center}.pgs .phead.center p.lead,.pgs .phead.center h1{margin-left:auto;margin-right:auto}.pgs .phead h1{margin:22px 0;font-weight:900;font-size:clamp(40px,5.6vw,92px);line-height:.92;letter-spacing:-.055em;max-width:15ch;text-wrap:balance}.pgs .phead.wide h1{max-width:20ch}.pgs .phead h1,.pgs .hd h2,.pgs .endband h3{word-spacing:.07em}.pgs .phead p.lead{font-size:clamp(18px,1.5vw,22px);line-height:1.5;color:var(--muted);max-width:44ch}.pgs .phead .pd,.pgs .in .pd{background:var(--g);box-shadow:0 0 .35em .08em #65ff958c}.pgs .pd{transition:background .25s .5s,box-shadow .25s .5s}.pgs .sec{padding:11vh 0 4vh}.pgs .hd h2{font-size:clamp(34px,4.2vw,68px);line-height:.94}.pgs .hd p{max-width:40ch}.pgs .btn{padding:15px 24px}.pgs .ph{color:#ffb547;background:#ffb54714;border:1px dashed rgba(255,181,71,.5);border-radius:6px;padding:0 6px;font-style:normal;white-space:nowrap}.pgs .note{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:16px;border:1px dashed rgba(255,181,71,.4);background:#ffb5470d;color:#e7c58e;font-size:14px;line-height:1.5}.pgs .note b{color:#ffb547;letter-spacing:.12em;font-size:11px;text-transform:uppercase;white-space:nowrap;padding-top:2px}.pgs .acc details{border-bottom:1px solid var(--bd2)}.pgs .acc details:first-child{border-top:1px solid var(--bd2)}.pgs .acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:22px 4px;font-weight:800;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.02em;line-height:1.25;transition:color .2s}.pgs .acc summary::-webkit-details-marker{display:none}.pgs .acc summary span{flex:1}.pgs .acc summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;border:2px solid var(--bd);background:linear-gradient(var(--muted),var(--muted)) center / 12px 2px no-repeat,linear-gradient(var(--muted),var(--muted)) center / 2px 12px no-repeat;transition:transform .35s cubic-bezier(.3,1.5,.5,1),border-color .2s,background-color .2s}.pgs .acc summary:hover{color:#fff}.pgs .acc summary:hover:after{border-color:#65ff958c}.pgs .acc details[open] summary:after{transform:rotate(180deg);border-color:var(--g);background-color:var(--g);background-image:linear-gradient(#06140c,#06140c);background-size:12px 2px;background-repeat:no-repeat;background-position:center;box-shadow:0 0 16px #65ff9573}.pgs .acc .a{padding:0 52px 26px 4px;max-width:70ch;color:var(--muted);font-size:17px;line-height:1.65}.pgs .acc .a p+p{margin-top:12px}.pgs .acc .a a,.pgs .acc .a b{color:var(--text)}.pgs .acc details[open] .a{animation:aIn .4s cubic-bezier(.2,.8,.2,1)}@keyframes aIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pgs .prose{font-size:19px;line-height:1.75;color:var(--soft)}.pgs .prose p{margin-top:1.1em;max-width:66ch}.pgs .prose h2{word-spacing:.07em;margin-top:2.2em;font-weight:900;font-size:clamp(28px,2.6vw,38px);line-height:1.05;letter-spacing:-.04em;color:var(--text);text-wrap:balance}.pgs .prose h3{margin-top:1.8em;font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--text)}.pgs .prose b,.pgs .prose strong{color:var(--text);font-weight:700}.pgs .prose ul{margin-top:1em;padding-left:0;list-style:none;display:grid;gap:10px;max-width:64ch}.pgs .prose ul li{padding-left:26px;position:relative}.pgs .prose ul li:before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--g);box-shadow:0 0 8px #65ff9599}.pgs .endband{text-align:center;padding:16vh 0 12vh}.pgs .endband h3{font-weight:900;font-size:clamp(34px,4.4vw,68px);letter-spacing:-.05em;line-height:.95;text-wrap:balance}.pgs .endband p{margin:18px auto 30px;color:var(--muted);font-size:19px;max-width:40ch}.pgs .endband .signup{align-items:center}@media(max-width:900px){.pgs .phead{padding:calc(var(--site-nav-h) + 50px) 0 36px}.pgs .phead h1{font-size:42px;max-width:none}.pgs .sec{padding:9vh 0 3vh}.pgs .acc .a{padding-right:8px;font-size:16px}.pgs .prose,.pgs .hd p{font-size:17px}}@media(prefers-reduced-motion:reduce){.pgs .acc details[open] .a{animation:none}.pgs .pd{transition:none}}
