@font-face{font-family:Chillax;src:url(/fonts/Chillax-Variable.ttf)format("truetype");font-weight:200 700;font-style:normal;font-display:swap}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:Space Mono,ui-monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-1\/2{left:50%}.left-6{left:1.5rem}.left-\[13px\]{left:13px}.right-\[13px\]{right:13px}.top-1\/2{top:50%}.top-\[17px\]{top:17px}.top-\[26vh\]{top:26vh}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.size-1\.5{width:.375rem;height:.375rem}.size-12{width:3rem;height:3rem}.size-9{width:2.25rem;height:2.25rem}.h-4{height:1rem}.h-8{height:2rem}.h-\[100dvh\]{height:100dvh}.h-\[140\%\]{height:140%}.h-\[29px\]{height:29px}.h-full{height:100%}.h-screen{height:100vh}.w-2{width:.5rem}.w-\[175\%\]{width:175%}.w-auto{width:auto}.w-full{width:100%}.max-w-\[1460px\]{max-width:1460px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[15px\]{border-radius:15px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.border{border-width:1px}.bg-\[\#FDFAF7\],.bg-porcelain{--tw-bg-opacity:1;background-color:rgb(253 250 247/var(--tw-bg-opacity,1))}.bg-terracotta{--tw-bg-opacity:1;background-color:rgb(233 70 42/var(--tw-bg-opacity,1))}.p-7{padding:1.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pb-12{padding-bottom:3rem}.pb-6{padding-bottom:1.5rem}.pl-5{padding-left:1.25rem}.pt-10{padding-top:2.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-center{text-align:center}.font-space{font-family:Space Grotesk,sans-serif}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.leading-\[1\.08\]{line-height:1.08}.leading-tight{line-height:1.25}.tracking-\[-0\.06em\]{letter-spacing:-.06em}.text-\[\#22252A\]{--tw-text-opacity:1;color:rgb(34 37 42/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}:root{--bg:#fdfaf7;--surface:#fff;--accent:#e9462a;--accent-hover:#c85d33;--active-bg:#f6f1e3;--status:#4fcdc5;--border:#22252a;--border-subtle:#22252a1f;--text:#22252a;--text-muted:#6f675b;--text-faint:#a09a90;--shadow-sm:0 1px 3px #22252a0f;--shadow-md:0 2px 8px #22252a1a;--shadow-lg:0 4px 16px #22252a1f;--coral:#e9462a;--teal:#4fcdc5;--warning:#d97706}*{box-sizing:border-box}html,body{background-color:var(--bg);color:var(--text);height:100%;font-family:Space Grotesk,system-ui,sans-serif}h1,h2,h3,h4,h5,h6,.font-space{font-family:Space Grotesk,system-ui,sans-serif}.font-waitlist,.font-waitlist h2,.font-waitlist h3,.font-waitlist h4,.font-waitlist h5,.font-waitlist h6{font-family:Poppins,system-ui,sans-serif}.font-waitlist-display{letter-spacing:-.06em;font-family:Chillax,Space Grotesk,system-ui,sans-serif;font-weight:500}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--active-bg)}::-webkit-scrollbar-thumb{background:var(--text-faint);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--text)}@keyframes statusSwap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.status-swap{animation:.32s ease-out statusSwap}.msg-enter{animation:.18s ease-out forwards slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg, var(--active-bg) 25%, var(--border-subtle) 37%, var(--active-bg) 63%);background-size:200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes borderPulse{0%,to{box-shadow:4px 4px 0 var(--border)}50%{box-shadow:4px 4px 0 var(--accent)}}.approval-gate{animation:2s ease-in-out infinite borderPulse}@keyframes caretBlink{0%,45%{opacity:1}55%,to{opacity:0}}.typewriter-caret{vertical-align:text-bottom;background:currentColor;width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite caretBlink;display:inline-block}.bottom-nav-safe{padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes drawerInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-in-left{animation:.2s cubic-bezier(.22,1,.36,1) forwards drawerInLeft}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}.backdrop-fade{animation:.2s ease-out forwards backdropFade}.canvas-prose{color:var(--text);min-height:100%;padding:20px 24px;font-family:"Source Sans 3",sans-serif;font-size:15px;line-height:1.65}.canvas-prose:focus{outline:none}.canvas-prose>*+*{margin-top:.75em}.canvas-prose h1{margin-top:1.2em;font-family:Space Grotesk,sans-serif;font-size:1.6em;font-weight:700;line-height:1.2}.canvas-prose h2{margin-top:1.1em;font-family:Space Grotesk,sans-serif;font-size:1.3em;font-weight:700;line-height:1.25}.canvas-prose h3{margin-top:1em;font-family:Space Grotesk,sans-serif;font-size:1.1em;font-weight:700}.canvas-prose ul,.canvas-prose ol{padding-left:1.4em}.canvas-prose ul{list-style:outside}.canvas-prose ol{list-style:decimal}.canvas-prose li>p{margin:0}.canvas-prose blockquote{border-left:3px solid var(--accent);color:var(--text-muted);padding-left:1em;font-style:italic}.canvas-prose a{color:var(--accent);text-decoration:underline}.canvas-prose code{background:var(--active-bg);color:var(--text);border-radius:3px;padding:.1em .35em;font-family:Space Mono,ui-monospace,monospace;font-size:.88em}.canvas-prose pre{background:var(--border);color:var(--bg);border-radius:4px;padding:12px 14px;overflow-x:auto}.canvas-prose pre code{color:inherit;background:0 0;padding:0}.canvas-prose strong{font-weight:700}.canvas-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-faint);float:left;pointer-events:none;height:0}.legal-prose{color:var(--text-muted);font-family:"Source Sans 3",sans-serif;font-size:14px;line-height:1.7}.legal-prose p{margin-bottom:.9em}.legal-prose ul{margin-bottom:.9em;padding-left:1.4em;list-style:outside}.legal-prose li{margin-bottom:.4em}.legal-prose a{color:var(--accent);text-decoration:underline}.legal-prose code{background:var(--active-bg);color:var(--text);border-radius:3px;padding:.05em .3em;font-family:Space Mono,ui-monospace,monospace;font-size:.88em}.auth-viewport{--auth-ink:#22252a;--auth-porcelain:#fdfaf7;--auth-orange:#e9462a;--auth-sand:#f09851;--auth-teal:#64c0bf;--auth-deep-teal:#1b685e;isolation:isolate;width:100%;height:100dvh;color:var(--auth-ink);background:#e8e8e5;padding:clamp(12px,2.2vw,30px);font-family:Poppins,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.auth-viewport ::selection{color:var(--auth-ink);background:var(--auth-sand)}.auth-backdrop{z-index:-1;background:radial-gradient(circle at 14% 10%,#f0985133,#0000 34%),radial-gradient(circle at 88% 88%,#64c0bf33,#0000 34%),#ebece9;position:absolute;inset:0}.auth-frame{background:var(--auth-porcelain);border-radius:clamp(28px,4vw,58px);grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);width:min(1480px,100%);height:100%;min-height:0;margin:auto;padding:clamp(12px,1.5vw,22px);display:grid;overflow:hidden;box-shadow:0 26px 70px #22252a21}.auth-scene{background:#dcebe5;border-radius:clamp(22px,3vw,42px);min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.auth-scene-wash{background:radial-gradient(circle at 19% 22%,#fdfaf7eb 0 10%,#0000 31%),radial-gradient(circle at 76% 22%,#64c0bfd6 0 16%,#0000 43%),radial-gradient(circle at 18% 83%,#f09851d6 0 17%,#0000 42%),linear-gradient(145deg,#f8f4e9 5%,#d5ebe2 48%,#8ecfca 100%);position:absolute;inset:0}.auth-scene-wash:before,.auth-scene-wash:after{content:"";background:#fdfaf78a;border-radius:999px;position:absolute;transform:rotate(-28deg);box-shadow:0 18px 45px #22252a14}.auth-scene-wash:before{width:62%;height:15%;top:29%;left:-12%}.auth-scene-wash:after{background:#e9462a21;width:74%;height:11%;bottom:20%;right:-22%}.auth-scene-wordmark{z-index:4;transition:opacity .16s;position:absolute;top:clamp(24px,3vw,42px);left:clamp(24px,3vw,44px)}.auth-scene-wordmark:hover{opacity:.76}.auth-scene-wordmark img{width:clamp(138px,12vw,174px);height:auto}.auth-scene-copy{z-index:4;max-width:26rem;position:absolute;bottom:clamp(24px,3vw,42px);left:clamp(24px,3vw,44px)}.auth-scene-copy p{letter-spacing:-.06em;text-wrap:balance;max-width:13ch;font-family:Chillax,Poppins,sans-serif;font-size:clamp(2rem,3.35vw,3.9rem);font-weight:500;line-height:.98}.auth-scene-copy span{color:#22252aad;letter-spacing:.04em;margin-top:12px;font-size:12px;font-weight:600;display:block}.auth-paddy-stage{z-index:3;aspect-ratio:1;width:min(38vw,470px);position:absolute;top:47%;left:61%;transform:translate(-50%,-50%)}.auth-paddy-canvas{z-index:2;position:absolute;inset:-3%}.auth-scene-path{z-index:4;color:#22252a7a;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex;position:absolute;top:clamp(28px,3vw,46px);right:clamp(24px,3vw,42px)}.auth-scene-path i{background:#22252a3b;width:15px;height:1px}.auth-scene-path .is-current{color:var(--auth-deep-teal)}.auth-form-panel{background:var(--auth-porcelain);place-items:center;min-width:0;min-height:0;padding:clamp(28px,4.2vw,72px);display:grid}.auth-mobile-header{display:none}.auth-form-wrap{width:min(100%,430px);animation:.52s cubic-bezier(.22,1,.36,1) both auth-form-arrive}.auth-form-heading{text-align:center;margin-bottom:27px}.auth-form-heading h1{letter-spacing:-.06em;text-wrap:balance;font-family:Chillax,Poppins,sans-serif;font-size:clamp(2.15rem,3.3vw,3.15rem);font-weight:500;line-height:1}.auth-form-heading p{color:#22252aa3;max-width:38ch;margin:11px auto 0;font-size:13px;line-height:1.55}.auth-form{gap:16px;display:grid}.auth-field{gap:6px;display:grid}.auth-field>span{color:#22252ab3;font-size:12px;font-weight:600}.auth-field input{width:100%;height:49px;color:var(--auth-ink);caret-color:var(--auth-orange);background:0 0;border:0;border-bottom:1.5px solid #22252a47;border-radius:0;outline:0;padding:0 2px;font-family:Poppins,system-ui,sans-serif;font-size:16px;transition:border-color .16s,box-shadow .16s}.auth-field input::placeholder{color:#22252aad}.auth-field input:focus{border-color:var(--auth-orange);box-shadow:0 2px 0 -1px var(--auth-orange)}.auth-field small{color:#22252a8a;font-size:10px;line-height:1.45}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:46px}.auth-password-wrap button{color:#22252a94;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.auth-password-wrap button:hover{color:var(--auth-orange)}.auth-password-wrap svg{width:18px;height:18px}.auth-code-field input{height:58px;box-shadow:none;letter-spacing:.6em;text-align:center;font-variant-numeric:tabular-nums;background:#ffffffb3;border:1.5px solid #22252a29;border-radius:16px;padding-left:22px;font-family:Poppins,system-ui,sans-serif;font-size:25px;font-weight:700}.auth-code-field input:focus{border-color:var(--auth-orange);box-shadow:0 0 0 3px #e9462a1c}.auth-primary-button,.auth-google-button{border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.auth-primary-button{color:#fff;background:var(--auth-ink);box-shadow:0 10px 24px #22252a29}.auth-primary-button:hover:not(:disabled){background:var(--auth-deep-teal);transform:translateY(-1px);box-shadow:0 13px 28px #1b685e33}.auth-primary-button svg,.auth-google-button>svg{flex:none;width:18px;height:18px}.auth-google-button{color:var(--auth-ink);box-shadow:none;background:#fff;border:1px solid #22252a1c}.auth-google-button:hover:not(:disabled){border-color:#22252a33;transform:translateY(-1px);box-shadow:0 10px 28px #22252a1a}.auth-primary-button:focus-visible,.auth-google-button:focus-visible,.auth-password-wrap button:focus-visible,.auth-link:focus-visible{outline:3px solid var(--auth-deep-teal);outline-offset:3px}.auth-primary-button:disabled,.auth-google-button:disabled{cursor:not-allowed;opacity:.56}.auth-divider{color:#22252a6b;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:10px;display:grid}.auth-divider i{background:#22252a1f;height:1px}.auth-form-row{color:#22252abd;justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex}.auth-check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.auth-check input{width:15px;height:15px;accent-color:var(--auth-orange)}.auth-link{color:var(--auth-deep-teal);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #1b685e42;text-decoration:underline #1b685e42}.auth-link:hover{color:var(--auth-deep-teal);text-decoration-color:currentColor;text-decoration-thickness:2px}.auth-notice{color:#772617;background:#e9462a1a;border-radius:13px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.auth-notice[data-tone=success]{color:#124f48;background:#64c0bf29}.auth-notice svg{flex:none;width:16px;height:16px;margin-top:1px}.auth-switch-copy,.auth-legal-copy{color:#22252abd;text-align:center;font-size:11px;line-height:1.55}.auth-legal-copy{font-size:10px}.auth-mobile-header{justify-content:space-between;align-items:center}.auth-mini-paddy{-o-object-fit:contain;object-fit:contain;width:42px;height:42px}@keyframes auth-form-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:840px){.auth-viewport{background:var(--auth-porcelain);padding:0}.auth-backdrop,.auth-scene{display:none}.auth-frame{width:100%;height:100dvh;box-shadow:none;border-radius:0;padding:0;display:block}.auth-form-panel{height:100dvh;padding:max(18px, env(safe-area-inset-top)) 24px max(18px, env(safe-area-inset-bottom));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:center;display:flex;overflow-y:auto}.auth-form-panel::-webkit-scrollbar{display:none}.auth-mobile-header{top:max(18px, env(safe-area-inset-top));display:flex;position:absolute;left:24px;right:24px}.auth-mobile-header img{width:136px;height:auto}.auth-form-wrap{width:min(100%,460px);margin-inline:auto;padding-top:48px}.auth-form-heading{text-align:left;margin-bottom:22px}.auth-form-heading h1{font-size:clamp(2rem,10vw,2.75rem)}.auth-form-heading p{margin-left:0;margin-right:0}}@media (max-height:720px){.auth-form-panel{padding-top:20px;padding-bottom:20px}.auth-form-heading{margin-bottom:16px}.auth-form-heading h1{font-size:clamp(1.8rem,6vh,2.6rem)}.auth-form-heading p{margin-top:7px;font-size:11px}.auth-form{gap:11px}.auth-field{gap:3px}.auth-field input{height:42px}.auth-code-field input{height:50px}.auth-primary-button,.auth-google-button{min-height:44px}.auth-form-panel.is-compact .auth-form-heading{margin-bottom:10px}.auth-form-panel.is-compact .auth-form{gap:8px}.auth-form-panel.is-compact .auth-field input{height:37px}.auth-form-panel.is-compact .auth-primary-button,.auth-form-panel.is-compact .auth-google-button{min-height:41px}}@media (min-width:841px){.auth-form-panel.is-compact{padding-block:clamp(18px,2.2vh,40px)}.auth-form-panel.is-compact .auth-form-heading{margin-bottom:16px}.auth-form-panel.is-compact .auth-form{gap:10px}.auth-form-panel.is-compact .auth-field{gap:3px}.auth-form-panel.is-compact .auth-field input{height:42px}.auth-form-panel.is-compact .auth-primary-button,.auth-form-panel.is-compact .auth-google-button{min-height:44px}}@media (max-width:840px) and (max-height:720px){.auth-form-panel{justify-content:flex-start}.auth-form-wrap{padding-top:72px;padding-bottom:max(20px, env(safe-area-inset-bottom));flex:none;margin-top:0;margin-bottom:0}}@media (max-width:390px) and (max-height:680px){.auth-mobile-header{top:12px}.auth-mobile-header img{width:118px}.auth-mini-paddy{width:36px;height:36px}.auth-form-wrap{padding-top:40px}.auth-switch-copy,.auth-legal-copy{font-size:9px}}@media (prefers-reduced-motion:reduce){.auth-form-wrap{animation:none}}.onboarding-viewport{--onboarding-ink:#22252a;--onboarding-porcelain:#fdfaf7;--onboarding-orange:#e9462a;--onboarding-sand:#f09851;--onboarding-teal:#64c0bf;--onboarding-deep-teal:#1b685e;width:100%;height:100dvh;color:var(--onboarding-ink);background:#e9ebe6;padding:clamp(12px,2vw,28px);font-family:Poppins,system-ui,sans-serif;position:relative;overflow:hidden}.onboarding-viewport ::selection{color:var(--onboarding-ink);background:var(--onboarding-sand)}.onboarding-backdrop{background:radial-gradient(circle at 8% 12%,#f0985138,#0000 34%),radial-gradient(circle at 92% 84%,#64c0bf3d,#0000 36%);position:absolute;inset:0}.onboarding-frame{background:var(--onboarding-porcelain);border-radius:clamp(28px,4vw,58px);grid-template-columns:minmax(560px,1.24fr) minmax(350px,.76fr);width:min(1480px,100%);height:100%;min-height:0;margin:auto;padding:clamp(10px,1.15vw,18px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #22252a21}.onboarding-task-panel{flex-direction:column;min-width:0;min-height:0;padding:clamp(24px,3.2vw,50px) clamp(28px,4.3vw,68px);display:flex;overflow:hidden}.onboarding-header{flex:none;justify-content:space-between;align-items:center;display:flex}.onboarding-wordmark{width:clamp(138px,12vw,166px);height:auto}.onboarding-mini-paddy{-o-object-fit:contain;object-fit:contain;width:42px;height:42px;display:none}.onboarding-progress-wrap{flex:none;align-items:center;gap:14px;margin-top:clamp(18px,3vh,34px);display:flex}.onboarding-progress{grid-template-columns:repeat(4,1fr);gap:7px;width:min(252px,46%);display:grid}.onboarding-progress i{background:#22252a1c;border-radius:999px;height:5px;transition:background .22s,transform .22s cubic-bezier(.22,1,.36,1)}.onboarding-progress i[data-state=complete]{background:var(--onboarding-teal)}.onboarding-progress i[data-state=current]{background:var(--onboarding-deep-teal);transform:scaleY(1.35)}.onboarding-progress-wrap>p{color:#22252aa3;white-space:nowrap;gap:8px;font-size:10px;font-weight:600;line-height:1;display:flex}.onboarding-progress-wrap>p span{color:var(--onboarding-deep-teal)}.onboarding-content{flex-direction:column;flex:auto;justify-content:center;width:min(100%,680px);min-height:0;margin-inline:auto;animation:.42s cubic-bezier(.22,1,.36,1) both onboarding-stage-in;display:flex}.onboarding-heading{flex:none;margin-bottom:clamp(16px,2.3vh,26px)}.onboarding-heading h1{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;font-family:Chillax,Poppins,sans-serif;font-size:clamp(2.15rem,3.5vw,3.35rem);font-weight:500;line-height:.98}.onboarding-heading p{color:#22252aa8;max-width:57ch;margin-top:9px;font-size:12px;line-height:1.55}.onboarding-form{gap:clamp(14px,2vh,20px);min-height:0;display:grid}.onboarding-fields{gap:clamp(11px,1.5vh,16px);min-height:0;display:grid}.onboarding-field,.onboarding-country-group{gap:5px;min-width:0;display:grid;position:relative}.onboarding-field>span,.onboarding-country-group>span,.onboarding-research-field legend,.onboarding-publication-field legend{color:#22252ab8;font-size:11px;font-weight:600;line-height:1.35}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{width:100%;min-width:0;height:45px;color:var(--onboarding-ink);caret-color:var(--onboarding-orange);background:0 0;border:0;border-bottom:1.5px solid #22252a40;border-radius:0;outline:0;padding:0 2px;font-family:Poppins,system-ui,sans-serif;font-size:15px;line-height:1.4;transition:border-color .16s,box-shadow .16s}.onboarding-field select{cursor:pointer}.onboarding-field textarea{resize:none;height:clamp(90px,13vh,128px);padding:11px 2px}.onboarding-field input::-moz-placeholder{color:#22252a85;opacity:1}.onboarding-field textarea::-moz-placeholder{color:#22252a85;opacity:1}.onboarding-field input::placeholder,.onboarding-field textarea::placeholder{color:#22252a85;opacity:1}.onboarding-field input:focus,.onboarding-field select:focus,.onboarding-field textarea:focus{border-color:var(--onboarding-orange);box-shadow:0 2px 0 -1px var(--onboarding-orange)}.onboarding-field small{color:#22252a8f;font-size:9px;line-height:1.4}.onboarding-field textarea+small{background:var(--onboarding-porcelain);font-variant-numeric:tabular-nums;padding-left:9px;position:absolute;bottom:5px;right:2px}.onboarding-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,26px);min-width:0;display:grid}.onboarding-field-grid.is-three{grid-template-columns:1.2fr .9fr .9fr}.onboarding-year-field,.onboarding-score-field{max-width:320px}.onboarding-optional{border-top:1px solid #22252a1c;border-bottom:1px solid #22252a1c}.onboarding-optional summary{min-height:46px;color:var(--onboarding-deep-teal);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 2px;font-size:11px;font-weight:700;list-style:none;display:flex}.onboarding-optional summary::-webkit-details-marker{display:none}.onboarding-optional summary:after{content:"+";width:26px;height:26px;color:var(--onboarding-deep-teal);background:#64c0bf24;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:500;display:grid}.onboarding-optional[open] summary:after{content:"−"}.onboarding-optional summary small{color:#22252a85;margin-left:auto;font-size:9px;font-weight:500}.onboarding-optional-body{gap:11px;padding:5px 2px 14px;display:grid}.onboarding-country-inputs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;min-width:0;display:grid}.onboarding-country-inputs .onboarding-field button{color:#22252a8f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:4px;right:0}.onboarding-country-inputs .onboarding-field:has(button) input{padding-right:36px}.onboarding-country-inputs svg,.onboarding-add-button svg{width:15px;height:15px}.onboarding-add-button{min-height:38px;color:var(--onboarding-deep-teal);border:1px dashed #1b685e4d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.onboarding-add-button:hover{border-color:var(--onboarding-deep-teal);background:#64c0bf1a}.onboarding-choice-chips{flex-wrap:wrap;gap:7px;display:flex}.onboarding-choice-chips button{color:#22252ac2;background:#fff;border:1px solid #22252a24;border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:0 11px;font-size:9px;font-weight:600;display:inline-flex}.onboarding-choice-chips button[data-selected=true]{color:#124f48;background:#64c0bf33;border-color:#0000}.onboarding-choice-chips svg{width:12px;height:12px}.onboarding-budget-row{grid-template-columns:1fr 112px;gap:18px;display:grid}.onboarding-publication-field,.onboarding-research-field{border:0;min-width:0}.onboarding-research-field>p{color:#22252a8f;margin-top:4px;font-size:9px;line-height:1.4}.onboarding-binary-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.onboarding-binary-options label{cursor:pointer}.onboarding-binary-options input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-binary-options span{color:#22252abd;background:#fff;border:1px solid #22252a1f;border-radius:14px;place-items:center;min-height:46px;font-size:10px;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:grid}.onboarding-binary-options label:hover span{border-color:#1b685e6b;transform:translateY(-1px)}.onboarding-binary-options input:checked+span{color:#124f48;background:#64c0bf33;border-color:#0000}.onboarding-publication-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.onboarding-publication-options label{cursor:pointer;min-width:0}.onboarding-publication-options input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-publication-options label>span{-moz-column-gap:7px;background:#ffffffb3;border:1px solid #22252a1f;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:21px 1fr;align-content:center;column-gap:7px;min-height:88px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.onboarding-publication-options label:hover>span{border-color:#1b685e6b;transform:translateY(-1px)}.onboarding-publication-options i{color:#0000;border:1px solid #22252a3d;border-radius:50%;grid-row:1/span 2;align-self:center;place-items:center;width:19px;height:19px;display:grid}.onboarding-publication-options i svg{width:12px;height:12px}.onboarding-publication-options strong{font-size:10px;line-height:1.3}.onboarding-publication-options small{color:#22252a8f;font-size:8px;line-height:1.35}.onboarding-publication-options input:checked+span{background:#64c0bf2b;border-color:#0000}.onboarding-publication-options input:checked+span i{border-color:var(--onboarding-deep-teal);color:#fff;background:var(--onboarding-deep-teal)}.onboarding-publication-options input:focus-visible+span,.onboarding-binary-options input:focus-visible+span,.onboarding-primary-button:focus-visible,.onboarding-secondary-button:focus-visible,.onboarding-add-button:focus-visible,.onboarding-choice-chips button:focus-visible,.onboarding-country-inputs button:focus-visible,.onboarding-optional summary:focus-visible{outline:3px solid var(--onboarding-deep-teal);outline-offset:3px}.onboarding-notice{color:#772617;background:#e9462a1a;border-radius:13px;align-items:flex-start;padding:9px 12px;font-size:10px;line-height:1.45;display:flex}.onboarding-actions{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.onboarding-primary-button,.onboarding-secondary-button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:11px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.onboarding-primary-button{color:#fff;background:var(--onboarding-ink);min-width:158px;box-shadow:0 10px 24px #22252a29}.onboarding-primary-button:hover:not(:disabled){background:var(--onboarding-deep-teal);transform:translateY(-1px);box-shadow:0 13px 28px #1b685e33}.onboarding-secondary-button{color:var(--onboarding-ink);background:#fff;border:1px solid #22252a1f;justify-self:start}.onboarding-secondary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #22252a14}.onboarding-primary-button:disabled,.onboarding-secondary-button:disabled{cursor:not-allowed;opacity:.56}.onboarding-primary-button svg,.onboarding-secondary-button svg{width:16px;height:16px}.onboarding-guide{background:#d7ebe3;border-radius:clamp(22px,3vw,42px);min-width:0;min-height:0;position:relative;overflow:hidden}.onboarding-guide-wash{background:radial-gradient(circle at 72% 18%,#fdfaf7e0 0 10%,#0000 34%),radial-gradient(circle at 16% 68%,#f098519e 0 14%,#0000 40%),linear-gradient(148deg,#edf3e9 2%,#a8dcd0 48%,#5cbab7 100%);position:absolute;inset:0}.onboarding-guide-wash:after{content:"";background:#e9462a1f;border-radius:999px;width:90%;height:12%;position:absolute;bottom:18%;right:-20%;transform:rotate(-24deg);box-shadow:0 18px 45px #22252a14}.onboarding-paddy{z-index:2;aspect-ratio:1;width:min(39vw,500px);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.onboarding-guide-copy{z-index:3;color:var(--onboarding-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfaf7d1;border-radius:15px;padding:16px 18px;position:absolute;bottom:clamp(25px,3vw,42px);left:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px);box-shadow:0 12px 34px #22252a1f}.onboarding-guide-copy p{letter-spacing:-.03em;font-family:Chillax,Poppins,sans-serif;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;line-height:1}.onboarding-guide-copy span{color:#22252aab;max-width:46ch;margin-top:7px;font-size:9px;line-height:1.5;display:block}.onboarding-loading{min-height:160px;color:var(--onboarding-deep-teal);justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.onboarding-loading svg{width:20px;height:20px}.onboarding-complete{color:#124f48;background:#64c0bf29;border-radius:15px;align-items:center;gap:15px;padding:15px;display:flex}.onboarding-complete-mark{color:#fff;background:var(--onboarding-deep-teal);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.onboarding-complete-mark svg{width:20px;height:20px}.onboarding-complete strong,.onboarding-complete span{display:block}.onboarding-complete strong{font-size:12px}.onboarding-complete span{margin-top:3px;font-size:9px;line-height:1.45}.onboarding-review-button{margin-top:16px}@keyframes onboarding-stage-in{0%{opacity:.55;filter:blur(3px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:900px){.onboarding-viewport{background:var(--onboarding-porcelain);padding:0}.onboarding-backdrop,.onboarding-guide{display:none}.onboarding-frame{width:100%;height:100dvh;box-shadow:none;border-radius:0;padding:0;display:block}.onboarding-task-panel{height:100dvh;padding:max(18px, env(safe-area-inset-top)) 24px max(18px, env(safe-area-inset-bottom))}.onboarding-mini-paddy{display:block}.onboarding-content{width:min(100%,620px)}.onboarding-heading h1{font-size:clamp(2rem,8.8vw,3rem)}}@media (max-width:560px){.onboarding-task-panel{padding-inline:20px}.onboarding-progress{width:min(210px,58%)}.onboarding-progress-wrap>p span{display:none}.onboarding-heading p{max-width:45ch}.onboarding-country-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-field-grid.is-three{grid-template-columns:1.25fr .9fr .9fr;gap:10px}.onboarding-field-grid.is-three .onboarding-field>span{font-size:9px}.onboarding-publication-options label>span{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:78px;padding:9px}.onboarding-publication-options i{grid-row:auto;width:17px;height:17px;margin-bottom:4px}}@media (max-height:720px){.onboarding-task-panel{padding-block:18px}.onboarding-wordmark{width:126px}.onboarding-mini-paddy{width:34px;height:34px}.onboarding-progress-wrap{margin-top:12px}.onboarding-content{justify-content:center}.onboarding-heading{margin-bottom:12px}.onboarding-heading h1{font-size:clamp(1.75rem,5.8vh,2.55rem)}.onboarding-heading p{margin-top:5px;font-size:10px}.onboarding-form,.onboarding-fields{gap:9px}.onboarding-field{gap:2px}.onboarding-field input,.onboarding-field select{height:38px;font-size:14px}.onboarding-field textarea{height:76px;padding-block:8px;font-size:14px}.onboarding-optional summary{min-height:38px}.onboarding-optional-body{gap:7px;padding-bottom:9px}.onboarding-choice-chips{gap:5px}.onboarding-choice-chips button{min-height:27px}.onboarding-publication-options{margin-top:5px}.onboarding-publication-options label>span{min-height:70px}.onboarding-primary-button,.onboarding-secondary-button{min-height:42px}}@media (max-height:560px){.onboarding-task-panel{padding-top:10px;padding-bottom:10px}.onboarding-heading p,.onboarding-progress-wrap>p,.onboarding-field small,.onboarding-optional summary small{display:none}.onboarding-progress-wrap{margin-top:7px}.onboarding-progress i{height:4px}.onboarding-heading{margin-bottom:7px}.onboarding-heading h1{font-size:clamp(1.45rem,7vh,2rem)}.onboarding-form,.onboarding-fields{gap:6px}.onboarding-field input,.onboarding-field select{height:34px}.onboarding-field textarea{height:58px}.onboarding-optional summary{min-height:32px}.onboarding-primary-button,.onboarding-secondary-button{min-height:38px}}@media (prefers-reduced-motion:reduce){.onboarding-content{animation:none}.onboarding-progress i,.onboarding-primary-button,.onboarding-secondary-button,.onboarding-binary-options span,.onboarding-publication-options label>span{transition:none}}.hover\:text-\[\#22252A\]:hover{--tw-text-opacity:1;color:rgb(34 37 42/var(--tw-text-opacity,1))}.hover\:text-\[\#E9462A\]:hover{--tw-text-opacity:1;color:rgb(233 70 42/var(--tw-text-opacity,1))}.hover\:opacity-80:hover{opacity:.8}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#E9462A\]:focus-visible{outline-color:#e9462a}@media (min-width:640px){.sm\:h-\[38px\]{height:38px}.sm\:p-9{padding:2.25rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pt-14{padding-top:3.5rem}.sm\:pt-7{padding-top:1.75rem}}@media (min-width:1420px){.min-\[1420px\]\:block{display:block}}
