:root{color-scheme:dark;--bg:#080f1c;--surface:#101d30;--text:#eef4fb;--muted:#a8b9cc;--accent:#387BFF;--accent-strong:#387BFF;--line:#29415b;--radius:12px;--width:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:radial-gradient(ellipse at 88% 0,#164b8c2e,transparent 32%),var(--bg);color:var(--text);font-family:'Segoe UI',Arial,sans-serif;font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.25;text-wrap:balance}h1{font-size:clamp(32px,3.4vw,50px);font-weight:600;letter-spacing:-.4px}h2{font-size:clamp(28px,3vw,42px);font-weight:600}h3{font-size:21px;font-weight:600}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%;height:auto}button{color:inherit}button:disabled{cursor:default}p{color:var(--muted)}.skip{position:absolute;top:8px;inset-inline-start:15px;transform:translateY(-150%);background:var(--text);color:var(--bg);padding:8px;z-index:20}.skip:focus{transform:none}.site-header{display:flex;align-items:center;gap:26px;max-width:1470px;margin:14px auto 0;padding:12px 24px;border:1px solid #5382a742;border-radius:50px;background:#091321ee;position:relative;z-index:10;box-shadow:0 8px 35px #0003}.site-brand{display:block;flex-shrink:0}.site-brand img{width:210px}.site-header nav{display:flex;align-items:center;gap:22px;margin-inline-start:auto;font-size:14px}.site-header nav a,.language{text-decoration:none;white-space:nowrap}.site-header nav a:hover,.language:hover{color:var(--accent)}.site-header nav a:last-child{padding:6px 18px;border:1px solid #387BFF88;background:#387BFF17;border-radius:24px}.language{font-size:14px;padding-inline-start:15px;border-inline-start:1px solid var(--line)}.menu-button{display:none;background:none;border:1px solid var(--line);border-radius:6px;padding:7px 12px}.hero{max-width:1550px;margin:auto;padding:35px 24px 0;position:relative;background:radial-gradient(ellipse at 15% 30%,#0e6b7b17,transparent 45%)}.hero-heading{max-width:1040px;margin:0 auto 22px;text-align:center}.hero-heading h1{color:var(--accent)}.hero-heading>p:not(.overline){max-width:850px;margin:14px auto 0;font-size:18px}.overline{font-family:Consolas,monospace;color:var(--accent);letter-spacing:1.7px;font-size:11px;margin-bottom:15px;direction:ltr}.hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:23px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:9px 26px;border:1px solid var(--accent);border-radius:25px;background:var(--accent);color:#07121d;font-weight:600;font-size:15px;text-decoration:none;transition:background .2s,transform .2s}.button:hover{background:#387BFF;transform:translateY(-1px)}.button.secondary{color:var(--text);background:transparent;border-color:#5e859b}.button.secondary:hover{background:#387BFF16}.text-link{font-size:15px;color:#b9dce8;text-decoration:none}.text-link:hover{text-decoration:underline}.traffic-frame{border:0;width:100%;height:790px;display:block;background:transparent}.scope{max-width:950px;margin:0 auto;text-align:center;font-size:12px;padding:12px 0 25px;border-bottom:1px solid var(--line)}.section{max-width:var(--width);margin:auto;padding:95px 32px}.section-intro{max-width:780px;margin-bottom:40px}.section-intro>p:not(.overline){margin-top:18px}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.problem{border-bottom:1px solid var(--line)}.problem article{padding-inline-start:18px;border-inline-start:2px solid #386778}.problem article p{margin-top:13px;font-size:16px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.feature{display:flex;gap:20px;padding:28px 0;border-top:1px solid var(--line)}.index{font-family:Consolas,monospace;font-size:13px;color:var(--accent);padding-top:5px}.feature p{font-size:16px;margin-top:10px}.workflow{max-width:none;background:linear-gradient(130deg,#12243a,#0b1727);padding-inline:max(32px,calc((100% - 1216px)/2));border-block:1px solid #47769a30}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0}.steps span{display:block;color:var(--accent);font-family:Consolas,monospace;font-size:13px;border-top:2px solid #3a7187;padding-top:15px;margin-bottom:15px}.steps p{font-size:15px;margin-top:12px}.note{font-size:13px;line-height:1.7;color:#98afc7;margin-top:28px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:35px}.primary-shot{grid-column:1/-1}.image-open{display:block;background:#142135;border:1px solid #486a8b7a;padding:5px;border-radius:9px;width:100%;box-shadow:0 18px 45px #0004;overflow:hidden}.image-open img{width:100%;height:auto}.primary-shot .image-open{max-width:1100px;margin:auto}.product-figure figcaption{padding:20px 4px 0}.product-figure h3{font-size:20px}.product-figure p{font-size:15px;margin-top:8px}.product-figure small{font-size:11px;color:#7d94af;display:block;margin-top:10px}.privacy-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-block:1px solid var(--line)}.privacy-section .text-link{display:block;margin-top:24px}.privacy-list{list-style:none;padding:0;margin:0}.privacy-list li{padding:20px 0;border-bottom:1px solid var(--line);font-size:16px}.privacy-list li:before{content:'✓';color:var(--accent);margin-inline-end:12px}.sectors-list{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:35px}.sectors h3{font-size:19px}.sectors p{font-size:15px;margin-top:12px}.plans{gap:20px}.plan{padding:30px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(140deg,#14243a,#0c1727)}.plan-name{font-size:16px;color:var(--accent);font-family:Consolas,monospace}.plan h3{font-size:20px;margin-top:15px}.plan p{font-size:15px;min-height:65px;margin-top:16px}.plan .button{margin-top:25px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faq details,.document details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary,.document summary{cursor:pointer;font-size:17px;font-weight:500}.faq details p{font-size:15px;margin-top:14px}.contact{max-width:none;padding-inline:max(32px,calc((100% - 1216px)/2));background:radial-gradient(ellipse at 50% 0,#204e7c33,transparent 65%),#0c1325;border-top:1px solid var(--line)}.contact-heading{max-width:1000px;margin:0 auto 45px;text-align:center}.contact-heading h2{font-size:clamp(30px,3.8vw,48px)}.contact-heading p:not(.overline){font-size:17px;margin-top:20px}form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px}form label{font-size:14px;color:#dbe6f3;display:block}form label>span{color:var(--accent)}form input{display:block;margin-top:8px;width:100%;min-height:40px;background:transparent;border:0;border-bottom:1px solid #8b9aae;border-radius:0;color:var(--text);font-size:16px;padding:6px 0}form label:nth-of-type(5){grid-column:span 3}form .submit-cell{align-self:end}.submit-cell .button{width:100%;min-height:50px;background:transparent;color:var(--text);border-color:var(--accent);box-shadow:0 0 0 1px #387bff40}.form-status{grid-column:1/-1;font-size:14px}.form-status:empty{display:none}.contact .note{max-width:900px}.contact-channels{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.contact-channels button{border:0;border-bottom:1px solid #4d7994;background:none;padding:5px 0;font-size:15px;color:#b8e6eb}.channel-status{font-size:12px;color:var(--muted)}.site-footer{max-width:var(--width);margin:auto;padding:40px 32px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.site-footer strong{font-size:21px}.site-footer p{font-size:12px;margin-top:9px}.site-footer nav{display:flex;gap:25px;font-size:13px}.image-dialog{max-width:min(1200px,94vw);max-height:94vh;padding:20px;background:#101c2b;color:var(--text);border:1px solid #547c9a;border-radius:10px}.image-dialog::backdrop{background:#020814e8}.image-dialog img{max-height:78vh;object-fit:contain;margin:auto}.image-dialog p{margin-top:12px;font-size:14px}.dialog-close{display:block;margin-inline-start:auto;margin-bottom:15px;padding:5px 14px;background:#203c52;border:1px solid #6487a0;border-radius:5px}.document-header{max-width:1100px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center}.document-header img{width:240px}.document-header a{font-size:15px}.document{max-width:850px;margin:auto;padding:40px 25px 80px}.document h1{margin:25px 0 35px}.document h2{font-size:24px;margin:35px 0 15px}.document p{margin:18px 0}.document ul{padding-inline-start:25px}.draft-note{padding:16px;background:#3a2d1c;border-inline-start:3px solid #d8ab58;font-size:14px}.document .text-link{display:inline-block}
@media(min-width:1400px){.traffic-frame{height:760px}}
@media(max-width:1100px){.site-header{margin:10px 15px 0;gap:15px}.site-header nav{gap:13px;font-size:12px}.site-brand img{width:175px}.language{font-size:12px;padding-inline-start:10px}.traffic-frame{height:1010px}.hero-heading{max-width:850px}.section{padding:70px 26px}.three-col{gap:25px}.steps{gap:20px}.privacy-section{gap:35px}.site-footer{flex-wrap:wrap}.site-footer nav{flex-wrap:wrap}.plan{padding:22px}}
@media(max-width:800px){.site-header{border-radius:15px;padding:12px 17px;flex-wrap:wrap;gap:14px}.site-brand img{width:175px}.menu-button{display:flex;gap:10px;align-items:center;margin-inline-start:auto;font-size:14px}.language{margin:0}.site-header nav{display:none;width:100%;order:4;flex-direction:column;align-items:stretch;padding:14px 0 4px;gap:3px;border-top:1px solid var(--line);font-size:16px}.site-header nav.is-open{display:flex}.site-header nav a{padding:10px 4px}.site-header nav a:last-child{margin-top:6px;text-align:center}.hero{padding:25px 15px 0}.hero-heading>p:not(.overline){font-size:16px}.hero-actions{gap:17px}.hero-actions .text-link{font-size:13px}.traffic-frame{height:1100px}.three-col,.privacy-section,.faq{grid-template-columns:1fr;gap:30px}.feature-list{gap:0 30px}.steps,.sectors-list{grid-template-columns:1fr 1fr}.gallery{gap:26px}.section{padding:60px 22px}.section-intro{margin-bottom:30px}.contact{padding-inline:22px}form{grid-template-columns:1fr 1fr;gap:25px}form label:nth-of-type(5){grid-column:1/-1}.submit-cell{grid-column:1/-1}.submit-cell .button{max-width:320px}.contact-heading p:not(.overline){font-size:16px}.site-footer{padding:32px 22px;gap:22px}.site-footer nav{gap:20px}.site-footer>p{width:100%}}
@media(max-width:620px){body{font-size:16px}.hero h1{font-size:31px}.hero-heading{margin-bottom:10px}.hero-actions{flex-wrap:wrap}.hero .overline{font-size:9px}.traffic-frame{height:2050px}.scope{font-size:11px;text-align:start}.feature-list,.gallery{grid-template-columns:1fr}.primary-shot{grid-column:auto}.feature{gap:15px}.feature p{font-size:15px}.steps{grid-template-columns:1fr;gap:25px}.steps li{display:grid;grid-template-columns:35px 1fr;column-gap:15px}.steps span{grid-row:1/3;border-top:0;padding-top:4px}.steps p{grid-column:2}.steps h3{font-size:20px}.sectors-list{gap:25px}.sectors p{font-size:14px}.contact-heading{text-align:start}.contact-heading h2{font-size:31px}form{grid-template-columns:1fr}form label:nth-of-type(5){grid-column:auto}.section-intro h2,h2{font-size:28px}.document-header img{width:190px}.document{padding-top:20px}.document h1{font-size:31px}.site-brand img{width:150px}.menu-button{padding:5px 8px;font-size:12px}.site-header{gap:9px}.language{font-size:12px;padding-inline-start:9px}}

.traffic-frame{height:660px}@media(max-width:1099px){.traffic-frame{height:1050px}}@media(max-width:620px){.traffic-frame{height:2100px}}

/* Background-only palette: preserve component colors. */
html{background:#080f1c}body{background:radial-gradient(ellipse at 95% 8%,#174f9920,transparent 42%),radial-gradient(ellipse at 0 65%,#0c697517,transparent 48%),#080f1c;min-height:100vh}.hero,.site-footer,.document,.document-header{background-color:transparent}.workflow{background:linear-gradient(130deg,#102238,#0b1728)}.contact{background:radial-gradient(ellipse at 50% 0,#387BFF20,transparent 70%),#0b1728}
/* Hebrew header: navigation at right, brand beside English at left. */
@media(min-width:801px){html[lang="he"] .site-header nav{order:0;margin-inline-start:0;margin-inline-end:auto}html[lang="he"] .site-header .site-brand{order:1}html[lang="he"] .site-header .language{order:2}html[lang="he"] .site-header .menu-button{order:0}}
@media(max-width:800px){html[lang="he"] .site-header .menu-button{order:0;margin-inline-start:0;margin-inline-end:auto}html[lang="he"] .site-header .site-brand{order:1}html[lang="he"] .site-header .language{order:2}html[lang="he"] .site-header nav{order:4}}

/* Improve supporting text throughout the marketing pages. */
.scope{font-size:14px;line-height:1.7}.overline{font-size:12px}.note{font-size:14px}.product-figure small{font-size:13px}.site-footer p,.site-footer nav{font-size:14px}.channel-status{font-size:14px}.traffic-frame{height:900px}@media(max-width:1099px){.traffic-frame{height:1200px}}@media(max-width:620px){.traffic-frame{height:2400px}.scope{font-size:13px}.hero .overline{font-size:11px}}

/* First-screen composition: one-line summary and a fully visible diagram on desktop. */
@media(min-width:1200px){.site-header{margin-top:8px;padding-block:5px;min-height:60px}.site-brand img{width:190px}.hero{padding-top:14px}.hero-heading{max-width:none;margin-bottom:8px}.hero-heading .overline{display:none}.hero-heading h1{font-size:30px;line-height:1.15}.hero-heading>p:not(.overline){max-width:none;white-space:nowrap;font-size:clamp(13px,1.16vw,17px);line-height:1.4;margin-top:9px}.hero-actions{margin-top:11px;gap:22px}.hero-actions .button{min-height:35px;padding:5px 22px;font-size:13px}.hero-actions .text-link{font-size:13px}.traffic-frame{height:calc(100svh - 245px);min-height:480px}.scope{font-size:11px;line-height:1.4;padding:5px 0 9px}}

/* Keep subsequent sections outside the initial desktop view. */
@media(min-width:1200px){.hero{min-height:calc(100svh - 80px);padding-bottom:14px}.hero-heading{margin-bottom:4px}.hero-heading h1{font-size:29px}.hero-heading>p:not(.overline){margin-top:8px}.hero-actions{margin-top:10px}.scope{padding-top:5px;padding-bottom:8px}.problem{border-top:1px solid #29415b}}

.scope{font-size:16px;color:#387BFF;line-height:1.6}@media(min-width:1200px){.scope{font-size:16px;color:#387BFF;line-height:1.6}}@media(max-width:620px){.scope{font-size:14px}}

/* Turquoise edge-lighting, restricted to the hero background. */
.hero{isolation:isolate;position:relative}.hero:before,.hero:after{content:'';position:absolute;top:-65px;bottom:90px;width:clamp(90px,18vw,290px);pointer-events:none;z-index:-1;opacity:.85;filter:blur(28px)}.hero:before{left:-30px;background:radial-gradient(ellipse at 5% 20%,#387BFF6b,transparent 65%);transform:rotate(-18deg)}.hero:after{right:-30px;background:radial-gradient(ellipse at 95% 20%,#387BFF6b,transparent 65%);transform:rotate(18deg)}body{overflow-x:clip}.partners-band{margin:14px 0 2px;padding:15px 0 14px;border-block:1px solid #387BFF35;color:#387BFF;overflow:hidden}.partners-heading{display:flex;align-items:center;gap:16px;margin-bottom:12px;padding-inline:8px}.partners-heading h2{font-size:16px;font-weight:500;color:#387BFF}.partners-heading>span{font-size:12px;color:#387BFF}.partners-toggle{margin-inline-start:auto;padding:4px 12px;font-size:12px;border:1px solid #387BFF66;border-radius:5px;background:#387BFF0c;color:#387BFF}.partners-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.partners-track{display:flex;width:max-content;direction:ltr;animation:partner-scroll 35s linear infinite;will-change:transform}.partners-group{display:flex;align-items:center;gap:55px;padding-inline:27.5px;flex-shrink:0}.partner-placeholder{display:flex;align-items:center;gap:12px;min-width:160px;direction:rtl}.partner-logo{display:grid;place-items:center;width:62px;height:40px;border:1px dashed #387BFF80;border-radius:5px;font-size:15px;color:#387BFF;background:#387BFF08}.partner-name{font-size:14px;color:#387BFF}.partners-band:hover .partners-track,.partners-band:focus-within .partners-track,.partners-band.is-paused .partners-track{animation-play-state:paused}.partners-toggle[aria-pressed=true]{background:#387BFF22}.partners-band h2{line-height:1.4}html[lang=en] .partner-placeholder{direction:ltr}html{scrollbar-color:#387BFF #080f1c}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#080f1c}::-webkit-scrollbar-thumb{background:#387BFF;border:2px solid #080f1c;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#387BFF}
@keyframes partner-scroll{to{transform:translateX(-50%)}}
@media(max-width:620px){.hero:before,.hero:after{width:100px;opacity:.5}.partners-heading{flex-wrap:wrap;gap:9px}.partners-heading>span{font-size:11px}.partners-heading h2{font-size:15px}.partners-group{gap:30px;padding-inline:15px}.partner-placeholder{min-width:140px}.partner-name{font-size:13px}}


:root{--accent:#387BFF;--accent-strong:#387BFF}.hero-heading h1,.scope,.overline,.index,.plan-name,.text-link,.contact-channels button,.partner-logo,.partner-name,.partners-heading h2{color:#387BFF}
/* Continuous partner strip: steady pace and seamless duplicated groups. */
.partners-track{animation:partner-scroll 24s linear infinite}.partners-band:hover .partners-track,.partners-band:focus-within .partners-track{animation-play-state:running}.partners-band.is-paused .partners-track{animation-play-state:paused}


@media(min-width:1200px){.hero{max-width:none;padding-inline:12px}.site-header{max-width:calc(100% - 48px)}}

.brand-lens{color:#387BFF!important}[data-brand-word]{unicode-bidi:isolate;white-space:nowrap}
/* Bring the blue edge beams inward and above the hero background. */
.hero:before,.hero:after{z-index:0;top:5px;bottom:100px;width:clamp(140px,22vw,360px);opacity:.95;filter:blur(22px)}.hero:before{left:2%;background:radial-gradient(ellipse at 20% 30%,#387bff85,transparent 68%);transform:rotate(-17deg)}.hero:after{right:2%;background:radial-gradient(ellipse at 80% 30%,#387bff85,transparent 68%);transform:rotate(17deg)}.hero-heading,.traffic-frame,.scope,.partners-band{position:relative;z-index:1}@media(max-width:620px){.hero:before,.hero:after{width:140px;opacity:.55;filter:blur(20px)}.hero:before{left:0}.hero:after{right:0}}

/* Restrained visual identity; motion is reserved for the data-flow explanation. */
.hero:before,.hero:after{opacity:.45;filter:blur(35px)}.hero-heading h1{text-shadow:none}.plan{background:#101d30;box-shadow:none}.button:hover{transform:none}.image-open{box-shadow:0 10px 25px #0003}.partner-logo{background:transparent;box-shadow:none}

/* Seamless marquee: each repeated group covers at least the entire visible row. */
.partners-window{container-type:inline-size;direction:ltr}.partners-track{gap:0;width:max-content;direction:ltr;animation:partner-scroll 30s linear infinite}.partners-group{min-width:100cqw;justify-content:space-around;gap:42px;padding-inline:21px;box-sizing:border-box}.partner-placeholder{flex:0 0 160px}.partners-band:hover .partners-track,.partners-band:focus-within .partners-track{animation-play-state:running}.partners-band.is-paused .partners-track{animation-play-state:paused}
@media(max-width:620px){.partners-group{gap:26px;padding-inline:13px}.partner-placeholder{flex-basis:140px}}


/* Focused content pages reached from the primary navigation. */
body.section-view main>section:not(.selected-section){display:none}body.section-view .site-footer{display:none}body.section-view .selected-section{width:100%;max-width:1380px;min-height:calc(100svh - 100px);margin:0 auto;padding:35px 40px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}body.section-view .section-intro{margin-bottom:25px;max-width:900px}body.section-view .section-intro h2{font-size:34px}body.section-view .section-intro>p:not(.overline){font-size:16px;margin-top:12px}body.section-view .overline{margin-bottom:10px}body.section-view .product .gallery{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;gap:20px 30px;align-items:center}body.section-view .product .primary-shot{grid-column:1;grid-row:1/3}body.section-view .product .product-figure:not(.primary-shot){grid-column:2}body.section-view .product .image-open{box-shadow:none;padding:3px}body.section-view .product .primary-shot img{max-height:49svh;object-fit:contain}body.section-view .product .product-figure:not(.primary-shot) img{max-height:18svh;object-fit:contain}body.section-view .product figcaption{padding-top:10px}body.section-view .product figcaption h3{font-size:17px}body.section-view .product figcaption p{font-size:13px;margin-top:5px}body.section-view .product figcaption small{font-size:11px;margin-top:5px}body.section-view .feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 30px}body.section-view .feature{padding:20px 0;gap:12px}body.section-view .feature h3{font-size:20px}body.section-view .feature p{font-size:15px}body.section-view .privacy-section{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:50px}body.section-view .privacy-section .section-intro{margin:0}body.section-view .privacy-list li{font-size:16px}body.section-view .contact-heading{margin-bottom:24px}body.section-view .contact-heading h2{font-size:35px}body.section-view .contact-heading p:not(.overline){font-size:15px;margin-top:12px}body.section-view .contact .note{margin-top:17px;font-size:12px}body.section-view .contact-channels{margin-top:16px;padding-top:14px}body.section-view form{gap:18px 22px}body.section-view .plan p{min-height:45px}body.section-view .plan{padding:26px}body.section-view .plan .button{margin-top:18px}
@media(min-width:1000px) and (max-height:800px){body.section-view .selected-section{padding:20px 35px}body.section-view .section-intro{margin-bottom:18px}body.section-view .section-intro h2{font-size:29px}body.section-view .product .primary-shot img{max-height:45svh}body.section-view .product .product-figure:not(.primary-shot) img{max-height:16svh}body.section-view .feature{padding:14px 0}body.section-view .contact-heading h2{font-size:30px}}
@media(max-width:800px){body.section-view .selected-section{padding:30px 22px;min-height:calc(100svh - 100px)}body.section-view .feature-list{grid-template-columns:1fr 1fr}body.section-view .product .gallery{grid-template-columns:1fr;grid-template-rows:auto;gap:30px}body.section-view .product .primary-shot,body.section-view .product .product-figure:not(.primary-shot){grid-column:auto;grid-row:auto}body.section-view .product .primary-shot img,body.section-view .product .product-figure:not(.primary-shot) img{max-height:none}body.section-view .privacy-section{grid-template-columns:1fr;gap:25px}body.section-view .section-intro h2{font-size:29px}}
@media(max-width:620px){body.section-view .feature-list{grid-template-columns:1fr}body.section-view .contact-heading h2{font-size:28px}}
/* Owner-selected headline: Rubik Bold, served locally. */
@font-face{font-family:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/rubik-bold.ttf') format('truetype')}.hero-heading h1{font-family:'Rubik','Segoe UI',Arial,sans-serif;font-weight:700;font-size:clamp(34px,3.6vw,52px);line-height:1.16;letter-spacing:-.4px;color:#387BFF}@media(min-width:1200px){.hero-heading h1{font-size:clamp(36px,3.3vw,48px);line-height:1.12}}@media(max-width:620px){.hero-heading h1{font-size:33px;line-height:1.22}}
/* English header: navigation left, brand right. */
@media(min-width:801px){html[lang="en"] .site-header nav{order:0;margin-inline-start:0;margin-inline-end:auto}html[lang="en"] .site-header .language{order:1}html[lang="en"] .site-header .site-brand{order:2}html[lang="en"] .site-header .menu-button{order:0}}
@media(max-width:800px){html[lang="en"] .site-header .menu-button{order:0;margin-inline-start:0;margin-inline-end:auto}html[lang="en"] .site-header .language{order:1}html[lang="en"] .site-header .site-brand{order:2}html[lang="en"] .site-header nav{order:4}}

.headline-with-logo{display:flex;align-items:center;justify-content:center;gap:16px}.headline-shield{width:54px;height:54px;flex:0 0 54px;object-fit:contain}.headline-with-logo>span{min-width:0}
@media(max-width:620px){.headline-with-logo{gap:9px;align-items:flex-start}.headline-shield{width:37px;height:42px;flex-basis:37px}.headline-with-logo>span{text-align:start}}
/* Footer attribution, legal documents and accessible settings panel. */
.site-footer{flex-wrap:wrap}.creator-credit{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:#a8b9cc;font-size:12px}.creator-credit strong{font-size:16px;color:#387BFF}.creator-credit small{font-size:11px}.creator-credit:hover{text-decoration:underline}.legal-updated{font-size:14px}.legal-toc{display:flex;gap:10px 20px;flex-wrap:wrap;padding:20px 0;border-block:1px solid #29415b;margin:25px 0}.legal-toc a{font-size:14px;color:#aac6ff}.document section{scroll-margin-top:30px}.accessibility-launcher{position:fixed;inset-inline-start:18px;bottom:20px;z-index:40;border:1px solid #91b3ff;background:#153a7a;color:#fff;border-radius:24px;padding:10px 17px;min-height:44px;font-size:14px;box-shadow:0 5px 20px #0005}.accessibility-dialog{width:min(430px,calc(100vw - 32px));max-height:85svh;overflow-y:auto;border:1px solid #709bdf;background:#101e32;color:#eef4fb;border-radius:12px;padding:24px}.accessibility-dialog::backdrop{background:#020814b8}.accessibility-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.accessibility-top h2{font-size:23px}.accessibility-dialog button{font-size:15px;min-height:44px;border:1px solid #5279a4;background:#172c48;color:#fff;border-radius:6px;padding:9px 13px}.accessibility-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.accessibility-options button[aria-pressed=true]{background:#244c94;border-color:#a6c5ff}.accessibility-note{font-size:13px;margin-top:18px}.accessibility-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.accessibility-bottom a{font-size:14px;color:#aac6ff}.a11y-links a{text-decoration:underline!important;text-decoration-thickness:2px!important}.a11y-large main p,.a11y-large main li,.a11y-large main summary,.a11y-large main label,.a11y-large main input{font-size:20px!important;line-height:1.8!important}.a11y-large .scope{white-space:normal}.a11y-large .hero-heading>p{white-space:normal!important}.a11y-contrast{background:#000!important;color:#fff!important}.a11y-contrast .site-header,.a11y-contrast .contact,.a11y-contrast .workflow,.a11y-contrast .plan,.a11y-contrast .accessibility-dialog{background:#000!important;color:#fff!important;border-color:#fff!important}.a11y-contrast p,.a11y-contrast a,.a11y-contrast h1,.a11y-contrast h2,.a11y-contrast h3,.a11y-contrast small,.a11y-contrast label{color:#fff!important}.a11y-contrast button,.a11y-contrast .button{background:#000!important;color:#fff!important;border-color:#fff!important}.a11y-motion *,.a11y-motion *:before,.a11y-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.a11y-motion .partners-group[aria-hidden=true]{display:none}.a11y-motion .partners-window{overflow-x:auto;mask-image:none}.a11y-motion .partners-track{transform:none!important}
@media(max-width:620px){.accessibility-launcher{inset-inline-start:12px;bottom:12px;padding:8px 13px}.creator-credit{width:100%}.accessibility-dialog{padding:18px}}

body.section-view .site-footer{display:flex}

/* Contain decorative hero glow within the page width. */
html{overflow-x:clip}.hero{overflow:clip}
