



@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/montserrat-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/montserrat-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}

@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/manrope-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Montserrat Fallback";src:local("Arial");size-adjust:113.9%;ascent-override:85%;descent-override:22%;line-gap-override:0%}

:root{
  
  --bg:#FFFFFF;
  --bg-alt:#E8E8EC;     
  --bg-section:#E8E8EC; 
  --surface:#FFFFFF;
  --island:#0F0F12;
  --text:#1D1D1F;
  --text-2:#6E6E73;
  --text-3:#86868B;
  --accent:#FF4B51;
  --accent-hover:#FF5F64;
  --accent-text:#D8232A;
  --accent-on-island:#FF8A8E;   
  --on-island:#F5F5F7;
  --on-island-2:#A1A1A6;
  --border:rgba(0,0,0,.16);       
  --separator:rgba(0,0,0,.10);
  --success:#1E9E5A;
  --accent-tint:rgba(255,75,81,.15);   

  
  --font:"Montserrat","Montserrat Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;

  
  --text-hero:clamp(2.6rem,1.4rem + 3.4vw,4.2rem);
  --text-h1:clamp(2rem,1.4rem + 2vw,2.6rem);
  --text-h2:clamp(1.7rem,1rem + 1.9vw,2.6rem);
  --text-h3:21px;
  --text-lead:20px;
  --text-body:17px;
  --text-small:15px;
  --text-note:13px;
  --text-eyebrow:12px;

  
  --space-xs:8px;
  --space-sm:12px;
  --space-md:16px;
  --space-lg:24px;
  --space-xl:32px;
  --space-2xl:48px;
  --space-3xl:64px;
  --space-4xl:96px;
  --gutter:clamp(16px,5vw,32px);
  --content:1354px;          
  --content-narrow:1080px;   

  
  --radius-sm:10px;
  --radius:14px;
  --radius-lg:22px;
  --radius-full:999px;

  
  --shadow-1:0 1px 2px rgba(0,0,0,.08),0 4px 14px rgba(0,0,0,.08);   
  --shadow-2:0 2px 4px rgba(0,0,0,.08),0 14px 34px rgba(0,0,0,.16);
  --shadow-3:0 4px 8px rgba(0,0,0,.08),0 28px 64px rgba(0,0,0,.22);
  
  --lift:translateY(-4px);
  --lift-sm:translateY(-2px);          
  --shadow-hover:0 2px 4px rgba(0,0,0,.06),0 18px 40px rgba(255,75,81,.22);
  --border-hover:rgba(255,75,81,.45);
  --ease:cubic-bezier(.22,.61,.36,1);
  --ease-nav:cubic-bezier(.215,.61,.355,1);  
  --fast:.15s;
  --mid:.35s;
  --slow:.7s;
}


*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;overflow-x:clip;background:var(--bg);color:var(--text);
  font:400 var(--text-body)/1.55 var(--font);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;display:block}

button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit;line-height:inherit}
code,pre,kbd,samp{font-family:var(--font-mono)}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em;text-wrap:balance;line-height:1.15}
h1{font-size:var(--text-hero);line-height:1.06}

h1 .h1-sub{display:block;font-size:.5em;font-weight:500;line-height:1.25;letter-spacing:-.01em;margin-top:.4em;color:var(--text-2)}
h1 .h1-sub::first-letter{text-transform:uppercase}
h2{font-size:var(--text-h2)}
h3{font-size:var(--text-h3);letter-spacing:-.01em;line-height:1.3}


h2{--hl:var(--accent)}
.island h2,.cta-band h2,.film-dark h2{--hl:var(--accent-on-island)}
h2 .w{display:inline-block;white-space:nowrap}
h2 .ch{display:inline-block;font:inherit;font-style:normal}
h2.hl .ch{transform:translateY(var(--ty,0));transition:transform .3s var(--ease);
  background-image:radial-gradient(90px 90px at var(--mx,-999px) var(--my,-999px),var(--hl) 0%,currentColor 62%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
p{margin:0}
.wrap{max-width:var(--content);margin:0 auto;padding-inline:var(--gutter)}
.narrow{max-width:var(--content-narrow)}
.eyebrow{font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}

.eyebrow:has(+ :is(h1,h2,h3)){display:none !important}

.eyebrow:has(+ :is(h1,h2,h3)) + :is(h1,h2,h3){margin-top:0 !important}
@media (max-width:900px){
  
  section:has(.faq.rd):not([data-no-dots]) .sec-head .eyebrow:has(+ h2){display:block !important;visibility:hidden}
}
.lead{font-size:var(--text-lead);line-height:1.45;color:var(--text-2);max-width:65ch}
.small{font-size:var(--text-small);color:var(--text-2)}
.note{font-size:var(--text-note);color:var(--text-3)}


.sec{padding-block:var(--space-4xl)}

.sec.alt{background:var(--bg-section);position:relative;isolation:isolate}
.sec.alt::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(0,0,0,.14) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask:radial-gradient(70% 70% at 50% 50%,transparent 30%,#000 100%);mask:radial-gradient(70% 70% at 50% 50%,transparent 30%,#000 100%)}
.sec.alt .card{border-color:var(--border);box-shadow:var(--shadow-1)}
.sec.island{background:var(--island);color:var(--on-island)}
.sec-head{display:grid;gap:var(--space-md);max-width:var(--content-narrow);margin-bottom:var(--space-2xl)}
.outro{margin-top:var(--space-xl);text-align:center;color:var(--text-2);font-size:var(--text-small)}


.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 var(--space-lg);
  border-radius:var(--radius-full);font-weight:600;font-size:var(--text-body);white-space:nowrap;cursor:pointer;
  border:1px solid transparent;font-family:inherit;
  transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}
.btn-p{background:var(--accent);color:#fff}
.btn-p:hover{background:var(--accent-hover)}
.btn-s{background:transparent;border-color:var(--border);color:var(--text)}
.btn-s:hover{background:var(--bg-alt)}
.btn:active{transform:translateY(1px)}
.arrow{color:var(--accent-text);font-weight:600;display:inline-flex;gap:6px;align-items:center}
.arrow svg{transition:transform var(--fast) var(--ease)}
.arrow:hover svg{transform:translateX(4px)}
.cta-row{display:flex;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap}


.hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.82);
  backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--separator)}
.hdr .wrap{display:flex;align-items:center;gap:var(--space-md);min-height:64px}
.logo{display:inline-flex;align-items:center;flex:0 0 auto}
.logo img{height:30px;width:auto;display:block}
@media (max-width:600px){ .logo img{height:26px} }
.hdr-cta{display:flex;align-items:center;gap:var(--space-xs);flex:0 0 auto}
.hdr .btn{height:40px;font-size:var(--text-small);padding:0 18px}
.hdr .login{font-size:var(--text-small);font-weight:500;padding:8px 10px}
.hdr .ico{width:19px;height:19px}
.chev{width:11px;height:11px;flex:0 0 auto;opacity:.5;transition:transform var(--fast) var(--ease)}
[aria-expanded="true"] > .chev{transform:rotate(180deg);opacity:1}


