.wd-intake{padding:56px 0 96px;background:var(--tint);min-height:70vh}.wd-intake .container{max-width:760px}.wd-intake .eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ws-orange)}.wd-intake .eyebrow:before{content:"";display:block;width:28px;height:1px;background:var(--ws-orange)}.wd-intake h1{font-size:40px;line-height:1.12;letter-spacing:-.015em;font-weight:400;color:var(--ws-heading);margin:0 0 12px}.wd-intake .intro{font-size:17px;line-height:1.6;color:var(--fg-2);margin:0 0 28px;max-width:60ch}.wd-intake .progress{margin:0 0 22px}.wd-intake .progress-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--fg-3);margin-bottom:8px}.wd-intake .progress-meta b{color:var(--ws-heading);font-weight:700}.wd-intake .progress-track{height:6px;background:rgba(65,89,104,.14);border-radius:3px;overflow:hidden}.wd-intake .progress-fill{height:100%;background:var(--ws-orange);border-radius:3px;transition:width .3s var(--ease)}.wd-intake .saved{font-size:12px;color:var(--fg-3)}.wd-intake .card{background:#fff;border:1px solid var(--line);border-radius:5px;padding:32px}.wd-intake .card h2{font-size:28px;font-weight:400;color:var(--ws-heading);margin:0 0 6px;letter-spacing:-.01em}.wd-intake .card .step-lede{margin:0 0 24px;color:var(--fg-3);font-size:15px;line-height:1.55}.wd-intake .fields{display:flex;flex-direction:column;gap:20px}.wd-intake .wd-field input[type=date],.wd-intake .wd-field input[type=tel],.wd-intake .wd-field input[type=url],.wd-intake .wd-field select{font:inherit;font-size:16px;color:var(--fg-1);padding:12px 14px;border:1px solid rgba(0,0,0,.18);background:#fff;border-radius:5px;width:100%}.wd-intake .wd-field input[type=date]:focus,.wd-intake .wd-field input[type=tel]:focus,.wd-intake .wd-field input[type=url]:focus,.wd-intake .wd-field select:focus{outline:2px solid var(--ws-orange);outline-offset:1px;border-color:var(--ws-orange)}.wd-intake .wd-field textarea.short{min-height:76px}.wd-intake .hint{font-size:13px;color:var(--fg-3);margin:0;line-height:1.5}.wd-intake .note{margin:0;padding:10px 14px;background:rgba(65,89,104,.06);border-left:2px solid var(--ws-heading);border-radius:5px;font-size:14px;color:var(--ws-heading)}.wd-intake .note.warn{background:rgba(240,81,49,.08);border-left-color:var(--ws-orange)}.wd-intake .chips{display:flex;flex-wrap:wrap;gap:10px}.wd-intake .chip{position:relative}.wd-intake .chip input{position:absolute;opacity:0;pointer-events:none}.wd-intake .chip span{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:44px;border:1px solid rgba(0,0,0,.18);border-radius:5px;background:#fff;font-size:15px;cursor:pointer;transition:all .15s var(--ease);text-transform:none;letter-spacing:0}.wd-intake .chip input:checked+span{border-color:var(--ws-orange);background:rgba(240,81,49,.08);color:var(--ws-heading)}.wd-intake .chip input:focus-visible+span{outline:2px solid var(--ws-orange);outline-offset:2px}.wd-intake .wd-check{display:inline-flex;align-items:center;gap:10px;font-size:15px;cursor:pointer;min-height:32px}.wd-intake .wd-check input{accent-color:var(--ws-orange);width:18px;height:18px;flex:none}.wd-intake .group{border:1px solid var(--line);border-radius:5px;padding:18px;display:flex;flex-direction:column;gap:14px}.wd-intake .group-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ws-heading);margin:0}.wd-intake .row-2{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;align-items:end}.wd-intake .link-btn{background:none;border:0;padding:6px 0;font:inherit;font-size:14px;color:var(--ws-orange);cursor:pointer;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.wd-intake .link-btn.muted{color:var(--fg-3)}.wd-intake .remove-btn{background:none;border:1px solid var(--line);border-radius:5px;width:44px;height:46px;color:var(--fg-3);font-size:20px;cursor:pointer}.wd-intake .page-block{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:8px}.wd-intake .page-block:first-child{border-top:0;padding-top:0}.wd-intake .page-block h3{margin:0;font-size:17px;font-weight:700;color:var(--ws-heading)}.wd-intake .colors{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.wd-intake .swatch{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:5px;padding:4px 6px 4px 4px}.wd-intake .swatch input[type=color]{width:40px;height:36px;border:0;padding:0;background:none;cursor:pointer}.wd-intake .swatch button{background:none;border:0;color:var(--fg-3);font-size:18px;cursor:pointer;padding:0 4px}.wd-intake .drop{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px dashed rgba(65,89,104,.4);border-radius:5px;background:#fff}.wd-intake .drop input[type=file]{font-size:14px;max-width:100%}.wd-intake .file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wd-intake .file-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:14px;padding:8px 10px;background:var(--tint);border-radius:5px}.wd-intake .file-list .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wd-intake .file-list .state{color:var(--fg-3);flex:none;font-size:13px}.wd-intake .file-list .state.err{color:var(--ws-orange)}.wd-intake .addon-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wd-intake .addon{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:14px 16px;border:1px solid rgba(0,0,0,.14);border-radius:5px;cursor:pointer;background:#fff}.wd-intake .addon:has(input:checked){border-color:var(--ws-orange);background:rgba(240,81,49,.05)}.wd-intake .addon input{accent-color:var(--ws-orange);width:18px;height:18px;margin-top:2px}.wd-intake .addon .a-name{font-weight:700;color:var(--ws-heading);font-size:15px}.wd-intake .addon .a-desc{font-size:14px;color:var(--fg-3);margin-top:2px;line-height:1.45}.wd-intake .addon .a-price{font-size:14px;color:var(--ws-orange);white-space:nowrap;text-align:right}.wd-intake .estimate{margin-top:22px;padding:18px 20px;border-radius:5px;background:var(--ws-heading);color:#fff}.wd-intake .estimate .label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7)}.wd-intake .estimate .nums{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:baseline;margin:6px 0 8px}.wd-intake .estimate .big{font-size:30px}.wd-intake .estimate .big.struck{text-decoration:line-through;opacity:.55;font-size:20px}.wd-intake .estimate .member{font-size:30px;color:#fff}.wd-intake .estimate .member small,.wd-intake .estimate .monthly{font-size:14px;color:rgba(255,255,255,.8)}.wd-intake .estimate .fine{font-size:13px;color:rgba(255,255,255,.72);margin:0;line-height:1.5}.wd-intake .estimate ul{margin:6px 0 10px;padding-left:18px;font-size:14px;color:rgba(255,255,255,.85)}.wd-intake .review-section{border-top:1px solid var(--line);padding:16px 0}.wd-intake .review-section:first-of-type{border-top:0;padding-top:0}.wd-intake .review-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.wd-intake .review-head h3{margin:0;font-size:17px;color:var(--ws-heading);font-weight:700}.wd-intake .review-section dl{margin:0;display:grid;grid-template-columns:170px 1fr;gap:6px 14px;font-size:14px}.wd-intake .review-section dt{color:var(--fg-3)}.wd-intake .review-section dd{margin:0;white-space:pre-wrap;word-break:break-word}.wd-intake .later{color:var(--ws-orange);font-size:13px}.wd-intake .step-nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.wd-intake .step-nav .spacer{flex:1}.wd-intake .step-nav .ws-btn{font-weight:700}.wd-intake .ws-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.wd-intake .card,.wd-intake .ws-btn{border-radius:5px}.wd-intake .thanks h2{font-size:32px}.wd-intake .thanks p{font-size:17px;line-height:1.6;margin:0 0 14px;color:var(--fg-1)}.wd-intake .thanks .sig{margin-top:22px;color:var(--ws-heading)}@media (max-width:640px){.wd-intake{padding:32px 0 72px}.wd-intake h1{font-size:30px}.wd-intake .card{padding:22px 18px}.wd-intake .card h2{font-size:24px}.wd-intake .row-2{grid-template-columns:1fr auto}.wd-intake .row-2 .wd-field:first-child{grid-column:1/-1}.wd-intake .review-section dl{grid-template-columns:1fr;gap:2px}.wd-intake .review-section dd{margin-bottom:8px}.wd-intake .step-nav .ws-btn{flex:1 1 auto;padding:16px 20px}.wd-intake .step-nav .spacer{display:none}.wd-intake .step-nav .skip{flex-basis:100%;text-align:center;align-self:center}.wd-intake .addon{grid-template-columns:auto 1fr}.wd-intake .addon .a-price{grid-column:2;text-align:left}}