@font-face{font-family:AryaPersian;src:url('assets/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--font-sans:AryaPersian,Tahoma,Arial,sans-serif;--font-ibm-plex-sans:AryaPersian,Tahoma,sans-serif;--font-ibm-plex-sans-jp:AryaPersian,Tahoma,sans-serif;--arya-brand:#5265E9;--arya-brand-hover:#4355D3;--arya-brand-tint:#F6F8FC;--solar:var(--arya-brand);--solarLight:var(--arya-brand-hover);--arya-ink:#202638;--arya-line:#e4e8f2}
html{direction:rtl;scroll-behavior:smooth;scroll-padding-top:130px}body,input,button,textarea,select{font-family:var(--font-sans)!important}body{overflow-x:clip}h1,h2,h3,h4,p{letter-spacing:0!important}.leading-trim{line-height:1.55!important}h1.leading-trim{line-height:1.25!important}h2.leading-trim,h3.leading-trim{line-height:1.4!important}.headline-xl{font-weight:700!important}.text-left{text-align:right!important}.text-right{text-align:left!important}[class*='space-x-']{--tw-space-x-reverse:1}input,textarea{text-align:right!important}input::placeholder,textarea::placeholder{font-size:13px;letter-spacing:0}.font-icon{font-family:Arial,sans-serif!important;font-style:normal}.font-icon:before{content:'↖';font-family:Arial,sans-serif;font-size:1em}[data-icon='close']:before{content:'×'}[data-icon='arrow_back_ios']:before{content:'›'}
[hidden]{display:none!important}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #2d3eb6;outline-offset:4px}.arya-logo{display:block;width:138px;height:34px;max-width:100%;direction:ltr}.arya-logo-footer{filter:brightness(0) invert(1)}.arya-brand-label{direction:ltr;font-family:Arial,sans-serif;font-weight:700}.arya-demo-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;background:var(--solar);border-radius:8px;color:#0f1120;font-weight:700;text-decoration:none;gap:20px}.arya-demo-link:hover{background:var(--solarLight)}.arya-demo-link.secondary{background:#ebecf3}.arya-inline-note{font-size:12px;color:#656775;line-height:1.8}.arya-mock{border:1px solid #dedfe6;border-radius:14px;background:#fff;color:#23242e;box-shadow:0 18px 60px #1215291a;overflow:hidden;text-align:right;direction:rtl;font-size:13px;line-height:1.8}.arya-mock-top{height:34px;background:#f4f5f8;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #e8e9f0}.arya-mock-top img{width:93px;height:26px}.arya-mock-top small{font-size:10px;color:#7d8091}.arya-mock-body{display:grid;grid-template-columns:96px 1fr;min-height:255px}.arya-mock-menu{padding:16px 8px;border-left:1px solid #e5e6f0;background:#f9f9fc}.arya-mock-menu span{display:block;padding:6px 9px;font-size:11px}.arya-mock-menu span:first-child{background:#d7dbf4;border-radius:5px}.arya-mock-content{padding:20px;min-width:0}.arya-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.arya-metrics>div{border:1px solid #e6e7f0;border-radius:8px;padding:10px;background:#fff}.arya-metrics small{display:block;color:#838593;font-size:10px}.arya-metrics strong{font-size:17px;display:block;white-space:nowrap}.arya-chart{height:95px;display:flex;align-items:end;gap:8px;border-bottom:1px solid #dcdee9;padding:12px 10px 0;background:linear-gradient(#eeeffb00,#e6e8f8)}.arya-chart i{display:block;flex:1;background:#6571c7;border-radius:4px 4px 0 0;min-height:12px}.arya-table{width:100%;border-collapse:collapse;font-size:11px}.arya-table td,.arya-table th{padding:10px 5px;border-bottom:1px solid #e9eaf1;text-align:right}.arya-table th{font-weight:500;color:#86899b}.arya-chip{display:inline-block;color:#333b73;background:#e0e3f5;border-radius:5px;padding:2px 7px;font-size:10px}.arya-hero-preview{position:relative;z-index:21;width:78%;margin:0 auto 36px;transform:perspective(1200px) rotateX(4deg);max-width:1000px}.arya-hero-preview .arya-mock-body{min-height:325px}.arya-hero-preview .arya-mock-content{padding:25px}.arya-flow{display:flex;align-items:center;justify-content:space-around;gap:10px;padding:20px 12px;background:#f6f7fb;border:1px solid var(--arya-line);border-radius:10px;margin-top:12px}.arya-flow span{text-align:center;font-size:12px;flex:1}.arya-flow b{display:block;font-size:23px;color:#323d8c;margin-bottom:4px}.arya-flow em{font-style:normal;color:#8f94b6}.arya-feature-visual{position:absolute;inset:145px 20px 22px;z-index:4;display:flex;flex-direction:column;justify-content:end;gap:12px;pointer-events:none}.arya-feature-visual .arya-mock{font-size:11px}.arya-feature-visual .arya-mock-content{padding:14px}.arya-feature-visual .arya-mock-body{min-height:180px;grid-template-columns:72px 1fr}.arya-feature-visual .arya-metrics strong{font-size:13px}.arya-feature-visual .arya-mock-menu span{font-size:10px;padding:5px}.arya-module-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.arya-module-tags span{display:flex;align-items:center;gap:5px;padding:7px 11px;border-radius:7px;border:1px solid #c8cce5;background:#eff1fb;color:#292d49;font-size:12px}.arya-module-tags b{font-size:14px;color:#2e3b98}.arya-small-card{background:white;border:1px solid #d5d7e7;border-radius:10px;padding:15px;box-shadow:0 7px 24px #1116380a}.arya-small-card strong{display:block;margin-bottom:7px;font-size:14px}.arya-small-card p{font-size:12px;line-height:1.9;color:#6c6e7e;margin:0}.arya-chat-message{background:#eff0f7;padding:15px;border-radius:10px;line-height:2;font-size:12px;margin-bottom:12px}.arya-chat-prompt{border:1px solid #cdd0e2;border-radius:7px;padding:12px;font-size:12px;color:#525776}.arya-twelve{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;padding:12px 0}.arya-twelve>button{border:1px solid #dfe0e9;border-radius:10px;background:#fff;padding:18px 10px;text-align:center;transition:.2s;cursor:pointer}.arya-twelve>button:hover{border-color:#4554bc;background:#eef0fa;transform:translateY(-3px)}.arya-twelve b{display:block;font-size:26px;color:#2c3469;margin-bottom:9px}.arya-twelve strong{font-size:14px;display:block}.arya-twelve small{display:block;color:#757785;line-height:1.8;margin-top:7px;font-size:11px}.arya-menu-panel{position:fixed;z-index:999;top:var(--nav-height,102px);right:5%;left:5%;padding:24px;background:#fff;border:1px solid var(--arya-line);border-radius:0 0 16px 16px;box-shadow:0 20px 70px #15161a29;max-height:75vh;overflow:auto}.arya-menu-panel h3{font-size:18px;margin:0 0 14px}.arya-menu-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.arya-menu-links a{display:block;padding:14px;border:1px solid #e6e7f0;border-radius:8px;font-size:14px;color:#24273e}.arya-menu-links a:hover{background:#e2e5f7}.arya-faq{margin-top:26px;border-top:1px solid #dddee8;padding-top:25px}.arya-faq h3{font-size:22px;margin-bottom:16px}.arya-faq details{border:1px solid #dadce8;border-radius:8px;padding:14px;margin-bottom:8px;background:#fff}.arya-faq summary{cursor:pointer;font-weight:600;font-size:14px}.arya-faq p{font-size:13px;line-height:2;color:#676979;padding-top:12px}.arya-scenario-label{display:block;font-size:10px;letter-spacing:0!important;color:#787b8d;margin-top:8px}.arya-consent{font-size:13px}.arya-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.arya-mock svg{display:block;width:100%;height:auto}.arya-assistant-visual{position:absolute;inset:7%;display:flex;align-items:center;justify-content:center;z-index:3}.arya-assistant-visual .arya-mock{width:90%;min-height:300px}.arya-static-number{font-size:12px;font-weight:500;font-family:var(--font-sans);direction:rtl}.arya-hero-ground{background-image:radial-gradient(#9399c266 .8px,transparent .8px);background-size:14px 14px;opacity:.45}.arya-demo-shell{background:#f3f4f8;min-height:100vh;color:#1e2031;margin:0;padding:25px}.arya-demo-bar{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:auto auto 20px;gap:12px}.arya-demo-bar>a{font-size:13px;color:#4b517b}.arya-demo-layout{max-width:1400px;margin:auto;display:grid;grid-template-columns:200px 1fr;gap:20px}.arya-demo-sidebar{background:#fff;border:1px solid #d9dbe7;border-radius:14px;padding:14px;height:fit-content}.arya-demo-sidebar button{display:block;padding:12px;width:100%;text-align:right;border:0;border-radius:8px;background:transparent;color:#575a71;cursor:pointer;margin:4px 0;font-size:13px}.arya-demo-sidebar button.active{background:#d2d6f5;color:#151b47;font-weight:700}.arya-demo-main{background:#fff;border:1px solid #d9dbe7;border-radius:14px;padding:28px;min-width:0}.arya-demo-main h1{font-size:25px;font-weight:700;margin:0 0 8px}.arya-demo-main p{font-size:13px;line-height:2;color:#6f7284}.arya-demo-main .arya-metrics{margin:24px 0}.arya-demo-main .arya-table{font-size:13px}.arya-demo-main .arya-table td,.arya-demo-main .arya-table th{padding:16px 8px}.arya-demo-search{width:100%;padding:12px;border:1px solid #d7d9e5;border-radius:8px;margin:15px 0;font-size:13px}.arya-demo-sample{background:#e0e3f4;border:1px solid #bfc4e7;padding:10px 16px;border-radius:8px;margin-bottom:18px;color:#4c5279;font-size:12px}.arya-demo-chat{margin-top:25px;display:flex;gap:10px}.arya-demo-chat input{border:1px solid #cccfe4;border-radius:8px;padding:12px;flex:1;min-width:0}.arya-demo-chat button{background:#5265E9;border:0;border-radius:8px;padding:12px 20px;cursor:pointer}.arya-demo-answer{margin-top:15px;padding:16px;background:#e8eaf7;border-radius:8px;line-height:2;font-size:13px}.arya-demo-table-wrap{overflow-x:auto}
.arya-local-hero{background:radial-gradient(ellipse at 50% 100%,#d6d9f0,#f3f4f8);aspect-ratio:1312/585;display:flex;align-items:center;justify-content:center}.arya-local-hero .arya-hero-preview{margin:24px auto;width:82%;transform:none}.arya-local-hero .arya-hero-preview .arya-mock-body{min-height:260px}
@media(min-width:1024px){.arya-hero-preview{margin-top:5px}.arya-twelve>button{min-height:150px}}
@media(max-width:767px){.headline-xl{font-size:38px!important}.headline-m{font-size:29px!important}.headline-s{font-size:25px!important}.arya-hero-preview{width:100%;margin-bottom:10px}.arya-hero-preview .arya-mock-content{padding:12px}.arya-mock-body{grid-template-columns:66px 1fr;min-height:220px}.arya-mock-menu{padding:10px 3px}.arya-mock-menu span{font-size:9px;padding:6px}.arya-metrics{gap:5px}.arya-metrics>div{padding:7px}.arya-metrics strong{font-size:13px}.arya-hero-preview .arya-mock-body{min-height:260px}.arya-twelve{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arya-menu-links{grid-template-columns:repeat(2,1fr)}.arya-feature-visual{inset:145px 16px 20px}.arya-demo-shell{padding:12px}.arya-demo-layout{grid-template-columns:1fr}.arya-demo-sidebar{display:flex;overflow:auto;gap:5px}.arya-demo-sidebar button{min-width:115px;text-align:center}.arya-demo-main{padding:16px}.arya-demo-main h1{font-size:22px}.arya-demo-bar .arya-logo{width:115px}.arya-flow span{font-size:10px}.arya-flow{gap:4px}.arya-demo-link{font-size:13px;padding:12px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:767px){.arya-local-hero{aspect-ratio:1}.arya-local-hero .arya-hero-preview{width:94%;margin:14px auto}.arya-local-hero .arya-hero-preview .arya-mock-body{min-height:220px}}
.arya-original-tile{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 9px;background:#fff;text-align:center;gap:9px;pointer-events:none}.arya-original-tile b{font-size:30px;color:#2b3261;font-weight:400}.arya-original-tile strong{font-size:15px;color:#1d1f2e}.arya-original-tile small{font-size:10px;color:#888a9b;line-height:1.8}.arya-tile-link,._6IGf6q_tile>a{position:absolute;inset:0;z-index:25}._6IGf6q_tile:hover .arya-original-tile{background:#eceefa}svg text{font-family:AryaPersian,Tahoma,Arial,sans-serif!important}
.arya-feature-visual.arya-compact{display:grid;grid-template-columns:1fr 1fr;align-content:end;gap:8px;inset:158px 16px 22px}.arya-compact .arya-module-tags{display:none}.arya-compact .arya-small-card{padding:13px 9px;min-width:0;min-height:92px}.arya-compact .arya-small-card strong{font-size:12px}.arya-compact .arya-small-card p{font-size:10px}

/* Revision 2: subtle dots throughout the page, including previously solid sections. */
body{position:relative;background:#fff!important}
body::after{content:none}
.arya-hero-ground{display:none!important}
main>section:first-of-type>div.pointer-events-none{background-image:none!important}
.arya-customer-grid{gap:12px!important;padding:0!important;background:transparent!important;overflow:visible!important;align-items:stretch;grid-template-columns:repeat(6,minmax(0,1fr))!important}
.arya-square-tile{grid-column:var(--tile-col)!important;grid-row:var(--tile-row)!important;min-width:0;width:100%;height:auto!important;aspect-ratio:1!important;border:1px solid #dee0ea;box-shadow:0 2px 8px #12163103;transform:none!important}
.arya-square-link{inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;background:#ffffffeb!important;text-decoration:none;color:#1c1e2d;padding:18px 12px!important}
.arya-square-link svg{width:36px;height:36px;flex:none;color:#222640}
.arya-square-link strong{font-size:15px!important;font-weight:700;line-height:1.7;text-wrap:balance}
.arya-square-link small{font-size:11px!important;line-height:1.9;max-width:100%;overflow-wrap:anywhere}
.arya-square-tile:hover .arya-square-link{background:#f0f1fb!important}
._6IGf6q_featured{min-width:0;width:100%!important;max-width:100%!important;height:auto!important;border-radius:12px;border:1px solid #dee0ea}
[data-arya-intro]{padding-top:24px}
[data-arya-intro] h2{font-size:clamp(24px,3vw,38px)!important;line-height:1.65!important}
[data-arya-modules]{margin-top:44px!important;padding-top:36px!important;padding-bottom:0!important;background:transparent!important}
[data-arya-modules]>div>section{padding-top:0!important;padding-bottom:0!important}
[data-arya-modules] [class*='cinematicLayer'] h2{font-size:clamp(25px,3vw,37px)!important;line-height:1.6!important}
.arya-twelve{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}
.arya-module-card{border:1px solid #dfe0e9;background:#ffffffeb;padding:22px 14px;border-radius:11px;text-align:center;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;scroll-margin-top:130px}
.arya-module-card svg{width:34px;height:34px;flex:none;color:#2b3056}
.arya-module-card h3{font-size:15px;font-weight:700;line-height:1.8;margin:0}
.arya-module-card p{font-size:12px;color:#7e808d;line-height:1.9;margin:0;overflow-wrap:anywhere}
.arya-module-card:target{border-color:#636fc6;background:#e9ebfa;box-shadow:0 0 0 3px #808bd726}
.arya-workflow{margin:30px 0 0;padding:26px 0 0}
.arya-workflow h2{text-align:center;font-size:clamp(23px,3vw,36px)!important;line-height:1.65!important;margin:0}
.arya-workflow p{text-align:center;margin:12px 0 0;font-size:14px;line-height:1.9}
.arya-workflow-steps{list-style:none;display:flex;justify-content:space-between;gap:16px;margin:22px auto 0;padding:20px 12px;max-width:850px}
.arya-workflow-steps li{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px;min-width:0}
.arya-workflow-steps svg{width:32px;height:32px;color:#32396b}
.arya-workflow-steps li:not(:last-child)::after{content:'‹';position:absolute;left:-14px;top:12px;color:#7e84aa;font-size:23px}
.arya-demo-pending,[data-demo-unavailable]{cursor:default;opacity:.65}
.arya-demo-status{position:fixed;bottom:18px;right:18px;left:18px;margin:auto;width:fit-content;max-width:calc(100% - 36px);z-index:1100;background:#222538;color:white;border:1px solid #7d85bd;border-radius:10px;padding:14px 20px;font-size:13px;line-height:1.9;box-shadow:0 6px 30px #0d0f202b}
.arya-faq{margin-top:24px}
@media(min-width:768px) and (max-width:1023px){
  .arya-customer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .arya-square-tile{grid-column:auto!important;grid-row:auto!important}
  ._6IGf6q_featured{grid-area:3/1/4/5!important;aspect-ratio:3/1}
}
@media(max-width:767px){
  html{scroll-padding-top:125px}
  .arya-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .arya-square-tile{grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;min-height:0!important}
  .arya-square-link{padding:14px 8px!important;gap:9px!important}
  .arya-square-link svg{width:30px;height:30px}
  .arya-square-link strong{font-size:14px!important}
  .arya-square-link small{font-size:10px!important;line-height:1.7}
  ._6IGf6q_featured{grid-area:5/1/6/3!important;aspect-ratio:2/1;min-height:170px}
  [data-arya-intro]{padding-top:0}
  [data-arya-intro] h2{font-size:25px!important}
  .arya-twelve{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
  .arya-module-card{padding:19px 9px;min-height:150px;scroll-margin-top:125px}
  .arya-module-card h3{font-size:14px}
  .arya-module-card p{font-size:10px}
  .arya-module-card svg{width:30px;height:30px}
  [data-arya-modules]{margin-top:30px!important;padding-top:20px!important}
  [data-arya-modules] [class*='cinematicLayer'] h2{font-size:25px!important}
  .arya-workflow{margin-top:12px;padding-top:20px}
  .arya-workflow h2{font-size:24px!important}
  .arya-workflow p{font-size:12px}
  .arya-workflow-steps{gap:8px;margin-top:15px;padding:16px 0}
  .arya-workflow-steps li{font-size:11px;gap:9px}
  .arya-workflow-steps svg{width:25px;height:25px}
  .arya-workflow-steps li:not(:last-child)::after{left:-8px;top:6px;font-size:18px}
  main .max-w-screen-2xl{min-width:0}
  .arya-cta-row{gap:16px}
}
@media(max-width:380px){.arya-square-link strong{font-size:13px!important}.arya-square-link small{font-size:9px!important}.arya-workflow h2{font-size:22px!important}}

/* Reference hero: dots sit behind the first section only, never above page content. */
.arya-hero-section{position:relative;isolation:isolate;overflow:hidden}
.arya-hero-dots{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;mask-image:none!important;-webkit-mask-image:none!important}
.arya-hero-stage{position:relative;isolation:isolate;width:100%;aspect-ratio:1312/585;margin-top:48px;background:#f7f6f4;border:1px solid #e5e3e0;border-radius:14px;overflow:hidden}
.arya-hero-stage canvas{display:block;width:100%;height:100%}
.arya-hero-section>div:last-child{position:relative}
@media(max-width:767px){.arya-hero-stage{margin-top:32px;aspect-ratio:16/10;min-height:210px;border-radius:12px}}
.arya-ring-stage{background:#F6F8FC}
.arya-hero-wordmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Arial,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:400;letter-spacing:9px;color:#171719;white-space:nowrap;pointer-events:none;z-index:2;direction:ltr}
.arya-hero-wordmark span{color:#929297}
.arya-hex-featured{background:#eff0f7!important;position:relative}
.arya-hex-tile-link{display:block;position:absolute;inset:0;text-decoration:none;color:#202547}
#arya-hex-art{display:block;width:100%;height:100%}
.arya-hex-caption{position:absolute;right:16px;left:16px;bottom:22px;text-align:center;display:flex;flex-direction:column;gap:8px;pointer-events:none}
.arya-hex-caption strong{font-size:clamp(25px,3vw,42px);font-weight:700;line-height:1.4}
.arya-hex-caption span{font-size:12px;line-height:1.8;color:#666a85}
@media(max-width:767px){.arya-hero-wordmark{font-size:clamp(25px,7vw,34px);letter-spacing:5px}.arya-ring-stage{min-height:250px}.arya-hex-featured{min-height:240px;aspect-ratio:1.45}.arya-hex-caption{bottom:16px;gap:4px}.arya-hex-caption strong{font-size:28px}}

/* Canonical ARYA AI brand: geometric wordmark and accessible blue actions. */
.arya-logo{width:148px;height:28px;object-fit:contain}
.arya-logo-footer{filter:none}
.arya-demo-link,[class~='bg-solar'],[data-demo-unavailable][class~='bg-black']{background:var(--arya-brand)!important;color:#fff!important}
.arya-demo-link:hover,[class~='bg-solar']:hover,[data-demo-unavailable][class~='bg-black']:hover{background:var(--arya-brand-hover)!important;color:#fff!important}
.arya-demo-link.secondary{background:var(--arya-brand-tint)!important;color:var(--arya-brand)!important}
.arya-demo-pending,[data-demo-unavailable]{opacity:1}
.arya-square-link svg,.arya-module-card svg,.arya-workflow-steps svg,.arya-hex-caption strong{color:var(--arya-brand)}
.arya-hex-featured{background:var(--arya-brand-tint)!important}
.arya-hex-caption span{color:#77809a}
.arya-square-tile:hover .arya-square-link,.arya-menu-links a:hover{background:#f0f3ff!important}
.arya-module-card:target{border-color:var(--arya-brand);background:#f0f3ff;box-shadow:0 0 0 3px #5265e91a}
a:focus-visible,button:focus-visible,input:focus-visible{outline-color:var(--arya-brand)}

/* Unified input/button control matching the retained Ramp reference geometry. */
.arya-mobile-capture{width:100%;max-width:500px}
.arya-mobile-form{display:flex;direction:ltr;align-items:center;width:100%;min-height:68px;padding:5px;gap:0;border:1px solid #dedfe4;border-radius:14px;background:#f8f8f9;box-sizing:border-box}
.arya-mobile-form input{display:block;flex:1 1 0;width:0;min-width:0;height:56px;padding:0 20px;border:0;border-radius:10px;background:transparent;color:#252733;font-size:16px;line-height:1.5;direction:ltr;text-align:center!important;outline:none;box-shadow:none}
.arya-mobile-form input::placeholder{color:#77777d;font-size:16px;opacity:1;letter-spacing:0;direction:rtl}
.arya-mobile-form input:focus-visible{outline:none}
.arya-mobile-form:focus-within{border-color:#5265E9;box-shadow:0 0 0 3px #5265e914}
.arya-mobile-form button{display:flex;align-items:center;justify-content:center;flex:0 0 48%;min-height:56px;margin:0;padding:12px 20px;border:0;border-radius:10px;background:#5265E9;color:white;font-size:16px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer;transition:background-color .15s;direction:rtl}
.arya-mobile-form button:hover{background:#4355D3}
.arya-mobile-feedback{margin:10px 4px 0;font-size:12px;line-height:1.9;color:#77809a;text-align:right}
.arya-mobile-feedback.is-error{color:#b33b4b}
footer .arya-mobile-capture{margin-inline:0}
footer .arya-mobile-feedback{color:#c1c6d4}
footer .arya-mobile-feedback.is-error{color:#ffb5bd}
@media(max-width:600px){.arya-mobile-form{min-height:62px;padding:4px;border-radius:12px}.arya-mobile-form input{height:52px;padding:0 10px;font-size:14px}.arya-mobile-form input::placeholder{font-size:13px}.arya-mobile-form button{flex-basis:46%;min-height:52px;padding:10px 12px;border-radius:9px;font-size:14px}}

/* Reference tile composition: joined squares; mobile becomes a horizontal strip below the feature. */
.arya-customer-grid{gap:1px!important;padding:0!important;background:#eeeef0!important;border:1px solid #eeeef0;border-radius:16px;overflow:hidden!important}
.arya-small-tiles{display:grid;grid-area:1/1/3/5;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;min-width:0;align-self:stretch;background:#eeeef0}
.arya-small-tiles .arya-square-tile{border:0!important;border-radius:16px!important;box-shadow:none!important;min-width:0;background:#fff}
.arya-square-link{flex-direction:row!important;gap:9px!important;padding:18px 10px!important;background:#fff!important;pointer-events:auto;color:#92959c!important}
.arya-square-link svg{width:27px;height:27px;color:var(--arya-brand);opacity:.66}
.arya-square-link strong{min-width:0;font-size:15px!important;line-height:1.6;font-weight:600;color:#92959c}
.arya-square-link small{display:none}
.arya-square-link::after{content:'←';position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f5f5f6;color:#343740;font:15px Arial,sans-serif;opacity:0;transition:opacity .15s}
.arya-square-tile:hover .arya-square-link,.arya-square-link:focus-visible{background:#fafbff!important}
.arya-square-tile:hover .arya-square-link svg,.arya-square-link:focus-visible svg{opacity:1}
.arya-square-tile:hover .arya-square-link::after,.arya-square-link:focus-visible::after{opacity:1}
._6IGf6q_featured{border:0!important;border-radius:16px!important}
@media(min-width:768px) and (max-width:1023px){.arya-small-tiles{grid-area:1/1/3/5}}
@media(max-width:767px){
  .arya-customer-grid{display:flex!important;flex-direction:column;gap:10px!important;padding:0!important;border:0;background:transparent!important;border-radius:0;overflow:visible!important;min-width:0}
  .arya-customer-grid ._6IGf6q_featured{order:-1;flex:none;grid-area:auto!important;width:100%!important;border:1px solid #eeeef0!important;aspect-ratio:1.45;min-height:240px}
  .arya-small-tiles{display:grid;grid-area:auto;grid-template-columns:none;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:clamp(128px,38vw,170px);gap:1px;flex:none;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid #eeeef0;border-radius:16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d6d9e5 transparent;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
  .arya-small-tiles .arya-square-tile{grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;scroll-snap-align:start;aspect-ratio:1!important;min-height:0!important}
  .arya-small-tiles .arya-square-link{padding:14px 8px!important;gap:7px!important}
  .arya-square-link svg{width:25px;height:25px}
  .arya-small-tiles .arya-square-link strong{font-size:13px!important}
  .arya-square-link::after{top:8px;right:8px;width:22px;height:22px;font-size:13px}
}
.arya-stepped-scenarios .X8__Rq_card{background:#fff!important;border-color:#d8d8d8!important}
.arya-stepped-scenarios .text-primary{color:#747474!important}
.arya-stepped-scenarios .text-hushed{color:#919191!important}
.arya-stepped-scenarios .X8__Rq_spotlight{background:#ffffff55!important}
.arya-stepped-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:8px 0;width:calc(100% - 64px);margin-inline-start:calc(var(--step)*32px)}
.arya-stepped-row .X8__Rq_card{width:100%!important;min-width:0;height:auto!important;min-height:192px}
.arya-stepped-row .truncate{white-space:normal;overflow:visible;text-overflow:clip}
@media(max-width:767px){.arya-stepped-row{grid-template-columns:repeat(5,220px);width:max-content;margin-inline-start:calc(var(--step)*24px);gap:12px}}