.nav{display:flex;gap:2px;flex:1}
.nav > a,.nav > .nav-t{padding:9px 12px;border-radius:var(--radius-sm);font:inherit;
  font-size:var(--text-small);font-weight:500;color:var(--text);background:transparent;border:0;
  cursor:pointer;display:inline-flex;align-items:center;gap:5px}
.nav > a:hover,.nav > .nav-t:hover{background:var(--bg-section)}   
.nav > .nav-t[aria-expanded="true"]{background:var(--bg-section);color:var(--accent-text)}
.nav [aria-current]{color:var(--accent-text)}


.mkt{position:relative;flex:0 0 auto}
.mkt-btn{display:inline-flex;align-items:center;gap:4px;font:inherit;color:var(--text-2);
  background:transparent;border:0;padding:7px 8px;cursor:pointer;border-radius:var(--radius-sm)}
.mkt-btn:hover,.mkt-btn[aria-expanded="true"]{background:var(--bg-section);color:var(--text)}
.mkt-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:186px;background:var(--surface);
  border:1px solid var(--border);border-radius:var(--radius);padding:6px;
  box-shadow:0 14px 34px -14px rgba(0,0,0,.28);z-index:60;display:none}
.mkt-menu.on{display:block;animation:mm-drop .18s var(--ease) both}
.mkt-menu button{display:flex;width:100%;align-items:center;gap:10px;font:inherit;
  font-size:var(--text-small);color:var(--text);background:transparent;border:0;padding:9px 10px;
  border-radius:var(--radius-sm);cursor:pointer;text-align:left}
.mkt-menu button:hover{background:var(--bg-section)}
.mkt-menu button[aria-checked="true"]{font-weight:600}

.mkt-menu a{display:flex;align-items:center;gap:10px;font-size:var(--text-small);color:var(--text);padding:9px 10px;border-radius:var(--radius-sm)}
.mkt-menu a:hover{background:var(--bg-section)}
.mkt-menu a[aria-checked="true"]{font-weight:600}

.mkt-menu .flag{flex:0 0 auto;width:21px;height:14px;margin-left:auto;border-radius:3px;
  background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}
.flag-bg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3'%3E%3Cpath fill='%23fff' d='M0 0h5v1H0z'/%3E%3Cpath fill='%2300966e' d='M0 1h5v1H0z'/%3E%3Cpath fill='%23d62612' d='M0 2h5v1H0z'/%3E%3C/svg%3E")}
.flag-en{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='t'%3E%3Cpath d='M30 15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cpath fill='%23012169' d='M0 0h60v30H0z'/%3E%3Cpath stroke='%23fff' stroke-width='6' d='M0 0l60 30m0-30L0 30'/%3E%3Cpath stroke='%23c8102e' stroke-width='4' clip-path='url(%23t)' d='M0 0l60 30m0-30L0 30'/%3E%3Cpath stroke='%23fff' stroke-width='10' d='M30 0v30M0 15h60'/%3E%3Cpath stroke='%23c8102e' stroke-width='6' d='M30 0v30M0 15h60'/%3E%3C/svg%3E")}
.flag-ro{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23002b7f' d='M0 0h1v2H0z'/%3E%3Cpath fill='%23fcd116' d='M1 0h1v2H1z'/%3E%3Cpath fill='%23ce1126' d='M2 0h1v2H2z'/%3E%3C/svg%3E")}
.flag-el{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 18'%3E%3Cpath fill='%230d5eaf' d='M0 0h27v18H0z'/%3E%3Cpath fill='%23fff' d='M10 2h17v2H10zM10 6h17v2H10zM0 10h27v2H0zM0 14h27v2H0zM0 4h10v2H0zM4 0h2v10H4z'/%3E%3C/svg%3E")}



.mm{position:absolute;left:50%;transform:translateX(-50%);top:100%;
  width:min(100%,var(--content));background:var(--bg);
  border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);
  box-shadow:0 30px 60px -30px rgba(0,0,0,.35);z-index:45;
  height:0;overflow:hidden;transition:height .34s var(--ease-nav)}
.mm[hidden]{display:none}
.mm-in{opacity:0;transform:translateY(-20px);
  transition:opacity .3s var(--ease-nav) .06s,transform .34s var(--ease-nav) .06s}
.mm.on .mm-in{opacity:1;transform:none}

.mm .mm-band,.mm .mm-col,.mm .mm-ent,.mm .mm-isle,.mm .mm-dark,.mm .mm-foot{
  opacity:0;transform:translateY(-10px);
  transition:opacity .28s var(--ease-nav),transform .3s var(--ease-nav)}
.mm.on .mm-band,.mm.on .mm-col,.mm.on .mm-ent,.mm.on .mm-isle,.mm.on .mm-dark,.mm.on .mm-foot{
  opacity:1;transform:none}
.mm.on .mm-band{transition-delay:.10s}
.mm.on .mm-col:nth-child(1){transition-delay:.13s}
.mm.on .mm-col:nth-child(2){transition-delay:.17s}
.mm.on .mm-col:nth-child(3){transition-delay:.21s}
.mm.on .mm-col:nth-child(4){transition-delay:.25s}
.mm.on .mm-ent{transition-delay:.15s}
.mm.on .mm-isle,.mm.on .mm-dark{transition-delay:.22s}
.mm.on .mm-foot{transition-delay:.28s}

.mm.swap .mm-in{transition-delay:0s}
.mm.swap .mm-band,.mm.swap .mm-col,.mm.swap .mm-ent,.mm.swap .mm-isle,.mm.swap .mm-dark,.mm.swap .mm-foot{
  transition-delay:.04s}
@media (prefers-reduced-motion:reduce){
  .mm,.mm-in,.mm .mm-band,.mm .mm-col,.mm .mm-ent,.mm .mm-isle,.mm .mm-dark,.mm .mm-foot{transition:none}
}

.mm-in{padding:30px var(--gutter) 4px;max-height:calc(calc(var(--vh,1vh)*100) - 72px);overflow-y:auto;overscroll-behavior:contain}
.mm-t{font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;
  color:var(--text-3);margin:0 0 14px}
.mm-body{display:flex;flex-wrap:wrap;gap:var(--space-2xl);align-items:flex-start}
.mm-cols{flex:1 1 320px;display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(225px,1fr))}
.mm-col ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.mm-col li a{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:11px;align-items:start;
  padding:7px 10px;margin-inline:-10px;border-radius:var(--radius-sm);color:var(--text)}
.mm-col li a > .mm-ico{grid-column:1;grid-row:1}
.mm-col li a > b,.mm-col li a > em{grid-column:2}
.mm-col li a:hover{background:var(--bg-section)}


.mm-ico{width:22px;height:22px;margin-top:1px;color:var(--accent-text);flex:0 0 auto;
  transition:color var(--fast) var(--ease),transform var(--fast) var(--ease)}
.mm-col li a:hover .mm-ico{color:var(--accent);transform:translateX(1px)}
.mm-dark .mm-ico{color:var(--accent)}

.mm-ico-aura{width:22px;height:22px;margin-top:3px;flex:0 0 auto;
  transition:transform var(--fast) var(--ease)}
.mm-col li a:hover .mm-ico-aura{transform:translateX(1px)}

.mm-col b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.005em}
.mm-col em{display:block;font-style:normal;font-size:13px;line-height:1.4;color:var(--text-2);margin-top:2px}
.mm-dark{background:var(--island);color:var(--on-island);border-radius:var(--radius);padding:24px 22px;margin-top:-4px}
.mm-dark .mm-t,.mm-dark em{color:var(--on-island-2)}
.mm-dark li a{color:var(--on-island)}
.mm-dark li a:hover{background:rgba(255,255,255,.07)}


