.desktop-glass-mark{aspect-ratio:1;pointer-events:none;width:180px;display:block;position:relative}.desktop-welcome__content>.desktop-glass-mark{transform:translate(4px)}.desktop-glass-mark__fallback{background:var(--text-primary);position:absolute;inset:0;-webkit-mask:url(/reason-logo/reason-logo-white-transparent-512.png) 50%/contain no-repeat;mask:url(/reason-logo/reason-logo-white-transparent-512.png) 50%/contain no-repeat}.desktop-glass-mark__shader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.desktop-glass-mark--compact{width:48px}html:root body .marketing-shell-frame .home-composer-page #reason-hero-title{white-space:normal;text-wrap:balance;max-width:1040px;font-size:max(14px,clamp(24px,4.6vw,64px))!important;font-weight:400!important;line-height:1.04!important}html:root body .marketing-shell-frame .reason-hero-video__toggle--minimal{width:100%;height:100%;box-shadow:none;background:0 0;border:0;padding:0;inset:0}@media (width<=360px){html:root body .marketing-shell-frame .home-composer-page #reason-hero-title{font-size:20px!important}}html:root body .marketing-shell-frame .home-composer-page :is(.home-controls,.marketing-footer-card,.home-hero-composer-auth-menu,.run-chat-composer__frame,.run-chat-composer__box){border-radius:var(--nested-panel-radius)!important;corner-shape:round!important}html:root body .marketing-shell-frame .home-composer-page :is(.marketing-footer-card,.home-hero-composer-auth-menu,.run-chat-composer__box){border:1px solid var(--selector-border)}html:root body .marketing-shell-frame .home-composer-page :is(.home-video-features__media,.reason-hero-video,.reason-hero-video video,.reason-hero-video img,.reason-hero-video__toggle--minimal,.home-essentials__art,.home-openai-blog__media,.home-openai-blog__media>img){corner-shape:round!important;border-radius:0!important}html:root body .marketing-shell-frame .home-composer-page :is(.mac-preview__scene,.home-feature-grid__art,.home-picker,.workflow-preview,.home-video-features__media,.reason-hero-video,.reason-hero-video video,.reason-hero-video img,.home-essentials__art,.home-openai-blog__media,.home-highlights__card,.individual-plan,.home-tools__logos){corner-shape:round!important;border-radius:4px!important}.home-split{--home-split-edge:clamp(24px, 6vw, 96px);column-gap:var(--home-split-edge);box-sizing:border-box;padding-inline:max(var(--home-split-edge), calc((100% - 1480px) / 2));background:var(--bg);min-height:100svh;color:var(--ink);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid;overflow:hidden}.home-split__copy{box-sizing:border-box;flex-direction:column;justify-content:center;gap:24px;max-width:560px;padding:48px 0 28px;display:flex}.home-split__title-mark{background:url(/reason-logo/reason-logo-black-transparent-256.png) 50%/contain no-repeat;margin-right:.3em;padding-left:1.15em}:root[data-theme=dark] .home-split__title-mark{background-image:url(/reason-logo/reason-logo-white-transparent-256.png)}html:root body .marketing-shell-frame .home-split #reason-hero-title.home-split__title,html:root body .marketing-shell-frame .home-split .home-split__copy>p.home-split__title{max-width:540px;margin:0 0 4px;letter-spacing:-.01em!important;white-space:normal!important;text-wrap:balance!important;font-size:max(14px,clamp(22px,1.7vw,25px))!important;font-weight:400!important;line-height:1.4!important}.home-split__copy>p{max-width:520px;margin:0;font-size:17px;line-height:1.5}html:root body .marketing-shell-frame .home-split__copy>p{color:var(--ink)}.home-split__new{margin-top:16px!important}.home-split__new+.home-split__new{margin-top:-12px!important}.home-split__benchmark-label{color:var(--muted)}.home-split__new a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.home-split__new a:hover{text-decoration-color:currentColor}.home-split :is(.home-split__art,.home-split__actions) .home-reason-hero__get-started{align-items:center;gap:8px;min-width:0;height:40.7143px;padding:0 24px;font-size:19px;display:inline-flex}html:root[data-theme] body .marketing-shell-frame .home-split :is(.home-split__art,.home-split__actions) .home-reason-hero__get-started{corner-shape:round!important;border-radius:999px!important}.home-split__actions{margin-top:8px;animation:.5s cubic-bezier(.16,1,.3,1) both home-split-action;display:flex}@keyframes home-split-action{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.home-split__actions{animation:none}}.home-split__footer{grid-column:1/-1;padding:0 0 28px}.home-split__art{box-sizing:border-box;align-content:center;min-width:0;padding:48px 0 28px;display:grid}.home-split__art>.product-showcase{max-width:760px;margin-left:auto}.home-split__art .product-showcase__caption h2{letter-spacing:0;font-size:15px;line-height:1.55}.home-split__art .product-showcase__caption p{margin-top:2px}@media (width<=900px){.home-split{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);padding-inline:24px}.home-split__copy{max-width:none;padding:48px 0 0}.home-split__art{padding:32px 0 40px}.home-split__art>.product-showcase{margin-inline:auto}.home-split__footer{padding:0 0 32px}}@media (width<=900px) and (pointer:coarse){.home-split__footer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}html:has(.home-split){overscroll-behavior-y:none}.signin-page{--type-weight-heading:400;background:var(--chrome);min-height:100dvh;color:var(--text-primary);font:400 15px/1.5 var(--text-font);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.signin-page *,.signin-page :before,.signin-page :after{box-sizing:border-box}.signin-page__brand{z-index:1;color:inherit;font-size:26px;text-decoration:none;display:flex;position:absolute;top:20px;left:24px}.signin-page__panel{background:var(--chrome);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:72px 24px calc(72px + min(16dvh,160px));display:flex;position:relative}.signin-page__form{width:min(100%,380px)}.signin-page .signin-page__form h1{color:var(--text-primary);font:400 24px/1.3 var(--text-font);letter-spacing:-.02em;margin:0}.signin-page .signin-page__form>p{overflow-wrap:anywhere;color:var(--text-secondary);margin:8px 0 0;font-size:15px;line-height:1.5}.signin-page .signin-page__form>.signin-page__welcome{text-align:center}.signin-page__form>form{gap:10px;margin-top:28px;display:grid}.signin-page__providers{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.signin-page .signin-page__input,.signin-page .signin-page__button{border:1px solid var(--border-secondary);background:var(--theme-raised);width:100%;height:44px;color:var(--text-primary);font:inherit;border-radius:9999px;font-weight:400}.signin-page .signin-page__input{padding:0 18px}.signin-page .signin-page__input::placeholder{color:var(--text-tertiary)}.signin-page .signin-page__button{cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 18px;transition:background .16s;display:inline-flex}.signin-page .signin-page__button:hover:not(:disabled){background:color-mix(in srgb, var(--base) 6%, var(--theme-raised))}.signin-page .signin-page__providers .signin-page__button{flex:1;width:auto;min-width:44px;padding:0}.signin-page__providers .signin-page__button>span{justify-content:center;align-items:center;display:flex}.signin-page .signin-page__button--primary{background:var(--button);color:var(--button-text);border-color:#0000}.signin-page .signin-page__button--primary:hover:not(:disabled){background:var(--button-hover)}.signin-page :is(.signin-page__input,.signin-page__button):disabled{cursor:default;opacity:.6}.signin-page :is(.signin-page__input,.signin-page__button,.signin-page__brand,.signin-page__legal a):focus-visible{outline:2px solid var(--reason-link-blue,#339cff);outline-offset:2px}.signin-page__button>:is(svg,img){flex:none}.signin-page__email{position:relative}.signin-page .signin-page__email .signin-page__input{padding-right:50px}.signin-page .signin-page__form .signin-page__input:focus-visible{outline-color:var(--text-primary)}.signin-page .signin-page__email-submit{background-clip:content-box;border:0;width:44px;height:44px;padding:6px;position:absolute;top:0;right:0}.signin-page .signin-page__email-submit[hidden]{display:none}.signin-page__divider{color:var(--text-secondary);text-align:center;flex-basis:100%;align-items:center;gap:14px;margin:0 0 2px;font-size:14px;display:flex}.signin-page__divider:before,.signin-page__divider:after{content:"";background:var(--border-secondary);flex:1;height:1px}.signin-page .signin-page__form>.signin-page__error{color:var(--danger);margin-top:14px}.signin-page .signin-page__form>.signin-page__notice{color:var(--text-secondary);margin-top:14px}.signin-page .signin-page__input--code{font-variant-numeric:tabular-nums}.signin-page__in-app{justify-items:center;gap:8px;margin-top:14px;display:grid}.signin-page a.signin-page__button{text-decoration:none}.signin-page__links{justify-content:center;gap:20px;margin-top:18px;display:flex}.signin-page .signin-page__link{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px}.signin-page .signin-page__link:hover:not(:disabled){color:var(--text-primary)}.signin-page .signin-page__link:disabled{cursor:default;opacity:.6}.signin-page .signin-page__link:focus-visible{outline:2px solid var(--reason-link-blue,#339cff);outline-offset:2px}.signin-page .signin-page__legal{width:min(100%,380px);color:var(--text-secondary);text-align:center;text-wrap:balance;margin:20px 0 0;font-size:11px;line-height:1.5}.signin-page__legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.signin-page__legal a:hover{color:var(--text-primary)}@media (width<=900px){.signin-page{grid-template-columns:minmax(0,1fr)}.signin-page__panel{background:var(--chrome)}.signin-page .signin-page__input{font-size:16px}}.signin-page__form{animation:.42s ease-out both signin-page-enter}@keyframes signin-page-enter{0%{opacity:0}}#root[data-prerendered-signin] .signin-page__form{animation:none}@media (prefers-reduced-motion:reduce){.signin-page .signin-page__button{transition:none}.signin-page__form{animation:none}}
