.xaflo-app,.xaflo-overlay{--xaflo-accent: #0a84ff;--xaflo-accent-contrast: #ffffff;--xaflo-bg: #000000;--xaflo-bg-elevated: #0b0b0d;--xaflo-surface: #1c1c1e;--xaflo-surface-2: #2c2c2e;--xaflo-surface-3: #3a3a3c;--xaflo-fill: rgba(118, 118, 128, .24);--xaflo-fill-2: rgba(118, 118, 128, .16);--xaflo-separator: rgba(84, 84, 88, .55);--xaflo-hairline: rgba(255, 255, 255, .08);--xaflo-text: #f5f5f7;--xaflo-text-2: rgba(235, 235, 245, .64);--xaflo-text-3: rgba(235, 235, 245, .36);--xaflo-green: #30d158;--xaflo-yellow: #ffd60a;--xaflo-orange: #ff9f0a;--xaflo-red: #ff453a;--xaflo-teal: #64d2ff;--xaflo-purple: #bf5af2;--xaflo-indigo: #5e5ce6;--xaflo-gray: #8e8e93;--xaflo-glass: rgba(28, 28, 30, .72);--xaflo-shadow: 0 30px 80px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .35);--xaflo-shadow-sm: 0 8px 24px rgba(0, 0, 0, .35);--xaflo-radius-xs: 10px;--xaflo-radius-sm: 14px;--xaflo-radius: 22px;--xaflo-radius-lg: 32px;--xaflo-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--xaflo-ease: cubic-bezier(.2, .8, .2, 1);--xaflo-spring: cubic-bezier(.34, 1.56, .64, 1);--xaflo-gutter: clamp(20px, 5vw, 56px);color-scheme:dark}.xaflo-app[data-theme=light],.xaflo-overlay[data-theme=light]{--xaflo-accent: #0071e3;--xaflo-bg: #f5f5f7;--xaflo-bg-elevated: #ffffff;--xaflo-surface: #ffffff;--xaflo-surface-2: #f2f2f7;--xaflo-surface-3: #e5e5ea;--xaflo-fill: rgba(120, 120, 128, .16);--xaflo-fill-2: rgba(120, 120, 128, .1);--xaflo-separator: rgba(60, 60, 67, .18);--xaflo-hairline: rgba(0, 0, 0, .06);--xaflo-text: #1d1d1f;--xaflo-text-2: rgba(60, 60, 67, .7);--xaflo-text-3: rgba(60, 60, 67, .4);--xaflo-green: #28a745;--xaflo-yellow: #e6a700;--xaflo-orange: #ff9500;--xaflo-red: #ff3b30;--xaflo-teal: #0a9ec2;--xaflo-purple: #af52de;--xaflo-glass: rgba(255, 255, 255, .78);--xaflo-shadow: 0 30px 80px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .06);--xaflo-shadow-sm: 0 8px 24px rgba(0, 0, 0, .08);color-scheme:light}@media (prefers-color-scheme: light){.xaflo-app[data-theme=auto],.xaflo-overlay[data-theme=auto]{--xaflo-accent: #0071e3;--xaflo-bg: #f5f5f7;--xaflo-bg-elevated: #ffffff;--xaflo-surface: #ffffff;--xaflo-surface-2: #f2f2f7;--xaflo-surface-3: #e5e5ea;--xaflo-fill: rgba(120, 120, 128, .16);--xaflo-fill-2: rgba(120, 120, 128, .1);--xaflo-separator: rgba(60, 60, 67, .18);--xaflo-hairline: rgba(0, 0, 0, .06);--xaflo-text: #1d1d1f;--xaflo-text-2: rgba(60, 60, 67, .7);--xaflo-text-3: rgba(60, 60, 67, .4);--xaflo-glass: rgba(255, 255, 255, .78);--xaflo-shadow: 0 30px 80px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .06);--xaflo-shadow-sm: 0 8px 24px rgba(0, 0, 0, .08);color-scheme:light}}.xaflo-app,.xaflo-overlay{font-family:var(--xaflo-font);font-size:17px;line-height:1.47;letter-spacing:-.012em;color:var(--xaflo-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-align:left}.xaflo-app *,.xaflo-overlay *,.xaflo-app *:before,.xaflo-overlay *:before,.xaflo-app *:after,.xaflo-overlay *:after{box-sizing:border-box}.xaflo-app :where(h1,h2,h3,h4,p,ul,ol,li,figure,form,fieldset),.xaflo-overlay :where(h1,h2,h3,h4,p,ul,ol,li,figure,form,fieldset){margin:0;padding:0;border:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;list-style:none;background:none}.xaflo-app :where(button,input,textarea,select),.xaflo-overlay :where(button,input,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;margin:0;text-transform:none}.xaflo-app a,.xaflo-overlay a{color:var(--xaflo-accent);text-decoration:none;box-shadow:none}.xaflo-app [hidden],.xaflo-overlay [hidden]{display:none!important}.xaflo-icon{display:inline-flex;flex:none;line-height:0}.xaflo-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.xaflo-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.xaflo-app .xaflo-display,.xaflo-overlay .xaflo-display{font-size:clamp(38px,6.2vw,72px);line-height:1.04;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.xaflo-app .xaflo-display--md{font-size:clamp(32px,4.6vw,54px)}.xaflo-app .xaflo-title,.xaflo-overlay .xaflo-title{font-size:clamp(26px,3.6vw,36px);line-height:1.12;font-weight:700;letter-spacing:-.028em;text-wrap:balance}.xaflo-app .xaflo-lead,.xaflo-overlay .xaflo-lead{font-size:clamp(18px,2.1vw,22px);line-height:1.45;color:var(--xaflo-text-2);font-weight:400;letter-spacing:-.016em;text-wrap:pretty}.xaflo-app .xaflo-eyebrow,.xaflo-overlay .xaflo-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border-radius:999px;background:color-mix(in srgb,var(--xaflo-accent) 16%,transparent);color:var(--xaflo-accent);font-size:13px;font-weight:600;letter-spacing:0}.xaflo-muted{color:var(--xaflo-text-2)}.xaflo-app .xaflo-btn,.xaflo-overlay .xaflo-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:0;border-radius:999px;background:var(--xaflo-fill);color:var(--xaflo-text);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.01em;cursor:pointer;box-shadow:none;text-decoration:none;white-space:nowrap;transition:transform .2s var(--xaflo-ease),background-color .2s,opacity .2s,box-shadow .3s;-webkit-tap-highlight-color:transparent}.xaflo-app .xaflo-btn:active,.xaflo-overlay .xaflo-btn:active{transform:scale(.97)}.xaflo-app .xaflo-btn:disabled,.xaflo-overlay .xaflo-btn:disabled{opacity:.35;cursor:default;transform:none}.xaflo-app .xaflo-btn--primary,.xaflo-overlay .xaflo-btn--primary{background:var(--xaflo-accent);color:var(--xaflo-accent-contrast);box-shadow:0 8px 24px color-mix(in srgb,var(--xaflo-accent) 35%,transparent)}.xaflo-app .xaflo-btn--primary:hover,.xaflo-overlay .xaflo-btn--primary:hover{background:color-mix(in srgb,var(--xaflo-accent) 88%,white);color:var(--xaflo-accent-contrast)}.xaflo-overlay .xaflo-btn--primary.is-ready{animation:xaflo-pulse 1.6s var(--xaflo-ease) 1}.xaflo-app .xaflo-btn--ghost,.xaflo-overlay .xaflo-btn--ghost{background:transparent;color:var(--xaflo-accent)}.xaflo-app .xaflo-btn--ghost:hover,.xaflo-overlay .xaflo-btn--ghost:hover{background:var(--xaflo-fill-2)}.xaflo-app .xaflo-btn--light{background:#fff;color:#000}.xaflo-app .xaflo-btn--lg,.xaflo-overlay .xaflo-btn--lg{min-height:50px;padding:12px 26px;font-size:17px}.xaflo-app .xaflo-btn--xl,.xaflo-overlay .xaflo-btn--xl{min-height:56px;padding:14px 30px;font-size:18px}.xaflo-overlay .xaflo-btn--block{width:100%}.xaflo-overlay .xaflo-btn.is-loading{opacity:.8;pointer-events:none}.xaflo-overlay .xaflo-btn.is-loading:after{content:"";width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:xaflo-spin .7s linear infinite}.xaflo-app .xaflo-icon-btn,.xaflo-overlay .xaflo-icon-btn{-webkit-appearance:none;appearance:none;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--xaflo-fill);color:var(--xaflo-text-2);cursor:pointer;transition:background-color .2s,transform .2s var(--xaflo-ease)}.xaflo-overlay .xaflo-icon-btn:hover{color:var(--xaflo-text)}.xaflo-app :focus-visible,.xaflo-overlay :focus-visible{outline:3px solid color-mix(in srgb,var(--xaflo-accent) 70%,transparent);outline-offset:3px}.xaflo-app .xaflo-lang,.xaflo-overlay .xaflo-lang{display:inline-flex;padding:3px;border-radius:999px;background:var(--xaflo-fill-2);gap:2px}.xaflo-app .xaflo-lang__item,.xaflo-overlay .xaflo-lang__item{-webkit-appearance:none;appearance:none;border:0;min-width:40px;height:30px;padding:0 10px;border-radius:999px;background:transparent;color:var(--xaflo-text-2);font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background-color .25s,color .25s}.xaflo-app .xaflo-lang__item.is-active,.xaflo-overlay .xaflo-lang__item.is-active{background:var(--xaflo-surface-3);color:var(--xaflo-text);box-shadow:0 2px 8px #00000040}.xaflo-wordmark{font-weight:700;font-size:20px;letter-spacing:-.03em}.xaflo-logo{display:block;height:28px;width:auto}.xaflo-chips{display:flex;flex-wrap:wrap;gap:8px}.xaflo-app .xaflo-chip,.xaflo-overlay .xaflo-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--xaflo-fill-2);color:var(--xaflo-text);font-size:13px;font-weight:500;line-height:1.3}.xaflo-app .xaflo-chip--soft{background:transparent;box-shadow:inset 0 0 0 1px var(--xaflo-separator);color:var(--xaflo-text-2)}.xaflo-app .xaflo-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0;background:var(--xaflo-fill-2);color:var(--xaflo-text-2)}.xaflo-app .xaflo-pill--priority-high{background:color-mix(in srgb,var(--xaflo-green) 18%,transparent);color:var(--xaflo-green)}.xaflo-app .xaflo-pill--priority-medium{background:color-mix(in srgb,var(--xaflo-orange) 18%,transparent);color:var(--xaflo-orange)}.xaflo-app .xaflo-pill--priority-low{background:var(--xaflo-fill-2);color:var(--xaflo-text-2)}.xaflo-app .xaflo-pill--ai{background:color-mix(in srgb,var(--xaflo-purple) 18%,transparent);color:var(--xaflo-purple)}.xaflo-app .xaflo-band,.xaflo-overlay .xaflo-band{display:inline-flex;padding:8px 16px;border-radius:999px;background:color-mix(in srgb,var(--band) 16%,transparent);color:var(--band);font-weight:600;font-size:15px}.xaflo-app .xaflo-band--lg{font-size:17px;padding:10px 18px}.xaflo-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--xaflo-ease),transform .7s var(--xaflo-ease);transition-delay:var(--stagger, 0ms)}.xaflo-reveal.is-visible{opacity:1;transform:none}.xaflo-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:100001;max-width:min(92vw,460px);padding:14px 20px;border-radius:16px;background:var(--xaflo-glass);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);color:var(--xaflo-text);box-shadow:var(--xaflo-shadow-sm);font-size:15px;transform:translate(-50%,20px);opacity:0;transition:transform .35s var(--xaflo-ease),opacity .35s}.xaflo-toast.is-visible{transform:translate(-50%);opacity:1}.xaflo-fatal{display:grid;justify-items:center;gap:14px;padding:48px 24px;border-radius:var(--xaflo-radius-lg);background:var(--xaflo-bg);text-align:center;color:var(--xaflo-text-2)}@keyframes xaflo-spin{to{transform:rotate(360deg)}}@keyframes xaflo-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--xaflo-accent) 60%,transparent)}to{box-shadow:0 0 0 18px transparent}}@keyframes xaflo-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes xaflo-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@media (prefers-reduced-motion: reduce){.xaflo-app *,.xaflo-overlay *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.xaflo-reveal{opacity:1;transform:none}}.xaflo-app{position:relative;isolation:isolate;width:100%;max-width:100%}.xaflo-app .xaflo-landing{position:relative;isolation:isolate;overflow:hidden;overflow:clip;border-radius:var(--xaflo-radius-lg);background:var(--xaflo-bg);padding:clamp(20px,3vw,32px) var(--xaflo-gutter) clamp(36px,6vw,72px);box-shadow:inset 0 0 0 1px var(--xaflo-hairline)}.xaflo-landing__glow,.xaflo-report__glow,.xaflo-cta__glow{position:absolute;inset:-30% -10% auto;height:120%;z-index:-1;pointer-events:none;background:radial-gradient(40% 45% at 20% 25%,color-mix(in srgb,var(--xaflo-accent) 38%,transparent),transparent 70%),radial-gradient(35% 40% at 80% 20%,color-mix(in srgb,var(--xaflo-purple) 30%,transparent),transparent 70%),radial-gradient(35% 35% at 60% 70%,color-mix(in srgb,var(--xaflo-teal) 16%,transparent),transparent 70%);filter:blur(20px);opacity:.85;animation:xaflo-float 18s ease-in-out infinite alternate}@keyframes xaflo-float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2%,3%,0) scale(1.06)}}.xaflo-landing__bar,.xaflo-report__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(36px,7vw,88px)}.xaflo-landing__hero{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;max-width:880px;margin:0 auto;text-align:center}.xaflo-landing__hero .xaflo-lead{max-width:640px}.xaflo-landing__cta{margin-top:10px}.xaflo-app .xaflo-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;color:var(--xaflo-text-2);font-size:14px}.xaflo-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1040px;margin:clamp(48px,8vw,96px) auto 0}.xaflo-app .xaflo-feature{padding:26px 24px;border-radius:var(--xaflo-radius);background:color-mix(in srgb,var(--xaflo-surface) 72%,transparent);-webkit-backdrop-filter:saturate(160%) blur(30px);backdrop-filter:saturate(160%) blur(30px);box-shadow:inset 0 0 0 1px var(--xaflo-hairline)}.xaflo-feature__icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:13px;background:color-mix(in srgb,var(--xaflo-accent) 18%,transparent);color:var(--xaflo-accent)}.xaflo-app .xaflo-feature__title{font-size:19px;font-weight:650;letter-spacing:-.02em;margin-bottom:6px}.xaflo-app .xaflo-feature__text{color:var(--xaflo-text-2);font-size:15px;line-height:1.5}.xaflo-app .xaflo-landing__trust{margin-top:28px;text-align:center;color:var(--xaflo-text-3);font-size:13px}.xaflo-app .xaflo-resume{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:640px;padding:16px 16px 16px 22px;border-radius:var(--xaflo-radius);background:var(--xaflo-surface);box-shadow:inset 0 0 0 1px var(--xaflo-hairline),var(--xaflo-shadow-sm);text-align:left}.xaflo-resume__text{display:grid;gap:2px;font-size:15px}.xaflo-resume__text span{color:var(--xaflo-text-2)}.xaflo-resume__actions{display:flex;gap:8px;flex:none}@media (max-width: 520px){.xaflo-landing__cta{width:100%}.xaflo-app .xaflo-landing__cta .xaflo-btn{width:100%;white-space:normal}.xaflo-app .xaflo-landing__bar .xaflo-lang__item{min-width:34px;padding:0 8px}}@media (max-width: 760px){.xaflo-features{grid-template-columns:1fr}.xaflo-app .xaflo-resume{flex-direction:column;align-items:stretch}.xaflo-resume__actions{justify-content:flex-end}}html.xaflo-locked,html.xaflo-locked body{overflow:hidden!important}.xaflo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;flex-direction:column;background:var(--xaflo-bg);opacity:0;transform:scale(.985);transition:opacity .35s var(--xaflo-ease),transform .45s var(--xaflo-ease);overflow:hidden;overflow:clip;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.xaflo-overlay.is-open{opacity:1;transform:none}.xaflo-overlay:before{content:"";position:absolute;inset:0 0 auto;height:70%;z-index:0;pointer-events:none;background:radial-gradient(40% 50% at 15% 0%,color-mix(in srgb,var(--xaflo-accent) 22%,transparent),transparent 70%),radial-gradient(35% 45% at 90% 10%,color-mix(in srgb,var(--xaflo-purple) 16%,transparent),transparent 70%);filter:blur(30px)}body.admin-bar .xaflo-overlay{top:0}.xaflo-wizard-mount,.xaflo-wizard{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:0}.xaflo-wizard__top{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:18px;padding:16px var(--xaflo-gutter)}.xaflo-wizard__progress{display:grid;gap:8px;max-width:560px;width:100%;justify-self:center}.xaflo-progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px}.xaflo-progress__seg{height:4px;border-radius:4px;background:var(--xaflo-fill);overflow:hidden}.xaflo-progress__fill{display:block;height:100%;background:var(--xaflo-accent);border-radius:inherit;transform-origin:left center;transition:transform .6s var(--xaflo-ease)}.xaflo-overlay .xaflo-wizard__step-label{text-align:center;font-size:12px;font-weight:600;color:var(--xaflo-text-3);letter-spacing:.02em}.xaflo-overlay .xaflo-save{display:inline-flex;align-items:center;gap:5px;min-width:84px;justify-content:flex-end;font-size:13px;color:var(--xaflo-text-3);transition:color .3s}.xaflo-overlay .xaflo-save--saved{color:var(--xaflo-green)}.xaflo-overlay .xaflo-save--error{color:var(--xaflo-orange)}.xaflo-wizard__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(12px,4vh,48px) var(--xaflo-gutter) 32px}.xaflo-screen{width:100%;max-width:760px;margin:0 auto;animation:xaflo-in-forward .5s var(--xaflo-ease) both}.xaflo-screen--back{animation-name:xaflo-in-back}.xaflo-screen.is-shaking{animation:xaflo-shake .42s var(--xaflo-ease)}@keyframes xaflo-in-forward{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}@keyframes xaflo-in-back{0%{opacity:0;transform:translate3d(0,-28px,0)}to{opacity:1;transform:none}}.xaflo-overlay .xaflo-screen__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--xaflo-accent);font-size:14px;font-weight:600}.xaflo-step-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--xaflo-accent) 18%,transparent)}.xaflo-overlay .xaflo-screen__error{min-height:24px;margin-top:16px;color:var(--xaflo-red);font-size:15px;font-weight:500}.xaflo-wizard__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--xaflo-gutter) calc(14px + env(safe-area-inset-bottom));background:var(--xaflo-glass);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);box-shadow:0 -1px 0 var(--xaflo-hairline)}.xaflo-overlay .xaflo-wizard__hint{margin-left:auto;color:var(--xaflo-text-3);font-size:13px}.xaflo-sheet{position:relative;z-index:1;height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.xaflo-sheet__close{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);position:sticky;top:16px;margin:16px 0 0 var(--xaflo-gutter);z-index:2}.xaflo-sheet__body{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:calc(100% - 56px);padding:24px var(--xaflo-gutter) 56px}@media (max-width: 640px){.xaflo-wizard__top{grid-template-columns:36px 1fr auto;gap:12px;padding:12px 16px}.xaflo-overlay .xaflo-icon-btn{width:36px;height:36px}.xaflo-overlay .xaflo-save{min-width:0}.xaflo-overlay .xaflo-save span:last-child{display:none}.xaflo-wizard__body{padding:8px 16px 24px}.xaflo-overlay .xaflo-wizard__hint{display:none}.xaflo-wizard__bottom{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.xaflo-wizard__bottom .xaflo-btn--primary{flex:1}.xaflo-sheet__body{padding:8px 16px 40px}}@media (hover: none){.xaflo-overlay .xaflo-wizard__hint{display:none}}.xaflo-overlay .xaflo-q__label{font-size:clamp(26px,3.6vw,40px);line-height:1.12;font-weight:700;letter-spacing:-.03em;text-wrap:balance;outline:none}.xaflo-overlay .xaflo-q__label--group{font-size:clamp(24px,3vw,32px);margin-bottom:22px}.xaflo-overlay .xaflo-q__help{margin-top:10px;color:var(--xaflo-text-2);font-size:17px}.xaflo-overlay .xaflo-q__hint{margin-top:12px;color:var(--xaflo-text-3);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.xaflo-overlay .xaflo-options{display:grid;gap:10px;margin-top:28px}.xaflo-overlay .xaflo-options--grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.xaflo-overlay .xaflo-option{-webkit-appearance:none;appearance:none;position:relative;display:flex;align-items:center;gap:14px;min-height:58px;width:100%;padding:14px 18px;border:0;border-radius:16px;background:var(--xaflo-surface);color:var(--xaflo-text);box-shadow:inset 0 0 0 1px var(--xaflo-hairline);font-size:17px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .2s,box-shadow .25s,transform .18s var(--xaflo-ease);-webkit-tap-highlight-color:transparent}.xaflo-overlay .xaflo-option:hover{background:var(--xaflo-surface-2)}.xaflo-overlay .xaflo-option:active{transform:scale(.985)}.xaflo-overlay .xaflo-option.is-selected{background:color-mix(in srgb,var(--xaflo-accent) 16%,var(--xaflo-surface));box-shadow:inset 0 0 0 2px var(--xaflo-accent)}.xaflo-overlay .xaflo-option__key{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--xaflo-fill-2);color:var(--xaflo-text-3);font-size:12px;font-weight:600}.xaflo-overlay .xaflo-option__key:empty{visibility:hidden}.xaflo-overlay .xaflo-option.is-selected .xaflo-option__key{background:var(--xaflo-accent);color:#fff}.xaflo-overlay .xaflo-option__label{flex:1}.xaflo-overlay .xaflo-option__check{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--xaflo-accent);transform:scale(.4);opacity:0;transition:transform .35s var(--xaflo-spring),opacity .2s}.xaflo-overlay .xaflo-option.is-selected .xaflo-option__check{transform:scale(1);opacity:1}.xaflo-overlay .xaflo-segmented{--active: 0;position:relative;display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));flex:none;min-width:260px;padding:3px;border-radius:12px;background:var(--xaflo-fill)}.xaflo-overlay .xaflo-segmented--lg{max-width:520px;margin-top:28px;border-radius:14px}.xaflo-overlay .xaflo-segmented__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--count));border-radius:9px;background:var(--xaflo-accent);box-shadow:0 3px 10px #00000040;transform:translate(calc(var(--active) * 100%));opacity:0;transition:transform .38s var(--xaflo-ease),opacity .2s}.xaflo-overlay .xaflo-segmented.has-value .xaflo-segmented__thumb{opacity:1}.xaflo-overlay .xaflo-segmented__item{-webkit-appearance:none;appearance:none;position:relative;z-index:1;min-height:36px;padding:6px 10px;border:0;border-radius:9px;background:transparent;color:var(--xaflo-text);font-size:14px;font-weight:600;cursor:pointer;transition:color .25s;-webkit-tap-highlight-color:transparent}.xaflo-overlay .xaflo-segmented--lg .xaflo-segmented__item{min-height:52px;font-size:17px}.xaflo-overlay .xaflo-segmented__item.is-selected{color:#fff}.xaflo-overlay .xaflo-group{border-radius:var(--xaflo-radius);background:var(--xaflo-surface);box-shadow:inset 0 0 0 1px var(--xaflo-hairline);overflow:hidden}.xaflo-overlay .xaflo-group__row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px}.xaflo-overlay .xaflo-group__row+.xaflo-group__row{box-shadow:inset 0 1px 0 var(--xaflo-separator)}.xaflo-overlay .xaflo-group__label{font-size:17px;line-height:1.35;font-weight:500}.xaflo-overlay .xaflo-input-wrap{position:relative;margin-top:28px;max-width:640px}.xaflo-overlay .xaflo-input-wrap--text{max-width:none}.xaflo-overlay .xaflo-input{display:block;width:100%;padding:18px 20px;border:0;border-radius:16px;background:var(--xaflo-surface);box-shadow:inset 0 0 0 1px var(--xaflo-hairline);color:var(--xaflo-text);font-size:19px;line-height:1.45;transition:box-shadow .2s}.xaflo-overlay .xaflo-input::placeholder{color:var(--xaflo-text-3)}.xaflo-overlay .xaflo-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--xaflo-accent),0 0 0 5px color-mix(in srgb,var(--xaflo-accent) 18%,transparent)}.xaflo-overlay .xaflo-input--xl{font-size:22px;font-weight:500}.xaflo-overlay .xaflo-input--area{min-height:170px;resize:vertical}.xaflo-overlay .xaflo-input-unit{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--xaflo-text-3);font-weight:600}.xaflo-overlay .xaflo-counter{display:block;margin-top:8px;text-align:right;color:var(--xaflo-text-3);font-size:13px;font-variant-numeric:tabular-nums}@media (max-width: 640px){.xaflo-overlay .xaflo-options--grid{grid-template-columns:1fr 1fr}.xaflo-overlay .xaflo-options--grid .xaflo-option{min-height:64px;padding:12px 14px;font-size:15px;gap:10px}.xaflo-overlay .xaflo-options--grid .xaflo-option__key,.xaflo-overlay .xaflo-options--grid .xaflo-option__check{display:none}.xaflo-overlay .xaflo-group__row{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.xaflo-overlay .xaflo-segmented{min-width:0}.xaflo-overlay .xaflo-segmented__item{min-height:40px}.xaflo-overlay .xaflo-option{min-height:54px}.xaflo-overlay .xaflo-options{margin-top:22px}}@media (max-width: 360px){.xaflo-overlay .xaflo-options--grid{grid-template-columns:1fr}}.xaflo-analyzing{display:grid;justify-items:center;gap:28px;text-align:center}.xaflo-orb{position:relative;width:132px;height:132px}.xaflo-orb span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;mix-blend-mode:screen;filter:blur(6px);animation:xaflo-orb 3.2s ease-in-out infinite}.xaflo-orb span:nth-child(1){background:radial-gradient(circle at 35% 35%,var(--xaflo-accent),transparent 65%)}.xaflo-orb span:nth-child(2){background:radial-gradient(circle at 65% 40%,var(--xaflo-purple),transparent 62%);animation-delay:-1.1s}.xaflo-orb span:nth-child(3){background:radial-gradient(circle at 50% 70%,var(--xaflo-teal),transparent 60%);animation-delay:-2.2s}@keyframes xaflo-orb{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.12)}}.xaflo-overlay .xaflo-checklist{display:grid;gap:14px;text-align:left}.xaflo-overlay .xaflo-checklist__item{display:flex;align-items:center;gap:12px;color:var(--xaflo-text-3);font-size:17px;transition:color .3s}.xaflo-overlay .xaflo-checklist__mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--xaflo-fill);color:transparent;transition:background-color .3s,color .3s,box-shadow .3s}.xaflo-overlay .xaflo-checklist__item.is-active{color:var(--xaflo-text)}.xaflo-overlay .xaflo-checklist__item.is-active .xaflo-checklist__mark{box-shadow:inset 0 0 0 2px var(--xaflo-accent);animation:xaflo-pulse 1s infinite}.xaflo-overlay .xaflo-checklist__item.is-done{color:var(--xaflo-text)}.xaflo-overlay .xaflo-checklist__item.is-done .xaflo-checklist__mark{background:var(--xaflo-green);box-shadow:none;color:#fff}.xaflo-ring{position:relative;display:inline-grid;place-items:center;flex:none}.xaflo-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.xaflo-ring__track{stroke:var(--xaflo-fill)}.xaflo-ring__arc{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--ring-color) 50%,transparent))}.xaflo-ring__center{position:relative;display:flex;align-items:baseline;gap:2px}.xaflo-ring__value{font-size:72px;font-weight:700;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1}.xaflo-ring__max{font-size:20px;color:var(--xaflo-text-3);font-weight:600}.xaflo-ring--small .xaflo-ring__value{font-size:19px;letter-spacing:-.03em}.xaflo-preview{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0;gap:22px;width:100%;max-width:620px;text-align:center}.xaflo-preview__score{display:grid;justify-items:center;gap:10px}.xaflo-overlay .xaflo-preview__score-label{font-size:14px;font-weight:600;color:var(--xaflo-text-2)}.xaflo-stats{display:grid;gap:12px;width:100%}.xaflo-stats--2{grid-template-columns:1fr 1fr}.xaflo-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.xaflo-app .xaflo-stat,.xaflo-overlay .xaflo-stat{display:grid;align-content:start;gap:4px;padding:20px;border-radius:var(--xaflo-radius);background:var(--xaflo-surface);box-shadow:inset 0 0 0 1px var(--xaflo-hairline);text-align:left}.xaflo-stat__icon{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:8px;border-radius:10px;background:color-mix(in srgb,var(--xaflo-accent) 16%,transparent);color:var(--xaflo-accent)}.xaflo-stat__value{font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.xaflo-stat__label{font-size:14px;color:var(--xaflo-text-2);font-weight:500}.xaflo-stat__sub{font-size:13px;color:var(--xaflo-text-3)}.xaflo-overlay .xaflo-teaser{width:100%;border-radius:var(--xaflo-radius);background:var(--xaflo-surface);box-shadow:inset 0 0 0 1px var(--xaflo-hairline);overflow:hidden;text-align:left}.xaflo-overlay .xaflo-teaser__item{display:flex;align-items:center;gap:12px;padding:16px 18px}.xaflo-overlay .xaflo-teaser__item+.xaflo-teaser__item,.xaflo-overlay .xaflo-teaser__more{box-shadow:inset 0 1px 0 var(--xaflo-separator)}.xaflo-teaser__icon{color:var(--xaflo-accent)}.xaflo-overlay .xaflo-teaser__name{flex:1;font-weight:600}.xaflo-overlay .xaflo-teaser__cat{font-size:13px;color:var(--xaflo-text-3)}.xaflo-overlay .xaflo-teaser__item.is-locked{color:var(--xaflo-text-3)}.xaflo-teaser__bar{flex:1;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--xaflo-fill),var(--xaflo-fill-2));filter:blur(2px)}.xaflo-overlay .xaflo-teaser__more{padding:14px 18px;color:var(--xaflo-accent);font-weight:600;font-size:15px}.xaflo-unlock{display:grid;justify-items:center;gap:10px;margin-top:8px}.xaflo-overlay .xaflo-unlock__title{font-size:22px;font-weight:700;letter-spacing:-.02em}.xaflo-overlay .xaflo-unlock__text{color:var(--xaflo-text-2);margin-bottom:8px}.xaflo-overlay .xaflo-lead{display:grid;gap:18px;width:100%;max-width:560px}.xaflo-lead__icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:18px;background:color-mix(in srgb,var(--xaflo-accent) 18%,transparent);color:var(--xaflo-accent)}.xaflo-overlay .xaflo-lead__sub{margin-top:-8px;color:var(--xaflo-text-2)}.xaflo-fieldset{display:grid;border-radius:var(--xaflo-radius);background:var(--xaflo-surface);box-shadow:inset 0 0 0 1px var(--xaflo-hairline);overflow:hidden}.xaflo-field-row{display:grid;grid-template-columns:1fr 1fr}.xaflo-field-row .xaflo-field+.xaflo-field{box-shadow:inset 1px 0 0 var(--xaflo-separator)}.xaflo-fieldset>*+*,.xaflo-field-row+.xaflo-field,.xaflo-field+.xaflo-field-row{box-shadow:inset 0 1px 0 var(--xaflo-separator)}.xaflo-field{position:relative}.xaflo-overlay .xaflo-field__input{display:block;width:100%;height:62px;padding:26px 18px 8px;border:0;background:transparent;color:var(--xaflo-text);font-size:17px;box-shadow:none}.xaflo-overlay .xaflo-field__input:focus{outline:none;background:color-mix(in srgb,var(--xaflo-accent) 8%,transparent)}.xaflo-overlay .xaflo-field__label{position:absolute;left:18px;top:20px;color:var(--xaflo-text-3);font-size:17px;pointer-events:none;transform-origin:left top;transition:transform .2s var(--xaflo-ease),color .2s}.xaflo-overlay .xaflo-field__input:focus+.xaflo-field__label,.xaflo-overlay .xaflo-field__input:not(:placeholder-shown)+.xaflo-field__label{transform:translateY(-11px) scale(.76);color:var(--xaflo-text-2)}.xaflo-overlay .xaflo-field__input:focus+.xaflo-field__label{color:var(--xaflo-accent)}.xaflo-overlay .xaflo-field__opt{color:var(--xaflo-text-3)}.xaflo-overlay .xaflo-field__error{display:block;padding:0 18px;color:var(--xaflo-red);font-size:13px}.xaflo-overlay .xaflo-field__error:empty{display:none}.xaflo-overlay .has-error .xaflo-field__error{padding-bottom:10px}.xaflo-overlay .xaflo-field.has-error .xaflo-field__label{color:var(--xaflo-red)}.xaflo-overlay .xaflo-switch-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:14px 18px}.xaflo-overlay .xaflo-switch-row .xaflo-field__error{grid-column:1 / -1;padding:0}.xaflo-overlay .xaflo-switch__text{font-size:15px;line-height:1.4;color:var(--xaflo-text);cursor:pointer}.xaflo-overlay .xaflo-switch__text a{text-decoration:underline;text-underline-offset:2px}.xaflo-switch{position:relative;width:51px;height:31px;flex:none}.xaflo-overlay .xaflo-switch__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.xaflo-switch__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--xaflo-fill);transition:background-color .25s}.xaflo-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000040,0 1px 1px #00000029;transition:transform .3s var(--xaflo-spring)}.xaflo-switch__input:checked+.xaflo-switch__track{background:var(--xaflo-green)}.xaflo-switch__input:checked+.xaflo-switch__track:after{transform:translate(20px)}.xaflo-switch__input:focus-visible+.xaflo-switch__track{outline:3px solid color-mix(in srgb,var(--xaflo-accent) 70%,transparent);outline-offset:2px}.xaflo-overlay .xaflo-form-error{color:var(--xaflo-red);font-weight:500}.xaflo-overlay .xaflo-form-error:empty{display:none}.xaflo-overlay .xaflo-secure{display:flex;justify-content:center;align-items:center;gap:6px;color:var(--xaflo-text-3);font-size:13px}@media (max-width: 640px){.xaflo-overlay .xaflo-preview .xaflo-btn--xl,.xaflo-overlay .xaflo-lead .xaflo-btn--xl{width:100%;white-space:normal}.xaflo-ring__value{font-size:60px}.xaflo-stats--2,.xaflo-stats--3{grid-template-columns:minmax(0,1fr)}.xaflo-overlay .xaflo-stats--2{grid-template-columns:1fr 1fr}.xaflo-overlay .xaflo-stat__value{font-size:21px}.xaflo-field-row{grid-template-columns:1fr}.xaflo-field-row .xaflo-field+.xaflo-field{box-shadow:inset 0 1px 0 var(--xaflo-separator)}}.xaflo-app .xaflo-report{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,44px);padding:0 0 clamp(40px,6vw,72px);border-radius:var(--xaflo-radius-lg);background:var(--xaflo-bg);box-shadow:inset 0 0 0 1px var(--xaflo-hairline);overflow:hidden;overflow:clip}.xaflo-app .xaflo-report>*{margin-inline:var(--xaflo-gutter)}.xaflo-app .xaflo-report__hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;margin-inline:0;padding:clamp(20px,3vw,32px) var(--xaflo-gutter) 8px;text-align:center}.xaflo-app .xaflo-report__bar{width:100%;margin-bottom:clamp(24px,5vw,56px)}.xaflo-report__actions{display:flex;align-items:center;gap:8px}.xaflo-app .xaflo-report__date{color:var(--xaflo-text-2);font-size:15px}.xaflo-report__score{display:grid;justify-items:center;gap:14px;margin-top:18px}.xaflo-report__score-text{display:grid;justify-items:center;gap:8px}.xaflo-app .xaflo-section{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.xaflo-app .xaflo-section__title{font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.028em;line-height:1.15}.xaflo-app .xaflo-card{padding:clamp(20px,3vw,28px);border-radius:var(--xaflo-radius);background:var(--xaflo-surface);box-shadow:inset 0 0 0 1px var(--xaflo-hairline)}.xaflo-card__head{display:flex;justify-content:flex-end;margin-bottom:8px}.xaflo-app .xaflo-badge{display:inline-flex;padding:4px 10px;border-radius:999px;background:var(--xaflo-fill-2);color:var(--xaflo-text-2);font-size:12px;font-weight:600}.xaflo-app .xaflo-badge:empty{display:none}.xaflo-app .xaflo-summary p{font-size:clamp(18px,1.9vw,21px);line-height:1.55;letter-spacing:-.016em}.xaflo-skeleton{height:18px;margin-bottom:12px;border-radius:8px;background:linear-gradient(90deg,var(--xaflo-fill-2) 0,var(--xaflo-fill) 40%,var(--xaflo-fill-2) 80%);background-size:800px 100%;animation:xaflo-shimmer 1.4s linear infinite}.xaflo-skeleton--short{width:60%}.xaflo-app .xaflo-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xaflo-app .xaflo-finding{display:flex;gap:14px;padding:20px;border-radius:var(--xaflo-radius);background:var(--xaflo-surface);box-shadow:inset 0 0 0 1px var(--xaflo-hairline);font-size:16px;line-height:1.5;animation:xaflo-in-forward .6s var(--xaflo-ease) both;animation-delay:calc(var(--i) * 80ms)}.xaflo-finding__num{flex:none;color:var(--xaflo-accent);font-weight:700;font-variant-numeric:tabular-nums}.xaflo-bars{display:grid;gap:14px}.xaflo-bar{display:grid;grid-template-columns:minmax(140px,260px) 1fr 40px;align-items:center;gap:16px;font-size:15px}.xaflo-bar__label{color:var(--xaflo-text-2)}.xaflo-bar__track{height:10px;border-radius:6px;background:var(--xaflo-fill-2);overflow:hidden}.xaflo-bar__fill{display:block;height:100%;width:var(--value);border-radius:inherit;background:linear-gradient(90deg,var(--xaflo-accent),var(--xaflo-purple));transform-origin:left;animation:xaflo-grow 1.2s var(--xaflo-ease) both}@keyframes xaflo-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.xaflo-bar__value{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.xaflo-app .xaflo-first{position:relative;display:grid;gap:14px;padding:clamp(24px,4vw,36px);border-radius:var(--xaflo-radius-lg);background:linear-gradient(var(--xaflo-surface),var(--xaflo-surface)) padding-box,linear-gradient(135deg,var(--xaflo-accent),var(--xaflo-purple),var(--xaflo-teal)) border-box;border:2px solid transparent}.xaflo-app .xaflo-first .xaflo-eyebrow{justify-self:start}.xaflo-app .xaflo-first__title{font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.15}.xaflo-app .xaflo-first__rationale{color:var(--xaflo-text-2);font-size:17px}.xaflo-app .xaflo-first__rationale:empty{display:none}.xaflo-app .xaflo-first__why-title{margin-top:4px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--xaflo-text-3)}.xaflo-app .xaflo-checks,.xaflo-app .xaflo-list{display:grid;gap:10px}.xaflo-app .xaflo-checks li,.xaflo-app .xaflo-list li{display:flex;gap:10px;align-items:flex-start;font-size:16px}.xaflo-app .xaflo-checks .xaflo-icon,.xaflo-app .xaflo-list .xaflo-icon{margin-top:3px;color:var(--xaflo-green)}.xaflo-wfs{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.xaflo-app .xaflo-wf{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(20px,3vw,28px);border-radius:var(--xaflo-radius);background:var(--xaflo-surface);box-shadow:inset 0 0 0 1px var(--xaflo-hairline)}.xaflo-wf__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.xaflo-wf__title-wrap{display:grid;gap:6px;min-width:0}.xaflo-app .xaflo-wf__category{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--xaflo-text-3)}.xaflo-app .xaflo-wf__title{font-size:clamp(20px,2.4vw,24px);font-weight:700;letter-spacing:-.025em;line-height:1.2}.xaflo-wf__pills{display:flex;flex-wrap:wrap;gap:6px}.xaflo-wf__saving{display:grid;justify-items:end;text-align:right}.xaflo-wf__saving-value{font-size:20px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;color:var(--xaflo-green)}.xaflo-wf__saving-label{font-size:12px;color:var(--xaflo-text-3)}.xaflo-app .xaflo-wf__desc{font-size:16px;color:var(--xaflo-text)}.xaflo-app .xaflo-wf__why{font-size:15px;color:var(--xaflo-text-2)}.xaflo-app .xaflo-wf__toggle{justify-self:start;padding-left:12px}.xaflo-wf__details{display:grid;gap:18px;padding-top:6px;animation:xaflo-in-forward .45s var(--xaflo-ease) both}.xaflo-wf__meta-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.xaflo-wf__meta{display:grid;gap:8px;align-content:start;padding:16px;border-radius:16px;background:var(--xaflo-surface-2)}.xaflo-wf__meta-title,.xaflo-wf__signals-title{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--xaflo-text-3)}.xaflo-wf__meta-value{font-size:18px;font-weight:700;letter-spacing:-.02em}.xaflo-wf__meta-sub{font-size:13px;color:var(--xaflo-text-2)}.xaflo-wf__signals{display:grid;gap:8px}.xaflo-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:start}.xaflo-flow__col{padding:18px;border-radius:18px;background:var(--xaflo-surface-2)}.xaflo-flow__col--xaflo{background:color-mix(in srgb,var(--xaflo-accent) 10%,var(--xaflo-surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--xaflo-accent) 30%,transparent)}.xaflo-app .xaflo-flow__title{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;color:var(--xaflo-text-2)}.xaflo-flow__col--xaflo .xaflo-flow__title{color:var(--xaflo-accent)}.xaflo-app .xaflo-flow__list{position:relative;display:grid;gap:10px}.xaflo-app .xaflo-flow__node{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--xaflo-surface);box-shadow:inset 0 0 0 1px var(--xaflo-hairline);font-size:14px;font-weight:500;animation:xaflo-in-forward .45s var(--xaflo-ease) both;animation-delay:calc(var(--i) * 70ms)}.xaflo-app .xaflo-flow__node+.xaflo-flow__node:before{content:"";position:absolute;left:22px;top:-11px;width:2px;height:11px;background:var(--xaflo-separator)}.xaflo-flow__list--xaflo .xaflo-flow__node+.xaflo-flow__node:before{background:color-mix(in srgb,var(--xaflo-accent) 60%,transparent)}.xaflo-flow__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--xaflo-gray)}.xaflo-flow__list--xaflo .xaflo-flow__dot{background:var(--xaflo-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--xaflo-accent) 22%,transparent)}.xaflo-app .xaflo-flow__node--brand{background:var(--xaflo-accent);color:#fff;font-weight:700}.xaflo-flow__node--brand .xaflo-flow__dot{background:#fff;box-shadow:none}.xaflo-flow__arrow{align-self:center;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--xaflo-fill-2);color:var(--xaflo-accent)}.xaflo-app .xaflo-roadmap{display:grid;gap:0}.xaflo-app .xaflo-roadmap__phase{position:relative;display:grid;grid-template-columns:44px 1fr;gap:16px;padding-bottom:22px}.xaflo-app .xaflo-roadmap__phase:not(:last-child):before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;background:linear-gradient(var(--xaflo-accent),var(--xaflo-fill))}.xaflo-roadmap__dot{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--xaflo-accent) 18%,transparent);color:var(--xaflo-accent);font-weight:700}.xaflo-roadmap__body{display:grid;gap:10px;padding:18px 20px;border-radius:var(--xaflo-radius);background:var(--xaflo-surface);box-shadow:inset 0 0 0 1px var(--xaflo-hairline)}.xaflo-roadmap__head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.xaflo-roadmap__timing{color:var(--xaflo-text-3);font-size:14px}.xaflo-app .xaflo-roi{font-size:18px;line-height:1.55}.xaflo-app .xaflo-note{margin-top:10px;color:var(--xaflo-text-3);font-size:13px}.xaflo-app .xaflo-steps{display:grid;gap:12px;counter-reset:none}.xaflo-app .xaflo-step{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--xaflo-radius);background:var(--xaflo-surface);box-shadow:inset 0 0 0 1px var(--xaflo-hairline);font-size:16px}.xaflo-step__num{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--xaflo-accent);color:#fff;font-weight:700}.xaflo-app .xaflo-cta{position:relative;isolation:isolate;overflow:hidden;overflow:clip;display:grid;justify-items:center;gap:14px;padding:clamp(32px,6vw,64px) 24px;border-radius:var(--xaflo-radius-lg);background:linear-gradient(140deg,color-mix(in srgb,var(--xaflo-accent) 85%,black),color-mix(in srgb,var(--xaflo-purple) 70%,black));color:#fff;text-align:center}.xaflo-app .xaflo-cta__title{font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.1}.xaflo-app .xaflo-cta__text{max-width:560px;color:#ffffffd1;font-size:18px}.xaflo-app .xaflo-disclaimer{color:var(--xaflo-text-3);font-size:13px;line-height:1.5;text-align:center;max-width:760px;justify-self:center}.xaflo-report__footer{display:flex;justify-content:center}@media (max-width: 760px){.xaflo-app .xaflo-findings{grid-template-columns:1fr}.xaflo-wf__head{grid-template-columns:auto minmax(0,1fr)}.xaflo-wf__saving{grid-column:1 / -1;justify-items:start;text-align:left;display:flex;align-items:baseline;gap:8px}.xaflo-flow{grid-template-columns:minmax(0,1fr)}.xaflo-flow__arrow{justify-self:center;transform:rotate(90deg)}.xaflo-wf__meta-grid{grid-template-columns:1fr}.xaflo-bar{grid-template-columns:1fr 40px;gap:6px 12px}.xaflo-bar__label{grid-column:1 / -1}.xaflo-app .xaflo-report__bar{flex-wrap:wrap}.xaflo-report__actions .xaflo-btn span:not(.xaflo-icon){display:none}}@media print{.xaflo-app .xaflo-report{box-shadow:none}.xaflo-report__actions,.xaflo-report__footer,.xaflo-wf__toggle{display:none!important}.xaflo-wf__details[hidden]{display:grid!important}}.xaflo-ready{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.xaflo-ready__main{display:grid;gap:18px;align-content:start}.xaflo-ready__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}.xaflo-ready .xaflo-ring__value{font-size:42px}.xaflo-ready .xaflo-ring__max{font-size:13px}.xaflo-ready__titles{display:grid;gap:6px;min-width:0}.xaflo-app .xaflo-ready__level{font-size:clamp(20px,2.4vw,24px);font-weight:700;letter-spacing:-.025em;line-height:1.2}.xaflo-app .xaflo-ready__quad{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--xaflo-accent) 16%,transparent);color:var(--xaflo-accent);font-size:13px;font-weight:600}.xaflo-app .xaflo-maturity{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.xaflo-app .xaflo-maturity__step{display:grid;place-items:center;height:30px;border-radius:9px;background:var(--xaflo-fill-2);color:var(--xaflo-text-3);font-size:13px;font-weight:700;animation:xaflo-in-forward .5s var(--xaflo-ease) both;animation-delay:calc(var(--i) * 70ms)}.xaflo-app .xaflo-maturity__step.is-on{background:linear-gradient(135deg,var(--xaflo-teal),var(--xaflo-accent));color:#fff}.xaflo-app .xaflo-maturity__step.is-current{box-shadow:0 0 0 3px color-mix(in srgb,var(--xaflo-accent) 35%,transparent)}.xaflo-app .xaflo-ready__text,.xaflo-app .xaflo-peer__text{color:var(--xaflo-text-2);font-size:16px;line-height:1.55}.xaflo-app .xaflo-ready__text:empty,.xaflo-app .xaflo-peer__text:empty{display:none}.xaflo-meters{display:grid;gap:14px;align-content:center}.xaflo-meter{display:grid;gap:7px}.xaflo-meter__row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--xaflo-text-2)}.xaflo-meter__value{color:var(--xaflo-text);font-weight:600;font-variant-numeric:tabular-nums}.xaflo-meter__track,.xaflo-peer__track{display:block;height:8px;border-radius:6px;background:var(--xaflo-fill-2);overflow:hidden}.xaflo-meter__fill,.xaflo-peer__fill{display:block;height:100%;width:var(--value);border-radius:inherit;background:linear-gradient(90deg,var(--xaflo-teal),var(--xaflo-green));transform-origin:left;animation:xaflo-grow 1.1s var(--xaflo-ease) both}.xaflo-meter__fill.is-gap{background:linear-gradient(90deg,var(--xaflo-orange),var(--xaflo-yellow))}.xaflo-peer{display:grid;gap:14px}.xaflo-app .xaflo-peer__caption{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--xaflo-text-3)}.xaflo-peer__row{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) 64px;align-items:center;gap:16px;font-size:15px}.xaflo-peer__track{height:14px;border-radius:8px}.xaflo-peer__row--you .xaflo-peer__fill{background:linear-gradient(90deg,var(--xaflo-accent),var(--xaflo-purple))}.xaflo-peer__row--peer .xaflo-peer__fill{background:var(--xaflo-gray)}.xaflo-peer__label{color:var(--xaflo-text-2)}.xaflo-peer__value{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.xaflo-app .xaflo-recs{display:grid;gap:10px}.xaflo-app .xaflo-rec{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:var(--xaflo-radius);background:var(--xaflo-surface);box-shadow:inset 0 0 0 1px var(--xaflo-hairline);font-size:16px;line-height:1.5;animation:xaflo-in-forward .55s var(--xaflo-ease) both;animation-delay:calc(var(--i) * 70ms)}.xaflo-rec__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--xaflo-yellow) 18%,transparent);color:var(--xaflo-yellow)}.xaflo-app .xaflo-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xaflo-app .xaflo-kpi{display:flex;align-items:flex-start;gap:12px;padding:18px;border-radius:var(--xaflo-radius);background:var(--xaflo-surface);box-shadow:inset 0 0 0 1px var(--xaflo-hairline);font-size:15px;line-height:1.5}.xaflo-app .xaflo-kpi .xaflo-icon{flex:none;margin-top:2px;color:var(--xaflo-teal)}.xaflo-app .xaflo-wf__effect{display:flex;gap:12px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--xaflo-green) 9%,var(--xaflo-surface-2))}.xaflo-app .xaflo-wf__effect[hidden]{display:none}.xaflo-wf__effect-icon{flex:none;color:var(--xaflo-green)}.xaflo-app .xaflo-wf__effect-title{display:block;margin-bottom:2px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--xaflo-green)}.xaflo-app .xaflo-wf__effect-text{font-size:15px;line-height:1.5}.xaflo-wf__basis{display:grid;gap:6px}.xaflo-app .xaflo-wf__basis-text{color:var(--xaflo-text-2);font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}@media (max-width: 760px){.xaflo-ready,.xaflo-app .xaflo-kpis{grid-template-columns:minmax(0,1fr)}.xaflo-ready__head{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.xaflo-app .xaflo-ready__quad{justify-self:center}.xaflo-peer__row{grid-template-columns:minmax(0,1fr) 56px;gap:6px 12px}.xaflo-peer__label{grid-column:1 / -1}}@property --xaflo-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.xaflo-app,.xaflo-overlay{--xaflo-bg: #050507;--xaflo-canvas: #050507;--xaflo-surface: rgba(255, 255, 255, .06);--xaflo-surface-2: rgba(255, 255, 255, .09);--xaflo-glass-bg: rgba(255, 255, 255, .055);--xaflo-glass-bg-strong: rgba(255, 255, 255, .1);--xaflo-glass-border: rgba(255, 255, 255, .12);--xaflo-glass-rim: linear-gradient(145deg, rgba(255, 255, 255, .45), rgba(255, 255, 255, .07) 30%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, .16));--xaflo-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 24px 60px -28px rgba(0, 0, 0, .7);--xaflo-blur: blur(26px) saturate(170%);--xaflo-ai: linear-gradient(100deg, #0a84ff 0%, #5e5ce6 24%, #bf5af2 48%, #ff375f 74%, #ff9f0a 100%);--xaflo-aurora-opacity: .55;--xaflo-aurora-blend: screen;--xaflo-chip-bg: rgba(255, 255, 255, .08)}.xaflo-app[data-theme=light],.xaflo-overlay[data-theme=light]{--xaflo-bg: #f4f4f7;--xaflo-canvas: #f4f4f7;--xaflo-surface: rgba(255, 255, 255, .72);--xaflo-surface-2: rgba(255, 255, 255, .9);--xaflo-glass-bg: rgba(255, 255, 255, .62);--xaflo-glass-bg-strong: rgba(255, 255, 255, .82);--xaflo-glass-border: rgba(0, 0, 0, .06);--xaflo-glass-rim: linear-gradient(145deg, #ffffff, rgba(255, 255, 255, .5) 35%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, .85));--xaflo-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 20px 50px -24px rgba(15, 23, 42, .22);--xaflo-aurora-opacity: .38;--xaflo-aurora-blend: multiply;--xaflo-chip-bg: rgba(0, 0, 0, .05)}@media (prefers-color-scheme: light){.xaflo-app[data-theme=auto],.xaflo-overlay[data-theme=auto]{--xaflo-bg: #f4f4f7;--xaflo-canvas: #f4f4f7;--xaflo-surface: rgba(255, 255, 255, .72);--xaflo-surface-2: rgba(255, 255, 255, .9);--xaflo-glass-bg: rgba(255, 255, 255, .62);--xaflo-glass-bg-strong: rgba(255, 255, 255, .82);--xaflo-glass-border: rgba(0, 0, 0, .06);--xaflo-glass-rim: linear-gradient(145deg, #ffffff, rgba(255, 255, 255, .5) 35%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, .85));--xaflo-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 20px 50px -24px rgba(15, 23, 42, .22);--xaflo-aurora-opacity: .38;--xaflo-aurora-blend: multiply;--xaflo-chip-bg: rgba(0, 0, 0, .05)}}.xaflo-app .xaflo-glass,.xaflo-overlay .xaflo-glass{position:relative;background:var(--xaflo-glass-bg);box-shadow:var(--xaflo-glass-shadow);border:0}.xaflo-app .xaflo-glass:before,.xaflo-overlay .xaflo-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--xaflo-glass-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.xaflo-app :is(.xaflo-mock,.xaflo-numbers,.xaflo-tile,.xaflo-report__nav-inner,.xaflo-resume),.xaflo-overlay :is(.xaflo-profile,.xaflo-teaser,.xaflo-unlock,.xaflo-stat){-webkit-backdrop-filter:var(--xaflo-blur);backdrop-filter:var(--xaflo-blur)}.xaflo-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;border-radius:inherit}.xaflo-aurora__blob{position:absolute;width:62vmax;height:62vmax;max-width:1100px;max-height:1100px;border-radius:50%;opacity:var(--xaflo-aurora-opacity);filter:blur(70px);mix-blend-mode:var(--xaflo-aurora-blend);will-change:transform;animation:xaflo-drift 26s ease-in-out infinite alternate}.xaflo-aurora__blob--1{top:-28vmax;left:-18vmax;background:radial-gradient(circle,#0a84ff 0%,transparent 62%)}.xaflo-aurora__blob--2{top:-24vmax;right:-22vmax;background:radial-gradient(circle,#bf5af2 0%,transparent 62%);animation-duration:32s;animation-delay:-6s}.xaflo-aurora__blob--3{top:18vmax;left:30%;width:48vmax;height:48vmax;background:radial-gradient(circle,#ff375f 0%,transparent 60%);opacity:calc(var(--xaflo-aurora-opacity) * .55);animation-duration:38s;animation-delay:-12s}.xaflo-aurora__blob--4{top:40vmax;left:-14vmax;width:44vmax;height:44vmax;background:radial-gradient(circle,#64d2ff 0%,transparent 60%);opacity:calc(var(--xaflo-aurora-opacity) * .6);animation-duration:30s;animation-delay:-3s}.xaflo-aurora__grain{display:none}@keyframes xaflo-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vmax,4vmax,0) scale(1.12)}to{transform:translate3d(-4vmax,7vmax,0) scale(.94)}}.xaflo-app .xaflo-report{background:radial-gradient(60% 900px at 0% 30%,rgba(10,132,255,.1),transparent 70%),radial-gradient(60% 900px at 100% 55%,rgba(191,90,242,.1),transparent 70%),radial-gradient(60% 900px at 10% 85%,rgba(48,209,88,.06),transparent 70%),var(--xaflo-canvas)}.xaflo-app .xaflo-display--hero{font-size:clamp(44px,7.2vw,92px);line-height:1;letter-spacing:-.052em;font-weight:700}.xaflo-app .xaflo-gradient-text,.xaflo-overlay .xaflo-gradient-text{background:var(--xaflo-ai);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:xaflo-sheen 9s linear infinite}@keyframes xaflo-sheen{to{background-position:200% center}}.xaflo-app .xaflo-section-kicker,.xaflo-overlay .xaflo-section-kicker{display:block;color:var(--xaflo-text-3);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.xaflo-app .xaflo-section-title{font-size:clamp(30px,4.4vw,52px);line-height:1.06;font-weight:700;letter-spacing:-.04em;text-align:center;text-wrap:balance}.xaflo-app .xaflo-subtitle{font-size:20px;font-weight:650;letter-spacing:-.02em}.xaflo-app .xaflo-eyebrow--glass,.xaflo-overlay .xaflo-eyebrow--glass{background:var(--xaflo-glass-bg-strong);color:var(--xaflo-text);box-shadow:inset 0 0 0 1px var(--xaflo-glass-border),inset 0 1px #ffffff1f;-webkit-backdrop-filter:var(--xaflo-blur);backdrop-filter:var(--xaflo-blur)}.xaflo-app .xaflo-eyebrow--glass .xaflo-icon,.xaflo-overlay .xaflo-eyebrow--glass .xaflo-icon{color:#bf5af2}.xaflo-app .xaflo-btn--primary,.xaflo-overlay .xaflo-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--xaflo-accent) 82%,white),var(--xaflo-accent) 60%);box-shadow:inset 0 1px #ffffff59,0 12px 30px -10px color-mix(in srgb,var(--xaflo-accent) 75%,transparent)}.xaflo-app .xaflo-btn--primary:hover,.xaflo-overlay .xaflo-btn--primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--xaflo-accent) 70%,white),color-mix(in srgb,var(--xaflo-accent) 92%,white) 60%);transform:translateY(-1px)}.xaflo-app .xaflo-btn--glow,.xaflo-overlay .xaflo-btn--glow{position:relative;isolation:isolate}.xaflo-app .xaflo-btn--glow:before,.xaflo-overlay .xaflo-btn--glow:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--xaflo-angle),var(--xaflo-accent),#5e5ce6,color-mix(in srgb,var(--xaflo-accent) 40%,transparent),var(--xaflo-accent));filter:blur(16px);opacity:.45;animation:xaflo-rotate 5s linear infinite}@keyframes xaflo-rotate{to{--xaflo-angle: 360deg}}.xaflo-app .xaflo-btn--glass,.xaflo-overlay .xaflo-btn--glass{background:var(--xaflo-glass-bg-strong);color:var(--xaflo-text);box-shadow:inset 0 0 0 1px var(--xaflo-glass-border),inset 0 1px #ffffff24;-webkit-backdrop-filter:var(--xaflo-blur);backdrop-filter:var(--xaflo-blur)}.xaflo-app .xaflo-btn--glass:hover,.xaflo-overlay .xaflo-btn--glass:hover{background:color-mix(in srgb,var(--xaflo-glass-bg-strong) 70%,var(--xaflo-text) 8%);color:var(--xaflo-text)}.xaflo-app .xaflo-chip--glass,.xaflo-overlay .xaflo-chip--glass{gap:6px;background:var(--xaflo-chip-bg);box-shadow:inset 0 0 0 1px var(--xaflo-glass-border);color:var(--xaflo-text)}.xaflo-app .xaflo-chip--soft{background:var(--xaflo-chip-bg);box-shadow:none}.xaflo-app .xaflo-glyph,.xaflo-overlay .xaflo-glyph{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--glyph) 72%,white) 0%,var(--glyph) 52%,color-mix(in srgb,var(--glyph) 82%,black) 100%);box-shadow:inset 0 1px #fff6,0 8px 16px -8px color-mix(in srgb,var(--glyph) 80%,transparent);font-size:12px;font-weight:700;letter-spacing:.02em}.xaflo-app .xaflo-glyph--lg{width:48px;height:48px;border-radius:14px}.xaflo-overlay .xaflo-glyph--text{font-size:12.5px}.xaflo-rings{position:relative;display:inline-grid;place-items:center;flex:none}.xaflo-rings svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.xaflo-rings__track{opacity:.18}.xaflo-rings__arc{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--glow) 55%,transparent))}.xaflo-rings__center{position:relative;display:flex;align-items:baseline;gap:2px}.xaflo-rings__value{font-size:clamp(54px,7vw,76px);font-weight:700;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.xaflo-rings__sub{color:var(--xaflo-text-3);font-weight:600;font-size:18px}.xaflo-aicard .xaflo-rings__value{font-size:15px;letter-spacing:-.02em}.xaflo-aicard .xaflo-rings__track{opacity:.22}.xaflo-app .xaflo-landing{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(56px,8vw,120px);padding:0 var(--xaflo-gutter) clamp(40px,6vw,80px);border-radius:var(--xaflo-radius-lg);background:var(--xaflo-canvas);overflow:hidden;overflow:clip;text-align:left}.xaflo-app .xaflo-landing>:not(.xaflo-aurora){position:relative;z-index:1}.xaflo-app .xaflo-landing__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;margin-bottom:calc(-1*clamp(24px,4vw,70px))}.xaflo-app .xaflo-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,72px);padding-top:clamp(8px,2vw,24px)}.xaflo-app .xaflo-rise{animation:xaflo-in-forward .8s var(--xaflo-ease) both;animation-delay:calc(var(--i, 0) * 90ms + 60ms)}.xaflo-app .xaflo-hero__copy{display:grid;justify-items:start;gap:22px}.xaflo-app .xaflo-hero__copy>*{min-width:0;max-width:100%}.xaflo-app .xaflo-hero__copy .xaflo-lead{max-width:620px}.xaflo-app .xaflo-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.xaflo-app .xaflo-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--xaflo-text-2);font-size:14px}.xaflo-app .xaflo-meta li{display:inline-flex;align-items:center;gap:7px}.xaflo-app .xaflo-meta .xaflo-icon{color:var(--xaflo-text-3)}.xaflo-app .xaflo-hero__visual{display:grid;place-items:center;perspective:1400px}.xaflo-app .xaflo-mock{display:grid;gap:18px;width:min(100%,390px);padding:22px;border-radius:32px;background:var(--xaflo-glass-bg-strong);transform:rotateY(-10deg) rotateX(6deg);animation:xaflo-float 9s ease-in-out infinite}@keyframes xaflo-float{0%,to{transform:rotateY(-10deg) rotateX(6deg) translateY(0)}50%{transform:rotateY(-6deg) rotateX(3deg) translateY(-12px)}}.xaflo-app .xaflo-mock__head{display:flex;align-items:center;gap:8px;color:var(--xaflo-text-2);font-size:13px;font-weight:600}.xaflo-app .xaflo-mock__dot{width:8px;height:8px;border-radius:50%;background:#30d158;box-shadow:0 0 0 4px #30d15833;animation:xaflo-breathe 2.4s ease-in-out infinite}@keyframes xaflo-breathe{50%{box-shadow:0 0 0 7px #30d1580d}}.xaflo-app .xaflo-mock__body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.xaflo-app .xaflo-mock__legend{display:grid;gap:12px}.xaflo-app .xaflo-mock__legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;color:var(--xaflo-text-2)}.xaflo-app .xaflo-mock__legend strong{color:var(--c);font-size:18px;font-variant-numeric:tabular-nums}.xaflo-app .xaflo-mock__swatch{width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.xaflo-app .xaflo-mock__chips{display:flex;flex-wrap:wrap;gap:8px}.xaflo-app .xaflo-mock__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:color-mix(in srgb,var(--c) 16%,transparent);color:color-mix(in srgb,var(--c) 80%,var(--xaflo-text));font-size:12.5px;font-weight:600}.xaflo-app .xaflo-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:clamp(18px,3vw,28px);border-radius:30px}.xaflo-app .xaflo-numbers__item{display:grid;justify-items:center;gap:4px;padding:10px;text-align:center}.xaflo-app .xaflo-numbers__icon{color:#bf5af2;margin-bottom:2px}.xaflo-app .xaflo-numbers__value{font-size:clamp(34px,4.6vw,56px);font-weight:700;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--xaflo-text),color-mix(in srgb,var(--xaflo-text) 55%,transparent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.xaflo-app .xaflo-numbers__label{color:var(--xaflo-text-2);font-size:14px}.xaflo-app .xaflo-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);gap:16px}.xaflo-app .xaflo-tile{display:flex;flex-direction:column;gap:12px;min-width:0;padding:26px;border-radius:30px;overflow:hidden;transition:transform .4s var(--xaflo-ease),box-shadow .4s var(--xaflo-ease)}.xaflo-app .xaflo-tile:hover{transform:translateY(-4px)}.xaflo-app .xaflo-tile--wide{grid-column:span 2}.xaflo-app .xaflo-tile--tall{grid-row:span 2}.xaflo-app .xaflo-tile__head{display:flex;align-items:center;gap:12px}.xaflo-app .xaflo-tile__title{font-size:21px;font-weight:650;letter-spacing:-.025em;line-height:1.2}.xaflo-app .xaflo-tile__text{color:var(--xaflo-text-2);font-size:15.5px;line-height:1.5}.xaflo-app .xaflo-tile__workmap{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.xaflo-app .xaflo-tile__stage{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--c) 12%,transparent);font-size:13px;font-weight:600}.xaflo-app .xaflo-tile__stage-dot{width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.xaflo-app .xaflo-tile__families{display:grid;gap:10px;margin-top:auto}.xaflo-app .xaflo-tile__family{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600}.xaflo-app .xaflo-tile__family .xaflo-glyph{width:32px;height:32px;border-radius:9px}.xaflo-app .xaflo-tile__phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto}.xaflo-app .xaflo-tile__phase{display:grid;gap:4px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--c) 12%,transparent);box-shadow:inset 0 2px 0 var(--c);font-size:13px;color:var(--xaflo-text-2)}.xaflo-app .xaflo-tile__phase strong{color:var(--c);font-size:15px}.xaflo-app .xaflo-tile__maturity{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:auto}.xaflo-app .xaflo-tile__maturity span{display:grid;place-items:center;height:34px;border-radius:10px;background:var(--xaflo-chip-bg);color:var(--xaflo-text-3);font-weight:700;font-size:13px}.xaflo-app .xaflo-tile__maturity span.is-on{background:linear-gradient(135deg,#64d2ff,#0a84ff);color:#fff}.xaflo-app .xaflo-tile__peers{display:grid;gap:12px;margin-top:auto}.xaflo-app .xaflo-tile__peer{display:grid;gap:6px;font-size:13px;color:var(--xaflo-text-2)}.xaflo-app .xaflo-tile__peer i{display:block;height:10px;width:var(--w);border-radius:6px;background:var(--c)}.xaflo-app .xaflo-tile__big{display:grid;gap:2px;margin-top:auto}.xaflo-app .xaflo-tile__big strong{font-size:clamp(36px,4vw,48px);font-weight:700;letter-spacing:-.045em;line-height:1.05}.xaflo-app .xaflo-tile__big span{color:var(--xaflo-text-2);font-size:14px}.xaflo-app .xaflo-marquee{display:grid;gap:12px;margin-inline:calc(-1 * var(--xaflo-gutter));text-align:center}.xaflo-app .xaflo-marquee .xaflo-section-kicker{margin-bottom:10px}.xaflo-app .xaflo-marquee__row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.xaflo-app .xaflo-marquee__track{display:flex;gap:10px;width:max-content;animation:xaflo-marquee 90s linear infinite}.xaflo-app .xaflo-marquee__row--reverse .xaflo-marquee__track{animation-direction:reverse;animation-duration:110s}.xaflo-app .xaflo-marquee:hover .xaflo-marquee__track{animation-play-state:paused}.xaflo-app .xaflo-marquee__chip{padding:10px 16px;border-radius:999px;background:var(--xaflo-glass-bg);box-shadow:inset 0 0 0 1px var(--xaflo-glass-border);color:var(--xaflo-text-2);font-size:14.5px;font-weight:500;white-space:nowrap}@keyframes xaflo-marquee{to{transform:translate(-50%)}}.xaflo-app .xaflo-how{display:grid;gap:28px;scroll-margin-top:80px}.xaflo-app .xaflo-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:none}.xaflo-app .xaflo-how__step{position:relative;display:grid;align-content:start;gap:12px;padding:28px;border-radius:28px;overflow:hidden}.xaflo-app .xaflo-how__num{position:absolute;top:6px;right:18px;font-size:96px;font-weight:800;letter-spacing:-.06em;line-height:1;color:var(--xaflo-text);opacity:.06}.xaflo-app .xaflo-how__title{font-size:21px;font-weight:650;letter-spacing:-.025em}.xaflo-app .xaflo-how__text{color:var(--xaflo-text-2);font-size:15.5px}.xaflo-app .xaflo-final{display:grid;justify-items:center;gap:16px;padding:clamp(40px,7vw,80px) 24px;border-radius:36px;text-align:center;overflow:hidden;isolation:isolate}.xaflo-app .xaflo-final__glow{position:absolute;inset:auto 10% -60% 10%;height:120%;z-index:-1;background:var(--xaflo-ai);filter:blur(90px);opacity:.35}.xaflo-app .xaflo-final__title{font-size:clamp(30px,4.6vw,54px);font-weight:700;letter-spacing:-.045em;line-height:1.05;max-width:820px;text-wrap:balance}.xaflo-app .xaflo-final__text{color:var(--xaflo-text-2);font-size:19px}.xaflo-app .xaflo-landing__trust{text-align:center;color:var(--xaflo-text-3);font-size:13px;margin-top:-40px}.xaflo-app .xaflo-resume{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:16px 18px;border-radius:22px}.xaflo-overlay{background:var(--xaflo-canvas)}.xaflo-overlay:before{top:-10%;right:-10%;bottom:-10%;left:-10%;height:auto;background:radial-gradient(38% 32% at 12% 8%,rgba(10,132,255,.34),transparent 70%),radial-gradient(34% 30% at 88% 12%,rgba(191,90,242,.28),transparent 70%),radial-gradient(36% 30% at 78% 96%,rgba(255,55,95,.16),transparent 70%),radial-gradient(30% 28% at 8% 92%,rgba(100,210,255,.14),transparent 70%);filter:blur(36px);opacity:calc(var(--xaflo-aurora-opacity) * 1.6);animation:xaflo-drift 34s ease-in-out infinite alternate}.xaflo-overlay .xaflo-progress__seg{height:5px;background:var(--xaflo-chip-bg)}.xaflo-overlay .xaflo-progress__fill{background:var(--xaflo-ai);background-size:300% 100%}.xaflo-overlay .xaflo-step-icon{background:var(--xaflo-ai);color:#fff;box-shadow:0 6px 16px -6px #bf5af2b3}.xaflo-overlay .xaflo-wizard__bottom{background:color-mix(in srgb,var(--xaflo-canvas) 55%,transparent);box-shadow:0 -1px 0 var(--xaflo-glass-border)}.xaflo-overlay .xaflo-icon-btn{background:var(--xaflo-glass-bg-strong);box-shadow:inset 0 0 0 1px var(--xaflo-glass-border);-webkit-backdrop-filter:var(--xaflo-blur);backdrop-filter:var(--xaflo-blur)}.xaflo-overlay .xaflo-wizard__body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1180px){.xaflo-overlay .xaflo-wizard__body{grid-template-columns:minmax(0,1fr) 300px;gap:40px}}.xaflo-overlay .xaflo-q__label{font-size:clamp(28px,3.8vw,44px);letter-spacing:-.04em}.xaflo-overlay .xaflo-q__typical{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,#bf5af2 14%,transparent);color:color-mix(in srgb,#bf5af2 75%,var(--xaflo-text));font-size:13px;font-weight:600}.xaflo-overlay .xaflo-option{min-height:64px;padding:12px 16px 12px 12px;border-radius:18px;background:var(--xaflo-glass-bg);box-shadow:var(--xaflo-glass-shadow),inset 0 0 0 1px var(--xaflo-glass-border);transition:transform .25s var(--xaflo-spring),background-color .2s,box-shadow .25s}.xaflo-overlay .xaflo-option:hover{background:var(--xaflo-glass-bg-strong);transform:translateY(-2px)}.xaflo-overlay .xaflo-option.is-selected{background:color-mix(in srgb,var(--xaflo-accent) 14%,var(--xaflo-glass-bg));box-shadow:0 0 0 2px var(--xaflo-accent),0 14px 30px -14px color-mix(in srgb,var(--xaflo-accent) 80%,transparent)}.xaflo-overlay .xaflo-option .xaflo-glyph,.xaflo-overlay .xaflo-profile__item .xaflo-glyph{background:var(--xaflo-chip-bg);color:var(--xaflo-text-2);box-shadow:inset 0 0 0 1px var(--xaflo-glass-border)}.xaflo-overlay .xaflo-option .xaflo-glyph{transition:transform .35s var(--xaflo-spring),background-color .2s,color .2s}.xaflo-overlay .xaflo-option:hover .xaflo-glyph{color:var(--xaflo-text)}.xaflo-overlay .xaflo-option.is-selected .xaflo-glyph{background:var(--xaflo-accent);color:#fff;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--xaflo-accent) 80%,transparent);transform:scale(1.06)}.xaflo-overlay .xaflo-option__text{display:grid;gap:3px;flex:1;min-width:0}.xaflo-overlay .xaflo-option__label{font-weight:600}.xaflo-overlay .xaflo-option__desc{color:var(--xaflo-text-2);font-size:14px;font-weight:400;line-height:1.4}.xaflo-overlay .xaflo-option__typical{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--xaflo-accent) 16%,transparent);color:color-mix(in srgb,var(--xaflo-accent) 75%,var(--xaflo-text));font-size:11.5px;font-weight:700;letter-spacing:.01em}.xaflo-overlay .xaflo-option.is-typical:not(.is-selected){box-shadow:var(--xaflo-glass-shadow),inset 0 0 0 1px color-mix(in srgb,var(--xaflo-accent) 40%,transparent)}.xaflo-overlay .xaflo-options--described .xaflo-option{align-items:flex-start;padding-block:14px}.xaflo-overlay .xaflo-options--described .xaflo-option__check{align-self:center}.xaflo-overlay .xaflo-segmented{background:var(--xaflo-chip-bg);box-shadow:inset 0 0 0 1px var(--xaflo-glass-border)}.xaflo-overlay .xaflo-segmented__item.is-typical:after{content:"";position:absolute;top:6px;right:8px;width:6px;height:6px;border-radius:50%;background:#bf5af2;box-shadow:0 0 8px #bf5af2}.xaflo-overlay .xaflo-segmented__item{position:relative}.xaflo-overlay .xaflo-group{background:var(--xaflo-glass-bg);box-shadow:var(--xaflo-glass-shadow),inset 0 0 0 1px var(--xaflo-glass-border)}.xaflo-overlay .xaflo-profile{display:none;position:sticky;top:0;align-self:start;gap:12px;padding:20px;border-radius:24px}@media (min-width: 1180px){.xaflo-overlay .xaflo-profile{display:grid}}.xaflo-overlay .xaflo-profile__head{display:flex;align-items:center;gap:10px;font-size:16px}.xaflo-overlay .xaflo-profile__pulse{width:10px;height:10px;border-radius:50%;background:var(--xaflo-accent);box-shadow:0 0 12px var(--xaflo-accent);animation:xaflo-breathe 2s ease-in-out infinite}.xaflo-overlay .xaflo-profile__sub{color:var(--xaflo-text-3);font-size:13px}.xaflo-overlay .xaflo-profile__list{display:grid;gap:10px}.xaflo-overlay .xaflo-profile__item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.3;animation:xaflo-pop .45s var(--xaflo-spring) both}.xaflo-overlay .xaflo-profile__item .xaflo-glyph{width:28px;height:28px;border-radius:8px;font-size:10.5px}.xaflo-overlay .xaflo-profile__item .xaflo-glyph svg{width:15px;height:15px}.xaflo-overlay .xaflo-profile__count{color:var(--xaflo-text-3);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.xaflo-overlay .xaflo-profile.is-empty .xaflo-profile__list:before{content:"\b7  \b7  \b7";color:var(--xaflo-text-3)}@keyframes xaflo-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.xaflo-overlay .xaflo-analyzing{position:relative;display:grid;justify-items:center;gap:18px;width:100%;max-width:560px;text-align:center}.xaflo-overlay .xaflo-edge-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.xaflo-overlay .xaflo-edge-glow:before,.xaflo-overlay .xaflo-edge-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:7px;background:conic-gradient(from var(--xaflo-angle),#0a84ff,#5e5ce6,#bf5af2,#ff375f,#ff9f0a,#30d158,#0a84ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:xaflo-rotate 4s linear infinite}.xaflo-overlay .xaflo-edge-glow:after{padding:22px;filter:blur(26px);opacity:.8}.xaflo-overlay .xaflo-siri{position:relative;width:132px;height:132px;margin-bottom:10px}.xaflo-overlay .xaflo-siri span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:46% 54% 52% 48%/52% 46% 54% 48%;mix-blend-mode:screen;filter:blur(2px);animation:xaflo-blob 6s ease-in-out infinite}.xaflo-overlay .xaflo-siri span:nth-child(1){background:radial-gradient(circle at 30% 30%,#64d2ff,#0a84ff 60%,transparent 72%)}.xaflo-overlay .xaflo-siri span:nth-child(2){background:radial-gradient(circle at 70% 35%,#ff6482,#bf5af2 58%,transparent 72%);animation-duration:7.5s;animation-direction:reverse}.xaflo-overlay .xaflo-siri span:nth-child(3){background:radial-gradient(circle at 50% 75%,#ffd60a,#ff9f0a 50%,transparent 70%);animation-duration:9s;opacity:.8}.xaflo-overlay .xaflo-siri span:nth-child(4){top:18%;right:18%;bottom:18%;left:18%;background:radial-gradient(circle,#fffffff2,#fff0 70%);animation-duration:3s;mix-blend-mode:normal;filter:blur(6px)}@keyframes xaflo-blob{0%{transform:rotate(0) scale(1);border-radius:46% 54% 52% 48%/52% 46% 54% 48%}33%{transform:rotate(120deg) scale(1.08);border-radius:54% 46% 44% 56%/46% 58% 42% 54%}66%{transform:rotate(240deg) scale(.96);border-radius:42% 58% 56% 44%/58% 42%}to{transform:rotate(360deg) scale(1);border-radius:46% 54% 52% 48%/52% 46% 54% 48%}}.xaflo-overlay .xaflo-analyzing__bar{width:min(100%,360px);height:6px;border-radius:6px;background:var(--xaflo-chip-bg);overflow:hidden}.xaflo-overlay .xaflo-analyzing__fill{--p: 4%;display:block;width:var(--p);height:100%;border-radius:inherit;background:var(--xaflo-ai);transition:width .5s var(--xaflo-ease)}.xaflo-overlay .xaflo-analyzing .xaflo-checklist{text-align:left}.xaflo-overlay .xaflo-preview__hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px}.xaflo-overlay .xaflo-preview__legend{display:grid;justify-items:start;gap:12px}.xaflo-overlay .xaflo-preview__ready{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--xaflo-text-2)}.xaflo-overlay .xaflo-preview__ready i{width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.xaflo-overlay .xaflo-preview__profile{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.xaflo-overlay .xaflo-preview__profile-label{color:var(--xaflo-text-3);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.xaflo-overlay .xaflo-stats.xaflo-stats--4{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.xaflo-overlay .xaflo-preview__hero .xaflo-rings__value{font-size:60px}.xaflo-overlay .xaflo-preview__hero .xaflo-rings__sub{font-size:15px}@media (max-width: 760px){.xaflo-overlay .xaflo-stats.xaflo-stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.xaflo-overlay .xaflo-stat{border-radius:22px}.xaflo-overlay .xaflo-stat__icon{background:color-mix(in srgb,var(--c, var(--xaflo-accent)) 18%,transparent);color:var(--c, var(--xaflo-accent))}.xaflo-overlay .xaflo-teaser{border-radius:22px;overflow:hidden}.xaflo-overlay .xaflo-unlock{position:relative;overflow:hidden;isolation:isolate;padding:clamp(26px,4vw,40px) clamp(20px,4vw,44px);border-radius:28px;text-align:center}.xaflo-overlay .xaflo-unlock__title{margin:0}.xaflo-overlay .xaflo-unlock__text{max-width:520px;margin:0 auto 10px;line-height:1.5}.xaflo-overlay .xaflo-unlock__glow{position:absolute;inset:auto 0 -70% 0;height:120%;z-index:-1;background:radial-gradient(60% 60% at 50% 50%,var(--xaflo-accent),transparent);filter:blur(70px);opacity:.22}.xaflo-app .xaflo-report{position:relative;isolation:isolate;box-shadow:inset 0 0 0 1px var(--xaflo-glass-border)}.xaflo-app .xaflo-report>:not(.xaflo-aurora){position:relative;z-index:1}.xaflo-app .xaflo-aurora--report{bottom:auto;height:1400px}.xaflo-app .xaflo-report__hero{justify-items:stretch;text-align:left;padding-bottom:0}.xaflo-app .xaflo-report__intro{display:grid;justify-items:center;gap:14px;text-align:center}.xaflo-app .xaflo-report__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.xaflo-app .xaflo-report__score{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(24px,5vw,64px);margin-top:22px}.xaflo-app .xaflo-rings-legend{display:grid;gap:16px;min-width:240px}.xaflo-app .xaflo-rings-legend li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:16px;color:var(--xaflo-text-2)}.xaflo-app .xaflo-rings-legend__swatch{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--c),var(--c2));box-shadow:0 0 12px var(--c)}.xaflo-app .xaflo-rings-legend__value{color:var(--c2);font-weight:700;font-size:28px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.xaflo-app .xaflo-rings-legend__value small{font-size:14px;color:var(--xaflo-text-3);margin-left:2px}.xaflo-app .xaflo-rings-legend__band{grid-template-columns:1fr!important;margin-top:4px}.xaflo-app .xaflo-report>.xaflo-report__nav{position:sticky;top:12px;z-index:5!important;display:flex;justify-content:center;pointer-events:none}.xaflo-app .xaflo-report__nav-inner{display:flex;gap:4px;max-width:100%;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--xaflo-canvas) 55%,transparent);box-shadow:inset 0 0 0 1px var(--xaflo-glass-border),0 12px 30px -16px #0009;overflow-x:auto;scrollbar-width:none;pointer-events:auto}.xaflo-app .xaflo-report__nav-item{flex:none;padding:8px 14px;border-radius:999px;color:var(--xaflo-text-2);font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .2s,color .2s}.xaflo-app .xaflo-report__nav-item:hover{background:var(--xaflo-chip-bg);color:var(--xaflo-text)}.xaflo-app .xaflo-section{scroll-margin-top:80px}.xaflo-app .xaflo-kpi-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.xaflo-app .xaflo-kpi-tile{display:grid;align-content:start;gap:6px;min-width:0;padding:22px;border-radius:26px}.xaflo-app .xaflo-kpi-tile--hero{grid-row:span 2;align-content:center}.xaflo-app .xaflo-kpi-tile--wide{grid-column:span 2}.xaflo-app .xaflo-kpi-tile--fill:nth-child(5){grid-column:span 3}.xaflo-app .xaflo-kpi-tile--fill:nth-child(4){grid-column:span 3}.xaflo-app .xaflo-kpi-tile__icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c);margin-bottom:6px}.xaflo-app .xaflo-kpi-tile__label{color:var(--xaflo-text-2);font-size:14px;font-weight:500}.xaflo-app .xaflo-kpi-tile__value{font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.035em;line-height:1.15;font-variant-numeric:tabular-nums}.xaflo-app .xaflo-kpi-tile--hero .xaflo-kpi-tile__value{font-size:clamp(40px,5.4vw,64px);color:var(--c);letter-spacing:-.05em}.xaflo-app .xaflo-kpi-tile__sub{color:var(--xaflo-text-3);font-size:13px}.xaflo-app .xaflo-section--feature{gap:22px}.xaflo-app .xaflo-section__head{display:grid;gap:10px;max-width:760px}.xaflo-app .xaflo-section__title--xl{font-size:clamp(32px,4.6vw,52px);letter-spacing:-.045em;line-height:1.05}.xaflo-app .xaflo-section__subtitle{color:var(--xaflo-text-2);font-size:clamp(17px,1.8vw,20px);line-height:1.45}.xaflo-app .xaflo-section__lead{font-size:clamp(17px,1.8vw,20px);line-height:1.5;max-width:900px}.xaflo-app .xaflo-section__lead:empty{display:none}.xaflo-app .xaflo-card{background:var(--xaflo-glass-bg);box-shadow:var(--xaflo-glass-shadow)}.xaflo-app .xaflo-summary-card{border-radius:28px}.xaflo-app .xaflo-work{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr);gap:14px}.xaflo-app .xaflo-work__card{display:grid;align-content:start;gap:10px;padding:24px;border-radius:26px}.xaflo-app .xaflo-work__title{font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.xaflo-app .xaflo-work__desc{color:var(--xaflo-text-2);font-size:15.5px;line-height:1.5}.xaflo-app .xaflo-work__desc:empty{display:none}.xaflo-app .xaflo-work__card--index{justify-items:center;text-align:center}.xaflo-app .xaflo-work__bottleneck{margin:0;text-align:center;color:#ff9f0a;font-size:14px;font-weight:600;line-height:1.4}.xaflo-app .xaflo-work__bottleneck svg{display:inline-block;vertical-align:-2px;margin-right:6px}.xaflo-app .xaflo-work__card .xaflo-chip--glass{justify-self:start}.xaflo-app .xaflo-work__bottleneck-text{padding:16px 20px;border-radius:18px;background:color-mix(in srgb,#ff9f0a 12%,transparent);box-shadow:inset 3px 0 #ff9f0a;font-size:16px;line-height:1.5}.xaflo-app .xaflo-work__bottleneck-text:empty{display:none}.xaflo-app .xaflo-workmap{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-top:22px}.xaflo-app .xaflo-workmap:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:4px;background:linear-gradient(90deg,#0a84ff,#bf5af2,#ff375f,#ff9f0a,#30d158);opacity:.55}.xaflo-app .xaflo-workmap__stage{display:grid;align-content:start;gap:10px;min-width:0;padding:18px 16px;border-radius:22px;animation:xaflo-in-forward .6s var(--xaflo-ease) both;animation-delay:calc(var(--i) * 80ms)}.xaflo-app .xaflo-workmap__stage.is-bottleneck{box-shadow:var(--xaflo-glass-shadow),0 0 0 2px var(--c),0 18px 40px -18px var(--c)}.xaflo-app .xaflo-workmap__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.xaflo-app .xaflo-workmap__level{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--c);text-align:right}.xaflo-app .xaflo-workmap__name{font-size:16px;font-weight:650;letter-spacing:-.015em;line-height:1.25}.xaflo-app .xaflo-workmap__meter{display:block;height:6px;border-radius:4px;background:var(--xaflo-chip-bg);overflow:hidden}.xaflo-app .xaflo-workmap__meter span{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--c);transform-origin:left;animation:xaflo-grow 1.1s var(--xaflo-ease) both}.xaflo-app .xaflo-workmap__text{color:var(--xaflo-text-2);font-size:13.5px;line-height:1.45}.xaflo-app .xaflo-workmap__stage .xaflo-chip{font-size:12px;padding:4px 9px}.xaflo-app .xaflo-workmap__hours{font-size:13px;font-weight:600;color:var(--xaflo-text);margin-top:auto}.xaflo-app .xaflo-workmap__flag{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:4px 9px;border-radius:999px;background:var(--c);color:#000;font-size:11.5px;font-weight:700}.xaflo-app .xaflo-aimap{display:grid;gap:14px;padding:24px;border-radius:26px}.xaflo-app .xaflo-aimap__list{display:grid;gap:10px}.xaflo-app .xaflo-aimap__row{display:grid;grid-template-columns:32px minmax(120px,220px) minmax(0,1fr) 36px;align-items:center;gap:12px;font-size:15px}.xaflo-app .xaflo-aimap__row .xaflo-glyph{width:30px;height:30px;border-radius:9px}.xaflo-app .xaflo-aimap__label{font-weight:600}.xaflo-app .xaflo-aimap__track{height:10px;border-radius:6px;background:var(--xaflo-chip-bg);overflow:hidden}.xaflo-app .xaflo-aimap__track span{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 60%,white),var(--c));box-shadow:0 0 12px var(--c);transform-origin:left;animation:xaflo-grow 1.2s var(--xaflo-ease) both}.xaflo-app .xaflo-aimap__value{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c)}.xaflo-app .xaflo-aigrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.xaflo-app .xaflo-aicard{display:grid;align-content:start;gap:10px;min-width:0;padding:22px;border-radius:26px;overflow:hidden;transition:transform .35s var(--xaflo-ease);animation:xaflo-in-forward .6s var(--xaflo-ease) both;animation-delay:calc(var(--i) * 60ms)}.xaflo-app .xaflo-aicard:after{content:"";position:absolute;top:-40%;right:-30%;width:70%;height:70%;border-radius:50%;background:var(--c);filter:blur(60px);opacity:.18;pointer-events:none}.xaflo-app .xaflo-aicard:hover{transform:translateY(-4px)}.xaflo-app .xaflo-aicard__top{display:flex;align-items:center;justify-content:space-between}.xaflo-app .xaflo-aicard__family{color:var(--c);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.xaflo-app .xaflo-aicard__name{font-size:19px;font-weight:650;letter-spacing:-.025em;line-height:1.2}.xaflo-app .xaflo-aicard__desc{color:var(--xaflo-text-2);font-size:14.5px;line-height:1.5}.xaflo-app .xaflo-aicard__benefit{display:flex;gap:8px;align-items:flex-start;font-size:14.5px;font-weight:600}.xaflo-app .xaflo-aicard__benefit .xaflo-icon{color:var(--xaflo-green);margin-top:2px}.xaflo-app .xaflo-aicard__pills{display:flex;flex-wrap:wrap;gap:6px}.xaflo-app .xaflo-aicard__why{color:var(--xaflo-text-3);font-size:12.5px;line-height:1.45}.xaflo-app .xaflo-aicard__why strong{color:var(--xaflo-text-2);font-weight:600}.xaflo-app .xaflo-pill--timing-now{background:color-mix(in srgb,#30d158 18%,transparent);color:#30d158}.xaflo-app .xaflo-pill--timing-after_foundations{background:color-mix(in srgb,#ff9f0a 18%,transparent);color:#ff9f0a}.xaflo-app .xaflo-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;align-items:start}.xaflo-app .xaflo-plan__phase{display:grid;gap:12px}.xaflo-app .xaflo-plan__phase-head{display:grid;grid-template-columns:14px auto;align-items:center;gap:2px 10px;padding:0 4px 6px}.xaflo-app .xaflo-plan__phase-head strong{font-size:22px;letter-spacing:-.03em;color:var(--c)}.xaflo-app .xaflo-plan__phase-head>span:last-child{grid-column:2;color:var(--xaflo-text-3);font-size:13.5px}.xaflo-app .xaflo-plan__phase-dot{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 22%,transparent),0 0 18px var(--c)}.xaflo-app .xaflo-svc{display:grid;gap:10px;padding:22px;border-radius:24px;box-shadow:var(--xaflo-glass-shadow),inset 0 3px 0 -1px var(--c)}.xaflo-app .xaflo-svc__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.xaflo-app .xaflo-svc__price{display:grid;justify-items:end;text-align:right;gap:2px}.xaflo-app .xaflo-svc__price strong{font-size:15px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.xaflo-app .xaflo-svc__price span{color:var(--xaflo-text-3);font-size:12.5px}.xaflo-app .xaflo-svc__name{font-size:19px;font-weight:650;letter-spacing:-.025em;line-height:1.2}.xaflo-app .xaflo-svc__desc{color:var(--xaflo-text-2);font-size:14.5px;line-height:1.5}.xaflo-app .xaflo-svc__list{display:grid;gap:6px}.xaflo-app .xaflo-svc__list li{display:flex;gap:8px;align-items:flex-start;font-size:14px}.xaflo-app .xaflo-svc__list .xaflo-icon{color:var(--c);margin-top:2px}.xaflo-app .xaflo-svc .xaflo-chip{font-size:12px;padding:4px 9px}.xaflo-app .xaflo-svc__outcome{font-size:14px;font-weight:600;color:var(--xaflo-text);padding-top:8px;border-top:1px solid var(--xaflo-glass-border)}.xaflo-app .xaflo-plan__totals{display:flex;flex-wrap:wrap;align-items:center;gap:14px 36px;padding:22px 26px;border-radius:26px}.xaflo-app .xaflo-plan__totals>div{display:grid;gap:2px}.xaflo-app .xaflo-plan__totals span{color:var(--xaflo-text-2);font-size:13.5px}.xaflo-app .xaflo-plan__totals strong{font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.xaflo-app .xaflo-plan__payback{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:8px!important;margin-left:auto;padding:10px 14px;border-radius:999px;background:color-mix(in srgb,#30d158 15%,transparent)}.xaflo-app .xaflo-plan__payback span,.xaflo-app .xaflo-plan__payback .xaflo-icon{color:#30d158;font-weight:600}.xaflo-app .xaflo-finding,.xaflo-app .xaflo-rec,.xaflo-app .xaflo-kpi,.xaflo-app .xaflo-step,.xaflo-app .xaflo-roadmap__body,.xaflo-app .xaflo-wf{background:var(--xaflo-glass-bg);box-shadow:var(--xaflo-glass-shadow),inset 0 0 0 1px var(--xaflo-glass-border)}.xaflo-app .xaflo-first{background:linear-gradient(var(--xaflo-canvas),var(--xaflo-canvas)) padding-box,var(--xaflo-ai) border-box;border:2px solid transparent;box-shadow:0 30px 70px -30px #bf5af28c}.xaflo-app .xaflo-first:before{display:none}.xaflo-app .xaflo-wf__meta,.xaflo-app .xaflo-flow__col{background:var(--xaflo-chip-bg)}.xaflo-app .xaflo-flow__node{background:var(--xaflo-glass-bg-strong)}.xaflo-app .xaflo-bar__fill{background:var(--xaflo-ai);background-size:200% 100%}@media (max-width: 1100px){.xaflo-app .xaflo-workmap{grid-template-columns:repeat(3,minmax(0,1fr))}.xaflo-app .xaflo-workmap{padding-top:0}.xaflo-app .xaflo-workmap:before{display:none}.xaflo-app .xaflo-aigrid,.xaflo-app .xaflo-kpi-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.xaflo-app .xaflo-kpi-tile--hero{grid-row:auto;grid-column:1 / -1}.xaflo-app .xaflo-kpi-tile--wide,.xaflo-app .xaflo-kpi-tile--fill:nth-child(n){grid-column:auto}.xaflo-app .xaflo-kpi-tile--fill:nth-child(2n){grid-column:1 / -1}}@media (max-width: 960px){.xaflo-app .xaflo-hero{grid-template-columns:minmax(0,1fr)}.xaflo-app .xaflo-mock{transform:none;animation:none}.xaflo-app .xaflo-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.xaflo-app .xaflo-tile--tall{grid-row:auto}.xaflo-app .xaflo-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.xaflo-app .xaflo-how__steps,.xaflo-app .xaflo-work{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.xaflo-app .xaflo-btn--xl,.xaflo-overlay .xaflo-btn--xl{white-space:normal;text-align:center;line-height:1.25}.xaflo-app .xaflo-hero__copy{justify-items:stretch}.xaflo-app .xaflo-hero__copy .xaflo-eyebrow{justify-self:start}.xaflo-app .xaflo-final .xaflo-btn{width:100%}.xaflo-app .xaflo-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.xaflo-app .xaflo-tile--wide{grid-column:auto}.xaflo-app .xaflo-tile{padding:22px;border-radius:26px}.xaflo-app .xaflo-tile__phases{grid-template-columns:minmax(0,1fr)}.xaflo-app .xaflo-mock__body{grid-template-columns:minmax(0,1fr);justify-items:center}.xaflo-app .xaflo-mock__legend,.xaflo-app .xaflo-hero__cta .xaflo-btn{width:100%}.xaflo-app .xaflo-workmap,.xaflo-app .xaflo-aigrid{grid-template-columns:minmax(0,1fr)}.xaflo-app .xaflo-aimap__row{grid-template-columns:30px minmax(0,1fr) 34px}.xaflo-app .xaflo-aimap__track{grid-column:2 / 4;grid-row:2}.xaflo-app .xaflo-kpi-bento{grid-template-columns:minmax(0,1fr)}.xaflo-app .xaflo-kpi-tile--fill:nth-child(n){grid-column:auto}.xaflo-app .xaflo-report__score{gap:22px}.xaflo-app .xaflo-rings-legend{min-width:0;width:100%}.xaflo-app .xaflo-plan__payback{margin-left:0}.xaflo-app .xaflo-landing__bar{margin-bottom:0}.xaflo-app .xaflo-report__nav{top:8px}.xaflo-app .xaflo-report__bar{flex-wrap:nowrap;gap:8px}.xaflo-app .xaflo-report__actions{gap:6px;flex-shrink:0}.xaflo-app .xaflo-report__bar .xaflo-lang__item{padding:6px 9px;font-size:13px}.xaflo-app .xaflo-report__actions .xaflo-btn--glass{width:40px;height:40px;min-height:40px;padding:0;justify-content:center}}@media (prefers-reduced-motion: reduce){.xaflo-aurora__blob,.xaflo-app .xaflo-mock,.xaflo-app .xaflo-marquee__track,.xaflo-app .xaflo-rise,.xaflo-overlay .xaflo-siri span,.xaflo-overlay .xaflo-edge-glow:before,.xaflo-overlay .xaflo-edge-glow:after{animation:none!important}}@media print{.xaflo-aurora,.xaflo-app .xaflo-report__nav{display:none!important}}.xaflo-app .xaflo-work__card--index .xaflo-ring__value{font-size:34px;letter-spacing:-.04em}.xaflo-app .xaflo-work__card--index .xaflo-ring__max{font-size:12px}.xaflo-app .xaflo-svc__price strong.is-free{color:#30d158}.xaflo-app .xaflo-save{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:18px 22px;border-radius:24px}.xaflo-app .xaflo-save__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--xaflo-chip-bg);color:var(--xaflo-accent);flex:none}.xaflo-app .xaflo-save__body{flex:1 1 280px;min-width:0}.xaflo-app .xaflo-save__title{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em}.xaflo-app .xaflo-save__text{margin:4px 0 0;color:var(--xaflo-text-2);font-size:14.5px;line-height:1.45}.xaflo-app .xaflo-save__actions{display:flex;flex-wrap:wrap;gap:8px}.xaflo-sr-only{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0}@media (max-width: 640px){.xaflo-app .xaflo-save__actions,.xaflo-app .xaflo-save__actions .xaflo-btn{width:100%;justify-content:center}}.xaflo-app .xaflo-econ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.xaflo-app .xaflo-econ__tile{display:grid;align-content:start;gap:4px;padding:18px 20px;border-radius:22px}.xaflo-app .xaflo-econ__label{color:var(--xaflo-text-2);font-size:13.5px;font-weight:500}.xaflo-app .xaflo-econ__value{font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.xaflo-app .xaflo-econ__note{color:var(--xaflo-text-3);font-size:12.5px;line-height:1.4}.xaflo-app .xaflo-payback{margin:14px 0 0;padding:18px 20px 12px;border-radius:24px}.xaflo-app .xaflo-payback__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px}.xaflo-app .xaflo-payback__head strong{font-size:16px;font-weight:650}.xaflo-app .xaflo-payback__legend{display:inline-flex;flex-wrap:wrap;gap:14px;color:var(--xaflo-text-2);font-size:13px}.xaflo-app .xaflo-payback__legend>span{display:inline-flex;align-items:center;gap:6px}.xaflo-app .xaflo-payback__legend i{width:18px;height:3px;border-radius:2px;background:#30d158}.xaflo-app .xaflo-payback__legend .is-invest i{background:repeating-linear-gradient(90deg,var(--xaflo-text-2) 0 4px,transparent 4px 7px)}.xaflo-app .xaflo-payback__svg{display:block;width:100%;height:auto;overflow:visible}.xaflo-app .xaflo-payback__grid{stroke:var(--xaflo-glass-border);stroke-width:1}.xaflo-app .xaflo-payback__tick{fill:var(--xaflo-text-3);font-size:12px;font-variant-numeric:tabular-nums}.xaflo-app .xaflo-payback__band{fill:#30d158;opacity:.14}.xaflo-app .xaflo-payback__line{fill:none;stroke:#30d158;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.xaflo-app .xaflo-reveal:not(.is-visible) .xaflo-payback__line{stroke-dashoffset:1}.xaflo-app .xaflo-reveal.is-visible .xaflo-payback__line{transition:stroke-dashoffset 1.6s var(--xaflo-ease) .2s}.xaflo-app .xaflo-payback__invest{stroke:var(--xaflo-text-2);stroke-width:1.5;stroke-dasharray:6 5}.xaflo-app .xaflo-payback__label{fill:var(--xaflo-text-2);font-size:12.5px;font-weight:600}.xaflo-app .xaflo-payback__label--even{fill:var(--xaflo-text)}.xaflo-app .xaflo-payback__even{fill:var(--xaflo-accent);stroke:var(--xaflo-canvas);stroke-width:3}.xaflo-app .xaflo-payback__even-line{stroke:var(--xaflo-accent);stroke-width:1;stroke-dasharray:3 4;opacity:.7}.xaflo-app .xaflo-landing .xaflo-aurora{opacity:.6}.xaflo-app .xaflo-landing .xaflo-aurora__blob--2{background:radial-gradient(circle,#5e5ce6 0%,transparent 62%)}.xaflo-app .xaflo-landing .xaflo-aurora__blob--3{opacity:calc(var(--xaflo-aurora-opacity) * .25)}.xaflo-app .xaflo-display--hero .xaflo-gradient-text{background:linear-gradient(90deg,var(--xaflo-text) 0%,color-mix(in srgb,var(--xaflo-accent) 70%,var(--xaflo-text)) 100%);-webkit-background-clip:text;background-clip:text;animation:none}.xaflo-app .xaflo-tile .xaflo-glyph,.xaflo-app .xaflo-how__step .xaflo-glyph{background:var(--xaflo-chip-bg);color:var(--xaflo-text);box-shadow:inset 0 0 0 1px var(--xaflo-glass-border)}.xaflo-app .xaflo-tile__family .xaflo-glyph{color:var(--xaflo-text-2)}.xaflo-app .xaflo-tile__big strong{color:var(--xaflo-text)}.xaflo-app .xaflo-numbers__icon{color:var(--xaflo-accent)}.xaflo-app .xaflo-tile__phase{background:var(--xaflo-chip-bg);box-shadow:inset 0 0 0 1px var(--xaflo-glass-border)}.xaflo-app .xaflo-tile__phase strong{color:var(--xaflo-text);display:inline-flex;align-items:center;gap:8px}.xaflo-app .xaflo-tile__phase strong:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.xaflo-app .xaflo-tile__stage-dot{box-shadow:none}.xaflo-app .xaflo-tile__maturity .is-on{background:var(--xaflo-accent)}.xaflo-app .xaflo-mock__type{margin-left:auto;padding:3px 9px;border-radius:999px;background:var(--xaflo-chip-bg);color:var(--xaflo-text);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;transition:opacity .25s,transform .25s}.xaflo-app .xaflo-mock__fams{display:contents}.xaflo-app .xaflo-mock__chip{background:var(--xaflo-chip-bg);color:var(--xaflo-text-2);box-shadow:inset 0 0 0 1px var(--xaflo-glass-border);transition:opacity .25s,transform .25s}.xaflo-app .xaflo-mock__chip--hours{color:#30d158}.xaflo-app .xaflo-mock.is-switching .xaflo-mock__type,.xaflo-app .xaflo-mock.is-switching .xaflo-mock__chip{opacity:0;transform:translateY(4px)}.xaflo-app .xaflo-aicard:after{opacity:.07}.xaflo-app .xaflo-aimap__track span{background:linear-gradient(90deg,color-mix(in srgb,var(--xaflo-accent) 55%,white),var(--xaflo-accent));box-shadow:none}.xaflo-app .xaflo-aimap__value{color:var(--xaflo-text)}.xaflo-app .xaflo-aimap__row .xaflo-glyph,.xaflo-app .xaflo-aicard__top .xaflo-glyph,.xaflo-app .xaflo-svc__top .xaflo-glyph,.xaflo-app .xaflo-work__card .xaflo-glyph{background:var(--xaflo-chip-bg);color:var(--xaflo-text);box-shadow:inset 0 0 0 1px var(--xaflo-glass-border)}.xaflo-app .xaflo-aicard__family{color:var(--xaflo-text-3)}.xaflo-app .xaflo-kpi-tile__icon{background:var(--xaflo-chip-bg);color:var(--xaflo-text)}.xaflo-app .xaflo-kpi-tile--hero .xaflo-kpi-tile__icon{color:#30d158}.xaflo-app .xaflo-plan__phase-head strong{color:var(--xaflo-text)}.xaflo-app .xaflo-plan__phase-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}.xaflo-app .xaflo-svc{box-shadow:var(--xaflo-glass-shadow),inset 0 2px 0 -1px color-mix(in srgb,var(--c) 70%,transparent)}.xaflo-app .xaflo-svc__list .xaflo-icon{color:var(--xaflo-text-3)}.xaflo-app .xaflo-cta{background:linear-gradient(140deg,color-mix(in srgb,var(--xaflo-accent) 80%,black),color-mix(in srgb,var(--xaflo-accent) 45%,black))}.xaflo-app .xaflo-report{background:radial-gradient(60% 900px at 0% 30%,rgba(10,132,255,.07),transparent 70%),radial-gradient(60% 900px at 100% 60%,rgba(94,92,230,.06),transparent 70%),var(--xaflo-canvas)}.xaflo-app .xaflo-final__glow{background:radial-gradient(50% 60% at 50% 100%,var(--xaflo-accent),transparent 70%);opacity:.3}
