@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Schibsted+Grotesk:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap";:root{color:#000;background:#fff;font-family:JetBrains Mono,monospace;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-background: #fff;--color-text: #000;--color-button: #ffea00;--color-muted-body: rgba(0, 0, 0, .64);--color-muted-label: rgba(0, 0, 0, .58);--color-input-border: rgba(0, 0, 0, .22);--color-shadow: rgba(0, 0, 0, .12);--color-focus-ring: rgba(255, 234, 0, .28);--font-heading: "Schibsted Grotesk", sans-serif;--font-body: "JetBrains Mono", monospace;--font-weight-heading: 400;--font-weight-body: 400;--desktop-artboard-ratio: 1.5397;--mobile-artboard-ratio: .4621}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--color-background);overflow-x:clip}button,input{font:inherit}.site-shell{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--color-background)}.top-wash{position:absolute;inset:0 0 auto;height:21rem;background:linear-gradient(180deg,#fffffffa,#ffffffeb 38%,#fff0);z-index:1}.wordmark-wrap{position:absolute;top:2.15rem;left:50%;transform:translate(-50%);z-index:5}.wordmark-button{border:0;background:transparent;padding:0;width:clamp(8.5rem,12vw,10.75rem);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wordmark-image{display:block;width:100%;height:auto}.hero-panel,.form-panel{position:relative;z-index:3;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:5.75rem clamp(1.5rem,4vw,3rem) 2rem;transition:opacity .48s ease,transform .62s cubic-bezier(.2,.82,.2,1),visibility 0ms linear 0ms}.hero-panel.is-hidden,.form-panel.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.hero-panel.is-hidden{transform:translateY(-1.8rem)}.form-panel{position:absolute;inset:0}.form-panel.is-hidden{transform:translateY(2.2rem)}.hero-copy{width:min(52rem,calc(100vw - 3rem));display:grid;justify-items:center;gap:1.15rem;text-align:center;margin-top:-1.35rem}.hero-copy h1,.form-lead h2{font-family:var(--font-heading);margin:0;letter-spacing:.055em;font-size:clamp(1.8rem,3.1vw,2.9rem);line-height:1.08;font-weight:var(--font-weight-heading);text-transform:uppercase}.hero-copy h1{max-width:none;margin-inline:auto;line-height:1;letter-spacing:.028em;white-space:nowrap}.hero-title-line{display:inline}.hero-title-accent{margin-left:.16em}.hero-copy em,.form-lead em{font-family:var(--font-heading);font-style:italic;font-weight:var(--font-weight-heading)}.hero-copy h1 em{display:inline;transform:none}.pill-button{margin-top:0;border:1px solid var(--color-text);background:var(--color-button);color:var(--color-text);border-radius:999px;padding:.82rem 2rem;min-width:11.75rem;font-size:.72rem;font-weight:600;font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;box-shadow:0 .18rem 0 var(--color-shadow);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.pill-button:hover{transform:translateY(-1px);box-shadow:0 .28rem 0 var(--color-shadow)}.pill-button:disabled{opacity:.76;cursor:progress}.pill-button-wide{width:100%}.hero-copy .pill-button{margin-top:.1rem}.form-layout{width:min(70rem,calc(100vw - 4rem));display:grid;grid-template-columns:minmax(17rem,24rem) minmax(19rem,23rem);align-items:center;justify-content:center;gap:clamp(2rem,5.5vw,6rem);margin-top:2.75rem}.form-lead{align-self:end;justify-self:end;max-width:24rem;padding-bottom:3.2rem}.lead-copy{margin:.8rem 0 0;color:var(--color-muted-body);line-height:1.72;font-size:.88rem;font-family:var(--font-body);font-weight:var(--font-weight-body);text-transform:uppercase}.form-card{width:23rem;padding:0;background:transparent;justify-self:start}.form-card form{width:100%}.form-card-success{width:20rem}.success-card{text-align:center;padding:1rem 0}.success-card p{margin:0 0 1.2rem;font-size:.88rem;line-height:1.72;color:var(--color-muted-body);font-family:var(--font-body);font-weight:var(--font-weight-body);text-transform:uppercase}.field{display:block;margin-bottom:1.15rem}.field span{display:block;margin-bottom:.6rem;text-align:center;font-size:.56rem;letter-spacing:.26em;font-weight:500;color:var(--color-muted-label);text-transform:uppercase}.field input{width:100%;border-radius:999px;border:1px solid var(--color-input-border);background:#fffffff5;padding:.72rem 1rem;text-align:center;color:var(--color-text);min-height:2.5rem;font-family:var(--font-body);font-size:.82rem}.field input:focus{outline:none;border-color:var(--color-text);box-shadow:0 0 0 3px var(--color-focus-ring)}.field-error{display:block;margin-top:.45rem;text-align:center;color:#b25042;font-size:.75rem;font-family:var(--font-body);text-transform:uppercase}.global-error{margin-bottom:1rem}.trap-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.turnstile-row{margin:.4rem 0 1rem;display:grid;justify-items:center}.turnstile-widget{width:100%;min-height:4.25rem}.turnstile-widget iframe{margin:0 auto}.doodle-field{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;padding:.75rem}.doodle-artboard{position:relative;width:min(calc(100vw - 1.5rem),calc((100dvh - 1.5rem) * var(--desktop-artboard-ratio)));max-width:98rem;aspect-ratio:1512 / 982;--ambient-x: 0px;--ambient-y: 0px;--nudge-x: 0px;--nudge-y: 0px}.doodle{position:absolute;opacity:var(--asset-opacity);transition:transform .9s cubic-bezier(.2,.82,.2,1),opacity .68s ease;transform:translate(calc((var(--ambient-x) + var(--nudge-x)) * var(--drift-factor)),calc((var(--ambient-y) + var(--nudge-y)) * var(--drift-factor))) rotate(var(--hero-rotate));will-change:transform}.site-shell.is-form .doodle{transform:translate(calc((var(--artboard-scale) * var(--form-x)) + ((var(--ambient-x) + var(--nudge-x)) * var(--drift-factor))),calc((var(--artboard-scale) * var(--form-y)) + ((var(--ambient-y) + var(--nudge-y)) * var(--drift-factor)))) rotate(var(--form-rotate))}.doodle img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;filter:brightness(.95) contrast(1.08)}.doodle-anyone{top:1.4%;right:8.4%;width:18.5%}.doodle-cargo-shorts{top:8.2%;left:-2.8%;width:22.8%}.doodle-dress{bottom:2.2%;right:-1.8%;width:18.1%}.doodle-glasses{top:41.2%;right:7.4%;width:10.2%}.doodle-hanger-two{bottom:4.6%;right:2.8%;width:8.7%}.doodle-hanger{top:23.5%;left:28.8%;width:7.2%}.doodle-hat{bottom:1.5%;left:39%;width:20.5%}.doodle-star{bottom:12.3%;left:26%;width:13.8%}.doodle-love-this{bottom:14%;left:2.6%;width:12.4%}.doodle-necklace{top:2.4%;left:7.8%;width:13.9%}.doodle-need{bottom:8.5%;right:12.4%;width:13.2%}.doodle-ootd{top:12.8%;left:44%;width:17.6%}.doodle-pants{top:4.2%;left:43.5%;width:7.2%}.doodle-shirt{top:-2.5%;right:-.6%;width:24.8%}.doodle-shout{top:15.5%;left:17.3%;width:6.8%}@media(max-width:860px){.top-wash{height:19rem}.wordmark-wrap{top:2.25rem}.hero-copy{width:min(19rem,calc(100vw - 2rem));gap:.95rem;margin-top:-.6rem}.form-layout{grid-template-columns:1fr;width:min(18rem,calc(100vw - 2.5rem));gap:1.6rem;text-align:center;margin-top:.75rem}.form-lead{max-width:none;justify-self:center;padding-bottom:0}.form-card{justify-self:stretch}.doodle-artboard{width:min(calc(100vw - 1.5rem),calc((100dvh - 1rem) * var(--mobile-artboard-ratio)));aspect-ratio:390 / 844}.doodle-anyone{top:3%;right:3%;width:34%}.doodle-cargo-shorts{top:13%;left:-12%;width:28%}.doodle-dress{bottom:6%;right:-6%;width:25%}.doodle-glasses{top:40%;right:3%;width:16%}.doodle-hanger-two{bottom:4%;right:4%;width:13%}.doodle-hanger{top:26%;left:31%;width:11%}.doodle-hat{bottom:6%;left:36%;width:38%}.doodle-star{bottom:19%;left:20%;width:26%}.doodle-love-this{bottom:16%;left:-2%;width:24%}.doodle-necklace{top:4%;left:6%;width:24%}.doodle-need{bottom:12%;right:9%;width:26%}.doodle-ootd{top:16%;left:42%;width:28%}.doodle-pants{top:7%;left:45%;width:12%}.doodle-shirt{top:0;right:-9%;width:35%}.doodle-shout{top:17%;left:18%;width:10%}.pill-button{min-width:7.9rem;padding:.7rem 1.3rem;font-size:.6rem}.hero-copy h1,.form-lead h2{font-size:1.55rem;letter-spacing:.04em}.hero-copy h1{white-space:normal;line-height:.98}.hero-title-line,.hero-copy h1 em{display:block}.hero-title-accent{margin-left:0;margin-top:.08em}.form-card{width:100%}.turnstile-row{margin-bottom:.9rem}.field input{min-height:1.9rem;padding:.5rem .8rem}}
