@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahsans/woff2/thmanyahsans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahsans/woff2/thmanyahsans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahsans/woff2/thmanyahsans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahsans/woff2/thmanyahsans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahsans/woff2/thmanyahsans-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahseriftext/woff2/thmanyahseriftext-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahseriftext/woff2/thmanyahseriftext-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahseriftext/woff2/thmanyahseriftext-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahseriftext/woff2/thmanyahseriftext-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/fonts/Thmanyah-Font-Family/thmanyah%20typeface/thmanyahseriftext/woff2/thmanyahseriftext-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--primary: var(--primary-600);--primary2: var(--primary-700);--primary-rgb: 37, 99, 235;--glow: rgba(37, 99, 235, .15);--black-a2: rgba(0, 0, 0, .02);--black-a4: rgba(0, 0, 0, .04);--black-a6: rgba(0, 0, 0, .06);--black-a8: rgba(0, 0, 0, .08);--black-a12: rgba(0, 0, 0, .12);--black-a16: rgba(0, 0, 0, .16);--black-a24: rgba(0, 0, 0, .24);--black-a40: rgba(0, 0, 0, .4);--black-a60: rgba(0, 0, 0, .6);--black-a80: rgba(0, 0, 0, .8);--black-a92: rgba(0, 0, 0, .92);--white-a8: rgba(255, 255, 255, .08);--white-a12: rgba(255, 255, 255, .12);--white-a16: rgba(255, 255, 255, .16);--white-a24: rgba(255, 255, 255, .24);--white-a40: rgba(255, 255, 255, .4);--white-a60: rgba(255, 255, 255, .6);--white-a80: rgba(255, 255, 255, .8);--white-a92: rgba(255, 255, 255, .92);--bg0: #ffffff;--bg1: #fafafa;--bg2: #f5f7fb;--surface: var(--black-a4);--surface2: var(--black-a6);--border: var(--black-a12);--border2: var(--black-a16);--text: var(--black-a92);--muted: rgba(0, 0, 0, .65);--muted2: rgba(0, 0, 0, .5);--surface-dark-900: #0b0f1e;--surface-dark-800: #0c1340;--surface-dark-700: #160e36;--surface-dark-600: #241b64;--on-dark-text: rgba(255, 255, 255, .92);--on-dark-muted: rgba(255, 255, 255, .7);--on-dark-muted2: rgba(255, 255, 255, .55);--on-dark-border: rgba(255, 255, 255, .16);--on-dark-surface: rgba(255, 255, 255, .06);--success: #16a34a;--warning: #b45309;--danger: #dc2626;--fs-micro: 12px;--fs-small: 13px;--fs-body-sm: 14px;--fs-body: 16px;--fs-lead: 18px;--fs-h6: 16px;--fs-h5: 18px;--fs-h4: 20px;--fs-h3: clamp(22px, 2vw + 12px, 28px);--fs-h2: clamp(28px, 2.4vw + 14px, 40px);--fs-h1: clamp(36px, 4.2vw + 18px, 60px);--fs-display: clamp(40px, 4.8vw + 20px, 80px);--lh-tight: 1.06;--lh-snug: 1.15;--lh-heading: 1.25;--lh-h5: 1.35;--lh-body: 1.65;--lh-lead: 1.6;--lh-small: 1.55;--lh-micro: 1.4;--ls-display: -.02em;--ls-h2: -.01em;--ls-eyebrow: .08em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--s-4: 4px;--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-20: 20px;--s-24: 24px;--s-32: 32px;--s-40: 40px;--s-48: 48px;--s-56: 56px;--s-64: 64px;--s-80: 80px;--s-96: 96px;--s-120: 120px;--section-y: clamp(64px, 7vw, 96px);--card-pad: 24px;--card-pad-sm: 20px;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 20px;--r-xl: 24px;--r-pill: 999px;--max: 1200px;--header-height: 72px;--shadow-soft: 0 2px 12px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .03);--shadow: 0 4px 20px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .12);--shadow-on-dark: 0 10px 30px rgba(0, 0, 0, .4);--glow-primary: 0 8px 24px rgba(37, 99, 235, .22);--focus-ring: 0 0 0 3px rgba(37, 99, 235, .3)}@media(max-width:640px){:root{--header-height: 64px}}.section-cta{--cta-pad-y: clamp(3rem, 5vw, 4.5rem);--cta-pad-bottom: max(var(--cta-pad-y), env(safe-area-inset-bottom, 0px));padding:var(--cta-pad-y) 0 var(--cta-pad-bottom);box-sizing:border-box}.section.section-cta{padding:var(--cta-pad-y) 0 var(--cta-pad-bottom)}.cta-card{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-xl);border:1px solid var(--white-a8);background:linear-gradient(135deg,var(--surface-dark-800) 0%,#1a1f6b 45%,#1b1a55 100%);box-shadow:0 1px #ffffff0f inset,0 30px 60px -20px #0a0f3c8c,0 12px 30px -12px #0a0f3c73;width:100%;max-width:100%;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem);box-sizing:border-box;text-align:center}.cta-glow{position:absolute;pointer-events:none;z-index:0;filter:blur(60px);opacity:.55;border-radius:50%}.cta-glow--a{width:420px;height:420px;top:-160px;left:-120px;background:radial-gradient(circle,#6366f18c,#6366f100 70%)}.cta-glow--b{width:520px;height:520px;bottom:-220px;right:-160px;background:radial-gradient(circle,#2563eb73,#2563eb00 70%)}.cta-deco{position:absolute;z-index:1;display:grid;place-items:center;color:#fff;border-radius:var(--r-lg);background:radial-gradient(circle at 30% 25%,#a5b4fc59,#6366f114 55%,#ffffff05),linear-gradient(145deg,#ffffff24,#ffffff0a 60%,#ffffff05);border:1px solid var(--white-a16);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 20px 40px -12px #050a288c,0 8px 16px -8px #050a2859,0 1px #ffffff38 inset,0 -8px 24px #6366f11a inset;pointer-events:none}.cta-deco:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:inherit;background:radial-gradient(circle,#a5b4fc2e,#a5b4fc00 65%);z-index:-1;filter:blur(4px)}.cta-deco svg{width:34px;height:34px;filter:drop-shadow(0 2px 4px rgba(10,15,60,.4))}.cta-deco--phone{width:82px;height:82px;top:16%;right:7%;transform:rotate(8deg)}.cta-deco--mail{width:78px;height:78px;top:20%;left:6%;transform:rotate(-10deg)}.cta-deco--chat{width:80px;height:80px;bottom:16%;right:10%;transform:rotate(-6deg)}@media(max-width:1024px){.cta-deco--phone{top:12%;right:5%;width:68px;height:68px}.cta-deco--mail{top:14%;left:5%;width:64px;height:64px}.cta-deco--chat{bottom:12%;right:7%;width:66px;height:66px}.cta-deco svg{width:28px;height:28px}}@media(max-width:768px){.cta-deco--phone{top:8%;right:4%;width:56px;height:56px;transform:rotate(6deg)}.cta-deco--mail{top:10%;left:4%;width:54px;height:54px;transform:rotate(-8deg)}.cta-deco--chat{display:none}.cta-deco svg{width:24px;height:24px}}@media(max-width:480px){.cta-deco{display:none}}.cta-content{position:relative;z-index:2;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cta-eyebrow{display:inline-flex;align-items:center;gap:var(--s-8);padding:6px 14px;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--on-dark-muted);background:var(--white-a8);border:1px solid var(--white-a16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);margin-bottom:1.25rem}.cta-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399cc}.cta-title{font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-h2);color:#fff;margin:0 0 .9rem;max-width:22ch;text-wrap:balance}.cta-subtitle{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-dark-muted);margin:0 0 2rem;max-width:52ch;text-wrap:pretty}.cta-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem}@media(max-width:480px){.cta-actions{flex-direction:column;gap:.7rem;width:100%}.cta-actions>.cta-btn-primary,.cta-actions>.cta-btn-secondary{width:100%;max-width:320px}}.cta-btn-primary{color:var(--primary-800);box-shadow:0 10px 24px #0a0f3c66,0 2px 6px #0a0f3c4d}.cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0a0f3c80,0 4px 10px #0a0f3c59}.cta-btn-primary .cta__arrow{display:inline-block;font-size:1.1em;line-height:1;transition:transform .2s ease}.cta-btn-primary:hover .cta__arrow,.cta-btn-primary:focus-visible .cta__arrow{transform:translate(3px)}html[dir=rtl] .cta-btn-primary:hover .cta__arrow,html[dir=rtl] .cta-btn-primary:focus-visible .cta__arrow{transform:translate(-3px) scaleX(-1)}html[dir=rtl] .cta-btn-primary .cta__arrow{transform:scaleX(-1)}.cta-btn-secondary svg{flex:0 0 auto;color:#25d366;filter:drop-shadow(0 1px 2px rgba(37,211,102,.35))}@media(prefers-reduced-motion:reduce){.cta-btn-primary,.cta-btn-primary .cta__arrow,.cta-btn-secondary{transition:none}.cta-btn-primary:hover,.cta-btn-secondary:hover{transform:none}}@media(max-width:560px){.cta-card{border-radius:var(--r-lg);padding:2.5rem 1.25rem}.cta-subtitle{margin-bottom:1.5rem}}*{box-sizing:border-box}html,body{padding:0;margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height, 72px) + 2.25rem)}@media(max-width:640px){html{scroll-padding-top:calc(var(--header-height, 64px) + 1.75rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:PP Neue Montreal,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:radial-gradient(900px 500px at 15% 10%,rgba(37,99,235,.03),transparent 60%),radial-gradient(800px 500px at 85% 0%,rgba(99,102,241,.02),transparent 60%),var(--bg0);overflow-x:hidden}#root,.app{min-width:0;max-width:100%}p{font-weight:var(--fw-regular)}a{color:inherit;text-decoration:none;font-weight:inherit}button{font-family:inherit}.container{width:100%;max-width:var(--max);margin:0 auto;padding-inline:var(--s-24)}.section{padding-block:var(--section-y)}.section-head{margin-bottom:var(--s-32);max-width:720px}.section:not(.section-hero) .section-head{text-align:center;margin-left:auto;margin-right:auto}.section:not(.section-hero) .section-head .p-sub{margin-left:auto;margin-right:auto}.section:not(.section-hero) .grid,.section:not(.section-hero) .two-col,.section:not(.section-hero) .demo-shell,.section:not(.section-hero) .faq-list{margin-left:auto;margin-right:auto}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-weight:var(--fw-medium);margin:0 0 var(--s-24)}h2{font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-h2);font-weight:var(--fw-medium);margin:0 0 var(--s-12)}h3{font-size:var(--fs-h3);line-height:var(--lh-heading);font-weight:var(--fw-medium);margin:0 0 var(--s-12)}h4{font-size:var(--fs-h4);line-height:var(--lh-heading);font-weight:var(--fw-medium);margin:0 0 var(--s-8)}h5{font-size:var(--fs-h5);line-height:var(--lh-h5);font-weight:var(--fw-medium);margin:0 0 var(--s-8)}h6{font-size:var(--fs-h6);line-height:var(--lh-h5);font-weight:var(--fw-medium);margin:0 0 var(--s-8)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-8);font-size:var(--fs-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text);background:var(--black-a4);border:1px solid var(--black-a8);padding:6px 14px;border-radius:var(--r-pill);font-weight:var(--fw-medium)}.eyebrow-primary{color:var(--primary-600);background:#2563eb0f;border-color:#2563eb2e}.eyebrow-light{color:var(--on-dark-muted);background:var(--white-a8);border-color:var(--white-a16)}.eyebrow-plain{background:transparent;border-color:transparent;padding:0;color:var(--primary-600)}.h1{margin:0 0 var(--s-24);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-weight:var(--fw-medium);color:var(--on-dark-text);text-shadow:0 2px 8px rgba(0,0,0,.2)}.heroEmphasis{position:relative;display:inline-block;background-image:linear-gradient(180deg,#fffffffa,#ffffffb8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 1px 0 rgba(0,0,0,.18),0 10px 28px rgba(0,0,0,.22);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports not (background-clip: text){.heroEmphasis{background:none;color:var(--on-dark-text);-webkit-text-fill-color:var(--on-dark-text)}}.heroEmphasis:before{content:"";position:absolute;top:-.22em;right:-.28em;bottom:-.22em;left:-.28em;z-index:-1;background:radial-gradient(60% 70% at 45% 50%,rgba(var(--primary-rgb),.3),rgba(var(--primary-rgb),0) 70%);filter:blur(16px);-webkit-filter:blur(16px);border-radius:var(--r-pill);pointer-events:none}.h2{margin:0 0 var(--s-12);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-h2);font-weight:var(--fw-medium);color:var(--text)}.h3{margin:0 0 var(--s-12);font-size:var(--fs-h3);line-height:var(--lh-heading);font-weight:var(--fw-medium);color:var(--text)}.h4{margin:0 0 var(--s-8);font-size:var(--fs-h4);line-height:var(--lh-heading);font-weight:var(--fw-medium);color:var(--text)}.h5{margin:0 0 var(--s-8);font-size:var(--fs-h5);line-height:var(--lh-h5);font-weight:var(--fw-medium);color:var(--text)}.h6{margin:0 0 var(--s-8);font-size:var(--fs-h6);line-height:var(--lh-h5);font-weight:var(--fw-medium);color:var(--text)}.p-lead{margin:0 0 var(--s-32);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--on-dark-muted);max-width:620px;font-weight:var(--fw-regular)}.p-sub{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);font-weight:var(--fw-regular)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-8);border-radius:var(--r-pill);padding:12px 20px;min-height:44px;font-size:var(--fs-body-sm);line-height:1;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease;-webkit-user-select:none;user-select:none;font-weight:var(--fw-medium);white-space:nowrap}.btn-sm{min-height:36px;padding:8px 16px;font-size:var(--fs-small)}.btn-lg{min-height:52px;padding:14px 26px;font-size:15px}.btn-primary{background:linear-gradient(180deg,var(--primary-600),var(--primary-700));border-color:var(--primary-600);box-shadow:0 4px 12px #2563eb40;color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb59;background:linear-gradient(180deg,var(--primary-700),var(--primary-800))}.btn-primary:focus-visible{outline:none;box-shadow:var(--focus-ring),0 14px 34px #2563eb59}.btn-secondary{background:var(--bg0);border-color:var(--black-a16);color:var(--text);box-shadow:var(--shadow-soft)}.btn-secondary:hover{transform:translateY(-1px);border-color:var(--black-a24);background:var(--bg1);box-shadow:var(--shadow-md)}.btn-secondary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-on-dark{background:var(--bg0);border-color:transparent;color:var(--primary-700);box-shadow:var(--shadow-on-dark)}.btn-on-dark:hover{transform:translateY(-2px);background:var(--bg1)}.btn-on-dark:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--shadow-on-dark)}.btn-on-dark.btn-secondary{background:var(--white-a8);color:var(--on-dark-text);border:1px solid var(--on-dark-border)}.btn-on-dark.btn-secondary:hover{background:var(--white-a16);border-color:var(--white-a24)}.btn-full{width:100%}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.input,.select,.textarea{display:block;width:100%;min-height:44px;padding:0 var(--s-12);border-radius:var(--r-sm);border:1px solid var(--black-a12);background:var(--bg0);color:var(--text);font-family:inherit;font-size:var(--fs-body-sm);line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease}.textarea{padding:var(--s-12);min-height:96px;line-height:var(--lh-small);resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--primary-600);box-shadow:var(--focus-ring)}.input::placeholder,.textarea::placeholder{color:var(--muted2)}.grid{display:grid;gap:var(--s-16)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.card{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg0);padding:var(--card-pad);box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.card:hover{transform:translateY(-2px);border-color:var(--black-a16);box-shadow:var(--shadow-md)}.card-compact{padding:var(--card-pad-sm)}.card-flush{border:none;background:transparent;box-shadow:none}.card-dark{background:var(--surface-dark-800);border-color:var(--on-dark-border);color:var(--on-dark-text);box-shadow:var(--shadow-lg)}.card-top{display:flex;align-items:center;gap:var(--s-12);margin-bottom:var(--s-12)}.card-title{font-size:var(--fs-h6);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text);margin:0}.card-desc{font-size:var(--fs-body-sm);line-height:var(--lh-small);color:var(--muted);font-weight:var(--fw-regular);margin:0}.iconbox,.step-icon{width:36px;height:36px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;color:var(--text);background:var(--surface);border:1px solid var(--border)}.card-step{min-height:188px}.step-top{display:grid;grid-template-columns:36px 1fr;gap:var(--s-12);align-items:start;margin-bottom:var(--s-12)}.step-title{font-size:var(--fs-h6);font-weight:var(--fw-medium);line-height:var(--lh-heading)}.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}.desktop-only{display:inline-flex}.mobile-only{display:none}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.container{padding-inline:var(--s-16)}.p-lead{font-size:var(--fs-body);margin-bottom:var(--s-24)}.desktop-only{display:none}.mobile-only{display:inline-flex}.grid-4,.grid-3{grid-template-columns:1fr}}html[lang=ar] body{font-family:Thmanyah Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:var(--fw-regular)}html[lang=ar] :where(button,input,select,textarea,.btn){font-family:Thmanyah Sans,ui-sans-serif,system-ui,-apple-system,sans-serif}html[lang=ar] :where(h1,h2,.h1,.h2){font-family:"Thmanyah Serif Display",Thmanyah Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:0}html[lang=ar] :where(h1,.h1){line-height:1.12}html[lang=ar] :where(h2,.h2){line-height:1.18}html[dir=rtl] .h1,html[dir=rtl] .h2,html[dir=rtl] .h3,html[dir=rtl] .h4,html[dir=rtl] .h5,html[dir=rtl] .h6,html[dir=rtl] .p-lead,html[dir=rtl] .p-sub{text-align:start}html[lang=ar] .section-head,html[dir=rtl] .section-head{display:block;width:100%;text-align:center!important;margin-left:auto;margin-right:auto;align-self:center}html[lang=ar] .section-head .h2,html[dir=rtl] .section-head .h2,html[lang=ar] .section-head .h3,html[dir=rtl] .section-head .h3{text-align:center!important;display:block;width:100%;margin-left:auto;margin-right:auto}html[lang=ar] .section-head .p-sub,html[dir=rtl] .section-head .p-sub{text-align:center}html[lang=ar] .section:not(.section-hero) .section-head,html[dir=rtl] .section:not(.section-hero) .section-head{text-align:center!important;margin-left:auto;margin-right:auto;align-self:center}html[dir=rtl] .card-title,html[dir=rtl] .card-desc,html[dir=rtl] .step-title{text-align:start}
