.as-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:32px 56px;padding-top:48px;display:grid}.as-hero-text .pp-h1{max-width:16ch}.as-price{border-top:1px solid var(--grid-line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:18px 0 0;padding-top:16px;display:flex}.as-price-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex-basis:100%;font-size:.66rem}.as-price-f{font-family:var(--font-serif);font-size:1.9rem;line-height:1}.as-price-n{color:var(--faint);flex-basis:100%;max-width:44ch;font-size:.86rem;line-height:1.5}.as-price-t{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.66rem}.as-hero-cover{position:relative}.as-hero-cover figcaption{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:10px;font-size:.64rem;line-height:1.6}.as-cover{background:#fff;border:1px solid #2a3139;width:100%;height:auto;display:block}.as-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.as-three li{border-top:1px solid var(--line);padding:16px 0 18px}.as-three li.is-here{border-top-color:var(--accent)}.as-three-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin:0 0 6px;font-size:.68rem}.as-three-k span{color:var(--accent)}.as-three p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.as-examines{columns:2;column-gap:40px;margin:0;padding:0;list-style:none}.as-examines li{break-inside:avoid;color:var(--text);padding:8px 0 8px 18px;font-size:.98rem;line-height:1.5;position:relative}.as-examines li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.95em;left:0}.as-gallery{gap:0;margin:0;padding:0;list-style:none;display:grid}.as-doc{border-top:1px solid var(--line);grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:20px 40px;padding:32px 0 36px;display:grid}.as-doc:last-child{border-bottom:1px solid var(--line)}.as-doc-cover a{display:block}.as-doc-cover a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.as-doc-n{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.68rem}.as-doc-n span{color:var(--faint)}.as-doc-h{font-family:var(--font-serif);margin:0 0 6px;font-size:1.55rem;font-weight:400;line-height:1.2}.as-doc-sub{font-family:var(--font-serif);color:var(--muted);margin:0 0 16px;font-size:1.02rem;font-style:italic}.as-doc-q{border-left:2px solid var(--accent);color:var(--text);margin:0 0 14px;padding-left:14px;font-size:.98rem;line-height:1.55}.as-doc-q b{font-weight:400;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:.62rem;display:block}.as-doc-c{color:var(--muted);margin:0 0 16px;font-size:.95rem;line-height:1.55}.as-doc-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:4px 0;margin:0 0 16px;padding:0;font-size:.66rem;list-style:none;display:flex}.as-doc-meta li+li:before{content:"·";color:var(--line);padding:0 10px}.as-doc-meta li b{color:var(--text);font-weight:400}.as-doc-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 14px;display:flex}.as-doc-actions .pp-seclink{padding:0}.as-doc-spec{color:var(--faint);border-top:1px solid var(--grid-line);margin:0;padding-top:12px;font-size:.8rem;line-height:1.5}.as-parts{counter-reset:part;margin:0;padding:0;list-style:none}.as-parts li{counter-increment:part;border-top:1px solid var(--grid-line);grid-template-columns:60px minmax(0,1fr);gap:0 18px;padding:16px 0;display:grid}.as-parts li:before{content:counter(part, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);padding-top:4px;font-size:.72rem}.as-parts h3{font-family:var(--font-serif);margin:0 0 4px;font-size:1.15rem;font-weight:400}.as-parts p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.as-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.as-steps li{counter-increment:step;border-top:1px solid var(--line);padding:18px 0 8px}.as-steps li:before{content:counter(step);font-family:var(--font-serif);color:var(--accent);margin-bottom:10px;font-size:1.6rem;line-height:1;display:block}.as-steps h3{font-family:var(--font-serif);margin:0 0 8px;font-size:1.15rem;font-weight:400}.as-steps p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.55}.as-pricing{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px 56px;display:grid}.as-pricing-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:.66rem}.as-pricing-f{font-family:var(--font-serif);margin:0 0 6px;font-size:clamp(2.6rem,5vw,3.6rem);line-height:1}.as-pricing-n{color:var(--faint);max-width:36ch;margin:12px 0 0;font-size:.9rem;line-height:1.55}.as-pricing-t{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.66rem;line-height:1.7}.as-pricing ul{margin:0;padding:0;list-style:none}.as-pricing ul li{border-top:1px solid var(--grid-line);color:var(--text);padding:10px 0 10px 18px;font-size:.95rem;line-height:1.55;position:relative}.as-pricing ul li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:1.4em;left:0}.as-pricing ul li b{font-weight:600}.as-method{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.as-method li{border-top:1px solid var(--grid-line);padding:14px 0 16px}.as-method h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:.68rem;font-weight:400}.as-method p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.55}.as-form{max-width:720px}.as-field{gap:6px;margin:0 0 22px;display:grid}.as-field label{font-family:var(--font-serif);color:var(--text);font-size:1.05rem}.as-field label .as-req{color:var(--accent);margin-left:4px}.as-field label .as-opt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-left:8px;font-size:.6rem}.as-hint{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.as-field input,.as-field textarea,.as-field select{box-sizing:border-box;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font:inherit;padding:10px 12px;font-size:.98rem;line-height:1.5}.as-field textarea{resize:vertical;min-height:7.5em}.as-field input:focus-visible,.as-field textarea:focus-visible,.as-field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.as-field [aria-invalid=true]{border-color:var(--conf-low-text)}.as-error{color:var(--conf-low-text);margin:0;font-size:.86rem;line-height:1.5}.as-error:empty{display:none}.as-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.as-submit{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.as-status{color:var(--text);margin:14px 0 0;font-size:.98rem;line-height:1.55}.as-status:empty{display:none}.as-status[data-state=received]{border:1px solid var(--accent);border-radius:var(--radius);padding:16px 18px}.as-status[data-state=received] b{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-weight:400}.as-status[data-state=invalid],.as-status[data-state=busy],.as-status[data-state=unavailable]{color:var(--conf-low-text)}.as-form-note{color:var(--faint);max-width:720px;margin:18px 0 0;font-size:.86rem;line-height:1.55}.as-terms{max-width:76ch}.as-terms .as-revised{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 28px;font-size:.66rem}.as-terms h2{font-family:var(--font-serif);margin:36px 0 10px;font-size:1.35rem;font-weight:400}.as-terms p,.as-terms li{color:var(--text);line-height:1.6}.as-terms .as-toc{columns:2;column-gap:32px;margin:0 0 8px;padding:0;list-style:none}.as-terms .as-toc li{break-inside:avoid;padding:4px 0;font-size:.92rem}@media (width<=960px){.as-hero{grid-template-columns:1fr}.as-hero-cover{max-width:440px}.as-three,.as-method{grid-template-columns:1fr}.as-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.as-pricing{grid-template-columns:1fr}.as-examines{columns:1}}@media (width<=640px){.as-doc{grid-template-columns:1fr}.as-doc-cover{max-width:300px}.as-steps{grid-template-columns:1fr}.as-terms .as-toc{columns:1}.as-doc-meta li{display:block}.as-doc-meta li+li:before{content:none}}
