/* Smartteller Phase 4 — Product Architecture */
.pa-hero{position:relative;overflow:hidden;padding:clamp(4.5rem,8vw,8rem) 0 clamp(4rem,7vw,7rem);background:radial-gradient(circle at 78% 16%,rgba(95,190,104,.18),transparent 32%),linear-gradient(180deg,#f6fbf5 0%,#fff 78%);border-bottom:1px solid var(--st-border)}
.pa-hero:before{content:"";position:absolute;inset:auto -8rem -12rem auto;width:30rem;height:30rem;border:1px solid rgba(38,107,54,.08);border-radius:50%;box-shadow:0 0 0 4rem rgba(38,107,54,.025),0 0 0 8rem rgba(38,107,54,.018)}
.pa-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}
.pa-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--st-primary);margin-bottom:1rem}.pa-eyebrow:before{content:"";width:1.8rem;height:1px;background:currentColor;opacity:.55}
.pa-hero h1{max-width:12ch;margin:0 0 1.35rem;font-size:clamp(2.75rem,5.4vw,5.7rem);line-height:.98;letter-spacing:-.055em;color:var(--st-text)}
.pa-lead{max-width:42rem;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.68;color:var(--st-text-secondary);margin:0}
.pa-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.pa-actions .btn{min-height:3.25rem}
.pa-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.4rem}.pa-chips span{padding:.55rem .78rem;border:1px solid var(--st-border);background:rgba(255,255,255,.72);border-radius:999px;font-size:.84rem;font-weight:700;color:var(--st-text-secondary);backdrop-filter:blur(10px)}
.pa-hero__visual{position:relative;min-width:0}.pa-device{position:relative;z-index:2;padding:.55rem;border:1px solid rgba(24,61,34,.12);border-radius:clamp(1.5rem,3vw,2.4rem);background:rgba(255,255,255,.8);box-shadow:0 2rem 5rem rgba(34,87,47,.16);transform:rotate(1.2deg)}
.pa-device__bar{height:2.15rem;display:flex;align-items:center;gap:.38rem;padding:0 .7rem;color:var(--st-muted);font-size:.72rem;font-weight:700}.pa-device__bar i{width:.45rem;height:.45rem;border-radius:50%;background:#d8e4d8}.pa-device__bar span{margin-left:auto;margin-right:auto;padding-right:1.4rem}
.pa-picture{display:block}.pa-picture img{display:block;width:100%;height:auto;border-radius:clamp(1.15rem,2.5vw,1.8rem);background:#eef5ed}
.pa-orbit{position:absolute;border:1px solid rgba(39,112,55,.12);border-radius:50%;z-index:0}.pa-orbit--one{width:18rem;height:18rem;right:-5rem;top:-4rem}.pa-orbit--two{width:12rem;height:12rem;left:-4rem;bottom:-3rem}
.pa-flow{padding:clamp(4rem,7vw,7rem) 0;background:#fff}.pa-section-head{max-width:50rem;margin-bottom:2.3rem}.pa-section-head h2{font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.05;letter-spacing:-.04em;margin:.2rem 0 1rem}.pa-section-head p{font-size:1.08rem;color:var(--st-text-secondary);max-width:42rem}
.pa-flow__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pa-flow__item{position:relative;padding:1.45rem;border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:linear-gradient(180deg,#fff,#f8fbf7);min-height:13.5rem;transition:transform var(--st-motion-normal),box-shadow var(--st-motion-normal),border-color var(--st-motion-normal)}.pa-flow__item:hover{transform:translateY(-3px);box-shadow:var(--st-shadow-medium);border-color:rgba(39,112,55,.22)}.pa-flow__num{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--st-primary);color:#fff;font-weight:800;font-size:.78rem}.pa-flow__item h3{margin:2rem 0 .55rem;font-size:1.12rem}.pa-flow__item p{margin:0;color:var(--st-text-secondary);font-size:.94rem;line-height:1.6}
.pa-spotlight{padding:clamp(4rem,7vw,7rem) 0;background:#f8fbf7}.pa-spotlight+.pa-spotlight{padding-top:0}.pa-spotlight__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.pa-spotlight__grid.is-reverse .pa-spotlight__visual{order:2}.pa-spotlight__visual{padding:.65rem;background:#fff;border:1px solid var(--st-border);border-radius:var(--st-radius-xl);box-shadow:var(--st-shadow-medium)}.pa-spotlight__copy h2{font-size:clamp(2rem,3.8vw,3.7rem);line-height:1.06;letter-spacing:-.04em;margin:.2rem 0 1rem}.pa-spotlight__copy>p{font-size:1.08rem;color:var(--st-text-secondary);line-height:1.7}.pa-checks{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.75rem}.pa-checks li{position:relative;padding-left:2rem;font-weight:650;color:var(--st-text)}.pa-checks li:before{content:"✓";position:absolute;left:0;top:-.05rem;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:rgba(42,126,60,.12);color:var(--st-primary);font-size:.78rem;font-weight:900}.pa-textlink{display:inline-flex;align-items:center;gap:.4rem;color:var(--st-primary);font-weight:800;text-decoration:none}.pa-textlink:hover{text-decoration:underline}
.pa-product-band{padding:1.1rem 0;background:#143c20;color:#fff}.pa-product-band__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pa-product-band p{margin:0;color:rgba(255,255,255,.78);font-size:.93rem}.pa-product-band a{color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.pa-product-band a:hover{text-decoration:underline}
@media (max-width:980px){.pa-hero__grid,.pa-spotlight__grid{grid-template-columns:1fr}.pa-hero h1{max-width:13ch}.pa-hero__visual{max-width:46rem}.pa-flow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-spotlight__grid.is-reverse .pa-spotlight__visual{order:0}}
@media (max-width:640px){.pa-hero{padding:3.5rem 0 3.8rem}.pa-hero h1{font-size:clamp(2.45rem,12vw,4rem)}.pa-actions{display:grid}.pa-actions .btn{width:100%}.pa-flow__grid{grid-template-columns:1fr}.pa-flow__item{min-height:0}.pa-product-band__inner{align-items:flex-start;flex-direction:column}.pa-spotlight{padding:3.5rem 0}.pa-device{transform:none}.pa-chips{gap:.4rem}.pa-chips span{font-size:.78rem}}
@media (prefers-reduced-motion:reduce){.pa-flow__item,.pa-device{transition:none;transform:none!important}}
