.fu{--fu-r:18px;--fu-ease:cubic-bezier(.16, 1, .3, 1);max-width:640px;font-family:var(--sans);color:var(--ink);margin-top:clamp(36px,7vw,72px);margin-left:auto;margin-right:auto;padding-bottom:64px}.fu *,.fu :before,.fu :after{box-sizing:border-box}.fu p,.fu h1,.fu ul{margin:0}.fu ul{padding:0;list-style:none}.fu .fu-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.fu-dot{background:var(--money);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--money) 50%, transparent);animation:fu-ping 2.4s var(--fu-ease) infinite;border-radius:50%}@keyframes fu-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--money) 45%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}.fu .fu-title{max-width:17ch;font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;margin-top:16px;font-size:clamp(34px,6vw,54px);font-weight:400;line-height:1.03}.fu .fu-lede{max-width:46ch;color:var(--ink-60);margin-top:16px;font-size:clamp(16px,2.1vw,18px);line-height:1.55}.fu-card{border:1px solid var(--ink-12);border-radius:calc(var(--fu-r) + 10px);background:var(--card,var(--paper));margin-top:28px;padding:10px;box-shadow:inset 0 1px #ffffff80,0 30px 60px -40px #14100a59}.fu-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fu-drop{border:1.5px dashed color-mix(in srgb, var(--ink) 22%, transparent);border-radius:var(--fu-r);cursor:pointer;background:var(--paper);min-height:112px;transition:border-color .3s var(--fu-ease), background .3s var(--fu-ease), transform .3s var(--fu-ease);align-items:center;gap:16px;padding:22px;display:flex;position:relative}.fu-drop:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}.fu-drop:focus-within{outline:2px solid var(--flag);outline-offset:3px}.fu-drop.is-over{border-color:var(--flag);background:color-mix(in srgb, var(--flag) 6%, var(--paper));transform:scale(1.01)}.fu-drop.has-file{border-style:solid;border-color:color-mix(in srgb, var(--money) 55%, transparent);background:color-mix(in srgb, var(--money) 7%, var(--paper))}.fu-drop-icon{width:48px;height:48px;color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:14px;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.fu-drop.is-over .fu-drop-icon{color:var(--flag);background:color-mix(in srgb, var(--flag) 12%, transparent)}.fu-drop.has-file .fu-drop-icon{color:var(--money);background:color-mix(in srgb, var(--money) 14%, transparent)}.fu-drop-text{gap:4px;min-width:0;display:grid}.fu-drop-title{font-family:var(--serif);letter-spacing:-.01em;font-size:21px;line-height:1.2}.fu-filename{font-family:var(--sans);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.fu-drop-sub{color:var(--ink-60);font-size:13.5px}.fu-change{color:var(--flag);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--flag) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--flag) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--flag) 40%, transparent);font-weight:500}.fu-contract{padding:14px 12px 4px;position:relative}.fu .fu-add{cursor:pointer;font-family:var(--sans);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.fu .fu-add:hover .fu-plus{background:var(--ink);color:var(--paper)}.fu .fu-add:focus-visible{outline:2px solid var(--flag);outline-offset:3px;border-radius:6px}.fu-plus{border:1px solid var(--ink-30);border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:background .25s,color .25s;display:grid}.fu-add-note{color:var(--ink-60);margin-left:6px;font-weight:400}.fu .fu-contract-hint{color:var(--ink-30);margin:6px 0 0 34px;font-size:12.5px}.fu-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fu-chip{border:1px solid var(--ink-12);background:var(--paper);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 6px 6px 12px;font-size:13.5px;display:inline-flex}.fu-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.fu .fu-chip-x{cursor:pointer;background:color-mix(in srgb, var(--ink) 8%, transparent);width:22px;height:22px;color:var(--ink-60);border:0;border-radius:50%;padding:0;font-size:15px;line-height:1}.fu .fu-chip-x:hover{background:var(--ink);color:var(--paper)}.fu .fu-add-sm{color:var(--ink-60);text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.fu .fu-btn{isolation:isolate;cursor:pointer;width:100%;min-height:58px;font-family:var(--sans);letter-spacing:-.005em;color:var(--paper);background:var(--ink);transition:transform .35s var(--fu-ease), box-shadow .35s var(--fu-ease), background .35s var(--fu-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:0 26px;font-size:16.5px;font-weight:600;display:flex;position:relative;overflow:hidden}.fu .fu-btn.is-ready{color:#fff;background:var(--flag);box-shadow:0 14px 34px -14px color-mix(in srgb, var(--flag) 85%, transparent), inset 0 1px 0 #ffffff2e}.fu .fu-btn:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, #000 16%, var(--flag));transition:transform .45s var(--fu-ease);position:absolute;inset:0;transform:translateY(101%)}.fu .fu-btn:not(.is-ready):before{background:color-mix(in srgb, var(--paper) 16%, var(--ink))}.fu .fu-btn:hover{transform:translateY(-1px)}.fu .fu-btn:hover:before{transform:translateY(0)}.fu .fu-btn:disabled{opacity:.8;cursor:progress;transform:none}.fu .fu-btn:focus-visible{outline:2px solid var(--flag);outline-offset:4px}.fu-btn-arr{transition:transform .4s var(--fu-ease)}.fu .fu-btn:hover .fu-btn-arr{transform:translate(4px)}.fu .fu-assure{color:var(--ink-60);flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:14px 8px 6px;font-size:13px;display:flex}.fu .fu-assure li{align-items:center;gap:6px;display:inline-flex}.fu .fu-assure li:before{content:"";border-left:1.75px solid var(--money);border-bottom:1.75px solid var(--money);width:9px;height:5px;margin-right:2px;transform:rotate(-45deg)translateY(-2px)}.fu .fu-assure li:last-child:before{display:none}.fu .fu-assure svg{color:var(--money)}.fu-options{border-top:1px solid var(--ink-12);margin-top:8px}.fu .fu-options-toggle{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:14px 12px 6px;display:flex}.fu .fu-options-toggle:focus-visible{outline:2px solid var(--flag);outline-offset:2px;border-radius:8px}.fu-options-label{font-size:14px;font-weight:500}.fu-options-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--ink-60);flex:1;font-size:12px;overflow:hidden}.fu-chev{color:var(--ink-60);transition:transform .35s var(--fu-ease);display:inline-grid}.is-open>button .fu-chev{transform:rotate(180deg)}.fu-options-body{animation:fu-in .4s var(--fu-ease);gap:16px;padding:14px 12px 10px;display:grid}.fu-field{gap:6px;display:grid}.fu .fu-field label{color:var(--ink-60);font-size:13px;font-weight:500}.fu .fu-field select,.fu .fu-field input{border:1px solid var(--ink-12);background:var(--paper);width:100%;height:46px;color:var(--ink);font-family:var(--sans);border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.fu .fu-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.fu .fu-field select:focus,.fu .fu-field input:focus{border-color:var(--ink-30);box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 7%, transparent)}.fu .fu-field input::placeholder{color:var(--ink-30)}.fu .fu-field-hint{color:var(--ink-60);font-size:12.5px;line-height:1.5}.fu-help{margin-top:18px;padding:0 4px}.fu .fu-help-toggle{cursor:pointer;font-family:var(--sans);color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-30);-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14.5px;font-weight:500;display:inline-flex}.fu .fu-help-toggle:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.fu .fu-help-toggle:focus-visible{outline:2px solid var(--flag);outline-offset:3px;border-radius:4px}.fu-help-body{border:1px solid var(--ink-12);border-radius:var(--fu-r);background:var(--card,var(--paper));animation:fu-in .4s var(--fu-ease);margin-top:12px;padding:18px}.fu .fu-foot{color:var(--ink-30);margin-top:16px;padding:0 4px;font-size:12.5px;line-height:1.5}@keyframes fu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fu>*{animation:fu-rise .8s var(--fu-ease) both}.fu>:nth-child(2){animation-delay:60ms}.fu>:nth-child(3){animation-delay:.12s}.fu>:nth-child(4){animation-delay:.18s}.fu>:nth-child(n+5){animation-delay:.24s}@keyframes fu-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}[data-theme=dark] .fu-card{box-shadow:0 30px 60px -40px #000c}@media (width<=640px){.fu{margin-top:28px}.fu .fu-title{max-width:none;font-size:34px}.fu .fu-lede{margin-top:12px;font-size:16px}.fu-card{border-radius:24px;margin-top:22px;padding:8px}.fu-drop{border-radius:16px;gap:14px;min-height:92px;padding:18px 16px}.fu-drop-icon{border-radius:12px;width:44px;height:44px}.fu-drop-title{font-size:19px}.fu .fu-contract-hint{display:none}.fu-add-note{margin:2px 0 0;font-size:13px;display:block}.fu-contract{padding:14px 10px 2px}.fu .fu-btn{min-height:56px;margin-top:14px}.fu .fu-assure{gap:6px 14px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.fu *,.fu>*{transition:none!important;animation:none!important}}.fu .pu-steps{display:none}@media (width>=1080px){.fu.fu-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:0 clamp(40px,5vw,96px);max-width:none;display:grid}.fu.fu-split .pu-intro{position:sticky;top:28px}.fu.fu-split .fu-title{max-width:14ch;font-size:clamp(44px,4.2vw,64px)}.fu.fu-split .pu-work{min-width:0;padding-top:52px}.fu .pu-steps{counter-reset:s;gap:0;max-width:46ch;margin:32px 0 0;padding:0;list-style:none;display:grid}.fu .pu-steps li{counter-increment:s;border-top:1px solid var(--ink-12);grid-template-columns:34px 1fr;gap:2px 12px;padding:16px 0;display:grid}.fu .pu-steps li:before{content:"0" counter(s);font:12px var(--mono);color:var(--flag);grid-row:1/3;padding-top:3px}.fu .pu-steps b{font-size:15px;font-weight:600}.fu .pu-steps span{color:var(--ink-60);font-size:14px;line-height:1.5}}.fu .fu-privacy{text-align:center;max-width:44ch;color:var(--ink-60);margin:4px auto 0;padding:0 8px;font-size:12.5px;line-height:1.55}.fu .fu-privacy a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-30);-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30)}.fu .fu-privacy a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}
