.wb-wrap{max-width:880px;margin:0 auto;padding:88px 32px 120px}@media (max-width:720px){.wb-wrap{padding:56px 20px 96px}}.wb-banner{margin-bottom:32px;padding:14px 20px;background:linear-gradient(90deg,rgba(255,107,53,.08),transparent 70%);border:1px solid var(--color-navy-3);border-left:3px solid var(--color-orange);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-300)}.wb-banner strong{color:var(--color-orange);font-weight:500}.wb-head h1{font-size:clamp(40px,5vw,60px);line-height:1.05;letter-spacing:-.025em;font-weight:600;margin:18px 0 0}.wb-head .subhead{margin-top:24px;max-width:680px;font-family:var(--font-serif);font-size:21px;line-height:1.55;color:#E8E9EC}.wb-progress{margin-top:48px;display:flex;gap:8px;flex-wrap:wrap}.wb-progress-step{flex:1 1;min-width:120px;padding:12px 16px;background:var(--color-navy-2);border:1px solid var(--color-navy-3);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;display:flex;flex-direction:column;gap:4px}.wb-progress-step,.wb-progress-step .num{color:var(--color-gray-500)}.wb-progress-step.active{border-color:var(--color-orange);background:linear-gradient(160deg,rgba(255,107,53,.06),var(--color-navy-2))}.wb-progress-step.active .num,.wb-progress-step.active span{color:var(--color-orange)}.wb-progress-step.done{border-color:var(--color-success)}.wb-progress-step.done .num,.wb-progress-step.done span{color:var(--color-success)}.wb-step{margin-top:48px;padding:32px;background:var(--color-navy-2);border:1px solid var(--color-navy-3);border-radius:var(--radius-lg)}.wb-step h2{font-size:clamp(24px,2.6vw,30px);line-height:1.15;letter-spacing:-.018em;font-weight:600;margin:0 0 12px}.wb-step .lede{font-family:var(--font-serif);font-size:17px;color:var(--color-gray-200);line-height:1.55;margin:0 0 28px}.wb-pick-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:8px}@media (max-width:720px){.wb-pick-grid{grid-template-columns:1fr}}.wb-pick-card{padding:18px 22px;background:var(--color-navy);border:1px solid var(--color-navy-3);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:all .18s ease;font-family:inherit;color:inherit}.wb-pick-card:hover{border-color:var(--color-navy-4);transform:translateY(-1px)}.wb-pick-card.selected{border-color:var(--color-orange);background:linear-gradient(160deg,rgba(255,107,53,.07),var(--color-navy))}.wb-pick-card h4{font-size:16px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em;line-height:1.25;color:var(--color-white)}.wb-pick-card p{font-size:13.5px;color:var(--color-gray-400);line-height:1.55;margin:0}.wb-q{margin-top:24px}.wb-q:first-child{margin-top:0}.wb-q label{display:block;font-size:14px;font-weight:600;color:var(--color-white);margin-bottom:8px;letter-spacing:-.01em}.wb-q .hint{display:block;font-size:13px;color:var(--color-gray-400);margin-bottom:12px;line-height:1.55}.wb-q input[type=text],.wb-q textarea{width:100%;background:var(--color-navy);border:1px solid var(--color-navy-3);border-radius:var(--radius-md);padding:12px 14px;color:var(--color-white);font-family:inherit;font-size:14.5px;line-height:1.5;resize:vertical;min-height:64px;transition:border .18s ease}.wb-q input[type=text]:focus,.wb-q textarea:focus{outline:none;border-color:var(--color-orange)}.wb-q select{width:100%;background:var(--color-navy);border:1px solid var(--color-navy-3);border-radius:var(--radius-md);padding:12px 14px;color:var(--color-white);font-family:inherit;font-size:14.5px}.wb-actions{margin-top:32px;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.wb-actions .btn{min-width:140px;justify-content:center}.wb-actions .right{display:flex;gap:12px}.wb-plan{margin-top:48px;padding:36px;background:var(--color-ink);border-left:1px solid var(--color-orange);border:1px solid var(--color-orange);border-left-width:3px;border-radius:var(--radius-lg);position:relative}.wb-plan-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--color-navy-3);align-items:center}.wb-plan-tool{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--color-navy-2);border:1px solid var(--color-navy-3);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-gray-300);cursor:pointer;transition:all .15s ease}.wb-plan-tool:hover{border-color:var(--color-orange);color:var(--color-orange)}.wb-plan-tool-ic{color:var(--color-orange);font-size:14px;line-height:1}.wb-plan-flash{margin-left:auto;padding:6px 12px;background:rgba(16,185,129,.12);color:var(--color-success);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.wb-plan h2{font-size:clamp(26px,2.8vw,34px);font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.wb-plan .meta{font-family:var(--font-mono);font-size:12px;color:var(--color-gray-400);letter-spacing:.06em;text-transform:uppercase}.wb-plan-section{margin-top:28px;padding-top:22px;border-top:1px solid var(--color-navy-3)}.wb-plan-section h3{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-orange);font-weight:500;margin:0 0 10px}.wb-plan-section p{font-size:15px;color:var(--color-gray-200);line-height:1.65;margin:0}.wb-plan-section ul{margin:0;padding:0;list-style:none}.wb-plan-section ul li{font-size:14.5px;color:var(--color-gray-200);padding:8px 0;border-bottom:1px dashed var(--color-navy-3);line-height:1.55}.wb-plan-section ul li:last-child{border-bottom:none}.wb-plan-section .pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.wb-plan-section .pill.low{background:rgba(16,185,129,.12);color:var(--color-success)}.wb-plan-section .pill.medium{background:rgba(245,158,11,.12);color:var(--color-warning)}.wb-plan-section .pill.high{background:rgba(239,68,68,.12);color:var(--color-danger)}.wb-plan-cta{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.wb-plan-foot{margin-top:32px;padding:18px 22px;background:var(--color-navy);border:1px dashed var(--color-navy-4);border-radius:var(--radius-md);line-height:1.65}.wb-helper,.wb-plan-foot{font-size:13px;color:var(--color-gray-400);font-family:var(--font-mono)}.wb-helper{margin-top:16px;line-height:1.5}@media print{@page{margin:16mm}body,html{background:#FFFFFF!important;color:#0A1628!important}.footer,.nav,.no-print,.wb-banner,.wb-head,.wb-plan-cta,.wb-plan-foot,.wb-progress,.wb-step{display:none!important}.wb-wrap{padding:0!important;max-width:none!important}.wb-plan{background:#F5F2EC!important;border:1px solid #0a1628!important;border-left:3px solid #ff6b35!important;box-shadow:none!important;padding:24px!important;page-break-inside:avoid}.wb-plan,.wb-plan h2,.wb-plan h3,.wb-plan h4,.wb-plan li,.wb-plan p{color:#0A1628!important}.wb-plan .meta{color:#FF6B35!important}.wb-plan-section{border-top-color:rgba(10,22,40,.15)!important}.wb-plan-section h3{color:#FF6B35!important}.wb-plan-section ul li{border-bottom-color:rgba(10,22,40,.15)!important}}