:root{--slate-50:#F8FAFC;--slate-100:#F1F5F9;--slate-200:#E2E8F0;--slate-300:#CBD5E1;--slate-400:#94A3B8;--slate-500:#64748B;--slate-600:#475569;--slate-700:#334155;--slate-800:#1E293B;--slate-900:#0F172A;--slate-950:#020617;--brand-50:#ECF8FB;--brand-100:#D2EFF6;--brand-200:#A6DEED;--brand-300:#72C9E0;--brand-400:#4CB9D6;--brand-500:#33ABCC;--brand-600:#238BA9;--brand-700:#1D6F87;--brand-800:#1C5B6E;--brand-900:#1B4C5C;--brand-950:#0D303B;--sky-400:#38BDF8;--green-500:#22C55E;--red-500:#EF4444;--yellow-500:#EAB308;--color-bg-page:var(--slate-900);--color-bg-deep:var(--slate-950);--color-bg-surface:var(--slate-800);--color-bg-surface-hover:var(--slate-700);--color-bg-brand:var(--brand-500);--color-bg-brand-hover:var(--brand-400);--color-bg-brand-subtle:var(--brand-950);--color-text-primary:var(--slate-50);--color-text-secondary:var(--slate-400);--color-text-muted:var(--slate-500);--color-text-brand:var(--brand-400);--color-text-link:var(--sky-400);--color-text-on-brand:var(--slate-950);--color-border-subtle:var(--slate-800);--color-border-default:var(--slate-700);--color-border-brand:var(--brand-500);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4);--shadow-lg:0 8px 30px rgba(0,0,0,.5);--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--container:1312px;--gutter:64px;--header-h:72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:700;color:var(--color-text-primary)}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--brand-400);outline-offset:3px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip{position:absolute;left:-999px;top:8px;background:var(--color-bg-brand);color:var(--color-text-on-brand);padding:8px 12px;border-radius:var(--radius-md);z-index:100}.skip:focus{left:8px}.t-display-xl{font-size:64px;font-weight:800;line-height:1.05;letter-spacing:-.02em}.t-display-l{font-size:48px;font-weight:800;line-height:1.1;letter-spacing:-.015em}.t-h2{font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.t-h3{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.005em}.t-body-l{font-size:18px;line-height:1.7;color:var(--color-text-secondary)}.t-body-s{font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.t-meta{font-size:14px;line-height:1.5;color:var(--color-text-muted)}.eyebrow{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--color-text-brand)}.muted{color:var(--color-text-muted)}.center{text-align:center}.container{width:100%;max-width:calc(var(--container) + var(--gutter)*2);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--space-24) 0}.section--deep{background:var(--color-bg-deep)}.section--tight{padding:var(--space-16) 0}.section--border{border-top:1px solid var(--color-border-subtle)}.stack{display:flex;flex-direction:column;gap:var(--space-12)}.heading{display:flex;flex-direction:column;gap:var(--space-4);max-width:880px}.heading--center{align-items:center;text-align:center;margin:0 auto}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-16)}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.split--top{align-items:start}.split--end{align-items:end}.stack--m{gap:var(--space-8)}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}.row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:#0f172aeb;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--color-border-subtle);transition:box-shadow .2s}.site-header.is-scrolled{box-shadow:var(--shadow-md)}.site-header .container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.01em}.logo__mark{width:32px;height:32px;border-radius:var(--radius-lg);background:var(--color-bg-brand);color:var(--color-text-on-brand);display:grid;place-items:center;font-weight:800}.logo__suffix{color:var(--color-text-brand);font-weight:600;font-size:14px}.logo__img{display:block;height:60px;width:auto}.site-footer .logo__img{height:48px}.nav{display:flex;gap:var(--space-8);align-items:center}.nav a,.nav button{font-size:14px;font-weight:500;color:var(--color-text-secondary);background:none;border:0;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:6px 0}.nav a:hover,.nav button:hover,.nav a[aria-current=page]{color:var(--color-text-primary)}.nav .has-menu{position:relative}.nav .menu{position:absolute;top:calc(100% + 12px);left:-16px;min-width:260px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-2);display:none}.nav .has-menu.is-open .menu,.nav .has-menu:focus-within .menu{display:block}.nav .menu a{display:flex;padding:10px 12px;border-radius:var(--radius-md);width:100%}.nav .menu a:hover{background:var(--color-bg-surface-hover)}.header-actions{display:flex;align-items:center;gap:var(--space-4)}.search-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:14px;font-family:inherit;cursor:pointer}.search-pill kbd{font-family:inherit;font-size:12px}.lang{font-size:14px;font-weight:500;color:var(--color-text-secondary)}.menu-toggle{display:none;background:none;border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);width:40px;height:40px;cursor:pointer;place-items:center}.btn{--btn-h:36px;--btn-px:16px;--btn-fs:14px;--btn-icon:16px;--btn-gap:8px;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);box-sizing:border-box;height:var(--btn-h);min-height:var(--btn-h);padding:0 var(--btn-px);font-family:inherit;font-weight:600;font-size:var(--btn-fs);line-height:1;letter-spacing:.005em;text-decoration:none;white-space:nowrap;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;user-select:none;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.btn svg{width:var(--btn-icon);height:var(--btn-icon);flex:none;transition:transform .15s}.btn:hover svg{transform:translate(2px)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px;border-radius:var(--radius-md)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--l{--btn-h:44px;--btn-px:20px;--btn-fs:16px;--btn-icon:18px}.btn--m{--btn-h:36px;--btn-px:16px;--btn-fs:14px;--btn-icon:16px}.btn--s{--btn-h:32px;--btn-px:12px;--btn-fs:13px;--btn-icon:14px;--btn-gap:6px}.btn--primary{background:var(--color-bg-brand);color:var(--color-text-on-brand)}.btn--primary:hover{background:var(--color-bg-brand-hover)}.btn--primary:active{background:var(--brand-600)}.btn--secondary{border-color:var(--color-border-default);color:var(--color-text-primary)}.btn--secondary:hover{background:var(--color-bg-surface);border-color:var(--slate-600)}.btn--secondary:active{background:var(--color-bg-surface-hover)}.btn--tertiary{--btn-px:4px;color:var(--color-text-brand)}.btn--tertiary:hover{color:var(--brand-300)}.btn--tertiary:active{color:var(--brand-500)}.btn--tertiary span{text-decoration:underline transparent;text-underline-offset:4px;transition:text-decoration-color .15s}.btn--tertiary:hover span{text-decoration-color:currentColor}.tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full);background:var(--color-bg-surface);border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:14px;line-height:1.5;font-family:inherit;cursor:default}button.tag{cursor:pointer}.tag.is-active{background:var(--color-bg-brand);border-color:var(--color-border-brand);color:var(--color-text-on-brand)}.breadcrumb{font-size:14px;color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-text-primary)}.breadcrumb li{display:inline}.breadcrumb li+li:before{content:" / "}.check{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--color-text-secondary)}.check__icon{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--color-bg-brand-subtle);color:var(--color-text-brand);display:grid;place-items:center;margin-top:1px}.check__icon svg{width:14px;height:14px}.icon-tile{width:48px;height:48px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--color-bg-brand-subtle);border:1px solid var(--color-border-brand);color:var(--color-text-brand)}.icon-tile svg{width:24px;height:24px}.icon{width:24px;height:24px;color:var(--color-text-brand)}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.card--xl{border-radius:var(--radius-xl)}.card--outline{background:var(--color-bg-page);border-color:var(--color-border-default);box-shadow:none;padding:var(--space-6);gap:var(--space-3)}.card--link{transition:border-color .15s,transform .15s}.card--link:hover{border-color:var(--color-border-default);transform:translateY(-2px)}.card__title{font-size:20px;font-weight:600;line-height:1.4}.card--outline .card__title{font-size:18px}.card p{color:var(--color-text-secondary)}.card .btn--tertiary{align-self:flex-start;margin-top:auto}.card__body{display:grid;gap:var(--space-3)}.grid>.card--service{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:var(--space-4);align-content:start}.grid>.card--service>.btn--tertiary{justify-self:start;align-self:end}.grid>.card--feature{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:var(--space-3);align-content:start}.grid>.partner{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:var(--space-4);align-content:start}.stat{border-left:2px solid var(--color-border-brand);padding-left:20px;display:flex;flex-direction:column;gap:8px}.stat__n{font-size:48px;font-weight:800;line-height:1;letter-spacing:-.015em}.stat__l{color:var(--color-text-secondary)}.ph{display:grid;place-items:center;gap:12px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);color:var(--color-text-muted);font-size:14px;aspect-ratio:16/10;width:100%;text-align:center;padding:var(--space-6);overflow:hidden}.ph svg{width:40px;height:40px;margin:0 auto}.ph img{width:100%;height:100%;object-fit:cover}.client{height:72px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid;place-items:center;font-weight:700;font-size:18px;color:var(--color-text-muted);padding:0 12px;text-align:center}.project{padding:0;overflow:hidden;gap:0;border-radius:var(--radius-xl)}.project .ph{border:0;border-radius:0;aspect-ratio:16/9;background:linear-gradient(140deg,var(--brand-950),var(--slate-800));font-size:48px;font-weight:800;color:#f8fafc26}.project__body{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.project__name{font-size:24px;font-weight:700}.team__avatar{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);display:grid;place-items:center;font-size:48px;font-weight:800;color:var(--color-text-brand);overflow:hidden}.team__name{font-weight:600;margin-top:16px}.agent{border-color:var(--color-border-default);box-shadow:none}.review__stars{color:var(--color-text-brand);font-size:20px;letter-spacing:2px}.review__quote{font-size:18px;color:var(--color-text-primary)!important}.review__author{display:flex;gap:12px;align-items:center;border-top:1px solid var(--color-border-subtle);padding-top:16px;margin-top:auto}.avatar{width:44px;height:44px;border-radius:50%;background:var(--color-bg-brand-subtle);color:var(--color-text-brand);display:grid;place-items:center;font-weight:600;font-size:14px;flex:0 0 44px}.highlight{display:flex;flex-direction:column;gap:var(--space-4)}.highlight h3{font-size:22px;font-weight:600}.pack{border-color:var(--color-border-default);border-radius:var(--radius-xl)}.pack--best{border-color:var(--color-border-brand)}.pack__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.badge{background:var(--color-bg-brand);color:var(--color-text-on-brand);font-size:12px;font-weight:600;border-radius:var(--radius-full);padding:4px 12px}.pack__price{font-size:48px;font-weight:800;line-height:1;letter-spacing:-.015em}.pack__rate{color:var(--color-text-brand)!important;font-size:14px}.pack hr{border:0;border-top:1px solid var(--color-border-default);margin:4px 0;width:100%}.pack .btn{margin-top:auto;width:100%}.is-monthly .pack__annual,.pack__monthly{display:none}.is-monthly .pack__monthly{display:block}.toggle{display:inline-flex;padding:4px;gap:4px;border-radius:var(--radius-full);background:var(--color-bg-surface);border:1px solid var(--color-border-default)}.toggle button{border:0;background:none;color:var(--color-text-secondary);font-family:inherit;font-weight:600;font-size:14px;padding:8px 16px;border-radius:var(--radius-full);cursor:pointer}.toggle button[aria-pressed=true]{background:var(--color-bg-brand);color:var(--color-text-on-brand)}.step{display:flex;flex-direction:column;gap:12px}.step__n{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--color-border-brand);background:var(--color-bg-brand-subtle);color:var(--color-text-brand);display:grid;place-items:center;font-weight:600;font-size:14px}.step__t{font-weight:600}.table{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);overflow:hidden}.table__row{display:flex;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.table__row:last-child{border-bottom:0}.table__row strong{color:var(--color-text-primary);white-space:nowrap}.panel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.dashed{border:1px dashed var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;justify-content:space-between;align-items:center;gap:24px}.hero{position:relative;padding:var(--space-24) 0;background:radial-gradient(ellipse 70% 90% at 10% 100%,var(--brand-950) 0%,transparent 60%),var(--color-bg-page);overflow:hidden}.hero .t-display-xl{max-width:900px}.hero__copy{display:flex;flex-direction:column;gap:var(--space-6)}.hero--video{min-height:100vh;min-height:100svh;min-height:100dvh;margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + var(--space-16));padding-bottom:var(--space-24);display:flex;align-items:center;background:var(--color-bg-deep)}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;background:linear-gradient(130deg,#1c4c5c,#121f38 50%,#08091c)}.hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#020617eb,#02061799 55%,#02061726),linear-gradient(180deg,transparent 75%,var(--color-bg-page) 100%)}.hero--video .container{position:relative;z-index:2}.hero--video .hero__copy{max-width:760px}.hero--video .hero__overlay{background:linear-gradient(180deg,rgba(2,6,23,.55) 0%,transparent calc(var(--header-h) + 64px)),linear-gradient(90deg,#020617eb,#02061799 55%,#02061726),linear-gradient(180deg,transparent 75%,var(--color-bg-page) 100%)}body:has(.hero--video) .site-header:not(.is-scrolled):not(.is-open){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}body:has(.hero--video) .site-header{transition:background-color .25s,border-color .25s,box-shadow .2s}.faq{display:grid;grid-template-columns:400px 1fr;gap:var(--space-16);align-items:start}.faq__intro{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:calc(var(--header-h) + 24px)}.faq details{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-6) 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;font-size:18px;font-weight:600;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:0 0 20px;width:20px;height:20px;color:var(--color-text-secondary);transition:transform .2s}.faq details[open] summary svg{transform:rotate(45deg);color:var(--color-text-brand)}.faq details p{margin-top:12px;color:var(--color-text-secondary)}.open{display:grid;grid-template-columns:480px 1fr;gap:var(--space-16)}.open__left{display:flex;flex-direction:column;gap:var(--space-4)}.open__body{display:flex;flex-direction:column;gap:var(--space-4);font-size:18px;color:var(--color-text-secondary)}.cta__panel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-16);display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.cta__panel .t-display-l{max-width:960px}.cta__panel .t-body-l{max-width:860px}.form{display:flex;flex-direction:column;gap:var(--space-6)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:14px;font-weight:600}.field input,.field select,.field textarea{font-family:inherit;font-size:16px;color:var(--color-text-primary);background:var(--color-bg-deep);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:12px 16px;width:100%}.field textarea{min-height:140px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--color-text-muted)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-border-brand)}.consent{display:flex;gap:12px;font-size:14px;color:var(--color-text-secondary);align-items:flex-start}.consent input{margin-top:4px;accent-color:var(--brand-500)}.form__msg{font-size:14px;color:var(--color-status-success,#22C55E)}.channel{display:flex;gap:16px;align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:16px 24px}.channel .icon-tile{width:44px;height:44px;border:0}.channel small{display:block;font-size:12px;letter-spacing:.04em;color:var(--color-text-muted);text-transform:uppercase}.channel strong{font-weight:600}.channel--search{cursor:text}.channel--search input{flex:1;min-width:0;background:none;border:0;color:inherit;font:inherit;outline:none}.channel--search:focus-within{border-color:var(--color-border-brand)}.doc{display:grid;grid-template-columns:300px minmax(0,800px);gap:var(--space-16);align-items:start}.doc--article{grid-template-columns:minmax(0,800px) 1fr}.toc{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:12px}.toc a{display:block;padding:4px 0 4px 12px;border-left:2px solid var(--color-border-subtle);font-size:14px;color:var(--color-text-secondary)}.toc a.is-active,.toc a:hover{border-left-color:var(--color-border-brand);color:var(--color-text-brand)}.prose{display:flex;flex-direction:column;gap:var(--space-6);color:var(--color-text-secondary)}.prose h2{font-size:22px;font-weight:600;scroll-margin-top:calc(var(--header-h) + 24px)}.prose h2.big{font-size:30px}.prose a{color:var(--color-text-link)}.entities{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.entities li{display:flex;flex-wrap:wrap;overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-border-subtle);font-size:14px;color:var(--color-text-primary)}.entities li:last-child{border-bottom:0}.sidebar-cta{background:var(--color-bg-brand-subtle);border:1px solid var(--color-border-brand);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.site-footer{background:var(--color-bg-deep);border-top:1px solid var(--color-border-subtle);padding:var(--space-16) 0}.footer__top{display:grid;grid-template-columns:400px repeat(3,1fr);gap:var(--space-16)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-6)}.footer__contacts li{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--color-text-secondary);margin-bottom:12px}.footer__contacts svg{width:18px;height:18px;color:var(--color-text-brand);flex:0 0 18px;margin-top:2px}.socials{display:flex;gap:8px}.socials a{width:40px;height:40px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--color-text-secondary)}.socials a:hover{color:var(--color-text-primary)}.socials svg{width:18px;height:18px}.footer__col h2{font-size:14px;font-weight:600;letter-spacing:.04em;margin-bottom:12px}.footer__col li{margin-bottom:12px}.footer__col a{font-size:14px;color:var(--color-text-secondary)}.footer__col a:hover{color:var(--color-text-primary)}.footer__bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--color-border-subtle);margin-top:var(--space-12);padding-top:var(--space-6);font-size:14px;color:var(--color-text-muted)}.footer__bottom nav{display:flex;gap:24px;flex-wrap:wrap}[data-filter-item][hidden]{display:none!important}@media(max-width:1200px){:root{--gutter:40px}.grid-4,.grid-5,.grid-6,.grid-7{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__top{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr}.faq__intro{position:static}.open{grid-template-columns:1fr;gap:var(--space-6)}.nav{gap:var(--space-6)}.search-pill span{display:none}}@media(max-width:960px){:root{--gutter:24px}.t-display-xl{font-size:44px}.t-display-l{font-size:36px}.t-h2{font-size:26px}.section{padding:var(--space-16) 0}.split,.doc,.doc--article{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.toc{position:static}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4,.grid-5,.grid-6,.grid-7{grid-template-columns:repeat(2,minmax(0,1fr))}.head-row{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.menu-toggle{display:grid}.nav{display:none}.site-header.is-open .nav{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:var(--header-h);left:0;right:0;background:var(--color-bg-page);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-6) var(--gutter);gap:var(--space-4)}.site-header.is-open .nav .menu{position:static;display:block;box-shadow:none;border:0;padding:0 0 0 12px;background:none}.hero--video{padding-top:calc(var(--header-h) + var(--space-12));padding-bottom:var(--space-16)}.cta__panel{padding:var(--space-8)}.dashed{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.t-display-xl{font-size:36px}.t-display-l{font-size:30px}.grid-4{grid-template-columns:minmax(0,1fr)}.grid-5,.grid-6,.grid-7{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:var(--space-6)}.footer__top{grid-template-columns:1fr}.header-actions .btn{display:none}.stat__n,.pack__price{font-size:40px}.table__row{flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.hero__copy>.tag,.hero__copy>.row,.highlight .btn--tertiary,.stack>.btn,.panel>.btn{align-self:flex-start}.faq__intro>.btn{align-self:flex-start}.partner__logo{border-radius:var(--radius-lg);background:var(--color-bg-surface);display:flex;align-items:center;justify-content:center;overflow:hidden}.partner__logo img{display:block;width:100%;height:auto}.search-pill svg,.nav button svg{width:16px;height:16px;flex:0 0 16px}.lang{position:relative}.lang>button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:none;color:var(--color-text-primary);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.lang>button svg{width:16px;height:16px;color:var(--color-text-secondary)}.lang .menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-2);display:none;z-index:60}.lang.is-open .menu{display:block}.lang .menu a{display:block;padding:10px 12px;border-radius:var(--radius-md);font-size:14px;color:var(--color-text-secondary)}.lang .menu a:hover,.lang .menu a[aria-current=true]{background:var(--color-bg-surface-hover);color:var(--color-text-primary)}.search{border:0;padding:0;background:transparent;width:min(640px,calc(100% - 32px));max-width:none;margin:12vh auto auto;color:var(--color-text-primary)}.search::backdrop{background:#020617b3;backdrop-filter:blur(4px)}.search__box{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.search__input{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border-subtle)}.search__input svg{width:20px;height:20px;color:var(--color-text-muted);flex:0 0 20px}.search__input input{flex:1;background:none;border:0;outline:none;color:var(--color-text-primary);font:inherit;font-size:18px}.search__input input::placeholder{color:var(--color-text-muted)}.search__close{background:none;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:12px;padding:2px 8px;cursor:pointer}.search__results{max-height:60vh;overflow:auto;padding:8px}.search__results a{display:block;padding:12px;border-radius:var(--radius-md)}.search__results a strong{display:block;font-weight:600;font-size:15px}.search__results a span{display:block;font-size:14px;color:var(--color-text-secondary)}.search__results a small{font-size:12px;color:var(--color-text-brand);font-weight:600}.search__results a[aria-selected=true],.search__results a:hover{background:var(--color-bg-surface-hover)}.search__empty{padding:16px 20px;color:var(--color-text-muted);font-size:14px}.grid>.search__empty{grid-column:1/-1}@media(max-width:960px){.header-actions .lang{display:block}.search-pill{display:inline-flex!important;padding:8px 10px}}@media(max-width:560px){.logo__suffix{display:none}.header-actions{gap:8px}.lang>button svg:last-child{display:none}.lang>button{padding:8px}}.breadcrumb{padding:0;margin:0;list-style:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.stack--2xs{gap:var(--space-2)}.stack--xs{gap:var(--space-3)}.stack--s{gap:var(--space-4)}.grid--rows-m{row-gap:var(--space-8)}.grid--rows-l{row-gap:40px}.row--center{justify-content:center}.card__foot{justify-content:space-between;margin-top:auto}.hero--compact{padding:var(--space-16) 0}.t-secondary{color:var(--color-text-secondary)}.eyebrow--neutral{color:var(--color-text-primary)}.prose--l{font-size:18px}.consent a{color:var(--color-text-link)}.media{width:100%;height:auto}.ratio-5-4{aspect-ratio:5/4}.ratio-16-10{aspect-ratio:16/10}.ratio-16-9{aspect-ratio:16/9}.ratio-1-1{aspect-ratio:1}img.media[class*=ratio-]{object-fit:cover;border-radius:var(--radius-xl)}.article-card__title{font-size:24px}.agent__title{font-size:22px}.highlight__text{font-size:16px}.card--product{border-color:var(--color-border-default)}.product__price{color:var(--color-text-brand);font-size:14px}img.team__avatar{object-fit:cover;width:100%}.client img{height:60px;width:auto;max-width:100%;object-fit:contain}.panel__title{color:var(--color-text-brand)}.avatar--s{width:36px;height:36px;flex-basis:36px}.faq--block{display:block}.article-aside{position:sticky;top:calc(var(--header-h) + 24px)}.article-aside .toc{position:static}