.mm-band{background:var(--bg-section);border:1px solid var(--border);border-radius:var(--radius);
  padding:22px;margin-bottom:36px}
.mm-band-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(228px,1fr))}
.mm-path{display:flex;gap:14px;align-items:flex-start;padding:15px 16px;border-radius:var(--radius-sm);
  background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);color:var(--text);
  transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease)}
.mm-path:hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:var(--lift-sm)}
.mm-path{align-items:center}
.mm-path .ico{flex:0 0 auto;width:30px;height:30px;margin-top:0;color:var(--accent-text)}
.mm-path b{display:block;font-size:var(--text-small);font-weight:600}
.mm-path em{display:block;font-style:normal;font-size:12.5px;line-height:1.35;color:var(--text-2);margin-top:2px}


.mm-ent,.mm-isle{display:flex;flex-direction:column;align-items:flex-start;border-radius:var(--radius);padding:28px}
.mm-ent{flex:1 1 320px;background:var(--bg-section);border:1px solid var(--border)}
.mm-isle{flex:0 0 268px;background:var(--island);color:var(--on-island)}
.mm-ent .mm-t{color:var(--accent-text)}
.mm-isle .mm-t{color:var(--on-island-2)}
.mm-ent h4{font-size:26px;line-height:1.1;letter-spacing:-.02em;font-weight:600;margin:0 0 10px}
.mm-isle h4{font-size:18px;line-height:1.25;font-weight:600;margin:0 0 8px}
.mm-ent p,.mm-isle p{font-size:13.5px;line-height:1.45;color:var(--text-2);margin:0 0 18px;max-width:34ch}
.mm-isle p{color:var(--on-island-2)}
.mm-ent .btn,.mm-isle .btn{height:38px;font-size:var(--text-small);padding:0 18px;margin-top:auto}

.mm a.mm-ent{color:var(--text);text-decoration:none;cursor:pointer;transition:border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease),opacity .3s var(--ease),transform .35s var(--ease)}
a.mm-ent:hover,a.mm-ent:focus-visible{border-color:var(--accent);background:var(--surface);box-shadow:var(--shadow-hover)}
a.mm-ent:hover h4,a.mm-ent:focus-visible h4{color:var(--accent-text)}
a.mm-ent h4{transition:color .25s var(--ease)}
.mm.on a.mm-ent{transition-delay:0s,0s,0s,.15s,.15s}   
a.mm-ent p:last-child{margin-bottom:0}

.mm-foot{display:flex;flex-wrap:wrap;gap:28px;margin-top:24px;padding:14px 0;border-top:1px solid var(--separator)}
.mm-foot a{font-size:13.5px;font-weight:600;color:var(--accent-text)}
.mm-foot a::after{content:" \2192"}

.mm-scrim{position:fixed;inset:0;background:rgba(0,0,0,.26);z-index:40;opacity:0;
  transition:opacity var(--base) var(--ease)}
.mm-scrim[hidden]{display:none}
.mm-scrim.on{opacity:1}


.burger{display:none;flex:0 0 auto;margin-left:auto;width:40px;height:40px;border:0;
  background:transparent;color:var(--text);cursor:pointer;border-radius:var(--radius-sm);padding:0;
  place-items:center}
.burger .ico{width:22px;height:22px;grid-area:1/1}
.burger .i-close,.burger[aria-expanded="true"] .i-open{display:none}
.burger[aria-expanded="true"] .i-close{display:block}
.mnav{position:fixed;inset:0;z-index:70;background:var(--bg);display:flex;flex-direction:column}   
.mnav-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:0 var(--gutter);border-bottom:1px solid var(--separator)}
.mnav-top .logo img{height:clamp(22px,6.8vw,26px)}
.mnav-x{width:44px;height:44px;margin-right:-6px;display:grid;place-items:center;border:0;background:transparent;color:var(--text);cursor:pointer;border-radius:var(--radius-sm)}
.mnav-x .ico{width:24px;height:24px}

.mnav:not([hidden]){animation:mnav-in .32s var(--ease-nav) both}
.mnav:not([hidden]) .mnav-scroll > *{animation:mnav-row .42s var(--ease-nav) both}
.mnav:not([hidden]) .mnav-scroll > :nth-child(2){animation-delay:.04s}
.mnav:not([hidden]) .mnav-scroll > :nth-child(3){animation-delay:.08s}
.mnav:not([hidden]) .mnav-scroll > :nth-child(4){animation-delay:.12s}
.mnav:not([hidden]) .mnav-scroll > :nth-child(5){animation-delay:.16s}
.mnav:not([hidden]) .mnav-scroll > :nth-child(6){animation-delay:.2s}
.mnav:not([hidden]) .mnav-scroll > :nth-child(7){animation-delay:.24s}
.mnav:not([hidden]) .mnav-scroll > :nth-child(n+8){animation-delay:.28s}
@keyframes mnav-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@keyframes mnav-row{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

.mnav-acc > button,.mnav-acc > a{display:flex;align-items:center;gap:12px}
.mnav-acc > button .chev{margin-left:auto}
.mnav[hidden]{display:none}
.mnav-scroll{flex:1;overflow-y:auto;padding:20px var(--gutter)}
.mnav-t{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px}
.mnav-paths{display:grid;gap:8px;margin-bottom:22px;padding:12px;background:var(--bg-section);border:1px solid var(--border);border-radius:var(--radius)}   
.mnav-paths .mm-path{padding:12px 14px;gap:12px}
.mnav-paths .mm-path .ico{width:26px;height:26px}
.mnav-paths .mm-path b{font-size:var(--text-small)}
.mnav-acc{border-top:1px solid var(--separator)}
.mnav-acc > button{width:100%;font:inherit;font-size:16px;font-weight:600;color:var(--text);
  text-align:left;background:transparent;border:0;padding:15px 0;display:flex;align-items:center;
  cursor:pointer}
.mnav-acc > a{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;padding:15px 0;color:var(--text)}
.mnav-body{padding:0 0 14px}
.mnav-body[hidden]{display:none}
.mnav-sub{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;
  color:var(--text-3);margin:10px 0 7px}
.mnav-body ul{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:2px}
.mnav-body li a{display:flex;align-items:center;gap:12px;font-size:14.5px;padding:7px 10px;margin-inline:-10px;
  border-radius:var(--radius-sm);color:var(--text)}


.ftr{background:var(--bg);color:var(--text);padding-block:var(--space-4xl) var(--space-xl);
  position:relative;z-index:2;border-radius:48px 48px 0 0;box-shadow:0 -24px 60px rgba(0,0,0,.18)}


.ftr-top{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-2xl);
  padding-bottom:var(--space-2xl);border-bottom:1px solid var(--separator)}
