.auth-door{--door-sage-top:#e6eddf;--door-bone:#f5f1e8;--door-mist:#e8efe1;--door-edge:#dbe3d1;--door-accent:#3d6a4c;--door-ink:#1f2b23;--door-mute:#5b5b61}.door-panel{background:linear-gradient(180deg, var(--door-sage-top), var(--door-bone));flex:none;grid-template-rows:auto 1fr auto;gap:28px;width:46%;padding:clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.door-lockup{width:fit-content}.door-stage{align-content:center;gap:44px;max-width:480px;display:grid}.door-head{letter-spacing:-.045em;color:var(--door-ink);text-wrap:balance;margin:0;font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:800;line-height:1}.door-head em{letter-spacing:-.02em;color:var(--door-accent);font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-weight:600}.door-foot{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--door-accent);margin:0;font-size:11px;font-weight:700}.door-chart{gap:10px;width:100%;max-width:360px;margin:0;display:grid}.door-bars{grid-template-rows:88px;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;display:grid}.door-bars i{height:var(--h);transform-origin:bottom;background:color-mix(in srgb, var(--door-accent) calc(45% + var(--i) * 7%), var(--door-mist));border-radius:6px 6px 3px 3px;min-height:10px}.door-bars i[data-pr]{background:var(--heat);box-shadow:0 10px 22px -12px #e11d48b3}.door-weeks{font:600 11px/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--door-mute);justify-content:space-between;display:flex}.door-cap{color:var(--door-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:6px;font-size:13.5px;display:flex}.door-cap b{color:var(--door-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:4px;font-weight:700}.door-pr{background:var(--heat);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}@media (prefers-reduced-motion:no-preference){.door-bars i{animation:door-grow 8s calc(var(--i) * .28s) cubic-bezier(.22, 1, .36, 1) infinite both}.door-pr{animation:8s ease-in-out infinite both door-pr}@keyframes door-grow{0%,3%{transform:scaleY(.08)}14%,90%{transform:scaleY(1)}97%,to{transform:scaleY(.08)}}@keyframes door-pr{0%,40%{opacity:0;transform:translateY(3px)}46%,90%{opacity:1;transform:none}97%,to{opacity:0}}}.auth-door .auth-form h2 .heat-ink{-webkit-text-fill-color:var(--door-accent);color:var(--door-accent);background:0 0}@media (max-width:1023px){.door-panel{grid-template-rows:auto auto;gap:28px;width:100%;padding:2rem 2.5rem 2.5rem}.door-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:40px;max-width:760px}.door-head{font-size:clamp(2.4rem,5.6vw,3.4rem)}.door-chart{justify-self:end;max-width:320px}.door-bars{grid-template-rows:76px}.door-foot{display:none}}@media (min-width:640px) and (max-width:1023px){.auth-door>div:last-child{align-items:center;padding-block:3rem 4rem}.auth-door .auth-form{max-width:28rem}}@media (max-width:639px){.door-panel{gap:20px;padding:1.25rem 1.25rem 1.75rem}.door-stage{grid-template-columns:minmax(0,1fr);gap:22px}.door-head{font-size:clamp(2rem,9vw,2.6rem)}.door-chart{justify-self:start;max-width:none}.door-bars{grid-template-rows:56px;gap:6px}.door-weeks{display:none}.door-cap{margin-top:2px;font-size:13px}}.auth-door{--door-accent:#0e8f84;--door-ink:#053b44;--door-mute:#4d5a61;--door-mist:#dff7f3;font-family:var(--hf-inter), ui-sans-serif, system-ui, sans-serif}.door-panel{isolation:isolate;background:linear-gradient(165deg,#c8f7f1 0%,#e6fbf8 50%,#fff1e4 100%)}.door-panel>*{z-index:1;position:relative}.door-glow{pointer-events:none;filter:blur(20px);background:radial-gradient(26rem 26rem at 15% 20%,#6fdcd2bf,#0000 70%),radial-gradient(22rem 22rem at 90% 40%,#a9e6ffb3,#0000 70%),radial-gradient(20rem 20rem at 50% 100%,#ffc49e80,#0000 70%);animation:26s ease-in-out infinite alternate door-drift;inset:-20% -15%;z-index:0!important;position:absolute!important}.door-panel:after{content:"";z-index:0;pointer-events:none;opacity:.85;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 200' preserveAspectRatio='none'%3E%3Cpath d='M0 120 C 240 60 480 180 720 120 S 1200 60 1440 120 V200 H0Z' fill='%23ffffff' fill-opacity='.6'/%3E%3C/svg%3E") bottom/100% 55% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 200' preserveAspectRatio='none'%3E%3Cpath d='M0 90 C 300 160 520 30 820 100 S 1250 160 1440 80 V200 H0Z' fill='%23b9ede7'/%3E%3C/svg%3E") bottom/100% 80% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 200' preserveAspectRatio='none'%3E%3Cpath d='M0 60 C 260 0 560 130 860 60 S 1260 0 1440 50 V200 H0Z' fill='%2378d6cc'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:6rem;position:absolute;bottom:-1px;left:0;right:0}.marketing.auth-door .door-head{color:#053b44;font-family:var(--hf-instrument), Georgia, serif;letter-spacing:-.025em;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:.95}.door-head em{font-family:var(--hf-instrument), Georgia, serif;color:#e5432f;font-weight:400}.door-foot{color:#053b44}.door-chart{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-radius:22px;padding:1.1rem 1.15rem 1rem;box-shadow:0 0 0 1px #fffffff2,0 26px 50px -30px #053b448c}.door-bars i{background:color-mix(in srgb, #0e8f84 calc(30% + var(--i) * 9%), #c9f6f3)}.marketing.auth-door .auth-form h2{font-family:var(--hf-instrument), Georgia, serif;color:#053b44;letter-spacing:-.02em!important;font-size:clamp(2rem,3vw,2.5rem)!important;font-weight:400!important;line-height:1.05!important}.auth-door .auth-form h2 .heat-ink{font-family:var(--hf-instrument), Georgia, serif;-webkit-text-fill-color:#e5432f;color:#e5432f;font-style:italic;font-weight:400}@keyframes door-drift{to{transform:translate(4%,3%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.door-glow{animation:none}}@media (max-width:1023px){.marketing.auth-door .door-head{font-size:clamp(2.6rem,6.4vw,3.8rem)}.door-panel{padding-bottom:4rem}}@media (max-width:639px){.marketing.auth-door .door-head{font-size:clamp(2.3rem,10vw,3rem)}.door-chart{padding:.85rem}.door-panel{padding-bottom:3.5rem}}
