.ftw-assess,.ftw-assess :is(h1,h2,h3,p,span,a,li,button,input,select,textarea,label,th,td){font-family:Cairo,system-ui,sans-serif}.ftw-assess{--ink: #14142b;--ink-2: #5b5b73;--ink-3: #676782;--line: rgba(20, 20, 43, .08);--card: #ffffff;--orange: #f09a4d;color:var(--ink);background:radial-gradient(55% 32% at 88% -4%,rgba(240,154,77,.22),transparent 70%),radial-gradient(45% 30% at 4% 100%,rgba(74,144,226,.12),transparent 70%),linear-gradient(180deg,#faf8f5,#f4f1ec)}.ftw-card{background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px #14142b0a,0 14px 40px -18px #14142b2e,inset 0 1px #ffffffe6}.ftw-card-soft{background:#ffffffb8;border:1px solid var(--line);box-shadow:0 10px 30px -18px #14142b29}.ftw-chip{background:#ffffffeb;border:1px solid rgba(20,20,43,.08);box-shadow:0 8px 22px -12px #14142b47,inset 0 1px #fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink)}@media (max-width: 767px){.ftw-chip{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffff7}}.ftw-stage{position:relative;aspect-ratio:320 / 440;overflow:hidden;border-radius:28px;background:radial-gradient(70% 40% at 50% 12%,#ffffffe6,#fff0 70%),#f8f8fa;border:1px solid rgba(20,20,43,.07);box-shadow:0 24px 50px -30px #14142b59,inset 0 1px #fff}.ftw-figure{position:absolute;top:0;right:0;bottom:0;left:0}.ftw-figure-scale{position:absolute;left:0;right:0;bottom:6%;margin:0 auto;height:86%;width:78.8%;will-change:transform}.ftw-figure-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%),linear-gradient(180deg,transparent 0,#000 14%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%),linear-gradient(180deg,transparent 0,#000 14%,#000 100%);mask-composite:intersect;-webkit-mask-composite:source-in}.ftw-figure-back,.ftw-figure-front{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ftw-figure-back{z-index:1}.ftw-figure-scale{z-index:2}.ftw-figure-flash,.ftw-scan{z-index:3}.ftw-figure-front{z-index:4}.ftw-stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(20,20,43,.1) 1px,transparent 1.2px);background-size:16px 16px;mask-image:radial-gradient(ellipse at center,#000 35%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 75%)}.ftw-scan{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ftw-scan-layer{position:absolute;inset-inline:6%;top:0;height:100%;transform:translateY(-100%);opacity:0;background:linear-gradient(to bottom,transparent 70%,rgba(240,154,77,.12) 100%)}.ftw-scan-layer:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#f09a4d 30%,#ffd699 50%,#f09a4d 70%,transparent);box-shadow:0 0 14px 2px #f09a4d8c}@media (prefers-reduced-motion: no-preference){.ftw-scan-layer{animation:ftwScan 4.6s cubic-bezier(.45,0,.55,1) infinite}.ftw-scan-fast .ftw-scan-layer{animation-duration:1.3s}}@keyframes ftwScan{0%{transform:translateY(-100%);opacity:0}6%{opacity:1}94%{opacity:1}to{transform:translateY(0);opacity:0}}.ftw-particle{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: no-preference){.ftw-particle{animation:ftwFloat 6s ease-in-out infinite}}@keyframes ftwFloat{0%,to{transform:translateY(0) scale(1);opacity:.25}50%{transform:translateY(-6px) scale(1.25);opacity:.7}}.ftw-guides{opacity:0;transition:opacity .6s ease}.ftw-guides.is-on{opacity:1}.ftw-ring-seg{transition:stroke .5s ease}.ftw-lowerback-note{background:linear-gradient(180deg,#fff9ec,#fdf2d9);border:1px solid rgba(243,156,18,.4);box-shadow:0 8px 22px -12px #925e0b59}.ftw-lowerback-icon{background:#f3b45c;color:#5c3d07;box-shadow:0 0 0 3px #f3b45c4d}@media (prefers-reduced-motion: no-preference){.ftw-lowerback-icon{animation:ftwWarnPulse 2s ease-in-out infinite}}@keyframes ftwWarnPulse{0%,to{box-shadow:0 0 0 3px #f3b45c4d;opacity:.9}50%{box-shadow:0 0 0 6px #f3b45c26;opacity:1}}.ftw-injury{opacity:.9;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: no-preference){.ftw-injury{animation:ftwPulse 1.8s ease-in-out infinite}}@keyframes ftwPulse{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.ftw-option{background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px #14142b0a,0 8px 20px -14px #14142b33;color:var(--ink);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ftw-option:hover{border-color:#f09a4d8c;box-shadow:0 4px 6px #14142b0d,0 16px 30px -16px #14142b47}.ftw-option[data-selected=true]{background:linear-gradient(180deg,#fff7ef,#ffefdf);border-color:var(--orange);box-shadow:0 0 0 3px #f09a4d33,0 14px 30px -12px #f09a4d99;transform:translateY(-2px)}.ftw-cta{color:#fff;background:linear-gradient(180deg,#f6a04e,#ee8a2c);text-shadow:0 1px 1px rgba(80,40,0,.25);box-shadow:0 1px #ffffff59 inset,0 10px 24px -10px #14142b73,0 16px 32px -14px #ee8a2cb3;transition:box-shadow .2s ease,filter .2s ease}.ftw-cta:not(:disabled):hover{filter:brightness(1.05);box-shadow:0 1px #ffffff59 inset,0 14px 28px -10px #14142b80,0 20px 40px -14px #ee8a2ccc}.ftw-cta:disabled{opacity:.5;box-shadow:none;cursor:not-allowed;filter:saturate(.6)}.ftw-cta-arrow{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.ftw-cta:not(:disabled):hover .ftw-cta-arrow{transform:translate(-4px) rotate(180deg)}.ftw-figure-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 55%,#f09a4d73,#f09a4d00 70%)}.ftw-ghost{background:#ffffffb3;border:1px solid var(--line);color:var(--ink-2);transition:color .2s ease,border-color .2s ease}.ftw-ghost:hover{color:var(--ink);border-color:#14142b33}.ftw-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;outline:none;background:linear-gradient(90deg,#f09a4d var(--ftw-fill, 50%),rgba(20,20,43,.1) var(--ftw-fill, 50%))}[dir=rtl] .ftw-range{background:linear-gradient(270deg,#f09a4d var(--ftw-fill, 50%),rgba(20,20,43,.1) var(--ftw-fill, 50%))}.ftw-range::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:#fff;border:4px solid #f09a4d;box-shadow:0 6px 16px #f09a4d73;cursor:pointer}.ftw-range::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:#fff;border:4px solid #f09a4d;box-shadow:0 6px 16px #f09a4d73;cursor:pointer}.ftw-select,.ftw-input{background-color:#fff;border:1px solid rgba(20,20,43,.14);color:var(--ink);box-shadow:inset 0 1px 2px #14142b0a}.ftw-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:14px;padding:14px 12px;font-size:1.05rem;font-weight:600;text-align:center;-moz-text-align-last:center;text-align-last:center}.ftw-input{border-radius:16px;padding:16px 18px;font-size:1.15rem;font-weight:600;width:100%}.ftw-select:focus,.ftw-input:focus{outline:none;border-color:#f09a4d;box-shadow:0 0 0 3px #f09a4d38}.ftw-input::-moz-placeholder{color:var(--ink-3);font-weight:400}.ftw-input::placeholder{color:var(--ink-3);font-weight:400}.ftw-spin{animation:ftwSpin .9s linear infinite}@keyframes ftwSpin{to{transform:rotate(360deg)}}.ftw-cta-shine,.ftw-progress-shine{position:absolute;top:0;bottom:0;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);filter:blur(4px);opacity:0}.ftw-progress-shine{width:40px}@media (prefers-reduced-motion: no-preference){.ftw-cta-shine{animation:ftwShine 2.8s ease-in-out infinite}.ftw-progress-shine{animation:ftwShine 2.2s ease-in-out infinite}}@keyframes ftwShine{0%{transform:translate(160%) skew(12deg);opacity:0}10%{opacity:1}55%,to{transform:translate(-320%) skew(12deg);opacity:0}}.ftw-social-link{background:#fffc;border:1px solid var(--line);color:var(--ink-2);box-shadow:0 6px 18px -12px #14142b40;transition:color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ftw-social-link:hover,.ftw-social-link:focus-visible{color:var(--orange);border-color:#f09a4d8c;transform:translateY(-2px);box-shadow:0 10px 22px -12px #f09a4d80}.ftw-social-link:focus-visible{outline:none;box-shadow:0 0 0 3px #f09a4d4d}.ftw-share-btn{background:#ffffffd9;border:2px solid #14142b;color:#14142b;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;box-shadow:0 10px 24px -14px #14142b59}.ftw-share-btn:not(:disabled):hover{background:#14142b;color:#fff;box-shadow:0 14px 30px -14px #14142b8c}.ftw-share-btn:disabled{opacity:.6;cursor:wait}.ftw-share-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #f09a4d59}@media (max-width: 639px){.ftw-assess .ftw-option{padding-block:.8rem;border-radius:16px}.ftw-assess .ftw-cta{padding-block:.9rem;font-size:1.05rem}.ftw-assess .ftw-ghost{padding-block:.85rem;font-size:.9rem}.ftw-assess .ftw-input{padding:13px 16px;font-size:1.05rem}.ftw-assess .ftw-select{padding:11px 10px;font-size:.95rem}}.ftw-bmi-blue{background:#7fb3e8}.ftw-bmi-green{background:#74cf9a}.ftw-bmi-amber{background:#f3b45c}.ftw-bmi-deep{background:#e8875a}.ftw-bmi-value{color:#fff;text-shadow:0 1px 1px rgba(20,20,43,.2);box-shadow:0 8px 20px -10px #14142b59}.ftw-bmi-text-blue{color:#3572ad}.ftw-bmi-text-green{color:#1f8a4d}.ftw-bmi-text-amber{color:#b0731a}.ftw-bmi-text-deep{color:#bf5a2e}
