.ac-apply button,.ac-apply input,.ac-apply select,.ac-apply textarea{font:inherit;color:inherit}.ac-apply button{cursor:pointer}.ac-apply :focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.ac-apply h1,.ac-apply h2,.ac-apply h3{font-family:var(--f-display);text-transform:uppercase;font-weight:900;line-height:.98;margin:0;text-wrap:balance}.ac-apply p{margin:0}.ac-apply .wrap{max-width:1120px;margin-inline:auto;padding-inline:20px}.ac-apply .mono{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;color:var(--ink-soft)}.ac-apply .hint{color:var(--ink-faint);font-size:.84rem}.ac-apply .a-glass{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.ac-apply .preview-bar{background:var(--fill-2);border-bottom:1px solid var(--line)}.ac-apply .preview-bar .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:8px}.ac-apply .preview-bar .mono{flex:1 1 280px;min-width:0}.ac-apply .tool{border:1px solid var(--line-2);background:transparent;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:600}.ac-apply .tool:hover{background:var(--fill-3)}.ac-apply .top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding-block:18px}.ac-apply .mark{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:900;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase}.ac-apply .mark i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--brand);color:var(--on-brand);font-style:normal;font-size:.95rem}.ac-apply .mark span{color:var(--brand-text)}.ac-apply .steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 10px}.ac-apply .steps li{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.84rem;color:var(--ink-faint)}.ac-apply .steps li i{font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-mono);font-size:.72rem;border:1.5px solid var(--line-2)}.ac-apply .steps li.on{color:var(--ink)}.ac-apply .steps li.on i{background:var(--brand);border-color:transparent;color:var(--on-brand)}.ac-apply .steps li.past{color:var(--ink-soft)}.ac-apply .steps li.past i{background:var(--done-bg);border-color:transparent;color:var(--done)}.ac-apply .steps li+li:before{content:"";width:18px;height:1px;background:var(--line-2)}.ac-apply main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;padding-block:20px 80px}.ac-apply .col{gap:22px;min-width:0}.ac-apply .col,.ac-apply .head{display:flex;flex-direction:column}.ac-apply .head{gap:10px}.ac-apply .head h1{font-size:clamp(2.4rem,1.4rem + 4vw,4rem)}.ac-apply .head p{color:var(--ink-soft);max-width:60ch}.ac-apply .accent{color:var(--brand-text)}.ac-apply .a-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:13px 24px;font-weight:700;font-size:.94rem;background:var(--brand);color:var(--on-brand);transition:transform .15s,background .15s}.ac-apply .a-btn:hover{background:var(--brand-hover);transform:translateY(-1px)}.ac-apply .a-btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.ac-apply .a-btn.ghost:hover{background:var(--fill-2)}.ac-apply .a-btn.sm{padding:8px 16px;font-size:.84rem}.ac-apply .a-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.ac-apply .acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ac-apply .linkbtn{background:none;border:0;padding:0;color:var(--ink-soft);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ac-apply .card{padding:26px;display:flex;flex-direction:column;gap:18px;min-width:0}.ac-apply .card h2{font-size:1.5rem}.ac-apply .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ac-apply .a-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ac-apply .a-field .lbl,.ac-apply .a-field label{font-weight:700;font-size:.86rem}.ac-apply .a-field label small{font-weight:500;color:var(--ink-faint)}.ac-apply .input{width:100%;border:1px solid var(--line-2);background:var(--fill);border-radius:12px;padding:12px 13px}.ac-apply textarea.input{resize:vertical;min-height:104px;line-height:1.5}.ac-apply .input:focus{outline:2px solid var(--brand-text);outline-offset:1px}.ac-apply .input[aria-invalid=true]{border-color:var(--bad)}.ac-apply .err{color:var(--bad);font-size:.82rem;font-weight:600}.ac-apply .alert{font-size:.9rem;background:var(--bad-bg);color:var(--bad)}.ac-apply .alert,.ac-apply .note{border-radius:var(--radius-sm);padding:12px 14px;font-weight:600}.ac-apply .note{font-size:.86rem;background:var(--review-bg);color:var(--review)}.ac-apply .rows{display:flex;flex-direction:column}.ac-apply .rows>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.ac-apply .rows>div:first-child{border-top:0;padding-top:0}.ac-apply .rows span{color:var(--ink-soft)}.ac-apply .rows b{text-align:right;overflow-wrap:anywhere;min-width:0}.ac-apply .a-num{font-variant-numeric:tabular-nums}.ac-apply .check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;cursor:pointer}.ac-apply .check input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--brand)}.ac-apply .summary{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 16px);padding:24px;display:flex;flex-direction:column;gap:16px;background:var(--glass-strong)}.ac-apply .summary h2{font-size:1.6rem}.ac-apply .total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;border-top:1px solid var(--line-2)}.ac-apply .total b{font-family:var(--f-display);font-weight:900;font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.ac-apply .incl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:var(--ink-soft)}.ac-apply .incl li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px}.ac-apply .incl li:before{content:"✓";color:var(--done);font-weight:800}.ac-apply .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700;white-space:nowrap;align-self:flex-start}.ac-apply .pill.ok{background:var(--done-bg);color:var(--done)}.ac-apply .pill.warn{background:var(--review-bg);color:var(--review)}.ac-apply .pill.bad{background:var(--bad-bg);color:var(--bad)}.ac-apply .pill.mute{background:var(--fill-2);color:var(--ink-faint)}.ac-apply .gateway{border:2px dashed var(--line-2);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:18px}.ac-apply .gateway h2{font-size:1.6rem}.ac-apply .methods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-apply .methods li{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;background:var(--fill)}.ac-apply .methods b{font-size:.92rem}.ac-apply .methods span{font-size:.82rem;color:var(--ink-soft)}.ac-apply .sim{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--line-2)}.ac-apply .sim .acts .a-btn{flex:1 1 200px}.ac-apply .done-head{display:flex;flex-direction:column;gap:12px}.ac-apply .done-head h1{font-size:clamp(2.4rem,1.4rem + 4vw,4.2rem)}.ac-apply .next{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;counter-reset:n}.ac-apply .next li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;counter-increment:n}.ac-apply .next li:before{content:counter(n);width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--bg-1);display:grid;place-items:center;font-family:var(--f-mono);font-size:.78rem;font-weight:700}.ac-apply .next b{display:block}.ac-apply .next span{color:var(--ink-soft);font-size:.9rem}.ac-apply .va{font-family:var(--f-mono);font-size:1.5rem;font-weight:700;letter-spacing:.08em;overflow-wrap:anywhere}.ac-apply .feature{background:var(--feature-bg);color:var(--feature-ink);border-radius:var(--radius);padding:24px 26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ac-apply .feature>div{display:flex;flex-direction:column;gap:4px;flex:1 1 240px;min-width:0}.ac-apply .feature .mono,.ac-apply .feature p{color:var(--feature-soft)}.ac-apply .feature h2{font-size:1.7rem}.ac-apply details.dev{border:1px dashed var(--line-2);border-radius:var(--radius-sm);padding:14px 16px}.ac-apply details.dev summary{cursor:pointer;font-weight:700;font-size:.86rem;color:var(--ink-soft)}.ac-apply details.dev[open] summary{margin-bottom:10px}.ac-apply details.dev ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:.88rem;color:var(--ink-soft)}.ac-apply details.dev code{font-family:var(--f-mono);font-size:.8rem;background:var(--fill-2);padding:1px 5px;border-radius:5px;color:var(--ink);overflow-wrap:anywhere}@media (max-width:900px){.ac-apply main{grid-template-columns:minmax(0,1fr)}.ac-apply .summary{position:static;order:-1}.ac-apply .grid2,.ac-apply .methods{grid-template-columns:minmax(0,1fr)}.ac-apply .steps li+li:before{display:none}.ac-apply .card,.ac-apply .gateway{padding:20px}}@media (prefers-reduced-motion:reduce){.ac-apply *{transition:none!important}}.ac-apply details.dev ol{list-style:decimal}