:root{--pr-bg:#e9e8e3;--pr-paper:#f4f3ee;--pr-sheet:#f9f8f5;--pr-sheet-2:#f1f0eb;--pr-ink:#111110;--pr-ink-2:#57564f;--pr-rule:#e2e0d9;--pr-rule-strong:#77766f;--pr-acc:#1e5a46;--pr-acc-soft:#e1ece6;--pr-on-acc:#fff;--pr-warn:#8a4b08;--pr-warn-soft:#f7eadb;--pr-error:#a3261b;--pr-focus:#1b5fd1;--pr-shadow:0 1px 2px #1414130a, 0 10px 30px #14141312;--pr-shadow-lg:0 2px 4px #1414130d, 0 30px 70px #14141329;--pr-ease:cubic-bezier(.25, 1, .5, 1);--pr-spring:cubic-bezier(.34, 1.36, .64, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pr-bg:#0b0b0a;--pr-paper:#0f0f0e;--pr-sheet:#161615;--pr-sheet-2:#1d1d1b;--pr-ink:#f3f2ee;--pr-ink-2:#b0aea7;--pr-rule:#2a2927;--pr-rule-strong:#77756e;--pr-acc:#7fc8a9;--pr-acc-soft:#1b2c25;--pr-on-acc:#0b0b0a;--pr-warn:#f0b06a;--pr-warn-soft:#33261a;--pr-error:#ff8a80;--pr-focus:#8ab4ff;--pr-shadow:0 1px 2px #0006, 0 10px 30px #0006;--pr-shadow-lg:0 2px 4px #0006, 0 30px 70px #0009}}:root[data-theme=dark],:where([data-theme=dark]){--pr-bg:#0b0b0a;--pr-paper:#0f0f0e;--pr-sheet:#161615;--pr-sheet-2:#1d1d1b;--pr-ink:#f3f2ee;--pr-ink-2:#b0aea7;--pr-rule:#2a2927;--pr-rule-strong:#77756e;--pr-acc:#7fc8a9;--pr-acc-soft:#1b2c25;--pr-on-acc:#0b0b0a;--pr-warn:#f0b06a;--pr-warn-soft:#33261a;--pr-error:#ff8a80;--pr-focus:#8ab4ff;--pr-shadow:0 1px 2px #0006, 0 10px 30px #0006;--pr-shadow-lg:0 2px 4px #0006, 0 30px 70px #0009}:where([data-theme=light]){--pr-bg:#e9e8e3;--pr-paper:#f4f3ee;--pr-sheet:#f9f8f5;--pr-sheet-2:#f1f0eb;--pr-ink:#111110;--pr-ink-2:#57564f;--pr-rule:#e2e0d9;--pr-rule-strong:#77766f;--pr-acc:#1e5a46;--pr-acc-soft:#e1ece6;--pr-on-acc:#fff;--pr-warn:#8a4b08;--pr-warn-soft:#f7eadb;--pr-error:#a3261b;--pr-focus:#1b5fd1;--pr-shadow:0 1px 2px #1414130a, 0 10px 30px #14141312;--pr-shadow-lg:0 2px 4px #1414130d, 0 30px 70px #14141329;--pr-ease:cubic-bezier(.25, 1, .5, 1);--pr-spring:cubic-bezier(.34, 1.36, .64, 1)}
.presso{--p-paper:var(--pr-paper);--p-paper-2:var(--pr-sheet-2);--p-card:var(--pr-sheet);--p-ink:var(--pr-ink);--p-ink-2:var(--pr-ink-2);--p-rule:var(--pr-rule);--p-rule-strong:var(--pr-rule-strong);--p-accent:var(--pr-acc);--p-accent-soft:var(--pr-acc-soft);--p-warn:var(--pr-warn);--p-warn-soft:var(--pr-warn-soft);--p-error:var(--pr-error);--p-focus:var(--pr-focus);--p-shadow:var(--pr-shadow);--p-shadow-lg:var(--pr-shadow-lg);--p-ease:var(--pr-ease);--p-gutter:clamp(16px, 4vw, 40px);background:var(--p-paper);min-height:100dvh;color:var(--p-ink);font-family:var(--font-body);letter-spacing:-.006em;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}.presso *,.presso :before,.presso :after{box-sizing:border-box}.presso :is(h1,h2,h3,p,ul,ol,figure){margin:0}.presso :is(ul,ol){padding:0;list-style:none}.presso a{color:inherit}.presso :focus-visible{outline:3px solid var(--p-focus);outline-offset:3px;border-radius:6px}.presso [id]{scroll-margin-top:88px}.presso [hidden]{display:none!important}.p-wrap{width:100%;max-width:1180px;padding-inline:var(--p-gutter);margin-inline:auto}.p-skip{z-index:100;background:var(--p-ink);color:var(--p-paper);border-radius:12px;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.p-skip:focus{top:12px}.p-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-2);font-size:.8125rem;font-weight:600}.p-display{letter-spacing:-.028em;text-wrap:balance;max-width:14ch;font-size:clamp(2.6rem,7.2vw,6rem);font-weight:700;line-height:1}.p-display .p-soft{color:var(--p-accent);font-weight:600;display:block}.p-headline{letter-spacing:-.021em;text-wrap:balance;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:700;line-height:1.05}.p-headline .p-soft{color:var(--p-accent);font-weight:600}.p-lede{color:var(--p-ink-2);letter-spacing:-.012em;max-width:36em;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.5}.p-fine{letter-spacing:.005em;color:var(--p-ink-2);font-size:.875rem}.presso h3{letter-spacing:-.016em;font-size:1.1875rem;font-weight:620;line-height:1.3}.p-btn{min-height:52px;font:600 1rem / 1 var(--font-body);letter-spacing:-.006em;cursor:pointer;transition:transform .11s var(--p-ease), background-color .2s var(--p-ease), box-shadow .2s var(--p-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.p-btn svg{flex:none;width:20px;height:20px}.p-btn:active{transform:scale(.97)}.p-btn[disabled]{cursor:progress;opacity:.75}.p-btn--sm{min-height:44px;padding:0 18px;font-size:.9375rem}.p-btn--ink{background:var(--p-ink);color:var(--p-paper)}.p-btn--ink:hover{box-shadow:var(--p-shadow)}.p-btn--line{border-color:var(--p-rule-strong);color:var(--p-ink);background:0 0}.p-btn--block{width:100%}.p-soon{border:1px dashed var(--p-rule-strong);min-height:52px;color:var(--p-ink-2);border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-weight:500;display:inline-flex}.p-soon svg{width:18px;height:18px}.p-status{white-space:nowrap;letter-spacing:.005em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.p-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.p-status--live{color:var(--p-accent);background:var(--p-accent-soft)}.p-status--soon{color:var(--p-ink-2);border:1px dashed var(--p-rule-strong)}.p-status--soon:before{background:0 0;border:1.5px solid;width:7px;height:7px}.p-lang{position:relative}.p-lang>summary{border:1px solid var(--p-rule-strong);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.9375rem;font-weight:550;list-style:none;display:inline-flex}.p-lang>summary::-webkit-details-marker{display:none}.p-lang>summary svg{width:18px;height:18px}.p-lang ul{z-index:60;background:var(--p-card);min-width:220px;box-shadow:var(--p-shadow-lg);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.p-lang a{border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;display:flex}.p-lang a:hover{background:var(--p-paper-2)}.p-lang a[aria-current=true]{font-weight:650}.p-lang a[aria-current=true]:after{content:"✓";color:var(--p-accent)}.p-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.p-auth__brand{background:var(--p-ink);color:var(--p-paper);flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.p-auth__brand .p-display{max-width:12ch;font-size:clamp(2.2rem,4vw,3.6rem)}.p-auth__brand .p-soft{color:#9ad7bd}.p-auth__main{flex-direction:column;padding:clamp(20px,4vw,48px);display:flex}.p-auth__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.p-auth__form{flex-direction:column;flex:1;justify-content:center;gap:8px;width:100%;max-width:440px;margin-inline:auto;padding-block:40px;display:flex}.p-auth__form h1{letter-spacing:-.021em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.1}.p-auth__form>p{color:var(--p-ink-2)}@media (max-width:860px){.p-auth{grid-template-columns:1fr}.p-auth__brand{display:none}}.p-brand{letter-spacing:-.021em;align-items:center;gap:10px;min-height:44px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.p-brand svg{width:30px;height:30px}.p-form{gap:18px;margin-top:24px;display:grid}.p-field{gap:6px;display:grid}.p-field label{font-size:.9375rem;font-weight:600}.p-field .p-hint{color:var(--p-ink-2);font-size:.875rem}.p-input{width:100%;min-height:52px;font:inherit;color:var(--p-ink);background:var(--p-card);border:1px solid var(--p-rule-strong);transition:border-color .2s var(--p-ease), box-shadow .2s var(--p-ease);border-radius:14px;padding:0 16px}.p-input:focus-visible{outline:2px solid var(--p-focus);outline-offset:2px;border-color:var(--p-focus)}.p-input[aria-invalid=true]{border-color:var(--p-error)}.p-pass{position:relative}.p-pass .p-input{padding-right:96px}.p-pass button{background:var(--p-paper-2);min-width:44px;min-height:40px;color:var(--p-ink);font:600 .8125rem var(--font-body);cursor:pointer;border:0;border-radius:10px;padding:0 12px;position:absolute;top:50%;right:6px;translate:0 -50%}.p-check{grid-template-columns:24px 1fr;align-items:start;gap:4px 12px;display:grid}.p-check input{width:22px;height:22px;accent-color:var(--p-accent);margin:2px 0 0}.p-check label{font-weight:550}.p-check .p-hint{color:var(--p-ink-2);grid-column:2;font-size:.875rem}.p-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.p-link{color:var(--p-accent);text-underline-offset:3px;font-weight:600}.p-error{color:var(--p-error);font-size:.9375rem;font-weight:600}.p-alert{border-radius:14px;padding:14px 16px;font-size:.9375rem;line-height:1.5}.p-alert--error{background:color-mix(in srgb, var(--p-error) 10%, var(--p-card));color:var(--p-ink);border:1px solid var(--p-error)}.p-alert--ok{background:var(--p-accent-soft);border:1px solid var(--p-accent)}.p-alert ul{margin-top:6px;padding-left:20px;list-style:outside}.p-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:520px){.p-grid-2{grid-template-columns:1fr}}.p-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite p-spin}@keyframes p-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.presso *,.presso :before,.presso :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.p-btn:active{transform:none}}@media (prefers-contrast:more){.presso{--p-ink-2:var(--p-ink);--p-rule:var(--p-rule-strong)}}.p-google{margin-top:24px}.p-or{color:var(--p-ink-2);align-items:center;gap:12px;margin:20px 0 0;font-size:.875rem;display:flex}.p-or:before,.p-or:after{content:"";border-top:1px solid var(--p-rule-strong);flex:1}.p-google+.p-form{margin-top:20px}.p-textarea{resize:vertical;min-height:112px;padding:14px 16px;line-height:1.5}select.p-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--p-ink-2) 50%), linear-gradient(135deg, var(--p-ink-2) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}
