.appage{padding-bottom:0}.ap-topbar{display:flex;justify-content:space-between;align-items:center;padding:16px clamp(20px,3vw,44px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--cream) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ap-badge{font-family:var(--mono);font-size:12.5px;color:var(--orange)}.ap{padding-bottom:clamp(60px,10vh,110px)}.ap-head{margin:clamp(44px,7vh,80px) 0 var(--head-gap)}.ap-head h1{font-size:clamp(34px,4.4vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.08}.ap-sub{margin-top:16px;font-size:clamp(17px,1.7vw,20px);line-height:1.5;color:var(--ink50);text-wrap:balance}.af{display:flex;flex-direction:column;gap:16px}.af-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.af-field{display:flex;flex-direction:column;gap:7px}.af-field span{font-size:13.5px;font-weight:500;color:var(--ink)}.af-field input,.af-field textarea{font-family:var(--sans);font-size:15px;color:var(--ink);background:#fff;border:1px solid rgba(40,40,40,.12);border-radius:10px;padding:13px 15px;outline:none;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.af-field input::placeholder,.af-field textarea::placeholder{color:rgba(40,40,40,.38)}.af-field input:hover,.af-field textarea:hover{border-color:rgba(40,40,40,.22)}.af-field input:focus,.af-field textarea:focus{border-color:rgba(247,98,1,.55);box-shadow:0 0 0 3.5px rgba(247,98,1,.11)}.af-field textarea{resize:vertical;min-height:96px}.af-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink50);line-height:1.5;cursor:pointer}.af-check input{margin-top:3px;width:16px;height:16px;accent-color:var(--orange);flex-shrink:0}.af-check em{font-style:normal;font-weight:700;color:var(--ink)}.af-submit{align-self:flex-start;font-size:16px;padding:14px 30px;cursor:pointer;border:none}.af-submit:disabled{opacity:.6}.af-done{background:var(--panel);border-radius:12px;padding:28px;font-size:17px;line-height:1.5}.af-fail{background:#fbeae2;font-size:14px;color:#a33a00}.af-fail,.af-preview{border-radius:9px;padding:13px 16px}.af-preview{background:#ecebe6;font-size:13.5px;color:var(--ink50);font-family:var(--mono)}.af-field input.af-bad{border-color:#d34f1a;box-shadow:0 0 0 3px rgba(211,79,26,.14)}.af-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;display:inline-block;animation:af-spin .7s linear infinite}@keyframes af-spin{to{transform:rotate(1turn)}}.af-done{display:flex;align-items:center;gap:14px;animation:af-pop .5s var(--ease-out) both}.af-donemark{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;animation:af-checkpop .45s var(--ease-out) .1s both}@keyframes af-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes af-checkpop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.af-status:empty{display:none}@media (prefers-reduced-motion:reduce){.af-spinner{animation-duration:1.6s}.af-done,.af-donemark{animation:none}}.ap-criteria h3,.ap-values h3{font-size:clamp(19px,2vw,24px);font-weight:500;letter-spacing:-.015em;margin-bottom:16px}.ap-criteria ul{list-style:none;display:flex;flex-direction:column;gap:12px}.ap-criteria li{position:relative;display:flex;gap:12px;font-size:15.5px;line-height:1.55;color:rgba(40,40,40,.8)}.ap-criteria li i{width:8px;height:8px;border-radius:50%;background:var(--orange);flex-shrink:0;margin-top:7px}.ap-footnote{margin-top:12px;font-size:12.5px;color:var(--ink40)}.ap-values{margin-top:36px}.ap-valuegrid{display:flex;flex-direction:column;gap:14px}.ap-value strong{font-size:14.5px;font-weight:500}.ap-value p{font-size:13.5px;color:var(--ink50);line-height:1.5;margin-top:2px}.ap-values.compact .ap-value p{font-size:13px}.ap-formtitle{font-size:clamp(19px,2vw,24px);font-weight:500;letter-spacing:-.015em;margin-bottom:20px}.ap1-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.ap1-left{position:-webkit-sticky;position:sticky;top:90px}.ap1-formcard{background:var(--panel);border-radius:16px;padding:clamp(26px,3vw,44px)}.ap2-head{text-align:center}.ap2-col{max-width:640px;margin:0 auto}.ap2-col .ap-criteria,.ap2-form{margin-bottom:36px}.ap2-form{padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ap3 .ap-head{text-align:center}.ap3-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.ap3-chip{padding:8px 15px;border-radius:999px;font-size:13px;font-weight:500;background:var(--panel)}.ap3-scape{border-radius:16px;padding:clamp(24px,4vw,56px);display:flex;justify-content:center}.ap3-win{width:min(680px,100%)}.ap3-winbody{padding:clamp(22px,3vw,36px)}.ap3-below{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);margin-top:clamp(36px,6vh,60px)}.ap3-below .ap-values{margin-top:0}.ap4-step{display:grid;grid-template-columns:60px 1fr;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);padding:clamp(28px,4vh,44px) 0;border-top:1px solid var(--line)}.ap4-num{font-family:var(--mono);font-size:14px;color:var(--orange);padding-top:4px}.ap4-step .ap-values{margin-top:0}.ap4-step .ap-valuegrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px 32px;gap:16px 32px}.ap4-formwrap{background:var(--panel);border-radius:16px;padding:clamp(24px,3vw,40px);max-width:760px}.ap5-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.ap5-formpanel{background:var(--panel);border-radius:16px;padding:clamp(26px,3vw,44px)}.ap5-rail{position:-webkit-sticky;position:sticky;top:90px;display:flex;flex-direction:column;gap:16px}.ap5-card{background:#fdfdfc;border:1px solid rgba(40,40,40,.08);border-radius:14px;padding:22px 24px;box-shadow:0 10px 30px rgba(40,40,40,.07)}.ap5-cardmark{font-weight:700;font-size:14px}.ap5-cardmark span{color:var(--orange)}.ap5-cardname{font-size:20px;font-weight:500;letter-spacing:-.02em;margin-top:18px}.ap5-cardrole{font-family:var(--mono);font-size:11px;color:var(--ink40);margin-top:4px}.ap5-stat{display:flex;align-items:baseline;gap:12px;padding:14px 18px;background:var(--panel);border-radius:11px}.ap5-stat strong{font-size:24px;font-weight:500;letter-spacing:-.02em}.ap5-stat span{font-size:13px;color:var(--ink50)}.ap5-quote{background:var(--panel);border-radius:11px;padding:18px 20px;font-size:14px;line-height:1.55;color:rgba(40,40,40,.8)}.ap5-quote footer{margin-top:10px;font-size:12px;color:var(--ink50)}.ap5-rail .ap-criteria{padding:4px 6px 0}@media (max-width:900px){.ap1-grid,.ap3-below,.ap5-grid{grid-template-columns:1fr}.ap1-left,.ap5-rail{position:static}.af-row{grid-template-columns:1fr}.ap4-step{grid-template-columns:36px 1fr}.ap4-step .ap-valuegrid{grid-template-columns:1fr}}