.ftr-brand{display:grid;gap:var(--space-md);max-width:380px}
.ftr-logo{display:inline-block;line-height:0}
.ftr-logo img{height:34px;width:auto}
.ftr-tag{color:var(--text-2);font-size:var(--text-body);max-width:32ch}
.ftr-social{display:flex;gap:6px;margin:-8px}
.ftr-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease)}
.ftr-social a:hover{transform:var(--lift-sm);background:var(--bg-alt)}
.ftr-social svg{display:block}



.ftr-cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-xl);padding-block:var(--space-2xl)}
.ftr-col h2{font-size:var(--text-small);font-weight:600;letter-spacing:-.01em;margin:0 0 var(--space-sm)}
.ftr-col h2 button{all:unset;display:flex;width:100%;justify-content:space-between;align-items:center;cursor:default}
.ftr-col h2 .chev{display:none;width:18px;height:18px;color:var(--text-3);transition:transform .25s var(--ease)}
.ftr-list a{display:block;font-size:14px;line-height:1.35;color:var(--text-2);padding:6px 0;transition:color var(--fast) var(--ease)}
.ftr-list a:hover{color:var(--text)}
.ftr-list .nw{white-space:nowrap}
.ftr-list a .ext{display:inline-block;width:11px;height:11px;margin-left:4px;vertical-align:1px;opacity:.6}


.ftr-bottom{border-top:1px solid var(--separator);padding-top:var(--space-lg);display:grid;grid-template-columns:minmax(0,1fr) auto;
  gap:var(--space-sm) var(--space-xl);font-size:var(--text-note);color:var(--text-2);line-height:1.6}
.ftr-bottom>.ftr-co,.ftr-bottom>.ftr-legal{grid-column:1}
.ftr-co span+span::before{content:"·";margin:0 8px;color:var(--text-3)}
.ftr-co a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border)}
.ftr-co a:hover{color:var(--text)}
.ftr-legal{display:flex;flex-wrap:wrap;align-items:center}
.ftr-legal a,.ftr-legal button{font:inherit;font-size:var(--text-note);color:var(--text-2);background:none;padding:0;cursor:pointer}
.ftr-legal button{border:0;text-align:left}
.ftr-legal a:hover,.ftr-legal button:hover{color:var(--text)}
.ftr-legal > :is(a,button) + :is(a,button){border-left:1px solid var(--border);margin-left:var(--space-md);padding-left:var(--space-md)}


.ftr-pw{grid-column:2;grid-row:1 / span 2;align-self:center;position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 15px 0 12px;
  border-radius:10px;background:var(--island);color:var(--on-island);overflow:hidden;white-space:nowrap;line-height:1;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 6px 18px rgba(0,0,0,.14);
  transition:transform var(--fast) var(--ease),box-shadow .3s var(--ease)}
.ftr-pw-by{font-size:12px;letter-spacing:.01em;color:rgba(245,245,247,.72)}
.ftr-pw img{width:26px;height:26px;margin-block:-3px;display:block;transition:transform .6s var(--ease)}
.ftr-pw b{font-size:15px;font-weight:600;letter-spacing:-.02em}
.ftr-pw::after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:38%;pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.22) 45%,rgba(255,138,142,.28) 55%,transparent);
  transform:translateX(-120%) skewX(-18deg)}
.ftr-pw:hover,.ftr-pw:focus-visible{transform:var(--lift-sm);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 10px 28px rgba(255,75,81,.30)}
.ftr-pw:hover img,.ftr-pw:focus-visible img{transform:rotate(-14deg) scale(1.12)}
.ftr-pw:hover::after,.ftr-pw:focus-visible::after,.ftr-pw.shine::after{animation:ftr-pw-shine .9s var(--ease) both}
.ftr-pw:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@keyframes ftr-pw-shine{to{transform:translateX(330%) skewX(-18deg)}}


@media (max-width:900px){
  .ftr{padding-top:var(--space-3xl);border-radius:32px 32px 0 0}
  .ftr-top{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}
  .ftr-cols{grid-template-columns:1fr;gap:0;padding-block:var(--space-md) var(--space-xl)}
  .ftr-col{border-bottom:1px solid var(--separator)}
  .ftr-col h2{margin:0}
  .ftr-col h2 button{cursor:pointer;padding:18px 0;font-size:var(--text-body)}
  .ftr-col h2 button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}
  .ftr-col h2 .chev{display:block}
  .ftr-col.open h2 .chev{transform:rotate(180deg)}
  .ftr-list{display:none;padding-bottom:var(--space-md)}
  .ftr-col.open .ftr-list{display:block}
  .ftr-list a{font-size:var(--text-small);padding:9px 0}
  .ftr-bottom{display:flex;flex-direction:column;gap:var(--space-md);border-top:0;padding-top:0}
  .ftr-pw{align-self:flex-start;margin-top:var(--space-xs)}
  .ftr-co span{display:block}
  .ftr-co span+span::before{content:none}
  .ftr-legal{gap:10px 0}
  .ftr-legal > :is(a,button) + :is(a,button){border-left:0;margin-left:0;padding-left:0}
  .ftr-legal{display:grid;grid-template-columns:1fr 1fr}
}

@media (min-width:601px) and (max-width:900px){
  .ftr-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl) var(--space-lg);padding-block:var(--space-2xl) var(--space-xl)}
  .ftr-col{border-bottom:0}
  .ftr-col h2{margin:0 0 var(--space-xs)}
  .ftr-col h2 button{cursor:default;padding:0;font-size:var(--text-small)}
  .ftr-col h2 .chev{display:none}
  .ftr-list{display:block;padding-bottom:0}
  .ftr-list a{padding:11px 0}
  .ftr-bottom{border-top:1px solid var(--separator);padding-top:var(--space-lg)}
  .ftr-legal{display:flex;flex-wrap:wrap;gap:0 var(--space-xl)}
}
@media (prefers-reduced-motion:reduce){.ftr *{transition:none!important}.ftr-pw::after{animation:none!important}}


.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);align-items:stretch}
.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg);
  box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px;
  transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}
