.pas-hero .sg-hero-grid{align-items:center}.sg-hero-grid>.pash-hero-visual{justify-self:end;width:100%;max-width:560px;position:relative}.pash-hero-visual{width:100%;position:relative}.pash-hero-glow{filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#1e768238 0%,#ce4b2814 45%,#0000 70%);border-radius:50%;height:55%;position:absolute;inset:6% 0 auto}.pash-hero-card{background:linear-gradient(165deg,#141a1c 0%,#0a0d0f 100%);border:1px solid #ffffff1f;border-radius:18px;padding:16px 16px 14px;position:relative;overflow:hidden;box-shadow:0 28px 56px #00000059}.pash-hero-card:before{content:"";opacity:.95;background:linear-gradient(90deg,#1e7682 0%,#ce4b28 20%,#8466c0 40%,#c35160 60%,#1f78ce 80%,#4e8073 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.pash-hero-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pash-hero-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;align-items:center;gap:8px;font-size:11px;display:inline-flex}.pash-hero-dot{background:#ce4b28;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite pash-dot-pulse;box-shadow:0 0 10px #ce4b288c}@keyframes pash-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.88)}}.pash-hero-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;border:1px solid #ffffff1a;border-radius:999px;padding:4px 8px;font-size:10px}.pash-hero-kpis{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.pash-hero-kpi{background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;padding:9px 8px}.pash-hero-kpi>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff7a;font-size:8px;display:block}.pash-hero-kpi b{color:#fff;margin-top:4px;font-size:17px;font-weight:600;line-height:1;display:block}.pash-hero-kpi em{color:#ffffff6b;margin-top:2px;font-size:9px;font-style:normal;display:block}.pash-hero-score-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:grid}.pash-score-ring-wrap{flex-shrink:0;width:76px;height:76px;position:relative}.pash-score-ring{width:100%;height:100%;transform:rotate(-90deg)}.pash-score-ring-track{fill:none;stroke:#ffffff1a;stroke-width:8px}.pash-score-ring-fill{fill:none;stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--pash-grade-color,#1e7682));transition:stroke-dashoffset .85s cubic-bezier(.22,1,.36,1),stroke .45s}.pash-score-center{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.pash-score-center strong{color:#fff;letter-spacing:-.03em;font-size:22px;font-weight:700}.pash-score-center span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-top:2px;font-size:7px}.pash-grade-block{flex-direction:column;gap:1px;min-width:0;display:flex}.pash-grade-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-size:8px}.pash-grade-letter{letter-spacing:-.04em;font-size:34px;font-weight:800;line-height:1;transition:color .45s}.pash-score-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.pash-chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:3px 6px;font-size:7px}.pash-chip--warn{color:#fdba74;border-color:#fb923c59}.pash-chip--ok{color:var(--accent-2);border-color:#004c5459}.pash-categories{margin-bottom:8px}.pash-categories-head,.pash-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pash-panel-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:9px}.pash-panel-live{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);background:#004c541f;border:1px solid #004c5440;border-radius:999px;padding:2px 6px;font-size:8px}.pash-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:0;padding:0;list-style:none;display:grid}.pash-category-row{border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:3px 6px;padding:6px 7px;transition:background .22s,border-color .22s;display:grid}.pash-category-row.is-active{background:#ffffff0d;border-color:#ffffff1a}.pash-category-name{color:#ffffffd1;grid-area:1/1;font-size:10px;font-weight:600}.pash-category-bar{background:#ffffff14;border-radius:999px;grid-area:2/1/auto/-1;height:3px;display:block;overflow:hidden}.pash-category-bar-fill{height:100%;width:var(--cat-pct,0%);background:linear-gradient(90deg,var(--cat-color),color-mix(in srgb,var(--cat-color)55%,white));border-radius:inherit;transition:width .55s cubic-bezier(.22,1,.36,1);display:block}.pash-category-count{font-family:var(--mono);color:#ffffff80;text-align:right;grid-area:1/2;font-size:8px}.pash-hero-foot{border-top:1px solid #ffffff14;padding-top:8px}.pash-hero-foot-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin-bottom:6px;font-size:9px;display:block}.pash-hero-foot p{color:#ffffff94;margin:0;font-size:11px;line-height:1.5}.pash-step{opacity:0;transform:translateY(10px)}.pash-hero-visual.is-active .pash-step{animation:.55s cubic-bezier(.22,1,.36,1) forwards pash-rise;animation-delay:calc(var(--step,0)*80ms)}@keyframes pash-rise{to{opacity:1;transform:none}}@media (width<=960px){.sg-hero-grid>.pash-hero-visual{justify-self:stretch;max-width:none}}@media (prefers-reduced-motion:reduce){.pash-hero-dot,.pash-step{opacity:1;transform:none;animation:none!important}.pash-score-ring-fill,.pash-category-bar-fill{transition:none}}.pas-tool-section{background:var(--paper-2);border-bottom:1px solid var(--line);padding:48px 0 64px}.pas-tool-wrap{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.pas-checklist-title{letter-spacing:-.03em;margin:0 0 8px;scroll-margin-top:96px;font-size:clamp(24px,3vw,32px)}.pas-checklist-lede{color:var(--muted);max-width:56ch;margin:0 0 22px;font-size:15px;line-height:1.65}.pas-categories{flex-direction:column;gap:10px;display:flex}.pas-category{border:1.5px solid var(--line);background:#fff;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.pas-category.is-open{border-color:#1e768240;box-shadow:0 8px 28px #0000000d}.pas-category-head{margin:0}.pas-category-trigger{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:100%;padding:18px 20px;display:grid}.pas-category-title{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:700}.pas-category-meta{align-items:center;gap:10px;display:flex}.pas-category-bar{background:var(--line);border-radius:999px;width:72px;height:4px;display:block;overflow:hidden}.pas-category-bar-fill{height:100%;width:var(--pas-cat-pct,0%);background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:inherit;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.pas-category-count{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);text-align:right;min-width:2.5rem;font-size:9px}.pas-category-chevron{width:16px;height:16px;color:var(--muted);transition:transform .22s}.pas-category.is-open .pas-category-chevron{transform:rotate(180deg)}.pas-category-body[hidden]{display:none}.pas-items{flex-direction:column;gap:4px;margin:0;padding:0 12px 12px;list-style:none;display:flex}.pas-item{cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 10px;transition:background .15s;display:grid}@media (hover:hover){.pas-item:hover{background:#1e76820a}}.pas-item-input{opacity:0;pointer-events:none;position:absolute}.pas-item-box{border:1.5px solid var(--line);color:#fff;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background .15s,border-color .15s,transform .15s;display:flex}.pas-item-box svg{width:11px;height:11px}.pas-item-input:focus-visible+.pas-item-box{outline:2px solid var(--accent);outline-offset:2px}.pas-item.is-checked .pas-item-box{background:var(--accent);border-color:var(--accent);transform:scale(1.04)}.pas-item-label{color:var(--ink);font-size:14px;line-height:1.55}.pas-item.is-checked .pas-item-label{color:var(--muted)}.pas-section-lede{max-width:62ch;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.75}.pahi-section{overflow:hidden}.pahi-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.pahi-card{--pahi-accent:var(--accent);--pahi-accent-faint:#1e768233;--pahi-accent-pale:#1e768212;border:1.5px solid var(--line);opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;transition-delay:calc(var(--pahi-step,0)*.15s);background:#fff;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(22px)}.pahi-card.is-visible{opacity:1;transform:none}.pahi-card:before{content:"";background:linear-gradient(90deg,var(--pahi-accent),transparent);opacity:0;z-index:2;border-radius:24px 24px 0 0;height:3px;transition:opacity .22s;position:absolute;top:0;left:0;right:0}@media (hover:hover){.pahi-card:hover{border-color:var(--pahi-accent);box-shadow:0 16px 56px #00000017,0 0 0 1px var(--pahi-accent-faint);transform:translateY(-5px)}.pahi-card:hover:before{opacity:1}}.pahi-vis{flex-shrink:0;height:220px;position:relative;overflow:hidden}.pahi-vis:before{content:"";background-image:radial-gradient(var(--pahi-dot,#1f78ce1f)1px,transparent 1px);pointer-events:none;background-size:18px 18px;position:absolute;inset:0}.pahi-vis--blue{--pahi-dot:#1f78ce1a;background:linear-gradient(145deg,#eff6ff,#dbeafe)}.pahi-vis--purple{--pahi-dot:#8466c01a;background:linear-gradient(145deg,#f5f3ff,#ede9fe)}.pahi-vis--teal{--pahi-dot:#1e76821a;background:linear-gradient(145deg,#ecfdf5,#d1fae5)}.pahi-checklist,.pahi-gauge,.pahi-report{background:#fff;border-radius:14px;flex-direction:column;display:flex;position:absolute;inset:16px;overflow:hidden}.pahi-checklist{border:1px solid #1f78ce2e;box-shadow:0 8px 32px #1f78ce1a}.pahi-checklist-bar,.pahi-report-bar{flex-shrink:0;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.pahi-checklist-bar{background:#f8fbff;border-bottom:1px solid #1f78ce1a}.pahi-report-bar{background:#f0fdf9;border-bottom:1px solid #1e76821a}.pahi-win-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pahi-checklist-title{font-family:var(--mono);color:#93c5fd;letter-spacing:.06em;margin-left:6px;font-size:9px}.pahi-report-title{font-family:var(--mono);color:#6ee7b7;letter-spacing:.06em;margin-left:6px;font-size:9px}.pahi-checklist-body{flex-direction:column;flex:1;gap:6px;padding:10px 12px;display:flex}.pahi-checklist-section{flex-direction:column;gap:4px;display:flex}.pahi-checklist-section+.pahi-checklist-section{margin-top:4px}.pahi-checklist-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#3b82f6;font-size:8px;font-weight:500}.pahi-checklist-item{background:#f0f9ff;border:1px solid #1f78ce1f;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.pahi-check{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.pahi-check.done{background:#3b82f6}.pahi-check.empty{background:#fff;border:1.5px solid #bfdbfe}.pahi-check svg{width:9px;height:9px}.pahi-check.empty svg{display:none}.pahi-checklist-text{font-family:var(--mono);color:#1e40af;flex:1;font-size:8.5px;line-height:1.3}.pahi-checklist-text.done{color:#6b7280;text-decoration:line-through}.pahi-score-badge{text-align:center;opacity:0;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-radius:12px;padding:10px 14px;transition:opacity .4s,transform .4s;position:absolute;bottom:24px;right:24px;transform:translateY(6px)scale(.9);box-shadow:0 8px 24px #3b82f64d}.pahi-score-badge.is-lit{opacity:1;transform:none}.pahi-score-badge strong{font-family:var(--mono);color:#fff;font-size:22px;font-weight:700;line-height:1;display:block}.pahi-score-badge span{font-family:var(--mono);color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px;display:block}.pahi-gauge{border:1px solid #8466c02e;justify-content:center;align-items:center;gap:12px;padding:16px;box-shadow:0 8px 32px #8466c01a}.pahi-gauge-wrap{width:110px;height:58px;position:relative;overflow:hidden}.pahi-gauge-bg,.pahi-gauge-fill{clip-path:polygon(0 100%,100% 100%,100% 50%,0 50%);border:12px solid #f3f0ff;border-radius:50%;width:110px;height:110px;position:absolute;bottom:0;left:0}.pahi-gauge-fill{transform-origin:55px 55px;opacity:0;border-color:#8466c0;transition:transform 1.4s cubic-bezier(.4,0,.2,1),opacity .35s;transform:rotate(0)}.pahi-gauge-fill.is-lit{opacity:1;transform:rotate(108deg)}.pahi-gauge-letter{font-family:var(--mono);color:#8466c0;opacity:0;font-size:32px;font-weight:700;line-height:1;transition:opacity .4s .8s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.pahi-gauge-letter.is-lit{opacity:1}.pahi-gauge-scale{justify-content:space-between;gap:4px;width:100%;display:flex}.pahi-gauge-scale-item{opacity:0;transition:opacity .3s;transition-delay:var(--pahi-step-delay,0s);flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.pahi-gauge-scale-item.is-lit{opacity:1}.pahi-gauge-grade{font-family:var(--mono);color:var(--pahi-grade-color,var(--ink));font-size:11px;font-weight:700}.pahi-gauge-bar{border-radius:3px;width:18px;min-height:8px}.pahi-gauge-bar.is-active{border:2px solid #8466c0}.pahi-gauge-sub{font-family:var(--mono);letter-spacing:.08em;color:var(--muted-2);text-align:center;margin:0;font-size:9px;line-height:1.5}.pahi-grade-change{font-family:var(--mono);color:#8466c0;opacity:0;background:#f5f3ff;border:1px solid #8466c033;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:14px;font-weight:700;transition:opacity .4s .5s;display:flex;position:absolute;top:20px;right:20px}.pahi-grade-change.is-lit{opacity:1}.pahi-grade-change svg{width:10px;height:10px}.pahi-grade-change-label{letter-spacing:.06em;font-size:8px;font-weight:500}.pahi-report{border:1px solid #1e76822e;box-shadow:0 8px 32px #1e76821a}.pahi-report-body{flex-direction:column;flex:1;gap:5px;padding:10px 12px;display:flex}.pahi-report-row{opacity:0;background:#f0fdf9;border:1px solid #1e76821a;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;transition:opacity .3s,transform .3s;display:flex;transform:translate(8px)}.pahi-report-row.is-lit{opacity:1;transform:none}.pahi-report-cat{font-family:var(--mono);color:#065f46;font-size:8.5px}.pahi-report-grade{font-family:var(--mono);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.pahi-copy-float{color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#1e7682;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:9px;transition:opacity .35s .6s,transform .35s .6s;display:inline-flex;position:absolute;bottom:22px;right:22px;transform:translateY(4px);box-shadow:0 6px 18px #1e76824d}.pahi-copy-float.is-lit{opacity:1;transform:none}.pahi-copy-float svg{width:11px;height:11px}.pahi-card-body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.pahi-card-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pahi-card-step{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pahi-accent);font-size:9px;font-weight:500}.pahi-card-badge{font-family:var(--mono);letter-spacing:.08em;background:var(--pahi-accent-pale);border:1px solid var(--pahi-accent-faint);color:var(--pahi-accent);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:8px}.pahi-card-title{letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.2}.pahi-card-desc{color:var(--muted);flex:1;margin:0;font-size:14px;line-height:1.7}.pahi-cta{background:var(--ink);opacity:0;border-radius:18px;align-items:center;gap:20px;padding:26px 36px;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(14px)}.pahi-cta.is-visible{opacity:1;transform:none}.pahi-cta:before{content:"";background:radial-gradient(circle,#1e76821a,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;top:-50px;left:-30px}.pahi-cta-text{color:#ffffffc7;z-index:1;flex:1;margin:0;font-size:16px;line-height:1.65;position:relative}.pahi-cta-text strong{color:#fff;font-weight:600}.pahi-cta-btn{background:var(--btn-accent);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;z-index:1;border:none;border-radius:11px;flex-shrink:0;align-items:center;gap:8px;padding:13px 24px;font-size:9px;transition:background .15s,transform .15s;display:inline-flex;position:relative;box-shadow:0 4px 20px #1e768252}.pahi-cta-btn svg{width:12px;height:12px}@media (hover:hover){.pahi-cta-btn:hover{background:var(--accent);transform:translateY(-1px)}}@media (width<=860px){.pahi-cards{grid-template-columns:1fr;gap:12px}}@media (width<=680px){.pahi-cta{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.pahi-cta-btn{justify-content:center;width:100%}.pahi-card-title{font-size:20px}.pahi-vis{height:200px}}@media (prefers-reduced-motion:reduce){.pas-category-bar-fill,.pahi-card,.pahi-cta,.pahi-score-badge,.pahi-gauge-fill,.pahi-gauge-letter,.pahi-grade-change,.pahi-report-row,.pahi-copy-float,.pahi-gauge-scale-item{animation:none;opacity:1!important;transition:none!important;transform:none!important}.pahi-gauge-fill.is-lit{transform:rotate(108deg)}}.pahi-section .sg-section-head h2 .accent,.pati-head-left h2 .accent,.pas-faq-head h2 .accent{color:var(--accent)}.pati-section{overflow:hidden}.pati-head{grid-template-columns:1fr 1fr;align-items:end;gap:52px;margin-bottom:52px;display:grid}.pati-head-left{max-width:none;margin-bottom:0}.pati-head-right{flex-direction:column;gap:16px;padding-bottom:4px;display:flex}.pati-subtext{color:var(--muted);margin:0;font-size:16px;font-weight:400;line-height:1.75}.pati-stat{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:flex-start;align-items:center;gap:14px;padding:12px 18px;display:inline-flex}.pati-stat-num{font-family:var(--mono);color:var(--accent);font-size:28px;font-weight:700;line-height:1}.pati-stat-div{background:var(--line);flex-shrink:0;width:1px;height:28px}.pati-stat-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:9px;line-height:1.5}.pati-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.pati-card{--pati-accent:var(--accent);--pati-accent-faint:#1e768233;--pati-accent-pale:#1e768212;--pati-accent-light:var(--accent-2);border:1.5px solid var(--line);opacity:0;background:#fff;border-radius:22px;min-height:180px;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;transform:translateY(18px)}.pati-card.is-visible{opacity:1;transform:none}@media (hover:hover){.pati-card:hover{border-color:var(--pati-accent);box-shadow:0 12px 44px #00000014,0 0 0 1px var(--pati-accent-faint);transform:translateY(-4px)}.pati-card:hover .pati-icon{background:var(--pati-accent);border-color:var(--pati-accent);transform:scale(1.08)}.pati-card:hover .pati-icon svg{stroke:#fff}.pati-card:hover .pati-water{opacity:.32}}.pati-rail{background:linear-gradient(180deg,var(--pati-accent),var(--pati-accent-light));flex-shrink:0;width:4px}.pati-body{flex:1;align-items:flex-start;gap:20px;padding:26px 28px 24px;display:flex}.pati-icon{background:var(--pati-accent-pale);border:1.5px solid var(--pati-accent-faint);width:48px;height:48px;box-shadow:0 3px 10px var(--pati-accent-faint);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:background .22s,border-color .22s,transform .22s;display:flex}.pati-icon svg{width:22px;height:22px;transition:stroke .22s}.pati-text{flex:1;min-width:0}.pati-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--pati-accent);align-items:center;gap:6px;margin:0 0 7px;font-size:8.5px;display:flex}.pati-label-dot{background:var(--pati-accent);border-radius:50%;flex-shrink:0;width:4px;height:4px}.pati-title{letter-spacing:-.022em;color:var(--ink);margin:0 0 9px;font-size:19px;font-weight:700;line-height:1.25}.pati-desc{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.68}.pati-insight{font-family:var(--mono);letter-spacing:.07em;background:var(--pati-accent-pale);border:1px solid var(--pati-accent-faint);color:color-mix(in srgb,var(--pati-accent)78%,#000);opacity:0;border-radius:6px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:8px;transition:opacity .3s,transform .3s;display:inline-flex;transform:translateY(3px)}.pati-insight.is-lit{opacity:1;transform:none}.pati-water{font-family:var(--mono);color:var(--pati-accent);opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:88px;font-weight:700;line-height:1;transition:opacity .22s;position:absolute;bottom:-8px;right:16px}.pati-cta{background:var(--ink);opacity:0;border-radius:18px;align-items:center;gap:28px;padding:28px 36px;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(14px)}.pati-cta.is-visible{opacity:1;transform:none}.pati-cta:before{content:"";background:radial-gradient(circle,#1e76821a,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;top:-50px;left:-30px}.pati-cta-text{color:#ffffffc7;z-index:1;flex:1;margin:0;font-size:16px;line-height:1.65;position:relative}.pati-cta-text strong{color:#fff;font-weight:600}.pati-cta-btn{background:var(--btn-accent);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;z-index:1;border:none;border-radius:11px;flex-shrink:0;align-items:center;gap:8px;padding:13px 24px;font-size:9px;transition:background .15s,transform .15s;display:inline-flex;position:relative;box-shadow:0 4px 20px #1e768252}.pati-cta-btn svg{width:12px;height:12px}@media (hover:hover){.pati-cta-btn:hover{background:var(--accent);transform:translateY(-1px)}}@media (width<=760px){.pati-head{grid-template-columns:1fr;gap:20px;margin-bottom:40px}}@media (width<=640px){.pati-grid{grid-template-columns:1fr;gap:10px}.pati-cta{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.pati-cta-btn{white-space:normal;justify-content:center;width:100%}.pati-body{gap:16px;padding:22px 20px 20px}.pati-title{font-size:18px}.pati-water{font-size:72px}}@media (prefers-reduced-motion:reduce){.pati-card,.pati-insight,.pati-cta{opacity:1!important;transition:none!important;transform:none!important}}.pas-faq-head{margin-bottom:24px}.pas-faq-head h2{margin:0}.pas-faq-list{flex-direction:column;gap:8px;display:flex}.pas-faq-item{border:1.5px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.pas-faq-item.is-open{border-color:#1e768240}.pas-faq-q{margin:0}.pas-faq-trigger{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:15px;font-weight:600;display:flex}.pas-faq-trigger svg{width:16px;height:16px;color:var(--muted);flex-shrink:0;transition:transform .22s}.pas-faq-item.is-open .pas-faq-trigger svg{transform:rotate(180deg)}.pas-faq-a[hidden]{display:none}.pas-faq-a{padding:0 20px 18px}.pas-faq-a p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}@media (width<=960px){.pas-tool-wrap{grid-template-columns:1fr}}html[data-theme=dark] body .pati-label,html[data-theme=dark] body .pati-insight{color:color-mix(in srgb,var(--pati-accent)55%,#fff)}html[data-theme=dark] .pash-category-bar-fill{background:linear-gradient(90deg,var(--cat-color),color-mix(in srgb,var(--cat-color)55%,#1e1e1e))}html[data-theme=dark] .pas-category{background:#1e1e1e}html[data-theme=dark] .pas-category-title{color:var(--text)}html[data-theme=dark] .pas-item-box{background:#1e1e1e}html[data-theme=dark] .pas-item-label{color:var(--text)}html[data-theme=dark] .pahi-card{background:#1e1e1e}html[data-theme=dark] .pahi-vis--blue{background:linear-gradient(145deg,#142235,#121f31)}html[data-theme=dark] .pahi-vis--purple{background:linear-gradient(145deg,#1a1436,#1a1434)}html[data-theme=dark] .pahi-vis--teal{background:linear-gradient(145deg,#143425,#122e1f)}html[data-theme=dark] .pahi-checklist,html[data-theme=dark] .pahi-gauge,html[data-theme=dark] .pahi-report{background:#1e1e1e}html[data-theme=dark] .pahi-checklist-bar{background:#152337}html[data-theme=dark] .pahi-report-bar{background:#15342a}html[data-theme=dark] .pahi-checklist-item{background:#142835}html[data-theme=dark] .pahi-check.empty{background:#1e1e1e;border:1.5px solid #1d2b3d}html[data-theme=dark] .pahi-checklist-text{color:#7183c0}html[data-theme=dark] .pahi-checklist-text.done{color:#83878f}html[data-theme=dark] .pahi-gauge-bg,html[data-theme=dark] .pahi-gauge-fill{border:12px solid #292246}html[data-theme=dark] .pahi-grade-change{background:#1a1436}html[data-theme=dark] .pahi-report-row{background:#15342a}html[data-theme=dark] .pahi-report-cat{color:#95dac7}html[data-theme=dark] .pahi-card-title{color:var(--text)}html[data-theme=dark] .pati-stat,html[data-theme=dark] .pati-card{background:#1e1e1e}html[data-theme=dark] .pati-title{color:var(--text)}html[data-theme=dark] .pati-insight{color:color-mix(in srgb,var(--pati-accent)78%,#ededed)}html[data-theme=dark] .pas-faq-item{background:#1e1e1e}html[data-theme=dark] .pas-faq-trigger{color:var(--text)}
