*, ::before, ::after, ::backdrop {
    --tw-border-style: solid;
}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
:root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Hiragino Sans GB',
    'Microsoft YaHei', sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --spacing: 0.25rem;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-silk: #f4f0ea;
    --color-paper: #fbf8f3;
    --color-paper-soft: #eee7de;
    --color-ebony: #2e2721;
    --color-cinnabar: #8f3e2b;
    --color-muted: #645b53;
    --color-muted-light: #746a61;
    --color-line: #d9d0c6;
    --color-line-strong: #b9ab9d;
  }
*, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    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;
    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 {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
sub {
    bottom: -0.25em;
  }
sup {
    top: -0.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 {
    display: block;
    vertical-align: middle;
  }
img, video {
    max-width: 100%;
    height: auto;
  }
button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
:where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
:where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
::file-selector-button {
    margin-inline-end: 4px;
  }
::placeholder {
    opacity: 1;
  }
@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
        color: currentcolor
    }
  }
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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
:-moz-ui-invalid {
    box-shadow: none;
  }
button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
[hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
.fixed {
    position: fixed;
  }
.relative {
    position: relative;
  }
.right-0 {
    right: 0;
  }
.bottom-0 {
    bottom: 0;
  }
.left-0 {
    left: 0;
  }
.z-10 {
    z-index: 10;
  }
.z-20 {
    z-index: 20;
  }
.mx-auto {
    margin-inline: auto;
  }
.mt-1 {
    margin-top: var(--spacing);
  }
.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-5 {
    margin-top: calc(var(--spacing) * 5);
  }
.mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
.mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
.mt-9 {
    margin-top: calc(var(--spacing) * 9);
  }
.mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
.mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
.mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
.mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
.mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
.mr-6 {
    margin-right: calc(var(--spacing) * 6);
  }
.mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
.ml-1 {
    margin-left: var(--spacing);
  }
.ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
.ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
.block {
    display: block;
  }
.flex {
    display: flex;
  }
.h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
.h-10 {
    height: calc(var(--spacing) * 10);
  }
.h-full {
    height: 100%;
  }
.h-px {
    height: 1px;
  }
.min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }
.min-h-14 {
    min-height: calc(var(--spacing) * 14);
  }
.min-h-screen {
    min-height: 100vh;
  }
.w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
.w-full {
    width: 100%;
  }
.w-px {
    width: 1px;
  }
.max-w-\[310px\] {
    max-width: 310px;
  }
.max-w-\[320px\] {
    max-width: 320px;
  }
.min-w-16 {
    min-width: calc(var(--spacing) * 16);
  }
.flex-1 {
    flex: 1;
  }
.shrink-0 {
    flex-shrink: 0;
  }
.flex-col {
    flex-direction: column;
  }
.items-baseline {
    align-items: baseline;
  }
.items-center {
    align-items: center;
  }
.items-end {
    align-items: flex-end;
  }
.items-start {
    align-items: flex-start;
  }
.justify-between {
    justify-content: space-between;
  }
.justify-center {
    justify-content: center;
  }
.overflow-hidden {
    overflow: hidden;
  }
.rounded-full {
    border-radius: 9999px;
  }
.border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
.border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
.border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
.border-cinnabar {
    border-color: #8f3e2b;
  }
.border-line {
    border-color: #d9d0c6;
  }
.bg-cinnabar {
    background-color: #8f3e2b;
  }
.bg-line {
    background-color: #d9d0c6;
  }
.bg-line-strong {
    background-color: #b9ab9d;
  }
.bg-paper {
    background-color: #fbf8f3;
  }
.bg-paper-soft {
    background-color: #eee7de;
  }
.bg-silk {
    background-color: #f4f0ea;
  }
.px-0 {
    padding-inline: 0;
  }
.px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
.px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
.px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
.px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
.py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
.py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
.py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
.pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
.pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
.pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
.pt-7 {
    padding-top: calc(var(--spacing) * 7);
  }
.pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
.pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
.pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
.pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
.pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
.pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
.pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
.pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }
.pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
.text-center {
    text-align: center;
  }
.text-left {
    text-align: left;
  }
.text-\[10px\] {
    font-size: 10px;
  }
.text-\[11px\] {
    font-size: 11px;
  }
.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-\[18px\] {
    font-size: 18px;
  }
.text-\[19px\] {
    font-size: 19px;
  }
.text-\[20px\] {
    font-size: 20px;
  }
