.nav-links .current{color:var(--violet)}.create-page{min-height:100vh;background:linear-gradient(135deg,#f7f5f0 0%,#eeebff 60%,#e1faf5 100%)}.builder-shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start;padding:70px 0 100px}.builder-intro{position:sticky;top:140px}.builder-intro h1{font-size:clamp(3rem,5.5vw,5.8rem);line-height:.9;letter-spacing:-.065em;margin:0}.builder-intro h1 em{font-style:normal}.builder-intro>p:not(.eyebrow){color:var(--ink-soft);font-size:1.08rem}.builder-principles{display:grid;gap:9px;margin-top:28px}.builder-principles span{font-weight:700;color:var(--ink-soft)}.builder-principles span:before{content:"✓";margin-right:9px;color:var(--violet)}.builder-card{position:relative;overflow:hidden;min-height:670px;border:1px solid rgba(255,255,255,.9);border-radius:32px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);backdrop-filter:blur(20px)}.builder-progress{height:5px;background:#ece9f3}.builder-progress span{display:block;width:20%;height:100%;background:linear-gradient(90deg,var(--violet),var(--mint));transition:width .25s}.step-dots{display:flex;gap:8px;padding:24px 34px 0}.step-dots button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink-soft);font-weight:800}.step-dots button.active,.step-dots button.done{background:var(--violet);color:#fff;border-color:var(--violet)}#buildForm{padding:24px 34px 30px}.builder-step{display:none;min-height:470px}.builder-step.active{display:block}.step-label{color:var(--violet);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.builder-step h2{font-size:clamp(2rem,3.2vw,3.35rem);line-height:1;letter-spacing:-.045em;margin:12px 0}.step-help{color:var(--ink-soft);margin-bottom:25px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice{position:relative;display:block}.choice input{position:absolute;opacity:0;pointer-events:none}.choice label{display:flex;min-height:108px;padding:17px;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:#fff;cursor:pointer;transition:.16s}.choice label strong{font:800 1.05rem "Manrope"}.choice label small{margin-top:4px;color:var(--ink-soft)}.choice input:checked+label{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet);background:#f1eeff}.choice label:hover{border-color:rgba(105,86,232,.45)}.example-box{margin-top:18px;padding:14px 17px;border-left:3px solid var(--mint);border-radius:0 14px 14px 0;background:#eefbf8}.example-box strong{font-size:.76rem;color:#177c6c;text-transform:uppercase}.example-box p{margin:4px 0;color:var(--ink-soft)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field label{font-weight:800}.field input,.field textarea,.field select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);font:inherit}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid rgba(105,86,232,.2);border-color:var(--violet)}.field small{color:var(--ink-soft)}.field a{color:var(--violet);font-weight:800}.field-row-builder{display:grid;grid-template-columns:1fr 1fr;gap:12px}.example-answer{padding:9px 13px;border:1px solid var(--violet);border-radius:999px;background:transparent;color:var(--violet);font-weight:800;cursor:pointer}.capability-picker{display:grid;gap:9px}.capability-option{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:15px;background:#fff}.capability-option input{width:19px;height:19px;accent-color:var(--violet)}.capability-option strong,.capability-option small{display:block}.capability-option small{color:var(--ink-soft)}.capability-option>span{font-size:.68rem;font-weight:800;padding:4px 8px;border-radius:999px;background:#eefbf8;color:#177c6c}.capability-option.optional>span{background:#f3f1f6;color:var(--ink-soft)}.recommendation-note{margin-top:14px;color:var(--ink-soft);font-size:.85rem}.sales-connect{padding:20px;border:1px solid rgba(105,86,232,.22);border-radius:20px;background:#f4f1ff}.sales-connect h3{margin:10px 0 5px}.sales-connect p{margin:0 0 16px;color:var(--ink-soft)}.confirm-line{display:flex;gap:9px;align-items:flex-start;margin:15px 0;color:var(--ink-soft);font-size:.86rem}.confirm-line input{margin-top:4px;accent-color:var(--violet)}.launch-area{display:flex;align-items:center;gap:15px}.launch-area p{color:var(--ink-soft);font-size:.8rem}.builder-footer{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid var(--line)}.back-button{border:0;background:transparent;color:var(--ink-soft);font:800 1rem "DM Sans";cursor:pointer}.builder-result{padding:40px}.builder-result .result-mark{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:var(--mint);font-size:1.8rem}.builder-result h2{font-size:2.7rem;line-height:1;margin:18px 0}.result-capabilities{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.result-capabilities span{padding:7px 10px;border-radius:999px;background:#eeeaff;color:var(--violet);font-size:.76rem;font-weight:800}.result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.result-note{padding:14px;border-radius:14px;background:#f5f3ef;color:var(--ink-soft)}#salesDestinationField[hidden],#paymentUrlPreview[hidden],#paymentProviderNote[hidden],#nextButton[hidden],#backButton[hidden],#builderResult[hidden]{display:none!important}.builder-error{margin:20px 0 0;color:#b42318;font-weight:700}.payment-url-preview{overflow-wrap:anywhere}#launchButton:disabled{opacity:.65;cursor:wait}@media(max-width:960px){.builder-shell{grid-template-columns:1fr}.builder-intro{position:static;max-width:760px}.builder-card{min-height:0}}@media(max-width:600px){.builder-shell{padding-top:38px}.builder-intro h1{font-size:3.6rem}.builder-card{border-radius:22px}.step-dots{padding:20px 20px 0}#buildForm{padding:20px}.choice-grid,.field-row-builder{grid-template-columns:1fr}.builder-step{min-height:0}.sales-connect{padding:18px}.launch-area{align-items:flex-start;flex-direction:column}.launch-area #launchButton{width:100%;justify-content:center}.builder-footer{margin-top:20px}}