@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#f0eef8;background-color:#0000;background-image:radial-gradient(80% 60% at 15% 10%,#e8607a2e 0%,#0000 55%),radial-gradient(70% 55% at 90% 40%,#a89de833 0%,#0000 60%),radial-gradient(90% 50% at 30% 95%,#c4b8f524 0%,#0000 65%),radial-gradient(60% 45% at 80% 80%,#e8607a1a 0%,#0000 60%),linear-gradient(160deg,#2c2241 0%,#261c38 45%,#2a1f3c 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-height:100vh;font-family:DM Sans,sans-serif}:root{--bg:#261c38;--surface:#1a1820;--surface2:#221f2a;--surface3:#2a2538;--border:#ffffff12;--border2:#ffffff21;--text:#f0eef8;--muted:#8a8499;--muted2:#f0eef880;--rose:#e8607a;--rose-light:#f28fa0;--rose-s:#3d1f28;--rose-xs:#e8607a1a;--teal:#3ecfaa;--teal-light:#72dfca;--teal-s:#0e2e27;--teal-xs:#3ecfaa1a;--amber:#f0a04b;--amber-light:#f7be85;--amber-s:#3a2510;--amber-xs:#f0a04b1a;--violet:#534ab7;--violet-light:#afa9ec;--violet-bright:#7a72d4;--violet-s:#1e1c3a;--violet-xs:#534ab71a;--pink:#f472b6;--pink-s:#f472b61f;--lavender:#c4b8f5}@keyframes tileReveal{0%,6%{background-color:#0f0e110f;transform:scale(.86)}16%,78%{transform:scale(1)}92%,to{background-color:#0f0e110f;transform:scale(.86)}}@keyframes csFill{0%{width:0%}55%{width:100%}80%{width:100%}to{width:0%}}@keyframes csCounter{0%{content:"0"}55%,80%{content:"100"}to{content:"0"}}@keyframes lockShake{0%,40%,75%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}55%{transform:rotate(6deg)}60%{transform:rotate(-5deg)}65%{transform:rotate(4deg)}70%{transform:rotate(0)}}@keyframes circleFill{0%{stroke-dashoffset:339.29px}55%{stroke-dashoffset:0}80%{stroke-dashoffset:0}to{stroke-dashoffset:339.29px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bubblePulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.feat-card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.feat-card:hover{transform:translateY(-4px)}.nav-link{transition:background-color .2s,color .2s}.nav-link:not(.active):hover{color:#f0eef8!important;background:#e8607a14!important}.nav-login,.btn-outline{transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.nav-login:hover,.btn-outline:hover{box-shadow:0 4px 14px #e8607a1f;color:#f0eef8!important;background:#e8607a1a!important;border-color:#e8607a73!important}.nav-cta{transition:transform .2s,box-shadow .2s,filter .2s}.nav-cta:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 20px #e8607a80,inset 0 1px #ffffff38!important}.auth-input{transition:border-color .15s,box-shadow .15s,background-color .15s}.auth-input:hover{border-color:var(--border2)!important}.auth-input:focus{box-shadow:0 0 0 3px #e8607a2e;border-color:var(--rose)!important;background:var(--surface3)!important}.auth-link{transition:color .15s,text-decoration-color .15s}.auth-link:hover{text-underline-offset:3px;color:var(--rose-light)!important;text-decoration:underline!important}html,body{max-width:100vw;overflow-x:hidden}img,svg,video{max-width:100%}.mob-pad-x{padding-left:clamp(12px,4vw,40px)!important;padding-right:clamp(12px,4vw,40px)!important}.mob-pad-sm{padding:clamp(14px,3vw,20px)!important}.mob-pad-md{padding:clamp(16px,4vw,36px)!important}.mob-pad-y-sm{padding-top:clamp(20px,4vw,36px)!important;padding-bottom:clamp(20px,4vw,36px)!important}.mob-card{border-radius:clamp(12px,1.5vw,18px)!important;padding:clamp(14px,3vw,22px)!important}.mob-stat-card{padding:clamp(12px,2.5vw,20px)!important}.mob-stat-num{font-size:clamp(22px,4vw,36px)!important}.mob-text-sm{font-size:clamp(11px,1.4vw,13px)!important}.mob-text-xs{font-size:clamp(10px,1.2vw,12px)!important}.mob-h1{font-size:clamp(28px,6vw,52px)!important;line-height:1.12!important}.mob-h2{font-size:clamp(22px,4.5vw,40px)!important;line-height:1.18!important}.mob-h3{font-size:clamp(16px,2.4vw,22px)!important}.mob-w-full{width:100%!important;min-width:0!important;max-width:100%!important}.mob-auth-card{border-radius:clamp(14px,1.8vw,18px)!important;padding:clamp(20px,5vw,32px)!important}.auth-input{padding:clamp(9px,1.5vw,11px) clamp(11px,1.8vw,14px)!important;font-size:clamp(12px,1.5vw,14px)!important}.btn-outline,.nav-login{padding:clamp(6px,1vw,8px) clamp(10px,1.6vw,14px)!important;font-size:clamp(11px,1.4vw,13px)!important}.nav-cta{padding:clamp(6px,1.2vw,8px) clamp(12px,2.4vw,18px)!important;font-size:clamp(12px,1.4vw,13px)!important}.nav-link{padding:clamp(4px,.8vw,8px) clamp(7px,1.8vw,14px)!important;font-size:clamp(11px,1.4vw,13px)!important}.mob-btn{width:100%!important;padding:clamp(10px,1.5vw,12px)!important;font-size:clamp(13px,1.5vw,14px)!important}.mob-footer{padding:clamp(24px,5vw,40px)!important}.mob-app-nav{padding:0 clamp(10px,3vw,40px)!important}.mob-app-nav-links{gap:clamp(0px,.8vw,6px)!important}.mob-app-nav-signout{padding:clamp(5px,1vw,8px) clamp(8px,1.6vw,14px)!important;font-size:clamp(11px,1.3vw,13px)!important}.mob-app-logo{gap:clamp(5px,.8vw,8px)!important;font-size:clamp(16px,2.2vw,22px)!important}.mob-home-nav{height:clamp(56px,7vw,72px)!important;padding:0 clamp(12px,3vw,40px)!important}.mob-home-nav-links{gap:clamp(2px,.6vw,8px)!important}.mob-hero{padding:clamp(90px,12vw,140px) clamp(12px,4vw,24px) clamp(48px,7vw,80px)!important}.mob-section{padding:clamp(48px,8vw,100px) clamp(14px,4vw,24px)!important}.mob-pill{padding:clamp(4px,.8vw,7px) clamp(10px,1.8vw,16px)!important;font-size:clamp(11px,1.3vw,13px)!important}.mob-room-left{padding:clamp(24px,5vw,60px) clamp(16px,4vw,48px)!important}.mob-room-right{padding:clamp(24px,5vw,48px) clamp(14px,4vw,40px)!important}.myroom-hero{gap:clamp(16px,2.5vw,28px)!important;margin-bottom:clamp(22px,3.5vw,36px)!important}.myroom-door{width:clamp(92px,11vw,140px)!important;height:clamp(110px,13vw,168px)!important}.myroom-door svg{width:clamp(64px,8vw,100px)!important;height:clamp(86px,10vw,132px)!important}.myroom-aside{padding:clamp(18px,3vw,28px)!important}.mob-chat-shell{padding:0 clamp(8px,2vw,16px)!important}.mob-chat-input{padding:clamp(8px,1.4vw,12px) clamp(10px,1.6vw,14px)!important;font-size:clamp(13px,1.5vw,14px)!important}.mob-stepper-line{width:clamp(12px,2.5vw,32px)!important}.mob-stepper-label{font-size:clamp(11px,1.4vw,13px)!important}.mob-pixel-row{gap:clamp(8px,1.5vw,20px)!important}.mob-hero-flow-icon svg{width:clamp(14px,3vw,22px);height:clamp(14px,3vw,22px)}.mob-hero-badge{gap:clamp(6px,1vw,8px)!important;margin-bottom:clamp(18px,3vw,28px)!important;padding:clamp(6px,1vw,8px) clamp(14px,2.4vw,20px)!important;font-size:clamp(11px,1.4vw,13px)!important}.mob-hero-brush{width:clamp(140px,22vw,220px)!important;height:clamp(4px,.6vw,6px)!important;margin:clamp(4px,.6vw,8px) auto clamp(16px,2.5vw,24px)!important}.mob-hero-sub{margin-bottom:clamp(24px,4vw,40px)!important;font-size:clamp(14px,1.6vw,17px)!important}.mob-hero-btn-primary,.mob-hero-btn-ghost{padding:clamp(13px,1.8vw,14px) clamp(22px,4vw,32px)!important;font-size:clamp(14px,1.6vw,15px)!important}.mob-hero-trust-item{font-size:clamp(12px,1.4vw,13px)!important}.auth-shell-card{border-radius:clamp(16px,1.6vw,22px)!important;padding:clamp(24px,4vw,40px) clamp(18px,3vw,32px)!important}.auth-shell-title{font-size:clamp(32px,5vw,48px)!important}.auth-shell-subtitle{margin-bottom:clamp(18px,3vw,28px)!important;font-size:clamp(12px,1.4vw,14px)!important}.auth-shell-flow{gap:clamp(2px,.6vw,6px)!important;margin-bottom:clamp(16px,2.5vw,22px)!important;padding:clamp(8px,1.2vw,14px) clamp(8px,1.4vw,16px)!important}.auth-shell-step-icon{width:clamp(36px,5vw,50px)!important;height:clamp(36px,5vw,50px)!important}.auth-shell-step-icon svg{width:clamp(17px,2.4vw,24px)!important;height:clamp(17px,2.4vw,24px)!important}.auth-shell-step-label{font-size:clamp(10px,1.2vw,12px)!important}.auth-shell-input{padding-top:clamp(11px,1.5vw,14px)!important;padding-bottom:clamp(11px,1.5vw,14px)!important;font-size:clamp(13px,1.4vw,14px)!important}.mob-stat-grid{gap:clamp(8px,1.5vw,12px)!important}.mob-footer-grid{gap:clamp(24px,3vw,40px)!important;margin-bottom:clamp(24px,3vw,40px)!important}.mob-gap-sm{gap:clamp(6px,1vw,12px)!important}@media (width<=1100px){.myroom-grid{grid-template-columns:minmax(0,1fr)!important}.myroom-aside{position:static!important}}@media (width<=900px){.myroom-answers{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.myroom-hero{text-align:center!important;flex-direction:column!important;align-items:center!important}.myroom-actions{justify-content:center!important}.myroom-steps{grid-template-columns:1fr!important;gap:14px!important}.mob-grid-auto{grid-template-columns:1fr!important}}@media (width<=560px){.mob-stack{flex-direction:column!important;align-items:stretch!important}.mob-stack>*{width:100%!important}.mob-grid-1{grid-template-columns:1fr!important}.mob-grid-2{grid-template-columns:1fr 1fr!important}.mob-wrap{flex-wrap:wrap!important}.mob-footer-grid{grid-template-columns:1fr!important}.mob-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.mob-room-split{grid-template-columns:1fr!important}.myroom-actions{flex-direction:column!important;width:100%!important}.myroom-actions button{justify-content:center!important;width:100%!important}.myroom-answers{grid-template-columns:1fr!important}.mob-hero-btns{flex-direction:column!important;gap:10px!important;width:100%!important}.mob-hero-btn-primary,.mob-hero-btn-ghost{justify-content:center!important;width:100%!important}.mob-hero-trust{flex-direction:column!important;gap:14px!important;margin-top:36px!important}}@media (width<=420px){.mob-stat-grid{grid-template-columns:1fr 1fr!important}.mob-hide,.mob-hero-heart,.mob-home-nav-extra,.mob-app-nav-signout-label{display:none!important}}
