.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,gainsboro));appearance:button;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover,whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:#0000}.react-international-phone-country-selector-button__button-content{justify-content:center;align-items:center;display:flex}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width,24px);height:var(--react-international-phone-flag-height,24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{z-index:1;top:var(--react-international-phone-dropdown-top,44px);left:var(--react-international-phone-dropdown-left,0);background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,white));width:300px;max-height:200px;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex;position:absolute;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0);background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,gainsboro));border:none}.react-international-phone-country-selector-dropdown__list-item{min-height:var(--react-international-phone-dropdown-item-height,28px);box-sizing:border-box;align-items:center;padding:2px 8px;display:flex}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:var(--react-international-phone-dropdown-item-font-size,14px);text-overflow:ellipsis;white-space:nowrap;margin-right:8px;overflow:hidden}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke))}.react-international-phone-dial-code-preview{border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,gainsboro));background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,white));color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;align-items:center;margin-right:-1px;padding:0 8px;display:flex}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius,4px);border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-border-color,gainsboro);border-radius:var(--react-international-phone-border-radius,4px);background-color:var(--react-international-phone-background-color,white);color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:var(--react-international-phone-font-size,13px);border-top-left-radius:0;border-bottom-left-radius:0;margin:0;padding:0 8px;overflow:visible}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color,whitesmoke);color:var(--react-international-phone-disabled-text-color,#666)}
.testers-page{isolation:isolate;position:relative}.testers-page>main{z-index:10;background:hsl(var(--background));position:relative}.tester-introduction{grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px;max-width:1200px;margin:auto;padding:144px 40px 64px;display:grid}.tester-introduction-copy{min-width:0}.tester-introduction h1{color:hsl(var(--foreground))}.tester-eyebrow{border:1px solid hsl(var(--primary) / .2);background:hsl(var(--primary) / .06);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.tester-eyebrow-dot{background:hsl(var(--primary));width:7px;height:7px;box-shadow:0 0 0 0 hsl(var(--primary) / .5);border-radius:999px;animation:2s ease-out infinite tester-pulse}@keyframes tester-pulse{to{box-shadow:0 0 0 8px hsl(var(--primary) / 0)}}@media (prefers-reduced-motion:reduce){.tester-eyebrow-dot{animation:none}}.tester-headline-line{color:inherit;flex-wrap:nowrap!important}.tester-description{max-width:36ch;color:hsl(var(--muted-foreground));margin-top:24px}.tester-apply-link{border-radius:12px;justify-content:center;align-items:center;min-height:50px;margin-top:28px;padding:0 26px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.tester-invitation-note{color:hsl(var(--muted-foreground));margin-top:12px;font-size:12px;line-height:1.6}.tester-preview-reveal,.app-study{min-width:0}.tester-band{isolation:isolate;position:relative;overflow:hidden}.tester-pixels{z-index:-1;opacity:.55;position:absolute;inset:0}.dark .tester-pixels{opacity:.7}.tester-stage{grid-template-columns:minmax(0,1fr) minmax(0,460px) minmax(0,1fr);align-items:center;gap:48px;max-width:1280px;margin:auto;padding:128px 40px 72px;display:grid;overflow-x:clip}.tester-stage-copy{max-width:26rem}.tester-stage-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary));font-size:13px;font-weight:600}.tester-stage-copy h1{letter-spacing:-.045em;color:hsl(var(--foreground));text-wrap:balance;font-size:clamp(40px,4.4vw,60px);font-weight:700;line-height:1}.tester-stage-lead{color:hsl(var(--muted-foreground));max-width:34ch;margin-top:20px;font-size:16px;line-height:1.6}.tester-stage-cta{min-height:48px;margin-top:28px;padding:0 26px;font-size:15px;font-weight:600}.tester-stage-phone{isolation:isolate;place-items:center;width:100%;display:grid;position:relative;container-type:inline-size}.tester-wordmark{z-index:-1;letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px hsl(var(--primary) / .16);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:21cqw;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tester-stage-phone>div{width:100%}.tester-stage .solace-phone-carousel{--phone-width:232px;background:0 0;border-radius:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.tester-stage .solace-phone-stage{height:calc(var(--phone-width) * 2.35 + var(--phone-top))}.tester-stage-features{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));justify-self:end;gap:12px;font-size:12px;font-weight:600;display:grid}.tester-stage-features li{align-items:center;gap:10px;display:flex}.tester-stage-features .is-more{color:hsl(var(--primary))}.tester-stage-features li:before{content:"";background:hsl(var(--primary));border-radius:999px;width:6px;height:6px}@media (max-width:1099px){.tester-stage{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:32px 40px;padding:120px 32px 56px}.tester-stage-features{flex-wrap:wrap;grid-column:1/-1;justify-content:center;justify-self:center;gap:10px 24px;display:flex}}@media (max-width:767px){.tester-stage{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;padding:108px 20px 48px}.tester-stage-copy,.tester-stage-lead{margin-inline:auto}.tester-stage .solace-phone-carousel{--phone-width:196px}.tester-stage-features{text-align:left;grid-template-columns:repeat(2,auto);justify-content:center;gap:12px 28px;display:grid}}.beta-apply-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;max-width:1200px;margin:auto;padding:96px 40px;display:grid}.beta-apply-copy{padding-top:8px;position:sticky;top:120px}.beta-apply-copy>p{color:hsl(var(--muted-foreground));max-width:34ch;margin-top:16px}.tester-details{border-top:1px solid hsl(var(--border));max-width:38ch;margin-top:28px;display:grid}.tester-details>div{border-bottom:1px solid hsl(var(--border));padding:16px 0}.tester-details dt{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));margin-bottom:6px;font-size:12px;font-weight:600}.tester-details dd{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.7}.beta-help{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:18px;font-size:13px;text-decoration:underline;display:inline-flex}.beta-form{text-align:left}.beta-help{min-height:44px;color:hsl(var(--primary));align-items:center;margin-top:20px;font-size:14px;display:inline-flex}.beta-help:hover{text-underline-offset:4px;text-decoration:underline}.beta-form{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:20px;min-width:0;padding:28px}.beta-form-progress{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.beta-form-progress>div{border-bottom:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding-bottom:13px;font-size:12px;line-height:1.5}.beta-form-progress>.is-active{border-color:hsl(var(--primary));color:hsl(var(--foreground));font-weight:500}.beta-form-heading{margin:25px 0}.beta-form-heading h3{letter-spacing:-.035em;margin-bottom:10px;font-size:26px;font-weight:650;line-height:1.2}.beta-form-heading h3:focus{outline:none}.beta-form-heading>p{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.65}.beta-form fieldset[hidden]{display:none}.beta-form fieldset{min-width:0}.beta-form fieldset>legend+div{margin-top:0}.beta-form input:not([type=checkbox]),.beta-form textarea,.beta-form button[role=combobox]{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:10px;font-size:16px}.beta-form input:not([type=checkbox]),.beta-form button[role=combobox]{height:48px}.beta-form label{text-transform:none;letter-spacing:0;color:hsl(var(--foreground));font-size:13px;font-weight:500}.beta-form label[for=terms]{color:hsl(var(--muted-foreground));font-size:13px;font-weight:400;line-height:1.7}.tester-field-hint{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6}.beta-form-actions{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.beta-required-note{color:hsl(var(--muted-foreground));font-size:12px}.beta-form .beta-next{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:12px;gap:12px;min-height:48px;padding:0 22px;font-size:14px}.beta-form .beta-next:hover{background:hsl(var(--primary) / .88)}.beta-form-footnote{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.7}.beta-form-footnote a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.testers-page a:focus-visible,.testers-page button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}@media (max-width:1023px){.tester-introduction{gap:32px;padding:132px 28px 52px}.beta-apply-section{gap:32px;padding:24px 28px 72px}.beta-form{padding:24px}}@media (max-width:767px){.tester-introduction{grid-template-columns:minmax(0,1fr);gap:28px;padding:112px 20px 36px}.tester-description{max-width:36ch;margin-top:20px}.tester-apply-link{min-height:48px;margin-top:22px}.beta-apply-section{grid-template-columns:minmax(0,1fr);gap:24px;padding:56px 20px}.beta-apply-copy{padding:0;position:static}.beta-apply-copy>p{max-width:40ch;margin-top:12px}.tester-details{max-width:none;margin-top:20px}.tester-details>div{padding:14px 0}.beta-apply-copy h2{font-size:34px}.beta-help{margin-top:8px}.beta-form{border-radius:16px;padding:22px 18px;scroll-margin-top:96px}.beta-form-progress{gap:12px}.beta-form-progress>div{font-size:12px}.beta-form-heading{margin:22px 0}.beta-form-heading h3{font-size:24px}.beta-form .beta-next{padding:0 18px;font-size:13px}}@media (max-width:359px){.tester-introduction,.beta-apply-section{padding-left:16px;padding-right:16px}.testers-page .text-display-hero{font-size:38px}.beta-form{padding:20px 14px}.beta-form-progress{gap:8px}.beta-form-progress>div{font-size:11px}}.solace-phone-carousel{--phone-width:280px;--phone-top:30px;background:hsl(var(--primary) / .07);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:24px 48px 0 0;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 86%,#0000 100%);mask-image:linear-gradient(#000 86%,#0000 100%)}.solace-phone-stage{height:calc(var(--phone-width) * 1.643 + var(--phone-top));perspective:1100px;width:100%;position:relative}.solace-phone-slide{top:var(--phone-top);width:var(--phone-width);transform-origin:50%;will-change:transform, opacity;transition:transform 1.15s cubic-bezier(.22,.68,0,1),opacity 1.15s;position:absolute;left:50%}.solace-phone-slide[data-position="0"]{z-index:3;opacity:1;transform:translate(-50%)translateY(0)rotateY(0)scale(1)}.solace-phone-slide[data-position="-1"]{z-index:2;opacity:.4;transform:translate(-112%)translateY(24px)rotateY(14deg)scale(.86)}.solace-phone-slide[data-position="1"]{z-index:2;opacity:.4;transform:translate(12%)translateY(24px)rotateY(-14deg)scale(.86)}.solace-phone-slide[data-position="2"]{z-index:1;opacity:0;pointer-events:none;transform:translate(-50%)translateY(36px)scale(.8)}.solace-phone-slide svg{width:100%;height:auto;display:block}@media (max-width:1023px){.solace-phone-carousel{--phone-width:230px;--phone-top:24px}}@media (max-width:767px){.solace-phone-carousel{--phone-width:225px;border-top-right-radius:40px}}@media (prefers-reduced-motion:reduce){.solace-phone-slide{transition:none}.solace-phone-carousel{overflow-x:auto}.solace-phone-stage{width:max-content;padding:var(--phone-top);gap:20px;display:flex}.solace-phone-slide[data-position]{opacity:1;flex:0 0 var(--phone-width);width:var(--phone-width);position:relative;inset:auto;transform:none}}