.text-\[23px\] {
    font-size: 23px;
  }
.text-\[24px\] {
    font-size: 24px;
  }
.text-\[28px\] {
    font-size: 28px;
  }
.text-\[29px\] {
    font-size: 29px;
  }
.text-\[30px\] {
    font-size: 30px;
  }
.text-\[34px\] {
    font-size: 34px;
  }
.leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
.leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
.leading-\[1\.4\] {
    --tw-leading: 1.4;
    line-height: 1.4;
  }
.leading-\[1\.25\] {
    --tw-leading: 1.25;
    line-height: 1.25;
  }
.leading-\[1\.45\] {
    --tw-leading: 1.45;
    line-height: 1.45;
  }
.leading-\[1\.55\] {
    --tw-leading: 1.55;
    line-height: 1.55;
  }
.font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
.font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
.tracking-\[0\.2em\] {
    --tw-tracking: 0.2em;
    letter-spacing: 0.2em;
  }
.tracking-\[0\.04em\] {
    --tw-tracking: 0.04em;
    letter-spacing: 0.04em;
  }
.tracking-\[0\.05em\] {
    --tw-tracking: 0.05em;
    letter-spacing: 0.05em;
  }
.tracking-\[0\.06em\] {
    --tw-tracking: 0.06em;
    letter-spacing: 0.06em;
  }
.tracking-\[0\.08em\] {
    --tw-tracking: 0.08em;
    letter-spacing: 0.08em;
  }
.tracking-\[0\.12em\] {
    --tw-tracking: 0.12em;
    letter-spacing: 0.12em;
  }
.tracking-\[0\.14em\] {
    --tw-tracking: 0.14em;
    letter-spacing: 0.14em;
  }
.tracking-\[0\.16em\] {
    --tw-tracking: 0.16em;
    letter-spacing: 0.16em;
  }
.tracking-\[0\.18em\] {
    --tw-tracking: 0.18em;
    letter-spacing: 0.18em;
  }
.tracking-\[0\.22em\] {
    --tw-tracking: 0.22em;
    letter-spacing: 0.22em;
  }
.tracking-\[0\.24em\] {
    --tw-tracking: 0.24em;
    letter-spacing: 0.24em;
  }
.tracking-\[0\.28em\] {
    --tw-tracking: 0.28em;
    letter-spacing: 0.28em;
  }
.whitespace-pre-line {
    white-space: pre-line;
  }
.text-cinnabar {
    color: #8f3e2b;
  }
.text-ebony {
    color: #2e2721;
  }
.text-muted {
    color: #645b53;
  }
.text-muted-light {
    color: #746a61;
  }
.text-silk {
    color: #f4f0ea;
  }
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
    }
  }
