@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.top-0{top:calc(var(--spacing)*0)}.top-4{top:calc(var(--spacing)*4)}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.bottom-8{bottom:calc(var(--spacing)*8)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.z-40{z-index:40}.z-\[80\]{z-index:80}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-left:auto;margin-right:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-9{height:calc(var(--spacing)*9)}.h-11{height:calc(var(--spacing)*11)}.h-14{height:calc(var(--spacing)*14)}.h-\[54px\]{height:54px}.min-h-\[calc\(100svh-160px\)\]{min-height:calc(100svh - 160px)}.min-h-svh{min-height:100svh}.w-full{width:100%}.max-w-\[460px\]{max-width:460px}.max-w-\[500px\]{max-width:500px}.max-w-\[560px\]{max-width:560px}.max-w-\[680px\]{max-width:680px}.max-w-\[980px\]{max-width:980px}.max-w-\[1180px\]{max-width:1180px}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-3{--tw-translate-y:calc(var(--spacing)*-3);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.overflow-y-auto{overflow-y:auto}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--faint\)\]{border-color:var(--faint)}.bg-\[rgba\(17\,17\,17\,0\.42\)\]{background-color:rgba(17,17,17,.42)}.bg-\[var\(--blue\)\]{background-color:var(--blue)}.bg-\[var\(--ivory\)\]{background-color:var(--ivory)}.bg-\[var\(--navy\)\]{background-color:var(--navy)}.bg-\[var\(--sky\)\],.bg-\[var\(--sky\)\]\/40{background-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--sky\)\]\/40{background-color:color-mix(in oklab,var(--sky)40%,transparent)}}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.p-5{padding:calc(var(--spacing)*5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-7{padding-block:calc(var(--spacing)*7)}.py-8{padding-block:calc(var(--spacing)*8)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.font-mono{font-family:var(--font-mono)}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[clamp\(30px\,6vw\,44px\)\]{font-size:max(30px,min(6vw,44px))}.text-\[clamp\(34px\,6vw\,56px\)\]{font-size:max(34px,min(6vw,56px))}.text-\[clamp\(34px\,7vw\,52px\)\]{font-size:max(34px,min(7vw,52px))}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-balance{text-wrap:balance}.text-\[var\(--black\)\]{color:var(--black)}.text-\[var\(--blue\)\]{color:var(--blue)}.text-\[var\(--coral\)\]{color:var(--coral)}.text-\[var\(--light\)\]{color:var(--light)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--navy\)\]{color:var(--navy)}.text-current\/70{color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-current\/70{color:color-mix(in oklab,currentcolor 70%,transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.decoration-\[var\(--blue\)\]\/40{-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.decoration-\[var\(--blue\)\]\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--blue)40%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--blue)40%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--blue)40%,transparent);text-decoration-color:color-mix(in oklab,var(--blue)40%,transparent)}}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,rgba(0,0,0,.22));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--light\)\]::placeholder{color:var(--light)}@media (hover:hover){.hover\:bg-\[rgba\(17\,17\,17\,0\.06\)\]:hover{background-color:rgba(17,17,17,.06)}.hover\:bg-\[var\(--deep\)\]:hover{background-color:var(--deep)}.hover\:bg-\[var\(--sky\)\]:hover{background-color:var(--sky)}.hover\:text-\[var\(--black\)\]:hover{color:var(--black)}.hover\:text-\[var\(--navy\)\]:hover{color:var(--navy)}.hover\:text-current:hover{color:currentColor}}.focus\:border-\[var\(--blue\)\]:focus{border-color:var(--blue)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--blue\)\]:focus-visible{--tw-ring-color:var(--blue)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:items-center{align-items:center}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:py-8{padding-block:calc(var(--spacing)*8)}.sm\:py-10{padding-block:calc(var(--spacing)*10)}}@media (min-width:48rem){.md\:flex{display:flex}.md\:grid-cols-\[minmax\(0\,560px\)_minmax\(240px\,360px\)\]{grid-template-columns:minmax(0,560px) minmax(240px,360px)}.md\:gap-12{gap:calc(var(--spacing)*12)}}}:root{--ivory:#f5f0e8;--black:#111;--navy:#0b1426;--deep:#0d1b3e;--blue:#1b4dff;--sky:#e8eeff;--warm:#fff6ed;--sage-bg:#eef2ea;--blush:#fdf0ec;--sage:#7a8e6e;--coral:#d4654a;--mid:#3a3a3a;--muted:#5a5a5a;--light:#767676;--faint:#ddd8ce;--transmit:#7a1f2b;--receive:#173b32;--reciprocate:#4a3d6b;--aligned:#b08d57;--reveal-ease:cubic-bezier(.16,1,.3,1);--display:Georgia,"Times New Roman",serif;--serif:Georgia,"Times New Roman",serif;--text:"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",sans-serif;--index:"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--figs-text:normal;--figs-tab:normal;--smallcaps:normal;--ligs:normal;--ink-1:#14110b;--ink-2:#4a4034;--ink-3:#8a7e6c;--rule:rgba(20,17,11,.16);--rule-ink:rgba(245,240,232,.18);--gold:var(--aligned);--grain-op:.04;--duo-shadow:#0b1426;--duo-light:#6e8bff}body{hanging-punctuation:first last}.about-hero h1{font-family:var(--display);font-variation-settings:"opsz" 128,"SOFT" 0,"WONK" 0;font-feature-settings:var(--ligs)}.about-section h2{font-family:var(--display);font-variation-settings:"opsz" 96;font-feature-settings:var(--ligs)}.about-lockup{font-family:var(--serif)}.about-prose,.about-hero-body{font-family:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{background:var(--ivory);min-height:100vh;color:var(--black);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:18px;font-weight:400;line-height:1.7}::selection{color:#fff;background:var(--blue)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{letter-spacing:0}.scene{flex-direction:column;justify-content:center;min-height:100svh;padding:80px max(24px,min(5vw,64px));scroll-margin-top:104px;display:flex;position:relative;overflow:hidden}.scene-inner{width:min(100%,1180px);margin-left:auto;margin-right:auto}.scene-inner-narrow{width:min(100%,900px);margin-left:auto;margin-right:auto}.serif{font-family:var(--serif);letter-spacing:0;font-weight:400;line-height:1.1}.section-title{color:var(--blue);font-family:var(--serif);letter-spacing:0;font-size:max(34px,min(5vw,60px));font-weight:400;line-height:1.1}.section-title-navy{color:var(--navy)}.scene-headline{font-family:var(--serif);letter-spacing:0;font-size:max(26px,min(4vw,48px));font-weight:400;line-height:1.1}.hero-headline{font-family:var(--serif);letter-spacing:0;font-size:max(46px,min(8vw,112px));font-weight:400;line-height:.98}.body-copy{max-width:560px;color:var(--mid);font-size:max(17px,min(1.45vw,20px));line-height:1.7}.body-copy-wide{max-width:600px}.muted{color:var(--muted)}.light{color:var(--light)}.blue{color:var(--blue)}.nav-blur{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(245,240,232,.72)}.nav-blur-dark{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(11,20,38,.36)}.line-pulse{width:1px;height:68px;animation:pulse-line 2.5s var(--reveal-ease)infinite;transform-origin:top;background:currentColor}@keyframes pulse-line{0%{opacity:.12;transform:scaleY(.38)}45%{opacity:.72;transform:scaleY(1)}to{opacity:.12;transform:scaleY(.38)}}.hairline{background:var(--faint);height:1px}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.app-shell{background:var(--ivory);grid-template-columns:244px minmax(0,1fr);min-height:100svh;display:grid}.app-rail{color:#fff;background:var(--navy);flex-direction:column;justify-content:space-between;height:100svh;padding:34px 24px 24px;display:flex;position:-webkit-sticky;position:sticky;top:0}.app-wordmark{color:inherit;font-family:var(--serif);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;font-size:27px;line-height:1;display:inline-flex}.app-wordmark>span{color:var(--blue);align-self:center;font-family:Helvetica Neue,-apple-system,sans-serif;font-size:.6em;font-weight:600;line-height:1}.app-wordmark>span:after{content:"⇄"}.app-rail-note{color:rgba(255,255,255,.48);max-width:170px;margin-top:16px;font-size:13px;line-height:1.55}.app-nav-list{gap:7px;display:grid}.app-nav-button{color:rgba(255,255,255,.56);text-align:left;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;font-size:15px;transition:color .24s,background .24s,border-color .24s;display:grid;position:relative}.app-nav-button:hover{color:#fff;background:rgba(255,255,255,.05)}.app-nav-button[data-active=true]{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.app-nav-button[data-active=true]:before{content:"";background:var(--blue);width:2px;height:20px;position:absolute;left:-1px}.nav-count{color:#fff;background:var(--blue);border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;display:inline-flex}.app-rail-bottom{gap:20px;display:grid}.about-link{color:rgba(255,255,255,.54);border-bottom:1px solid rgba(255,255,255,.12);justify-content:space-between;align-items:center;padding-bottom:16px;font-size:13px;transition:color .2s;display:flex}.about-link:hover{color:#fff}.mini-profile{align-items:center;gap:10px;display:flex}.mini-avatar,.mobile-avatar,.large-avatar{color:#fff;background:var(--blue);border:1px solid rgba(255,255,255,.18);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.mini-avatar{width:38px;height:38px}.mini-profile>span:last-child{gap:1px;display:grid}.mini-profile strong{color:#fff;font-size:13px;font-weight:500}.mini-profile small{color:rgba(255,255,255,.44);font-size:11px}.app-main{min-width:0;padding:30px max(24px,min(4vw,58px)) 44px;position:relative;overflow:hidden}.app-main:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid rgba(74,61,107,.08);border-radius:50%;width:min(42vw,620px);position:absolute;top:7%;right:-11%;box-shadow:0 0 0 54px rgba(23,59,50,.024),0 0 0 108px rgba(122,31,43,.02)}.app-view{z-index:1;width:min(100%,1140px);min-height:calc(100svh - 74px);margin-left:auto;margin-right:auto;position:relative}.view-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.eyebrow{color:var(--blue);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.4}.view-header h1{font-family:var(--serif);margin:0;font-size:max(34px,min(4.2vw,58px));font-weight:400;line-height:1.04}.discover-controls{align-items:center;gap:10px;display:flex}.add-profile-button{border:1px solid var(--faint);min-height:44px;color:var(--mid);white-space:nowrap;cursor:pointer;background:rgba(255,255,255,.42);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:500;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.add-profile-button:hover{border-color:var(--blue);color:var(--blue);background:var(--sky)}.mode-switch{border:1px solid var(--faint);background:rgba(255,255,255,.46);border-radius:8px;grid-template-columns:1fr 1fr;width:276px;padding:3px;display:grid}.mode-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;transition:color .22s,background .22s,box-shadow .22s;display:inline-flex}.mode-switch button[data-active=true]{color:#fff;background:var(--navy);box-shadow:0 4px 14px rgba(11,20,38,.16)}.mode-arrow{display:inline-flex}.mode-arrow-exchange{color:var(--reciprocate)}.mode-arrow-together{color:var(--aligned)}.mode-switch button[data-active=true] .mode-arrow{color:#fff}.discovery-layout{grid-template-columns:minmax(340px,520px) minmax(280px,1fr);align-items:center;gap:max(38px,min(6vw,86px));display:grid}.deck-column{width:100%;max-width:520px}.deck-progress-wrap{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:10px;display:grid}.deck-progress-wrap>span{color:var(--light);text-transform:uppercase;font-size:9px}.deck-progress{grid-template-columns:repeat(var(--deck-size,4),minmax(5px,1fr));gap:6px;display:grid}.deck-progress span{background:var(--faint);height:2px;transition:background .3s}.deck-progress span[data-active=true]{background:var(--blue)}.deck-progress span[data-seen=true]{background:rgba(27,77,255,.34)}.deck-stage{isolation:isolate;position:relative}.deck-card-back{z-index:-1;pointer-events:none;background:#eee9df;border:1px solid rgba(17,17,17,.08);border-radius:8px;position:absolute;top:0;bottom:-7px;left:12px;right:12px}.deck-card-back-one{transform:rotate(1deg)translateY(5px)}.deck-card-back-two{z-index:-2;background:#e6e0d5;left:20px;right:20px;transform:rotate(-1.2deg)translateY(10px)}.discovery-card{cursor:grab;touch-action:pan-y;background:#fbf8f2;border:1px solid rgba(17,17,17,.13);border-radius:8px;width:100%;overflow:hidden;box-shadow:0 24px 70px rgba(37,31,23,.12)}.discovery-card:active{cursor:grabbing}.profile-photo-wrap{background:var(--faint);height:max(285px,min(42vh,410px));position:relative;overflow:hidden}.profile-photo{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-profile-portrait{color:#fff;background:linear-gradient(rgba(255,255,255,.06),rgba(11,20,38,.14)),var(--profile-tone);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.custom-profile-portrait:before{content:"";aspect-ratio:1;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:min(62%,260px);position:absolute}.custom-profile-portrait span{font-family:var(--serif);font-size:max(78px,min(12vw,132px));font-weight:400;line-height:1;position:relative}.custom-profile-portrait small{text-transform:uppercase;font-size:10px;font-weight:500;position:relative}.member-monogram{color:#fff;background:var(--profile-tone);font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.profile-status-row{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:14px;bottom:auto;left:14px;right:14px}.profile-status-row span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(11,20,38,.68);border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:11px;display:inline-flex}.profile-status-actions{align-items:center;gap:6px;display:flex}.profile-status-actions button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;background:rgba(11,20,38,.68);border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .18s;display:inline-flex}.profile-status-actions button:hover{background:var(--transmit)}.match-score-pill{min-width:72px;color:var(--black);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(245,240,232,.9);border-radius:8px;justify-items:center;padding:8px 10px 7px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 26px rgba(11,20,38,.14)}.match-score-pill strong{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1}.match-score-pill span{color:var(--light);text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:600;line-height:1}.swipe-stamp{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;pointer-events:none;background:rgba(255,253,248,.9);border:1.5px solid;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:66px}.swipe-stamp-pass{color:var(--transmit);right:16px;transform:rotate(5deg)}.swipe-stamp-request{color:var(--reciprocate);left:16px;transform:rotate(-5deg)}.profile-card-copy{color:var(--black);gap:17px;padding:21px 22px 22px;display:grid}.profile-name-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-name-row h2{font-family:var(--serif);margin:0 0 3px;font-size:max(28px,min(3vw,38px));font-weight:400;line-height:1.05}.profile-name-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.vouch-count{color:var(--blue);flex:none;margin-top:3px;font-size:11px}.profile-intro{color:var(--mid);margin:0;font-size:14px;line-height:1.58}.skill-exchange{border-top:1px solid var(--faint);grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;min-height:88px;margin:0 -22px -22px;display:grid;overflow:hidden}.exchange-skill{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:15px 18px;display:flex}.exchange-skill-first{color:var(--receive);background:rgba(23,59,50,.067)}.exchange-skill-second{color:var(--transmit);background:rgba(122,31,43,.06)}.skill-exchange.together .exchange-skill{color:#725721;background:rgba(176,141,87,.1)}.exchange-skill small{color:currentColor;opacity:.68;text-transform:uppercase;font-size:9px;font-weight:600}.exchange-skill strong{color:currentColor;font-family:var(--serif);text-wrap:balance;font-size:18px;font-weight:400;line-height:1.15}.exchange-pulse{z-index:2;color:#fff;background:var(--reciprocate);width:46px;height:46px;box-shadow:0 0 0 7px var(--ivory),0 8px 22px rgba(74,61,107,.22);border-radius:50%;justify-content:center;place-self:center;align-items:center;display:inline-flex;position:relative}.skill-exchange.together .exchange-pulse{background:var(--aligned);box-shadow:0 0 0 7px var(--ivory),0 8px 22px rgba(176,141,87,.2)}.mobile-match-reason{display:none}.deck-actions{grid-template-columns:48px 48px minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;display:grid}.pass-action{color:var(--transmit)}.pass-action:hover{color:var(--transmit);border-color:var(--transmit)}.icon-action,.quiet-icon-button,.sheet-close{border:1px solid var(--faint);color:var(--muted);cursor:pointer;background:rgba(255,255,255,.54);border-radius:50%;justify-content:center;align-items:center;transition:color .22s,border-color .22s,transform .22s;display:inline-flex;position:relative}.icon-action{width:48px;height:48px}.icon-action:hover,.quiet-icon-button:hover{color:var(--blue);border-color:var(--blue);transform:translateY(-1px)}.tooltip{color:#fff;background:var(--navy);opacity:0;pointer-events:none;border-radius:4px;width:max-content;padding:4px 7px;font-size:10px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.icon-action:hover .tooltip{opacity:1;transform:translate(-50%)}.icon-action:focus-visible .tooltip{opacity:1;transform:translate(-50%)}.primary-action,.sheet-submit{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:14px;font-weight:500;transition:background .22s,transform .22s;display:inline-flex}.primary-action-mark{display:inline-flex}.primary-action-mark.exchange{color:#d5cbff}.primary-action-mark.together{color:#ffe7b8}.primary-action:hover,.sheet-submit:hover{background:var(--deep);transform:translateY(-1px)}.match-panel{flex-direction:column;justify-content:space-between;min-height:480px;padding:22px 0 4px;display:flex}.game-panel{min-height:520px}.match-panel h2{max-width:470px;font-family:var(--serif);margin:0;font-size:max(28px,min(3.2vw,45px));font-weight:400;line-height:1.12}.match-panel-heading{position:relative}.game-rules{border-block:1px solid var(--faint);gap:1px;margin:34px 0 24px;display:grid}.game-rules>div{border-bottom:1px solid var(--faint);grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon title""icon copy";column-gap:14px;padding:17px 0;display:grid}.game-rules>div:last-child{border-bottom:0}.game-rules>div>span{color:#fff;background:var(--navy);border-radius:50%;grid-area:icon;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.game-rules>div:first-child>span{background:var(--transmit)}.game-rules>div:nth-child(2)>span{background:var(--reciprocate)}.game-rules>div:nth-child(3)>span{background:var(--blue)}.game-rules strong{color:var(--black);grid-area:title;font-size:14px;font-weight:500;line-height:1.35}.game-rules small{color:var(--muted);grid-area:copy;margin-top:2px;font-size:12px;line-height:1.45}.exchange-orbit{border-block:1px solid var(--faint);grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);align-items:center;min-height:160px;margin:28px 0 20px;display:grid;position:relative}.exchange-orbit>div{text-align:center;justify-items:center;gap:10px;min-width:0;padding:24px 8px;display:grid}.exchange-orbit>div>span{color:#fff;background:var(--receive);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.exchange-orbit>div:last-child>span{background:var(--transmit)}.exchange-orbit.together>div>span{background:var(--aligned)}.exchange-orbit strong{max-width:170px;color:var(--black);font-family:var(--serif);text-wrap:balance;font-size:max(21px,min(2.2vw,30px));font-weight:400;line-height:1.08}.exchange-orbit>i{color:#fff;background:var(--reciprocate);border:1px solid rgba(74,61,107,.34);border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:68px;height:68px;display:inline-flex;box-shadow:0 0 0 10px rgba(74,61,107,.07)}.exchange-orbit.together>i{background:var(--aligned);border-color:rgba(176,141,87,.4);box-shadow:0 0 0 10px rgba(176,141,87,.09)}.game-rules-simple{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.game-rules-simple>div{border-right:1px solid var(--faint);border-bottom:0;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon title";align-items:center;column-gap:9px;padding:14px 12px}.game-rules-simple>div:first-child{padding-left:0}.game-rules-simple>div:last-child{border-right:0;padding-right:0}.game-rules-simple>div>span,.game-rules-simple>div:first-child>span,.game-rules-simple>div:nth-child(2)>span,.game-rules-simple>div:nth-child(3)>span{width:28px;height:28px;color:var(--blue);background:var(--sky);font-family:var(--serif);font-size:14px}.game-rules-simple strong{font-size:12px;line-height:1.3}.match-path{grid-template-columns:44px minmax(54px,110px) 44px;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:25px;display:grid}.match-path>span{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.match-path>span:first-child{background:var(--receive)}.match-path>span:last-child{background:var(--transmit)}.match-path.together>span{background:var(--aligned)}.match-path i{height:1px;color:var(--reciprocate);background:repeating-linear-gradient(90deg,currentColor 0,currentColor 5px,transparent 5px,transparent 9px);animation:2.4s linear infinite route-flow;overflow:visible}.match-path.together i{color:var(--aligned)}.match-path.compact{grid-template-columns:34px minmax(44px,82px) 34px;margin-top:16px}.match-path.compact>span{width:34px;height:34px}.current-card-brief{border-bottom:1px solid var(--faint);padding:18px 0}.current-card-brief small,.daily-move small{color:var(--light);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600;line-height:1.35;display:block}.current-card-brief strong,.daily-move strong{max-width:410px;color:var(--mid);font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.25;display:block}.daily-move{gap:16px;padding-top:22px;display:grid}.daily-progress{background:rgba(221,216,206,.8);height:5px;overflow:hidden}.daily-progress span{background:var(--blue);width:42%;height:100%;transition:width .5s var(--reveal-ease);display:block}.daily-progress span[data-filled=true]{width:100%}.panel-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;padding-top:22px;display:grid}.panel-connect,.panel-value{cursor:pointer;border-radius:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s,transform .2s,color .2s,border-color .2s,opacity .2s}.panel-connect{color:#fff;background:var(--blue);border:0}.panel-connect:hover{background:#3562ff;transform:translateY(-1px)}.panel-value{color:var(--black);background:0 0;border:1px solid rgba(17,17,17,.18)}.panel-value:hover{border-color:var(--reciprocate);color:var(--reciprocate)}.panel-value:disabled{opacity:.6;cursor:default}.panel-value-result{background:rgba(74,61,107,.06);border:1px solid rgba(74,61,107,.22);border-radius:10px;margin-top:14px;padding:16px 18px}.panel-value-result .eyebrow{color:var(--reciprocate)}.panel-value-result>p:not(.eyebrow){color:var(--black);margin:8px 0 0;font-size:15px;line-height:1.55}@keyframes route-flow{to{background-position:36px 0}}.match-facts{border-top:1px solid var(--faint);margin-top:34px;margin-bottom:34px;display:grid}.match-facts>div{border-bottom:1px solid var(--faint);grid-template-columns:26px 1fr;align-items:center;gap:12px;padding:17px 0;display:grid}.match-facts svg{color:var(--blue)}.match-facts .fact-arrow{display:inline-flex}.match-facts .fact-arrow.exchange{color:var(--reciprocate)}.match-facts .fact-arrow.together{color:var(--aligned)}.match-facts .fact-arrow svg{color:inherit}.match-facts span{gap:1px;display:grid}.match-facts small{color:var(--light);text-transform:uppercase;font-size:10px}.match-facts strong{color:var(--mid);font-size:13px;font-weight:500}.gesture-note{color:var(--light);grid-template-columns:18px 1fr;gap:10px;display:grid}.gesture-note p{max-width:380px;margin:0;font-size:12px;line-height:1.55}.mobile-topbar,.mobile-app-nav{display:none}.credit-readout{color:var(--muted);padding-bottom:7px;font-size:13px}.credit-readout span{color:#fff;background:var(--sage);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-right:7px;font-weight:600;display:inline-flex}.credit-loop{border-block:1px solid var(--faint);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.credit-loop>div{border-right:1px solid var(--faint);grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:66px;padding:10px 18px;display:grid}.credit-loop>div:last-child{border-right:0}.credit-loop svg{color:var(--blue)}.credit-loop>div:first-child svg{color:var(--transmit)}.credit-loop>div:nth-child(2) svg{color:var(--receive)}.credit-loop>div:nth-child(3) svg{color:var(--aligned)}.credit-loop strong{color:var(--black);font-size:13px;font-weight:500;line-height:1.25;display:block}.credit-loop span{color:var(--light);text-transform:uppercase;font-size:10px;line-height:1.3;display:block}.sessions-view,.profile-view{padding-top:26px}.sessions-section{margin-top:40px}.section-line-heading{border-bottom:1px solid var(--faint);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px;display:flex}.section-line-heading h2{font-family:var(--serif);margin:0;font-size:24px;font-weight:400;line-height:1.2}.section-line-heading span{color:var(--light);text-transform:uppercase;font-size:11px}.session-row{border-bottom:1px solid var(--faint);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 0;display:grid}.session-row img{object-fit:cover;border-radius:50%;width:64px;height:64px}.session-row .member-monogram{width:64px;height:64px}.session-row-featured{grid-template-columns:72px minmax(0,1fr) auto;padding-top:24px;padding-bottom:24px}.session-row-featured img{width:72px;height:72px}.session-main h3{font-family:var(--serif);margin:3px 0 2px;font-size:21px;font-weight:400;line-height:1.25}.session-main p{color:var(--muted);margin:0;font-size:13px}.session-status{text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.session-status.accepted{color:var(--sage)}.session-status.pending{color:var(--coral)}.session-action{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0 10px 16px;font-size:12px;display:inline-flex}.quiet-icon-button{width:38px;height:38px}.session-quote{border-left:1px solid var(--blue);max-width:580px;margin:64px 0 0;padding-left:22px}.session-quote p{font-family:var(--serif);margin:0 0 7px;font-size:27px;font-style:italic}.session-quote span{color:var(--muted);font-size:13px}.profile-header{align-items:center}.profile-identity{align-items:center;gap:20px;display:flex}.large-avatar{width:76px;height:76px;font-family:var(--serif);border-color:rgba(27,77,255,.18);font-size:23px}.profile-identity h1{font-size:max(32px,min(4vw,50px))}.profile-identity>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:13px}.verified-label{color:var(--blue);align-items:center;gap:7px;font-size:12px;display:inline-flex}.profile-readiness{border-block:1px solid var(--faint);grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:end;gap:34px;padding:24px 0 28px;display:grid}.profile-readiness h2{max-width:620px;font-family:var(--serif);margin:0;font-size:max(27px,min(3vw,42px));font-weight:400;line-height:1.12}.readiness-bars{gap:8px;display:grid}.readiness-bars span{background:rgba(221,216,206,.9);height:5px;position:relative;overflow:hidden}.readiness-bars span:before{width:var(--fill);content:"";background:var(--blue);position:absolute;top:0;bottom:0;left:0;right:0}.readiness-bars span:first-child:before{background:var(--transmit)}.readiness-bars span:nth-child(2):before{background:var(--receive)}.readiness-bars span:nth-child(3):before{background:var(--aligned)}.profile-stats{border-block:1px solid var(--faint);grid-template-columns:repeat(3,minmax(0,1fr));margin:44px 0 50px;display:grid}.profile-stats>div{border-right:1px solid var(--faint);justify-items:center;gap:1px;padding:24px 14px;display:grid}.profile-stats>div:last-child{border-right:0}.profile-stats strong{font-family:var(--serif);font-size:33px;font-weight:400}.profile-stats span{color:var(--light);text-transform:uppercase;font-size:10px}.profile-columns{grid-template-columns:1fr 1fr;gap:64px;display:grid}.skill-list{display:grid}.skill-list>div{border-bottom:1px solid var(--faint);grid-template-columns:30px 1fr 20px;align-items:center;gap:12px;min-height:64px;display:grid}.skill-list span{color:var(--light);font-size:10px}.skill-list strong{font-family:var(--serif);font-size:18px;font-weight:400}.skill-list svg{color:var(--blue)}.skill-list-learning svg{color:var(--coral)}.skill-list .profile-arrow{display:inline-flex}.skill-list .profile-arrow.share,.skill-list .profile-arrow.share svg{color:var(--transmit)}.skill-list .profile-arrow.seek,.skill-list .profile-arrow.seek svg{color:var(--receive)}.proof-section{margin-top:56px}.proof-row{grid-template-columns:1fr 1fr;gap:40px;display:grid}.proof-row>div{border-bottom:1px solid var(--faint);grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:20px 0;display:grid}.proof-row>div>span{gap:1px;display:grid}.proof-row strong{font-size:14px;font-weight:500}.proof-row small{color:var(--muted);font-size:12px}.sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(11,20,38,.55);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.request-sheet{width:min(100%,520px);color:var(--black);background:var(--ivory);border-radius:8px;padding:34px;position:relative;box-shadow:0 40px 100px rgba(0,0,0,.24)}.sheet-close{width:38px;height:38px;position:absolute;top:18px;right:18px}.request-sheet h2{max-width:410px;font-family:var(--serif);margin:0;font-size:max(34px,min(6vw,50px));font-weight:400;line-height:1.04}.sheet-intro{max-width:440px;color:var(--muted);margin:16px 0 22px;font-size:14px;line-height:1.6}.request-person{border-block:1px solid var(--faint);grid-template-columns:54px 1fr 22px;align-items:center;gap:12px;padding:14px 0;display:grid}.request-person img,.request-person .member-monogram{border-radius:50%;width:54px;height:54px}.request-person img{object-fit:cover}.request-person>span{gap:1px;display:grid}.request-person strong{font-family:var(--serif);font-size:18px;font-weight:400}.request-person small{color:var(--muted);font-size:11px}.request-person>svg{color:var(--blue)}.duration-field{border:0;margin:24px 0 20px;padding:0}.duration-field legend,.note-field>span{color:var(--black);margin-bottom:8px;font-size:12px;font-weight:500}.duration-field>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.duration-field button{border:1px solid var(--faint);min-height:42px;color:var(--muted);cursor:pointer;background:rgba(255,255,255,.38);border-radius:7px;font-size:12px}.duration-field button[data-active=true]{border-color:var(--blue);color:var(--blue);background:var(--sky)}.note-field{display:grid}.note-field textarea{resize:none;border:1px solid var(--faint);width:100%;color:var(--black);background:rgba(255,255,255,.5);border-radius:7px;outline:none;padding:12px 13px;font-size:13px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.note-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(27,77,255,.1)}.note-field small{color:var(--light);margin-top:5px;font-size:10px}.quick-notes{gap:7px;margin-top:12px;display:grid}.quick-notes button{width:100%;color:var(--mid);text-align:left;cursor:pointer;background:rgba(232,238,255,.52);border:1px solid rgba(27,77,255,.16);border-radius:7px;padding:10px 11px;font-size:11px;line-height:1.45;transition:border-color .18s,background .18s}.quick-notes button:hover{border-color:var(--blue);background:var(--sky)}.request-sheet .sheet-submit{width:100%;margin-top:20px}.request-footnote{color:var(--light);text-align:center;margin:10px 0 0;font-size:10px}.request-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;display:flex}.request-success>p:not(.eyebrow){max-width:390px;color:var(--muted);margin:18px 0 8px;font-size:14px;line-height:1.6}.success-route{isolation:isolate;grid-template-columns:52px 64px 52px;align-items:center;margin-bottom:30px;display:grid}.success-route>img,.success-route>.member-monogram,.success-avatar{border-radius:50%;width:52px;height:52px}.success-route>img{object-fit:cover}.profile-builder-sheet{width:min(100%,690px)}.profile-builder-form{margin-top:22px}.profile-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-field{align-content:start;gap:6px;min-width:0;display:grid}.profile-field-wide{grid-column:1/-1}.profile-field>span{color:var(--black);font-size:11px;font-weight:500}.profile-field input{border:1px solid var(--faint);width:100%;height:44px;color:var(--black);background:rgba(255,255,255,.52);border-radius:7px;outline:none;padding:0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s}@media (max-width:760px){.profile-field input,.note-field textarea{font-size:16px}}.profile-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(27,77,255,.1)}.profile-field small{color:var(--coral);font-size:10px;line-height:1.3}.profile-builder-form .sheet-submit{width:100%;margin-top:20px}.success-avatar{color:#fff;background:var(--blue);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.success-arrows{z-index:-1;color:#fff;background:var(--reciprocate);height:34px;animation:success-link .7s var(--reveal-ease)both;justify-content:center;align-items:center;margin-left:-5px;margin-right:-5px;display:inline-flex;position:relative}.success-route.together .success-arrows{background:var(--aligned)}@keyframes success-link{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.primer-backdrop{z-index:130;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(11,20,38,.58);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.primer-panel{width:min(100%,720px);color:var(--black);background:var(--ivory);border-radius:8px;padding:max(28px,min(4vw,46px));box-shadow:0 42px 110px rgba(0,0,0,.28)}.primer-copy h2{max-width:580px;font-family:var(--serif);margin:0;font-size:max(36px,min(5.4vw,60px));font-weight:400;line-height:1.04}.primer-copy p:not(.eyebrow){max-width:520px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.6}.primer-loop{border-block:1px solid var(--faint);grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 22px;display:grid}.primer-loop>div{border-right:1px solid var(--faint);gap:6px;padding:20px 18px 20px 0;display:grid}.primer-loop>div+div{padding-left:18px}.primer-loop>div:last-child{border-right:0;padding-right:0}.primer-loop span{color:#fff;background:var(--receive);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.primer-loop>div:nth-child(2) span{background:var(--reciprocate)}.primer-loop>div:nth-child(3) span{background:var(--aligned)}.primer-loop strong{font-size:14px;font-weight:500;line-height:1.25}.primer-loop small{max-width:150px;color:var(--muted);font-size:12px;line-height:1.4}.primer-gestures{color:var(--light);text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:11px;display:grid}.primer-gestures i{background:linear-gradient(90deg,var(--transmit),var(--reciprocate));height:1px}.primer-start{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:24px;padding:0 18px;font-size:14px;font-weight:500;transition:background .22s,transform .22s;display:inline-flex}.primer-start:hover{background:var(--deep);transform:translateY(-1px)}.primer-modes{border-block:1px solid var(--faint);grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 20px;display:grid}.primer-modes>div{border-right:1px solid var(--faint);align-content:start;gap:7px;padding:20px 16px 20px 0;display:grid}.primer-modes>div+div{padding-left:16px}.primer-modes>div:last-child{border-right:0;padding-right:0}.primer-modes span{color:#fff;background:var(--transmit);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.primer-modes>div[data-kind=seek] span{background:var(--receive)}.primer-modes>div[data-kind=swap] span{background:var(--reciprocate)}.primer-modes>div[data-kind=together] span{background:var(--aligned)}.primer-modes strong{font-size:14px;font-weight:500;line-height:1.25}.primer-modes small{color:var(--muted);font-size:12px;line-height:1.4}.primer-protege{max-width:580px;color:var(--muted);margin:0 0 22px;font-size:13.5px;line-height:1.55}.primer-protege strong{color:var(--black);font-weight:600}@media (max-width:980px){.primer-modes{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 16px}.primer-modes>div,.primer-modes>div+div{border:1px solid var(--faint);border-radius:8px;padding:13px}.primer-modes>div:last-child{border:1px solid var(--faint);padding:13px}.app-shell{grid-template-columns:202px minmax(0,1fr)}.app-rail{padding-left:18px;padding-right:18px}.discovery-layout{grid-template-columns:minmax(320px,500px);justify-content:center}.match-panel{display:none}.mobile-match-reason{color:var(--muted);margin:-2px 0 0;font-size:12px;line-height:1.5;display:block}}@media (max-width:760px){.app-shell{min-height:100svh;padding:0 0 74px;display:block}.app-rail{display:none}.app-main{padding:0 16px 30px;overflow:visible}.app-main:before{display:none}.app-view{min-height:calc(100svh - 128px);padding:18px 0 112px}.mobile-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(245,240,232,.88);border-bottom:1px solid rgba(17,17,17,.08);grid-template-columns:auto 1fr 38px;align-items:center;gap:12px;min-height:58px;margin-left:-16px;margin-right:-16px;padding:8px 16px;display:grid;position:-webkit-sticky;position:sticky;top:0}.mobile-topbar .app-wordmark{color:var(--black);font-size:23px}.mobile-topbar>p{color:var(--light);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:10px;overflow:hidden}.mobile-avatar{cursor:pointer;width:38px;height:38px;padding:0}.mobile-app-nav{z-index:40;height:68px;padding:5px max(12px,env(safe-area-inset-right))max(5px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(245,240,232,.94);border-top:1px solid rgba(17,17,17,.1);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-app-nav button{color:var(--light);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;display:flex}.mobile-app-nav button[data-active=true]{color:var(--blue)}.view-header{align-items:stretch;margin-bottom:17px}.discover-header{gap:15px;display:grid}.discover-controls{grid-template-columns:1fr;display:grid}.mode-switch{grid-row:1}.add-profile-button{grid-row:2;width:100%;min-height:40px}.view-header h1{font-size:36px}.eyebrow{margin-bottom:5px;font-size:10px}.mode-switch{width:100%}.discovery-layout{display:block}.profile-photo-wrap{height:min(25svh,224px);min-height:168px}.match-score-pill{min-width:62px;padding:7px 8px 6px;bottom:10px;right:10px}.match-score-pill strong{font-size:21px}.profile-card-copy{gap:9px;padding:13px 16px 14px}.profile-name-row h2{font-size:27px}.profile-name-row p{font-size:11px}.profile-intro,.mobile-match-reason{display:none}.skill-exchange{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);min-height:70px;margin:0 -16px -14px}.exchange-skill{padding:11px 8px}.exchange-skill small{font-size:7px}.exchange-skill strong{font-size:14px}.exchange-pulse{width:38px;height:38px;box-shadow:0 0 0 5px var(--ivory),0 6px 16px rgba(74,61,107,.2)}.vouch-count{font-size:10px}.deck-actions{grid-template-columns:44px 44px minmax(0,1fr);margin-top:18px;padding-bottom:8px}.deck-progress-wrap>span{font-size:8px}.deck-card-back-one{transform:rotate(.7deg)translateY(4px)}.deck-card-back-two{transform:rotate(-.8deg)translateY(7px)}.icon-action{width:44px;height:44px}.tooltip{display:none}.primary-action{min-height:44px;font-size:12px}.sessions-view,.profile-view{padding-top:24px}.credit-loop{grid-template-columns:1fr}.credit-loop>div{border-right:0;border-bottom:1px solid var(--faint);grid-template-columns:24px 1fr;min-height:52px;padding:9px 0}.credit-loop>div:last-child{border-bottom:0}.session-row,.session-row-featured{grid-template-columns:54px minmax(0,1fr) 38px;gap:12px}.session-row img,.session-row-featured img,.session-row .member-monogram{width:54px;height:54px}.session-main h3{font-size:17px}.session-main p{white-space:normal;font-size:11px;line-height:1.4}.session-action{border:1px solid var(--faint);border-radius:50%;justify-content:center;width:38px;height:38px;padding:0;font-size:0;overflow:hidden}.profile-header{gap:18px;display:grid}.profile-readiness{grid-template-columns:1fr;gap:18px;padding-top:20px;padding-bottom:20px}.profile-readiness h2{font-size:27px}.profile-identity{align-items:flex-start}.large-avatar{width:60px;height:60px;font-size:18px}.profile-identity h1{font-size:32px}.profile-stats{margin-top:28px;margin-bottom:40px}.profile-stats>div{padding:18px 8px}.profile-columns,.proof-row{grid-template-columns:1fr;gap:36px}.proof-row{gap:0}.sheet-backdrop{align-items:flex-end;padding:0}.request-sheet{width:100%;max-height:calc(100svh - 18px);padding:28px 20px max(24px,env(safe-area-inset-bottom));border-radius:8px 8px 0 0;overflow-y:auto}.profile-builder-grid{grid-template-columns:1fr}.profile-field-wide{grid-column:auto}.request-success{min-height:58svh}.primer-backdrop{align-items:flex-end;padding:0}.primer-panel{max-height:calc(100svh - 18px);padding:28px 20px max(24px,env(safe-area-inset-bottom));border-radius:8px 8px 0 0;overflow-y:auto}.primer-copy h2{font-size:37px}.primer-copy p:not(.eyebrow){font-size:13px}.primer-loop{grid-template-columns:1fr;margin-top:26px;margin-bottom:18px}.primer-loop>div,.primer-loop>div+div{border-right:0;border-bottom:1px solid var(--faint);grid-template-columns:34px 1fr;align-items:center;column-gap:12px;padding:13px 0}.primer-loop>div:last-child{border-bottom:0}.primer-loop span{grid-row:span 2}.primer-start{width:100%}}.about-page{min-height:100vh;color:var(--black);background:var(--ivory)}.about-nav{z-index:60;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(11,20,38,.78);justify-content:space-between;align-items:center;min-height:66px;padding:0 max(24px,min(6vw,88px));display:flex;position:fixed;top:0;left:0;right:0}.about-nav .app-wordmark{color:#fff}.about-enter,.about-primary-link{color:inherit;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.about-enter{color:rgba(255,255,255,.72)}.about-enter:hover{color:#fff}.about-hero{color:#fff;background:var(--navy);align-items:center;min-height:94svh;padding:108px max(24px,min(6vw,88px)) 72px;display:flex;position:relative;overflow:hidden}.about-hero:after{content:"";background:rgba(255,255,255,.12);height:1px;position:absolute;bottom:0;left:0;right:0}.about-hero-copy{z-index:3;width:min(56vw,720px);position:relative}.about-hero .eyebrow{color:#8eaaff}.about-hero h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:max(38px,min(5.4vw,78px));font-weight:400;line-height:1.04}.about-lockup{max-width:560px;font-family:var(--serif);text-wrap:balance;margin:30px 0 0;font-size:max(23px,min(3.2vw,44px));line-height:1.16}.about-lockup span{color:#aec1ff;margin-top:2px;font-weight:500;display:block}.about-hero-body{color:rgba(255,255,255,.64);max-width:490px;margin:26px 0 0;font-size:max(16px,min(1.4vw,19px));line-height:1.65}.about-primary-link{color:#fff;background:var(--blue);border-radius:8px;min-height:48px;margin-top:30px;padding:0 18px;transition:background .22s,transform .22s}.about-primary-link:hover{background:#3562ff;transform:translateY(-1px)}.portrait-system{z-index:1;width:min(42vw,620px);position:absolute;top:98px;bottom:0;right:max(22px,min(4vw,62px))}.portrait-slice{background:var(--deep);border-radius:8px 8px 0 0;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;position:absolute;overflow:hidden}.portrait-slice figure{width:100%;height:100%;margin:0;position:relative}.portrait-slice:after{content:"";background:linear-gradient(transparent 52%,rgba(11,20,38,.86));position:absolute;top:0;bottom:0;left:0;right:0}.portrait-slice img{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.portrait-slice:hover{z-index:3;transform:translateY(-4px);box-shadow:0 20px 44px rgba(11,20,38,.3)}.portrait-slice:hover img{transform:scale(1.06)}}.portrait-slice figcaption{z-index:2;gap:1px;display:grid;position:absolute;bottom:18px;left:15px;right:15px}.portrait-slice strong{color:#fff;font-family:var(--serif);font-size:18px;font-weight:400}.portrait-slice span{color:rgba(255,255,255,.58);font-size:10px}.portrait-slice-one{width:42%;height:54%;top:19%;left:0}.portrait-slice-two{width:53%;height:62%;top:0;right:0}.portrait-slice-three{width:58%;height:34%;bottom:0;right:8%}.about-section{align-items:center;min-height:92svh;padding:92px max(24px,min(6vw,88px));display:flex;position:relative}.about-section-inner{width:min(100%,1020px);margin-left:auto;margin-right:auto}.about-wide{width:min(100%,1180px)}.about-section h2,.about-close h2{max-width:980px;font-family:var(--serif);text-wrap:balance;margin:0;font-size:max(42px,min(6.5vw,82px));font-weight:400;line-height:1.02}.about-prose{max-width:590px;color:var(--muted);margin:30px 0 0;font-size:max(17px,min(1.5vw,20px));line-height:1.7}.about-split{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:center;gap:max(52px,min(8vw,112px));display:grid}.about-split-reverse{grid-template-columns:minmax(560px,.98fr) minmax(0,.86fr);gap:max(48px,min(5.5vw,80px))}.about-split-reverse>div:first-child{order:2}.about-split-reverse>div:last-child{order:1}.about-split .about-lockup{max-width:540px;font-size:max(27px,min(3.6vw,47px))}.capability-constellation{width:min(100%,560px);margin-left:auto;margin-right:auto}.constellation-map{isolation:isolate;aspect-ratio:1;width:100%;min-height:380px;position:relative}.constellation-map:before,.constellation-map:after{z-index:-1;content:"";border:1px solid rgba(17,17,17,.1);border-radius:50%;position:absolute;top:16%;bottom:16%;left:16%;right:16%}.constellation-map:after{border-color:rgba(27,77,255,.12);top:4%;bottom:4%;left:4%;right:4%}.constellation-ring{z-index:-1;opacity:.58;background:linear-gradient(90deg,rgba(27,77,255,0),rgba(27,77,255,.42),rgba(27,77,255,0)) 0/100% 1px no-repeat,linear-gradient(rgba(27,77,255,0),rgba(27,77,255,.28),rgba(27,77,255,0)) top/1px 100% no-repeat;border-radius:50%;position:absolute;top:26%;bottom:26%;left:26%;right:26%}.constellation-ring-two{opacity:.24;top:12%;bottom:12%;left:12%;right:12%;rotate:28deg}.constellation-you,.constellation-node{text-align:center;align-content:center;justify-items:center;display:grid;position:absolute}.constellation-you{color:#fff;background:var(--navy);border:1px solid rgba(17,17,17,.12);border-radius:50%;width:112px;height:112px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px rgba(11,20,38,.2)}.constellation-you strong{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1}.constellation-you small{color:rgba(255,255,255,.55);text-transform:uppercase;margin-top:6px;font-size:10px}.constellation-node{top:var(--y);left:var(--x);width:max-content;max-width:124px;min-height:72px;color:var(--black);animation:constellation-rise .9s var(--reveal-ease)both;animation-delay:var(--delay);background:rgba(251,248,242,.92);border:1px solid rgba(17,17,17,.11);border-radius:22px;padding:13px 16px;transform:translate(-50%,-50%);box-shadow:0 16px 38px rgba(37,31,23,.08)}.constellation-node:before{content:"";background:var(--transmit);border-radius:50%;width:7px;height:7px;margin-bottom:7px}.constellation-node[data-tone=receive]:before{background:var(--receive)}.constellation-node[data-tone=reciprocate]:before{background:var(--reciprocate)}.constellation-node[data-tone=aligned]:before{background:var(--aligned)}.constellation-node strong{font-family:var(--serif);font-size:17px;font-weight:400;line-height:1.05}.constellation-node small{color:var(--light);text-transform:uppercase;margin-top:5px;font-size:10px;line-height:1.2}.constellation-caption{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:auto minmax(36px,1fr) auto minmax(36px,1fr) auto;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:grid}.constellation-caption i{background:rgba(17,17,17,.14);height:1px}.constellation-caption svg{color:var(--reciprocate)}@keyframes constellation-rise{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.useful-section{background:var(--sky)}.exchange-diagram{border-top:1px solid rgba(17,17,17,.15);border-bottom:1px solid rgba(17,17,17,.15);grid-template-columns:minmax(190px,1fr) minmax(120px,1.1fr) minmax(190px,1fr);align-items:center;gap:28px;margin-top:70px;padding-top:34px;padding-bottom:34px;display:grid}.exchange-person{align-items:center;gap:15px;display:flex}.exchange-person-right{text-align:right;flex-direction:row-reverse}.exchange-person img{object-fit:cover;border-radius:50%;width:88px;height:88px}.exchange-person>span{gap:2px;display:grid}.exchange-person small{color:var(--light);text-transform:uppercase;font-size:10px}.exchange-person strong{font-family:var(--serif);font-size:19px;font-weight:400}.exchange-path{color:var(--blue);align-items:center;display:flex}.exchange-path>span{background:currentColor;flex:1;height:1px}.exchange-path>div{flex-direction:column;margin-left:10px;margin-right:10px;display:flex}.exchange-path>div svg:last-child{transform:rotate(180deg)}.about-caption{color:var(--mid);font-family:var(--serif);margin:26px 0 0;font-size:21px;font-style:italic}.modes-section{color:#fff;background:var(--navy)}.modes-section .eyebrow{color:#8eaaff}.mode-editorial-grid{grid-template-columns:1fr 1fr;gap:80px;margin-top:74px;display:grid}.mode-editorial-grid article{border-top:1px solid rgba(255,255,255,.2);padding-top:22px}.mode-number{color:#8eaaff;font-size:11px}.mode-editorial-grid h3{font-family:var(--serif);margin:12px 0 19px;font-size:max(35px,min(4vw,54px));font-weight:400}.mode-editorial-grid p{color:rgba(255,255,255,.62);max-width:480px;margin:0;font-size:16px;line-height:1.7}.mode-example{border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:10px;margin-top:32px;padding:16px 0;display:grid}.mode-example strong{font-size:13px;font-weight:500}.mode-example svg{color:#8eaaff}.together-example{grid-template-columns:1fr auto}.together-example span{color:rgba(255,255,255,.46);font-size:11px}.trust-section{background:var(--sage-bg)}.trust-copy{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:70px;display:grid}.trust-copy .about-prose{margin:0}.proof-signal-list{border-top:1px solid rgba(17,17,17,.16);grid-template-columns:1fr 1fr;gap:0 48px;margin-top:70px;display:grid}.proof-signal{border-bottom:1px solid rgba(17,17,17,.16);grid-template-columns:28px 1fr 20px;align-items:center;gap:12px;min-height:76px;display:grid}.proof-signal>svg:first-child{color:var(--navy)}.proof-signal>svg:last-child{color:var(--blue)}.proof-signal span{gap:1px;display:grid}.proof-signal strong{font-size:14px;font-weight:500}.proof-signal small{color:var(--muted);font-size:11px}.proof-grid-wrap{margin-top:70px}.proof-grid-wrap .proof-signal-list{margin-top:0}.proof-signal>svg:first-child,.proof-open>svg:first-child{width:21px;height:21px}.proof-more{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:20px;padding:8px 0;font-size:13px;font-weight:500}.proof-more:hover{text-underline-offset:3px;text-decoration:underline}.proof-open{border-top:1px solid rgba(17,17,17,.12);grid-template-columns:28px 1fr;align-items:center;gap:12px;margin-top:8px;padding-top:18px;display:grid}.proof-open>svg:first-child{color:var(--mid)}.proof-open span{gap:1px;display:grid}.proof-open strong{font-family:var(--serif);font-size:16px;font-weight:400}.proof-open small{color:var(--muted);font-size:12px}.reputation-graphic{border-top:1px solid rgba(17,17,17,.16);grid-template-columns:repeat(4,1fr);gap:22px;margin-top:62px;padding-top:28px;display:grid}.reputation-graphic>div{align-content:end;gap:10px;min-height:76px;display:grid}.reputation-graphic span{color:var(--muted);font-size:11px}.reputation-graphic i{background:rgba(17,17,17,.3);max-width:100%;height:3px;display:block}.reputation-graphic .reputation-final span{color:var(--blue);font-weight:600}.reputation-graphic .reputation-final i{background:var(--blue)}.reputation-graphic p{color:var(--mid);font-family:var(--serif);grid-column:1/-1;align-items:center;gap:8px;margin:8px 0 0;font-size:18px;font-style:italic;display:flex}.exchange-advantage{background:#fbf8f2;border:1px solid rgba(17,17,17,.1);border-radius:20px;width:min(100%,1180px);margin-left:auto;margin-right:auto;padding:max(28px,min(4.4vw,58px));position:relative;overflow:hidden;box-shadow:0 28px 90px rgba(37,31,23,.11)}.exchange-advantage:before{content:"";pointer-events:none;border:1px solid rgba(17,17,17,.05);border-radius:16px;position:absolute;top:max(18px,min(3vw,34px));bottom:max(18px,min(3vw,34px));left:max(18px,min(3vw,34px));right:max(18px,min(3vw,34px))}.ea-header h3{max-width:820px;color:var(--navy);font-family:var(--serif);text-transform:uppercase;margin:0;font-size:max(40px,min(6vw,78px));font-weight:400;line-height:.98;position:relative}.ea-stage{isolation:isolate;grid-template-columns:minmax(220px,.85fr) minmax(260px,.9fr) minmax(220px,.85fr);grid-template-areas:"sharper center embodied""connected center liquid";gap:22px;margin-top:max(34px,min(5vw,64px));display:grid;position:relative}.ea-routes{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ea-route{fill:none;stroke:rgba(27,77,255,.2);stroke-linecap:round;stroke-width:1.1px}.ea-route-three,.ea-route-four{stroke:rgba(176,141,87,.26)}.ea-center-moment{z-index:3;color:var(--black);text-align:center;background:rgba(245,240,232,.94);border:1px solid rgba(27,77,255,.16);border-radius:22px;grid-area:center;align-self:center;justify-items:center;padding:max(28px,min(3.8vw,44px)) max(20px,min(3vw,34px));display:grid;position:relative;box-shadow:0 26px 70px rgba(37,31,23,.16)}.ea-profile-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:min(100%,280px);margin-bottom:22px;display:grid}.ea-person-card{color:#fff;background:var(--navy);border-radius:16px;align-content:end;justify-items:center;gap:8px;min-height:118px;padding:18px 12px 16px;display:grid;position:relative;box-shadow:0 18px 44px rgba(11,20,38,.16)}.ea-person-card:before{content:"";background:rgba(255,255,255,.82);border-radius:50%;width:42px;height:42px}.ea-person-card small{color:rgba(255,255,255,.62);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.ea-person-card strong{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1}.ea-person-you{rotate:-3deg}.ea-person-amara{background:var(--blue);rotate:3deg}.ea-swap-line{color:#fff;background:var(--reciprocate);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 14px 34px rgba(74,61,107,.22)}.ea-center-moment p{max-width:290px;color:var(--mid);margin:0;font-size:14px;line-height:1.5}.ea-center-moment p+p{margin-top:4px}.ea-center-moment>span{max-width:270px;color:var(--blue);font-family:var(--serif);margin-top:18px;font-size:max(20px,min(2vw,26px));line-height:1.14}.ea-benefit-card{z-index:2;background:rgba(255,246,237,.72);border:1px solid rgba(17,17,17,.1);border-radius:18px;flex-direction:column;justify-content:space-between;gap:20px;min-height:230px;padding:24px;display:flex;position:relative;box-shadow:0 18px 54px rgba(37,31,23,.08)}.ea-benefit-card[data-card=sharper]{grid-area:sharper}.ea-benefit-card[data-card=embodied]{background:rgba(238,242,234,.78);grid-area:embodied}.ea-benefit-card[data-card=connected]{background:rgba(232,238,255,.58);grid-area:connected}.ea-benefit-card[data-card=liquid]{background:rgba(255,246,237,.82);grid-area:liquid}.ea-card-head{gap:12px;display:grid}.ea-card-head strong{color:var(--navy);font-family:var(--serif);text-transform:uppercase;font-size:max(27px,min(3vw,38px));font-weight:400;line-height:1}.ea-card-head span{width:-moz-fit-content;width:fit-content;min-height:28px;color:var(--blue);background:rgba(232,238,255,.52);border:1px solid rgba(27,77,255,.18);border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex}.ea-benefit-card p{color:var(--mid);margin:0;font-size:14px;line-height:1.58}.ea-credit-network{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:-4px;font-size:10px;display:grid}.ea-credit-network span{background:rgba(245,240,232,.76);border:1px solid rgba(17,17,17,.09);border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.ea-credit-network i{color:#fff;background:var(--blue);width:38px;height:38px;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-style:normal;display:inline-flex}.ea-intelligence{z-index:2;border-top:1px solid rgba(17,17,17,.12);grid-template-columns:minmax(0,.9fr) minmax(300px,.75fr);gap:max(28px,min(5vw,70px));margin-top:30px;padding-top:30px;display:grid;position:relative}.ea-intelligence-copy strong{color:var(--navy);font-family:var(--serif);text-transform:uppercase;font-size:max(31px,min(4vw,50px));font-weight:400;line-height:1.05;display:block}.ea-intelligence-copy p{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.65}.ea-engine{align-self:center;gap:16px;display:grid}.ea-trace-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ea-trace-row span,.ea-recommendation{min-height:38px;color:var(--mid);text-align:center;background:rgba(245,240,232,.7);border:1px solid rgba(17,17,17,.1);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.ea-engine-core{color:#fff;background:var(--navy);border:1px solid rgba(27,77,255,.18);border-radius:18px;justify-items:center;gap:9px;padding:26px 18px;display:grid;box-shadow:0 22px 60px rgba(11,20,38,.15)}.ea-engine-core svg{color:var(--blue)}.ea-engine-core strong{font-family:var(--serif);font-size:26px;font-weight:400}.ea-recommendation{min-height:48px;color:var(--blue);background:rgba(232,238,255,.6)}.about-close{color:#fff;background:var(--deep);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:88svh;padding:100px 24px 64px;display:flex}.about-quote{color:rgba(255,255,255,.48);font-family:var(--serif);margin:0 0 14px;font-size:19px;font-style:italic}.about-quote-attribution{color:rgba(255,255,255,.5);max-width:30rem;margin:0 0 30px;font-size:14px;line-height:1.55}.about-close h2 span{color:#7c9bff}.about-primary-link-light{color:var(--black);background:#fff}.about-primary-link-light:hover{color:#fff;background:var(--blue)}.about-close-note{color:rgba(255,255,255,.36);margin:34px 0 0;font-size:11px}.serendipity-section{color:#fff;background:var(--navy)}.serendipity-section .eyebrow{color:#8eaaff}.serendipity-section .about-prose{color:rgba(255,255,255,.64)}.serendipity-section h2 em{color:#8eaaff;font-style:italic}.serendipity-flow{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:74px;display:grid}.serendipity-flow .flow-step{border-top:1px solid rgba(255,255,255,.2);padding-top:22px}.serendipity-flow .flow-num{color:#8eaaff;font-size:11px}.serendipity-flow strong{font-family:var(--serif);margin:13px 0 10px;font-size:max(24px,min(2.4vw,32px));font-weight:400;display:block}.serendipity-flow small{color:rgba(255,255,255,.6);max-width:260px;font-size:14.5px;line-height:1.6;display:block}.protege-section{background:var(--sage-bg)}.protege-section .about-prose em{font-style:italic}.protege-quote{border-top:1px solid rgba(17,17,17,.15);margin:54px 0 0;padding-top:34px}.protege-loop-graphic{width:min(100%,720px);margin-bottom:34px}.protege-orbit{grid-template-columns:repeat(4,1fr);align-items:center;gap:14px;min-height:160px;display:grid;position:relative}.protege-orbit:before{content:"";background:linear-gradient(90deg,transparent,rgba(17,17,17,.22),transparent);height:1px;position:absolute;top:50%;left:12%;right:12%}.protege-step{z-index:1;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.protege-step-icon{color:#fff;background:var(--transmit);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 12px 28px rgba(37,31,23,.12)}.protege-step-icon[data-kind=seek]{background:var(--receive)}.protege-step-icon[data-kind=swap]{background:var(--reciprocate)}.protege-step-icon[data-kind=together]{background:var(--aligned)}.protege-step strong{font-family:var(--serif);font-size:20px;font-weight:400;line-height:1}.protege-step small{color:var(--light);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.protege-center{z-index:2;width:86px;height:86px;color:var(--blue);background:var(--sage-bg);border:1px solid rgba(27,77,255,.24);border-radius:50%;align-content:center;justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.protege-center strong{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1}.protege-center small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:10px}.protege-quote blockquote{max-width:780px;font-family:var(--serif);margin:18px 0 0;font-size:max(30px,min(3.6vw,48px));font-style:italic;line-height:1.1}.protege-quote figcaption{color:var(--mid);letter-spacing:.05em;text-transform:uppercase;margin-top:20px;font-size:12px}.ss-loop{align-items:center;display:inline-flex}.ss-arrow{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ss-share{background:var(--transmit)}.ss-seek{background:var(--receive);margin-left:-7px}.about-hero.hero-with-card{gap:max(28px,min(4vw,72px))}.hero-with-card .about-hero-copy{flex:1 1 0;width:auto;max-width:600px}.hero-card-col{z-index:3;flex:none;width:min(38vw,360px);position:relative}.card-preview{width:100%;max-width:360px;margin-left:auto;margin-right:auto}.card-preview .discovery-card{cursor:default}.grammar-section{background:var(--ivory)}.grammar-engine{max-width:760px;color:var(--mid);font-family:var(--serif);margin:26px 0 0;font-size:max(19px,min(2.1vw,26px));font-style:italic;line-height:1.45}.grammar-hero{background:#fbf8f2;border:1px solid rgba(17,17,17,.14);border-radius:18px;margin-top:46px;padding:max(32px,min(4vw,54px));box-shadow:0 28px 70px rgba(37,31,23,.1)}.grammar-hero-chip{color:#fff;background:var(--reciprocate);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.grammar-hero-label{color:var(--reciprocate);font-family:var(--serif);margin:22px 0 14px;font-size:max(30px,min(3.6vw,46px));line-height:1;display:block}.grammar-hero-bold{max-width:26ch;font-family:var(--serif);margin:0;font-size:max(23px,min(2.6vw,34px));line-height:1.18}.grammar-hero-eg{max-width:54ch;color:var(--mid);margin:18px 0 0;font-size:max(17px,min(1.8vw,21px));font-style:italic;line-height:1.5}.grammar-bridge{max-width:40ch;color:var(--muted);font-family:var(--serif);text-align:center;margin:34px auto;font-size:max(16px,min(1.7vw,20px));font-style:italic;line-height:1.5}.grammar-triad{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grammar-card{background:#fbf8f2;border:1px solid rgba(17,17,17,.12);border-radius:14px;justify-items:start;gap:12px;padding:28px 26px;display:grid}.grammar-card-chip{color:#fff;background:var(--transmit);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.grammar-card[data-kind=seek] .grammar-card-chip{background:var(--receive)}.grammar-card[data-kind=together] .grammar-card-chip{background:var(--aligned)}.grammar-card-label{color:var(--transmit);font-family:var(--serif);margin-top:2px;font-size:max(21px,min(2.2vw,26px));line-height:1}.grammar-card[data-kind=seek] .grammar-card-label{color:var(--receive)}.grammar-card[data-kind=together] .grammar-card-label{color:var(--aligned)}.grammar-card-bold{font-family:var(--serif);margin:2px 0 0;font-size:max(18px,min(1.9vw,21px));line-height:1.25}.grammar-card-eg{color:var(--muted);margin:4px 0 0;font-size:14px;font-style:italic;line-height:1.5}.grammar-subline{color:var(--mid);font-family:var(--serif);margin:40px 0 0;font-size:max(20px,min(2.2vw,26px));font-style:italic}.grammar-footnote{max-width:70ch;color:var(--light);border-top:1px solid rgba(17,17,17,.12);margin:52px 0 0;padding-top:26px;font-size:13px;line-height:1.65}.value-unlock{gap:30px;max-width:760px;margin-top:60px;display:grid}.vu-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.vu-node{text-align:center;justify-items:center;gap:8px;display:grid}.vu-chip{color:#fff;font-family:var(--serif);border-radius:10px;padding:14px 20px;font-size:max(18px,min(2vw,24px))}.vu-chip-seek{background:var(--receive)}.vu-chip-share{background:var(--transmit)}.vu-node small{color:rgba(255,255,255,.55);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.vu-hub{color:#fff;background:var(--reciprocate);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 8px 24px rgba(74,61,107,.4)}.vu-result{color:var(--black);background:var(--ivory);border-radius:14px;padding:26px 28px;box-shadow:0 24px 60px rgba(0,0,0,.28)}.vu-result-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.vu-result .eyebrow{color:var(--reciprocate)}.vu-pill{box-shadow:none;background:rgba(74,61,107,.1);position:static}.vu-obvious{color:var(--mid);margin:0 0 12px;font-size:15px;line-height:1.6}.vu-surprise{font-family:var(--serif);margin:0;font-size:max(19px,min(2vw,24px));line-height:1.4}.flow-section{background:var(--ivory)}.flow-strip{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:68px;display:grid}.flow-frame{justify-items:center;gap:18px;margin:0;display:grid}.flow-frame figcaption{font-family:var(--serif);font-size:max(20px,min(2.2vw,26px))}.flow-card,.flow-match,.flow-meet{background:#fbf8f2;border:1px solid rgba(17,17,17,.1);border-radius:12px;width:100%;min-height:304px;box-shadow:0 16px 40px rgba(37,31,23,.1)}.flow-card{grid-template-rows:1fr auto;display:grid;overflow:hidden}.flow-card-photo{object-fit:cover;object-position:center 26%;width:100%;height:200px}.flow-thumb{object-position:center 22%}.flow-card-foot{gap:3px;padding:14px 16px;display:grid}.flow-card-foot strong{font-family:var(--serif);font-size:18px;font-weight:400}.flow-card-foot span{color:var(--muted);font-size:12px}.flow-match{grid-auto-flow:column;place-content:center;align-items:center;gap:14px;display:grid}.flow-avatar{color:#fff;background:var(--navy);width:56px;height:56px;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.flow-connect{color:#fff;background:var(--reciprocate);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.flow-thumb{object-fit:cover;border-radius:50%;width:56px;height:56px}.flow-meet{text-align:center;align-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.flow-meet-check{color:#fff;background:var(--receive);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.flow-meet strong{font-family:var(--serif);font-size:20px;font-weight:400}.flow-meet span{color:var(--muted);font-size:13px}.trust-stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:max(40px,min(8vw,90px));margin-top:54px;display:grid}.trust-stat{gap:4px;display:grid}.trust-stat strong{font-family:var(--serif);font-size:max(44px,min(6vw,72px));font-weight:400;line-height:1}.trust-stat span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.arrow-signature{justify-content:center;gap:14px;margin-bottom:30px;display:flex}.arrow-sig-item{color:#fff;background:var(--transmit);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.arrow-sig-item[data-kind=seek]{background:var(--receive)}.arrow-sig-item[data-kind=swap]{background:var(--reciprocate)}.arrow-sig-item[data-kind=together]{background:var(--aligned)}@media (max-width:900px){.about-split,.about-split-reverse{grid-template-columns:1fr;gap:34px}.about-split-reverse>div:first-child,.about-split-reverse>div:last-child{order:initial}.capability-constellation,.exchange-advantage{margin-left:0;margin-right:0}.exchange-advantage{width:100%}.ea-stage{grid-template-columns:1fr 1fr;grid-template-areas:"center center""sharper embodied""connected liquid"}.ea-routes{display:none}.ea-center-moment{width:min(100%,560px);margin-left:auto;margin-right:auto}.ea-intelligence{grid-template-columns:1fr}.constellation-map{width:min(100%,470px);min-height:320px}.protege-loop-graphic{margin-bottom:28px}.protege-orbit{grid-template-columns:repeat(2,1fr);gap:26px 18px;min-height:0}.protege-orbit:before,.protege-center{display:none}.about-hero.hero-with-card{flex-direction:column;align-items:flex-start}.hero-with-card .about-hero-copy{max-width:none}.hero-card-col{align-self:center;width:min(100%,340px);margin-top:6px}.grammar-hero{margin-top:36px;padding:28px 22px}.grammar-triad{grid-template-columns:1fr;gap:14px}.grammar-card{padding:22px 18px}.flow-strip{grid-template-columns:1fr;gap:18px;margin-top:44px}.vu-pair{gap:12px}.vu-chip{padding:12px 14px}.trust-stats{gap:max(28px,min(10vw,56px));margin-top:38px}.serendipity-flow{grid-template-columns:1fr;gap:0;margin-top:48px}.serendipity-flow .flow-step{padding:24px 0}.serendipity-flow small{max-width:none}.protege-quote{margin-top:44px}.about-hero-copy{width:64vw}.portrait-system{opacity:.78;width:44vw}.trust-copy{grid-template-columns:1fr;align-items:start;gap:28px}.trust-copy .about-prose{margin-top:0}}@media (max-width:680px){.about-nav{min-height:58px}.about-nav .app-wordmark{font-size:23px}.about-hero{align-items:flex-start;min-height:auto;padding-top:104px;padding-bottom:max(40px,min(7vh,96px))}.about-hero-copy{width:100%}.about-hero h1{font-size:max(34px,min(9vw,50px))}.about-lockup{margin-top:24px;font-size:31px}.about-hero-body{max-width:350px;margin-top:18px;font-size:15px}.portrait-system{opacity:1;width:100%;height:34svh;top:auto;bottom:0;left:0;right:0}.portrait-slice{border-radius:0;height:100%;top:0;bottom:0}.portrait-slice-one{width:34%;left:0}.portrait-slice-two{width:33%;left:34%;right:auto}.portrait-slice-three{width:33%;right:0}.portrait-slice figcaption{bottom:10px;left:8px;right:8px}.portrait-slice strong{font-size:13px}.portrait-slice span{display:none}.about-section{min-height:auto;padding-top:84px;padding-bottom:84px}.about-section h2,.about-close h2{font-size:43px}.constellation-map{aspect-ratio:auto;min-height:452px}.constellation-you{width:86px;height:86px}.constellation-you strong{font-size:22px}.constellation-node{width:max-content;max-width:104px;min-height:56px;padding:10px 12px}.constellation-node strong{font-size:14px}.constellation-node small{font-size:8px}.constellation-node:nth-of-type(4){--x:24%!important;--y:27%!important}.constellation-node:nth-of-type(5){--x:77%!important;--y:27%!important}.constellation-node:nth-of-type(6){--x:77%!important;--y:71%!important}.constellation-node:nth-of-type(7){--x:24%!important;--y:71%!important}.constellation-node:nth-of-type(8){--x:50%!important;--y:92%!important}.constellation-node:nth-of-type(9){--x:50%!important;--y:7%!important}.exchange-advantage{border-radius:14px;padding:22px 16px 24px}.ea-header h3{font-size:34px;line-height:1.02}.ea-stage{grid-template-columns:1fr;grid-template-areas:"center""sharper""embodied""connected""liquid";gap:12px;margin-top:26px}.ea-center-moment{padding:22px 16px}.ea-profile-pair{gap:8px;width:100%}.ea-person-card{min-height:102px;padding:14px 10px 13px}.ea-person-card:before{width:34px;height:34px}.ea-person-card strong{font-size:20px}.ea-swap-line{width:36px;height:36px}.ea-center-moment>span{font-size:21px}.ea-benefit-card{gap:16px;min-height:auto;padding:20px 18px}.ea-card-head strong{font-size:28px}.ea-benefit-card p,.ea-intelligence-copy p{font-size:13.5px}.ea-credit-network{grid-template-columns:1fr;justify-items:start}.ea-credit-network i{width:34px;height:34px}.ea-intelligence{margin-top:18px;padding-top:22px}.ea-intelligence-copy strong{font-size:31px}.ea-trace-row{grid-template-columns:1fr}.protege-step-icon{width:46px;height:46px}.protege-step strong{font-size:18px}.exchange-diagram{grid-template-columns:1fr;gap:20px;margin-top:48px}.exchange-person-right{text-align:left;flex-direction:row}.exchange-path{width:120px;margin-left:33px;transform:rotate(90deg)}.mode-editorial-grid,.proof-signal-list,.reputation-graphic{grid-template-columns:1fr}.mode-editorial-grid{gap:52px;margin-top:52px}.proof-signal-list{margin-top:48px}.reputation-graphic{gap:14px;margin-top:44px}.reputation-graphic>div{grid-template-columns:82px 1fr;align-items:center;min-height:34px}.reputation-graphic p{grid-column:auto;margin-top:18px}.about-close{min-height:82svh}}@media (max-width:760px){body{font-size:17px}.scene{min-height:100svh;padding-top:72px;padding-bottom:72px}.hero-headline{font-size:max(44px,min(14vw,70px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes node-float{0%,to{translate:0}50%{translate:0 -7px}}.constellation-node{animation:constellation-rise .9s var(--reveal-ease)both,node-float 7s ease-in-out infinite;animation-delay:var(--delay),calc(var(--delay) + 1s)}.constellation-node:nth-of-type(2n){animation-duration:.9s,8.4s}.constellation-node:nth-of-type(3n){animation-duration:.9s,6.3s}.constellation-you:after{content:"";border:1px solid rgba(27,77,255,.45);border-radius:50%;animation:3.2s ease-out infinite you-sonar;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes you-sonar{0%{opacity:.65;transform:scale(.94)}to{opacity:0;transform:scale(1.5)}}@keyframes ring-drift{to{rotate:360deg}}@keyframes ring-drift-offset{0%{rotate:28deg}to{rotate:388deg}}.constellation-ring-one{animation:64s linear infinite ring-drift}.constellation-ring-two{animation:92s linear infinite ring-drift-offset}@keyframes glyph-turn{0%,to{rotate:none}50%{rotate:180deg}}.constellation-caption svg,.ea-swap-line svg{animation:8s ease-in-out infinite glyph-turn}@keyframes route-dash{to{stroke-dashoffset:-39px}}.ea-route{stroke-dasharray:4 9;animation:2.7s linear infinite route-dash}.ea-route-two{animation-duration:3.2s}.ea-route-three{animation-duration:2.9s}.ea-route-four{animation-duration:3.5s}.ea-benefit-card{transition:transform .35s var(--reveal-ease),box-shadow .35s ease}.ea-benefit-card:hover{transform:translateY(-5px);box-shadow:0 26px 64px rgba(37,31,23,.18)}@keyframes soft-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ea-engine-core svg{animation:3.4s ease-in-out infinite soft-pulse}.ea-credit-network i{animation:2.6s ease-in-out infinite soft-pulse}@keyframes trace-glow{0%,72%,to{color:var(--mid);background:rgba(245,240,232,.7);border-color:rgba(17,17,17,.1)}36%{color:var(--blue);background:rgba(232,238,255,.72);border-color:rgba(27,77,255,.5)}}.ea-trace-row span{animation:5.6s ease-in-out infinite trace-glow}.ea-trace-row span:nth-child(2){animation-delay:.5s}.ea-trace-row span:nth-child(3){animation-delay:1s}.ea-trace-row span:nth-child(4){animation-delay:1.5s}.eyebrow{color:var(--blue);font-family:var(--index);letter-spacing:.16em;text-transform:uppercase;font-feature-settings:var(--figs-tab);font-size:12px;font-weight:600}.eyebrow:before{content:"⇄  ";opacity:.55}.trust-stat strong,.reputation-graphic span,.match-score-pill strong{font-feature-settings:var(--figs-tab)}.about-prose{font-feature-settings:var(--figs-text)}.about-section .section-folio{border-top:1px solid var(--rule);font-family:var(--index);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-feature-settings:var(--figs-text);margin-bottom:18px;padding-top:16px;font-size:11px;display:block}.about-page:before{content:"";z-index:1;pointer-events:none;opacity:var(--grain-op);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.about-page>*{z-index:2;position:relative}.about-prose.lede{text-wrap:initial}.about-prose.lede:first-letter{font-family:var(--display);font-variation-settings:"opsz" 144;float:left;color:var(--blue);padding:.04em .09em 0 0;font-size:3.1em;line-height:.82}.protege-quote blockquote{font-family:var(--text);font-feature-settings:var(--ligs);font-style:italic}.about-index{flex-direction:column;gap:max(18px,min(2.6vw,30px));display:flex}.about-index-you{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-bottom:16px;display:flex}.about-index-folio{font-family:var(--index);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);flex-basis:100%;margin-bottom:6px;font-size:11px}.about-index-you strong{font-family:var(--display);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--navy);font-size:max(40px,min(6vw,74px));font-weight:400;line-height:.9}.about-index-you small{font-family:var(--text);font-feature-settings:var(--smallcaps);letter-spacing:.08em;color:var(--ink-3);font-size:16px;font-variant-caps:all-small-caps}.about-index-list{margin:0;padding:0;list-style:none}.about-index-row{border-top:1px solid var(--rule);grid-template-columns:10px 2.4ch auto 1fr;align-items:center;gap:14px;padding:13px 0;display:grid}.about-index-row:last-child{border-bottom:1px solid var(--rule)}.about-index-dot{background:var(--blue);border-radius:50%;width:6px;height:6px}.about-index-row[data-tone=transmit] .about-index-dot{background:var(--transmit)}.about-index-row[data-tone=receive] .about-index-dot{background:var(--receive)}.about-index-row[data-tone=aligned] .about-index-dot{background:var(--aligned)}.about-index-row[data-tone=reciprocate] .about-index-dot{background:var(--reciprocate)}.about-index-num{font-family:var(--text);font-feature-settings:var(--figs-text);color:var(--ink-3);font-size:16px}.about-index-text{align-items:baseline;gap:12px;min-width:0;display:flex}.about-index-mask{padding-bottom:.06em;display:inline-block;overflow:hidden}.about-index-mask>span{font-family:var(--display);font-variation-settings:"opsz" 36;color:var(--navy);font-size:max(20px,min(2.4vw,31px));line-height:1.05}.about-index-loc{font-family:var(--text);font-feature-settings:var(--smallcaps);letter-spacing:.06em;color:var(--ink-3);white-space:nowrap;font-size:14px;font-variant-caps:all-small-caps}.about-index-leader{background:linear-gradient(90deg,var(--rule)40%,transparent);height:1px}.about-index-caption{margin-top:8px}.about-index-reach{color:var(--blue)}.flow-meet-place{font-family:var(--index);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.flow-qr{box-shadow:0 1px 0 var(--rule),0 8px 20px rgba(37,31,23,.1);background:#fff;border-radius:8px;margin:8px 0 4px}.flow-meet-perk{font-family:var(--text);max-width:19ch;color:var(--blue);font-feature-settings:var(--figs-text);font-size:12.5px;line-height:1.3}@media (max-width:560px){.about-index-loc{display:none}.about-index-row{grid-template-columns:8px 2.4ch auto 1fr;gap:10px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
