@font-face{font-family:TentaqelJakarta;src:url(/brand/jakarta-regular.ttf) format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:TentaqelJakarta;src:url(/brand/jakarta-bold.ttf) format("truetype");font-weight:600 700;font-display:swap}@font-face{font-family:TentaqelJakarta;src:url(/brand/jakarta-extra.ttf) format("truetype");font-weight:800;font-display:swap}:root{color-scheme:light;--bg:#f7f9ff;--surface:#fff;--surface-muted:#eff3ff;--surface-strong:#e6edff;--line:#e0e6f3;--text:#0c123f;--muted:#626c88;--ink-soft:#526181;--blue:#286fff;--blue-strong:#2058d3;--accent:#6651e8;--good:#167550;--attention:#936018;--shadow:0 12px 38px #233b7510;font-family:TentaqelJakarta,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{min-width:320px;scroll-padding-top:100px}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 6% 0,#eaf5ff,transparent 38rem),radial-gradient(ellipse at 95% 8%,#f4efff,transparent 32rem),var(--bg);color:var(--text);line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #ff7954;outline-offset:4px}h1,h2,h3,h4{line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}h1{font-size:clamp(1.9rem,3.5vw,3.1rem)}dd,li,p{overflow-wrap:anywhere}img,svg,video{max-width:100%}.app-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{min-height:82px;padding:16px clamp(20px,4vw,64px);justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.brand,.site-header{display:flex;align-items:center}.brand{gap:16px;text-decoration:none;flex-shrink:0}.brand-tagline{font-size:.63rem;max-width:110px;color:var(--muted);line-height:1.5;letter-spacing:.05em}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap;font-size:.83rem}.site-nav>a{text-decoration:none;font-weight:650}.site-nav>a:hover{color:var(--blue)}.language-selector{display:flex;align-items:center;gap:7px;font-size:.75rem;color:var(--muted)}.language-selector select{width:auto;max-width:180px;min-height:40px;padding:8px 25px 8px 10px;background:#f8faff}.content{width:min(1360px,calc(100% - 64px));margin:0 auto;padding:44px 0 72px;flex:1 1;min-width:0}.content-narrow{width:min(840px,calc(100% - 48px))}.site-footer{border-top:1px solid var(--line);padding:24px max(24px,calc((100vw - 1232px)/2));color:var(--muted);font-size:.8rem;background:#ffffff90}.page-wrap{width:min(1040px,calc(100% - 40px));margin:64px auto}.page-wrap.narrow{max-width:680px}.page-wrap:before{content:"";display:block;width:34px;height:40px;background:url(/brand/tentaqel-symbol.svg) 50%/contain no-repeat;margin-bottom:24px}.customer-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.project-sidebar{position:-webkit-sticky;position:sticky;top:112px;max-height:calc(100dvh - 136px);overflow:auto;padding:10px;border:1px solid var(--line);border-radius:18px;background:#ffffffb8}.project-canvas{min-width:0}.workspace-nav{display:grid;grid-gap:4px;gap:4px}.workspace-nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:.81rem;font-weight:600;overflow-wrap:anywhere}.workspace-nav a:hover{background:#eef3ff;color:var(--blue)}.workspace-nav a[aria-current=page]{background:linear-gradient(100deg,#e8efff,#f1edff);color:#244eb6;box-shadow:inset 3px 0 var(--blue)}.guided-nav{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line)}.guided-nav a{font-weight:800}.nav-dot{font-size:.65rem;color:#8290b0;flex:0 0 18px}.mobile-project-nav{display:none}.workspace-details>summary{cursor:pointer;font-weight:700;color:var(--text);padding:12px 14px}.workspace-details{border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:24px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.page-action,.page-heading>div{min-width:0}.page-heading h1{margin:8px 0 14px;max-width:860px}.page-heading .lede{max-width:740px}.page-action{flex-shrink:0;padding-top:10px}.eyebrow{color:#5262aa;font-size:.69rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.lede,.muted{color:var(--muted)}.lede{font-size:1.02rem;line-height:1.75}.button,button:not([class]){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:11px;background:linear-gradient(110deg,#376fff,#6654ed);color:#fff;font-weight:750;font-size:.88rem;text-decoration:none;cursor:pointer;box-shadow:0 7px 20px #3863d522;transition:transform .15s,box-shadow .15s;white-space:normal;text-align:center;overflow-wrap:anywhere}.button:hover,button:not([class]):hover{transform:translateY(-1px);box-shadow:0 10px 24px #3863d52b}.button:disabled,button:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.button-secondary{background:#fff;border-color:#ccd6ed;color:var(--text);box-shadow:none}.button-small{min-height:40px;padding:9px 14px;font-size:.78rem}.site-nav>.button{background:var(--text);color:#fff}.text-link{color:#235bc9;font-weight:700;text-underline-offset:4px}.button-row,.choice-actions,.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.card,.panel{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);padding:clamp(20px,3vw,32px);min-width:0}.card h2,.card h3,.panel h2,.panel h3{margin-top:0}.card p:last-child,.panel p:last-child{margin-bottom:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));grid-gap:20px;gap:20px}.section{margin-top:36px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.section-heading h2{margin:0;font-size:1.4rem}.section-heading p{color:var(--muted);margin:6px 0}.project-card{display:flex;flex-direction:column;min-height:220px;border-top:3px solid #7798ff}.project-card h3 a{text-decoration:none}.card-footer{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.status{display:inline-flex;align-items:center;min-height:28px;padding:4px 11px;border-radius:999px;border:1px solid #dce4f4;background:#f0f4fb;color:#4b5b79;font-size:.72rem;font-weight:750;line-height:1.4;max-width:100%;overflow-wrap:anywhere}.status-good{background:#eaf8f0;border-color:#b5dec7;color:#17643f}.status-attention{background:#fff6e7;border-color:#eed5a7;color:#805316}.form-stack{display:grid;grid-gap:22px;gap:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.field{display:grid;grid-gap:8px;gap:8px;min-width:0}.field-wide{grid-column:1/-1}.field label,label.field{font-size:.86rem;font-weight:700;color:var(--text)}.field small{font-weight:400;color:var(--muted);line-height:1.6}input,select,textarea{width:100%;min-width:0;min-height:46px;border:1px solid #cdd6e8;border-radius:10px;background:#fff;color:var(--text);padding:12px 14px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;line-height:1.7}input:focus,select:focus,textarea:focus{outline:2px solid #608cff;outline-offset:1px;box-shadow:0 0 0 4px #edf2ff}input[type=checkbox],input[type=radio]{width:19px;height:19px;min-height:19px;flex-shrink:0;accent-color:var(--blue);vertical-align:middle}input[type=file]{padding:8px;font-size:.85rem}input::-webkit-file-upload-button{border:0;border-radius:7px;padding:8px 12px;background:#edf2ff;color:#234ba2;margin-right:10px;font:inherit;cursor:pointer}input::file-selector-button{border:0;border-radius:7px;padding:8px 12px;background:#edf2ff;color:#234ba2;margin-right:10px;font:inherit;cursor:pointer}::placeholder{color:#78849e;opacity:1}fieldset{min-width:0;border:1px solid var(--line);border-radius:14px;padding:20px;margin:0}legend{font-weight:750;padding:0 8px}fieldset:disabled{opacity:.65}.secondary-fields{border-top:1px solid var(--line);padding-top:20px}.hero-question{padding:clamp(24px,4vw,48px);background:linear-gradient(135deg,#fff,#f6f8ff)}.hero-question h1{font-size:clamp(2rem,4vw,3.4rem);margin:6px 0 16px}.hero-question textarea{min-height:200px;padding:18px;font-size:1.06rem}.technical-level{display:grid;grid-gap:12px;gap:12px;background:#f7f9ff}.technical-level label{display:flex;align-items:center;gap:10px}.choice-card{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.choice-card:has(input:checked){border-color:#7b9dff;background:#f3f6ff;box-shadow:0 0 0 2px #dfe8ff}.metric-grid,.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:14px;gap:14px}.metric,.summary-strip>span{padding:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fff,#f6f8ff)}.metric span,.summary-strip span{display:block;color:var(--muted);font-size:.78rem}.metric strong,.summary-strip strong{display:block;color:var(--text);font-size:1.14rem;margin-top:8px}.detail-list{display:grid;margin:0}.detail-list div{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;grid-gap:18px;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.detail-list dt{color:var(--muted);font-size:.86rem}.detail-list dd{margin:0;min-width:0}.plain-list{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.plain-list li{padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8faff}.empty-state{padding:40px 24px;text-align:center;border:1px dashed #c8d4ee;border-radius:18px;background:linear-gradient(135deg,#fff,#f5f8ff)}.empty-state>span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#edf1ff;color:var(--accent);font-size:2rem}.empty-state h3{margin:16px 0 8px}.empty-state p{max-width:620px;margin:0 auto 20px;color:var(--muted)}.callout{border:1px solid #cbdcfa;border-left:4px solid var(--blue);border-radius:12px;padding:18px 20px;background:#eff6ff;color:#244471;line-height:1.7}.callout-attention,.cost-disclosure{background:#fff8ec;border-color:#ecd3a4;color:#7b541c}.timeline{position:relative;list-style:none;padding-left:28px;display:grid;grid-gap:22px;gap:22px}.timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:#dae4fa}.timeline li{position:relative}.timeline li:before{content:"";position:absolute;left:-25px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #f1f5ff}.timeline time{font-size:.77rem;color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:.86rem;table-layout:fixed}td,th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}th{background:#f2f5fd;color:#425478;font-size:.75rem}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fd;color:#23335d;border:1px solid var(--line);border-radius:12px;padding:18px}.instruction-block,code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85em}.instruction-block{min-height:250px}dialog{max-width:min(680px,calc(100% - 32px));border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--text);box-shadow:0 24px 90px #13245335}dialog::-webkit-backdrop{background:#101b424d}dialog::backdrop{background:#101b424d}.command-hero{display:grid;grid-template-columns:minmax(140px,.65fr) 1.6fr;grid-gap:30px;gap:30px;align-items:center;background:radial-gradient(ellipse at top right,#e9edff,transparent 70%),#fff}.command-progress{font-size:clamp(3rem,7vw,5rem);line-height:1;color:#315bdb;font-weight:800;letter-spacing:-.06em}.command-counts,.command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.command-counts>span{padding:16px;border:1px solid var(--line);border-radius:12px;background:#ffffffb3}.metric-copy{margin-inline:.25rem}.guided-hero{display:grid;grid-gap:12px;gap:12px}.guided-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px}.progress-track{height:10px;border-radius:10px;background:#e6ecfa;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f80ff,#7a5bed)}.ai-workspace-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-gap:24px;gap:24px;align-items:start}.ai-conversation{display:grid;grid-gap:12px;gap:12px;max-height:32rem;overflow:auto;padding:4px}.ai-message{padding:16px;border:1px solid var(--line);border-radius:14px}.ai-message-builder{margin-left:8%;background:#f0edff}.ai-message-assistant{margin-right:8%;background:#f4f8ff}.ai-message p{white-space:pre-wrap}.ai-result{padding-top:20px;border-top:1px solid var(--line)}.action-progress{display:flex;gap:14px;align-items:center;padding:20px;margin-top:14px;border:1px solid #c8d7fb;border-radius:14px;background:linear-gradient(100deg,#edf4ff,#f5f1ff);color:#26459c;box-shadow:0 8px 30px #3159bb10}.action-progress-prominent{position:-webkit-sticky;position:sticky;bottom:16px;z-index:15}.action-progress span:last-child{display:grid;grid-gap:4px;gap:4px}.action-progress small{color:var(--muted)}.action-spinner{width:26px;height:26px;flex:0 0 26px;border:3px solid #cfdbf9;border-top:3px solid var(--blue);border-radius:50%;animation:tentaqel-spin .8s linear infinite}@keyframes tentaqel-spin{to{transform:rotate(1turn)}}.customer-loading{padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}[aria-busy=true] .metric{background:linear-gradient(100deg,#f0f4ff,#fafbff,#f0f4ff);background-size:200% 100%;animation:tentaqel-loading 1.8s ease-in-out infinite}@keyframes tentaqel-loading{to{background-position:-200% 0}}#next-step{scroll-margin-top:110px}.commercial-showcase,.hosting-choice,.ownership-band,.why-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.ai-advantage,.commercial-showcase,.how-phase,.journey-ribbon>div,.why-controls article,.why-option{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.price-ticket{padding:28px;border-radius:18px;background:linear-gradient(130deg,#eef4ff,#f4edff);color:var(--text)}.price-ticket strong{font-size:2rem}.ai-included,.feasibility,.hosting-recommended,.why-option-featured{background:linear-gradient(135deg,#eff6ff,#f7f2ff);border-color:#c9d6f4}.public-hero{padding:24px 0 32px;max-width:980px}.public-hero h1{font-size:clamp(2rem,5vw,4rem)}.journey-ribbon{display:flex;gap:12px;align-items:center}.journey-ribbon>div{flex:1 1}.how-journey{display:grid;grid-gap:24px;gap:24px}.how-phase ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;list-style:none;padding:0}.how-phase li{padding:18px;border:1px solid var(--line);border-radius:12px}.why-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.why-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0}.why-positive{color:var(--good)}.why-disclaimer{color:var(--muted);text-align:center}.why-statement{padding:32px 0}.why-option>strong{color:var(--text)}@media(max-width:1100px){.brand-tagline{display:none}.site-header{gap:16px;padding-inline:24px}.site-nav{gap:12px}.customer-workspace{grid-template-columns:190px minmax(0,1fr);gap:24px}.content{width:calc(100% - 40px)}.page-heading{flex-direction:column;gap:6px}.page-action{padding-top:0}}@media(max-width:760px){.site-header{position:relative;flex-wrap:wrap;padding:16px 18px;gap:14px}.site-nav{width:100%;justify-content:flex-start;gap:12px;font-size:.77rem}.site-nav .language-selector{flex:1 1 100%}.site-nav .button{margin-left:auto}.site-nav>a{min-height:36px;display:inline-flex;align-items:center}.content,.content-narrow{width:calc(100% - 32px);padding:28px 0 48px}.customer-workspace{display:block}.project-sidebar{display:none}.mobile-project-nav{display:block}.mobile-project-nav .workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.workspace-nav a{font-size:.76rem;padding:11px 9px}.ai-workspace-grid,.command-grid,.command-hero,.commercial-showcase,.form-grid,.hosting-choice,.ownership-band,.why-controls,.why-options{grid-template-columns:1fr}.page-heading h1{font-size:clamp(1.9rem,7.5vw,2.6rem);line-height:1.16}.page-action,.page-action .button{width:100%}.card,.panel{padding:22px 18px;border-radius:15px}.detail-list div{grid-template-columns:1fr;gap:6px}.section-heading,.why-cta{flex-direction:column;align-items:flex-start}.journey-ribbon{flex-direction:column}.journey-ribbon>div{width:100%}.button{max-width:100%;padding-inline:16px}.card-footer{flex-wrap:wrap}.ai-message-assistant,.ai-message-builder{margin-inline:0}.command-counts{gap:10px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-wrap{margin:32px auto}table{font-size:.74rem}td,th{padding:10px 6px}.site-footer{padding:24px 18px}.brand>span{font-size:25px!important}.hero-question textarea{min-height:180px}input,select,textarea{font-size:16px}.language-selector select{font-size:13px}}@media(max-width:360px){.site-nav{gap:8px}.site-nav>a{font-size:.72rem}.site-nav .button{width:100%;margin:0}.form-actions>.button{width:100%}.command-counts,.metric-grid{grid-template-columns:1fr}.content{width:calc(100% - 28px)}.page-heading h1{font-size:1.9rem}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ai-conversation,.ai-workspace-grid>*{min-width:0;max-width:100%;overflow-wrap:anywhere}@media(max-width:600px){.page-heading .lede,.page-heading h1{box-sizing:border-box;width:100%;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.command-hero,.command-hero>*,.page-heading,.page-heading>div{min-width:0;max-width:100%;width:100%}}.customer-design .page-wrap:before{display:none}.customer-design .page-wrap{width:100%;margin:0}html{min-width:0}