*,::after,::backdrop,::before{--tw-border-style:solid}*,::after,::backdrop,::before,::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;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);tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:.025rem;color:inherit;height:0}code,kbd,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}taro-progress-core{vertical-align:initial}menu,ol,ul{list-style:none}embed,iframe,img,object,svg,taro-audio-core,taro-canvas-core,taro-video-core{display:block;vertical-align:middle}img,taro-video-core{height:auto;max-width:100%}::file-selector-button,optgroup,select,taro-button-core,taro-input-core,taro-textarea-core{background-color:initial;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple], [size])) optgroup option{padding-inline-start:.5rem}::file-selector-button{margin-inline-end:.1rem}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor}}taro-textarea-core{resize:vertical}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::file-selector-button,taro-button-core,taro-input-core:where([type="button"], [type="reset"], [type="submit"]){appearance:button}.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-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.mr-6{margin-right:calc(var(--spacing)*6)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-6{margin-left:calc(var(--spacing)*6)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-10{height:calc(var(--spacing)*10)}.h-px{height:.025rem}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-14{min-height:calc(var(--spacing)*14)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-px{width:.025rem}.min-w-16{min-width:calc(var(--spacing)*16)}.rounded-full{border-radius:249.975rem}.border-y{border-block-style:var(--tw-border-style);border-block-width:.025rem}.border-t{border-top-style:var(--tw-border-style);border-top-width:.025rem}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:.05rem}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.pl-3{padding-left:calc(var(--spacing)*3)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::after,::backdrop,::before{--tw-border-style:solid}}body,page{background:#f4f0ea;color:#2e2721;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;margin:0;min-height:100%;-webkit-font-smoothing:antialiased}page,taro-button-core,taro-text-core,taro-view-core{box-sizing:border-box}taro-button-core{border:0;line-height:inherit;margin:0}taro-button-core::after{border:0;display:none}taro-button-core:focus-visible{outline:.05rem solid #8f3e2b;outline-offset:.075rem}.page-shell{background:#f4f0ea;margin-left:auto;margin-right:auto;max-width:32rem;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.pb-safe{padding-bottom:calc(env(safe-area-inset-bottom, 0rem) + 1.25rem)}.brand-seal{background:#8f3e2b;border-radius:.7rem .7rem .7rem .15rem;box-shadow:0 .45rem 1.2rem #472c2129;height:2.8rem;width:2.8rem}.brand-seal--compact{border-radius:.55rem .55rem .55rem .12rem;box-shadow:0 .3rem .8rem #472c2124;height:2.2rem;width:2.2rem}.home-page{background:radial-gradient(circle at 76% 15%,#ffffffb8,#0000 24%),linear-gradient(180deg,#f8f4ee,#f4f0ea 72%)}.home-hero{min-height:calc(100vh - 10.5rem);position:relative}.mirror-scene{height:20rem;margin:-.5rem auto -4.1rem;max-width:24rem;pointer-events:none;position:relative;width:100%;z-index:0}.mirror-shadow{background:#2e27211a;border-radius:50%;bottom:3.5rem;height:1.4rem;left:50%;position:absolute;transform:translateX(-50%);width:11rem}.mirror-disc{animation:mirror-rise 1s cubic-bezier(.22,.72,.24,1) both;background:linear-gradient(135deg,#b9aa99,#f5eee6 36%,#77685b);border:.025rem solid #4c3f3485;border-radius:50%;box-shadow:0 1.5rem 3.6rem #49392d2e,inset 0 0 0 .025rem #ffffffb8;height:13rem;left:50%;padding:.45rem;position:absolute;top:2.3rem;transform:translateX(-50%);width:13rem}.mirror-glass{background:radial-gradient(circle at 33% 24%,#ffffffe0,#0000 24%),linear-gradient(145deg,#eff2ecf0,#cad3cca8);border-radius:50%;box-shadow:inset 0 0 2.2rem #2d373024;height:100%;overflow:hidden;position:relative;width:100%}.mirror-fish{border:.025rem solid #2e272142;border-radius:70% 38% 68% 42%;height:57%;position:absolute;width:48%}.mirror-fish-dark{background:linear-gradient(150deg,#37433b80,#484d4314);left:17%;top:17%;transform:rotate(28deg)}.mirror-fish-light{background:linear-gradient(150deg,#ffffffb8,#cfd7cf2e);bottom:13%;right:14%;transform:rotate(205deg)}.mirror-pearl{border-radius:50%;height:.48rem;position:absolute;width:.48rem}.mirror-pearl-top{background:#f8f4eee0;right:36%;top:31%}.mirror-pearl-bottom{background:#2e27216b;bottom:30%;left:34%}.mountain{border-radius:50% 50% 12% 12%;bottom:2.6rem;position:absolute;transform-origin:center bottom}.mountain-back{background:linear-gradient(180deg,#6d6f630a,#5b584e2e);height:6.3rem;left:2%;transform:rotate(-7deg) skewX(-14deg);width:70%}.mountain-front{background:linear-gradient(180deg,#52504605,#4e4a4021);height:4.8rem;right:-5%;transform:rotate(5deg) skewX(16deg);width:62%}.herb-stem{background:#4d4e425c;bottom:2.8rem;height:6rem;position:absolute;transform-origin:bottom center;width:.025rem}.herb-stem-left{left:7%;transform:rotate(-14deg)}.herb-stem-right{right:5%;transform:rotate(18deg) scale(.85)}.herb-leaf{background:#ebe8db7a;border:.025rem solid #4d4e424d;border-radius:100% 0 100% 0;height:.65rem;position:absolute;width:1.5rem}.herb-leaf-one{left:0;top:1.7rem;transform:rotate(-25deg)}.herb-leaf-two{right:0;top:3.7rem;transform:rotate(155deg)}.incense-wisp{animation:incense-reveal 1.6s ease-out .35s both;border-left:.025rem solid #59564e2e;border-radius:50%;height:5.2rem;left:50%;opacity:0;position:absolute;top:0;transform-origin:bottom center;width:2rem}.incense-wisp-one{margin-left:-1.3rem;transform:rotate(8deg)}.incense-wisp-two{margin-left:.3rem;transform:rotate(-11deg) scale(.78)}.hero-enter{animation:soft-reveal .65s ease-out both}.hero-visual-enter{animation:soft-reveal .85s ease-out .08s both}.hero-copy-enter{animation:rise-reveal .72s cubic-bezier(.22,.72,.24,1) .2s both}.primary-button{background:#8f3e2b;box-shadow:0 .7rem 1.6rem #65392a33;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.primary-button--pressed{box-shadow:0 .3rem .9rem #65392a2e;opacity:.92;transform:translateY(.025rem)}.primary-button[disabled]{background:#c9beb3;box-shadow:none;color:#f6f2ed;opacity:1}.secondary-button{background:#0000;border:.025rem solid #8d8075;transition:background .18s ease,transform .18s ease}.secondary-button--pressed{background:#eee7de;transform:translateY(.025rem)}.text-action{background:#0000}.text-action--pressed{opacity:.58}.progress-fill{transform-origin:left center;transition:width .36s cubic-bezier(.22,.72,.24,1)}.question-enter{animation:question-enter .36s ease-out both}.quiz-option{background:#fbf8f39e;border:.025rem solid #8d8075;border-radius:1.15rem;color:#2e2721;margin-bottom:.85rem;min-height:5.25rem;padding:1.1rem 1.15rem;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:100%}.quiz-option--selected{background:#8f3e2b12;border-color:#8f3e2b}.quiz-option--pressed{transform:scale(.992)}.option-mark{border:.025rem solid #8d8075;border-radius:50%;color:#746a61;font-size:.75rem;height:2rem;transition:border-color .18s ease,background .18s ease,color .18s ease;width:2rem}.quiz-option--selected .option-mark{background:#8f3e2b;border-color:#8f3e2b;color:#f4f0ea}.option-check{color:#746a61}.quiz-option--selected .option-check{color:#8f3e2b}.bottom-action-bar{background:#f4f0eaf7;border-top:.025rem solid #d9d0c6d1;margin-left:auto;margin-right:auto;max-width:32rem}.result-hero{background:radial-gradient(circle at 70% 22%,#ffffffd6,#0000 28%),linear-gradient(180deg,#f8f4ee,#f4f0ea)}.result-reveal{animation:rise-reveal .65s ease-out both}.result-orbit{border:.025rem solid #8f3e2b75;border-radius:50%;box-shadow:0 1.5rem 3.4rem #4a382d1c;height:13.5rem;margin-left:auto;margin-right:auto;padding:.65rem;position:relative;width:13.5rem}.result-orbit::after,.result-orbit::before{border-radius:50%;content:"";position:absolute}.result-orbit::before{background:#8f3e2b;height:.55rem;left:-.28rem;top:50%;width:.55rem}.result-orbit::after{background:#b9ab9d;height:.4rem;right:28%;top:-.2rem;width:.4rem}.result-orbit-inner{background:#fbf8f3cc;border-radius:50%;box-shadow:inset 0 0 2.5rem #7363531a;height:100%;width:100%}.tendency-row{padding:1.5rem 0}.spec-pending-block{border-bottom:.025rem solid #d9d0c6;border-top:.025rem solid #d9d0c6;padding:1.4rem 0}@media screen and (min-width:768Px){body{background:#e8e1d7}.page-shell{box-shadow:0 0 32Px #49392d1f;max-width:calc(100% - 32Px);width:430Px}.bottom-action-bar{left:50%;max-width:calc(100% - 32Px);right:auto;transform:translateX(-50%);width:430Px}}@keyframes soft-reveal{from{opacity:0}to{opacity:1}}@keyframes rise-reveal{from{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes mirror-rise{from{opacity:0;transform:translate(-50%,.9rem) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes incense-reveal{0%{margin-top:.7rem;opacity:0}45%{opacity:.38}100%{margin-top:-.6rem;opacity:.08}}@keyframes question-enter{from{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-copy-enter,.hero-enter,.hero-visual-enter,.incense-wisp,.mirror-disc,.question-enter,.result-reveal{animation:none}.option-mark,.primary-button,.progress-fill,.quiz-option,.secondary-button{transition:none}}@media (max-width:340px){.brand-title--large{font-size:1.7rem;letter-spacing:.07em}.home-page .brand-seal{height:2.35rem;width:2.35rem}}