.fcr2da_page{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-surface) 54%, var(--brand-background)) 0%, var(--brand-background) 44%, var(--brand-background) 100%);min-height:100svh;color:var(--brand-text);font-family:var(--font-lausanne), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;overflow-x:clip}.fcr2da_page *,.fcr2da_page :before,.fcr2da_page :after{box-sizing:border-box}.fcr2da_nav{align-items:center;width:min(100%,80rem);min-height:5rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem);display:flex}.fcr2da_wordmark{min-height:2.75rem;color:var(--brand-text);letter-spacing:-.02em;align-items:center;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.fcr2da_wordmark:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.fcr2da_content{width:min(100% - 2rem,55rem);min-height:calc(100svh - 5rem);margin-inline:auto;padding-block:clamp(3rem,10vh,7.5rem) clamp(4rem,12vh,8rem)}.fcr2da_intro{text-align:center;margin-bottom:clamp(2rem,5vw,3.25rem)}.fcr2da_intro h1{color:var(--brand-text);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,9vw,5.4rem);font-weight:300;line-height:.96}.fcr2da_intro p{color:var(--brand-text-secondary);margin:1rem 0 0;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:300;line-height:1.55}.fcr2da_experience,.fcr2da_confirmation{animation:.28s cubic-bezier(.25,1,.5,1) both fcr2da_wish-arrive}.fcr2da_composer{border:1px solid var(--brand-border);background:color-mix(in oklab, var(--brand-card) 94%, transparent);box-shadow:0 1.5rem 4.5rem color-mix(in oklab, var(--brand-text) 7%, transparent);border-radius:clamp(1rem,3vw,1.4rem);transition:border-color .22s cubic-bezier(.25,1,.5,1),box-shadow .22s cubic-bezier(.25,1,.5,1);overflow:hidden}.fcr2da_composer:focus-within{border-color:color-mix(in oklab, var(--brand-primary) 58%, var(--brand-border));box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-primary) 18%, transparent), 0 1.5rem 4.5rem color-mix(in oklab, var(--brand-text) 8%, transparent)}.fcr2da_wishInput{resize:none;width:100%;min-height:11rem;color:var(--brand-text);caret-color:var(--brand-primary);font:inherit;letter-spacing:-.035em;background:0 0;border:0;outline:0;margin:0;padding:clamp(1.35rem,4vw,2rem);font-size:clamp(1.55rem,5vw,2.25rem);font-weight:300;line-height:1.3;display:block}.fcr2da_wishInput::placeholder{color:var(--brand-text-tertiary);opacity:.78}.fcr2da_wishInput:disabled{cursor:wait;opacity:.72}.fcr2da_composerControls{border-top:1px solid var(--brand-border);background:color-mix(in oklab, var(--brand-surface) 64%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding:.9rem;display:grid}.fcr2da_field{border-bottom:1px solid var(--brand-border);min-width:0;min-height:3.5rem;color:var(--brand-text-secondary);align-content:center;gap:.08rem;padding:.25rem .25rem .45rem;transition:border-color .18s cubic-bezier(.25,1,.5,1);display:grid}.fcr2da_field:focus-within{border-color:var(--brand-primary)}.fcr2da_field>span:first-child{font-size:.875rem;font-weight:400;line-height:1.2}.fcr2da_field input{width:100%;min-width:0;color:var(--brand-text);caret-color:var(--brand-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:1rem;font-weight:400;line-height:1.45}.fcr2da_field input::placeholder{color:var(--brand-text-tertiary);opacity:.72}.fcr2da_emailField{grid-column:1/-1}.fcr2da_budgetField{width:7.5rem}.fcr2da_budgetControl{color:var(--brand-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.22rem;font-size:1rem;line-height:1.45;display:grid}.fcr2da_budgetControl input{appearance:textfield}.fcr2da_budgetControl input::-webkit-inner-spin-button{appearance:none;margin:0}.fcr2da_budgetControl input::-webkit-outer-spin-button{appearance:none;margin:0}.fcr2da_submitButton{border:1px solid var(--brand-primary);background:var(--brand-primary);min-width:9.5rem;min-height:3.25rem;color:var(--brand-text-dark);cursor:pointer;font:inherit;border-radius:.75rem;padding-inline:1.2rem;font-size:.95rem;font-weight:600;line-height:1;transition:transform .18s cubic-bezier(.25,1,.5,1),background .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1),opacity .18s cubic-bezier(.25,1,.5,1)}.fcr2da_submitButton:hover:not(:disabled){border-color:var(--brand-primary-hover);background:var(--brand-primary-hover);transform:scale(1.02)}.fcr2da_submitButton:active:not(:disabled){transform:scale(.98)}.fcr2da_submitButton:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.fcr2da_submitButton:disabled{cursor:wait;opacity:.62}.fcr2da_helper{min-height:1.5rem;color:var(--brand-text-secondary);text-align:center;margin:1rem 0 0;font-size:.9rem;font-weight:300;line-height:1.5}.fcr2da_helperError{color:var(--brand-text);font-weight:400}.fcr2da_examples{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.5rem;display:flex}.fcr2da_examples button{border:1px solid var(--brand-border);min-height:2.75rem;color:var(--brand-text-secondary);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.6rem .85rem;font-size:.875rem;font-weight:300;line-height:1.35;transition:color .18s cubic-bezier(.25,1,.5,1),background .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1)}.fcr2da_examples button:hover:not(:disabled){border-color:var(--brand-border-hover);background:var(--brand-surface);color:var(--brand-text)}.fcr2da_examples button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.fcr2da_examples button:active:not(:disabled){border-color:var(--brand-primary)}.fcr2da_examples button:disabled{cursor:wait;opacity:.55}.fcr2da_confirmation{border-block:1px solid var(--brand-border);text-align:center;align-content:center;place-items:center;min-height:16rem;padding-block:clamp(3rem,8vw,5rem);display:grid}.fcr2da_confirmation h2{color:var(--brand-text);letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,6vw,3.6rem);font-weight:300;line-height:1}.fcr2da_confirmation>p{color:var(--brand-text-secondary);margin:.85rem 0 0;font-size:1rem;font-weight:300}.fcr2da_receipt{gap:.25rem;margin:2rem 0 0;display:grid}.fcr2da_receipt dt{color:var(--brand-text-tertiary);font-size:.875rem;font-weight:300}.fcr2da_receipt dd{overflow-wrap:anywhere;max-width:min(80vw,32rem);color:var(--brand-text);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem}.fcr2da_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes fcr2da_wish-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:42rem){.fcr2da_content{width:min(100% - 3rem,55rem)}.fcr2da_composerControls{grid-template-columns:minmax(0,1fr) 8rem auto;gap:1rem;padding:1rem 1.1rem}.fcr2da_emailField{grid-column:auto}.fcr2da_budgetField{width:auto}}@media (prefers-reduced-motion:reduce){.fcr2da_experience,.fcr2da_confirmation{animation:none}.fcr2da_composer,.fcr2da_field,.fcr2da_submitButton,.fcr2da_examples button{transition:none}}