.card:hover{transform:var(--lift);box-shadow:var(--shadow-hover);border-color:var(--border-hover)}
.card p{font-size:var(--text-small);color:var(--text-2)}
.island .card{background:#1C1C22;border-color:rgba(255,255,255,.12);box-shadow:none}
.island .card h3{color:var(--on-island)} .island .card p{color:var(--on-island-2)}


.next{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-3xl)}
.next .card{transform-origin:50% 100%;transition:transform var(--mid) var(--ease),box-shadow var(--mid) var(--ease)}
.next .card:hover,.next .card:focus-visible{transform:translateY(-10px) rotate(1.2deg);box-shadow:var(--shadow-hover);border-color:var(--border-hover)}
.next .card .arrow{transition:transform var(--mid) var(--ease)}
.next .card:hover .arrow{transform:translateX(5px)}


.ico-sq{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-text);flex:none}
.ico-sq svg{width:24px;height:24px}
.island .ico-sq{background:rgba(255,138,142,.14);color:var(--accent-on-island)}
.ico-sq{transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}
.card:hover .ico-sq{background:var(--accent);color:#fff;transform:scale(1.08)}


.faq{max-width:var(--content-narrow);display:grid}
.faq-item{border-bottom:1px solid var(--border)}
.faq-q{appearance:none;background:none;border:0;width:100%;display:flex;align-items:center;justify-content:space-between;
  gap:var(--space-lg);padding:22px 0;cursor:pointer;text-align:left;font-family:inherit;font-size:var(--text-h3);
  font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--text);transition:color .2s var(--ease)}
.faq-q:hover{color:var(--accent-text)}
.faq-q .chev{flex:none;color:var(--text-3);transition:transform .4s var(--ease),color .2s var(--ease)}
.faq-q:hover .chev{color:var(--accent-text)}
.faq-q[aria-expanded="true"] .chev{transform:rotate(180deg)}
.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease)}
.faq-q[aria-expanded="true"]+.faq-a{grid-template-rows:1fr}
.faq-a>div{overflow:hidden}
.faq-a p{margin:0;padding:0 0 30px;color:var(--text-2);max-width:70ch;opacity:0;transform:translateY(-6px);
  transition:opacity .3s var(--ease),transform var(--mid) var(--ease)}
.faq-q[aria-expanded="true"]+.faq-a p{opacity:1;transform:none;transition-delay:.08s}


.faq.rd{max-width:none;display:grid;grid-template-columns:minmax(300px,460px) 1fr;gap:clamp(32px,5vw,72px);align-items:start}
.rd-tabs{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:10px}
.rd-pill{position:absolute;left:0;right:0;top:0;z-index:1;height:var(--h,0px);transform:translateY(var(--y,0));border-radius:var(--radius);border:1.5px solid var(--accent);box-shadow:var(--shadow-2);transition:transform .45s var(--ease),height .45s var(--ease);pointer-events:none}
.rd-tabs button{position:relative;appearance:none;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);transition:color .25s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);width:100%;display:flex;align-items:baseline;gap:14px;padding:18px 20px;cursor:pointer;text-align:left;font-family:inherit;font-size:var(--text-body);font-weight:500;line-height:1.35;color:var(--text-2);border-radius:var(--radius);transition:color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}
.rd-tabs button b{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-3);flex:none;font-variant-numeric:tabular-nums;transition:color .25s var(--ease)}
.rd-tabs button:hover{color:var(--text);transform:var(--lift);box-shadow:var(--shadow-hover);border-color:var(--border-hover)}
.rd-tabs button[aria-selected="true"]{color:var(--text);font-weight:600;transform:none}
.rd-tabs button.hint{border-color:var(--border-hover);color:var(--text)}
.rd-tabs button[aria-selected="true"] b{color:var(--accent-text)}

.rd-stage{--rdp:clamp(28px,4vw,48px);position:sticky;top:104px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--rdp);box-shadow:var(--shadow-1),var(--shadow-2);display:grid;grid-template-rows:auto 1fr;min-height:300px;overflow:hidden;transition:height .45s var(--ease)}
.rd-panel:not(.on){position:absolute;left:var(--rdp);right:var(--rdp);top:var(--rdp)}

.rd-panel{grid-area:1/1;display:grid;gap:var(--space-md);align-content:start;opacity:0;transform:translateY(10px);visibility:hidden;transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s linear .45s;pointer-events:none}
.rd-panel.on{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition-delay:.08s}
.rd-panel.out{opacity:0;transform:translateY(-8px);transition-delay:0s,0s,.45s}
.rd-n{font-size:12px;letter-spacing:.08em;color:var(--accent-text);font-weight:600;font-variant-numeric:tabular-nums}
.rd-panel h3{font-size:var(--text-h2);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}
.rd-a{display:grid;gap:var(--space-sm);color:var(--text-2);font-size:var(--text-lead);line-height:1.5;max-width:60ch}
.rd-nav{grid-area:2/1;justify-self:end;align-self:end;display:flex;gap:8px;margin-top:var(--space-xl)}
.rd-prev,.rd-next{appearance:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;display:grid;place-items:center;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}
.rd-prev:hover,.rd-next:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}
.island .rd-stage,.island .rd-prev,.island .rd-next,.island .rd-tabs button{background:#1C1C22;border-color:rgba(255,255,255,.12);box-shadow:none}
.island .rd-pill{border-color:var(--accent-on-island);box-shadow:none}
.island .rd-tabs button{color:var(--on-island-2)}.island .rd-tabs button:hover,.island .rd-tabs button[aria-selected="true"],.island .rd-panel h3,.island .rd-prev,.island .rd-next{color:var(--on-island)}
.island .rd-tabs button[aria-selected="true"] b,.island .rd-n{color:var(--accent-on-island)}.island .rd-a{color:var(--on-island-2)}

@property --sh{syntax:'<number>';inherits:true;initial-value:0}
@property --sh-u{syntax:'<number>';inherits:true;initial-value:0}
@media (max-width:900px){
  .faq.rd{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}
  .rd-tabs,.rd-stage{min-width:0;max-width:100%}
  .rd-tabs{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}
  .rd-tabs::-webkit-scrollbar{display:none}
  .rd-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}   
  .rd-pill{display:none}
  .rd-tabs li{flex:none}
  .rd-tabs button{padding:8px 14px;border:1px solid var(--border);border-radius:999px;white-space:nowrap;font-size:var(--text-small);background:var(--surface)}
  .rd-tabs button[aria-selected="true"]{border-color:var(--accent);color:var(--accent-text)}
  .rd-stage{position:relative;top:auto;min-height:0}
  
  .rd-stage,.rd-panel{grid-template-columns:minmax(0,1fr)}
  .rd-panel{container-type:inline-size;overflow-wrap:break-word}
  .rd-panel h3{font-size:var(--text-h1);font-size:min(var(--text-h1),100cqi / (var(--rd-w,1) * .76))}
  .rd-a{font-size:var(--text-body)}
  
  .faq.rd .rd-tabs{display:none}
  .rd-stage{background:none;border:0;box-shadow:none;padding:0 12px 0 0;perspective:1800px;touch-action:pan-y;user-select:none;-webkit-user-select:none}
  
  .rd-stage::before,.rd-stage::after{content:"";position:absolute;left:40%;right:6px;top:12px;bottom:12px;z-index:1;pointer-events:none;
    border-radius:var(--radius-lg);background:#F1F1F4;border:1px solid var(--border);box-shadow:0 1px 3px rgba(0,0,0,.08)}
  .rd-stage::after{right:0;top:24px;bottom:24px;z-index:0;background:#E4E4E9;border-color:rgba(0,0,0,.13)}
  .island .rd-stage{background:none}   
  .island .rd-stage::before{background:#18181D;border-color:rgba(255,255,255,.16);box-shadow:none}
  .island .rd-stage::after{background:#141418;border-color:rgba(255,255,255,.11)}
  
  .rd-panel.hint{animation:rd-lift 1500ms both}
  .rd-panel.hint::after{animation:rd-lift-sh 1500ms both}
  .island .rd-panel.hint::after{background:linear-gradient(90deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.12))}   
  .rd-panel,.rd-panel:not(.on){position:relative;left:auto;right:auto;top:auto;grid-area:1/1;opacity:1;transform:none;transition:none;visibility:hidden;
    background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--rdp) var(--rdp) calc(var(--rdp) + 60px);
    box-shadow:var(--shadow-1),var(--shadow-2);transform-origin:0 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}
  .rd-panel.on{visibility:visible;z-index:2;pointer-events:auto}
  .rd-panel.under{visibility:visible;z-index:1}
  .rd-panel.leaf{visibility:visible;z-index:3}
  .rd-panel::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--sh,0);
    background:linear-gradient(90deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.22))}
  .rd-panel.under::after{opacity:calc(.6 - var(--sh-u,0) * .6);background:rgba(0,0,0,.08)}
  .rd-nav{grid-area:1/1;align-self:end;justify-self:end;z-index:4;margin:0 calc(var(--rdp) - 6px) calc(var(--rdp) - 6px) 0}
  .island .rd-panel{background:#1C1C22;border-color:rgba(255,255,255,.12);box-shadow:none}
}
@keyframes rd-lift{
  0%{transform:none;animation-timing-function:cubic-bezier(.3,.1,.2,1)}
  40%{transform:rotateY(-38deg);animation-timing-function:linear}
  54%{transform:rotateY(-40deg);animation-timing-function:cubic-bezier(.55,0,.8,.2)}
  78%{transform:none;animation-timing-function:cubic-bezier(.2,.6,.4,1)}
  88%{transform:rotateY(-5deg);animation-timing-function:cubic-bezier(.5,0,.7,.4)}
  100%{transform:none}}
