:root{--n950: #0a0a0a;--n900: #171717;--n800: #262626;--n700: #404040;--n600: #525252;--n500: #737373;--n300: #d4d4d4;--n200: #e5e5e5;--n100: #f5f5f5;--n50: #fafafa;--ink-5: rgba(10, 10, 10, .05);--ink-10: rgba(10, 10, 10, .1);--ink-20: rgba(10, 10, 10, .2);--white-10: rgba(255, 255, 255, .1);--k-color-black: #0d1115;--k-color-white: #f7f7f4;--k-color-warm-gray: #f0f0ee;--k-color-kontyr: #0e7469;--k-color-kontyr-bright: #14b8a6;--k-color-twintown: #3f6f8f;--k-color-osnova: #b8aa8a;--k-color-elara: #8b5cf6;--k-tint-kontyr: rgba(14, 116, 105, .1);--k-tint-twintown: rgba(63, 111, 143, .1);--k-tint-osnova: rgba(184, 170, 138, .12);--k-tint-elara: rgba(139, 92, 246, .1);--page-accent: var(--k-color-kontyr);--page-accent-tint: var(--k-tint-kontyr);--r-xl: .75rem;--r-2xl: 1rem;--r-3xl: 1.5rem;--r-4xl: 2.5rem;--k-radius-card: 1.125rem;--k-radius-card-feature: 1.5rem;--k-card-pad-compact: 1.25rem;--k-card-pad: clamp(1.35rem, 1rem + 1vw, 2rem);--k-card-pad-feature: clamp(1.5rem, 1rem + 2vw, 2.5rem);--k-icon-sm: 1rem;--k-icon-md: 1.25rem;--k-icon-lg: 1.55rem;--k-glyph-box: 3.75rem;--k-section-gap-sm: clamp(4rem, 3rem + 4vw, 6rem);--k-section-gap-md: clamp(5rem, 3.5rem + 6vw, 8rem);--k-section-gap-lg: clamp(6rem, 4rem + 8vw, 10rem);--k-section-gap-editorial: clamp(7rem, 5rem + 10vw, 13rem);--k-motion-micro: .15s;--k-motion-ui: .24s;--k-motion-reveal: .5s;--k-ease-functional: cubic-bezier(.4, 0, .2, 1);--k-ease-editorial: cubic-bezier(.22, 1, .36, 1);--font: "Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ease-menu: cubic-bezier(.4, 0, .1, 1);--section-gap: clamp(6rem, 4rem + 8vw, 10rem)}@font-face{font-family:Mona Sans;src:url(https://cdn.jsdelivr.net/gh/github/mona-sans@v1.0.1/fonts/webfonts/MonaSans[slnt,wdth,wght].woff2) format("woff2-variations");font-weight:200 900;font-stretch:75% 125%;font-display:swap}*{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{margin:0;min-height:100%;background:var(--n950);color:var(--n950);font-family:var(--font);font-size:1rem;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body[data-page=work]{--page-accent: var(--k-color-twintown);--page-accent-tint: var(--k-tint-twintown)}body[data-page=process]{--page-accent: var(--k-color-osnova);--page-accent-tint: var(--k-tint-osnova)}body[data-page=elara]{--page-accent: var(--k-color-elara);--page-accent-tint: var(--k-tint-elara)}a{color:inherit;text-decoration:none}::selection{background:var(--n950);color:#fff}.container{max-width:45rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:1024px){.container{max-width:80rem;padding-left:2rem;padding-right:2rem}}.display{font-variation-settings:"wdth" 125;letter-spacing:-.025em;text-wrap:balance}.eyebrow{display:block;font-variation-settings:"wdth" 125;font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--n950)}.lede{margin:1.5rem 0 0;font-size:1.25rem;line-height:1.6;color:var(--n600)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 1rem;min-height:2.5rem;font-size:.875rem;line-height:1;font-weight:600;border:0;cursor:pointer;font-family:inherit;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.btn[data-download-cta]{min-width:7.25rem}.btn>span{position:relative;top:0}.btn-dark{background:var(--n950);color:#fff}.btn-dark:hover{background:var(--n800)}.btn-light{background:#fff;color:var(--n950)}.btn-light:hover{background:var(--n200)}.brand{position:relative;display:inline-flex;align-items:center;width:12.5rem;height:3.25rem;line-height:1;overflow:visible;isolation:isolate}.brand .brand-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;filter:contrast(1.08) saturate(1.05);transition:filter .28s ease,opacity .28s ease,transform .28s ease}.brand:hover .brand-logo{filter:contrast(1.18) saturate(1.12);transform:translate(.04rem) scale(1.012)}.menu-zone .brand .brand-logo{content:url(/kontyr-assets/kontyr-logo-reversed-source.png);filter:contrast(1.12) brightness(1.05) saturate(1.04);opacity:1}.menu-zone .brand:hover .brand-logo{filter:contrast(1.2) brightness(1.1) saturate(1.08)}.brand:before,.brand:after{content:"";position:absolute;pointer-events:none;opacity:0}.brand:before{left:-.18rem;top:.54rem;width:3.08rem;height:2.5rem;border:1.5px solid currentColor;border-radius:999px;transform:scaleX(.9) rotate(-11deg);transition:opacity .24s ease,transform .34s cubic-bezier(.2,.8,.2,1),border-color .24s ease,box-shadow .24s ease}.brand:after{left:3.12rem;top:1rem;width:.72rem;height:.72rem;border-radius:999px;border:1.5px solid var(--k-color-kontyr-bright);background:transparent;box-shadow:0 0 0 .18rem #14b8a61f,0 0 1.15rem #14b8a66b;transform:translate(-.62rem) scale(.72);transition:opacity .22s ease,transform .34s cubic-bezier(.2,.8,.2,1)}.brand:hover:before,.brand:focus-visible:before{opacity:.92;border-color:color-mix(in srgb,currentColor 70%,var(--k-color-kontyr-bright));box-shadow:0 .6rem 1.8rem #0d11151a;transform:scaleX(1) rotate(-191deg)}.brand:hover:after,.brand:focus-visible:after{opacity:1;transform:translate(0) scale(1)}.menu-zone .brand:after{background:var(--k-color-kontyr-bright);box-shadow:0 0 0 .22rem #14b8a629,0 0 1.2rem #14b8a680}.brand:focus-visible{outline:0}@media(prefers-reduced-motion:reduce){.brand .brand-logo,.brand:before,.brand:after{transition:none}}.menu-zone{position:relative;z-index:50;background:var(--n950);color:#fff;height:.5rem;padding-top:.5rem;overflow:hidden;transition:height .5s var(--ease-menu)}.menu-zone[inert] .menu-head,.menu-zone[inert] .menu-nav{visibility:hidden;pointer-events:none}.menu-head{padding-top:3.5rem;padding-bottom:4rem}.menu-head .row,.site-header .row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.menu-head .actions,.site-header .actions{position:relative;z-index:3;display:flex;align-items:center;gap:1.25rem}.nav-controls{position:relative;z-index:4;display:inline-flex;align-items:center;gap:.625rem}.lang-toggle{position:relative;z-index:5;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink-10);border-radius:999px;background:#ffffffa6;color:inherit;cursor:pointer;font-family:inherit;transition:background-color .15s ease,color .15s ease}.menu-zone .lang-toggle{border-color:var(--white-10);background:#ffffff14}.lang-toggle{min-width:2.25rem;height:2rem;padding:0 .625rem;font-size:.75rem;line-height:1;font-weight:700}.lang-toggle[aria-pressed=true]{background:var(--n950);color:#fff}.menu-zone .lang-toggle[aria-pressed=true]{background:#fff;color:var(--n950)}.lang-toggle:hover{background:var(--ink-10)}.menu-zone .lang-toggle:hover{background:var(--white-10)}@media(max-width:639px){.nav-controls{display:inline-flex}}.toggle{display:inline-flex;align-items:center;justify-content:center;margin:-.625rem;padding:.625rem;border-radius:999px;border:0;background:transparent;cursor:pointer;transition:background-color .15s ease}.site-header .toggle:hover{background:var(--ink-10)}.menu-zone .toggle:hover{background:var(--white-10)}.toggle svg{width:1.5rem;height:1.5rem}.site-header .toggle svg{fill:var(--n950)}.menu-zone .toggle svg{fill:#fff}@media(max-width:639px){.site-header{padding-top:2.4rem}.site-header .actions{gap:.5rem}.site-header .brand{width:2.65rem;height:2.65rem;overflow:hidden;border-radius:.78rem}.site-header .brand .brand-logo{content:url(/kontyr-assets/kontyr-isotipo-transparent-canonical-colors.png);object-fit:contain;object-position:center}.site-header .brand:before,.site-header .brand:after{display:none}.site-header .btn[data-download-cta]{min-width:0;padding-inline:.8rem}.site-header .lang-toggle{min-width:2rem;padding-inline:.5rem}.site-header .toggle{margin:-.5rem;padding:.5rem}}.menu-nav{margin-top:1px;background:var(--n800);font-variation-settings:"wdth" 125;font-size:clamp(2rem,4vw,2.5rem);font-weight:500;letter-spacing:-.025em}.menu-nav .grid2{display:grid;margin-top:1px;gap:1px 0}.menu-nav .grid6{display:grid;gap:1px 0}@media(min-width:640px){.menu-nav .grid2{grid-template-columns:1fr 1fr;gap:1px}.menu-nav .grid6{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,13rem);gap:1px}}.menu-nav .grid6>a,.menu-card{position:relative;isolation:isolate;display:block;background:var(--n950);padding:2.5rem 1.5rem;overflow:hidden}@media(min-width:640px){.menu-nav .grid6>a,.menu-card{padding:4rem 2rem}.menu-nav .grid6>a,.menu-nav .grid6>.menu-card{min-height:13rem;height:13rem;display:flex;align-items:center}}.menu-nav .grid6>a .wash{position:absolute;top:0;bottom:0;z-index:-1;width:100vw;background:var(--n900);opacity:0;transition:opacity .15s ease}.menu-nav .grid6>a:nth-child(odd) .wash{right:0}.menu-nav .grid6>a:nth-child(2n) .wash{left:0}.menu-nav .grid6>a:hover .wash{opacity:1}.menu-nav a[href="/twintown"]:hover{color:var(--k-color-twintown)}.menu-nav a[href="/osnova"]:hover{color:var(--k-color-osnova)}.menu-nav a[href="/elara"]:hover{color:var(--k-color-elara)}.menu-nav a[href="/nosotros"]:hover,.menu-nav a[href="/blog"]:hover{color:var(--k-color-kontyr)}body[data-page=work] .menu-nav a[href="/twintown"],body[data-page=process] .menu-nav a[href="/osnova"],body[data-page=elara] .menu-nav a[href="/elara"],body[data-page=about] .menu-nav a[href="/nosotros"],body[data-page=blog] .menu-nav a[href="/blog"]{color:var(--page-accent)}.menu-card{min-height:13rem;font-size:1rem;letter-spacing:0}@media(min-width:640px){.menu-card{padding:.6rem 2rem;display:grid!important;grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);gap:1.25rem;align-items:center}}.menu-card .menu-card-title{display:block;font-variation-settings:"wdth" 125;font-size:clamp(1.65rem,3vw,2rem);line-height:1;letter-spacing:-.025em;color:#fff}.menu-card .menu-card-grid{display:grid;gap:1.75rem;margin-top:2rem}@media(min-width:768px){.menu-card .menu-card-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:0;align-items:start}}.menu-card h2{margin:0;font-variation-settings:"wdth" 125;font-size:.86rem;line-height:1.2;font-weight:600;color:#fff}.menu-card .offices,.menu-card .social{margin-top:.45rem}.menu-card address{font-size:.72rem;line-height:1.08rem}.menu-card .offices{gap:1rem}.menu-card .social{gap:.75rem;margin-top:0}.menu-card .social a{width:2.25rem;height:2.25rem;border:1px solid var(--white-10);border-radius:.55rem;background:#ffffff05}.menu-card .social a svg{width:1rem;height:1rem}.menu-card .social a.mail svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.menu-card .menu-contact{display:inline-flex;margin-top:.35rem;padding:0;background:transparent;font-size:.8rem;font-weight:700;color:#fff}.menu-foot{position:relative;background:var(--n950);padding-top:2.5rem;padding-bottom:4rem}.menu-foot:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--n800)}.menu-foot .cols{display:grid;gap:0}@media(min-width:640px){.menu-foot .cols{grid-template-columns:1fr 1fr}.menu-foot .cols>div{min-height:8.25rem;padding-right:4rem}.menu-foot .cols>div:last-child{border-left:1px solid var(--n800);padding-left:4rem;padding-right:0}.menu-foot{padding-top:4rem}}.menu-foot h2{margin:0;font-variation-settings:"wdth" 125;font-size:1rem;font-weight:600;color:#fff}.offices{display:grid;gap:2rem;margin-top:1.5rem}@media(min-width:640px){.offices{grid-template-columns:1fr 1fr}}address{font-style:normal;font-size:.875rem;line-height:1.5rem}.menu-foot address,.cta address{color:var(--n300)}address strong{display:block;font-weight:600;color:inherit}.social{display:flex;gap:1.5rem;margin-top:1.5rem}.social a{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;color:#fff;transition:color .15s ease,transform .15s ease}.social a svg{width:1.25rem;height:1.25rem;fill:currentColor}.social a:hover{color:var(--n300);transform:translateY(-1px)}.menu-contact{margin-top:.75rem;display:inline-flex;color:#fff;font-size:.95rem;font-weight:600}.menu-contact-heading{margin-top:.85rem!important}.menu-contact:hover{color:var(--n300)}.site-header{position:absolute;top:.5rem;left:0;right:0;z-index:40;padding-top:3.5rem;transition:opacity .2s ease}body.menu-open .site-header{opacity:0;pointer-events:none}.panel{position:relative;background:#fff;overflow:clip;border-radius:var(--r-4xl) var(--r-4xl) 0 0;padding-top:5.75rem}.gridpat{position:absolute;left:0;right:0;top:-1rem;height:1080px;width:100%;z-index:0;fill:var(--n50);stroke:var(--ink-5);opacity:.88;pointer-events:none;overflow:visible;-webkit-mask-image:linear-gradient(to bottom left,white 58%,rgba(255,255,255,.64) 74%,transparent 92%);mask-image:linear-gradient(to bottom left,white 58%,rgba(255,255,255,.64) 74%,transparent 92%)}.gridpat.dim{fill:var(--n100);-webkit-mask-image:linear-gradient(to bottom left,white 64%,rgba(255,255,255,.62) 78%,transparent 94%);mask-image:linear-gradient(to bottom left,white 64%,rgba(255,255,255,.62) 78%,transparent 94%)}.gridpat .blk{stroke-width:0;opacity:1}.gridpat[data-interactive=true]{pointer-events:auto}.header-gridpat{pointer-events:none}.gridpat .interactive-cell{animation:grid-cell-fade 1s linear forwards}@keyframes grid-cell-fade{0%{opacity:0}1%{opacity:1}to{opacity:0}}main{position:relative;z-index:1}.hero{margin-top:6rem}@media(min-width:640px){.hero{margin-top:8rem}}@media(min-width:768px){.hero{margin-top:14rem}}.hero .h1{margin:0;max-width:72rem;font-size:3rem;line-height:1;font-weight:500;color:var(--n950)}.hero .h1 span{display:block}@media(min-width:640px){.hero .h1{font-size:4.5rem}}@media(min-width:1024px){.hero .h1 span{white-space:nowrap}}.hero .lede{max-width:48rem}.section{margin-top:var(--section-gap);position:relative}@media(min-width:1024px){.page[data-page=home] .hero{min-height:335px}.page[data-page=work] .page-intro,.page[data-page=process] .page-intro{min-height:475px}.page[data-page=work] .twintown-implementation{min-height:1087px}.page[data-page=process] .twintown-implementation{min-height:918px}.page[data-page=process] .osnova-problem{min-height:725px}.page[data-page=elara] .page-intro{min-height:315px}.page[data-page=elara] .elara-statement{min-height:292px}.page[data-page=elara] .elara-engines{min-height:0}}.section-intro{max-width:42rem}.section-intro h2{margin:0;font-size:2.25rem;line-height:1.111;font-weight:500;color:var(--n950)}@media(min-width:640px){.section-intro h2{font-size:3rem;line-height:1}}.section-intro .eyebrow{margin-bottom:1.5rem;color:var(--page-accent)}.clients{--clients-progress: 0;--clients-start-scale: .78;--clients-current-scale: calc( var(--clients-start-scale) + (1 - var(--clients-start-scale)) * var(--clients-progress) );margin-top:6rem;border-radius:var(--r-4xl);background:transparent;color:#fff;padding-top:4.5rem;padding-bottom:4.5rem;position:relative;isolation:isolate;overflow:visible}@media(min-width:640px){.clients{margin-top:8rem;padding-top:6.5rem;padding-bottom:6.5rem}}@media(min-width:1024px){.clients{--clients-start-scale: .72;margin-top:14rem}}.clients:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--n950);transform:scaleX(var(--clients-current-scale));transform-origin:center center;will-change:transform}.clients>.container{position:relative;z-index:1;transform:scale(var(--clients-current-scale));transform-origin:center center;will-change:transform}.clients .head{display:flex;align-items:center;gap:2rem}.clients h2{margin:0;font-size:1.5rem;line-height:1.2;font-weight:600;letter-spacing:0;white-space:nowrap}@media(min-width:1024px){.clients h2{font-size:2rem;line-height:1.15}}.clients .subhead{margin:1rem 0 0;max-width:none;color:var(--n300);font-size:1rem;line-height:1.6}@media(min-width:768px){.clients .subhead{white-space:nowrap}}@media(max-width:639px){.clients h2{white-space:normal}}.clients .rule{height:1px;flex:1 1 auto;background:var(--n800)}.clients ul{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}@media(min-width:1024px){.clients ul{grid-template-columns:repeat(4,1fr)}}.wordmark{display:inline-flex;align-items:center;gap:.65rem;border:0;padding:0;background:transparent;cursor:pointer;font-family:inherit;font-variation-settings:"wdth" 125;font-weight:600;font-size:1.125rem;letter-spacing:-.01em;color:#fff}.clients li{position:relative}.wordmark .glyph{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;height:2.25rem;border:1px solid var(--white-10);border-radius:.55rem;font-size:.7rem;font-weight:700;letter-spacing:.05em}.wordmark .glyph{color:var(--page-accent);border-color:color-mix(in srgb,var(--page-accent) 42%,transparent);background:color-mix(in srgb,var(--page-accent) 10%,transparent)}.wordmark .glyph svg{width:1.12rem;height:1.12rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.page[data-page=home] .wordmark .glyph{color:#fff;border-color:#0e74695c;background:var(--k-tint-kontyr)}.wordmark:hover,.wordmark:focus-visible{color:var(--n100)}.wordmark:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:.35rem;border-radius:.35rem}.icp-popover{position:absolute;left:0;top:calc(100% + .85rem);z-index:5;width:min(19rem,72vw);padding:1.1rem;border:1px solid rgba(10,10,10,.12);border-radius:var(--r-xl);background:linear-gradient(180deg,#fffffffa,#f5f5f5fa),#fff;box-shadow:0 1px #ffffffe6 inset,0 0 0 1px #ffffffb3 inset,0 1.25rem 2.5rem #00000047,0 .25rem .9rem #0000001f;color:var(--n600);font-size:.875rem;line-height:1.5;opacity:0;transform:translateY(-.35rem) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.icp-popover strong{display:block;margin-bottom:.25rem;color:var(--n950);font-weight:600}@media(min-width:1024px){.clients li:nth-child(4n) .icp-popover{right:0;left:auto}}.clients li:hover .icp-popover,.clients li:focus-within .icp-popover,.clients li.is-open .icp-popover{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.clients li.is-open .wordmark .glyph,.clients li:hover .wordmark .glyph,.clients li:focus-within .wordmark .glyph{border-color:color-mix(in srgb,var(--page-accent) 58%,rgba(255,255,255,.34));box-shadow:0 .35rem 1rem #00000040,0 0 0 1px color-mix(in srgb,var(--page-accent) 18%,rgba(255,255,255,.08)) inset}.cases{margin-top:4rem;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.cases{grid-template-columns:repeat(3,1fr)}}@media(min-width:1180px){.about-principles .cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.about-principles .case-card{padding:1.5rem}}.case-card{position:relative;display:flex;flex-direction:column;border-radius:var(--r-3xl);padding:1.5rem;box-shadow:inset 0 0 0 1px var(--ink-5);transition:background-color .15s ease}@media(min-width:640px){.case-card{padding:2rem}}.case-card:hover{background:linear-gradient(180deg,var(--page-accent-tint),rgba(250,250,250,.92))}.case-card .logomark{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1rem;background:var(--n950);color:#fff;font-variation-settings:"wdth" 125;font-weight:700;font-size:1.1rem}.case-card .logomark{background:color-mix(in srgb,var(--page-accent) 18%,var(--n950));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--page-accent) 28%,transparent)}.case-card .logomark svg,.logomark svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.page[data-page=home] .case-card:nth-child(1) .logomark,.page[data-page=elara] .case-card:nth-child(1) .logomark{background:color-mix(in srgb,var(--k-color-twintown) 24%,var(--n950))}.page[data-page=home] .case-card:nth-child(2) .logomark,.page[data-page=elara] .case-card:nth-child(2) .logomark{background:color-mix(in srgb,var(--k-color-osnova) 26%,var(--n950))}.page[data-page=home] .case-card:nth-child(3) .logomark,.page[data-page=elara] .case-card:nth-child(3) .logomark{background:color-mix(in srgb,var(--k-color-elara) 24%,var(--n950))}.case-card .cover{position:absolute;inset:0;border-radius:var(--r-3xl)}.case-card .meta{margin:1.5rem 0 0;display:flex;gap:.5rem;font-size:.875rem;color:var(--n950)}.case-card .meta .slash{color:var(--n300)}.case-card .title{margin:1.5rem 0 0;font-variation-settings:"wdth" 125;font-size:1.5rem;line-height:1.5;font-weight:600;letter-spacing:-.015em;color:var(--n950)}.case-card .desc{margin:1rem 0 0;color:var(--n600)}.case-card--study{min-height:0}.case-card__footer{position:relative;z-index:1;margin-top:clamp(1rem,.85rem + .6vw,1.35rem);padding-top:clamp(.85rem,.75rem + .45vw,1.1rem);border-top:1px solid var(--ink-8)}.case-card__footer p{margin:0;color:var(--n950);font-size:.82rem;line-height:1.35;font-weight:650}.case-card__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.case-card__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;min-width:5.25rem;padding:.42rem .82rem;border-radius:999px;background:var(--n950);color:#fff;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .16s ease,background-color .16s ease}.case-card__actions a+a{background:#ffffffb8;color:var(--n950);box-shadow:inset 0 0 0 1px var(--ink-12)}.case-card__actions a:hover{transform:translateY(-1px)}.page[data-page=home] .case-card--study{justify-content:flex-start;overflow:visible}.page[data-page=home] .case-card--study .case-card__footer,.page[data-page=home] .case-card--study .case-card__actions{position:relative;z-index:3}#trabajo .cases{align-items:stretch}#trabajo .case-card--study{height:auto;min-height:0;min-width:0;max-width:100%}@media(min-width:1024px){#trabajo .case-card--study{min-height:clamp(29rem,26.25rem + 3vw,31.5rem)}}#trabajo .case-card--study .meta{margin-top:1.15rem;font-size:.82rem;line-height:1.25}#trabajo .case-card--study .title{margin-top:1rem;font-size:clamp(1.25rem,1.05rem + .5vw,1.48rem);line-height:1.04}#trabajo .case-card--study .desc{margin-top:.95rem;font-size:.94rem;line-height:1.45}#trabajo .case-card--study .case-card__footer{margin-top:clamp(1.1rem,.95rem + .5vw,1.4rem);padding-top:1.1rem}#trabajo .case-card--study .case-card__footer p{display:block;max-width:100%;padding:.72rem .82rem;border-radius:.9rem;background:#0b0e1109;color:var(--n700);font-size:.78rem;line-height:1.28;overflow-wrap:anywhere}#trabajo .case-card--study .case-card__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:.85rem}#trabajo .case-card--study .case-card__actions a{width:100%;min-width:0}#trabajo .case-card--study .case-card__actions a+a{width:auto;min-width:4.25rem}.case-study-hero{padding:clamp(7rem,4.5rem + 10vw,13rem) 0 clamp(4rem,2.5rem + 6vw,7rem)}.case-study-hero .display{max-width:12ch;margin:.75rem 0 0;font-variation-settings:"wdth" 125;font-size:clamp(3.25rem,2.25rem + 5.5vw,6.75rem);line-height:.94;font-weight:560;letter-spacing:0;color:var(--n950)}.case-study-hero .lede{max-width:44rem;margin-top:2rem}.case-study-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.case-study-meta{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:clamp(3rem,2rem + 4vw,5rem) 0 0;padding:0}@media(min-width:760px){.case-study-meta{grid-template-columns:repeat(3,1fr)}}.case-study-meta div{padding-top:1rem;border-top:1px solid var(--ink-10)}.case-study-meta dt{margin:0;color:var(--n500);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.case-study-meta dd{margin:.55rem 0 0;color:var(--n950);font-size:1.05rem;font-weight:650}.case-study-visual{padding-bottom:clamp(4rem,3rem + 4vw,6rem)}.case-study-panel{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.5rem);align-items:center;border-radius:var(--k-radius-card-feature);padding:clamp(1.5rem,1rem + 4vw,4rem);background:radial-gradient(circle at 76% 16%,color-mix(in srgb,var(--page-accent) 18%,transparent),transparent 14rem),var(--n950);color:#fff}@media(min-width:880px){.case-study-panel{grid-template-columns:auto 1fr 1.4fr}}.case-study-panel__mark{display:grid;place-items:center;width:4rem;height:4rem;border-radius:1rem;background:color-mix(in srgb,var(--page-accent) 28%,rgba(255,255,255,.08));font-size:1rem;font-weight:800}.case-study-panel p{margin:0;color:#ffffff9e;font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.case-study-panel strong{display:block;margin-top:.45rem;font-size:clamp(1.35rem,1.1rem + 1vw,2rem);line-height:1.05}.case-study-panel ul,.case-study-list{list-style:none;margin:0;padding:0}.case-study-panel li,.case-study-list li{position:relative;padding-left:1.15rem}.case-study-panel li+li,.case-study-list li+li{margin-top:.85rem}.case-study-panel li:before,.case-study-list li:before{content:"";position:absolute;left:0;top:.62em;width:.38rem;height:.38rem;border-radius:999px;background:var(--page-accent)}.case-study-grid{display:grid;gap:2rem}@media(min-width:920px){.case-study-grid{grid-template-columns:minmax(11rem,.55fr) minmax(0,1.45fr)}}.case-study-sidebar h2{margin:0;color:var(--n950);font-size:1rem;font-weight:750}.case-study-sidebar p{margin:.75rem 0 0;color:var(--n500);font-size:.9rem;line-height:1.45}.case-study-copy{max-width:48rem}.case-study-copy h2{margin:0;color:var(--n950);font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1;font-weight:600}.case-study-copy p{margin:1.35rem 0 0;color:var(--n600);font-size:1.05rem;line-height:1.7}.case-study-list{color:var(--n950);font-size:clamp(1.15rem,1rem + .7vw,1.45rem);line-height:1.45;font-weight:620}.case-study-quote blockquote{margin:0;max-width:58rem}.case-study-quote blockquote p{margin:0;color:#fff;font-size:clamp(2rem,1.4rem + 2.5vw,4.25rem);line-height:1.02;font-weight:560}.case-study-quote blockquote footer{margin-top:1.4rem;color:#ffffff9e;font-weight:700}.case-study-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,2rem + 4vw,5rem)}@media(min-width:820px){.case-study-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-study-metrics div{padding-top:1rem;border-top:1px solid rgba(255,255,255,.16)}.case-study-metrics strong,.case-study-metrics span{display:block}.case-study-metrics strong{color:#fff;font-size:clamp(2rem,1.35rem + 2vw,3.25rem);line-height:1}.case-study-metrics span{margin-top:.45rem;color:#ffffff9e;font-size:.9rem}.case-study-related{display:grid;gap:1.5rem;margin-top:3rem}.case-study-related .case-card--study{min-height:18rem}@media(min-width:760px){.case-study-related{grid-template-columns:repeat(2,minmax(0,1fr))}}.testimonial{position:relative;isolation:isolate;margin-top:var(--section-gap);background:var(--n50);padding:clamp(4rem,3rem + 5vw,8rem) 0;overflow:hidden}.testimonial:before,.testimonial:after{content:"";position:absolute;inset:0;pointer-events:none}.testimonial:before{z-index:0;opacity:.72;background-image:url("data:image/svg+xml,%3Csvg width='180' height='164' viewBox='0 0 180 164' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d9d9d9' stroke-width='1'%3E%3Cpath d='M42.5 1.5h66.2c10.4 0 18.1 9.7 15.8 19.9L99.2 143.8c-1.6 7.5-8.2 12.9-15.8 12.9H17.2C6.8 156.7-.9 147 1.4 136.8L26.7 14.4C28.3 6.9 34.9 1.5 42.5 1.5Z'/%3E%3Cpath d='M132.5 1.5h66.2c10.4 0 18.1 9.7 15.8 19.9l-25.3 122.4c-1.6 7.5-8.2 12.9-15.8 12.9h-66.2c-10.4 0-18.1-9.7-15.8-19.9l25.3-122.4c1.6-7.5 8.2-12.9 15.8-12.9Z'/%3E%3C/g%3E%3C/svg%3E");background-size:164px 150px;background-position:center -3.5rem;mask-image:linear-gradient(to bottom,#000000f2,#000000d1 58%,#0000002e)}.testimonial:after{z-index:0;background:radial-gradient(circle at 50% 52%,#fafafadb 0 24%,#fafafa94 43%,#fafafa1a 72%),linear-gradient(180deg,#fafafaeb,#fafafa70 52%,#fafafadb)}.testimonial .gridpat{top:0;height:100%;z-index:0}.testimonial figure{position:relative;z-index:1;margin:0 auto;max-width:56rem}.testimonial blockquote{margin:0;font-variation-settings:"wdth" 125;font-size:1.875rem;line-height:1.2;font-weight:500;letter-spacing:-.025em;color:var(--n950);text-wrap:balance}@media(min-width:640px){.testimonial blockquote{font-size:2.25rem;line-height:1.111}}.testimonial blockquote p:before{content:"“";position:absolute;transform:translate(-100%)}.testimonial blockquote p{position:relative;margin:0}.testimonial blockquote p:after{content:"”"}.testimonial figcaption{margin-top:2.5rem;font-variation-settings:"wdth" 125;font-weight:600;color:var(--n950)}.testimonial figcaption span{display:block;font-variation-settings:normal;font-weight:400;font-size:.875rem;color:var(--n600)}.services-row{margin-top:4rem}@media(min-width:1024px){.services-row{display:flex;align-items:center;justify-content:flex-end}}.stylized{flex:none;width:min(33.75rem,100%);aspect-ratio:719 / 680;position:relative;margin:0 auto}@media(min-width:1024px){.stylized{width:45rem;margin:0;padding-right:3rem}}.stylized .shape{position:absolute;filter:grayscale(1);transition:transform .5s ease;background:radial-gradient(70% 60% at 30% 25%,#3d3d3d,transparent 75%),radial-gradient(60% 55% at 75% 75%,#4a4a4a,transparent 70%),linear-gradient(150deg,#1c1c1c,#2e2e2e 55%,#181818)}.stylized.platform-photo .shape{background-image:linear-gradient(180deg,#0a0a0a0a,#0a0a0a2e),url(/kontyr-assets/platform-team-dsc2852.jpg);background-repeat:no-repeat;filter:none;box-shadow:inset 0 0 0 1px #ffffff1f}.stylized:hover .shape{transform:scale(1.02)}.stylized .s1{left:4%;top:0;width:70%;height:46%;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%)}.stylized.platform-photo .s1{background-size:138% auto;background-position:112% 28%}.stylized .s2{left:18%;top:48%;width:76%;height:30%;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:radial-gradient(70% 60% at 60% 30%,#565656,transparent 70%),linear-gradient(150deg,#232323,#3a3a3a 55%,#1d1d1d)}.stylized.platform-photo .s2{background-image:linear-gradient(180deg,#0a0a0a0a,#0a0a0a2e),url(/kontyr-assets/platform-team-dsc2878.jpg);background-size:152% auto;background-position:34% 32%}.stylized .s3{left:8%;top:80%;width:56%;height:20%;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:linear-gradient(150deg,#2b2b2b,#444 60%,#202020)}.stylized.platform-photo .s3{background-image:linear-gradient(180deg,#0a0a0a0a,#0a0a0a2e),url(/kontyr-assets/platform-innovation.jpg);background-size:140% auto;background-position:70% 50%}.service-list{list-style:none;margin:4rem 0 0;padding:0;color:var(--n600)}@media(min-width:1024px){.service-list{margin-top:0;width:50%;min-width:33rem;padding-left:1rem}}.service-list li{position:relative;margin-top:2.5rem;padding-top:2.5rem}.service-list li:before{content:"";position:absolute;top:0;left:0;width:1.5rem;height:1px;background:var(--n950)}.service-list li:after{content:"";position:absolute;top:0;left:2rem;right:0;height:1px;background:var(--ink-10)}.service-list li:first-child{margin-top:0;padding-top:0}.service-list li:first-child:before,.service-list li:first-child:after{display:none}.service-list strong{font-weight:600;color:var(--n950)}.cta{margin-top:var(--section-gap)}.cta .band{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:var(--r-4xl);background:var(--n950);color:#fff;padding:5rem 1.5rem;position:relative;isolation:isolate;overflow:hidden}@media(min-width:640px){.cta .band{margin-left:0;margin-right:0;padding:8rem 3rem}}.cta .inner{position:relative;z-index:1;margin:0 auto;max-width:80rem}.cta .content{max-width:none}.cta .eyebrow{display:inline-flex;align-items:center;gap:.85rem;margin:0 0 2rem;color:#fff;font-size:.75rem;line-height:1;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cta .eyebrow:before{content:"";width:1.5rem;height:1px;background:currentColor}.cta h2{margin:0;max-width:56rem;font-size:1.875rem;line-height:1.2;font-weight:500;color:#fff}@media(min-width:640px){.cta h2{font-size:2.25rem;line-height:1.111}}.cta .actions{margin-top:1.5rem}.cta .lede{max-width:50rem;color:var(--n300)}.cta .design-grid{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--white-10);display:grid;gap:3rem}@media(min-width:1024px){.cta .design-grid{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.85fr);align-items:start}}.cta .includes h3,.cta .offices-block h3{margin:0;font-variation-settings:"wdth" 125;font-size:1rem;font-weight:600;color:#fff}.cta .checklist{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.85rem;color:var(--n300)}.cta .checklist li{position:relative;padding-left:2rem}.cta .checklist li:before{content:"✓";position:absolute;left:0;top:.1rem;display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;color:#fff;font-size:.65rem;line-height:1}.cta .design-actions{display:grid;gap:1rem}.cta .design-actions .btn{justify-content:center;padding-top:.75rem;padding-bottom:.75rem;border-radius:.5rem;font-size:1rem}.cta .btn-outline{border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff}.cta .btn-outline:hover{background:var(--white-10)}.cta .design-note{margin:1.5rem 0 0;color:var(--n300)}.cta .divider{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--white-10)}.cta .offices{max-width:36rem}footer{margin-top:var(--section-gap);position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1fr;gap:4rem 2rem}@media(min-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:640px){.footer-nav ul{grid-template-columns:repeat(3,1fr)}}.footer-nav .col-title{font-variation-settings:"wdth" 125;font-size:.875rem;font-weight:600;letter-spacing:.05em;color:var(--n950)}.footer-nav ul ul{display:block;margin-top:1rem}.footer-nav ul ul li{margin-top:1rem}.footer-nav ul ul a{font-size:.875rem;color:var(--n700);transition:color .15s ease}.footer-nav ul ul a:hover{color:var(--n950)}.newsletter{display:flex}@media(min-width:1024px){.newsletter{justify-content:flex-end}}.newsletter form{max-width:24rem}.newsletter h2{margin:0;font-variation-settings:"wdth" 125;font-size:.875rem;font-weight:600;letter-spacing:.05em;color:var(--n950)}.newsletter p{margin:1rem 0 0;font-size:.875rem;color:var(--n700)}.newsletter .field{position:relative;margin-top:1.5rem}.newsletter input{display:block;width:100%;border-radius:var(--r-2xl);border:1px solid var(--n300);background:transparent;padding:1rem 5rem 1rem 1.5rem;font:inherit;font-size:1rem;line-height:1.5rem;color:var(--n950);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.newsletter input::placeholder{color:var(--n500)}.newsletter input:focus{border-color:var(--n950);box-shadow:0 0 0 4px var(--ink-5)}.newsletter .field button{position:absolute;top:.25rem;right:.25rem;bottom:.25rem;aspect-ratio:1;border:0;border-radius:var(--r-xl);background:var(--n950);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.newsletter .field button:hover{background:var(--n800)}.newsletter .field svg{width:1rem;fill:currentColor}.footer-base{margin-top:6rem;margin-bottom:5rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;border-top:1px solid var(--ink-10);padding-top:3rem}.footer-base p{margin:0;font-size:.875rem;color:var(--n700)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page[hidden]{display:none!important}body[data-page=about] .cta,body[data-page=blog] .cta,body[data-page=contact] .cta,body[data-page=downloads] .cta,body[data-page=elara] .cta,body[data-page=process] .cta,body[data-page=work] .cta{display:none}.page[data-page=work]>.section:not(.twintown-results):not(.twintown-problem):not(.twintown-network):not(.twintown-elara):not(.twintown-implementation):not(.twintown-plans),.page[data-page=work]>.testimonial:not(.twintown-quote),.page[data-page=work]>.logocloud{display:none}.page-intro{margin-top:clamp(6rem,4rem + 6vw,10rem)}.page-intro h1{margin:0}.page-intro .eyebrow{margin-bottom:1.5rem;color:var(--page-accent)}.page-intro .title{display:block;max-width:64rem;font-size:3rem;line-height:1;font-weight:500;color:var(--n950)}@media(min-width:640px){.page-intro .title{font-size:3.75rem}}.page-intro .lede{max-width:48rem}.page-intro .extra{margin-top:2.5rem;max-width:42rem;color:var(--n600)}.page-intro .extra p{margin:1.5rem 0 0}.b2t{position:relative;padding-top:4rem}.b2t:before{content:"";position:absolute;top:0;left:0;width:1.5rem;height:1px;background:var(--n950)}.b2t:after{content:"";position:absolute;top:0;left:2rem;right:0;height:1px;background:var(--ink-10)}.b2l{position:relative;padding-left:2rem}.b2l:before{content:"";position:absolute;top:0;left:0;width:1px;height:1.5rem;background:var(--n950)}.b2l:after{content:"";position:absolute;top:2rem;bottom:0;left:0;width:1px;background:var(--ink-10)}.b2l.inv:before{background:#fff}.b2l.inv:after{background:var(--white-10)}.logomark{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1rem;background:var(--n950);color:#fff;font-variation-settings:"wdth" 125;font-weight:700;font-size:1.1rem}.work-h2{margin:var(--section-gap) 0 0;font-variation-settings:"wdth" 125;font-size:1.5rem;font-weight:600;color:var(--n950)}.work-case{margin-top:4rem}.work-case .grid{display:grid;gap:2rem}@media(min-width:960px){.work-case .grid{grid-template-columns:1fr 2fr}}.work-case .who h3{margin:1.5rem 0 0;font-size:.875rem;font-weight:600;color:var(--n950)}.work-case .who .svc{margin:.35rem 0 0;font-size:.875rem;color:var(--n950)}.work-case .who .svc .slash{color:var(--n300);padding:0 .4rem}.work-case .body{max-width:42rem}.work-case .case-title{margin:0;font-variation-settings:"wdth" 125;font-size:clamp(1.75rem,1.4rem + 1.4vw,2rem);line-height:1.25;font-weight:500;color:var(--n950)}.work-case .body p{margin:1.5rem 0 0;color:var(--n600)}.work-case .body .btn{margin-top:2rem}.quote-v blockquote{margin:0;color:var(--n600);font-size:1.05rem}.quote-v figcaption{margin-top:1.5rem;font-weight:600;font-size:.9rem;color:var(--n950)}.quote-v{margin-top:3rem}.chips{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.chips li{border-radius:999px;background:var(--n100);padding:.375rem 1rem;color:var(--n600);font-size:.95rem}.logocloud{margin-top:var(--section-gap)}.product-metrics{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:var(--n700);font-size:.95rem}.product-metrics li{display:inline-flex;align-items:center;gap:.75rem}.product-metrics li+li:before{content:"";width:.25rem;height:.25rem;border-radius:999px;background:var(--page-accent)}.product-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.product-actions .btn:not(.btn-dark):not(.btn-light),.product-cta .btn-outline{border:1px solid var(--ink-20);color:var(--n950)}.product-actions .btn:not(.btn-dark):not(.btn-light):hover{border-color:color-mix(in srgb,var(--page-accent) 42%,var(--ink-20));background:var(--page-accent-tint)}.product-cta .btn-outline{border-color:#ffffff73;color:#fff}.product-cta .btn-outline:hover{background:var(--white-10)}.product-audience{--clients-progress: 1;margin-top:var(--section-gap)}.product-audience .container{max-width:80rem}.product-audience ul{grid-template-columns:repeat(2,1fr)}.page[data-page=work] .product-audience .wordmark .glyph{color:#fff;border-color:color-mix(in srgb,var(--k-color-twintown) 72%,transparent);background:transparent}.page[data-page=work] .product-audience .wordmark:hover .glyph,.page[data-page=work] .product-audience .wordmark:focus-visible .glyph,.page[data-page=work] .product-audience li.is-open .wordmark .glyph,.page[data-page=work] .product-audience li:hover .wordmark .glyph,.page[data-page=work] .product-audience li:focus-within .wordmark .glyph{color:#fff;border-color:color-mix(in srgb,var(--k-color-twintown) 92%,rgba(255,255,255,.35));background:color-mix(in srgb,var(--k-color-twintown) 10%,transparent)}@media(min-width:1024px){.product-audience ul{grid-template-columns:repeat(4,1fr)}}.osnova-audience{background:var(--n50);padding-block:clamp(4rem,2rem + 6vw,7rem)}.osnova-audience .container{max-width:80rem}.osnova-audience-head{display:grid;gap:1.5rem;align-items:end}@media(min-width:1024px){.osnova-audience-head{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}}.osnova-audience-head .eyebrow{color:var(--page-accent)}.osnova-audience-head h2{margin:1.25rem 0 0;max-width:42rem;font-size:clamp(2.6rem,1.8rem + 3vw,4.5rem);line-height:.98;font-weight:500}.osnova-audience-head p{margin:0;color:var(--n700);line-height:1.7}.osnova-audience-grid{display:grid;gap:1.25rem;margin-top:3rem}@media(min-width:768px){.osnova-audience-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.osnova-audience-grid{grid-template-columns:repeat(4,1fr)}}.osnova-audience-card{display:flex;min-height:16rem;flex-direction:column;border:1px solid var(--ink-10);border-radius:1.25rem;background:#ffffffc7;padding:1.5rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.osnova-audience-card:hover{transform:translateY(-4px);border-color:#b8aa8a73;box-shadow:0 1.25rem 3rem #0d111514}.osnova-audience-card .mini-icon{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border:1px solid rgba(184,170,138,.38);border-radius:.78rem;border-color:#b8aa8a61;background:#b8aa8a24;color:color-mix(in srgb,var(--k-color-osnova) 70%,var(--k-color-twintown));box-shadow:0 1px #ffffffc7 inset,0 .75rem 1.4rem #b8aa8a1a}.osnova-audience-card .mini-icon svg,.osnova-capabilities .mini-icon svg{width:1.12rem;height:1.12rem;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.osnova-audience-card h3{margin:1.35rem 0 0;font-variation-settings:"wdth" 125;font-size:1rem;font-weight:800;color:var(--n950)}.osnova-audience-card p{margin:.85rem 0 0;color:var(--n700);font-size:.92rem;line-height:1.6}.osnova-audience-card .mini-tags span{color:color-mix(in srgb,var(--k-color-osnova) 62%,var(--n800));border-color:#b8aa8a73}.osnova-audience-card .mini-tags{margin-top:auto;padding-top:1.1rem}.network-dark .network-simulator,.osnova-audience.audience-dark .container,.osnova-workspace-band .container{position:relative;overflow:hidden;border-radius:var(--r-4xl);background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--page-accent) 10%,transparent),transparent 26rem),var(--n950);color:#fff;padding:clamp(3.25rem,2rem + 5vw,6rem) clamp(1.5rem,1rem + 4vw,5rem)}.network-dark .network-simulator:before,.osnova-audience.audience-dark .container:before,.osnova-workspace-band .container:before,.osnova-capabilities.capabilities-dark .container:before,.band-dark:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--page-accent) 16%,transparent),transparent 21rem),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 1px,transparent 1px 14px);opacity:.62;mix-blend-mode:screen;mask-image:linear-gradient(90deg,#000000eb,#00000075 68%,#0000002e)}.network-dark .network-simulator>*,.osnova-audience.audience-dark .container>*,.osnova-workspace-band .container>*,.osnova-capabilities.capabilities-dark .container>*,.band-dark>.container{position:relative;z-index:1}.network-dark .network-copy h2,.network-dark .network-benefits strong,.osnova-audience.audience-dark .osnova-audience-head h2,.osnova-workspace-band .section-intro .display,.osnova-workspace-band .network-node strong{color:#fff}.network-dark .network-copy>p,.network-dark .network-benefits span:last-child,.osnova-audience.audience-dark .osnova-audience-head p,.osnova-audience.audience-dark .osnova-audience-card p,.osnova-workspace-band .section-intro p,.osnova-workspace-band .network-node span{color:var(--n300)}.network-dark .network-benefits .mini-icon,.osnova-audience.audience-dark .osnova-audience-card .mini-icon{border-color:color-mix(in srgb,var(--page-accent) 44%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--page-accent) 12%,transparent);color:#fff;box-shadow:none}.osnova-audience.audience-dark{background:transparent}.osnova-audience.audience-dark .osnova-audience-card{border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff12,#ffffff06),#ffffff05}.osnova-audience.audience-dark .osnova-audience-card:hover{border-color:#b8aa8a80;background:linear-gradient(180deg,#b8aa8a24,#ffffff09),#ffffff05}.osnova-audience.audience-dark .osnova-audience-card h3{color:#fff}.osnova-audience.audience-dark .mini-tags span{border-color:#b8aa8a6b;color:var(--k-color-osnova)}.osnova-audience.audience-dark .container{padding-block:clamp(3.5rem,2.4rem + 4vw,5rem)}.osnova-audience.audience-dark .osnova-audience-head{display:flex;align-items:center;gap:2rem}.osnova-audience.audience-dark .osnova-audience-head h2{margin:0;font-size:clamp(1.5rem,1.15rem + 1.45vw,2rem);line-height:1.15;font-weight:600;white-space:nowrap}.osnova-audience.audience-dark .rule{height:1px;flex:1 1 auto;background:var(--n800)}.osnova-audience-subhead{margin:1rem 0 0;max-width:64rem;color:var(--n300);font-size:1rem;line-height:1.6}.osnova-audience.audience-dark .osnova-audience-grid{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2rem}.osnova-audience-item{position:relative;min-width:0}.osnova-audience.audience-dark .wordmark{width:100%;align-items:center;color:#fff;font-size:clamp(.98rem,.9rem + .22vw,1.12rem);line-height:1.2;text-align:left;white-space:normal}.osnova-audience.audience-dark .wordmark .glyph{color:#fff;border-color:color-mix(in srgb,var(--page-accent) 42%,rgba(255,255,255,.16));background:color-mix(in srgb,var(--page-accent) 14%,transparent)}.osnova-audience-item:hover .icp-popover,.osnova-audience-item:focus-within .icp-popover,.osnova-audience-item.is-open .icp-popover{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.osnova-audience-item:hover .wordmark .glyph,.osnova-audience-item:focus-within .wordmark .glyph,.osnova-audience-item.is-open .wordmark .glyph{border-color:color-mix(in srgb,var(--page-accent) 58%,rgba(255,255,255,.34));box-shadow:0 .35rem 1rem #00000040,0 0 0 1px color-mix(in srgb,var(--page-accent) 18%,rgba(255,255,255,.08)) inset}@media(min-width:1024px){.osnova-audience.audience-dark .osnova-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.osnova-audience-item:nth-child(4n) .icp-popover{right:0;left:auto}}@media(max-width:639px){.osnova-audience.audience-dark .osnova-audience-head h2{white-space:normal}}.osnova-workspace.osnova-workspace-band .network-panel{margin-top:2.75rem;border:0;background:transparent;padding:0}.osnova-workspace.osnova-workspace-band .network-panel:before{content:none}.osnova-workspace.osnova-workspace-band .network-grid{margin-top:0}.osnova-workspace.osnova-workspace-band .network-node{min-height:11.5rem}.product-cta{margin-top:var(--section-gap)}.product-cta .band{border-radius:var(--r-4xl);background:var(--n950);color:#fff;padding:clamp(4rem,3rem + 5vw,7rem) clamp(1.5rem,1rem + 4vw,5rem);overflow:hidden}.product-cta .eyebrow,.product-cta h2{color:#fff}.product-cta h2{margin:1.5rem 0 0;max-width:46rem;font-size:clamp(2rem,1.4rem + 2.6vw,4rem);line-height:1;font-weight:500}.product-cta .lede{max-width:42rem;color:var(--n300)}.elara-cta .contact-line{margin:1.25rem 0 0;color:var(--n300);font-size:.9rem}.elara-cta .contact-line a{color:#fff;font-weight:700}.elara-cta-tags{list-style:none;margin:2.25rem 0 0;padding:0;display:flex;max-width:42rem;flex-wrap:wrap;gap:.75rem}.elara-cta-tags li{display:inline-flex;align-items:center;gap:.55rem;border:1px solid color-mix(in srgb,var(--k-color-elara) 40%,var(--white-10));border-radius:.55rem;background:#ffffff0a;padding:.75rem 1rem;color:var(--n200);font-size:.92rem;font-weight:700}.elara-cta-tags li:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--k-color-elara)}@media(min-width:1024px){.twintown-results .cases{grid-template-columns:repeat(4,1fr)}}.product-cards{display:grid;gap:1.25rem;margin-top:3rem}@media(min-width:768px){.product-cards{grid-template-columns:repeat(4,1fr)}}.product-mini,.value-group,.plan-card{border:1px solid var(--ink-10);border-radius:1.25rem;background:radial-gradient(circle at 82% 12%,var(--page-accent-tint),transparent 11rem),linear-gradient(180deg,#ffffffeb,#f7f7f4e0);padding:1.45rem;box-shadow:0 1px #ffffffe0 inset;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.product-mini{min-height:14.25rem;display:flex;flex-direction:column;align-items:flex-start}.product-mini:hover,.value-group:hover,.plan-card:hover,.case-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--page-accent) 42%,rgba(10,10,10,.16));box-shadow:0 1.25rem 3rem #0a0a0a14}.product-mini .label,.value-group h3,.plan-card h3{margin:0;font-variation-settings:"wdth" 125;font-weight:700;color:var(--n950)}.product-mini p,.value-group p,.plan-card p{margin:.75rem 0 0;color:var(--n600);line-height:1.62}.product-mini .mini-icon{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;margin-bottom:1.35rem;border:1px solid color-mix(in srgb,var(--page-accent) 44%,var(--ink-10));border-radius:.72rem;background:linear-gradient(180deg,rgba(255,255,255,.58),transparent),var(--page-accent-tint);color:var(--page-accent);box-shadow:0 1px #ffffffb8 inset,0 .65rem 1.3rem color-mix(in srgb,var(--page-accent) 12%,transparent)}.product-mini .mini-icon svg{width:1.05rem;height:1.05rem;stroke:currentColor;stroke-width:1.85;fill:none}.mini-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:1.2rem}.mini-tags span{border:1px solid color-mix(in srgb,var(--page-accent) 45%,var(--ink-10));border-radius:.45rem;padding:.26rem .5rem;color:var(--page-accent);font-size:.72rem;font-weight:700;line-height:1}.network-panel,.elara-card,.implementation-panel{margin-top:3rem;border:1px solid var(--ink-10);border-radius:var(--r-3xl);background:var(--n50);padding:clamp(2rem,1.4rem + 3vw,4rem)}.network-grid{display:grid;gap:1rem;margin-top:2.5rem}@media(min-width:768px){.network-grid{grid-template-columns:repeat(3,1fr)}.osnova-workspace .network-grid{grid-template-columns:repeat(4,1fr)}}.network-node{min-height:8rem;border:1px solid var(--ink-10);border-radius:1rem;background:#fff;padding:1.25rem}.network-node strong{display:block;font-variation-settings:"wdth" 125;color:var(--n950)}.network-node span{display:block;margin-top:.75rem;color:var(--n600)}.network-node:hover{border-color:color-mix(in srgb,var(--page-accent) 40%,var(--ink-10));background:linear-gradient(180deg,var(--page-accent-tint),#fff 72%)}.network-simulator{margin-top:4rem;display:grid;gap:clamp(3rem,2rem + 5vw,6rem);align-items:center}@media(min-width:1024px){.network-simulator{grid-template-columns:minmax(0,.9fr) minmax(25rem,1fr)}}.network-copy .eyebrow{color:var(--page-accent)}.network-copy h2{margin:1.25rem 0 0;max-width:28rem;font-size:clamp(2.4rem,1.7rem + 3vw,4.5rem);line-height:1.02;font-weight:500;color:var(--n950)}.network-copy h2 em{color:var(--page-accent);font-style:normal}.network-copy>p{margin:1.75rem 0 0;max-width:36rem;color:var(--n600);line-height:1.7}.network-benefits{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:1.25rem}.network-benefits li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.network-benefits .mini-icon{width:2.15rem;height:2.15rem;margin:0}.network-benefits .mini-icon svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.network-benefits strong{display:block;color:var(--n950);font-variation-settings:"wdth" 125;font-weight:700}.network-benefits span:last-child{display:block;margin-top:.25rem;color:var(--n600);font-size:.92rem;line-height:1.55}.network-search-card{border:1px solid color-mix(in srgb,var(--page-accent) 28%,var(--ink-10));border-radius:1.5rem;background:radial-gradient(circle at 82% 12%,rgba(63,111,143,.12),transparent 18rem),#fff;padding:clamp(1.5rem,1rem + 2vw,2.25rem);box-shadow:0 1rem 2.5rem #0d11151a,0 1px #ffffffd9 inset}.network-search-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ink-10);padding-bottom:1.25rem}.network-search-head strong{display:inline-flex;align-items:center;gap:.65rem;color:var(--n950);font-variation-settings:"wdth" 125}.network-search-head strong:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;background:#8b5cf61a;color:var(--k-color-elara);font-weight:800}.network-search-head .badge{border:1px solid rgba(139,92,246,.22);border-radius:.45rem;background:#8b5cf61a;padding:.35rem .5rem;color:var(--k-color-elara);font-size:.72rem;font-weight:800}.network-prompt{margin:1.5rem 0 0;color:var(--n700);font-size:.92rem;font-style:italic}.network-query{margin-top:1rem;display:grid;grid-template-columns:1fr auto;overflow:hidden;border:1px solid var(--ink-10);border-radius:.65rem;background:var(--n50)}.network-query span{padding:.95rem 1rem;color:var(--n700);font-size:.9rem}.network-query input{min-width:0;border:0;background:transparent;padding:.95rem 1rem;color:var(--n800);font:inherit;font-size:.9rem;outline:none}.network-query input::placeholder{color:var(--n500)}.network-query input::-webkit-search-cancel-button{display:none}.network-query-action{border:0;background:var(--page-accent);color:#fff;padding:0 1rem;font:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,transform .18s ease}.network-query-action:hover{background:color-mix(in srgb,var(--page-accent) 86%,var(--n950))}.network-query-action:active{transform:translate(1px)}.network-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}@media(min-width:640px){.network-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}.network-chips span,.network-chips button{border:1px solid var(--ink-10);border-radius:.72rem;background:#fff;min-height:2.45rem;padding:.5rem .65rem;font:inherit;color:var(--n600);font-size:.74rem;font-weight:700;cursor:pointer;text-align:center;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.network-chips button:hover,.network-chips button[aria-pressed=true]{border-color:color-mix(in srgb,var(--page-accent) 40%,var(--ink-10));background:var(--page-accent-tint);color:color-mix(in srgb,var(--page-accent) 76%,var(--n950))}.network-chips button:active{transform:translateY(1px)}.network-results{display:grid;gap:.75rem;margin-top:1.5rem;overflow:hidden;transition:opacity .28s ease,transform .28s ease,max-height .34s cubic-bezier(.2,.8,.2,1)}.network-search-card:not(.has-results) .network-results{max-height:0;margin-top:0;opacity:0;transform:translateY(-.35rem);pointer-events:none}.network-search-card.has-results .network-results{max-height:28rem;opacity:1;transform:translateY(0)}.network-result{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;border:1px solid var(--ink-10);border-radius:.75rem;background:#fff;padding:1rem;transition:opacity .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}.network-search-card.is-filtering .network-result{opacity:.44;transform:translateY(.25rem)}.network-result.is-top-match{border-color:color-mix(in srgb,var(--page-accent) 30%,var(--ink-10));box-shadow:0 .9rem 2rem #3f6f8f14}.network-result .building{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.6rem;background:var(--page-accent-tint);color:var(--page-accent)}.network-result .building svg{width:1.15rem;height:1.15rem;stroke:currentColor;stroke-width:1.8;fill:none}.network-result strong{display:block;color:var(--n950);font-variation-settings:"wdth" 125}.network-result span{color:var(--n600);font-size:.78rem}.network-result .match{color:var(--page-accent);font-size:.78rem;font-weight:800}.network-foot{margin:1.25rem 0 0;border-top:1px solid var(--ink-10);padding-top:1rem;text-align:center;color:var(--n500);font-size:.76rem}.network-search-card:not(.has-results) .network-foot{display:none}.network-foot a{color:var(--page-accent);font-weight:800}.osnova-workspace .network-panel{position:relative;overflow:hidden;border-color:#b8aa8a38;background:linear-gradient(135deg,rgba(184,170,138,.12),transparent 38%),radial-gradient(circle at 78% 18%,rgba(184,170,138,.16),transparent 24rem),var(--n950);color:#fff}.osnova-workspace .network-panel:before{content:"";position:absolute;inset:2rem;pointer-events:none;border-top:1px solid rgba(184,170,138,.16);opacity:.9}.osnova-workspace .network-grid{position:relative;z-index:1;margin-top:0}.osnova-workspace .network-node{position:relative;min-height:10rem;border-color:#ffffff1f;border-radius:.75rem;background:linear-gradient(180deg,#ffffff13,#ffffff07),#ffffff05;box-shadow:0 1px #ffffff14 inset,0 1.5rem 3rem #0003}.osnova-workspace .network-node:before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:1.1rem;border:1px solid rgba(184,170,138,.38);border-radius:.55rem;background:#b8aa8a1f;color:var(--k-color-osnova);font-size:.72rem;font-weight:800;letter-spacing:.04em}.osnova-workspace .network-node strong{color:#fff}.osnova-workspace .network-node span{color:var(--n300)}.osnova-workspace .network-node:hover{border-color:#b8aa8a80;background:linear-gradient(180deg,#b8aa8a29,#ffffff09),#ffffff05}.osnova-capabilities .network-panel{margin-top:3.5rem;overflow:visible;border:0;border-radius:0;background:transparent;color:var(--n950);padding:0}.osnova-capabilities .network-panel:before{content:none}.osnova-capabilities .network-grid{gap:1.45rem;margin-top:0}@media(min-width:768px){.osnova-capabilities .network-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.osnova-capabilities .network-grid{grid-template-columns:repeat(4,1fr)}}.osnova-capabilities .network-node{display:flex;min-height:15.25rem;flex-direction:column;border-color:var(--ink-10);border-radius:1.25rem;background:#ffffffc7;padding:1.55rem;color:var(--n950);box-shadow:0 1px #ffffffc7 inset}.osnova-capabilities .network-node:before{content:none}.osnova-capabilities .network-node:hover{border-color:color-mix(in srgb,var(--k-color-osnova) 45%,var(--ink-10));background:linear-gradient(180deg,rgba(184,170,138,.13),var(--n100) 62%);box-shadow:0 1.25rem 3rem #0d111514}.osnova-capabilities .network-node strong{margin-top:0;color:var(--n950)}.osnova-capabilities .network-node>span:not(.mini-icon){margin-top:.85rem;color:var(--n600);font-size:.92rem;line-height:1.62}.osnova-capabilities .mini-icon{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;margin:0 0 1.35rem;border:1px solid rgba(184,170,138,.38);border-radius:.78rem;border-color:#b8aa8a61;background:#b8aa8a24;color:color-mix(in srgb,var(--k-color-osnova) 70%,var(--k-color-twintown));box-shadow:0 1px #ffffffc7 inset,0 .75rem 1.4rem #b8aa8a1a}.osnova-capabilities .network-node .mini-icon{color:color-mix(in srgb,var(--k-color-osnova) 70%,var(--k-color-twintown))}.osnova-capabilities .mini-tags span{color:color-mix(in srgb,var(--k-color-osnova) 62%,var(--n800));border-color:#b8aa8a73}.osnova-capabilities .network-node .mini-tags{margin-top:auto;padding-top:1.25rem}.osnova-capabilities.capabilities-dark{background:transparent}.osnova-capabilities.capabilities-dark .container{position:relative;overflow:hidden;border-radius:var(--r-4xl);background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--k-color-osnova) 12%,transparent),transparent 28rem),var(--n950);color:#fff;padding:clamp(3.5rem,2.4rem + 4vw,5.25rem) clamp(1.5rem,1rem + 4vw,5rem)}.osnova-capabilities.capabilities-dark .section-intro .eyebrow{color:var(--k-color-osnova)}.osnova-capabilities.capabilities-dark .section-intro .display,.osnova-capabilities.capabilities-dark .network-node strong{color:#fff}.osnova-capabilities.capabilities-dark .section-intro p{color:var(--n300)}.osnova-capabilities.capabilities-dark .network-panel{margin-top:2.75rem;color:#fff}.osnova-capabilities.capabilities-dark .network-node{min-height:10.75rem;border-color:#ffffff21;background:linear-gradient(180deg,#fff1,#ffffff06),#ffffff04;color:#fff;box-shadow:none}.osnova-capabilities.capabilities-dark .network-node:hover{border-color:#b8aa8a94;background:linear-gradient(180deg,#b8aa8a26,#ffffff09),#ffffff06;box-shadow:0 1.25rem 3rem #0000003d}.osnova-capabilities.capabilities-dark .mini-icon{border-color:#ffffff3d;background:#ffffff13;color:#fff;box-shadow:none}.osnova-capabilities.capabilities-dark .network-node:hover .mini-icon{border-color:#b8aa8a9e;background:#b8aa8a24}.osnova-capabilities.capabilities-dark .network-node>span:not(.mini-icon){max-height:none;margin-top:.85rem;overflow:visible;color:var(--n300);opacity:1;transform:none;transition:opacity .18s var(--k-ease-functional),transform .22s var(--k-ease-functional)}.osnova-capabilities.capabilities-dark .network-node:hover>span:not(.mini-icon),.osnova-capabilities.capabilities-dark .network-node:focus-within>span:not(.mini-icon){opacity:1;transform:none}.osnova-capabilities.capabilities-dark .mini-tags{display:none}.value-groups{display:grid;gap:1rem;margin-top:2rem}@media(min-width:768px){.value-groups{grid-template-columns:repeat(2,1fr)}}.value-group p{font-size:.95rem;line-height:1.6}.osnova-how{--process-accent: var(--k-color-osnova);--process-accent-soft: rgba(184, 170, 138, .18)}.twintown-how{--process-accent: var(--k-color-twintown);--process-accent-soft: rgba(63, 111, 143, .14)}.twintown-how .osnova-how-grid{gap:clamp(4rem,3rem + 6vw,8rem)}.twintown-how .osnova-how-index h2 em{color:var(--k-color-twintown)}.twintown-how .osnova-how-step{min-height:clamp(28rem,64vh,38rem);max-width:42rem;border:0;border-radius:0;background:transparent;box-shadow:none;padding:clamp(1rem,1vw,1.5rem) 0;opacity:.18;transform:translateY(1rem)}.twintown-how .osnova-how-step.is-active{border-color:transparent;background:transparent;box-shadow:none;opacity:1;transform:translateY(0)}.twintown-how .osnova-how-step .num{color:var(--k-color-twintown);font-size:clamp(4rem,3rem + 5vw,7rem);opacity:.95}.twintown-how .osnova-how-step h3{max-width:34rem;font-size:clamp(3rem,2rem + 4vw,5.4rem);line-height:.98}.twintown-how .osnova-how-step p:not(.num){max-width:38rem;color:var(--n700)}.twintown-how .osnova-how-detail span{border-color:#3f6f8f52;background:#3f6f8f14;color:color-mix(in srgb,var(--k-color-twintown) 76%,var(--n800))}.twintown-how .osnova-how-step:not(:last-child):after{content:none}.osnova-how-grid{display:grid;gap:clamp(3rem,2rem + 5vw,7rem);align-items:start}@media(min-width:1024px){.osnova-how-grid{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr)}}.osnova-how-index{position:relative}@media(min-width:1024px){.osnova-how-index{position:sticky;top:8rem}}.osnova-how-index .eyebrow{margin:0 0 1.5rem;color:var(--n500);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.osnova-how-index h2{margin:0;max-width:20rem;font-size:clamp(2.4rem,1.6rem + 3vw,4.25rem);line-height:.98;font-weight:500;color:var(--n950)}.osnova-how-index h2 em{display:block;color:var(--process-accent);font-style:normal}.osnova-how-index p:not(.eyebrow){margin:1.75rem 0 0;max-width:20rem;color:var(--n600)}.osnova-how-index ol{margin:2.5rem 0 0;padding:0;list-style:none;display:grid;gap:1.1rem}.osnova-how-index li{position:relative;display:flex;align-items:center;gap:.85rem;cursor:pointer;color:var(--n500);font-variation-settings:"wdth" 125;font-size:.95rem;font-weight:700;transition:color .18s ease,transform .18s ease,opacity .18s ease}.osnova-how-index li:before{content:"";width:.48rem;height:.48rem;border-radius:999px;background:currentColor;box-shadow:0 0 color-mix(in srgb,var(--process-accent) 0%,transparent);transition:background .18s ease,box-shadow .18s ease}.osnova-how-index li.is-active{color:var(--n950);transform:translate(.35rem)}.osnova-how-index li.is-active:before{background:var(--process-accent);box-shadow:0 0 0 .42rem var(--process-accent-soft)}.osnova-how-steps{display:grid;gap:clamp(2rem,1.2rem + 5vw,5rem);padding-top:clamp(1rem,4vw,5rem)}.osnova-how-step{position:relative;min-height:clamp(26rem,56vh,34rem);max-width:46rem;border:1px solid transparent;border-radius:1.5rem;padding:clamp(1.5rem,1rem + 2.4vw,2.5rem);opacity:.28;transform:translateY(1rem) scale(.985);background:linear-gradient(180deg,#ffffffc7,#ffffff59),transparent;transition:opacity .24s ease,transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.osnova-how-step.is-active{opacity:1;transform:translateY(0) scale(1);border-color:color-mix(in srgb,var(--process-accent) 22%,var(--ink-10));background:radial-gradient(circle at 86% 18%,var(--process-accent-soft),transparent 14rem),linear-gradient(180deg,#fffffff0,#ffffffb8);box-shadow:0 1px #fffffff2 inset,0 1.5rem 4rem #0d111514}.osnova-how-step .num{margin:0 0 1.25rem;color:var(--process-accent);font-size:clamp(3.5rem,2.3rem + 5vw,6.75rem);line-height:.8;font-weight:500;letter-spacing:0}.osnova-how-step h3{margin:0;max-width:34rem;font-size:clamp(2.4rem,1.75rem + 3vw,4.6rem);line-height:.98;font-weight:500;color:var(--n950)}.osnova-how-step p:not(.num){margin:1.4rem 0 0;max-width:38rem;color:var(--n600);font-size:1.05rem;line-height:1.7}.osnova-how-detail{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.65rem}.osnova-how-detail span{border:1px solid color-mix(in srgb,var(--process-accent) 38%,var(--ink-10));border-radius:.55rem;background:var(--process-accent-soft);padding:.45rem .7rem;color:var(--n800);font-size:.8rem;font-weight:700}@media(min-width:1024px){.osnova-how-step:not(:last-child):after{content:"";position:absolute;left:2.5rem;bottom:calc(-1*clamp(2rem,1.2rem + 5vw,5rem));width:1px;height:clamp(2rem,1.2rem + 5vw,5rem);background:linear-gradient(var(--ink-10),transparent)}}.elara-card{display:grid;gap:2rem;align-items:center;background:var(--n950);color:#fff}@media(min-width:768px){.elara-card{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}.elara-card .glyph{width:4rem;height:4rem;border-color:color-mix(in srgb,var(--k-color-elara) 52%,var(--white-10));background:#8b5cf61f;color:#fff;font-size:1rem}.elara-card .glyph svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.elara-card h2,.elara-card .eyebrow{color:#fff}.elara-card p{color:var(--n300)}.elara-orbit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:20rem}.elara-orbit .center{grid-column:1 / -1;display:inline-flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.elara-orbit .center strong{color:#fff}.elara-orbit .node{border:1px solid var(--white-10);border-radius:.55rem;padding:.75rem;background:#ffffff08;color:var(--n200);font-size:.8rem;font-weight:600}.elara-orbit .node:before{content:"";display:block;width:1.35rem;height:1px;margin-bottom:.55rem;background:color-mix(in srgb,var(--k-color-elara) 65%,#fff)}.elara-intelligence{position:relative;display:grid;gap:clamp(2.5rem,5vw,5rem);overflow:hidden;margin-top:3rem;border:1px solid rgba(139,92,246,.18);border-radius:clamp(1.75rem,3vw,3rem);background:radial-gradient(circle at 74% 36%,rgba(139,92,246,.28),transparent 26rem),radial-gradient(circle at 88% 80%,rgba(72,55,180,.18),transparent 22rem),linear-gradient(135deg,#030305,#07070a 52%,#05020d);color:#fff;padding:clamp(2rem,4vw,4rem);box-shadow:inset 0 1px #ffffff0f}.elara-intelligence:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 24%),repeating-linear-gradient(110deg,rgba(139,92,246,.08) 0 1px,transparent 1px 5.5rem);opacity:.32;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 42%,#000)}@media(min-width:1024px){.elara-intelligence{grid-template-columns:minmax(22rem,.9fr) minmax(31rem,1.25fr);min-height:40rem}}.elara-copy,.elara-visual{position:relative;z-index:1}.elara-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.elara-brand{display:inline-flex;align-items:center;gap:1rem;margin-bottom:clamp(2rem,4vw,3.25rem);color:#fff;font-weight:700}.elara-mark{position:relative;display:inline-grid;place-items:center;width:4.65rem;height:4.65rem;border:1px solid rgba(139,92,246,.26);border-radius:1rem;background:linear-gradient(135deg,#8b5cf63d,#8b5cf60f);box-shadow:0 0 2.5rem #8b5cf629}.elara-mark svg{width:3.1rem;height:3.1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:#d9ccff;filter:drop-shadow(0 0 .85rem rgba(167,139,250,.9))}.elara-mark svg path:nth-child(2){fill:currentColor;stroke:none}.elara-mark svg path:nth-child(3){opacity:.38}.elara-word{letter-spacing:.22em;font-size:clamp(1.15rem,1vw + .9rem,1.55rem);font-weight:500}.elara-intelligence h2{max-width:10ch;color:#fff;line-height:1}.elara-intelligence h2:after{content:"";display:inline-block;width:.22em}.elara-intelligence h2{text-wrap:balance}.elara-intelligence h2 span{color:#a78bfa;text-shadow:0 0 2.5rem rgba(139,92,246,.45)}.elara-intelligence h2,.elara-intelligence .lede,.elara-intelligence h3,.elara-intelligence p{color:#fff}.elara-intelligence .lede{max-width:34rem;margin-top:1.5rem;color:#ffffffb8}.elara-capabilities{display:grid;gap:1.25rem;margin-top:clamp(2rem,4vw,3.75rem)}@media(min-width:640px){.elara-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.elara-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}.elara-capabilities article{min-width:0;border-left:1px solid rgba(255,255,255,.14);padding-left:1.25rem}.cap-icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgba(139,92,246,.35);border-radius:.75rem;background:#8b5cf629;color:#d9ccff}.cap-icon svg,.signal-card svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.elara-capabilities h3{margin:.9rem 0 0;font-variation-settings:"wdth" 125;font-size:1rem}.elara-capabilities p{margin:.55rem 0 0;color:#ffffff9e;font-size:.92rem;line-height:1.45}.elara-intelligence .product-actions{margin-top:clamp(2rem,3vw,3rem)}.elara-intelligence .btn-outline{border-color:#ffffff57;color:#fff}.elara-visual{min-height:clamp(27rem,44vw,42rem)}.signal-field{position:absolute;inset:0}.signal-core{position:absolute;top:42%;left:55%;width:.85rem;height:.85rem;border-radius:999px;background:#d9ccff;box-shadow:0 0 0 .5rem #8b5cf61a,0 0 3rem 1.1rem #8b5cf6b8}.ray,.ray:after{position:absolute;display:block;height:1px;transform-origin:left center;background:linear-gradient(90deg,#bea6ff00,#bea6fff2,#bea6ff00);box-shadow:0 0 1rem #8b5cf6b8}.ray{top:calc(42% + .4rem);left:calc(55% + .4rem)}.ray-a{width:18rem;transform:rotate(-49deg)}.ray-b{width:19rem;transform:rotate(-2deg)}.ray-c{width:15rem;transform:rotate(36deg)}.ray-d{width:17rem;transform:rotate(108deg)}.signal-dot{position:absolute;width:.45rem;height:.45rem;border-radius:999px;background:#c7b7ff;box-shadow:0 0 1rem #8b5cf6e6}.dot-a{top:14%;left:70%}.dot-b{top:38%;left:85%}.dot-c{top:55%;left:72%}.dot-d{top:63%;left:48%}.signal-card{position:absolute;display:flex;align-items:center;gap:.85rem;width:min(15rem,42vw);border:1px solid rgba(139,92,246,.35);border-radius:.75rem;background:#030308bd;padding:.9rem 1rem;color:#d9ccff;box-shadow:0 0 2rem #8b5cf61a;backdrop-filter:blur(12px)}.signal-card span{min-width:0}.signal-card strong,.signal-card small{display:block;color:#fff;line-height:1.25}.signal-card strong{font-size:.84rem}.signal-card small{margin-top:.28rem;color:#ffffffad;font-size:.75rem}.card-a{top:8%;left:18%}.card-b{top:40%;left:7%}.card-c{top:18%;right:2%}.card-d{top:52%;right:7%}.elara-dashboard{position:absolute;right:4%;bottom:1%;display:grid;grid-template-columns:5.25rem minmax(16rem,1fr);width:min(34rem,86%);min-height:14rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1.2rem;background:#09090ed1;transform:perspective(900px) rotateX(7deg) rotate(3deg);box-shadow:0 1.5rem 4rem #00000073}.dash-sidebar{display:grid;align-content:start;gap:.65rem;border-right:1px solid rgba(255,255,255,.08);padding:1.25rem .9rem}.dash-sidebar span{height:.55rem;border-radius:999px;background:#ffffff2e}.dash-sidebar span:first-child{width:3rem;background:#8b5cf6bf}.dash-main{padding:1.25rem}.dash-main p{margin:0 0 1rem;color:#fff;font-weight:700}.dash-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.dash-metrics span{display:block;border:1px solid rgba(255,255,255,.08);border-radius:.7rem;background:#ffffff0a;padding:.75rem}.dash-metrics strong,.dash-metrics small{display:block}.dash-metrics strong{color:#fff;font-size:1.5rem}.dash-metrics small{margin-top:.25rem;color:#ffffff85;font-size:.68rem}.dash-chart{position:relative;display:flex;align-items:end;gap:.55rem;height:5rem;margin-top:1rem;border-radius:.7rem;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 1.2rem),#ffffff08;padding:.8rem}.dash-chart i{display:block;width:100%;border-radius:999px 999px 0 0;background:linear-gradient(#a78bfa,#8b5cf647)}.dash-chart i:nth-child(1){height:34%}.dash-chart i:nth-child(2){height:58%}.dash-chart i:nth-child(3){height:42%}.dash-chart i:nth-child(4){height:68%}.dash-chart i:nth-child(5){height:76%}.dash-chart i:nth-child(6){height:92%}@media(max-width:1023px){.elara-visual{min-height:34rem}.card-a{top:5%;left:0}.card-b{top:28%;left:0}.card-c{top:11%;right:0}.card-d{top:34%;right:0}.signal-core{top:29%;left:52%}.ray{top:calc(29% + .4rem);left:calc(52% + .4rem)}.elara-dashboard{left:50%;right:auto;bottom:0;transform:translate(-50%) perspective(900px) rotateX(6deg)}}@media(max-width:640px){.elara-intelligence{padding:1.35rem;border-radius:1.5rem}.elara-brand{margin-bottom:1.5rem}.elara-mark{width:3.65rem;height:3.65rem}.elara-mark svg{width:2.45rem;height:2.45rem}.elara-capabilities{grid-template-columns:1fr}.elara-intelligence .product-actions{align-items:stretch}.elara-intelligence .btn{width:100%}.elara-visual{min-height:42rem}.signal-card{position:relative;inset:auto;width:100%;margin-bottom:.75rem}.signal-field{position:relative}.signal-core,.ray,.signal-dot{display:none}.elara-dashboard{position:relative;left:auto;bottom:auto;width:100%;grid-template-columns:1fr;margin-top:1rem;transform:none}.dash-sidebar{display:none}.dash-metrics{grid-template-columns:1fr}}.implementation-steps{display:grid;gap:1rem;margin-top:2.5rem;counter-reset:step}@media(min-width:768px){.implementation-steps{grid-template-columns:repeat(4,1fr)}}.implementation-steps li{list-style:none;position:relative;border-top:1px solid var(--ink-10);padding-top:1.25rem;color:var(--n600)}.implementation-steps li:before{counter-increment:step;content:"0" counter(step);display:block;margin-bottom:.875rem;font-variation-settings:"wdth" 125;font-weight:700;color:var(--page-accent)}.twintown-implementation{background:var(--n50);padding-block:clamp(5rem,3rem + 8vw,9rem)}.twintown-implementation .section-intro{text-align:center;margin-inline:auto}.twintown-implementation .section-intro h2,.twintown-implementation .section-intro p{margin-inline:auto}.twintown-implementation .section-intro .display{max-width:52rem;font-size:clamp(2.8rem,2rem + 4vw,5.4rem);line-height:.98}.twintown-implementation .implementation-steps{gap:1.25rem;margin-top:clamp(3.5rem,2rem + 5vw,5.5rem)}.twintown-implementation .implementation-steps li{min-height:13rem;border:1px solid var(--ink-10);border-radius:1rem;background:#ffffff8f;padding:2rem;color:var(--n600)}.twintown-implementation .implementation-steps li:before{margin-bottom:1.6rem;color:color-mix(in srgb,var(--page-accent) 32%,var(--n300));font-size:clamp(2rem,1.35rem + 2vw,3rem);line-height:1;font-weight:500}.twintown-implementation .implementation-steps strong{display:block;margin-bottom:.85rem;color:var(--n950);font-variation-settings:"wdth" 125;font-weight:800}.plan-grid{display:grid;gap:1rem;margin-top:3rem}@media(min-width:768px){.plan-grid{grid-template-columns:repeat(3,1fr)}}.twintown-plans .section-intro{text-align:center;margin-inline:auto}.twintown-plans .section-intro h2,.twintown-plans .section-intro p{margin-inline:auto}.twintown-plans .section-intro .display{max-width:48rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(3.35rem,2.35rem + 4vw,5.35rem);font-weight:400;line-height:.95}.twintown-plans .section-intro .display em{color:var(--n950);font-style:italic;font-weight:400}.twintown-plans .section-intro p{max-width:58rem}.twintown-plans .plan-grid{align-items:stretch;gap:clamp(1.1rem,.7rem + 1vw,1.55rem);margin:3.8rem auto 0;max-width:77rem}.twintown-plans .plan-card{position:relative;min-height:33.2rem;display:flex;flex-direction:column;border:1px solid var(--ink-10);border-radius:1rem;background:linear-gradient(180deg,rgba(255,255,255,.9),transparent 34%),var(--n100);padding:clamp(1.75rem,1.35rem + 1vw,2.15rem);box-shadow:0 1rem 2.8rem #0d111506}.twintown-plans .plan-card.featured:before{content:attr(data-badge);position:absolute;top:-.7rem;left:50%;transform:translate(-50%);border-radius:999px;background:var(--n950);padding:.36rem .9rem;color:#fff;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.twintown-plans .plan-tier{margin:0;color:var(--n600);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.twintown-plans .plan-card h3{margin-top:.85rem;max-width:19rem;font-size:clamp(1.05rem,.98rem + .35vw,1.28rem);line-height:1.22}.twintown-plans .plan-price{margin:clamp(1.35rem,1rem + .8vw,1.75rem) 0 0;color:var(--n950);font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(2.75rem,2.05rem + 2.1vw,3.45rem);font-weight:400;line-height:.95;letter-spacing:0}.twintown-plans .plan-rate{margin:.7rem 0 0;min-height:1.3rem;color:var(--n600);font-size:.86rem;line-height:1.35}.twintown-plans .plan-copy{margin-top:1.6rem;min-height:4.1rem;color:var(--n700);font-size:.96rem;line-height:1.5}.twintown-plans .plan-features{list-style:none;margin:1.35rem 0 0;padding:1.35rem 0 0;border-top:1px solid var(--ink-10);display:grid;gap:.52rem}.twintown-plans .plan-features li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;color:var(--n700);font-size:.83rem;line-height:1.36}.twintown-plans .plan-features li:before{content:"";width:.72rem;height:.42rem;margin-top:.25rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);color:color-mix(in srgb,var(--page-accent) 45%,var(--n700));font-weight:900}.twintown-plans .plan-card .btn{justify-content:center;margin-top:auto;width:100%;border-radius:999px;padding-block:.78rem}.twintown-plans .plan-card .btn:not(.btn-dark){border:1px solid var(--ink-20);color:var(--n950)}.twintown-plans .plans-note{margin:1.75rem 0 0;text-align:center;color:var(--n600);font-size:.82rem}.downloads-grid{display:grid;gap:1rem;margin-top:3rem}@media(min-width:768px){.downloads-grid{grid-template-columns:repeat(3,1fr)}.downloads-grid--apps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.downloads-grid--apps{grid-template-columns:repeat(4,1fr)}}.download-card{min-height:18rem;border:1px solid var(--ink-10);border-radius:var(--r-2xl);background:#ffffffe0;padding:1.5rem;display:flex;flex-direction:column;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.download-card:hover{transform:translateY(-4px);border-color:#0a0a0a29;box-shadow:0 1.25rem 3rem #0a0a0a14}.download-card .kicker{margin:0;font-size:.75rem;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--n500)}.download-card h2{margin:1rem 0 0;font-variation-settings:"wdth" 125;font-size:1.5rem;line-height:1.15;font-weight:650;color:var(--n950)}.download-card p{margin:1rem 0 0;color:var(--n600)}.download-card .btn{margin-top:auto;width:fit-content;min-inline-size:var(--k-action-width)}.page[data-page=downloads] .download-card{gap:0}.downloads-access-groups{display:grid;gap:clamp(2rem,1.5rem + 3vw,3.25rem);margin-top:3rem}.downloads-access-group h3{margin:0;color:#fff;font-size:clamp(1.12rem,.98rem + .55vw,1.45rem);line-height:1.15;font-weight:700}.downloads-access-group .downloads-grid{margin-top:1rem}.page[data-page=downloads] .page-intro{margin-top:clamp(3.75rem,2.75rem + 4vw,6rem);margin-bottom:clamp(2.75rem,2rem + 3vw,4.25rem)}.page[data-page=downloads] .page-intro .title,.page[data-page=downloads] .page-intro .lede{min-height:auto}.page[data-page=downloads] .section{margin-top:clamp(3.5rem,2.75rem + 3vw,5.5rem)}.page[data-page=downloads] .section+.section{margin-top:clamp(4rem,3rem + 4vw,6rem)}@media(max-width:767px){.page[data-page=downloads] .page-intro{margin-top:3.5rem;margin-bottom:2.5rem}.page[data-page=downloads] .section{margin-top:2.75rem}.page[data-page=downloads] .section+.section{margin-top:3.25rem}}.download-note{margin-top:2rem;color:var(--n500);font-size:.95rem}.elara-map{display:grid;gap:1rem;margin-top:3rem}@media(min-width:768px){.elara-map{grid-template-columns:repeat(4,1fr)}}.elara-node{border:1px solid var(--ink-10);border-radius:var(--r-2xl);background:#ffffffe6;padding:1.5rem;min-height:12rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.elara-node:hover{transform:translateY(-4px);border-color:#0a0a0a29;box-shadow:0 1.25rem 3rem #0a0a0a14}.elara-node .tag{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--ink-10);border-radius:.7rem;font-size:.75rem;font-weight:800;color:var(--n950)}.elara-node h3{margin:1.25rem 0 0;font-variation-settings:"wdth" 125;font-size:1.25rem;line-height:1.15;color:var(--n950)}.elara-node p{margin:.875rem 0 0;color:var(--n600)}.engine-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.engine-row span{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--k-color-elara) 34%,var(--ink-10));border-radius:999px;background:color-mix(in srgb,#fff 92%,var(--k-color-elara));font-variation-settings:"wdth" 125;font-weight:700;color:var(--n950)}.logocloud ul{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem}@media(min-width:640px){.logocloud ul{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.logocloud ul{grid-template-columns:repeat(4,1fr)}}.logocloud li{padding-bottom:2rem;margin-top:2rem}.wordmark.dark{color:var(--n950)}.wordmark.dark .glyph{border-color:var(--ink-10)}.page[data-page=process]{counter-reset:section}.process-section{margin-top:var(--section-gap);counter-increment:section}.process-grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.process-grid{grid-template-columns:minmax(0,1fr) minmax(0,37rem)}.process-section.flip .process-grid{grid-template-columns:minmax(0,37rem) minmax(0,1fr)}.process-section.flip .process-grid>.stylized{order:2}}.process-grid .stylized{width:min(28rem,100%)}.process-num{font-variation-settings:"wdth" 125;font-size:1rem;font-weight:600}.process-num:before{content:"/ ";color:var(--n300)}.process-num:after{content:counter(section,decimal-leading-zero);color:var(--n950)}.process-body h2{margin:.5rem 0 0;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.25rem);line-height:1.2;font-weight:500;color:var(--n950)}.process-body>p{margin:1.5rem 0 0;color:var(--n600)}.process-body h3{margin:3rem 0 0;font-variation-settings:"wdth" 125;font-size:1rem;font-weight:600;color:var(--n950)}.cap-band{position:relative;margin-top:var(--section-gap);padding-top:1px}.cap-band .cap{position:absolute;left:0;right:0;top:0;height:884px;border-radius:var(--r-4xl) var(--r-4xl) 0 0;background:linear-gradient(to bottom,var(--n50),rgba(250,250,250,0));z-index:-1;overflow:hidden}.cap-band .cap .gridpat{z-index:1}.vgrid{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:2.5rem 2rem}@media(min-width:640px){.vgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.vgrid{grid-template-columns:repeat(3,1fr)}}.vgrid li{color:var(--n600)}.vgrid li strong{font-weight:600;color:var(--n950)}.vgrid.inv li{color:var(--n300)}.vgrid.inv li strong{color:#fff}.stats{margin:4rem 0 0;display:grid;gap:2.5rem 2rem}@media(min-width:640px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{display:flex;flex-direction:column-reverse}.stat dd{margin:0;font-variation-settings:"wdth" 125;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:600;color:var(--n950)}.stat dt{margin-top:.5rem;color:var(--n600)}.band-dark{margin-top:var(--section-gap);border-radius:var(--r-4xl);background:var(--n950);color:#fff;padding-top:6rem;padding-bottom:6rem;position:relative;isolation:isolate;overflow:hidden}.band-dark>.container{position:relative;z-index:1}@media(min-width:1024px){.band-dark{padding-top:8rem;padding-bottom:8rem}}.section-intro.inv .eyebrow,.section-intro.inv h2{color:#fff}.section-intro.inv .lede{color:var(--n300)}.team-block{margin-top:var(--section-gap)}.team-grid-wrap{display:grid;gap:2rem;padding-top:3rem}@media(min-width:1024px){.team-grid-wrap{grid-template-columns:1fr 3fr}}.team-h2{margin:0;font-variation-settings:"wdth" 125;font-size:1.5rem;font-weight:600;color:var(--n950)}.team-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}@media(min-width:640px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.team-grid{grid-template-columns:repeat(3,1fr)}}.person{position:relative;overflow:hidden;border-radius:var(--r-3xl);background:var(--n100);aspect-ratio:3 / 4}.person .ph{position:absolute;inset:0;transition:transform .5s ease;background:radial-gradient(70% 55% at 35% 30%,#5a5a5a,transparent 70%),radial-gradient(50% 45% at 75% 70%,#3a3a3a,transparent 75%),linear-gradient(160deg,#2a2a2a,#444 55%,#222)}.person:hover .ph{transform:scale(1.05)}.person .ov{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;background:linear-gradient(to top,#000000e6,#0000 40%)}.person .nm{font-variation-settings:"wdth" 125;font-weight:600;letter-spacing:.02em;color:#fff}.person .rl{margin-top:.4rem;font-size:.875rem;color:#fff}.person.bio{aspect-ratio:1 / 1.08;min-height:0;outline:none}.person.bio .ov{justify-content:flex-end;background:linear-gradient(to top,#000000db,#00000014 54%),linear-gradient(to bottom,#0000001a,#0000);transition:background .24s ease}.person.bio .bio-text{max-height:0;margin:0;opacity:0;overflow:hidden;transform:translateY(.5rem);color:var(--n200);font-size:.88rem;line-height:1.55;transition:max-height .28s ease,margin-top .28s ease,opacity .22s ease,transform .22s ease}.person.bio:hover .ov,.person.bio:focus-within .ov{background:linear-gradient(to top,#000000f2,#00000047 72%)}.person.bio:hover .bio-text,.person.bio:focus-within .bio-text{max-height:13rem;margin-top:1rem;opacity:1;transform:translateY(0)}.person.bio.jacobo .ph{background-image:linear-gradient(180deg,#0a0a0a0a,#0a0a0a42),url(/kontyr-assets/team-jacobo.jpg);background-size:cover;background-position:center top}.person.bio.mariana .ph{background-image:linear-gradient(180deg,#0a0a0a0a,#0a0a0a42),url(/kontyr-assets/team-mariana.jpg);background-size:cover;background-position:center top}.person.bio.isabel .ph{background-image:linear-gradient(180deg,#0a0a0a0a,#0a0a0a42),url(/kontyr-assets/team-isabel-placeholder.jpg);background-size:cover;background-position:center top}.pagelinks{margin-top:var(--section-gap)}.pagelinks .cards{display:grid;gap:4rem 2rem;margin-top:3rem}@media(min-width:1024px){.pagelinks .cards{grid-template-columns:repeat(2,1fr)}}.plink{display:block}.plink time{display:block;font-size:.875rem;color:var(--n600)}.plink h3{margin:1.5rem 0 0;font-size:1rem;font-weight:600;color:var(--n950)}.plink p{margin:.6rem 0 0;color:var(--n600);font-size:.95rem}.plink .more{display:inline-flex;gap:.5rem;margin-top:1.5rem;font-size:.875rem;font-weight:600;color:var(--n950)}.contact-grid{display:grid;gap:4rem 2rem;margin-top:4rem}@media(min-width:1024px){.contact-grid{grid-template-columns:1fr 1fr;gap:6rem 2rem}.contact-grid .form-col{order:2}}.form-h2,.contact-info h2{margin:0;font-variation-settings:"wdth" 125;font-size:1rem;font-weight:600;color:var(--n950)}.fields{isolation:isolate;margin-top:1.5rem;border-radius:var(--r-2xl);background:#ffffff80}.field-cell{position:relative;margin-top:-1px}.field-cell:first-child{margin-top:0}.field-cell input{display:block;width:100%;border:1px solid var(--n300);background:transparent;padding:3rem 1.5rem 1rem;font:inherit;font-size:1rem;line-height:1.5rem;color:var(--n950);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field-cell:first-child input{border-radius:var(--r-2xl) var(--r-2xl) 0 0}.field-cell input:focus{position:relative;z-index:1;border-color:var(--n950);box-shadow:0 0 0 4px var(--ink-5)}.field-cell label{position:absolute;top:50%;left:1.5rem;margin-top:-.75rem;transform-origin:left;font-size:1rem;line-height:1.5rem;color:var(--n500);transition:all .2s ease;pointer-events:none}.field-cell input:focus~label,.field-cell input:not(:placeholder-shown)~label{top:1rem;margin-top:0;font-size:.75rem;font-weight:600;color:var(--n950);z-index:2}.budget-cell{margin-top:-1px;border:1px solid var(--n300);border-radius:0 0 var(--r-2xl) var(--r-2xl);padding:2rem 1.5rem}.budget-cell fieldset{border:0;margin:0;padding:0}.budget-cell legend{padding:0;font-size:1rem;color:var(--n500)}.budget-cell .opts{display:grid;gap:2rem;margin-top:1.5rem}@media(min-width:640px){.budget-cell .opts{grid-template-columns:repeat(2,1fr)}}.radio{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--n950);cursor:pointer}.radio input{appearance:none;flex:none;width:1.5rem;height:1.5rem;margin:0;border-radius:999px;border:1px solid var(--ink-20);transition:border .2s ease;cursor:pointer}.radio input:checked{border:.5rem solid var(--n950)}.form-col .btn{margin-top:2.5rem;min-inline-size:var(--k-action-width)}body.lead-modal-open{overflow:hidden}.lead-dialog{width:min(49rem,calc(100vw - 2rem));max-height:none;border:0;border-radius:var(--k-radius-card-feature);padding:0;background:#fff;color:var(--n950);box-shadow:0 2rem 5rem #0000003d;overflow:visible}.lead-dialog::backdrop{background:#08080894;backdrop-filter:blur(10px)}.lead-form{padding:clamp(1rem,.9rem + 1.8vw,2rem)}.lead-head{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start;border-bottom:1px solid var(--ink-10);padding-bottom:1rem}.lead-head .eyebrow{margin:0 0 .7rem;color:var(--n500);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.lead-head h2{margin:0;font-size:clamp(1.65rem,1.3rem + 1.2vw,2.25rem);line-height:1.05;letter-spacing:0}.lead-head p:not(.eyebrow){max-width:38rem;margin:.6rem 0 0;color:var(--n600);line-height:1.45;font-size:.96rem}.lead-close{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid var(--ink-10);border-radius:999px;background:#fff;color:var(--n950);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.lead-grid{display:grid;gap:.85rem;margin-top:1rem}@media(min-width:720px){.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-form label{display:grid;gap:.38rem;color:var(--n600);font-size:.8rem;font-weight:650}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid var(--n300);border-radius:.75rem;background:var(--n50);color:var(--n950);min-height:2.85rem;padding:.72rem .85rem;font:inherit;font-size:.9rem;line-height:1.4;outline:none;transition:border-color var(--k-motion-micro) var(--k-ease-functional),box-shadow var(--k-motion-micro) var(--k-ease-functional),background var(--k-motion-micro) var(--k-ease-functional)}.lead-form textarea{resize:vertical;min-height:5rem}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--n950);background:#fff;box-shadow:0 0 0 4px var(--ink-5)}.lead-wide,.lead-consent,.lead-actions{grid-column:1 / -1}.lead-consent{display:flex!important;align-items:flex-start;gap:.7rem!important;margin-top:.9rem;color:var(--n600);font-size:.88rem!important;line-height:1.45}.lead-consent input{flex:none;width:1rem;height:1rem;margin-top:.15rem;padding:0}.lead-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ink-10)}.lead-actions .btn{min-width:12rem}.lead-actions p{margin:0;color:var(--n600);font-size:.88rem}.lead-progress{display:flex;gap:.55rem;align-items:center;margin-top:1rem}.lead-progress span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--ink-10);border-radius:999px;color:var(--n500);font-size:.72rem;font-weight:800;background:var(--n50)}.lead-progress span.is-active{border-color:var(--n950);background:var(--n950);color:#fff}.lead-step{display:block;margin:1rem 0 0;border:1px solid var(--ink-10);border-radius:var(--k-radius-card);padding:clamp(1rem,.8rem + 1vw,1.35rem);background:color-mix(in srgb,var(--n50) 72%,#fff)}.lead-step[hidden]{display:none}.lead-step legend{display:inline-flex;align-items:center;gap:.65rem;padding:0 .45rem;color:var(--n950);font-size:.9rem;font-weight:800}.lead-step legend span{color:var(--page-accent);font-size:.78rem}@media(max-width:719px){.lead-dialog{width:min(100vw - 1rem,30rem)}.lead-form{padding:.85rem}.lead-head{grid-template-columns:1fr auto;padding-bottom:.8rem}.lead-head h2{font-size:1.45rem}.lead-head p:not(.eyebrow){font-size:.88rem}.lead-progress,.lead-step{margin-top:.75rem}.lead-step{padding:.85rem}.lead-actions{margin-top:.75rem;padding-top:.75rem}.lead-actions .btn{flex:1 1 100%}}.contact-info>p{margin:1.5rem 0 0;color:var(--n600)}.einfo{margin-top:4rem}.einfo dl{display:grid;gap:2rem;margin:1.5rem 0 0;font-size:.875rem}@media(min-width:640px){.einfo dl{grid-template-columns:repeat(2,1fr)}}.einfo dt{font-weight:600;color:var(--n950)}.einfo dd{margin:.25rem 0 0;color:var(--n600)}.contact-info .offices address{color:var(--n600)}.contact-info .social a{color:var(--n950);border-color:var(--ink-10)}.contact-info .social a:hover{color:var(--n700)}.fade{opacity:0;transform:translateY(1.5rem);transition:opacity .5s ease,transform .5s ease}.fade.visible{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(1.5rem);transition:opacity .5s ease,transform .5s ease}.stagger.visible>*{opacity:1;transform:none}.twintown-how .osnova-how-steps.stagger.visible>.osnova-how-step{opacity:.18;transform:translateY(1rem)}.twintown-how .osnova-how-steps.stagger.visible>.osnova-how-step.is-active{opacity:1;transform:translateY(0)}.stagger.visible>:nth-child(1){transition-delay:0s}.stagger.visible>:nth-child(2){transition-delay:.2s}.stagger.visible>:nth-child(3){transition-delay:.4s}.stagger.visible>:nth-child(4){transition-delay:.6s}.stagger.fast.visible>:nth-child(2){transition-delay:.12s}.stagger.fast.visible>:nth-child(3){transition-delay:.24s}.stagger.fast.visible>:nth-child(4){transition-delay:.36s}.stagger.fast.visible>:nth-child(5){transition-delay:.48s}.stagger.fast.visible>:nth-child(6){transition-delay:.6s}.stagger.fast.visible>:nth-child(7){transition-delay:.72s}.stagger.fast.visible>:nth-child(8){transition-delay:.84s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade,.stagger>*{opacity:1;transform:none;transition:none}.menu-zone{transition:none}.gridpat .blk{animation:none}.stylized .shape{transition:none}.clients{--clients-progress: 1}.clients:before{transform:none;will-change:auto}.clients>.container{transform:none;will-change:auto}}.hero,.page-intro{--k-hero-title-lines: 3;--k-hero-lede-lines: 3;margin-top:clamp(5rem,3.5rem + 8vw,10rem)}.page-intro{--k-hero-title-lines: 3}.hero .h1,.page-intro h1,.page-intro .title{letter-spacing:0}.hero .h1,.page-intro .title{min-height:calc(var(--k-hero-title-lines) * 1lh)}.lede,.page-intro .lede,.section-intro .lede{max-width:48rem;font-size:clamp(1rem,.95rem + .35vw,1.22rem);line-height:1.62}.hero .lede,.page-intro .lede{min-height:calc(var(--k-hero-lede-lines) * 1lh)}.process-section,.product-section,.downloads-section,.contact-section{scroll-margin-top:7rem}.case-card,.product-mini,.value-group,.plan-card,.download-card,.network-node,.person,.contact-form,.form-panel{border-radius:var(--k-radius-card)}.case-card,.product-mini,.value-group,.plan-card,.download-card,.network-node{padding:var(--k-card-pad);border-color:color-mix(in srgb,var(--ink-10) 78%,transparent);transition:transform var(--k-motion-ui) var(--k-ease-functional),border-color var(--k-motion-ui) var(--k-ease-functional),box-shadow var(--k-motion-ui) var(--k-ease-functional),background var(--k-motion-ui) var(--k-ease-functional)}.case-card:hover,.product-mini:hover,.value-group:hover,.plan-card:hover,.download-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--page-accent) 34%,var(--ink-10));box-shadow:0 1rem 2.4rem #0a0a0a13}.case-card .logomark,.logomark,.mini-icon{width:var(--k-glyph-box);height:var(--k-glyph-box);border-radius:.9rem}.case-card .logomark svg,.logomark svg,.mini-icon svg,.social a svg,.menu-card .social a svg{width:var(--k-icon-md);height:var(--k-icon-md);stroke-width:1.6}.social a,.menu-card .social a{width:2.25rem;height:2.25rem;border-radius:.65rem}.btn{min-height:2.75rem;padding:.42rem 1.05rem;white-space:nowrap;--k-action-width: 14.75rem;transition:background-color var(--k-motion-micro) var(--k-ease-functional),color var(--k-motion-micro) var(--k-ease-functional),border-color var(--k-motion-micro) var(--k-ease-functional),transform var(--k-motion-micro) var(--k-ease-functional)}.lang-toggle{inline-size:2.75rem;min-inline-size:2.75rem;min-block-size:2.5rem;padding-inline:0}.product-actions .btn,.cta .actions .btn,.cta .design-actions .btn,.lead-actions .btn{min-inline-size:var(--k-action-width)}.product-cta .product-actions .btn{min-inline-size:max(var(--k-action-width),13.5rem)}.btn:hover{transform:translateY(-1px)}.case-card .title,.download-card h2,.value-group h3,.plan-card h3,.network-node strong{line-height:1.12;letter-spacing:0}.case-card .desc,.download-card p,.value-group p,.plan-card p,.network-node span{line-height:1.58}.download-card{min-height:17rem;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--page-accent-tint) 66%,transparent),transparent 10rem),#ffffffeb}.download-card .kicker{letter-spacing:.075em}.osnova-how-grid{gap:clamp(3rem,2rem + 5vw,6.5rem)}.osnova-how-index h2{letter-spacing:0}.osnova-how-index li{transition:color var(--k-motion-micro) var(--k-ease-functional),transform var(--k-motion-micro) var(--k-ease-functional),opacity var(--k-motion-micro) var(--k-ease-functional)}.osnova-how-step{border-radius:var(--k-radius-card-feature);padding:var(--k-card-pad-feature);transition:opacity var(--k-motion-ui) var(--k-ease-functional),transform var(--k-motion-ui) var(--k-ease-functional),border-color var(--k-motion-ui) var(--k-ease-functional),background var(--k-motion-ui) var(--k-ease-functional),box-shadow var(--k-motion-ui) var(--k-ease-functional)}.twintown-how .osnova-how-step{padding:clamp(1rem,1vw,1.5rem) 0}.twintown-how .osnova-how-step:not(.is-active){opacity:.24}.osnova-how-detail span{border-radius:.5rem;line-height:1.25}.person{border-radius:var(--k-radius-card-feature)}.person .ph{transition:transform var(--k-motion-reveal) var(--k-ease-editorial)}.person.bio .ov,.person.bio .bio-text{transition-duration:var(--k-motion-ui)}.contact-grid{gap:clamp(3rem,2rem + 5vw,6rem)}.contact-form input,.contact-form textarea,.contact-form select,.contact-form .field,.contact-form label{font-size:clamp(.95rem,.9rem + .2vw,1.05rem)}.fade,.stagger>*{transition:opacity var(--k-motion-reveal) var(--k-ease-editorial),transform var(--k-motion-reveal) var(--k-ease-editorial)}@media(max-width:767px){.hero,.page-intro{--k-hero-title-lines: 8;--k-hero-lede-lines: 5;margin-top:4.25rem}.page-intro{--k-hero-title-lines: 10}.hero .h1,.page-intro h1,.page-intro .title{font-size:clamp(2.5rem,2rem + 7vw,3.75rem);line-height:.96}.osnova-how-grid{gap:2.75rem}.osnova-how-index{position:relative;top:auto}.osnova-how-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.osnova-how-index li{transform:none;font-size:.82rem}.osnova-how-index li.is-active{transform:none}.osnova-how-step,.twintown-how .osnova-how-step{min-height:auto;padding:var(--k-card-pad)}.twintown-how .osnova-how-step{border:1px solid transparent;border-radius:var(--k-radius-card);background:#ffffffa3}.twintown-how .osnova-how-step.is-active{border-color:color-mix(in srgb,var(--k-color-twintown) 24%,var(--ink-10));background:radial-gradient(circle at 86% 16%,var(--process-accent-soft),transparent 10rem),#ffffffd1}.twintown-how .osnova-how-step h3,.osnova-how-step h3{font-size:clamp(2rem,1.5rem + 7vw,3.25rem)}.twintown-how .osnova-how-step .num,.osnova-how-step .num{font-size:clamp(3rem,2rem + 10vw,4.75rem)}.case-card,.product-mini,.value-group,.plan-card,.download-card,.network-node{padding:var(--k-card-pad-compact)}}.case-card,.product-mini,.value-group,.plan-card,.download-card,.network-node,.osnova-audience-card{aspect-ratio:1 / 1;min-height:0;min-width:0;border:1px solid color-mix(in srgb,var(--ink-10) 86%,transparent);border-radius:var(--k-radius-card-feature);background:radial-gradient(120% 86% at 78% -10%,color-mix(in srgb,var(--page-accent-tint) 74%,transparent),transparent 62%),linear-gradient(180deg,#fffffffa,#fffffff0);padding:clamp(1.15rem,.95rem + .7vw,1.65rem);box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;background-clip:padding-box}.case-card:hover,.product-mini:hover,.value-group:hover,.plan-card:hover,.download-card:hover,.network-node:hover,.osnova-audience-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--page-accent) 22%,var(--ink-10));background:radial-gradient(120% 86% at 78% -10%,color-mix(in srgb,var(--page-accent-tint) 88%,transparent),transparent 64%),linear-gradient(180deg,#fff,#fffffff5);box-shadow:0 1.4rem 3.2rem #0a0a0a12}.case-card .logomark,.product-mini .mini-icon,.network-node .mini-icon,.osnova-audience-card .mini-icon,.download-card .mini-icon,.value-group .mini-icon,.plan-card .mini-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.85rem,2.45rem + .62vw,3.25rem);height:clamp(2.85rem,2.45rem + .62vw,3.25rem);margin:0 0 clamp(.78rem,.65rem + .35vw,1rem);border-radius:.76rem;background:var(--k-color-black);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f;flex:0 0 auto}.case-card .logomark svg,.product-mini .mini-icon svg,.network-node .mini-icon svg,.osnova-audience-card .mini-icon svg,.download-card .mini-icon svg,.value-group .mini-icon svg,.plan-card .mini-icon svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.case-card .title,.product-mini .label,.value-group h3,.plan-card h3,.download-card h2,.network-node strong,.osnova-audience-card h3{margin:0;max-width:100%;min-width:0;font-variation-settings:"wdth" 125;font-size:clamp(1.06rem,.9rem + .42vw,1.38rem);line-height:1.08;font-weight:670;letter-spacing:0;color:var(--n950);text-wrap:balance;overflow-wrap:normal}.case-card .desc,.product-mini p:not(.label),.value-group p,.plan-card p,.download-card p,.network-node>span:not(.mini-icon),.osnova-audience-card p{margin:clamp(.62rem,.52rem + .3vw,.86rem) 0 0;max-width:100%;min-width:0;color:var(--n600);font-size:clamp(.82rem,.78rem + .14vw,.93rem);line-height:1.42;overflow-wrap:normal}.mini-tags,.osnova-how-detail,.download-card .kicker,.case-card .meta{display:none}.case-card--study .meta{display:flex}.case-card--study .cover{z-index:0}.case-card--study .logomark,.case-card--study .meta,.case-card--study .title,.case-card--study .desc,.case-card--study .case-card__footer{position:relative;z-index:1}.download-card .btn,.plan-card .btn{margin-top:1.75rem}.download-card:not(:has(.mini-icon)):before,.value-group:not(:has(.mini-icon)):before,.plan-card:not(:has(.mini-icon)):before{content:"";display:block;width:clamp(2.85rem,2.45rem + .62vw,3.25rem);height:clamp(2.85rem,2.45rem + .62vw,3.25rem);margin:0 0 clamp(.78rem,.65rem + .35vw,1rem);border-radius:.76rem;background-color:var(--k-color-black);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='14' rx='3'/%3E%3Cpath d='M8 15l2.2-4 2.5 3 3.3-6'/%3E%3Cpath d='M8 8h2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.05rem 1.05rem;box-shadow:inset 0 0 0 1px #ffffff0f;flex:0 0 auto}.downloads-grid--access{margin-top:3rem}.download-card--dark{border-color:#ffffff21;background:radial-gradient(120% 86% at 78% -10%,color-mix(in srgb,var(--page-accent) 16%,transparent),transparent 62%),linear-gradient(180deg,#ffffff12,#ffffff06);color:#fff}.download-card--dark:hover{border-color:color-mix(in srgb,var(--page-accent) 42%,rgba(255,255,255,.16));background:radial-gradient(120% 86% at 78% -10%,color-mix(in srgb,var(--page-accent) 22%,transparent),transparent 64%),linear-gradient(180deg,#ffffff18,#ffffff08);box-shadow:0 1.4rem 3.2rem #00000038}.download-card--dark h2{color:#fff}.download-card--dark p{color:var(--n300)}.download-card--dark .kicker{color:color-mix(in srgb,var(--page-accent) 72%,#fff)}.download-card--dark:not(:has(.mini-icon)):before{background-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.page[data-page=downloads] .download-card{aspect-ratio:auto;display:flex;flex-direction:column;align-items:stretch}.page[data-page=downloads] .download-card--app{min-height:18rem}.page[data-page=downloads] .download-card--access{min-height:14.25rem}.page[data-page=downloads] .download-card h2{min-height:2.55em}.page[data-page=downloads] .download-card p{min-height:4.85em}.page[data-page=downloads] .download-card--access h2{min-height:2.2em}.page[data-page=downloads] .download-card--access p{min-height:3.9em}.page[data-page=downloads] .download-card .btn{width:100%;margin-top:auto}.twintown-plans .plan-card{aspect-ratio:auto;min-height:33.2rem;overflow:visible}.twintown-plans .plan-card:not(.featured):before{content:none;display:none}.twintown-plans .plan-card.featured:before{content:attr(data-badge);position:absolute;top:-.7rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0;border-radius:999px;background:var(--n950);background-image:none;padding:.36rem .9rem;color:#fff;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:none}.osnova-how-step{min-height:clamp(18.5rem,16rem + 4vw,21.5rem)}.osnova-how-step:before{content:"";display:block;width:4rem;height:4rem;margin:0 0 1.45rem;border-radius:.9rem;background-color:var(--k-color-black);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h14v16H5z'/%3E%3Cpath d='M8 8h8M8 12h5M8 16h4'/%3E%3Cpath d='M16 14l2 2 3-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.35rem 1.35rem;border:1px solid transparent}.twintown-how .osnova-how-step{border:1px solid color-mix(in srgb,var(--ink-10) 86%,transparent);border-radius:var(--k-radius-card-feature);background:radial-gradient(120% 86% at 78% -10%,color-mix(in srgb,var(--process-accent-soft) 86%,transparent),transparent 62%),linear-gradient(180deg,#fffffffa,#fffffff0);padding:clamp(1.75rem,1.25rem + 1.4vw,2.5rem)}.twintown-how .osnova-how-step.is-active{border-color:color-mix(in srgb,var(--process-accent) 24%,var(--ink-10));background:radial-gradient(120% 86% at 78% -10%,color-mix(in srgb,var(--process-accent-soft) 96%,transparent),transparent 64%),linear-gradient(180deg,#fff,#fffffff5)}.twintown-how .osnova-how-step h3,.osnova-how-step h3{max-width:100%;font-size:clamp(1.32rem,1.04rem + .72vw,1.86rem);line-height:1.1;font-weight:680;text-wrap:balance}.twintown-how .osnova-how-step p:not(.num),.osnova-how-step p:not(.num){max-width:100%;font-size:clamp(1rem,.96rem + .2vw,1.08rem);line-height:1.58}.twintown-how .osnova-how-step .num,.osnova-how-step .num{position:absolute;right:clamp(1.5rem,1rem + 1vw,2.25rem);top:clamp(1.5rem,1rem + 1vw,2.25rem);margin:0;font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1;opacity:.28}.editorial-loop{--loop-active-opacity: 1;--loop-rest-opacity: .22;--loop-rest-offset: 1.65rem;--loop-before-offset: -.7rem;--loop-rest-scale: .965;--loop-progress: 25%}.editorial-loop__grid{align-items:start}.editorial-loop__index.fade{opacity:1;transform:none}@media(min-width:1024px){.editorial-loop__index{position:sticky;top:8rem}}.editorial-loop__marker{appearance:none;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.editorial-loop__marker:focus-visible{outline:2px solid color-mix(in srgb,var(--process-accent) 62%,transparent);outline-offset:.35rem;border-radius:.35rem}.editorial-loop__index li{opacity:.46;transition:opacity .32s var(--k-ease-functional),color .32s var(--k-ease-functional),transform .32s var(--k-ease-functional)}.editorial-loop__index li.is-active,.editorial-loop__marker.is-active{opacity:1}.editorial-loop__index ol{position:relative;padding-left:1.35rem}.editorial-loop__index ol:before,.editorial-loop__index ol:after{content:"";position:absolute;left:.24rem;top:.22rem;width:1px;border-radius:999px;pointer-events:none}.editorial-loop__index ol:before{bottom:.22rem;background:color-mix(in srgb,var(--n950) 12%,transparent)}.editorial-loop__index ol:after{height:var(--loop-progress);max-height:calc(100% - .44rem);background:var(--process-accent);box-shadow:0 0 1rem color-mix(in srgb,var(--process-accent) 24%,transparent);transition:height .36s var(--k-ease-functional)}.editorial-loop__index li:before{position:relative;z-index:1;margin-left:-1.35rem}.editorial-loop__index li.is-before{color:color-mix(in srgb,var(--process-accent) 78%,var(--n500));opacity:.72}.editorial-loop__index li.is-after{transform:translate(0)}.editorial-loop__steps{scroll-margin-top:8rem}.editorial-loop__step,.twintown-how .editorial-loop__step,.osnova-how .editorial-loop__step{opacity:var(--loop-rest-opacity);transform:translateY(var(--loop-rest-offset)) scale(var(--loop-rest-scale));transition-delay:0s!important;transition:opacity .34s var(--k-ease-functional),transform .34s var(--k-ease-functional),border-color .34s var(--k-ease-functional),background .34s var(--k-ease-functional),box-shadow .34s var(--k-ease-functional);will-change:opacity,transform}.editorial-loop__step.is-before,.twintown-how .editorial-loop__step.is-before,.osnova-how .editorial-loop__step.is-before{opacity:.16;transform:translateY(var(--loop-before-offset)) scale(.958)}.editorial-loop__step.is-active,.twintown-how .editorial-loop__step.is-active,.osnova-how .editorial-loop__step.is-active{opacity:var(--loop-active-opacity)!important;transform:translateY(0) scale(1)!important}.editorial-loop__step:not(.is-active) .num{opacity:.16}.editorial-loop__step.is-active .num{opacity:.34}.editorial-loop__steps.stagger.visible>.editorial-loop__step{opacity:var(--loop-rest-opacity);transform:translateY(var(--loop-rest-offset)) scale(var(--loop-rest-scale));transition-delay:0s!important}.editorial-loop__steps.stagger.visible>.editorial-loop__step.is-before{opacity:.16;transform:translateY(var(--loop-before-offset)) scale(.958)}.editorial-loop__steps.stagger.visible>.editorial-loop__step.is-active{opacity:var(--loop-active-opacity)!important;transform:translateY(0) scale(1)!important}.twintown-how .editorial-loop__steps.stagger.visible>.editorial-loop__step.is-active,.osnova-how .editorial-loop__steps.stagger.visible>.editorial-loop__step.is-active{opacity:var(--loop-active-opacity)!important;transform:translateY(0) scale(1)!important}@media(min-width:1024px){.editorial-loop__step{min-height:clamp(20rem,38vh,28rem)}.editorial-loop__step:not(.is-active){pointer-events:none}}@media(max-width:767px){.editorial-loop{--loop-rest-opacity: .72;--loop-rest-offset: .5rem;--loop-rest-scale: .99}.editorial-loop__index{position:relative;top:auto}.editorial-loop__steps{gap:1rem;padding-top:0}.editorial-loop__step,.twintown-how .editorial-loop__step,.osnova-how .editorial-loop__step{min-height:auto;transform:none}.editorial-loop__step:not(.is-active){opacity:.82}}.editorial-loop{--loop-rest-opacity: .18;--loop-before-offset: -1rem;--loop-rest-offset: 2.5rem;--loop-rest-scale: .985}.editorial-loop__grid{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.48fr);gap:clamp(4rem,7vw,7.5rem)}.editorial-loop__index{padding-top:clamp(1rem,3vh,2rem)}.editorial-loop__index .eyebrow{color:var(--n500);font-size:.78rem;letter-spacing:.12em}.editorial-loop__index h2{max-width:11ch;margin-top:1.15rem;color:var(--n950);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,3.65vw,4rem);font-weight:400;letter-spacing:0;line-height:1.02}.editorial-loop__index h2 em{display:block;color:var(--n950);font-style:italic;font-weight:400}.editorial-loop__index>p:not(.eyebrow){max-width:27rem;margin-top:1.65rem;color:var(--n600);font-size:clamp(1rem,.95rem + .2vw,1.12rem);line-height:1.75}.editorial-loop__index ol{margin-top:clamp(2.75rem,5vw,4.5rem)}.editorial-loop__index li{color:var(--n500);font-size:clamp(1rem,.96rem + .12vw,1.08rem);font-weight:650}.editorial-loop__index li.is-active{color:var(--n950)}.editorial-loop__steps{gap:0;padding-top:clamp(2rem,5vh,4rem)}.editorial-loop__step,.twintown-how .editorial-loop__step,.osnova-how .editorial-loop__step{position:relative;max-width:45rem;min-height:clamp(24rem,48vh,32rem);padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--n950);overflow:visible!important;transition:opacity .36s var(--k-ease-functional),transform .36s var(--k-ease-functional)!important}.editorial-loop__step:before,.twintown-how .editorial-loop__step:before,.osnova-how .editorial-loop__step:before{content:none!important}.editorial-loop__step .num,.twintown-how .editorial-loop__step .num,.osnova-how .editorial-loop__step .num{position:static!important;display:block;margin:0 0 clamp(1.35rem,2vw,2rem)!important;color:var(--process-accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,4.85vw,5.1rem);font-style:normal;font-weight:400;letter-spacing:0;line-height:.85;opacity:.9}.editorial-loop__step h3,.twintown-how .editorial-loop__step h3,.osnova-how .editorial-loop__step h3{max-width:14ch;color:var(--n950);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,3.65vw,4rem);font-style:normal;font-weight:400;letter-spacing:0;line-height:1.02;text-wrap:balance}.editorial-loop__step p:not(.num),.twintown-how .editorial-loop__step p:not(.num),.osnova-how .editorial-loop__step p:not(.num){max-width:42rem;margin-top:clamp(1.35rem,2vw,2rem);color:var(--n700);font-size:clamp(1.03rem,.98rem + .22vw,1.16rem);line-height:1.78}.editorial-loop__step .osnova-how-detail{display:none}.editorial-loop__step.is-before,.twintown-how .editorial-loop__step.is-before,.osnova-how .editorial-loop__step.is-before{opacity:.1;transform:translateY(var(--loop-before-offset)) scale(.985)}.editorial-loop__step.is-after,.twintown-how .editorial-loop__step.is-after,.osnova-how .editorial-loop__step.is-after{opacity:var(--loop-rest-opacity);transform:translateY(var(--loop-rest-offset)) scale(var(--loop-rest-scale))}.editorial-loop__step.is-active,.twintown-how .editorial-loop__step.is-active,.osnova-how .editorial-loop__step.is-active{opacity:1!important;transform:translateY(0) scale(1)!important}.editorial-loop__step:not(.is-active) .num{opacity:.35}.editorial-loop__step.is-active .num{opacity:.94}@media(max-width:1023px){.editorial-loop__grid{grid-template-columns:1fr;gap:clamp(3rem,8vw,5rem)}.editorial-loop__steps{padding-top:0}}@media(max-width:767px){.editorial-loop{--loop-rest-opacity: .5;--loop-rest-offset: .75rem}.editorial-loop__index h2{max-width:12ch;font-size:clamp(2.4rem,9.5vw,3.25rem)}.editorial-loop__step,.twintown-how .editorial-loop__step,.osnova-how .editorial-loop__step{min-height:auto;padding:2.35rem 0!important}.editorial-loop__step .num,.twintown-how .editorial-loop__step .num,.osnova-how .editorial-loop__step .num{font-size:clamp(2.9rem,13vw,3.8rem)}.editorial-loop__step h3,.twintown-how .editorial-loop__step h3,.osnova-how .editorial-loop__step h3{max-width:13ch;font-size:clamp(2rem,8.4vw,2.85rem)}}@media(max-width:767px){html,body,.panel,.page{max-width:100%;overflow-x:clip}.container{width:100%;max-width:none;padding-left:clamp(1.05rem,4.6vw,1.35rem);padding-right:clamp(1.05rem,4.6vw,1.35rem)}.menu-zone .brand{width:2.65rem;height:2.65rem;overflow:hidden;border-radius:.78rem}.menu-zone .brand .brand-logo{content:url(/kontyr-assets/kontyr-isotipo-reversed.png);object-fit:contain;object-position:center}.menu-zone .brand:before,.menu-zone .brand:after{display:none}.hero,.page-intro,.case-study-hero{--k-hero-title-lines: auto;--k-hero-lede-lines: auto;margin-top:clamp(3.4rem,12vw,4.6rem);padding-top:clamp(2.75rem,10vw,4rem);padding-bottom:clamp(2.5rem,9vw,3.75rem)}.hero .h1,.page-intro h1,.page-intro .title,.case-study-hero .display{width:100%;max-width:100%;min-height:0;font-size:clamp(2.05rem,9.6vw,2.75rem);line-height:1.02;letter-spacing:0;overflow-wrap:normal;word-break:normal;text-wrap:balance}.hero .h1,.page-intro .title{min-height:0}.hero .lede,.page-intro .lede,.case-study-hero .lede{max-width:100%;min-height:0;font-size:clamp(1rem,4.15vw,1.13rem);line-height:1.6}.section-intro .display,.section-intro.inv .display,.band-dark .section-intro .display,.product-cta h2,.case-study-quote blockquote p{max-width:100%;font-size:clamp(1.95rem,8.7vw,2.5rem);line-height:1.04;letter-spacing:0;overflow-wrap:normal;word-break:normal;text-wrap:balance}.band-dark{margin-top:clamp(4.25rem,14vw,6rem);border-radius:clamp(1.55rem,6vw,2.2rem);padding-top:clamp(3.25rem,11vw,4.5rem);padding-bottom:clamp(3.25rem,11vw,4.5rem)}.band-dark>.container{padding-left:clamp(1.15rem,5vw,1.5rem);padding-right:clamp(1.15rem,5vw,1.5rem)}.menu-nav{font-size:clamp(1.65rem,7.4vw,2.05rem);letter-spacing:0}.menu-nav .grid6>a,.menu-card{min-height:6.25rem}.menu-foot h2{font-size:clamp(1.75rem,7.8vw,2.3rem);line-height:1.05;letter-spacing:0}}
