/* Shared look for the partner pages that came after /partners:
   /for/<agency> (+ /meet, /ask), /partners/console, /partners/simulator,
   /partners/security, /partners/team.

   2026-10 "night" system, modelled on elissya.sorvexai.com: one dark ink-navy
   canvas, a grotesque display face with tight tracking over a quiet sans,
   white pill CTAs, solid 24px surfaces, film grain, and one warm accent used
   sparingly. Same system as /demo. */
@font-face{font-family:"Bricolage Grotesque";src:url(/fonts/BricolageGrotesque-var-latin.woff2) format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"Geist";src:url(/fonts/Geist-var-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Geist Mono";src:url(/fonts/GeistMono-var-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}

:root{
  /* Layout: 1240 container, generous vertical rhythm, no section rules. */
  --bg:#090E15; --bg2:#0D141E; --surface:#111A26; --surface2:#172231;
  --line:rgba(236,242,248,.09); --line2:rgba(236,242,248,.16);
  --white:#EEF3F8; --muted:#9AABBC; --dim:#6F8193;
  --amber:#F0A431; --amber-soft:rgba(240,164,49,.14);
  --azure:#3FA7E6;
  --live:#5BD195; --bad:#FF7A6B; --wa:#1DA851;
  --wa-bg:#0B141A; --wa-in:#1F2C34; --wa-out:#005C4B; --wa-head:#1F2C34; --wa-meta:#C9D2D8;
  /* Older names, kept so page-level rules written against them still resolve. */
  --glass:var(--surface); --glass-line:var(--line);
  --accent:var(--amber);
  --display:"Bricolage Grotesque",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --r:24px; --r-sm:14px;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
/* The accent glow spills past its card on purpose; never let it widen the page. */
html,body{overflow-x:clip}
body{margin:0;background:var(--bg);color:var(--white);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
/* Film grain over everything, the way the reference softens its flat navy. */
body::after{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
a{color:var(--white)}
::selection{background:var(--amber);color:#1b1203}
:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}
.wrap{max-width:1240px;margin:0 auto;padding:0 20px}
@media (min-width:768px){.wrap{padding:0 32px}}
.hidden{display:none !important}

/* Header: logo left, quiet links, one pill. Sticky with a frosted backing. */
.top{position:sticky;top:0;z-index:60;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:72px;font-size:14px;background:linear-gradient(var(--bg) 0%,rgba(9,14,21,.72) 100%);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);margin:0 -20px;padding:0 20px}
@media (min-width:768px){.top{margin:0 -32px;padding:0 32px}}
.top b{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.02em}
.top nav{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end;align-items:center}
.top a{text-decoration:none;color:var(--muted);white-space:nowrap;transition:color .2s}
.top a:hover,.top a[aria-current]{color:var(--white)}
.top nav .btn{color:var(--bg);padding:10px 18px;font-size:14px}
/* Logo mark + wordmark; on agency pages "× <their avatar> <their name>". */
.brandline{display:flex;align-items:center;gap:10px;min-width:0;color:var(--white);text-decoration:none}
.top a.brandline{color:var(--white)}
.brandline .x{color:var(--dim);font-size:15px}
.brandline .who{display:inline-flex;align-items:center;gap:8px;min-width:0}
.brandline .who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.brandline .wa-av{width:26px;height:26px;font-size:10px;font-weight:700}
.brandline small{font-size:14px;color:var(--muted);white-space:nowrap}
.mark{width:28px;height:28px;flex:none;display:block}
/* No agency yet (still loading, or an unknown link): just our own mark and name. */
.brandline:has(.wa-av:empty) :is(.x,.who){display:none}
@media (max-width:560px){ .brandline.duo .word,.brandline small{display:none} .brandline.duo:has(.wa-av:empty) .word{display:inline} }

/* Type: grotesque display, tight; body stays quiet. */
h1,h2,h3{font-family:var(--display);font-weight:600;margin:0;text-wrap:balance}
h1{font-size:clamp(44px,6.4vw,88px);line-height:1.02;letter-spacing:-.035em}
h2{font-size:clamp(34px,4.3vw,56px);line-height:1.03;letter-spacing:-.03em}
h3{font-size:clamp(21px,1.9vw,26px);line-height:1.18;letter-spacing:-.02em}
.or{display:block;color:var(--muted)}
/* Smaller muted second line, as under the reference's hero name. */
.or.sm{font-size:.6em;line-height:1.08;letter-spacing:-.03em;margin-top:.22em}
.lead{font-size:18px;line-height:1.62;color:var(--muted);max-width:60ch}
.eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}

/* Buttons: white pill primary with an arrow, quiet outline secondary. */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:500 15px/1.2 var(--sans);padding:14px 24px;border-radius:999px;text-decoration:none;border:1px solid transparent;cursor:pointer;background:none;color:var(--white);transition:background-color .2s,color .2s,border-color .2s,transform .15s}
.btn:active{transform:translateY(1px) scale(.99)}
.btn.solid{background:var(--white);color:var(--bg)}
.btn.solid:hover{background:var(--amber);color:#1b1203}
.btn.solid::after{content:"\2192";font-size:16px;line-height:1}
.btn.solid.noarrow::after{content:none}
.btn.line{border-color:var(--line2)}
.btn.line:hover{background:rgba(236,242,248,.06);border-color:rgba(236,242,248,.3)}
.btn.wa{background:var(--wa);color:#fff}
.btn.wa:hover{background:#18934a}
.link{font-weight:500;font-size:15px;color:var(--white);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;transition:background-size .25s}
.link:hover{background-size:0 1px;background-position:100% 100%}
.acts{display:flex;flex-wrap:wrap;gap:14px;align-items:center}

/* Surfaces: solid, one radius, hairline edge. */
.glass{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}
.glow{position:relative;isolation:isolate}
.glow::before{content:"";position:absolute;inset:-14%;z-index:-1;background:radial-gradient(closest-side,rgba(63,167,230,.16),rgba(240,164,49,.06) 55%,transparent 75%);filter:blur(24px);pointer-events:none}

.tag{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px}
.tag.live{background:rgba(91,209,149,.12);color:var(--live)}
.tag.soon{background:var(--amber-soft);color:var(--amber)}
.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--live);margin-right:8px;vertical-align:middle;box-shadow:0 0 0 0 rgba(91,209,149,.6);animation:pulse 2s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(91,209,149,.55)}70%{box-shadow:0 0 0 10px rgba(91,209,149,0)}100%{box-shadow:0 0 0 0 rgba(91,209,149,0)}}

/* Big-number rail, as in the reference's stat strip. */
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.stat{border-left:1px solid var(--line2);padding:2px 0 2px 18px}
.stat b{display:block;font:600 clamp(32px,3.4vw,44px)/1.05 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.stat span{display:block;margin-top:8px;font-size:14px;color:var(--muted)}
@media (max-width:820px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

.row{padding:112px 0}
.intro{max-width:780px;margin:0 0 48px}
.intro .lead{margin:20px 0 0}

/* Two-column hero: copy left, product visual right. */
.split-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}
.split-hero .lead{margin:28px 0 0}
.split-hero .acts{margin-top:40px}
@media (max-width:960px){ .split-hero{grid-template-columns:minmax(0,1fr)} }

/* One big product container, panes split by hairlines (the gap shows the
   container's line colour, so dividers follow any breakpoint). */
.panes{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:28px;overflow:hidden}
.pane{background:var(--surface);padding:28px;min-width:0}
.pane.alt{background:var(--bg2)}
.pane-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 0 18px;font:600 15px/1.3 var(--sans);letter-spacing:0;color:var(--white)}
.pane-h small,.pane-h .sub{font-weight:400;font-size:14px;color:var(--muted)}
@media (max-width:560px){ .panes{border-radius:22px} .pane{padding:22px 18px} }

/* Segmented control: active item is a white pill with dark text. */
.seg{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:rgba(17,26,38,.88);border:1px solid var(--line2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.seg button{font:500 14px/1 var(--sans);padding:11px 18px;border-radius:999px;border:0;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s}
.seg button:hover{color:var(--white)}
.seg button[aria-current],.seg button[aria-selected="true"]{background:var(--white);color:var(--bg)}

/* Closing call to action: centred, one huge line, one pill. */
.final{text-align:center;padding:168px 0 152px}
.final h2{font-size:clamp(44px,6.2vw,88px);line-height:1;letter-spacing:-.04em;max-width:16ch;margin:0 auto}
.final .or.sm{font-size:.46em;margin-top:.45em;letter-spacing:-.025em}
.final p{margin:24px auto 0;color:var(--muted);font-size:18px;max-width:52ch}
.final .acts{justify-content:center;margin-top:44px;gap:20px 28px}
@media (max-width:820px){ .final{padding:112px 0 104px} }
.shot{width:100%;max-width:300px;height:auto;border-radius:28px;border:1px solid var(--line2);display:block;box-shadow:0 40px 90px -30px rgba(0,0,0,.7)}

/* WhatsApp phone */
.phone{background:var(--wa-bg);border-radius:32px;overflow:hidden;border:1px solid var(--line2);width:100%;max-width:380px;box-shadow:0 0 0 6px #05080d,0 0 0 7px rgba(236,242,248,.08),0 50px 100px -30px rgba(0,0,0,.8)}
.wa-head{background:var(--wa-head);display:flex;align-items:center;gap:12px;padding:14px 16px}
.wa-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;flex:none;background:var(--accent);color:#1b1203;overflow:hidden}
.wa-av img{width:100%;height:100%;object-fit:cover}
.wa-head b{display:block;font-size:16px;line-height:1.2;font-family:var(--sans);font-weight:600;letter-spacing:0}
.wa-head span{font-size:13px;color:var(--wa-meta)}
.wa-body{padding:16px 12px 18px;display:flex;flex-direction:column;gap:7px;font-size:15px;line-height:1.42}
.day{align-self:center;background:var(--wa-in);color:var(--wa-meta);font-size:12px;font-weight:600;padding:4px 10px;border-radius:8px;margin:4px 0}
.m{max-width:86%;min-width:92px;padding:8px 11px 19px;border-radius:10px;position:relative;white-space:pre-line;overflow-wrap:anywhere}
.m.in{background:var(--wa-in);align-self:flex-start;border-top-left-radius:3px}
.m.out{background:var(--wa-out);align-self:flex-end;border-top-right-radius:3px}
.m.hand{box-shadow:inset 3px 0 0 var(--amber)}
.m .t{position:absolute;right:9px;bottom:3px;font-size:11px;color:var(--wa-meta)}
.typing{align-self:flex-start;background:var(--wa-in);border-radius:10px;padding:12px 14px;display:flex;gap:4px}
.typing i{width:7px;height:7px;border-radius:50%;background:var(--wa-meta);animation:tdot 1s infinite}
.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}
@keyframes tdot{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}

/* ROI numbers */
.sentence{font-family:var(--display);font-weight:500;letter-spacing:-.025em;font-size:clamp(28px,3.4vw,46px);line-height:1.3;margin:0 0 64px;max-width:1040px;text-align:left;text-wrap:pretty}
.sentence input{font:inherit;width:2.4em;text-align:center;border:0;border-bottom:2px solid var(--amber);background:transparent;color:var(--amber);padding:0;border-radius:0;-moz-appearance:textfield}
.sentence input::-webkit-outer-spin-button,.sentence input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.sentence input:focus{outline:none;border-bottom-color:var(--white)}
.big3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}
.big3 > *{border-left:1px solid var(--line2);padding-left:20px}
.big3 .n{font:600 clamp(56px,6.6vw,96px)/1 var(--display);letter-spacing:-.04em;display:block;font-variant-numeric:tabular-nums}
.big3 p{margin:10px 0 0;font-size:16px;color:var(--muted)}
/* Accordion row: hairlines above and below, a + on the right that turns to x. */
details.how{margin-top:64px;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);font-size:16px;text-align:left;color:var(--muted)}
details.how summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font:500 18px/1.35 var(--sans);color:var(--white)}
details.how summary::-webkit-details-marker{display:none}
details.how summary::after{content:"";width:14px;height:14px;flex:none;background:linear-gradient(currentColor,currentColor) center/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 14px no-repeat;transition:transform .25s}
details.how[open] summary::after{transform:rotate(45deg)}
details.how p{margin:0 0 26px;max-width:68ch;line-height:1.65}

/* Live feed (meeting screen + console) */
.feed{display:flex;flex-direction:column;gap:10px}
.feed .q{padding:16px 18px;border-radius:var(--r-sm);background:var(--surface2);border:1px solid var(--line);animation:rise .5s ease}
.feed .q b{display:block;font-size:16px;font-weight:600;margin-bottom:6px}
.feed .q p{margin:0;font-size:15px;color:var(--muted);white-space:pre-line}
.feed .q small{display:block;margin-top:10px;font:500 12px/1.3 var(--mono);letter-spacing:.04em}
.feed .q small.ok{color:var(--live)}
.feed .q small.hand{color:var(--amber)}
.feed .empty{font-size:15px;padding:14px 0;color:var(--muted)}
@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* Language wave */
.wave{position:relative;display:grid;min-height:1.3em}
.wave > span{grid-area:1/1;display:block}
.wave .bar{position:absolute;top:-8%;bottom:-8%;width:2px;background:var(--amber);box-shadow:0 0 18px 4px rgba(240,164,49,.55);opacity:0;pointer-events:none}

/* Page-load rise for hero copy. Starts visible enough to read in a still frame. */
.rise{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}
.rise.d1{animation-delay:.08s}.rise.d2{animation-delay:.16s}.rise.d3{animation-delay:.24s}

footer{border-top:1px solid var(--line);padding:28px 0 36px;font-size:14px;color:var(--muted)}
footer a{margin-right:4px;color:var(--muted);text-decoration:none;transition:color .2s}
footer a:hover{color:var(--white)}
/* One quiet line: mark + name left, links right. */
.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px}
.foot .brandline{color:var(--muted);gap:10px}
.foot .mark{width:22px;height:22px}
.foot nav{display:flex;flex-wrap:wrap;gap:4px 22px}
.foot nav a{margin:0}