@keyframes rd-lift-sh{0%{opacity:0}40%{opacity:.55}54%{opacity:.6}78%{opacity:0}88%{opacity:.08}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.rd-pill,.rd-panel,.rd-stage{transition:none}.rd-panel.hint,.rd-panel.hint::after{animation:none}}


.faq-dots{position:relative}
.faq-dots > .wrap{position:relative;z-index:1}
.faq-dots-cv{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none}



.cta-band{position:sticky;top:-32px;z-index:0;overflow:hidden;background:var(--island);color:var(--on-island);
  text-align:center;padding-block:120px}
.cta-band::before{content:"";position:absolute;left:50%;top:50%;width:min(1100px,120%);aspect-ratio:2/1;
  transform:translate(-50%,-50%);pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(255,75,81,.30),rgba(255,75,81,.10) 42%,transparent 70%)}
.cta-band .wrap{position:relative}
.cta-band h2{font-size:clamp(1.9rem,1rem + 2.4vw,3.2rem);color:#fff;letter-spacing:-.025em;margin:0 auto;text-wrap:nowrap}
@media (max-width:980px){.cta-band h2{text-wrap:balance}}   
.cta-band .lead{color:var(--on-island-2);margin:var(--space-md) auto 0;max-width:52ch}
.cta-band .cta-row{justify-content:center;margin-top:var(--space-2xl)}
.cta-band .note{color:var(--on-island-2);opacity:.75;margin-top:var(--space-md)}
.btn-xl{height:64px;padding:0 40px;font-size:19px}
@media (max-width:900px){
  .cta-band{padding-block:var(--space-4xl)}
  .btn-xl{height:56px;font-size:17px;width:100%}
}

@media (max-width:600px){
  .btn-xl{white-space:normal;height:auto;min-height:56px;padding:12px 20px;line-height:1.25;text-align:center}
  .cta-row .btn{white-space:normal;height:auto;min-height:48px;padding-block:10px;line-height:1.25;text-align:center}
}



.stick-under{position:sticky;top:-32px;z-index:0}
.slide-over{position:relative;z-index:2;border-radius:48px 48px 0 0;background:var(--bg);
  box-shadow:0 -24px 60px rgba(0,0,0,.18)}
.slide-over.alt{background:var(--bg-alt)}
@media (max-width:900px){
  .stick-under{position:static;top:auto}
  .slide-over{border-radius:28px 28px 0 0;box-shadow:0 -16px 36px rgba(0,0,0,.14)}
}
@media (prefers-reduced-motion:reduce){ .stick-under{position:static} }


[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}
[data-reveal].in{opacity:1;transform:none}

.card[data-reveal].in.rv-done{transition:opacity var(--slow) var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}
.card[data-reveal].in:hover{transform:var(--lift)}
.next .card[data-reveal].in.rv-done{transition:opacity var(--slow) var(--ease),transform var(--mid) var(--ease),box-shadow var(--mid) var(--ease),border-color var(--mid) var(--ease)}
.next .card[data-reveal].in:hover,.next .card[data-reveal].in:focus-visible{transform:translateY(-10px) rotate(1.2deg)}
.sec.alt .card:hover{box-shadow:var(--shadow-hover);border-color:var(--border-hover)}




@media (max-width:1239px){
  .hdr .wrap{gap:var(--space-sm)}
  .hdr .btn-s{display:none}
  .nav{gap:0}
  .nav > a,.nav > .nav-t{padding:9px 9px}
}

@media (max-width:980px){
  .nav,.hdr .login,.hdr .btn{display:none}
  .burger{display:grid}
  .mm{display:none!important}
}

@media (max-width:1100px){
  .mm-body{gap:var(--space-xl)}
  .mm-cols{flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
  .mm-isle{flex:1 1 100%}
  .mm-ent{flex:1 1 100%}
  .mm-in{padding-top:28px}
}

@media (min-width:981px) and (max-width:1100px){
  .mm-dark{grid-column:1/-1}
  .mm-dark ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}
}

@media (min-width:981px) and (max-height:900px){
  .mm-in{padding-top:22px}
  .mm-t{margin-bottom:10px}
  .mm-col ul{gap:2px}
  .mm-col li a{padding:5px 10px}
  .mm-dark{padding:18px 20px}
  .mm-foot{margin-top:10px;padding:10px 0}
  .mm-band{padding:18px;margin-bottom:24px}
  .mm-ent,.mm-isle{padding:22px}
}
@media (min-width:981px) and (max-height:760px){
  .mm-in{padding-top:16px}
  .mm-col li a{padding:4px 10px}
  .mm-col b{font-size:14.5px}
  .mm-col em{font-size:12.5px;line-height:1.32;margin-top:1px}
  .mm-foot{margin-top:6px;padding:8px 0}
  .mm-band{padding:14px;margin-bottom:18px}
  .mm-path{padding:11px 14px}
  .mm-ent h4{font-size:22px}
}
@media (min-width:981px) and (max-height:680px){
  .mm-in{padding-top:12px}
  .mm-t{margin-bottom:6px}
  .mm-cols{gap:24px}
  .mm-col ul{gap:0}
  .mm-col li a{padding:3px 10px}
  .mm-col b{font-size:14px}
  .mm-col em{font-size:12px;line-height:1.3}
  .mm-dark{padding:14px 18px}
  .mm-foot{margin-top:4px;padding:6px 0}
  .mm-band{padding:12px;margin-bottom:14px}
  .mm-ent,.mm-isle{padding:18px}
}

@media (max-width:900px){
  .sec{padding-block:var(--space-3xl)}
  .cards,.next{grid-template-columns:1fr}
  .cta-row .btn{flex:1 1 100%}
  .faq-q{font-size:18px;padding:18px 0}
}


html{-webkit-text-size-adjust:100%;text-size-adjust:100%}   


@media (hover:none){
  .card:hover,.card[data-reveal].in:hover,.next .card:hover,.next .card:focus-visible,
  .next .card[data-reveal].in:hover,.next .card[data-reveal].in:focus-visible,
  .rd-tabs button:hover,.mm-path:hover,.ftr-social a:hover,.ftr-pw:hover,.rd-prev:hover,.rd-next:hover{transform:none}
  .arrow:hover svg,.next .card:hover .arrow{transform:none}
}


@media (min-width:601px) and (max-width:900px){
  .sec{padding-block:80px}
  .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cards > :last-child:nth-child(odd){grid-column:1/-1}
  .next{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}
  .next .card{padding:var(--space-md)}
  .cta-row .btn{flex:0 0 auto}
  .btn-xl{width:auto;min-width:320px}
  .sec-head{margin-bottom:var(--space-xl)}
}


@media (max-width:980px){
  .burger{width:44px;height:44px;margin-right:-6px}
  .mkt-btn{min-height:44px;padding:0 10px}
  .mnav-body li a{padding:11px 10px}
  .mnav-scroll{padding-bottom:max(24px,env(safe-area-inset-bottom))}
  
  .hdr .logo{min-height:44px;margin-block:-9px}
  .ftr-logo{padding-block:5px;margin-block:-5px}
}

@media (max-width:600px){
  :is(.qualities,.sha-q,.eh11-q,.h1a-q,.kl-qual):not(#heroa *){display:none}
}


[data-pin-cover]::before{content:"";position:absolute;left:var(--pc-l,0);width:var(--pc-w,100%);bottom:calc(100% - var(--pc-s,0px));height:var(--pc-hh,0px);
  background:var(--pc-bg,transparent);pointer-events:none;clip-path:inset(calc(100% - var(--pc-c,0px)) 0 0 0)}

[data-pin-cover~="soft"]::before{background:linear-gradient(var(--pc-bg,transparent) calc(100% - var(--pc-s,0px)),transparent)}

@media (max-width:980px){
  .hdr,.xh{transition:transform .3s var(--ease-nav)}
  html.hdr-up .hdr,html.hdr-up .xh{transform:translateY(-100%)}
}
@media (prefers-reduced-motion:reduce){html.hdr-up .hdr,html.hdr-up .xh{transform:none}}

@media (min-width:601px) and (max-width:980px){
  .mnav-scroll,.mnav-top{padding-inline:max(var(--gutter),calc((100% - 640px) / 2))}
  .mnav-paths{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mnav-body ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-lg)}
}
@media (max-width:900px){
  .rd-tabs button{min-height:44px;padding:10px 16px}
  .ftr-list a{padding:12px 0}
  .ftr-legal a,.ftr-legal button{padding:10px 0}
  .ftr-social{margin:-8px -8px 0}
  
  form input,form select,form textarea{font-size:16px}
}

@media (max-width:980px){
  .hdr .hdr-cta{display:flex;margin-left:auto}
  .hdr .hdr-cta .login{display:none}
  .hdr .hdr-cta .btn-p{display:inline-flex;height:40px;padding:0 16px;font-size:14px}
  .hdr .burger{margin-left:0}
}
.mnav-lang{display:none}

.cr-dots{position:relative;display:flex;justify-content:center;gap:6px;margin-top:14px;pointer-events:none}
.cr-dots i{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;opacity:.25;transition:width .3s var(--ease),opacity .3s var(--ease)}
.cr-dots i.on{width:22px;opacity:.7}
@media (min-width:901px){.cr-dots{display:none}}

.cr-hand{position:absolute;z-index:6;width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.28);
  display:none;place-items:center;opacity:0;pointer-events:none}
