@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/62201545b028e8d7-s.40njrem69b_j2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.p.2kfj1liiv-dxq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.1dy1omnk0tq7i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.familjen_grotesk_df1f1cf4-module__gbd-pW__className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.familjen_grotesk_df1f1cf4-module__gbd-pW__variable{--font-sans:"Familjen Grotesk", "Familjen Grotesk Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.1j5s5ojb4-d-s.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.p.237s8-2g-gft2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.0hamgza7cpt1x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.40v7iydlhc_yt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.p.438h7bwt6ldsi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0rg7ym60g9xsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_159fb884-module__25Hvmq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_159fb884-module__25Hvmq__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--blush:#fff0f3;--blush-2:#ffe1e8;--surface:#fff;--surface-2:#f6f1f4;--ink:#1c1719;--ink-2:#5c3a48;--line:#efdde4;--field-line:#a07c8b;--accent:#d92e60;--accent-deep:#a8194a;--accent-ink:#fff;--accent-soft:#ffe4eb;--rose-ink:#b0174d;--band-em:#ffd1dd;--pink:#ff5c8d;--map-tint-a:#f6ecf0;--map-tint-b:#fbf4f6;--teal:#7a1238;--teal-soft:#f7e3ea;--blue:#7a1238;--blue-soft:#f7e3ea;--radius:24px;--gutter:20px;--pad:24px;--band-pad:clamp(36px, 4vw, 48px);--page-top:24px;--page-bottom:120px;--shadow:0 1px 2px #1c17190d, 0 12px 32px #a8194a14;--shadow-lift:0 2px 4px #1c17190f, 0 24px 56px #a8194a29;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;font-size-adjust:.53;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;line-height:1.5;display:flex;overflow-x:hidden}a{color:inherit}.wrap{max-width:680px;margin:0 auto;padding-left:20px;padding-right:20px}.wide{max-width:1120px;margin:0 auto;padding-left:20px;padding-right:20px}.nav{z-index:2;justify-content:space-between;align-items:center;width:100%;max-width:1120px;margin:0 auto;padding:18px 20px;display:flex;position:relative}.brand{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;align-items:center;gap:8px;font-size:24px;font-weight:500;text-decoration:none;display:inline-flex}.brand svg{flex:none}.nav-links{align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.nav-links a{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;text-decoration:none;display:inline-flex}.nav-links a:hover{background:var(--blush)}.nav-links>a:last-child:not(.nav-cta){margin-right:-14px}.nav-links .nav-cta{background:var(--accent-deep);color:#fff}.nav-links .nav-cta:hover{background:var(--accent)}.glyph{flex:none}.serif,h1,h2{font-family:var(--font-serif), Georgia, serif;font-weight:340}h1{text-wrap:balance;letter-spacing:-.012em;margin:0 0 20px;font-size:clamp(44px,7.2vw,76px);line-height:1}h1 em,h2 em{color:var(--accent);font-style:italic}h2{text-wrap:balance;letter-spacing:-.012em;margin:0 0 12px;font-size:clamp(30px,4.6vw,44px);line-height:1.06}h3{letter-spacing:-.01em;margin:0 0 6px;font-size:19px;font-weight:600}p{margin:0 0 12px}.lede{color:var(--ink-2);max-width:32em;font-size:19px;line-height:1.55}.muted{color:var(--ink-2)}.small{font-size:14px}.eyebrow{color:var(--accent-deep);align-items:center;gap:8px;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(135deg, var(--accent), var(--pink));border-radius:50%;width:8px;height:8px}.btn{background:linear-gradient(135deg, var(--accent-deep) 0%, #c12455 50%, var(--accent) 100%);min-height:64px;color:var(--accent-ink);font:inherit;cursor:pointer;transition:transform .16s var(--ease), box-shadow .16s var(--ease), opacity .15s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 32px 3px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 10px 24px #d92e6047}.btn:hover{box-shadow:inset 0 1px #ffffff59,0 14px 30px #d92e6057}.btn:active{transform:scale(.98)}.btn[disabled]{color:#6b5a61;cursor:default;box-shadow:none;background:#ecdfe4;transform:none}.btn.block{width:100%}.btn-pair{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.btn-pair>.btn{white-space:nowrap;width:100%;padding:0 12px 3px;font-size:16px}.btn.ghost,.btn.quiet,.btn.danger{min-height:56px;font-size:17px}.btn.ghost{color:var(--ink);border:1.5px solid var(--line);box-shadow:none;background:#fff}.btn.quiet{background:var(--surface-2);color:var(--ink);box-shadow:none;border:1.5px solid var(--line)}.link-button{font:inherit;color:var(--accent-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;position:relative}.link-button:after{content:"";position:absolute;inset:-14px -8px}.link-button:disabled{color:var(--ink-2);cursor:default}.btn.danger{color:#b3261e;box-shadow:none;background:#fff;border:1.5px solid #e8b4b0}.btn.danger:hover{box-shadow:none;border-color:#b3261e}.btn.danger-solid{color:#fff;box-shadow:none;background:#b3261e}.btn.danger-solid:hover{background:#8f1d17}.btn .arrow{transition:transform .16s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.learn-invite{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px;display:flex}.learn-invite>p{color:var(--ink-2);text-wrap:pretty;flex:16em;margin:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);box-shadow:var(--shadow)}.card>:last-child,.feature>:last-child,.quiz-card>:last-child,.result-hero>:last-child,.quote-band>:last-child,.card .quadrant>div>:last-child,.card>.stack>:last-child,.card>.bar:last-child,.card .bar:last-child{margin-bottom:0}.stack>*+*{margin-top:16px}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.pill{background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;margin-bottom:18px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-block}.sky{isolation:isolate;position:relative;overflow-x:clip}main.sky{flex-direction:column;flex:1 0 auto;display:flex}main.sky>*{width:100%}main.sky{padding-bottom:var(--page-bottom);min-height:100svh}.page{padding-top:var(--page-top)}.sky:before,.sky:after{content:"";z-index:-1;pointer-events:none;will-change:transform;backface-visibility:hidden;height:760px;position:absolute;inset:-120px -8% auto}.sky:before{background:radial-gradient(38% 46% at 58% 46%,#ffbacd5c,#0000 72%),linear-gradient(#fff3f6 0%,#fff 92%);animation:34s ease-in-out infinite alternate sky-drift-a}.sky:after{transform-origin:50% 30%;background:radial-gradient(40% 50% at 82% 18%,#ff5c8d33,#0000 70%),radial-gradient(46% 58% at 16% 10%,#d92e6029,#0000 70%);animation:47s ease-in-out infinite alternate sky-drift-b}@keyframes sky-drift-a{0%{transform:translate(-3%)scale(1)}to{transform:translate(3%,24px)scale(1.06)}}@keyframes sky-drift-b{0%{transform:translate(2%,-10px)rotate(-4deg)}to{transform:translate(-3%,30px)rotate(5deg)}}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding-top:40px;padding-bottom:48px;display:grid}.hero .lede{max-width:25em}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:30px;display:flex}.proof{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.proof-faces{display:inline-flex}.proof-faces span{border:2px solid #fff;border-radius:50%;width:28px;height:28px;margin-left:-8px;display:inline-block}.proof-faces span:first-child{margin-left:0}.hero-map{position:relative}.live-map-wrap{z-index:1;width:min(520px,100%);margin:0 auto;position:relative}.live-map{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-lift);cursor:crosshair;border-radius:28px;outline:none;position:relative;overflow:hidden}.live-map:focus-visible{box-shadow:var(--shadow-lift), 0 0 0 4px var(--accent-soft);border-color:var(--accent)}.live-grid{width:100%;height:100%;display:block;position:absolute;inset:0}.live-qa{fill:var(--map-tint-a)}.live-qb{fill:var(--map-tint-b)}.live-hair{fill:none;stroke:var(--line);stroke-width:1px;opacity:.7}.live-axis{fill:none;stroke:var(--field-line);stroke-width:1px;opacity:.45}.live-corner{color:var(--ink-2);pointer-events:none;font-size:14px;font-weight:600;position:absolute}.live-corner[data-pos=tl]{top:16px;left:18px}.live-corner[data-pos=tr]{top:16px;right:18px}.live-corner[data-pos=bl]{bottom:16px;left:18px}.live-corner[data-pos=br]{bottom:16px;right:18px}.live-axis-label{color:var(--ink-2);opacity:.85;pointer-events:none;white-space:nowrap;font-size:12.5px;font-weight:600;position:absolute}.live-axis-label[data-axis=x]{bottom:16px;left:50%;transform:translate(-50%)}.live-axis-label[data-axis=y]{transform-origin:0 0;top:50%;left:16px;transform:rotate(-90deg)translate(-50%)}.live-mover{pointer-events:none;will-change:transform;position:absolute;inset:0}.live-handle{pointer-events:auto;touch-action:none;cursor:grab;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:-24px;left:-24px}.live-handle:active{cursor:grabbing}.live-bloom,.live-pearl{border-radius:50%;grid-area:1/1;display:block}.live-bloom{background:var(--accent);opacity:.16;width:40px;height:40px}.live-pearl{background:var(--accent);width:20px;height:20px;box-shadow:0 0 0 3px #fff,0 4px 10px #d92e604d}.live-anchor{width:0;height:0;position:absolute;top:0;left:0}.live-tag{background:var(--surface);border:1px solid var(--line);width:max-content;max-width:210px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:absolute;bottom:30px;left:-100px}.live-mover[data-below="1"] .live-tag{top:30px;bottom:auto}.live-tag-name{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;white-space:nowrap;font-size:19px;line-height:1.1}.live-tag-line{color:var(--ink-2);font-size:14px;line-height:1.35}.live-hint{color:var(--ink-2);text-align:center;margin:14px 0 0;font-size:14px}.result-name{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin:2px 0 4px;font-size:30px;line-height:1.05}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.chip.rose,.chip.teal,.chip.blue{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff;font-weight:500}.pair-key{color:var(--ink-2);align-items:center;gap:8px;margin:14px 0 0;font-size:14px;display:flex}.key-dot{background:#d92e60;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #fff,0 0 0 3px #d92e6040}.key-dot.them{background:#7a1238;margin-left:10px;box-shadow:0 0 0 2px #fff,0 0 0 3px #7a123840}.mini-label{color:var(--ink-2);margin:14px 0 6px;font-size:13px;font-weight:600}.see{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.see-a,.see-d{grid-column:span 7}.see-b,.see-c{grid-column:span 5}.see .card h3{margin:0 0 6px;font-size:19px;font-weight:600}.see .attach-map{width:100%;max-width:360px;height:auto;margin-top:4px;display:block}.see-split{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:start;gap:28px;display:grid}.see-split .attach-map{max-width:280px;margin-top:0}@media (max-width:960px){.see-split{grid-template-columns:minmax(0,1fr);gap:14px}.see-split .attach-map{max-width:360px}}.see .chips{margin:4px 0 2px}.section{padding-top:72px;padding-bottom:0}.section.first{padding-top:8px}.section-head{max-width:620px;margin:0 0 28px}.section-head p{margin:0}.manual-object{padding:48px var(--band-pad);color:#fff;background:#3d0c1e;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid;position:relative;overflow:hidden}.manual-text h2{color:#fff}.manual-text .lede{color:#ffffffdb}.manual-text .small{color:#ffffffd1;margin-bottom:22px}.manual-text .btn{color:var(--accent-deep);background:#fff;box-shadow:0 12px 28px #1c171940}.book{width:min(380px,100%);margin:0 auto;position:relative}.book-sheet{background:var(--blush-2);border-radius:20px;position:absolute;inset:0;transform:rotate(2.5deg)}.book-page{background:var(--surface);color:var(--ink);padding:var(--pad);box-shadow:var(--shadow-lift);border-radius:20px;position:relative;transform:rotate(-2deg)}.book-page .mini-label{margin-top:0}.book-toc,.toc-mini{margin:0;padding:0;list-style:none}.book-toc li,.toc-mini li{text-wrap:balance;align-items:baseline;gap:12px;padding:7px 0;font-size:16px;font-weight:500;display:flex}.book-toc li+li,.toc-mini li+li{border-top:1px solid var(--line)}.book-toc .chapter-n,.toc-mini .chapter-n{min-width:1.4em}.toc-mini{margin:4px 0 18px}@media (min-width:640px){.toc-mini{grid-auto-flow:column;grid-template-rows:repeat(var(--toc-rows,5), auto);grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.toc-mini li{border-bottom:1px solid var(--line)}.toc-mini li+li{border-top:0}}.quote-band{padding:56px var(--band-pad);text-align:center;color:#fff;background:radial-gradient(60% 90% at 85% 10%,#ff5c8db3,#0000 70%),radial-gradient(70% 100% at 10% 100%,#d92e60e6,#0000 70%),#3d0c1e;border-radius:32px;margin-top:72px;position:relative;overflow:hidden}.quote-band h2{color:#fff;text-wrap:balance}.quote-band p{color:#ffffffd1}.quote-band.quiet{color:var(--ink);background:0 0;margin-top:40px;padding-top:48px;padding-bottom:8px;overflow:visible}.quote-band.quiet h2{color:var(--ink)}.quote-band.quiet .btn{background:linear-gradient(135deg, var(--accent-deep) 0%, #c12455 50%, var(--accent) 100%);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff59,0 10px 24px #d92e6047}.quote-band .btn{color:var(--accent-deep);background:#fff;box-shadow:0 12px 28px #1c171940}.quiz-shell{padding-top:12px;padding-bottom:32px}.quiz-card{border:1px solid var(--line);padding:var(--pad);box-shadow:var(--shadow);background:#fff;border-radius:28px}.section-tag{border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13px;font-weight:600;display:inline-flex}.section-tag i{border-radius:50%;width:20px;height:20px;display:inline-block}.progress{background:var(--blush-2);border-radius:999px;height:8px;overflow:hidden}.progress>div{background:linear-gradient(90deg, var(--accent), var(--pink));height:100%;transition:width .4s var(--ease);border-radius:999px}.q-text{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;min-height:2.3em;margin:26px 0 28px;font-size:clamp(26px,5vw,34px);font-weight:360;line-height:1.15}.opt{text-align:left;border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s ease, background .15s ease, transform .16s var(--ease);background:#fff;border-radius:18px;margin:0 0 10px;padding:18px 20px;font-size:17px;display:block}.opt:hover{border-color:var(--accent);background:#fff8fa}.opt:active{transform:scale(.99)}.opt.on{border-color:var(--accent);background:var(--accent-soft)}.quiz-card .opt{transition:border-color .15s ease, background .15s ease, transform .16s var(--ease), opacity .25s ease}.quiz-card.settling .opt:not(.on){opacity:.4}.quiz-card.settling .opt{pointer-events:none}.likert{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:6px;display:grid}.likert .opt{text-align:center;color:var(--ink-2);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;min-width:0;margin:0;padding:6px 0 4px;font-size:13px;font-weight:500;display:flex}.likert .opt:hover{background:0 0}.likert .opt:focus{outline:none}.likert .ring-box{justify-content:center;align-items:center;width:100%;height:64px;display:flex}.likert .ring{box-sizing:border-box;width:var(--ring);aspect-ratio:1;border:2px solid var(--accent);max-width:calc(100% - 8px);transition:background-color .18s ease, border-color .18s ease, transform .22s var(--ease), box-shadow .22s var(--ease);background-origin:border-box;background-clip:border-box;border-radius:50%;display:block}.likert .opt:focus-visible .ring{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.likert .opt:hover .ring{background-color:var(--accent-soft);transform:scale(1.05)}}.likert .opt:active .ring{transform:scale(.94)}.likert .opt.on .ring{background-image:linear-gradient(135deg, var(--accent), var(--pink));border-color:#0000;transform:scale(1.04);box-shadow:0 5px 12px #d92e6042}.likert .opt.on{color:var(--accent-deep);font-weight:600}.likert .ring-1{--ring:28px}.likert .ring-2{--ring:34px}.likert .ring-3{--ring:40px}.likert .ring-4{--ring:47px}.likert .ring-5{--ring:54px}.quiz-card .opt{-webkit-tap-highlight-color:transparent}.q-body{animation:q-in .24s var(--ease) both}.q-body.leaving{opacity:0;transition:opacity .13s,transform .13s;animation:none;transform:translateY(-4px)}@keyframes q-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.section-intro+.q-text{margin-top:14px}@media (max-width:640px){.quiz-page,.quiz-page>.quiz-card,.quiz-page>.quiz-card>.q-body{flex-direction:column;flex:1 0 auto;display:flex}.quiz-page>.quiz-card>.q-body>.q-text{flex-direction:column;flex:1 0 auto;justify-content:center;margin-bottom:28px;font-size:clamp(26px,3.9dvh,34px);display:flex}}.who{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.who .opt{text-align:center;min-height:52px;margin:0;padding:14px 6px;font-weight:600}label.field{margin-bottom:14px;display:block}label.field span{margin-bottom:6px;font-size:14px;font-weight:600;display:block}input,select,textarea{border:1.5px solid var(--field-line);width:100%;min-height:52px;color:var(--ink);font:inherit;letter-spacing:-.01em;background:#fff;border-radius:14px;padding:12px 16px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231c1719' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}input[type=checkbox]:focus{outline:none}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea{min-height:160px;font-family:ui-monospace,Menlo,monospace;font-size:14px}.check{color:var(--ink-2);text-wrap:pretty;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:14px;line-height:1.5;display:flex}.step-head{gap:10px;display:grid}.step-label{gap:8px;margin:0;display:flex}.consent-lines{margin-top:20px}.consent-note{text-align:center;max-width:46ch;color:var(--ink-2);text-wrap:balance;margin:12px auto 0;font-size:13px;line-height:1.5}.consent-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.consent-lines .check:last-child{margin-bottom:0}.stack>.btn.ghost.block{margin-top:10px}.step-actions{gap:10px;display:flex}.step-actions .step-next{flex:auto}.step-actions .step-back{flex:none;padding-left:22px;padding-right:22px}@media (max-width:640px){form[data-signup-step]{flex-direction:column;min-height:calc(100svh - 140px);display:flex}form[data-signup-step]>.step-actions{padding-top:16px;padding-bottom:env(safe-area-inset-bottom);margin-top:auto}}.check input{appearance:none;box-sizing:border-box;border:1.5px solid var(--field-line);background:var(--surface);cursor:pointer;border-radius:6px;flex:none;place-content:center;width:22px;min-width:22px;height:22px;min-height:22px;margin:2px 0 0;padding:0;display:grid}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:before{content:"";background:var(--accent-ink);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);width:12px;height:12px}.error{color:#b3261e;margin:8px 0;font-size:16px}.bar{grid-template-columns:178px 1fr 40px;align-items:center;gap:12px;margin:12px 0;font-size:16px;display:grid}.bar>*{align-self:center}.bar>span:first-child{line-height:1.25}.bar-label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.bar-label .glyph{color:var(--accent)}.bar.teal .bar-label .glyph{color:var(--teal)}.bar-track{background:var(--surface-2);border-radius:999px;height:12px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--accent), var(--pink));border-radius:999px;height:100%}.bar.teal .bar-fill,.bar.blue .bar-fill{background:linear-gradient(90deg,#7a1238,#a8194a)}.result-hero{padding:32px var(--band-pad);color:#fff;background:radial-gradient(70% 90% at 90% 0,#ff5c8dcc,#0000 70%),radial-gradient(80% 100% at 0 100%,#d92e60f2,#0000 70%),#3d0c1e;border-radius:32px;position:relative;overflow:hidden}.result-hero h1{color:#fff;margin-bottom:8px}.result-hero .lede{color:#ffffffdb}.result-hero .pill{color:#fff;background:#ffffff2e}.hero-eyebrow{color:#ffd1dd;margin:0 0 10px;font-size:14px;font-weight:600}.card-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}label.field .pw-wrap{font-size:inherit;font-weight:inherit;margin:0;display:block;position:relative}.pw-wrap input{padding-right:52px}.pw-toggle{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.field-pair{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.field-pair select{text-overflow:ellipsis}@media (max-width:330px){.field-pair{grid-template-columns:1fr;gap:0}}h2.long{font-size:clamp(26px,3.6vw,34px)}.card.col{flex-direction:column;display:flex}.card-cta{width:100%}.vibe-shots{color:inherit;grid-template-rows:1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0 0 16px;text-decoration:none;display:grid}.vibe-shots.sample{flex:auto}.vibe-shot{grid-row:span 2;grid-template-rows:subgrid;min-width:0;margin:0;display:grid}.vibe-shot-img{aspect-ratio:3/4;border:1.5px solid var(--line);background:var(--blue-soft);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.vibe-shot-img img{object-fit:cover;width:100%;height:100%;display:block}.sample .vibe-shot-img{aspect-ratio:auto;border-style:dashed;border-color:var(--field-line);min-height:132px}.vibe-shot.lead .vibe-shot-img{border:2px solid var(--accent-deep)}.vibe-lead{color:var(--accent-deep);margin-bottom:2px;font-size:12.5px;font-weight:700;line-height:1.3;display:block}.vibe-shot:not(.lead) .vibe-lead{visibility:hidden}.vibe-card p,.vibe-card h3{text-wrap:pretty}.vibe-shot figcaption{text-wrap:balance;font-size:14px;font-weight:600;line-height:1.35}.card-head .icon{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.quadrant{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:20px;display:grid}.quadrant>div>p:first-child{margin-top:0}.map-cell{justify-content:flex-start;display:flex}.quote-band p{text-wrap:balance}.photo-slots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.slot{aspect-ratio:3/4;background:var(--blush);cursor:pointer;color:var(--accent-deep);border:1.5px dashed #e7b9c6;border-radius:20px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.slot-empty{flex-direction:column;align-items:center;gap:8px;display:flex}.slot img{object-fit:cover;width:100%;height:100%}.slot-wrap{position:relative}.slot-wrap .slot{width:100%}.slot-tool{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 2px 8px #1c17192e}.slot-tool.replace{top:8px;right:52px}.slot-tool.replace:after{content:"";position:absolute;inset:-6px}.slot-tool.remove{color:#b3261e;background:#fdeceb;top:8px;right:8px;box-shadow:0 2px 8px #b3261e38,inset 0 0 0 1px #f2c3bf}.slot-tool.remove:after{content:"";position:absolute;inset:-6px}@media (min-width:960px){.results{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;max-width:1120px;display:grid}.results>*+*{margin-top:0}.results>.span-2{grid-column:1/-1}.results>.upsell{align-self:start}}.upsell{background:linear-gradient(160deg,#fff0f3 0%,#ffe4eb 100%);border-color:#0000}.checkout-cta{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#111113;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:64px;padding:0 20px;font-family:system-ui,-apple-system,sans-serif;font-size:17px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000001f,0 2px 6px #00000014}.footer{z-index:1;padding:28px 20px calc(24px + env(safe-area-inset-bottom));text-align:center;color:var(--ink-2);background:var(--blush);border-top:1px solid var(--line);flex-direction:column;flex:none;margin-top:0;font-size:14px;display:flex;position:relative}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.footer-links a{align-items:center;gap:6px;display:inline-flex}.footer p{text-wrap:balance;margin-bottom:0}.legal h2{margin-top:32px;font-size:26px}.legal p,.legal li{color:var(--ink-2)}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th,table.data td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.scroll-x{overflow-x:auto}@media (max-width:960px){.hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:24px}.see>.card{grid-column:span 6}.manual-object{grid-template-columns:minmax(0,1fr);gap:32px}.book-page{transform:none}.book-sheet{display:none}}@media (max-width:540px){.nav-links:has(>a+a) .nav-cta{display:none}.nav-links:has(>a+a)>a:not(.nav-cta){margin-right:-14px}}@media (max-width:379px){.brand{gap:6px;font-size:22px}.brand svg{width:24px;height:24px}.nav-links .nav-cta{gap:6px;min-height:44px;padding-left:12px;padding-right:12px;font-size:15px}}@media (max-width:359px){.nav-links .nav-cta .glyph{display:none}}@media (max-width:339px){.brand{font-size:20px}.brand svg{width:22px;height:22px}.nav-links .nav-cta{padding-left:10px;padding-right:10px;font-size:14px}}@media (max-width:640px){.see>.card{grid-column:span 12}.manual-object{padding:40px var(--band-pad);border-radius:28px}.quote-band{padding:44px var(--band-pad);border-radius:28px}.section{padding-top:56px}.quadrant{grid-template-columns:minmax(0,1fr)}.quadrant .attach-map{width:100%;max-width:320px;height:auto}.card-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.card-head>div{display:contents}.card-head h2{grid-column:1/-1}.quiz-card{padding:var(--pad) 20px}}@media (max-width:420px){.bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label score""track track";gap:6px 10px;margin:10px 0 14px}.bar>.bar-label{grid-area:label}.bar>.bar-track{grid-area:track}.bar>.small{text-align:right;grid-area:score}.likert .opt{font-size:12px}.likert{gap:4px}}@media (max-width:760px){.hero-sky{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.quiz-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;display:flex}.lang-pick{flex:none;display:inline-flex;position:relative}.lang-face{border:1.5px solid var(--field-line);min-height:44px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 14px;font-size:14px;font-weight:500;display:inline-flex}.lang-face .glyph{color:var(--accent-deep)}.lang-chev{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:0 2px 0 3px;transform:translateY(-2px)rotate(45deg)}.lang-pick select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.lang-pick:focus-within .lang-face{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.stack>.pill.tight{margin-bottom:0}.stack>.pill.tight+*{margin-top:10px}.page-title{margin:4px 0 0;font-size:clamp(28px,5vw,36px)}.glyph-tile{color:var(--accent-deep)}.glyph-tile.rose{background:var(--accent-soft)}.glyph-tile.blue{background:var(--blue-soft);color:var(--blue)}html:lang(ko) body{word-break:keep-all;overflow-wrap:break-word}html:lang(ja) body{line-break:strict;word-break:auto-phrase}html:lang(ko) em,html:lang(ja) em{font-style:normal}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.locked-art{width:88px;height:88px;box-shadow:var(--shadow-lift);background:#fff;border-radius:28px;place-items:center;display:grid}.sale-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (max-width:640px){.sale-page{position:relative}.sale-head .locked-art{display:none}.sale-head{top:calc(var(--page-top) - 10px);position:absolute;right:8px}.stack>.sale-head+*{margin-top:0;padding-right:44px}}.sale-close{width:44px;height:44px;color:var(--ink-2);border-radius:999px;place-items:center;display:grid}.sale-close:hover{background:var(--accent-soft);color:var(--ink)}.sale-eyebrow{color:var(--accent-deep);margin-bottom:0;font-weight:600}.stack>.sale-eyebrow+h1{margin-top:6px}.stack>.sale-note{text-align:center;margin-top:10px}.sale-sample{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;margin:0 0 18px;padding:20px 22px 22px}.sale-sample .mini-label{margin-top:0}.sale-sample-head{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:19px;font-weight:600}.sale-sample-text{color:var(--ink-2);max-width:40em;margin:0;line-height:1.65}.quote-band .btn{margin-top:18px}.serif,h1,h2,.brand,.result-name,.q-text{font-size-adjust:none}.partner-list{margin:0;padding:0;list-style:none}.partner-list li+li{box-shadow:inset 0 1px 0 var(--line)}.partner-list a{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 0;font-weight:500;text-decoration:none;display:flex}.partner-text{flex-direction:column;gap:2px;min-width:0;display:flex}.partner-text .small{font-weight:400}.partner-go{color:var(--accent);flex:none;font-size:20px}.match-score{color:#fff;align-items:center;gap:18px;margin-top:14px;display:flex}.match-score .muted{color:#ffffffdb}.match-num{font-family:var(--font-serif), Georgia, serif;flex:none;font-size:64px;font-weight:340;line-height:1}.match-of{opacity:.78;margin-left:2px;font-size:20px}.pair-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:8px;display:grid}.pair-cell .attach-map{width:100%;max-width:180px;height:auto;margin-top:8px}.bar.pair{grid-template-columns:178px 1fr 64px}.pair-track{position:relative;overflow:visible}.pair-dot{border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;box-shadow:0 1px 3px #1c171940}.pair-dot.you,.legend.you{background:var(--accent)}.pair-dot.them,.legend.them{background:var(--teal)}.legend{vertical-align:0;border-radius:50%;width:10px;height:10px;margin:0 6px 0 0;display:inline-block}.pair-key{gap:18px;margin:0 0 6px;display:flex}.pair-key>span{white-space:nowrap}@media (max-width:420px){.bar.pair{grid-template-columns:minmax(0,1fr) auto}}.faq-row+.faq-row{margin-top:16px;padding-top:16px;position:relative}.faq-row+.faq-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}textarea.prose-area{min-height:140px;font-family:inherit;font-size:16px}label.field.trap{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;top:0;left:-9999px;overflow:hidden}label.field.trap input{border:0;width:1px;height:1px;padding:0}.crumb{color:var(--accent-deep);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.crumb a{align-items:center;min-height:44px;display:inline-flex}.crumb span[aria-hidden]{color:var(--ink-2);font-weight:400}.legal nav ul{padding-left:0;list-style:none}.legal nav li a{align-items:center;min-height:44px;display:inline-flex}.cel{display:block;overflow:visible}.cel-spin{transform-box:view-box;transform-origin:60px 60px;animation:90s linear infinite cel-spin}.cel-spin-rev{animation-duration:130s;animation-direction:reverse}@keyframes cel-spin{to{transform:rotate(360deg)}}.cel-twinkle circle{animation:4.8s ease-in-out infinite cel-twinkle}.cel-twinkle circle:nth-child(3n){animation-delay:-1.6s}.cel-twinkle circle:nth-child(3n+1){animation-delay:-3.2s}.cel-twinkle-slow{animation:6s ease-in-out infinite cel-twinkle}@keyframes cel-twinkle{0%,to{opacity:1}50%{opacity:.35}}.quiz-hero-art{margin:-4px auto -6px}.section-intro{align-items:center;gap:12px;margin:16px 0 0;display:flex}.section-intro .cel{flex:none}.section-intro p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.result-hero .result-sky{pointer-events:none;opacity:.9;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.result-hero>:not(.result-sky){z-index:1;position:relative}.hero-sky{pointer-events:none;z-index:0;opacity:.8;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-sky+.live-map-wrap{z-index:1;position:relative}.hero-sky path,.hero-sky ellipse,.hero-sky circle{vector-effect:non-scaling-stroke;stroke-width:1px}.hero-sky .cel-spin circle{display:none}@media (max-width:760px){.hero-map .hero-sky{display:none}}@media (max-width:640px){.result-hero .result-sky{opacity:.5;right:-70px}}.report{gap:16px;display:grid}.report-cover{padding-top:40px;padding-bottom:36px}.report-cover h1{max-width:14em}.report-lead{color:#ffffffdb;max-width:min(34em,100% - 200px);margin:6px 0 0;font-size:16px;line-height:1.5}.report-toc .mini-label{margin-top:0}.report-toc ol{margin:0;padding:0;list-style:none;display:grid}.report-toc li+li{border-top:1px solid var(--line)}.report-toc a{min-height:48px;color:var(--ink);align-items:center;gap:14px;padding:6px 0;font-weight:500;text-decoration:none;display:flex}.report-toc a:hover{color:var(--accent-deep)}.chapter-n{font-family:var(--font-serif), Georgia, serif;color:var(--accent-deep);min-width:1.2em;font-style:italic;font-weight:400}.chapter-n-lg{margin:0 0 6px;font-size:44px;line-height:1}.report-chapter{scroll-margin-top:24px}.report-chapter h2{margin-bottom:18px;font-size:clamp(28px,4.4vw,38px)}.report-section+.report-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.report-section p{color:var(--ink-2);max-width:40em;margin:0 0 12px;line-height:1.65}.report-section p:last-child{margin-bottom:0}.report-after{margin-top:8px}@media (max-width:640px){.report-lead{max-width:none}.report-cover .result-sky{opacity:.6;width:168px;height:168px;top:-52px;right:-58px;transform:none}}.quiet-link{text-underline-offset:3px;place-self:flex-start start;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.policy-notice{max-width:640px;margin:0 auto 12px;margin-inline:max(var(--gutter), calc((100% - 640px) / 2));background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:2;border-radius:16px;padding:14px 16px;position:relative}.policy-notice p{margin:0}.policy-notice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:8px;display:flex}.policy-notice-actions .quiet-link{align-self:center}.policy-ok{min-height:44px;padding:0 20px;font-size:15px}.unlink{justify-items:start;gap:10px;display:grid}.unlink .quiet-link{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.learn-card-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.learn-card-head .icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.learn-card-head h3{margin:0}.legal nav li a.related-link{gap:10px}.related-link .glyph{color:var(--accent-deep);flex:none}