@media (pointer: coarse){ .top a{display:inline-block;padding:10px 0} footer a{display:inline-block;padding:8px 0} }
@media (max-width: 820px){ .row{padding:80px 0} .big3{grid-template-columns:1fr;gap:28px} }
@media (max-width: 560px){ .acts .btn{width:100%} .top .opt{display:none} }
/* Phones: the name on one row, the three links (sign-in pill last) on the next. */
@media (max-width: 600px){ .top{flex-wrap:wrap;row-gap:10px;padding-block:12px} .top nav{width:100%;justify-content:flex-start;gap:16px;font-size:14px} }
@media (prefers-reduced-motion: reduce){ html{scroll-behavior:auto} .dot,.typing i{animation:none} .feed .q,.rise{animation:none} details.how summary::after{transition:none} }

/* "Get your first pilot free": one email field, posted to the pilot-signup
   edge function (saved to b2b_inbound, emailed to the founder). */
.pilot{position:relative;max-width:540px;margin:40px auto 0;text-align:left}
.pilot label{display:block;font-size:14px;color:var(--muted);margin:0 0 8px 6px}
.pilot-row{display:flex;gap:8px;padding:6px;border-radius:999px;background:var(--surface);border:1px solid var(--line2);transition:border-color .2s}
.pilot-row:focus-within{border-color:var(--amber)}
.pilot-row input{flex:1;min-width:0;border:0;background:transparent;color:var(--white);font:400 16px/1.2 var(--sans);padding:0 16px;outline:none}
.pilot-row input::placeholder{color:var(--dim)}
.pilot-row .btn{padding:12px 22px}
.pilot-note{margin:12px 6px 0;font-size:14px;line-height:1.45;color:var(--muted)}
.pilot-note.ok{color:var(--live)}
.pilot-note.err{color:var(--bad)}
/* Hidden in place, not pushed off-screen: -9999px made right-to-left pages scroll sideways. */
.pilot .hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}
.pilot.sent .pilot-row{opacity:.6}
.final .pilot + .acts{margin-top:28px}
@media (max-width:540px){.pilot-row{flex-direction:column;border-radius:22px}.pilot-row input{height:48px}.pilot-row .btn{width:100%}}