.cr-hand.go{display:grid}
.cr-hand svg{width:26px;height:26px}
.cr-hand.go{animation:cr-hand 1.5s cubic-bezier(.45,0,.2,1) 2}
@keyframes cr-hand{0%{opacity:0;transform:translateX(0) scale(.9)}15%{opacity:1;transform:translateX(0) scale(1)}60%{opacity:1;transform:translateX(-110px) scale(1)}85%,100%{opacity:0;transform:translateX(-110px) scale(.95)}}
@media (min-width:901px){.cr-hand{display:none}}

@media (max-width:374px){
  .hdr .wrap{gap:6px!important}
  .hdr .logo img{height:20px}
  .hdr .hdr-cta .btn-p{padding:0 12px!important;font-size:13px!important}
  .hdr .burger{margin-right:-10px}
}
@media (max-width:600px){
  .hdr .wrap{gap:8px}
  .hdr .mkt{display:none}
  .hdr .hdr-cta .btn-p{padding:0 14px}
  .logo img{height:clamp(22px,6.8vw,26px)}
  
  .mnav-lang{display:grid;grid-template-columns:20px 1fr 1fr;align-items:center;gap:8px;margin:22px 0 6px}
  .mnav-lang .ico{width:20px;height:20px;color:var(--text-2);grid-row:span 2}
  .mnav-lang a{min-height:44px;display:grid;place-items:center;font-size:var(--text-small);font-weight:600;color:var(--text-2);
    background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full)}
  .mnav-lang a[aria-current="true"]{color:var(--text);border-color:var(--text);background:var(--bg-alt)}

  :root{--text-lead:17px;--text-hero:clamp(2.1rem,1.1rem + 5vw,2.45rem)}
  .sec{padding-block:48px}
  .sec-head{margin-bottom:28px}

  main > section:first-of-type :is(.eyebrow,h1,.lead,.qualities){text-align:center;margin-inline:auto}
  main > section:first-of-type h1 ~ p{text-align:center;margin-inline:auto}
  main > section:first-of-type .cta-row{justify-content:center}

  
  .sec.alt,.sec.island,.pnl{margin-inline:8px;border-radius:32px;overflow:clip}
  main > section:is(.alt,.island,.pnl):first-of-type{margin-top:8px}
  :is(.sec.alt,.sec.island,.pnl) + :is(.sec.alt,.sec.island,.pnl){margin-top:8px}
  .cta-band{margin-inline:8px;border-radius:32px}
  
  .sec.island,.pnl,.cta-band{margin-inline:0}
  main > section:is(.island,.pnl):first-of-type{margin-top:0}
  
  :is(.sec.island,.pnl,.cta-band,.eh11) + :is(.sec.island,.pnl,.cta-band,.eh11),:is(.sec.island,.pnl,.cta-band,.eh11) + :not(section) + :is(.sec.island,.pnl,.cta-band,.eh11){margin-top:0;border-top-left-radius:0;border-top-right-radius:0}
  :is(.sec.island,.pnl,.cta-band,.eh11):has(+ :is(.sec.island,.pnl,.cta-band,.eh11)),:is(.sec.island,.pnl,.cta-band,.eh11):has(+ :not(section) + :is(.sec.island,.pnl,.cta-band,.eh11)){border-bottom-left-radius:0;border-bottom-right-radius:0}
  .ftr{margin:0 8px 8px;border-radius:32px}
}
@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important}
  [data-reveal]{opacity:1;transform:none}
  h2.hl .ch{background-image:none;-webkit-text-fill-color:currentColor;transform:none}
  html{scroll-behavior:auto}
}


