:root{--ink:#292c30;--paper:#fafaf8;--red:#E44927;--line:#dfe1da;--muted:#697064;--dark:#292C30;--radius:16px;--soft:#eef0e9;--title-rest:#292c30;--title-hover:#aa351d}html{scroll-behavior:smooth;scroll-padding-top:85px}body,html{scrollbar-width:none!important;-ms-overflow-style:none!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ibm-plex),"IBM Plex Sans Arabic",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;-webkit-appearance:none!important}::-webkit-scrollbar-corner,::-webkit-scrollbar-thumb,::-webkit-scrollbar-track,body::-webkit-scrollbar-corner,body::-webkit-scrollbar-thumb,body::-webkit-scrollbar-track,html::-webkit-scrollbar-corner,html::-webkit-scrollbar-thumb,html::-webkit-scrollbar-track{display:none!important;width:0!important;height:0!important;background:transparent!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:5px}button{cursor:pointer}.latin{font-family:var(--font-inter),Inter,sans-serif;direction:ltr;display:inline-block}.wrap{width:min(1240px,88%);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hairline-figure{width:100%;max-width:290px;max-height:100%;direction:ltr;--hairline-plate:#fafbf7;--hairline-hi:#404a3d;--hairline-edge:#929e8b;--hairline-mid:#b9c2b2;--hairline-lo:#dde2d7}.hairline-figure svg{display:block;width:100%;height:auto}.ribbon-section{padding:0 0 55px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ribbon,.ribbon-section{overflow:hidden;direction:ltr!important;contain:layout paint}.ribbon{padding:18px 0;color:#fff;display:flex;width:108%;margin-left:-4%;margin-right:-4%;will-change:transform}.ribbon-ar{background:var(--red);transform:rotate(1deg) translateZ(0)}.ribbon-ar,.ribbon-en{direction:ltr!important}.ribbon-en{background:#292C30;margin-top:8px;transform:rotate(-1.2deg) translateZ(0);position:relative}.ribbon-track{width:max-content;contain:layout paint}.ribbon-group,.ribbon-track{display:flex;direction:ltr!important;flex-shrink:0;transform:translateZ(0)}.ribbon-group{align-items:center;animation:marquee-infinite 44s linear infinite;will-change:transform}.ribbon-en .ribbon-group{animation:marquee-infinite-reverse 50s linear infinite}.ribbon-phrase,.ribbon-repeat-block{display:inline-flex;align-items:center;flex-shrink:0;direction:ltr!important}.ribbon-phrase,.ribbon-text{white-space:nowrap}.ribbon-text{flex-shrink:0}.ribbon-text.arabic{font-size:24px;font-weight:500;direction:rtl!important;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ribbon-text.latin{font-size:19px;font-weight:500;letter-spacing:.05em;font-family:var(--font-inter),Inter,sans-serif}.ribbon-logo-wrap{display:inline-flex;align-items:center;justify-content:center;margin:0 28px;flex-shrink:0}.ribbon-white-logo{width:20px;height:20px;object-fit:contain;opacity:.95;display:block}.ribbon-section.paused .ribbon-group,.ribbon-section:focus-within .ribbon-group,.ribbon-section:hover .ribbon-group{animation-play-state:paused}@keyframes marquee-infinite{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes marquee-infinite-reverse{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}.catalog-tools{max-width:1300px;margin:0 auto;padding:18px 4% 30px}.catalog-tools-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:18px}.catalog-tools h2{font-size:clamp(27px,3vw,39px);line-height:1.45;margin:0}.catalog-tools p{max-width:480px;margin:0;color:#747c6d;font-size:13px;line-height:1.9}.catalog-search{position:relative;display:block;max-width:560px;margin:0 auto 20px}.catalog-search input{width:100%;min-height:52px;border:1px solid var(--line);border-radius:8px;background:#fafaf8;padding:12px 54px 12px 18px;color:var(--ink);font-size:16px}.catalog-search input:focus{border-color:var(--red);outline:2px solid color-mix(in srgb,var(--red) 20%,transparent)}.catalog-search svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:19px;height:19px;fill:none;stroke:var(--red);stroke-width:1.8}.catalog-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.catalog-filter{min-height:44px;border:1px solid #d7dad1;border-radius:999px;background:transparent;color:#5f675b;padding:8px 16px;transition:all .2s}.catalog-filter:hover,.catalog-filter[aria-pressed=true]{background:#292C30;border-color:#292C30;color:#fff}.catalog-empty{display:none;margin:10px 0 35px;padding:30px;border:1px dashed #c7cbc0;border-radius:13px;text-align:center;color:#737b6e}.catalog-empty.is-visible{display:block}.mosaic-wrap{max-width:1300px;margin:auto;padding:10px 4% 85px}.mosaic{column-count:3;column-gap:18px;direction:rtl}.mosaic-card{page-break-inside:avoid;break-inside:avoid;display:inline-block;width:100%;vertical-align:top;margin:0 0 18px;border:1px solid #e5e6df;border-radius:13px;padding:28px;background:#f0f1eb;position:relative;overflow:hidden;scroll-margin-top:30px;transition:transform .3s,box-shadow .3s,color .22s}.mosaic-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #27312309}.mosaic-card h2,.mosaic-card h3{color:var(--title-rest)!important;transition:color .22s ease;margin:0}.mosaic-card:is(:hover,:focus-visible,:focus-within) h2,.mosaic-card:is(:hover,:focus-visible,:focus-within) h3{color:var(--title-hover)!important}.mosaic-card p{font-size:13px;line-height:1.95;color:#656e5c;margin:20px 0 0}.card-tag{display:table;margin:0 auto 27px;padding:4px 12px;border:1px solid #b9bfb2;border-radius:30px;font-size:10px;color:#6c7564}.card-foot{display:block;margin-top:40px;font-size:10px;line-height:1.8;color:#656e5c}.card-foot.latin{font-size:8px;letter-spacing:.06em}.intro-card{min-height:330px;background:#f4f3ed;padding-top:40px}.intro-card h2{font-size:38px;font-weight:500;line-height:1.4}.service-card{background:#fafbf7}.service-card h3{font-size:24px;font-weight:500;margin-top:15px}.card-figure{min-height:205px;height:auto;display:flex;justify-content:center;align-items:center;margin:0 -8px 20px;position:relative}.card-figure .hairline-figure{width:100%;max-width:240px;max-height:190px;margin-inline:auto;aspect-ratio:5/4}.tall .card-figure{min-height:260px;height:auto}.tall .card-figure .hairline-figure{max-width:295px;max-height:235px}.mastra-figure{display:block;width:100%;max-width:295px;height:225px;border:0;background:transparent}.orange-card{background:var(--red);color:#fff;border-color:var(--red);--title-rest:#fcfcf8;--title-hover:#292c30}.orange-card .card-foot,.orange-card p{color:#fff0ea}.orange-card .card-tag{color:white;border-color:#ffffff70}.principle-card{min-height:310px;display:inline-flex;flex-direction:column;justify-content:center}.principle-card h2{font-size:35px;font-weight:500;line-height:1.5}.process-card{background:#f0f2ed}.process-card .card-figure{min-height:185px;height:auto;display:flex;justify-content:center;align-items:center;margin:0 -8px 18px}.process-card .hairline-figure{width:100%;max-width:200px;max-height:160px;margin-inline:auto;aspect-ratio:5/4}.process-card h3{margin-top:14px;position:relative;z-index:2}.team-card{background:#e7e9e2;position:relative}.interactive-team-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .2s ease!important}.interactive-team-card:hover{transform:translateY(-5px)!important;box-shadow:0 16px 36px rgba(41,44,48,.1)!important;border-color:#bcc2b3!important}.comic-speech-cloud{position:absolute;top:-14px;right:18px;background:#ffffff;border:2px solid #292c30;border-radius:20px;padding:5px 14px 6px;display:inline-flex;align-items:center;gap:6px;box-shadow:3px 3px 0 #292c30;pointer-events:none;z-index:15;white-space:nowrap}.comic-speech-cloud:after{content:"";position:absolute;bottom:-8px;right:22px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #292c30}.comic-speech-cloud:before{content:"";position:absolute;bottom:-5px;right:23px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ffffff;z-index:2}.comic-cloud-text{font-size:13px;font-weight:700;color:#292c30;line-height:1.2;letter-spacing:-.01em}.comic-cloud-spark{font-size:14px;line-height:1}.team-card-tilt-wrap{page-break-inside:avoid;break-inside:avoid;display:inline-block;width:100%;margin:0 0 18px;vertical-align:top}.team-card-tilt-wrap .mosaic-card{margin:0!important;width:100%!important}.team-card-tilt-wrap .mosaic-card:hover{transform:none!important}.team-symbol-3d-wrap{display:flex;justify-content:center;align-items:center;padding:6px 0 24px;pointer-events:none}.team-symbol-3d-img{width:135px;max-width:100%;height:auto;display:block;margin-inline:auto;pointer-events:none;filter:drop-shadow(0 14px 28px rgba(41,44,48,.18))}.team-glyph{display:block;text-align:center;font-size:70px;letter-spacing:-.08em;font-weight:500;color:#bbc2af;padding:0 0 35px}.team-card h2{font-size:30px;font-weight:500}.team-card .card-foot{padding-top:18px;border-top:1px solid #cdd2c4}.quote-card{background:#292c30;color:#fafaf8;min-height:300px;padding-top:40px;--title-rest:#fcfcf8;--title-hover:#ff9a7e}.quote-card h2{font-family:var(--font-editorial),serif!important;font-size:43px;line-height:1.15;letter-spacing:-.04em}.quote-card p{color:#c3cbb9}.cta-call{background:#292C30;color:#fff;min-height:350px;display:inline-flex;flex-direction:column;--title-rest:#fcfcf8;--title-hover:#ff9a7e}.cta-call p{color:#d0d6c8}.cta-symbol{display:block;font:54px Inter,sans-serif;color:var(--red);margin-bottom:30px}.cta-call h2{font-size:39px;font-weight:500}.card-destination{display:block;margin-top:auto;padding-top:30px;font-size:14px;text-decoration:underline;text-underline-offset:6px}.friction-card{background:#f4f3ed;min-height:320px;display:inline-flex;flex-direction:column}.friction-label{font-size:12px;color:#697064;margin-bottom:30px}.friction-card h2{font-size:29px;line-height:1.55;font-weight:500}.friction-travel{background:#e8ece4}.friction-realestate{background:#eee9df}.friction-commerce{background:#292c30;color:#fafaf8;--title-rest:#fcfcf8;--title-hover:#ff9a7e}.friction-commerce .friction-label,.friction-commerce p{color:#c3cbb9}.movie-post-card{display:inline-flex!important;flex-direction:column;background:#f1eee7;gap:18px}.movie-post-card>img{width:calc(100% + 56px);max-width:none;margin:-28px -28px 10px;object-fit:cover;aspect-ratio:1.35;height:auto}.movie-post-card h2{font-size:29px;font-weight:500}.movie-post-credit{font-size:11px;line-height:1.9;color:#626660;margin-top:auto}.mosaic-card.movies-yellow{background:#ffcc00;--title-rest:#292c30;--title-hover:#292c30}.mosaic-card.movies-yellow .movie-post-credit,.mosaic-card.movies-yellow p{color:#292c30}.movies-yellow:is(:hover,:focus-visible) h2{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.product-overview{background:#dfe5d8}.product-link{display:inline-flex;align-items:center;gap:12px;margin-top:28px;min-height:48px;border-bottom:1px solid;font-size:14px}.project-card{background:#fff}.project-state{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#66705f;margin-bottom:30px}.project-state:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red)}.section{padding:85px 0}.faq{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:10%;gap:10%;padding-top:20px}.section-label{font-size:10px;letter-spacing:.12em;display:flex;gap:15px;align-items:center;color:#90968e}.section-label:before{content:"";width:16px;height:1px;background:var(--red)}details{padding:18px 0}summary{font-size:15px;min-height:48px;padding:5px 0;line-height:1.8}summary::marker{color:var(--red)}details p{font-size:13px;line-height:1.9}.contact{background:#f0f2eb;color:var(--ink);border-top:1px solid var(--line);padding:85px 0 30px;scroll-margin-top:24px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12%;gap:12%}.contact h2{font-size:49px;font-weight:500;margin:0 0 20px}.contact p{color:#858d7e;line-height:1.9}.form label{display:block;font-size:14px;margin-bottom:8px;color:#6c7565}.form input,.form select,.form textarea{width:100%;background:transparent;color:var(--ink);border:0;border-bottom:1px solid #cfd5c7;padding:10px 0 15px;margin-bottom:22px;border-radius:0;font-size:16px;min-height:48px}.form input::placeholder,.form textarea::placeholder{color:#a2a999}.form textarea{height:85px;resize:vertical}.primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--red);color:#fff;border:0;border-radius:5px;padding:13px 24px;font-size:14px;min-height:48px;cursor:pointer;transition:background .2s}.primary:hover{background:#c83d20}.call-note{font-size:12px!important;line-height:1.8;color:#747f69!important;margin:0 0 24px!important}.status{color:#526d3d!important;font-size:13px;margin-top:12px}.custom-dropdown-container{position:relative;width:100%}.custom-dropdown-trigger{width:100%;min-height:48px;background:var(--demo-surface,#ffffff);border:1px solid var(--demo-edge,#d7d1c5);border-radius:10px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:inherit;font-size:14px;font-weight:500;color:var(--scene-ink,#292c30);cursor:pointer;text-align:right;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;box-shadow:0 1px 3px rgba(0,0,0,.03)}.custom-dropdown-trigger:hover{border-color:#aa351d;background:#ffffff;box-shadow:0 3px 10px rgba(41,44,48,.06)}.custom-dropdown-container.is-open .custom-dropdown-trigger,.custom-dropdown-trigger:focus-visible{border-color:var(--red,#e44927);box-shadow:0 0 0 3px rgba(228,73,39,.15);background:#ffffff}.custom-dropdown-trigger .dropdown-chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.16,1,.3,1);color:#697064;flex-shrink:0}.custom-dropdown-container.is-open .dropdown-chevron{transform:rotate(180deg);color:var(--red,#e44927)}.custom-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;background:#ffffff;border:1px solid var(--demo-edge,#d7d1c5);border-radius:12px;box-shadow:0 16px 36px rgba(41,44,48,.12),0 4px 12px rgba(0,0,0,.04);padding:6px;max-height:260px;overflow-y:auto;list-style:none;margin:0;animation:dropdownPop .18s cubic-bezier(.16,1,.3,1) forwards;scrollbar-width:none!important}.custom-dropdown-menu::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@keyframes dropdownPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:8px;font-size:13.5px;font-weight:500;color:#292c30;cursor:pointer;transition:background-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-dropdown-item.is-focused,.custom-dropdown-item:hover{background:rgba(228,73,39,.07);color:var(--red,#e44927)}.custom-dropdown-item.is-active{background:rgba(228,73,39,.12);color:var(--red,#e44927);font-weight:600}.custom-dropdown-item .item-check-icon{display:inline-flex;align-items:center;color:#2e7d32;flex-shrink:0}.sector-switch-dropdown-wrap{display:flex;align-items:center;gap:10px;direction:rtl}.sector-switch-dropdown{position:relative}.sector-switch-trigger{min-height:38px;padding:6px 14px;border-radius:20px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;cursor:pointer;color:#292c30;transition:all .2s ease;outline:none}.sector-switch-dropdown.is-open .sector-switch-trigger,.sector-switch-trigger:hover{background:#ffffff;border-color:#aa351d;box-shadow:0 2px 8px rgba(0,0,0,.08)}.sector-switch-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#ffffff;border:1px solid var(--line,#d7d1c5);border-radius:12px;box-shadow:0 16px 36px rgba(41,44,48,.14);padding:6px;z-index:120;list-style:none;margin:0;animation:dropdownPop .18s cubic-bezier(.16,1,.3,1) forwards}.demo-artwork-panel:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(41,44,48,.08);border-color:#aa351d}.demo-artwork-panel:hover .demo-vector-canvas{transform:scale(1.03);filter:drop-shadow(0 4px 14px rgba(228,73,39,.16))}.passport-art-box:hover .passport-vector{transform:scale(1.04);filter:drop-shadow(0 4px 12px rgba(228,73,39,.18))}.hairline-art circle,.hairline-art line,.hairline-art path,.hairline-art polygon,.hairline-art polyline,.hairline-art rect{transition:stroke .25s ease,stroke-width .25s ease,filter .25s ease}.demo-artwork-panel:hover .hairline-art [stroke="#e44927"],.passport-art-box:hover .hairline-art [stroke="#e44927"]{stroke-width:1.8px!important;filter:drop-shadow(0 0 3px rgba(228,73,39,.6))}.browser-shell{border:1px solid rgba(223,225,218,.9);border-radius:18px;box-shadow:0 18px 45px rgba(41,44,48,.08),0 2px 6px rgba(41,44,48,.04);overflow:hidden;background:#fafaf8;transition:box-shadow .25s ease}.browser-chrome{background:#edf0e8;padding:14px 20px;justify-content:space-between;gap:16px;direction:ltr;border-bottom:1px solid rgba(223,225,218,.7)}.browser-chrome,.window-dots{display:flex;align-items:center}.window-dots{gap:7px}.window-dots i{width:9px;height:9px;border-radius:50%;display:inline-block}.window-dots .dot-red{background:#ff5f56;border:1px solid #e0443e}.window-dots .dot-amber{background:#ffbd2e;border:1px solid #dea123}.window-dots .dot-green{background:#27c93f;border:1px solid #1aab29}.sector-switch{gap:8px;background:#ffffff;border:1px solid rgba(223,225,218,.9);border-radius:30px;padding:4px 12px;font-size:11.5px;color:var(--muted);box-shadow:0 1px 3px rgba(0,0,0,.04);direction:rtl}.sector-switch,.sector-switch-icon{display:inline-flex;align-items:center}.sector-switch-icon{color:var(--red)}.sector-switch-label{font-size:11px;font-weight:500;white-space:nowrap}.sector-select-inline select{background:transparent;border:0;color:var(--ink);font-weight:600;font-size:12px;cursor:pointer;outline:none;padding-left:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23E44927' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0;background-size:11px 11px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.sector-switch:focus-within{outline:2px solid var(--red);outline-offset:3px}.browser-address{margin:12px 18px 14px;padding:8px 14px;border:1px solid rgba(223,225,218,.7);border-radius:8px;background:#ffffff;color:#4a4e47;display:flex;align-items:center;justify-content:space-between;font-size:11px;box-shadow:inset 0 1px 2px rgba(0,0,0,.02);direction:ltr}.address-ssl-pill{display:inline-flex;align-items:center;gap:5px;color:#2e7d32;font-size:10.5px;font-weight:500}.demo-address-url{flex:1 1;text-align:center;color:var(--ink);font-family:var(--font-inter),Inter,sans-serif;font-size:11.5px;letter-spacing:.02em}.browser-refresh-btn{background:none;border:0;padding:4px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;border-radius:4px;transition:color .15s ease,background .15s ease}.browser-refresh-btn:hover{color:var(--red);background:rgba(228,73,39,.08)}.illustrated-screen{--scene-bg:#f8f9f6;--scene-ink:#292c30;--demo-accent:#292c30;--demo-surface:#ffffff;--demo-edge:#d7d1c5;--demo-muted:#626660;--demo-on:#ffffff;border-top:1px solid rgba(223,225,218,.7);padding:24px 30px;min-height:540px;background-color:var(--scene-bg);color:var(--scene-ink)}.illustrated-screen[data-theme=education]{--scene-bg:#f4f3ed;--scene-ink:#292c30;--demo-accent:#292c30;--demo-surface:#ffffff;--demo-edge:#d7d1c5}.illustrated-screen[data-theme=realestate]{--scene-bg:#eee9df;--scene-ink:#292c30;--demo-accent:#37332c;--demo-surface:#faf9f6;--demo-edge:#cec6b8}.illustrated-screen[data-theme=travel]{--scene-bg:#e8ece5;--scene-ink:#292c30;--demo-accent:#2f382d;--demo-surface:#fbfcf9;--demo-edge:#c5cdbf}.illustrated-screen[data-theme=commerce]{--scene-bg:#202226;--scene-ink:#fcfcf8;--demo-accent:#E44927;--demo-surface:#2b2e34;--demo-edge:#474b54;--demo-muted:#c3c8bc;--demo-on:#ffffff}.custom-select-control{position:relative;width:100%}.custom-select-control select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--demo-surface,#ffffff);border:1px solid var(--demo-edge,#d7d1c5);border-radius:9px;padding:11px 36px 11px 14px;font-family:inherit;font-size:13.5px;color:var(--scene-ink,#292c30);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23e44927' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;background-size:13px 13px}[dir=rtl] .custom-select-control select{background-position:left 12px center;padding-left:36px;padding-right:14px}.custom-select-control select:hover{border-color:#aa351d}.custom-select-control select:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(228,73,39,.14)}.custom-text-input{width:100%;border:1px solid var(--demo-edge,#d7d1c5);border-radius:9px;background-color:var(--demo-surface,#ffffff);padding:11px 14px;font-family:inherit;font-size:13.5px;color:var(--scene-ink,#292c30);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.custom-text-input:hover{border-color:#aa351d}.custom-text-input:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(228,73,39,.14)}.demo-site-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:14px}.demo-brand-wrap{display:flex;align-items:center;gap:8px;font-size:12px}.demo-brand-name{font-size:15px;font-weight:600}.demo-brand-separator{opacity:.35}.demo-stage-indicator{color:var(--muted);font-size:12px}.demo-step-badge{background:rgba(0,0,0,.04);border-radius:20px;padding:3px 10px;font-size:10px;font-family:var(--font-inter),Inter,sans-serif;letter-spacing:.03em}.demo-context-strip{display:flex;gap:12px;padding:12px 0 18px;border-bottom:1px dashed rgba(0,0,0,.08)}.demo-tag-item{background:transparent;border:1px solid transparent;border-radius:20px;padding:4px 12px;font-size:11px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);cursor:pointer;transition:all .15s ease}.demo-tag-item:hover{background:rgba(0,0,0,.03);color:var(--ink)}.demo-tag-item.active{background:#ffffff;border-color:rgba(228,73,39,.25);color:var(--red);font-weight:500;box-shadow:0 1px 4px rgba(228,73,39,.08)}.tag-index{font-family:var(--font-inter),Inter,sans-serif;font-size:9px;opacity:.8}.demo-showcase-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:32px;gap:32px;min-height:280px;margin-top:10px}.demo-kicker-badge{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500;color:var(--red);background:rgba(228,73,39,.08);padding:4px 10px;border-radius:6px;margin-bottom:12px}.demo-artwork-panel{background:var(--demo-surface,#ffffff);border:1px solid var(--demo-edge,#d7d1c5);border-radius:14px;padding:18px;box-shadow:0 8px 24px rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center}.demo-vector-canvas{width:100%;height:auto;max-height:210px;display:block}.demo-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:24px}.demo-fact-card{padding:14px 16px;background:var(--demo-surface,#ffffff);border:1px solid var(--demo-edge,#d7d1c5);border-radius:10px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 6px rgba(0,0,0,.02)}.fact-index{font-family:var(--font-inter),Inter,sans-serif;font-size:10px;color:var(--muted)}.fact-key{font-size:13px;font-weight:600}.fact-val{font-size:11.5px;color:var(--muted);line-height:1.5}.demo-specs-container{margin-top:14px}.demo-specs-grid{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:10px 20px;gap:10px 20px;margin:16px 0;font-size:12.5px;background:rgba(0,0,0,.02);padding:14px;border-radius:8px}.demo-spec-item{display:contents}.spec-label{color:var(--muted)}.spec-val{color:var(--ink);font-weight:600}.demo-form-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:28px;gap:28px;align-items:start;padding-top:14px}.demo-summary-passport{background:var(--demo-surface,#ffffff);border:1px solid var(--demo-edge,#d7d1c5);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.03)}.passport-art-box{background:rgba(0,0,0,.02);padding:14px;border-bottom:1px solid var(--demo-edge,#d7d1c5);display:flex;align-items:center;justify-content:center}.passport-vector{width:100%;max-height:120px;height:auto}.passport-body{padding:16px;display:flex;flex-direction:column;gap:8px}.passport-badge{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--red)}.passport-title{font-size:14px;line-height:1.5;font-weight:600}.passport-footer{border-top:1px solid rgba(0,0,0,.06);padding-top:10px;margin-top:4px}.passport-role-tag{font-size:10.5px;color:var(--muted)}.form-fields-stack{display:flex;flex-direction:column;gap:16px;margin-top:14px}.sector-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field-label{display:block;font-size:12px;font-weight:500;margin-bottom:6px;color:var(--ink)}.demo-actions{display:flex;align-items:center;gap:14px;margin-top:24px}.demo-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--red);color:#ffffff!important;border:1px solid transparent;border-radius:8px;padding:11px 22px;font-size:13.5px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px rgba(228,73,39,.22);transition:all .18s ease}.demo-primary:hover{background:#c83d20;transform:translateY(-1px);box-shadow:0 4px 14px rgba(228,73,39,.32)}.demo-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--muted);border:1px solid var(--demo-edge,#d7d1c5);border-radius:8px;padding:10px 18px;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s ease}.demo-back:hover{color:var(--ink);border-color:var(--ink);background:rgba(0,0,0,.03)}.live-record-card{max-width:680px;margin:10px auto;background:var(--demo-surface,#ffffff);border:1px solid var(--demo-edge,#d7d1c5);border-radius:14px;padding:24px;box-shadow:0 8px 30px rgba(0,0,0,.04)}.ticket-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.07);gap:14px}.ticket-badge-wrap{display:flex;align-items:center;gap:12px}.ticket-check-badge{width:36px;height:36px;border-radius:50%;background:rgba(46,125,50,.1);display:grid;place-items:center}.ticket-queue-label{font-size:10.5px;color:var(--muted);display:block}.ticket-id{font-size:15px;font-family:var(--font-ibm-plex),sans-serif}.ticket-status-pill{display:inline-flex;align-items:center;gap:7px;background:rgba(46,125,50,.08);color:#2e7d32;border:1px solid rgba(46,125,50,.2);padding:4px 12px;border-radius:20px;font-size:11px;font-weight:500}.status-pulse-dot{width:7px;height:7px;border-radius:50%;background:#2e7d32;box-shadow:0 0 0 2px rgba(46,125,50,.25)}.ticket-title{font-size:20px;margin:18px 0 14px;font-weight:600}.demo-record-table{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.06);border-radius:10px;overflow:hidden;margin:14px 0}.record-row{display:grid;grid-template-columns:140px 1fr;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.05);font-size:12.5px;align-items:center}.record-row:last-child{border-bottom:none}.record-row:nth-child(2n){background:rgba(0,0,0,.015)}.record-row dt{color:var(--muted);font-weight:500}.record-row dd{margin:0;font-weight:500;color:var(--ink)}.highlight-role{color:var(--red)!important;font-weight:600!important}.ticket-intro{font-size:13px;line-height:1.8;color:var(--muted);margin:12px 0 18px}.demo-workspace-layout{display:grid;grid-template-columns:140px 1fr;grid-gap:24px;gap:24px;margin-top:10px}.workspace-rail{background:var(--demo-surface,#ffffff);border:1px solid var(--demo-edge,#d7d1c5);border-radius:12px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.staff-avatar-badge{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#ffffff;display:grid;place-items:center;font-size:14px;font-weight:600;letter-spacing:.05em}.staff-role-name{font-size:13px;font-weight:600}.staff-queue-name{font-size:10.5px;color:var(--muted)}.staff-active-tab{display:inline-flex;align-items:center;gap:5px;color:var(--red);font-size:11px;font-weight:500;border-top:1px solid rgba(0,0,0,.06);padding-top:10px;width:100%;justify-content:center}.live-followup-workbench{background:var(--demo-surface,#ffffff);border:1px solid var(--demo-edge,#d7d1c5);border-radius:12px;padding:22px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.followup-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.demo-checks-card{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:14px;margin:16px 0}.checks-summary{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink)}.checks-list{list-style:none;padding:0;margin:12px 0 4px;display:flex;flex-direction:column;gap:8px}.check-item{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink)}.check-bullet{display:inline-flex;align-items:center}.demo-result-alert{display:flex;gap:12px;background:rgba(46,125,50,.06);border:1px solid rgba(46,125,50,.2);border-radius:10px;padding:14px 16px;margin:16px 0;font-size:12.5px;line-height:1.8}.alert-icon{display:inline-flex;align-items:flex-start;padding-top:2px}.workbench-bottom-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(0,0,0,.06);padding-top:18px;margin-top:20px}.next-sector-picker{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--muted)}.inline-picker select{padding:6px 28px 6px 10px;font-size:11.5px}.browser-caption{background:#edf0e8;border-top:1px solid rgba(223,225,218,.7);color:#596052;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;font-size:10.5px}.caption-disclaimer{opacity:.8}@media (max-width:768px){.browser-chrome{flex-direction:column;align-items:stretch;gap:10px}.window-dots{display:none}.sector-switch{width:100%;justify-content:space-between}.browser-address{margin:8px 12px}.demo-showcase-grid{grid-template-columns:1fr;gap:20px}.demo-artwork-panel{order:-1}.demo-fact-grid,.demo-form-layout,.demo-workspace-layout,.sector-form-grid{grid-template-columns:1fr}.next-sector-picker,.workbench-bottom-actions{flex-direction:column;align-items:stretch}}.hero-section{background:var(--paper);color:var(--ink);position:relative;overflow:hidden;padding-top:36px;padding-bottom:50px}.hero-grid{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;grid-gap:45px;gap:45px;min-height:560px}.hero-content{display:flex;flex-direction:column;justify-content:center;text-align:right}.hero-title{font-family:var(--font-ibm-plex),"IBM Plex Sans Arabic",sans-serif;font-size:clamp(44px,5.2vw,76px);line-height:1.22;font-weight:700;letter-spacing:-.035em;color:#292c30;margin:0 0 24px}.hero-highlight{color:#dc4a2b;display:inline}.hero-description{font-size:15.5px;line-height:1.9;color:#777c77;max-width:485px;margin:0 0 32px}.hero-cta-btn{display:inline-flex;align-items:center;justify-content:center;background:#dc4a2b;color:#ffffff!important;font-size:14.5px;font-weight:600;padding:13px 26px;border-radius:6px;text-decoration:none;transition:background .2s ease,transform .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}.hero-cta-btn:hover{background:#c83d20}.hero-cta-btn:active{transform:scale(.98)}.hero-art-wrapper{display:flex;justify-content:center;align-items:center;width:100%;position:relative}.hero-turntable-figure{width:100%!important;max-width:630px!important;aspect-ratio:5/4;position:relative;margin-inline:auto;--hairline-plate:#fafaf8;transform:none!important}@media (max-width:1150px){.hero-turntable-figure{max-width:530px!important}}@media (max-width:850px){.hero-section{padding-top:15px;padding-bottom:35px}.hero-grid{grid-template-columns:1fr;gap:25px;min-height:auto}.hero-title{font-size:clamp(36px,9vw,52px);line-height:1.28;margin-bottom:18px}.hero-description{font-size:14.5px;line-height:1.85;max-width:100%;margin-bottom:24px}.hero-cta-btn{width:100%;min-height:50px}.hero-art-wrapper{margin-top:10px}.hero-turntable-figure{max-width:440px!important}}@media (max-width:480px){.hero-title{font-size:32px}.hero-turntable-figure{max-width:330px!important}}.portfolio-subcards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:35px;margin-bottom:45px}.portfolio-subcards-grid .mosaic-card{width:100%;margin:0}@media (max-width:900px){.portfolio-subcards-grid{grid-template-columns:1fr;gap:20px}}.footer-link{color:#656b61;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:var(--red)!important;text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.site-footer-advanced .footer-grid{grid-template-columns:1fr 1fr!important;gap:30px!important}}@media (max-width:600px){.site-footer-advanced .footer-grid{grid-template-columns:1fr!important;gap:28px!important}.site-footer-advanced .footer-bottom-bar{flex-direction:column;align-items:flex-start}}.notfound-card:hover{background:#ffffff!important;border-color:var(--red)!important;transform:translateY(-3px);box-shadow:0 10px 24px rgba(41,44,48,.08)}.notfound-card:hover span:first-child{color:var(--red)!important}.sticky-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;width:100%;background:rgba(250,250,248,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(223,225,218,.75);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.sticky-header.is-scrolled{background:rgba(250,250,248,.96);box-shadow:0 4px 20px rgba(41,44,48,.05);border-bottom-color:rgba(223,225,218,.95)}.header-inner{min-height:78px}.header-inner,.nav-container{display:flex;align-items:center}.nav-container{width:100%;justify-content:space-between;gap:20px}.desktop-links{display:flex;gap:28px;font-size:13.5px}.desktop-links,.nav-link{align-items:center;color:#656b61}.nav-link{text-decoration:none;padding:8px 4px;transition:color .2s ease;position:relative;display:inline-flex}.nav-link.active,.nav-link:hover,.navcta{color:var(--red)}.navcta{border:1px solid var(--red);border-radius:5px;padding:8px 18px;font-size:13px;display:inline-flex;align-items:center;min-height:44px;text-decoration:none;transition:all .2s ease}.navcta:hover{background:var(--red);color:#ffffff}.hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:transparent;border:0;cursor:pointer;padding:0;gap:5px;z-index:1020}.hamburger-line{width:24px;height:2px;background-color:var(--ink);border-radius:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease,background-color .2s ease;transform-origin:center}.hamburger-btn.is-active .line-1{transform:translateY(7px) rotate(45deg);background-color:var(--red)}.hamburger-btn.is-active .line-2{opacity:0;transform:scaleX(0)}.hamburger-btn.is-active .line-3{transform:translateY(-7px) rotate(-45deg);background-color:var(--red)}.mobile-fullscreen-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;background-color:#fafaf8!important;z-index:99999999!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;animation:mobileOverlayFadeIn .24s cubic-bezier(.16,1,.3,1) forwards}@keyframes mobileOverlayFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-overlay-header{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line);background:#fafaf8;position:-webkit-sticky;position:sticky;top:0;z-index:10;flex-shrink:0}.mobile-close-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;transition:all .2s ease;padding:0}.mobile-close-btn:focus-visible,.mobile-close-btn:hover{border-color:var(--red);color:var(--red);background:rgba(228,73,39,.05);transform:rotate(90deg);outline:none}.mobile-overlay-body{width:100%;flex:1 1;display:flex;flex-direction:column;padding-top:24px;padding-bottom:32px;gap:20px}.mobile-links-list{display:flex;flex-direction:column;gap:12px;margin:0}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#ffffff;border:1px solid var(--line);border-radius:14px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px rgba(0,0,0,.02)}.mobile-nav-link.active,.mobile-nav-link:hover{border-color:var(--red);background:#ffffff;transform:translateX(-4px);box-shadow:0 4px 16px rgba(228,73,39,.08)}.mobile-nav-title{display:block;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:3px;transition:color .2s ease}.mobile-nav-link.active .mobile-nav-title,.mobile-nav-link:hover .mobile-nav-title{color:var(--red)}.mobile-nav-subtitle{display:block;font-size:12.5px;color:var(--muted);line-height:1.4}.mobile-arrow{font-size:20px;color:var(--muted);font-weight:600;transition:transform .2s ease,color .2s ease;margin-left:8px;flex-shrink:0}.mobile-nav-link.active .mobile-arrow,.mobile-nav-link:hover .mobile-arrow{color:var(--red);transform:translateX(-3px)}.mobile-overlay-cta{margin-top:6px}.mobile-primary-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 24px;background:var(--red);color:#ffffff;font-size:15.5px;font-weight:700;border-radius:12px;text-decoration:none;box-shadow:0 4px 14px rgba(228,73,39,.24);transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.mobile-primary-cta:hover{background:#cf3f1f;box-shadow:0 6px 18px rgba(228,73,39,.32);transform:translateY(-1px);color:#ffffff}.mobile-overlay-footer{margin-top:auto;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.mobile-footer-links{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.mobile-footer-links a{color:var(--muted);text-decoration:none;transition:color .2s ease}.mobile-footer-links a:hover{color:var(--red)}.mobile-overlay-footer small{font-size:12px;color:#8c9187}@media (max-width:850px){.desktop-cta,.desktop-links{display:none!important}.hamburger-btn{display:flex!important}}.custom-select-trigger{width:100%;min-height:52px;padding:12px 18px;background:#ffffff;border:1px solid #d7dad1;border-radius:10px;color:var(--ink);font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:right;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-select-trigger:hover{border-color:#bcc0b5;background:#fafaf8}.custom-select-trigger:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-color:var(--red)}.custom-select-container.is-open .custom-select-trigger{border-color:var(--red);box-shadow:0 0 0 3px rgba(228,73,39,.12)}.select-chevron{display:inline-flex;align-items:center;justify-content:center;color:#7b8178;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s ease}.select-chevron.open{transform:rotate(180deg);color:var(--red)}.custom-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#ffffff;border:1px solid #d5d8cf;border-radius:12px;box-shadow:0 16px 36px rgba(41,44,48,.12);padding:8px;margin:0;list-style:none;z-index:100;max-height:280px;overflow-y:auto;animation:dropdownEnter .22s cubic-bezier(.16,1,.3,1) forwards;scrollbar-width:none}@keyframes dropdownEnter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-select-item{padding:12px 14px;border-radius:8px;font-size:14.5px;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .15s ease,color .15s ease}.custom-select-item.is-focused,.custom-select-item:hover{background:#f4f5f0;color:var(--red)}.custom-select-item.is-selected{background:#fdf5f3;color:var(--red);font-weight:600}.item-desc{font-size:12px;color:#7f867b}.item-check{color:var(--red);display:inline-flex}details{border-bottom:1px solid var(--line);padding:20px 0;transition:border-color .2s ease}details:hover{border-color:#bcc1b5}summary{cursor:pointer;font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:space-between;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--font-inter),sans-serif;font-size:22px;font-weight:400;color:var(--red);margin-right:15px;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s ease;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}details[open]>summary:after{transform:rotate(45deg);color:var(--red)}details p{font-size:14.5px;line-height:1.95;color:#666b77;margin:14px 0 0;animation:detailsFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes detailsFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.mosaic{column-count:2}}@media (max-width:800px){.wrap{width:min(90%,700px)}.mosaic{column-count:1}.contact-grid{gap:40px}.contact-grid,.faq{grid-template-columns:1fr}.faq{gap:30px}}.page-breadcrumb-nav{margin-bottom:5px}.breadcrumb-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff;border:1px solid var(--line);border-radius:999px;font-size:13.5px;font-weight:500;color:var(--ink);text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px rgba(0,0,0,.02)}.breadcrumb-back-btn:hover{background:#ffffff;border-color:var(--red);color:var(--red);transform:translateX(3px);box-shadow:0 4px 12px rgba(228,73,39,.08)}.breadcrumb-back-btn .back-arrow{font-size:16px;line-height:1;transition:transform .2s ease}.breadcrumb-back-btn:hover .back-arrow{transform:translateX(3px)}.breadcrumb-link:hover{color:var(--red)!important}.phone-showcase{display:grid;grid-template-columns:1fr 1fr;grid-gap:8%;gap:8%;align-items:center;padding:55px 6%;margin:60px 0;background:#f1eee7;border-radius:24px;position:relative;overflow:hidden}.phone-copy{display:flex;flex-direction:column;justify-content:center}.phone-object{position:relative;width:min(100%,335px);aspect-ratio:390/800;justify-self:center;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;isolation:isolate;filter:drop-shadow(0 32px 55px rgba(25,27,32,.28)) drop-shadow(0 14px 22px rgba(25,27,32,.16));transition:transform .3s cubic-bezier(.16,1,.3,1)}.phone-object:hover{transform:translateY(-4px)}.phone-screen-frame{position:absolute;top:2%;left:4.6%;width:90.8%;height:96%;overflow:hidden!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 16px rgba(0,0,0,.9);z-index:5}.phone-screen,.phone-screen-frame{border-radius:40px;background:#0d0e12}.phone-screen{width:100%;height:100%;overflow-y:scroll!important;overflow-x:hidden!important;box-sizing:border-box!important;padding-top:50px!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-width:none!important;-ms-overflow-style:none!important;outline:none;cursor:-webkit-grab;cursor:grab;position:relative}.phone-screen.is-dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.phone-screen:focus-visible{box-shadow:0 0 0 3px #e44927,inset 0 0 0 2px #ffffff!important}.phone-screen::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;-webkit-appearance:none!important}.phone-screen::-webkit-scrollbar-corner,.phone-screen::-webkit-scrollbar-thumb,.phone-screen::-webkit-scrollbar-track{display:none!important;width:0!important;height:0!important;background:transparent!important}.desktop-still img,.figma-static img,.instagram-art,.phone-screen img,.wide-image img{image-rendering:-webkit-optimize-contrast;image-rendering:auto;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.phone-quick-nav{gap:10px;margin-top:24px;flex-wrap:wrap}.phone-nav-btn,.phone-quick-nav{display:inline-flex;align-items:center}.phone-nav-btn{gap:6px;padding:9px 18px;background:#ffffff;border:1px solid #c8c3b7;border-radius:30px;font-size:12.5px;font-weight:500;color:var(--ink);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px rgba(0,0,0,.04)}.phone-nav-btn:hover{background:#292c30;color:#fcfcf8;border-color:#292c30;transform:translateY(-2px);box-shadow:0 6px 16px rgba(41,44,48,.16)}.phone-nav-btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:900px){.phone-showcase{grid-template-columns:1fr!important;gap:36px!important;padding:38px 20px!important;margin:40px 0!important}.phone-copy{text-align:center!important;align-items:center!important}.phone-copy p{margin-inline:auto!important}.phone-quick-nav{justify-content:center!important}.phone-object{width:min(100%,320px)!important;margin-inline:auto!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:768px){#fit.wrap,#journey .wrap,#scope .wrap{width:min(100% - 28px,700px)}#fit .section-head,#journey .section-head,#scope .section-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:24px!important}#journey .section-head h1{font-size:clamp(30px,8vw,42px)!important;line-height:1.35!important;overflow-wrap:anywhere}#fit .section-head p,#journey .section-head p,#scope .section-head p{max-width:none!important;margin:0}#journey .journey-layout{max-width:none!important;width:100%}#journey .browser-shell{border-radius:14px}#journey .browser-chrome{padding:12px}#journey .sector-switch-dropdown-wrap{min-width:0;width:100%;justify-content:space-between;gap:8px}#journey .sector-switch-label{white-space:normal}#journey .sector-switch-dropdown{min-width:0;flex:0 1 auto}#journey .sector-switch-trigger{max-width:100%;min-height:44px;padding-inline:10px}#journey .browser-address{margin:8px 10px;padding:8px;gap:8px}#journey .demo-address-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}#journey .illustrated-screen{min-height:0;padding:16px 14px 20px}#journey .demo-site-nav{align-items:flex-start}#journey .demo-brand-wrap{min-width:0;flex-wrap:wrap;gap:5px}#journey .demo-stage-indicator{overflow-wrap:anywhere}#journey .demo-context-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:12px 0}#journey .demo-tag-item{min-width:0;justify-content:center;padding:8px 5px;line-height:1.35;text-align:center}#journey .demo-form-layout,#journey .demo-showcase-grid,#journey .demo-workspace-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px;min-height:0}#journey .demo-artwork-panel{padding:12px}#journey .demo-vector-canvas{max-height:180px}#journey .demo-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;margin-top:16px}#journey .demo-fact-card{min-width:0;padding:11px}#journey .demo-specs-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px 12px;padding:11px}#journey .demo-actions{flex-wrap:wrap;gap:10px}#journey .demo-actions>*{min-height:46px}#journey .demo-form-layout .live-demo-form{min-width:0}#journey .sector-form-grid{grid-template-columns:minmax(0,1fr)!important}#journey .record-row{grid-template-columns:minmax(84px,.7fr) minmax(0,1.3fr);gap:8px;padding:10px;overflow-wrap:anywhere}#journey .workspace-rail{flex-direction:row;flex-wrap:wrap;justify-content:center;padding:12px}#journey .next-sector-picker,#journey .workbench-bottom-actions{align-items:stretch}#journey .next-sector-picker>*{min-width:0}#journey .browser-caption{align-items:flex-start;flex-direction:column;gap:5px;padding:12px 14px;line-height:1.7}#fit .boundary,#scope .addons{grid-template-columns:minmax(0,1fr)!important}#fit .boundary-card,#scope .addon{min-width:0;padding:20px!important}#fit .boundary-card h3{font-size:21px!important;margin-bottom:16px!important}}@media (max-width:390px){#fit.wrap,#journey .wrap,#scope .wrap{width:calc(100% - 22px)}#journey .browser-chrome{padding:9px}#journey .sector-switch-dropdown-wrap{align-items:flex-start;flex-direction:column}#journey .sector-switch-trigger{width:100%;justify-content:space-between}#journey .demo-site-nav{flex-direction:column;gap:8px}#journey .demo-fact-grid{grid-template-columns:minmax(0,1fr)!important}#journey .record-row{gap:3px}#journey .demo-specs-grid,#journey .record-row{grid-template-columns:minmax(0,1fr)}#journey .demo-actions>*{width:100%;justify-content:center}}