.landing-page .marketing-field,.auth-entry .marketing-field,.share-entry .marketing-field{flex-direction:column;gap:.625rem;display:flex}.landing-page .marketing-input,.auth-entry .marketing-input,.share-entry .marketing-input{box-sizing:border-box;color:#0f172a;appearance:none;background-color:#ebf2ff;border:1px solid #b8cce8;border-radius:9999px;outline:none;width:100%;min-height:3rem;margin:0;padding:0 1.125rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.25;transition:border-color .18s,background-color .18s,box-shadow .18s;display:block}.landing-page .marketing-input::placeholder,.auth-entry .marketing-input::placeholder,.share-entry .marketing-input::placeholder{color:#64748b;opacity:1;font-weight:500}.landing-page .marketing-input:hover,.auth-entry .marketing-input:hover,.share-entry .marketing-input:hover{background-color:#e3edff;border-color:#94b4e0}.landing-page .marketing-input:focus,.auth-entry .marketing-input:focus,.share-entry .marketing-input:focus{background-color:#fff;border-color:#f58220;box-shadow:0 0 0 3px #f4c29566}.landing-page .marketing-input--error,.auth-entry .marketing-input--error,.share-entry .marketing-input--error{background-color:#fff5f5;border-color:#f87171;box-shadow:0 0 0 3px #f8717133}.landing-page .marketing-btn-primary,.auth-entry .marketing-btn-primary,.share-entry .marketing-btn-primary{box-sizing:border-box;letter-spacing:.01em;color:#fff;cursor:pointer;appearance:none;background-color:#f58220;border:none;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.25rem;margin:0;padding:.875rem 1.75rem;font-family:inherit;font-size:.9375rem;font-weight:800;line-height:1.25;transition:background-color .18s,box-shadow .18s,transform .12s,filter .18s;display:inline-flex;box-shadow:0 2px 4px #f5822033,0 6px 16px #f5822047}.landing-page .marketing-btn-primary:hover:not(:disabled),.auth-entry .marketing-btn-primary:hover:not(:disabled),.share-entry .marketing-btn-primary:hover:not(:disabled){filter:brightness(1.03);background-color:#e67410;box-shadow:0 4px 8px #f582203d,0 8px 20px #f5822057}.landing-page .marketing-btn-primary:active:not(:disabled),.auth-entry .marketing-btn-primary:active:not(:disabled),.share-entry .marketing-btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px #f5822038,0 4px 10px #f5822042}.landing-page .marketing-btn-primary:disabled,.auth-entry .marketing-btn-primary:disabled,.share-entry .marketing-btn-primary:disabled{cursor:not-allowed;color:#ffffffeb;opacity:1;filter:none;background-color:#f5a574;transform:none;box-shadow:0 2px 6px #f582201f}.landing-page .marketing-btn-outline,.auth-entry .marketing-btn-outline,.share-entry .marketing-btn-outline{box-sizing:border-box;color:#f58220;cursor:pointer;background-color:#fff;border:1.5px solid #f58220;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.75rem;margin-top:1rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.landing-page .marketing-btn-outline:hover,.auth-entry .marketing-btn-outline:hover,.share-entry .marketing-btn-outline:hover{color:#e67410;background-color:#fff8f1;border-color:#e67410;box-shadow:0 4px 12px #f582202e}.landing-page p.marketing-eyebrow,.auth-entry p.marketing-eyebrow,.share-entry p.marketing-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0f172a;margin:0 0 .35rem;font-size:.625rem;font-weight:800}.landing-page .marketing-card-title,.auth-entry .marketing-card-title,.share-entry .marketing-card-title{color:#0f172a;margin:0 0 1.125rem;font-size:1.0625rem;font-weight:800;line-height:1.25}.landing-page .auth-entry__card .marketing-card-title,.landing-page .auth-entry__card .marketing-card-lead{text-align:left}.landing-page .marketing-card-lead,.auth-entry .marketing-card-lead,.share-entry .marketing-card-lead{color:#64748b;margin:-.25rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.55}.auth-entry .marketing-input--with-icon,.share-entry .marketing-input--with-icon{padding-left:2.5rem;padding-right:1rem}.auth-entry .marketing-label-row .marketing-label,.share-entry .marketing-label-row .marketing-label{margin-bottom:0!important}.auth-entry .marketing-input-icon,.share-entry .marketing-input-icon{pointer-events:none;color:#94a3b8;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.auth-entry .marketing-input-wrap,.share-entry .marketing-input-wrap{position:relative}.landing-page label.marketing-label,.auth-entry label.marketing-label,.share-entry label.marketing-label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:.625rem;font-weight:800;display:block;margin:0 0 .5rem!important}.auth-entry .marketing-label-row,.share-entry .marketing-label-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.auth-entry .marketing-label-link{color:#f58220;flex-shrink:0;font-size:.625rem;font-weight:700;text-decoration:none}.share-entry .marketing-label-link{color:var(--se-navy);flex-shrink:0;font-size:.625rem;font-weight:700;text-decoration:none}.auth-entry .marketing-label-link:hover,.share-entry .marketing-label-link:hover{text-decoration:underline}html.dark .landing-page .marketing-input,html.dark.auth-entry-root .auth-entry .marketing-input,html.dark.share-root .share-entry .marketing-input{border-color:var(--color-border);background-color:var(--color-card-bg);color:var(--color-app-text)}html.dark .landing-page .marketing-input::placeholder,html.dark.auth-entry-root .auth-entry .marketing-input::placeholder,html.dark.share-root .share-entry .marketing-input::placeholder{color:var(--color-placeholder)}html.dark .landing-page .marketing-input:hover,html.dark.auth-entry-root .auth-entry .marketing-input:hover,html.dark.share-root .share-entry .marketing-input:hover{border-color:color-mix(in srgb,var(--color-border)70%,#f58220 30%);background-color:var(--color-border-light)}html.dark .landing-page .marketing-input:focus,html.dark.auth-entry-root .auth-entry .marketing-input:focus,html.dark.share-root .share-entry .marketing-input:focus{background-color:var(--color-card-bg);border-color:#f58220;box-shadow:0 0 0 3px #f5822040}html.dark .landing-page .marketing-input--error,html.dark.auth-entry-root .auth-entry .marketing-input--error,html.dark.share-root .share-entry .marketing-input--error{background-color:color-mix(in srgb,#ef4444 12%,var(--color-card-bg));border-color:#f87171;box-shadow:0 0 0 3px #f8717126}html.dark .landing-page .marketing-btn-primary,html.dark.auth-entry-root .auth-entry .marketing-btn-primary,html.dark.share-root .share-entry .marketing-btn-primary{color:#fff;background-color:#f58220}html.dark .landing-page .marketing-btn-primary:disabled,html.dark.auth-entry-root .auth-entry .marketing-btn-primary:disabled,html.dark.share-root .share-entry .marketing-btn-primary:disabled{color:#fff;opacity:.55;background-color:#f58220}html.dark .landing-page .marketing-btn-outline,html.dark.auth-entry-root .auth-entry .marketing-btn-outline,html.dark.share-root .share-entry .marketing-btn-outline{color:#f58220;background-color:#0000;border-color:#f58220}html.dark .landing-page .marketing-btn-outline:hover,html.dark.auth-entry-root .auth-entry .marketing-btn-outline:hover,html.dark.share-root .share-entry .marketing-btn-outline:hover{background-color:color-mix(in srgb,#f58220 12%,var(--color-card-bg));color:#e67410;border-color:#e67410;box-shadow:0 4px 12px #f582201f}html.dark .landing-page p.marketing-eyebrow,html.dark.auth-entry-root .auth-entry p.marketing-eyebrow,html.dark.share-root .share-entry p.marketing-eyebrow{color:var(--color-muted-text)}html.dark .landing-page .marketing-card-title,html.dark.auth-entry-root .auth-entry .marketing-card-title,html.dark.share-root .share-entry .marketing-card-title{color:var(--color-app-text)}html.dark .landing-page .marketing-card-lead,html.dark.auth-entry-root .auth-entry .marketing-card-lead,html.dark.share-root .share-entry .marketing-card-lead,html.dark .landing-page label.marketing-label,html.dark.auth-entry-root .auth-entry label.marketing-label,html.dark.share-root .share-entry label.marketing-label{color:var(--color-muted-text)}html.dark.auth-entry-root .auth-entry .marketing-input-icon,html.dark.share-root .share-entry .marketing-input-icon{color:var(--color-placeholder)}
.legal-page{--legal-navy:#0f1a2e;--legal-navy-deep:#0a1220;--legal-primary:#f58220;--legal-lime:#a4d037;--legal-card-radius:1.375rem;background:var(--color-page-bg);width:100%;min-height:100dvh;color:var(--color-app-text);font-family:var(--font-inter),var(--font-sf),var(--font-rubik),ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.legal-page__hero{z-index:1;background:linear-gradient(180deg,var(--legal-navy)0%,var(--legal-navy-deep)100%);text-align:center;border-radius:0 0 3.25rem 3.25rem;padding:1.25rem 1rem 5rem;position:relative;overflow:hidden}@media (min-width:640px){.legal-page__hero{border-radius:0 0 3.75rem 3.75rem;padding:1.75rem 1.5rem 5.5rem}}html.dark.auth-entry-root .legal-page__hero{background:linear-gradient(180deg,var(--palette-dark-surface)0%,var(--palette-dark-base)100%)}.legal-page__ripples{pointer-events:none;position:absolute;inset:0;overflow:hidden}.legal-page__ring{border:1px solid #a4d03747;border-radius:9999px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.legal-page__theme{z-index:5;top:max(.75rem,env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));position:absolute}.legal-page__breadcrumbs{z-index:5;top:max(.85rem,env(safe-area-inset-top,0px));left:max(.75rem,env(safe-area-inset-left,0px));max-width:calc(100% - 5.5rem);position:absolute}.legal-page__crumb-list{-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:9999px;flex-wrap:wrap;align-items:center;gap:.125rem;margin:0;padding:.4rem .75rem;list-style:none;display:flex}.legal-page__crumb-item{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.legal-page__crumb-sep{color:#f8fafc8c;flex-shrink:0}.legal-page__crumb-link{color:#f8fafce0;white-space:nowrap;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s}.legal-page__crumb-link:hover{color:#fff}.legal-page__crumb-current{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:min(14rem,42vw);font-size:.8125rem;font-weight:700;overflow:hidden}.legal-page__brand{z-index:2;flex-direction:column;align-items:center;gap:.5rem;max-width:40rem;margin-inline:auto;padding-top:2.25rem;display:flex;position:relative}.legal-page__brand-link{color:inherit;outline-offset:.375rem;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;display:flex}.legal-page__brand-link:hover .legal-page__kicker{color:#c8ef5a}.legal-page__logo{width:6rem;height:6rem}.legal-page__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--legal-lime);margin:.25rem 0 0;font-size:.6875rem;font-weight:800;transition:color .15s}.legal-page__title{font-family:var(--font-rubik),var(--font-inter),ui-sans-serif,system-ui,sans-serif;color:#fff;margin:0;font-size:clamp(1.75rem,4.5vw,2.375rem);font-weight:800;line-height:1.12}.legal-page__updated{color:#f8fafcc7;margin:.25rem 0 0;font-size:.875rem;font-weight:500}.legal-page__body{z-index:2;width:100%;max-width:44rem;padding:0 1rem calc(2.5rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;margin:-3rem auto 0;position:relative}@media (min-width:640px){.legal-page__body{max-width:52rem;padding-inline:1.5rem}}@media (min-width:1024px){.legal-page__body{max-width:60rem;padding-inline:2rem}}.legal-page__card{box-sizing:border-box;border-radius:var(--legal-card-radius);border:1px solid var(--color-border,#e2e8f0);background:var(--color-card-bg,#fff);width:100%;padding:1.5rem 1.25rem 1.75rem;box-shadow:0 16px 48px #0f172a1a}@media (min-width:640px){.legal-page__card{padding:2rem 2.25rem 2.25rem}}@media (min-width:1024px){.legal-page__card{padding:2.25rem 2.75rem 2.5rem}}html.dark.auth-entry-root .legal-page__card{background:var(--color-card-bg);border-color:var(--color-border);box-shadow:0 16px 48px #00000059}.legal-page__lead{border-bottom:1px solid var(--color-border-light,#edf3f9);color:var(--color-app-text);margin:0 0 1.5rem;padding-bottom:1.25rem;font-size:1rem;font-weight:600;line-height:1.55}.legal-page__prose{width:100%}.legal-page__section+.legal-page__section{border-top:1px solid var(--color-border-light,#edf3f9);margin-top:1.75rem;padding-top:1.75rem}.legal-page__section-title{font-family:var(--font-rubik),var(--font-inter),ui-sans-serif,system-ui,sans-serif;color:var(--color-app-text);margin:0 0 .875rem;font-size:1.0625rem;font-weight:700;line-height:1.35}@media (min-width:640px){.legal-page__section-title{font-size:1.125rem}}.legal-page__paragraph{color:var(--color-muted-text,#64748b);margin:0 0 .875rem;font-size:.9375rem;line-height:1.7}.legal-page__paragraph:last-child{margin-bottom:0}.legal-page__list{flex-direction:column;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.legal-page__list li{color:var(--color-muted-text,#64748b);padding-left:1.125rem;font-size:.9375rem;line-height:1.65;position:relative}.legal-page__list li:before{content:"";background:var(--legal-primary,#f58220);border-radius:9999px;width:.4375rem;height:.4375rem;position:absolute;top:.62em;left:0;transform:translateY(-50%)}.legal-page__contact-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.legal-page__contact-item{color:var(--color-muted-text,#64748b);font-size:.9375rem;line-height:1.65}.legal-page__contact-label{color:var(--color-app-text);font-weight:600}.legal-page__contact-link{color:var(--legal-primary,#f58220);text-underline-offset:.18em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.legal-page__contact-link:hover{color:#d96f12}html.dark.auth-entry-root .legal-page__contact-link:hover{color:#f59a4a}.legal-page__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;margin-top:1.25rem;display:flex}.legal-page__nav-pill{border:1px solid var(--color-border,#e2e8f0);background:var(--color-card-bg,#fff);min-height:2.5rem;color:var(--color-muted-text,#64748b);border-radius:9999px;justify-content:center;align-items:center;padding:0 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.legal-page__nav-pill:hover{border-color:var(--legal-primary);color:var(--legal-primary)}.legal-page__nav-pill--active{border-color:var(--legal-primary);color:var(--legal-primary);background:#f582201a}html.dark.auth-entry-root .legal-page__nav-pill{background:var(--color-card-bg);border-color:var(--color-border)}html.dark.auth-entry-root .legal-page__nav-pill--active{background:#f5822024}@media (min-width:56rem){html.app-web-shell.auth-entry-root .legal-page{min-height:calc(100dvh/var(--app-desktop-zoom))}html.app-web-shell.auth-entry-root .legal-page__body{max-width:min(60rem,100% - 4rem)}}