.fx-todo{position:relative;display:grid;place-items:center;min-height:320px;border:2px dashed rgba(255,75,81,.45);
  border-radius:var(--radius-lg);background:repeating-linear-gradient(-45deg,rgba(255,75,81,.035) 0 12px,transparent 12px 24px),var(--bg-alt);
  padding:var(--space-xl);text-align:center;color:var(--text-2)}
.fx-todo::before{content:"Анимация - прави се накрая";position:absolute;top:14px;left:16px;font-size:var(--text-eyebrow);
  font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}
.fx-todo p{max-width:48ch;font-size:var(--text-small);line-height:1.5}
.fx-todo p b{display:block;color:var(--text);font-size:var(--text-body);margin-bottom:6px}
.island .fx-todo,.film-dark .fx-todo{background:repeating-linear-gradient(-45deg,rgba(255,138,142,.06) 0 12px,transparent 12px 24px),#17171c;
  border-color:rgba(255,138,142,.45);color:var(--on-island-2)}
.island .fx-todo p b{color:var(--on-island)}
.island .fx-todo::before{color:var(--accent-on-island)}


:root{--ck-ink:#1E2832}
.ckb{position:fixed;left:0;right:0;bottom:0;z-index:66;display:flex;align-items:center;gap:var(--space-lg);
  background:var(--ck-ink);color:#fff;padding:14px 10px 14px 10px;font-size:var(--text-note);line-height:1.45}
.ckb-t{flex:1;margin:0;padding-right:var(--space-lg);border-right:1px solid rgba(255,255,255,.22)}
.ckb a,.ckb-set{color:#fff;text-decoration:underline;text-underline-offset:2px}
.ckb-b{display:flex;align-items:center;gap:var(--space-xl)}
.ckb-set{background:none;border:0;padding:0;font:inherit;cursor:pointer;white-space:nowrap}
.ckb-ok{background:none;border:0;padding:0;font:inherit;font-size:var(--text-small);font-weight:600;color:#fff;cursor:pointer}
.ckb-x{background:none;border:0;padding:6px;margin-left:-22px;color:#fff;cursor:pointer;display:flex}
.ckm{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:flex-start;padding:20px}
html.ckm-lock{overflow:hidden}
.ckm-box{width:min(720px,100%);max-height:calc(100% - 0px);display:flex;flex-direction:column;background:#fff;color:var(--text)}
.ckm-body{display:flex;min-height:0;flex:1}
.ckm-nav{flex:0 0 240px;display:flex;flex-direction:column;background:var(--bg-alt)}
.ckm-nav button,.ckm-nav a{background:none;border:0;text-align:left;font:inherit;font-size:var(--text-small);color:var(--text-2);padding:14px 20px;cursor:pointer;text-decoration:none}
.ckm-nav button.on{background:#fff;color:var(--text)}
.ckm-nav button:first-child{text-transform:uppercase}
.ckm-main{flex:1;overflow:auto;padding:20px 20px 20px}
.ckm-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:12px}
.ckm-h h4{margin:0;font-size:var(--text-body);font-weight:700}
.ckm-first h4{text-transform:uppercase}
.ckm-tab p{margin:0;font-size:var(--text-body);line-height:1.62}
.ckm-tab h5{margin:24px 0 0;font-size:var(--text-note);font-weight:700;padding-bottom:6px;border-bottom:1px solid var(--border)}
.ckm-tab ul{list-style:none;margin:0;padding:0}
.ckm-tab li{padding:6px 0;border-bottom:1px solid var(--border)}
.ckm-sw{position:relative;flex:none;width:64px;height:30px;cursor:pointer}
.ckm-sw input{position:absolute;opacity:0;inset:0;margin:0;cursor:inherit}
.ckm-sw span{position:absolute;inset:0;border-radius:var(--radius-full);background:var(--ck-ink);transition:background var(--fast) var(--ease)}
.ckm-sw span::before{content:"ON";position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;color:#fff}
.ckm-sw span::after{content:"";position:absolute;right:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:right var(--fast) var(--ease)}
.ckm-sw input:not(:checked) + span{background:var(--text-3)}
.ckm-sw input:not(:checked) + span::before{content:"OFF";left:auto;right:9px}
.ckm-sw input:not(:checked) + span::after{right:37px}
.ckm-sw input:disabled{cursor:default}
.ckm-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:20px;border-top:1px solid var(--border);background:#fff}
.ckm-foot span{font-size:var(--text-lead)}
.ckm-ok{background:var(--ck-ink);color:#fff;border:0;border-radius:var(--radius-full);min-height:40px;padding:8px 28px;line-height:1.2;font:inherit;font-size:var(--text-small);font-weight:600;text-transform:uppercase;cursor:pointer}
@media (max-width:900px){
  .ckb{flex-direction:column;align-items:stretch;gap:10px;padding:14px 40px 12px 14px}
  .ckb-t{padding-right:0;border-right:0}
  .ckb-b{flex-direction:column;gap:12px}
  .ckb-ok{font-size:var(--text-body)}
  .ckb-x{position:absolute;right:8px;top:10px;margin:0}
  .ckm{padding:20px}
  .ckm-body{flex-direction:column;overflow:auto}
  .ckm-nav{flex:none}
  .ckm-nav button,.ckm-nav a{padding:8px 14px}
  .ckm-main{overflow:visible;padding:14px}
  .ckm-foot{padding:14px}
  .ckm-foot span{font-size:var(--text-body)}
}
