.ft-page{background:#fff;padding-bottom:160px;overflow-x:clip}.ft-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ft-page h4{margin:0}.ft-hero{text-align:center;background:#fff;padding:clamp(72px,9vh,120px) 16px 0}.ft-hero h1{color:#111;letter-spacing:-.04em;flex-direction:column;align-items:center;margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:1.2;display:flex}.ft-ticker{height:1.2em;color:var(--eai-accent);display:block;overflow:hidden}.ft-ticker__track{transition:transform .7s var(--eai-ease);flex-direction:column;display:flex}.ft-ticker__track span{height:1.2em;display:block}.ft-hero__lead{width:min(620px,100%);color:var(--eai-sub);letter-spacing:-.02em;word-break:keep-all;margin:24px auto 0;font-size:clamp(16px,1.3vw,19px);font-weight:600;line-height:1.55}.ft-hero__cta{color:#fff;letter-spacing:-.03em;height:64px;transition:transform .2s var(--eai-ease),background .2s ease;background:#111;border-radius:20px;justify-content:center;align-items:center;gap:8px;margin-top:36px;padding:0 36px;font-size:17px;font-weight:800;display:inline-flex}.ft-hero__cta svg{width:18px;height:18px;transition:transform .25s var(--eai-ease)}.ft-hero__cta:hover{background:#262626;transform:translateY(-1px)}.ft-hero__cta:hover svg{transform:translate(4px)}.ft-hero__media{text-align:left;width:min(1180px,100%);margin:64px auto 0}.scale-fit{opacity:0;width:100%;transition:opacity .3s;position:relative}.scale-fit.is-ready{opacity:1}.ft-bento__stage>.scale-fit{align-self:center}.scale-fit__inner{transform-origin:0 0;position:absolute;top:0;left:0}.scale-fit.is-compact .xp-hero{grid-template-columns:minmax(0,1fr) 236px;height:520px}.scale-fit.is-compact .xp-hero__toolbar{display:none}.scale-fit.is-compact .xp-hero__card{width:30%}.scale-fit.is-compact .xp-hero__root{width:16%;font-size:13px;left:1.5%}.scale-fit.is-compact .xp-hero__root svg{display:none}.scale-fit.is-compact .ap-hero__toolbar{padding:18px 20px 2px}.scale-fit.is-compact .ap-hero__board{--gap:6px;--pad:12px;--cpad:6px;min-height:300px}.scale-fit.is-compact .ap-column header b{font-size:11px}.scale-fit.is-compact .ap-card{gap:3px 6px;padding:7px}.scale-fit.is-compact .ap-card img{border-radius:5px;flex-basis:18px;width:18px;height:18px}.scale-fit.is-compact .ap-card strong{font-size:11.5px}.scale-fit.is-compact .ap-card em{white-space:nowrap}.scale-fit.is-compact .efh{grid-template-columns:206px minmax(0,1fr) 226px;min-height:540px;padding:24px 18px}.scale-fit.is-compact .efh-card__experiences li{grid-template-columns:minmax(0,1fr) 46px}.scale-fit.is-compact .efh-card__fit{display:none}.ft-panels__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:72px;display:grid}.ft-panel{text-align:center;flex-direction:column;align-items:center;display:flex}.ft-panel:nth-child(2){transition-delay:80ms}.ft-panel:nth-child(3){transition-delay:.16s}.ft-panel__stage{background:var(--eai-panel);border-radius:40px;justify-content:center;align-items:center;width:100%;height:360px;margin-bottom:28px;padding:28px;display:flex;position:relative;overflow:hidden}.ft-panel__stage>div{text-align:left;letter-spacing:-.03em;width:100%}.ft-panel>p{color:var(--eai-sub);letter-spacing:-.02em;word-break:keep-all;margin:10px 0 0;font-size:16px;font-weight:600;line-height:1.4}.ft-page .ft-panel h3{font-size:24px}.ft-soft-button{background:var(--eai-accent-soft);height:52px;color:var(--eai-accent-text);letter-spacing:-.02em;transition:background .2s ease,transform .2s var(--eai-ease);border-radius:20px;align-items:center;gap:6px;margin-top:24px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex}.ft-soft-button svg{width:18px;height:18px}.ft-soft-button:hover{background:#ffe3d8;transform:translateY(-1px)}.ft-bento__grid{grid-template-columns:repeat(6,1fr);gap:48px 24px;margin-top:72px;display:grid}.ft-bento__item{text-align:left;grid-column:span 2}.ft-bento__item--wide{grid-column:span 3}.ft-bento__item:nth-child(2),.ft-bento__item:nth-child(5){transition-delay:80ms}.ft-bento__item:nth-child(3){transition-delay:.16s}.ft-bento__stage{background:var(--eai-panel);border-radius:30px;justify-content:center;align-items:center;height:300px;margin-bottom:24px;padding:28px;display:flex;position:relative;overflow:hidden}.ft-page .ft-bento__item h3{font-size:24px}.ft-bento__item>p{color:var(--eai-sub);letter-spacing:-.02em;word-break:keep-all;margin:8px 0 0;font-size:16px;font-weight:600;line-height:1.45}.ft-personas{margin-top:0}.ft-personas__intro{padding-bottom:56px}.ft-persona{background:var(--tone);border-radius:56px 56px 0 0;flex-direction:column;justify-content:center;width:min(1240px,100% - 32px);min-height:min(780px,100svh - 96px);margin:0 auto;padding:64px clamp(24px,5vw,72px);display:flex;position:sticky;top:72px;box-shadow:0 -16px 40px #1111110d}.ft-persona+.ft-persona{margin-top:40px}.ft-page .ft-persona__title{text-align:center;word-break:keep-all;font-size:clamp(28px,3vw,40px)}.ft-persona__body{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);width:min(920px,100%);margin:48px auto 0;display:grid}.ft-persona__mock{width:320px;max-width:100%}.ft-persona__badge{color:#37373e;letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 24px;font-size:18px;font-weight:700;display:flex}.ft-persona__badge span{color:#fff;letter-spacing:.04em;background:#111;border-radius:999px;padding:5px 10px;font-size:12px}.ft-persona__tip{border-top:1px solid #11111114;padding:20px 0}.ft-persona__tip h4{color:#111;letter-spacing:-.03em;word-break:keep-all;font-size:20px;font-weight:700;line-height:1.4}.ft-persona__tip p{color:#5d5f6d;letter-spacing:-.02em;word-break:keep-all;margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.6}.ft-persona__more{color:#9298a6;letter-spacing:-.02em;align-items:center;gap:6px;margin-top:12px;font-size:18px;font-weight:700;transition:color .2s;display:inline-flex}.ft-persona__more svg{width:18px;height:18px;transition:transform .25s var(--eai-ease)}.ft-persona__more:hover{color:#111}.ft-persona__more:hover svg{transform:translate(4px)}.ft-phone{background:#fff;border-radius:32px;flex-direction:column;gap:10px;width:300px;padding:22px 18px 26px;display:flex;box-shadow:0 24px 50px #1111111a,0 0 0 8px #fff9}.ft-phone__head{color:#111;letter-spacing:-.03em;align-items:center;gap:8px;margin-bottom:6px;font-size:16px;font-weight:700;display:flex}.ft-phone__head svg{background:var(--eai-accent-soft);width:20px;height:20px;color:var(--eai-accent);border-radius:7px;padding:3px}.ft-phone__item{background:#fafafb;border:1px solid #eeeff2;border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ft-phone__item small{color:var(--eai-accent-text);font-size:11px;font-weight:700}.ft-phone__item strong{color:#111;letter-spacing:-.03em;font-size:14px;font-weight:700}.ft-phone__item span{color:var(--eai-muted);font-size:12px;font-weight:600}.ft-phone__item.is-key{border-color:var(--eai-accent);box-shadow:0 0 0 4px var(--eai-accent-soft);background:#fff}.ft-phone__row{background:#fafafb;border:1px solid #eeeff2;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.ft-phone__row img{object-fit:contain;background:#fff;border-radius:10px;flex:0 0 34px;width:34px;height:34px;box-shadow:0 0 0 1px #eceef1}.ft-phone__row>span{flex-direction:column;flex:1;min-width:0;display:flex}.ft-phone__row strong{color:#111;letter-spacing:-.03em;font-size:14px;font-weight:700}.ft-phone__row small{color:var(--eai-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.ft-phone__row em{color:#37373e;flex:none;align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.ft-page .eai-faq{padding-bottom:0}.ft-closing{background:#111;border-radius:30px;justify-content:space-between;align-items:center;gap:32px;width:min(1240px,100% - 32px);margin:160px auto 0;padding:clamp(40px,6vw,72px);display:flex}.ft-closing h2{color:#fff;letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.35}.ft-closing a{color:#111;letter-spacing:-.03em;height:64px;transition:transform .2s var(--eai-ease);background:#fff;border-radius:20px;flex:none;align-items:center;gap:8px;padding:0 32px;font-size:17px;font-weight:800;display:inline-flex}.ft-closing a svg{width:18px;height:18px;transition:transform .25s var(--eai-ease)}.ft-closing a:hover{transform:translateY(-1px)}.ft-closing a:hover svg{transform:translate(4px)}.ft-hero__cta:focus-visible{outline:3px solid var(--eai-accent);outline-offset:3px}.ft-soft-button:focus-visible{outline:3px solid var(--eai-accent);outline-offset:3px}.ft-persona__more:focus-visible{outline:3px solid var(--eai-accent);outline-offset:3px}.ft-closing a:focus-visible{outline:3px solid var(--eai-accent);outline-offset:3px}.xp-hero{background:#fff;border:1px solid #e6e8eb;border-radius:28px;grid-template-columns:minmax(0,1fr) 300px;height:560px;display:grid;overflow:hidden;box-shadow:0 30px 60px #212f3d1a}.xp-hero__map{background:radial-gradient(circle,#dfe2e7 1px,#0000 1.2px) 0 0/22px 22px,#fafbfc;position:relative}.xp-hero__toolbar{z-index:2;gap:6px;display:flex;position:absolute;bottom:18px;left:18px}.xp-hero__toolbar span,.xp-hero__toolbar i{color:var(--eai-muted);background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-style:normal;font-weight:700;box-shadow:0 2px 8px #0000000d}.xp-hero__toolbar span.is-active{color:#fff;background:#111}.xp-hero__map>svg{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xp-line{stroke:#c9ccd2;stroke-width:1.6px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .9s var(--eai-ease),stroke .4s ease}.xp-hero:not([data-step="0"]) .xp-line--root,.xp-hero:is([data-step="2"],[data-step="3"],[data-step="4"]) .xp-line--card{stroke-dashoffset:0}.xp-hero:is([data-step="3"],[data-step="4"]) .xp-line--card:nth-child(8){stroke:var(--eai-accent);stroke-width:2.2px}.xp-hero__root{color:#fff;letter-spacing:-.02em;white-space:nowrap;width:12%;height:46px;animation:eai-pop .6s var(--eai-ease);background:#111;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex;position:absolute;left:3%;transform:translateY(-50%);box-shadow:0 8px 20px #0000002e}.xp-hero__root svg{width:16px;height:16px}.xp-hero__category{color:#2b2f36;opacity:0;width:13.2%;height:36px;transition:opacity .4s ease,transform .5s var(--eai-ease);background:#fff;border:1px solid #e3e5e9;border-radius:12px;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;left:24%;transform:translate(-8px,-50%)}.xp-hero:not([data-step="0"]) .xp-hero__category{opacity:1;transform:translateY(-50%)}.xp-hero__card{opacity:0;width:26%;height:10%;transition:opacity .45s ease,transform .55s var(--eai-ease),border-color .3s ease,box-shadow .3s ease;background:#fff;border:1px solid #ececef;border-radius:14px;flex-direction:column;justify-content:center;padding:0 14px;display:flex;position:absolute;left:44%;transform:translate(-10px)scale(.96);box-shadow:0 6px 16px #0000000d}.xp-hero__card strong{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.xp-hero__card small{color:var(--eai-muted);font-size:11px;font-weight:600}.xp-hero__card em{background:var(--eai-accent);color:#fff;opacity:0;transition:opacity .3s ease,transform .4s var(--eai-ease);border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:-10px;right:12px;transform:scale(.6)}.xp-hero:is([data-step="2"],[data-step="3"],[data-step="4"]) .xp-hero__card{opacity:1;transform:none}.xp-hero:is([data-step="3"],[data-step="4"]) .xp-hero__card.is-key{border-color:var(--eai-accent);box-shadow:0 0 0 4px var(--eai-accent-soft),0 10px 24px #f2552c29}.xp-hero[data-step="4"] .xp-hero__card em{opacity:1;transform:none}.xp-hero__ai{background:#fff;border-left:1px solid #eeeff2;flex-direction:column;gap:12px;padding:18px;display:flex}.xp-hero__tabs{background:#f4f5f7;border-radius:12px;gap:4px;padding:4px;display:flex}.xp-hero__tabs span{color:var(--eai-muted);text-align:center;border-radius:9px;flex:1;padding:7px 0;font-size:12px;font-weight:700}.xp-hero__tabs span.is-active{color:#111;background:#fff;box-shadow:0 1px 4px #0000000f}.xp-bubble{letter-spacing:-.03em;opacity:0;transition:opacity .4s ease,transform .5s var(--eai-ease);border-radius:16px;margin:0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5;transform:translateY(10px)scale(.97)}.xp-bubble.is-on{opacity:1;transform:none}.xp-bubble--enter{animation:eai-bubble .45s var(--eai-ease)}.xp-bubble--user{color:#fff;background:#111;border-bottom-right-radius:4px;align-self:flex-end;max-width:88%}.xp-bubble--ai{color:#2b2f36;background:#f5f5f6;border-bottom-left-radius:4px}.xp-bubble--ai>span{color:var(--eai-accent-text);align-items:center;gap:6px;font-weight:700;display:flex}.xp-bubble--ai>span svg{width:15px;height:15px}.xp-bubble ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.xp-bubble li{background:#fff;border-radius:10px;padding:8px 10px;font-size:12px}.xp-bubble.is-on li{animation:eai-fade-up .45s var(--eai-ease) both}.xp-bubble.is-on li:nth-child(2){animation-delay:.12s}.xp-bubble.is-on li:nth-child(3){animation-delay:.24s}.xp-typing{gap:4px;width:max-content;display:flex}.xp-typing i{background:#9a9ea5;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite eai-dot}.xp-typing i:nth-child(2){animation-delay:.15s}.xp-typing i:nth-child(3){animation-delay:.3s}.xp-sort__columns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;bottom:24px;left:20px;right:20px}.xp-sort__columns>div{text-align:center;background:#fff9;border:1.5px dashed #d9dbe0;border-radius:18px;flex-direction:column;align-items:center;gap:8px;height:140px;padding:12px 0;transition:border-color .3s,background .3s;display:flex}.xp-sort__columns b{color:var(--eai-sub);font-size:13px;font-weight:700}.xp-sort__check{color:#fff;opacity:.5;width:26px;height:26px;transition:background .3s ease,transform .45s var(--eai-ease),opacity .3s ease;background:#ececef;border-radius:50%;place-items:center;display:grid;transform:scale(.6)}.xp-sort__check svg{stroke-width:3px;opacity:0;width:15px;height:15px;transition:opacity .2s}.xp-sort__columns>div.is-filled .xp-sort__check{background:var(--eai-accent);opacity:1;animation:eai-pop .45s var(--eai-ease) .45s both;transform:none}.xp-sort__columns>div.is-filled .xp-sort__check svg{opacity:1}.xp-sort__columns>div.is-filled{background:#fff;border-style:solid;border-color:#ffd2c2}.xp-sort__chip{top:22%;left:calc(22% + var(--index) * 28%);color:#fff;white-space:nowrap;transform:translateX(-50%) rotate(calc((var(--index) - 1) * 7deg));transition:top .7s var(--eai-ease),left .7s var(--eai-ease),transform .7s var(--eai-ease),background .3s ease,color .3s ease;background:#111;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;position:absolute;box-shadow:0 8px 18px #00000024}.xp-sort__chip.is-placed{top:calc(100% - 82px);left:calc(20px + var(--column) * ((100% - 60px) / 3 + 10px) + (100% - 60px) / 6);background:var(--eai-accent-soft);color:var(--eai-accent-text);box-shadow:none;padding:8px 10px;font-size:12px;transform:translate(-50%)}.xp-timeline{align-items:stretch;padding:0 28px}.xp-timeline ol{gap:14px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.xp-timeline ol:before{content:"";background:#e3e5e9;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.xp-timeline li{opacity:0;transition:opacity .4s ease,transform .5s var(--eai-ease);align-items:flex-start;gap:12px;display:flex;position:relative;transform:translate(-10px)}.xp-timeline li:before{background:var(--eai-accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--eai-accent-soft);content:"";border:2px solid #fff;border-radius:50%;position:absolute;top:5px;left:-21px}.xp-timeline li.is-on{opacity:1;transform:none}.xp-timeline li b{color:#111;flex:0 0 52px;font-size:14px;font-weight:700}.xp-timeline li div{flex-wrap:wrap;gap:6px;display:flex}.xp-timeline li span{color:#2b2f36;background:#fff;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700;box-shadow:0 2px 8px #0000000a}.xp-timeline__add{color:var(--eai-muted);border:1.5px dashed #cfd2d8;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin:16px 0 0 22px;padding:7px 12px;font-size:12px;font-weight:700;transition:border-color .3s,color .3s,background .3s;display:inline-flex}.xp-timeline__add svg{width:14px;height:14px}.xp-timeline__add.is-on{border-color:var(--eai-accent);color:var(--eai-accent-text);animation:eai-pop .45s var(--eai-ease);background:#fff}.xp-star{padding:0 24px}.xp-star__panel{background:#fff;border-radius:20px;gap:10px;width:100%;padding:20px;display:grid;position:relative;box-shadow:0 6px 20px #0000000d}.xp-star__panel>strong{color:#111;letter-spacing:-.03em;font-size:15px;font-weight:700}.xp-star__field{letter-spacing:-.03em;background:#f7f7f8;border-radius:10px;align-items:center;gap:10px;height:36px;padding:0 10px;font-size:13px;font-weight:600;transition:background .3s;display:flex}.xp-star__field small{color:var(--eai-sub);background:#ececef;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700;transition:background .3s,color .3s}.xp-star__field.is-on small{background:var(--eai-accent-soft);color:var(--eai-accent-text)}.xp-star__field>span{color:#111;flex:1;min-width:0}.xp-star__placeholder{font-weight:500;color:#b4b8bf!important}.xp-star__saved{color:#fff;opacity:0;transition:opacity .3s ease,transform .4s var(--eai-ease);background:#111;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:-14px;right:16px;transform:translateY(6px)scale(.9)}.xp-star__saved svg{stroke-width:3px;width:13px;height:13px}.xp-star__saved.is-on{opacity:1;transform:none}.xp-marquee{height:304px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.xp-marquee__track{flex-direction:column;gap:10px;animation:22s linear infinite xp-rise;display:flex}.xp-marquee__track span{color:#2b2f36;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 12px #0000000a}.xp-marquee__track b{background:var(--eai-accent-soft);color:var(--eai-accent-text);border-radius:8px;flex:none;padding:4px 8px;font-size:11px}.ft-panel:hover .xp-marquee__track{animation-play-state:paused}@keyframes xp-rise{to{transform:translateY(calc(-50% - 5px))}}.xp-attach{gap:10px;display:grid}.xp-attach__drop{height:64px;color:var(--eai-muted);border:1.5px dashed #cfd2d8;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.xp-attach__drop svg{width:16px;height:16px}.xp-attach__file{opacity:0;transition:opacity .4s ease,transform .5s var(--eai-ease);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;transform:translateY(10px);box-shadow:0 4px 12px #0000000a}.xp-attach__file.is-on{opacity:1;transform:none}.xp-attach__file>i{background:var(--eai-accent-soft);height:36px;color:var(--eai-accent);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.xp-attach__file>i svg{width:18px;height:18px}.xp-attach__file>span{flex-wrap:wrap;flex:1;align-items:baseline;gap:0 8px;min-width:0;display:flex}.xp-attach__file b{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.xp-attach__file small{color:var(--eai-muted);font-size:11px;font-weight:600}.xp-attach__bar{background:#f0f1f3;border-radius:999px;flex-basis:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.xp-attach__bar span{border-radius:inherit;background:var(--eai-accent);width:0;height:100%;transition:width .9s var(--eai-ease);display:block}.xp-attach__file.is-on .xp-attach__bar span{width:100%}.xp-attach__check{width:18px;height:18px;color:var(--eai-accent);stroke-width:3px;opacity:0;transition:opacity .2s ease,transform .35s var(--eai-ease);flex:0 0 18px;transform:scale(.4)}.xp-attach__file.is-done .xp-attach__check{opacity:1;transform:none}.xp-stack{width:300px}.xp-stack__head{color:#111;letter-spacing:-.03em;align-items:center;gap:8px;margin:0 0 6px 4px;font-size:16px;font-weight:700;display:flex}.xp-stack__head svg{width:22px;height:22px;color:var(--eai-accent);background:#fff;border-radius:8px;padding:4px}.xp-stack__stage{height:282px;position:relative}.xp-stack__card{transform-origin:50% 100%;height:226px;transition:transform .75s var(--eai-ease),box-shadow .5s ease,border-color .5s ease;background:#fff;border:1px solid #eeeff2;border-radius:22px;flex-direction:column;padding:18px 18px 16px;display:flex;position:absolute;top:52px;left:0;right:0;box-shadow:0 18px 40px #1111111a}.xp-stack__card[data-pos="0"]{z-index:3;box-shadow:0 0 0 4px var(--eai-accent-soft),0 22px 44px #f2552c29;border-color:#ffd2c2}.xp-stack__card[data-pos="1"]{z-index:2;transform:translate(-22px,-26px)rotate(-7deg)scale(.94)}.xp-stack__card[data-pos="2"]{z-index:1;transform:translate(22px,-44px)rotate(7deg)scale(.88)}.xp-stack__card>*{transition:opacity .4s}.xp-stack__card:not([data-pos="0"])>:not(.xp-stack__top){opacity:.35}.xp-stack__top{justify-content:space-between;align-items:center;display:flex}.xp-stack__top small{background:var(--eai-accent-soft);color:var(--eai-accent-text);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.xp-stack__top em{background:var(--eai-accent);color:#fff;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:700}.xp-stack__card:not([data-pos="0"]) .xp-stack__top em{color:var(--eai-sub);background:#ececef}.xp-stack__card strong{color:#111;letter-spacing:-.03em;margin-top:12px;font-size:18px;font-weight:700}.xp-stack__meta{color:var(--eai-muted);margin-top:2px;font-size:12px;font-weight:600}.xp-stack__card ul{border-top:1px solid #f0f1f3;gap:7px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.xp-stack__card li{color:#3b4048;letter-spacing:-.03em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.xp-stack__card li svg{width:16px;height:16px;color:var(--eai-accent);flex:0 0 16px}.xp-stack__card li b{color:var(--eai-accent-text);margin-right:6px;font-weight:700}.xp-stack__card[data-pos="0"] li{animation:eai-fade-up .45s var(--eai-ease) both}.xp-stack__card[data-pos="0"] li:nth-child(2){animation-delay:.1s}.xp-stack__card[data-pos="0"] li:nth-child(3){animation-delay:.2s}.ap-dot{background:#b4b8bf;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.ap-dot--rose{background:#f43f5e}.ap-dot--amber{background:#f59e0b}.ap-dot--emerald{background:#10b981}.ap-dot--blue{background:#3b82f6}.ap-dot--violet{background:#8b5cf6}.ap-card{text-align:left;height:64px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s var(--eai-ease);background:#fff;border:1px solid #eceef1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:9px 10px;display:flex;box-shadow:0 2px 6px #00000008}.ap-card img{object-fit:contain;background:#fff;border-radius:8px;flex:0 0 26px;width:26px;height:26px;box-shadow:0 0 0 1px #eceef1}.ap-card>span{flex-direction:column;flex:1;min-width:0;display:flex}.ap-card strong{color:#111;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.ap-card small{color:var(--eai-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.ap-card em{color:#7b808a;flex-basis:100%;font-size:10px;font-style:normal;font-weight:600}.ap-hero{background:#fff;border:1px solid #e6e8eb;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px #212f3d1a}.ap-hero__toolbar{justify-content:space-between;align-items:center;padding:20px 24px 4px;display:flex}.ap-hero__toolbar b{color:#111;letter-spacing:-.03em;font-size:18px;font-weight:700}.ap-hero__toolbar span{background:var(--eai-accent-soft);color:var(--eai-accent-text);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.ap-hero__board{--gap:10px;--pad:16px;--cpad:10px;gap:var(--gap);min-height:320px;padding:var(--pad);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.ap-column{gap:var(--cpad);padding:var(--cpad);background:#f6f7f9;border-radius:16px;flex-direction:column;transition:background .3s,box-shadow .3s;display:flex}.ap-column.is-target{background:#fff4ef;box-shadow:inset 0 0 0 1.5px #ffd2c2}.ap-column header{align-items:center;gap:6px;height:24px;display:flex}.ap-column header b{color:#2b2f36;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.ap-count{color:var(--eai-sub);animation:eai-pop .4s var(--eai-ease);background:#fff;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.ap-column__cards{flex-direction:column;gap:8px;display:flex}.ap-column__slot{height:0;transition:height .55s var(--eai-ease),margin .55s var(--eai-ease);margin-bottom:-8px;display:block}.ap-column.is-target .ap-column__slot{height:64px;margin-bottom:0}.ap-traveller{--col:calc((100% - var(--pad) * 2 - var(--gap) * 5) / 6);z-index:3;top:calc(var(--pad) + var(--cpad) * 2 + 24px);left:calc(var(--pad) + var(--cpad) + var(--stage) * (var(--col) + var(--gap)));width:calc(var(--col) - var(--cpad) * 2);transition:left .8s var(--eai-ease);position:absolute}.ap-traveller .ap-card{border-color:var(--eai-accent);transform:rotate(-2deg);box-shadow:0 14px 30px #f2552c2e}.ap-traveller .ap-card.is-final{animation:eai-pop .5s var(--eai-ease);background:#fff4ef;transform:none}.ap-traveller .ap-card.is-final em{color:var(--eai-accent-text);font-weight:700}.ap-cursor{color:#111;fill:#fff;stroke-width:1.6px;filter:drop-shadow(0 3px 6px #0000002e);opacity:0;width:24px;height:24px;transition:opacity .3s,transform .2s;position:absolute;bottom:-16px;right:-8px}.ap-cursor.is-dragging{opacity:1;transform:scale(.9)}.ap-drag__columns{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:absolute;inset:28px 24px}.ap-drag__columns>div{background:#ffffffb3;border-radius:18px;padding:12px;transition:background .3s,box-shadow .3s}.ap-drag__columns>div.is-target{background:#fff4ef;box-shadow:inset 0 0 0 1.5px #ffd2c2}.ap-drag__columns header{color:#2b2f36;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ap-drag__card{width:calc(50% - 54px);transition:left .9s var(--eai-ease),top .9s var(--eai-ease);position:absolute;top:88px;left:36px}.ap-drag[data-step="1"] .ap-drag__card,.ap-drag[data-step="2"] .ap-drag__card{left:calc(50% + 18px)}.ap-drag[data-step="1"] .ap-drag__card{top:80px}.ap-drag .ap-card.is-lifted{border-color:var(--eai-accent);transform:rotate(-3deg)scale(1.03);box-shadow:0 16px 30px #f2552c33}.ap-drag__cursor{transition:left .9s var(--eai-ease),top .9s var(--eai-ease),opacity .3s ease!important;top:150px!important;left:calc(36px + 22%)!important}.ap-drag[data-step="1"] .ap-drag__cursor{top:142px!important;left:calc(72% + 18px)!important}.ap-drag[data-step="2"] .ap-drag__cursor{opacity:0}.ap-auto{gap:14px;padding:0 24px}.ap-auto__essay,.ap-auto__column{text-align:left;background:#fff;border-radius:18px;width:100%;padding:16px;box-shadow:0 6px 20px #0000000d}.ap-auto__essay small{color:var(--eai-accent-text);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.ap-auto__essay small svg{width:13px;height:13px}.ap-auto__essay strong{color:#111;margin-top:4px;font-size:14px;font-weight:700;display:block}.ap-auto__bar{background:#f0f1f3;border-radius:999px;height:5px;margin-top:10px;display:block;overflow:hidden}.ap-auto__bar span{border-radius:inherit;background:var(--eai-accent);width:0;height:100%;display:block}.ap-auto[data-step="0"] .ap-auto__bar span{animation:ap-fill 1.5s var(--eai-ease) forwards}.ap-auto:not([data-step="0"]) .ap-auto__bar span{width:100%}@keyframes ap-fill{to{width:100%}}.ap-auto__essay em{color:var(--eai-muted);align-items:center;gap:4px;margin-top:8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.ap-auto__essay em.is-on{color:var(--eai-accent-text);animation:eai-pop .4s var(--eai-ease)}.ap-auto__essay em svg{stroke-width:3px;width:13px;height:13px}.ap-auto__column{background:#f6f7f9;padding:12px;box-shadow:inset 0 0 0 1px #eceef1}.ap-auto__column header{color:#2b2f36;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.ap-auto__column header b{animation:eai-pop .4s var(--eai-ease);background:#fff;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px}.ap-auto__card{opacity:0;transform:translateY(-14px)scale(.96)}.ap-auto__card.is-on{border-color:var(--eai-accent);opacity:1;transition:opacity .4s ease,transform .55s var(--eai-ease);transform:none}.ap-collapse{padding:0 24px}.ap-collapse__panel{background:#fff;border-radius:20px;gap:8px;width:100%;padding:16px;display:grid;box-shadow:0 6px 20px #0000000d}.ap-collapse__group{color:#2b2f36;justify-content:space-between;align-items:center;padding:4px 2px;font-size:13px;display:flex}.ap-collapse__group b{font-weight:700}.ap-collapse__group b span{color:var(--eai-accent-text);margin-left:4px}.ap-collapse__group--fail b span{color:var(--eai-muted)}.ap-collapse__group svg{width:18px;height:18px;color:var(--eai-muted);transition:transform .35s var(--eai-ease)}.ap-collapse__group.is-closed svg{transform:rotate(-90deg)}.ap-collapse__fold{transition:grid-template-rows .5s var(--eai-ease);grid-template-rows:0fr;display:grid}.ap-collapse__fold.is-open{grid-template-rows:1fr}.ap-collapse__fold>div{gap:6px;min-height:0;display:grid;overflow:hidden}.ap-collapse__fold span{color:var(--eai-muted);background:#f6f7f9;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:600;-webkit-text-decoration:line-through #c9ccd2;text-decoration:line-through #c9ccd2}.ap-stages{flex-direction:column;align-items:center;gap:20px;display:flex}.ap-stages strong{color:#111;align-items:baseline;font-size:28px;font-weight:700;display:flex}.ap-stages strong span{letter-spacing:-.04em;animation:eai-pop .5s var(--eai-ease);font-size:84px;line-height:1}.ap-stages div{gap:10px;display:flex}.ap-stages .ap-dot{opacity:.2;width:14px;height:14px;transition:opacity .3s ease,transform .45s var(--eai-ease);flex-basis:14px;transform:scale(.5)}.ap-stages.is-on .ap-dot{opacity:1;transform:none}.ap-split{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ap-split span{transition:transform .8s var(--eai-ease);border-radius:999px;padding:14px 22px;font-size:17px;font-weight:700;position:absolute;box-shadow:0 10px 24px #00000014}.ap-split__pass{color:#fff;background:#111;transform:translateY(-6px)rotate(-3deg)}.ap-split__fail{color:var(--eai-muted);background:#fff;transform:translateY(6px)rotate(3deg)}.ap-split.is-on .ap-split__pass{transform:translate(-30%,-34px)rotate(-6deg)}.ap-split.is-on .ap-split__fail{transform:translate(30%,34px)rotate(5deg)}.ap-mini{width:min(260px,100%)}.ap-mini .ap-card{border-radius:18px;height:auto;padding:16px;transform:rotate(-3deg);box-shadow:0 18px 36px #00000014}.ft-bento__item:hover .ap-mini .ap-card{transform:rotate(0)scale(1.04)}.ap-mini .ap-card img{border-radius:12px;flex-basis:40px;width:40px;height:40px}.ap-mini .ap-card strong{font-size:16px}.ap-mini .ap-card small{font-size:12px}.ap-mini .ap-card em{margin-top:8px;font-size:12px}.ap-funnel{gap:12px;width:100%;display:grid}.ap-funnel__row{grid-template-columns:72px minmax(0,1fr) 40px;align-items:center;gap:12px;font-size:13px;font-weight:700;display:grid}.ap-funnel__row span{color:var(--eai-sub)}.ap-funnel__row i{background:#fff;border-radius:999px;height:14px;overflow:hidden}.ap-funnel__row b{border-radius:inherit;background:linear-gradient(90deg,#ff8a65,var(--eai-accent));height:100%;transition:width 1s var(--eai-ease);display:block}.ap-funnel__row em{color:#111;text-align:right;font-style:normal}.ap-workspace{grid-template-columns:150px minmax(0,1fr);gap:12px;width:100%;height:100%;display:grid}.ap-workspace nav{background:#fff;border-radius:18px;align-content:start;gap:6px;padding:12px;display:grid}.ap-workspace nav span{white-space:nowrap;color:var(--eai-sub);border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;transition:background .3s,color .3s;display:flex}.ap-workspace nav span svg{width:16px;height:16px}.ap-workspace nav span.is-active{background:var(--eai-accent-soft);color:var(--eai-accent-text)}.ap-workspace__screen{background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.ap-workspace__screen span{color:#111;animation:eai-fade-up .45s var(--eai-ease);font-size:16px;font-weight:700}.ap-workspace__screen i{background:#f1f2f4;border-radius:999px;height:10px;display:block}.ap-workspace__screen i:nth-of-type(2){width:80%}.ap-workspace__screen i:nth-of-type(3){width:58%}.ed-import__file b{color:#fff;background:#2b579a;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.ed-import__drop{height:76px;color:var(--eai-muted);background:#fff9;border:1.5px dashed #cfd2d8;border-radius:18px;place-items:center;font-size:12px;font-weight:700;transition:border-color .3s,background .3s;display:grid;position:absolute;top:26px;left:24px;right:24px}.ed-import__drop span{transition:opacity .25s}.ed-import:not([data-step="0"]) .ed-import__drop{background:#fff4ef;border-color:#ffd2c2}.ed-import:not([data-step="0"]) .ed-import__drop span{opacity:0}.ed-import__file{z-index:2;color:#111;white-space:nowrap;transition:transform .9s var(--eai-ease);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex;position:absolute;top:46px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #0000001f}.ed-import[data-step="0"] .ed-import__file{transform:translate(calc(-50% - 70px),-62px)rotate(-7deg)}.ed-import__file>svg:not(.ed-import__cursor){width:15px;height:15px;color:var(--eai-accent);stroke-width:3px;animation:eai-pop .35s var(--eai-ease)}.ed-import__cursor{color:#111;fill:#fff;stroke-width:1.6px;filter:drop-shadow(0 3px 6px #0000002e);width:22px;height:22px;transition:opacity .3s;position:absolute;bottom:-16px;right:-12px}.ed-import:not([data-step="0"]):not([data-step="1"]) .ed-import__cursor{opacity:0}.ed-import ul{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:116px;left:24px;right:24px}.ed-import li{color:#2b2f36;text-align:left;opacity:0;transition:opacity .35s ease,transform .45s var(--eai-ease);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex;transform:translateY(8px);box-shadow:0 2px 8px #0000000a}.ed-import li.is-on{opacity:1;transform:none}.ed-import li em{background:var(--eai-accent-soft);height:20px;color:var(--eai-accent-text);border-radius:6px;flex:0 0 20px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.ed-import li span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ed-import li small{color:var(--eai-muted);font-size:11px;font-weight:700}.ed-length{padding:0 24px}.ed-length__panel{text-align:left;background:#fff;border-radius:20px;width:100%;padding:18px;box-shadow:0 6px 20px #0000000d}.ed-length__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ed-length__head b{color:#111;font-size:14px;font-weight:700}.ed-length__head span{font-variant-numeric:tabular-nums;animation:eai-pop .4s var(--eai-ease);font-size:13px;font-weight:700}.ed-length__head .is-over{color:#d92d20}.ed-length__head .is-fit{color:var(--eai-accent-text)}.ed-length__bar{background:#f0f1f3;border-radius:999px;height:6px;margin-top:10px;display:block;overflow:hidden}.ed-length__bar span{border-radius:inherit;width:100%;height:100%;transition:width .9s var(--eai-ease),background .4s ease;background:#d92d20;display:block}.ed-length__bar span.is-fit{background:var(--eai-accent);width:99.6%}.ed-length__lines{gap:8px;margin:16px 0 14px;display:grid}.ed-length__lines i{height:8px;transition:height .5s var(--eai-ease),margin .5s var(--eai-ease),background .3s ease,opacity .3s ease;background:#f0f1f3;border-radius:999px;display:block}.ed-length__lines i:nth-child(3){width:88%}.ed-length__lines i:nth-child(5){width:62%}.ed-length__lines .ed-length__cut.is-on{background:repeating-linear-gradient(90deg,#ffc9c4 0 6px,#0000 6px 10px)}.ed-length__lines.is-fitted .ed-length__cut{opacity:0;height:0;margin:-4px 0}.ed-length__status{color:#d92d20;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ed-length__status.is-working{color:var(--eai-sub)}.ed-length__status.is-fit{color:var(--eai-accent-text);animation:eai-pop .4s var(--eai-ease)}.ed-length__status svg{stroke-width:3px;width:14px;height:14px}.ed-multi{padding:0 24px}.ed-multi__panel{text-align:left;background:#fff;border-radius:20px;width:100%;padding:16px;box-shadow:0 6px 20px #0000000d}.ed-multi__head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ed-multi__head img{border:1px solid #eee;border-radius:50%;width:24px;height:24px}.ed-multi__head b{color:#111;font-size:14px;font-weight:700}.ed-multi__row{background:#f7f7f8;border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;transition:background .3s;display:flex}.ed-multi__row>i{width:22px;height:22px;color:var(--eai-sub);background:#ececef;border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;font-style:normal;font-weight:700;transition:background .3s;display:grid}.ed-multi__row>i svg{stroke-width:3px;width:12px;height:12px}.ed-multi__row>i .eai-spinner{width:12px;height:12px}.ed-multi__row>span{color:#2b2f36;flex:1;min-width:0;font-size:13px;font-weight:700}.ed-multi__row small{color:var(--eai-muted);font-size:11px;font-weight:700}.ed-multi__row.is-active{background:#fff5f0}.ed-multi__row.is-active>i{background:#fff}.ed-multi__row.is-active small{color:var(--eai-accent-text)}.ed-multi__row.is-done>i{background:var(--eai-accent);color:#fff;animation:eai-pop .4s var(--eai-ease)}.ed-multi__done{color:#fff;opacity:0;transition:opacity .3s ease,transform .4s var(--eai-ease);background:#111;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex;transform:translateY(6px)scale(.92)}.ed-multi__done svg{color:#ff9a80;width:13px;height:13px}.ed-multi__done.is-on{opacity:1;transform:none}.ed-strategy{gap:8px;display:grid;position:relative}.ed-strategy__question{background:#fff;border-radius:16px;padding:12px 14px;box-shadow:0 4px 14px #0000000d}.ed-strategy__question small{color:var(--eai-muted);font-size:11px;font-weight:700}.ed-strategy__question strong{color:#111;word-break:keep-all;margin:2px 0 8px;font-size:14px;font-weight:700;line-height:1.4;display:block}.ed-strategy__slot{height:36px;color:var(--eai-muted);border:1.5px dashed #d9dbe0;border-radius:10px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .35s,background .35s,color .35s;display:flex}.ed-strategy__slot span{align-items:center;gap:6px;display:inline-flex}.ed-strategy__slot svg{stroke-width:3px;width:13px;height:13px}.ed-strategy[data-step="3"] .ed-strategy__slot{border-style:solid;border-color:var(--eai-accent);color:var(--eai-accent-text);animation:eai-pop .4s var(--eai-ease);background:#fff4ef}.ed-strategy__label{color:var(--eai-sub);align-items:center;gap:6px;margin:6px 2px 0;font-size:12px;font-weight:700;display:flex}.ed-strategy__label svg{width:14px;height:14px;color:var(--eai-accent)}.ed-strategy__row{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:9px 12px 10px;transition:box-shadow .35s;display:flex;box-shadow:0 2px 8px #0000000a}.ed-strategy__row>span{flex:1;min-width:0}.ed-strategy__row b{color:#111;font-size:13px;font-weight:700;display:block}.ed-strategy__row small{color:var(--eai-muted);font-size:11px;font-weight:600;display:block}.ed-strategy__bar{background:#f0f1f3;border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.ed-strategy__bar span{border-radius:inherit;height:100%;transition:width 1.1s var(--eai-ease);background:#c9ccd2;display:block}.ed-strategy__row:first-of-type .ed-strategy__bar span{background:var(--eai-accent)}.ed-strategy__row em{min-width:34px;color:var(--eai-sub);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700}.ed-strategy__row.is-picked{box-shadow:0 0 0 2px var(--eai-accent),0 10px 22px #f2552c26}.ed-strategy__flyer{background:var(--eai-accent);color:#fff;opacity:0;pointer-events:none;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;position:absolute;top:162px;left:14px;box-shadow:0 10px 22px #f2552c4d}.ed-strategy[data-step="2"] .ed-strategy__flyer{animation:ed-fly .95s var(--eai-ease) forwards}@keyframes ed-fly{0%{opacity:0;top:162px;transform:scale(.9)}15%{opacity:1;transform:scale(1)}80%{opacity:1;top:70px}to{opacity:0;top:70px}}.ed-evidence{gap:12px;display:grid;position:relative}.ed-evidence__text{color:#2b2f36;letter-spacing:-.03em;word-break:keep-all;background:#fff;border-radius:16px;margin:0;padding:16px;font-size:14px;font-weight:600;line-height:1.85;box-shadow:0 4px 14px #0000000d}.ed-evidence mark{color:inherit;background:0 0;border-radius:4px;transition:background .4s,box-shadow .4s}.ed-evidence mark.is-on{background:#ffe1d6;box-shadow:0 0 0 2px #ffe1d6}.ed-evidence mark:after{color:#fff;vertical-align:2px;content:attr(data-n);background:#d9dbe0;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:3px;font-size:9px;font-weight:800;transition:background .3s;display:inline-grid}.ed-evidence mark.is-on:after{background:var(--eai-accent)}.ed-evidence ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ed-evidence li{color:var(--eai-muted);opacity:.5;background:#ffffff8c;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:700;transition:opacity .35s,background .35s,color .35s,box-shadow .35s;display:flex}.ed-evidence li.is-on{color:#111;opacity:1;background:#fff;box-shadow:0 2px 8px #0000000d}.ed-evidence li em{color:#fff;background:#d9dbe0;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font-size:10px;font-style:normal;font-weight:800;transition:background .3s;display:grid}.ed-evidence li.is-on em{background:var(--eai-accent)}.ed-evidence li span{flex:1;min-width:0}.ed-evidence li small{color:var(--eai-muted);font-size:10px;font-weight:700;display:block}.ed-evidence li svg{width:14px;height:14px;color:var(--eai-accent);stroke-width:3px;opacity:0;transition:opacity .2s}.ed-evidence li.is-on svg{opacity:1}.ed-evidence__badge{color:#fff;opacity:0;transition:opacity .3s ease,transform .4s var(--eai-ease);background:#111;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-14px;right:8px;transform:translateY(6px)scale(.9)}.ed-evidence__badge svg{color:#ff9a80;width:13px;height:13px}.ed-evidence__badge.is-on{opacity:1;transform:none}.ed-limits{gap:16px;width:100%;display:grid}.ed-limits__row{grid-template-columns:52px minmax(0,1fr) auto 16px;align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.ed-limits__row b{color:#111}.ed-limits__bar{background:#fff;border-radius:999px;height:10px;display:block;overflow:hidden}.ed-limits__bar span{border-radius:inherit;background:linear-gradient(90deg,#ff8a65,var(--eai-accent));height:100%;transition:width .9s var(--eai-ease);display:block}.ed-limits__row em{color:var(--eai-sub);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.ed-limits__row svg{width:16px;height:16px;color:var(--eai-accent);stroke-width:3px;opacity:0;transition:opacity .2s ease,transform .35s var(--eai-ease) .5s;transform:scale(.4)}.ed-limits__row.is-on svg{opacity:1;transform:none}.ed-add{gap:14px;width:100%;display:grid}.ed-add__tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ed-add__tabs>span{color:var(--eai-sub);background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.ed-add__tabs>span.is-new{color:#fff;animation:eai-pop .4s var(--eai-ease);background:#111}.ed-add__plus{width:30px;height:30px;color:var(--eai-sub);background:#fff;border:1.5px dashed #cfd2d8;border-radius:50%;place-items:center;transition:transform .2s,border-color .2s,color .2s;display:grid;position:relative}.ed-add__plus>svg:first-child{width:14px;height:14px}.ed-add__plus.is-pressed{border-color:var(--eai-accent);color:var(--eai-accent);transform:scale(.88)}.ed-add__cursor{color:#111;fill:#fff;stroke-width:1.6px;filter:drop-shadow(0 3px 6px #0000002e);width:22px;height:22px;transition:transform .7s var(--eai-ease),opacity .3s ease;position:absolute;top:16px;left:16px;transform:translate(34px,30px)}.ed-add[data-step="1"] .ed-add__cursor{transform:none}.ed-add:is([data-step="2"],[data-step="3"]) .ed-add__cursor{opacity:0}.ed-add__field{opacity:.55;background:#fff;border-radius:16px;padding:14px 16px;transition:opacity .35s,box-shadow .35s}.ed-add__field.is-on{opacity:1;box-shadow:0 0 0 2px var(--eai-accent-soft)}.ed-add__field small{color:var(--eai-accent-text);font-size:11px;font-weight:700;display:block}.ed-add__field>span{color:#111;margin:4px 0 0;font-size:14px;font-weight:600;display:block}.ed-add__placeholder{color:#b4b8bf!important;font-weight:500!important}.ed-add__field em{color:var(--eai-muted);background:#f2f3f5;border-radius:999px;margin-top:8px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.ed-add__field em.is-on{background:var(--eai-accent-soft);color:var(--eai-accent-text);animation:eai-pop .4s var(--eai-ease)}.ed-status{border-radius:999px;padding:4px 8px!important}.ed-status--done{background:var(--eai-accent-soft);color:var(--eai-accent-text)!important}.ed-status--writing{background:#111;color:#fff!important}.ed-status--waiting{background:#f2f3f5;color:var(--eai-muted)!important}@media (max-width:960px){.ft-panels__grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.ft-bento__grid{grid-template-columns:repeat(2,1fr)}.ft-bento__item{grid-column:span 1}.ft-bento__item--wide{grid-column:span 2}.ft-persona__body{grid-template-columns:1fr;justify-items:center}}@media (max-width:760px){.ft-hero__cta{width:100%;max-width:340px}.ft-hero__media{margin-top:44px}.ft-panel__stage{border-radius:30px}.ft-bento__grid{grid-template-columns:1fr;gap:40px}.ft-bento__item,.ft-bento__item--wide{grid-column:auto}.ft-bento__item--wide .ft-bento__stage{aspect-ratio:536/300;height:auto}.ft-page .eai-easy__card{height:300px}.ft-page{padding-bottom:110px}.ft-persona{border-radius:32px 32px 0 0;min-height:0;padding:32px 0 28px;top:64px}.ft-persona+.ft-persona{margin-top:24px}.ft-page .ft-persona__title{padding:0 20px;font-size:24px}.ft-persona__body{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px}.ft-persona__mock{width:240px}.ft-persona__tips{width:100%;min-width:0}.ft-persona__badge{margin:0 0 12px;padding:0 20px;font-size:16px}.ft-persona__tiplist{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 20px 4px;scroll-padding:0 20px;display:flex;overflow-x:auto}.ft-persona__tiplist::-webkit-scrollbar{display:none}.ft-persona__tip{scroll-snap-align:start;background:#ffffffbf;border:0;border-radius:20px;flex:0 0 78%;padding:18px}.ft-persona__tip h4{font-size:17px}.ft-persona__tip p{font-size:14px;line-height:1.55}.ft-persona__more{margin:14px 20px 0;font-size:16px}.ft-closing{flex-direction:column;align-items:flex-start;margin:110px auto 0}.ft-closing a{justify-content:center;width:100%}.ed-import__drop{height:62px;top:20px}.ed-import__file{top:34px}.ed-import ul{top:96px}.ed-import li{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.ft-ticker__track,.xp-marquee__track{transition:none;animation:none}}.efh{text-align:left;letter-spacing:-.03em;background:radial-gradient(circle,#fff6f1 0,#fff6f100 38%),radial-gradient(#e6e8ec 1px,#0000 1.2px) 0 0/22px 22px,#fafafb;border:1px solid #eceef1;border-radius:32px;grid-template-columns:300px minmax(0,1fr) 372px;align-items:center;gap:0;min-height:600px;padding:34px 36px;transition:opacity .5s;display:grid;position:relative;overflow:hidden}.efh.is-fading{opacity:.001}.efh__wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.efh__wire{fill:none;stroke:#e1e4e8;stroke-width:1.5px;transition:stroke .4s}.efh__flow{fill:none;stroke:var(--eai-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 12;opacity:0;transition:opacity .3s;animation:.9s linear infinite efh-flow}.efh__wires .is-lit .efh__flow{opacity:1}.efh__wires .is-done .efh__wire{stroke:#ffc6b2}@keyframes efh-flow{to{stroke-dashoffset:-32px}}.efh__inputs,.efh__outputs{z-index:1;gap:12px;display:grid;position:relative}.efh__label{color:var(--eai-muted);margin:0 0 2px 4px;font-size:12px;font-weight:700}.efh-card,.efh-doc{transition:border-color .35s ease,box-shadow .35s ease,transform .35s var(--eai-ease);background:#fff;border:1px solid #eceef1;border-radius:18px;box-shadow:0 8px 24px #1118270d}.efh-card{padding:14px}.efh-card.is-active{border-color:#ffc9b5;transform:translate(4px);box-shadow:0 0 0 4px #f2552c14,0 12px 28px #11182712}.efh-card header{align-items:center;gap:10px;display:flex}.efh-card header img,.efh-card header>i{background:var(--eai-accent-soft);width:32px;height:32px;color:var(--eai-accent);object-fit:cover;border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.efh-card header img{border:1px solid #eee}.efh-card header>i svg{width:16px;height:16px}.efh-card header span{min-width:0;display:grid}.efh-card header b{color:#111;font-size:14px;font-weight:700}.efh-card header small{color:var(--eai-muted);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex}.efh-card header small svg{width:11px;height:11px}.efh-card__chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.efh-card__chips span{color:#9aa0a8;background:#f3f4f6;border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:700;transition:background .3s,color .3s}.efh-card__chips span.is-on{background:var(--eai-accent-soft);color:var(--eai-accent-text)}.efh-card__questions,.efh-card__experiences{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.efh-card__questions li{color:#4a4f57;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.efh-card__questions em{color:var(--eai-muted);flex:none;font-size:11px;font-style:normal;font-weight:800}.efh-card__questions svg{width:13px;height:13px;color:var(--eai-accent);stroke-width:3px;opacity:0;transition:opacity .25s ease,transform .3s var(--eai-ease);margin-left:auto;transform:scale(.4)}.efh-card__questions li.is-on svg{opacity:1;transform:none}.efh-card__experiences li{border-radius:10px;grid-template-columns:minmax(0,1fr) 44px 46px;align-items:center;gap:8px;padding:6px 8px;transition:background .3s;display:grid}.efh-card__experiences li.is-picked{background:#fff6f2}.efh-card__experiences li>span:first-child{min-width:0;display:grid}.efh-card__experiences b{color:#2b2f36;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.efh-card__experiences small{color:var(--eai-muted);font-size:10.5px;font-weight:600}.efh-card__fit{background:#eef0f2;border-radius:999px;height:4px;overflow:hidden}.efh-card__fit i{border-radius:inherit;background:var(--eai-accent);height:100%;transition:width .8s var(--eai-ease);display:block}.efh-card__tags{justify-content:flex-end;gap:3px;display:flex}.efh-card__tags em{background:var(--eai-accent);color:#fff;opacity:0;transition:opacity .25s ease,transform .35s var(--eai-ease);border-radius:6px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:800;transform:scale(.6)}.efh-card__tags em.is-on{opacity:1;transform:none}.efh-card__tags em+em{transition-delay:.12s}.efh-core{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.efh-core__orb{place-items:center;width:112px;height:112px;display:grid;position:relative}.efh-core__ring{border:1.5px dashed #ffc6b2;border-radius:50%;position:absolute;inset:0}.efh-core.is-running:not(.is-done) .efh-core__ring{animation:6s linear infinite eai-spin}.efh-core__face{color:#fff;background:linear-gradient(145deg,#ff7a50,#f2552c 55%,#d9461c);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 14px 30px #f2552c52,inset 0 1px #ffffff59}.efh-core.is-running:not(.is-done) .efh-core__face{animation:1.8s ease-in-out infinite efh-pulse}.efh-core__face svg{stroke-width:2.2px;width:32px;height:32px}.efh-core__face:has(img){background:#fff;box-shadow:0 14px 30px #f2552c3d,0 0 0 1px #ffe1d6}.efh-core__face img{border-radius:12px;width:46px;height:46px;display:block}.efh-core__status{color:#111;animation:eai-fade-up .35s var(--eai-ease);font-size:15px;font-weight:700}.efh-core__clock{background:#fff;border:1px solid #eceef1;border-radius:14px;gap:2px;padding:10px 16px;display:grid;box-shadow:0 6px 18px #1118270d}.efh-core__clock b{color:#111;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.1}.efh-core__clock small{color:var(--eai-muted);font-size:11px;font-weight:700}.efh-core.is-done .efh-core__clock{background:var(--eai-accent-soft);border-color:#ffc9b5}.efh-core.is-done .efh-core__clock b,.efh-core.is-done .efh-core__clock small{color:var(--eai-accent-text)}@keyframes efh-pulse{50%{transform:scale(1.06);box-shadow:0 18px 40px #f2552c66,inset 0 1px #ffffff59}}.efh-doc{gap:8px;padding:13px 15px;display:grid}.efh-doc.is-writing{border-color:#ffc9b5;transform:translate(-4px);box-shadow:0 0 0 4px #f2552c14,0 12px 28px #11182712}.efh-doc header{align-items:center;gap:8px;min-width:0;display:flex}.efh-doc header>i{color:#6b7280;background:#f3f4f6;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.efh-doc header>i svg{width:12px;height:12px}.efh-doc header b{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.efh-doc__badge{background:var(--eai-accent-soft);color:var(--eai-accent-text);animation:eai-fade-up .3s var(--eai-ease);border-radius:999px;flex:none;align-items:center;gap:3px;margin-left:auto;padding:3px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.efh-doc__badge svg{stroke-width:3px;width:11px;height:11px}.efh-doc p{color:#3a3f47;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.3em;margin:0;font-size:12px;font-weight:500;line-height:1.65;display:-webkit-box;overflow:hidden}.efh-doc__caret{vertical-align:-.15em;background:var(--eai-accent);width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite efh-caret;display:inline-block}@keyframes efh-caret{50%{opacity:0}}.efh-doc__skeleton{align-content:center;gap:9px;height:3.3em;font-size:12px;display:grid}.efh-doc__skeleton i{background:#f0f1f3;border-radius:999px;height:8px;display:block}.efh-doc__skeleton i:last-child{width:68%}.efh-doc footer{align-items:center;gap:10px;display:flex}.efh-doc__bar{background:#eef0f2;border-radius:999px;flex:1;height:4px;overflow:hidden}.efh-doc__bar i{border-radius:inherit;background:var(--eai-accent);height:100%;display:block}.efh-doc footer small{color:var(--eai-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.efh-doc footer small b{color:#111;font-weight:800}@media (prefers-reduced-motion:reduce){.efh__flow,.efh-core__ring,.efh-core__face,.efh-doc__caret{animation:none!important}}
