@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulFdE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-lIK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo51.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand:#0f4b91;--brand-hover:#0b3a70;--brand-deep:#082f5e;--link:#2054b3;--tint:#e8f0fb;--tint-2:#ccdef6;--bg:#f5f5f5;--surface:#fff;--surface-2:#f8f8f8;--ink:#383838;--heading:#343f52;--muted:#60697b;--line:#d9d9d9;--line-soft:#083c8214;--red:#b32318;--red-bg:#fee4e2;--green:#027948;--green-bg:#e6f5ee;--warn:#b54708;--warn-bg:#feefc6;--sky:#ccdef6;--display:"Onest Variable", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--text:"Onest Variable", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--gutter:16px;--nav-h:56px;--radius:8px;--radius-lg:12px;--shadow:0 5px 35px #1e222812;--shadow-card:0 0 0 1px #083c820f, 0 0 25px #1e22280a;--shadow-bar:0 4px 10px #80808040;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:768px){:root{--gutter:15px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + 12px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--text);margin:0;font-size:1.0625rem;font-weight:450;line-height:1.7;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,pre{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--brand)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px;box-shadow:0 0 0 6px #fff}.hero-panel :focus-visible,.band-dark :focus-visible,.final-inner :focus-visible{box-shadow:0 0 0 6px var(--brand-deep);outline-color:#fff}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:30;background:var(--brand);color:#fff;border-radius:var(--radius);padding:8px 14px;position:absolute;top:-60px;left:8px}.skip:focus{color:#fff;top:8px}.container{width:100%;max-width:calc(1290px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:calc(920px + 2 * var(--gutter))}.logo{color:var(--brand-deep);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo:hover{color:var(--brand-deep)}.logo-mark{flex:none;width:40px;height:auto}.logo-mark-bg{fill:var(--brand)}.logo-mark-m{fill:#fff}.logo-text{flex-direction:column;font-weight:800;line-height:1;display:flex}.logo-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:3px;font-size:.62rem}.logo-main{letter-spacing:-.02em;font-size:1.45rem}.top{z-index:21;background:var(--surface);box-shadow:var(--shadow-bar);position:relative}@media (min-width:900px){.top{box-shadow:none}}.top-bar{align-items:center;gap:20px;min-height:72px;display:flex}.top-contact{margin-left:auto;font-size:.95rem;font-weight:500}.top-contact a{text-decoration:none}.top-contact a:hover{text-decoration:underline}.mainnav{z-index:20;background:var(--surface);border-top:1px solid var(--line-soft);box-shadow:var(--shadow-bar);position:sticky;top:0}.mainnav-inner{min-height:var(--nav-h);flex-wrap:wrap;gap:8px;margin-left:-16px;display:flex}.mainnav a{color:var(--heading);align-items:center;padding:0 16px;font-size:1rem;font-weight:600;text-decoration:none;display:flex;box-shadow:inset 0 -3px #0000}.mainnav a:hover{color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand)}.menu{margin-left:auto;display:none;position:relative}.menu summary{cursor:pointer;border-radius:var(--radius);border:1px solid var(--line);color:var(--brand);padding:8px 14px;font-weight:600;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background:var(--tint)}.menu-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:230px;box-shadow:var(--shadow-bar);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.menu-list a{color:var(--brand);border-radius:6px;padding:10px 12px;font-weight:600;text-decoration:none}.menu-list a:hover{background:var(--tint)}.lang{gap:2px;display:flex}.lang a{color:var(--ink);border-radius:6px;padding:6px 8px;font-size:.95rem;font-weight:600;text-decoration:none}.lang a:hover{color:var(--brand)}.lang a[aria-current=page]{color:var(--brand);background:var(--tint)}.lang-menu{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.menu-list .lang-menu a{padding:8px 12px}.lang-foot{flex-wrap:wrap;gap:4px 18px}.lang-foot a{color:var(--link);font-weight:600;font-size:inherit;padding:0}.lang-foot a[aria-current=page]{color:var(--brand);text-underline-offset:4px;background:0 0;text-decoration:underline}.btn{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn-sm{min-height:42px;padding:0 18px;font-size:.95rem}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-hover);color:#fff}.btn-ghost{color:var(--brand);border:1.5px solid}.btn-ghost:hover{background:var(--tint);color:var(--brand)}.btn-white{color:var(--brand);background:#fff}.btn-white:hover{background:var(--tint);color:var(--brand-hover)}.btn-outline-white{color:#fff;border:1.5px solid #ffffffb3}.btn-outline-white:hover{color:#fff;background:#ffffff1a}.cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cta-center{justify-content:center}.display{font-family:var(--display);letter-spacing:-.02em;color:var(--brand);font-weight:700;line-height:1.15}.blue{color:var(--link)}h1.display{font-size:clamp(2rem,3.6vw,3.25rem)}h1.display span{display:block}h2.display{font-size:clamp(1.75rem,2.8vw,2.5rem)}.eyebrow{border-left:3px solid var(--brand);color:var(--brand);margin-bottom:14px;padding-left:12px;font-size:1rem;font-weight:600;line-height:1.3;display:inline-block}.eyebrow-light{color:#fff;border-color:var(--sky)}.lead{color:var(--ink);max-width:38em;margin-top:20px;font-size:clamp(1.1rem,1.4vw,1.25rem);line-height:1.6}.lead-light{color:#ffffffeb}.label{color:var(--muted);font-size:.9rem;font-weight:600}.hero{padding-top:20px}.hero-panel{background:var(--brand);color:#fff;grid-template-columns:1fr;gap:32px;padding:clamp(32px,5vw,72px) clamp(20px,5vw,72px) 0;display:grid;overflow:hidden}@media (min-width:960px){.hero-panel{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;padding-bottom:0}.hero-copy{padding-bottom:clamp(32px,5vw,72px)}}.hero h1.display{color:#fff}.hero-h1-b{color:var(--sky)}.pill{color:var(--brand);background:#fff;border-radius:4px;align-items:center;gap:10px;margin-bottom:22px;padding:6px 14px 6px 10px;font-size:.95rem;font-weight:600;line-height:1.4;display:inline-flex}.pill-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.hero-visual{align-self:end;place-items:end center;min-height:360px;display:grid;position:relative}.hero-phone{filter:drop-shadow(0 20px 40px #04142d59);width:min(60vw,300px);margin-bottom:-40px}.float{border-radius:var(--radius);color:var(--ink);background:#fff;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-size:.9rem;line-height:1.25;display:flex;position:absolute;box-shadow:0 8px 24px #04142d40}.float b{color:var(--brand);display:block}.float small{color:var(--muted);font-size:.8rem;display:block}.float-icon{background:var(--tint);width:36px;height:36px;color:var(--brand);border-radius:6px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.float-icon-ok{background:var(--green-bg);color:var(--green);font-size:1.1rem}.float-a{top:22%;left:0}.float-b{bottom:22%;right:0}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}@media (min-width:960px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.tile{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;color:var(--brand);flex-direction:column;align-items:center;gap:12px;padding:24px 16px;font-size:1.05rem;font-weight:600;line-height:1.35;display:flex}.tile-icon{width:48px;height:48px;color:var(--brand)}.section{padding-block:clamp(56px,7vw,96px)}.section-tint{background:var(--surface)}.section-head{max-width:820px;margin-bottom:clamp(28px,3.5vw,48px)}.pain,.step,.benefit,.who-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:28px}.section-tint .pain,.section-tint .step,.section-tint .benefit,.section-tint .who-card{background:var(--bg);box-shadow:none}.pain h3,.step h3,.benefit h3,.who-card h3{letter-spacing:-.01em;color:var(--brand);margin-top:18px;font-size:1.25rem;font-weight:600;line-height:1.3}.pain p,.step p,.benefit p,.who-card p{color:var(--ink);margin-top:8px}.pains{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:760px){.pains{grid-template-columns:repeat(3,1fr)}}.pain-mark{border-radius:var(--radius);background:var(--red-bg);width:44px;height:44px;color:var(--red);place-items:center;font-size:1.2rem;font-weight:800;display:grid}.law{border-radius:var(--radius);background:var(--surface);border-left:4px solid var(--brand);box-shadow:var(--shadow-card);color:var(--ink);margin-top:20px;padding:24px 28px}.law-title{color:var(--brand);margin-bottom:6px;font-weight:700}.steps{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.steps{grid-template-columns:repeat(4,1fr)}}.step-n{border-radius:var(--radius);background:var(--brand);color:#fff;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:grid}.link-demo{grid-template-columns:1fr;gap:20px;margin-top:20px;display:grid}@media (min-width:900px){.link-demo{grid-template-columns:1fr 1.15fr}}.link-card,.sms-bubble{background:var(--bg);border-radius:var(--radius);padding:24px}.link-card{align-items:center;gap:24px;display:flex}.qr{width:128px;image-rendering:pixelated;border-radius:4px;flex:none}.link-url{letter-spacing:-.02em;color:var(--brand);margin-top:6px;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:700;line-height:1.15}.link-note{color:var(--muted);margin-top:10px;font-size:.95rem}.sms-text{background:var(--surface);color:var(--ink);border-radius:12px 12px 12px 4px;margin-top:12px;padding:16px 18px;line-height:1.6}.sms-link{color:var(--link);font-weight:700;display:block}.feature{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:960px){.feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}.feature-reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.feature-reverse .feature-copy{order:2}}.feature-visual{min-width:0}.checks{flex-direction:column;gap:14px;margin-top:26px;display:flex}.checks li{padding-left:2.1em;font-size:1.1rem;line-height:1.5;position:relative}.checks li:before{content:"";background:var(--tint);border-radius:4px;width:1.25em;height:1.25em;position:absolute;top:.16em;left:0}.checks li:after{content:"";border:solid var(--brand);border-width:0 .13em .13em 0;width:.34em;height:.6em;position:absolute;top:.38em;left:.45em;transform:rotate(45deg)}.hint{border-radius:var(--radius);background:var(--warn-bg);color:#7a2e0e;margin-top:24px;padding:12px 16px;font-size:.95rem;font-weight:500}.stage{border-radius:var(--radius);background:var(--tint);padding:clamp(20px,4vw,44px) clamp(12px,3vw,32px)}.phones{filter:drop-shadow(0 16px 24px #082f5e2e);width:100%}.browser{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.browser-bar{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.dots{gap:6px;display:flex}.dots i{background:var(--line);border-radius:50%;width:11px;height:11px}.url{background:var(--surface);max-width:320px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:4px 12px;font-size:.82rem;overflow:hidden}.browser-body{overflow-x:auto}.cab-table{border-collapse:collapse;color:#121212;width:100%;min-width:560px;font-size:.88rem}.cab-table th{text-align:left;color:var(--ink);background:var(--bg);padding:12px;font-weight:500}.cab-table td{border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:11px 12px}.evidence-line{background:var(--tint);color:var(--brand-deep);padding:14px 12px;font-size:.88rem}.evidence-line code{font-family:var(--mono)}.tag{color:var(--ink);background:#f1f1f1;border-radius:4px;padding:1px 8px;font-size:.92em;font-weight:500;line-height:1.5;display:inline-block}.tag-warn{background:var(--warn-bg);color:var(--warn)}.tag-yes{background:var(--green-bg);color:var(--green)}.dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:480px;box-shadow:var(--shadow);color:#121212;margin-inline:auto;padding:24px;font-size:.9rem}.dialog-head{color:#121212;justify-content:space-between;font-size:1.05rem;font-weight:600;display:flex}.dialog-x{color:var(--muted)}.seg{text-align:center;color:var(--ink);background:#f1f1f1;border-radius:999px;grid-template-columns:1fr 1fr;margin-top:14px;padding:3px;display:grid}.seg span{padding:6px}.seg-on{color:#fff;background:#1e1e1e;border-radius:999px;font-weight:500}.field-label{color:var(--ink);margin-top:14px;font-size:.85rem;font-weight:500}.field{border-radius:var(--radius);border:1px solid #b2b2b2;margin-top:6px;padding:8px 12px;position:relative}.chev{border:solid var(--muted);border-width:0 1.5px 1.5px 0;width:7px;height:7px;position:absolute;top:14px;right:14px;transform:rotate(45deg)}.field-help{color:var(--muted);margin-top:6px;font-size:.8rem}.dialog-sum{margin-top:14px}.dialog-warn{border-radius:var(--radius);background:var(--warn-bg);color:#7a2e0e;margin-top:12px;padding:12px 14px}.dialog-check{align-items:center;gap:8px;margin-top:12px;display:flex}.box{background:var(--brand);border-radius:4px;flex:none;width:16px;height:16px;position:relative}.box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.dialog-btn{border-radius:var(--radius);background:var(--brand);color:#fff;margin-top:14px;padding:9px 16px;font-weight:500;display:inline-block}.band-dark{background:var(--brand-deep);color:#fff;padding-block:clamp(64px,8vw,110px)}.band-dark h2.display{color:#fff}.sky{color:var(--sky)}.flow{grid-template-columns:1fr;align-items:center;gap:12px;margin-bottom:clamp(32px,4vw,48px);display:grid}@media (min-width:860px){.flow{grid-template-columns:1fr 90px 1fr 90px 1fr;gap:0}}.flow-node{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff2e;padding:20px}.flow-node-mid{background:#ffffff08;border-style:dashed}.flow-label{color:var(--sky);font-size:.95rem;font-weight:600}.flow-swap{min-height:3.3em;margin-top:10px;font-size:1.05rem;line-height:1.55;display:grid}.flow-swap>span{grid-area:1/1}.flow-plain{color:#fff;font-weight:700}.flow-cipher{font-family:var(--mono);color:#b9c8e0;word-break:break-all;font-size:.92rem}.flow-cipher-out,.flow-cipher-in{opacity:0}.flow-line{background:#ccdef673;height:2px;margin:0 12px;position:relative}.flow-packet{background:var(--sky);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0}@media (max-width:859px){.flow-line{width:2px;height:32px;margin:0 auto}.flow-packet{left:-4px}}.vs{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:860px){.vs{grid-template-columns:1fr 1fr}}.vs-card{border-radius:var(--radius);padding:28px}.vs-label{margin-bottom:16px;font-size:1.1rem;font-weight:600}.cipher{background:#ffffff0d;border:1px solid #ffffff2e}.cipher .vs-label{color:#dbe5f4}.cipher pre{font-family:var(--mono);color:#c3cfe3;white-space:pre-wrap;word-break:break-all;font-size:.88rem;line-height:1.75}.cipher-warn{color:#ffc9c2;margin-top:18px;font-weight:600}.plain{background:var(--surface);color:var(--ink)}.plain .vs-label{color:var(--brand)}.plain-phone{color:#121212;font-size:1.5rem;font-weight:700}.plain-list{flex-direction:column;gap:6px;margin-top:12px;font-size:1.15rem;display:flex}.plain-note{color:var(--muted);margin-top:18px}.benefits{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.benefits{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.benefits{grid-template-columns:repeat(3,1fr)}}.icon{border-radius:var(--radius);background:var(--tint);width:48px;height:48px;color:var(--brand);padding:10px}.compare-wrap{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:640px}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px 22px}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.compare thead th{background:var(--bg);color:var(--ink);font-size:.95rem;font-weight:600}.compare tbody th{width:24%;color:var(--heading);font-weight:600}.compare td{color:var(--ink)}.compare .compare-us{background:var(--tint);color:var(--brand-deep);font-weight:500}.compare thead .compare-us{background:var(--brand);color:#fff;font-weight:700}@media (max-width:640px){.compare-wrap{box-shadow:none;background:0 0;overflow:visible}.compare{min-width:0}.compare,.compare tbody,.compare tr,.compare th,.compare td{width:auto;display:block}.compare thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare tbody tr{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:14px;overflow:hidden}.compare tbody th,.compare td{width:auto;padding:14px 18px}.compare tbody th{font-size:1.05rem}.compare tr:last-child th{border-bottom:1px solid var(--line)}.compare tr td:last-child{border-bottom:0}.compare td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.compare td.compare-us:before{color:var(--brand)}}.who{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.who{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.who{grid-template-columns:repeat(4,1fr)}}.who-card{border-top:4px solid var(--brand)}.who-card h3{margin-top:0}.faq{flex-direction:column;gap:12px;display:flex}.faq details{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card)}.section-tint .faq details{background:var(--bg);box-shadow:none}.faq summary{cursor:pointer;color:var(--brand);padding:20px 60px 20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--tint);width:28px;height:28px;color:var(--brand);border-radius:6px;place-items:center;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink);padding:0 24px 22px}.final{padding-block:clamp(56px,7vw,96px)}.final-inner{background:var(--brand);color:#fff;text-align:center;padding:clamp(40px,6vw,80px) clamp(20px,5vw,64px)}.final h2.display{color:#fff;max-width:20ch;margin-inline:auto;font-size:clamp(1.9rem,3.6vw,3rem)}.final-sub{color:#ffffffeb;max-width:44em;margin:18px auto 0;font-size:clamp(1rem,1.4vw,1.2rem)}.foot{background:var(--surface);border-top:1px solid var(--line);color:var(--ink);padding-block:36px 40px;font-size:.95rem}.foot-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-bottom:20px;display:flex}.foot-brand{align-items:center;gap:14px;display:flex}.foot-brand>span{flex-direction:column;line-height:1.4;display:flex}.foot-mark{flex:none;width:36px;height:auto}.foot-private{color:#121212;font-size:1.125rem;font-weight:700}.foot-links{flex-wrap:wrap;gap:10px 32px;padding-top:20px;display:flex}.foot-links a{color:var(--link);font-weight:600}.foot-note{color:var(--muted)}@media (max-width:1099px){.top-contact{display:none}.lang-top{margin-left:auto}}@media (max-width:899px){.mainnav{display:none}.menu{display:block}.lang-top{margin-left:0}html{scroll-padding-top:12px}}@media (max-width:559px){.tiles{grid-template-columns:1fr}.tile{text-align:left;flex-direction:row;padding:16px 18px}.tile-icon{flex:none;width:36px;height:36px}.float-a{top:8%;left:-4px}.float-b{bottom:22%;right:-4px}}@media (max-width:479px){.top-bar{gap:10px}.lang-top{display:none}.cta-row .btn{white-space:normal;text-align:center;width:100%}.link-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.hero-copy>*,.hero-visual{animation:.6s ease-out both rise}.hero-copy>:nth-child(2){animation-delay:50ms}.hero-copy>:nth-child(3),.hero-copy>:nth-child(4){animation-delay:.1s}.flow-plain:not(.flow-plain-in){animation:7s ease-in-out infinite plain-out}.flow-cipher-out{animation:7s ease-in-out infinite cipher-out}.flow-plain-in{animation:7s ease-in-out infinite plain-in}.flow-cipher-in{animation:7s ease-in-out infinite cipher-in}.flow-line .flow-packet{animation:7s ease-in-out infinite packet-x}.flow-line-2 .flow-packet{animation-name:packet-x2}.flow-node-mid{animation:7s ease-in-out infinite mid-glow}@media (max-width:859px){.flow-line .flow-packet{animation-name:packet-y}.flow-line-2 .flow-packet{animation-name:packet-y2}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 30%}.section-head.reveal{animation-name:reveal-fade}}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes plain-out{0%,22%{opacity:1}30%,92%{opacity:0}to{opacity:1}}@keyframes cipher-out{0%,22%{opacity:0}30%,92%{opacity:1}to{opacity:0}}@keyframes packet-x{0%,30%{opacity:0;left:0}33%{opacity:1}45%{opacity:1;left:calc(100% - 10px)}48%,to{opacity:0;left:calc(100% - 10px)}}@keyframes packet-x2{0%,52%{opacity:0;left:0}55%{opacity:1}67%{opacity:1;left:calc(100% - 10px)}70%,to{opacity:0;left:calc(100% - 10px)}}@keyframes packet-y{0%,30%{opacity:0;top:0}33%{opacity:1}45%{opacity:1;top:calc(100% - 10px)}48%,to{opacity:0;top:calc(100% - 10px)}}@keyframes packet-y2{0%,52%{opacity:0;top:0}55%{opacity:1}67%{opacity:1;top:calc(100% - 10px)}70%,to{opacity:0;top:calc(100% - 10px)}}@keyframes mid-glow{0%,44%,58%,to{border-color:#ffffff24}50%{border-color:var(--sky)}}@keyframes plain-in{0%,68%{opacity:0}76%,94%{opacity:1}to{opacity:0}}@keyframes cipher-in{0%,68%{opacity:1}76%,94%{opacity:0}to{opacity:1}}
