@font-face{font-family:Satoshi;src:url(/assets/Satoshi-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Clash;src:url(/assets/ClashDisplay-500.ttf)format("truetype");font-weight:500;font-display:swap}:root{color:#f6f3fa;font-synthesis:none;--purple:#8b4efa;--purple-light:#b38afa;--muted:#96909f;--line:#ffffff1c;--ease:cubic-bezier(.2,.75,.2,1);background:#17141e;font-family:Satoshi,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #d6bbff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{border:0}button svg{flex-shrink:0}button,a{touch-action:manipulation}.preview-bar{z-index:1;color:#b4a9c2;letter-spacing:1.4px;background:#1c1824;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;height:42px;padding:0 28px;font-size:10px;display:flex;position:relative}.preview-bar>span,.preview-bar>div{align-items:center;gap:10px;display:flex}.preview-bar>div>span{letter-spacing:0;color:#948b9e;font-size:11px}.preview-dot{background:#b78af6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #a969f9}.preview-version{color:#72687e}.preview-bar button{color:#b4a9c2;letter-spacing:0;background:#ffffff07;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:flex}.preview-home{max-width:1400px;margin:auto;padding:28px 45px}.preview-home>header{justify-content:space-between;align-items:center;display:flex}.brand{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.brand img{width:35px;height:35px}.brand>span{letter-spacing:-1px;font-family:Clash,Satoshi,sans-serif;font-size:30px;font-weight:500}.brand>span>span{color:#c78ccf}.preview-home nav{color:#b7afc0;gap:34px;font-size:14px;display:flex}.outline-button,.back-button{background:0 0;border:1px solid #ffffff28;border-radius:12px;padding:13px 23px}.home-hero{max-width:700px;padding:74px 0 40px}.eyebrow{letter-spacing:2px;color:#b69dcf;font-size:11px}.home-hero h1{letter-spacing:-2px;margin:20px 0;font-size:64px;font-weight:400;line-height:1.08}.home-hero p{color:#b6adbf;max-width:520px;margin-bottom:28px;font-size:18px;line-height:1.6}.primary-button{color:#fff;background:linear-gradient(110deg,#9d5bf7,#7b3ce9);border:1px solid #c195ff28;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:14px 25px;font-size:15px;font-weight:500;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff20,0 8px 28px #8442e91c}.primary-button:hover{background:linear-gradient(110deg,#ae70ff,#8d50f8);box-shadow:inset 0 1px #ffffff30,0 10px 35px #8442e942}.primary-button:active{transform:translateY(1px)}.primary-button:disabled{opacity:.65}.home-cards{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.home-cards>div{aspect-ratio:3/4;border-radius:20px;position:relative;overflow:hidden}.home-cards img{object-fit:cover;width:100%;height:100%}.home-cards>div:after{content:"";background:linear-gradient(#0000,#110b19);position:absolute;inset:50% 0 0}.home-cards span{z-index:1;text-transform:capitalize;font-size:23px;position:absolute;bottom:24px;left:24px}.saved-summary{color:#c7a3fc;align-items:center;gap:8px;margin-bottom:20px;display:flex}.preview-notes{color:#94869e;text-align:center;margin-top:35px;font-size:12px;line-height:1.7}.onboarding-dialog{color:#f6f3fa;background:#0a090d;border:1px solid #ffffff18;border-radius:26px;outline:none;width:min(1440px,100vw - 72px);max-width:none;height:min(880px,100dvh - 92px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:visible;transform:translateY(15px);box-shadow:0 0 0 7px #0008,0 32px 160px #000b}.onboarding-dialog::backdrop{-webkit-backdrop-filter:blur(12px);background:#12101fd9}.dialog-body{isolation:isolate;border-radius:25px;grid-template-columns:1fr 1fr;width:100%;height:100%;padding:20px 20px 20px 0;display:grid;position:relative;overflow:hidden}.dialog-atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(48% 36% at 11% 45%,#57209226,#0000 85%),radial-gradient(25% 25% at 0 0,#62398714,#0000 80%),#0b0a0e;position:absolute;inset:0}.dialog-atmosphere:after{content:"";opacity:.5;background-image:radial-gradient(circle,#d6c4ff75 .6px,#0000 .8px),radial-gradient(circle,#ddbcff40 .4px,#0000 .9px);background-position:23px 41px,52px 7px;background-size:101px 149px,167px 83px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(45% 65% at 12%,#000,#0000 90%);mask-image:radial-gradient(45% 65% at 12%,#000,#0000 90%)}.question-panel{z-index:1;flex-direction:column;min-height:0;padding:19px 48px 18px 52px;display:flex;position:relative}.question-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:38px;display:flex}.question-header .brand img{width:33px;height:33px}.question-header .brand>span{font-size:29px}.skip-button{color:#99909f;background:0 0;align-items:center;gap:5px;padding:6px 0;font-size:12px;transition:color .2s;display:flex}.skip-button:hover{color:#fff}.progress{flex-shrink:0;gap:8px;margin-top:27px;display:flex}.progress>span{background:#ffffff13;border-radius:6px;flex:1;height:3px;overflow:hidden}.progress>span>span{height:100%;transition:transform .55s var(--ease);background:#ded5e8;display:block;transform:translate(-102%);box-shadow:0 0 12px #d2b2ff}.progress>span.reached>span{transform:translate(0)}.step-content{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:28px 0 20px;display:flex}.step-copy{flex-shrink:0}.step-kicker{letter-spacing:1.8px;color:#8e7a9f;align-items:center;gap:7px;margin-bottom:17px;font-size:10px;font-weight:500;display:flex}.step-copy h1{letter-spacing:-1.7px;text-wrap:balance;outline:none;max-width:475px;margin:0;font-size:clamp(34px,3.35vw,51px);font-weight:400;line-height:1.1}.question-subtitle{color:#aaa0b5;max-width:490px;margin:16px 0 0;font-size:14px;line-height:1.55}.question-meet .step-copy h1{max-width:440px}.question-welcome .step-copy h1{max-width:440px;font-size:clamp(38px,3.5vw,56px);line-height:1.12}.question-welcome .step-kicker{color:#bd91fa}.question-welcome .question-subtitle{font-size:16px}.meet-options{flex-direction:column;gap:13px;margin-top:30px;display:flex}.meet-card{isolation:isolate;text-align:left;background:#18141d75;border:1px solid #ffffff28;border-radius:16px;align-items:center;min-height:104px;padding:20px 25px;transition:background .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:visible}.meet-card:hover{background:#20182a;border-color:#ad83e05c}.meet-card.selected{background:linear-gradient(100deg,#8540dd,#6832a8);border-color:#c08aff;box-shadow:0 0 0 5px #9056cf22,inset 0 0 0 4px #b77eff30,0 0 36px #8338d833}.choice-glow{border-radius:inherit;z-index:-1;opacity:0;background:radial-gradient(at 15% 20%,#ebd1ff3b,#0000 70%);transition:opacity .35s;position:absolute;inset:0;overflow:hidden}.choice-glow:after{content:"";opacity:.35;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.77' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.26' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.selected .choice-glow{opacity:1}.meet-label{z-index:1;font-size:24px;font-weight:500;line-height:1.2;position:relative}.meet-label small{color:#8f839a;max-width:165px;margin-top:7px;font-size:11px;font-weight:400;transition:color .3s;display:block}.selected .meet-label small{color:#e9d7ffb3}.selection-dot{color:#fff;border:1px solid #8a7a9a80;border-radius:50%;place-items:center;width:16px;height:16px;transition:border-color .2s,background .2s;display:grid;position:absolute;top:13px;right:13px}.selected .selection-dot{background:#d2afff2b;border-color:#e1cbff;box-shadow:0 0 0 3px #e1cbff16}.portrait-fan{perspective:400px;flex-shrink:0;width:158px;height:75px;margin-left:auto;margin-right:14px;position:relative}.portrait{transform-origin:50% 85%;filter:saturate(.78);border:1px solid #e7caff50;border-radius:11px;width:65px;height:77px;transition:transform .55s cubic-bezier(.2,.75,.2,1.2),filter .3s;position:absolute;top:0;overflow:hidden;box-shadow:0 4px 14px #0004}.portrait img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.portrait-0{left:0;transform:rotate(-4deg)}.portrait-1{z-index:1;left:45px;transform:rotate(1deg)}.portrait-2{z-index:2;left:90px;transform:rotate(5deg)}.meet-card:hover .portrait-0{transform:rotate(-9deg)translateY(-2px)}.meet-card:hover .portrait-2{transform:rotate(11deg)translateY(-2px)}.meet-card.selected .portrait{filter:saturate(1.08)}.meet-card.selected .portrait-0{transform:rotate(-15deg)translate(-5px,-4px)}.meet-card.selected .portrait-1{transform:rotate(2deg)translateY(-6px)}.meet-card.selected .portrait-2{transform:rotate(16deg)translate(6px,-3px)}.answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:28px;display:grid}.answer-card{isolation:isolate;color:#aba0b7;background:#15111b55;border:1px solid #ffffff24;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:87px;padding:15px 9px 13px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.answer-card:hover{color:#dfd3e9;background:#241a3099;border-color:#b484e86b}.answer-card.selected{color:#fff;background:linear-gradient(140deg,#8d49d8,#6832ad);border-color:#c58dff;box-shadow:0 0 0 4px #9452d321,inset 0 0 0 3px #d9b6ff1a,0 4px 25px #7032ac21}.answer-card .selection-dot{width:13px;height:13px;top:9px;right:9px}.answer-label{text-align:center;font-size:13px;line-height:1.25}.grid-story .answer-card{min-height:101px}.grid-vibe{gap:9px;margin-top:24px}.grid-vibe .answer-card{gap:6px;min-height:69px;padding:10px 7px 9px}.grid-vibe .answer-label{font-size:12px}.grid-dynamic .answer-card{gap:8px;min-height:79px;padding:12px 6px}.grid-dynamic .answer-label{font-size:12px}.multi-hint{color:#8d7f9b;justify-content:space-between;align-items:center;margin:15px 0 0;font-size:11px;display:flex}.multi-hint>span{color:#b394d0}.step-footer{flex-shrink:0;align-items:center;gap:12px;min-height:48px;margin-top:auto;display:flex}.back-button{color:#d4cbdc;justify-content:center;align-items:center;gap:12px;min-width:103px;min-height:48px;padding:12px 20px;font-size:14px;transition:border-color .2s,background .2s;display:flex}.back-button:hover:not(:disabled){background:#ffffff07;border-color:#ffffff50}.back-button:disabled{opacity:.25}.next-button{gap:23px;min-width:124px;min-height:48px;font-size:14px}.step-count{letter-spacing:1px;color:#ddd0eb;margin-left:auto;font-size:12px}.step-count>span{color:#62556f}.close-button{z-index:5;color:#9d93a4;background:#1d182651;border:1px solid #ffffff0d;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .2s,color .2s;display:grid;position:absolute;top:32px;right:32px}.close-button:hover{color:#fff;background:#4d3a655c}.visual-panel{isolation:isolate;perspective:1400px;background:#242129;border:1px solid #ffffff2b;border-radius:20px;min-width:0;position:relative;overflow:hidden}.visual-atmosphere{z-index:-1;background:radial-gradient(95% 62% at 91% -20%,#79707c70,#0000 75%),radial-gradient(65% 70% at 25% 110%,#75439b39,#0000 95%),linear-gradient(135deg,#27232a,#17151c 60%,#29232f);position:absolute;inset:0}.visual-atmosphere:after{content:"";opacity:.19;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.14' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.stars{pointer-events:none;position:absolute;inset:0}.stars>span{opacity:.55;background:#bf8fff;border-radius:50%;animation:6s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 9px #b66eff}.stars>span:nth-child(5n){opacity:.8;background:#ab71ee;box-shadow:0 0 14px #a363db8a}.stars>span:nth-child(7n){background:#d8ad89;box-shadow:0 0 10px #fba38166}.visual-layer{position:absolute;inset:0}.visual-heading{text-align:center;z-index:2;position:absolute;top:12%;left:8%;right:8%}.visual-eyebrow{letter-spacing:2px;color:#c4b6d2;align-items:center;gap:7px;margin-bottom:21px;font-size:9px;display:inline-flex}.visual-eyebrow>span{background:#bd8ef8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #b386ff}.visual-heading h2{letter-spacing:-1.5px;text-wrap:balance;margin:0;font-size:clamp(32px,3.35vw,51px);font-weight:400;line-height:1.12}.visual-heading h2 em{color:#d9c6ec;font-style:normal}.visual-heading p{color:#afa2bc;max-width:310px;margin:16px auto 0;font-size:12px;line-height:1.5}.visual-meet .visual-heading{top:14%}.visual-story .visual-heading,.visual-vibe .visual-heading{top:9%}.visual-dynamic .visual-heading{top:12%}.device{transform-style:preserve-3d;background:linear-gradient(120deg,#b5adb6 0%,#5d5963 2%,#e2dce4 3%,#5f5965 4%,#211e25 5%,#09090c 50%,#77717c 96%,#d1cad5 98%,#48424f 100%);border:1px solid #c9c0cc8c;padding:8px;position:absolute;box-shadow:7px 12px #0a080d,-2px 1px #a29aa9,15px 30px 70px #0009}.device-screen{border-radius:inherit;background:#0b090e;border:7px solid #08080b;width:100%;height:100%;position:relative;overflow:hidden}.device-screen:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(125deg,#fff2,#0000 32% 75%,#ffffff04);position:absolute;inset:0}.device-screen img{object-fit:cover;width:100%;height:100%}.device-camera{z-index:2;background:#050507;border:1px solid #ffffff14;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:50%;box-shadow:inset 0 0 2px #48404e}.device-edge{background:#aaa0b2;border-radius:3px;width:3px;height:45px;position:absolute;top:22%;left:-3px}.device-button{background:linear-gradient(#9e96a5,#4e4856);border-radius:2px;width:3px;height:52px;position:absolute;top:26%;right:-3px}.tablet{aspect-ratio:1.42;border-radius:29px;width:760px;padding:11px}.tablet .device-screen{border-width:13px;border-radius:19px}.tablet .device-camera{width:5px;height:5px;top:8px}.hero-tablet{transform-origin:40% 40%;top:43%;left:12%;transform:rotate(-12deg)rotateY(-13deg)rotateX(8deg)}.phone{aspect-ratio:.478;border-radius:40px;width:305px;padding:6px;box-shadow:5px 8px #09070c,-1px 1px #ddd5e2,15px 25px 60px #0008}.phone .device-screen{border-width:7px;border-radius:33px}.phone .device-camera{border:1px solid #42394880;border-radius:15px;width:55px;height:15px;top:14px;left:calc(50% - 28px)}.phone .device-button{height:40px}.hero-phone{width:min(66%,345px);top:37%;left:50%;transform:translate(-50%)rotate(-5deg)rotateY(-7deg)}.chat-phone{top:35%;transform:translate(-50%)rotate(-5deg)rotateY(-10deg)}.call-phone{width:min(59%,305px);top:34%;transform:translate(-50%)rotate(7deg)rotateY(-7deg)}.call-orbit{border:1px solid #ac7dce1e;border-radius:50%;width:420px;height:420px;position:absolute;top:48%;left:50%;transform:translate(-50%)rotateX(40deg);box-shadow:0 0 70px #a062d00b}.orbit-two{width:510px;height:510px;top:43%}.live-tag{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#28202ed9;border:1px solid #ffffff28;border-radius:12px;align-items:center;gap:8px;padding:12px 17px;font-size:12px;display:flex;position:absolute;bottom:11%;left:9%;transform:rotate(-5deg);box-shadow:0 10px 30px #0003}.live-tag span{background:#b3d9b9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #a8deb94d}.story-posters{perspective:1100px;width:900px;height:400px;position:absolute;top:42%;left:50%;transform:translate(-50%)}.story-poster{background:#201226;border:1px solid #d8bbf67d;border-radius:18px;width:230px;height:340px;position:absolute;overflow:hidden;box-shadow:0 20px 50px #0007}.story-poster img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.story-poster:after{content:"";background:linear-gradient(#0000,#140a1ccf 80%);position:absolute;inset:40% 0 0}.poster-title{text-align:center;z-index:1;letter-spacing:-.4px;font-size:20px;position:absolute;bottom:22px;left:10px;right:10px}.story-poster-0{z-index:0;top:24px;left:0;transform:rotateY(28deg)rotate(-6deg)}.story-poster-1{z-index:1;top:20px;left:155px;transform:rotateY(16deg)rotate(-2deg)}.story-poster-2{z-index:3;border-radius:21px;height:380px;top:-15px;left:335px;transform:translateZ(20px);box-shadow:0 12px 60px #b37ae13b}.story-poster-3{z-index:2;top:20px;left:515px;transform:rotateY(-16deg)rotate(2deg)}.story-poster-4{z-index:0;top:24px;left:670px;transform:rotateY(-28deg)rotate(6deg)}.poster-actions{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#b19abb18,#bfa9e166);gap:6px;padding:13px 10px 15px;display:flex;position:absolute;bottom:0;left:0;right:0}.poster-actions span{white-space:nowrap;background:#a25af0;border-radius:20px;justify-content:center;align-items:center;gap:4px;padding:9px 7px;font-size:10px;display:flex}.poster-actions span:last-child{color:#8450ad;background:#fbf5ff;flex:1}.visual-dynamic:after{content:"";pointer-events:none;background:radial-gradient(#9864ca30,#0000 70%);height:45%;position:absolute;bottom:-20%;left:0;right:0}.visual-welcome .visual-heading{text-align:left;top:19%;left:10%;right:15%}.visual-welcome .visual-eyebrow{display:none}.visual-welcome .visual-heading h2{font-size:43px;line-height:1.3}.welcome-wordmark{letter-spacing:-2px;font-family:Clash,Satoshi,sans-serif;font-size:59px}.welcome-wordmark>span{color:#cc9cdd}.welcome-tablet{z-index:2;width:740px;top:47%;left:-13%;transform:rotate(18deg)rotateY(-10deg)}.welcome-phone{z-index:1;width:245px;top:-20%;right:-15%;transform:rotate(17deg)rotateY(-12deg)}.welcome-content{flex-direction:column;align-items:flex-start;display:flex}.welcome-faces{margin:24px 0;padding-left:3px;display:flex}.welcome-faces img,.welcome-faces>span{object-fit:cover;object-position:50% 25%;border:3px solid #17111d;border-radius:50%;width:42px;height:42px;margin-left:-3px;box-shadow:0 0 0 1px #ffffff18}.welcome-faces>span{color:#bc8ef5;background:#251c32;place-items:center;display:grid}.explore-button{min-width:236px;padding:15px 23px}.plus-card{isolation:isolate;background:linear-gradient(115deg,#22172a,#16111c);border:1px solid #ffffff1f;border-radius:17px;align-items:center;gap:16px;width:100%;margin-top:38px;padding:24px;transition:border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.plus-card:hover{background:linear-gradient(115deg,#37213f,#1e1429);border-color:#c28df56e}.plus-symbol{color:#d8aaf9;background:#8951b518;border:1px solid #c394ed40;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.plus-card strong{font-size:19px;font-weight:500;line-height:1.2;display:block}.plus-card small{color:#a18cad;margin-top:7px;font-size:12px;display:block}.plus-card>svg{color:#b59acb;margin-left:auto}.plus-sparkles{z-index:-1;opacity:.1;position:absolute;inset:0}.plus-sparkles svg{width:85px;height:85px;position:absolute;top:25%;right:10%;transform:rotate(12deg)}.plus-sparkles svg:nth-child(2){width:45px;height:45px;top:-5%;right:0%}.plus-sparkles svg:nth-child(3){width:30px;height:30px;top:5%;right:30%}.phase-enter .step-copy{animation:content-enter .6s var(--ease) both}.phase-enter .meet-options,.phase-enter .answer-grid,.phase-enter .welcome-content{animation:content-enter .6s var(--ease) 70ms both}.phase-enter .multi-hint{animation:content-enter .6s var(--ease) .1s both}.phase-enter .visual-heading{animation:content-enter .65s var(--ease) 40ms both}.phase-enter .visual-layer>.device,.phase-enter .story-posters,.phase-enter .live-tag{animation:visual-enter .8s var(--ease) 90ms both}.phase-exit .step-content{pointer-events:none;animation:.28s ease-in both content-exit}.phase-exit .visual-layer{animation:.28s ease-in both content-exit}.phase-exit .step-footer{pointer-events:none}@keyframes content-enter{0%{opacity:0;filter:blur(3px);translate:0 44px}to{opacity:1;filter:blur();translate:0}}@keyframes visual-enter{0%{opacity:0;filter:blur(2px);translate:0 90px}to{opacity:1;filter:blur();translate:0}}@keyframes content-exit{0%{opacity:1;translate:0}to{opacity:0;translate:0 -48px}}@keyframes twinkle{0%,to{opacity:.3;translate:0}50%{opacity:.8;translate:0 -7px}}@media (min-width:1600px){.step-content{padding-top:40px}.meet-card{min-height:116px}.meet-options{gap:16px;margin-top:38px}.portrait-fan{width:174px;height:86px}.portrait{width:73px;height:86px}.portrait-1{left:49px}.portrait-2{left:98px}.grid-story .answer-card{min-height:112px}.grid-vibe .answer-card{min-height:78px}.grid-dynamic .answer-card{min-height:91px}}@media (max-width:1250px){.onboarding-dialog{width:calc(100vw - 40px);height:calc(100dvh - 78px)}.dialog-body{padding:16px 16px 16px 0}.question-panel{padding:18px 30px}.step-copy h1{letter-spacing:-1.4px;font-size:39px}.question-welcome .step-copy h1{font-size:45px}.meet-label{font-size:22px}.meet-label small{max-width:145px;font-size:10px}.meet-card{min-height:100px;padding:17px 20px}.portrait-fan{width:133px;height:68px;margin-right:6px}.portrait{width:56px;height:68px}.portrait-1{left:37px}.portrait-2{left:75px}.visual-heading h2{font-size:40px}.visual-heading{left:6%;right:6%}.hero-tablet{width:650px}.answer-label{font-size:12px}.question-subtitle{font-size:13px}.story-posters{transform-origin:0 30%;scale:.9}.welcome-tablet{width:670px}.welcome-phone{width:215px}}@media (max-height:800px) and (min-width:901px){.onboarding-dialog{height:calc(100dvh - 64px);transform:translateY(14px)}.question-panel{padding-top:12px;padding-bottom:10px}.progress{margin-top:18px}.step-content{padding-top:20px;padding-bottom:15px}.step-kicker{margin-bottom:10px;font-size:9px}.step-copy h1{max-width:360px;font-size:36px}.question-subtitle{margin-top:12px;font-size:12px}.meet-options{gap:10px;margin-top:22px}.meet-card{min-height:87px;padding-top:13px;padding-bottom:13px}.portrait-fan{height:62px}.portrait{width:55px;height:65px}.portrait-1{left:42px}.portrait-2{left:84px}.answer-grid{gap:9px;margin-top:20px}.grid-story .answer-card{min-height:84px}.grid-vibe .answer-card{gap:4px;min-height:59px;padding:7px}.grid-vibe .answer-card>svg{width:20px;height:20px}.grid-dynamic .answer-card{gap:5px;min-height:68px;padding:9px 7px}.multi-hint{margin-top:10px}.step-footer{min-height:44px}.back-button,.next-button{min-height:43px;padding-top:10px;padding-bottom:10px}.visual-heading h2{font-size:38px}.visual-heading p{max-width:290px;font-size:11px}.visual-eyebrow{margin-bottom:14px}.hero-phone{width:280px;top:37%}.call-phone{width:260px;top:36%}.story-posters{transform-origin:0 0;top:43%;scale:.82}.question-welcome .step-copy h1{font-size:43px}.welcome-faces{margin:20px 0}.plus-card{margin-top:25px;padding:19px}.welcome-tablet{width:650px;top:49%}}@media (max-width:900px){.onboarding-dialog{border-radius:22px;width:calc(100vw - 28px);height:calc(100dvh - 72px)}.dialog-body{border-radius:21px;grid-template-columns:1fr 43%;padding:12px 12px 12px 0}.question-panel{padding:15px 25px}.question-header .brand>span{font-size:25px}.question-header .brand img{width:27px}.skip-button{font-size:10px}.step-copy h1{font-size:33px}.question-subtitle{font-size:12px}.step-kicker{letter-spacing:1.5px;font-size:8px}.meet-card{min-height:103px;padding:18px}.meet-label{font-size:21px}.meet-label small{display:none}.portrait-fan{width:112px;margin-right:0}.portrait{width:49px}.portrait-1{left:31px}.portrait-2{left:62px}.answer-grid{gap:8px}.answer-card{padding:13px 5px 10px}.answer-label,.grid-vibe .answer-label,.grid-dynamic .answer-label{font-size:11px}.answer-card .selection-dot{width:11px;height:11px;top:7px;right:7px}.visual-heading h2{letter-spacing:-1px;font-size:31px}.visual-eyebrow{letter-spacing:1.3px;font-size:7px}.hero-tablet{width:560px;top:44%;left:12%}.hero-phone{width:84%;top:39%}.call-phone{width:75%}.visual-heading p{font-size:10px}.live-tag{padding:10px;font-size:10px;left:4%}.visual-welcome .visual-heading h2{font-size:31px}.welcome-wordmark{font-size:44px}.welcome-phone{width:190px;right:-26%}.welcome-tablet{width:580px;top:46%;left:-22%}.story-posters{transform-origin:0 0;top:42%;scale:.75}.plus-card{gap:10px;padding:19px 15px}.plus-card strong{font-size:17px}.plus-card small{font-size:10px}.plus-symbol{width:39px;height:43px}.question-welcome .step-copy h1{font-size:36px}}@media (max-width:650px){.preview-bar{padding:0 14px;font-size:8px}.preview-bar>div>span,.preview-version{display:none}.preview-home{padding:24px}.preview-home nav{display:none}.home-hero{padding-top:50px}.home-hero h1{font-size:42px}.home-cards{grid-template-columns:repeat(2,1fr)}.onboarding-dialog{width:calc(100vw - 20px);height:calc(100dvh - 64px);transform:translateY(14px)}.dialog-body{padding:0;display:block}.question-panel{height:100%;padding:24px 25px}.visual-panel,.close-button{display:none}.question-header{height:30px}.progress{margin-top:24px}.step-copy h1{max-width:310px;font-size:37px}.step-content{justify-content:center;padding:26px 0}.step-kicker{margin-bottom:16px;font-size:9px}.question-subtitle{font-size:13px}.meet-card{min-height:98px}.meet-options{gap:14px;margin-top:28px}.meet-label{font-size:25px}.portrait-fan{width:140px}.portrait{width:61px;height:72px}.portrait-1{left:39px}.portrait-2{left:78px}.answer-card .selection-dot{width:13px;height:13px}.grid-story .answer-card{min-height:91px}.grid-vibe .answer-card{min-height:68px}.grid-dynamic .answer-card{min-height:78px}.multi-hint{font-size:10px}.step-footer{min-height:45px}.back-button{min-width:95px}.question-welcome .step-copy h1{font-size:42px}.plus-card{padding:22px 18px}.plus-card strong{font-size:19px}.plus-card small{font-size:11px}}@media (max-height:650px){.onboarding-dialog{height:calc(100dvh - 46px);transform:translateY(15px)}.step-content{scrollbar-width:thin;scrollbar-color:#74528a transparent;justify-content:flex-start;padding-right:5px;overflow-y:auto}.question-panel{padding-top:12px;padding-bottom:8px}.step-footer{padding-top:8px}.progress{margin-top:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.phase-exit .step-content,.phase-exit .visual-layer{opacity:0}}body:has(dialog[open]){overflow:hidden}.story-posters{width:720px}.story-poster{width:170px;height:310px}.story-poster-0{top:24px;left:0}.story-poster-1{top:20px;left:132px}.story-poster-2{width:190px;height:355px;top:-10px;left:265px}.story-poster-3{top:20px;left:425px}.story-poster-4{top:24px;left:550px}.story-poster img{object-position:72% 50%}.story-poster-2 img{object-position:82% 50%}.story-poster-1 img{object-position:70% 50%}.story-poster-2 .poster-title{font-size:24px;bottom:71px}.poster-title{font-size:17px}.poster-actions{gap:4px;padding:11px 7px 13px}.poster-actions span{padding:8px 6px;font-size:8px}.poster-actions svg{width:11px;height:11px}
