.folio-proposal{--bg:#0a0820;--bg2:#0e0b29;--panel:#15123a;--panel2:#1b1746;--ink:#f6f4fd;--muted:#a8a3cc;--faint:#6f6a99;--pink:#ff2d6f;--pink-soft:#ff7aa6;--line:#ffffff17;--line2:#ffffff0f;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;line-height:1.5}.folio-proposal h1,.folio-proposal h2,.folio-proposal h3,.folio-proposal .syne{letter-spacing:-.02em;font-family:Syne,sans-serif}.folio-proposal .pink{color:var(--pink)}.folio-proposal .logo{color:var(--pink);align-items:baseline;gap:8px;font-family:Syne,sans-serif;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.folio-proposal .logo .logo-sub{color:var(--muted);letter-spacing:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500}.folio-proposal .topbar{border-bottom:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#0a0820cc;position:sticky;top:0}.folio-proposal .topbar-in{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:16px 24px;display:flex}.folio-proposal .topbar .eyebrow{color:var(--faint);letter-spacing:.06em;font-size:12px}.folio-proposal .layout{grid-template-columns:1fr 340px;align-items:start;gap:38px;max-width:1100px;margin:0 auto;padding:40px 24px 80px;display:grid}@media (max-width:900px){.folio-proposal .layout{grid-template-columns:1fr}}.folio-proposal .intro h1{font-size:30px;font-weight:800;line-height:1.12}.folio-proposal .intro p{color:var(--muted);max-width:42em;margin-top:10px;font-size:15px}.folio-proposal .step{margin-top:34px}.folio-proposal .step-h{align-items:center;gap:11px;margin-bottom:14px;display:flex}.folio-proposal .step-n{background:var(--panel2);border:1px solid var(--line);width:26px;height:26px;color:var(--pink-soft);border-radius:8px;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:13px;font-weight:700;display:flex}.folio-proposal .step-h h2{font-size:18px;font-weight:700}.folio-proposal .step-h .opt{color:var(--faint);margin-left:auto;font-size:12px}.folio-proposal label.fld{color:var(--muted);margin-bottom:7px;font-size:13px;display:block}.folio-proposal input[type=text],.folio-proposal input[type=email],.folio-proposal select,.folio-proposal textarea{background:var(--bg2);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s}.folio-proposal input:focus,.folio-proposal select:focus,.folio-proposal textarea:focus{border-color:var(--pink-soft);outline:none}.folio-proposal select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23a8a3cc' stroke-width='1.6' fill='none'/></svg>");background-position:right 14px center;background-repeat:no-repeat}.folio-proposal .row{gap:10px;display:flex}.folio-proposal .row input{flex:1}.folio-proposal .addbtn{background:var(--pink);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:none;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .12s}.folio-proposal .addbtn:hover{transform:translateY(-1px)}.folio-proposal .chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.folio-proposal .chip{background:var(--panel2);border:1px solid var(--line);border-radius:20px;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;display:inline-flex}.folio-proposal .chip b{font-weight:600}.folio-proposal .chip .x{cursor:pointer;color:var(--faint);background:0 0;border:none;padding:0;font-size:15px;line-height:1}.folio-proposal .chip .x:hover{color:var(--pink)}.folio-proposal .empty{color:var(--faint);margin-top:10px;font-size:13px;font-style:italic}.folio-proposal .seg{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.folio-proposal .seg button{background:var(--bg2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:9px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}.folio-proposal .seg button.on{border-color:var(--pink);color:#fff;background:#ff2d6f24}.folio-proposal .seg .sub{color:var(--faint);margin-top:2px;font-size:11px;display:block}.folio-proposal .seg button.on .sub{color:var(--pink-soft)}.folio-proposal .delivs{flex-direction:column;gap:12px;margin-top:4px;display:flex}.folio-proposal .deliv{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:13px;gap:14px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex;position:relative}.folio-proposal .deliv:hover{border-color:var(--pink-soft)}.folio-proposal .deliv.on{border-color:var(--pink);background:linear-gradient(150deg, var(--panel2), var(--panel))}.folio-proposal .deliv .box{border:1.5px solid var(--line);color:#fff;border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;height:22px;margin-top:2px;font-size:13px;transition:all .15s;display:flex}.folio-proposal .deliv.on .box{background:var(--pink);border-color:var(--pink)}.folio-proposal .deliv h3{font-size:15.5px;font-weight:700}.folio-proposal .deliv p{color:var(--muted);margin-top:3px;font-size:13px}.folio-proposal .deliv .tagline{color:var(--pink-soft);letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:600}.folio-proposal .grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.folio-proposal .grid2{grid-template-columns:1fr}}.folio-proposal .summary{background:linear-gradient(160deg, var(--panel), var(--bg2));border:1px solid var(--line);border-radius:16px;padding:22px;position:sticky;top:92px;box-shadow:0 30px 60px -34px #000000b3}.folio-proposal .summary h3{letter-spacing:.12em;text-transform:uppercase;color:var(--pink-soft);margin-bottom:16px;font-size:13px}.folio-proposal .sumrow{border-bottom:1px solid var(--line2);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.folio-proposal .sumrow .k{color:var(--muted)}.folio-proposal .sumrow .v{text-align:right;font-weight:600}.folio-proposal .sumrow .v.dim{color:var(--faint);font-weight:400}.folio-proposal .sum-delivs{flex-direction:column;gap:6px;margin-top:12px;display:flex}.folio-proposal .sum-delivs div{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.folio-proposal .sum-delivs div:before{content:"✓";color:var(--pink-soft);font-size:12px}.folio-proposal .scope-note{color:var(--muted);background:#ff2d6f14;border:1px solid #ff2d6f40;border-radius:10px;margin-top:16px;padding:12px;font-size:12px;line-height:1.45}.folio-proposal .submit{background:var(--pink);color:#fff;cursor:pointer;border:none;border-radius:11px;width:100%;margin-top:16px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .12s;box-shadow:0 8px 26px -10px #ff2d6fcc}.folio-proposal .submit:hover{transform:translateY(-1px)}.folio-proposal .submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.folio-proposal .micro{color:var(--faint);text-align:center;margin-top:10px;font-size:11.5px}.folio-proposal .form-error{color:var(--pink);text-align:center;margin-top:10px;font-size:13px}.folio-proposal .sent{text-align:center;padding:20px 0}.folio-proposal .sent .big{margin-bottom:6px;font-family:Syne,sans-serif;font-size:18px;font-weight:700}.folio-proposal .sent p{color:var(--muted);font-size:13px}