/* "Partner sign in": the same blue pill as "Get the app" on the main site
   (website/src/components/SiteHeader.tsx: bg-primary, wb-btn + wb-btn-edge):
   azure fill, near-black label, a lit edge with a comet that orbits on
   desktop, and a glint across the face on hover. */
@property --wb-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
a.signin-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:999px;background:#3FA7E6;color:#06121C !important;font-weight:600;font-size:15px;line-height:1;text-decoration:none !important;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 24px -12px rgba(0,0,0,.18);transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .2s}
a.signin-btn > span{position:relative;z-index:2}
a.signin-btn:hover{transform:translateY(-2px);background:#54B2EC;box-shadow:0 0 0 1px rgba(63,167,230,.22),0 18px 60px -22px rgba(63,167,230,.42)}
a.signin-btn:active{transform:translateY(0) scale(.985)}
a.signin-btn::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:2px;pointer-events:none;
  background:conic-gradient(from var(--wb-angle),rgba(63,167,230,.3) 0deg,rgba(63,167,230,.3) 46deg,#3FA7E6 78deg,#fff 96deg,#3FA7E6 114deg,rgba(63,167,230,.3) 150deg,rgba(63,167,230,.3) 360deg);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 2px rgba(63,167,230,.9))}
a.signin-btn::after{content:"";position:absolute;top:-25%;bottom:-25%;left:0;width:24%;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-16deg) translateX(-320%);opacity:0}
a.signin-btn:hover::after,a.signin-btn:focus-visible::after{animation:wbGlint .85s cubic-bezier(.4,0,.2,1)}
@keyframes wbGlint{0%{opacity:0;transform:skewX(-16deg) translateX(-320%)}18%{opacity:1}100%{opacity:0;transform:skewX(-16deg) translateX(1500%)}}
@keyframes wbOrbit{to{--wb-angle:360deg}}
@media (hover:hover) and (pointer:fine){a.signin-btn::before{animation:wbOrbit 3.4s linear infinite}}
@media (max-width:600px){a.signin-btn{height:36px;padding:0 14px;font-size:14px}}
@media (prefers-reduced-motion:reduce){a.signin-btn::before,a.signin-btn:hover::after{animation:none}a.signin-btn:hover{transform:none}}
/* Translations (i18n.js): the page stays hidden until its language is applied (2.5s at most). */
html.i18n-wait body{opacity:0}
.lang-pick{display:inline-flex;align-items:center;gap:8px}.lang-pick .lang-label{font-size:13px;color:inherit;opacity:.8}.lang-pick .lang-select{font:inherit;font-size:14px;color:inherit;background:transparent;border:1px solid rgba(236,242,248,.2);border-radius:999px;padding:6px 12px}.lang-pick .lang-select option{color:#111}
/* The top-bar picker: a globe instead of the word "Language" (screen readers still get it), on the logo row on phones. */
.top > .lang-pick{margin-inline-start:auto;margin-inline-end:10px;flex:none}
.top .lang-pick .lang-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.top .lang-pick .lang-select{-webkit-appearance:none;appearance:none;field-sizing:content;max-width:190px;min-height:36px;text-overflow:ellipsis;cursor:pointer;padding:6px 26px 6px 31px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EEF3F8' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.2'/%3E%3Cpath d='M2.8 12h18.4M12 2.8c2.5 2.6 3.8 5.7 3.8 9.2s-1.3 6.6-3.8 9.2c-2.5-2.6-3.8-5.7-3.8-9.2S9.5 5.4 12 2.8z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23EEF3F8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 10px top 50%,right 10px top 50%;background-size:15px 15px,10px 10px;transition:border-color .2s}
.top .lang-pick .lang-select:hover{border-color:rgba(236,242,248,.5)}
[dir=rtl] .top .lang-pick .lang-select{padding:6px 31px 6px 26px;background-position:right 10px top 50%,left 10px top 50%}
@media (max-width: 600px){ .top > .lang-pick{margin-inline-end:0} }
