.topbar .wrap{gap:20px}.topnav{margin-inline-start:auto;gap:18px}.language-control{display:flex;align-items:center;gap:7px;flex-shrink:0;color:var(--teal-d)}.language-control select{min-width:112px;max-width:150px;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:9px 10px;color:var(--teal-d);font-size:.8rem;font-weight:700;cursor:pointer}.hero-grid{align-items:start}.hero h1{font-size:clamp(2.35rem,3.6vw,3.1rem)}.hero-visual{overflow:visible}.hero-visual figcaption{padding:20px}.hero-visual strong{font-size:1.25rem}.hero-visual>.app-screen{border:0;border-radius:19px 19px 0 0;box-shadow:none}.hero-visual img{aspect-ratio:1.44;object-fit:contain}.multilingual{padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--pale)}.multilingual .wrap{display:grid;grid-template-columns:1.65fr 1fr;align-items:center;gap:35px}.multilingual h2{font-size:1.75rem}.multilingual .lead{font-size:.91rem;margin-top:13px}.language-list{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-start}.language-list span{border:1px solid #aac8b7;border-radius:6px;background:#fbf7ef9a;color:var(--teal-d);padding:7px 12px;font-size:.81rem;font-weight:700}.spaced{margin-top:20px}.spaced-small{margin-top:13px}.app-screen{position:relative;display:block;width:100%;min-width:0;padding:0;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--paper);color:var(--teal);cursor:zoom-in;text-align:inherit;box-shadow:0 15px 30px -23px #292b2670}.image-window{display:block;overflow:hidden;position:relative;width:100%;direction:ltr}.image-window>img{display:block;width:100%;max-width:none;height:auto;object-fit:contain}.zoom-icon{position:absolute;inset-inline-end:10px;bottom:10px;width:31px;height:31px;display:grid;place-items:center;font-size:1.25rem;border:1px solid var(--line);border-radius:7px;color:var(--teal);background:#fbf7eff5}.app-screen:hover .zoom-icon{background:var(--teal);color:white}.phone-figure{max-width:270px}.phone-screen{border:7px solid #292b26;border-radius:25px;box-shadow:8px 12px 0 #ded5c3}.phone-screen img{border:0;border-radius:0}.phone-figure figcaption{font-size:.75rem;margin-top:17px}.visual-pair{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.65fr);gap:22px;align-items:stretch;margin-bottom:34px}.visual-pair .product-photo{height:100%;max-height:390px;min-height:230px;object-fit:cover;border:1px solid var(--line);border-radius:13px}.gs-crop{aspect-ratio:1196/900}.gs-crop>img{width:120.401338%;transform:translateX(-16.944444%)}.visual-pair .gs-crop{aspect-ratio:2.05}.visual-pair .gs-crop>img{height:auto}.module{display:flex;flex-direction:column;min-width:0}.module p{flex:1}.module .app-screen{margin-top:19px;box-shadow:none}.module .image-window{aspect-ratio:1.6}.module .image-window:not(.gs-crop):not(.pos-crop)>img{height:100%;object-fit:contain}.module .gs-crop>img{height:auto}.module .pos-crop>img{width:100%;height:auto}.module .product-photo{margin-top:19px;width:100%;height:180px;object-fit:cover;border:1px solid var(--line);border-radius:11px}.rag-example{padding:25px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.rag-example figcaption{margin-bottom:22px}.rag-question{margin:14px 0;border-left:0;border-inline-start:3px solid var(--teal);padding-left:0;padding-inline-start:18px;font-size:1.55rem}.rag-crop{aspect-ratio:1.78;background:#080a13}.rag-crop>img{width:125%;transform:translateY(-6.5%)}.rag-explanation{margin-top:30px}.rag-explanation .route{margin-top:0}.app-viewer{max-width:min(1350px,calc(100vw - 24px));width:1150px;max-height:calc(100svh - 24px);padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--paper);overflow:auto;box-shadow:0 20px 100px #0007}.app-viewer::backdrop{background:#17201ee8;backdrop-filter:blur(4px)}.app-viewer .view-close{position:sticky;top:0;z-index:2;float:right;border:1px solid var(--line);border-radius:8px;min-width:39px;min-height:39px;background:var(--paper);color:var(--teal);font-size:1.5rem;margin:0 0 -40px;box-shadow:0 3px 13px #0003}.app-viewer .image-window{border-radius:7px}.app-viewer .image-window:not(.gs-crop):not(.rag-crop){max-width:100%;width:auto;text-align:center}.app-viewer .image-window:not(.gs-crop):not(.rag-crop)>img{width:auto;max-width:100%;max-height:calc(100svh - 72px);margin:auto;object-fit:contain}.app-viewer .pos-crop{aspect-ratio:auto}.app-viewer .gs-crop{aspect-ratio:1196/900}.app-viewer .rag-crop{aspect-ratio:1.78}.contact #demo-status{margin-top:12px}.statement{border-left:0;border-inline-start:3px solid var(--teal)}.mission .wrap{border-left:0;border-inline-start:4px solid var(--teal)}.out .num{direction:ltr;unicode-bidi:isolate;text-align:start}.field input[type=number],.field input[type=email]{direction:ltr;text-align:start}.sgsl-path>[aria-hidden=true],.trail>[aria-hidden=true]{color:var(--teal)}[dir=rtl] .sgsl-path>[aria-hidden=true],[dir=rtl] .trail>[aria-hidden=true]{transform:scaleX(-1)}[lang=ar] body,[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] .num,[lang=ar] .mission p:last-child,[lang=ar] .rag-question,[lang=ar] .calc-title,[lang=ar] .hero-visual strong{font-family:'Segoe UI',Tahoma,Arial,sans-serif}[lang=ar] .eyebrow{letter-spacing:0;text-transform:none;font-size:.88rem}[lang=ar] body{line-height:1.85}[lang=ar] h1{line-height:1.4;font-size:2.65rem}[lang=ar] h2{line-height:1.4}[lang=ar] .lead{line-height:1.9}[lang=ar] .mission p:last-child{font-weight:600}[dir=rtl] .app-viewer .view-close{float:left}
@media(max-width:1080px){.topnav .desktop{display:none}.topnav{gap:14px}.brand img{width:160px}.topbar .wrap{gap:16px}.multilingual .wrap{grid-template-columns:1.4fr 1fr}}
@media(max-width:940px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{max-width:740px}.hero h1{max-width:22em;font-size:clamp(2.25rem,5vw,3.1rem)}.visual-pair{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr)}.visual-pair .gs-crop{aspect-ratio:1.6}}
@media(max-width:690px){html{scroll-padding-top:116px}.topbar .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:11px;padding-bottom:10px}.brand img{width:144px}.language-control{justify-self:end}.language-control select{padding:8px;min-width:110px;max-width:126px}.topnav{grid-column:1/-1;grid-row:2;justify-content:space-between;width:100%;margin:0}.topnav .savings-nav{display:block;font-size:.75rem}.topnav .btn.small{padding:8px 13px}.hero h1{font-size:2.25rem}.hero .lead{font-size:.93rem}.multilingual .wrap{grid-template-columns:minmax(0,1fr);gap:19px}.multilingual{padding:27px 0}.multilingual h2{font-size:1.65rem}.language-list{gap:7px}.language-list span{padding:6px 10px;font-size:.75rem}.visual-pair{grid-template-columns:minmax(0,1fr);gap:16px}.visual-pair .product-photo{height:190px;min-height:0}.visual-pair .gs-crop{aspect-ratio:1.7}.rag-example{padding:18px}.rag-question{font-size:1.25rem}.rag-example .rag-crop{aspect-ratio:1.1}.app-viewer{padding:10px;max-width:calc(100vw - 12px);max-height:calc(100svh - 12px)}.app-viewer .rag-crop{aspect-ratio:1.3}.app-viewer .view-close{font-size:1.3rem;width:36px;height:36px;min-width:36px;min-height:36px}.module .image-window{aspect-ratio:1.55}.module .product-photo{height:200px}[lang=ar] h1{font-size:2.1rem}.mission p:last-child{font-size:1.17rem}footer .wrap{display:block}footer p{margin-top:18px}}
@media(max-width:360px){.wrap{padding-inline:17px}.brand img{width:125px}.language-control select{min-width:105px;max-width:112px}.topbar .wrap{gap:8px}.hero h1{font-size:1.95rem}.topnav .btn.small{font-size:.68rem;padding:8px 10px}.language-control{gap:4px}}
@media print{.language-control,.zoom-icon,.app-viewer{display:none}.topbar .wrap{display:flex}.multilingual{break-inside:avoid}.rag-example{break-inside:avoid}}
.rag-crop,.rag-example .rag-crop,.app-viewer .rag-crop{aspect-ratio:1.9}.rag-crop>img{transform:translateY(-12.8%)}.module .pos-crop>img{transform:translateY(-5%)}
@media(min-width:941px){.hero{padding-top:32px}[lang=de] .hero h1,[lang=fr] .hero h1{font-size:clamp(2.15rem,2.9vw,2.6rem)}[lang=de] .hero .lead,[lang=fr] .hero .lead{font-size:1rem;line-height:1.65;margin:18px 0 22px}}
.app-viewer .document-view>img{width:716px;max-height:none}.app-viewer figcaption{margin:0 45px 18px 0}.app-viewer figcaption .rag-question{font-size:1.2rem}.app-viewer figcaption .fine{font-size:.75rem}[dir=rtl] .app-viewer figcaption{margin:0 0 18px 45px}
.module h3,.founder h2,.out small{overflow-wrap:anywhere;hyphens:auto}
