@supports (scrollbar-width:thin){html{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px;border:3px solid var(--paper)}::-webkit-scrollbar-track{background:transparent}.section.bg-ink{position:relative}.section.bg-ink:after{content:"";position:absolute;inset-block-start:-1px;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent);opacity:.7}[role=button],a,button,summary{-webkit-tap-highlight-color:transparent}.clickable,[role=button],a[href],button,label[for],summary{cursor:pointer}@media (pointer:coarse){.nav-caret-btn{width:34px;height:40px}.lang-btn{padding:9px 14px}.mm-link{padding:13px 12px}.foot-col a{padding-block:9px}}a:focus:not(:focus-visible),button:focus:not(:focus-visible),summary:focus:not(:focus-visible){box-shadow:none;outline:none}.an-stat .v,.foot-tel,.kpi .val,.way-v{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ct-prev,.dashboard,.founder,.mission-card,.split-card{content-visibility:auto}.page-hero .indp-grid{-webkit-margin-before:clamp(30px,5vw,46px);margin-block-start:clamp(30px,5vw,46px)}.page-hero .ct-prev-actions{-webkit-margin-before:26px;margin-block-start:26px}.center{text-align:center}.hide{display:none!important}html[dir=ltr] .ic-arrow,html[dir=ltr] .indp-go,html[dir=ltr] .ip-shift-arrow{transform:scaleX(-1);display:inline-block}html[dir=ltr] .card-cta svg{transform:none}html[dir=ltr] .indp-go{transform:scaleX(-1) translateX(-3px)}html[dir=ltr] .indp:hover .indp-go{transform:scaleX(-1)}html[dir=ltr] .ic-card:hover .ic-arrow{transform:scaleX(-1) translateX(-4px)}@media (max-width:680px){html[dir=ltr] .ip-shift-arrow{transform:scaleX(-1) rotate(-90deg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.dashboard{transform:none!important}.chip{animation:none!important}}@media print{#site-header,.hero-float,.hero-glow,.mnav,.sticky-cta{display:none!important}body{-webkit-padding-before:0;padding-block-start:0;background:#fff}.section{padding-block:24px}}:is(.jic,.oic,.rdot,.ric,.scenario-ic,.seg-ic,.way-ic,.ip-other-ic,.bk){transition:transform .32s var(--ease-spring),background-color var(--t-med) var(--ease)}.choose:hover .rdot,.jstep:hover .jic,.outcome:hover .oic,.recipe:hover .ric,.seg:hover .seg-ic,.way:hover .way-ic{transform:scale(1.09)}.blist li:hover .bk{transform:scale(1.12) rotate(-4deg)}:is(.jstep,.choose,.recipe,.qcard,.outcome,.soon-pill):hover{will-change:transform}[data-count]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capture input:focus-visible,.cform input:focus-visible,.cform textarea:focus-visible,.foot-mini input:focus-visible{transition:box-shadow .25s var(--ease-out)}.phero-copy .eyebrow{margin-bottom:14px}.phero-q{margin-top:14px;font-size:.92rem;color:var(--slate);display:inline-flex;align-items:center;gap:.5em}.phero-q b{color:var(--ink)}.phero-stage{position:relative;z-index:2}.phero-stage .constellation{margin-top:0}.constellation{position:relative;max-width:760px;margin:36px auto 0}.constellation svg{width:100%;height:auto;overflow:visible}.constellation circle[fill="#fff"]{filter:drop-shadow(0 6px 14px rgba(28,31,42,.1))}.cst-line{stroke-width:2}.cst-node{opacity:1;transform-origin:center}.js .cst-node.pop{opacity:0;transform:scale(.4);transition:opacity .6s var(--ease-out),transform .6s var(--ease-spring)}.js .cst-node.pop.in{opacity:1;transform:scale(1)}.cst-label{font-family:var(--font-body);font-weight:700;font-size:15px;fill:var(--ink)}html[lang=ar] .cst-label{font-family:var(--font-ar)}.cst-core-label{font-family:var(--font-body);font-weight:700;font-size:15px;fill:#fff}html[lang=ar] .cst-core-label{font-family:var(--font-ar)}.reassure{text-align:center;margin-top:26px;font-size:.95rem;color:var(--slate);max-width:52ch;margin-inline:auto}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:40px}@media (max-width:980px){.outcomes{grid-template-columns:1fr 1fr}}@media (max-width:720px){.outcomes{grid-template-columns:1fr}}.outcome{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),border-color var(--t-fast) var(--ease)}.outcome:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}.outcome .oic{width:42px;height:42px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--paper-2);border:1px solid var(--line)}.outcome .oic svg{width:21px;height:21px;stroke-width:2;fill:none}.outcome h4{font-size:1rem;margin-bottom:3px}.outcome p{font-size:.86rem;color:var(--slate);line-height:1.5;margin:0}.subf .lm{margin-top:9px;font-size:.76rem;font-weight:700;color:var(--crm);cursor:pointer;display:inline-block}.prod{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(28px,4.5vw,60px);gap:clamp(28px,4.5vw,60px);align-items:center;padding-block:clamp(38px,5vw,62px);border-top:1px solid var(--line)}.prod:first-of-type{border-top:0;padding-top:clamp(10px,2vw,22px)}.prod .prod-media,.prod.rev .prod-copy{order:2}.prod.rev .prod-media{order:1}@media (max-width:880px){.prod{grid-template-columns:1fr;gap:26px}.prod .prod-media,.prod.rev .prod-media{order:-1}.prod .prod-copy,.prod.rev .prod-copy{order:0}}.prod-name{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-display);font-weight:700;font-size:1.06rem;color:var(--ink)}html[lang=ar] .prod-name{font-family:var(--font-ar)}.prod-name .pdot{width:12px;height:12px;border-radius:50%;background:var(--pc);flex:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--pc) 18%,transparent)}.prod-tag{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-2);-webkit-margin-start:.4em;margin-inline-start:.4em}html[lang=ar] .prod-tag{letter-spacing:0}.prod h3{font-size:clamp(1.5rem,2.7vw,2.05rem);margin:14px 0 12px;line-height:1.12}html[lang=ar] .prod h3{line-height:1.3}.prod-problem{font-size:.92rem;color:var(--slate);line-height:1.6;margin-bottom:8px}.prod-explain{font-size:1rem;color:var(--ink-soft);line-height:1.65}.blist,.prod-explain{margin-bottom:18px}.blist li{display:flex;gap:.6em;align-items:flex-start;font-size:.95rem;line-height:1.55;color:var(--ink-soft);padding:5px 0}.blist li .bk{width:22px;height:22px;border-radius:7px;flex:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pc) 15%,transparent);margin-top:1px}.blist li .bk svg{width:13px;height:13px;stroke:var(--pc);stroke-width:3;fill:none}.prod-meta{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.prod-meta .ml{font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--slate-2);display:block;margin-bottom:7px;font-family:var(--font-body)}html[lang=ar] .prod-meta .ml{font-family:var(--font-ar);letter-spacing:0;font-size:.76rem}.chiprow{display:flex;flex-wrap:wrap;gap:6px}.chiprow .c{font-size:.74rem;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line);border-radius:100px;padding:.3em .8em;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.chiprow a.c:hover{border-color:var(--pc);color:var(--ink)}.chiprow .c.cap,.chiprow a.c:hover{background:var(--surface)}.prod-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.prod-more{display:inline-flex;align-items:center;gap:.4em;font-size:.9rem;font-weight:700;color:var(--pc);cursor:pointer;background:none;padding:.4em 0}.prod-more svg{width:1em;height:1em;transition:transform var(--t-med) var(--ease-out)}.prod-more:hover svg{transform:translateX(4px)}html[dir=rtl] .prod-more:hover svg{transform:translateX(-4px)}.prod-more:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}.pmock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-lg);overflow:hidden;position:relative;transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out)}.prod:hover .pmock{transform:translateY(-4px);box-shadow:var(--shadow-pop)}.pmock:before{inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc) 10%,transparent)}.pmock:after,.pmock:before{content:"";position:absolute}.pmock:after{top:0;inset-inline:0;height:3px;background:linear-gradient(90deg,transparent,var(--pc),transparent);opacity:.85}.pmock .dash-top{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--paper-2)}.pmock .dash-top .d{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.pmock .dash-url{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.72rem;color:var(--slate-2);font-family:var(--font-body)}.pmock .pmock-body{padding:18px}.pmock .pm-head{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2);margin-bottom:12px;font-family:var(--font-body)}html[lang=ar] .pmock .pm-head{font-family:var(--font-ar);letter-spacing:0;font-size:.82rem}.pm-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.pm-kpi{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:12px}.pm-kpi .l{font-size:.66rem;color:var(--slate);margin-bottom:5px}.pm-kpi .v{font-size:1.02rem;font-weight:800;font-family:var(--font-display);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-rows .pm-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.pm-rows .pm-row:first-child{border-top:0}.pm-av{width:30px;height:30px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem}.pm-av.ch{border-radius:8px;font-size:.62rem}.pm-row .nm{font-weight:600;font-size:.86rem}.pm-row .sn{font-size:.76rem;color:var(--slate)}.pm-row .stage{font-size:.66rem;padding:.24em .7em;background:color-mix(in srgb,var(--pc) 15%,transparent);color:var(--pc)}.pm-row .bdg,.pm-row .stage{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:700;border-radius:100px}.pm-row .bdg{background:var(--pc);color:#fff;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.72rem;padding:0 6px}.pm-bars{display:flex;align-items:flex-end;gap:10px;height:120px;padding-top:10px}.pm-bars .b{flex:1 1;border-radius:6px 6px 0 0;min-height:8px}.pm-stat-row{display:flex;gap:10px;margin-bottom:14px}.pm-stat{flex:1 1;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:11px 12px}.pm-stat .v{font-size:1.05rem;font-weight:800;font-family:var(--font-display);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-stat .l{font-size:.66rem;color:var(--slate);margin-top:3px}.roadmap{margin-top:clamp(30px,4vw,48px);padding-top:clamp(26px,3vw,36px);border-top:1px solid var(--line)}.roadmap-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.roadmap-head h3{font-size:1.2rem}.roadmap-line{font-size:.95rem;color:var(--slate);line-height:1.6;max-width:60ch;margin-bottom:18px}.soon-strip{display:flex;flex-wrap:wrap;gap:12px}.soon-pill{display:inline-flex;align-items:center;gap:.55em;background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:.55em 1em;cursor:pointer;font-size:.9rem;font-weight:600;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),border-color var(--t-fast) var(--ease)}.soon-pill:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--m,var(--slate)) 45%,var(--line))}.soon-pill:focus-visible{outline:none;box-shadow:var(--ring)}.soon-pill .sd{width:9px;height:9px;border-radius:50%;background:var(--m,var(--slate))}.soon-pill .tagx{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2);-webkit-margin-start:.3em;margin-inline-start:.3em}.journey{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:44px;position:relative}@media (max-width:820px){.journey{grid-template-columns:1fr;gap:14px}}.jstep{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:24px;position:relative;overflow:hidden;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),border-color var(--t-fast) var(--ease)}.jstep:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--jc) 26%,var(--line))}.jstep:before{content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:4px;background:var(--jc)}.jstep .jtop{gap:12px;margin-bottom:14px}.jstep .jic,.jstep .jtop{display:flex;align-items:center}.jstep .jic{width:46px;height:46px;border-radius:13px;flex:none;justify-content:center;background:color-mix(in srgb,var(--jc) 14%,transparent)}.jstep .jic svg{width:23px;height:23px;stroke:var(--jc);stroke-width:2;fill:none}.jstep .jnum{-webkit-margin-start:auto;margin-inline-start:auto;font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:color-mix(in srgb,var(--jc) 45%,var(--line));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jstep .jprod{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--jc);margin-bottom:6px;font-family:var(--font-body)}html[lang=ar] .jstep .jprod{font-family:var(--font-ar);letter-spacing:0;font-size:.82rem}.jstep h4{font-size:1.1rem;margin-bottom:7px}.jstep p{font-size:.9rem;color:var(--slate);line-height:1.55;margin:0}.jstep .jarrow{position:absolute;top:50%;inset-inline-end:-30px;transform:translateY(-50%);z-index:3;width:34px;height:34px;border-radius:50%;background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--slate)}.jstep .jarrow svg{width:16px;height:16px;stroke-width:2.4;fill:none}html[dir=rtl] .jstep .jarrow svg{transform:scaleX(-1)}.jstep:last-child .jarrow{display:none}@media (max-width:820px){.jstep .jarrow{top:auto;bottom:-24px;inset-inline-end:50%;transform:translateX(50%)}html[dir=rtl] .jstep .jarrow{transform:translateX(-50%)}.jstep .jarrow svg,html[dir=rtl] .jstep .jarrow svg{transform:rotate(90deg)}}.journey-note{margin-top:26px;text-align:center;font-size:.94rem;color:var(--slate);max-width:62ch;margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:.6em;flex-wrap:wrap}.journey-note svg{width:1.05em;height:1.05em;color:var(--desk);flex:none}.choose-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:44px}@media (max-width:900px){.choose-grid{grid-template-columns:1fr}}.choose{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:26px;display:flex;flex-direction:column;position:relative;overflow:hidden;cursor:pointer;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),border-color var(--t-fast) var(--ease)}.choose:before{content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:4px;background:var(--pc)}.choose:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--pc) 26%,var(--line))}.choose .want{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--slate-2);margin-bottom:10px;font-family:var(--font-body)}html[lang=ar] .choose .want{font-family:var(--font-ar);letter-spacing:0;font-size:.82rem}.choose .cq{font-size:1.12rem;font-weight:700;font-family:var(--font-display);line-height:1.35;margin-bottom:16px;flex:1 1}html[lang=ar] .choose .cq{font-family:var(--font-ar)}.choose .rec{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.choose .rec .rdot{width:34px;height:34px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pc) 14%,transparent)}.choose .rec .rdot svg{width:18px;height:18px;stroke:var(--pc);stroke-width:2;fill:none}.choose .rec .rl{font-size:.66rem;color:var(--slate-2);display:block;margin-bottom:1px}.choose .rec .rn{font-size:.98rem;font-weight:700;color:var(--ink)}.choose .rec .rarrow{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--pc);transition:transform var(--t-med) var(--ease-out)}.choose:hover .rec .rarrow{transform:translateX(4px)}html[dir=rtl] .choose:hover .rec .rarrow{transform:translateX(-4px)}.choose .rec .rarrow svg{width:20px;height:20px;stroke-width:2.4;fill:none}html[dir=rtl] .choose .rec .rarrow svg,html[dir=rtl] .choose:hover .rec .rarrow svg{transform:scaleX(-1)}.choose-foot{margin-top:26px;text-align:center;font-size:.95rem;color:var(--slate)}.choose-foot a{color:var(--ink);font-weight:600;border-bottom:1.5px solid var(--line-2);padding-bottom:1px;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.choose-foot a:hover{border-color:var(--crm);color:var(--crm)}.faq{max-width:820px;margin:44px auto 0}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;overflow:hidden;transition:box-shadow var(--t-med) var(--ease),border-color var(--t-med) var(--ease)}.faq details[open]{box-shadow:var(--shadow-sm);border-color:var(--line-2)}.faq summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-weight:700;font-size:1.04rem;color:var(--ink)}html[lang=ar] .faq summary{font-family:var(--font-ar)}.faq summary::-webkit-details-marker{display:none}.faq summary .fq-ic{-webkit-margin-start:auto;margin-inline-start:auto;width:26px;height:26px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--paper-2);border:1px solid var(--line);transition:background var(--t-med) var(--ease),border-color var(--t-med) var(--ease)}.faq summary .fq-ic svg{width:15px;height:15px;stroke:var(--ink);stroke-width:2.4;fill:none;transition:transform var(--t-med) var(--ease)}.faq details[open] summary .fq-ic{background:var(--ink);border-color:var(--ink)}.faq details[open] summary .fq-ic svg{stroke:var(--paper);transform:rotate(45deg)}.faq .fq-body{padding:0 22px 22px;font-size:.96rem;line-height:1.7;color:var(--slate)}.faq details[open] .fq-body{animation:faqIn .4s var(--ease-out)}@keyframes faqIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq details[open] .fq-body{animation:none}}.faq summary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius)}.choose .card-cta,.prod-more .card-cta,.soon-pill .card-cta{display:none}.prod-more,.soon-pill{cursor:pointer}.explore-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:26px}.explore-row .btn{font-size:.9rem}.explore-label{margin-top:30px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);text-align:center}html[lang=ar] .explore-label{letter-spacing:0;font-size:.86rem}.s-hero{text-align:center}.s-hero .hero-badge,.s-hero .lead{margin-inline:auto}.s-hero .lead{max-width:60ch}.s-chips,.s-hero .hero-actions{justify-content:center}.s-chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 4px}.s-chip2{display:inline-flex;align-items:center;gap:.5em;background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:.5em 1em;font-size:.86rem;font-weight:600;color:var(--ink-soft);box-shadow:var(--shadow-sm)}.s-chip2 svg{width:1em;height:1em;stroke-width:2.6;fill:none}.auto-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:44px;align-items:stretch}@media (max-width:760px){.auto-grid{grid-template-columns:1fr}}.auto-col{border-radius:var(--radius-l);padding:26px}.auto-col.before{background:var(--paper-2);border:1px solid var(--line)}.auto-col.after{background:linear-gradient(160deg,var(--ink-soft),var(--ink) 55%);color:var(--paper);position:relative;overflow:hidden}.auto-col.after:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--dot-paper);background-size:var(--dot-size);opacity:.5}.auto-col.after>*{position:relative}.auto-tag{display:inline-flex;align-items:center;gap:.5em;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px;padding:.35em .9em;border-radius:100px}html[lang=ar] .auto-tag{letter-spacing:0}.auto-col.before .auto-tag{background:var(--surface);color:var(--slate);border:1px solid var(--line)}.auto-col.after .auto-tag{background:rgba(255,255,255,.1);color:#fff}.auto-item{display:flex;gap:.8em;padding:14px 0;border-top:1px solid var(--line);font-size:.98rem;line-height:1.55}.auto-col.after .auto-item{border-top-color:rgba(255,255,255,.12)}.auto-item:first-of-type{border-top:none}.auto-item .ai{width:26px;height:26px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;margin-top:1px}.auto-col.before .ai,.auto-item.bad .ai{background:color-mix(in srgb,var(--crm) 14%,transparent);color:var(--crm)}.auto-col.after .ai{background:color-mix(in srgb,var(--desk) 26%,transparent);color:#8FE3A6}.auto-col.after .ai svg{color:var(--desk)}.auto-item svg{width:15px;height:15px;stroke-width:2.6}.done-chip{margin-top:22px;background:rgba(52,168,83,.16);border:1px solid rgba(52,168,83,.4);border-radius:12px;padding:12px 14px;gap:.7em;font-size:.9rem;font-weight:600}.done-chip,.done-chip .dcp{display:flex;align-items:center}.done-chip .dcp{width:26px;height:26px;border-radius:50%;background:var(--desk);color:#fff;justify-content:center;flex:none}.done-chip .dcp svg{width:15px;height:15px;stroke-width:3}.scenario{margin-top:40px}.scenario:first-of-type{margin-top:44px}.scenario-head{gap:14px;margin-bottom:16px}.scenario-head,.scenario-ic{display:flex;align-items:center}.scenario-ic{width:46px;height:46px;border-radius:13px;flex:none;justify-content:center;background:color-mix(in srgb,var(--sx) 14%,transparent)}.scenario-ic svg{width:23px;height:23px;color:var(--sx);stroke-width:2;fill:none}.scenario-head h3{font-size:1.15rem}.scenario-head .sc-sub{font-size:.86rem;color:var(--slate);margin-top:2px}.recipe-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:44px}@media (max-width:820px){.recipe-grid{grid-template-columns:1fr}}.recipe{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:22px;display:flex;flex-direction:column;gap:12px;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),border-color var(--t-fast) var(--ease)}.recipe:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--omni) 26%,var(--line))}.recipe .rstep{display:flex;align-items:flex-start;gap:12px}.recipe .rk{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);min-width:58px;flex:none;padding-top:4px;font-family:var(--font-body)}html[lang=ar] .recipe .rk{font-family:var(--font-ar);letter-spacing:0;font-size:.72rem;min-width:44px}.recipe .rtext{font-size:.95rem;line-height:1.5;color:var(--ink-soft)}.recipe .rstep.trigger .rtext{font-weight:600;color:var(--ink)}.recipe .rstep.action .rk{color:var(--survey)}.recipe .rstep.result .rtext{color:#1F7A3D;font-weight:600}.recipe .rstep.result .rk{color:var(--desk)}.recipe .rdiv{height:1px;background:var(--line);-webkit-margin-start:56px;margin-inline-start:56px}html[lang=ar] .recipe .rdiv{-webkit-margin-start:44px;margin-inline-start:44px}.recipe .ric{width:34px;height:34px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--omni) 14%,transparent);margin-bottom:2px}.recipe .ric svg{width:18px;height:18px;color:var(--omni);stroke-width:2;fill:none}.q-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:44px}@media (max-width:900px){.q-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.q-grid{grid-template-columns:1fr}}.qcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),border-color var(--t-fast) var(--ease)}.qcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--analytics) 26%,var(--line))}.qcard .qq{display:flex;gap:.6em;align-items:flex-start;font-family:var(--font-display);font-weight:700;font-size:1.02rem;line-height:1.4;color:var(--ink)}html[lang=ar] .qcard .qq{font-family:var(--font-ar)}.qcard .qq svg{width:20px;height:20px;color:var(--analytics);flex:none;margin-top:2px;stroke-width:2;fill:none}.qcard .qa{font-size:.9rem;color:var(--slate);line-height:1.6;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.qcard .qa b{color:var(--ink-soft);font-weight:600}.q-note{text-align:center;margin-top:30px;font-size:1rem;color:var(--slate)}.q-note b{color:var(--ink)}.seg .start{margin-top:12px}.seg .start h4{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);font-family:var(--font-body);font-weight:600;margin-bottom:8px}html[lang=ar] .seg .start h4{letter-spacing:0;font-family:var(--font-ar);font-size:.82rem}.seg .seg-cta{margin-top:auto;padding-top:20px}.seg .seg-cta .btn{width:100%}@media (max-width:980px){.seg-grid{grid-template-columns:1fr}}.tavi-timeline{list-style:none;margin:40px 0 0;padding:0}.tl-item{position:relative;-webkit-padding-start:34px;padding-inline-start:34px;-webkit-padding-after:30px;padding-block-end:30px}.tl-item:before{content:"";position:absolute;inset-block:8px 0;inset-inline-start:9px;width:2px;background:var(--line-2)}.tl-item:last-child:before{display:none}.tl-dot{position:absolute;inset-inline-start:2px;inset-block-start:5px;width:16px;height:16px;border-radius:50%;background:var(--crm);box-shadow:0 0 0 4px var(--surface)}.tl-item:nth-child(4n+2) .tl-dot{background:var(--omni)}.tl-item:nth-child(4n+3) .tl-dot{background:var(--survey)}.tl-item:nth-child(4n+4) .tl-dot{background:var(--desk)}.tl-date{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-2)}.tl-title{font-size:1.15rem;margin-block:4px}.tl-desc{color:var(--slate);line-height:1.7;max-width:62ch}.tl-img{margin-top:12px;border-radius:12px;max-width:min(420px,100%);border:1px solid var(--line)}