.biz-natal{--biz-natal-step--1:clamp(0.78rem,0.76rem + 0.1vw,0.86rem);--biz-natal-step-0:clamp(1rem,0.97rem + 0.15vw,1.08rem);--biz-natal-step-1:clamp(1.16rem,1.08rem + 0.4vw,1.38rem);color:var(--biz-text-inverse);font-family:var(--biz-font);font-size:var(--biz-natal-step-0);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}:where(.biz-natal) p{margin:0}.biz-natal__grid{align-items:start;display:grid;gap:clamp(22px,3vw,44px);grid-template-columns:1fr 1fr}@media (max-width:860px){.biz-natal__grid{grid-template-columns:1fr}}.biz-natal__qlist{display:flex;flex-direction:column;gap:14px}.biz-natal__q{background-color:var(--biz-secondary);border-radius:var(--biz-radius-md);padding:16px 18px}.biz-natal__q-head{align-items:baseline;display:flex;gap:10px;margin-bottom:12px}.biz-natal__q-num{color:var(--biz-amber);flex:none;font-size:var(--biz-natal-step--1);font-variant-numeric:tabular-nums;font-weight:700}.biz-natal__q-title{font-weight:600;line-height:1.35}.biz-natal__switch{align-items:center;background:none;border:0;color:var(--biz-text-inverse);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:14px;margin:0;padding:0;text-align:left;width:100%}.biz-natal .biz-natal__switch,.biz-natal .biz-natal__switch:active,.biz-natal .biz-natal__switch:focus,.biz-natal .biz-natal__switch:hover{background:none;box-shadow:none;color:var(--biz-text-inverse);font-weight:300}.biz-natal__switch:focus-visible{border-radius:var(--biz-radius-sm);outline:2px solid var(--biz-primary);outline-offset:4px}.biz-natal__track{background-color:hsla(0,0%,100%,.22);border-radius:var(--biz-radius-pill);flex:none;height:32px;position:relative;transition:background-color .2s ease;width:58px}.biz-natal__knob{background-color:var(--biz-bg);border-radius:50%;height:24px;left:4px;position:absolute;top:4px;transition:transform .22s cubic-bezier(.3,.8,.4,1);width:24px}.biz-natal__switch[aria-checked=true] .biz-natal__track{background-color:var(--biz-primary)}.biz-natal__switch[aria-checked=true] .biz-natal__knob{transform:translateX(26px)}.biz-natal__opt{line-height:1.4}.biz-natal__opt b{display:block;font-weight:600}.biz-natal__opt span{color:hsla(0,0%,100%,.75);display:block;font-size:var(--biz-natal-step--1)}.biz-natal__readout{background-color:var(--biz-bg);border-radius:var(--biz-radius-lg);color:var(--biz-text);padding:22px 24px}.biz-natal__eyebrow{color:var(--biz-primary);font-size:var(--biz-natal-step--1);font-weight:700;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.biz-natal__title{color:var(--biz-text);font-size:var(--biz-natal-step-1);font-weight:600;line-height:1.1;margin:0 0 6px;text-wrap:balance}.biz-natal__row{border-top:1px solid var(--biz-border);display:flex;gap:12px;padding-block:13px}.biz-natal__title+.biz-natal__row{border-top:0}.biz-natal__check{align-items:center;background-color:var(--biz-primary);border-radius:var(--biz-radius-pill);color:var(--biz-text-inverse);display:flex;flex:none;height:26px;justify-content:center;margin-top:2px;width:26px}.biz-natal__check--no{background-color:var(--biz-secondary)}.biz-natal__check svg{display:block}.biz-natal__row.is-updated .biz-natal__check{animation:biz-natal-check .45s cubic-bezier(.3,.8,.4,1)}.biz-natal__row.is-updated .biz-natal__val{animation:biz-natal-fade .35s ease-out}@keyframes biz-natal-check{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes biz-natal-fade{0%{opacity:.25}to{opacity:1}}.biz-natal__lbl{color:var(--biz-text-soft);display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.biz-natal__val{color:var(--biz-text);display:block;font-weight:500}.biz-natal__val em{color:var(--biz-text-soft);display:block;font-size:var(--biz-natal-step--1);font-style:normal;font-weight:300}.biz-natal__flag{background-color:var(--biz-primary-50);border-radius:var(--biz-radius-sm);color:var(--biz-text);font-size:var(--biz-natal-step--1);line-height:1.5;margin-top:12px;padding:10px 14px}@media (prefers-reduced-motion:reduce){.biz-natal__knob,.biz-natal__track{transition:none}.biz-natal__row.is-updated .biz-natal__check,.biz-natal__row.is-updated .biz-natal__val{animation:none}}