.page-module__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}.page-module__fcr2da__page *,.page-module__fcr2da__page :before,.page-module__fcr2da__page :after{box-sizing:border-box}.page-module__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}.page-module__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}.page-module__fcr2da__wordmark:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.page-module__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)}.page-module__fcr2da__intro{text-align:center;margin-bottom:clamp(2rem,5vw,3.25rem)}.page-module__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}.page-module__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}.page-module__fcr2da__experience,.page-module__fcr2da__confirmation{animation:.28s cubic-bezier(.25,1,.5,1) both page-module__fcr2da__wish-arrive}.page-module__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}.page-module__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)}.page-module__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}.page-module__fcr2da__wishInput::placeholder{color:var(--brand-text-tertiary);opacity:.78}.page-module__fcr2da__wishInput:disabled{cursor:wait;opacity:.72}.page-module__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}.page-module__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}.page-module__fcr2da__field:focus-within{border-color:var(--brand-primary)}.page-module__fcr2da__field>span:first-child{font-size:.875rem;font-weight:400;line-height:1.2}.page-module__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}.page-module__fcr2da__field input::placeholder{color:var(--brand-text-tertiary);opacity:.72}.page-module__fcr2da__emailField{grid-column:1/-1}.page-module__fcr2da__budgetField{width:7.5rem}.page-module__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}.page-module__fcr2da__budgetControl input{appearance:textfield}.page-module__fcr2da__budgetControl input::-webkit-inner-spin-button{appearance:none;margin:0}.page-module__fcr2da__budgetControl input::-webkit-outer-spin-button{appearance:none;margin:0}.page-module__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)}.page-module__fcr2da__submitButton:hover:not(:disabled){border-color:var(--brand-primary-hover);background:var(--brand-primary-hover);transform:scale(1.02)}.page-module__fcr2da__submitButton:active:not(:disabled){transform:scale(.98)}.page-module__fcr2da__submitButton:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.page-module__fcr2da__submitButton:disabled{cursor:wait;opacity:.62}.page-module__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}.page-module__fcr2da__helperError{color:var(--brand-text);font-weight:400}.page-module__fcr2da__examples{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.5rem;display:flex}.page-module__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)}.page-module__fcr2da__examples button:hover:not(:disabled){border-color:var(--brand-border-hover);background:var(--brand-surface);color:var(--brand-text)}.page-module__fcr2da__examples button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.page-module__fcr2da__examples button:active:not(:disabled){border-color:var(--brand-primary)}.page-module__fcr2da__examples button:disabled{cursor:wait;opacity:.55}.page-module__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}.page-module__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}.page-module__fcr2da__confirmation>p{color:var(--brand-text-secondary);margin:.85rem 0 0;font-size:1rem;font-weight:300}.page-module__fcr2da__receipt{gap:.25rem;margin:2rem 0 0;display:grid}.page-module__fcr2da__receipt dt{color:var(--brand-text-tertiary);font-size:.875rem;font-weight:300}.page-module__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}.page-module__fcr2da__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes page-module__fcr2da__wish-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:42rem){.page-module__fcr2da__content{width:min(100% - 3rem,55rem)}.page-module__fcr2da__composerControls{grid-template-columns:minmax(0,1fr) 8rem auto;gap:1rem;padding:1rem 1.1rem}.page-module__fcr2da__emailField{grid-column:auto}.page-module__fcr2da__budgetField{width:auto}}@media (prefers-reduced-motion:reduce){.page-module__fcr2da__experience,.page-module__fcr2da__confirmation{animation:none}.page-module__fcr2da__composer,.page-module__fcr2da__field,.page-module__fcr2da__submitButton,.page-module__fcr2da__examples button{transition:none}}
